aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/compiler/ebin/beam_validator.beam
blob: 2edf5f226e5b106372d0e720d0e9e0063b1cfbb7 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
                                                                                                                                                                                                                                                                                                                                                                                                                                 















                                                                                                                                                                                                                                                                                                                                    

                                                                                              



                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                         
                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

















































































































































































































































































































































































                                                                                                                                                        
                                                                                                                                                   















































































































                                                                                                                            




                                                                                        

                      

                                          



                          
                                                    


                                                             
                                     
                      
                        
   
                                                                   



                                          




                                                                                                                      
                     
                                                                                                          





                                                                      
                                      

                            
                                                          
                                  
                                                           

                             
                                                                                              

                        
                                                                                                                                                         

                                     
                                     

                      



                                                                                             

                          


                                  
            
                              



                                                               


                                                                                                                                                 




                                                             

                                        
                                  
                                                                                                                           



                 
                                                                         





                        
                                                               



   
                               


                                          
                                



                                          

                                                                          



                                                       
                                                  
                                 
                                 
   
                                                                                                                                       

                            
                                                                                    





                                                                                                                      



                                                                                                                                   
           
                                                                                                                                                                                                                           
                                      
                                                                                                                           








                                                                                     
                        
                                 
                        


                                        
                                                 

        
                 


                                   

                                                        
   

                                                           
              
                                   
                      
                                                        
        
                                                                    

                             
                                                                  

                           

                                         


                          
                                                                                                    
                      
                                                                                                                
                      







                                                                                                                                                  
   
                                           



                                                                                             

                                                                          
   



                                                
   

                                            




                                                                                     
                                                                                        




























                                                                                                                                                                     
                                                                                                                                                         





                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
FOR1z�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_1enteraddkillinit%%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-Codec6��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
'
v
W
�
X
z
Y
{
Z
|
[
|
\
|u9
�3:
�3 B3C+
�C
]@#@3@
^0-�v9
�:
�PBCBS+
�C
=9
�S:
�S�BScBSs+
�c
H �9
�3:
�3 B3B3#;
�@
]
w
C
ww@@s@#@3 9
x:
x BB#+
x
`9
x#:
x#0B#3+
x3
a@
F=
yx@@ -�y@#@0-� z@@3@ M9@{@@3@ -�@@ MI|@@3@ -�@-*}B#B3B C0
�#;#
��
b
~
c
�
d
�
e
�
f
�~9
�3:
�3 B3S+
�S
]9
�C:
�C BCc+
�c
]0P@3@@C@$ -�9
:
 B0
;
@
g
�
h
�@#@0-�0� P@3@@C -�@#@0-� �9
�C:
�C BCS+
�S
i P@#@3@
j@#@C0-�@@ -e �9
�3:
�3 B3S+
�S
i P@3@@C -j9
�:
�PBB+
�
=9
�:
��B#Bp3+
�#
H0
�3+
�3
k@�ML@@#@G�0-��-
�3 P@@3@C MI0F 3G
lG@@#@30-� �@#@C@30-N�0P@@C@@3$ Mj+
�
m@@$$ M9@-*0�@@ 
�0�B#B3B CB0S0
�#;#
�@
n
�
o
��-
�3`}`!3@S MI@@#@
q0-��0`@3@C@@S$ -�@@�  -�@�@! MI@@#@
q0-��B#B3B CB0SB@c+
�#
r9
�C:
�C BCs+
�s
&Pp|p�S#@@@#@3@c$@S4@D M_0
�;
�@
I
�
:
��@@ 
�P�@@4 -�@4@#@D4D0MO@#@$0-�P�+
�C
s p@S@@c -�@@#@
F0-� �0
�;
�`
t
�
u
�
v
��@#@0-/�@-*�@�9
�:
�PB#B3+
�#
=9
�3:
�3�B3CB3�S+
�C
H+
�S
w@
xN��9
�<
�` 
�0
�@
��B#B30
�#;#
��
y
�
z
�
{
�
|
��9
�:
�PBCBS+
�C
=9
�S:
�S�BScBS�s+
�c
H8
�sP�As��9
�3:
�3 B3+
�
]@3@@@S$@�4@�D -�9
�:
� BB#+
�
g+
�#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#+
�
h+
�#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#+
�
g+
�#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 @@MC@-K�B#B3B C0
�#;#
��
~
�

