FOR1RBEAMAtommod_shared_rosterstarterlangnode disc_copiessr_groupmnesia create_tablesr_user group_hostadd_table_index webadmin_menuwebadmin_menu_hostejabberd_hooksadd webadmin_pagewebadmin_page_hostget_user_roster roster_getin_subscriptionroster_in_subscriptionout_subscriptionroster_out_subscriptionget_subscription_listsroster_get_subscription_lists get_jid_inforoster_get_jid_info process_itemroster_process_item register_user remove_userstopdeletedictnewlistsfoldlmapfoldlto_list++get_vcard_modulegen_modloaded_modulesget_rosteritem_namejlibmake_jid process_sm_iqiqejabberd_logger error_msgerrorget_rosteritem_name_vcardxml get_path_srosterfiltertruefailelementremovemap setelementnonebothsubtract unsubscribeaaaabuild_roster_recordset_new_rosteritems subscribeaaa subscribedset_itemrandoms get_string mod_roster item_to_xml xmlelementset iq_to_xmlejabberd_routerroutenodeprepnameprepflatmapusort jid_tolowerfindokin unsubscribedjidfalseoutprocess_subscriptionjid_remove_resourcemember list_groups==$2 dirty_selectgroups_with_opts$1 create_group transaction delete_groupget_group_opts dirty_readset_group_optsget_user_groupsis_group_enableddisablednot get_group_opt keysearchvalueget_group_users all_users ejabberd_authget_vh_registered_users proplists get_valueget_group_explicit_usersdirty_index_readget_group_namenameget_special_users_groupsdisplayed_groupsget_special_displayed_groupsget_user_displayed_groupsis_user_in_groupdirty_match_objectadd_user_to_groupregexpmatchnomatchpush_displayed_to_userremove_user_from_grouppush_members_to_userforeachpush_user_to_memberspush_user_to_displayedpush_user_to_groupdisplayed_to_groups push_itemitem ejabberd_smget_user_resourcespush_roster_item jid_to_stringtofromask_to_pending translaterequestlist_shared_roster_groupssortnothingxmlcdatalist_sr_groups_parse_querylist_sr_groups_parse_addnewlist_sr_groups_parse_deleteshared_roster_group descriptionsplitlengthmaxinteger_to_listshared_roster_group_parse_querystringtokens--get_roster_modmod_roster_odbcget_opt us_to_list module_infoget_module_info)-shared_roster_group_parse_query/3-fun-2-)-shared_roster_group_parse_query/3-fun-1-)-shared_roster_group_parse_query/3-fun-0- string_to_jid!-shared_roster_group/4-lc$^1/1-1-!-shared_roster_group/4-lc$^0/1-0-%-list_sr_groups_parse_delete/2-fun-0-#-list_shared_roster_groups/3-fun-0--item_to_xml/1-fun-0--push_item/4-fun-0--displayed_to_groups/2-fun-0--push_user_to_group/5-fun-0-$-push_user_to_displayed/4-lc$^0/1-0--push_user_to_members/3-fun-1--push_user_to_members/3-fun-0--register_user/2-lc$^0/1-0--push_members_to_user/5-fun-0- -remove_user_from_group/3-fun-0-/= -remove_user_from_group/3-fun-1- delete_object$-push_displayed_to_user/5-lc$^0/1-0--add_user_to_group/3-fun-0-write'-get_user_displayed_groups/1-lc$^0/1-0-#-get_user_displayed_groups/1-fun-0-'-get_user_displayed_groups/3-lc$^0/1-0-&-get_special_displayed_groups/1-fun-0--displayed_groups/2-lc$^1/1-1-badarg-displayed_groups/2-fun-0--displayed_groups/2-lc$^0/1-0-"-get_special_users_groups/1-fun-0-&-get_group_explicit_users/2-lc$^0/1-0--get_user_groups/1-lc$^0/1-0--set_group_opts/3-fun-0--delete_group/2-fun-1- index_read-delete_group/2-fun-0--create_group/3-fun-0--groups_with_opts/1-fun-0--process_subscription/6-fun-0--get_jid_info/4-fun-1--get_jid_info/4-fun-0-append$-get_subscription_lists/3-lc$^0/1-0- -get_subscription_lists/3-fun-0--process_item/2-fun-1--process_item/2-fun-0--get_vcard_module/1-lc$^0/1-0- mod_vcardmod_vcard_odbcmod_vcard_ldap-get_user_roster/2-lc$^0/1-0--get_user_roster/2-fun-2-erase-get_user_roster/2-fun-1--get_user_roster/2-fun-0-Code2m"  p @EF #GRGE#G@b p EF #GRGE#G@ @@ @#@3@@ FC@P0@#@ 3@@ 2C@ P0@#@ 3@@ FC@ P0@#@ 3@@ C@ P0@#@ 3@@ C@ P0@#@ 3@@ FC@ P0@#@ 3@@ FC@ P0@#@ 3@@ 2C@ P0@#@ 3@@ 2C@ P0@#@ 3@@ 2C@ P00 @ @#@3@@ FC@@P@@#@ 3@@ 2C@ P@@#@ 3@@ FC@ P@@#@ 3@@ C@ P@@#@ 3@@ C@ P@@#@ 3@@ FC@ P@@#@ 3@@ FC@ P@@#@ 3@@ 2C@ P@@#@ 3@@ 2C@ P@@#@ 3@@ 2C@ P@P  `9: ` BTBD@$@@4 y@@D@4g@P@@#@P0`@g@#@0p9u:u BB@4@@@@43@$#@DC@@D@P-{@ pHH ) -u ,08A3C4C @@@$@#@#@@@340@@@#@$0@G #@43@@ /C@p0h9:`BBP#+ 0@# i@j0ECE4CCECCE$CCEC3@ @G0#@@@@4@G@ 48 A#4 #  @@GP@ 4 @G`@ 4   9 : B#B 3B0CB@SBpc+ # 7p9 3: 3 B3#B3s9 C: C00BCBCBC 4@@@ct@Sd@sT@#D@$@F GG@3 y@#@@@#g @ 4 @@9 : Bk+ k 7@ 9= @ : a#+  9+ # <@g0@@  E#@@0C ?`C @P@@@tt 4 4d@T @@T@#@D0@ B3@#@C@$@ S@p@@$@#@@`0@ BC@3@S@#@Tc@@ s@ C@DTPp`@@ ?#@q0C @P@$3@4C@#@dS@T@c@Dp !HCH3@GpN D``F0cG#G3GF0#GGGcF 3GGFG 7G#G3GcGCG @G ?GSGG  Ep! p@T@@c@S$@C4@D@3d@#t @c@d3@t#@$C@D@S@T@c$` @4#@D@3@T@34@ #@d@#@t0@@D@#@T0@@D3@T#@TC@d@S@t` @#@d@3@t@ #@ F3@#@$C@D@ S@Tp@@ FC@3@S@d#@$c@t@ s@ Gp`@ H3@#@$C@d@ S@tp@@ HC@3@S@D#@$c@T@ s@ Gp`@ F3@#@$C@d@ S@tp@@ FC@3@S@D#@$c@T@ s@ Gp`@ H3@#@$C@D@ S@TDTp@@ HC@3@S@d#@$c@t@ s@ G@4tpp`@" I@# @@@3@#@$@4@@@E h3E s33E u33E p33ECF@SG NGGGGGCESCF`G 0G3G OGGGGC@4@#@$$0@3@4@#@@340@$@ @@#@0 $ 0%9 $: $ 00BB$@@#@@@0F GG@@ y@@@g@@  -j@@ @#@@@# 0F GG@& @'9 &: & P@BDB4@@#@3$@@@0F GG@@$@$9 ,: ,00BB#F 3GG#@$@3$ y@@@gP@P@@#@0`@@$$ 9 *: + BB#+ + Y+ (4@#= )(@4)0F G @G@P*+ + 30F GDG4P+J,H- `.@S@ Z` 4/ @0+ 13 [`0@T@@#4@D 9 24: 24pB4B4@#B4P3+ 2 \@$@#@#@T@3@0@ B3@#@$C@@ S@ @p@@ BC@3@S@$#@c@4@ s0@ Cp`@3@#@ [C@$@ ]S@ ^` 401@3C@#3@#@@ ]S@ ^` 42H43 _`4 @`@4@@#@3@S$@@@0F GG@@@9 ;: ;00BB#F 3GG#@@3 y@@@g`@ @@ 0 :; :@ 9 5 ] 850 94;4 9@ Z 6 ^ 76@G@7@ @8@$@9J4:J;H< b=F0#G cG dGE#F0#GGGGGE#@bN  > f?F #G gGF0GbG#G dF0#GGGGE#@b  @gp@ @ h A@#0 CB h0Cp0F 3GGF0GbG3G#gN!D j E0 F #GG@#gN!F k G 0 > HF #GG@#@b "H?8 IA#9 I: I0B3B C+ I3b4 I#@CI@ 3J m0Kp0F 3GGF0GbG3G#gN!L nM  !> N@@ "N?7 O@ -U= PO@P@@ n@@ Q o R 0 > SF #GG@#@b "S?8 TA#9 T: T0B3B C+ T3b4 T#@C@ p  #T@ ]U r@V 00@>$ W@3@#F CGG@C@b "W?$8 YA#9 Y: Y0B3B C+ Y3b4 Y#@@C#@0$9 X: Z BB#+ Z t9 Z#: Z# B#0X+ Z ]Y@0ZJ[ u \ @ ]3@ v#@@@ V0 `; `@ 9 ] ] ^]@%= _^@_@#@@@# h@@ `Ja u@b @@@#@3@ ]#@ v0&0 f; f@ 9 c ] dc@%= ed@e@#@@@# h@@ fJg { h 0 > iF 3GG@3@1#@0'i?7 j-Pj@k } l@3@ ~#@ Vm n @g@@@ =@@ o p @@g@ @ ->q r @g@ @@ ps 0t 000>$ u@#@F GG@ "u?$7 v@#@0-7= wv@w@@ p0x y  !@@@g@@@ M@@ @ -+z 0{9 z: z @p0B>4 |@$@F CGG#F0GGGC(|?44 }@$@$0 \@@ 0}@ 9@~ 09 :  P0B3B4@$@@G@3@#@D )9 : 0B+  @4@$ *@4) DG@G= @@@44D @@#@$0+P+  @#@4@ @3@D@ @#@$3@4@ @C@D4DP pF GG$F0GGG@g!PJH P PP@D@@#@C@3$@4 ?@@#@@0&@@#@ 0&@$3@#@4C@P-%@ 0`00F 3G#G9 :  BCBD@4@$@G@C@3@#@T )9 : 0B+  @$D@4 *8 TAT#+  @8 #A#3C+ 3 a8 CACSc+ S l8 cAcs+ s l8 A+ @4 @Tg@TT @@#@40+`+  @F0GG$Gg$P!@@#@4@ <3@D@ @#@$3@4@ 33F@CG NGG"G3GEC3F@CG NGG#GG3EC3F@CG NGG#GG#EC3#F 3G GTE33F CGG?G4ECG@CEGACCF SG GdESSF@cG NGGBGCGSEcCF@SG NGG#GGCESCF@SG NGG#GG3ESC3F CG G$ECCF SGG?GESG@SEGCSSF cG GEccF@sG NGGBGSGcEsSF@cG NGG#GGSEcSF@cG NGG#GGCEcSCF SG GESSF cGG?GEcG@cEGDccF sG GEssF@G NGGBGcGsEcF@sG NGG#GGcEscF@sG NGG#GGSEscSF@cG NGG&GGSEcSF@cG NGG&GGCEcSCF@SG NGG&GG3ESC3F@CG NGG&GG#EC3#F@3G NGG'GG#E3#F@G NGG(GGEG#@G$4DTdt@ 0@@GF@ 0@ @0 Ӕ; ` Y 3 @G)@ 0F G GEF@G NGG*GG+GE= @G,@ 0F G GEF@G NGG*GG+GE= @@#@GG@@# 0F #GGGE##EGH##EG!##F@3G NGG"G#GE3#EG/##E##F@3G NGG0GG1G#E3@ F G GEF #G GE##F@3G NGGIGG#E3#EG2##F@3G NGG3GGE3#J 0p0@d@T@@GJ@#D0$9 :  B+  t@@D#@G0$9 :  BB#+  t9 #: # B#4@@D#@GK0$9 :  BB#+  t9 #: # B#$@@D#@GL0$9 :  BB#+  t9 #: # B#3@@D#@GM@3D0$9 :  BB#+  t9 #: # B#3@3+ 4@= P@F G ~G4E@4+ $@= PF G G$E@$@GN@ 9, PF G GE@@T@d 4@#@GO@D@#D 9@g@#@0`@#@@G@# 0 ; @ 9 ] @G= @@@$$ @@ @@44 @T@#@d0++  3@ 3p@D@ :@#@@D@#D0@ :@@4@$g@0 ,@$@g@0 ,@ Y@ pJH  @@  0 ; @ 9 ] @ @ LJ 0 0@#@#@@0$9 :  BB#+  t9 #: # B#+  ]@J 9 :  @BB#F0GG#GN/ @N; @@N < 0@#3@#@@3N0= 0@#3@#@@3N0> +  3@ 3 8 A#3+ # @8 3A3CS+ C a8 SAScs+ c l8 sAs+ l8 A+ @4 @@?9 : pBk+ k \9 : pBB@#BP3+  \P@F G#G3E+  3@GPJ 8  A @EG8E4  FGJ( (8- A @@@-@EG8E(4-( FGJ( 0( 00@#@F GGQG +- 9@@ @ (@ Y ( ( @GR@ 4F GGGEEGSEGTF@#G NGG"GGE#F #GGUGE##F 3G GE33F@CG NGGVG#G3EC#F@3G NGG#GG#E3#F@3G NGG#GGE3#F@G NGG&GG(  ( F G GEF@G NGGWGG(  @( @@@#@#@30@#@0(  (9- :-   B#@@#@#@ 0&@@ ( P(9-:- BSBc@#s@C#@sC@S@S@c` ( P(8-ASc9-S:-S PpBSs@S@3@S3@C@#C@s#@3@C@$@4@cDP @S@#@$3@@4C@D@SD@P- E(@cP-(4-( FGJ( P( PP@#$@#@C@34@D0&@@D#@ ~@0&@4#@3@$g@C@D#@$@3@4@CD@@ b@@ ,( P(9-:- BSBc@#s@3#@s3@S@CS@C@c` ( 0(8- 00A3$@#@3#@ @3@@@ @3@@#@$@3$ 0- E(4-( FGJ( P(9-:- BSBc@#s@S#@sS@C@C@3@c3` (  (! AGX(" (#NB($ P(%8-& PPASD@C@C@3@#3@S#@C@3@$@4P @S@#@$3@@4C@D@SD@P-% E(&4-'(' FGJ(( ()NC(* (+8-. 0 A#@@#@@$ R0-/;-/@ ]-, 9--(,@@ -+0(-@@  -+ E(.4-0(/J(0 FGJ(1 (2 @#@@#@@ R0-5;-5@ 9-3 ]-4(3@ #@@3@@ V (4@ (5J(6 0(78-9A3C9-83:-830B3SB3 c+-8S9-8c:-8c BcsBc)-8# @@#@#@s@@C$@40&@3@@#@$@3$ 0-7PF GGE (8@C0-7(94-:(: FGJ(; (<9-;:-; B@ ]#@ vN0&(= (>8-A 0 A@#@@$0&@@ p 0-B;-B@ 9-? ]-@(?@@ ->0(@@@  -> E(A4-C(B@ 0(C FGJ(D (E9-D:-D B@#@ @0&@ -G(F (G8-J 0 A$@ p@ 0-K;-K@ 9-H ]-I(H@@ -G0(I@@  -G E(J4-L(K@ 0(L FGJ(M (N@ ]3@ v#@C@@C@ V(O (P8-QA#9-R:-R0BB3+-R@#@3-P E(Q4-S(R@GY(S FGJ(T (U8-WA#39-V#:-V#0B#CB# S+-VC9-VS:-VS BScBSs)-Vs p@3@c -U E(V@3 -U(W4-X(X FGJ(Y (ZNC([ (\ 0@F GbGD@@1#@0E@g@ ,(] (^NB(_ (`NC(a (b8-aA#8-a#A#3C4-aC0@F GG3(c (d@#@@# \(e 0(f 00@$@@#@@g@#@@@#  \@@#@0` (g @(h @@@@3@# l@@#@0F (i (j8-lA#9-k:-k 0BB@#-j`F0GGGE (k@#-j(l4-m(m FGJ(n (o@#@@# \(p (q@#@@# l(r 0(s@3@@30 {(t (u8-xA#,-v ,-v +-w (v 0@#@-u E(w@#-u(x4-y(y FGJ(z P({8-}ASc9-|S:-|S BSsBS9-|s:-|s BsBs@#d@#@@@@c@3$@C4@#D@T@t0@S@d#@$3@@4C@@SpP-{F0GDG4GF0#G$GGF0GDG4GF3G 7G#GTGGG @G ?GdGGE3p(|@cP-{(}4-~(~ FGJ( (9-:-B#B3+-# 70@9-3:-30B3 #9-#:-#00@B#CB#S@$@F GCGS@ 9-:- B+- Y@@ ?#@q0C @P@#@$@@#$  G0F GG@(+- 30F GG$0(J(H3(@GpN( @( @@@4@@3@#@@$ l@g @#@@$@#$  \@@#@0` ( @()-3@(@#3@#@3N0FStrTImpTdH !"#$%$&"'(*+-.12356$8;$=>$AJKLM-PQR-S-T$U$V-W"X-`$aeilq$swxyz|km$R-b$h{$-j!""ExpT0 {{hu\mKkGjEhChAb=0.'% FunT!}q]!s݀qo<fd'~b  ` T3\ (OZ S2%N;ZE8<2F)!~7d#53d u)  f\?FIY* hJ^ |uhi=LitTxuUIs6%Z۸K :qNmGtFif:i5 ;h/o]}x$(/$}x !B^W)<'cfmeVT,ԆOF1h~A̺}+|\$d /Ȋ8.KE*2p O8.׻>JRR.dsz%5B,jBA{M<& 8O+{ϸTֵ- gc{N 4~m|(ȌPoJp8:w~3jLj Qs i# ` cUI}\rr0:.-WU1Ɯ!髟m:kyҶcT) |%6 8A?8|Y&0M.}0!F}\Yo\+Jf*}iBPthL|XGЏX<~‚6t;Ѩ{rNg֥r1!p?y6؎ IEi&4:.Rg[1<##.ءH6cƊ[Bm_u{`~*\k\}Ap`gH)Xl+0*cSW@z M(G}_ ls Jv]t`oϣU e(O(k#z`< . ~,}I^7VWH0;v0SֆBJ y 205ߛoķ-6MO8%ؕzV8^EHƩ Vݾ8߱|Jjk 2._=R԰'&nF>@znF&t]xCNnw6μ?:mpD:fOcVfln[mWg"H|yv0̵ ×Iwl_ LocTT{usqojhfdb`^\ZUPNGE><72+)%#!  Mytrpn}lubrVoRnMf?_4I#E!D4, ) AttrplhdvsnlndTG#׼`jhdauthorldalexey@process-one.netjhd behaviourldgen_modjjCInflhdoptionslhdddSSL39hdcwdk-/home/berospe/otros/ejabberd/git/ejabberd/srchdoutdirk-/home/berospe/otros/ejabberd/git/ejabberd/srcjhdversionk4.5.5hdtimehbaaaa+a0hdsourcekC/home/berospe/otros/ejabberd/git/ejabberd/src/mod_shared_roster.erljAbst