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

                                                                                                                                                                                                                                                                                             


                                                                                                   
                                                               
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
                                                                                 

                                                                                                                                                                                                                                                                                                                                                                         
                                                                                                                                                                                                                                                                              
                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                
                                                                                                                                                                                                                                                                             
                                                                                                                   
                                                                                                                                                                                                                                  
                                                                                             
                                                                                                         
                                                                                                                                                 
                                                                                                                                                                                                                                                                                                                                                                                                                          
                         
                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

                                                                                    
          
                     
                                              

                                   

                                                                                                      















                                                                                                                                          
         



                                                                     
   



















                                                                                                                                       
   
   
   
   



   
   


              
                                 




























                                                                                                                     
   









































                                                                         
                 





























                                                                                                                                                    

   
   














                                                                              
   










                                               
   













                                                                                                               

   
   

   

















                                                                                                                    

   



   
   








                                                                                                              
                                                   


















                                                                                                             
   





























                                                                                                                                                            
   
   

   









                                                                                                                             
   
   
   
























































































































                                                                                                                                                                                                                   
  







































































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
FOR1qPBEAMAtU8��beam_validatormoduleokerlangatom_to_listerrorformat_errorundef_labelsio_libformat++limitvalidateindex_bs_start_matchfunctionlists	dropwhilelabelsortgb_treesfrom_orddictindex_bs_start_match_1testfbs_context_to_binarybs_start_match2
validate_0throwiofwriteraise
validate_1
validate_2	func_infoatomlength_illegal_instruction
validate_3+membertruegb_sets	from_listvstno_entry_labelvalidate_fun_info_branchesget
setelementvalidate_fun_info_branches_1xlabels_1linereverse
init_statetermemptystnone	undefinedfalsekill_heap_allocation	init_regs-seqvalfunkeysto_list--valfun_1enteraddkillinitrecv_set	recv_mark%putcase_endtry_case_endbadmatchyinitializedlookupvaluemsmovefmove	put_tuple	test_heapcall_exttrytagcatchtagfrfloatcheckedtuple	exceptionput_listconsbifbs_init_writablebuild_stacktraceif_endremove_message	undecidedunknown_catch_try_statetry_case	catch_endtry_end
deallocatecatchtrytrim
allocate_zeroallocateallocate_heap_zero
allocate_heap
bad_sourcebad_floating_point_statebad_typesource_not_y_reg	allocatedvalfun_2ambiguous_catch_try_statevalfun_3fcheckerrorclearedfaddfsubfmulfdivfnegatefconvfclearerrorfloat_error_stateunsafe_instructionvalfun_4jumpwaitloop_rec_endcall_funapplyfunloop_rec
bs_put_stringbs_save2bs_restore2	call_only
call_ext_onlycallwait_timeout
apply_lastselect_tuple_arity
select_valget_map_elementsbs_add
bs_utf16_sizebs_utf8_sizebs_put_utf32bs_put_utf8bs_put_utf16	call_last
call_ext_lastset_tuple_elementget_listget_tuple_elementlistfoldl
bs_skip_bits2bs_skip_utf8
bs_skip_utf32
bs_skip_utf16is_tagged_tuplebs_match_string
test_aritybs_test_unit
bs_test_tail2is_nonempty_listis_floatis_tupleis_mapliteralmap
tuple_element	make_fun2has_map_fieldselement
tuple_sizeintegermake_funbs_init_bitsbs_init2bs_private_appendbinary	bs_appendgc_bif
put_map_exact
put_map_assocbs_put_integerbs_put_float
bs_put_binarybs_get_integer2
bs_get_float2bs_get_binary2bs_get_utf32bs_get_utf8bs_get_utf16make_refreturntimeoutsendstack_frameunknown_instructionverify_get_mapextract_map_valsextract_map_keysverify_get_map_pairverify_put_mapforeachvalidate_bs_getvalidate_bs_skip_utf
val_dsetel%illegal_context_for_set_tuple_element
kill_state	tail_callverify_call_argsbad_number_of_live_regsverify_call_args_1verify_local_callmultiple_match_contextsall_ms_in_x_regsms_in_y_regsverify_call_match_contextno_bs_start_match2unsuitable_bs_start_match2
uninitializedsizeexisting_stack_frame
heap_allocheap_alloc_1allocheap_alloc_2wordsfloatsprune_x_regsfloat_opset_flsget_flsset_fregbslbandbor
bad_targetassert_freg_setbsruninitialized_regassert_unique_map_keyssetsempty_field_listkeys_not_uniquebsm_get_contextno_bsm_contextbsm_saveillegal_savebsm_restoreillegal_restorenot_setrangeset_typeset_type_reg
set_type_yupdate
invalid_store
set_catch_endis_reg_definednot_a_registeris_type_defined_x
is_definedis_type_defined_yassert_typeneededactualupgrade_tuple_typevalidate_srcget_move_term_type
unassigned
get_term_type
match_contextget_term_type_1nilget_literalnot_literalbranch_aritiesbranch_stateinsertmerge_statesmerge_states_1
merge_ct_1ordsetsmerge_regs_1merge_y_regsmerge_y_regs_1merge_typesnumberbool
verify_y_initverify_y_init_1verify_live
verify_live_1not_liveverify_no_ctunknown_size_of_stackframeunfinished_catch_tryverify_no_ct_1eat_heapleftwanted
heap_overfloweat_heap_floatbif_typenoderemdivbxororxorand>==/=>==:==/==<<roundtruncfloorceilbnottlhdnotis_referenceis_listis_pidis_port
is_integer	is_number
is_booleanis_function	is_binaryis_atomabs*/is_bif_safeis_bitstringself
arith_typereturn_typeextfunc
return_type_1mathreturn_type_erlexitreturn_type_mathpowfmodatan2erfsqrtcosacoserfclog2explog10coshsinhtanhacoshasinhatanhlogsintanasinatanpicheck_limitminmodule_infoget_module_info-verify_no_ct/1-lc$^0/1-0--validate_src/2-anonymous-0-$-assert_unique_map_keys/1-lc$^0/1-0--float_op/3-anonymous-0--prune_x_regs/2-lc$^0/1-0-function_clause-ms_in_y_regs/2-lc$^0/1-0--verify_local_call/3-lc$^0/1-0--verify_put_map/6-anonymous-0--verify_get_map/4-anonymous-0--valfun_4/2-anonymous-1--valfun_4/2-lc$^0/1-0--valfun_1/2-lc$^0/1-0--init_regs/2-lc$^0/1-0--validate_3/7-lc$^0/1-0-&-index_bs_start_match_1/3-anonymous-0-$-index_bs_start_match/2-anonymous-0--format_error/1-lc$^0/1-0-integer_to_list-module/2-lc$^0/1-0-CodeZT��r�"  9:PB#0#B373B C7CB0SB@c-c `@@S@#@#�  �450F G2G 0��0M�@@@�@�F GGEF GbG@�PrP9�:� B9�:�0B#B3B C9�#<#�@ e0u`B#S+�S�
@PB#EC#E3#@G�` @@@�pM�@E	 #E	 #@��  pB#SB#cB# s+�s��pES#Ec##EC##E3#@G��N ���Es#ES##Ec##EC##E3#@G ��N � E@G0��N ���� �  @@@@�� �@@#@0
 ���� �8�A#3��#P�@@B#0B#@@@3$@4g@�� 08�A#�� 
