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


                                                                                                   
                                                               
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
                                                                                            

                                                                                                                                                                                                                                                                                                                                                                         
                                                                                                                                                                                                                                                              
                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                              

                                                                                                                                                                                                            
                                                                                                                   
                                                                                                                                                                                                                                  


                                                                                                                                           
                                                                                                                                                                                                                                                                                                                                                                                                    
                         
                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       






                                                                                    
                                           






                                                                                                                                   
             








                                                                                                               
         


































                                                                                                                                       
        






                                          
  









                                                                                                                     
           















                                                                               
  




































                                                                         
                 


















                                                                                                                    
      






                                                                       
     















                                                                              
       







































                                                                                                               
               



















































                                                                                                                             
               










































                                                                                                                                                                    
          







































































































                                                                                                                                                                                                                      
        







































































                                                                                                                                           
        











































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
       













































































                                                                                                                                                                                                                                                                                                                                                                                                          

           


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
FOR1uBEAMAtomc�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_0throwget_stacktraceiofwriteraise
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_endbadmatchyinitializedlookupvalue
match_contextmovefmove	put_tuple	test_heapcall_exttrytagcatchtagfrfloatcheckedtuple	exceptionput_listconsbifbs_init_writableif_endremove_message	undecidedunknown_catch_try_statetry_endtry_case	catch_end
deallocatecatchtrytrim
allocate_zeroallocate=<=:=andallocate_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_utf16bs_match_string
test_aritybs_test_unit
bs_test_tail2is_nonempty_listis_floatis_tupleis_mapmap
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_utf16returntimeoutsendstack_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_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_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_typeget_term_type_1literalnilget_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_typenoderemdivbxororxor>==/=>==/=<truncroundbnottlhdnotis_referenceis_listis_pidis_port
is_integer	is_number
is_booleanis_function	is_binaryis_atomabs*/is_bif_safeself
arith_typereturn_typeextfunc
return_type_1mathreturn_type_erlexitreturn_type_mathpowatan2erfsqrtcosacoserfclog2explog10coshsinhtanhacoshasinhatanhlogsintanasinatanpicheck_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 -verify_call_args/3-anonymous-1- -verify_call_args/3-anonymous-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-Code^G��o�"  9:PB#B3B CB0SB@c0#737C-c `@@S@#@�  �450F G2G 0��0M�@@@�@�F GGEF GbG@�PrP9�:� B9�:�0B#B3B C9�#<#�@ e0u`B#S+�S�
@PB#ECE3@G�` @@@�pM�@E	 #E	 #@��  pB#SB#cB# s+�s��pESEcECE3@G��N ���EsESEcECE3@G ��N � E@G0��N ���� �  @@@@�� �@@#@0
 ���� �8�A#39�#:�#PB#C+�C�@@B#0B#@@@3$@4g@�� 08�A#9�:� B3+�3
BC+�C4@4@#@#4�  �0
@@ � �@@$ �@�4� @�@�P�
08
A3C9
3<3
@@
`
B3S+
S
B3 c9
c:
c Bcs+
s
Bc�8
CAC��9
�:
� B��+
�
@�@�@�@#@$@4g@�0� 08
A#9
:
 B3+
3
BC+
C$@@#@#0
0B3S+
S
B3c+
c
p@E3F 3GGE3#@#�H�
08
A3C9
3:
3PB3S+
S��PB3B3 sB3@�@CD@4B303@#C@s#@�@C$@#T@dht
�P
it@D@$#@40
�jt+

@t@D@$#@4�0
 Et�@@t�`@@ETEd@G@� p@@#@t�0��4
@�
!P@P@4@@C@3@#$� 
6@3@$#@C@4P
@�
"P9
:
 BSBc8
