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


                                                                                                   











                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             


                                                                                                                                          

























                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
                  









































































































































                                                                                                                                                   
   































































































































































































                                                                                                                                                                 
   




















                                                                                            
     


                                                                     
     

























































































































































                                                                                                                                                      
          










































































































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
   









































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
FOR1��BEAMAtU8��beam_validatormoduleokerlangatom_to_listerrorformat_errorlimitio_libformatundef_labels++validateindex_bs_start_matchfunctionlists	dropwhilelabelsortgb_treesfrom_orddictindex_bs_start_match_1testbs_start_match2fbs_context_to_binary
validate_0throwiofwrite
validate_1
validate_2	func_infoatomlength_illegal_instruction
validate_3+membertruegb_sets	from_listvstno_entry_labelvalidate_fun_info_branchesget
setelementvalidate_fun_info_branches_1stnonexunexpected_stack_framelabels_1linereverse
init_statetermempty	undefinedfalsekill_heap_allocation	init_regs-seqvalfunkeysto_list--valfun_1enteraddcall_ext	test_heapmovefmove	put_tupletuple_in_progresstuplefrfloatcheckedycatchtagtrytag	exceptionputtry_case_endcase_endbadmatchkill	recv_markinitrecv_set%lookupvaluemsinitializednot_building_a_tuplebifput_listconsremove_messagebuild_stacktracebs_init_writableif_end	undecidedunknown_catch_try_stateget_tlget_hd
allocate_zeroallocatetrimtrycatch
deallocatetry_case	catch_endtry_endjumpget_tuple_elementget_listallocate_heap_zero
allocate_heap
tuple_elementbad_floating_point_state
bad_source	allocatedbad_typesource_not_y_reginit_try_catch_branchmapvalfun_2ambiguous_catch_try_statevalfun_3fconvfcheckerrorclearedfmulfdivfnegatefaddfsubfclearerrorfloat_error_stateunsafe_instructionvalfun_4bs_restore2bs_save2wait_timeout
call_ext_only	call_onlycall
apply_last
bs_put_stringloop_recapply
bs_put_binarygc_bifbs_put_float
put_map_exact
put_map_assocbs_put_integerlistbs_get_utf8bs_get_utf16bs_get_integer2
bs_get_float2bs_get_binary2bs_get_utf32make_ref	bs_appendbinaryloop_rec_endwaitcall_funfun	make_fun2has_map_fieldsmake_fun
is_map_key
tuple_sizeraiseelementmap_getintegerboolset_tuple_element
select_valselect_tuple_aritybs_put_utf8bs_put_utf16bs_utf8_size
bs_utf16_size	call_last
call_ext_lastbs_addget_map_elementsbs_put_utf32fragile
test_aritybs_skip_utf8bs_match_string
bs_skip_utf16is_tupleis_tagged_tuplebs_test_unitis_floatis_nonempty_listis_eq_exact
bs_skip_bits2
bs_test_tail2
bs_skip_utf32is_mapliteralbs_private_appendbs_init_bitsbs_init2send	raw_raisereturntimeoutstack_frameunknown_instructionverify_get_mapfoldlextract_map_valsextract_map_keysverify_get_map_pairverify_put_mapforeachvalidate_bs_getvalidate_bs_skip_utf
val_dsetel%illegal_context_for_set_tuple_element	tail_callverify_call_argsbad_number_of_live_regsverify_call_args_1verify_local_callmultiple_match_contextsall_ms_in_x_regsms_in_y_regsverify_call_match_contextno_bs_start_match2unsuitable_bs_start_match2
uninitializedsizeexisting_stack_frame
heap_allocheap_alloc_1allocheap_alloc_2wordsfloatsprune_x_regsmapsfilterfloat_opset_flsset_fregbslbandbor
bad_targetassert_freg_setbsruninitialized_regassert_unique_map_keyssetsempty_field_listkeys_not_uniquebsm_get_contextno_bsm_contextbsm_saveillegal_savebsm_restoreillegal_restorenot_setrangeselect_val_branchesselect_val_branches_1infer_types=:=	set_aliasbadmapset_aliased_typekill_aliaseswithoutset_typeset_type_regset_type_reg_expr
set_type_xupdateinsert
invalid_store
set_type_y
set_catch_endcheck_try_catch_tagsbad_try_catch_nestingis_reg_definednot_a_registeris_type_defined_x
is_definedis_type_defined_yassert_termassert_typeneededactualupgrade_tuple_typeupgrade_tuple_type_1validate_srcget_move_term_type
unassigned
get_term_type
match_contextget_term_type_1nilget_defget_literalnot_literalbranch_aritiesbranch_statemerge_statesfunction_clausemerge_states_1merge_ctordsets
merge_ct_1merge_regs_1merge_y_regsmerge_y_regs_1merge_typesnumber
merge_aliasesmap_size
verify_y_initverify_y_init_1fragile_message_referenceverify_live
verify_live_1not_liveverify_no_ctunknown_size_of_stackframeunfinished_catch_tryeat_heapleftwanted
heap_overfloweat_heap_floatremove_fragilitypropagate_fragilityanybif_type*>
is_booleanis_functionrem==/=>==/=is_atomceil=<<tl	is_binarydivis_referencenoderoundbnotnotandis_listis_pidis_porthdabstruncfloorbxororxor
is_integer	is_number/is_bif_safeis_bitstringself
arith_typereturn_typeextfunc
return_type_1mathreturn_type_erlexitreturn_type_mathsintanasinatanpicoshsinhtanhacoshasinhatanhlogpowerfsqrtfmodcosacoserfclog2atan2explog10check_limitminmodule_infoget_module_info#-propagate_fragility/3-anonymous-0- -remove_fragility/1-anonymous-0--verify_no_ct/1-lc$^0/1-0--merge_aliases/2-anonymous-0--validate_src/2-anonymous-0-"-check_try_catch_tags/3-lc$^0/1-0--infer_types/2-anonymous-3--infer_types/2-anonymous-2--infer_types/2-anonymous-1--infer_types/2-anonymous-0-$-assert_unique_map_keys/1-lc$^0/1-0--float_op/3-anonymous-0--prune_x_regs/2-anonymous-2--prune_x_regs/2-anonymous-1--prune_x_regs/2-lc$^0/1-0--ms_in_y_regs/2-lc$^0/1-0--verify_local_call/3-lc$^0/1-0--verify_put_map/6-anonymous-0--verify_get_map/4-anonymous-0-%-init_try_catch_branch/4-anonymous-0--valfun_1/2-lc$^0/1-0--init_regs/2-lc$^0/1-0--validate_3/7-lc$^0/1-0-&-index_bs_start_match_1/3-anonymous-0-$-index_bs_start_match/2-anonymous-0--format_error/1-lc$^0/1-0-integer_to_list-module/2-lc$^0/1-0-Codekl�^��"  9:PB#0#B373B 373B@3-3 0@#@B0@#�  �450F G2G 0�0m\@@��@�F GGEF GbG@@�PrP9�:� B9�:�0B#9�#B3B <#�@ �0e`B#B#CB# #+u#��PEECEE3@G�`N p�PE##E#ECEE3@G�pN �B#C+�C�
@@@#EE3@G �� B@@��mY@E	 E	 @��  � E@G0��N ���� �  @@@@�� �@@#@0
 ���� �8�A#3��#P�@@@3$@#@4B#0@gB@�� 08�A�� 
