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




                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                 

                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                           
                                                                                                                                                                               
          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               


                   
                   









                                                                                                                                         
       




                 
          



                                                                       
       


                                                     
       



                                
          


                                                                                                                                                                                                  

                  



































                                                                                                                     
       

                                                                         
        



































                                                                                                                                         
  





                                                         
  




























                                                                                                                                                
  







































































                                                                                                                                                                                 
           





















                                                                                                                                                                                                                                     
  


















                                                               
           


















































                                                                                                                                                                                                                 
  





















                                                                                                                                                             
     










































                                                                                                      
    
















                                                                  

  























                                                                                                   
  

  











                                                                    
  









                                              
             











                          
  




















































                                                                                                               
        









































                                                                             
  






                                                                  
  
























                                                                                                       
     
















                                                              
  


                 
  





                          
           




                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
                                               


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
              
FOR1ZDBEAMAtU8#�
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_childrenshutdown
setelement
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_allone_for_onerest_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_mapabortupdatechildren_to_list
children_fold
init_state	set_flagsstrategyperiod	intensitycheck_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_mapto_listmapkeys
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-CodeFv�ip�"  @ F0#G2GG@#@#@� N00�0"0@@0F03GGG#@3#@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 �
 
B08
�8
�8
�8
�8
A4
@@#@�0@�
 B8
A9
:
 B#+
#G4
B8
�8
�8
��
 
B8
A9
:
 B#+
#G4
B�
�
B�@G �P�H�H�
 9
:
0@@4@
@
� `B4$B4 @$@
#@�p9
#:
$ B+
$�B9
$:
$ BB4@3@$#$4�@-��
" �BB�
!�
B #+
!#
  
-@! 
&@"`F G
!GF G
"G@#+
$
#@$�F0G$G
GF G
$GF G
"G@@%�
% &�
+�
0 @$@�-��
) �BB$@� 
2@9
*<
*@ 
(0
''B+
*
B@$� -`B F G
&GF G
"G0(B+
*�B#@$�0@A�0p0F G�G@)`F G
(GF G
"G0*�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�
-B0#9
8#:
8#000@@$B#B#B# #�$0
:@9
7<
7@ 
60
55B+
7�B1
7@@#@!�%0p@$�& -�@06B+
7�B1
7@@#@!�'0p@$�( -�@07@08�)H9�*
.0:0>
;�+0�;?9
@<
A@ 
=0
<<B+
A�=
?=B;
A@�
?

>>?B1
A@+
A
#@G0A0F G
G@B�,
00C9
^:
B B3BC;3
B��
\R
U�
Ob
Hr
DD�
E#�
B# ,
Q
 E P@C@#@#@C�- -h�
T �B�
G�
-B+
F
1@@� �. -�@F0G
2G�G@F�
G 
3@F0G
2GG@G G@F0G
2GGPG H�
I#�
B# ,
Q
 I0P@C@#$@#@C�/ -h�
N �B�
M�
-B+
L
1�
f$�
B$@#@@#�0 
4@9
Y<
Y@ 
K0
JJB+
Y�B@$#@$�10-�@F0G
2GG@0KB+
Y�B@$#@$�20-�@F0G
2GG@0L�
M 
3@F0G
2GG@G$0M@F0G
2GGPG$0N@F0G
2GG`G$0O�
R#�
1
PC=
RPB# +
R
 Q@0F0G
2GGpG#R P@#@#@C�3 -h9
S:
h B+
h�
g�
BB@�4 -@@� �5 -Y@F0G
2G�G@S+
h
T@F0G
2GG`G U�
Z#�
B# +
Z
 0P@C@#$@#�6-��
i�
-B09
i:
i0B @�7 �BB#@@@#@#�80
:@9
Y<
Y@ 
W0
VVB+
Y�B@$#@$�90M@F0G
2GG@0WB+
Y�B+
X
1@F0G
2GG0G$0X@$#@$�:0M@F0G
2GG@0Y@F0G
2GG$0ZP@#@C�;-��
[ �B@��< 
�9
j:
j @BBF0#G
2GG@#[pF G
GF0G
2GG\P@#@#@C�= -h9
]:
k B+
k�B�>-�pF G�GF0G
2GG]+
k
@F0G
2GG`G^;
B@�
d�
__�
c#�
B# +
c
  0@#@#�?-�@�
m�
-@�@MB��A} �B`#;#
l@
a
6
``� F #G
7GE#EG�F #G
8GE#EG�=
ba� F #G
9GE#G�F #G
8GE#EG�b@F0G
2GG@ c0@#g�
o�
B0#@G��B0-�9
n:
n@BB#B 3B0F CG
7GECF CG
9G3ECF 3G
8G#E3F #G
:GE#F0G
2GG@d�
e#�
B# +
e
 0@#@#�C-��
p�
-B`Bpg @�D M@F0G
2GG@e0@#g0�
q�
B0�E -�@F0G
2GG@f@G �0Pg@G �4Ph�3Ji�FHj�<Hk�=Jl�GJ#m�?Hn�HHo@G �IPp�CHq@G �JPr�K
; s�
r�
-B#B`3;3
r@
6
y
tt9
r:
r@0@1
u#@#�L�=
vu@
=vBB#B 3B0C;
~@
=
x

ww�M}P��M}P�#�M}P�3#PPF@3GGG#GC@3x�N}P��N}P�3PPF@3GG#GGC@3y9
r:
r@0@1
z#@#�O�=
{z@
={BB#B 3B0C;
@
=
}

||�P}P��P}P�#�P}P�C#P@F@CGGG3G#@C}�Q}P��Q}P�CP@F@CGG#G3G@C~�LJ�OJ��R
? ��
� 
@ @B�S -o�
� �B�
��
-B�
� 
3@�T 
�9
�:
� BB#;
�@�
�
&
��@0F0G
"G
&G#�00F G
AG#�0F G
AG��TJ��U
B ��
�0
C B#B @#3@#@@3�V0
�9
�:
� BB#;
�@�
�
&
��@0F0G
"G
&G#�00F G
AG#�  @@@@
�W �;
�@

