aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/stdlib/ebin/supervisor.beam
blob: 24495b464ee91ad31d8ce0ac28dfb7988236b2e9 (plain) (tree)
1
2
3
4
5
6
7
8
9
                        
          
               
                                                                                                                                                                                                           
                                                                                                                                             
                        
                   
                                                                                                                                                                                                                         
                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                                                                                                                                                                                     

                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   





                   







                                                                                                                                                                       
                                                                                                               








                                    

                                                                                                                               



                                   
                                                                          





                                          










                                                                                       
            














                                                                                          
           

                                                                                                   
        




                                                                                         
       











































                                                                                           
                         








                                                                         
        
































                                                                                                                                                                 
  

                
        




                                        
  





                                                                        
  








                                                       
                



































                                                                                                                                                                 
         





                                                                                      
         
                                                                   
         













                                                                      
            


















                                                                                                                            
                          































                                                                                                                                                                                                
     


                                        
            





                                                      
            













































                                                                                                                                                                                                     
                    



                                                     
            











                                                  
  




                      
            


























                                                                                                          
                          


                                             
                          







                                                               
  









                                                                       



    




































                                                                                              
  














                                                                   
  









                                           
             















                                       
                                     
  



















                                                                                                                   
           



                            
                                 
           
           








                                                                 
                                                




















                                                                                                                      
         


















                                          
  




                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
                                               


                                                                                                                                                                                                                                                                                                                                                              
                      
FOR1\�BEAMAtom�
supervisor
start_linkself
gen_serverstart_child
restart_childdelete_childterminate_child
get_childspecwhich_childrencount_childrencallinfinitycheck_childspecsokerrorbadargtry_again_restartcastget_callback_modulesys
get_statusstatusmodulelistskeyfinddatastateerlanginittrue	trap_exitprocess_flagsimple_one_for_onesupervisor_datastopignore
bad_return
init_children
setelementshutdown
start_specinit_dynamicbad_start_specstart_childrenchild	undefinedfailelement	temporarystart_errorreverse++failed_to_start_childdo_start_childapplydo_start_child_ihandle_callhdreply=:=valuefalse
restartingsetsto_listmapdictsizeworkerworkersactivesupervisors-foldlspecscount_childis_process_alive+handle_castnoreplyhandle_infoEXITerror_logger	error_msg	terminatecode_changeinvalid_type	bad_flagsupdate_childspecupdate_childspec1update_chsphandle_start_childalready_started
do_restart	permanentchild_terminatednormal	transientrestart	try_againreached_max_restart_intensityrest_for_oneone_for_allone_for_oneerasestoreterminate_childrendo_terminateshutdown_errorbrutal_killkillexitDOWNprocesskilled
monitor_childmonitorunlinkterminate_dynamic_childrenfoldstart_timermonitor_dynamic_childrennewwait_dynamic_childrencancel_timertimeoutdel_elementappend
save_childsave_dynamic_childadd_elementsetdynamics_dbdynamic_child_argsfindstate_del_child	del_childsplit_child	get_child	keysearchget_dynamic_childis_dynamic_pid
is_elementis_key
replace_childdo_replace_childremove_child	keydelete
init_state	set_flags	intensityperiodstrategythrowcheck_flagsmapsmergedo_check_flags
validStrategyinvalid_strategyvalidIntensityinvalid_intensityvalidPeriodinvalid_periodsupnamecheck_startspec	keymemberduplicate_child_namecheck_childspecstartidmodulestypeinvalid_child_specdo_check_childspec
missing_start
missing_idvalidChildTypeinvalid_child_type	validName	validFuncinvalid_mfavalidRestartTypeinvalid_restart_type
validShutdowninvalid_shutdown	validModsdynamicforeachinvalid_modules
child_to_specadd_restartmonotonic_timelengthinPeriod=<report_erroroffenderreasonerrorContextsupervisor_reporterror_report
extract_child
child_typerestart_typemfargsnb_childrenpidreport_progressstartedprogressinfo_report
format_statusbehaviour_info	callbacksoptional_callbacksmodule_infoget_module_info-validMods/1-fun-0-invalid_module-wait_dynamic_children/5-fun-0-"-monitor_dynamic_children/2-fun-1-function_clause"-monitor_dynamic_children/2-fun-0-$-terminate_dynamic_children/3-fun-3-$-terminate_dynamic_children/3-fun-2-$-terminate_dynamic_children/3-fun-1-$-terminate_dynamic_children/3-fun-0--update_chsp/2-fun-0--handle_call/3-fun-3--handle_call/3-fun-2--handle_call/3-fun-1--handle_call/3-fun-0-CodeJ��He�"  @ F03G2GG@3@#@� N00�0"0@@0F0CGGG#@C#@3@�@N@P�PR `0 F #GRG@# 
p�`b �0 F #GbG@# 
��pr �0 F #GrG@# 
���� �0 F #G�G@# 
�� �0 F #G�G@# 
��@� 
���@� 
��� @�#��N0 ���7
��-�9
:
 B+
�@�0F G
G@`F G
GF G
G�
 0 F #G