B+�@4#@4�  �0
@@ � �@4@$ �@�4� @�@�P�
08
A39
3<3
@@
`
B3+

B3+

p@E3F 3GGE3#B3C+
C
B3 3�
3 
8
AC�
C 
@@@#$@@4B3@g@� 08
A#�
 
B+
@4@#@$#0
@@#�H�
08
A3C�
3P��P$@#d@CT@tB3DB3 4h�
B30B3@@3@#C@4#@@D�P
i�@T@d#@t0
�j�@@#@$+
$
@T@d#@t@����0
 E@E4ED4DTdt@G@� `@@#@$��4
@�
P@P@3@#$@C@4@� 
8@3@$#@C@4P
@�
 P9
:
 BSB8
 Acs�
c@
!Bc��
� 
"Bc ��
� 
"B��+
�Bc0c+
#c`�@c$@S4@�@CD@�@3T@@s� 
8BC@T3@4S@$#@Dc@p
$`8
 �=
! 4
"!�|`pS3�@F0CG
$GG#F0GG3G
%F GCG��" FG�J#�
&p$9
#:
# �|ppSs�}��ss�}��ssB��|�p���}��s�s��@ST@Cd@cD@#t@�4@�@s$@�@�@3�  �B��+
'
)@t�!
=@8
%TAT@�" mOPF GGE=
&%4
*T@&�#@�#P@4#@4@T@#�$  �$��FP3G
,GG4GGDF0DGdG�Gt@D@$#@�@D�@T��� �%@
H@@#@0
- '8
(���=
)(4
+�@)�F0GdG�GtF0#GG$G
-F GG#��* FGT�"J+ FG��J,�&
.0-8
.A3C�
,#P
,0P@#@C@$B# @3�' �@@#@!�'0�@@$@#@�(0
0@$@#@0
-0.4
,@2/�)
1009
/:
/0B 3+
13@21P@@#@$@3@4hD
2�
6#P
,B#�
6�
2B@+
5
30F G
4G4@�* MiD=
42jD+
3
 B$B$#F 3G
"GF G
"G#F@#G
!G3GGF0G#G!GF G$G@��3l#4�+}�4@#@$0
0P50F G
5G@��6�,J7�-
6 88
;A#39
;#:
;# B#C;C
;@
7
:

99 @B#E@3 
8:@3 
8; @@�.�0F GG@<�/
9=@
:�0 
B@�1��F�G
2GGGG
3GGG
<GG
=G
3GGPGGP@
?>�2
>?�
@�
2@@#@q�30�CP@@G`�3A�4
? B+
C�1N�C�5}   @@@�5 8
DA@�5 mKPF GGE=
ED4
FE� �#@�#PF FG�5JG�6
B@H8
LAC�7}P�#S``@S$@@#4@C@DhT
I@3@C�8 -5@@�9 
OiT=
KIjT+
J
p F0GG4GF GDG@��Jl#K@$#@D@3@@
H`L4
G�
G3P
,0@@3@$B3 �:B0@@�;@@�< 4
M@0M`F G�GF G$G��N�=
F O�
P 
�
QP
,0 @$BB$ B@#@�>0MI@#@@@�?0B$0@#@@#�@ `B$@FP#G
,GGGG@#0P�
QP
,B#,
\#
3Q9
p<
u�@
oP
k 
[0
RRB#B3B C;#
u�
I
Y
J
X
K
V
L
T
M
SS-
u30P@3@C$@�A M�@$#@
3@3@
N�B@-�@�
�P
,�BF G
OGF #G$GF GG#�
��
2@#@$@��C0�@@#@!�D0�0T�
UC 
P P@C@@#@3@
Q�E0-�@@ -� U�
u3 
P P@C@@3�F -��
�P
,B�
��
2Bp0
�+
�
R@�GM�@#@
3@3@Gp@-� V�
W3 
S�
WC 
S0P@C@3@$@3�H M9
a:
a B;
a@
T
�
U
�W0P@C@3@$@3�I M@$#@$�J0-�@@#@0-�0X@#@C@30-pY0P@@3@$@C�K M�+
Z
V@@$� �L M�@�MM��
�P
,@@
3#@!�N0� Z@@$ 
�0[B#B3;#
u
W
g
X
f
Y
e
Z
d
[
c
\
b

]
]
c
^
b
_
\
7
\\@]�
vP
,B#�
u#�
29
�3:
�3 B3;
�@
4
^
S
^^0@@3@@$B3B#�O �
_ 
aB�
_@
b@
:=
`_@$@�P M`+
a
4@#@$3@
3@-�0a@#@$3@
3@-�0b�
u3 
B3#-
u#@c�
u3 
S@3#@3@
3@
c@-�d@@@3�Q -�@�RM��
�P
,@@
3#@!�N0�e@@@3�S -�@�TM��
�P
,@@
3#@!�N0�f @@3@@�UM�@@��V -��
�P
,@@
3#@!�N0�g @@@3�W -�@@�X M�@�
�P
,B�
��
2B�9
j:
� B#B+
i#9
i:
i @@
3#@��Y0�@@#@!�Z0�BB#�
h 
4@3@#@#@
3@-� h@3@#@#@
3@-� i-
�#�[}0#0 F #GG@�@��[0�@@#@!�\0�j+
�
3@
d��kB#+
u#
eB #�
u# 
B0#�]|0p#3@@@$@#@4B@3@�] M�;
�@
)
m
=
ll@$@4 
�@m@$@�^ M@@$#@�_0M�B4@�
n 
4@#@$3@4@-�@n@#@$3@4@-�@oB#+
u#
f  @@B�` -�B @�a -�@�@!�b M�B0#@
3@3@
g@-�p;
u�
h
t
i
s
j
r
k
qq @@�cM��
�P
,@@
3#@!�N0�r@#@@
j0-?s@#@@
i0-?t@M�u�
vP
,B#�
v#�
2B#�#+
v#
l@
m��v9
�<
�`@
� 
0
wwB#B3B C;#
��
n
~
o
}
p
|
q
{
r
z
s
y
t
xx�
�C 
BC#,
�#
3@C@3@C3@
T@
�y�
�C 
BC#,
�#
3@C@3@C3@
U@
�z�
�P
,B#�
�#�
2B#@}
�P�3CS(
�3+
�S@@@#@3$@@4B# �d@$�d mF�#@�#P�e}$$@@@GP#�0@��e0�C@C @$@#@!�e0�0{@#@S@3@C3@SC@
=P-d|@#@S@3@C3@SC@
)P-d}0P@C@3@$@#@3@
g�f0-�@#@@$3@
:@-�0~0P@C@3@$@#@3@
g�g0-�@#@@$3@
:@-�0B#B3;#
��
u
�
v
�
w
�
x
�
y
���
�3 
@B3�h MA�
�P
,@@
3#@!�N0���
�P
,B#�
�#�
2B#�C8
�CACC�
�3 
SPP@#$@C@34@@D@3�i M�
� 
UB+
�@$@#�0 @��j0�C
<p@@#@!�k0�@@ -� ��
�P
,B#�
�#�
2B#�#8
�#A##�
�3 
S@@@#@3$@@4@3�i M�
� 
TB+
�@4@$$4�l -�@4�
�P
,B$�
�$�
2B$#@
:@�m0@$@$@GP#@��n0�C�C
<pC$@4@#@!�n0�@��
�P
,B#�
�#�
2B#�#8
�#A##�
�3 
S@@@#@3$@@4@3�i M�
� 
UB+
�@4@$$4�o -�@4�
�P
,@G��#@�#PB4@$�
��
2@GP#@��p0�C�C
<pC$@4@#@!�p0�@��
�P
,B#�
�#�
2B#@+
�3 @@�qM�@-m�B#B3B CB0S;#
��
z
�
{
�
|
�
}
��@C#@C@3@S3@
=P-d�@C#@C@3@S3@
)P-d�@`@C@S$@3@4@#@3@
g�r0-�@#@@434@
:�s@-�@$#@@3@
:@-�@��t}`�C
00`@S@3@$F G
~G@$#@@3�t0-�@#@@$3@
:@-�0� 
��@G`�C��uH�0F G
G@��� FG�vJ�0F G
UG���0F G
TG���0@F G
�G3����wJ��xH��]J�`PFPG
rG3GCG
�G@���@G��N�@G`�m��lH4�@G`�p��oH4�0F G
�G@���0@F G
�G3���0F G
�G@����y
�@�@P@@#4E##F CGG#@#@
3@C�z@-�@$�
�P
,B�
��
2@B�E4#E##@@��{0�@g B @@�|@@�0�} �~P@@#@1�0�@@#@!��0�@@$$�� MA�
�P
,@@#@!��0�0�@G������H$���
� ��
�P
,B#�
�#�
2B#�#8
�#�##8
�#A#3#4
�#-
�3@@@3�� MA@@ 
��4
�# 
��@
������
� �9
�<
�`P
� 
�0
��B#+
�#
�B #�
�# 
P 0@#@B�� -�@@ -� �B#+
�#
��
�P
,B�
��
2Bp0
�+
�
�@
R -��B#+
�#
eB#B03B@C;#
��
�
�
�
�
�
�
�
�
�
��8
�3�3#4
�#=
��8
�3�3#8
�#�##4
�#�@#@C@30-��+
�
��
�P
,B�
��
2Bp0
�;
�@
<
�
R
��@
� -���
�P
,B#�
�#�
2B#p#0
�#;#
�@
R
�
<
�� 
��0F G
G@���`0F G
�G#F G
�G@���  FG�vJ���
� �9-
<-�p-@
�P
� 
Ӑ
�`
�0
��B#B3B ;#-
�
�
�
�
�
�
�
�
�
�
I
�
�
�
�
�
�
�
�
���-3 
@@B3�� MA@#@
3@3@G�@-��--3@���}@�3!@#@@
�0-C�@#@30-?�@#@30-C� @�� -�@��M�@@ -�@#@@30-��@#@@30-��B#B3B CB0SB@cBP;#-�

�
�
�
�
�
�
�
�
�
�
�
�
���-3 
0P@@3@$@C�� -�@$@�� -�B@$ MA0Ÿ-3 
�- 
�BB3#@c3@#s@S#@S@C@C@s`-)ß-3 
0P@@3@$@C�� -�@$@�� -�B@$ MA0ğ-C 
�-P
,`p@S$@c4@C@D@3@T@S�� M�@T��M�BT��
?@T@#T@!��0�B@#@@#�� MA@@$$�� -@T@4@T�� M@4@T#@��0M�@T#@44��0M��
�D 
4@D#@T3@
3@-�`�@D#@T3@
3@-�`Ɵ-3 
0P@@3@$@C�� -�@$@�� -�B@$ MA0�;3-�
�
�
�
�

�
�
�
�
�
�
�
�
�ȟ-C 
8-cAc#38-3�338-3�338-3�334-3
P `@S$@C@4@#@DE#@D#@
:��0M�B@3@4C@$#@DS@@`-0Pɟ-C 
8-cAc#38-3�338-3�338-3�334-3BC3@C@c@#@S#@cS@3@Gp3`-0ʟ-C 
8-cAc#38-3�338-3�338-3�334-3=
�˟-C 
8-cAc#38-3A3c34-3BC3+
�#`p@34@#$@SD@c@T@#�� M@T#@@D@#�� M�@T��M�@T@DDT�� -@T�
�@
b@$@#T@
:��0-�=
��@T�@@44�� MA@TPF@G
bGGG�
�$ 
4@$#@T3@@
3@-�`�@$#@T3@@
3@-�`�`p@3$@S4@#@D@c@T@#�� -�@T@4�� M�@T��M�@T@44T�� -@@$$�� MA@TPF@G
bGGG@D#@T3@@@-�`П-C 
8-cAc#38-3�334-3�BC3@C@c@#@S#@cS@3@G�3`-0�B#+-#
�B#�-# 
@0@$@#@4B@@�� M�@$��M�B4 @$�� -�B4`@$�� -�B40@$$�� -rB@#@@#�� MA@@�0�� -B�#@
3@3@
�@-��B#B;#-�
�
�
�
�
�
�
�
��
 P @@F G
4GE�� M��}�@@#@
�0-? ՙ�} �!@#@@
�0-?� @@��M��-P
,@@
3#@!�N0�� @@��M��-P
,@@
3#@!�N0��B#B3B CB0SB@c;#-`
e
�
�
�

��+-3
��-C 
�-c 
�0p@c@C@$@#@S@
���0-�B��-�B@$ MA0�@#@c@
�0-?�;3
��
�
�
�
�
�
�
�
�
�
�ܟ-C 
8
�S�S8
�A#4
�Pp@S$@C@c4@#@D@S�� MB@DD�� MA@@#@
���0-�@D@$@#$@
:��0M��
�4 
4@4#@D3@
3@-�Pݟ-C 
8
�SAS#8
�#A#s#4
�#P�@C$@@c4@s@D@s�� M@D#@@@@#�� MB$@D#@D@@#$�� MA@$�
�D 
�BD4
��@�PEF G
OG@@D�� M	@$#@$��0-�@4#@@3@
:@-�P�+
�CG�`@@S�� M�-P
,@@
3#@!�N0��-C 
8
�SAS#s4
�sPp@c$@C@4@#@D@#�� MB@4#@4@@#�� MA@4@4@G��� M	@4#@4� 0��0-�@#@$@3@G�@-�0�-C 
8
�S�S8
�A#4
�Pp@S$@C@c4@#@D@S�� MB@DD�� MA@@#@
���0-�@D@$@#$@
���0M��
�4 
4@4#@D3@
3@-�P�-C 
Pp@S$@C@c4@3@D@S�� MB@DD�� MA@$#@D@@#@D#��0M�@D#@$$��0M��
�4 
4@4#@D3@
3@-�P�@4#@D3@
3@-�P�B#B3B CB0;#-

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��-3 
 @@3@�� -�B@ MA �-3 
�- 
�B#B3@3@C@-�-3 
8-CAC#C8-CACSC8-C�CC4-C@`@3@$@S@4@#�� -�@4@�0�� -�B@$$� �� MA@#@
3@3@G�@-� �-P
,B#�-#�
2B#@#+-#@#@3@C0-C�-3 
0P@@3@$@C�� -�B@$$� �� MA@#@
3@3@G�@-� �-3 
0P@@3@$@C�� -�B@$$� �� MA@#@
3@3@G�@-� �-3 
 @@3@�� -�B@ MA �-3 
 @@3@�� -�B@ MA �-C 
