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

                                                                                                                                                                                                                                                                                                                                                                                                                                                             


                                                                                                                                                                                                                                                                                                                             

                                                                                                                                                                                                                                                                           
          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               


                   

                   

                                                                                                                                            
                                             

                          
            
                                                                                       








                                    

                                                                                                                   



                                   

                                                     



                         
                                
          
                                                                                                                                                                                                   





                                                                                      
                           

                                                                                            


                                                                             
                  
       

                   

                                              



                  
                                         

         

                                                                            



                     
                                               
         
                        



                   
                                                                          



                                    


                      
                           
                   

                   

                                   
                



                         
                           
                                                 



           

                                                                                                                                    
                      





                                                                                                                                                         
                                 
          
                                           





                      
                                                 


                










                                  
                















                                                                                                                                                    
  































































































                                                                                                                                                                    
  




































































                                                                                                                                                                                                  
  




















                                                                                                                                                                                          
     


                                                                                                        
     









































                                                                                                     
  
                                  
    
      

  

                                    

  



                                                                    

  


                     

  






















                                                                                              
  
  


  










                                                                    
  






















                                           
  



                                        
  
  


  









                                                                                                                   
           

           
           
                
                                 
           
           

           
           









                                                   
                                                





















































                                                                             
  






                                                              
  
























                                                                                                       
     




                              
          

                                      

        






                                                              
  















                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                               


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
              