G@# 
�
 �N 0�
�@9
":
"@B+
"
B #9
"#:
"# B03B#C+
"C
8
"3A3Sc8
"cAcSs8
"sAsS�8
"�A�S�8
"�A�S�4
"�@@S#@@#�0P9
:
 B+
B#8
#A#3C9
3:
3 B3S+
SG4
CB38
!A8
!A#8
!#A#39
!:
! B3+
!3
BC8
!CACSc9
!S:
!S BSs+
!sG4
!cBS�9
 �:
 ��B�+
 
B�� @G �`!�H"�H#�
$9
#:
#00B$BB @
@
 � p@@
#@�p9
':
( B+
(�B#9
(#:
(# B#B#C@#@3@$@C$�@-�9
&:
& B+
&�B#9
%#:
%#�B#3+
%3
B# C+
%C
"@$@# 
10%@$@# 
*0&`F G
#GF G
$G0'+
(
%0(�F0GG
GF #G
&GF G
$G#0)�
' *9
/:
/�B#+
/#
  B@@�-�9
-:
- B+
-�B@� 
69
.<
.@ 
+0
,+B+
.�B#@� @A�0�0F G�G@,B+
.
B 3@B@3��  -'`F G
)GF G
$G-`F G
*GF G
$G .�J/@G �!`0�"
+ 18
3A#34
33
 0@E#�#-�9
2:
2 B+
2�9
4:
4�B#B+
4
@�@A�$0�0F G�G@2`F G
*GF G
$G3` F #G
,GF G
$G#4@G �$`5�%
- 6@#@0
87�&
-088
@@0A3$@@3@#@@4�' 
F9
D<
D@0
9 
:9B+
D�9
A4:
A4�B#B4+
A
.@44@!�(0� E@#@$0
8@:BB#0
D;
D@�
;

?;+
>#
/9
<4:
<4�B43+
<3
.@
3=
=<@
03=
>�Q4C+
>3
+
>C
2@@#@$0
8@>9
B4:
B4�B4+
B
.@44@!�)0� E@#@$0
8@?@#@4#@3@
3@�*@M@$$�+� E4�+ �9
C4:
C4�B4+
C
.�B4 #F0G
6G#GF0#G
GG@#@@4
70 F G�GA@G0�(`B@G0�)`C@G0�,`D�'JE�-
7 F9
N:
N�B#+
N#
.B039
N3:
N300@B3 #@@B3B3>$
G�.0�G?$9
L<
M@ 
H0
KHBB#0
M;
M@�
I

JI1
M#@@!@#$� �/0�@��0 M0F G�GJ00F G
G#0KB+
M�B#1
M#B 3@@!@3@#$�10�@�2 M@F0G�G$G0L+
M
%@G@0M0F G
G@0N�3HO�4
90P0>
Q�50�Q?9
V<
W@ 
R0
URBB#0
W;
W@�
S

TS1
W#00F G�G#T00F G
G#UB+
W�B#1
W#@0B 3F0G�G#G3V+
W
%@G@W0F G
G@X�6
:0Y9
v:
X B3BC0
X3;3
X�R
Z�
ab
gr
n�
sZ9
_#:
_#�B#S+
_S
B# c+
_c
"@PB#0s�7
�s9
�:
��B+
�
.B039
�3:
�30B@4B3B3B3 @C@#$�8 �@@#@@#�90
P9
^<
^@ 
[0
][B+
^�B#+
\#
/@F0G
<GG@G$@\@#@#@$3@4@4�0�:@-rpF G�GF0#G
<GG@#]B+
^�BB C@#@$3@4@C$@4�  �;@-r�F0G�GGF0#G
<GG@# ^@F0G
<GG$@@_P@C@#�<-�9
`:
` B+
`�B@��= 
�9
�:
� @BB#F0G
<GG#`pF G
GF0G
<GGa9
c#:
c#�B#S+
cS
1
bC=
cbB# c,
oc
"c0P9
�#:
�#�B#+
�
B#$B# 3�3
"@#@#@C@@3�>0-�9
f:
� B+
�
>B@$@$�? --9
e:
e�B+
e
.B@#,
d#
2+
e
"d@@$�0�@ -}@F0G
<G�G@e@�0�A -�@F0G
<G�G@f+
�
?@F0G
<GGPG0g9
h#:
h#�B#S+
hS
B# c,
oc
"h0P@#@C@$�B -�9
m:
m B+
m
>B#9
l#:
l#�B#3+
l3
.B#C+
kC
/9
�$:
�$�B$+
�
B$@#@�C 
F9
�<
�@ 
i0
jiB+
��B#@@!@#�D0�@$$�D -�pF G�GF0#G
<GG@#0jB+
��B#B @@!@#�E0�@$$�E -��F0G�GGF0#G
<GG@#0k9
lC:
lC BCS+
lS
@@F0G
<GG`G$0l@F0G
<GGpG$0m@F0G
<GGPG$0n9
p#:
p#�B#S+
pS
B# c+
pc
"o@0F0G
<GG�G#pP@#@C@�F -�9
u:
u B+
u
>B#9
r#:
r#�B#3+
r3
.B#C+
qC
/@�@#�G -�@F0G
<G�G@q9
rC:
rC BCS+
rS
@@F0G
<GG`Gr@F0G
<GGpGsP9
�#:
�#�B#+
�
B# �
"@#@#@C@�H0-�9
t:
� B+
�
>B�I-�pF G�GF0G
<GGt+
�
?u@F0G
<GGPGv0
X;
X@�
w�
zw9
y#:
y#�B#3+
y3
B# CB#0SB#@c8
ySASs�9
ys:
ys�Bs�+
y�
.Bs@�Bs`�Bsp�+
x�
24
y�+
yC
" �@�@�@c@#g@#@@
2@#�J -u�J�@@��K @F0G
<GG@x4
y�+
yC
"0�@�@�@c@�@#$g@#@@@#� �L -u�L@@��M @F0G
<GG@y0@#g 9
�:
��B+
�
B0�N @F0G
<GG@z9
�#:
�#�B#3+
�3
B# CB#0SB#@cB#�s8
�SAS��9
��:
���B��+
��
.B�@�B�`�+
~�
24
��+
�C
" �@c@
2@�@#�O -u�O0
�;
�@
F
{
|{�F G
GGEEG�F #G
HGE#EG�=
}|�F G
IGEG�F #G
HGE#EG�}@F0G
<GG@ ~4
��+
�C
"0�@c@�@s@�@#$�P -u�P�Q}0
�;
�@
F

�� F #G
GGE#EG�F #G
HGE#EG�=
��� F #G
IGE#G�F #G
HGE#EG��@F0G
<GG$@0�0@#g09
�:
��B+
�
B0#@G��R09
�:
�@BB#B 3B0CF G
GGCEF CG
IG3ECF 3G
HG#E3F #G
LGE#F0G
<GG��SH��=H��>J�@G �>`�@G �C`��HJ�@G �H`�@G �T`��UJ��VJ��WH�@G �X`��Y
M �9
�:
��B#+
�#
.B3B`C0
�C;C
�@
F
�
��9
�:
�@@@B4B$B B01
�3@3�Z0
�;
�@
?
�

���[}4�[}P F@#GG$GG@#@��\}4�\}$�\} #P0F@3GGGG#@3@�9
�:
�@@@B4B$B B01
�3@3�]0
�;
�@
?
�

���^}4�^}P F@#GG$GG@#@��_}4�_}$�_} #P0F@3GGG#G@3@��ZJ��]J��`
P �9
�:
� B#+
�#
B39
�:
��BC+
�C
B SB0cB@s8
�cAc��4
��+
�S
"P�9
��:
���B�+
�
.B�0DB�@@3@s@$@�4�a-$@#@@�b0-y9
�:
� B+
��9
�D:
�D0@B#BDBDF03GGG#@4@3#4D@A�c0�C@$$�d 
�9
�:
� BB#0
�;
�@
)
��
��@0F0G
$G
)G#P�00F G
QG#P�+
�
0F G
QG$P�@9
�:
��B+
�
B0#@@1@3�e0P9
�:
��B+
�
.B#9
�#:
�# B#3+
�3
@@�f 
�9
�:
� BB#0
�;
�@
)
��
��@0F0G
$G
)G#�00F G
QG#�0F G
QG��dJ��gHD��bJ�@G0�h`��fJ�@G �e`��i
R �9
�:
�0B#+
�#
S @#B B�j0
�9
�:
� BB#0
�;
�@
)
��
��@0F0G
$G
)G#�00F G
QG#�
  @E@G��k 0F G
