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




                                                                                                           
                                                                                                                                                                                                                                                                                                                                                 
                                                                                                                         
                                                                                                           


                                                                                                                                                                                                                                                                                                              

                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                        

                                                                                                                                                                                                            

                                                                                              
                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                  

                                                                                
                                                                                                                                                                                                                                                                                                                                                                         
                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             








                                                                                                                  
                                              



























                                                                                                                                                      
                                                                                                   




                                                                                                                               

                                     

       
                               











                                                   



                                                                                                               

                                  
                                                                      
                                       

                                                

   




   
   



                       
                              

                                 


                                           

                  
                                                                                                                                  





                       


                                                                   
           






                                                                  
   


                                                              
                  
                                             
   


                                                                   

   
                                                         
                      
























                                                          
                        
                    
                       








                                                    
                


                                  
                





























                                                                                                 
     



















                                                                                      
       












                                                          
                      



















                                                        

            











                                                                                                      
   

   
   











                                                                              
        
  


























































































































                                                                                                                                                   
        


                                               
           




                                                       
     
                              
     



                                              
        













                                                                                 
  














                                                                     

             



                                                        
           










                                                                                                                            
        

















































                                                                                                                      
     

































































































                                                                                                                                                                                                                                                                                                                                                                   
                        
                                 
                        






































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
FOR1zXBEAMAtom��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	undecidedtry_case	catch_endtry_end
deallocateinitialized_ctcatchtrytrim
allocate_zeroallocate=<=:=andallocate_heap_zero
allocate_heap
bad_sourcebad_floating_point_stateunknown_catch_try_statebad_typesource_not_y_reg	allocatedvalfun_2ambigous_catch_try_statevalfun_3fcheckerrorclearedfaddfsubfmulfdivfnegatefconvfclearerrorfloat_error_stateunsafe_instructionvalfun_4applycall_funjumpwaitloop_rec_endbs_need_buf
bs_restorebs_savefun
apply_lastbs_start_matchloop_recbs_final
bs_put_stringbs_save2bs_restore2	call_only
call_ext_onlycallbs_init	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_utf16returntimeoutsendno_bs_match_statestack_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uinitializedupdateinsertno_stack_frame
invalid_storeassert_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-Codeb���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=
YXjd,
Z
+l#Y}4@T#@D0
VpZ F G
2GF #G
2GF@3G
1GG#G$F0#G3G!GF GDG#�[
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
m`@ACS}`#hT
k@$@@3@C@#@S4@D -#@@D 
qiT=
lkjT,
n
+l#l@#@$@3@4@
j`m4
i9
i3:
i3PB3CB3 SB30c+
iC
=0p@S@c@3@$@@@@@ 4
o@0np F0#GDGGF G$G#�o`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#
=,
�3
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#;
�@
C
x
_
xx@@s@#@3 9
y:
y BB#+
y
b9
y#:
y#0B#3+
y3
c@
F=
zy@@ -�z@#@0-� {@@3@ MC@|@@3@ -�@@ MS}@@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-�@@ -i �9
�3:
�3 B3S+
�S
k P@3@@C -o9
�:
�PBB+
�
=9
�:
��B#Bp3+
�#
H0
�3+
�3
m@�MV@@#@G�0-��-
�3 P@@3@C MS0F 3G
nG@@#@30-� �@#@C@30-R�0P@@C@@3$ Mv+
�
o@@$$ MC@-.0�@@ 
�0�B#B3B CB0S0
�#;#
�@
p
�
q
��-
�3`}`!3@S MS@@#@
s0-��0`@3@C@@S$ -�@@�  -�@�@! MS@@#@
s0-��B#B3B CB0SB@c+
�#
t9
�C:
�C BCs+
�s
&Pp|p�S#@@@#@3@c$@S4@D Mi0
�;
�@
I
�
:
��@@ 
�P�@@4 -�@4@#@D4D0MY@#@$0-�P�+
�C
u p@S@@c -�@@#@
F0-� �0
�;
�`
v
�
w
�
x
��@#@0-3�@-.�@�9
�:
�PB#B3+
�#
=9
�3:
�3�B3CB3�S+
�C
H,
�S
y�9
�<
�` 
�0
�@
��B#B30
�#;#
��
z
�
{
�
|
�
}
��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=
��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 @@MM@-O�B#B3B C0
�#;#
��

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

Pp@cEcCF G
jGC@#@30-�9
�:
�PBB#+
�
=9
�#:
�#�B#3B#�C,
�3
H=
��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-F�@#@S@3@C3@SC@
IP-F�B#B3B CB0S0
�#;#
�@
�
�
�
��@C#@C@3@S3@
:P-F�@C#@C@3@S3@
IP-F� 
��0@F G
�G3� �0F G
iG$�0�0F G
jG$�0�0@F G
�G3�� FGJ�J�@
�N��@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 -g�B#B3B0CB@S+
�#
t0
�3;3
��
�
�
�
�
�
�
�
�
�
��8
�CACcs8
�sAsc�4
Ã@#@S@C0-c�8
�CACcs4
�s@#@S@C0-c�B#B3B C+
�#
�9
�C:
�C BCS+
�S
k P@3@@C -�@@ -i �+
�
� @9
�:
�PBB#+
�
=9
�#:
�#�B#3B#pC+
�3
H0
�C;C
�@
8
�
m
��@@
� -g�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-3�}@3@#@@
�0-3�9-3:-3 B3CB3S+-C
&`@S -�-.�@� @@3@9
�:
�PBB#+
�
=9
�#:
�#�B#CB#�S+
�C
H,-S
8�@@� -z@� @@@39
�:
�PBB#+
�
=9
�#:
�#�B#CB#�S+
�C
H,-S
8�@@ -w �B#B3B C0-#;#-
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
h
�
�
�
�
�
�
�
�
��}@3!@#@@
�0-7�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�@-�� 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=-�9-:-PBcBs+-c
=9-s:-s�Bs�Bs@�+-�
H+-�S�@#@3@C0-7�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 -�@@�  -�-t�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-3�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 -�@@#@@#� 0MY@#@0-� (@#@c@
�0-3(B#B3B CB0SB@cB`s0-#;#-`
�-	
�-	
�-
(	9-3:-3 B3�B3�+-�
&P�@c@@S@�$@4@sD MC@@� 0 -T@@�  -�@@� -a-�@@#@
�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 MC@$@�` -�@@�P -�@@� 0 -T@@�  -�@@� -a-�@@#@
�0-�(B#B3B CB0SB@cBPs0-#;#-�
�-
�-
�-
�-
%-(
9-C:-C BC�BC�+-�
&9-:-PB�B�+-�
=`�@�@@�@S$@c4@3D@sT
a@@#@!0@@$@ MC@@� @ -�@@ -a@@@ -�@@#@$$0MY@#@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 -�@@ MC@@� 0 -a@@�  -�@F03G
cGG@@#@30-� (P�@�@@S@�$@�4@sD -�@@ MC@@� 0 -a@@�  -�@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-3(0�F G
�G�N�(@
��(0`F G
�GSN�(@G� (@
�N�(
�P(@P@$@@C@@#@34 -@@ MC@@�   -a@@� -�@@#@
F0-�( 
�@(!0@@$@@3@@# -@@ MC@@�  -a@@ -�("
� (#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-1:-/PBB#+-/
=9-/#:-/#�B#3B#�C+-/3
H8-/CACSc8-/SAScs4-/s--/cp@@c -�9-0:-0PB+-0
=@@
#@!0(/9-1:-1PB+-1
=@@
#@!N0(0@G�(1@G�N(2
�0(39-2#:-2#PB#3B#C+-23
=0P@@@#@@C$ MC@M=@@ Mv,-5
oPF GGE��9-4$:-4$�B$+-4
H@3@$@
8#@�@3$0C0C$@@#@!00(4@G�0(5J(6
�0(70@#0-9@M=@MM@-.(8
�0(9+-:9-:#:-:#PB#3+-:3
=@R(:9-;:-; B3BC+-;3
&--< P@@C@#@g@@@#@0-> (;--< 0@#@@gP@@#@0-> (<0 F G
�GN�(=
�0(>+-?@R(?00}000@#$@@F G
CGK@@$#@0->0(@
� (A9-@:-@PB#B@3+-@#
=@@3 9-C:-D BB#+-D
b8-D#A#3C9-D3:-D3`B3CB3SB3@cB3Ps+-DC
%+-DS
)8-DcAc��8-D�A���8-B�A���4-D�@�F0G
�G�Gs�(B4-D�+-Ds�@R(C+-D
@
��(DJ(E
�P(F9-EC:-ECPBCSBCc+-ES
=9-Ec:-Ec�BcsBc@�+-Es
H+-M�
`p@$@D@C@3@@@#4@cT MC@@ -a@0-J$;$-J@
I-G
:-H(G@
�=-I(H@
`(I@$@D 
d9-LT:-LT�BT+-L
H@3@T@D#@Q@3TD0CT 9-K:-KPB+-K
=@@#T�00@!0@@ -T0(JJ$(K@G�`(L@G�`(M`�F G
�G�F G
�GN�(N
}(O9-N:-NPBB#+-N
= 0@@#9-P:-P�B+-P
H@3@@
8#@�@30C
@C @@#@!0 (P@G� (Q
g0(R00@$@@#@@ MC@@�  -a@@ -T(S
� (T9-S:-SPB#B3+-S#
= @9-U3:-U3�B3#+-U#
H@@@3@
8#@�0
a@@� -W@@#@!0(U@G� (V
� (W9-X:-X B#B3+-X#
�@3 -[(X--V9-Y:-Y�B#+-Y#
H@#@aN0(Y@G�N(Z
� ([8-^A#39-Z#:-Z# B#CB#S0-ZC;C-Z@*-\*-](\`9-_:-_�B+-_
H@S#@a@30@@ -[(]`9-_:-_�B+-_
H@S#@q@30@@ -[(^4-Z@(_@G�(`* (a9-`:-`PB#B3+-`#
=9-`3:-`3�B3CB3S+-`C
H--`0`@@S@3@$#@�  M��@@#�@!0@@#@!0(b*0(c00@@#@@$g`@ �9-e:-ePBB+-e
=9-e:-e�B#Bp3+-e#
H0-e3+-d3
�@� @
� -g@@ -i(d0@F G
�G3�(e FGJ(f* (g9-f:-fPB#B3+-f#
=9-f3:-f3�B3C+-fC
H0-f@@@3@#@�0@@#@!0(h* (i9-m:-m B#B3+-m#
k9-m:-mPBCBS+-mC
=9-mS:-mS�BScBS0s+-mc
H--m3(-m3@�@3@@s$@S4
-j%3-j&3�#-j"#,-l
:(j}'}-k($+-k})$#@4@A@4�00@@#@!0(k@@(l@
�(m0F G*G@N�(n* (o9-r:-r B#B3+-r#
k9-r:-rPBCBS+-rC
=9-rS:-rS�BScBS0s+-rc
H--r3(-r3}-q�'3}-q�(s,-q(-p3�@
N�(p@R(q0F G*
G@N�(r0F G
�G@N�(s
�(t9-u:-uPBB#+-u
=9-u#:-u#�B#3B#�C+-u3
H+-uC
8 0@@#*@@#@�0@@#@!0 (u(v
� (w9-x:-xPB#B3+-x#
=9-x3:-x3�B3CB3�S+-xC
H--x'-x� `@@S@3 @@#�@�0@@#@!0(x@
N�(y* (z9-y:-yPB#B3+-y#
=9-y3:-y3�B3CB3�S+-yC
H`@S@ +0-};-}@
I-|
:-{({@R(|0F G*G�(}J(~* (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*=-�(�p}p#c}p9-�3:-�3�B3+-�
H@3@#@�@C09-�:-�PB,-�
==-�(�}-�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(�`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
==-�(�@
�(�0F G*+G�p(�@#�(�J(�@ F0#G*,GG@#N�(�*-0(� 0@@@#@ -�@@� -�@(�*- (�,-�9-�:-� B#B3+-�#
�9-�:-� BCBS+-�C
n8-�SAScs4-�s(-�3(-�c3@R(�--�S(-�3(-�S3@R(�0-�;-�@
n-�
l-�(�9-�:-� B#+-�#
n=-�(�9-�:-� B#+-�#
l(�@R(�� F #G*.GF 3G*/GF0G
�G#G3N�(�*0 (�9-�:-� B#B3+-�#
n8-�3A3CS4-�S9-�:-� BcBs+-�c
n8-�sAs��4-̓'-�C�@(�--�C--�s(-�sC@(�(�*1 (�7-� @@gp@ �(�*2 (� @ -�9-�:-� B0-�;-�@
i-�
j-�(�,-�
`(�(�0F G
iG�(�0F G
jG�(�0F G*3G�(�*4 (� @ -�9-�<-�@0-� -�(�B+-�
c=-�(�B0-�;-�@
i-�
j-�(�,-�
`(�(�0F G
cG�(�0F G
iG�(�0F G
jG�(�0F G*3G�(�*5 (�9-�:-� B#B30-�#;#-��
_-�
C-�
�-�
l-�
2-�*6-�(�9-�:-�PBCBS+-�C
=9-�S:-�S�BScBS s+-�c
H--�3�@@s@3 9-�:-� BB#+-�
b,-�#
�=-�(�,-�
=-�(�9-�:-�PBCBS+-�C
=9-�S:-�S�BScBSs+-�c
H--�3�@@s@3 9-�:-� BB#+-�
b(�@#(�+-�
=-�(�--�3(�.-�3(�0-�3(�+-�*7(�(�0F G*
G�(�J(�0F G
�G@N�(�*80(�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 (�+-�9-�:-�PB#+-�#
=@(�9-�:-�PB#B3B C+-�#
=@P@4@C@@@3$ /0-�;-�@
I-�
:-�(�@$@#@$0.=-�(�@$@#$@0-�@@#@0-(�@4@#@10@(�J(�*;0(�,-�0@@# 9-�:-� BB#+-�
b+-�
@#(�@#@ M(�+-�
@(�JH*< H9M:M�B#B3B CB0SB@cBPsB`�Bp�B��B��B��B��+M#
H9M:M�B�B�B B@BPB�B�+M�
H�@3@�@C$@4@D@�T@d@�t@�@s�@Ӥ@ô@��@��@S�+Mc@c=MH@
yH@@@#@@@#@@ M��@@$@$#@@4@4#@@44 M��@#@D@T@#TD M@D,Mt
8+Md
8H@
8=MH@d@tdt 0H@#@�@�@#�dt� M��F�G
HG$GTG�GGG�G�GDG�G�G�@�H*> H+M	H	  8M
A#38MA@#@3 @1@#@@@#� M
 EH
4M4M@ H@
y H*@ H
8MA#38M @A@#@3 @1@#@@@#� M
 EH4M4M@H@
yH*A H8MA#38MACS+MC#`@S@3@# M EH9M#:M# B#CB#S8MAcs9Mc:Mc Bc�Bc�'MC�@3 MH'M�C@s MH+M�C0�@�@S@s@3@C$ M @#@@@#�  MPF GGE H4M8M@H4M@H*B 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*C H ,M1
�,M:
�,M1
`,M:
`9M2<M9@ M!0M0H!B#B30M)#;#M)`
nM"
iM'
jM(H"9M,:M) BCBS+M)C
n `@S8M#3A34M#=M$H#@3H$@8M%A#4M%#@=M&H%@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#;#M9`
2M*
�M*
lM*H*+M+3S0@F G#G3H+00F G#GH,+M-*D;#M9`
�M4
lM4
2M.H-+M9#
2H.+M9*E0M/3;3M8@
:M6
IM6H/4M83@GH0B#B3B C+M9#
c9M1:M10BSBcB s+M1S
c+M1sC}p)3c@pF0G
cGGC@H1H20M9;M9@*DM3*EM5H39M;:M9 B#;#M9@
�M4
lM4H4@*DH59M;:M9 B#B3+M9#
20M73rM83H6@*EH74M83@GH8@GH99M;:M;0B#+M;#
cH:@H;,M@
FH<*FH=9M<:M<PBB#+M<
=9M<#:M<#�B#3B# C+M<3
HP@C#M?H>*GH?8M@A#9M>:M> B3BC,MAC
�@#M?H@4M>@RHA`@F G
_G3F G*
GN�HB*H HC+MD9MB:MDPB#+MD#
=@RHD9MB:MBPB#B3+MB#
=9MB3:MB3�B3CB3S+MBC
H@S MFHE*I HF+MG@RHG-MK  } @@ /0MJ;MJ@
IMI
:MHHH@@ MF HI`F G
CGF GG*J� HJJHK0F G
�G@N�HL*KHM9ML:MLPBB#+ML
=9ML#:ML#�B#3B# CB#@S+ML3
H0MOS;SMO@
yMP
MNHN@RHOP@C#M�4MQ@RHP@*LN�HQ0F G*MG@�HR*N HS9MR:MRPB#B3+MR#
=9MR3:MR3�B3CB3PS+MRC
H`}`S#'MT#�`F G*OGSF #G*PGF0G*QGG#�HT@@3@a0@@#@!0HU*RHV9MU:MUPBB#+MU
=9MU#:MU#�B#3B#`C+MU3
HP}PC'MW�PF GCG*F G*OGF0G*QGGG�HW@@C@#@C#@q0@@#@!0HX*S0HY0MX;Mg^*TMZ*M\*UM\*
M\*VM\*WM\*M\*	M\
�M]*XM^*YM^
�M^*ZM^*[M^*\M^*M^
�M^*]M^
�M^*^M^*_M_
�M_*`M_
4M_*aM_*bM`*cM`
@M`*dMa*eMa
�Ma
�Ma*fMa*gMa*hMa*Ma*iMa*jMa*kMa*lMa*mMa*nMb
LMe
7Me
rMe
lMf*oMfHZ8M[A3C4MgC@GH[4Mg@GH\8MgA3C8MgCAC3S4MgS@G�H]8MgA3C8MgCAC3S4MgS@
oH^8MgA3C8MgCAC3S4MgS@*EH_8MgA3C4MgC@G�H`8MgA3C4MgC@
FHa8MgA3C4MgC@*EHb8MgA3C4MgC@@#@3 -�9Md:Md B0Md;Md@
lMc
�McHcHd@*DHe@@# MpHf@G�Hg0MX@
FHh*p Hi0Mn;Mn.*\Mj*]Mj
�Mj*[Mj*Mj*ZMj*^Mj
�Mj*eMk
�Mk
�Mk*fMk*gMk*hMk
@Mk*Mk*iMk*jMk*kMk*lMk*mMk*qMl*TMlHj+Mn!=MmHk+Mn=MmHl+MnHm@
:Hn@
IHo*r Hp8MtA#38Mt3A3CS4MtS P@#@@C -�@#@@@# -�9Mq:Mq B,Mr
lHq9Ms:Ms B+Ms
lHr@G� Hs@*D Ht@*DHu*s Hv9Mw:Mw@B#B3B CB0S+Mw#*t@S#@3@3@C@MyHw@
FHx*u@Hy0Mx;M�@�Mz*vM�Hz+M
A+M#1@@3@G@ -�9M{:M{ B,M|
nH{@G�H|@#@@G@# -�9M~:M~ BB#+M~
�4M}#@H}P0E##F G
nG#@ -�H~@H@@# M�H�@@# M�H�0Mx0Mx-Mx#(Mx#@
FH�*w H�0M�;M��*xM�bM�
+M�*yM�H�-M�;M�@M�!M�H�-M�;M�@M�!M�H�+M�H�@
oH�0M�-M�(M�@
FH�*z H�0M�;M�**{M�*|M�*}M�*~M�*M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�*�M�H�+M�!=M�H�+M�=M�H�+M�H�@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� -oH�*� 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@@ -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"ar���"P�	
;G;")"*":;=?<���ExpTL����

	FunT���\����(�&�������#��� Q��ܖ���F�����X�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�UŤ�E�튥����jjAbst