cAcs�9
s:
s@Bs�+
�
#Bs�9
�:
� Bs �Bs0�B��+
�
$9
�:
� B��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��!}���$@t@s@3@c4@SD@CT@#d@��@��" �+
'
+@d�#
;@8
%DAD#@@#�$ M�PF GGE=
&%4
*D@&���%@�%P@#@�@4@#��&  �&��FP3G
.GG�GG$F0GDGdGT@�@#@t@4t�p �'@
F@@#@0
- '8
(�A�=
)(4
+�@)�F0GTGtGdF0#GG$G
/F GG#��* FGD�$J+ FG��J,�(
00-8
.A3C9
,#:
,#PB#S+
,S
.0P@B# @3@#@C$�) �@@#@!�)0�@@#@@#�*0
0@@#@$0
-0.4
,@2/�+
3009
/:
/0B3BCB S+
1S@21
p0`@#T@D@4@S$@C@3F G
4G4@#hd
2�, -�id=
42jd+
3
 F G
$GF #G
$GF@3G
#GG#G$F0#G3G!GF GDG#��3�l#4�-}�4@T#@D0
0p5�.
5 68
9A#39
9#:
9# B#CB#S0
9C;C
9@

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

S
N
j
6
j
O
W
P
X
Q
X
R
XQ9
k3:
k3 B3C+
kC
S@#@3@
T0-qR9
k3:
k3 B3C+
kC
B3S-
kS@S9
l:
kPBC+
kC
.BS9
kS:
kS�BSc+
kc
; `9
~3:
~3 BSsB3B3#;
~@
4
T
S
TT@@s@#@3�B 9
U:
U B+
U
VB#9
U#:
U#0B#3+
U3
W@
9=
VU@@�C -�V@#@0-n W@@3@�D -�@@ MX@@3@�D -�@-YB#B3B C0
k#;#
k�
X
Z
Y
]
Z
_
[
`
\
aZ9
\3:
\3 B3S+
\S
S9
\C:
\C BCc+
\c
S0P@3@@C@$�E -�9
[:
[ B0
[;
[@
]

^
�[@#@0-n0\ P@3@@C�F -�@#@0-n ]9
^C:
^C BCS+
^S
_ P@#@3@
`@#@C�G0-�@@ -O ^9
k3:
k3 B3S+
kS
_ P@3@@C�H -S@�I-M+
�
a@��JM@@#@G`0-n_-
k3 P@@3@C�K M0F 3G
bG@@#@30-n `@#@C@30-7a0P@@C@@3$�L M=+
b
c@@$$�M M@-0b@@ 
�0cB#+
k#
d0 B B0$B@�D -�@@� �D -�@�@!�N M@@#@
e0-ndB#+
k#
fB3B C9
kC:
kC B0SB@cBCs+
ks
Pp�O|p�S#@@@#@3@c$@S4@D�O M00
�;
�@
>
e
+
fe@@ 
�Pf@@4�P -�@4@#@D4D�Q0M @#@$0-nPg0
k;
k`
g
h
h
i
i
jh@#@0-i@-j@k9
l:
lPB#+
l#
.B39
l3:
l3�B3C+
lC
;B3�S+
lS
j@
k��l9
}<
}` 
m0
t@
zmB#B30
}#;#
}�
l
n
m
q
n
r
o
sn9
}:
}PBC+
}C
.BS9
}S:
}S�BSc+
}c
;BS�s8
}sP�As��9
�3:
�3 B3+
�
S@3@@@S$@�4@�D�R -�9
�:
� B+
�
]B#+
�#D8
oDAD4
o@D�S -�=
po@p@D@$@4#@�@4�0 �T0�C
=p9
�:
�PB+
�
.@@#@!�U0�@@ -y q9
}:
}PBC+
}C
.BS9
}S:
}S�BSc+
}c
;BS�s8
}s@�As��9
�3:
�3 B3+
�
S@3@@@�$@�4�R -�9
�:
� B+
�
]B#+
�#4@@4�0�V -y9
�:
�PB+
�
.B$@@Gp�%@�%P9
�$:
�$�B$+
�
;@3@$@#@�@3$�W0�C
=pC$@@#@!�W0�0r9
}:
}PBC+
}C
.BS9
}S:
}S�BSc+
}c
;BS�s8
}s@�As��9
�3:
�3 B3+
�
S@3@@@�$@�4�R -�9
�:
� B+
�
^B#+
�#4@@4�0�X -y9
�:
�PB+
�
.B$@@G��%@�%P9
�$:
�$�B$+
�
;@3@$@#@�@3$�Y0�C
=pC$@@#@!�Y0�0s9
}:
}PBC+
}C
.BS9
}S:
}S�BSc+
}c
;BS@s+
�s3 @@�ZM@-4tB#B3B C0
}#;#
}�
p
u
q
v
r
w
s
x
t
yu9
}C:
}C BCS+
}S
BCc,
}c
<
Pp@cEcCF G
^GC@#@3�[0-q9
�:
�PB+
�
.B#9
�#:
�#�B#3+
�3
;@0B#�CE3@E3C3@#@3#@��\0�@@#@!�\0�v9
}C:
}C BCS+
}S