FOR1[,BEAMAtU8#�
supervisor
start_linkself
gen_serverstart_child
restart_childdelete_childterminate_child
get_childspecwhich_childrencount_childrencallinfinitycheck_childspecsokerrorbadargget_callback_modulesys
get_statusstatusmodulelistskeyfinddatastateerlanginittrue	trap_exitprocess_flagsimple_one_for_onesupervisor_datastopignore
bad_return
init_children
setelementshutdown
start_specinit_dynamicbad_start_specstart_childrendo_start_childchilddo_start_child_iapplyhandle_call++	undefinedreply
restarting-workerworkersactivesupervisorsspecscount_childis_process_alivefalse+handle_casttry_again_restartnoreplyhandle_infoEXITloggerallow	macro_log	terminatecode_changeinvalid_type	bad_flagsupdate_childspecupdate_childspec1mapsgetwithreversemergeupdate_chspfindbadmaphandle_start_childalready_started	temporary
do_restart	permanentoffenderreasonreportnormal	transientrestart	try_againone_for_allrest_for_oneone_for_onerestart_multiple_childrenfailed_to_start_childfailelementcastterminate_childrendo_terminatebrutal_killkillexitDOWNprocesskilled
monitor_childmonitorunlinkterminate_dynamic_childrensetssizefoldstart_timerdictmonitor_dynamic_childrennewwait_dynamic_childrencancel_timertimeoutdel_elementappend
save_child
do_save_child	del_childdeleteremovesplit_child	split_ids
find_childfind_child_and_argsfind_dynamic_childfind_child_by_pidthrowget_dynamic_childset_pidupdate_withremove_childchildren_mapupdateabortchildren_to_list
children_fold
init_state	set_flags	intensityperiodstrategycheck_flagsdo_check_flags
validStrategyinvalid_strategyvalidIntensityinvalid_intensityvalidPeriodinvalid_periodsupnamecheck_startspecis_keyduplicate_child_namecheck_childspecstartidmodulestypeinvalid_child_specdo_check_childspec
missing_start
missing_idvalidChildTypeinvalid_child_typevalidId	validFuncinvalid_mfavalidRestartTypeinvalid_restart_type
validShutdowninvalid_shutdown	validModsdynamicforeachinvalid_modules
child_to_specadd_restartmonotonic_timelengthinPeriod=<
extract_child
child_typerestart_typemfargsnb_childrenpidreport_progressinfostarted
format_statusdyn_size	dyn_erase	dyn_storeadd_elementdyn_folddyn_mapkeysmapto_list
dyn_exists
is_elementdyn_argsdyn_initbehaviour_info	callbacksoptional_callbacksmodule_infoget_module_info-dyn_fold/3-fun-0--validMods/1-fun-0-invalid_module-set_pid/3-fun-0--find_child_by_pid/2-fun-0-function_clause-wait_dynamic_children/5-fun-0-"-monitor_dynamic_children/2-fun-0-$-terminate_dynamic_children/1-fun-3-$-terminate_dynamic_children/1-fun-2-$-terminate_dynamic_children/1-fun-1-$-terminate_dynamic_children/1-fun-0--terminate_children/2-fun-0--handle_call/3-fun-2--handle_call/3-fun-1--handle_call/3-fun-0--start_children/2-fun-0-CodeGV�cp�"  @ 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
��-��
 �@�0F G
G@`F G
GF G
G�
�0�
@
B #�
# 
B038
3�3S8
S�Sc8
c�cs8
s�s�8
�A���4
�@@�#@#@�0@�
 B#8
#A#3C9
3:
3 B3S+
SG4
CB38
�8
�8
�#�
# 
B#C8
CACSc9
S:
S BSs+
sG4
cBS��
��
B��@G �P�H�H�
 9
:
00BB @
B$@
� `@@
#@�p9
#:
$ B+
$�B#9
$#:
$# B#B#C@#@3@$@C$�@-��
" �B#�
!#�
B# C+
!C
 @$@# 
-0!@$@# 
&0"`F G
!GF G
"G0#+
$
#0$�F0GG
GF #G
$GF G
"G#0%�
% &�
+�
  B@@�-��
) �B@� 
29
*<
*@ 
'0
('B+
*�B#@� @A�0p0F G�G@(B+
*
@B B�� -`F G
'GF G
"G)`F G
(GF G
"G *�J+@G �P,�
) -8
/�#4
/# @@� -��
. �
0�
B#@�@A�!0p�!M0F G�G@.`F G
(GF G
"G/` F #G
*GF G
"G#0@G �!P1�"
+ 2 @@g@ -�3�#
, 4�
8�
-@#B039
83:
830 @B3 #@@B3B3�$0
:9
7<
7@0
5 
65B+
7�B#1
7#@3@@3@!�%0p@�& -�@ 6B+
7�B#1
7#@3@@3@!�'0p@�( -�@ 7 8�)H9�*
.0:0>
;�+0�;?9
@<
A@0
< 
=<B+
A�B#1
A#=BB#0
A;
A@�
>

?>1
A#?@+
A
#@G0A0F G
G@B�,
00C9
[:
B B3BC0
B3;3
B�R
D�
Jb
Nr
S�
YD�
H#�
B# c+
Hc
 0P@#@C$@#�--z�
c�
-B0#9
c#:
c#0B#B# @$B#$�. �@@#@$@#$�/0
:9
a<
a@ 
E0
GEB+
a�B#+
F#
2@F0G
3GG0G0F@3@$@#@#@3$� �00M@F0G
3GG@GB+
a�@3@$B@#@3$� �10M@F0G
3GG@HP@#@C�2-��
I �B@��3 
�9
d:
d @BB#F0G
3GG#IpF G
GF0G
3GGJ�
L#�
1
KC=
LKB# c,
Tc
 L P@#@@C�4 -b9
M:
f B+
f�
e�
BB@�5 -@@� �6 -S@F0G
3G�G@M+
f
@F0G
3GG@G N�
O#�
B# c,
Tc
 O P@#@@C@C�7 -b�
X �B#�
W#�
-B#C+
VC
2�
g�
B@#�8 
49
R<
R@0
P 
QPB+
R�@3@B@#@3��90-}@F0G
3GG@QB+
R�@3@B@#@3��:0-}@F0G
3GG@R@F0G
3GG@ S�
U#�
B# c+
Uc
 T@0F0G
3GGPG#U P@#@@C@C�; -b�
X �B#�
W#�
-B#C+
VC
2@@� �< -�@F0G
3G�G@V�
WC 
4@F0G
3GG`G W@F0G
3GGpG X@F0G
3GG@G YP@#@@C�= -b9
Z:
h B+
h�B�>-�pF G�GF0G
3GGZ+
h
@F0G
3GG@G[0
B;
B@�
\�
^\�
]#�
B# C+
]C
 0@#@#�?-z�
i�
-B`Bpg@�@ M
@F0G
3GG@]0@#g �
j�
B0�A -�@F0G
3GG@^�
b#�
B# C+
bC
 00B#�$@#@#�B-z�
l�
-B`@�C-��D}�$0
k;
k@
6
_
`_� F #G
7GE##EG�##F 3G
8GE3#EG�=
a`� F #G
9GE#G�#F 3G
8GE3#EG�a@F0G
3GG@0b0@#g0�
n�
B0#@G��E0-�9
m:
m@BB#B 3B0CF SG
7GCESCF SG
9G3ESC3F CG
8G#EC3#F 3G
:GE3#F0G
3GGc�FHd�3He@G �5Pf�4Jg@G �8Ph�=Ji�?Hj@G �GPk�HJl�BHm�IHn@G �JPo�K
; p�
o�
-@#B3B`C0
oC;C
o@
6
q
tq9
o:
o@@@B4B$B B01
r3@3�L�0
w;
w@
=
r

sr�M}�4�M}�P F@#GG$GG@#@s�N}�4�N}�$�N} �#P0F@3GGGG#@3@t9
o:
o@@@B4B$B B01
u3@3�O�0
x;
x@
=
u