�
=
�� E3@G�#@
@G�C@G��WP��0F G
AG ��VJ��WJ��X
G ��
��
B +
�
 @-1��
��
BB0@#@@# -�@G �YP��Z
H0��
��
0 @$B�B�@
#@3@@3�[p9
�:
� B+
��B9
�:
� B@$$@�\ -�9
�:
� BB#;
�@�
�
I
��+
�#`F G
JGF G
G@0�B@# 
�0�0F G
G@0�+
�
#0F G�G$0�0�@G �[P��]
K ��
��
B #+
�#
  @@�^-��
� �B9
�:
� B#8
�#�##4
�#@#@�@A�_0p0F G�G@� @@�`-��
� �
��
B0B@#@3@@3�a0
�@@#�@A�b0p0F G�G@�0F G
G@�@G �cP��d
L0�9
�:
� B3BC8
�3A3S39
�:
� P`@C$@3@#4@S@D@C@S�e �BD�e 
�9
�:
� B+
��`BBDF #GG$F 3GG@3@#@4#0
�P�+
�
=PF GG$E4#@D0
�P�4
�39
�:
�  P@#@@C@#�f B@#@@@#�g ��gB@@��g 0F GG@��eJ��h
R ��
��
-0 @@$B @�i 9
�:
� B+
��B�
��
-B$#@$@!�j0p�
�� 0F G�G@0�+
�
@
=0�0F G
TG�jP�@G��jP��iJ��k
U ��
��
-0 @@$B �l -h9
�:
� B+
��B�
��
-B1
��F G
VGF G
GF GG@0�0F GGG0�+
�
�
��
B@$�m 
4@9
�<
�@ 
�0
��B+
��B#@$$@!�n0p@�n -S0F GG@0�BB;
�@�
�

��� F GG$F G
GF GG0�+
�
1B$@+
�
W0F GG0G0�@#@$$@!�o0p@�o -S0F GG@0��mJ�@G �mP��lJ�@G��lP��pb0� 0@#@@#�q -o9
�:
� B+
��B@#@0
� �+
�
0F G�G ��qJ��r
X0��
��
-B@3+
�3
Y00@@#@$@@
�s �;
�@

�
=
���
��
@�s-�BF #G
ZGE#F #G
[G$E#EGF #GGE#�G 
\@#@
@G3$@G�s@=
��9
�:
� B3+
�3
&0@@#�t -Y0F G�G@�;
�@
&
�
]
��0@@#�u -Y0F G�G@�0@@#�v -Y0F G�G@ß
��
-B@3;3
�@
^
�
W
��00@@#@$@@
�w �;
�@

�
=
�ş
��
@�w-�BF #G
ZGE#F #G
[G$E#EGF #GGE#�G 
\@#@
@G3$@G�w@�@@ 
�0�00@@#@$@@
�x �;
�@

�
=
�ȟ
��
@�x-�BF #G
ZGE#F #G
[G$E#EGF #GGE#�G 
\@#@
@G3$@G�x@�@@�0�y -Y0F G�G@�@G �sP˙sJ�@G �wP͙wJ�@G �xPϙxJЙz
_ �0 @@$@�{-�9
�:
� BB;
�@
G
��
�ҟ
��
B @#@$$�|0
�@$9
�:
� B$�
� 
`B�}-	0B$F G�G@0�@$0�@@
�~ �;
�@

�
=
�՟
��
@$�~-��BF #G
ZGE#EGEGF #GGE#�G 
\@#@
@G3@G�~@�@@$�0� -Y0F G
&G@�@G �|P�@G ��Pٙ~Jڙ{Jۙ�
_0�;
��
a
�
 
�
b
�
c
�ݟ
��
-�
�#�
00@#@$B#0B$ �� -`@9
�:
� BB#@$$��0
�@$9
�:
� B$B� �� -�@@#�@A��0p0BF #GG@#ޟ
��
-�
�#�
P0@#4@DB#$@$�� 
49
�BD <
�@ 
�0
��B+
��B@4#@�P��0-�0F G�G@�BB;
�@

��
��@@4#@�P��0-�0F G�G@�BD��-@4#@4��0-�@4@@
�� �;
�@

�
=
��@DD��-�F G
ZGEF G
[GEEGF GG$E�G 
\@#@
@G3$@G��@=
��
��
-B09
�:
�0P0@#4@$@DB�
� 
3�
�#�
B#���}0�@#@#4@���0p=
��@4�@@�� MB$B$#B$ 4@$@43@@#@3#��0
:9
�<
�@ 
�0
��B+
��B@$#@4�P��0M0F G�G@�BB;
�@

��
��@4@$#@�P��0M0F G�G@�@��-@�
�$�
B$���}�@$@#$@���0p@4@#4@��0M@4@@
�� �;
�@

�
=
��
�4�
@DD��-�B4F #G
ZGE#F #G
[GE#EGF #GGE#�G 
\@#@
@G3@G��@�`F G
`GF GG4@P�
�#�
�
��
- 0@#@B B#0�� -YB#@@��0
�9
�:
� BB#@�@A��0p0F GG@��H$��H��J��J�@G ��P�@G ��P�@G ��P���J�@G ��P���J���H���H�@G���P���
d0�00@#@$@@#�� -@�� 
2@9-<-@ -0
��B+-
B �-0
e�
�$�
-@
=
��@
f�B-1$+-
+-�-$�
-B$$��-=-(@G(B#@��0-�`F G
`GF #GG@#0(B+-�@0(@G���P(��J(��
3(1-0F G
3G@((��
@(	0	F #G
@G@@#��N (
��
i ( @@g@@��� -��- �B(��H(
��
j (�-�
-B#1-#00@@$BP@#�� -9-:- B+-
B+-
]B$@+-
Y(@@
�� �;-@
-
=-(@$$��-�F G
ZGEF G
[GEEG F GGE�G! 
\@#@
@G3@G"��@=-(+-�(@�0(@�(��J(��J(��
& (+-
k@��-)9-:-& B+-&
(+-&�@
l@�� (-�-P
nB B0#B@+-
o+-
p+-#@�(+-#0F G
G@(-(-(  @@��-)9-:-' B+-'
 (+-'�@
&@�� (-"�-!P
nB B0#B@+-!
o+- 
&+-!#@� ( +-!#0F G
G@ (!-("-@
l@�� (#-%�-$P
nB B0#+-$
o+-$#0B@F G
G@ ($-#(%-#(&��J('��J((��
q() @@@
o�� @��(*-/�-.0
CB+-.@(+--�-,P
nB B0+-,
o+-,0B F G
G@ (,-+(--+(.-*(/@� (0��
t(1`@T��-�@D@T�� -9@49-7:-7 B4$@$��@�-6D�
-BDPB44;-4@�-3
k-2(2gP@$#@���0@#@
13@$@4C$4@D��P-;@4=-5(3g`@$#@���0@#@
13@$@4C$4@D��P-;@4=-5(4gp@$#@���0	@
l#@��0@#@3@$@4C$4@D��P-;@4(5@D@Tg�@4#@���0`(6@G���P(7��H4(8��
z (90 @$g�@��@�� 0F GG@$#@0M0(:��
|P(;+-@#+-<3
1@C(< P@C@3@3��!(=-?�->0
~BB +->
l+->@ (>-=(?@ (@�-E�
-BPS+-ES
kpP@#D@34@T@C$@d(A-D�-CP
nB B0#B@+-C
o+-B
p@#@TT�� "��}�D@#@43@@$C@dP-;p(B@#@@TT@#�� "��}�DT@$3@#@D@@#@3#�0@��0#@$#@3@@C@4P-;@(C-A(D-A(EpP@#D@34@T@C$@d(F-Q9-P<-P@P-H0-G(GBB#B +-P
~+-P
l+-P#4g�@T#@�4��0@D#@
13@T@$C@dP-;p(HBB #B03B@+-P
n+-P#
o9-I:-O B+-O
&@3@TT�� "��}�D@#@43@@$C@dP-;p(I;-O@
]-K
&-J(J@3@TT�� "��}�D@#@43@@$C@dP-;p(K�-Ld�
-@
=-M(L@
f(M-OQd#+-N
,-O#
Y(Nr-O@3@TT�� "��}�D@#@43@@$C@dP-;p(O@3@@TT@3�� "��}�DT@$3@#@D@@#@3#�0@��0#@$#@3@@C@4P-;@(P-F(Q-F(R��
� (S�-T�
-B0#9-T#:-T#0B@3+-T3
W
@0@B#B##F03GG#G
1@@3#@A��0p@ -V(T -V(U��
� (V�-U�
-�-U�
B0#9-U#:-U# B#3�-W3B##B C�3P CPPEC##F 3G#G@3#@A��N0p(W0@F G
TG3��P(X��
� (Y�-[�
-�-[�
B #+-Z#
 B M(Z @B0B �� -Y@@#@A��0p([9-X:-X 0 @$BB@�� �-^�
-B@+-\
W@@$�� $@#@$@$@@#� �� %0F GG@(\�-^�
-@@
1#@!��0p�-]� $0F GG@0(]0F G
TG��P(^@G���P(_��
� (`9-_:-_ P @4@DB@#��0-e@$9-c:-c B$B44@4@�� B$$@4#@4@$@#�� @�-b�-b D�-a�
-@@
1#@!��0p� D�F G$GF GG4F #GG@#P(a@G���P(b��H(c��H$(d��
�0(e8-dA3+-f3
 0@E#��0F GG@(f @E3##0-e(g��
� (h�-g�
1-lB #+-l#
   @@�� -v+-k
@��-@�� -v+-k
@���;-m@
=-j
-i(i@
 (j@� ��-�0F G�G@(k (lB0#9-g#:-g# B#��N (m��J(n��
� (o�-q�
B #+-q#
 @ @$@4�� -v9-p:-t B+-t�B�-t�
-B09-t:-t0@$@4$4�� M�-s �@BBB#F03GG#G@@3#�@@A��0p0F G�G@(p+-t
@(q1-r -|(r�-n�
B0#9-n#:-n# B#��N (s��H(t��J(u��
� (v  @@�� M;-z@
-x
=-w(w@
 (x@���-��-y�
-@@#�@!��0p0F G�G@(y@G���P(z��J({��
� (|�-{�
B0#9-{#:-{#  0@#g�h-}B#@
��0&i (}j+-~
�0 F G�G (~l#(��
�(��-�
B09-:- B#8-#A#3#4-#B�-��-� 3@(���H(���
�0(�9-�#<#-�@�-� -�(�00@#@$g�BB#@@$$��0'0F GG@0(�B#3+-�3
0@#B#0#��0-�@@#@A��0p(���
� (��-��
B0#9-�#:-�# 00@@#@$B#�� $B@$#@$� @#�� %0F #GG@@A��0p (���
� (�9-�:-� B#B@3@#C@#@C@-�(���
�@(�8-�`@@#D@34@TA$@#@$�� �@@T#@$��K 9-�:-� BB;-�@
�-�
�-�(��-�D�D $ E$43@@#@T@-�`(�@T�� E$4$4�� �pF GGDF0G
GG`(�+-�
�@D@$$D�� %@#@@43@T@-�`(�4-�`@F G3G#F G�G@(�0F G
TGD��P(���J(���
� (�9-�:-� B#B@3@#C@#@C@-�(���
�@(�8-�P@@#4@3$@DA@#@�� �@@D#@��K  E$3@@4#@D@-�P(�4-�@3��N(���
�0(�9-�#:-�# B##��N0&(��(
� (�9-�:-� 9-�:-�   @@BB�( �BB#@�@#�( 0F GG@(��(
�@(�0@@#@3@$@#�( -��F�G
GG
1GG#G
1G
1G
1GGGG@$ -�0(��(
� (�0 @h$-��(-�i$�-��-�`
�
�
�$�-��
@#@@q�(0pC$PC 0F G�G@0(�j$+-�
�@0(�l#(�@G �(P(��(k(��(
�(��-�@@G$�(	 -�(�9-�:-�0BB#B �G%0`
�
�#
�-�(�0F G
IG@�(
((��(
�(��-��-�`
�3
�#
�0@@#@@$@3�(-�@� �(
-�@�(-�@ (��(
�(�;-��
a-�
 -�
b-�
c-�(�@
(�0F G
�G@�(((��(
�(�--�(-�@
(�0F G
�G@�(((��(
�(�--�'-�@
(�0F G
�G@�(((��(
� (�+-�20 	F #GG@#(�(��(
�(�@G%#@0-�(��(
�0(�8-�P0@#4@DA$�(-��-� �B�-��
-B @4@�( );-�@
=-�
-�(�0F G
�GP(��-�4�4  ED@#@$0-�P(�P(�4-�0@#@�(`F GGF G�G(�0F G
TG4�(P(��(J(��(
�(��-�>-�@@G&�( �(-�(�?(�9-�:-�`BB#B 3B0CB@SBP�G%`�
&C
_3
�#
�
�
�S-�(�0F G
�G@(ř(
�(Ɯ-��-�@
�#
_�-� 
�3�-� 
�C`P@4@3$@#D@C@T@3�(-�@�( -�@4�(!-�@D�("-Ҟ-�T 
&@=-�(Ǟ-�T 
�;-�@-�
6-�(�@�=-�(�@�(�@�(#-ߞ-�T 
�@T=-�(�9-�:-�0 BE@T(�@T�($-��F�G
-G
1G$GG4GGDGTF G�G@`(͙(%H(Ι(&JT(�@
��('((�@
��((((љ()
�(�;-�@-�
6-�(�@
(�0F G
�G@�(*((ՙ(+
�(�@
(י(,
�(�9-�:-�0B0-�B0-�B 7-�@
(�0F G
�G@�(-((ڙ(.
�(�;-�`
W-�
Y-�
^-�(�@
(�0F G
�G@�(/((ޙ(0
�(�--�'-�=-�(�;-�@
k-��-�(�@
(�0F G
�G@�(1((�(2
�(�+-�
�@
(�7-�@g�@�(3 *(�0F G
�G@�(4((�(5
�(�-��
-B B0#B@3BPCB`SBp�G%`�
&C
_3
�#
�
�
�S(�(6
�(�-��
 @@�(7+ BpEB`#@3@@3�(80-�@@@#@��(90p�(:|,BP#(-�#0F G�G@ (�0F G
GG@ (�@G �(;P(�(<
�0(�8-�@0@#$@4A@�(=0-�+-�
@4@$#@@4�0�(>0-� E(�@@(�4-�(�(?
�0(�(@}0�#-(�(A
�(��-��
-B7-��(B| , B #B03B@CBPSB`F cG
�GEcF cG
&GSEcF SG
�GCESF CG
�G3ECF 3G
�G#E3F #G
�GE#(��-��
-BB #B03B@CBPSB`F cG
�GEcF cG
&GSEcF SG
�GCESF CG
�G3ECF 3G
�G#E3F #G
�GE#(�@G��(CP(��(D
� (�  @@@@
��(E �;-�@
-�
=-�(�@� (�@�(F-��F G
�GEF GGE�G' 
\@#@
�@G(3@G)�(E@ (��(EJ(��(G
� (�+-�
G8-��#8-�#A#3#4-�#@3(�8-��#8-�#A#3#4-�#�-�3�
@B3�F GGG3EF #GGGE#F #GGE#F #G
GE#(�@G �(HPH�(I
�H�M�
B@9M:M  BB@
v#@3@@3�(JqH�(K
� H�M�
B@#9M#:M# B#3B##;3M@
MM
uMH0@@#�(L "0F #G
uG@@Q�(L0pH0@@#�(M %0F #G
MG@@Q�(M0pH�(N
�0H�M#�
B#@39M3:M3 B3CB33;CM@
uM	
MMH�M
3�3@ 00F G
MG@3@#@3#@Q�(ON0pH	@@#@3�(P .0F #G
uG@@Q�(P0pH
0@F G
TG3�(OPH�(Q
�0H�M#�
B#@39M3:M3 B3CB33;CM@
uM
MM
H
 @@3@g�@#@�(R0& H@3#�(SN0H�(T
� H�M�
B@#9M#:M# B#3B##;3M@
MM
uMH0@@#�(U/@@�(U 0H0@@#�(V1@@�(V 0H�(W
� H�M�
B@#9M#:M# B#3B##;3M@
MM
uMH@#�(XN 2H@#�(YN )H�(Z
� H�M�
B@#9M#:M# B#3;3M@
MM
uMH@G0HB#�([N H�(\
�H@�(]-�@ MH�(^
� H�M�
-B@+M
W @�(_0F G
uG�M �
@#@@Q�(_0pH @�(`30F G
MG�M!�
@#@@Q�(`0pH @G �(_PH!@G �(`PH"�
�H#;M"@
�M%
�M$H$@H%@G*H&�
�H'@�N4H(�
�H)@@�N 5H*�(R
�@H+@@#@3#�(RK H,�(3
�H-0M.@�H.0F G
�G@�(a(H/��
� H0�M1�
-@#@@!��N0pH1@G���PH2�(b
�@H3�M4�
-BC+M4C3@�(c(H4+M5#
@
H5`0E##E#E@
��(b 6H6��
� H7@
l�� H8�(d
�0H99M?:M? 1M?P0@4@$@#D�(e-)B4B49M>:M@ B+M@
B+M=
]�M:D�
-@
=M;H:@
fH;M=QD#+M<
,M=#
YH<rM=@4PH=@#@$@D�@�(f0#0F GG@H>+M@�@@$@D�@�(g .0F GG@H?�MA 
39MA:MA @H@�(eJHA@ EE@
��(d 6HB��
�PHC@P@@$@C@34@@
�(h �;MG@
ME
=MDHD@�@HE�MF4�
@@$#$�0@!�(i0p�(h-�B$F #G
ZGE#F #G
[GE#EG F #GGE#�G! 
\@#@
@G3@G+�(h@0HF@G �(iPHG�(hJHH��
� HI@
&�� HJ��
� HK@
&�� HL��
� HM@
l�� HN�(j
�0HO�MP�
-B@+MP
W0@@#�(k -@
�HP0@@@#�(l -�MQ�
-@@
1#�@!�(m0p0F G
�G@HQ@G��(mPHR�B
�0HS@@# 
sHT�(n
� HU�MT�
-B#B`3Bp�MV# 
3P@F@#GG
3G3G@#HVP@F@CGG#G3G@CHW�D
�0HX�MY 
3P0F@G
1G
3G#GHYP0F@3G
1GG#G@3HZ�(o
�0H[@0@$@@#4@#�(p 
49Mh<Mh@ M]0M\H\B+Mh�Me$�
-B#@$�@@!�(q0p0F G
�G@H]BB;Mh@
Mb�M^H^+Ma
1�M_$�
-@
=M`H_@
fH`MaQ$+Ma
+Ma
W@
�@Ha�Mf$�
-@$@#�@@!�(r0p0F G
�G@Hb@@
�(s �;Mg@
Mc
=MdHc@$$�(s-�F G
ZGEF G
[GEEGF GG4E�G 
\@#@
@G34@G,�(s@HdpF0G
eGGF G
�G@@He@G��(qPHf@G��(rPHg�(sJHh�(pJStrTImpT�7'/45<>DEDFMNMOPMQMSDFghmrsuvuwxywu{y{}uy��M�MwM��M�����u�u��M�u�M{��ExpT�)�'�#��H�G�B�?�0C 
	
FunTl�[���S���X���U���O���M���K���I���C���9	���7
���3���0���-
���+��LitT	Vx��U_kA�&��ij��T�B@���>�*"��S=6�I���i�������|?���g�r�&&�^�r�3����B	!�>Y;�aآ�>�+��|C
�bo�+0RiQ��-c��c�-'*�>��A�`���{��uh�]�ݞ�����`oJP���(�M�v5��)5��G��N��1�3���wɍ�T���t���bwWϥ�U<ŭ�W�$���98�3�&�Xm ��~F�5�³ڥ�/=|#t�Ɉr�\1R�&>ed�%���e�"C�ij�SwEFJB�lN�9�~������:����%d�GCv��HZ�_�v�����)^�h���ac�@�@8�$�c)\F��y`@E\`#X�ǣq>^H[Z�����|s6�)�
	Y���:��Y!�l,QK�Q��0F؝��L��X�f��1���ƒ��k�4߿���Z�Qo�E�����&��@���ԛ�U���j�L�cB��B����D<p�Qƞ���>~�{���^�z؅��f�u�L3����0ynO��%MtU�u�t~.Hg5ͥ�M��تI��|�$���+�",^+�_y����~!�i�$��p�E#7-�&��a6H\�*쩅����A%k>���KF=�GF�iw�5��Dʣ� ��)k��8�iSNn�<�+�E(�Z_�m�U�h��{��q��h�_6O|����ާ��KCv5ܝ��%.8�������y���Y�l(h�ہ���N3��X�a39�j�7'��AttrI�lhdvsnlnB��C�1j�6l(�ؕjhd	behaviourld
gen_serverjj