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









                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               


                   













































                                                                                                                                                                                                    
       











































































































































































































































































































                                                                                                                                                                                                  

  



                                                                    

  


                     

  

























































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
                                               


                                                                                                                                                                                                                                                                                                                               
              
FOR1U�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_infoEXITerror_logger	error_msg	terminatecode_changeinvalid_type	bad_flagsupdate_childspecupdate_childspec1mapsgetwithreversemergeupdate_chspfindbadmaphandle_start_childalready_started	temporary
do_restart	permanentchild_terminatednormal	transientrestart	try_againreached_max_restart_intensityone_for_allrest_for_oneone_for_onestart_errorrestart_multiple_childrenfailed_to_start_childfailelementcastterminate_childrendo_terminateshutdown_errorbrutal_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=<report_erroroffenderreasonerrorContextsupervisor_reporterror_report
extract_child
child_typerestart_typemfargsnb_childrenpidreport_progressstartedprogressinfo_report
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-CodeC7�Fq�"  @ 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
3A3Sc8
cAcSs8
sAsS�8
�A�S�8
�A�S�4
�@@S#@@#�0@�
 B#8
#A#3C9
3:
3 B3S+
SG4
CB38
A8
A#8
#A#3�
 
BC8
CACSc9
S:
S BSs+
sG4
cBS��
��
B��@G �P�H�H�
 9
:
00B$BB @
@
� `@@
#@�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 3@B@3�� 
�`F G
'GF G
"G)`F G
(GF G
"G *�J+@G �P,�
) -8
/A#34
/3 @@� -��
. �
0�
B#@�@A�!0p�!-�0F G�G@.`F G
(GF G
"G/` F #G
*GF G
"G#0@G �!P1�"
+ 2 @@g@ -m3�#
, 4�
8�
-B#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$�--d�
c�
-B0#9
c#:
c#0B#B# @$B#$�. �@@#@$@#$�/0
:9
a<
a@ 
E0
GEB+
a�B#+
F#
2@F0G
3GG0G0F@3@$@#@#@3$� �00-�@F0G
3GG@GB+
a�@3@$B@#@3$� �10-�@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 -L9
M:
f B+
f�
e�
B#B@#@�5 
�@@� �6 -=@F0G
3G�G@M+
f
@F0G
3GG@G N�
O#�
B# c,
Tc
 O P@#@C@@�7 -L�
X �B#�
W#�
-B#C+
VC
2�
g�
B@#�8 
49
R<
R@0
P 
QPB+
R�@3@B@#@3��90-g@F0G
3GG@QB+
R�@3@B@#@3��:0-g@F0G
3GG@R@F0G
3GG@ S�
U#�
B# c+
Uc
 T@0F0G
3GGPG#U P@#@C@@�; -L�
X �B#�
W#�
-B#C+
VC
2@@� �< -k@F0G
3G�G@V�
WC 
4@F0G
3GG`G W@F0G
3GGpG X@F0G
3GG@G YP@#@C@�= -L9
Z:
h B+
h�B�>-�pF G�GF0G
3GGZ+
h
@F0G
3GG@G[0
B;
B@�
\�
^\�
]#�
B# C+
]C
 0@#@�?-d�
i�
-B`Bpg@�@ -�@F0G
3GG@]0@#g �
j�
B0�A -w@F0G
3GG@^�
b#�
B# C+
bC
 00B#�$@#@�B-d�
l�
-B`@�C-�D}�$0
k;
k@
6
_
`_� F #G
7GE#EG�F #G
8GE#EG�=
a`� F #G
9GE#G�F #G
8GE#EG�a@F0G
3GG@0b0@#g0�
n�
B0#@G��E0-|9
m:
m@BB#B 3B0CF G
7GCEF CG
9G3ECF 3G
8G#E3F #G
:GE#F0G
3GGc�FHd�3He@G �5Pf�4Jg@G �8Ph�=Ji�?Hj@G �GPk�HJl�BHm�IHn@G �JPo�K
; p�
o�
-B#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 -S�
} �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#�
  @E@G��W �0F G
AG��VJ��X
F �9
�:
��B+
�
B #+
�#
 @-��
��
B0B 
��@G �YP��Z
G0��
��
B  B�@B�@
#�[p9
�:
� B+
��B#9
�#:
�# B#B#@@�\ -�9
�:
� BB#0
�;
�@
H
��
��+
�#`F G
IGF G
G �@@# 
� �0F G
G@ �+
�
#0F G�G � �@G �[P��]
J ��
��
B 3+
�3
  @@�^-��
� �B#9
�#:
�# B#38
�3A3CS4
�S@�@A�_0p0F G�G@� @@�`-��
� �
��
B#B0@#@#�a0
�@@#�@A�b0p0F G�G@�0F G
G@�@G �cP��d
K0�9
�:
� B3BC8
�3A3Sc9
�:
� ppBDB@$@C@S@#@4@T@cd�e �@�e 
�9
�:
� B+
��`B#F GdGTF GDG#@#0
�p�+
�
=PF GdGTE4#@$0
�p�4
�39
�:
� 0PBB$@C@#@�f �@#@@@#� �g ��g@#@@@#��g 0F GG@��eJ��h
Q ��
��
-0 B$B @@�i 9
�:
� B+
��B#�
�#�
-@#@$#$@!�j0p�
��j� 0F G�G@0�+
�
@
=0�0F G
SG�jP�@G��jP��iJ��k
T ��
��
-0 B@$@B @�l -L9
�:
� B+
��B#�
�#�
-B#3B#C1
�C�PF G
UGCF G
GF GG0�0F GG�G0�+
�
�
��
B@�m 
49
�<
�@0
� 
��B+
��B#@$@@!�n0p@� �n -70F GG@�BB#0
�;
�@�
�

��+
�#
2+
�$
V0F GG0G0�@$@@!�o0p@� �o -70F GG@��0F G#GF G
GF GG0��mJ�@G �mP��lJ�@G��lP��pb0� 0@@#@�q -S9
�:
� B+
��B@#@0
� �+
�
0F G�G ��qJ��r
W0��
��
-B@C+
�C
X 0�
�#�
B#3@#@#@@
Y@#�s@-�@@ 
� �9
�:
� B3+
�3
'0@@#�t -=0F G�G@�0
�;
�@
'
�
Z
��0@@#�u -=0F G�G@�0@@#�v -=0F G�G@��
��
-B@C;C
�@
[
�
V
�� 0�
�#�
B#3@#@#@@
Y@#�w@-�@@ 
� � 0�
�#�
B#3@#@#@@
Y@#�x@-�@@� �y -=0F G�G@�@G �sP�@G �wP�@G �xP��z
\ �  @@@�{-�9
�:
� BB#0
�;
�@�
�
F
���
�#�
B# @�|0
�9
�:
� B�
� 
]B#B@#�}
�0F G�G � Ÿ
��
B3@#@#@
^@
'�~@-�@@� � -=0F G
'G@�@G �|P�@G ��Př{Jƙ�
\0�0
�;
��
_
�
`
�
a
�
 
�ȟ
�#�
00�
��
-B#CB#0SB @@S@C@#$�� -=@@#@� ��0
�9
�:
� B3B#@@A@3��0p0F GG@ɟ
��
-B3�
�#�
B C0PB#$@B#0@C@#�� -D9
�:
� BB3@$#@@3$��0
�9
�:
� B3B@$@3$�� -~@@#� @A��0p0F GG@ʟ
��
-P0�
�#�
BCB SB#@#@@S$@C4@D�� 
49
�<
�@0
� 
��B+
��B@$@#�P��0-g0F G�G@�BB#0
�;
�@�
�

��@$@#@#�P��0-g0F G�G@�@4@#4��
�@#@$�@��0-g@C@#@$@43@
b@C4$�0��@-�`F G
]GF GG$0�P0�
��
-B3B0C9
�C:
�C0BCBCBC D@$@34�
�3 
4�
�#�
B#B#�C��}P�C@#@#@���0p=
��@#�@@4�� -�@3@@D#@@3��0
:9
�<
�@0
� 
��B+
��B@D@#�P��0-�0F G�G@�BB#0
�;
�@

��
��@4@#4��
�
��
BB�#��}0�##@3@@�@3��0p@D@#D@��0-�
��
B3@D@4@$#$4@
b��@-�`F G
]GF GGDP�@D@#@#�P��0-�0F G�G@֙�H�@G���Pؙ�Hٙ�Hڙ�J�@G ��P�@G ��P�@G ��P�@G ��Pߙ�J���H��
c0�00@$@@#@�� 
�@�� 
29
�<
�@ 
�0
��B+
��0�B+
�
B#B 3�
�30
dB3S@#@S9
�$:
�$�B$+
�
-@
c=
��@
ec�
�1$+
�c
+
�S:
�$�B$+
�
-B$$��
�=
��@G��@#@$� ��0-g`F G
]GF #GG@# �@G���P��J��
4�1
�0F G
4G@���
@�0	F #G
@G@@#��N ��
h � @@g@@��� -m�
� �B��H��
i ��
��
-B#B31
�30@B@$@@BP@3�� 
�9
�:
� B+
�
B#+
�#
Z+
�$
X�@#@#@3$@
j��@-�=
��+
���@�0�@����J���
' �+-
k@��-
9
�:-
 B+-