BC+�C4@4@#@#4�  �0
@@ � �@@$ �@�4� @�@�P�
08
A3C9
3<3
@@
`
B3S+
S
B3 c�
c 
@sBc�8
CAC���
� 
@�@�@#@$@�4@�g@�0� 08
A#�
 
BC+
C$@@#@#0
0B3S+
S
B3c+
c
p@E33F CGG3EC#@#�H�
08
A3C�
3P��PB3B3 sB3@�@CD@4B303@#C@s#@C$@#T@d@�ht
�P
it@D@$#@40
�jt+

@t@D@$#@4�0
 Et�@t@@#�@@ET#Ed#@G@� `@@#@t�0p�4
@�
 P@P@4@@C@3@#$� 
6@3@$#@C@4P
@�
!P9
:
 BSBc8
cAcs��
s@
"@�Bs��
� 
#Bs �Bs0�@ӟ
� 
#B��@�B�+
+
#�`@@C@3@S$@�4@�D@T@�� 
6@DC@3@$S@4#@c@Tp
$`0p@S@#@$8
 cAc3=
! 4
"c@!�|�� F0#G
%G$GF03GGG
&F G#G3��" pF3Gc�J3#�
'p$9
#:
# �pBsB�� |��S� }��� }��� |��s�� }����@d@s@c$@S4@CD@#T@�t@�@3�! �+
'
*@T�"
;@8
%4A4#@@#�# M�PF GGE=
&%4
*4@&���$@�$P@#@t@#t@$�%  �%��FP3G
-GGtGGF0G4GTGD@t@�#@d@$��p �&@
F@@#@0
- '8
(tAt=
)(4
+t@)�F0GDGdGTF0#GG�G
.F GG#��* FG4�#J+ FGt�J,�'
/0-8
.A3C�
,#P
-0P@B# @#@C$@3�( �@@#@!�(0�@@#@#@�)0
0@@#@$0
-0.4
,@2/�*
2009
/:
/0B3BCB S+
1S@21
p0`@#T@D@4@S$@C@3F G
3G4@#hd
2�+ -�id=
42jd+
3
 F #G
#GF 3G
#GF@CG
"G#G3G$F0#GCG!GF GDG#��3�l#4�,}�4@T#@D0
0p5�-
4 68
9A#39
9#:
9# B#CB#S0
9C;C
9@

7
5
87 `ES@3 
68@3 
69 @@�.�0F GG@:�/
7;@
8�0 
@@�1�F�G
:GGGG
;GGG
<GG
=@
=<�2
>=�
>�
:@@#@q�30�CP>@GP�3?�4
? @+
A�1NA  �5} @@@�5 8
BA@�5 M�PF GGE=
CB4
DC� �$@�$PD FG�5JE�6
B@F8
J`@ACS�7}`�#@$@3@#@S4@CD@ChT
G�8 -@@D�9 
MiT=
IGjT+
H
p F0#GDGGF G$G#��H�l#I@#@$@3@4@
F`J4
E�
E3P
-0@B3 B30@3@$�:@@@�;@@�< 4
K@0K`F G�GF G$G��L�=
F M�
N 
@#9
O:
NPB3BC+
NC
-@@B #B0$B@4B@#@3@3�>0-�@@#@@�?0@#@$@#$@�@ `FPG
-GG$GG4@@N�
OP
-B3,
j3
;O9
g<
k� 
P0
Y@
cP
dPB#B30
k#;#
k
I
Q
J
Q
K
R
L
R

