OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="fb07f4f6-7188-4d60-86b7-20d127feda82" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9InkwTnFIc2hDQXNuT2J4N2Z1a2Y4a0RtVllsSXlCNjdjNUhlckFTMkUiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzFfMCIscmVhbG09InRlc3QtZCIsbm9uY2U9InkwTnFIc2hDQXNuT2J4N2Z1a2Y4a0RtVllsSXlCNjdjNUhlckFTMkUiLG5jPTAwMDAwMDAxLGNub25jZT0iWVd4NUp3cTNwTGV2MEJpa1hXeE5XNU1KMmhFaFhUUGdibTVJblJCLyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1lMzA0Y2QxYTI3OTdkZTJlNWM4N2IzYWRiNTA3ZTFiMSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMV8wIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1lZTZlNjkyMjdkYjI0YjY1YjYzYTUzNTRkZWM2NTZiYg==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="fb07f4f6-7188-4d60-86b7-20d127feda82" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_0@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_0@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="f1d156d0-c144-4878-a171-197672d022ee" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IkR4ekpDTHdsZmVCbUppYnZMVFZKUkxEWXJoZnBsL1MvUVZmVWZjNVciLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzFfMSIscmVhbG09InRlc3QtZCIsbm9uY2U9IkR4ekpDTHdsZmVCbUppYnZMVFZKUkxEWXJoZnBsL1MvUVZmVWZjNVciLG5jPTAwMDAwMDAxLGNub25jZT0idm5EVFBXUmt5UWtwKzZBeGVDQTJ4c3ZkQk1qZEVZUXk5V2lXWHhRNyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1lNjdmM2NlYjhjZDgxYmJkMGYxZDFjY2Y5MzEzZGE5ZSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMV8xIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD03YWYxN2I4MmIyNTIwZjg4NmMzMTBhODcwNjZhMTE1OQ==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="f1d156d0-c144-4878-a171-197672d022ee" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_1@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_1@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="a404f83e-bf01-4ff5-91c9-281e42513a9b" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9Im9qK0NZTVdpM2pIMWFZYXUvOE9tTzFyVFk2enU0am9SYnZKanE5bnMiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzFfMiIscmVhbG09InRlc3QtZCIsbm9uY2U9Im9qK0NZTVdpM2pIMWFZYXUvOE9tTzFyVFk2enU0am9SYnZKanE5bnMiLG5jPTAwMDAwMDAxLGNub25jZT0icGN1LzJqUzJEbjBZY2VNNWExczFqSUFSeWJDeWROdWxqZ1JpK1VIbyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT00YjE0OGVjNWY2YWIzYTM1ZTg5MzFkNjliNTdlZjJiMCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMV8yIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD0xZmVkM2NiNmJjNjFmMTZkMTExNzEzMTVkMDI5ZTJmOQ==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="a404f83e-bf01-4ff5-91c9-281e42513a9b" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_2@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_2@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="2b5b33ba-c550-424c-8c0e-6c632627d990" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9ImkvUVNNN2JNazkrVENMVUU4WHpoNkdma0N2SXNpYzE4NkdvcVc2WXIiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzFfMyIscmVhbG09InRlc3QtZCIsbm9uY2U9ImkvUVNNN2JNazkrVENMVUU4WHpoNkdma0N2SXNpYzE4NkdvcVc2WXIiLG5jPTAwMDAwMDAxLGNub25jZT0iVVhvSFNrTmQxeTVZbmFIdldsOW9wQ2REVmdUYllsQ055NUZJek1RUSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT04YjFiNmJmODM3ZjdiNjcyYWIzM2NiMDVhYzViMGZjNyxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMV8zIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1lZjJkZDVlNTc2YjhhMmZjMmM0ZWYwMjM3YjU1Y2JmNg==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="2b5b33ba-c550-424c-8c0e-6c632627d990" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_3@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_3@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="d80e4ff8-8fe4-47a6-8dcb-2f3974dfb585" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IjBNUmlpVTMzRkdkckJTRHpQVEFrcUhoczJIYm1sMTZOdzRqLzBRaHYiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzFfNCIscmVhbG09InRlc3QtZCIsbm9uY2U9IjBNUmlpVTMzRkdkckJTRHpQVEFrcUhoczJIYm1sMTZOdzRqLzBRaHYiLG5jPTAwMDAwMDAxLGNub25jZT0idytLM0hRN3RQa3pMQWRuTzZESHNuT0h2TEJyMEEwSTJvL1I5VnJudyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1lOWM4NGIxMTEyMDRhZGMyYTFlMTlkMTExNjYyZjIyOSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMV80Ig==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD04ZWU3MmMwMzgxNDU5MDcxZTFmOGZjMmQ0NWM5NzBiZg==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="d80e4ff8-8fe4-47a6-8dcb-2f3974dfb585" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_4@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_1_4@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="cbdc4e60-07ba-4719-9543-97ab9603ced1" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9InhTaG83MDFGNjdsL1VCaGRocUI1RkVXWlZDakdaZHM0bmxQUUUvMWgiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzVfMCIscmVhbG09InRlc3QtZCIsbm9uY2U9InhTaG83MDFGNjdsL1VCaGRocUI1RkVXWlZDakdaZHM0bmxQUUUvMWgiLG5jPTAwMDAwMDAxLGNub25jZT0iaEFGU3M3N1p0UmtWUW1BbjhTZHlqQVRZQWdCOTRWOFlYSm55dENUSCIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT02ZTczMzFmMGQ3NzY2ZGNmZDRhODhjODE0NjJmOTU0Nixxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNV8wIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1iOGQ2MzRhMzliYTQ0MGEyYzAxMjcxZjcwNzNhNjYxOQ==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="cbdc4e60-07ba-4719-9543-97ab9603ced1" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_0@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_0@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="14c4daf9-a804-44bb-a279-9078b0818bbb" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IlRXUmRuMU5aVE5nQVhwS2JqUHl1dE9WUXdKOHJVWmdlMmNUNkxMR08iLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzVfMSIscmVhbG09InRlc3QtZCIsbm9uY2U9IlRXUmRuMU5aVE5nQVhwS2JqUHl1dE9WUXdKOHJVWmdlMmNUNkxMR08iLG5jPTAwMDAwMDAxLGNub25jZT0iRThoMlM5dG1ERk1HbEdZWFFqMzk5bEpQK1FwYW1HS2lkeks3SmVOWSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT01NGJkZWMwZjc3NTIyOWRhZmFmOTRjNTlkYzQyYWQ0MCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNV8xIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD0wMTgzNGM5YjllY2M2N2NhMjNjNDRjNDQxOTZhMjdjNA==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="14c4daf9-a804-44bb-a279-9078b0818bbb" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_1@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_1@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="4a138837-e0d5-4642-b913-b90cc0fbecf5" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9ImR2aFdDdCt1STNocktHOWtXMVk4Yno0aTJuWWdMbUt3a2l0cjVjNkciLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzVfMiIscmVhbG09InRlc3QtZCIsbm9uY2U9ImR2aFdDdCt1STNocktHOWtXMVk4Yno0aTJuWWdMbUt3a2l0cjVjNkciLG5jPTAwMDAwMDAxLGNub25jZT0iMEsyRzVkVDlxV0MyT0dGOEJ2NHVNUm9qbGFTcHZ2RzZKeFpYdnFvbyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1lNjcxMzllZWMwNGY4N2FkM2M4ZTNlODFiNzA0NjhiYSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNV8yIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD05MGY0MmRmYmUzMGYyM2Q3Mzk2NmQ4N2UwYmE3ZTgzMw==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="4a138837-e0d5-4642-b913-b90cc0fbecf5" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_2@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_2@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="d0828624-a578-48e5-81e1-0bc5ebb0b232" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IjBIZnJuZFM0VWJIZllZQW9tMktvTmF1SHhqdGVnY0tvN0hZek9ScFoiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzVfMyIscmVhbG09InRlc3QtZCIsbm9uY2U9IjBIZnJuZFM0VWJIZllZQW9tMktvTmF1SHhqdGVnY0tvN0hZek9ScFoiLG5jPTAwMDAwMDAxLGNub25jZT0id1oxdkJGVWdTQ0VIeXpqa2phK0xZS1hhcUVwYVZ5WkRNU2I4L1VvRyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT04YWU4OWMwNDM1YzY4ZjZmMDZhMDhhZjhmM2ZjMjhkNSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNV8zIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD0zMWZjZjUyMmQyOTMwNTM2MmJkODRiZjhiZjI5NGFiOQ==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="d0828624-a578-48e5-81e1-0bc5ebb0b232" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_3@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_3@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="69ab3410-b6bc-449d-aa34-cb520845857e" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9Ik1VREs3OXZuZi9OUUxubEprc3VTcHliOGhFNStYQkNZYVFOZlVvOUIiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzVfNCIscmVhbG09InRlc3QtZCIsbm9uY2U9Ik1VREs3OXZuZi9OUUxubEprc3VTcHliOGhFNStYQkNZYVFOZlVvOUIiLG5jPTAwMDAwMDAxLGNub25jZT0iV045MTE0R0RrSUM2ZENJYkRMWVpDdkV1QitKRHNlckdSaExBd0I0QyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1iOGExYzE2YzVhOTk0NDAxNDMyMGI4NjNiYzI5OTYzYixxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNV80Ig==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD00M2NhYTY4NWVhOWU1M2IxOWQxOTRlMjI0YzJhZGZlYQ==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="69ab3410-b6bc-449d-aa34-cb520845857e" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_4@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_5_4@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="b9a73817-886e-4e70-834e-c11f6d9bd1c6" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9ImIvMVJwWnRORHZNV1k2cnAySzQ3UHFGSTNIdnRvUm9UZVBCTTNQcWYiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzRfMCIscmVhbG09InRlc3QtZCIsbm9uY2U9ImIvMVJwWnRORHZNV1k2cnAySzQ3UHFGSTNIdnRvUm9UZVBCTTNQcWYiLG5jPTAwMDAwMDAxLGNub25jZT0idWl2eStuZGRKMFIwTFRLcEZOVGVUVXNQWDhCWHlpdHBLcUZ3SDhjNiIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT0yYzYxNDlmYmY0MDg3ZDZiZTY3ZmVlN2Q0OWQ3NjZhMixxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNF8wIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1lZjlmMDY1NDIxOTFlNGMwN2RjNTYxZWZhMTE0N2EzNA==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="b9a73817-886e-4e70-834e-c11f6d9bd1c6" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_0@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_0@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="f79f9a87-ac47-4c2b-810e-547cc3d1cb9d" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9InM3ZU5qWDFlQkE2Q0RZYnd5S1ZjQmN2SlBRNGhVMzZwLzNjbHhCbU4iLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzRfMSIscmVhbG09InRlc3QtZCIsbm9uY2U9InM3ZU5qWDFlQkE2Q0RZYnd5S1ZjQmN2SlBRNGhVMzZwLzNjbHhCbU4iLG5jPTAwMDAwMDAxLGNub25jZT0iQTVvc2NMbSs4dUZwQ1dTQ1ZXNGFuVUpiNkJYYkI3NElSMVBkTDk4biIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT0wOTkyZWYzMTdhYzNjYWI4ZjFhNGMzNDllZTExY2NmNixxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNF8xIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD00Njg5OWJkYjU0MWI0YmQ2YTYxNDk1ODY4ZjU4MzNhNw==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="f79f9a87-ac47-4c2b-810e-547cc3d1cb9d" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_1@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_1@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="d5139856-e883-4b4e-a3e5-a7d543251f6d" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IlZ1U0ZLZnVvMDhndGZRWFl5WHBSUkFRQTJaeW1xZ2o1U29HRmRldjMiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzRfMiIscmVhbG09InRlc3QtZCIsbm9uY2U9IlZ1U0ZLZnVvMDhndGZRWFl5WHBSUkFRQTJaeW1xZ2o1U29HRmRldjMiLG5jPTAwMDAwMDAxLGNub25jZT0ieDZIbWVaREVDZ0tvS29qRXNHR0pPZS9xVDBGMXZWeWdqT25SK2huTCIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT02NmZhMDlkMmIxZmE4ZjgwZDIxYWZlMGMzNjZiODFlNixxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNF8yIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD0zMGU2N2QzYTlmODQ3MzIyNjkwY2YyMmQ1YjQwYzk3MA==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="d5139856-e883-4b4e-a3e5-a7d543251f6d" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_2@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_2@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="60bed6f8-2ce5-4e3a-b306-a03b9ad168d4" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9InBQQ2txblB6RnlmSVZZVVpRRkdqaDBKMk4wT3hWR2xxSXlJc0hCaXIiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzRfMyIscmVhbG09InRlc3QtZCIsbm9uY2U9InBQQ2txblB6RnlmSVZZVVpRRkdqaDBKMk4wT3hWR2xxSXlJc0hCaXIiLG5jPTAwMDAwMDAxLGNub25jZT0iZWh6UER5bEwvVTBiSzd2NFN4OGxFNGFFZG9tZk4yT1JEOUZkMFJ6WSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1iMjg3NWFlZmU2OGNhOGQ1MjdjMmFlNGFhODQyNDEyZCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNF8zIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1hMGVkYWNlMjI4ZDM5YzEzN2QzZjk4NGRjZTA0YjZhZA==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="60bed6f8-2ce5-4e3a-b306-a03b9ad168d4" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_3@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_3@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="84205c3e-1212-4bfb-989c-a31f4fd252d1" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9InJtb2RzUFQ2UVhjRDZEckJTM01xd3R6RENhTzZOY2loSGV4Nys5RzkiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzRfNCIscmVhbG09InRlc3QtZCIsbm9uY2U9InJtb2RzUFQ2UVhjRDZEckJTM01xd3R6RENhTzZOY2loSGV4Nys5RzkiLG5jPTAwMDAwMDAxLGNub25jZT0iWDN0c3U0SHpuN1FlMnNBUlRydVNNVm14djZsemtpNHhLUkJaeG11TiIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT01MDFlMzcyZDdiNDRlZTQ2NzNiNjQ1M2I3NGRhNDU4Zixxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfNF80Ig==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD05YjVlMDQ2YmNlMmMzZWFhNDRiOTY2MDE4NGMzMmExYg==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="84205c3e-1212-4bfb-989c-a31f4fd252d1" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_4@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_4_4@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="7c2b3cd9-39aa-4686-9333-4c85a8f94432" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9Ikp2bnI2VFlxK3doM3N3bTcrQVFRaTNhb1NRNE5TcTAzUm8zRU92VHoiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzNfMCIscmVhbG09InRlc3QtZCIsbm9uY2U9Ikp2bnI2VFlxK3doM3N3bTcrQVFRaTNhb1NRNE5TcTAzUm8zRU92VHoiLG5jPTAwMDAwMDAxLGNub25jZT0iSitBNTVOc1A4QUxXd3dEWmh5aHlUMWdUdTFkTDRmSXkza0JweFcwMSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT04YjgzM2FhZGQ3YWViNzA2ZWZkYjdjNjg4ZGQzNTY3Mixxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfM18wIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1mYmIwYTgyNTZiNmVlNDljYmQwZjM1YjcyMjIzMTRiYg==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="7c2b3cd9-39aa-4686-9333-4c85a8f94432" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_0@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_0@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="6a7def70-d4fd-432c-875f-cfeed8e818ef" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9Ik5hSkNQQ0R2SWdrWXdpUSsva0hacGFvNTd3QmU4VGFlSXZHMzVrUjIiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzNfMSIscmVhbG09InRlc3QtZCIsbm9uY2U9Ik5hSkNQQ0R2SWdrWXdpUSsva0hacGFvNTd3QmU4VGFlSXZHMzVrUjIiLG5jPTAwMDAwMDAxLGNub25jZT0iODN2NXRBbmtlMUpxcWlPeXJRUHhvTW5aM01xWjVQK2ltSnNjWWI0SSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT03ZDU2MjA5OTUwOTQwYWRmY2Y2ZGUxZmMzZDM4OThiOSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfM18xIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1lZGQwZDhlNTZiOWVjMjQwOTY4MmIyMWZiZmI5MDQ1NQ==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="6a7def70-d4fd-432c-875f-cfeed8e818ef" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_1@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_1@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="3fdcd7a2-6ac4-4b8f-80db-6e68fe40428e" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IjY4NkNmYzhVbXhJd3ZtMzk1K1QzcFVCaGlaOTMxVEN6NDBHd2pOYlMiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzNfMiIscmVhbG09InRlc3QtZCIsbm9uY2U9IjY4NkNmYzhVbXhJd3ZtMzk1K1QzcFVCaGlaOTMxVEN6NDBHd2pOYlMiLG5jPTAwMDAwMDAxLGNub25jZT0iRGNrYW4wWVRYOGNnV3M3UkNEL3VYYlRTdWQ4Z1I5Q1h0NStSZzJrWCIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1mYzk5MjQ2N2M4ODg1ZGIxMmE2OWM1ZGIxMDhlMTEwOCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfM18yIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1jZDg1ZTY3YWM5NWUzMmE1MjJhYTkyZGFiMWFiNjMyZQ==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="3fdcd7a2-6ac4-4b8f-80db-6e68fe40428e" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_2@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_2@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="0855cf00-f954-4427-b180-8a52c2e64624" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9Im14TkxxekcwdHVNb0JwTEJyWGt1ZHlCbFNLRVhUMmloWlpUckNZYVMiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzNfMyIscmVhbG09InRlc3QtZCIsbm9uY2U9Im14TkxxekcwdHVNb0JwTEJyWGt1ZHlCbFNLRVhUMmloWlpUckNZYVMiLG5jPTAwMDAwMDAxLGNub25jZT0iTVdhM2Z5UEdPeVFpYldOeU9rM3NIdVJack5kdThTKzN5NkdPcGlPYyIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1hNzIyM2E4ZGU2ZTc5MGMzNWM5MTA4OWYwZWU0YzFmMSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfM18zIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD05YjJjMWE3NjhhYzc5NWVlNjA3NjEzNjdjYjFkMzQ5ZA==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="0855cf00-f954-4427-b180-8a52c2e64624" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_3@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_3@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="14e5f308-9177-4641-9fb6-8fcf9f03152e" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9InVXT0dUS0xoSHZBWjJNK0pJK3NTT3R6S3czL1pNbHNPSEdkZ2pCakwiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzNfNCIscmVhbG09InRlc3QtZCIsbm9uY2U9InVXT0dUS0xoSHZBWjJNK0pJK3NTT3R6S3czL1pNbHNPSEdkZ2pCakwiLG5jPTAwMDAwMDAxLGNub25jZT0iV2ZQZWVHV3BDNDliWmJYZVNGZGlLQUlRZjVCODVIOGhucSs5QUl4diIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT0zZDllNzdmZjY2ZDRjNmZkYWRkM2Y0MmZhYzE1MWJjZSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfM180Ig==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1kMTJlYzA5NjBiMmMzYzFmOTdlM2ZhYWEwNzY5YWNkYQ==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="14e5f308-9177-4641-9fb6-8fcf9f03152e" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_4@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_3_4@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="2afcd956-8282-4269-ad13-6b7dad5eea5c" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9InIzck1hdjhGaTlVNlg0TWxFT2JGclZENmhacm1HK1lOczBOcFErbksiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzJfMCIscmVhbG09InRlc3QtZCIsbm9uY2U9InIzck1hdjhGaTlVNlg0TWxFT2JGclZENmhacm1HK1lOczBOcFErbksiLG5jPTAwMDAwMDAxLGNub25jZT0ieDgzK09teGw5VkR6VWtwcjBlRHhKdHRkenhoMDV3N3FnSTNXTXBiRiIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1lNDA3YmFiZmI0Yzc4YmRlOWU5M2UxNzU4MTEyNjRmNyxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMl8wIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD0yYjg0OTlmNzg0MWEyYjdhOGJjNjJmMTVhMGM0OTQxZg==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="2afcd956-8282-4269-ad13-6b7dad5eea5c" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_0@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_0@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="dfa44579-05a6-48b4-ab60-3becd1768253" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IjdYMVJpamYvelNQQjVqN1RCdWxlZCtLb0k2Kzg5TTg4ZDhXc1REblIiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzJfMSIscmVhbG09InRlc3QtZCIsbm9uY2U9IjdYMVJpamYvelNQQjVqN1RCdWxlZCtLb0k2Kzg5TTg4ZDhXc1REblIiLG5jPTAwMDAwMDAxLGNub25jZT0icEFjZEdMV2pGdDUrY0R6ZStVVWduMmFCeDBuZUNPdC9NY2QzKzRqNCIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT00OTQ4NmI2YmJkYzQ3MDcxNjgxMmY0YWM4MWUwNjEwZSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMl8xIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD04YmIxMDhkOTM0NDk1MDMxYWIyM2IxMWRmMWVmZjY4OQ==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="dfa44579-05a6-48b4-ab60-3becd1768253" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_1@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_1@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="eddf5019-9dd3-4752-a07c-eb19bedd3412" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IjlDaGs1NUdCVEsvL1hoZG9HRmNYcjRFMFdLTytSZ0pMWEExN0hWN20iLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzJfMiIscmVhbG09InRlc3QtZCIsbm9uY2U9IjlDaGs1NUdCVEsvL1hoZG9HRmNYcjRFMFdLTytSZ0pMWEExN0hWN20iLG5jPTAwMDAwMDAxLGNub25jZT0ibktaZTBvbWlBK1VXczRFMVJsdEpMOWdLNGlSZmJaRGhvYWwzZHZJeCIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1iNWNhMTdmYjQ3YTFkZDljNDMzNDNmMGIzNGQ2ODI3MSxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMl8yIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1mMWJjYjk4OTc2ZTYyZTcwMjhkNWQwZGZlMzNlYjAwZQ==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="eddf5019-9dd3-4752-a07c-eb19bedd3412" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_2@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_2@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="ed6dc20b-3818-473f-bf60-56aa522f36ad" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IlRiSTRsMzMxNjN5b0RvVWlBUjFZKytONkw1V21CN0pjTDc2OWtDVWQiLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzJfMyIscmVhbG09InRlc3QtZCIsbm9uY2U9IlRiSTRsMzMxNjN5b0RvVWlBUjFZKytONkw1V21CN0pjTDc2OWtDVWQiLG5jPTAwMDAwMDAxLGNub25jZT0iWFpnbDE0TldKckNZbWlJbTJaWmZ6SExYczhnUzE3VytWTWNVTWV6SCIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT02N2QxNGEwYzY2Mjk1NWQ4MGM1YjliMjUwZjBjN2QyNyxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMl8zIg==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD00M2U3YzlmOGNiYmUzNTJiYzMxOGZmOWNkZDc5NzkzMw==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="ed6dc20b-3818-473f-bf60-56aa522f36ad" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_3@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_3@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="3e157f1f-aeab-4765-a452-77009987427f" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><auth xmlns="http://jabber.org/features/iq-auth"/><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>DIGEST-MD5</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='DIGEST-MD5'/>
INPUT: <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09InRlc3QtZCIsbm9uY2U9IjJhWjNqaDFPejdBVjdkR3NZa0JVbHcrSHUvSVlZNGw4UDZnbjd6Q3giLHFvcD0iYXV0aCIsY2hhcnNldD11dGYtOCxhbGdvcml0aG09bWQ1LXNlc3M=</challenge>
OUTPUT: <response xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>Y2hhcnNldD11dGYtOCx1c2VybmFtZT0ibXVsdGktcmVnXzJfNCIscmVhbG09InRlc3QtZCIsbm9uY2U9IjJhWjNqaDFPejdBVjdkR3NZa0JVbHcrSHUvSVlZNGw4UDZnbjd6Q3giLG5jPTAwMDAwMDAxLGNub25jZT0ieVNXZjFmdG0veCtGZFgwQ0dmS3hRRVRZS0lWU2dXUkkwYzZabzVoRSIsZGlnZXN0LXVyaT0ieG1wcC90ZXN0LWQiLG1heGJ1Zj02NTUzNixyZXNwb25zZT1lM2M2YWRlMDNhOWYzNjFjMDlmMTE4Mjg5ZTE2OTNjNCxxb3A9YXV0aCxhdXRoemlkPSJtdWx0aS1yZWdfMl80Ig==</response>
INPUT: <success xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cnNwYXV0aD1lMWEyODdkMjVlMjdkMWRhZWQ4NTBiOWM1YjBhMzIxMQ==</success>
OUTPUT: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
INPUT: <stream:stream xmlns="jabber:client" version="1.0" xml:lang="en" id="3e157f1f-aeab-4765-a452-77009987427f" xmlns:stream="http://etherx.jabber.org/streams" from="test-d"/>
INPUT: <stream:features><register xmlns="http://jabber.org/features/iq-register"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/></stream:features>
OUTPUT: <iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_4@test-d/def-user-resource</jid></bind></iq>
OUTPUT: <iq type="get" id="privacy_1" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" type="result" id="privacy_1"><query xmlns="jabber:iq:privacy"/></iq>
OUTPUT: <iq type="set" id="privacy_2" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name='public'><item type='jid'	value='tybalt@example.com' action='deny' order='3'/><item type='jid' value='paris@example.org' action='deny' order='5'/><item action='allow' order='68'/></list></query></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" type="result" id="privacy_2"/>
OUTPUT: <iq type="get" id="privacy_3" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" type="result" id="privacy_3"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="get" id="privacy_4" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" type="result" id="privacy_4"><query xmlns="jabber:iq:privacy"><list name="public"><item order="3" type="jid" action="deny" value="tybalt@example.com"/><item order="5" type="jid" action="deny" value="paris@example.org"/><item order="68" action="allow"/></list></query></iq>
OUTPUT: <iq type="set" id="privacy_5" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" type="result" id="privacy_5"/>
OUTPUT: <iq type="get" id="privacy_6" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" type="result" id="privacy_6"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_7" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" type="result" id="privacy_7"/>
OUTPUT: <iq type="get" id="privacy_8" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" type="result" id="privacy_8"><query xmlns="jabber:iq:privacy"><list name="public"/><default name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_9" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><default/></query></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" type="result" id="privacy_9"/>
OUTPUT: <iq type="get" id="privacy_10" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" type="result" id="privacy_10"><query xmlns="jabber:iq:privacy"><list name="public"/><active name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_11" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><active/></query></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" type="result" id="privacy_11"/>
OUTPUT: <iq type="get" id="privacy_12" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" type="result" id="privacy_12"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
OUTPUT: <iq type="set" id="privacy_13" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"><list name="public"/></query></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" type="result" id="privacy_13"/>
OUTPUT: <iq type="get" id="privacy_14" from="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:privacy"/></iq>
INPUT: <iq to="multi-reg_2_4@test-d/def-user-resource" type="result" id="privacy_14"><query xmlns="jabber:iq:privacy"/></iq>