vu�P}�4�P}�P F@#GG$GG@#@v�Q}�4�Q}�$�Q} �#P0F@3GGG#G@3@w�LJx�OJy�R
? z�
y 
@ B@�S -i�
} �B#�
}#�
-B#C�
}C 
4@@#�T 
�9
~:
~ BB#0
~;
~@
'
{�
|{@0F0G
"G
'G#|00F G
AG#}0F G
AG~�TJ�U
B ��
�0
C @#B B�V0
�9
�:
� BB#0
�;
�@
'
��
��@0F0G
"G
'G#�00F G
AG#�  @@@@
�W �0
�;
�@

�
=
�� E3@G�#@
@G�C@G��WP��0F G
AG ��VJ��WJ��X
G �9
�:
��B+
�
B #+
�#
 @-+��
��
B0B -�@G �YP��Z
H0��
��
  B�@B�@
#�[p9
�:
� B+
��B#9
�#:
�# B#B#@@�\ -�9
�:
� BB#0
�;
�@
I
��
��+
�#`F G
JGF G
G �@@# 
� �0F G
G@ �+
�
#0F G�G � �@G �[P��]
K ��
��
B 3+
�3
  @@�^-��
� �B#9
�#:
�# B#38
�3�3C4
�C@�@A�_0p0F G�G@� @@�`-��
� �
��
BB0@#�a0
�@@#�@A�b0p0F G�G@�0F G
G@�@G �cP��d
L0�9
�:
� B3BC8
�3A3Sc9
�:
� ppBdB@$@C@#@4@cD@ST@S�e �@�e 
�9
�:
� B+
��`B#F GDG4F GdG#@#0
�p�+
�
=PF GDG4ET#@$0
�p�4
�39
�:
� 0PBB$@C@#@#�f @#@@@#� �g ��g@#@@#@��g 0F GG@��eJ��h
R ��
��
-0 B$B @@�i 9
�:
� B+
��B#�
�#�
-@#@$#$@!�j0p�
��j� 0F G�G@0�+
�
@
=0�0F G
TG�jP�@G��jP��iJ��k
U ��
��
-0 B@$@@B �l -b9
�:
� B+
��B#�
�#�
-@3B#C1
�C�PF G
VGCF #G
GF G#G0�0F GGG0�+
�
�
��
B@�m 
49
�<
�@0
� 
��B+
��B#@$@@!�n0p@� �n -M0F GG@�BB#0
�;
�@�
�

��+
�#
2+
�$
W0F GG0G0�@$@@!�o0p@� �o -M0F GG@��0F G#GF #G
GF G#G0��mJ�@G �mP��lJ�@G��lP��pb0� 0@@#@�q -i9
�:
� B+
��B@#@0
� �+
�
0F G�G ��qJ��r
X0��
��
-B@C+
�C
Y@0@@4@@#$@
�s �0
�;
�@

�
=
���
�$�
B$@4�s-�F G
ZGEF G
[GEEGF GGE�s�G# 
\@
@G3@G�s@=
��9
�:
� B3+
�3
'0@@#�t -S0F G�G@�0
�;
�@
'
�
]
��0@@#�u -S0F G�G@�0@@#�v -S0F G�G@��
��
-B@C;C
�@
^
�
W
��@0@@4@@#$@
�w �0
�;
�@

�
=
���
�$�
B$@4�w-�F G
ZGEF G
[GEEGF GGE�w�G# 
\@
@G3@G�w@�@$@4 
�@�@0@@4@@#$@
�x �0
�;
�@

�
=
���
�$�
B$@4�x-�F G
ZGEF G
[GEEGF GGE�x�G# 
\@
@G3@G�x@�@$@4�@�y -S0F G�G@�@G �sPęsJ�@G �wPƙwJ�@G �xPșxJəz
_ �0 @$@@�{-�9
�:
� BB#0
�;
�@�
�
G
�˟
�#�
B# @$$�|0
�9
�:
� B�
� 
`B$B�}-0F G�G$0�0�@@#@
�~ �0
�;
�@

�
=
�Ο
��
B@$�~-��F G
ZGEEGEGF GGE�~�G# 
\@
@G3@G�~@�@@$�0� -S0F G
'G@�@G �|P�@G ��Pҙ~Jә{Jԙ�
_0�0
�;
��
 
�
a
�
b
�
c
�֟
��
-B3B0C9
�C:
�C0PPBCBCBC D@$@34�
�3 
4�
�#�
B#�C��}P�C@#@#@���0p=
��@#�@@4�� -�@3@@D#@@3��0
:9
�<
�@0
� 
��B+
��B@D@#�P��0M0F G�G@�BB#0
�;
�@

��
��@4@#4��-�
��
@B�#��}0�##@3@@3@���0p@D@#D@��0M@D@@
�� �0
�;
�@

�
=
�ܟ
�D�
@$BD$��-�F G
ZGEF G
[G4EEGF GG$E���G# 
\@
@G3$4@G��@�`F G
`GF GGDP�@D@#@#�P��0M0F G�G@ߟ
�#�
�
��
-00B#B @B#0@#$�� -S@@#@� ��0
�9
�:
� B#@B@A��0p0F GG@��
��
-�
�#�
00B B#$@B#0@#�� -Z9
�:
� B@$#B$@��0
�9
�:
� B3B@$@3$�� -�@@#� @A��0p0F GG@�
��
-�
�#�
P0B4B $B#@#@@D�� 
49
�<
�@0
� 
��B+
��B@$@#�P��0-}0F G�G@�BB#0
�;
�@�
�

��@$@#@#�P��0-}0F G�G@�@4@#4��-@#@$��0-}@@@
�� �0
�;
�@

�
=
��@��-�F G
ZGEF G
[G4EEGF GGDE���G# 
\@
@G34D@G��@�`F G
`G$F GGP�@G ��P�@G ��P��J�@G ��P��J��H��H�@G���P��H��H��J��J�@G ��P���
d0�00@$@@#@�� -@�� 
29
�<
�@ 
�0
��B+
��0�B+
�
B#B 3�
�30
eB3S@#@S9
�$:
�$�B$+
�
-@
c=
��@
fc�
�1$+
�c
+
�S:
�$�B$+
�
-B$$��-=
��@G�@#@$� ��0-}`F G
`GF #GG@# �@G���P���J���
4(1-0F G
4G@((��
@(0	F #G
@G@@#��N (��
i ( @@g@@��� -��- �B(��H(��
j (�-
�
-@#B31-
30@B@$@@BP@3�� -9-:- B+-
B#+-	#
]+-$
Y(	@@#$@
�� �0-;-@
-

=-(
@��-�F G
ZGEF G
[G$EEG F GGE���G!# 
\@
@G3$@G"��@=-(+-�(@�0(
@�(��J(��J(��
' (+-
k@��-#9-:-  B+- 
(+- �@
l@�� ��(-�-P
n@B #+-#
oB03B@C+-C
p+-3@�(+-30PF G
GC(-(-(  @@��-#9-:-! B+-!
 (+-!�@
'@�� ��(-�-P
n@B #+-#
oB03B@C+-C
'+-3@� (+-30PF G
GC (-(-@
l@�� ��(-�-P
nB #+-#
oB03+-30B@CF G
GC (-(-( ��J(!��J("��
q(# @@@
o�� @����($-)�-(0
CB#+-(#B ��(%-'�-&P
nB #+-&#
oB03+-&30F G
G (&-%('-%((-$()@� (*��
t(+`@T��-z@T@D�� -39-1:-1 B$B4@4���-0D�
-BDP#0-.#;#-.@
k-,�--(,@gP@4#@���0@#@
23@4@$C$4@D��P-5=-/(-@g`@4#@���0@#@
23@4@$C$4@D��P-5=-/(.@#@gp@4#@���0	@
l#@��0@#@3@4@$C$4@D��P-5(/@#@D@T@#Tg�@T#@���0`(0@G���P(1��H(2��
z (30 @$g�@��@�� 0F GG@$#@0M0(4��
|P(5+-:#+-63
2@C(6 P@C@3@3��!��(7-9�-80
~B#B 3+-83
l+-8#@ (8-7(9@ (:�-?�
-BPc+-?c
k`P@C@3$@#4@D@T��(;->�-=P
nB #+-=#
oB03B@C+-<C
p@DD@3�� "��}�4#@$3@@C@TP-5`(<@D@C@3D@3�� "��}�44@C@D@#@CD@� @��0#@#@3@$@C@4P-5@(=-;(>-;(?`P@C@3$@#4@D@T��(@-K9-J<-J@P-A0-I(AB+-J
nB #+-J#
oB03B@C9-BC:-HC BCS+-HS
'@DD@3�� "��}�4#@$3@@C@TP-5`(B0-HC;C-H@
]-C
'-G(C9-DT:-DT�BTS+-DS
-@
S=-E(D@
fS(E-HQTc+-FS
,-Hc
Y(Fr-HS@DD@3�� "��}�4#@$3@@C@TP-5`(G@DD@3�� "��}�4#@$3@@C@TP-5`(H@D@C@3D@3�� "��}�44@C@D@#@CD@� @��0#@#@3@$@C@4P-5@(IB+-J
~B#B 3+-J3
l+-J#$g�@D#@�$��0@4#@
23@D@C@TP-5`(J-@(K-@(L��
� (M�-N�
-@#B039-N3:-N30B@C+-NC
W
@@B3SB3c@F0#GSGcG
2@@A��0p@ -P(N -P(O��
� (P�-O�
-@#�-O�
B 3@CB0S9-OS:-OS BScBSs�-Qs�Ԛs� 3PpE3c3F #G3G@A��N0p(Q0�F G
TGs��P(R��
� (S�-U�
-@#9-R:-U�B3B CBS+-US
B c+-Tc
 @3 -�(TP@B0@C�� -S@@#@A��0p(U9-R:-R 0 B$B@@�� �9-X:-V�B+-V
-B@#+-V#
W@$$@�� $@$@@� �� %0F GG@(V�-X�
-@@
2#@!��0p�-W�ښ 0F G$G@0(W0F G
TG��P(X@G���P(Y��
� (Z9-Y:-Y P BDB@#@4��0-_9-]:-] B$B@D@�� @#@D@#D@$�� �-\�-\ 4�-[�
-@@
2#@!��0p�ߚ 4�F G$GF #GGDF GG#P([@G���P(\��H(]��H(^��
�0(_8-^A3C+-`3
 P@CE#��0F GG@(` PE3##@C0-_(a��
� (b�-a�
B 3B0C1-f+-f3
   @@�� -p+-e
@��-@�� -p+-e
@���0-g;-g@
=-c
-d(c@� ��-z0F G�G@(d@
 (e (f9-aC:-aC BC��N (g��J(h��
� (i�-k�
B 3+-k3
 0 @@$�� -p9-j:-n B+-n�B#�-n#�
-B#0C9-nC:-nC0@@#BC@$BC$�� M�-m �@B#F03G$GG#@@3#�0@A��0p0F G�G@(j+-n
0(k1-l -v(l�-h�
B039-h3:-h3 B3��N (m��H(n��J(o��
� (p  @@�� M0-t;-t@
-q
=-r(q@���-z�-s�
-@@#�@!��0p0F G�G@(r@
 (s@G���P(t��J(u��
� (v�-u�
@#B039-u3:-u3  @B3g�@#@
h-w��0&i (wj+-x
�0 F G�G (x�l#(y��
�(z�-y�
B0#9-y#:-y# B#3B#C8-y3A3Sc4-yc�-{C�-{C S({��HC(|��
�0(}9-|#<#-|@�-~ -(~B#3+-|3
0@#B#0#��0-}@@#@A��0p(00B#$B#@g�@@#@� ��0'0F GG@(���
� (��-��
@#B039-�3:-�3 0@B3@$B3@�� $@#@@#@� �� %0F #GG@@A��0p (���
� (�9-�:-� B#B@3@-�(���
�@(�8-�P@AD4@$@#@3@@D�� �@@$#@D��K 9-�:-� BB#0-�;-�@
�-�
�-�(��-����0 D# ED3@4@#@$@-�P(�@4@#4$�( EDD�@�( �pF GGF0G
GG$@(�+-�
�@@DD�( %@#@4@3@$@-�P(�4-�`@F G3G#F G�G(�0F G
TG��P(���J(��(
� (�9-�:-� B#B@3@-�(��(
�@(�8-�P@AD@4@#@3@$@�( �@@4#@�@�(K  E3@4@#@$@-�@(�4-�@3�(N(��(
�0(�9-�#:-�# B##�(N0&(��(
� (�9-�:-� 9-�:-�   BBBB�(	 �@#@@#@��(	 0F GG@(��(

�@(�0@@$@#@3@�( -��F�G
GG
2GG#G
2G
2G
2GGGG@$ -�0(��(
� (�0 @h$-��(
-�i$�-��-�`
�3
�#
��-��
@$@@3@q�(0pCPC$ 0F G�G@0(�j$+-�
�@0(��l#(�@G �(P(��(
k(��(
�(��-�@@G$�( -�(�9-�:-�0BB#B 3�(�G%@`
�3
�#
�-�(�0F G
IG@�(((��(
�(��-��-�`
�3
�#
�0@@$@3@#@�(-�@� �(-�@��(-�@(��(
�(�0-�;-��
a-�
 -�
c-�
b-�(�@
(�0F G
�G@�(((��(
�(�--�(-�@
(�0F G
�G@�(((��(
�(�--�'-�@
(�0F G
�G@�(((��(
� (�+-�20 	F #GG@#(�(��(
�(�@G%#@0-�(��( 
�0(�8-�P0AD@#$@4�(!-��-� �B#�-�#�
-B# @$@#@�(" )0-�;-�@
=-�
-�(��-�$�(#�$  E4@#@D0-�P(�0F G
�GP(�P(�4-�0@#@�($`F GGF G�G(�0F G
TG$�(#P(��("J(��(%
�(��-�@@G&>-��(& �(&-�(�?(�9-�:-�`BB#B 3B0CB@SBPc�('�G%p�
'C
_3
�#
�
�c
�S-�(�0F G
�G@(��((
�(��-��-�@
_#
��-� 
�3�-� 
�C`P@@$@#4@3D@CT@3�()-�@T�(*-�@4�(+-�@$�(,-̞-� 
'=-�(��-� 
�0-�;-�@
6-�-�(�@�=-�(�@�(�@�(--ٜ-��-� 
�=-�(�9-�T:-�T0 BTE(�@�(.-��F�G
-G
2GDGTG4GG$GF G�G`(Ǚ(/J(ș(0HT(�@
��(1((�@
��(2((˙(3
�(�0-�;-�@-�
6-�(�@
(�0F G
�G@�(4((ϙ(5
�(�@
(љ(6
�(�9-�:-�0B0-�B#0-�#B 37-�3@
(�0F G
�G@�(7((ԙ(8
�(�0-�;-�`
W-�
Y-�
^-�(�@
(�0F G
�G@�(9((ؙ(:
�(�--�'-�=-�(�0-�;-�@
k-��-�(�@
(�0F G
�G@�(;((ݙ(<
�(�+-�
�@
(�7-�@g�@�(= *(�0F G
�G@�(>((�(?
�(�-��
-@B #B03B@CBPSB`cBps�(@�G%��
'S
_C
�3
�#
�s
�c(�(A
�(�-��
@BP4B`Bp@$@�(B+ E3@@#@3�(C0-�@$@#@#$@��(D0p�(E|,$(-�40F G�G@@(�0F G
GG@@(�@G �(FP(�(G
�0(�8-�@0A$@#@@4�(H0-�+-�
@@#@$�0�(I0-� E(�@@(�4-�(�(J
�0(�(K}0�#-(�(L
�(�9-�:-��B+-�
-B#7-�#B 3B0CB@SBPcB`s�(M|�,#�F G
�GsEF #G
'GcE#F #G
�GSE#F #G
�GCE#F #G
�G3E#F #G
�GE#(�-��
-B#B 3B0CB@SBPcB`sF G
�GsEF sG
'GcEsF cG
�GSEcF SG
�GCESF CG
�G3ECF 3G
�G#E3(�@G��(NP(�(O
� (�  @@@@
��(P �0-�;-�@
-�
=-�(�@�(Q-��F G
�GEF GGE�(P�G'# 
\@
�@G(3@G)�(P@ (�@� (��(PJ(��(R
� (�+-�
G8-��#8-�#A#3C4-�C@3(�8-��#8-�#A#3C4-�C�-�3�
@B3�F #GGG3E##F 3GGGE3F 3GGE3F 3G
G#E3(�@G �(SP(��(T
�(��-��
@B@#9-�#:-�# 0B#B#@
v#�(Uq(��(V
� (��-��
@#B@39-�3:-�3 B3CB3S0-�C;C-�@
M-�
u-�(�`@@S�(W %0F #G
MG@@Q�(W0p(�`@@S�(X "0F #G
uG@@Q�(X0pH�(Y
�0H�M#�
@3B#@C9MC:MC BCSBCc0MS;SM@
MM
uMH�Mc�(Z�cp 00F 3G
MG@#@3#@Q�(ZN0pHp@c@#�([ .0F #G
uG@@Q�([0pH0pF G
TGc�(ZPH�(\
�0H�M#�
@3B#@C9MC:MC BCSBCc0MS;SM@
uM
MMH@c#�(]N0H p@@cg�@#@�(^0& H	�(_
� H
�M	�
@#B@39M	3:M	3 B3CB3S0M	C;CM	@
MM
uMH`@@S�(`/@@�(` 0H`@@S�(a1@@�(a 0H
�(b
� H�M
�
B@39M
3:M
3 B3CB3S0M
C;CM
@
MM
uMH@S�(cN )H@S�(dN 2H�(e
� H�M�
B@39M3:M3 B3CB3S0MC;CM@
MM
uMH@S�(fN H@G0H�(g
�H@�(h-z@ MH�(i
� H�M�
-B@3+M3
W @�(j0F G
uG�M�
@#@@Q�(j0pH @�(k30F G
MG�M�
@#@@Q�(k0pH@G �(jPH@G �(kPH�
�H0M;M@
�M
�MH@G*H@H �
�H!@�N4H"�
�H#@@�N 5H$�(^
�@H%@@#@3#�(^K H&�(=
�H'0M(@�H(0F G
�G@�(l(H)��
� H*�M+�
-@#@@!��N0pH+@G���PH,�(m
�@H-�M.�
-BS+M.S3@�(n(H.+M/#
@
H/`0E##E##E#@
��(m 6H0��
� H1@
l�� H2�(o
�0H39M9:M9 1M9P0BDB4@#@@$�(p-#9M8:M: B+M:
B#+M7#
]9M4:M4�B3+M43
-@
3=M5H4@
f3H5M7QC+M63
,M7C
YH6rM73@PH7@$@#@4#�@�(q0#0F GG@H8+M:�@D@$@4D�@�(r .0F GG@H9�M; 
49M;:M; @H:�(pJH;@ E#E#@
��(o 6H<��
�PH=@P@$@@@3@C4@
�(s �0MA;MA@
M>
=M?H>�M@�
@4@#B4�  @!�(t0p�(s-�F G
ZGEF G
[GEEG F GGE�(s�G!# 
\@
@G3@G+�(s@ H?@�@H@@G �(tPHA�(sJHB��
� HC@
'�� HD��
� HE@
'�� HF��
� HG@
l�� HH�(u
�0HI�MJ�
-B@3+MJ3
W0@@#�(v -@
�HJ0@@#@�(w -�MK�
-@@
2#�@!�(x0p0F G
�G@HK@G��(xPHL�E
�0HM@@# 
pHN�(y
� HO�MN�
-@#B3B`CBpS�MP3 
4P`F@GG
4GCGS@HPP`F@GG3GCGS@HQ�@
�0HR�MS 
4P0F@G
2G
4G#GHSP0F@3G
2GG#G@3HT�(z
�0HU@0@4@#@$@#�({ 
49Mb<Mb@0MV MWHVB+Mb�M_$�
-B#@$�@@!�(|0p0F G
�G@HWBB#0Mb;Mb@�MX
M\HX+M[#
29MY$:MY$�B$3+MY3
-@
3=MZHY@
f3HZM[Q$C+M[3
+M[C
W@
�@H[�M`$�
-@$�@@!�(}0p0F G
�G@H\@@#@
�(~ �0Ma;Ma@
M]
=M^H]@$$�(~-�F G
ZGEF G
[GEEGF GGE�(~�G# 
\@
@G3@G,�(~@H^pF0G
eG4GF G
�G@H_@G��(|PH`@G��(}PHa�(~JHb�({JStrTImpT�7&/15<>DEDFMNMOPMQMSDFghmrsuvuwxywu{y{}uy��M�MwM��M�����u�M��u�u�M{��ExpT�#�!���H�G�B�?z0C 
	
FunTl�U��^�R��^�O��^�M��^�I��^�G��^�E��^�C��^�=��^�3	��^�1
��^�-��^�*��^�'
��^�%��^LitT	�x��U�n1v~�4��@�J�m7ĵ*!H�GVN<ٸٵ�i�K/9�.��̙���؛�tC�li���|��yL9$�lN�d��A�������1�.�LEFj]���b�T�Ttˉ�r��`��XjR�P�Ԅ4^_��ў�a�'�����s7����)Å���ٚ	n:A]�"Pg\K�)������i��.�ݵs��`Oq�>�)��<�vR�&�Xc$��~��5��y��D���L���dH���J���@C�P�3R�&:ed�e���AY�����p��-D�0$[���
��y}�@۰O��1SŠ�`Xb.����7��m�~���4P@�؋� l �B��.#;��3�B.���d�O%�]�U&�E6?�M9S����ᮦ:XT�bRéDA$FY6���΢HE;��e`H�I{Q1�آ�v޷N�^u��F���l�����^��	c�=��0�)�����]����Lz�s@K�B����D<pd�"��ij���0/���Ҁ�܌S�͑k]F��s{�� �U�׹���$��$�b:��b��9$g������G�{U�����jy���޹�`QA���I������y,�x���t����0�Sk�g��ZJ>�V�KF+�GF��?ƞeo��$A9H&}R5�C��
��鴩�7L�FJ��Q����u;���`�o���n��/�'�ο
�NކV>/i���]�����/s�ї��?�fϗ%�����XА�<wW).�v^X�a+�)j�6���AttrI�lhdvsnln�0����b���Rjhd	behaviourld
gen_serverjj