S
M
j
5
j
N
W
O
X
P
X
Q
XQ�
k3 
R@#@3@
S0-�R�
k3 
B3S-
kS@S9
l:
kPBC+
kC
-BS�
kS�
:@c9
~3:
~3 BSsB3B3#;
~@
3
T
R
TT �@@s@3@#�A �
U 
UB#�
U#@
V@
8=
VU@@�B -�V@#@0-� W@@@3�C -�@@ M2X@@@3�C -�@-YB#B3B C0
k#;#
k�
W
Z
X
]
Y
_
Z
`
[
aZ�
\3 
R�
\C 
R0P@@C@3$@3�D -�9
[:
[ B0
[;
[@
\

]
�[@#@0-�0\ P@@C@3�E -�@#@0-� ]�
^C 
^ P@#@3@#@C@
_�F0-�@@ -b ^�
k3 
^ P@@C@3�G -f@�H-`+
�
`@��IM5@@#@G`0-�_-
k3 P@3@C@�J M20F 3G
aG@@#@30-� `@#@C@30-Ja0P@@@3$@C�K MT+
b
b@@$$�L M@-0b@@ 
�0cB#+
k#
c0 B B0$@B�C -�@@� �C -�@�@!�M M2@@#@
d0-�dB#+
k#
eB3B C�
kC 
B0SB@cPp�N|p�S#@@@#@c$@S4@3D@3�N MG0
�;
�@
=
e
*
fe@@ 
�Pf@@4�O -�@4@#@D4D�P0M8@#@$0-�Pg0
k;
k�
f
h
g
h
h
i
i
jh@#@0-i@-j@k�
lP
-B3�
l3�
:B3�S+
lS
j@
k��l9
}<
}` 
m0
t@
zmB#B30
}#;#
}�
l
n
m
o
n
p
o
sn�
}P
-@CBS�
}S�
:@cBS�s8
}sAs���
�3 
R@�@@3@�$@�4@3�Q -��
� 
\B#+
�#4@@4�0�R -��
�P
-B$@@Gp�$@�$P�
�$�
:@3@$@#@3$@��S0�C
<pC$@@#@!�S0�0o�
}P
-@CBS�
}S�
:@cBS�s8
}sAs���
�3 
R@�@@3@�$@�4@3�Q -��
� 
]B#+
�#4@@4�0�T -��
�P
-B$@@G��$@�$P�
�$�
:@3@$@#@3$@��U0�C
<pC$@@#@!�U0�0p�
}P
-@CBS�
}S�
:@cBS�s8
}sAs���
�3 
RP�@@3@S$@�4@�D@3�Q -��
� 
\B#+
�#D8
qDAD4
q@D�V -�=
rq@r@D@$@4#@�@4�0 �W0�C
<p�
�P
-@@#@!�X0�@@ -� s�
}P
-@CBS�
}S�
:@cBS@s+
�s3 @@�YM(@-GtB#B3B C0
}#;#
}�
p
u
q
v
r
w
s
x
t
yu�
}C 
@SBCc,
}c
;
Pp@cEcCF G
]GC@#@3�Z0-��
�P
-@B#�
�#�
:@0B#�CE3@E3C3@#@3#@��[0�@@#@!�[0�v�
}C 

PPBCECF G
\GC@#@3�\0-��
�P
-@B#�
�#�
:@0B#�CE3@E3C3@#@3#@��]0�@@#@!�]0�w�
}P
-@SBc�
}c�
:@sBc �Bc@�}
���3C(
��3+
��@�@�@3@c$@4@��^@�^ M��$@�$P�_}#@3@$@3$�  @Q�_0�C @@#@!�_0� x@#@S@3@C3@SC@
*P->y@#@S@3@C3@SC@
=P->zB#B3B CB0S0
}#;#
}@
u
{
v
|{@C#@C@3@S3@
*P->|@C#@C@3@S3@
=P->} 
�~0@F G
wG3��0F G
\G$���0F G
]G$���0F G
xG@����NJ�@GP�S��RH�@GP�U��TH�@G��X�0F G
yG@���0@F G
zG3���0�F G
{Gs����`H��aH�`�FPG
rG3GCG
{G�����b
| ��
�P
-@#B3�
�3�
:@CB3�S8
�SAScs8
�cAcs�4
��-
�s�@@s�c -�@@ 
��4
�S 
��@
}����d
~ �9
�<
�` 
�P
�0
��B#+
�#
 @@�H-`+
�
�@@
` -^�B#+
�#
eB3B0CB@S0
�3;3
��
�
�
�
�
�
�
�
�
�
��8
�CACcs8
�sAsc�4
��@#@S@C0-[�8
�CACcs4
�s@#@S@C0-[�B#+
�#
�B3B C�
�C 
^ P@@C@3�C -�@@ -b �+
�
� @@�e-`0
�;
�@
<
�
`
��@@
� -^�  @@@�f-`0
�;
�@
<
�
`
��@@ 
� �0F G
xG@���`F G
�GF G
�G����g
� �9
�<
�� 
�0
�@
�P
�p
Ր
�`
��B#B30
�#;#
��
�
�
�
�
�
�
�
�
�
���
�3 
@B3�h -�-�@-�
 P@@@3F #G