QG��jJ��l
V �9
�:
��B+
�
B#B 3B0CB@S8
�CACcs4
�s+
�3
" p9
�c:
�c�Bc+
�
.Bc@@S@#@c�m -u@@#@0-O �9
�:
��B+
�
B0B -'�@G0�m`�@G �n`��o
W0�9
�:
��B+
�
  B�@B�@
#�pp9
�:
� B+
��B#9
�#:
�# B#B#@@�q -�9
�:
� BB#0
�;
�@
X
��
��+
�#`F G
YGF G
G �@@# 
� �0F G
G@ �+
�
%0F G�G � �@G �p`��r
Z �9
�:
��B#+
�#
B 3+
�3
" @@�s-�9
�:
� B+
��B#8
�#A#3C4
�C @E3#@�@A�t0�0F G�G@� @@�u-�9
�:
� B+
��9
�:
��B#B+
�
B0@#@#�v0
�@@#�@A�w0�0F G�G@�0F G
G@�@G �x`��y
[0�8
�@0A$@#@@4�z 
�9
�:
� B+
��B@#@$0
�@�+
�
? E4#@@$0
�@�4
�0@@#�{ ��{�ęzJř|
\ � @g@@�} +
�@
?�0F G�G@ș~
] �9
�:
��B#+
�#
.0 B@$@B @� -�9
�:
� B+
�
>B#9
�#:
�#�B#3+
�3
.B#C1
�C�PF G
^GCF G
GF GG0�0F GG�G0�+
�
?9
�:
��B+
�
B@�� 
F9
�<
�@ 
�0
��BB#0
�;
�@�
�

��+
�#
/+
�$
20F GG@G0�@@!@#$��0�@� �� -o`F G�GF #GG@#��0F G#GF G
GF GG0�B+
��B#B 3@@!@3@#$��0�@� �� -opF0G�GGF #GG@# љ�J�@G ��`әJ�@G0�`ՙ�b0�9
�#:
�#�B#3+
�3
B# CB#0SB#@c8
�SASs�4
؃+
�C
"`�9
�s:
�s�Bs3+
�3
.Bs0T@@#@c#Bs@@$@s4@D��0-y9
�:
� B+
��9
�T:
�T0@B#BTBTF03GGG#@4@3#4T@A��0�C$@#@@3@D@
�`�+
�
0F G�G`� 09
�#:
�#�B#3+
�3
@@#B#0#@!��0P9
�:
��B+
�
.@3@@#B@@
� �+
�
?0F G�G ڙ�HTۙ�J�@G0��`ݙ�J�@G ��`ߙ�
_@�+
�
` @9
�3:
�3�B3+
�
@3B33@
a@#��@M@@ 
� �9
�:
� BC+
�C
)@@3@#�� -}0F G�G@�0
�;
�@
)
�
b
��@@3@#�� -}0F G�G@�@@3@#�� -}0F G�G@�0
�;
�@
2
�
c
�� @9
�3:
�3�B3+
�
@3B33@
a@#��@M@@� �� -}0F G�G@� @9
�3:
�3�B3+
�
@3B33@
a@#��@M@@ 
� �@G ��`�@G ��`�@G ��`��
d �0 @$@@��M9
�:
� BB#0
�;
�@�
�
V
��9
�#:
�#�B#+
�
B# @$��0
�9
�<
�@ 
�0
��B+
�
eB9
�:
��B+
�
@
3=
��@
03�
�1+
�3
+
�
"9
�$:
�$�B$+
�
.B$=
��9
�$:
�$�B$+
�
.B$ �	#@$@#�� 
+
��0F G�G0�B+
�
eB#B 39
�3:
�3�B3C+
�C
.B3 	@#$� �� 
+
��0F G�G�0�9
�:
��B+
�
B3@#@$#@
f@
)��@M@@$�0�� -�0F G
)G@�@G0��`�@G0��`���H���H�@G ��`�@G ��`���J���
d0�0
�;
��
"
�
g-
h-

