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


                                                                                                                                                                                                                                                                                                                                                                                                                                





                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                  

                                                                       

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        


                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 




          

          
          

          

           



                                                    
                                     
                         

                                                                      

















                                                                         
                              















                                                               
                                                                                                                                 
















                                                                 































                                                                                                                                                                                                                                    
                                        












                                                                                  
            
















































                                                                                                                                                                     
                          

















                                                 

   


















                                                                                                                                                                                                                   
              







                                                                                                                   


                        
                                             
          










                                                                                                                                                            



                                                                      
                                



           








                                                                                                                                      
  




                                                                                         


                                    


                                                               


                            
















                                                                         
          
                    
            



















                                                                                                                                                                     


                                   
                                                     

              





                                               
   
                                                                                    
   
                                                                                                          
   
                                                                           
   
                                                                                             
   
                                                                                                                                                                       
          



                                                                                                          
         

                                                      
   

                                                                                                                           

                 
                                                                     
          


                                                                                         
         
                          
                  


                                                                                                                       
               



                                                                                                                                                 
           




                                                                                                                 
              

                                                       

                  
                                

                              
                                                                                                                                                                                                                                             
          

                                              
                                    


                                                                                                                                                                                                                                                                                                                                                                                                            
               

                                                                                   



                               






                                                                                                                                                                                                                                                                      
              
                                 
           













                                                                                                                                                                                            

                      

                                  



                                 
                                                                         




                                                                   

                                   
   

                                                                                                                 
                                       






                                                               



                        

                          
         

                  
                    



                                                     



                            

                                                                                                                                                              
          


                                                                                                                        
      
                     





               

                                                  

                                        




                                                                                                     
              
                                                            
  
       



                                        
                             
           
                                













                                  
                         
            
                                
                              

                                                                                                                                                                       
         
                               
                                                            




                                                                                                                                                      
                


                                                                                                       


           


                                                                                                                                                                                                                                               

                 

                                        
         


                                                                                                                                   
   



                                                                                                                                  
         



                                                                                                                               


                      


   
   

                                                              
                 




                                                                                                            

                 
                       
   



                                                                                                                                                                                                                                                                                          
   










                                                                                                                                  

           
   


                                                            
   
                                                            
         
                                                                       
   



                                                                                                                                                               

           



                                                                                                                                                                                                                                                                           
   
                                                                                                                                                                                                                                                                   
   

                                                                                                                                                                                    
   




                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

                   

                                                              
       



                                                                                                                                                       
       

                                                         

        


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
FOR1~,BEAMAtU8vBbeam_ssa_optmoduleb_moduleerlang
setelementok	functionspassesssa_opt_trim_unreachablessa_opt_merge_blocksssa_opt_sinkssa_opt_blockify
ssa_opt_swssa_opt_tuple_sizessa_opt_miscssa_opt_bsm_shortcutssa_opt_bsm_unitsssa_opt_bsmssa_opt_live
ssa_opt_floatssa_opt_csessa_opt_deadssa_opt_typessa_opt_recordssa_opt_linearizessa_opt_elementssa_opt_coalesce_phisssa_opt_split_blocks	proplistssubstitute_negationsfunction
b_functionstcompilerun_sub_passes	func_infoiofwrite
beam_ssa_deadoptbeam_ssa	linearize
beam_ssa_typemaps	from_listtrim_unreachablesplit_blocksrpoc_phis_1getb_blkb_setphic_phis_2nonebadmaperrorc_phis_args
c_phis_args_1c_get_pred_varsc_rewrite_phis
c_rewrite_phi++c_fix_branchesb_brcollect_element_calls	b_literalb_var	succeededcollect_chainsswap_element_callsswap_element_calls_1
record_opt
record_opt_isyesis_tagged_tuplenois_tagged_tuple_1is_tagged_tuple_2is_tagged_tuple_3get_tuple_elementis_tagged_tuple_4cselistsreversecse_successorsfalsetruefilter
successorscse_successors_1map_sizecse_isclobbers_xregscse_exprcse_suitablebif
tuple_sizelength
is_map_keyfloat_operl_internal
new_type_testcomp_opbool_opnotget_tl	put_tupleget_hdput_listbadarggb_setsfs	undefinedfloat_non_guards
landingpad	float_opt	is_memberfloat_opt_1float_split_conv	splitwithfloat_number+
float_conv	@ssa_boolfloat_maybe_flushclearedfloat_opt_isremove
float_make_opunzip@frfloatappend@ssa_ignore
float_load
float_reg_arg@fr_copyfloat_load_regconvertfloat_fail_labelfloat_flush_regsfoldlive_optbeam_ssa_shareblock
live_opt_succunionempty
live_opt_phis	takewhilesofsrelationrel2famto_externalmergelive_opt_blkusedfrom_ordsetlive_opt_isget_map_element
has_map_fieldreplacekeepadd
delete_anyno_side_effect	cerl_setsbsm_skipbsm_skip_isbs_match
is_element
bsm_extracted
bs_extract
bsm_positionsbs_test_tailbsm_positions_isbs_start_matchbsm_update_bitsutf32utf16utf8stringbit_size*bsm_shortcut	bsm_unitsb_switchfoldlbsm_units_skip_1rembsm_op_unitbsm_units_joinkeysputbsm_units_join_1misc_optmisc_opt_isandorall_sameallmake_literal
list_to_tuplemake_literal_listopt_tup_sizeopt_tup_size_1opt_tup_size_2opt_tup_size_isopt_swopt_sw_phisopt_sw_lastsize	normalizeopt_sw_literalspredecessorsmerge_blocks_1update_phi_labelsmerge_update_predsis_merge_allowedpeek_message
dominatorsis_emptymap
def_blocks
def_blocks_isused_blocks
unsuitableunsuitable_1bs_putwait_timeoutunsuitable_recv	recv_nextremove_messageunsuitable_loopunsuitable_loop_1ordsetsadd_elementnew_def_locationssubtractcommon_dom_1intersectionmost_dominatedmember	move_defsthrownot_possible
remove_def
remove_def_is
insert_def
insert_def_iscall	catch_endset_tuple_elementtimeoutbeyondheregcdsubsub_1b_retsub_argb_remotemodule_infoget_module_info-sub_1/2-lc$^1/1-0-function_clause-sub_1/2-lc$^0/1-1--used_blocks/3-lc$^0/1-0-is_key-ssa_opt_sink/1-anonymous-2--ssa_opt_sink/1-anonymous-1--ssa_opt_sink/1-lc$^0/1-0- -merge_update_preds/4-lc$^0/1-0--opt_sw_last/2-lc$^0/1-0--opt_sw_last/2-lc$^1/1-1--all_same/1-anonymous-0-=:= -bsm_units_skip_1/3-anonymous-0-=/=-bsm_units/2-anonymous-1--bsm_units/2-lc$^0/1-0--live_opt_phis/4-lc$^3/1-2--live_opt_phis/4-lc$^2/1-1--live_opt_phis/4-lc$^1/1-0--live_opt_phis/4-anonymous-3- -float_flush_regs/1-anonymous-0- -float_split_conv/2-anonymous-0- -cse_successors_1/3-anonymous-0--cse_successors/4-anonymous-0--c_rewrite_phi/2-lc$^0/1-0-$-ssa_opt_split_blocks/1-anonymous-0-make_fun-passes/1-lc$^23/1-1-	get_valuekeyfind-passes/1-anonymous-24--passes/1-lc$^22/1-0-atom_to_listlist_to_atom-passes/1-anonymous-23--passes/1-anonymous-22--passes/1-anonymous-21--passes/1-anonymous-20--passes/1-anonymous-19--passes/1-anonymous-18--passes/1-anonymous-17--passes/1-anonymous-16--passes/1-anonymous-15--passes/1-anonymous-14--passes/1-anonymous-13--passes/1-anonymous-12--passes/1-anonymous-11--passes/1-anonymous-10--passes/1-anonymous-9--passes/1-anonymous-8--passes/1-anonymous-7--passes/1-anonymous-6--passes/1-anonymous-5--passes/1-anonymous-4--passes/1-anonymous-3--passes/1-anonymous-2-Coded��B��"  �`2 @@� uBP@#@@#�0 E@@#�@a�@00� b0�Pr @8U  @A�` �@#@@@#��` E EP45`�p�p@g@g@g @g0@g@@gP@�g`@�gp@�g�@�g�@�g�@�g�@�g�@�g�@tg�@dg�@Tg@Dg@4g@$g@g@gn� �E� �E� �E� �$E� �4E� �DE� �TE� 
dE� 
tE� 
�E� 
�E� 
�E� 
�E� 
�E� 
�E� 
�E� 
�E� 
E� 
E� 
E� 
E� 
E� @��m@@�� @@#@0m ���
 ���P
 P @4B$hD�P B4 B40#B4@3�@