�+-
�@
l@�� ���-�
�P
nBB #+
�#
oB03B@C+
�C
p+
�3@��+
�30PF G
GC�
�(
�(  @@��-
9-:- B+-
 (+-�@
'@�� ��(-�-P
nBB #+-#
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��-d@T@D�� -9-:- B$B@4���-D�
-BDP#0-#;#-@
k-�-(@gP@4#@���0@#@
23@4@$C$4@D��P-=-(@g`@4#@���0@#@
23@4@$C$4@D��P-=-(@#@gp@4#@���0	@
l#@��0@#@3@4@$C$4@D��P-(@#@D@T@#Tg�@T#@���0`(@G���P(��H(��
z (0 @$g�@��@��0F GG@$#@0-�0(��
|P(+-$#+- 3
2@C(  P@3@C@����(!-#�-"0
~B#B 3+-"3
l+-"#@ ("-!(#@ ($�-)�
-BPc+-)c
k`P@C@3$@#4@D@T��(%-(�-'P
nB #+-'#
oB03B@C+-&C
p@DD@3��  ��}�4#@$3@@C@TP-`(&@D@3@C@D��  ��}�4C@4@D@#@@CD� @��0!@$#@3@@C@4P-@('-%((-%()`P@C@3$@#4@D@T��(*-59-4<-4@P-+0-3(+B+-4
nB #+-4#
oB03B@C9-,C:-2C BCS+-2S
'@DD@3��  ��}�4#@$3@@C@TP-`(,0-2C;C-2@
Z--
'-1(-9-.T:-.T�BTS+-.S
-@
S=-/(.@
eS(/-2QTc+-0S
,-2c
X(0r-2S@DD@3��  ��}�4#@$3@@C@TP-`(1@DD@3��  ��}�4#@$3@@C@TP-`(2@D@3@C@D��  ��}�44@C@D@#@@CD� @��0!@#@3@$@C@4P-@(3B+-4
~B#B 3+-43
l+-4#$g�@D#@�$��0@4#@
23@D@C@TP-`(4-*(5-*(6��
� (7�-8�
-B#B039-83:-830B@C+-8C
V
@@B3SB3c@F0#GSGcG
2@@A��0p@ -:(8 -:(9��
� (:�-9�
-B#�-9�
B 3BCB0S9-9S:-9S BScBSs�-;s�Ԛs� 3PpE3c3F #G3G@A��N0p(;0�F G
SGs��P(<��
� (=�-?�
-B#9-<:-?�B3B CBS+-?S
B c+->c
 @3 -�(>P@B0@C�� -=@@#@A��0p(?9-<:-< 0 B$B@@�� �9-B:-@�B+-@
-B@#+-@#
V@$$@�� "@$@@� �� #0F GG@(@�-B�
-@@
2#@!��0p�-A�ښ 0F G$G@0(A0F G
SG��P(B@G���P(C��
� (D9-C:-C P BDB@#@4��0-I9-G:-G B$B@D@�� �@#@D@$@#D�� �-F�-F 4�-E�
-@@
2#@!��0p�ߚ 4�F G$GF #GGDF GG#P(E@G���P(F��H(G��H(H��
�0(I8-HA3C+-J3
 P@CE#��0F GG@(J PE3##@C0-I(K��
� (L�-K�
B 3B0C1-P+-P3
   @@�� -Z+-O
@��
�@�� -Z+-O
@���0-Q;-Q@
=-M
-N(M@� ��-d0F G�G@(N@
 (O (P9-KC:-KC BC��N (Q��J(R��
� (S�-U�
B 3+-U3
 0 @@$�� -Z9-T:-X B+-X�B#�-X#�
-B#0C9-XC:-XC0@@$@#BCBC$�� -��-W �@B#F03G$GG#@@3#�0@A��0p0F G�G@(T+-X
0(U1-V -`(V�-R�
B039-R3:-R3 B3��N (W��H(X��J(Y��
� (Z  @@�� -�0-^;-^@
-[
=-\([@���-d�-]�
-@@#�@!��0p0F G�G@(\@
 (]@G���P(^��J(_��
� (`�-_�
B#B039-_3:-_3  @B3g�@#@
h-a��0$i (aj+-b
�0 F G�G (b�l#(c��
�(d�-c�
B0#9-c#:-c# B#3B#C8-c3A3Sc4-cc�-eC�-eC S(e��HC(f��
�0(g9-f#<#-f@�-h -i(hB#3+-f3
0@#B#0#��0-g@@#@A��0p(i00B#$B#@g�@@#@� ��0%0F GG@(j��
� (k�-j�
B#B039-j3:-j3 0@B3@$B3@�� "@#@@@#� �� #0F #GG@@A��0p (l��
� (m9-l:-l B#B@3@-o(n��
�@(o8-sP@AC4@$@#@C@3@@D�� �@@$#@D��K 9-r:-u BB#0-u;-u@
�-p
�-q(p�-t���0 D# ED3@4@#@$@-oP(q@4@#4$�( EDD�@�( �pF GGF0G
GG$@(r+-u
�@@DD�( #@#@4@3@$@-oP(s4-n`@F G3G#F G�G(t0F G
SG��P(u��J(v�(
� (w9-v:-v B#B@3@-y(x�(
�@(y8-zP@ACD@4@#@C@@3@$�( �@@4#@�@�(K  E3@4@#@$@-y@(z4-x@3�(N({�(
�0(|9-{#:-{# B##�(N0$(}�(
� (~9-}:-} 9-}:-}   BBBB�(	 �@#@@@#��(	 0F GG@(�(

�@(�0@@$@#@3@�( -��F�G
GG
2GGG
2G
2G
2GGGG@$ -�0(��(
� (�0 @h$-��(
-�i$�-��-�`
�3
�#
��-��
@$@@q@3�(0pCPC$ 0F G�G@0(�j$+-�
�@0(��l#(�@G �(P(��(
k(��(
�(��-�@@G�( -�(�9-�:-�0BB#B 3�(�G@`
�3
�#
�-�(�0F G
HG@�(&(��(
�(��-��-�`
�3
�#
�0@@$@@3@#�(-�@� �(-�@��(-�@(��(
�(�0-�;-��
_-�
 -�
a-�
`-�(�@
(�0F G
�G@�(&(��(
�(�--�(-�@
(�0F G
�G@�(&(��(
�(�--�'-�@
(�0F G
�G@�(&(��(
� (�+-�2	0 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
SG$�(#P(��("J(��(%
�(��-�@@G>-��(& �(&-�(�?(�9-�:-�`BB#B 3B0CB@SBPc�('�Gp�
'C
\3
�#
�
�c
�S-�(�0F G
�G@(��((
�(��-��-�@
\#
�`0�-� 
�3�-� 
�C@@3@$@#4@D@CT�()-�@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-�;-�`
V-�
X-�
[-�(�@
(�0F G
�G@�(9&(™(:
�(�--�'-�=-�(�0-�;-�@
k-��-�(�@
(�0F G
�G@�(;&(Ǚ(<
�(�+-�
�@
(�7-�@g�@�(= ((�0F G
�G@�(>&(˙(?
�(̟-��
-BB #B03B@CBPSB`cBps�(@�G��
'S
\C
�3
�#
�s
�c(͙(A
�(Ο-��
@BP4B`Bp@$@�(B) E3@@#@3�(C0-�@$@#@�@#$�(D0p�(E|*$(-�40F G�G@@(�0F G
FG@@(�@G �(FP(љ(G
�0(�8-�@0A$@#@@4�(H0-�+-�
@@#@$�0�(I0-� E(�@@(�4-�(ՙ(J
�0(֙(K}0�#+(י(L
�@(�0@@@#@@3$�(M-�F #G
�GE#F #G
�GE#F #G
�GE#F #GG$E#@
��(N ,0(ٙ(O
�(�9-�:-��B+-�
-B#7-�#B 3B0CB@SBPcB`s�(P|�*#�F G
�GsEF #G
'GcE#F #G
�GSE#F #G
�GCE#F #G
�G3E#F #G
�GE#(۟-��
-B#B 3B0CB@SBPcB`sF G
�GsEF G
'GcEF G
�GSEF G
�GCEF G
�G3EF 3G
�G#E3(�@G��(QP(ݙ(R
� (� @�(S-��F #G
�GE#F #GGE#@
��(T -(ߙ(U
� (�+-�
F8-�A#38-�3A3#C4-�C@#(�8-�A#38-�3A3#C4-�C�-�#�
B#B#�0F GGG#EF #GGGE#F #GGE#F #G
GE#(�@G �(VP(�(W
�(�-��
BB@#9-�#:-�# 0B#B#@
v#�(Xq(�(Y
� (�-��
B#B@39-�3:-�3 B3CB3S0-�C;C-�@
L-�
u-�(�`@@S�(Z #0F #G
LG@@Q�(Z0p(�`@@S�([  0F #G
uG@@Q�([0p(�(\
�0(�-�#�
B#3B#@C9-�C:-�C BCSBCc0-�S;S-�@
L-�
u-�(�-�c�(]�cp 00F 3G
LG@#@3#@Q�(]N0p(�p@c@#�(^ .0F #G
uG@@Q�(^0p(�0pF G
SGc�(]P(�(_
�0(�-�#�
B#3B#@C9-�C:-�C BCSBCc0-�S;S-�@
u-�
L-�(�@c#�(`N0(� p@@cg�@#@�(a0$ (�(b
� (�-��
B#B@39-�3:-�3 B3CB3S0-�C;C-�@
L-�
u-�(�`@@S�(c/@@�(c 0(�`@@S�(d1@@�(d 0(��(e
� (��-��
B@39-�3:-�3 B3CB3S0-�C;C-�@
L-�
u-�(�@S�(fN '(�@S�(gN 2(��(h
� (��-��
B@39-�3:-�3 B3CB3S0-�C;C-�@
L-�
u-�(�@S�(iN (�@G0(��(j
�(�@�(k-d@ MH�(l
� H�M�
-B@3+M3
V @�(m0F G
uG�M�
@#@@Q�(m0pH @�(n30F G
LG�M�
@#@@Q�(n0pH@G �(mPH@G �(nPH�
�H0M;M@
�M
�MH@GH@H	�
�H
@�N4H�
�H@@�N 5H
�(a
�@H@@#@3#�(aK H�(=
�H0M@�H0F G
�G@�(o&H��
� H�M�
-@#@@!��N0pH@G���PH�(p
�@H�M�
-BS+MS3@�(q&H+M#
@
H`0E##E##E#@
��(p 6H��
� H@
l�� H�(r
�0H9M":M" 1M"P0BDB4@#@@$�(s-
9M!:M# B+M#
B#+M #
Z9M:M�B3+M3
-@
3=MH@
e3HM QC+M3
,M C
XHrM 3@PH @$@#@4#�@�(t0!0F GG@H!+M#�@D@$@4D�@�(u .0F GG@H"�M$ 
49M$:M$ @H#�(sJH$@ E#E#@
��(r 6H%��
�PH& P@@#@C@!@3�(v0p�M'�
B3@@#@
j@-� H'@G �(vPH(��
� H)@
'�� H*��
� H+@
'�� H,��
� H-@
l�� H.�(w
�0H/�M0�
-BB@3+M03
V0@@#�(x 
�@
�H00@@#@�(y 
��M1�
-@@
2#�@!�(z0p0F G
�G@H1@G��(zPH2�E
�0H3@@# 
pH4�({
� H5�M4�
-B#B3B`CBpS�M63 
4P`F@GG
4GCGS@H6P`F@GG3GCGS@H7�@
�0H8�M9 
4P0F@G
2G
4G#GH9P0F@3G
2GG#G@3H:�(|
�0H;00@$@#@@�(} 
49ME<ME@0M< M=H<B+ME�MC�
-B#@�0@!�(~0p0F G
�G@H=BB#0ME;ME@�M>
MBH>+MA#
29M?:M?�B3+M?3
-@
3=M@H?@
e3H@MAQC+MA3
+MAC
V@
�0HA�MD�
-@�0@!�(0p0F G
�G@HB@#@#@3@
b@� �(�@-�pF0G
dGGF G
�G HC@G��(~PHD@G��(PHE�(}JStrTImpT�7&/15<>DELMLNOLPLRfgmrsuvuwxywu{y{}uy��L�LwL��L�����D�D�u�L��u�u�L{��ExpT��
���G�F�B�?z0C 
	
FunTl�;�� �8�� �5�� �3�� �/�� �-�� �+�� �)�� �&�� �	�� �
�� ��� ��� �
�� ��� LitTLBx�mQ�N�0ܔ�m(�P��|�!�|B?�r�m�&�#�)��K~�qRA8R��3��ќ�.��&o�(V"ˑ'�����6ہ�d%���X))v'覅&^i�k�Y~����S��_�
��4sj_�4�����]�sn��Wzl��ƶҺ�[`ꪒ�A9c�@�.;�+9s"j
��P��s �P�6ۡ���y�O�o�˳:�L+�P�����kz��Q��U�UEX��7��(,Y/Kl�ڃp�~m����.�yiBt�Ҟ�S����UF�X��y�[��0�o��Ryl��ĩ+���#I��D�Qg���J+/��'^�TAttrI�lhdvsnln�VR�����U��Tjhd	behaviourld
gen_serverjj