i-��09-:-�B+-
.B3B0C9-C:-C0B@4BCtBCdBC T@$@3D9-3:-3 B3+-
@9-#:-#�B#+-
B#�C��}PC@#@#@���0�=-(@#(9-:-�B+-
B#B@B�@@4@#4�� -u@@D�� @3@d@T#@t@3td��0
P9-<-@0- -(B+-�B@T@t#@t�p��00F #G
DG@�@Q��0�0F G�G@(BB#0-;-@�-
-(@T@#@t#@t�p��00F #G
DG@�@Q��0�0F G�G@(��}0@D@D@#d��-$@t#@TTt��00F tG
DG@@D#D� `@���0�CT@@T@#@D@3�P@
3��@M0F G
eG(`09-:-�B+-
.9-#:-#�B3B CB#+-
B#T@$B#0@3@#@C4@D�� -�9-:- BB@T�� -'@TT�� 
69-<-@ -0-(B+-�B@@T�P�� �@@#�@A��0�0F G�G@(B+-
B#B 39-3:-30B3C+-C
6B3S+-	S4@D@#T4D��-$@$@#$@!��0�@#@@T@#T�P�� �@@#�@@A��0�@@��� -�0F G
eG@(	@1@S@#T$4D��0P9-:-�B+-
.@@G�#@!��0�@#@@T@#T�P�� �@@#�@@A��0�@@�� -�@F0G
eGG@(
P09-:-�B+-
.9-#:-#�B3B CB#+-
B#@$B#0@3@#@C4@D�� -�@�� -'@�� 
69-<-@ -0-(B+-�B#@�P@A��0�0F G�G@(B+-
B#B 39-3:-30B3C+-C
6B3S+-
S4@D@#D4��-$@$@#$@!��0�@3@@D#@A@3D�@��0�@@��� -�0F G
eG@(
@1@S@#D$4��0P9-:-�B+-
.@@G�#@!��0�@3@@D#@A@3D�@��0�@@�� -�@F0G
eGG@(@09-":-"�B+-"
.9-!#:-!#�B3B#+-!
B#@#@@3$@4�� 
F9- <- @0- -(B+- �B#@@!@4�0��0�@��� -�0F G�G@(BB#0- ;- @�-
-(@@!@4�0��0�@��� -�0F G�G@(@$@#$��-$@@#@!��0�@�0�� -�@C@#@@$3@
3@C$� ��@M0F G
eG(@G ��`(��J(@G ��`(��H(@G0��`(��J(��H(@G ��`(@G0��`(@G0��`(��J(@G ��`(@G0��`( ��J(!@G ��`("@G0��`(#��
@($1-%0F G
@G@(%(&��
l ('@#0-)((��
l0()8-+A3C9-*3:-*3�B3S+-*S
.B3@c+-*c
20P@3@#@@C$�� --@@#@$0-)0(*0P@3@#@@C$�� -- E#@@$0-)0(+4-(@#(,��
m (-9-3:-1�B#+-1#
.B31-130@B@@$@BP@3�� -59-/:-2 B+-2
B#+-.#
b+-0
`(.@#@$#@3@
n��@M=-0(/+-2�(0@$@
/#@!��0�0(19-3:-3�B+-3
.@@
/#@!��N0�(2��J(3@G0��`(4��
) (5+-;
o@��-G9-6:-D B+-D
0B#F G
G#(6+-D�@
p@�� ��(7-:9-9:-9PB+-9
rB #+-9#
sB03B@C+-8C
t+-93@�(8+-930PF G
GC(9-7(:-7(;  @@��-G9-<:-E B+-E
0B#F G
G# (<+-E�@
)@�� ��(=-@9-?:-?PB+-?
rB #+-?#
sB03B@C+->C
)+-?3@� (>+-?30PF G
GC (?-=(@-=@
p@�� ��(A-C9-B:-BPB+-B
rB #+-B#
sB03+-B30B@CF G
GC (B-A(C-A(D��J(E��J(F��
u(G @@
s@�� @����(H-M9-L:-L0B+-L
SB#+-L#B ��(I-K9-J:-JPB+-J
rB #+-J#
sB03+-J30F G
G (J-I(K-I(L-H(M@� (N��
x0(O`0@#D@T�� -W9-U:-U B$B@4��9-TT:-TT�BT+-T
.BTP#0-R#;#-R@
o-P�-Q(P@gP@4#@���0@#@
/3@4@$C$4@T��P-Z=-S(Q@g`@4#@���0@#@
/3@4@$C$4@T��P-Z=-S(R@#@gp@4#@���0	@
p#@��0 @#@3@4@$C$4@T��P-Z(S@#@T@D@#Tg�@T#@���0!`(T@G0��`(U��H(V��
{ (W9-V:-V�B#+-V#
.B@3+-X3
20 @$g�@��"@��#0F GG@$#@��00(X0@@3@$g�@��"@��#0F GG@$#@��0!0(Y��
}P(Z+-_#+-[3
/@C([ P@3@C@��$��(\-^9-]:-]0B+-]
B#B 3+-]3
p+-]#@ (]-\(^@ (_9-Y:-Y�BS+-YS
.B@cBPs+-ds
o`P@C@3$@#4@D@T��(`-c9-b:-bPB+-b
rB #+-b#
sB03B@C+-aC
t@DD@3�� %��}4#@$3@@C@TP-Z`(a@D@3@C@D�� %��}4C@4@D@#@@CD� @��0&@$#@3@@C@4P-Z@(b-`(c-`(d`p@C@3@#$@4@D@cT��(e-m9-l<-l@P-f0-k(fB+-l
rB #+-l#
sB03B@C9-gC:-jC BCS+-jS
)@44T@3�� %��}$#@3@@C@DP-Z`(g0-jC;C-j@
b-h
)-i(h,-jT
`@44T@3�� %��}$#@3@@C@DP-Z`(i@44T@3�� %��}$#@3@@C@DP-Z`(j@4@3@C4@T�� %��}$3@C@T@#@4@34@CT$�P��0&@$#@3@D@C@4P-ZP(kB+-l
B#B 3+-l3
p+-l#g�@4#@�T��0@$#@
/3@4@C@DP-Z`(l-e(m-e(n��
� (o9-p:-p�B#+-p#
.B039-p3:-p30B@C+-pC
29-n:-p�B3SB3cBs+-ps

 @pB0@F0#GSGcG
/@@A��0� E#@@A��0� (p9-n:-n�B#+-n#
  B03E3#@A�(N0�(q�(
�@(r+-s
29-q3:-s3�B3C+-sC
 @@B3@@
2@3�( -u@@��( '0F #G
�G@@Q�(0�(s9-q3:-q3�B3C+-qC
0@@B3@@#@3$�( -u@@#@� �(00F #G
DG@@Q�(0�(t�(
� (u+-v
2+-v
/�(N"(v9-w:-t B(w+-t
/�(N#(x�(	
�0(y+-z
2@G@(z9-{#:-x# B#3+-x3
DB#�(
N (({+-x#
/@
(|�(
� (}9-:-�B#+-#
.B3B@C+-~C
29-:-~�BS+-~S
B c+-~c
" @@B@@
2@3�( -u@@��( %0F #G
�G@@Q�(
0�(~9-:-�BS+-S
B c+-c
" P@B@@C@3�( -u@@��( 0F #G
DG@@Q�(0�( 9-�:-��B#+-�#
.9-�:-��B 3B+-�
@B0@3�( -�@@#@A�(0�(�@G �(`(�@G0�(`(��(
� (�8-�A#39-�#:-�#�B#C+-�C
.B#SB# cB#@s+-�c,-�s
2@@#@
/#@!@3�(0� E(�+-�S+-�s
2(�@3(�+-�S@@#@
/#@!@3�(0� E(�@@3@#�( -� E(�4-�@(��(
� (�@#0-�(��(
�0(�8-�A3C9-�3:-�3�B3S+-�S
.B3cB3 s+-�s P@#@3@
/#@!@C�(0� E��(�0F GG@(�+-�c P@#@3@
/#@!@C�(0� E��(�0F GG@(� PE3##@C0-�(�4-�0@#�(�0F GG@(��(
� (�@
?#0-�(��(
�0(�+-�#
1-� -�(�9-�:-��B#+-�#
B0#@1�(N0)(�@G �(`(��(
� (�9-�:-��B#+-�#
B03B@C8-�3A3Sc4-�c0`@C@@S@$�( -�0-�;-�@
-�
?-�(�9-�:-��B+-�
.@@#�0@!�( 0�0F G
>G@(�@�(!-$@$@$�(" -�0-�;-�@
-�
?-�(�9-�:-��B+-�
.@@$#�0@!�(#0�0F G
>G@(�@$�($0-�;-�@
?-�
-�(�0F G
>G0(�@
?0(�@G0�( `(�@G0�(#`(��($J(��("J(��(J(��(%
� (�9-�:-� B#B30-�#;#-�@
�-�
D-�(�@3�(&N *(�@3�('N +(�+-�
/@
?(��((
� (�9-�:-��B#+-�#
 @B0�() -�@@#@A�(*0�(�@G �()`(��(+
� (�9-�:-��B#+-�#
.B 38-�ACS9-�C:-�C�BCc+-�c
.BC s+-�s3 `ES(�8-� A�(, -� E(��(-
� (�9-�:-��B#+-�#
. 9-�:-��B 3B+-�
B0#@@1@3�(.0,@@#@A�(/0�(�@G �(.`(�@G0�(.`(��(0
�@(�0@@$@#@3@�(1 -��F�G
GG
/GG
/G
/G
/GGGG@$ -�0(��(2
� (�0 @h$-��(3-�i$�-��-�`
�3
�#
�9-�:-��B+-�
@$@@q@3�(40�CPC$ 0F G�G@0(�j$+-�
�@0(��l#(�@G �(5`(��(3k(��(6
�(��-�@@G�(7 --�(�9-�:-�0BB#B 3�(8�G@`
�3
�#
�-�(�0F G
XG@�(9.(��(:
�(��-��-�`
�3
�#
�0@@$@@3@#�(;-�@� �(<-�@��(=-�@(��(>
�(�0-�;-��
h-�
"-�
i-�
g-�(�@
(�0F G
�G@�(?.(ę(@
�(�--�(-�@
(�0F G
�G@�(A.(Ǚ(B
�(�--�'-�@
(�0F G
�G@�(C.(ʙ(D
� (�+-�2	0 F #GG@#(�(͙(E
�(�@ -�(ϙ(F
� (�8-�@ A4@$�(G-�9-�:-� B+-��B#9-�#:-�#�B#+-�
.B# @#@$#@1@�(H0/0-�;-�@
-�
?-�(�0F G
�G@(� E$@4 -�@(�@(�4-� @�(I�0F G�G@(ՙ(HJ(�@G0�(H`(י(J
�(؜-�@@G>-ٙ(K -�(K-�(�?(�9-�:-�`BB#B 3B0CB@SBPc�(L�Gp�
)C
d3
�#
�
�c
�S-�(�0F G
�G@(ܙ(M
�(ݜ-��-�@
d#
�`0�-��-� 
�3�-��-� 
�C@@3@$@#4@D@CT�(N-�@T�(O-�@4�(P-�@$�(Q-�-��-� 
)=-�(ޞ-� 
�0-�;-�@
F-�-�(�@�=-�(�@�(�@�(R-��-��-� 
�=-�(�9-�T:-�T0 BTE(�@�(S-��F�G
.G
/GDGTG4GG$GF G�G`(�(TJ(�(UHT(�@
��(V.(�@
��(W.(�(X
�(�0-�;-�@-�
F-�(�@
(�0F G
�G@�(Y.(�(Z
�(�@
(�([
�(�9-�:-�0B0-�B#0-�#B 37-�3@
(�0F G
�G@�(\.(�(]
�(�0-�;-�`
2-�
`-�
c-�(�@
(�0F G
�G@�(^.(��(_
�(�--�'-�=-�(�0-�;-�@
o-��-�(�@
(�0F G
�G@�(`.(��(a
�(�+-�
�@
(�7-�@g�@�(b 0(�0F G
�G@�(c.(��(d
�(�9-�:-��B+-�
.B #B03B@CBPSB`cBps�(e�G��
)S
dC
�3
�#
�s
�cH�(f
�H9M:M�B+M
@BP4B`Bp@$@�(g1 E3@@#@3�(h0M@$@#@�@#$�(i0��(j|2$(M40F G�G@@H0F G
VG@@H@G �(k`H�(l
�0H8M@0A$@#@@4�(m0M	+M
@@#@$�0�(n0M EH@@H4MH�(o
�0H	�(p}0#3H
�(q
�@H0@@@#@@3$�(rM
F #G
�GE#F #G
�GE#F #G
�GE#F #GG$E#@
��(s 40H�(t
�H
9M:M�B+M
.B#7M#B 3B0CB@SBPcB`s�(u|�2#�F G
�GsEF #G
)GcE#F #G
�GSE#F #G
�GCE#F #G
�G3E#F #G
�GE#H9M:M�B+M
.B#B 3B0CB@SBPcB`sF G
�GsEF G
)GcEF G
�GSEF G
�GCEF G
�G3EF 3G
�G#E3H@G0�(v`H�(w
� H @�(xM
�F #G
�GE#F #GGE#@
��(y 5H�(z
� H+M
V8MA#38M3A3#C4MC@#H8MA#38M3A3#C4MC9M#:M#�B#+M
B#�0F GGG#EF #GGGE#F #GGE#F #G
GE#H@G �({`H�
�H0M;M@
�M
�MH@GH@H�
�H@�N6H�
�H@@�N 7H�(b
�H0M @�H 0F G
�G@�(|.H!��
� H"@
p�� H#��
�@H$9M'#:M'# 1M'@@B#$B#@@34�(}-G9M&:M( B+M(
B#+M%#
b,M%4
`0F G$G@H%@@#@#@$4�0�(~0&0F GG@H&+M(�@$@@4�0�( '0F GG@H'9M):M) BC+M)C
@9M)#:M)# 00B#SB#cF GSGcH(�(}JH)`0E##E##E#@
��� 8H*��
� H+9M*:M* 0 B$B@�(�-G9M-:M. B+M.
B#+M,#
b0F G$G0H,@@#@#� �(�0&0F GG@H-+M.�@$@$� �(� '0F GG@ H.�(�JH/��
�PH0 P@@#@C@!@3�(�0�@#@@3@
n@M H1��
� H2@
)�� H3��
� H4@
)�� H5��
� H6@
p�� H7�}
� H89M;:M;�B#+M;#
.B 39M9:M9�BC+M9C
.@
C=M:H9@
0CH:M;�1S+M;C
+M;S3:M<�B#+M<#
.B#@@!�(�N0�H;H<@G0�(�`H=�R
� H> 
�H?�N
�H@9M?:M?�B+M?
.B#B 3B`CBpS9MA#:MA# B#c+MAc
@P`F@G3G
@GCGSHAP`F@G3G#GCGSHB�M
�0HC9ME:ME B39MD3:MD3 B3C+MDC
@P0F@G
/G
@G#GHDP@F@G
/G3G#GHE E@
��M 8HF�K
�0HGP0F@3G
/GG#G@3StrTImpT�9!(1458;=ABCDBAEDEJKNOTUDjDkqvwAyzDyA|D|~A�D�A�D��A�D����������T�T���ExpT����W�V�R�P�:Y$
	
FunT<
�G�&�C�&�@�&�>�&�8�&�6�&�4�&�2�&�0�&�+	�&�$
�&�"�&��&LitTE4x�uQ�N�0�@�!�"8���#��'��m�mݤvd;�\zɏ3IP!H8R�ݙ���ќ������kN3���2p��B�d��Ij�R���t�sh�B6^%mD�Kbq|�V��t�m\�f쾇�\iL$=`����ee�@�5_p�Z�ԗ�����yF�n�R_H�9j��xGMv�a]&
q�Դ�
����Y,�j	̋>�JJ#�P��{��[r*N5Ͻ9o9wªZp)&���~����׺a]"�M�u�8R4��*��}p�/�
^����Y����w#�A��S(��@�a����J������q�	AttrI�lhdvsnln멇h|��f��,��dqjhd	behaviourld
gen_serverjjAbst