!#3@#@@#��  @��@
!B0#@44@Q��0BC0iDP�jD@#@@4��$��$ 
$9�:�0@BB EE$@G�� 0@#@@4�P���H���H$�
���@
!@B�@@@#@!�0�
��@
!@B�P@@#@!�0�
�
@
!@BB � `@@#@!�0���
@
!@B�p@@#@!�0���
@
!@B��@@#@!�0�
�
@
!@gBB0#�0�9
:
 PB B#B�@
!#�H�
�
@
! @B@��@�� 
@@#@!�0�
1 8
0 @$A@�  ��
 @
3B 8
��
P
4B0+

5@@$#@$�!0
"@@ 
0@$@ 
04
@ � J!�"
60"�
!@
3�0@#T@d@tB D8
3DAD4�
3P
4B0+
3
5B@8
'A$9
2:
2 BB@T#�#0
A@+
%
78
$$A$9
4:
4 B$@T@$�$ ��
5@
3B 8
#A�
#P
4B0#+
##
54
#B B#+
##@0B@�0#$+
&
7#@T@$�% 
==
&$4
4$=
(%@&+
+
7=
('4
2(8
34A4$�
3P
4B0+
3
5B@8
,A49
24:
24 B4@T@�$ ��
5@
3B 8
)A�
)P
4B0#+
)#
54
)B B4#+
)#@0B@�0#+
*
7)@T@4�% 
=*,
-
7+@4=
.,4
2-@T@$$�& 
9@4.9
14:
7408
/DAD$�
/$P
4B$0+
/
5B$@@4D�' 
H@$@#$@Q�(0@4#@D@@#�( 
E ED=
0/@D0@d@#d@1�)0�
6T�T tB4 @#@@t0
P�1+
74
7=
320� T�*J3@T�40� $T�*J5�$J60� 
8T�+�7�,J48�-
: 98
;A#�
;#P
4B#03+
;3
5 0@@B#@�. 
=+
:
7@@ 
9 : ;@
7<�*
; =8
?A#39
<#:
<#  @@3@B#B#@#�#0
A+
>
7@@ 
= > ?4
<@
7@�/
<0A 0@@@@#�$ ��
C@
3B 8
BA�
BP
4B0#+
B#
54
BB +
B@ B@�0 B@
7 C�$JD�0
= E8
FA#3�
F#P
4B#0C+
FC
50@@#@3@$B#@�' 
H@@#� @Q�(0@#@@@#��( 
E EFG�1
> H8
MA#9
L#:
L# 9
L:
L0B#3B#CBSBcB s+
IS3+
LcC@@s�2N �I+
LcC8
KsAs#9
J:
J  @@@3@@#@3#�30M�PB� E J@@#@3#0M�K4
NsL0@#�4 
H EM4
GN ��s�3JO�5
@0P8
QA3C9
O3:
O3 @P@C@#$@4B3@#@�6 ��
T@
3B0�
SP
AB #+
S#G` B�#P
AG44@@A�70�
R$�$ @4@#@0
P@Q4
O@#R0� 
8$�8�S�9HT�6HU�:
V�
U@
! @B@�;P�;
[8
W AE�< 
_=
XW4
YX@��= 
e@@#@!�=0Y0� �>JZ�?
B[8
]A#9
Z:
Z B3�
Z3@
3B3 8
\AC�
\CP
4BC0S+
\SG BC@S8
\SAScS�
\c 
C8
\SASsS�
\s 
D4
\S8
\AS�
\SP
4BS0�+
\�
EBS@�8
\�A���4
\�4
\B30�
\P
ABC 3+
\�3B 3BS C+
\3C
��B03B@BcCB� s�@3C@#�@
[ E\@#
[]4
Z^�>
F _8
bA#9
`#:
`#@8
a�39
`3:
`3@B#CB3S+
`SCB3 3B# C+
`3C 0E# 
_`8
a�38
a3
 0@E#�A 
_ Ea 0E# 
_b4
^8
c�8
c  Ec@d�B
G e8
fA#38
d#�#C9
dC:
dC@
0P@3BCBC03� 3@#3@#@@3�C0
h@@ 
ef4
d@g�D
H0h8
kA39
j3:
j3@B3CB3034
i9
j:
i BS'
i3S�
r#�
r# CB�
r# 3�
q@
3B S8
pSAScs�
pcP
48
psAs�s4
ps�
o3@
3B3 S8
nSASs��
nsP
48
n�A���4
n� �Bs SESS�
m�P
4��@�@s@c$@4@3D@T@Cd@#t@�@S#@Q�E0`B$ EEE�
lP
4@@#�p@Q�F0@EE@#@$$�`@1�G0@#@$@$� @@1�G0�4 $�  @i9
j:
j BS'
jS30`� SC0
hj0
hk4
g@#l@G0�F�m@G0�E�n�HHSo@G@�H�p�IHSq@G@�I�r�JH#s�K
t�
s@
! @B@�Lp@@��M 
v@@#@!�M0u�N
I v8
wA#39
u#:
u# B#C�
uC@
3@P@C@#@3$@4BC BC0@4#�O0
y@@#�0@1�P0@$#@$@@#�Q 
vPB� $E0w4
ux�R
J0y8
|A3C�
{3P
4B30S+
{SGPB3@S8
{SAScS4
{S4
{C0p@c@3@$B3 @#3@#@@c�S@
9
z:
}0B+
}
K`BB EEE#@�0@Q�T0C
L0 Ez+
}
M@$0{P@3@C�U0
y E|4
x}�SJ~�V
L@�
� 
D�
�#P
AB# C+
�C0@@3@#@$B#0@3�W �B@#@3@$@
�0�@
M��X
N@��
�@
3B C8
�CACSC�
�SP
4BS0c+
�cG`BS@c8
�cAcsc�
�s 
D4
�c8
�CACcC�
�cP
4Bc0�+
��GpBc@�8
��A���8
��A����
�� 
C4
��4
�C+
�sBS C+
��CB�C-
�CB0�
�P
AB CBc S+
�CSB@C+
�C#0�@�@#@$B0@3�Y �@#@$$�Z0
�9
�:
� B+
�
K@B�0
K0�+
�
M0�@
M��ZJ��[
O0��
�@
3B03�
�3P
AB3 C�
�C 
DB3@3+
�#3B @#@C0
��@
M��\
P0�8
�A3�
�3P
4B30C+
�C
QB3@C8
�CACSC�
�S 
D+
�CG�+
�#SB3 #0
��0
��4
�@
M��]
R0�8
�A3�
�3P
4B30C+
�CGpB3@C8
�CACSC�
�S 
D8
�CACcC�
�c 
C4
�C4
�B3 3+
�3+
�#SBc30
�30p� 
Kc�0
��4
�@
M��^
��
�@
!@B@G�#@G��_0
�@@#@!�_0��`
S0�8
�A3C9
�3:
�3 B3S�
�S@
3p`@S4@CD@#T@dB3$@#@$�a �B4 @3@d#@C@d@C�b@
�@d9
�:
�0Bd B40@�c M�BdBd#@43@TC@d@@3@C3T�d@
�@T@�`�e�PB$�T@
3T@@D#@4@D�@ �f0
�P� E �4
���bHd��g
V@�8
�AC�
�CP
4BC0S+
�S
EBC@C8
�CACSC4
�C8
�P`@S@3$@#4@D��h
�;
�@
W
�
X
���
�D@
3BD0�
�P
A B0E@$#@4$D�i0
�@D@g@44�j � B@E@D#@3@@30
�P�@DD� 0�k@#@0
�0� @@3@#@�l@#@0
� ��mHD��hJ��n
[0�8
�A3�
�#�
�# 3C|
�PCS+
�S0
��@P@3@@#$@4@Cg@4�o �$ @4@#@0
�@��##@ 30
��4
�@#��pJ#��q
]@�8
�ACS�
�CP
4BC BC0c+
�c
EBC@c8
�cAcsc4
�c`�@s@@S$@34@#D@T@#@C�r M��
�P
4B@8
�A#4
�+
�# E43@D#@T@$@
�`��
�D�D G@#@43@T@$@
�`�``@@S$@34@#D@T@#@C�s M�@�t;
�@
W
�
X
�� E43@G�@D#@$@
�`�@�u
�9
�:
� B+
�b�
�TB�
�T �
�D�D  @#@43@T@$@
�`��T  E43@@D#@$@
�`�+
�
7 E43@D#@T@$@
�`�4
�@@�03#�0� 
8D�v���wJ�0� 
8D�x���yJT��uJ��tJ��z
_��
�P
4@�{
�;
�@
X
�
W
��@
7�`B0B@� � b��{J��|
`��
�P
4B09
�:
� B#+
�#
aB,
�
bB@#�}|0##B�~
e,
�
X 0@#@@@#� ;
�@
W
�
X
��@@�� ;
�@
W
�
X
��@
W �@@� �� �~
�;
��
k
�
l
�
m
�
n
��@
X�@
W�0� 
o����0� 
o��™�
ß
�@
!0@$B@��
ƙ�@@��pp�#`
q
rG�
7B$0@� ��0
�9
�:
� PB B#B�@
!#ę�Hř�
s�8
�A#9
�:
� B3�
�3@
3B3 8
���
�P
4B0+
�
t0@@#��
� BE�@#
��4
�@G�ə�
u0�8
�A3C9
�3:
�3 B3B3S�
�S@
3BS0c�
�cP
A�
�#`
q`p@@S@3$@C4@#D@TB#@Bc@�� ;
�@
W
�
X
��@@4#@DC@T3@P
�`�@D#@T@4@$T�P��0
�9
�:
� PBBE� �@3@#c@C#@cC@SP
��4
�0 � ϙ�HЙ�Jљ�
wPҟ
�@
3`P@C@3$@#4@D@TB @3#@3@C��@
�@9
�:
�0B$@D�� -@$�
�`
qB #@@DD��0
�@D9
�:
�@BDB�� 
�BD0#@TT��0
�9
�:
� BB#B$0@3@$@3��0
�@T9
�:
� BTBD #@44��0
�@49
�:
� B4BDD�� �B4DBT@#@T�@ @#�� �0�  �+
�
7@#@$@4�@ ��0
�9
�:
� �BB�# E#�  ԙ�H4ՙ�HT֙�Hי�HD�@G����ٙ�Hڙ�Jۙ�
x �0 @@$g@$$�� 9
�:
� B$B4
��
�@
3@@$#�0@1��0 E�8
�$8
�A�
�P
4B0#+
�#G�@@�� 
�E�@
3G�G�E�@
3G�$G�E0�4
�$8
�A$�
�$P
4B$0#+
�#G�@@� �� 
��E�@
3G�G�E�@G@������J��
z0�8
� 0@A@#�� 
�9
�:
� �BB�# E#�  ��H��
z �8
�A#��}03 @@#@@3�� 
�9
�:
� �BB�# E#�  �4
�0 � ��H��
|0�8
�A3C9
�3:
�3 B3S�
�S@
3BS 8
�B3cAs�
�sP
4Bs0�+
�G�4
�0�� 
}#��}�##��Bs 3� 
DE33�3P
4G�
E3E33Es338
�C�Cs9
�s:
�s 
 ��@cBSSBsc�P
AG�c�@
3S3@C��0
�9
�:
� �BB�# E#�  �8
�C�C9
�:
� 
@`p@c@C@#$@4B�#P
AG�G@S@A��0@$3@4#@4@@#@3#$��0
�9
�:
� �BB�# 4E#� @�4
�CP@E3� #��H��HC��H��JC��J��
~0�
�`
qB3+
�3
�
�@
3B03�
�3P
AB3 C�
�C 
D�@$@3T@#d@t@�B30DBP4@4@D�� ��
�@
3B 8
���
�P
4B�
��
�
eP�@�td��0� 
}d��}dd0�$ 
D��}d��}d!@T@d#T@A��0@�@#�@A��0Bt0�#P
4G�$G�E##�P
AG�$��@
3G�#@T$@t��-!Bt@�#P
AG�GDD�@
3G�#�`
q
rG�
74� E�# d�E#�@T��P0�@#���H���H���
�@�8
�ACS�
�CP
4BC0c+
�c
EBC@c8
�cAcsc4
�c4
�S�
�`
qB S�
�S�
�S sS
0 `@3@#@$ES#@C@Q��0 E@� �� @�0 � @@#@@@3�� @�0 �BC�-�
� 
ec`p@c@C@S$@34@#D@T@@
e�� @@#@!��0@@D3@T#DT��@-@T9
�:
�0BT@44�� BTBT #@3@$@
�`��
�`
q@`@C@S@3$@#4@G�#@1��0 E$3@@4#@@
�@�4
��-`
qB+-
r@
7���JS���HT�@G����(��J(��H(��
�@(�-P
4B0C�-C 
a�-#`
qPP@C$@#4@DB# #B@@C��P-@9-	:-	0B��9-:- 0B �# 
���}0�0BB3B$CBDS�# 
D#�C 
�C�$P
4S#C�-3BD �3D@ #B��  E$$�� �@$B4;-@
-
r-(0� 
���}�� 
D�P
4G�G@4@D#4D@1��0C
`E$�0P(@4@D#4D@1��0@�0$P(��J(0@� 
83���(��H(	��H(
��
�P(8-ASc8-
0p@c@C$A@S��@-9-
:-
0 BE$CB#B 3@@P-0(4-
4-
 P@3@#@C���@�0 (
��H(��
�@(�-#�-# CpP� C�0#3(0@�C 
�3��}P33
@0P@3@#$@4� 
DC@#@@4��0-�$ 4� E� �0@(��J#(��
�0(;-@
�-
�-(�0E�P
4G�#G(9-:- B3;3-@
C-
D-(�0E�P
4G�#G�(00@#@h$-B��|!i$�� 
CE�P
4G�G0(j$+-
9�E�P
4G�G�0(l#(��
� (�-@
3B0�-P
AB #�-# 
D�-`
qB@#@A��N0(@(@G����(��
�(�-`
q@gB #@��0"( ��
(!�- @
! @B���@��p@G�@#@���0-#��P@@#@!��0("��
�0(#8-$A3C9-"3:-"3 PP@3@C$@#4@DB3@#�� #@��B@@D#��0-)@@�� -99-':-' B�-&@
3B B#@D3@@D��@-/�-%4�4 @#@@$0-#P($4-"@#(%0� 
84���(&@G@���('��H((��
�0()8-,00@#@$A��0-)0� $�--�-* @#@@#�� $0(*�-+ @#@@#�� $0(+0(,4-(��N%(-��J(.��
�@(/�-73@@@#@$@4�3@ #g@44�� &8-3A4�-04P
4��M� B4@E=-1(04��M�(1�� ��M�8-2��'��(��)@#@$$��0M��p@@�� *@(24-5=-4(34-6(4@@(5��J(6��J(70@� 
83���(8��
� (9�-8@
3  @@B0��+��,@@�� $B @@���@#@��0-<@9-::-: B#@@1��00B�  (:��H(;��
�0(<8-MA3C�-;3P
4B3 B30S;S-H@
5-E
E-=(=B3@S8-HSAScS4-HS8-HCACSs�-HSP
4BS �+-H�c��@S@s@c$@4@3D@CT@#d@t@c�� ;-R@
X-B
W->(>B0+-@
�@@
�#@A��00� 
�9-?:-O B+-O
�B�-NP
4@@4#@T�P0@1��0 E@#@$0-<0(?+-O
�(@@t@4�� ;-P@
W-D
X-A(A@t@$t�0P�� -@@�@�� . E$#@@0-<@(B@t@4�� ;-Q@
W-D
X-C(C@t@$t�0P�� -@@�@�� . E$#@@0-<@(D@d#@t@T0-<�(E@P@3@C@#$@4�� ;-S@
W-G
X-F(F E$#@4@0-<@(G@$#@4@0-<@(HPP@@3@C$@#4@D�� ;-U@
W-J
X-I(I@��+��,@@DD�� $@@�@�� . E$#@@0-<@(J@��/;-T@
W-L
X-K(K@4#@D@$0-<P(L@�(+�(,@@DD�( $ E4#@@$0-<P(M4-;00� #(N@G0���(O�(J(P��J(Q��J(R��J(S��J(T��J(U��J(V�(
(W�-V@
! @B@�(-f�(0@@��( -Y@@#@!�(0(X�(
� (Y8-ZA#39-X#:-X# B#C�-XC@
3@P@C@#@3$@4BC �( -\@@#�0@1�(0@$#@$@@#�( -YPB� $E0(Z4-X([�(	
� (\8-bA#�-d#P
4B#03+-a3
�B#@38-a3A3C3+-]CG0@#�(
 -\ E(]8-a3PP@C$@#4@DA3B# �( 1;-c@
W-_
X-^(^@4=-`(_`E$EEG#@4$4@Q�(0(` EDP(a0@#�(
 -\ E(b4-[(c�(J(d�(J#(e�(
�(f8-hA#9-e:-e B�-e@
3B 8-g��-gP
4B0+-g
�B@8-gA4-g0@@#�(-f E(g@#-f(h4-e(i�(
(j�-i@
! @B@G�@�( -m�(|+-k@ (k@@��( -�@@#@!�(0(l�(
� (m8-oA#39-l#:-l# B#C�-lC@
3`P@C$@#4@3D@TBC @�( -r@8-nA�-nP
4B0#+-n#
�B@#8-n#A#3#8-n#A##�-n 
C4-n#4-nB$0$�-n$P
AB$ B +-n@TT@3�( �B�(} �-p0B$@B4#� �0 #@@D -m`(n@@D -m`(o4-l@(p0� 
8�(�(q�(
� (r8-vA#�-u#P
4B# 3B#0C;C-u@
�-t
�-s(sB#@#8-x#�#C8-xC�CC�-w�-w CC0P@3@@$@C@#�( -{�$ @@ -r0(t�-y�@ 3 -r(u -r(v4-q@(w�(H(x�(H#(y0 � 
8�(�(z�(
� ({8-�A#�-�# 
CB##;#-��
�-
�-~
�-}
�-|(|8-��#8-�#A#3#�-�3 
C4-�#B3�(| 2�(} (}�( } �(~�(!} 	(�("} 	 (�8-��8-��8-�A#�-�# 
C8-�A3�-�3 
C4-�B#--�B3#�(#}03#�(#} (�@(��($
� (�8-�A#39-�#:-�# B#C�-�C@
3BC 8-�AS�-�SP
4BS0c+-�c
�BS@c8-�c�cc8-�c�cc8-�As�-�sP
4Bs0�+-��
EBs@�8-��A���4-��4-�BC0�-�P
ABS S+-��SB SBs s+-�Ss�-��-� cSB@c�-� cc9-�c:-�c Bcs'-�sS@p@C@#@3$@4Bc#@@Q�(%0@@#�0@A�(&0@$#@$@@#�(& -�PB� $E0(�@@#@3�(' -� E(�@@#@3�(( -� E(�4-�(��()J(��(*
(��-�@
!@B@G��(+ -�@@#@!�(+0(��(,
� (�8-�A#39-�#:-�# B#�-�@
3B0C9-�C:-�CPB#SBCcBC0sBC@C;c-�@
�-�
A-�(�p�@s@C$@S4@D@3T@d@G�#@S�(-04BD @D#@D@@#@D#�(.0-�@9-�:-� B@d#@d�(/0-�@D@#@$$D�(00-�@@TT�(1 -�PB� 4Ep(�p�@s$@C4@#D@3T@d@G�#@S�(204@8-�4A49-�:-� 4�(3M� BE=-�(�4�(3M�=-�(�4-�4@(� E$4@g@4#@d@Dd�P �(405@@��(5 -� E(�@@#@3�(6 -� E(�4-�(��(7H(� �4�(3J(��(8
�0(�8-�A3�-�3P
4B3 CB30S;S-�@
�-�
�-�(�B3@S8-�SAScs+-�cG8-�sAsc�8-��A���+-��G8-�����8-��A���+-��G8-��A����-�� 
C4-��8-�ASs�-�SP
4BS0�+-��
EBS@�8-��A���4-��4-�s+-��C�-�@
3B0�-�P
AB sBS S+-�sSp�@@�@c$@C4@3D@#T@d@#@c�(9 �B@}-� 6+-�@DgBd $D�(: &@D@@G#@1�(;0PBd�@
3D�-�T�T 40 � p(�}-� 6,-��-�T�T  4�  $0� dp(�8-�S8-�s@�@C@S@#$@4�s@#�(< �@@@�(=-��(>}6+-�@=-�(�@@�(? M�(��-�$�$ 0� 4@(��-�#�#P C0 � (�0-�(�4-�00� #(�0� 
8T�(@�(�0� 
8T�(A�(��(BI(��(CH(�@G@�(C�(��(DH(�0� 
8$�(E�(��(FHS(�00� 
8#�(G�(��(H
�(�8-�A8-��#8-�#�##8-�#A#3#8-�#A#C#�-�C 
C4-�#BC�-�3 
CB3--��(I} 3(�(��-� 
CB;-��
�-�
�-�
�-�
�-�(�@�(�@	(�@	 (�8-��8-�A�-� 
C4-�B�(J|2(�@(��(K
�0(�-�#3+-�3
X@0@#@$@4@#�(L �@|-�|-�$(-�@�(M7@#@$$�(M0-�=-�(�|-�|-�$'-�@$�(N7@@$#$�(N0-�(�@@#@4�(O08@(�+-�G�@#(��(PN08(��(QI(��(R
�0(�8-�A3-�3C+-�C
XP@@3@$@#4@D@3�(S �@4#@@@#�(T ��(>}6@+-�@=-�(��(? M�(�@@4#@4� 0�(U08@$@#@0-�0(� @@@@#@3�(V @@#@0-� (�4-�@#(��(W�(��-�@
!@B@G��(X -�@@#@!�(X0(��(Y
� (�8-�A#39-�#:-�# B#C�-�C@
3`P@C4@#D@3TBC @#�(Z0-�9-�:-� B$BB4B40@4�([ M�P�4@
3$@@T@4T�@ �(\ -�PB� E (�4-�(Ù(ZH(ę(]
�0(�8-�A3C�-�3P
4B309-�:-� BS+-�S
aB;-�@
�-�
�-�(�4-�C @@#@@3�(^ M��-�P
4B@8-�A#38-�3A3C3�-�C 
CBCS;S-�@
W-�
X-�(�4-�3@C=-�(�4-�3@#(�,-�
9�-�B �  @@#@0-� (�4-�3=-�(�4-�C @@#@@3�(_ M��-�P
4B@8-�A#38-�3A3C3�-�C 
CBCS;S-�@
W-�
X-�(�4-�3@#=-�(�4-�3@C(�,-�
9�-�B �  @@#@0-� (�4-�3(� E#@@0-� (�+-�
5PP@C$@#4@D@3�(` M�@�-�P
4B@@�(a-�;-�@
X-�
W-�(� E4#@D@$0-�P(�8-��9-�:-� �-�DBB �D  @@4#@$0-�P(�@P@C@#$@4@3�(b M�@�-�P
4B0B@�(c -�9-�:-� B+-�
C�-�4B �4  @@$#@0-�@(�+-�
9 E$#@4@0-�@(�4-�0@@#�(d�0� (�0� 
8�(e�(ؙ(fJ(ٙ(^H(�0� 
8�(g�(ۙ(hJ(ܙ(_H(�0� 
8D�(i�(ޙ(jH(ߙ(aJ(��(`H(�0� 
84�(k�(�(cJ(�(bH(�(l
�(�8-�A#9-�:-� 0@#Bg@�(m 9(�(n
� (�;-�@
l-�
n-�(�8-�A�-� 
C8-�A#�-�# 
C4-�P0B#BE� 
C(� @@�(o -�+-�
9(�(p:0� 
C(�@
9(�(q
� (�8-�A#�-�# 
C 0B##E# -�(�@
9(�4-�@�(rN�(�(s�(�-�@
!@BB0@#�(t0-�9-�:-� PB B#B�@
!#(�(tH(�(u
�0(�8-�A3C9-�3:-�3 B3S�-�S@
3BS 8-�Ac�-�cP
4Bc0s+-�sGpBc@s8-�sAs�s�-�� 
D8-�sAs�s�-�� 
C4-�s4-�BS0�-�P
AB Bc S+-�SB�--�(-� �@3@CB3@#3@#@@��(v@-�9-�:-�  BE#B@0-� (� PE3##@C0-�(�4-�0@@#�(w�0� (��(vH(��(x
�@(�8-�3A3CS9-�C:-�C BCc�-�c@
3Bc0s�-�sP
ABs0�+-��`�@s@C@S$@34@#D@TBs Bc #@3@#C@#@C�(y@M9-�:-�0BB#B CB@SB@$s@Dc@T3@�@#@#@��-�`(�+-�
70� 4D`(�0@� 3#(��(yJ(��(zJc(��({
Ѐ(��(|}�c��(}}�c!�`��� 
}��� 
D��(~}�c1�=���P
AG�Gcc�@
3G��ECC�CP
4G��GPCECC�SP
AG���S�C@
3G�CS�3P
AG�G33�@
3G�3� #Es�# cCE#� �E� �H�(
�@H8MAC�MCP
4BC0S+MSG`BC@S8MSAScS4MS8MASs�MSP
4BS0�+M�
EBS@�8M�A���4M�4MsBC s+M�sBS S+MS+M#s p@c@C@3�(��`E�0 H PEC33@MH4M@
7H�(��H�M@
!@BB0#@3@G��(�@M9M:M PB B#B�@
!#H�(�HH�(�
�@H8M
ACS9MC:MC BCc�Mc@
3Bc Bc0s�MsP
���$@4@sD@cT@Cd@St@3�@#��(� M@$@D@$�(� MBd�M
P
�B@8M
A#9M
#:M
# B 3B0CBTB#SB##4M	``� 
}�� 
D�(�}`��`ESE3�P
4G�Gp�dP
AG�#CE@44DT�(� ���@
3d� E�3@$@�#@t@M�H	�M
S 
C8M
Ac9M
c:M
c Bcs�M
s 
C4M
Bc+M
#Bs
M
BSS+M
S`P� 
}�� 
D�(�}P��PE3�P
4G�G�dP
AG�#CE@44DT�(� ���@
3d� E�3@$@�#@t@M�H
+MD Ed�3@$@�#@t@M�H@T@#4DTd@A�(�0P� E�3@$@�#@t@M�H@`@C@S@3$@#4�(� M E$3@@4#@@M@H
4M@@#@3�(��0� H�(�
� H8MA#�M#P
4B#03+M3
500@#@@$B#@@�(� M+M
9@$@ M0H�M$B �$  @@ M0H@H0� 
8$�(��H�(�
� H�MP
��MB #B@3�M #0@@3@$@�(�@@@@�(� M�@@@�(�;�(�|+M8MA9M:M B�M 
C@$@#$@Q�(�0BC0=MH4M@$@#$@Q�(�0=MH@$H�(�<0H@@B0@3�(� M�@@#�@Q�(�0�(�<H�(�JH�(�JH�(�
� H8MA#9M#:M# B##�M# 
C 0E# MH@
9H4M@H�(��H �M@
!0@$B@�(�=@@�(��@@#� �(�0M"@@#@!�(�0H!�(�
�0H"8M&A3�M+�M% 3C8M%CACSC4M%C�M*#�M*# 3C�M*# Scpp@C@c@S$@34@D@#T@d@c@C#@3�(�0M0;M)@
WM$
XM#H#�M(@
3�M'@
3B B �(� �@@#� P@1�(�0@4#@4@@#�(� @4@#@�(�08@4@4@�(�@#@43@4@�(�@>@3@#@DC@D@4@#@3#@C3@$4�0 �(�@M-@@#@0M" H$@T#@d@D0M"pH%0M"H&4M!@#H'�(�HH(�(�HH)�(�JH*�(�H#H+�(�JH,�(�
�@H-8M.P@@3$@#4@DA@3@�(� �@4#@D�(�0M�@@$#@$�(�08@4#@D@3@@M-PH.4M,@3H/�(�
�0H0�M/#@
3B# #8M1#�##�M1#P
4B#0#+M1#
�@
WH1 @@�(�8M3A4M2+M2@
XH2@
WH3�(�JH4�(��H5�M4@
!`@TBD@D�(�P@48M6A$9M<$:M<$ B$�M<@
3�(�M>B B$#@3@#@#$@3�(�0MA=M7H64M<H7�(�p@$@4@#@@$�(�0ME@@D�(�?@4@D#@4@@#�(� MH@�(�@;M;@
WM9
XM8H8@4=M:H9@g@44�(� AH:@$@#@� @�(�0Ma@@g @#@$�0�(�05@@#@!�(�0H;�(�JH< �4�(�JH=�(�
�H>8M?A#9M=:M= B3�M=3@
3 @@3@@#�(�M>B B#@3@#@#@30MA H?4M=H@�(�
�0HA8MCA3�MB3P
4B30C+MBC
QP@B3 3�3 3E3##0MAHB0MAHC4M@@#HD�(�
�0HE8MFA3C9MD3:MD3 @P@3@C@#$@4B3�(�+B3@$#@4$�0�(�@M�@$@#@0ME0HF4MD0@#��'��(��)HG�(�
� HH0 @@$@�(�=@@$�(�MJ@3@#@$@$@@#@3#� �(�0MP@@��(� Й(�HI�(�
�HJ8MNA#9MI:MI B3�MI3@
3B3 8MM��MMP
4B09MK:MM B+MM
�=MLHK;MM�
�ML
�ML
�ML
tML
�MLHL0@@#�(�MJ BEHM@#MJHN4MIHO�(�
�0HP8MUA39MT3:MT3 B3C�MTC@
3BC C8MTC�CC�MTCP
4@P@@#$@4BC0;MR@
�MQ
�MQHQB3@#�(� �@$#@3@4�(�@MY@=MSHR@HS@$#@4@@4�0�(�0MP@@�(� �HT0MPHU4MOHV�(�
�@HW0@@3@#@$@#�(� �@3@#@$@MY0HX�(�
�@HY8M]P@@3$@#4@DA@�(� ��M_@
3B 8MZ��MZP
4B0,M\
�HZ@$@�(� B;M^@
XM\
WM[H[@$$@�(� C@4#@D@3@�(�@MW@4#@D@3@@MYPH\@$3@4#@D@@MYPH]4MX@3H^�(�JH_�(�JH`�(�
�0Ha8McA3C9M`3:M`3 `P@3$@C4@#D@TB3@�(� �B$@$8MeA@D�(� �@$@D#@$@@#�(� �@@$$�(� D@D@#@�(�0Mg8MbA$@D@$�(� �@#@$@D3@$�P�(�@Mk@43@D#@D@$@#@3#$4�(�0MaP� DEPHb4Md@D#@T@40Ma`Hc4M`Hd�(�JHe@ �0$D�(�JHf�(�
�0Hg4Mh#@Hh8MiA3C8Mf#0P@C@#@$@3�(� �@@�(� E@$@#@0Mg0Hi4Mf@#Hj�(�
�@Hk8MnP@@3$@#4@DA@#@�(� F;Mo@
WMm
XMlHl@$3@4#@D@@MkPHm@$4D@�(� �@#@@$3@@MkPHn4Mj@Ho�(�JHp�(�
�@Hq�Mu3�Mu3 C�Mu3 #Sp`d@S@3$@#4@D@T@C�(� Mw@9Mt:Mt hdMrB@#@TT�(�0M}idB�$  D�  4pHrjd+Ms
�+Ms
�@$pHsl#Ht�(�HHu�(�H3Hv�(�
� Hw�Mv@
3  @B @#@3@@3�(�0Mz9Mx:Mx BB#@@1�(�00�  Hx�(�HHy�(�
�0Hz8MyA3�M{3P
4B3 C+M{C@@3@@#�(� 0� H{ @E3##0MzH|�(�
�0H}�M|#@
30@#B# #@#3@#@@3�(�0M@@#@1�(�0H~�(�
�0H8M�A3C�M~3P
4B30S;SM��
5M�
�M�
�M�
�M�
�M�H�@*S=M�H�@P@3@C@#$@4@3�(�+@@4�(� F;M�@
WM�
XM�H�@$#@4@@4�0�(�0M EH�@*SH�8M�C�Cc�M�cP
4Bc0c,M�c
EH�+M�S*H� 0E#H�PP@3@C@#$@4@D@3�(�+@@4�(� F;M�@
WM�
XM�H� E$DPH�@$#@4@@D�@�(�0M EH�4M~ 0E#H�@
��(�GH��(�JH��(�JH��(�* H��(>} 6+M�@H�@#@@# M�H��(�* H� �(� M��(�<H��(�* H�9M�<M�@PM�0M�H�B#+M�#*B #�M�# 
D0@@#�(� M�@@#@1�(�0H�B#B 3;#M�`
�M�
4M�
AM�H��M�3 
D@@@3�(� M�@@#@1�(�0H�B0#B@3+M�#
5@@@3�(� M�@@#@Q�(�0H�0@@@$8M�3A3�(� M�@#@@@#�(� M� E=M�H�4M�3@H�@$@#@Q�(�00H��M�3 
D@@@3�(� M�@@#@1�H0H�H� @�3�(�JH��H* H��M�@*  @@B�H M�B @#@@@#�H M�PB0�@* H��M��M� @H�H��HJH��*H�@�NHH��*H�@@�N IH��(�*
 H�8M�  @A�(� M�@#@@@#��(� M� EH�4M�H� E@*�(� JH��(�* H�8M�A#9M�#:M�# 00@#@@$B#�(� M�@$#@$@@#�(� M�PB� $E0H� M�H�4M�H� E@*�(� JH��(�*
@H�8M�P@@3$@#4@DA@�(� K;M�@
WM�
XM�H�@$3@4#@D@4D�@�(�@M�P� E@H�@$3@4#@D@@M�PH�4M�@#H��(�JH� E@*�(� JH��(�*0H�9M�:M� 00@@$B@#@�H �B#@@$3@@Mq0H�0 � �(�JH��H*0H�@@# M�H��H* H�8M�0 @$A@�H L;M�@
XM�
WM�H�@$@$� �H M� E H�@$@ M�0H�4M�H�@
o�H�H� E@*�H JHę(�*0H�8M�0A3+M�3@#=M�H�@3HǙ(�0M� EH�4M�H� E@*�(� JHʙ(�* H�8M�A#9M�#:M�# 00@@#@$B#�(� ;M�@
WM�
XM�H�@@$$� �(� M� E H�@@$ M�0H� M�H�4M�HЙ(�JH� E@*�(� JHҙ(�* H�8M�A#9M�#:M�# B#3,M�30@#�(� M� EH� M�H�4M�H� E@*�(� JHי(m* H�9M�:M� BMH� ��(mJHڙ(:* H�NHܙ(4*0H�@#3@#@30-�Hޙ(3*H�8M�A9M�:M�  @�(3M� BEH�M�H�4M�H��*0H�8M�A39M�3:M�3 @@@3@@#$@4B3�H@$�H $@$3@4#@$@@#@3#��0M��B� 4� $E@H�0M�H�4M�H� E@*�� JH��*H�8M�A9M�:M� B#�M�# 
D 0@#@��M�PB� E H�M�H�4M�H��*H�8M�A�M�P
4 @��M� B@EH�M�H�4M�H��*H�M�P
4B0M
5H� ���JH��*0H�M� 
DB3�M�3 
�@#H��0E�P
4G�GE#H���* H��M�P
4B0NG�H� ���JH��o*!0H��M�#�M�# +M�@
XH�@
WH��H	J#H��j*"0H�N#H��3*#0H�8mA39m3:m3  @@3@#�30M�PB� E h0M�h4m@h E@*�3 Jh�H
*$h�mP
4B0,mG ;m@*%m
�mh@
Xh@
Wh�H*&0h8mA39m3:m3 P@@#@3$@4@DB3@#@
X#@�H0O;m@
Wm	
Xm
h	@!@D#$@�H
0P9m
:m
 B+m
B$g!0� $@$h
@#@D@4@$D�@�H0m Eh0mh4mh
�H
Hh�HJh E@*�H Jh�H*)hh��**h8mA9m:m   @B@�HQ`E	_E	oE	n�HR@@@��mP� E hmh4mh�*-h
h�*.hM h�*/hM5h�*0h
h�*1hMh �*2h!-�h"�*3h#-�h$�*4h%-jh&�*5h'-�h(�*6h)-Wh*�*7h+-!h,�*8h-
�h.�*9h/
�h0�*:h1�h2�*;h3-!h4�*<h5
h6�*=h7
�h8�*>h9
th:�*?h;
h<�*@h=
Vh>�*Ah?
h@�*BhA
StrTImpT�S"#%&'()*+(,-).)/)0,29?TU,Y)Z\)^cdfgfhfijp-pvTy{TU,�T�T��,���p�p�T�������,�)�p�p�p�)��-����,2T��,�,�T��p�)�)�)�)�p�,���������T��		9,p�'T(+,ExpT(��FunT4"BA��fA?��f@=��f?;��f>9��f=7��f<5��f;3��f:1��f9/	��f8-
��f7+��f6)��f5'
��f4%��f3#��f2!��f1��f0��f/��f.��f-��f$��f"���f!���f ���f���f���f���f���f���f���f� ��f)!��fLitTKx�u�MO�0�ݕ���#Gn�'��ߨ��]CCR%)v��	���䐏����1��o��ӥ�F�����.'����y��G˔�o;$rI�e%����$?�0a�4V�x��_�U��&;���]�p(���Q,���rD��z�+ړ�a�$^��@� a-��-�Γd�0����wQ�*e��VK��ц觾��?����ٟb�[M��e�e��;�2{`����ƥ��[���s�l磸��~=�Yʔ�;7���cg[�_���Attr(�lhdvsnln�[w����������jj