PPBCECF G
]GC@#@3�]0-q9
�:
�PB+
�
.B#9
�#:
�#�B#3+
�3
;@0B#�CE3@E3C3@#@3#@��^0�@@#@!�^0�w9
}:
}PBS+
}S
.Bc9
}c:
}c�Bcs+
}s
;@�Bc �Bc@�
�3�}
���3C#
�#�#
�#+
�
+@�@�@3@c$@4�_@�_ M��%@�%P�`}#@3@$@Q@3$�  �`0�C @@#@!�`0� x@#@S@3@C3@SC@
+P-,y@#@S@3@C3@SC@
>P-,zB#B3B CB0S0
}#;#
}@
x
{
y
|{@C#@C@3@S3@
+P-,|@C#@C@3@S3@
>P-,} 
�~0@F G
zG3��0F G
]G$���0F G
^G$���0F G
{G@����OJ�@G��U�@GP�W��VH�@GP�Y��XH�0F G
|G@���0@F G
}G3���0�F G
~Gs����aH��bH�`�FPG
rG3GCG
~G�����c
 �9
�:
�PB#+
�#
.B39
�3:
�3�B3C+
�C
;B3�S8
�SAScs8
�cAcs�4
��-
�s�@@s�d -�@@ 
��4
�S 
��@
�����e
� �9
�<
�` 
�P
�0
��B#+
�#
� @@�I-M+
�
�@@
a -K�B#+
�#
fB3B0CB@S0
�3;3
��
�
�
�
�
�
�
�
�
�
��8
�CACcs8
�sAsc�4
��@#@S@C0-H�8
�CACcs4
�s@#@S@C0-H�B#+
�#
�B3B C9
�C:
�C BCS+
�S
_ P@3@@C�D -�@@ -O �+
�
� @@�f-M0
�;
�@
=
�
a
��@@
� -K�  @@@�g-M0
�;
�@
=
�
a
��@@ 
� �0F G
{G@���`F G
�GF G
�G����h
� �9
�<
�� 
�0
�@
�P
�p
Ӑ
�`
��B#B30
�#;#
��
�
�
�
�
�
�
�
�
�
��9
�3:
�3 B3C+
�C
@B3�i -�-�@-�
 P@@@3F #G
4G3E#�j -��k}�@#@
�0- ��l}@�3!@#@@
�0-�B#B3B C0
�#;#
�
�
�
�
�
�
�
�
�
�
�
�
�
\
�
�
�
�
�
�
��9
�3:
�3 B3S+
�S
PB3@C�m -�@@#@
90-n�-
�3@�@#@C@30-`�@#@C@30-d�@#@3@C0-�P@C@�D -�@��n}@�3!@#@@
�0-�B#B3B CB0S0
�#;#
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�

�
�
�
�
�
�
��9
�C:
�C BCc+
�c
9
�S:
�S BCsBS�+
�
�@�BS4@#@3@
b@#@s@$�o0-�@@�  �p -�@@#@� �p0-�-�9
�C:
�C BCc+
�c
9
�S:
�S BCsBS�+
�
�0�BS@3@s@$�D -�@@� �q M�@g @#@� �r0-�9
�3:
�3 B3c+
�c
9
�S:
�S B3sBS�+
�
�BS#@3@C@s@
��9
�3:
�3 B3c+
�c
B3s8
�CAC��8
�A���8
��A���4
��@�@�@�@@s$@S4�D -�@@�0�D -�@@� �s -�@@#@G�0-n�9
�3:
�3 B3c+
�c
0`B3@C@@S$�D -�@@� �t -�@@#@G�0-n�9
�3:
�3 B3c+
�c
0`B3@C@@S$�D -�@@� �u -�@@#@G�0-n�9
�3:
�3 B3c+
�c
 `B3@S@�D -�@@ -� �9
�:
�PBc+
�c
.Bs9
�s:
�s�Bs�+
�
;Bs@�+
�S=
��9
�:
�PBc+
�c
.Bs9
�s:
�s�Bs�+
�
;Bs@�+
�S�@#@3@C0-�0
�3;3
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��9
�C:
�C BCc+
�c
BCs8
�SAS��8
œA���8
ųA���8
��A���4
��0�@�@�@@s$�v -\@@� �D -�@@ -� �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
�� �@�@@s�v -\@@ -� �9
�C:
�C BCc+
�c
BCs8
�SAS��8
œA���4
ų-
ţ@�@#@�@
b@#@s@�$@4�w0-�@@�  �x -�0F 3G
bG@@#@30-n �9
�C:
�C BCc+
�c
BCs8
�SAS��8
œA���4
ų �@�@@s�v -\@@ -� �9
�C:
�C BCc+
�c
BCs8
�SAS��4
œ0�@�@@s@$�D -�@@� �y -�@@#@
e0-i�9
�C:
�C BCc+
�c
BCs8
�SAS��4
œ0�@�@@s@$�D -�@@� �z -�@@#@G`0-i�9
�C:
�C BCc+
�c
BCs8
�SAS��4
œ0�@�@@s@$�{ -�@@G��| -�@#@@@#� �} -�@@#@0-i �9
�C:
�C BCc+
�c
BCs8
�SAS��4
œ�@s@��~ -�9
�:
� B;
�@
4
�
S
��@@#@
�0-n��9
�C:
�C BCc+
�c
 `BC@S@� -�@@ -� �0`@3@S@C@$�D -���}�0F 3G