3G3E#�i -��j}�@#@
�0- ��k}@�3!@#@@
�0-�B#B3B C0
�#;#
�
�
�
�
�
�
�
�
�
�
�
�
�
[
�
�
�
�
�
�
���
�3 
PB3@C�l -�@@#@
80-��-
�3@�@#@C@30-s�@#@C@30-w�@#@3@C0-�P@@C�C -�@��m}@�3!@#@@
�0-!�B#B3B CB0S0
�#;#
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�

�
�
�
�
�
�
���
�C 
@c�
�S 
�BCs@�BS4@#@3@#@s@$@
a�n0-�@@�  �o -�@@#@� �o0-�-��
�C 
@c�
�S 
�BCs0�BS@s@$@3�C -�@@� �p M�@g @#@� �q0-��
�3 
�
�S 
�B3sBS#@3@C@s@
���
�3 
@cB3s8
�CAC��8
�A���8
�A���4
��@�@�@@s$@S4@��C -�@@�0�C -�@@� �r -�@@#@G�0-���
�3 
0`B3@@S$@C�C -�@@� �s -�@@#@G�0-���
�3 
0`B3@@S$@C�C -�@@� �t -�@@#@G�0-���
�3 
 `B3@@S�C -�@@ -� ��
�P
-@cBs�
�s�
:@�Bs@�+
�S�@#@3@C0-!�0
�3;3
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��9
�C:
�C BCc+
�c
BCs8
�SAS��8
ƓA���8
ƳA���8
��A���4
��0�@�@@s$@��u -o@@� �C -�@@ -� �9
�C:
�C BCc+
�c
BCs8
�SAS��8
ƓA���8
ƳA���4
��@�#@3@�@s@-�9
�C:
�C BCc+
�c
BCs8
�SAS��8
ƓA���8
ƳA���4
��
@ �@4@s$@�@�E��v -�@4@$$4�w -�0F 3G
aG@@#@30-�@�9
�C:
�C BCc+
�c
BCs8
�SAS��8
ƓA���8
ƳA���4
�� �@@s@��u -o@@ -� �9
�C:
�C BCc+
�c
BCs8
�SAS��8
ƓA���4
Ƴ-
ƣ@�@#@�@#@s@�$@4@
a�x0-�@@�  �y -�0F 3G
aG@@#@30-� �9
�C:
�C BCc+
�c
BCs8
�SAS��8
ƓA���4
Ƴ �@@s@��u -o@@ -� �9
�C:
�C BCc+
�c
BCs8
�SAS��4
Ɠ0�@@s@�$@��C -�@@� �z -�@@#@
d0-|�9
�C:
�C BCc+
�c
BCs8
�SAS��4
Ɠ0�@@s@�$@��C -�@@� �{ -�@@#@G`0-|�9
�C:
�C BCc+
�c
BCs8
�SAS��4
Ɠ0�@@s@�$@��| -�@@G��} -�@#@@@#� �~ -�@@#@0-| �9
�C:
�C BCc+
�c
BCs8
�SAS��4
Ɠ�@�@s� -�9
�:
� B;
�`
3
�
R
�
�
��@@#@
�0-��B#�
�#�-Ɵ
�C 
 `BC@@S�� -�@@ -� �0`@S@C@$@3�C -���}�0F 3G
�G@@$#� @3��0-�@�0`@#@3@#@C@S$@
d��0-�@@#� @
8��0-�@@#@
80-�� `��}`�C0`@@SF CG
�G@3@#@C��0-�@@#@
80-� �B#B3B CB0SB@c0
�#;#
�`

�
e
�
�
��+
�3
��
�C 
@s�
�c 
�BC�0�Bc@#@S@#@�$@
���0-�@� ��-j@@ -� �0
�3;3
�`
�
�
�
�

��9
�C:
�C BCs+
�s
BC�8
�SAS��8
ӣA���4
��P�@�@@�$@�4@cD@��� -�@#@@@#�� -�@#@@$@#$�� -�@�
�$ 
�B$#4
�#@=
��@#=
��@�PE#F G
aG#@$�@�� -�@#@$�0��0-|@@#@
80-��9
�C:
�C BCs+
�s
BC�8
�SAS��4
ӣ@�@@�@�$@c4@��� -�@#@@@#�0�� -�@#@@#@G��� -�@#@� ��0-|@@#@G�0-��+
�CG�`@@S�� -�@-ӟ
�C 
PpBC@@S$@34@cD@S�� -�@@� 0�� -�@@#@@#� ��0M8@#@0-� �@#@c@
�0-�B#B3B CB0SB@cB`s0
�#;#
�`
�
�
�
�
�
�֟
�3 
`�B34@C@@S$@cD@sT@c�� M@��M-
�=
��@@�C -��@@$�00�� -L@@� �� -�@@��� -Y@@#@
�0-�ٟ
�3 
`�B34@C@@S$@cD@sT@c�� M@��M-
�=
��@@�C -��@@$�00�� -L@@� �� -�@@��� -Y@@#@
�0-�ܟ
�3 
@�B3$@c@@s4@C�C -�@@�0�C -�@@� �� -�@@#@
�0-��B#+
�#
�B3�
�3 
B CB0SB@cB`sB��p�B3D@C@s@$@S4@cT@�d@c�� M@$��M@$@�`�C -�@@�P�C -�@@� 0�� -L@@� �� -�@@��� -Y@@#@
�0-��B#B3B CB0SB@cBPs0
�#;#
��
�
�
�
�
�
�
�
�
�
�
�
�

�ߟ
�C 
@��
�P
-BC�p�Bd@@s@c$@S4@3D@�T@S�� M@��M�
�d�
:@d@#d@q�30�CP@@#�`@!��0�@@DD�� -�@@$$�� -Y@@T@�� -�@@T#@44��0M8@T#@0-�`��
�3 
�
�s 
�B3�@c3@S#@S@CBsC@�`-�
�3 
0�B3$@s@@C�C -�@@� �C -�@@ -� �0
�3;3
��
�
�
�
�
�
�

�
�
�
�
�
�
��
�C 
BC�8
�cAc��8
�A���8
��A���8
��A���4
��@G�3@sC@S#@S@�@�`-�
�C 
BC�8
�cAc��8
�A���8
��A���8
��A���4
��@G`3@sC@S#@S@�@�`-�
�C 
BC�8
�cAc��8
�A���8
��A���8
��A���4
��@
83@sC@S#@S@�@�`-�
�C 
@�BC�8
�cAc��8
�A���4
��+
�s�`�@@S$@�4@�D@�T@��� -�@@@$�� M@@$$�� -Y�
�@
V@T@#@
8��0-��@@44�00�� -�@��PF@3G
VGGG@$@#@30-�0�P�@@S@�$@�4@sD@��C -�@@�� M@@� 0�� -Y@@�� -�@��PF@3G
VGGG@$@#@30-�0�
�C 
BC�8
�cAc��8
�A���4
��@G�3@sC@S#@S@�@�`-�0
�;
�`
�
�
�
�
�
��
�P
-@#B3�
�3�
:@CB3@S+
�S
; @@G��C -�@-�
�P
-  B@�1�
��
:@@#@!��0�@@#@!��0� �@#@!@
�0-�0�F G
{G����@GP�3�0`F G
�GS���@GP���@
�����
�@�P@@$@#D@3#@#4@
���0-�g0@8
�DAD#8
�#A#��
� E=
��4
�D@�@4@#@��0@@$$�� -�@$8
�DAD#8
�#A#3@��
� E=
��4
�D@�� 0��-j@@#@$0-0� FGD��J� FGD��J���
��8
�A#8
�#0A#��
� E�4
����
��8-A#8
�#0A#3@��
� E(4
�(��
�0(8-A3C8-C@PAC4@#@$@3�C -�@@#�  @
8��0-�@@#@0- (4-@#(��
�`(P`@D@#4@S#@#@C@3$@
���0-�@@$�� M@��M@g@@�� �-
P
-B�-	�
:@#@q�30�CP@@#@a��0�@@#@!��0�@@DD�� -�@@$$�� -Y@D8-A#8-#A#3@$��
� E$=-(4-@(�0 ��-j@@#@
�0-� ( FG��J(	@GP�3(
0F GG��J(��
�`(P`@$@@S@@#@C4@3D�u -o@@�� M@@� 0�� -Y@@� �� -�@@#@0-� (
��
�@(0@@$@@3@@#�u -o@@�� M@@� �� -Y@@ -�(��
� (9-<-`@- -0-(B#+-#
�9-:-PB3+-3
-BC�-C�
:BC�c0-c;c-@
*-
=-(B#+-#
5=-(B#B3B C0-#;#-@
[-
W-(+-31+-CG�9-:-PBS+-S
-Bc�-c�
:p@@c@
*#@���0�@@#@!��0�(�-P
-@#B3�-3�
:B3�S+-S
*@@@3@
=#@���0�@@#@!��0�(@(@
���(��
�(9-:-PB+-
-B#�-#�
:@3B#�C8-CACSc8-SAScs4-s--cp@@c�� -֟-P
-@@
;#@!��0�(�-P
-@@
;#@!��N0�(@G���(��
�0(�-#P
-00B#$@@#��0-#@��M@@� �� MT,-
bPF GGE�$@�$P�-�
:@3@@#@3@A��0�C@@#@!��0� (@GP��(��J( ��
�0(!00@$@#@@#��M@� ��-G@@#@@#���0-#@��M(@-("��
�0(#+-$�-$#P
-@2($�-% 
--&B0-+(%--&@@# -((&0 F G
�G��('��
� ((+-)@2()  ��} 0 @@F G
3G�� -�@@ -( (*��
�0(+00@$@@#@�� -38-.A#9--:-- 4--#BB@#@$@$��0-9�-0@
VB@�� -78-,PE$F G
�G��(,4-/@20(-8-1#$��M�0F G
�G@��(.4-1@20(/��J(0��H(1��J(2��
� (3+-4@(40 ��} 0 @$@F G
3G@�� -��-5@
V@#@$@#$@�� -3PF GG$E0(5@$@ -30(6��
� (7�-6P
-@#B3�-63�
:@@B3 ��@ M�(8��
�0(9�-8#P
-0@B#@�� 9-::-< B+-<
UB#8-<#A#3C�-<3`
B3S+-<S
B3@cB3Ps8-;cAc��8-;�A���4-;�+-;�+-;s@2(:+-<
;@
���(;0@F G
�G3��(<��J(=��
tP(>�-=CP
-@SBCc�-=c�
:@sBc@�+-E�
;PP@D@4@C@@3@#$@3�� M@@�� -Y�-DP
-B@0-BD;D-B@
=-?
*-@(?@
�=-A(@@
S(A@D@4�� 
@�-C�
:@D@@4#4@Q��0�CD @@#D� 0@!��0�@@ -L0(B��JD(C@GP��(D��H(E`�F G
�G�F G
�G��(F��
o(G�-FP
- B@�1�-H�
:@3@@
;#@3@Q��0�C @@#@!��0� (H@GP��(I��
Z0(J00@$@@#@@�� M@��M@@� �� -Y@@ -L(K��
� (L�-KP
-  @@B��
=@@��( -N@@#@!��0�(M�(
� (N�-O 
�B -R(O--M�-P�
:@#@a��N0�(P@GP��(Q�(
� (R8-UA#39-Q#:-Q# B#CB#S0-QC;C-Q@
�-S
�-T(S�-V�
:`@S#@3@a�(0�@@ -R(T�-W�
:`@S#@3@q�(0�@@ -R(U4-Q@(V@GP�((W@GP�((X�(
� (Y�-XP
-@#B3�-X3�
:--X0@@@3@$B3�(@� �( M��(P@@#�@!�(0�@@#@!�(	0�(Z�(

�0([00@@#@$@#gP@�( @�H-`+-\
�@� @
��( -^@@ -b(\0F G
xG@��(]�(

� (^�-]P
-@#B3�-]3�
:0-]@@@3@#@��(0�@@#@!�(0�(_�(
�(`�-_P
-B#�-_#�
:B#pC0-_C@C(a�(
� (b�-d 
^@#�-dP
-B3@CBS�-dS�
:--d3(-d3@`BS0$@3@@S4�(Mo�(}}-c$+-c�(} $#@4@A@4�0�(0�@@#@!�(0�(c@@(d0F G
�G@��(e�(
� (f�-h 
^@#�-hP
-B3@CBS�-hS�
:@c--h3(-h3BS0s}-g�!s3}-g +-g0F G*G@��(g@2(h0F G
wG@��(i�(*(j8-lA#8-k#�(M��(|��("�(#+-m@2(k4-i#@2(l4-i@*��(m@*��(n�(* (o�-q 
3@#�-qP
-B3@CBS�-qS�
:--q3`BS@@3�( �-p 
UB#�-p#@
V@#(p0F G*G��(q0F G
wG@��(r�(*0(s+-tG�0@#@�u -o@(t00@@#@@$�( -o�-u@
V@B#B 3B0C'-uC�(}P�(}P 3PPF@3G
VG#GGC@$@#@30-�0(u0F G*	G��(v�(*
0(w+-xG�0@#@�u -o@(x 0@@#@�( -o�-z@
V@B #B03'-z3�( }0�( }0#+-y@F0G*GG*��(y@ (z@F0G*GG*
��({�(!*0(|9-:- B30-3;3-@
R-}
3-~(}0-�(~0-�(�-{#P
-@#(��("*0(��-� 
3@3�-�#P
-BC@SB#c�-�c�
:--�C(-�CPpBc@@C$@c4@#D@�(#Mo@@#@$�0 �($0@@#�@!�($0�@@#@!�($0�(�0-�(��(%*0(��-� 
R@39-�#:-�#PBCB#S+-�S
-B#c�-�c�
:--�C(-�C`pBc 4@@@C$@cD@#T@�(&Mo@4@$�(' 9-�:-� B+-�
UB#9-�#:-�# B#30-�3;3-�@
]-�
\-�(�@@4#@$$4�((0$=-�(�+-�
;@F0G*GG��(�@D@#�P@1�()0�@@#@!�()0�(��-�#P
-@ F0#G*GG@#��(�@#��(��('J(��(** (��-� 
R@#�-�P
-B3@CBS�-�S�
: `BS #@@
S@S@3�(+0$@@#�@1�(,0�@@#@!�(,0�(��(-* (�9-�:-� B#0-�#;#-�@
R-�
3-�(� -�(� -�(��-�P
-0F G*G@��(��(.* (��-� 
3�-�P
-B3BS�-�S�
:BS@3�(/N %(��(0* (��-� 
R�-�P
-B3BS�-�S�
:BS @3�(1N %(��(2*0(�0@@@#�(3 -�@@ -�(��(4* (�,-�9-�:-� B#+-�#
�9-�:-� B3BCBS0-�C;C-�@
�-�
a-�(�
-�&Sc(-�c3=-�(�8-�SAScs4-�s(-�3'-�c3(�--�S(-�3(-�S3=-�(�0-�;-�`
_-�
d-�
a-�(��-� 
_=-�(��-� 
�B38-�3@2(�9-�:-� B#B30-�#;#-�@
�-�
a-�(�9-�3@2(�@2(�� F #G*GF 3G*GF0G
yG#G3��(��(5* (��-� 
aB38-�3A3CS4-�S�-� 
aBs8-�sAs��4-��(-�C�(�--�C--�s(-�sC(�@(�(��(6* (�7-� @@g`@�(7 (��(8* (� @�(9 -�9-�:-� B0-�;-�@
\-�
]-�(�+-�
S0F G*G��(�(�0F G
\G��(�0F G
]G��(��(:*  (� @�(; -�9-�<-�@@-� -�(�B+-�
V0F G*!G��(�B0-�;-�@
\-�
]-�(�+-�
S0F G*G��(�(�0F G
\G��(�0F G
]G��(��(<*" (�9-�:-� B#B30-�#;#-��
R-�
3-�
�-�
�-�
_-�
#-�(��-�P
-@CBS�-�S�
:--�3`BS @@3�(= 9-�:-� B+-�
UB#,-�#
�@#(�+-�
;=-�(��-�P
-@CBS�-�S�
:--�3`BS@@3�(> 9-�:-� B+-�
UB(�+-�
;(�0F G*G��(��-�3@
�(�--�3(�.-�3(�0-�3(�+-�*#(�(ƙ(=J(Ǚ(>J(�0F G
wG@��(ə(?*$(�9-�:-� BB#0-�;-��
�-�
_-�
#-�
�-�(�--�#@#(�.-�#@#(�0-�#@#(�@#(�+-�*#@(�0F G*%G@��(љ(@*&0(�8-�A3C8-�CACSc�-�S 
@s�-�#P
-BS�--�3
@0�B#@4@c$@�F G
aG3�(A0-�@@�(B -֟-�P
-@@#�  @!�(C0�@@#@0-� (�4-��-�#P
-@#(�@G��(C(ՙ(D*' (�+-�9-�:-�PB#+-�#
-@(ן-�P
-@ B$@4B @@�(E %0-�;-�@
=-�
*-�(�@$@#@$�(F0'=-�(�@$@#$@�(G0-�@@#@�(H0$(�@4@#@1�(E0�@(ۙ(EJ(ܙ(I*)0(�,-�0@@#�(J 9-�:-� B+-�
UB#+-�
;@#(�@#@ -�(�+-�
;@(��(JJ(�(K** (�-��
:@#�-��
:B3B CB@SBPcB�s��BB $B@�BPdB�D@3@C4@sT@ct+-�S@S=-�(�@
j(�@@@�(L@@@�(L@@�(L -�$@�$P@#@$@4@#4$�(M -�@$+-�DT@T=-�(�@D@TDT�(N -�(�@#@d@t@#tDTd�(O Mu�F�G
:G4G$GGGGG
<GtG
=@�(�(P*+ (�8-�A#38-� @A@3@#�(Q  �(Q(@#@@#@��(Q -� E(�4-�4-�@(�@
j(�(R*- (�8-�A#38-�ACS+-�C#`@S@#@3�(S -� E(�9-�#:-�# B#CB#S8-�Acs9-�c:-�c Bc�'-�C�@3 -�(�'-�C@s -�(�+-�C0�Bc@3@s@C$@S�(T -�@#@@#@� �(T -�PF GGE (�4-�8-�@(�4-�@(�(U*. (�0 @@$�(V)@@�(V)'-��(W}@$#@0-�0(��(X}@#@$0-�0(��(Y*/0(�(-�@0@$@#@@4�(Z �@@$@4�([ �+-��(\}4@#@$0-�@(�@@�0�(] -�@@#� @�(^0$�(_}@#@@0-� (�@#(��(`*0 (�,M
�,-�
�,M
S+-�
S(�@(�9M<M@ -�@M(�B#B30M#;#M`
a-�
\M
]M(�9M	:M BC+MC
a @B8-�3A34-�=M(�@3H@8MA#4M#@=MH@H@@� �(a MuPEF G
aGH9M	:M BC+MC
\@B@3�(b  �(b(0F G
\G@H9M	:M BC+MC
]@B@3�(c  �(c(0F G
]G@H9M	:M
 BC+M
C#BS;#M`
#M
�M
_MH+M3SHH00F G#GH	+M
*1;#M`
�M
_M
#MH
+M#
#H+M*20M3rM3=MHB#+M#
V�M@
VB3B CB0S@`BsB B04@C@S$+M
3s@3=MH
�(dH�(e}3@#@4@$@#$@34�  �(e MuPF@G
VGGG@ H0M;M@*1M*2MH9M:M B#;#M@
�M
_MH@*1H�M 
#B30M3rM3H@*2H4M3@GH@GH,-�@
8H�(f*3H�MP
-@B#�M#�
:0B# �(gMH�(h*4H8MA#9M:M B3BC+MC
�`@F G
RG3F G*G��H@#MH4M@2H�(i*5 H+M9M:MPB#+M#
-@2H�MP
-B3�M3�
:B3 M!H �(j*6 H!+M"@2H"-M&  �(k} @@�(l %0M%;M%@
=M$
*M#H#@@ M! H$`F G
3GF GG*7��H%�(lJH&0F G
�G@��H'�(m*8H(�M'P
-@B#�M'#�
:@3B# CB#@S0M*S;SM*@
jM+
;M)H)@2H*P@C�(n�(nM|4M,@2H+@*9��H,0F G*:G@��H-�(o*;H.9M-:M- B9M0:M0 B#0M0#;#M0@
]M/
\M/H/@
*H0@
=H1�(p*< H2�M1P
-@#B3�M13�
:@CB3PS�(q}`S#'M3#�`F G*=GSF #G*>GF0G*?GG#��H3@@@3@a�(r0�@@#@!�(r0�H4�(s*@H5�M4P
-@B#�M4#�
:@3B#`C�(t}PC'M6�PF GCG
�F #G*=GF0G*?G#GG��H60@@C@#@C#@q�(u0�@@#@!�(u0�H7�(v*A0H80M7;MEb*BM9*CM;*DM;
�M;*EM;*M;
�M;
�M;*FM<*GM<*HM<*IM<*JM<*KM<*LM<*MM<*NM<*OM<*PM<
�M=*QM=
$M=*RM=*SM=*TM=*UM=*VM>*WM>
0M>*XM?*YM?
�M?
�M?*ZM?*[M?*\M?*]M?*^M?
�M?*_M?*`M?*aM?*bM?*cM@
@MC
(MC*dMC
_MD*eMDH98M:A3C4MEC@GH:4ME@GH;8MEA3C8MECAC3S4MES@G�H<8MEA3C8MECAC3S4MES@*2H=8MEA3C4MEC@G�H>8MEA3C4MEC@
8H?8MEA3C4MEC@*2H@8MEA3C4MEC@@#@3�(w -�9MB:MB B0MB;MB@
_MA
�MAHAHB@*1HC@@# MNHD@G`HE0M7@
8HF�(x*f HG0ML;ML2*KMH*NMH*MMH*JMH*LMH*IMH*PMH*OMH*YMI
�MI
�MI*ZMI*[MI*\MI
0MI*]MI*^MI
�MI*_MI*`MI*aMI*gMI*bMI*hMJ*BMJHH+ML!=MKHI+ML=MKHJ+MLHK@
*HL@
=HM�(y*i HN8MRA#38MR3A3CS4MRS P@@C@#�(z -�@#@@@#�(z -�9MO:MO B,MP
_HO�MQ 
_HP@G` HQ@*1 HR@*1HS�({*j HT�MU@*kB CB0#B@3@C@MWHU@
8HV�(|*l@HW0MV;M`@BMX*mM_HX+M^
1+M^#1@@3@@G�(} -�9MZ:MZ BB#0MZ;MZ@
�MY
aM[HY9MZ#00�(~
&#F G
aG@=M[HZ@G�H[@#@@#@G��( -��M] 
�@B#4M\#@H\P0E##F G
aG#@ -�H]@H^@@# MbH_@@# MhH`0MV0MV-MV#(MV#@
8Ha�(�*n Hb0Ma;Mf`bMc
Md*oMdHc-Mf;Mf@Me!MeHd+MfHe@
bHf0Ma-Ma(Ma@
8Hg�(�*p Hh0Mg;Mm2*qMi*rMi*sMi*tMj*uMj*vMj*wMj*xMj*yMj*SMj*zMj*{Mj*|Mj*}Mj*~Mj*Mj*�Mj*�Mj*�Mj*�Mj*�Mj*�Mj*�Mj*TMj*�MkHi+Mm!=MlHj+Mm=MlHk+MmHl@G`Hm0Mg-Mg(Mg@
8Hn�(�*�Ho9Ms:Ms BB#0Ms;Ms`
RMp
^Mp
3MqHp-Ms#'Ms#�=MrHq-Ms#'Ms#i�Hr@2Hs@���Ht�(�*� Hu-Mt-Mv'MvHv-Mt-Mt@Hw�*�Hx@�N*Hy�*�Hz@@�N +H{�(n*�H|8M A@�(nM.0M�;M�@
=M}
*M~H}@M| H~@��(nM| EH4M{H��(nJH��(7*� H� -�H��(*�H�8M�A�(-�@@@�(M� EH�4M�H��(*� H� -fH��(*� H�8M�A#39M�#:M�# B#C'M�C@@#@3�( M� EH�@3 M�H�4M�H� E@*��( ,H��(�*� H�8M�A#39M�#:M�# B#CB#S�M�S@
VBSs+M�sP@C@3�(� M�PF G
RGEH�@3 M�H�4M�H� E@*��(� ,H���*�H�8M�A#9M�:M� 0B@#��M� EH�@#M�H�4M�H���*� H� �C -�@2H���*� H�  @@�(� -�0M�;M�@
=M�
*M�H�@ H�@@#@
80-� H��(�JH��q*� H� -�H��p*� H�8M�A#3�M�# 
@B#@3�p M� EH�@3 M�H�4M�  EH� E@*��p ,H��^*� H�8M�A#39M�#:M�# B#C(M�C PB#S�^}`C@S@3�^ M�PF GGE H�@3 M�H�4M�H� E@*��^ ,H��5*� H�8M�  A@�5 M�PF GGE H�4M�H� E@*��5 ,H��#*� H�8M�  A@�# M�PF GGE H�4M�H� E@*��# ,H��*� H��M� 
B3+M�3@
=H�@
*H���*� H��M� 
B3+M�3@
=H�@
*H��p*�H�8M�A�p-@@@�pM�@EGEH�4M�@GH��0*�H�8M�A�0M�PF GGEH�4M�StrTImpT,.	
$()+,0169@AC+DEG+HTD������,��(,,����ExpT4�z�xFunT���['���['���['���['���['���['���['�LitT�x����n�0�)�q�h�����E�f��!��h�d1�H�<Uv
5�%C_9GJI\$[4Hw?��wB�	!��V�l�"�t��n=���#NZP�E	�ڂ�P���Ƣ�+X[�!���L�E�����*��[�[�`����
Z���S|Ǣ!p�@cijvf������ˁ�S�m��d>��6��|�d>�ۇ-�Qɝ�E�Զ1�_��O��)4Y��i&����$���+7��|�C�d&8d��@��ӟ
w��];�z5��h!u@��b���Y?(��t�����{\��HI�������9
a*��ˋT����2��n����{YbH�'�?5���(XGY*J��lrr��&܎J��b��J��b�p����ϗG�!�����<��V2��G��=�}�"7�)�R�︘=7)�SAttr(�lhdvsnlnVה6<�3���K�p�d�jj