<test-history test='Multi 4 (c2s)'>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="f0ab0103-b1be-449e-89b6-f9f796a30ac9" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18xXzAAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="f0ab0103-b1be-449e-89b6-f9f796a30ac9" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_1_0@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_0@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_1_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="4ace472a-6341-4b92-9109-45def452e5d6" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18yXzAAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="4ace472a-6341-4b92-9109-45def452e5d6" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_1_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_2_0@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_0@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_1_0@test-d/def-user-resource"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="d237539b-849e-47b8-ac8d-7f3a43f69062" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18xXzEAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="d237539b-849e-47b8-ac8d-7f3a43f69062" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_2_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_1_1@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_1@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="5aeded8f-356f-41fc-a4ff-2c904ee909c3" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18zXzAAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="5aeded8f-356f-41fc-a4ff-2c904ee909c3" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_2_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_3_0@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_0@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_1_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_2_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="e0f3732f-1776-4902-9cb7-259a58c5463a" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18yXzEAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="e0f3732f-1776-4902-9cb7-259a58c5463a" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_1_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_3_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_2_1@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_1@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_1_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="7b39257d-f6d0-4417-beff-f0980361e6aa" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ180XzAAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="7b39257d-f6d0-4417-beff-f0980361e6aa" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_3_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="bd2bc624-c80a-4b63-a238-81f8af7a87df" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18xXzIAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="bd2bc624-c80a-4b63-a238-81f8af7a87df" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_4_0@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_0@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_2_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_1_2@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_2@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_3_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="cecf7828-bf6d-4184-8085-4f73b9d3dd47" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18zXzEAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="cecf7828-bf6d-4184-8085-4f73b9d3dd47" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_2_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_4_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_3_1@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_1@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_1_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_2_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="c10e3dfb-fb7d-4a83-af7a-e0aa295ab8c8" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ181XzAAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="c10e3dfb-fb7d-4a83-af7a-e0aa295ab8c8" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_4_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="c1781f1d-564b-4293-80b3-7317cb13774f" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18yXzIAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="c1781f1d-564b-4293-80b3-7317cb13774f" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_1_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_5_0@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_0@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_3_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_2_2@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_2@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_4_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_1_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="d9d38c45-ccea-447c-a0a6-ec556f5636b6" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ180XzEAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_3_1@test-d/def-user-resource"/>
</INPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="d9d38c45-ccea-447c-a0a6-ec556f5636b6" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="21a896db-3ddf-42bc-ba57-acc068d2df89" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18xXzMAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_5_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="21a896db-3ddf-42bc-ba57-acc068d2df89" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_4_1@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_1@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_2_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_1_3@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_3@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_3_1@test-d/def-user-resource"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_5_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="aa77b167-7f3e-4108-8bec-af2b15a137a4" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18zXzIAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="aa77b167-7f3e-4108-8bec-af2b15a137a4" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_2_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_4_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_3_2@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_2@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_1_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_5_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_2_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="af8bf47c-f173-4c45-affe-1991d3d0d8c8" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ181XzEAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="af8bf47c-f173-4c45-affe-1991d3d0d8c8" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_4_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="571332c9-ee74-4875-92e9-44562b08ce38" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18yXzMAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="571332c9-ee74-4875-92e9-44562b08ce38" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_1_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_5_1@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_1@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_3_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_2_3@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_3@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_4_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_1_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="52d74c74-ef1e-4201-91f6-16ecfd9ebd0b" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ180XzIAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="52d74c74-ef1e-4201-91f6-16ecfd9ebd0b" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_3_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="1548dec3-19e3-48e7-9655-36463e853385" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18xXzQAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="1548dec3-19e3-48e7-9655-36463e853385" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_5_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_4_2@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_2@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_2_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_1_4@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_4@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_3_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_5_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="8993053e-4b6b-4f0d-b9f2-20568512e7f8" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18zXzMAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="8993053e-4b6b-4f0d-b9f2-20568512e7f8" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_2_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_4_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_3_3@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_3@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_1_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_5_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_2_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="07bb7627-cd43-48b8-8a46-3ecd494c4fdd" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ181XzIAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_4_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="07bb7627-cd43-48b8-8a46-3ecd494c4fdd" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="07b09e31-cefc-4ae3-9ff8-1b32b4246f04" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18yXzQAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_1_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="07b09e31-cefc-4ae3-9ff8-1b32b4246f04" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_5_2@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_2@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_3_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_2_4@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_4@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_4_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_1_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="2451fd54-0478-43fc-b618-7098b1beb553" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ180XzMAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="2451fd54-0478-43fc-b618-7098b1beb553" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_3_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_5_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_4_3@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_3@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_2_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_3_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_5_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="5a8bf5e0-afaf-4837-b27c-23b0b7cb7d5e" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18zXzQAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="5a8bf5e0-afaf-4837-b27c-23b0b7cb7d5e" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_2_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_4_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_3_4@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_4@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_5_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_2_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="3b885c40-bf80-4f6d-a717-ba6ed7752718" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ181XzMAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="3b885c40-bf80-4f6d-a717-ba6ed7752718" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_4_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_5_3@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_3@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_3_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_4_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="67296f14-d8be-4a8b-a61a-504053ed7b5e" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ180XzQAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="67296f14-d8be-4a8b-a61a-504053ed7b5e" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_3_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_5_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_4_4@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_4@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_3_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_5_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_4_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_5_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="53ee29d6-c0b1-4273-8e75-da8b5cb2ef8b" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ181XzQAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_4_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns="jabber:client" id="53ee29d6-c0b1-4273-8e75-da8b5cb2ef8b" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" xml:lang="en" version="1.0"/>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="bind1" type="result" to="multi-reg_5_4@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_4@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_1" type="result" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_4_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig3" type="set" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig3" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig4" type="set" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_2" type="result" to="multi-reg_5_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_3" type="result" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig5" type="set" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item jid="Santa.Claus@north.pole" name="claus">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig6" type="set" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_4" type="result" to="multi-reg_5_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_5" type="result" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="Santa.Claus@north.pole" subscription="none" name="claus"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig7" type="set" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item jid="santa.claus@north.pole" subscription="remove" name="claus"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="rsttig8" type="set" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_6" type="result" to="multi-reg_5_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="roster_7" type="result" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq xmlns="jabber:client" id="tig9" type="set" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item jid="dynrost@test-d" subscription="both" name="dynrost"><group>test group</group></item></query></iq>
</INPUT>

</test-history>