�- 
�PP@C$@4@3@D@#@3@
O��0-�@D@�� M�
� 
�B@=
��@�B$@D$D�� MAB4@#@3@@�P��@M<�-P
,@@
3#@!�N0��-C 
�- 
�@P@C@$@3@4@3�� -�B@44�� MAB$@#@�@��0-��-P
,@@
3#@!�N0��0P@@C@$@3�� -���}�0F G
~G@$#@@��0-�@$0�;3-
�-
�-
�-
�-
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�-
�
���-C 
8-A#34-3 P@#@BC�� MA9
�:
� B;
�`
4
�
S
�
�
��@@#@
�0-� �B�
�@ ��-P
,@@
3#@!�N0� ��-C 
8-A#38-3A3S38-3�338-3�334-30`@C@S@$@#�� -�@$@� �� -�B@ MA ��-C 
8-A#38-3A3S34-3@`@#@C$@S@4�� M@4@�� -�@4@#4@��K B$@#@$@#�� MA@4�
� 
�B$9
�$@@�0�� M0
F #G
OG@@#�� M	@$#@0-�0�@��-C 
8-A#34-30P@C@#@$@#�� -�B@$$�� MA@@#@
g0-�0��-C 
8-A#34-30P@C@#@$@#�� -�B@$$�� MA@@#@Gp0-�0��-C 
8-A#38-3�334-3=-��-C 
8-A#38-3A3S38-3�334-3
P `@#$@C4@S@DE#�� M0F G
OGB4@D4D�� MA@$@#@0-�P��-C 
8-A#34-30P@C@#@$@#�� M@@G��� M	B@$#@$@@#�� MA@@#@$0-�0(�-C 
8-A#38-3�338-3�334-3( P@C@@#�� -�B@ MA (�-C 
8-A#38-3A3S38-3�334-3BC@3@#@S#@-3(�-C 
8-A#38-3A3S34-3--SP`@#$@C4@S@D@$@D#@
O��0-�0F G
OGB4@D4D�� MA@$@#@0-�P(�-C 
 P@C@�� MB@ MA (B#B3B CB0SB@cB`;#-`
�-
�-	
�-(�-3 
`p@S$@c4@C@D@3@T@c�� M�@T��M�--=-(@T@�� -�(@T@$$T�� -rB@#@�00@#�� MA@@� �� -@#@
3@3@
�@-� (	�-3 
`p@S$@c4@C@D@3@T@c�� M�@T��M�--
=-(
@T@�� -�(@T@$$T�� -rB@#@�00@#�� MA@@� �� -@#@
3@3@
�@-� (�-3 
@p@c@$@3@4@C�� -�@4@�( -�B@44�  �( MA@#@
3@3@
�@-� (
;-�
�-
�-
�-
�-(�-P
, @�1�B�-�
2@#@!�(0�@@#@!�(0�(�-P
,B�-�
2B@+-
3 @@G��( -�@@
3#@!�N0�(@#@1@
�0-?(@#@!@
�0-?(00F G
�G#��(@G��N(@G`�((0F G
�G@��(@
���(�(
�@(`@@#4@D@3$@T@3#@
��(0-�g0@8-4�48-A�(-  E=-(4-4@(@$@#@�(0@@TT�( MA@T8-4A48-��(	-# E=-(4-4@(�(
-�@$#@D@T3@4@-&`( FG4�(J( FG4�(J(�(
�( 8-!�8- A�(-  E(!4-("�(
�(#8-$A#8-"#0@�#�(	-# E($4-"(%�(

�@(&8-'ACS8-%SP`@#4@3$@DAS@#@C�( -�@#@D@$3$@
:�(@-�@4#@D@3@@-&P('4-%@3((�(
�`()P`@3$@C@#4@S@D@S#@
��(0-�@@$�( M�@�(M�@g@@�( �-.P
,B�--�
2@@#@q�30�CP@@#@a�(0�@@#@!�(0�@@DD�( MA@@$$�( -@D8-*A$8-,��(	-# E$=-+(*4-,@(+�(-�@4#@
3@D3@
�@-�P(, FG�(J(-@G`�3(.0F GG�(J(/�(
�`(0P`@3$@C@#4@S@D@@S�� -�@@4�( M�@�(M�@@44�( -@@DD�( MA�-1 
4@#@
3@3@$@-�P(1@#@
3@3@$@-�P(2�( 
�@(30@@#@3@$@@3�� -�@�(!M�@@�(" M�@@� �(# -@@ MA(4�($
� (59-;<-;`@-9 -80-6(6B#;#-;@
I-7
K-<(7B#+-;#1B +-;G�-<P
,B�-;�
2 @@@
)#@��(%0�@@#@!�(%0�(8B+-;
7=-<(9B;-;@
�-:
z-<(:�-<P
,B�-;�
2B�;-;@
=-=
)-<(;�-<P
,B�-<�
2B�#+-<#
) @@@
=#@��(&0�@@#@!�(&0�(<@(=@
���(>�('
�0(?�->#P
, 0@#@�((0-F@�()M�@@�(* M�+-@
V�(*JG(@PF GGE�#@�#PB@�-A�
2@GP#@��(+0�C0C@@#@!�(+0� (A@G`�(+(B�(,
�0(C00@@#@$@#�(-M�@� �(.-m@#@@@@#@#��(/0-F@�(0M��-DP
,@@
3#@!�N0�(D@G��N(E�(1
�0(F+-G�-G#P
,@2(G�-H 
--IB0-N(H--I@@# -K(I0 F G
�G��(J�(2
� (K+-L@2(L�(3} 
 0 @@F G
4G�(4 M@@ -K (M�(5
�0(N@0@#$@4@@#�(6 -Y8-SA9-P:-P 4-PB@@$#@44�(70-_B�-V@
bB@$$�(8 -]8-OPEF G
�G@��(O4-U=-T(P8-W9-Q:-Q $4@�(9m6 BE=-R(Q$4@�(9m6(R0F G
�G@��(S4-W(T@2@(U�(8J(V�(:H(W�(6J(X�(;
� (Y+-Z@(Z�(<} 
@0 @$@4F G
4G@�(= M@�-[@
b@4@$$4�(> -YPF GGE@([@4@$ -Y@(\�(?
� (]�-\P
,B#�-\#�
20@B# �(@@ m1(^�(A
�0(_�-^#P
,0@B#@�(B 9-`:-b B+-b
aB8-b��-b`
B#+-b#
B@8-aA#8-a�4-a+-a#BP+-a@2(`+-b
3@
���(a0 F G
�G��(b�(BJ(c�(C
qP(d�-cCP
,BCS�-cS�
2BS@S+-kS
3PP@#$@3@4@C@D@C@3�(D M�@@�(E -@�-jP
,;D-i@
=-f
)-e(e@
c=-g(f@
�(g@D@4�(F 
BB@D�-h�
2@4#4@Q�(G0�CD @@#D� 0@!�(G0�@@ -r0(h@G`�(G(i�(FJD(j�(EH(k``F G
�GSF G
�G@��(l�(H
u(m�-lP
, @�1�B@�-n�
2@
3#@Q�(I0�C @@#@!�(I0� (n@G`�(I(o�(J
J0(p00@@#@$@@#�(K M�@�(LM�@@� �(M -@@ -r(q�(
� (r�-qP
,  @@B�(N
?@@�(O -t@@#@!�(0� (s�(P
� (t�-u 
�B -x(u--s�-v�
2@#@a�(N0�(v@G`�((w�(Q
� (x8-{A#39-w#:-w# B#CB##;C-w@
�-z*-y(y�-|�
2@@3@q�(R0�@@ -x(z�-}�
2@@3@a�(S0�@@ -x({4-w@(|@G`�(R(}@G`�(S(~�(T* (�-~P
,--~B#�-�#�
2@0@$@#@4B#�(U@4�(V m,@@4gPB��(W @4@4@g`B��(X @@@�(YP@#@@�0@��(Y0�C$�C@@#@!�(Z0�0(��([H#(��(\*0(�00@@#@$@#gp@$$�(] �-�P
,B�-��
2Bp0-�+-�
�@� @
��(^ -�@@ -� (�0F G
G@��(� FG�vJ(��(_* (��-�P
,B#�-�#�
20-�0@@#@#@��(`0�@@#@!�(`0�(��(a* (��-� 
P�-�P
,B#�-�#�
2B3--�3(-�30@@3@#@$�(bM�(c} B0}-� !#+-�#�(d} "@@#� @A�(e0�@@#@!�(e0�(�@$0(�0F G*
G@��(��(f* (��-� 
P�-�P
,B�-��
2B#--�#(-�#B0}-�0##}-� !+-�0F G*
G@��(�@2(�0F G
�G@��(��(g*(�8-�A#8-�#0@#@�(hM4@@@�(hm E�(i|p�(i$�(i%+-�@2(�4-�#@2(�4-�@*��(�@*��(��(j* (��-� 
4�-�P
,B�-��
2B#--�#0@B@#�(k �-� 
aB9-�<-�@@-� -�(�B+-�
�B�-�@
b(�B+-�
b(�0F G*G��(�0F G
�G@��(��(l*0(�+-�G0@#@#�� -�@(�00@@#@$@#�(m -��-�@
bB0'-��(n}  #B 3�(n}@"3##P0BF@3G
bGG#G�-�$ 
4@
3@$#@3@3@-�0(�@
3@$#@3@3@-�0(�0F G*G��(��(o*0(�+-�G0@#@#�� -�@(� 0@#@@#�(p -��-�@
bB0'-��(q} B �(q} !+-�@F0G*GG*��(�@ (�@F0G*GG*��(��(r*0(� 0@#@@#�(s -�@@#@0-� (��(t*0(�8-�A3C8-�CACSC�-�S 
0`@C@S@$@#@$#@3�(uK B@#@� @#�(u MA@@#@0-� (�4-�@#(��(v* (� @�(w M0�-�P
eBB #B0;-�`*-�
�-�
�-�(��-�# 
8-�A4-�@g�(��-�# 
8-�A4-�@g�(��-�# 
8-�A8-�A#�-�# 
�4-�,-�@@#g�(�g�(��(x*0(��-�#P
,9-�:-� B3;3-�@
4-�
S-�(�B#3�-�3�
2B3�C�-�CP@#�C#P �#@ @3@#@��(y0�@@#@!�(z0�(�@#(�0PF G*GC�({(��(|H3(��(}* 0(��-�#P
,B#3�-�3�
20@@@3@$�(~0-�B��-��-� �-� 
4@#@
3@3@$$�(@-�@$=-�(�@#@
3@3@$$�(�@-�@$(��-�$P
,B$�-��
2@@#� @��(�0�@@#@!�(�0�(�0(�@G`�(�(��(�H$(��(�J(��(�*! (��-��
2B�#�-�#�-�# 3
@@@E3E@#�(� &@@#@��(�0�(�@(��(�J#(��(�*#0(�9-�:-� B3;3-�@
S-�
4-�(�@#3@#@
3@-�(�@#3@#@
3@-�(ş-�#P
,@#(ƙ(�*$@(�0@@#@3@$@@3�(� M�-� 
ɟ-�$ 
�@$=-�(�0F G
�G$(ɟ-� 
4@#@3@
3@-�0(�@#@3@
3@-�0(˟-� 
4@#@
3@3@$@-�0(�@#@
3@3@$@-�0(͙(�*$0(�@#3@#@
3@-�(ϙ(�*%@(П-�# 
4@-�(�@-�(ҙ(�*&@(ӟ-�# 
4�-�3P
,B3C�-�C�
2B#S--�S(-�Sp`@34@#D@S$@T@C@d@#�(�M�B@@$�(� 9-�:-� B+-�
aB�-� 
ɟ-�d 
�@d=-�(�0F G
�Gd(�@@#@$$d�(�0'@d=-�(�@d@#@$$d�(�0'@d=-�(�+-�
3@d@#@$$d�(�0(@d(�B��-��T DT@@DD�0@�(� -��-��
2@@$#$@��(�0�C4@@#@!�(�0�@(ٟ-�3P
,@0F0G*)G#G@��(�@G`�(�(�0F G*G@�(�(ܙ(�J(ݙ(�**@(ޟ-�# 
S�-�3P
,B3C�-�C�
2B#S--�S(-�Sp`@34@#D@S$@T@C@d@#�(�M�B @@$�(� 9-�:-� B+-�
aB9-�:-� B;-�@
U-�
T-�(ߙ�(�@d@#@$�(�0'@$#@3@d@d@@#@3#$�(�0-�B��-��T DT@@DD�0@�(� -��-��
2@@$#$@��(�0�C4 @@#@!�(�0�@(�+-�
3@F0G*)GDGd��(�-�3P
,@0F0G*)G#G@��(�@G`�(�(�0F G*G@�(�(�(�J(�(�*+ (�-� 
S�-�P
,B#�-�#�
2 0@#@B# #B@
c�(�0'@@#�@1�(�0�@@#@!�(�0�(�(�*,0(�9-�:-� B;-�@
T-�
U-�(�@
)0@@#�(�@�(� m8-�pF G
SGF0#G*-GG@#��(�4-�@2(�@2(�(�J(�(�*. (�9-�:-� B#;#-�@
S-�
4-�(� -�(� -�(�-�P
,0F G*/G@��(�(�*0 (��-� 
4�-�P
,B#�-�#�
2B#B�(�N )(��(�*2 (��-� 
S�-�P
,B#�-�#�
2B# B�(�N )(��(�*3 (� �(� M@2(��(�*40(�0@@@#�(� M�-� 
�B@ -�(�@@ -�(��(�*4 (�,M9M:M B#+M#
~9M:M B#B3BC;3M@
�M
O-�(�8-�CAC3S4-�S(-�#'M3#(�-MC(M#(MC#=MH
MC3(M3#=MH;M`
OM
QM
gMH�M 
�B#8M#@2H�M 
Q@2H9M:M B#;#M@
�M
OMH@2HB#9M#@2H� F #G*5GF G*6GF0G
�G#G@��H�(�*7 H	�M 
� B�(� M
�M
 
�H
0F G
�G@H M
H�(�*8 H
�M 
OB#8M#A#3#4M#�M 
OB#8M#A#CS4MS(M3CH-M3-M#(M#3H@HH�(�*9 H7M @@g�@�(� H�(�*: H @�(� M9M:M B;M@
TM
UMH;M@
NM
cMHH0F G
UG��H0F G
TG��H0F G*;G��H0F G
NG��H�(�*< H @�(� M�M@
b0F G*=G��HH�(�*> H9M*:M. B#B3;#M.�
"M)
�M'
SM$
4M"
QM!
�M H -M.3H!.M.3H"�M.P
,B�M.�
2-M.3@@B@3�(� 9M#:M, B+M,
aBH#+M,
3=M&H$�M.P
,B�M.�
2-M.3@@B @3�(� 9M%:M- B+M-
aB,M&
�H%+M-
3H&0F G*
G��H'�M(3@
�H(9M+30@
3F G
OG@H)0M.3H*+M.*?H+H,�(�JH-�(�JH.0F G
�G@��H/�(�*@ H0�M/P
,B#�M/#�
2B#��M2�M1 H1@
3H2�(�JH3�(�*AH49M9:M: BB#;M:�
"M8
QM7
�M6
�M5H5@#H6-M:#@#H7.M:#@#H80M:#@#H9+M:*?@H:0F G*BG@��H;�(�*C@H<8M?ACS8M;SAScS�M;c 
�M;# 
OB#sBcc8M=s�s�4M=�-M=C
@0p@S@#$@c@4F G
OGC@3#�(�0-�@@�0�(� MA@#@$@3@@M<0H=+M>sC-M>C0p@#@S@$@3@c�(� MA@#@$@3@@M<0H>-M;s,M;Cs@S@M<H?4M;�M;3P
,@3H@�(�*D HA+MB�M@P
,B�MF�
2 @B �(��(�M�@HB�M@P
,@ @$@4BB @�(� );MG@
)MD
=MCHC@@#@44�(�0(=MEHD@@#@4�(�0MI@@#@44�(�0'HE@$@#@1�(�0�@HF  FG�(�JHG�(�JHH�(�*E0HI+MJ`0E#EE@*F�(� *HJ0@@#�(� 9ML:MM B+MM
aB+MK
3HK@@ MOHL+MM
3@HM�(�JHN�(�*G HO�MN�
2�MN�
2` @D@TB@BT@+MP@4=MQHP@
l4HQBT�(�BD@$@�(�@@$$�(� M\�#@�#PBD BT #@$@#�(� McBD�BT�#@@#�(� MSBD�BT�#@@#�(� M�BDPBTP#@TD@#�(� M��F�G
2G$GGG4GGG
<GG
=G
3GGPGT@`HR�(�*H HS+MTHT8MUA#8MV 0@A@#�(�  �(�+@#@@@@#��(� MX EHU4MV4MV@HV@
lHW�(�*J HX8MYA#8MZ 0@A@#�(�  �(�+@#@@@@#��(� MX EHY4MZ4MZ@HZ@
lH[�(�*K H\8M`A#38M]ACS+M]C#`@#@S@3�(� M\ EH]9Ma#:Ma# 8MaACS9MaC:MaC B#cBCs'M^cs@3 M\H^'M_sc@S M\H_+Masc0p@c@S@3$BCB#�(� Mj@#@$@$@@#� �(� M\PF GGE H`4M[8Ma@Ha4M[@Hb�(�*L Hc0 @@$�(�,@@�(�,'Md�(�}@$#@0Mf0Hd�(�}@#@$0Mf0He�(�*M0Hf(Mh@0@$@#@4@#�(� �@$#@@4@#�(� �+Mg�(�}4@#@$0Mf@Hg@@�0�(� Mj@@#� @�(�0'�(�}@#@@0Mf Hh@#Hi�(�*N Hj�Mk 
�B#,My#0@#�(� Mj�Ml 
�Hk�Mm 
�B#,Mn#0@#�(� Mj�Ml 
�Hl0F G
�G@Hm,My
�,Mn
�,My
c+Mo
cHn@Ho9M�<M�@@M� MpHpB#B3;#Mw`
TMv
UMu
OMqHq�Mw 
O@8Mr3A3#,Ms#Hr@3HsB8MtA#34Mt3@#Ht�(� M�PEF G
OG@Hu�Mw 
U@B@3�(�  �(�+0F G
UG@Hv�Mw 
T@B@3�(�  �(�+0F G
TG@Hw9M{:M| BC+M|C#;#M��
"Mx
�Mx
QMx
�M}HxB+Mz3HyHz00F G#GH{+M|*O;#M��
�M�
QM�
"M
�M}H|;#M�@
"M
�M}H}8M�39M~:M� B#+M�#
�B#8M�#@
gH~+M�
g@
gH+M�
�0M�3rM�3=M�H�B#+M�#
b�M�@
b@ @$@4BB4,M�@H�B$ B4 �(�} !B$0B40$4�(� M�PF@G
bGGG@@H�;M�`
�M�
gM�*OM�H�9M�:M� B#;#M�@
�M�
QM�H�@*OH��M� 
�B#8M�#@
gH��M� 
"B0M�rM�H�@
�H�@GH�,Mi@
:H��(�*P H�|M� -#|M�0-3(M�3# @@g�@�(� H�@#@@# M�H��(�*RH��M�P
,B�M��
2 B �(�M�H��(�*SH�8M�A#9M�:M� BB9M�:M� B+M�
�`F G
SGF G*TG��H�+M�
�`F G
SGF G*
G��H�@#M�H�4M�@2H��(�*U H�+M��M�P
,@2H��M�P
,B#�M�#�
2B# M�H��(�*V H�+M�@2H�-M��(�}   @@�(� );M�@
)M�
=M�H�@@ M� H�`F G
4GF GG*W@��H��(�JH�0F G
�G@��H��(�*XH��M�P
,B�M��
2B@;M�@
lM�
3M�H�@2H� B �(��(�M�4M�@2H�@*Y��H�0F G*ZG@��H��(�*[ H��M�P
,B#�M�#�
2B#P3�(�}@3C'M�C�@F G*\G3F #G*]GF0G*^GG#��H�P@@#@C#@a�(�0�@@#@!�(�0�H��(�*_H��M�P
,B�M��
2B`#�(�}0#3'M�3�0F G#G*F G*\GF0G*^GGG��H�@@@3#@q�(�0�@@#@!�(�0�H��(�*`H��M�P
,B�M��
20 @@$g�B@�(� .B @#@@#�(� .@@#@1�(�0�C@$@#@!�(�0�0H��(�*a0H� 0@@@#g�@�(� /;M�@
)M�
=M�H�@ H��M� 
�@ H�0F G
�G H��(�JH��(�*c0H�;M�b*dM�
'M�
@M�*eM�*fM�*gM�*hM�*iM�*jM�*kM�*M�*lM�*mM�*nM�*M�*oM�*pM�*qM�*rM�
#M�*sM�
�M�*tM�
�M�*uM�*vM�*M�*wM�*xM�*yM�
�M�*zM�*{M�*|M�*}M�
/M�*~M�*M�*�M�*	M�*�M�*M�*�M�*�M�*�M�*�M�
�M�
QM�*�M�H�@GpH�8M�A3C4M�C@@#@3�(� M9M�:M� B;M�@
QM�
�M�H�H�@*OH�8M��34M�3=M�H�4M�H�@GH�8M��34M�3@
:H�8M��34M�3=M�H�8M��38M�3�334M�3H�@G�H�8M��34M�3=M�H�8M��38M�3�334M�3H�@
�H�@@# M�H�0M�@
:HęH*� H�;M�2*eM�*fM�*gM�*jM�*lM�*M�*iM�*kM�*mM�*pM�*oM�*rM�*�M�*�M�*tM�
�M�*uM�
�M�*zM�*{M�*|M�
/M�*�M�*�M�
�M�H�+M�=M�H�+M�=M�H�+M�!H�@
)H�@
=H˙H*� H�8M�A#8M�A34M� @@3@@#�H M@#@@@#�H M�M� 
Q@Gp H͟M� 
Q@Gp H�@*O H�@*OHЙH*� HџM�@*�B#B 3B0@3C@3@C@#C@#@C@M�H�@
:HәH*�@H�;M�@*�M�BM�H�+M�
0+M�#1 @@3@3@G�H M9M�:M� B;M�@
�M�
OM�H�@=M�H�B9M�0
F G
OG@=M�H�@G�H�@@G��H M�M� 
�B,M�PEF G
OG@@ M	 H�@ H�@@# M�H�@@# M�H�0M�0M�-M�#(M�#@
:HޙH*� H�;M�`bM�
M�*�M�H�+M�=M�H�;M�@M�!M�H�@
VH�0M�-M�(M�@
:H�H*� H�;M�2*�M�*�M�*�M�*�M�*nM�*�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�@GpH�0M�-M�(M�@
:H�H	*�H�9M�:M� BB;M�`
SM�
4M�
PM�H�-M�'M�i�=M�H�-M�'M��H�@2H�@���H�H
*� H�-M�-M�'M�H�-M�-M�@H��*�H�@�N0H��*�H�@@�N 1H��H*� H� �H M�M� 
�@
)H�@
=H��H
*� H��M� 
�BH�@H��(�*�H�8mA9m:m B#9m#:m# B##;#m@
Tm
Umh @�(�M� EhM�h4M�h  FG�HJh�(�*�0h�m#�m# +m@
)h@
=h�HJ#h�(�*� h	 Mh
�(�*� h8mA#9m
#:m
# B#3'm
3B##9m
#:m
# B#C;Cm
@
Tm
Umh @@3@#�(� m�F G
SGF #GGE# h
 mh4mh E@*F�(� *h�H*� h@h�H*�0h+mG@3@#@3#@
�0-�h@h�H*�0h�m 
�00@@#@$@#�H M0BF #G
OG@@#�H M	@$#@0-�0h@h�H*�@h+mG @@3@@#�H -�@@#@�HK  h@h�(h*�h8mA�(hM4@@@�(hm Eh4mh�(]*� h -�h �(X*�0h!�m$ 
4B�m# 
4'm"#B2#h"@
=h#2#h$�m% 
4B2#h%@
)h&�(W*�0h'9m*:m* B3;3m*@
4m)
Sm(h(@
)h)B2#h*0 F #GG�(WJ#h+�(V*� h,8m.A#9m-#:m-# B#3'm-30@#�(V m, Eh- m,h.4m/h/ E@*F�(V *h0�H*� h18m3A#9m2#:m2# B#3�m23@
bB33+m230@#�H m1PBF #G
SGE#h2 m1h34m4h4 E@*F�H *h5�(9*�h68m8A9m7:m7  @�(9m6 BEh7m6h84m5h9�(*� h: -�h;�(*� h<  @@�H -�;m@@
)m>
=m=h=@ h>�m? 
4@#@
3@3@
:@-� h?@#@
3@3@
:@-� h@�HJhA�}*�hB9mD:mD BB#;#mD@
cmC
�mChC0 F GG
:hDhE�d*� hF8mHA#9mG#:mG# B#3(mG3�d}@33 @@#@3�d mFPBF #GGE# hG mFhH4mIhI E@*F�d *hJ�5*� hK8mL  @A�5 mKPF GGE hL4mMhM E@*F�5 *hN�"*� hO8mP  @A�" mOPF GGE hP4mQhQ E@*F�" *hR�*� hS�mT 
B+mT@
=hT@
)hU��*� hV�mW 
B+mW@
=hW@
)hX��*�hY8mZA��3@@@��mY@EGEhZ4mX@Gh[�0*�h\8m]A�0m\PF GGEh]4m[StrTImpTt4	
#'(*+/08;@AC*DEG*H`D�����	+�"'(1I+�Q�b��p�ExpT4����FunT��VH�Y�SH�Y�BH�Y�<H�Y�:H�Y�'H�Y�!H�Y�H�Y�H�Y�	H�Y�
H�Y�H�Y�	H�Y�
H�Y��H�Y��H�YLitT�Nx���O��0ŝ�[��-��Z�{�H{�/�Ɠ�[׎l��r |e���.b����o<�~~�����ߪΖQ;KC{9��C�,�GKz�ޱ�2����H��Y�
��t���W]�mM�a*]j��x WAс~;�!�\�}��5L�$_�'������m�!�-�rK�Ԇ} 8��i���馫/�u#���k����� ��7����F$�3��) #7lޅ�ԳO�+��36]$�")��e5!=�����?�p��r�WЗc�s663%N7Ry.�WJ�B�=��Ie��7؟���f&E*,dt��
�q����2�����<w�{PyY���O']#��}q����	�ل;������s���,����^�K�F�Z�U���r��OF`��6E����>0Q����VM,o�v�K����M���^���7�yZ
�8�i'x+��T�mAttr(�lhdvsnlnh��tc���G��1kijj