�G@@$#� @3��0-�@�0`@#@3@
e@#@C@S$��0-�@@#� @
9��0-n@@#@
90-n� `��}`�C0`@@SF CG
�G@3@#@C��0-�@@#@
90-n �B#B3B CB0SB@c0
�#;#
�`

�
f
�
�
��+
�3
�9
�C:
�C BCs+
�s
9
�c:
�c BC�Bc�+
�
�0�Bc@#@S@
�@#@�$��0-�@� ��-W@@ -� �0
�3;3
�@
�
�
�
��9
�C:
�C BCs+
�s
BC�8
�SAS��8
ѣA���4
��P�@�@�@@�$@4@cD�� -�@#@@@#�� -�@#@@$@#$�� -�@9
�$:
�$ B$+
�
�B$#4
�#@=
��@#=
��@�PE#F G
bG#@$�@�� -�@#@$�0��0-i@@#@
90-n�9
�C:
�C BCs+
�s
BC�8
�SAS��4
ѣ@�@�@@�@$@c4�� -�@#@@@#�0�� -�@#@@G�@#�� -�@#@� ��0-i@@#@G�0-n�9
�C:
�C BCs+
�s
PpBC@S@@$@34@cD�� -�@@� 0�� -�@@#@@#� ��0M @#@0-n �@#@c@
�0-�B#B3B CB0SB@cB`s0
�#;#
�`
�
�
�
�
�
��9
�3:
�3 B3�+
�
`�B34@c@C@@S$@D@sT�� M-
�=
��@@�D -��@@$�00�� -9@@� �� -�@@��� -F@@#@
�0-n�9
�3:
�3 B3�+
�
`�B34@c@C@@S$@D@sT�� M-
�=
��@@�D -��@@$�00�� -9@@� �� -�@@��� -F@@#@
�0-n�9
�3:
�3 B3�+
�
@�B3$@C@c@@s4�D -�@@�0�D -�@@� �� -�@@#@
�0-n�B#+
�#
�B39
�3:
�3 B CB0SB@cB`sB��B3�+
�
p�B3D@c@C@s@$@S4@T@�d�� M@$@�`�D -�@@�P�D -�@@� 0�� -9@@� �� -�@@��� -F@@#@
�0-n�B#B3B CB0SB@cBPs0
�#;#
��
�
�
�
�
�
�
�
�
�
�
�
�

��9
�C:
�C BC�+
�
9
�:
�PBC�B�+
��
.`�B@@�@S$@c4@3D@sT��
=@@#@!��0�@@$@�� M@@� @�� -�@@�� -F@@@�� -�@@#@$$��0M @#@40-n@�9
�3:
�3 B3�+
�
9
�s:
�s B3�Bs�+
��
�@c3@S#@S@CBsC@�`-�9
�3:
�3 B3�+
�
0�B3$@C@s@�D -�@@� �D -�@@ -� �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�`�@�@@S$@�4@�D@T�� -�@@@$�� M@@$$�� -F9
�:
�0B+
�
W@T@#@
9��0-n�@@4�@ �� -�@F03G
WGG@@#@30-n �P�@�@@S@�$@�4@sD�D -�@@�� M@@� 0�� -F@@� �� -�@F03G
WGG@@#@30-n �9
�C:
�C BC�+
�
BC�8
�cAc��8
��A���4
��@s3@S#@C@�@�P-�0
�;
�`
�
�
�
�
�
��9
�:
�PB#+
�#
.B39
�3:
�3�B3C+
�C
;B3@S+
�S
< @G�@�D -�@-�9
�:
�PB#+
�#
.  B@�29
�:
��B+
�
;@@#@!��0�@@#@!��0� �@#@!@
�0-�0�F G
~G����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��-W@@#@$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@#@$�D -�@@#�  @
9��0-n@@#@0
� �4
�@#���
�`(P`@D@#4@S#@
�@#@C@3$��0-�@@$�� M@��M@g@@��  9-:-PB+-
.B9-:-�B+-
;@#@q�40�CP@@#@a��0�@@#@!��0�@@DD�� -�@@$$�� -F@D8-A#8-#A#3@$��
� E$=-(4-@(�0 ��-W@@#@
�0-n ( FG��J(@GP�4(0F GG��J(��
�P(@P@$@@C@@#@34�v -\@@�� M@@�  �� -F@@��� -�@@#@
90-n(��
�@(	0@@$@@3@@#�v -\@@�� M@@� �� -F@@ -�(
��
� (9-<-`@- -
0-(B#+-#
�9-:-PB3+-3
.BC9-C:-C�BCS+-S
;BC�c0-c;c-@
+-
>-(
B#+-#
6=-(B#B3B C0-#;#-@
\-
X-(+-31+-CG�9-:-PBS+-S
. Bc9-c:-c�Bc+-
;@@c@
+#@���0�@@#@!��0�(9-:-PB#+-#
.B39-3:-3�B3C+-C
;B3�S+-S
+@@@3@
>#@���0�@@#@!��0�(@(@
���(@GP��(��
�(9-:-PB+-
.B#9-#:-#�B#3+-3
;B#�C8-CACSc8-SAScs4-s--cp@@c�� -�9-:-PB+-
.@@
<#@!��0�(9-:-PB+-
.@@
<#@!��N0�(@G���(��
�0(9-#:-#PB#3+-3
.00B#$@@@#@�� M@��M@@� �� M=,-
cPF GGE�%@�%P9-:-�B+-
;@3@@#@A@3��0�C@@#@!��0� (@GP��(��J(��
�0(0@#��0-@��M@��M@-(��
�0(+- 9- #:- #PB#3+- 3
.@2( 9-!:-! B3+-!3
--" 0@B@#@gP@@#@0-$ (!--" 0@#@@g`@@#@0-$ ("0 F G
�G��(#��
�0($+-%@2(%00��}000@#$@@F G
4G��K@@$#@0-$0(&��
� ('9-&:-&PB#+-&#
. B@�� 9-):-* B+-*
VB#8-*#A#3C9-*3:-*3`B3C+-*C
B3S+-*S
B3@cB3Ps8-*cAc��8-*�A���8-(�A���4-*�@�F0G
�G�Gs��((4-*�+-*s�@2()+-*
<@
���(*��J(+��
tP(,9-+C:-+CPBCS+-+S
.BCc9-+c:-+c�Bcs+-+s
;Bc@�+-2�
<`p@$@4@C@3@@@cD@#T�� M@@�� -F@0-0$;$-0@
>--
+-.(-@
�=-/(.@
T(/@$@4�� 
@@3@D@4#@Q@3D4��0�CD 9-1:-1PB+-1
.@@#�P@!��0�@@ -9(0��J$(1@G���(2`�F G
�G�F G
�G��(3��
o(49-3:-3PB+-3
. B@�29-5:-5�B+-5
;@3@@
<#@Q@3��0�C @@#@!��0� (5@GP��(6��
[0(700@$@@#@@�� M@@� �� -F@@ -9(8��
� (99-8:-8PB#+-8#
.  @B@��
=@@��� -;@@#@!��0�(:��
� (;9-<:-< B#+-<#
�B -?(<--:9-=:-=�B#+-=#
;@#@a��N0�(=@GP��(>��
� (?8-BA#39->#:-># B#CB#S0->C;C->@
�-@
�-A(@`9-C:-C�B+-C
;@S#@a@3��0�@@ -?(A`9-D:-D�B+-D
;@S#@q@3��0�@@ -?(B4->@(C@GP��(D@GP��(E��
� (F9-E:-EPB#+-E#
.B39-E3:-E3�B3C+-EC
;--E0@@B3@3@$��@� �� Mq��P@@#�@!��0�@@#@!��0�(G��
�0(H00@@#@@$gp@��  @�I-M+-I
�@� @
��� -K@@ -O(I0F G
{G@��(J��
� (K9-J:-JPB#+-J#
.B39-J3:-J3�B3C+-JC
;0-J@@@3@#@���0�@@#@!��0�(L��
�(M9-L:-LPB+-L
.B#9-L#:-L#�B#3+-L3
;B#pC0-LC@C(N��
� (O9-Q:-Q B#+-Q#
_9-Q:-QPB3BC+-QC
.BS9-QS:-QS�BSc+-Qc
;BS0s--Q3(-Q3@�@3@@s$@S4��MW��}!}-P"$+-P��}#$#@4@A@4�0�(0�@@#@!�(0�(P@@(Q0F G
�G@��(R�(
� (S9-U:-U B#+-U#
_9-U:-UPB3BC+-UC
.BS9-US:-US�BSc+-Uc
;BS0s--U3(-U3}-T�$s3}-T "+-T0F G
�G@��(T@2(U0F G
zG@��(V�(
�(W8-YA#8-X#�(Ml�(|��(%�(&+-Z@2(X4-V#@2(Y4-V@*��(Z@*��([�(* (\9-^:-^ B#+-^#
49-^:-^PB3BC+-^C
.BS9-^S:-^S�BSc+-^c
;--^3`BS@@3�( 9-]:-] B+-]
VB#9-]#:-]#0B#3+-]3
W@#(]0F G*G��(^0F G
zG@��(_�(*0(`+-aG�0@#@�v -\@(a00@@#@@$�( -\9-b:-b0B+-b
WB#B 3'-b3�(	}@!�(	}@##@@F0CG
WGG3@$@#@C0-n0(b0F G*G��(c�(
*0(d+-eG�0@#@�v -\@(e 0@@#@�( -\9-g:-g0B+-g
WB#B 3'-g3�(}0!�(}0"#+-f@F0G*GG*��(f@ (g@F0G*GG*	��(h�(
*
0(i9-l:-l B30-l3;3-l@
S-j
4-k(j0-q(k0-n(l9-h#:-h#PB#3+-h3
.@#(m�(*0(n9-o:-o B3+-o3
49-o#:-o#PBCB#S+-oS
.B#c9-oc:-oc�Bcs+-os
;Bc�--oC(-oCP�@@@�@C$@c4@#D�(MW@@#@$�0 �(0@@#�@!�(0�@@#@!�(0�(o0-q(p�(*0(q9-u:-u B3+-u3
S9-p#:-u#PBCB#S+-uS
.B#c9-uc:-uc�Bcs+-us
;Bc �--uC(-uC`�@@@@C$@�4@cD@#T�(MW@4@$�( 9-s:-w B+-w
VB#9-r#:-r# B#30-r3;3-r@
^-v
]-v(r@@4#@$$4�(0'=-t(s+-w
<@F0G*GG��(t@D@#�P@1�(0�@@#@!�(0�(u9-p#:-p#PB#3+-p3
.@ F0#G*GG@#��(v@#��(w�(J(x�(* (y9-x:-x B#+-x#
S9-x:-xPB3BC+-xC
.BS9-xS:-xS�BSc+-xc
; `BS #@@
T@3@S�(0'@@#�@1�(0�@@#@!�(0�(z�(* ({9-~:-~ B#0-~#;#-~@
S-|
4-}(| -�(} -�(~9-z:-zPB#+-z#
.0F G*G@��(�(* (�9-:- B#+-#
49-:-PB3BC+-C
.BS9-S:-S�BSc+-c
;BS@3�(N ((��(* (�9-�:-� B#+-�#
S9-�:-�PB3BC+-�C
.BS9-�S:-�S�BSc+-�c
;BS @3�(N ((��(*0(�0@@@#�( -�@@ -�(��( * (�,-�9-�:-� B#+-�#
�9-�:-� B3BC+-�C
bBS8-�SAScs4-�s(-�3'-�c3(�--�S(-�3(-�S3=-�(�0-�;-�@
b-�
`-�(�9-�:-� B#+-�#
b=-�(�9-�:-� B#+-�#
`(�@2(�� F #G*GF 3G*GF0G
|G#G3��(��(!* (�9-�:-� B#+-�#
bB38-�3A3CS4-�S9-�:-� Bc+-�c
bBs8-�sAs��4-��(-�C�(�--�C--�s(-�sC(�@(�(��("* (�7-� @@g�@�(#  (��($* (� @�(% -�9-�:-� B0-�;-�@
]-�
^-�(�+-�
T0F G*G��(�(�0F G
]G��(�0F G
^G��(��(&* (� @�(' -�9-�<-�@0-� -�(�B+-�
W0F G
WG��(�B0-�;-�@
]-�
^-�(�+-�
T0F G*G��(�(�0F G
]G��(�0F G
^G��(��((* (�9-�:-� B#B30-�#;#-��
S-�
4-�*-�
�-�
`-�
$-�(�9-�:-�PBC+-�C
.BS9-�S:-�S�BSc+-�c
;--�3`BS @@3�() 9-�:-� B+-�
VB#,-�#
�@#(�+-�
<=-�(�9-�:-�PBC+-�C
.BS9-�S:-�S�BSc+-�c
;--�3`BS@@3�(* 9-�:-� B+-�
VB(�+-�
<(�0F G
�G��(��-�3@
�(�--�3(�.-�3(�0-�3(�+-�*(�(��()J(��(*J(�0F G
zG@��(��(+* (�9-�:-� BB#0-�;-��
�-�
`-�
$-�*-�(�--�#@#(�.-�#@#(�0-�#@#(�@#(�+-�*@(�0F G*!G@��(��(,*"0(�8-�A3C8-�CACSc9-�S:-�S BSs+-�s
9-�#:-�#PBS�B#�+-��
.--�3
@0�B#@4@c$@�F G
bG3�(-0-n@@�(. -�9-�:-�PB+-�
.@@#�  @!�(/0�@@#@0-� (�4-�9-�#:-�#PB#3+-�3
.@#(�@G��(/(��(0*# (�+-�9-�:-�PB#+-�#
.@(�9-�:-�PB#+-�#
.@ B$@4B @@�(1 (0-�;-�@
>-�
+-�(�@$@#@$�(20)=-�(�@$@#$@�(30-�@@#@�(40'(�@4@#@1�(10�@(ę(1J(ř(5*%0(�,-�0@@#�(6 9-�:-� B+-�
VB#+-�
<@#(�@#@ -�(�+-�
<@(ə(6J(ʙ(7*& (�9-�:-��B#+-�#
;9-�:-��B3B CB@SBPcB�sB�+-ʃ
;��B�B �B@�BPdB�D@3@�@�$@C4@sT@ct+-̳S@S=-�(�@
j(�@@@�(8@@@�(8@@�(8 -ՙ%@�%P@#@$@4@#4$�(9 -�@$+-�DT@T=-�(�@D@TDT�(: -�(�@#@d@t@#tDTd�(; M]�F�G
;G4G$GGGGG
=GtG
>@�(Й(<*' (�8-�A#38-� @A@#@3�(=  �(=*@#@@@#��(= -� E(�4-�4-�@(�@
j(ԙ(>*) (�8-�A#38-�ACS+-�C#`@S@3@#�(? -� E(�9-�#:-�# B#CB#S8-�Acs9-�c:-�c Bc�'-�C�@3 -�(�'-؃C@s -�(�+-ڃC0�Bc@S@3@s@C$�(@ -�@#@@@#� �(@ -�PF GGE (�4-�8-�@(�4-�@(ۙ(A** (�0 @@$�(B+@@�(B+'-��(C}@$#@0-�0(ݙ(D}@#@$0-�0(ޙ(E*+0(�(-�@0@$@#@@4�(F �@@$@4�(G �+-��(H}4@#@$0-�@(�@@�0�(I -�@@#� @�(J0'�(K}@#@@0-� (�@#(�(L*, (�,-�
�,-�
�,-�
T,-�
T9-�<-�@ -�0-�(�B#B30-�#;#-�`
b-�
]-�
^-�(�9-�:-� BC+-�C
b @B8-�3A34-�=-�(�@3(�@8-�A#4-�#@=-�(�@(�@@� �(M M]PEF G
bG(�9-�:-� BC+-�C
]@B@3�(N  �(N*0F G
]G@(�9-�:-� BC+-�C
^@B@3�(O  �(O*0F G
^G@(�9-�:-� BCBS+-�C#;#-�`
$-�
�-�
`-�(�+-�3S0@F G#G3(�00F G#G(�+-�*-;#-�`
�-�
`-�
$-�(�+-�#
$(�+-�*.0-�3r-�3=-�(�4-�3@G�(�B#+-�#
W9-�:-�0B3B CBS+-�S
WBcB s+-�sC�(P}p#3c@pF0G
WGGC@(�(�0-�;-�@*--�*.-�(�9-�:-� B#;#-�@
�-�
`-�(�@*-(�9-�:-� B#+-�#
$B30-�3r-�3(�@*.(�4-�3@G�(�@G�(�9-�:-�0B#+-�#
W(�@(�,-�@
9(��(Q*/H9-�:-�PB+-�
.B#9-�#:-�#�B#3+-�3
;0B# �(RMH�(S*0H8MA#9M:M B3BC+MC
�`@F G
SG3F G
�G��H@#MH4M@2H�(T*1 H+M9M:MPB#+M#
.@2H9M:MPB#+M#
.B39M3:M3�B3C+MC
;B3 M	H�(U*2 H	+M
@2H
-M  �(V} @@�(W (0M
;M
@
>M
+MH@@ M	 H`F G
4GF GG*3��H
�(WJH0F G
�G@��H�(X*4H9M:MPB+M
.B#9M#:M#�B#3+M3
;B# CB#@S0MS;SM@
jM
<MH@2HP@C�(Y�(YMd4M@2H@*5��H0F G*6G@��H�(Z*7H9M:M B9M:M B#0M#;#M@
^M
]MH@
+H@
>H�([*8 H9M:MPB#+M#
.B39M3:M3�B3C+MC
;PB3PS�(\}`S#'M#�`F G*9GSF #G*:GF0G*;GG#��H@@3@a�(]0�@@#@!�(]0�H�(^*<H9M:MPB+M
.B#9M#:M#�B#3+M3
;@B#`C�(_}PC'M�PF GCG
�F G*9GF0G*;GGG��H@@C@#@C#@q�(`0�@@#@!�(`0�H�(a*=0H 0M;M.`*>M!*?M#*@M#
�M#*AM#
�M#
�M#
�M#
 M$*BM%*CM%
wM%*DM%*EM%*FM%*GM%
vM%*HM%
uM%*IM%*JM&
�M&*KM&
%M&*LM&*MM'*NM'
1M'*OM(*PM(
�M(
�M(*QM(*RM(*SM(*TM(*UM(
�M(*VM(*WM(*XM(*YM(*ZM)
AM,
)M,*[M,
`M-*\M-H!8M"A3C4M.C@G�H"4M.@G�H#8M.A3C8M.CAC3S4M.S@G�H$8M.A3C8M.CAC3S4M.S@
cH%8M.A3C8M.CAC3S4M.S@*.H&8M.A3C4M.C@G�H'8M.A3C4M.C@
9H(8M.A3C4M.C@*.H)8M.A3C4M.C@@#@3�(b -�9M+:M+ B0M+;M+@
`M*
�M*H*H+@*-H,@@# M7H-@G`H.0M@
9H/�(c*] H00M5;M50*FM1*HM1
vM1*EM1*GM1*DM1*IM1
uM1*PM2
�M2
�M2*QM2*RM2*SM2
1M2*TM2*UM2
�M2*VM2*WM2*XM2*YM2*^M3*>M3H1+M5!=M4H2+M5=M4H3+M5H4@
+H5@
>H6�(d*_ H78M;A#38M;3A3CS4M;S P@#@@C�(e -�@#@@@#�(e -�9M8:M8 B,M9
`H89M::M: B+M:
`H9@G` H:@*- H;@*-H<�(f*` H=9M>:M>@B#+M>#*aB CB0#B@3@C@M@H>@
9H?�(g*b@H@0M?;MH@BMA*cMGHA+MF
2+MF#1@@3@G@�(h -�9MB:MB B,MC
bHB@G�HC@#@@G�@#�(i -�9ME:ME B+ME
�B#4MD#@HDP0E##F G
bG#@ -�HE@HF@@# MJHG@@# MPHH0M?0M?-M?#(M?#@
9HI�(j*d HJ0MI;MN`bMK
ML*eMLHK-MN;MN@MM!MMHL+MNHM@
cHN0MI-MI(MI@
9HO�(k*f HP0MO;MU,*gMQ*hMQ*iMR*jMR*kMR*lMR*mMR*nMR*oMR*pMR*qMR*rMR*sMR*tMR*uMR*vMR*wMR*xMR*yMR*zMR*{MR*|MSHQ+MU!=MTHR+MU=MTHS+MUHT@G`HU0MO-MO(MO@
9HV�(l*}HW9M[:M[ BB#0M[;M[`
SMX
_MX
4MYHX-M[#'M[#�=MZHY-M[#'M[#i�HZ@2H[@���H\�(m*~ H]-M\-M^'M^H^-M\-M\@H_�*H`@�N,Ha�*Hb@@�N -Hc�(Y*�Hd8Mg A@�(YM0Mh;Mh@
>Me
+MfHe@Md Hf@��(YMd EHg4McHh�(YJHi�(#*� Hj -�Hk�(*�Hl8MmA�(-�@@@�(Ml EHm4MkHn��*� Ho -SHp��*� Hq8MsA#39Mr#:Mr# B#C'MrC@@3@#�� Mq EHr@3 MqHs4MtHt E@*��� .Hu�(n*� Hv -�Hw�(o*�0Hx 0@@#�(p -�9My:My0B+My
W@@ -' Hy@2 Hz��*� H{ �D -�@2H|��*� H}  @@�(q -{0M�;M�@
>M~
+MH~@ H@@#@
90-n H��(qJH��r*� H� -�H��q*� H�8M�A#39M�#:M�# B#C+M�C
@B#@3�q M� EH�@3 M�H�4M�  EH� E@*��q .H��_*� H�8M�A#39M�#:M�# B#C(M�C PB#S�_}`C@3@S�_ M�PF GGE H�@3 M�H�4M�H� E@*��_ .H��6*� H�8M�  A@�6 M�PF GGE H�4M�H� E@*��6 .H��$*� H�8M�  A@�$ M�PF GGE H�4M�H� E@*��$ .H��*� H�9M�:M� B#+M�#
B3+M�3@
>H�@
+H���*� H�9M�:M� B#+M�#
B3+M�3@
>H�@
+H��p*�H�8M�A�p/@@@�pM�@EGEH�4M�@GH��0*�H�8M�A�0M�PF GGEH�4M�StrTImpTD0	
 %)*,-127:ABD,EFH,IUuvwE�������-��
$(-����ExpT4b`FunT�	��1�p��1�p��1�p�}1�p�{1�p�x1�p�v1�p�o1�p�j1�pLitT�x����n�0�)�q7H�����E�f��!��h�d1�H�<Uv
1�%C^�GJiS�[4Hw?��wB̅���x*��x���,:��'-(�N�@U��PJcQ�W�X�!���L�e�����*��[�[�V`����Z���S|Dz!p�@cijvf�_���/��@�݁�ٶFG2[S�VF�V2���Îsݨ�N̢|j�ځ/{�n����,�4�tL���w���M>,��2�d��s|v;�pW{ݵ��W#-��RT>h-F�X?��Ai��{ί����j$E:�H��=g�<L��hS��\^��W������v�>��
C*=����=�E��8�R��)��W��-�k1�`�[i1�H8��q&����E�!~��&���N[���j�G��}�ܘc$H���b��^�0Attr(�lhdvsnlnZd���̈́��*�7&jjAbst