�
�
�
�
�
�
��9
�C:
�C BCSBCc+
�S
&,
�c

Pp@cEcCF G
hGC@#@30-�9
�:
�PBB#+
�
=9
�#:
�#�B#3B#�C+
�3
H@PE3@E3C3@#@3#@�0@@#@!0�9
�C:
�C BCSBCc+
�S
&
Pp@cEcCF G
gGC@#@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-B�@#@S@3@C3@SC@
IP-B�B#B3B CB0S0
�#;#
�@
�
�
�
��@C#@C@3@S3@
:P-B�@C#@C@3@S3@
IP-B� 
��0@F G
�G3� �0F G
gG$�0�0F G
hG$�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
�@@
k -c�B#B3B0CB@S+
�#
r0
�3;3
��
�
�
�
�
�
�
�
�
�
��8
�CACcs8
�sAsc�4
��@#@S@C0-_�8
�CACcs4
�s@#@S@C0-_�B#B3B C+
�#
�9
�C:
�C BCS+
�S
i P@3@@C -�@@ -e �+
�
� @9
�:
�PBB#+
�
=9
�#:
�#�B#3B#pC+
�3
H0
�C;C
�@
8
�
k
��@@
� -c�9
�:
�PB#B3+
�#
=9
�3:
�3�B3CB3pS+
�C
H0
�S;S
�@
8
�
k
�� 
��0PF G
�GC��``F G
�GSF G
�GN��  FGJ�
� �9-<-� 
�0
�@
�P
�p-�-	`-
�B#B30-#;#-
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��}@3!@#@@
�0-/�}@3@#@@
�0-/�9-3:-3 B3CB3S+-C
&`@S -�-*�@-*�@� @@3@9
�:
�PBB#+
�
=9
�#:
�#�B#CB#�S+
�C
H+
�S
8@
���@@� -u@� @@@39
�:
�PBB#+
�
=9
�#:
�#�B#CB#�S+
�C
H+
�S
8@
���@@ -r �B#B3B C0-#;#-
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
f
�
�
�
�
�
�
�
�
�
�
��}@3!@#@@
�0-3�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-3�@#@3@C0-/�@-�� 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@
l@#@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
rG
�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-3�9-:-PBcBs+-c
=9-s:-s�Bs�Bs@�+-�
H+-�S@#@3@C0-3�0
�3;3
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��9
�C:
�C BCcBCs+
�c
&8
�SAS��8
�A���8
�A���8
��A���4
��0�@�@�@@s$ -z@@�  -�@@ -� �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 -z@@ -� �9
�C:
�C BCcBCs+
�c
&8
�SAS��8
�A���4
� �@�@@s -z@@ -� �9
�C:
�C BCcBCs+
�c
&8
�SAS��4
� �@�@@s -�@@�  -�-o�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
��-
��@�@#@�@
l@#@s@�$@40-�@@�   -�0F 3G
lG@@#@30-� �9-C:
�C BCcBCs+
�c
&8
�SAS��4
��0�@�@@s@$ -�@@�  -�@@#@G�0-��9-C:
�C BCcBCs+
�c
&8
�SAS��4
��0�@�@@s@$ -�@@�  -�@@#@
q0-��9-C:
�C BCcBCs+
�c
&8
�SAS��4
��0�@�@@s@$ -�@@G� -�@#@@@#�  -�@@#@0-� �9-C:-C BCcBCs+-c
& �@S@@s -�@@ -� �@#@S@
�0-/�0`@3@S@@C$ -�}0F 3G
�G@$@#@30-�0�0`@#@3@
q@#@C@S$0-�@@#� @
F0-�@@#@
F0-�� `}`C0`@@SF CG
�G@3@#@C0-�@@#@
F0-� �B#B3B CB0SB@c0-#;#-@
r
�
�-�0-3;3-@
�
�
�-�9-C:-C BCsBC�+-s
&8-SAS��8-�A���4-�P�@�@�@@�$@4@cD -�@#@@@# -�@#@@$@#$ -�@9-$:-$ B$B$#+-
�4-#@=-(@#=-(@(PE#F G
lG#@$�@ -�@#@$�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 -�@@#@@#� 0MO@#@0-� (@#@c@
�0-/(B#B3B CB0SB@cB`s0-#;#-`
�-
�-
�-(9-3:-3 B3�B3�+-�
&P�@c@@S@�$@4@sD M9@@� 0 -P@@�  -�@@� -]-�@@#@
�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 M9@$@�` -�@@�P -�@@� 0 -P@@�  -�@@� -]-�@@#@
�0-�(
B#B3B CB0SB@cBPs0-#;#-�
�-
�-
�-
�-
%-
(9-C:-C BC�BC�+-�
&9-:-PB�B�+-�
=`�@�@@�@S$@c4@3D@sT
a@@#@!0@@$@ M9@@� @ -�@@ -]@@@ -�@@#@$$0MO@#@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 -�@@ M9@@� 0 -]@@�  -�@F03G
aGG@@#@30-� (P�@�@@S@�$@�4@sD -�@@ M9@@� 0 -]@@�  -�@F03G
aGG@@#@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�F G
�G�N�(0`F G
�GSN�(@G� (@
�N�(
�P(@P@$@@C@@#@34 -z@@ M9@@�   -]@@� -�@@#@
F0-�(
�@(0@@$@@3@@# -z@@ M9@@�  -]@@ -�(
� (9-%<-%@@- 0-#( B#B3B C0-%#;#-%@
�-!
n-"(!9-&:-%PBSBc+-%S
=9-%c:-%c�BcsBc��+-%s
H0-%�;�-%@
:-&
I-'("+-%3+-%CG�@(#B#B3B C0-%#;#-%@
f-$
b-&($+-%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(/9-.#:-.#PB#3B#C+-.3
=0P@@@#@@C$ M9@M3@@ Mj,-1
mPF GGE��9-0$:-0$�B$+-0
H@3@$@
8#@�@3$0C0C$@@#@!00(0@G�0(1J(2
�0(30@#0-5@M3@MC@-*(4
�0(5+-69-6#:-6#PB#3+-63
=@R(69-7:-7 B3BC+-73
&--8 P@@C@#@g@@@#@0-: (7--8 0@#@@gP@@#@0-: (80 F G
�GN�(9
�0(:+-;@R(;00}000@#$@@F G
CGK@@$#@0-:0(<
� (=9-<:-<PB#B@3+-<#
=@@3 9-?:-@ BB#+-@
`8-@#A#3C9-@3:-@3`B3CB3SB3@cB3Ps+-@C
%+-@S
)8-@cAc��8-@�A���8->�A���4-@�@�F0G
�G�Gs�(>4-@�+-@s�@R(?+-@
@
��(@J(A
�P(B9-AC:-ACPBCSBCc+-AS
=9-Ac:-Ac�BcsBc@�+-As
H+-I�
`p@$@D@C@3@@@#4@cT M9@@ -]@0-F$;$-F@
I-C
:-D(C@
�=-E(D@
^(E@$@D 
d9-HT:-HT�BT+-H
H@3@T@D#@Q@3TD0CT 9-G:-GPB+-G
=@@#T�00@!0@@ -P0(FJ$(G@G�`(H@G�`(I`�F G
�G�F G
�GN�(J
|(K9-J:-JPBB#+-J
= 0@@#9-L:-L�B+-L
H@3@@
8#@�@30C
@C @@#@!0 (L@G� (M
e0(N00@$@@#@@ M9@@�  -]@@ -P(O
� (P9-O:-OPB#B3+-O#
= @9-Q3:-Q3�B3#+-Q#
H@@@3@
8#@�0
a@@� -S@@#@!0(Q@G� (R
� (S9-T:-T B#B3+-T#
�@3 -W(T--R9-U:-U�B#+-U#
H@#@aN0(U@G�N(V
� (W8-ZA#39-V#:-V# B#CB#S0-VC;C-V@
�-X*-Y(X`9-[:-[�B+-[
H@S#@a@30@@ -W(Y`9-[:-[�B+-[
H@S#@q@30@@ -W(Z4-V@([@G�(\* (]9-\:-\PB#B3+-\#
=9-\3:-\3�B3CB3S+-\C
H--\0`@@S@3@$#@�  M��@@#�@!0@@#@!0(^*0(_00@@#@@$g`@ �9-a:-aPBB+-a
=9-a:-a�B#Bp3+-a#
H0-a3+-`3
�@� @
� -c@@ -e(`0@F G
�G3�(a FGJ(b* (c9-b:-bPB#B3+-b#
=9-b3:-b3�B3C+-bC
H0-b@@@3@#@�0@@#@!0(d* (e9-h:-h B#B3+-h#
i9-h:-hPBCBS+-hC
=9-hS:-hS�BScBS0s+-hc
H--h3(-h3@�@3@@s$@S4
-f%3-f&3�#-f"#+-f
:@
�(f}'}-g($+-g})$#@4@A@4�00@@#@!0(g@@(h0F G*
G@N�(i* (j9-m:-m B#B3+-m#
i9-m:-mPBCBS+-mC
=9-mS:-mS�BScBS0s+-mc
H--m3(-m3}-l�'3}-l�(s,-l(-k3�@
N�(k@R(l0F G*G@N�(m0F G
�G@N�(n
�(o9-p:-pPBB#+-p
=9-p#:-p#�B#3B#�C+-p3
H+-pC
8 0@@#*@@#@�0@@#@!0 (p(q
� (r9-s:-sPB#B3+-s#
=9-s3:-s3�B3CB3�S+-sC
H--s'-s� `@@S@3 @@#�@�0@@#@!0(s@
N�(t*
 (u9-t:-tPB#B3+-t#
=9-t3:-t3�B3CB3�S+-tC
H`@S@ +0-x;-x@
I-w
:-v(v@R(w0F G*G�(xJ(y* (z9-|:-| B#B3+-|#
C9-|:-|PBCBS+-|C
=9-|S:-|S�BScBSs+-|c
H--|3�@@s@3 9-{:-{ BB#+-{
`9-{#:-{#0B#3+-{3
a@#({0F G*G�(|0F G
�G@N�(}*0(~+-G0@#@ -z@(00@@#@@$ -z9-�:-�0BB#B 3+-�
a'-�3}@'}@)#@@F0CG
aGG3@$@#@C0-�0(�0F G*G�0(�*0(�+-�G0@#@ -z@(� 0@@#@ -z9-�:-�0BB#B 3+-�
a'-�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#+-�
`9-�#:-�# B#30-�3;3-�@
h-�
g-�(�,-�#*'(�@$@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
l8-�SAScs4-�s(-�3(-�c3@R(�--�S(-�3(-�S3@R(�0-�;-�@
l-�
j-�(�9-�:-� B#+-�#
l@R(�9-�:-� B#+-�#
j@R(�� F #G*-GF 3G*.GF0G
�G#G3N�(�*/ (�9-�:-� B#B3+-�#
l8-�3A3CS4-�S9-�:-� BcBs+-�c
l8-�sAs��4-Ó'-�C�@(�--�C--�s(-�sC@(�(�*0 (�7-� @@gp@ �(�*1 (� @ -�9-�:-� B0-�;-�@
g-�
h-�(�,-�
^(�(�0F G
gG�(�0F G
hG�(�0F G*2G�(�*3 (� @ -�9-�<-�@0-� -�(�B+-�
a0F G
aG�(�B0-�;-�@
g-�
h-�(�,-�
^(�(�0F G
gG�(�0F G
hG�(�0F G*2G�(�*4 (�9-�:-� B#B30-�#;#-��
]-�
C-�
�-�
j-�
2-�*5-�(�9-�:-�PBCBS+-�C
=9-�S:-�S�BScBS s+-�c
H--�3�@@s@3 9-�:-� BB#+-�
`+-�#
�0F G*G�(�@#(�,-�
=-�(�9-�:-�PBCBS+-�C
=9-�S:-�S�BScBSs+-�c
H--�3�@@s@3 9-�:-� BB#+-�
`@#(�+-�
=-�(�--�3(�.-�3(�0-�3(�+-�*6(�(�0F G*G�(�J(�0F G
�G@N�(�*70(�8-�A3C8-�CACSc9-�S:-�S BSsBS�+-�s
&9-�#:-�#PB#�B#�+-�
=--�3
@0�@4@c$@�@�F G
lG30-�@@ -�9-�:-�PB+-�
=@@#�  @!0@@#@0-� (�4-�9-�#:-�#PB#3+-�3
=@#(�@G�@(�*8 (�+-�9-�:-�PB#+-�#
=@(�9-�:-�PB#B3B C+-�#
=@P@4@C@@@3$ /0-�;-�@
I-�
:-�(�@$@#@$0.=-�(�@$@#$@0-�@@#@0-(�@4@#@10@(�J(�*:0(�,-�0@@# 9-�:-� BB#+-�
`+-�
@#(�@#@ -�(�+-�
@(�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=-�(�@
w(�@@@#@@@#@@ 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�@�(�*= (�+-�(�  8MA#38MA@#@3 @1@#@@@#� M EH4M4M@ H@
w H*? H8MA#38M @A@#@3 @1@#@@@#� M EH4M4M@H@
wH*@ H8MA#38MACS+MC#`@S@3@# M EH9M#: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 H4M8M@H4M@H
*A 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 H4M
H4M
8M@H4M
@H*B H,M(
�,M
�,M(
^+M
^H@H9M)<M0@ M0M'HB#B30M!#;#M!`
lM
gM
hM H9M$:M! BCBS+M!C
l `@S8M3A34M=MH@3H@8MA#4M#@=MH@H@@�  M�PEF G
lGH9M$:M! BCBS+M!C
g`@S@3 @10F G
gG@H 9M$:M! BCBS+M!C
h`@S@3 @10F G
hG@H!9M$:M% BCBS+M%C#;#M%`
jM"
�M"
2M"H"+M#3S0@F G#G3H#00F G#GH$+M%*C,M+#
�,M+#
jH%+M0#
2+M0*D0M&3;3M/@
:M-
IM-H&4M/3@GH'B#B3B C+M0#
a9M(:M(0BSBcB s+M(S
a+M(sC}p)3c@pF0G
aGGC@H(H)0M0;M0@*CM**DM,H*9M1:M0 B#;#M0@
jM+
�M+H+@*CH,9M1:M0 B#B3+M0#
20M.3rM/3H-@*DH.4M/3@GH/@GH09M1:M10B#+M1#
a@H1,M@
FH2*EH39M2:M2PBB#+M2
=9M2#:M2#�B#3B# C+M23
HP@C#M5H4*FH58M7A#9M4:M4 B3BC+M6C
�`@F G
]G3F G*GN�H6@#M5H74M4@RH8*G H9+M:9M8:M:PB#+M:#
=@RH:9M8:M8PB#B3+M8#
=9M83:M83�B3CB3S+M8C
H@S M<H;*H H<+M=@RH=-MA  } @@ /0M@;M@@
IM?
:M>H>@@ M< H?`F G
CGF GG*I� H@JHA0F G
�G@N�HB*JHC9MB:MBPBB#+MB
=9MB#:MB#�B#3B# CB#@S+MB3
H0MES;SME@
wMF
MDHD@RHEP@C#M�4MG@RHF@*KN�HG0F G*LG@�HH*M HI9MH:MHPB#B3+MH#
=9MH3:MH3�B3CB3PS+MHC
H`}`S#'MJ#�`F G*NGSF #G*OGF0G*PGG#�HJ@@3@a0@@#@!0HK*QHL9MK:MKPBB#+MK
=9MK#:MK#�B#3B#`C+MK3
HP}PC'MM�PF GCG*F G*NGF0G*PGGG�HM@@C@#@C#@q0@@#@!0HN*R0HO0MN;M]^*SMP*MR*TMR*	MR*UMR*VMR*MR*MR
�MS*WMT*XMT
�MT*YMT*ZMT*[MT*MT
�MT*\MT
�MT*]MT*^MU
�MU*_MU
4MU*`MU*aMV*bMV
@MV*cMW*dMW
�MW
�MW*eMW*fMW*gMW*MW*hMW*iMW*jMW*kMW*lMW*mMX
LM[
7M[
pM[
jM\*nM\HP8MQA3C4M]C@GHQ4M]@GHR8M]A3C8M]CAC3S4M]S@G�HS8M]A3C8M]CAC3S4M]S@
mHT8M]A3C8M]CAC3S4M]S@*DHU8M]A3C4M]C@G�HV8M]A3C4M]C@
FHW8M]A3C4M]C@*DHX8M]A3C4M]C@@#@3 -�9MZ:MZ B0MZ;MZ@
jMY
�MYHYHZ@*CH[@@# MeH\@G�H]0MN@
FH^*o H_0Mc;Mc.*[M`*\M`
�M`*ZM`*M`*YM`*]M`
�M`*dMa
�Ma
�Ma*eMa*fMa*gMa
@Ma*Ma*hMa*iMa*jMa*kMa*lMa*pMb*SMbH`+Mc!@
:Ha+Mc@
:Hb+Mc@
:Hc@
IHd*q He8MhA#38Mh3A3CS4MhS P@#@@C -�@#@@@# -�9Mf:Mf B+Mf
j@G� Hf9Mg:Mg B+Mg
j@G� Hg@*C Hh@*CHi*r Hj9Mk:Mk@B#B3B CB0S+Mk#*s@S#@3@3@C@MmHk@
FHl*t@Hm0Ml;Mu@�Mn*uMtHn+Ms
A+Ms#1@@3@G@ -�9Mo:Mo B,Mp
lHo@G�Hp@#@@G@# -�9Mr:Mr BB#+Mr
�4Mq#@HqP0E##F G
lG#@ -�Hr@Hs@@# MwHt@@# M~Hu0Ml0Ml-Ml#(Ml#@
FHv*v Hw0Mv;M|�*wMxbMy
+M{*xM{Hx-M|;M|@Mz!MzHy-M|;M|@Mz!MzHz@
mH{+M|@
mH|0Mv-Mv(Mv@
FH}*y H~0M};M�**zM*{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
rGcGsG�G�E3##@C0M�H� PE3##@C0M�H�4M�@#NpH�*�H�@N2H�*�H�@@N 3H�*�H�8M� A#@#@9M�:M� B9M�:M� B30M�3;3M�@
hM�
gM�H�@M� H�@�M� EH�4M�H� 0FGJH�*� H� -�H�*� H� -jH�*� 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�
a@@ -= 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"_p���"P�	;G;"(")"9;<><���ExpTL����

	FunT���\����(�&������g�q������;���������\�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�(ۆW����:4+0;�HjjAbst