OverviewFilesCommitsIssuesDocsReleasesPeers

keet-cli / deobfuscated / packages / schema / spec / local / hyperdb / messages.js

6197 lines · javascript ref:
const _0x1911c1=(function(){let _0x5563e5=!![];return function(_0x1283fc,_0xfd0b09){_0x59d5d4=_0x5563e5?function(){if(_0xfd0b09){const _0x2cf7ea=_0xfd0b09.apply(_0x1283fc,arguments);return _0xfd0b09=null,_0x2cf7ea;}}:function(){};return _0x5563e5=![],_0x59d5d4;};}()),_0x4b2e09=_0x1911c1(this,function(){_0x122920={_0x1de2b0:0x3a1};return _0x4b2e09.toString().search("(((.+)+)+)+$").toString().constructor(_0x4b2e09).search("(((.+)+)+)+$");});
_0x4b2e09();
const {
  c}
=require('hyperschema/runtime'),VERSION=0x1b;
let version=VERSION;
const encoding0={
  'preencode'(_0x581532,_0x230188){
    _0x1c1b9e={
      _0x35231f:0x21c}
    ;
    c.fixed32.preencode(_0x581532,_0x230188.key);
    c.uint.preencode(_0x581532,_0x230188.length);
  },'encode'(_0x1566c8,_0xd9e6e2){
  _0x5ddb07={
    _0x25b21b:0x3c0}
  ;
  c.fixed32.encode(_0x1566c8,_0xd9e6e2.key);
  c.uint.encode(_0x1566c8,_0xd9e6e2.length);
},'decode'(_0x1297d0){
_0xc03f83={
  _0x4c045c:0x2c3},_0x31d73d={
  _0x55b1cd:0x332}
;
const _0xcf4ae1=c.fixed32.decode(_0x1297d0);
const _0x4b1edf=c.uint.decode(_0x1297d0);
return{
  'key':_0xcf4ae1,'length':_0x4b1edf}
;
}
},encoding1={
'preencode'(_0x315323,_0x3fc7cf){
  _0x2b376a={
    _0x75e9cf:0x12d}
  ;
  c.fixed32.preencode(_0x315323,_0x3fc7cf.key),c.uint.preencode(_0x315323,_0x3fc7cf.seq);
},'encode'(_0xe16438,_0x5a13c4){
_0x150fee={
  _0x88cc39:0xde}
;
c.fixed32.encode(_0xe16438,_0x5a13c4.key);
c.uint.encode(_0xe16438,_0x5a13c4.seq);
},'decode'(_0x214cac){
_0x22920f={
  _0x5660f9:0x15a},_0xd886fc={
  _0x2ca40c:0x163},_0x9a2c7d=c.fixed32.decode(_0x214cac),_0x4a83a7=c.uint.decode(_0x214cac);
return{
  'key':_0x9a2c7d,'seq':_0x4a83a7}
;
}
},encoding2={
'preencode'(_0x511e35,_0x2972f8){
  _0x42ae34={
    _0x542a42:0x33c}
  ;
  c.fixed32.preencode(_0x511e35,_0x2972f8.publicKey);
  c.fixed32.preencode(_0x511e35,_0x2972f8.secretKey);
},'encode'(_0x3fcd99,_0x50d59e){
_0x4299c8={
  _0x53bc42:0x356},_0xf4e7db={
  _0x3fd190:0x1ba}
;
c.fixed32.encode(_0x3fcd99,_0x50d59e.publicKey);
c.fixed32.encode(_0x3fcd99,_0x50d59e.secretKey);
},'decode'(_0x492832){
_0x3ab91c={
  _0x5a19b0:0x1f7},_0x42299e={
  _0x6ac20a:0x158}
;
const _0x3f3346=c.fixed32.decode(_0x492832);
const _0x21c501=c.fixed32.decode(_0x492832);
return{
  'publicKey':_0x3f3346,'secretKey':_0x21c501}
;
}
},encoding3={
'preencode'(_0x4d157a,_0x25edff){
  _0x17ee1a={
    _0x1f9b11:0x1e3}
  ;
  c.fixed32.preencode(_0x4d157a,_0x25edff.publicKey);
  c.fixed64.preencode(_0x4d157a,_0x25edff.secretKey);
},'encode'(_0x4a935e,_0x45b143){
_0x59f59c={
  _0x2398c9:0x19}
;
c.fixed32.encode(_0x4a935e,_0x45b143.publicKey),c.fixed64.encode(_0x4a935e,_0x45b143.secretKey);
},'decode'(_0x38173f){
_0x3300ce={
  _0x10edca:0x5e},_0xcc59ee=c.fixed32.decode(_0x38173f),_0x1ff518=c.fixed64.decode(_0x38173f);
return{
  'publicKey':_0xcc59ee,'secretKey':_0x1ff518}
;
}
},encoding4={
'preencode'(_0x1b1be1,_0x238e93){
  _0x3be44f={
    _0x9e9655:0x1ba}
  ;
  c.fixed32.preencode(_0x1b1be1,_0x238e93.key);
  _0x1b1be1.end++;
  if(_0x238e93.encryptionKey)c.buffer.preencode(_0x1b1be1,_0x238e93.encryptionKey);
  if(_0x238e93.fastForwardTo)c.fixed32.preencode(_0x1b1be1,_0x238e93.fastForwardTo);
},'encode'(_0x4872ca,_0x20f468){
_0x40e2a8={
  _0x31dffa:0x30b},_0x2cc10e={
  _0x3c6e25:0x359}
;
const _0x446680=(_0x20f468.encryptionKey?0x1:-0x2b2c)|(_0x20f468.fastForwardTo?0x2:-0x3f3e);
c.fixed32.encode(_0x4872ca,_0x20f468.key),c.uint.encode(_0x4872ca,_0x446680);
if(_0x20f468.encryptionKey)c.buffer.encode(_0x4872ca,_0x20f468.encryptionKey);
if(_0x20f468.fastForwardTo)c.fixed32.encode(_0x4872ca,_0x20f468.fastForwardTo);
},'decode'(_0x309829){
_0x5bc726={
  _0x2cf509:0xab},_0x37c8ea=c.fixed32.decode(_0x309829);
const _0x4ae92e=c.uint.decode(_0x309829);
return{
  'key':_0x37c8ea,'encryptionKey':(_0x4ae92e&--0x4835)!==0x0?c.buffer.decode(_0x309829):null,'fastForwardTo':(_0x4ae92e&-0x38f2)!==-0x2a5a?c.fixed32.decode(_0x309829):null}
;
}
},encoding5={
'preencode'(_0x8eec4e,_0x59cec8){
  _0x3107d5={
    _0x91df25:0x2c4}
  ;
  c.uint.preencode(_0x8eec4e,_0x59cec8.timestamp);
},'encode'(_0x1513f1,_0x321893){
_0x110c1b={
  _0x413925:0x241}
;
c.uint.encode(_0x1513f1,_0x321893.timestamp);
},'decode'(_0x23b459){
_0x527e58=c.uint.decode(_0x23b459);
return{
  'timestamp':_0x527e58}
;
}
},encoding6={
'preencode'(_0x2d503b,_0x2d742b){
  _0x3e0532={
    _0x3ad347:0x238},_0x58f079={
    _0x30f374:0x21f}
  ;
  c.uint.preencode(_0x2d503b,_0x2d742b.blockOffset);
  c.uint.preencode(_0x2d503b,_0x2d742b.blockLength);
  c.uint.preencode(_0x2d503b,_0x2d742b.byteOffset),c.uint.preencode(_0x2d503b,_0x2d742b.byteLength);
},'encode'(_0x5b11f1,_0x1a3dd9){
_0x2dbd30={
  _0x550ca1:0x114}
;
c.uint.encode(_0x5b11f1,_0x1a3dd9.blockOffset);
c.uint.encode(_0x5b11f1,_0x1a3dd9.blockLength),c.uint.encode(_0x5b11f1,_0x1a3dd9.byteOffset),c.uint.encode(_0x5b11f1,_0x1a3dd9.byteLength);
},'decode'(_0x48dd4a){
_0x1588bd={
  _0x2cf750:0x27f},_0x5096ba={
  _0xf6d5a5:0xa}
;
const _0x15e8e0=c.uint.decode(_0x48dd4a);
const _0x156d0a=c.uint.decode(_0x48dd4a),_0x1da697=c.uint.decode(_0x48dd4a),_0x4d8861=c.uint.decode(_0x48dd4a);
return{
  'blockOffset':_0x15e8e0,'blockLength':_0x156d0a,'byteOffset':_0x1da697,'byteLength':_0x4d8861}
;
}
},encoding7={
'preencode'(_0xc8f739,_0x516278){
  _0x419ddc={
    _0x7ad255:0x38e},_0x4bb2f4={
    _0x4c2c22:0x15e}
  ;
  c.uint.preencode(_0xc8f739,_0x516278.width);
  c.uint.preencode(_0xc8f739,_0x516278.height);
},'encode'(_0x1c14ee,_0x40ff9b){
_0x52ab={
  _0x3e15f4:0x10b},_0x3037cd={
  _0x4150ae:0x16d}
;
c.uint.encode(_0x1c14ee,_0x40ff9b.width),c.uint.encode(_0x1c14ee,_0x40ff9b.height);
},'decode'(_0x27f66a){
_0x42e1d2={
  _0x588560:0x23a}
;
const _0x4e3ed8=c.uint.decode(_0x27f66a);
const _0x13a41e=c.uint.decode(_0x27f66a);
return{
  'width':_0x4e3ed8,'height':_0x13a41e}
;
}
},encoding8_2=c.frame(encoding7),encoding8={
'preencode'(_0x14a84d,_0x2201ac){
  _0x1c4afb={
    _0x3d7ca9:0x90,_0x1998c4:0x21f,_0x9b0d0d:0x1d3},_0x5d68a1={
    _0x58cc97:0x310,_0xfac2df:0x1a2}
  ;
  _0x14a84d.end++;
  if(_0x2201ac.name)c.string.preencode(_0x14a84d,_0x2201ac.name);
  if(_0x2201ac.mimetype)c.string.preencode(_0x14a84d,_0x2201ac.mimetype);
  if(_0x2201ac.dimensions)encoding8_2.preencode(_0x14a84d,_0x2201ac.dimensions);
  if(_0x2201ac.userdata)c.buffer.preencode(_0x14a84d,_0x2201ac.userdata);
  if(_0x2201ac.duration)c.uint.preencode(_0x14a84d,_0x2201ac.duration);
},'encode'(_0x15683a,_0x551c5f){
_0x12c291={
  _0x26cdff:0x13b,_0x39b851:0x4d4,_0x7d9b80:0x140},_0x353be7={
  _0x383208:0xc6,_0x4dc1e9:0x45,_0x44a908:0x49},_0x270291=(_0x551c5f.name?0x1:0x0)|(_0x551c5f.mimetype?0x2:-0x1af2)|(_0x551c5f.dimensions?-0xdf4:-0x179e)|(_0x551c5f.userdata?-0x3cbc:-0x2004)|(_0x551c5f.duration?-0x3148:--0x1848)|(_0x551c5f.isPreview?0x20:0x0);
c.uint.encode(_0x15683a,_0x270291);
if(_0x551c5f.name)c.string.encode(_0x15683a,_0x551c5f.name);
if(_0x551c5f.mimetype)c.string.encode(_0x15683a,_0x551c5f.mimetype);
if(_0x551c5f.dimensions)encoding8_2.encode(_0x15683a,_0x551c5f.dimensions);
if(_0x551c5f.userdata)c.buffer.encode(_0x15683a,_0x551c5f.userdata);
if(_0x551c5f.duration)c.uint.encode(_0x15683a,_0x551c5f.duration);
},'decode'(_0x213ed9){
_0x1513b3={
  _0x389584:0x32f},_0x3427fb={
  _0x10db82:0x26e,_0x132714:0x71}
;
const _0x1bf4ca=c.uint.decode(_0x213ed9);
return{
  'name':(_0x1bf4ca&0x1)!==--0x3bcc?c.string.decode(_0x213ed9):null,'mimetype':(_0x1bf4ca&0x2)!==-0x1be4?c.string.decode(_0x213ed9):null,'dimensions':(_0x1bf4ca&-0x4474)!==0x0?encoding8_2.decode(_0x213ed9):null,'userdata':(_0x1bf4ca&-0x2e5c)!==0x0?c.buffer.decode(_0x213ed9):null,'duration':(_0x1bf4ca&--0x1400)!==-0x1b82?c.uint.decode(_0x213ed9):--0x1fd0,'isPreview':(_0x1bf4ca&--0x4bbc)!==-0x46d4}
;
}
},encoding9={
'preencode'(_0x4a42f3,_0x488a1f){
  _0x2734d1={
    _0x3425b5:0x57,_0x4c5bb7:0x187}
  ;
  c.fixed32.preencode(_0x4a42f3,_0x488a1f.key);
  c.string.preencode(_0x4a42f3,_0x488a1f.path),c.uint.preencode(_0x4a42f3,_0x488a1f.version),c.uint.preencode(_0x4a42f3,_0x488a1f.size);
},'encode'(_0x55f270,_0x30064e){
_0x564aa6={
  _0xebbba0:0xeb,_0x2e1aa7:0x9b,_0x4dac5d:0x157},_0x48184a={
  _0x20dc75:0x74,_0x2891b4:0x79,_0x496b58:0x1a6}
;
c.fixed32.encode(_0x55f270,_0x30064e.key);
c.string.encode(_0x55f270,_0x30064e.path),c.uint.encode(_0x55f270,_0x30064e.version),c.uint.encode(_0x55f270,_0x30064e.size);
},'decode'(_0x1177cc){
_0x108cd0={
  _0x4fd2a8:0xf6,_0xc7bc37:0x3d,_0x1fa7a2:0x96},_0x50bbc8={
  _0x15e38d:0x74,_0x44182b:0xff,_0x9378b7:0xee}
;
const _0x1e81d1=c.fixed32.decode(_0x1177cc),_0x4e343c=c.string.decode(_0x1177cc),_0x4f02b2=c.uint.decode(_0x1177cc),_0x1d18fa=c.uint.decode(_0x1177cc);
return{
  'key':_0x1e81d1,'path':_0x4e343c,'version':_0x4f02b2,'size':_0x1d18fa}
;
}
},encoding10={
'preencode'(_0x30e989,_0x49d942){
  _0x371a69={
    _0x5d6f47:0x72},_0x5c6cba={
    _0x19dbf5:0x1e9,_0x493d0c:0x679,_0xe3fed4:0x58}
  ;
  c.fixed32.preencode(_0x30e989,_0x49d942.key),encoding6.preencode(_0x30e989,_0x49d942.blob);
},'encode'(_0x4121e7,_0x189dda){
_0x3da5d6={
  _0xd8e8c8:0x10d,_0x5cfc6d:0x54,_0x3e7b33:0x4c}
;
c.fixed32.encode(_0x4121e7,_0x189dda.key);
encoding6.encode(_0x4121e7,_0x189dda.blob);
},'decode'(_0x2c01d6){
_0x3ecc58={
  _0x2ad705:0xd2,_0x2a44f0:0xad,_0x4dccbd:0x140},_0x53ab29={
  _0x5c822d:0x1b2,_0x39eb73:0x114,_0x4a9e22:0xa2},_0xb88d9c=c.fixed32.decode(_0x2c01d6),_0x124c9a=encoding6.decode(_0x2c01d6);
return{
  'key':_0xb88d9c,'blob':_0x124c9a}
;
}
},encoding11_2=c.frame(encoding10),encoding11_3=c.frame(encoding9),encoding11={
'preencode'(_0x2fdd20,_0x4a9ea1){
  _0x102bd4={
    _0x23e0d9:0x178,_0x1bd03a:0xc9,_0x32c5d4:0x1eb}
  ;
  _0x2fdd20.end++;
  if(_0x4a9ea1.inlined)c.buffer.preencode(_0x2fdd20,_0x4a9ea1.inlined);
  if(_0x4a9ea1.blob)encoding6.preencode(_0x2fdd20,_0x4a9ea1.blob);
  if(_0x4a9ea1.externalBlob)encoding11_2.preencode(_0x2fdd20,_0x4a9ea1.externalBlob);
  if(_0x4a9ea1.externalDrive)encoding11_3.preencode(_0x2fdd20,_0x4a9ea1.externalDrive);
},'encode'(_0x37cc47,_0x105afe){
_0x1eed15={
  _0x16b9cb:0x12a,_0x3035aa:0xa},_0x305ca8={
  _0x17a304:0x192}
;
const _0x4d0695=(_0x105afe.inlined?-0xdcf:0x0)|(_0x105afe.blob?--0x2d02:0x0)|(_0x105afe.externalBlob?--0x44fc:--0x2596)|(_0x105afe.externalDrive?-0x2c4e:0x0);
c.uint.encode(_0x37cc47,_0x4d0695);
if(_0x105afe.inlined)c.buffer.encode(_0x37cc47,_0x105afe.inlined);
if(_0x105afe.blob)encoding6.encode(_0x37cc47,_0x105afe.blob);
if(_0x105afe.externalBlob)encoding11_2.encode(_0x37cc47,_0x105afe.externalBlob);
if(_0x105afe.externalDrive)encoding11_3.encode(_0x37cc47,_0x105afe.externalDrive);
},'decode'(_0x2b77ba){
_0x18a4c={
  _0x4d9c33:0x1e9,_0x14acf6:0x15},_0x17a91a={
  _0x516455:0x134,_0x19bec1:0xf1}
;
const _0x243e11=c.uint.decode(_0x2b77ba);
return{
  'inlined':(_0x243e11&-0x4589)!==-0x48?c.buffer.decode(_0x2b77ba):null,'blob':(_0x243e11&0x2)!==-0x1be2?encoding6.decode(_0x2b77ba):null,'externalBlob':(_0x243e11&0x4)!==0x0?encoding11_2.decode(_0x2b77ba):null,'externalDrive':(_0x243e11&0x8)!==-0x2b1a?encoding11_3.decode(_0x2b77ba):null}
;
}
},encoding12_0=c.frame(encoding11),encoding12_1=c.frame(encoding8),encoding12={
'preencode'(_0x4130b4,_0x123d03){
  _0x2e8375={
    _0x3b7e13:0x1d4,_0x24a57f:0x32},_0x46ba71={
    _0x173e19:0x151,_0xb4e9b7:0x3db,_0x2846fb:0x1e8}
  ;
  encoding12_0.preencode(_0x4130b4,_0x123d03.pointer),_0x4130b4.end++;
  if(_0x123d03.metadata)encoding12_1.preencode(_0x4130b4,_0x123d03.metadata);
  if(_0x123d03.preview)encoding12_2.preencode(_0x4130b4,_0x123d03.preview);
  if(_0x123d03.hash)c.fixed32.preencode(_0x4130b4,_0x123d03.hash);
},'encode'(_0x464a11,_0x4822fe){
_0x5c6a74={
  _0x226b5d:0x1b1,_0x58a7cb:0x168},_0xdd8c3e={
  _0x246d81:0x305},_0x1a38bb=(_0x4822fe.metadata?0x1:-0x2bec)|(_0x4822fe.preview?-0x26f8:0x0)|(_0x4822fe.hash?0x4:0x0);
encoding12_0.encode(_0x464a11,_0x4822fe.pointer),c.uint.encode(_0x464a11,_0x1a38bb);
if(_0x4822fe.metadata)encoding12_1.encode(_0x464a11,_0x4822fe.metadata);
if(_0x4822fe.preview)encoding12_2.encode(_0x464a11,_0x4822fe.preview);
if(_0x4822fe.hash)c.fixed32.encode(_0x464a11,_0x4822fe.hash);
},'decode'(_0xbd7466){
_0x8b4ef2={
  _0x3dfadf:0x8,_0x46e22a:0x505,_0x41c7db:0x2e},_0x5a500b=encoding12_0.decode(_0xbd7466);
const _0x43e995=c.uint.decode(_0xbd7466);
return{
  'pointer':_0x5a500b,'metadata':(_0x43e995&--0x3b59)!==-0x656?encoding12_1.decode(_0xbd7466):null,'preview':(_0x43e995&--0x3b52)!==-0x4c26?encoding12_2.decode(_0xbd7466):null,'hash':(_0x43e995&0x4)!==--0x2d6c?c.fixed32.decode(_0xbd7466):null}
;
}
},encoding13_0=c.frame(encoding12),encoding13_1=encoding13_0,encoding13_2=encoding13_0,encoding13={
'preencode'(_0x49786b,_0x23b32d){
  _0x29dba8={
    _0x48f1d4:0x45,_0x3cc1f6:0x4c7},_0x1bb9f8={
    _0x52496b:0x7c,_0x2f1d6f:0x1b8}
  ;
  _0x49786b.end++;
  if(_0x23b32d.small)encoding13_0.preencode(_0x49786b,_0x23b32d.small);
  if(_0x23b32d.medium)encoding13_1.preencode(_0x49786b,_0x23b32d.medium);
  if(_0x23b32d.large)encoding13_2.preencode(_0x49786b,_0x23b32d.large);
},'encode'(_0x4ef96d,_0x118b64){
_0x154a07={
  _0x420eaf:0x176,_0x3a3005:0x135},_0x1f8dfb={
  _0x495f2e:0xef,_0x29ecbd:0x19}
;
const _0x10e01e=(_0x118b64.small?0x1:-0x3ef0)|(_0x118b64.medium?-0x3d44:0x0)|(_0x118b64.large?0x4:-0x2546);
c.uint.encode(_0x4ef96d,_0x10e01e);
if(_0x118b64.small)encoding13_0.encode(_0x4ef96d,_0x118b64.small);
if(_0x118b64.medium)encoding13_1.encode(_0x4ef96d,_0x118b64.medium);
if(_0x118b64.large)encoding13_2.encode(_0x4ef96d,_0x118b64.large);
},'decode'(_0x7d0d96){
const _0x1d83fd=c.uint.decode(_0x7d0d96);
return{
  'small':(_0x1d83fd&0x1)!==-0x438e?encoding13_0.decode(_0x7d0d96):null,'medium':(_0x1d83fd&-0x40a0)!==0x0?encoding13_1.decode(_0x7d0d96):null,'large':(_0x1d83fd&--0x3960)!==0x0?encoding13_2.decode(_0x7d0d96):null}
;
}
},encoding14={
'preencode'(_0x4b6d0b,_0x12a571){
  _0x5114d2={
    _0x1904d3:0x501,_0x5ada41:0x183}
  ;
  _0x4b6d0b.end++;
},'encode'(_0x21a36b,_0x19e2da){
_0x868395={
  _0x372829:0x90,_0x39e6fc:0xb5,_0x5c3982:0x562},_0x15454a={
  _0x290beb:0x11f,_0x562cd4:0x554,_0x5a284:0x121}
;
const _0xa5dc71=_0x19e2da.isDeleted?0x1:0x0;
c.uint.encode(_0x21a36b,_0xa5dc71);
},'decode'(_0x54ec60){
_0x3680b4={
  _0xe75473:0xda,_0x1e99d8:0x64}
;
const _0xcf1047=c.uint.decode(_0x54ec60);
return{
  'isDeleted':(_0xcf1047&0x1)!==--0x1e76}
;
}
},encoding15_2=c.frame(encoding14),encoding15_3=encoding13_0,encoding15={
'preencode'(_0xcf1aa0,_0x861f38){
  _0x360a93={
    _0xbeedc1:0x146,_0x1ecb45:0x5f},_0x32eaba={
    _0x3d2686:0x1c9}
  ;
  c.uint.preencode(_0xcf1aa0,_0x861f38.id),encoding1.preencode(_0xcf1aa0,_0x861f38.oplog),encoding15_2.preencode(_0xcf1aa0,_0x861f38.status);
  encoding15_3.preencode(_0xcf1aa0,_0x861f38.file);
  _0xcf1aa0.end++;
  if(version>=0x16&&_0x861f38.version)c.uint.preencode(_0xcf1aa0,_0x861f38.version);
},'encode'(_0x442642,_0x3ae18d){
_0x264c2c={
  _0x1e6a7f:0xbf,_0x4d6dd0:0x8a,_0x4c6cda:0x73d},_0x3ddb75={
  _0x35def2:0x124,_0x1fe329:0x114},_0x11180a=version>=-0xf2&&_0x3ae18d.version?--0xc5d:-0xee6;
c.uint.encode(_0x442642,_0x3ae18d.id);
encoding1.encode(_0x442642,_0x3ae18d.oplog),encoding15_2.encode(_0x442642,_0x3ae18d.status),encoding15_3.encode(_0x442642,_0x3ae18d.file),c.uint.encode(_0x442642,_0x11180a);
if(version>=0x16&&_0x3ae18d.version)c.uint.encode(_0x442642,_0x3ae18d.version);
},'decode'(_0xd4047b){
_0x1b8eea={
  _0x3f1c09:0x114,_0x10fffe:0xcf,_0x217707:0x184},_0x54032f={
  _0x405d35:0x17d,_0x32e3b9:0x67},_0x25b7dd=c.uint.decode(_0xd4047b);
const _0x10d42b=encoding1.decode(_0xd4047b),_0xeca2bc=encoding15_2.decode(_0xd4047b),_0x59db0e=encoding15_3.decode(_0xd4047b),_0x167f53=_0xd4047b.start<_0xd4047b.end?c.uint.decode(_0xd4047b):0x0;
return{
  'id':_0x25b7dd,'oplog':_0x10d42b,'status':_0xeca2bc,'file':_0x59db0e,'version':version>=0x16&&(_0x167f53&--0x2509)!==-0x64a?c.uint.decode(_0xd4047b):0x0}
;
}
},encoding16={
'preencode'(_0x1706cc,_0x140c7f){
  _0x176be4={
    _0x3abea1:0x529,_0x31f850:0x7a}
  ;
  _0x1706cc.end++;
},'encode'(_0x35fe82,_0x3c9323){
_0x5d553f={
  _0x5aef30:0xea,_0x1bd077:0x64},_0x228884={
  _0x14d6d8:0x6a,_0x8b6297:0xae},_0x374a3f=(_0x3c9323.isActive?-0x395d:0x0)|(_0x3c9323.isIndexing?-0x240c:0x0);
c.uint.encode(_0x35fe82,_0x374a3f);
},'decode'(_0x1b4945){
_0x5e61f6={
  _0x585ebc:0x110,_0x1732f5:0x317,_0x19cae5:0x149},_0x2b23fb={
  _0x123b98:0xd,_0x4d81e4:0xc5}
;
const _0x5b0527=c.uint.decode(_0x1b4945);
return{
  'isActive':(_0x5b0527&-0x1fa7)!==-0x28ba,'isIndexing':(_0x5b0527&-0x4274)!==-0x13c0}
;
}
},encoding17={
'preencode'(_0xe1682f,_0x2df742){
  _0x51bee8={
    _0x37a6fd:0x1f0,_0x1f51c2:0x82,_0x5d36c8:0x343},_0x596150={
    _0x336eb5:0xd4,_0x113611:0x115}
  ;
  const _0x2ce742=(_0x2df742.isAdmin?0x1:--0x338e)|(_0x2df742.isModerator?-0x380:-0x3b9e)|(_0x2df742.isPending?--0x4e16:-0x1ec8)|(_0x2df742.isActive?0x8:-0x3d18)|(_0x2df742.isMuted?-0x3a26:0x0)|(_0x2df742.isBanned?-0x4d7e:0x0)|(_0x2df742.isShadowBanned?0x40:0x0)|(version>=-0x423f&&_0x2df742.isRemoved?0x80:-0x3582);
  c.uint.preencode(_0xe1682f,_0x2ce742);
},'encode'(_0x47e513,_0xfabb64){
_0x36c989={
  _0x579acd:0x74,_0x3e2624:0x9b,_0x2e5ffd:0x243},_0x1da271={
  _0x1225b5:0x14b},_0x4559bf=(_0xfabb64.isAdmin?-0x1b27:-0x34fe)|(_0xfabb64.isModerator?0x2:-0xd2e)|(_0xfabb64.isPending?-0x3578:--0x3606)|(_0xfabb64.isActive?-0x2cd6:-0x3490)|(_0xfabb64.isMuted?0x10:0x0)|(_0xfabb64.isBanned?0x20:0x0)|(_0xfabb64.isShadowBanned?-0x2340:0x0)|(version>=-0x342d&&_0xfabb64.isRemoved?0x80:0x0);
c.uint.encode(_0x47e513,_0x4559bf);
},'decode'(_0x294991){
_0x35cac8={
  _0x323a69:0xbf,_0x489bfe:0x726}
;
const _0x284f09=c.uint.decode(_0x294991);
return{
  'isAdmin':(_0x284f09&0x1)!==--0x5b2,'isModerator':(_0x284f09&-0x2406)!==0x0,'isPending':(_0x284f09&0x4)!==0x0,'isActive':(_0x284f09&0x8)!==0x0,'isMuted':(_0x284f09&0x10)!==0x0,'isBanned':(_0x284f09&-0x1c38)!==-0x4508,'isShadowBanned':(_0x284f09&-0xb24)!==-0x2122,'isRemoved':version>=0x13&&(_0x284f09&-0x27a4)!==0x0}
;
}
},encoding18={
'preencode'(_0x3782ad,_0x5f1633){
  _0x537f38={
    _0x21b11e:0x110,_0x1906d7:0x226,_0x711308:0x155}
  ;
  _0x3782ad.end++;
},'encode'(_0x459a24,_0x4b8172){
_0x34bdc0={
  _0x58c14f:0xee,_0x499f3c:0x10f,_0x192f91:0x5b4},_0x1cae6f={
  _0x233ea4:0x15c}
;
const _0x5a8a93=(_0x4b8172.isMuted?-0x36fd:0x0)|(_0x4b8172.isBanned?-0x6ca:-0x451e)|(_0x4b8172.isShadowBanned?0x4:0x0);
c.uint.encode(_0x459a24,_0x5a8a93);
},'decode'(_0x49f91b){
_0x3298ff={
  _0x134f58:0x158,_0x20a78c:0x421},_0x289797=c.uint.decode(_0x49f91b);
return{
  'isMuted':(_0x289797&-0x1c45)!==--0x107c,'isBanned':(_0x289797&0x2)!==-0x3272,'isShadowBanned':(_0x289797&0x4)!==-0x3340}
;
}
},encoding19={
'preencode'(_0x186feb,_0x3672a3){
  _0x43d2a2={
    _0x355d7e:0x9a,_0x359e56:0x19a},_0x2621b4={
    _0x43450f:0x15e}
  ;
  c.uint.preencode(_0x186feb,_0x3672a3.version);
},'encode'(_0x16c6e9,_0x52b8b3){
_0x3c1140={
  _0x3e3dfc:0x1e1,_0x33ab6b:0x13c,_0xf179f1:0x46f},_0x2b17f9={
  _0x4f0027:0xeb,_0x4c55ac:0x3f,_0x969b72:0x1d2}
;
c.uint.encode(_0x16c6e9,_0x52b8b3.version);
},'decode'(_0x226583){
_0x3bb941={
  _0x3735a8:0x30,_0x5e0c11:0x683,_0x38e082:0x174},_0x595f9c={
  _0x43cc6b:0x16e,_0x1d521f:0x2af,_0x14e8cb:0x195}
;
const _0x4cc405=c.uint.decode(_0x226583);
return{
  'version':_0x4cc405}
;
}
},encoding20={
'preencode'(_0x2a2291,_0x2ab899){
  _0xdd1435={
    _0x35c5a3:0xbd,_0x279788:0x356,_0x46431f:0x1b2},_0x34b440={
    _0x119131:0x1e4}
  ;
  c.uint.preencode(_0x2a2291,_0x2ab899.total);
  c.uint.preencode(_0x2a2291,_0x2ab899.active);
},'encode'(_0x28690c,_0x162096){
_0x1c3d39={
  _0x29aeb0:0x2a,_0x3c4b2c:0x82,_0x513200:0xf7},_0x5d9329={
  _0x1614d5:0x39,_0x5dc078:0x27c,_0x1c15de:0x143}
;
c.uint.encode(_0x28690c,_0x162096.total);
c.uint.encode(_0x28690c,_0x162096.active);
},'decode'(_0x1d422b){
_0x3d9a41={
  _0x3baf8f:0x111,_0x54fd82:0xc3},_0x47d1e7={
  _0x401e0f:0x10c,_0x19da97:0x1d0}
;
const _0xb2e714=c.uint.decode(_0x1d422b);
const _0x117613=c.uint.decode(_0x1d422b);
return{
  'total':_0xb2e714,'active':_0x117613}
;
}
},encoding21={
'preencode'(_0x469b8f,_0x518f87){
  _0x5bd7ff={
    _0x1c16e9:0x73,_0x2a24cf:0x13,_0x30c62d:0x2a5},_0xafc8a6={
    _0x3fb9d9:0x182,_0x3ef960:0x54,_0x2cd04d:0x3ee}
  ;
  c.uint.preencode(_0x469b8f,_0x518f87.total),c.uint.preencode(_0x469b8f,_0x518f87.active);
  c.uint.preencode(_0x469b8f,_0x518f87.pending);
},'encode'(_0x38e735,_0x784c9b){
_0xd293e6={
  _0x4ca44c:0x10f,_0x2509c0:0x67f},_0xb34727={
  _0x35a81c:0x1bc,_0x2f6baa:0x15}
;
c.uint.encode(_0x38e735,_0x784c9b.total),c.uint.encode(_0x38e735,_0x784c9b.active),c.uint.encode(_0x38e735,_0x784c9b.pending);
},'decode'(_0x380189){
_0x206766={
  _0x1a02b9:0x3c,_0x40da87:0xe7,_0x1be5b7:0x54},_0x778fad={
  _0xe300bf:0xc,_0x40ef9d:0x3af},_0xadfecc=c.uint.decode(_0x380189),_0x486cd2=c.uint.decode(_0x380189),_0x309fbb=c.uint.decode(_0x380189);
return{
  'total':_0xadfecc,'active':_0x486cd2,'pending':_0x309fbb}
;
}
},encoding22={
'preencode'(_0xe58b98,_0x8f771f){
  _0x15ee51={
    _0x11dffc:0x16e,_0xc6d117:0x420},_0x2b51b8={
    _0x1121aa:0xa7,_0x4c4804:0x4a8,_0x59de56:0x5d}
  ;
  c.uint.preencode(_0xe58b98,_0x8f771f.clock),c.uint.preencode(_0xe58b98,_0x8f771f.pinned);
  c.uint.preencode(_0xe58b98,_0x8f771f.threads),c.uint.preencode(_0xe58b98,_0x8f771f.timestamp),_0xe58b98.end++;
  if(version>=-0x36b2&&_0x8f771f.flagsClock)c.uint.preencode(_0xe58b98,_0x8f771f.flagsClock);
},'encode'(_0x12d28d,_0x4f9f7b){
_0x38e9ab={
  _0x5351b5:0x1f2,_0x446824:0x9f,_0x29094f:0xe},_0x50958f={
  _0x26ade8:0x1db},_0x2132e6=version>=-0x3c14&&_0x4f9f7b.flagsClock?-0xec9:-0x4760;
c.uint.encode(_0x12d28d,_0x4f9f7b.clock),c.uint.encode(_0x12d28d,_0x4f9f7b.pinned),c.uint.encode(_0x12d28d,_0x4f9f7b.threads),c.uint.encode(_0x12d28d,_0x4f9f7b.timestamp),c.uint.encode(_0x12d28d,_0x2132e6);
if(version>=-0x3548&&_0x4f9f7b.flagsClock)c.uint.encode(_0x12d28d,_0x4f9f7b.flagsClock);
},'decode'(_0x1a34c0){
_0x52c953={
  _0x2afa36:0x19e},_0x4740cb={
  _0x537aa5:0x4a,_0x1afc4c:0x4a6},_0xb4cd5b=c.uint.decode(_0x1a34c0);
const _0x42cd4a=c.uint.decode(_0x1a34c0),_0xfe972=c.uint.decode(_0x1a34c0),_0x497dff=c.uint.decode(_0x1a34c0),_0x3103f0=_0x1a34c0.start<_0x1a34c0.end?c.uint.decode(_0x1a34c0):--0x4620;
return{
  'clock':_0xb4cd5b,'pinned':_0x42cd4a,'threads':_0xfe972,'timestamp':_0x497dff,'flagsClock':version>=0x18&&(_0x3103f0&-0x185f)!==-0x35ac?c.uint.decode(_0x1a34c0):0x0}
;
}
},encoding23={
'preencode'(_0x314514,_0x1b6564){
  _0x564fd9={
    _0x13956d:0x2f,_0xcbf1b8:0x14e},_0x2b556a={
    _0x2866a5:0xfd,_0x56ae00:0x5}
  ;
  c.uint.preencode(_0x314514,_0x1b6564.clock);
},'encode'(_0x5ce430,_0x3b9da9){
_0x1fe9d4={
  _0x3fcc47:0xb,_0x507b30:0xc1,_0x7ba804:0x25c},_0x17fa04={
  _0x1772c5:0x162,_0x28948e:0x23}
;
c.uint.encode(_0x5ce430,_0x3b9da9.clock);
},'decode'(_0x23e439){
_0x572f31={
  _0x3d46b0:0x5a,_0x207b40:0x1de},_0x114884={
  _0x5861bf:0x59,_0x16c6a3:0xc1,_0xe550:0x6f1},_0x2500bc=c.uint.decode(_0x23e439);
return{
  'clock':_0x2500bc}
;
}
},encoding24_0=c.frame(encoding20),encoding24_1=c.frame(encoding21),encoding24_2=c.frame(encoding22),encoding24_3=c.frame(encoding23),encoding24={
'preencode'(_0x32926a,_0x50dbc6){
  _0x204dc2={
    _0x5e71ed:0xb1,_0x3dfc21:0x2c4,_0x2bae0b:0xc6},_0x378816={
    _0x5c5583:0x9a}
  ;
  encoding24_0.preencode(_0x32926a,_0x50dbc6.devices);
  encoding24_1.preencode(_0x32926a,_0x50dbc6.members),encoding24_2.preencode(_0x32926a,_0x50dbc6.chat),encoding24_3.preencode(_0x32926a,_0x50dbc6.files);
},'encode'(_0x4b389a,_0x5c7cae){
_0x3e6471={
  _0x47ddd5:0x17a,_0x2dd75e:0x1cf},_0x318bde={
  _0x3a9b3d:0x120,_0x516ef7:0x48a}
;
encoding24_0.encode(_0x4b389a,_0x5c7cae.devices);
encoding24_1.encode(_0x4b389a,_0x5c7cae.members);
encoding24_2.encode(_0x4b389a,_0x5c7cae.chat),encoding24_3.encode(_0x4b389a,_0x5c7cae.files);
},'decode'(_0x29729a){
_0x3ed205={
  _0x475836:0x17c,_0x209bfc:0x3b,_0x5881be:0x627},_0x30c7f4={
  _0x1bab33:0xcb,_0x22bbd0:0xfa,_0x2f6956:0x19a}
;
const _0x51ab5e=encoding24_0.decode(_0x29729a),_0x1a74f5=encoding24_1.decode(_0x29729a);
const _0x2d5dee=encoding24_2.decode(_0x29729a),_0x5ca4d8=encoding24_3.decode(_0x29729a);
return{
  'devices':_0x51ab5e,'members':_0x1a74f5,'chat':_0x2d5dee,'files':_0x5ca4d8}
;
}
},encoding25_enum={
'Default':0x1,'Broadcast':0x2,'DirectMessage':0x3},encoding25={
'preencode'(_0x3742d3,_0x4a17ac){
  _0x4fceab={
    _0xe75431:0x1af,_0x3c6cd8:0x2dd,_0x12b27d:0x86}
  ;
  _0x3742d3.end++;
},'encode'(_0x3b5a08,_0x516e01){
_0x535cfc={
  _0x1d8a22:0x1c4,_0x4b9d49:0x43},_0x3a1597={
  _0x57b85e:0x43,_0x55db40:0x21b}
;
if(_0x516e01>-0x101f)throw new Error("Unknown enum");
c.uint.encode(_0x3b5a08,_0x516e01);
},'decode'(_0x62ec59){
return c.uint.decode(_0x62ec59);
}
},encoding26={
'preencode'(_0x2367bb,_0x5427bc){
  _0x326ff9={
    _0x2e15e:0x89,_0x551db4:0x461},_0xe351ca={
    _0x890ef4:0xf7}
  ;
  _0x2367bb.end++;
  if(_0x5427bc.roomType)encoding25.preencode(_0x2367bb,_0x5427bc.roomType);
},'encode'(_0x41c5a2,_0x5217d6){
_0x83d00e={
  _0x308842:0xf9,_0x3b889f:0x114,_0x189013:0x43f},_0x18f082={
  _0x729471:0x1ec,_0x53893d:0x27},_0xd53db1=(_0x5217d6.roomType?0x1:-0x21d0)|(_0x5217d6.isExperimental?--0x62:0x0)|(_0x5217d6.isJoiningDisabled?-0x4600:0x0)|(_0x5217d6.isAppendingDisabled?-0x47ea:0x0)|(_0x5217d6.isCallingDisabled?--0x474c:-0x2e48)|(_0x5217d6.isMembershipEventsDisabled?-0xae0:-0x3b5e);
c.uint.encode(_0x41c5a2,_0xd53db1);
if(_0x5217d6.roomType)encoding25.encode(_0x41c5a2,_0x5217d6.roomType);
},'decode'(_0x15567f){
_0x4fcf48={
  _0x391aef:0x1ec,_0xc57b33:0x172,_0x1636b0:0x588},_0x84844b=c.uint.decode(_0x15567f);
return{
  'roomType':(_0x84844b&-0x949)!==--0x3776?encoding25.decode(_0x15567f):-0x3b66,'isExperimental':(_0x84844b&-0x48e0)!==0x0,'isJoiningDisabled':(_0x84844b&0x4)!==--0x472,'isAppendingDisabled':(_0x84844b&-0x1a4)!==0x0,'isCallingDisabled':(_0x84844b&-0xeb6)!==0x0,'isMembershipEventsDisabled':(_0x84844b&0x20)!==0x0}
;
}
},encoding27_0=c.frame(encoding19),encoding27_1=c.frame(encoding26),encoding27={
'preencode'(_0x3b8b31,_0x1e8e3f){
  _0x2d8dbb={
    _0x5cac4a:0x565,_0x4c41ab:0xbb},_0x565440={
    _0x5acdf9:0x36d}
  ;
  encoding27_0.preencode(_0x3b8b31,_0x1e8e3f.abi);
  encoding27_1.preencode(_0x3b8b31,_0x1e8e3f.settings),c.uint.preencode(_0x3b8b31,_0x1e8e3f.creationTime);
},'encode'(_0x1602fc,_0xe0aae){
_0xc341b9={
  _0x5b63b1:0x157,_0x1f5362:0x2a9,_0x11e2ad:0x35},_0x2d31a3={
  _0x28ec03:0x144,_0x451c63:0x26e,_0x2b3199:0x12d}
;
encoding27_0.encode(_0x1602fc,_0xe0aae.abi),encoding27_1.encode(_0x1602fc,_0xe0aae.settings),c.uint.encode(_0x1602fc,_0xe0aae.creationTime);
},'decode'(_0x1dae05){
_0xb64415={
  _0x192613:0x15a,_0x5b857e:0x1fa},_0x13008f={
  _0x5caa11:0x34,_0x308502:0x192},_0x36a22d=encoding27_0.decode(_0x1dae05),_0x58e41b=encoding27_1.decode(_0x1dae05);
const _0x5a376d=c.uint.decode(_0x1dae05);
return{
  'abi':_0x36a22d,'settings':_0x58e41b,'creationTime':_0x5a376d}
;
}
},encoding28={
'preencode'(_0x4495f6,_0x1a92c0){
  _0x16813a={
    _0x4634ff:0xf9,_0x1b2fe4:0x49},_0x234f22={
    _0x227e52:0x172,_0x47b09f:0x9a,_0x36c738:0xa}
  ;
  c.fixed32.preencode(_0x4495f6,_0x1a92c0.seed);
},'encode'(_0x2dca41,_0x40f172){
_0x495b70={
  _0x3f0cce:0xeb},_0xc0dded={
  _0x4870c6:0xa4,_0x44329f:0xf7,_0xcb8c6e:0x7e}
;
c.fixed32.encode(_0x2dca41,_0x40f172.seed);
},'decode'(_0x50649b){
_0x48cdf9={
  _0x5cbc44:0xa0,_0x4803ae:0xbe,_0x280262:0x1b1},_0x50ad11={
  _0x54ff0a:0xd6,_0x36244c:0x3d2}
;
const _0xb1d6fc=c.fixed32.decode(_0x50649b);
return{
  'seed':_0xb1d6fc}
;
}
},encoding29={
'preencode'(_0x276ac4,_0x1d60bd){
  _0x329be7={
    _0x26e2bf:0xe3,_0x19835d:0xdf},_0x3d59d1={
    _0x2ee2a3:0xbc,_0x4b14af:0x499,_0x20c96d:0x163}
  ;
  encoding2.preencode(_0x276ac4,_0x1d60bd.mailboxKeyPair),encoding3.preencode(_0x276ac4,_0x1d60bd.discoveryKeyPair);
  c.fixed32.preencode(_0x276ac4,_0x1d60bd.wakeupTopic);
  c.fixed32.preencode(_0x276ac4,_0x1d60bd.swarmTopic);
},'encode'(_0x2e91f2,_0x2aa180){
_0x3260db={
  _0x4d724f:0x3d},_0x1e1a7e={
  _0x1ee1e2:0x3f6,_0x3dc76:0xc0}
;
encoding2.encode(_0x2e91f2,_0x2aa180.mailboxKeyPair),encoding3.encode(_0x2e91f2,_0x2aa180.discoveryKeyPair),c.fixed32.encode(_0x2e91f2,_0x2aa180.wakeupTopic);
c.fixed32.encode(_0x2e91f2,_0x2aa180.swarmTopic);
},'decode'(_0x515781){
_0x1e5842={
  _0x380f05:0x187,_0x260592:0x14f,_0x233056:0x571},_0x5d8569={
  _0x171f68:0x17e},_0x3d2cd1=encoding2.decode(_0x515781);
const _0x5b02e3=encoding3.decode(_0x515781),_0x2ded43=c.fixed32.decode(_0x515781),_0x3ea0b2=c.fixed32.decode(_0x515781);
return{
  'mailboxKeyPair':_0x3d2cd1,'discoveryKeyPair':_0x5b02e3,'wakeupTopic':_0x2ded43,'swarmTopic':_0x3ea0b2}
;
}
},encoding30_4=c.array(c.fixed32),encoding30={
'preencode'(_0x43bb35,_0xa5e898){
  _0x5b1622={
    _0x1e1a12:0xdf,_0xc1594b:0x91},_0x56fee5={
    _0x26f370:0x18c}
  ;
  _0x43bb35.end++;
  if(_0xa5e898.title)c.string.preencode(_0x43bb35,_0xa5e898.title);
  if(_0xa5e898.avatar)encoding30_1.preencode(_0x43bb35,_0xa5e898.avatar);
  if(_0xa5e898.description)c.string.preencode(_0x43bb35,_0xa5e898.description);
  if(version>=0x11&&_0xa5e898.supportedLanguages)encoding30_3.preencode(_0x43bb35,_0xa5e898.supportedLanguages);
  if(version>=-0x1b0f&&_0xa5e898.blindPeers)encoding30_4.preencode(_0x43bb35,_0xa5e898.blindPeers);
},'encode'(_0xe6cb6f,_0x371548){
_0x4a5b93={
  _0x27b77e:0xa6,_0x36810c:0xd1,_0x1028b7:0xfa},_0x4abc7b={
  _0x3529ad:0x180,_0x3c4944:0x64,_0x406427:0x6a},_0x9ea291=(_0x371548.title?-0x260b:0x0)|(_0x371548.avatar?0x2:-0x3af8)|(_0x371548.description?0x4:0x0)|(version>=-0x47e7&&_0x371548.supportedLanguages?-0x4900:--0x3376)|(version>=0x13&&_0x371548.blindPeers?-0x369c:0x0);
c.uint.encode(_0xe6cb6f,_0x9ea291);
if(_0x371548.title)c.string.encode(_0xe6cb6f,_0x371548.title);
if(_0x371548.avatar)encoding30_1.encode(_0xe6cb6f,_0x371548.avatar);
if(_0x371548.description)c.string.encode(_0xe6cb6f,_0x371548.description);
if(version>=0x11&&_0x371548.supportedLanguages)encoding30_3.encode(_0xe6cb6f,_0x371548.supportedLanguages);
if(version>=-0x1ff1&&_0x371548.blindPeers)encoding30_4.encode(_0xe6cb6f,_0x371548.blindPeers);
},'decode'(_0x3e4b52){
_0x3748cc={
  _0x41f477:0x17f,_0x1be239:0x1da,_0x1da560:0x5f6},_0x279ce3={
  _0x3a848e:0x427,_0x582877:0x38}
;
const _0xf1b32d=c.uint.decode(_0x3e4b52);
return{
  'title':(_0xf1b32d&-0x17c7)!==0x0?c.string.decode(_0x3e4b52):null,'avatar':(_0xf1b32d&0x2)!==0x0?encoding30_1.decode(_0x3e4b52):null,'description':(_0xf1b32d&-0x288e)!==--0x3ba0?c.string.decode(_0x3e4b52):null,'supportedLanguages':version>=-0xc9f&&(_0xf1b32d&0x8)!==0x0?encoding30_3.decode(_0x3e4b52):null,'blindPeers':version>=0x13&&(_0xf1b32d&0x10)!==-0x251e?encoding30_4.decode(_0x3e4b52):null}
;
}
},encoding31={
'preencode'(_0x3a6a00,_0xb21b02){
  _0x48a568={
    _0x3e9b3b:0x1,_0x53d388:0x1a5,_0x5284ac:0x100},_0x376ae2={
    _0x7a2ff7:0x136}
  ;
  c.fixed32.preencode(_0x3a6a00,_0xb21b02.key);
},'encode'(_0x1866ec,_0x146e4d){
_0x1c4514={
  _0x544be5:0x19,_0x531d43:0x62d}
;
c.fixed32.encode(_0x1866ec,_0x146e4d.key);
},'decode'(_0x4d3d56){
_0x4d471a={
  _0x5e2aac:0x1ab,_0x4b3802:0x387},_0x54a3d5={
  _0x4dc6fd:0x1e6}
;
const _0x29053e=c.fixed32.decode(_0x4d3d56);
return{
  'key':_0x29053e}
;
}
},encoding32_0=c.frame(encoding5),encoding32_1=c.frame(encoding31),encoding32={
'preencode'(_0x1f73aa,_0x492e8a){
  _0x445683={
    _0x414834:0x5f,_0x4b5098:0x11a}
  ;
  encoding32_0.preencode(_0x1f73aa,_0x492e8a.header),encoding32_1.preencode(_0x1f73aa,_0x492e8a.peer);
},'encode'(_0x4d180d,_0x34e02b){
_0x478a20={
  _0x2ad7d1:0x190},_0x274188={
  _0x336518:0x1cd,_0xb76770:0x18b,_0x4cc16b:0x162}
;
encoding32_0.encode(_0x4d180d,_0x34e02b.header);
encoding32_1.encode(_0x4d180d,_0x34e02b.peer);
},'decode'(_0x539c92){
_0x1f9c64={
  _0x25d167:0x1a2,_0x3d3869:0x546},_0x4ca82a=encoding32_0.decode(_0x539c92);
const _0x33c838=encoding32_1.decode(_0x539c92);
return{
  'header':_0x4ca82a,'peer':_0x33c838}
;
}
},encoding33_0=encoding32_0,encoding33={
'preencode'(_0x2b3a50,_0x2474d8){
  _0x58c6a9={
    _0x206e85:0x13f},_0xdd3221={
    _0x3d41cc:0x43,_0x31698e:0x137}
  ;
  encoding33_0.preencode(_0x2b3a50,_0x2474d8.header),c.fixed32.preencode(_0x2b3a50,_0x2474d8.key);
},'encode'(_0x49df19,_0xadf1dd){
_0x312132={
  _0x531e0f:0x10,_0x3e53cb:0x65,_0x267b17:0xbb},_0x1c9129={
  _0x2d7428:0x9e,_0x43d747:0x135}
;
encoding33_0.encode(_0x49df19,_0xadf1dd.header),c.fixed32.encode(_0x49df19,_0xadf1dd.key);
},'decode'(_0x433080){
_0xb8aac0={
  _0x33e488:0x7a,_0x380b81:0x6d0},_0x2b8fcd=encoding33_0.decode(_0x433080);
const _0x2c7451=c.fixed32.decode(_0x433080);
return{
  'header':_0x2b8fcd,'key':_0x2c7451}
;
}
},encoding34={
'preencode'(_0x13e7db,_0x3b1d5c){
  _0x2f09e0={
    _0x262f1c:0x93,_0x498e6e:0x486,_0x588f9b:0x149},_0x1f0322={
    _0x1d50b0:0xb0,_0x5a691e:0x168}
  ;
  c.fixed32.preencode(_0x13e7db,_0x3b1d5c.memberKey);
  c.buffer.preencode(_0x13e7db,_0x3b1d5c.proof);
},'encode'(_0x2023b1,_0x1d2f8f){
_0x14dd8f={
  _0x1ba7b4:0x2,_0x3b7853:0x3b,_0x328688:0xf7},_0x120ffd={
  _0x1a09fc:0xc6,_0x5eab77:0xd3}
;
c.fixed32.encode(_0x2023b1,_0x1d2f8f.memberKey);
c.buffer.encode(_0x2023b1,_0x1d2f8f.proof);
},'decode'(_0x691f0){
_0x153784={
  _0x30a192:0x120,_0x2366de:0x36a},_0x4f51ad={
  _0x5c17c5:0x8a,_0x199d70:0x114,_0x41cb18:0x68a}
;
const _0x211d5d=c.fixed32.decode(_0x691f0);
const _0x5ee5d0=c.buffer.decode(_0x691f0);
return{
  'memberKey':_0x211d5d,'proof':_0x5ee5d0}
;
}
},encoding35={
'preencode'(_0x5d67d5,_0x31fa0d){
  _0x1463d4={
    _0x4a1467:0x182,_0x3d5f11:0x531,_0x506e6c:0x17e},_0x5df66d={
    _0x5d491c:0x7c,_0x271af7:0x664,_0x176e90:0x121}
  ;
  c.fixed32.preencode(_0x5d67d5,_0x31fa0d.id);
  c.buffer.preencode(_0x5d67d5,_0x31fa0d.response);
},'encode'(_0x40ca0d,_0x33f895){
_0x5ad6ca={
  _0x2b4889:0x1d6,_0x3f6741:0x5b,_0x4c2947:0x28b},_0x4bd27d={
  _0x568085:0x105,_0x4176df:0x30f}
;
c.fixed32.encode(_0x40ca0d,_0x33f895.id);
c.buffer.encode(_0x40ca0d,_0x33f895.response);
},'decode'(_0x1285b0){
_0x2999a4={
  _0x16c35b:0xc0,_0x2cbaa0:0x3fb,_0x13fc67:0x5f},_0x48673d={
  _0x4ee15c:0xe8,_0x3bb8b3:0x532}
;
const _0x2cf937=c.fixed32.decode(_0x1285b0),_0x4c0963=c.buffer.decode(_0x1285b0);
return{
  'id':_0x2cf937,'response':_0x4c0963}
;
}
},encoding36_2=c.frame(encoding16),encoding36_4=c.frame(encoding35),encoding36={
'preencode'(_0x2793c7,_0x4a18a8){
  _0x19b685={
    _0x28e107:0x3f,_0x3fe783:0x46},_0x2d2675={
    _0x13e257:0x110,_0x117bee:0x1b9}
  ;
  c.fixed32.preencode(_0x2793c7,_0x4a18a8.key),c.fixed32.preencode(_0x2793c7,_0x4a18a8.memberKey);
  encoding36_2.preencode(_0x2793c7,_0x4a18a8.status),encoding36_3.preencode(_0x2793c7,_0x4a18a8.profile),_0x2793c7.end++;
  if(_0x4a18a8.invitation)encoding36_4.preencode(_0x2793c7,_0x4a18a8.invitation);
},'encode'(_0x2b9285,_0x327870){
_0x34aafd={
  _0x308578:0x194,_0x31b6fb:0x126,_0x1e926d:0x154},_0x3d23a3={
  _0x4e80e0:0x489,_0x3f97a0:0x7b},_0x253d55=_0x327870.invitation?--0x17b5:-0x3ab0;
c.fixed32.encode(_0x2b9285,_0x327870.key),c.fixed32.encode(_0x2b9285,_0x327870.memberKey),encoding36_2.encode(_0x2b9285,_0x327870.status);
encoding36_3.encode(_0x2b9285,_0x327870.profile),c.uint.encode(_0x2b9285,_0x253d55);
if(_0x327870.invitation)encoding36_4.encode(_0x2b9285,_0x327870.invitation);
},'decode'(_0xe9b1b3){
_0x45bf4a={
  _0x2f63af:0x1db,_0x59a708:0x316,_0x1c478e:0xaf},_0x5b8364={
  _0x497e1f:0xe0,_0x11c844:0x182},_0x5bfe2e=c.fixed32.decode(_0xe9b1b3),_0x33f7ba=c.fixed32.decode(_0xe9b1b3),_0xb71e00=encoding36_2.decode(_0xe9b1b3),_0x5aad9c=encoding36_3.decode(_0xe9b1b3);
const _0x39c7a4=c.uint.decode(_0xe9b1b3);
return{
  'key':_0x5bfe2e,'memberKey':_0x33f7ba,'status':_0xb71e00,'profile':_0x5aad9c,'invitation':(_0x39c7a4&-0x1283)!==-0x1562?encoding36_4.decode(_0xe9b1b3):null}
;
}
},encoding37={
'preencode'(_0xfdf400,_0x37114f){
  _0x4e6d87={
    _0x4b2080:0x200,_0x29aa44:0x191},_0x38ae80={
    _0x5a4f08:0x1e8,_0x369044:0x183,_0xd156e7:0x65d}
  ;
  c.uint.preencode(_0xfdf400,_0x37114f.timestamp);
  _0xfdf400.end++;
  if(_0x37114f.mailbox)c.fixed32.preencode(_0xfdf400,_0x37114f.mailbox);
  if(_0x37114f.displayName)c.string.preencode(_0xfdf400,_0x37114f.displayName);
  if(_0x37114f.avatar)encoding37_3.preencode(_0xfdf400,_0x37114f.avatar);
  if(_0x37114f.username)c.string.preencode(_0xfdf400,_0x37114f.username);
},'encode'(_0x1bdd44,_0x2c9202){
_0x40feea={
  _0x276034:0xfd,_0x2223fd:0x1f0,_0x119c51:0x6db},_0x2b5c97={
  _0x51e45a:0x16e,_0x28d58c:0x5a,_0x50cada:0x5f1}
;
const _0x47ee2b=(_0x2c9202.mailbox?--0x3009:0x0)|(_0x2c9202.displayName?0x2:--0x1488)|(_0x2c9202.avatar?--0x1cf2:-0x448c)|(_0x2c9202.username?--0x3952:0x0);
c.uint.encode(_0x1bdd44,_0x2c9202.timestamp),c.uint.encode(_0x1bdd44,_0x47ee2b);
if(_0x2c9202.mailbox)c.fixed32.encode(_0x1bdd44,_0x2c9202.mailbox);
if(_0x2c9202.displayName)c.string.encode(_0x1bdd44,_0x2c9202.displayName);
if(_0x2c9202.avatar)encoding37_3.encode(_0x1bdd44,_0x2c9202.avatar);
if(_0x2c9202.username)c.string.encode(_0x1bdd44,_0x2c9202.username);
},'decode'(_0x50f656){
_0x3fb274={
  _0x166182:0x1ca,_0x7cb761:0x96,_0x521a91:0x6d9},_0x27403a={
  _0x6e3487:0x31}
;
const _0x513e26=c.uint.decode(_0x50f656),_0x28c7e4=c.uint.decode(_0x50f656);
return{
  'timestamp':_0x513e26,'mailbox':(_0x28c7e4&0x1)!==-0x3db2?c.fixed32.decode(_0x50f656):null,'displayName':(_0x28c7e4&-0x14f0)!==-0xb98?c.string.decode(_0x50f656):null,'avatar':(_0x28c7e4&--0x3aa)!==0x0?encoding37_3.decode(_0x50f656):null,'username':(_0x28c7e4&0x8)!==0x0?c.string.decode(_0x50f656):null}
;
}
},encoding38={
'preencode'(_0x2dc670,_0x36d4dc){
  _0x3398ef={
    _0x49531f:0x62,_0x475ea1:0x94,_0x5d339e:0x191},_0x8c325b={
    _0x24d561:0x37,_0x1adf1e:0x100}
  ;
  _0x2dc670.end++;
  if(_0x36d4dc.swarmKey)c.fixed32.preencode(_0x2dc670,_0x36d4dc.swarmKey);
  if(_0x36d4dc.name)c.string.preencode(_0x2dc670,_0x36d4dc.name);
},'encode'(_0xa9e262,_0x111e71){
_0xf15e20={
  _0x5846f0:0xe2,_0x22df4f:0x67},_0x34ed2a={
  _0x277cb0:0x2,_0x2708b3:0x11a},_0x385e52=(_0x111e71.swarmKey?--0x48f7:-0x2f4e)|(_0x111e71.name?--0xee0:0x0)|(_0x111e71.isMobile?0x4:0x0);
c.uint.encode(_0xa9e262,_0x385e52);
if(_0x111e71.swarmKey)c.fixed32.encode(_0xa9e262,_0x111e71.swarmKey);
if(_0x111e71.name)c.string.encode(_0xa9e262,_0x111e71.name);
},'decode'(_0x44496c){
_0x2dae3c={
  _0x2c1810:0x1a6},_0x4d83c3={
  _0x5dcfe8:0x181,_0x1377ec:0x1db,_0x5ba66f:0x20f}
;
const _0x1e8727=c.uint.decode(_0x44496c);
return{
  'swarmKey':(_0x1e8727&-0x2a95)!==0x0?c.fixed32.decode(_0x44496c):null,'name':(_0x1e8727&-0x2858)!==0x0?c.string.decode(_0x44496c):null,'isMobile':(_0x1e8727&0x4)!==-0x4bba}
;
}
},encoding39_0=c.frame(encoding37),encoding39={
'preencode'(_0x48ce23,_0x56d4e5){
  _0x194966={
    _0x72ceff:0x10e,_0x378689:0xde},_0x4228ea={
    _0x5cee6b:0x15c,_0x51b33f:0x672}
  ;
  encoding39_0.preencode(_0x48ce23,_0x56d4e5.profile),encoding34.preencode(_0x48ce23,_0x56d4e5.attestation);
},'encode'(_0x426704,_0x13841b){
_0x1a0c7c={
  _0xaed692:0x38,_0x157d93:0xb,_0x4e0d44:0xcb},_0x4693db={
  _0x497cff:0x1b1,_0x4d4163:0x1ca,_0x4e0a09:0x5fb}
;
encoding39_0.encode(_0x426704,_0x13841b.profile),encoding34.encode(_0x426704,_0x13841b.attestation);
},'decode'(_0x449f8c){
_0x4e24f0={
  _0x5751d8:0x48d},_0x522ee0={
  _0x42e9df:0x92,_0x428cce:0x143}
;
const _0x1aba70=encoding39_0.decode(_0x449f8c),_0x1063ce=encoding34.decode(_0x449f8c);
return{
  'profile':_0x1aba70,'attestation':_0x1063ce}
;
}
},encoding40={
'preencode'(_0x250340,_0x582c34){
  _0x33735b={
    _0x137c64:0x193,_0x4f6460:0x1b1,_0x567208:0x459},_0x5871a3={
    _0x51f981:0x1d,_0x11c22c:0x16c,_0x1e8ddb:0x1bd}
  ;
  encoding40_0.preencode(_0x250340,_0x582c34.profile),encoding34.preencode(_0x250340,_0x582c34.attestation);
},'encode'(_0x8ed5a7,_0x281430){
_0x1335c9={
  _0x3de8d0:0x1a9,_0x1ac1b9:0x2d1,_0x537e71:0x100},_0x1bfb91={
  _0x932559:0x1e3,_0x2b2541:0x1d}
;
encoding40_0.encode(_0x8ed5a7,_0x281430.profile),encoding34.encode(_0x8ed5a7,_0x281430.attestation);
},'decode'(_0x556d26){
_0x152f4={
  _0x12dc39:0xd8,_0x66f9b1:0xe6,_0x394d89:0x1ae},_0x3e634b={
  _0x477cef:0x78}
;
const _0x5ad225=encoding40_0.decode(_0x556d26),_0x10d702=encoding34.decode(_0x556d26);
return{
  'profile':_0x5ad225,'attestation':_0x10d702}
;
}
},encoding41={
'preencode'(_0x5d54a1,_0x58b750){
  _0x3769fe={
    _0x2891b5:0x1ef},_0x56757b={
    _0x3c35a4:0x12c,_0x585a59:0x5d,_0x311f43:0x198}
  ;
  c.fixed32.preencode(_0x5d54a1,_0x58b750.id),c.buffer.preencode(_0x5d54a1,_0x58b750.data),c.buffer.preencode(_0x5d54a1,_0x58b750.signature);
},'encode'(_0x50f87f,_0x4ae5f7){
_0x1596b4={
  _0x3776ea:0x80,_0x35db1a:0x93},_0x148cdc={
  _0x21c360:0x6e,_0x4cde00:0x115}
;
c.fixed32.encode(_0x50f87f,_0x4ae5f7.id),c.buffer.encode(_0x50f87f,_0x4ae5f7.data),c.buffer.encode(_0x50f87f,_0x4ae5f7.signature);
},'decode'(_0x5e5010){
_0x486192={
  _0x25da3a:0x113,_0x3d4c3b:0x1d4},_0x31acd8={
  _0x117528:0x15e,_0x15a700:0x73},_0x530c0a=c.fixed32.decode(_0x5e5010);
const _0x41b9b1=c.buffer.decode(_0x5e5010);
const _0x45d16e=c.buffer.decode(_0x5e5010);
return{
  'id':_0x530c0a,'data':_0x41b9b1,'signature':_0x45d16e}
;
}
},encoding42={
'preencode'(_0x3fdc05,_0x294c70){
  _0x5e0c5a={
    _0x2a1999:0x17e,_0x2c1c85:0x8a,_0x2182d2:0x141},_0x32fc2e={
    _0x4dd051:0x1e7,_0x42d026:0x86,_0x5214a5:0x0}
  ;
  c.fixed32.preencode(_0x3fdc05,_0x294c70.devicePublicKey);
},'encode'(_0x55e936,_0x292436){
_0x1f9769={
  _0x522e2e:0x59,_0x2cf9dd:0x3d,_0x15c9bc:0x521},_0x4b3bb6={
  _0x3a7dd5:0xba,_0xe1309f:0x57f}
;
c.fixed32.encode(_0x55e936,_0x292436.devicePublicKey);
},'decode'(_0x1a53d3){
const _0x308330=c.fixed32.decode(_0x1a53d3);
return{
  'devicePublicKey':_0x308330}
;
}
},encoding43={
'preencode'(_0x550820,_0x41087d){
  _0x1db4ca={
    _0x1b481d:0x1bb,_0x1e4d13:0xc1,_0x15991e:0x248},_0xd60c27={
    _0x5e8fd7:0x13f}
  ;
  encoding34.preencode(_0x550820,_0x41087d.privateProfileIdentity),c.buffer.preencode(_0x550820,_0x41087d.deviceProof);
},'encode'(_0x4aab4f,_0x20c5b7){
_0x3006ed={
  _0x22c779:0x92,_0x4d172a:0x3cb,_0x4562d0:0xd7},_0x2bf389={
  _0x542637:0x34}
;
encoding34.encode(_0x4aab4f,_0x20c5b7.privateProfileIdentity);
c.buffer.encode(_0x4aab4f,_0x20c5b7.deviceProof);
},'decode'(_0x4c979b){
_0x4aac0a={
  _0x281d12:0xae,_0x1c3fe8:0x491},_0x3c5ff6={
  _0x284ba0:0x16c,_0x23e316:0x241,_0x2edcdf:0x187},_0x1f80e8=encoding34.decode(_0x4c979b),_0x443f51=c.buffer.decode(_0x4c979b);
return{
  'privateProfileIdentity':_0x1f80e8,'deviceProof':_0x443f51}
;
}
},encoding44_2=c.frame(encoding40),encoding44_3=c.frame(encoding39),encoding44_4=c.frame(encoding42),encoding44={
'preencode'(_0x1e1053,_0x34d2c4){
  _0x87f8d0={
    _0x4ac8a4:0x151,_0x40d59e:0x139,_0x2587ab:0xf},_0x190552={
    _0x813f26:0xf6,_0x438cd0:0x21,_0x13178d:0x48a}
  ;
  c.fixed32.preencode(_0x1e1053,_0x34d2c4.deviceKey),encoding3.preencode(_0x1e1053,_0x34d2c4.keyPair);
  encoding44_2.preencode(_0x1e1053,_0x34d2c4.device),encoding44_3.preencode(_0x1e1053,_0x34d2c4.member),_0x1e1053.end++;
  if(_0x34d2c4.identity)encoding44_4.preencode(_0x1e1053,_0x34d2c4.identity);
},'encode'(_0x1a1785,_0x3df145){
_0x3dd193={
  _0x461c07:0x174,_0x539176:0x47},_0x3eb70a={
  _0x2a2e6f:0x7,_0x238fd0:0x149,_0x51ecd0:0x1b4},_0xf602f7=_0x3df145.identity?0x1:-0x2b62;
c.fixed32.encode(_0x1a1785,_0x3df145.deviceKey),encoding3.encode(_0x1a1785,_0x3df145.keyPair),encoding44_2.encode(_0x1a1785,_0x3df145.device),encoding44_3.encode(_0x1a1785,_0x3df145.member),c.uint.encode(_0x1a1785,_0xf602f7);
if(_0x3df145.identity)encoding44_4.encode(_0x1a1785,_0x3df145.identity);
},'decode'(_0x4a7ff4){
_0x96e8bf={
  _0x1b5612:0x89,_0x5e5c03:0x78,_0x1584b1:0x18},_0x3d39d8={
  _0x45b0a9:0x2,_0x3c1cc9:0x627,_0x472585:0x9}
;
const _0x44e20b=c.fixed32.decode(_0x4a7ff4),_0x28cc46=encoding3.decode(_0x4a7ff4);
const _0x556341=encoding44_2.decode(_0x4a7ff4),_0x582a6a=encoding44_3.decode(_0x4a7ff4),_0x5cd82b=c.uint.decode(_0x4a7ff4);
return{
  'deviceKey':_0x44e20b,'keyPair':_0x28cc46,'device':_0x556341,'member':_0x582a6a,'identity':(_0x5cd82b&-0xce7)!==--0x8e4?encoding44_4.decode(_0x4a7ff4):null}
;
}
},encoding45_1=c.frame(encoding44),encoding45={
'preencode'(_0x97c088,_0x1d9b18){
  _0x50c08b={
    _0x3bb9b6:0xe9,_0x47a9f0:0x9f},_0xe4759={
    _0x584688:0x11b,_0x50fee5:0x132,_0xec2d93:0x659}
  ;
  c.fixed32.preencode(_0x97c088,_0x1d9b18.id);
  encoding45_1.preencode(_0x97c088,_0x1d9b18.request);
  c.buffer.preencode(_0x97c088,_0x1d9b18.signature);
},'encode'(_0x5a55cf,_0x3ee5f5){
_0x3279e7={
  _0x47dd6c:0x2e},_0x2ff961={
  _0xd7288f:0x130,_0x2b79d7:0x345}
;
c.fixed32.encode(_0x5a55cf,_0x3ee5f5.id),encoding45_1.encode(_0x5a55cf,_0x3ee5f5.request);
c.buffer.encode(_0x5a55cf,_0x3ee5f5.signature);
},'decode'(_0x19b818){
_0x4128f1={
  _0x174352:0xeb,_0x3ef8c4:0x1b5},_0xf1f38={
  _0x2e6123:0x96,_0x283e01:0x2d3,_0x3d7d85:0xc},_0x5212fc=c.fixed32.decode(_0x19b818);
const _0x4960bc=encoding45_1.decode(_0x19b818),_0x4c1e6a=c.buffer.decode(_0x19b818);
return{
  'id':_0x5212fc,'request':_0x4960bc,'signature':_0x4c1e6a}
;
}
},encoding46_0=encoding44_2,encoding46_1=encoding44_3,encoding46={
'preencode'(_0x3211f2,_0x595d0a){
  _0x713694={
    _0x3bb85f:0x1b,_0x1b4a18:0x2}
  ;
  encoding46_0.preencode(_0x3211f2,_0x595d0a.device);
  _0x3211f2.end++;
  if(_0x595d0a.member)encoding46_1.preencode(_0x3211f2,_0x595d0a.member);
},'encode'(_0x501f69,_0x1693c5){
_0x1b7e9d={
  _0x282cd0:0x9e,_0x4b3a5c:0xb,_0x3890c9:0x482},_0x514bee={
  _0x23ce96:0x177,_0x2a5e98:0x42b},_0x587f95=_0x1693c5.member?0x1:-0x2f12;
encoding46_0.encode(_0x501f69,_0x1693c5.device),c.uint.encode(_0x501f69,_0x587f95);
if(_0x1693c5.member)encoding46_1.encode(_0x501f69,_0x1693c5.member);
},'decode'(_0x562a12){
_0x4c0122={
  _0x2f12ba:0x1d7,_0x153494:0x3bf},_0x109ea2={
  _0x7ffdbd:0x1cf,_0x383a41:0xf7,_0x1dc6dc:0x6cf}
;
const _0x4f4b23=encoding46_0.decode(_0x562a12),_0xc6fd9e=c.uint.decode(_0x562a12);
return{
  'device':_0x4f4b23,'member':(_0xc6fd9e&-0x3189)!==-0xbca?encoding46_1.decode(_0x562a12):null}
;
}
},encoding47_0=c.frame(encoding45),encoding47_1=c.frame(encoding46),encoding47={
'preencode'(_0x57d1b0,_0x531101){
  _0x4204bb={
    _0x2b24c6:0x449},_0xf51023={
    _0x5a7000:0x41}
  ;
  _0x57d1b0.end++;
  if(_0x531101.withInvitation)encoding47_0.preencode(_0x57d1b0,_0x531101.withInvitation);
  if(_0x531101.withMemberProof)encoding47_1.preencode(_0x57d1b0,_0x531101.withMemberProof);
},'encode'(_0x204606,_0x31db3b){
_0x3a8e29={
  _0x2e92b0:0x1cb,_0xbf82f5:0x2be},_0x293ffa={
  _0x266795:0x134,_0x131ba2:0x42,_0x2db34d:0x51}
;
const _0x54a8ac=(_0x31db3b.withInvitation?-0x2123:-0x1f4a)|(_0x31db3b.withMemberProof?-0x15ba:0x0);
c.uint.encode(_0x204606,_0x54a8ac);
if(_0x31db3b.withInvitation)encoding47_0.encode(_0x204606,_0x31db3b.withInvitation);
if(_0x31db3b.withMemberProof)encoding47_1.encode(_0x204606,_0x31db3b.withMemberProof);
},'decode'(_0x1756e0){
_0x27737c={
  _0x56878e:0x1f3},_0x1fe36e={
  _0x310db4:0x14,_0x301ed2:0x1da},_0x16d353=c.uint.decode(_0x1756e0);
return{
  'withInvitation':(_0x16d353&0x1)!==-0x1d72?encoding47_0.decode(_0x1756e0):null,'withMemberProof':(_0x16d353&-0x1894)!==--0x475a?encoding47_1.decode(_0x1756e0):null}
;
}
},encoding48_0=c.frame(encoding41),encoding48_1=c.frame(encoding43),encoding48={
'preencode'(_0x32f15d,_0x1f24d8){
  _0x6b3755={
    _0x451fbe:0x631,_0x111188:0x89},_0x596f6a={
    _0x4a3af2:0x1cc,_0x2f8905:0x67,_0x3b46c3:0x3a3}
  ;
  encoding48_0.preencode(_0x32f15d,_0x1f24d8.signedKeys);
  _0x32f15d.end++;
  if(_0x1f24d8.identity)encoding48_1.preencode(_0x32f15d,_0x1f24d8.identity);
},'encode'(_0x41d259,_0x2e519f){
_0x56a8de={
  _0x4b3183:0xba,_0x117eec:0x72,_0x2fa3d1:0x24e},_0x44b936={
  _0x4ed1fa:0x1c8,_0x37b73e:0x1df}
;
const _0x378f29=_0x2e519f.identity?--0x58b:0x0;
encoding48_0.encode(_0x41d259,_0x2e519f.signedKeys);
c.uint.encode(_0x41d259,_0x378f29);
if(_0x2e519f.identity)encoding48_1.encode(_0x41d259,_0x2e519f.identity);
},'decode'(_0x3080a9){
_0x16abad={
  _0x1712da:0x554},_0x21e819={
  _0x7538ee:0xb2,_0x2bc71d:0x304}
;
const _0x31c29c=encoding48_0.decode(_0x3080a9),_0x4c5337=c.uint.decode(_0x3080a9);
return{
  'signedKeys':_0x31c29c,'identity':(_0x4c5337&-0x48e3)!==-0x1ae?encoding48_1.decode(_0x3080a9):null}
;
}
},encoding49={
'preencode'(_0x114ced,_0x40b90d){
  _0xcd09f9={
    _0x49965a:0x22,_0x4b8129:0xdb,_0x52d868:0x1c7},_0x1f30bc={
    _0x41b9bf:0x2c,_0x43a3c8:0x61c,_0x5b4352:0x1a}
  ;
  _0x114ced.end++;
  if(_0x40b90d.expiration)c.uint.preencode(_0x114ced,_0x40b90d.expiration);
},'encode'(_0x2bc3a0,_0x18f183){
_0x5503d5={
  _0x3fa02:0x86,_0x3aab2c:0x383,_0x16b646:0xf0},_0x5c083d={
  _0x3344a3:0x21c,_0xc8fb4f:0x165},_0x172985=(_0x18f183.expiration?0x1:--0x1aa4)|(_0x18f183.requiresConfirmation?0x2:0x0)|(_0x18f183.canModerate?0x4:-0x12b8)|(_0x18f183.canAdmin?-0x1654:0x0);
c.uint.encode(_0x2bc3a0,_0x172985);
if(_0x18f183.expiration)c.uint.encode(_0x2bc3a0,_0x18f183.expiration);
},'decode'(_0x4cae00){
_0x26c40d={
  _0x450a06:0x18f,_0x308a33:0x18f},_0x5af5a0={
  _0x4a84d4:0xcf,_0x1a6e58:0xc7}
;
const _0x235549=c.uint.decode(_0x4cae00);
return{
  'expiration':(_0x235549&-0x31a1)!==0x0?c.uint.decode(_0x4cae00):0x0,'requiresConfirmation':(_0x235549&0x2)!==-0x36fa,'canModerate':(_0x235549&0x4)!==-0x4300,'canAdmin':(_0x235549&0x8)!==0x0}
;
}
},encoding50_1=encoding48_0,encoding50_2=c.frame(encoding49),encoding50={
'preencode'(_0x3f0b77,_0x23daef){
  _0x4cba2a={
    _0x5ed9b3:0xd7},_0x598013={
    _0x5bf780:0x137,_0x503875:0x1ef,_0x12e4d6:0x2c6}
  ;
  c.fixed32.preencode(_0x3f0b77,_0x23daef.id),encoding50_1.preencode(_0x3f0b77,_0x23daef.response),encoding50_2.preencode(_0x3f0b77,_0x23daef.metadata);
  _0x3f0b77.end++;
  if(_0x23daef.anchor)encoding0.preencode(_0x3f0b77,_0x23daef.anchor);
},'encode'(_0x3d69a0,_0x240466){
_0x2a4863={
  _0x22a103:0x1a8,_0x5dbd21:0x66},_0x1b6081={
  _0x2f30df:0x138,_0x948abc:0x7b,_0x1a7683:0x2b1}
;
const _0x1765d8=(_0x240466.anchor?--0x22ed:0x0)|(_0x240466.isActive?-0x1320:0x0);
c.fixed32.encode(_0x3d69a0,_0x240466.id),encoding50_1.encode(_0x3d69a0,_0x240466.response),encoding50_2.encode(_0x3d69a0,_0x240466.metadata),c.uint.encode(_0x3d69a0,_0x1765d8);
if(_0x240466.anchor)encoding0.encode(_0x3d69a0,_0x240466.anchor);
},'decode'(_0x56de16){
_0x465277={
  _0xf78298:0x17f,_0x194f88:0x65},_0x4857a2={
  _0x282a6a:0xb5,_0x26d41d:0xf2,_0x5b8164:0x680},_0x437865=c.fixed32.decode(_0x56de16),_0x38f41a=encoding50_1.decode(_0x56de16);
const _0x525680=encoding50_2.decode(_0x56de16),_0x3cc123=c.uint.decode(_0x56de16);
return{
  'id':_0x437865,'response':_0x38f41a,'metadata':_0x525680,'anchor':(_0x3cc123&-0x368f)!==0x0?encoding0.decode(_0x56de16):null,'isActive':(_0x3cc123&0x2)!==-0x1af0}
;
}
},encoding51_0=encoding32_0,encoding51_1=c.frame(encoding50),encoding51={
'preencode'(_0x53d819,_0x3192bf){
  _0x555289={
    _0x357e3e:0x5d,_0x445bde:0x422,_0x23ba6f:0xf},_0xc4218e={
    _0x3e4e51:0x21,_0xe3ff54:0x5a,_0x43c7f2:0x201}
  ;
  encoding51_0.preencode(_0x53d819,_0x3192bf.header),encoding51_1.preencode(_0x53d819,_0x3192bf.invitation);
},'encode'(_0x17cb35,_0x55092a){
_0x35f1c9={
  _0x1596c3:0x22},_0x496f95={
  _0x1247b4:0x296}
;
encoding51_0.encode(_0x17cb35,_0x55092a.header);
encoding51_1.encode(_0x17cb35,_0x55092a.invitation);
},'decode'(_0x8d5253){
_0x1f4417={
  _0x259c90:0x1a1},_0x4931f7={
  _0x1be590:0xcb},_0x29e761=encoding51_0.decode(_0x8d5253),_0xfc5a1f=encoding51_1.decode(_0x8d5253);
return{
  'header':_0x29e761,'invitation':_0xfc5a1f}
;
}
},encoding52_0=encoding32_0,encoding52={
'preencode'(_0x51cb31,_0x583d20){
  _0xee1d1d={
    _0x123b06:0x150,_0x9f396d:0x1ce},_0x12e6a8={
    _0x50bb67:0xc2,_0xe056c4:0x1d9}
  ;
  encoding52_0.preencode(_0x51cb31,_0x583d20.header),c.fixed32.preencode(_0x51cb31,_0x583d20.id);
},'encode'(_0x38a6d8,_0x5dfebc){
_0x47674f={
  _0x5839ed:0x17e,_0xe04d49:0x559,_0x200765:0xc7},_0x2cc039={
  _0x1d0097:0x196}
;
encoding52_0.encode(_0x38a6d8,_0x5dfebc.header);
c.fixed32.encode(_0x38a6d8,_0x5dfebc.id);
},'decode'(_0x2c0d56){
_0x428187={
  _0x3547e7:0xd6,_0x48c8f5:0xfa},_0xed7191={
  _0x3921b2:0x124,_0x42bbad:0x1},_0x5b5a69=encoding52_0.decode(_0x2c0d56),_0x21fe7d=c.fixed32.decode(_0x2c0d56);
return{
  'header':_0x5b5a69,'id':_0x21fe7d}
;
}
},encoding53={
'preencode'(_0x55468b,_0x1d82c8){
  _0x540a64={
    _0x1f1776:0xa3,_0x1f9627:0x644,_0x4a1b6b:0x16},_0x174aa3={
    _0x136cf9:0x1e0,_0x132ceb:0x1c0,_0x5a2215:0x515}
  ;
  c.fixed32.preencode(_0x55468b,_0x1d82c8.mailbox);
  c.fixed32.preencode(_0x55468b,_0x1d82c8.invitationSeed),encoding0.preencode(_0x55468b,_0x1d82c8.anchor);
},'encode'(_0x53df2b,_0x3141eb){
_0x2b7276={
  _0x24af7e:0x7a,_0x488386:0x71,_0xfcef97:0xa7},_0x18b385={
  _0x428d9b:0xc8,_0x441c16:0x38}
;
c.fixed32.encode(_0x53df2b,_0x3141eb.mailbox),c.fixed32.encode(_0x53df2b,_0x3141eb.invitationSeed);
encoding0.encode(_0x53df2b,_0x3141eb.anchor);
},'decode'(_0x31856b){
_0x462c23={
  _0x40f54c:0x55,_0x8e1048:0x212},_0x2e965a={
  _0x3e08a9:0x1dc,_0x5caa53:0x2ae}
;
const _0x398a4a=c.fixed32.decode(_0x31856b);
const _0x5dc01b=c.fixed32.decode(_0x31856b),_0x171d33=encoding0.decode(_0x31856b);
return{
  'mailbox':_0x398a4a,'invitationSeed':_0x5dc01b,'anchor':_0x171d33}
;
}
},encoding54={
'preencode'(_0x573ca8,_0x35a7b2){
  _0x1e0512={
    _0xdfc08c:0x14,_0x23e6fb:0x230},_0x430530={
    _0x424ce1:0x1ee,_0x4d2532:0x393}
  ;
  c.fixed32.preencode(_0x573ca8,_0x35a7b2.mailbox);
  c.fixed32.preencode(_0x573ca8,_0x35a7b2.invitationSeed),encoding0.preencode(_0x573ca8,_0x35a7b2.anchor);
  c.fixed32.preencode(_0x573ca8,_0x35a7b2.identityPublicKey);
},'encode'(_0x14c1af,_0x1c1fb9){
_0x1b97b6={
  _0x16a8a0:0x1e7,_0x5e822b:0x159},_0x4c0f61={
  _0x1a525a:0x7b,_0x48490e:0x35}
;
c.fixed32.encode(_0x14c1af,_0x1c1fb9.mailbox),c.fixed32.encode(_0x14c1af,_0x1c1fb9.invitationSeed),encoding0.encode(_0x14c1af,_0x1c1fb9.anchor),c.fixed32.encode(_0x14c1af,_0x1c1fb9.identityPublicKey);
},'decode'(_0x41bef8){
_0x540d32={
  _0x35576a:0x4e,_0x3ed7cb:0x19},_0x54b19a={
  _0x4b8cb2:0x1f4,_0x396ec3:0x324,_0x1ddb02:0xd1}
;
const _0x13680a=c.fixed32.decode(_0x41bef8),_0x4010=c.fixed32.decode(_0x41bef8),_0x69b454=encoding0.decode(_0x41bef8),_0x4a0d53=c.fixed32.decode(_0x41bef8);
return{
  'mailbox':_0x13680a,'invitationSeed':_0x4010,'anchor':_0x69b454,'identityPublicKey':_0x4a0d53}
;
}
},encoding55={
'preencode'(_0x4a753c,_0x1f320c){
  _0x8dabed={
    _0x36ffd2:0x199,_0x43e24f:0x3c2}
  ;
  c.fixed32.preencode(_0x4a753c,_0x1f320c.mailbox);
},'encode'(_0x356140,_0x17190e){
_0x148f6a={
  _0x40cb71:0x1c8,_0x203b61:0x17c,_0x4da3e7:0x95},_0x1ef3af={
  _0x3f3e72:0x17d,_0x22e6c0:0x6e,_0x18b7f3:0x1a2}
;
c.fixed32.encode(_0x356140,_0x17190e.mailbox);
},'decode'(_0x2d5805){
_0x19a5c4={
  _0x467330:0x26},_0x58591f={
  _0x5730c9:0xc3,_0x40028c:0x180},_0x2a2a93=c.fixed32.decode(_0x2d5805);
return{
  'mailbox':_0x2a2a93}
;
}
},encoding56_0=c.frame(encoding53),encoding56_1=c.frame(encoding54),encoding56_2=c.frame(encoding55),encoding56_4=c.array(c.ipv4Address),encoding56={
'preencode'(_0x4cc4e4,_0x3f89dd){
  _0x4f75ac={
    _0x2a9e19:0x1c3,_0x3ce2b7:0x193,_0x28549a:0x225},_0x2d6706={
    _0x2b42c5:0x13e,_0x4e340c:0x95}
  ;
  _0x4cc4e4.end++;
  if(_0x3f89dd.room)encoding56_0.preencode(_0x4cc4e4,_0x3f89dd.room);
  if(_0x3f89dd.identity)encoding56_1.preencode(_0x4cc4e4,_0x3f89dd.identity);
  if(_0x3f89dd.contact)encoding56_2.preencode(_0x4cc4e4,_0x3f89dd.contact);
  if(version>=-0x423d&&_0x3f89dd.readonly)encoding56_3.preencode(_0x4cc4e4,_0x3f89dd.readonly);
  if(version>=0x11&&_0x3f89dd.additionalNodes)encoding56_4.preencode(_0x4cc4e4,_0x3f89dd.additionalNodes);
},'encode'(_0x3172a7,_0x27334b){
_0x5d94fb={
  _0x32e6a8:0x124},_0x10e246=(_0x27334b.room?-0x1759:-0x3eac)|(_0x27334b.identity?-0x2d1a:0x0)|(_0x27334b.contact?0x4:0x0)|(version>=0x9&&_0x27334b.readonly?0x8:0x0)|(version>=-0x3295&&_0x27334b.additionalNodes?0x10:-0x18fa);
c.uint.encode(_0x3172a7,_0x10e246);
if(_0x27334b.room)encoding56_0.encode(_0x3172a7,_0x27334b.room);
if(_0x27334b.identity)encoding56_1.encode(_0x3172a7,_0x27334b.identity);
if(_0x27334b.contact)encoding56_2.encode(_0x3172a7,_0x27334b.contact);
if(version>=--0x3be5&&_0x27334b.readonly)encoding56_3.encode(_0x3172a7,_0x27334b.readonly);
if(version>=0x11&&_0x27334b.additionalNodes)encoding56_4.encode(_0x3172a7,_0x27334b.additionalNodes);
},'decode'(_0x5b8831){
_0x1f505f={
  _0x2b92bc:0xed,_0x37015e:0x541},_0x4af274={
  _0x1bff2a:0x1bf,_0x5e4fe9:0x157,_0xbca857:0x3a3},_0x36dc82=c.uint.decode(_0x5b8831);
return{
  'room':(_0x36dc82&0x1)!==0x0?encoding56_0.decode(_0x5b8831):null,'identity':(_0x36dc82&0x2)!==0x0?encoding56_1.decode(_0x5b8831):null,'contact':(_0x36dc82&0x4)!==-0x30ee?encoding56_2.decode(_0x5b8831):null,'readonly':version>=-0x2121&&(_0x36dc82&0x8)!==--0x2f78?encoding56_3.decode(_0x5b8831):null,'additionalNodes':version>=-0x4957&&(_0x36dc82&-0x2e70)!==-0x3122?encoding56_4.decode(_0x5b8831):null}
;
}
},encoding57_0=encoding32_0,encoding57={
'preencode'(_0x30981d,_0x3c69e1){
  _0x340fae={
    _0x1c8f9e:0x7a,_0x393b1a:0x66,_0x63ff9e:0x1a2},_0x52e7e8={
    _0x5761a0:0x1c1,_0x26e21b:0x348}
  ;
  encoding57_0.preencode(_0x30981d,_0x3c69e1.header),c.buffer.preencode(_0x30981d,_0x3c69e1.blindRequest);
},'encode'(_0x235030,_0x36f78d){
_0x279e31={
  _0x590ba0:0x61f,_0xced051:0x12},_0x3a285d={
  _0xef23f7:0xe}
;
encoding57_0.encode(_0x235030,_0x36f78d.header),c.buffer.encode(_0x235030,_0x36f78d.blindRequest);
},'decode'(_0x163ef2){
_0x4e729c={
  _0x47e5bc:0xa,_0xe474f9:0x17d},_0x5d9c9b={
  _0x350bee:0xec,_0x2378c4:0xad,_0x3b0864:0x1aa},_0x5eaac4=encoding57_0.decode(_0x163ef2),_0x171b5d=c.buffer.decode(_0x163ef2);
return{
  'header':_0x5eaac4,'blindRequest':_0x171b5d}
;
}
},encoding58_0=encoding32_0,encoding58={
'preencode'(_0x14ef8a,_0x1f3aa7){
  _0x159811={
    _0x1339ee:0x139,_0x32b784:0x121,_0x8fb025:0x9e},_0x21a966={
    _0x24b836:0x11f,_0x3533e1:0x40b,_0x1a9b4:0x2d}
  ;
  encoding58_0.preencode(_0x14ef8a,_0x1f3aa7.header);
  _0x14ef8a.end++;
  if(_0x1f3aa7.profile)encoding58_1.preencode(_0x14ef8a,_0x1f3aa7.profile);
},'encode'(_0x332e01,_0x13540c){
_0x245608={
  _0x59a72c:0x3b},_0x6ee1a9={
  _0x27d5db:0x1b9,_0x314e96:0x48,_0x256f04:0xf7}
;
const _0x4e6483=_0x13540c.profile?-0x303:0x0;
encoding58_0.encode(_0x332e01,_0x13540c.header),c.uint.encode(_0x332e01,_0x4e6483);
if(_0x13540c.profile)encoding58_1.encode(_0x332e01,_0x13540c.profile);
},'decode'(_0x455a70){
_0x4be7f1={
  _0x425cbc:0x1c4},_0x12a849={
  _0x47df64:0x40}
;
const _0x3eb27e=encoding58_0.decode(_0x455a70);
const _0x2de4f9=c.uint.decode(_0x455a70);
return{
  'header':_0x3eb27e,'profile':(_0x2de4f9&-0x1251)!==0x0?encoding58_1.decode(_0x455a70):null}
;
}
},encoding59={
'preencode'(_0x109d73,_0x323c16){
},'encode'(_0x213adb,_0x2f2bb3){
},'decode'(_0xdd2846){
return{
}
;
}
},encoding60=encoding59,encoding61_2=encoding45_1,encoding61={
'preencode'(_0x109815,_0x4dca91){
  _0x4433d8={
    _0x44c711:0x119,_0x3b86ba:0x534,_0x1e78d0:0x182},_0x261f25={
    _0x4896eb:0x12f}
  ;
  c.fixed32.preencode(_0x109815,_0x4dca91.deviceKey);
  c.fixed32.preencode(_0x109815,_0x4dca91.id),encoding61_2.preencode(_0x109815,_0x4dca91.request);
},'encode'(_0x5e20a0,_0x26cb40){
_0x52e842={
  _0x407eca:0x23},_0x1b8c18={
  _0xc37207:0x199,_0x4c2cad:0x140,_0xd5e2f:0x196}
;
c.fixed32.encode(_0x5e20a0,_0x26cb40.deviceKey);
c.fixed32.encode(_0x5e20a0,_0x26cb40.id),encoding61_2.encode(_0x5e20a0,_0x26cb40.request);
},'decode'(_0xb75756){
_0x349508={
  _0x4bb626:0x16e,_0x35b2b1:0x1ac},_0x499da3={
  _0x2e4eab:0x38,_0x3f54d3:0x1c9}
;
const _0x283242=c.fixed32.decode(_0xb75756),_0x26e168=c.fixed32.decode(_0xb75756);
const _0x39dbd3=encoding61_2.decode(_0xb75756);
return{
  'deviceKey':_0x283242,'id':_0x26e168,'request':_0x39dbd3}
;
}
},encoding62_0=encoding32_0,encoding62_2=encoding48_1,encoding62={
'preencode'(_0x4a35e3,_0x1ce604){
  _0x561aa9={
    _0x147bd7:0x1eb,_0x3ae354:0x3c1,_0x113ae7:0x11e},_0x4f6b5d={
    _0x240117:0x620}
  ;
  encoding62_0.preencode(_0x4a35e3,_0x1ce604.header),c.fixed32.preencode(_0x4a35e3,_0x1ce604.deviceKey);
  _0x4a35e3.end++;
  if(_0x1ce604.identity)encoding62_2.preencode(_0x4a35e3,_0x1ce604.identity);
},'encode'(_0x4d731d,_0xc119c9){
_0x55964c={
  _0x358f90:0x34e},_0x25233e={
  _0x341d9d:0x11a,_0x49d3b8:0x3e,_0x28473c:0x114},_0x2db59e=_0xc119c9.identity?-0x2c37:0x0;
encoding62_0.encode(_0x4d731d,_0xc119c9.header);
c.fixed32.encode(_0x4d731d,_0xc119c9.deviceKey);
c.uint.encode(_0x4d731d,_0x2db59e);
if(_0xc119c9.identity)encoding62_2.encode(_0x4d731d,_0xc119c9.identity);
},'decode'(_0x4eaf31){
_0x473d51={
  _0x2c18dc:0x109},_0xbcb56a={
  _0x41ad5c:0x15f,_0x109596:0x2c1,_0x35197d:0x78}
;
const _0x2fc4b8=encoding62_0.decode(_0x4eaf31),_0x388d7f=c.fixed32.decode(_0x4eaf31);
const _0x4a7058=c.uint.decode(_0x4eaf31);
return{
  'header':_0x2fc4b8,'deviceKey':_0x388d7f,'identity':(_0x4a7058&--0x2de1)!==--0x588?encoding62_2.decode(_0x4eaf31):null}
;
}
},encoding63_0=encoding32_0,encoding63={
'preencode'(_0x547d97,_0x6c9631){
  _0x4e503f={
    _0x11f9d3:0x1a9,_0x1abe4d:0x460},_0x2a7b24={
    _0x2079f7:0x14d,_0x49a93c:0x81,_0xcb008b:0x64}
  ;
  encoding63_0.preencode(_0x547d97,_0x6c9631.header);
  c.fixed32.preencode(_0x547d97,_0x6c9631.deviceKey);
},'encode'(_0x36b216,_0x540e5e){
_0x276004={
  _0x457579:0x123,_0x1d5b3c:0xa6,_0xa28475:0x61e},_0x35c566={
  _0x532b5c:0x189,_0x49362b:0x193}
;
encoding63_0.encode(_0x36b216,_0x540e5e.header),c.fixed32.encode(_0x36b216,_0x540e5e.deviceKey);
},'decode'(_0x5d1890){
_0x8d763e={
  _0x2eb021:0x25,_0x2ed453:0x17},_0x34ed62={
  _0x1eefd1:0x62,_0x4074ab:0xb},_0x4f38f0=encoding63_0.decode(_0x5d1890),_0x3e156d=c.fixed32.decode(_0x5d1890);
return{
  'header':_0x4f38f0,'deviceKey':_0x3e156d}
;
}
},encoding64_1=c.frame(encoding17),encoding64_2=encoding39_0,encoding64={
'preencode'(_0x2ce0e2,_0x5babc0){
  _0x1a2603={
    _0x1d8906:0x10,_0x3a2392:0x1d0},_0x4b3a31={
    _0x369e86:0x4b3}
  ;
  c.fixed32.preencode(_0x2ce0e2,_0x5babc0.key);
  encoding64_1.preencode(_0x2ce0e2,_0x5babc0.status);
  encoding64_2.preencode(_0x2ce0e2,_0x5babc0.profile);
},'encode'(_0x2c0ebc,_0x2c2d5b){
_0x3499d7={
  _0x3758c1:0x15e,_0x1a5a7e:0x1d1,_0x23d7e2:0x182},_0x4b7856={
  _0x2d4e50:0x481,_0x138aa9:0x128}
;
c.fixed32.encode(_0x2c0ebc,_0x2c2d5b.key),encoding64_1.encode(_0x2c0ebc,_0x2c2d5b.status),encoding64_2.encode(_0x2c0ebc,_0x2c2d5b.profile);
},'decode'(_0x2072ec){
_0x36c186={
  _0x3fe1bb:0x60,_0x3fdf40:0x671},_0x33c1ae={
  _0x2ef190:0x11f,_0x991d17:0x59,_0x23e89f:0x104},_0x32ef30=c.fixed32.decode(_0x2072ec),_0x1109a1=encoding64_1.decode(_0x2072ec),_0x5e84a7=encoding64_2.decode(_0x2072ec);
return{
  'key':_0x32ef30,'status':_0x1109a1,'profile':_0x5e84a7}
;
}
},encoding65_1=encoding64_1,encoding65_2=encoding39_0,encoding65={
'preencode'(_0x4a0c76,_0x129a85){
  _0x366caa={
    _0x5be2c6:0x56,_0x21527e:0x1d1,_0xf5fa71:0xa4},_0x44b0e6={
    _0x673642:0x1aa,_0xbbcc19:0x146,_0x2bf5fd:0x6a9}
  ;
  c.fixed32.preencode(_0x4a0c76,_0x129a85.key),encoding65_1.preencode(_0x4a0c76,_0x129a85.status),encoding65_2.preencode(_0x4a0c76,_0x129a85.profile);
  _0x4a0c76.end++;
  if(_0x129a85.proofs)encoding65_3.preencode(_0x4a0c76,_0x129a85.proofs);
},'encode'(_0x340d0f,_0x1d6d66){
_0x3b9b95={
  _0x17f48f:0x5b2},_0x221816={
  _0x1557e2:0x73,_0x87c2fd:0x29}
;
const _0x180850=_0x1d6d66.proofs?-0x4471:-0x8f8;
c.fixed32.encode(_0x340d0f,_0x1d6d66.key),encoding65_1.encode(_0x340d0f,_0x1d6d66.status),encoding65_2.encode(_0x340d0f,_0x1d6d66.profile),c.uint.encode(_0x340d0f,_0x180850);
if(_0x1d6d66.proofs)encoding65_3.encode(_0x340d0f,_0x1d6d66.proofs);
},'decode'(_0x4abe52){
_0x4eb798={
  _0x26111c:0x15b,_0x3da39e:0x42e},_0x2f9c10={
  _0x55ae0a:0x17d,_0x18b6a2:0x5bf,_0x271cae:0x20},_0xba5612=c.fixed32.decode(_0x4abe52),_0x276472=encoding65_1.decode(_0x4abe52);
const _0x2ea67d=encoding65_2.decode(_0x4abe52),_0xbcd925=c.uint.decode(_0x4abe52);
return{
  'key':_0xba5612,'status':_0x276472,'profile':_0x2ea67d,'proofs':(_0xbcd925&0x1)!==0x0?encoding65_3.decode(_0x4abe52):null}
;
}
},encoding66={
'preencode'(_0x470609,_0x20ff7b){
  _0x1d8ebb={
    _0xdc5fe3:0x233,_0x4df7f5:0x138},_0x53af24={
    _0x1591ce:0xc4,_0x425159:0x626,_0x23d02e:0x68}
  ;
  c.fixed32.preencode(_0x470609,_0x20ff7b.key);
  _0x470609.end++;
  if(_0x20ff7b.profileAttestation)c.buffer.preencode(_0x470609,_0x20ff7b.profileAttestation);
  if(_0x20ff7b.latestReceipt)c.buffer.preencode(_0x470609,_0x20ff7b.latestReceipt);
},'encode'(_0x212cc5,_0x51a023){
_0x2d4601={
  _0x59634e:0x36,_0x4edaf5:0x100},_0x599a73={
  _0x2faa57:0xec,_0x155fda:0x3a5,_0x1f87f2:0x66},_0x1e1ec1=(_0x51a023.profileAttestation?-0x2125:-0x46bc)|(_0x51a023.latestReceipt?0x2:0x0);
c.fixed32.encode(_0x212cc5,_0x51a023.key),c.uint.encode(_0x212cc5,_0x1e1ec1);
if(_0x51a023.profileAttestation)c.buffer.encode(_0x212cc5,_0x51a023.profileAttestation);
if(_0x51a023.latestReceipt)c.buffer.encode(_0x212cc5,_0x51a023.latestReceipt);
},'decode'(_0x323821){
_0x1c7d81={
  _0xe11e13:0x19b,_0x121da0:0x49a,_0x23dede:0x190},_0x4c2663={
  _0x306b9a:0xb,_0x444b60:0xaa,_0x483a41:0x52d}
;
const _0x5da2b2=c.fixed32.decode(_0x323821),_0x15e0c4=c.uint.decode(_0x323821);
return{
  'key':_0x5da2b2,'profileAttestation':(_0x15e0c4&--0x3251)!==-0x42b0?c.buffer.decode(_0x323821):null,'latestReceipt':(_0x15e0c4&0x2)!==0x0?c.buffer.decode(_0x323821):null}
;
}
},encoding67_0=encoding32_0,encoding67_1=encoding44_3,encoding67={
'preencode'(_0x573504,_0x3e7e79){
  _0x1cb7e5={
    _0xb6f31a:0x2c4},_0x1dc43f={
    _0xe95d86:0x8b,_0x377128:0x4cf,_0x4c1292:0xc7}
  ;
  encoding67_0.preencode(_0x573504,_0x3e7e79.header);
  encoding67_1.preencode(_0x573504,_0x3e7e79.member);
},'encode'(_0xe10f38,_0x1fe088){
_0x516308={
  _0x20992b:0x1c2,_0x18f1cd:0x517,_0x17d406:0x158},_0x5c41d8={
  _0x2c3fe8:0x16c,_0x3f1fce:0x2a1}
;
encoding67_0.encode(_0xe10f38,_0x1fe088.header);
encoding67_1.encode(_0xe10f38,_0x1fe088.member);
},'decode'(_0x38a3cf){
_0x5602fd={
  _0x46b245:0x16f,_0x3b2a17:0x142,_0x4360b3:0x5ef},_0x36a1c2={
  _0x148fc0:0x213}
;
const _0x43ddbd=encoding67_0.decode(_0x38a3cf),_0x6254b4=encoding67_1.decode(_0x38a3cf);
return{
  'header':_0x43ddbd,'member':_0x6254b4}
;
}
},encoding68_0=encoding32_0,encoding68_3=c.frame(encoding18),encoding68={
'preencode'(_0x1df2f9,_0x4d8adf){
  _0x47d7d3={
    _0x920068:0x11c,_0x3f694b:0x240},_0x3eece0={
    _0x2e184c:0xd4,_0x5760b7:0x158}
  ;
  encoding68_0.preencode(_0x1df2f9,_0x4d8adf.header);
  c.fixed32.preencode(_0x1df2f9,_0x4d8adf.memberKey),c.uint.preencode(_0x1df2f9,_0x4d8adf.key),encoding68_3.preencode(_0x1df2f9,_0x4d8adf.status);
},'encode'(_0x467157,_0x107c70){
_0x272b7d={
  _0x241d81:0xd7,_0x4cca32:0xaa},_0x39e53e={
  _0x2f62d5:0x9a,_0x3c8ad3:0x5,_0x14af0a:0x6fe}
;
encoding68_0.encode(_0x467157,_0x107c70.header),c.fixed32.encode(_0x467157,_0x107c70.memberKey),c.uint.encode(_0x467157,_0x107c70.key),encoding68_3.encode(_0x467157,_0x107c70.status);
},'decode'(_0x4dd936){
_0x4dc9ae={
  _0x95f9b9:0xf8,_0x16cf2b:0x4a1},_0x1c6cce={
  _0x1b3fbb:0x14a},_0x2e75ef=encoding68_0.decode(_0x4dd936),_0x4e6b26=c.fixed32.decode(_0x4dd936);
const _0x573dec=c.uint.decode(_0x4dd936),_0x454700=encoding68_3.decode(_0x4dd936);
return{
  'header':_0x2e75ef,'memberKey':_0x4e6b26,'key':_0x573dec,'status':_0x454700}
;
}
},encoding69_0=encoding32_0,encoding69={
'preencode'(_0x4c1d72,_0x2da8a7){
  _0x4ebd7a={
    _0x2f106b:0x107},_0x4ffc2e={
    _0x950084:0x10b,_0x37c8db:0xdb,_0x47c529:0x6}
  ;
  encoding69_0.preencode(_0x4c1d72,_0x2da8a7.header);
  c.fixed32.preencode(_0x4c1d72,_0x2da8a7.key),_0x4c1d72.end++;
},'encode'(_0x570deb,_0x2a2d59){
_0x183a7f={
  _0x4f315c:0x82,_0x33e997:0x96,_0xb94356:0x221},_0x5b3d9f={
  _0x1f7fb3:0xc9,_0x7dd847:0x3a0,_0x4dd296:0x122}
;
const _0x32af2b=(_0x2a2d59.isModerator?0x1:0x0)|(_0x2a2d59.isAdmin?0x2:0x0);
encoding69_0.encode(_0x570deb,_0x2a2d59.header),c.fixed32.encode(_0x570deb,_0x2a2d59.key);
c.uint.encode(_0x570deb,_0x32af2b);
},'decode'(_0x1d8467){
_0x572731={
  _0x5b9d79:0x100,_0x2b499e:0x27c,_0x4a027a:0x24},_0x2f7d26={
  _0x607452:0x68,_0x34d53c:0x78},_0xf1a657=encoding69_0.decode(_0x1d8467),_0x215198=c.fixed32.decode(_0x1d8467);
const _0x3b930d=c.uint.decode(_0x1d8467);
return{
  'header':_0xf1a657,'key':_0x215198,'isModerator':(_0x3b930d&-0x1c55)!==0x0,'isAdmin':(_0x3b930d&0x2)!==0x0}
;
}
},encoding70_0=encoding32_0,encoding70={
'preencode'(_0x53fa55,_0x323c78){
  _0xca9e7e={
    _0x24264c:0x1c3,_0x2c9a98:0x1b5},_0x9d5d34={
    _0x2365fa:0x14,_0x225afe:0x537}
  ;
  encoding70_0.preencode(_0x53fa55,_0x323c78.header),c.fixed32.preencode(_0x53fa55,_0x323c78.key);
},'encode'(_0x249475,_0x1263f6){
_0x3093af={
  _0xf199a3:0x15c,_0x1adf9d:0x1ea},_0x35a2cd={
  _0x5db001:0x182,_0x3966e9:0x1c1}
;
encoding70_0.encode(_0x249475,_0x1263f6.header),c.fixed32.encode(_0x249475,_0x1263f6.key);
},'decode'(_0x311f6f){
_0x3a463b={
  _0x4829b8:0x1b,_0x53a9f7:0x80,_0x2e8e1d:0x186},_0x3d62ab={
  _0x409397:0x1eb,_0x44baef:0x17c}
;
const _0x559cf6=encoding70_0.decode(_0x311f6f),_0x4abd00=c.fixed32.decode(_0x311f6f);
return{
  'header':_0x559cf6,'key':_0x4abd00}
;
}
},encoding71={
'preencode'(_0x414e85,_0x463f82){
  _0x2e1cba={
    _0x5ed610:0x149,_0x15b0b4:0x143,_0x8c76be:0xe8},_0x17a7ee={
    _0x5c1445:0xcd,_0x55ea62:0xdb}
  ;
  c.fixed32.preencode(_0x414e85,_0x463f82.key),c.uint.preencode(_0x414e85,_0x463f82.mentions);
},'encode'(_0x6f5d69,_0x377585){
_0x21aa05={
  _0x27a106:0x184,_0x362263:0x258},_0x383a69={
  _0x4f16a4:0x1b5,_0x1117b8:0x43,_0xdea95:0x202}
;
c.fixed32.encode(_0x6f5d69,_0x377585.key);
c.uint.encode(_0x6f5d69,_0x377585.mentions);
},'decode'(_0x3b0229){
_0x537292={
  _0x3a7da5:0x15c,_0x503e6a:0xd6,_0x318d29:0x19f},_0x104392={
  _0x20e31d:0x1ab,_0x2a0452:0xb1},_0x19be6d=c.fixed32.decode(_0x3b0229);
const _0x444a7b=c.uint.decode(_0x3b0229);
return{
  'key':_0x19be6d,'mentions':_0x444a7b}
;
}
},encoding72={
'preencode'(_0x58b868,_0x4c5847){
  _0x1d981c={
    _0x2d673d:0x1ce,_0x14f2b9:0x2e},_0x45e2c8={
    _0x3a54b0:0xdd,_0x310345:0x1b,_0x3927b0:0x1c0}
  ;
  _0x58b868.end++;
  if(_0x4c5847.memberKey)c.fixed32.preencode(_0x58b868,_0x4c5847.memberKey);
},'encode'(_0x231cb1,_0x5ca546){
_0x284b2d={
  _0x11756c:0xe9,_0x57df32:0x219,_0x476aa2:0x1e0},_0x50c705={
  _0x4127f7:0xd8},_0x4fafd6=_0x5ca546.memberKey?0x1:0x0;
c.uint.encode(_0x231cb1,_0x4fafd6);
if(_0x5ca546.memberKey)c.fixed32.encode(_0x231cb1,_0x5ca546.memberKey);
},'decode'(_0x4857a8){
_0x1a919e={
  _0x1785eb:0x199,_0xad5080:0x168},_0x581375={
  _0x2fbb2:0x139,_0x351f71:0x99,_0x5bf519:0x66}
;
const _0x5b8958=c.uint.decode(_0x4857a8);
return{
  'memberKey':(_0x5b8958&0x1)!==--0x4d06?c.fixed32.decode(_0x4857a8):null}
;
}
},encoding73=encoding72,encoding74={
'preencode'(_0x547946,_0x367acc){
  _0x16971b={
    _0x8e54fa:0xe9,_0x3d6a16:0xb0,_0x3b0c8c:0x14e},_0x5ae410={
    _0x5303f7:0x81}
  ;
  _0x547946.end++;
  if(_0x367acc.from)c.string.preencode(_0x547946,_0x367acc.from);
  if(_0x367acc.to)c.string.preencode(_0x547946,_0x367acc.to);
},'encode'(_0x3c7ba7,_0x36df7b){
_0x4ae13c={
  _0x369a51:0x165,_0x486e6e:0x562,_0x2d0d90:0x19f},_0xece00c={
  _0x5a6ee7:0x143,_0x2a54e2:0x90},_0xc2a90b=(_0x36df7b.from?0x1:-0x3e34)|(_0x36df7b.to?--0x18b0:--0x4de6);
c.uint.encode(_0x3c7ba7,_0xc2a90b);
if(_0x36df7b.from)c.string.encode(_0x3c7ba7,_0x36df7b.from);
if(_0x36df7b.to)c.string.encode(_0x3c7ba7,_0x36df7b.to);
},'decode'(_0x4197ef){
_0x337ca1={
  _0x311021:0x85,_0x876ae2:0x5b,_0x2c313e:0x9c},_0x3bf1e2={
  _0x2a4ef7:0x153,_0x5183dd:0x85,_0x288097:0x6e7}
;
const _0xdbb58e=c.uint.decode(_0x4197ef);
return{
  'from':(_0xdbb58e&-0x14f3)!==-0x318a?c.string.decode(_0x4197ef):null,'to':(_0xdbb58e&-0x383c)!==0x0?c.string.decode(_0x4197ef):null}
;
}
},encoding75_0=c.frame(encoding72),encoding75_1=c.frame(encoding73),encoding75_2=c.frame(encoding74),encoding75={
'preencode'(_0x57b9f7,_0x378fa8){
  _0x3d0806={
    _0x284246:0x183,_0x21c827:0x1c5,_0x303056:0x6db},_0x2257ad={
    _0x4e1436:0xe1,_0x949e0b:0x6cf},_0xe5accc=(_0x378fa8.memberJoined?0x1:-0x32ac)|(_0x378fa8.memberLeft?-0x120e:0x0)|(_0x378fa8.titleChanged?-0x2f66:-0x294e)|(_0x378fa8.callStarted?0x8:0x0)|(_0x378fa8.callHangup?0x10:-0x992)|(_0x378fa8.callMissed?-0x3b4e:-0x1196)|(version>=-0x14a2&&_0x378fa8.roomAvatarChanged?-0x314a:0x0)|(version>=-0x108a&&_0x378fa8.invitationCreated?-0x480c:--0x1152)|(version>=--0x38b0&&_0x378fa8.memberRemoved?0x100:-0x32ac)|(version>=-0x279d&&_0x378fa8.locationShared?0x200:0x0);
  c.uint.preencode(_0x57b9f7,_0xe5accc);
  if(_0x378fa8.memberJoined)encoding75_0.preencode(_0x57b9f7,_0x378fa8.memberJoined);
  if(_0x378fa8.memberLeft)encoding75_1.preencode(_0x57b9f7,_0x378fa8.memberLeft);
  if(_0x378fa8.titleChanged)encoding75_2.preencode(_0x57b9f7,_0x378fa8.titleChanged);
  if(version>=0x4&&_0x378fa8.memberRemoved)encoding75_8.preencode(_0x57b9f7,_0x378fa8.memberRemoved);
  if(version>=0x1b&&_0x378fa8.locationShared)encoding75_9.preencode(_0x57b9f7,_0x378fa8.locationShared);
},'encode'(_0x244578,_0x2e6858){
_0x397c67={
  _0xb47a36:0x161,_0x41dd6e:0x5da},_0xa6dc0f={
  _0x27048b:0x1af,_0x1de503:0x53f,_0xddbc41:0xce},_0xf7f8ce=(_0x2e6858.memberJoined?-0x2bcd:0x0)|(_0x2e6858.memberLeft?-0x1964:0x0)|(_0x2e6858.titleChanged?-0x1b66:--0x3650)|(_0x2e6858.callStarted?0x8:--0x2c72)|(_0x2e6858.callHangup?0x10:0x0)|(_0x2e6858.callMissed?0x20:-0xbcc)|(version>=0x4&&_0x2e6858.roomAvatarChanged?0x40:-0x450a)|(version>=0x4&&_0x2e6858.invitationCreated?--0x2072:-0x4602)|(version>=0x4&&_0x2e6858.memberRemoved?0x100:0x0)|(version>=0x1b&&_0x2e6858.locationShared?-0x9b2:-0x82c);
c.uint.encode(_0x244578,_0xf7f8ce);
if(_0x2e6858.memberJoined)encoding75_0.encode(_0x244578,_0x2e6858.memberJoined);
if(_0x2e6858.memberLeft)encoding75_1.encode(_0x244578,_0x2e6858.memberLeft);
if(_0x2e6858.titleChanged)encoding75_2.encode(_0x244578,_0x2e6858.titleChanged);
if(version>=0x4&&_0x2e6858.memberRemoved)encoding75_8.encode(_0x244578,_0x2e6858.memberRemoved);
if(version>=0x1b&&_0x2e6858.locationShared)encoding75_9.encode(_0x244578,_0x2e6858.locationShared);
},'decode'(_0x5d2e95){
_0x1c945d={
  _0x692585:0x2d0,_0x40c0bd:0x2f},_0x17c44d={
  _0x5174eb:0x1c6,_0x204e25:0x39,_0x31cf28:0x22b},_0xe96de1=c.uint.decode(_0x5d2e95);
return{
  'memberJoined':(_0xe96de1&-0x2ab5)!==0x0?encoding75_0.decode(_0x5d2e95):null,'memberLeft':(_0xe96de1&-0x305c)!==0x0?encoding75_1.decode(_0x5d2e95):null,'titleChanged':(_0xe96de1&0x4)!==-0x4bcc?encoding75_2.decode(_0x5d2e95):null,'callStarted':(_0xe96de1&-0x28a4)!==0x0,'callHangup':(_0xe96de1&0x10)!==0x0,'callMissed':(_0xe96de1&0x20)!==--0x47f8,'roomAvatarChanged':version>=0x4&&(_0xe96de1&--0x44c4)!==--0x3af4,'invitationCreated':version>=--0x4be2&&(_0xe96de1&-0xaaa)!==0x0,'memberRemoved':version>=0x4&&(_0xe96de1&0x100)!==0x0?encoding75_8.decode(_0x5d2e95):null,'locationShared':version>=-0x1d07&&(_0xe96de1&0x200)!==0x0?encoding75_9.decode(_0x5d2e95):null}
;
}
},encoding76={
'preencode'(_0x3bf1fb,_0x423480){
  _0x2c16ba={
    _0xbd3523:0x4c5},_0x43817c={
    _0x2af4a7:0x85,_0x139535:0x1b1}
  ;
  _0x3bf1fb.end++;
  if(version>=-0x1ae3&&_0x423480.locationShared)encoding76_3.preencode(_0x3bf1fb,_0x423480.locationShared);
},'encode'(_0x1ded33,_0xdac50){
_0x4c2eb2={
  _0x517038:0x180,_0x3029dd:0x7d,_0x3ccce7:0x19f},_0x4bf368={
  _0x5a9b23:0x8a,_0x31b477:0x2c,_0x49a0bf:0x2a9}
;
const _0x8c287=(_0xdac50.callStarted?0x1:-0x11e2)|(_0xdac50.callHangup?0x2:-0x13c2)|(_0xdac50.callMissed?0x4:-0x1c68)|(version>=-0x1ab7&&_0xdac50.locationShared?-0x35a0:0x0);
c.uint.encode(_0x1ded33,_0x8c287);
if(version>=-0x68f&&_0xdac50.locationShared)encoding76_3.encode(_0x1ded33,_0xdac50.locationShared);
},'decode'(_0x70fe49){
_0x43393e={
  _0x482463:0xe6,_0x22a5de:0xd6,_0x122be0:0x51d},_0x458d02={
  _0x3fd935:0xa1,_0x575cb0:0xb1,_0x9c1980:0xa4},_0x507a9c=c.uint.decode(_0x70fe49);
return{
  'callStarted':(_0x507a9c&-0x2213)!==-0x4ab0,'callHangup':(_0x507a9c&0x2)!==-0xac2,'callMissed':(_0x507a9c&0x4)!==-0xd94,'locationShared':version>=0x1b&&(_0x507a9c&-0x5d4)!==-0x3076?encoding76_3.decode(_0x70fe49):null}
;
}
},encoding77={
'preencode'(_0x11f97b,_0x3168ab){
  _0x19ba75={
    _0x5610c1:0x19e,_0x518bc9:0x22},_0x36fe15={
    _0x588cd8:0x8c,_0x38fb0c:0x67d}
  ;
  c.uint.preencode(_0x11f97b,_0x3168ab.start),c.uint.preencode(_0x11f97b,_0x3168ab.length);
},'encode'(_0x414f4e,_0x140fdd){
_0x44b6c3={
  _0x2c2e48:0x118},_0x48c940={
  _0xac2e20:0x1e7,_0x6df207:0x17a}
;
c.uint.encode(_0x414f4e,_0x140fdd.start),c.uint.encode(_0x414f4e,_0x140fdd.length);
},'decode'(_0x4a9292){
_0x403d06={
  _0x1b04f2:0x17e,_0x4d8f59:0x9d,_0x2e11eb:0xe6},_0x33e99f={
  _0x5873a8:0x262,_0x2c56ef:0xb8}
;
const _0x33208c=c.uint.decode(_0x4a9292);
const _0x394b40=c.uint.decode(_0x4a9292);
return{
  'start':_0x33208c,'length':_0x394b40}
;
}
},encoding78_0=c.frame(encoding77),encoding78={
'preencode'(_0x58cab5,_0x996e49){
  _0x16e54b={
    _0x3529cb:0xfb,_0x4edcba:0x5e0,_0x4310ba:0x75},_0x34e38d={
    _0x53c629:0xc9,_0x4d3e54:0xbd,_0x437091:0x34}
  ;
  encoding78_0.preencode(_0x58cab5,_0x996e49.range),c.string.preencode(_0x58cab5,_0x996e49.content);
},'encode'(_0x3c2930,_0xe137a4){
_0xf656a={
  _0x50614d:0x1c3,_0x67f9fa:0x16a},_0x1d82d5={
  _0x3c388b:0x2e}
;
encoding78_0.encode(_0x3c2930,_0xe137a4.range);
c.string.encode(_0x3c2930,_0xe137a4.content);
},'decode'(_0x207dc7){
_0x5f58f3={
  _0x33dad7:0x68d},_0x4001ee={
  _0x4393f7:0x9f,_0x15e17b:0x542}
;
const _0x4bee50=encoding78_0.decode(_0x207dc7),_0x1218b2=c.string.decode(_0x207dc7);
return{
  'range':_0x4bee50,'content':_0x1218b2}
;
}
},encoding79_0=encoding78_0,encoding79={
'preencode'(_0x1ce398,_0x4b24a9){
  _0x48df62={
    _0x4bc087:0x16b,_0x266313:0x9b,_0x5c6ccd:0x15},_0x29f1d1={
    _0x2834dd:0xf6,_0x5f0c64:0x2}
  ;
  encoding79_0.preencode(_0x1ce398,_0x4b24a9.range),c.fixed32.preencode(_0x1ce398,_0x4b24a9.memberKey);
},'encode'(_0x5bd497,_0x2c60fd){
_0x32e2c5={
  _0x4dc474:0x4ff,_0x59fff1:0x61},_0x10d244={
  _0x435205:0x198,_0x4c1ad1:0xfd}
;
encoding79_0.encode(_0x5bd497,_0x2c60fd.range);
c.fixed32.encode(_0x5bd497,_0x2c60fd.memberKey);
},'decode'(_0x4d55f3){
_0x111d2c={
  _0x517c3e:0x12f,_0x5c0362:0x3ed},_0x32a8aa={
  _0x37cc8b:0x8d}
;
const _0x3649a9=encoding79_0.decode(_0x4d55f3);
const _0x401329=c.fixed32.decode(_0x4d55f3);
return{
  'range':_0x3649a9,'memberKey':_0x401329}
;
}
},encoding80_2=encoding13_0,encoding80_3=c.array(c.uint),encoding80={
'preencode'(_0xc6f991,_0x1bf94a){
  _0x2d8ca4={
    _0x332adc:0x183,_0x911810:0x2fc,_0x3dcc32:0x1b8},_0x174738={
    _0x48fefc:0x96,_0x5543e5:0x69c}
  ;
  _0xc6f991.end++;
  if(_0x1bf94a.title)c.string.preencode(_0xc6f991,_0x1bf94a.title);
  if(_0x1bf94a.description)c.string.preencode(_0xc6f991,_0x1bf94a.description);
  if(_0x1bf94a.file)encoding80_2.preencode(_0xc6f991,_0x1bf94a.file);
  if(version>=-0x4768&&_0x1bf94a.files)encoding80_3.preencode(_0xc6f991,_0x1bf94a.files);
},'encode'(_0xccfb57,_0x2d3be5){
_0x4fd606={
  _0x31b8e0:0x85},_0x35f0f6={
  _0x273730:0x9f,_0x457844:0x1df}
;
const _0x28e577=(_0x2d3be5.title?-0x8ef:0x0)|(_0x2d3be5.description?-0x10e4:-0x2e72)|(_0x2d3be5.file?0x4:0x0)|(version>=-0x83e&&_0x2d3be5.files?0x8:0x0);
c.uint.encode(_0xccfb57,_0x28e577);
if(_0x2d3be5.title)c.string.encode(_0xccfb57,_0x2d3be5.title);
if(_0x2d3be5.description)c.string.encode(_0xccfb57,_0x2d3be5.description);
if(_0x2d3be5.file)encoding80_2.encode(_0xccfb57,_0x2d3be5.file);
if(version>=-0x4788&&_0x2d3be5.files)encoding80_3.encode(_0xccfb57,_0x2d3be5.files);
},'decode'(_0x5284a4){
_0x34845b={
  _0x61182a:0x148,_0x2cdd08:0x46b,_0x4258bf:0x1e2},_0x3e4f8a={
  _0x43ff43:0x188}
;
const _0x3c2a02=c.uint.decode(_0x5284a4);
return{
  'title':(_0x3c2a02&-0x1b91)!==0x0?c.string.decode(_0x5284a4):null,'description':(_0x3c2a02&0x2)!==-0x11fa?c.string.decode(_0x5284a4):null,'file':(_0x3c2a02&--0x4b38)!==-0x1c78?encoding80_2.decode(_0x5284a4):null,'files':version>=--0x1e12&&(_0x3c2a02&-0x82)!==0x0?encoding80_3.decode(_0x5284a4):null}
;
}
},encoding81_0=encoding78_0,encoding81_2=c.frame(encoding80),encoding81={
'preencode'(_0x450872,_0xe07530){
  _0x1f9e8d={
    _0x143c3a:0x18e,_0x1e3172:0x4d},_0x2dba90={
    _0x5f3b70:0x1e5,_0x3ce01b:0x83,_0x2e2eec:0x7}
  ;
  encoding81_0.preencode(_0x450872,_0xe07530.range),c.string.preencode(_0x450872,_0xe07530.url),_0x450872.end++;
  if(_0xe07530.preview)encoding81_2.preencode(_0x450872,_0xe07530.preview);
},'encode'(_0x1fc573,_0x23c844){
_0x4b555f={
  _0x5509e1:0xba,_0x3366e9:0x268}
;
const _0x4b40a9=_0x23c844.preview?0x1:0x0;
encoding81_0.encode(_0x1fc573,_0x23c844.range),c.string.encode(_0x1fc573,_0x23c844.url),c.uint.encode(_0x1fc573,_0x4b40a9);
if(_0x23c844.preview)encoding81_2.encode(_0x1fc573,_0x23c844.preview);
},'decode'(_0x199f68){
_0x4ecc0c={
  _0x28fb75:0x164,_0x4df5fd:0x9f,_0xe27397:0x88},_0x53774d={
  _0x22fb86:0x26,_0x595a79:0x5c2,_0x2b4fed:0x178}
;
const _0x5b62ab=encoding81_0.decode(_0x199f68),_0x28a8f7=c.string.decode(_0x199f68);
const _0x2836a6=c.uint.decode(_0x199f68);
return{
  'range':_0x5b62ab,'url':_0x28a8f7,'preview':(_0x2836a6&0x1)!==-0x35a6?encoding81_2.decode(_0x199f68):null}
;
}
},encoding82_0=c.array(c.frame(encoding79)),encoding82_1=c.array(c.frame(encoding81)),encoding82_2=encoding82_1,encoding82_3=c.array(c.frame(encoding77)),encoding82_4=encoding82_3,encoding82_5=encoding82_3,encoding82_6=c.array(c.frame(encoding78)),encoding82_7=encoding82_3,encoding82_8=encoding82_3,encoding82={
'preencode'(_0x242e59,_0x5dccfe){
  _0x35c132={
    _0x343df8:0x100},_0x12ee42={
    _0x571305:0x173,_0x5cfc77:0x150,_0xbf7e37:0x33},_0x1ad466=(_0x5dccfe.mention?0x1:0x0)|(_0x5dccfe.httpLink?0x2:-0x1ad0)|(_0x5dccfe.pearLink?0x4:-0x2d6)|(_0x5dccfe.bold?0x8:-0x2b12)|(_0x5dccfe.italic?-0x908:-0x3bc4)|(_0x5dccfe.code?0x20:-0x14de)|(_0x5dccfe.emoji?-0x938:0x0)|(_0x5dccfe.codeBlock?0x80:0x0)|(_0x5dccfe.strike?0x100:--0x15d2)|(version>=-0x4457&&_0x5dccfe.translation?-0x41e:-0x3528);
  c.uint.preencode(_0x242e59,_0x1ad466);
  if(_0x5dccfe.mention)encoding82_0.preencode(_0x242e59,_0x5dccfe.mention);
  if(_0x5dccfe.httpLink)encoding82_1.preencode(_0x242e59,_0x5dccfe.httpLink);
  if(_0x5dccfe.pearLink)encoding82_2.preencode(_0x242e59,_0x5dccfe.pearLink);
  if(_0x5dccfe.bold)encoding82_3.preencode(_0x242e59,_0x5dccfe.bold);
  if(_0x5dccfe.italic)encoding82_4.preencode(_0x242e59,_0x5dccfe.italic);
  if(_0x5dccfe.code)encoding82_5.preencode(_0x242e59,_0x5dccfe.code);
  if(_0x5dccfe.emoji)encoding82_6.preencode(_0x242e59,_0x5dccfe.emoji);
  if(_0x5dccfe.codeBlock)encoding82_7.preencode(_0x242e59,_0x5dccfe.codeBlock);
  if(_0x5dccfe.strike)encoding82_8.preencode(_0x242e59,_0x5dccfe.strike);
  if(version>=--0x2441&&_0x5dccfe.translation)encoding82_9.preencode(_0x242e59,_0x5dccfe.translation);
},'encode'(_0x2d34f7,_0x4394c8){
_0x1d48a1={
  _0x3d6529:0x9a,_0x3204fa:0x189,_0x560ac5:0x6c3},_0x11423b={
  _0x30b607:0x1f4,_0x5dd0e4:0x44,_0x3d6ac2:0xf5},_0x4e5db1=(_0x4394c8.mention?-0x3ef3:0x0)|(_0x4394c8.httpLink?0x2:-0x13a2)|(_0x4394c8.pearLink?0x4:0x0)|(_0x4394c8.bold?--0x26b8:-0x170)|(_0x4394c8.italic?0x10:-0x2638)|(_0x4394c8.code?0x20:0x0)|(_0x4394c8.emoji?-0x4:0x0)|(_0x4394c8.codeBlock?-0x3688:--0x4270)|(_0x4394c8.strike?0x100:0x0)|(version>=0x11&&_0x4394c8.translation?0x200:0x0);
c.uint.encode(_0x2d34f7,_0x4e5db1);
if(_0x4394c8.mention)encoding82_0.encode(_0x2d34f7,_0x4394c8.mention);
if(_0x4394c8.httpLink)encoding82_1.encode(_0x2d34f7,_0x4394c8.httpLink);
if(_0x4394c8.pearLink)encoding82_2.encode(_0x2d34f7,_0x4394c8.pearLink);
if(_0x4394c8.bold)encoding82_3.encode(_0x2d34f7,_0x4394c8.bold);
if(_0x4394c8.italic)encoding82_4.encode(_0x2d34f7,_0x4394c8.italic);
if(_0x4394c8.code)encoding82_5.encode(_0x2d34f7,_0x4394c8.code);
if(_0x4394c8.emoji)encoding82_6.encode(_0x2d34f7,_0x4394c8.emoji);
if(_0x4394c8.codeBlock)encoding82_7.encode(_0x2d34f7,_0x4394c8.codeBlock);
if(_0x4394c8.strike)encoding82_8.encode(_0x2d34f7,_0x4394c8.strike);
if(version>=0x11&&_0x4394c8.translation)encoding82_9.encode(_0x2d34f7,_0x4394c8.translation);
},'decode'(_0x44b400){
_0x48debb={
  _0x496603:0x4e,_0x273cb6:0xea,_0x4ed947:0x22a},_0x4c872b={
  _0x3ac652:0xc5,_0x18f604:0x3f}
;
const _0x23e5ac=c.uint.decode(_0x44b400);
return{
  'mention':(_0x23e5ac&-0x1793)!==0x0?encoding82_0.decode(_0x44b400):null,'httpLink':(_0x23e5ac&-0x1414)!==0x0?encoding82_1.decode(_0x44b400):null,'pearLink':(_0x23e5ac&0x4)!==-0xfde?encoding82_2.decode(_0x44b400):null,'bold':(_0x23e5ac&0x8)!==--0x1f7e?encoding82_3.decode(_0x44b400):null,'italic':(_0x23e5ac&-0x48e2)!==0x0?encoding82_4.decode(_0x44b400):null,'code':(_0x23e5ac&0x20)!==0x0?encoding82_5.decode(_0x44b400):null,'emoji':(_0x23e5ac&-0x3e0a)!==0x0?encoding82_6.decode(_0x44b400):null,'codeBlock':(_0x23e5ac&-0x3004)!==0x0?encoding82_7.decode(_0x44b400):null,'strike':(_0x23e5ac&-0x4148)!==0x0?encoding82_8.decode(_0x44b400):null,'translation':version>=0x11&&(_0x23e5ac&0x200)!==--0x2ce4?encoding82_9.decode(_0x44b400):null}
;
}
},encoding83_1=c.array(c.frame(encoding12)),encoding83_2=c.frame(encoding82),encoding83_5=c.frame(encoding76),encoding83={
'preencode'(_0x5cf5e7,_0x291256){
  _0x1367b2={
    _0x2d6541:0x11d,_0x263cb5:0x127,_0x59b73a:0x13a},_0x195809={
    _0x586575:0x353,_0x451756:0x12e}
  ;
  _0x5cf5e7.end++;
  if(_0x291256.text)c.string.preencode(_0x5cf5e7,_0x291256.text);
  if(_0x291256.files)encoding83_1.preencode(_0x5cf5e7,_0x291256.files);
  if(_0x291256.display)encoding83_2.preencode(_0x5cf5e7,_0x291256.display);
  if(_0x291256.replyTo)encoding1.preencode(_0x5cf5e7,_0x291256.replyTo);
  if(_0x291256.parent)encoding1.preencode(_0x5cf5e7,_0x291256.parent);
  if(_0x291256.event)encoding83_5.preencode(_0x5cf5e7,_0x291256.event);
},'encode'(_0x2eec70,_0x4b1320){
_0x11840f={
  _0x37938d:0x173,_0x1cc3f2:0x1b,_0x10ce0e:0xb7},_0x52a8ae={
  _0x51ccd:0xc0,_0xe2bdd3:0x48a,_0x1d9539:0xdf},_0x1661c2=(_0x4b1320.text?--0x20b9:-0x4)|(_0x4b1320.files?0x2:0x0)|(_0x4b1320.display?-0x41a4:0x0)|(_0x4b1320.replyTo?0x8:0x0)|(_0x4b1320.parent?0x10:--0x1f64)|(_0x4b1320.event?0x20:--0x265c)|(version>=0x1b&&_0x4b1320.forwarded?-0x82a:0x0);
c.uint.encode(_0x2eec70,_0x1661c2);
if(_0x4b1320.text)c.string.encode(_0x2eec70,_0x4b1320.text);
if(_0x4b1320.files)encoding83_1.encode(_0x2eec70,_0x4b1320.files);
if(_0x4b1320.display)encoding83_2.encode(_0x2eec70,_0x4b1320.display);
if(_0x4b1320.replyTo)encoding1.encode(_0x2eec70,_0x4b1320.replyTo);
if(_0x4b1320.parent)encoding1.encode(_0x2eec70,_0x4b1320.parent);
if(_0x4b1320.event)encoding83_5.encode(_0x2eec70,_0x4b1320.event);
},'decode'(_0x16b7fb){
_0x4434ba={
  _0x4428ed:0xf4,_0x4567ad:0x4d,_0x5402db:0x304},_0x478f2b={
  _0x13337d:0x1a2,_0x528844:0x111}
;
const _0x15c71c=c.uint.decode(_0x16b7fb);
return{
  'text':(_0x15c71c&-0x861)!==-0x886?c.string.decode(_0x16b7fb):null,'files':(_0x15c71c&-0x357c)!==-0x4de0?encoding83_1.decode(_0x16b7fb):null,'display':(_0x15c71c&-0xa30)!==0x0?encoding83_2.decode(_0x16b7fb):null,'replyTo':(_0x15c71c&0x8)!==0x0?encoding1.decode(_0x16b7fb):null,'parent':(_0x15c71c&-0x56a)!==0x0?encoding1.decode(_0x16b7fb):null,'event':(_0x15c71c&-0x40f2)!==-0x2468?encoding83_5.decode(_0x16b7fb):null,'forwarded':version>=-0x26eb&&(_0x15c71c&-0x1698)!==--0x3c0e}
;
}
},encoding84_1=encoding80_3,encoding84_2=encoding83_2,encoding84={
'preencode'(_0x3e89dc,_0x596bc2){
  _0x429423={
    _0x5cffb7:0x8e},_0x38648b={
    _0x2e2f53:0x15d,_0x2e4a2d:0x474,_0x565199:0xb6}
  ;
  _0x3e89dc.end++;
  if(_0x596bc2.text)c.string.preencode(_0x3e89dc,_0x596bc2.text);
  if(_0x596bc2.files)encoding84_1.preencode(_0x3e89dc,_0x596bc2.files);
  if(_0x596bc2.display)encoding84_2.preencode(_0x3e89dc,_0x596bc2.display);
  if(_0x596bc2.replyTo)encoding1.preencode(_0x3e89dc,_0x596bc2.replyTo);
  if(_0x596bc2.parent)encoding1.preencode(_0x3e89dc,_0x596bc2.parent);
},'encode'(_0x12178f,_0x13e1b0){
_0x306b3c={
  _0x44758e:0x70},_0x441dfc={
  _0x4ae11f:0xde,_0x466825:0x1f3}
;
const _0x4d74f7=(_0x13e1b0.text?0x1:--0x2c02)|(_0x13e1b0.files?--0x1872:0x0)|(_0x13e1b0.display?-0x1962:--0xb84)|(_0x13e1b0.replyTo?--0x1c9a:-0x1768)|(_0x13e1b0.parent?-0x1f40:-0xbe)|(version>=0x1b&&_0x13e1b0.forwarded?0x20:0x0);
c.uint.encode(_0x12178f,_0x4d74f7);
if(_0x13e1b0.text)c.string.encode(_0x12178f,_0x13e1b0.text);
if(_0x13e1b0.files)encoding84_1.encode(_0x12178f,_0x13e1b0.files);
if(_0x13e1b0.display)encoding84_2.encode(_0x12178f,_0x13e1b0.display);
if(_0x13e1b0.replyTo)encoding1.encode(_0x12178f,_0x13e1b0.replyTo);
if(_0x13e1b0.parent)encoding1.encode(_0x12178f,_0x13e1b0.parent);
},'decode'(_0x49c651){
_0x11b6df={
  _0x3be7a1:0x141},_0x559245={
  _0x43bd34:0x2c,_0x4d5ffa:0x3c}
;
const _0x27306c=c.uint.decode(_0x49c651);
return{
  'text':(_0x27306c&-0x488b)!==0x0?c.string.decode(_0x49c651):null,'files':(_0x27306c&0x2)!==-0x43ca?encoding84_1.decode(_0x49c651):null,'display':(_0x27306c&0x4)!==-0x1f52?encoding84_2.decode(_0x49c651):null,'replyTo':(_0x27306c&0x8)!==--0x12b4?encoding1.decode(_0x49c651):null,'parent':(_0x27306c&-0x1c)!==--0x40a0?encoding1.decode(_0x49c651):null,'forwarded':version>=0x1b&&(_0x27306c&0x20)!==0x0}
;
}
},encoding85_1=encoding83_1,encoding85_2=encoding83_2,encoding85={
'preencode'(_0x2685a9,_0x3a0560){
  _0x4fa3e3={
    _0x37575d:0x4c,_0x1be5a7:0x4d,_0x6e3522:0x1b9},_0xddabc4={
    _0x1369e1:0xba,_0x4c20aa:0x1e2,_0x311295:0x615}
  ;
  _0x2685a9.end++;
  if(_0x3a0560.text)c.string.preencode(_0x2685a9,_0x3a0560.text);
  if(_0x3a0560.files)encoding85_1.preencode(_0x2685a9,_0x3a0560.files);
  if(_0x3a0560.display)encoding85_2.preencode(_0x2685a9,_0x3a0560.display);
  if(_0x3a0560.replyTo)encoding1.preencode(_0x2685a9,_0x3a0560.replyTo);
  if(_0x3a0560.parent)encoding1.preencode(_0x2685a9,_0x3a0560.parent);
},'encode'(_0x524479,_0x1a09c3){
_0x49477c={
  _0x4cb7a4:0x1f,_0x1db123:0x17,_0x6482f3:0x6b3},_0x5a0267={
  _0x2e894c:0x28,_0x34cace:0x599,_0x29feda:0x189},_0x2d3f7e=(_0x1a09c3.text?-0x2d4f:0x0)|(_0x1a09c3.files?-0x1ec:-0x1f0c)|(_0x1a09c3.display?--0x2606:-0x244a)|(_0x1a09c3.replyTo?--0x3332:0x0)|(_0x1a09c3.parent?0x10:0x0)|(version>=--0x3d8d&&_0x1a09c3.forwarded?0x20:-0x2656);
c.uint.encode(_0x524479,_0x2d3f7e);
if(_0x1a09c3.text)c.string.encode(_0x524479,_0x1a09c3.text);
if(_0x1a09c3.files)encoding85_1.encode(_0x524479,_0x1a09c3.files);
if(_0x1a09c3.display)encoding85_2.encode(_0x524479,_0x1a09c3.display);
if(_0x1a09c3.replyTo)encoding1.encode(_0x524479,_0x1a09c3.replyTo);
if(_0x1a09c3.parent)encoding1.encode(_0x524479,_0x1a09c3.parent);
},'decode'(_0x3e7fe9){
_0x2acf0d={
  _0x2887ab:0x159,_0x46c1d0:0xf1,_0x265ef1:0x26f},_0x54e00c={
  _0xf97531:0x181,_0x17a678:0x1bb},_0x832dba=c.uint.decode(_0x3e7fe9);
return{
  'text':(_0x832dba&--0x466d)!==0x0?c.string.decode(_0x3e7fe9):null,'files':(_0x832dba&--0x16dc)!==0x0?encoding85_1.decode(_0x3e7fe9):null,'display':(_0x832dba&-0x4b1c)!==0x0?encoding85_2.decode(_0x3e7fe9):null,'replyTo':(_0x832dba&-0x3b0a)!==--0x3940?encoding1.decode(_0x3e7fe9):null,'parent':(_0x832dba&-0x3686)!==-0x482c?encoding1.decode(_0x3e7fe9):null,'forwarded':version>=0x1b&&(_0x832dba&0x20)!==--0x30d2}
;
}
},encoding86={
'preencode'(_0x5ddac7,_0x3e490d){
  _0x307545={
    _0x3e954c:0xcf,_0x9d3f2a:0x8}
  ;
  _0x5ddac7.end++;
},'encode'(_0xf4298e,_0x212701){
_0x5071fd={
  _0x59d8e0:0x1c3,_0x3c82ee:0x4f8},_0x54db2a={
  _0x464422:0x12c,_0x5a3329:0x3a,_0x1b7b79:0x3fe},_0x1d8997=(_0x212701.isEdited?-0x57d:-0x264e)|(_0x212701.isDeleted?0x2:0x0)|(_0x212701.isPinned?-0xc8c:-0x4da);
c.uint.encode(_0xf4298e,_0x1d8997);
},'decode'(_0x2eb04f){
_0x38b31f={
  _0x5c5496:0x4e,_0x4095f2:0x4c8,_0x5317b8:0xb}
;
const _0x5e96cb=c.uint.decode(_0x2eb04f);
return{
  'isEdited':(_0x5e96cb&0x1)!==--0x1a0c,'isDeleted':(_0x5e96cb&0x2)!==--0x1cc,'isPinned':(_0x5e96cb&0x4)!==0x0}
;
}
},encoding87={
'preencode'(_0x1fb887,_0x2aefa9){
  _0x485486={
    _0x498230:0x1ba,_0x2934d2:0xb0},_0x526a8d={
    _0x1b5c6c:0x185,_0x1d733a:0xef,_0x85a77d:0x40e}
  ;
  c.uint.preencode(_0x1fb887,_0x2aefa9.thread);
  c.uint.preencode(_0x1fb887,_0x2aefa9.index);
},'encode'(_0x19623b,_0x5be133){
_0x57430d={
  _0xa0a2d7:0x1aa,_0x3d90e6:0x42e},_0xbb35c7={
  _0x226537:0x11d,_0x20ac66:0x84,_0x38e7e2:0x6d}
;
c.uint.encode(_0x19623b,_0x5be133.thread),c.uint.encode(_0x19623b,_0x5be133.index);
},'decode'(_0x4495b9){
_0x2572f3={
  _0x1d1efc:0x6e,_0x3786b9:0x4e2},_0x3f124b={
  _0x4caf00:0xcc,_0x1288c6:0x1d3,_0xf37cf0:0x184}
;
const _0x37f507=c.uint.decode(_0x4495b9);
const _0x3d0181=c.uint.decode(_0x4495b9);
return{
  'thread':_0x37f507,'index':_0x3d0181}
;
}
},encoding88_3=c.frame(encoding24),encoding88={
'preencode'(_0x288a4d,_0x4b38f7){
  _0x2baa48={
    _0x47dbd1:0x58,_0x4ea765:0x145,_0x24d97d:0x23a},_0x2f2436={
    _0x1f30d:0x125,_0x3b5964:0xeb,_0x48d290:0x46f}
  ;
  c.uint.preencode(_0x288a4d,_0x4b38f7.id),c.uint.preencode(_0x288a4d,_0x4b38f7.count),_0x288a4d.end++;
  if(_0x4b38f7.parent)encoding1.preencode(_0x288a4d,_0x4b38f7.parent);
  if(_0x4b38f7.stats)encoding88_3.preencode(_0x288a4d,_0x4b38f7.stats);
},'encode'(_0x35d4cc,_0x2fcc09){
_0x526e11={
  _0x804bd5:0x52,_0x491d5a:0x339},_0x3f46cc={
  _0x1cbf97:0x2f4,_0x2c834b:0xb5},_0x54a807=(_0x2fcc09.parent?0x1:0x0)|(_0x2fcc09.stats?0x2:0x0);
c.uint.encode(_0x35d4cc,_0x2fcc09.id),c.uint.encode(_0x35d4cc,_0x2fcc09.count);
c.uint.encode(_0x35d4cc,_0x54a807);
if(_0x2fcc09.parent)encoding1.encode(_0x35d4cc,_0x2fcc09.parent);
if(_0x2fcc09.stats)encoding88_3.encode(_0x35d4cc,_0x2fcc09.stats);
},'decode'(_0x2e8222){
_0x23f50f={
  _0x3d3bc8:0x29},_0x271114={
  _0x224966:0x2ed,_0x250f3e:0x15b}
;
const _0x2a0e7b=c.uint.decode(_0x2e8222),_0x34e372=c.uint.decode(_0x2e8222),_0xbd2453=c.uint.decode(_0x2e8222);
return{
  'id':_0x2a0e7b,'count':_0x34e372,'parent':(_0xbd2453&-0x2a6f)!==-0x323e?encoding1.decode(_0x2e8222):null,'stats':(_0xbd2453&0x2)!==0x0?encoding88_3.decode(_0x2e8222):null}
;
}
},encoding89_5=c.frame(encoding86),encoding89_6=c.frame(encoding84),encoding89_7=c.frame(encoding75),encoding89={
'preencode'(_0x84d2e7,_0x458386){
  _0x2ef487={
    _0x589458:0x108,_0x427939:0x3c6},_0x53a071={
    _0x527698:0x159,_0x442e0f:0x484,_0x56ee6f:0x18}
  ;
  encoding87.preencode(_0x84d2e7,_0x458386.id),encoding1.preencode(_0x84d2e7,_0x458386.oplog),c.uint.preencode(_0x84d2e7,_0x458386.clock),c.uint.preencode(_0x84d2e7,_0x458386.timestamp),_0x84d2e7.end++;
  if(_0x458386.editedAt)c.uint.preencode(_0x84d2e7,_0x458386.editedAt);
  encoding89_5.preencode(_0x84d2e7,_0x458386.status);
  if(_0x458386.message)encoding89_6.preencode(_0x84d2e7,_0x458386.message);
  if(_0x458386.event)encoding89_7.preencode(_0x84d2e7,_0x458386.event);
},'encode'(_0x3c549c,_0x274a05){
_0x2b54ab={
  _0x44b257:0x1a5,_0x16ebcc:0x29},_0x2c1f60={
  _0x6edbcb:0x76,_0x52b3bd:0xc},_0xdfe6b4=(_0x274a05.editedAt?0x1:0x0)|(_0x274a05.message?--0x163c:0x0)|(_0x274a05.event?-0x486a:--0x4730);
encoding87.encode(_0x3c549c,_0x274a05.id),encoding1.encode(_0x3c549c,_0x274a05.oplog);
c.uint.encode(_0x3c549c,_0x274a05.clock),c.uint.encode(_0x3c549c,_0x274a05.timestamp),c.uint.encode(_0x3c549c,_0xdfe6b4);
if(_0x274a05.editedAt)c.uint.encode(_0x3c549c,_0x274a05.editedAt);
encoding89_5.encode(_0x3c549c,_0x274a05.status);
if(_0x274a05.message)encoding89_6.encode(_0x3c549c,_0x274a05.message);
if(_0x274a05.event)encoding89_7.encode(_0x3c549c,_0x274a05.event);
},'decode'(_0xd3ecae){
_0x4408cb={
  _0x105fef:0x3,_0x2643f8:0x4fe},_0x1cd3de={
  _0x3f0277:0x7a,_0x5ee85d:0x8a},_0x570272=encoding87.decode(_0xd3ecae),_0x65dffa=encoding1.decode(_0xd3ecae);
const _0x130ede=c.uint.decode(_0xd3ecae),_0x3dc822=c.uint.decode(_0xd3ecae),_0x4dffc3=c.uint.decode(_0xd3ecae);
return{
  'id':_0x570272,'oplog':_0x65dffa,'clock':_0x130ede,'timestamp':_0x3dc822,'editedAt':(_0x4dffc3&0x1)!==-0x4746?c.uint.decode(_0xd3ecae):0x0,'status':encoding89_5.decode(_0xd3ecae),'message':(_0x4dffc3&0x2)!==0x0?encoding89_6.decode(_0xd3ecae):null,'event':(_0x4dffc3&-0x1850)!==--0xc2e?encoding89_7.decode(_0xd3ecae):null}
;
}
},encoding90_5=encoding89_5,encoding90_6=c.frame(encoding85),encoding90_7=encoding89_7;
const encoding90={
  'preencode'(_0xd7fc8b,_0x15572f){
    _0x24ee30={
      _0x507a84:0x162,_0x2e3c81:0x1ce,_0x3da3cc:0x537},_0x2ecaa0={
      _0x3ff59b:0xb7,_0x28579f:0xab,_0x1d2e37:0x15b}
    ;
    encoding87.preencode(_0xd7fc8b,_0x15572f.id),encoding1.preencode(_0xd7fc8b,_0x15572f.oplog),c.uint.preencode(_0xd7fc8b,_0x15572f.clock),c.uint.preencode(_0xd7fc8b,_0x15572f.timestamp);
    _0xd7fc8b.end++;
    if(_0x15572f.editedAt)c.uint.preencode(_0xd7fc8b,_0x15572f.editedAt);
    encoding90_5.preencode(_0xd7fc8b,_0x15572f.status);
    if(_0x15572f.message)encoding90_6.preencode(_0xd7fc8b,_0x15572f.message);
    if(_0x15572f.event)encoding90_7.preencode(_0xd7fc8b,_0x15572f.event);
  },'encode'(_0x4c59a1,_0x297bb3){
  _0x56f073={
    _0x3c31bd:0xd},_0x34208c={
    _0x4bfa15:0x77,_0x5a8198:0x29a,_0x59eee0:0x24},_0x19b8df=(_0x297bb3.editedAt?-0x146f:-0x18d0)|(_0x297bb3.message?0x2:0x0)|(_0x297bb3.event?-0x3932:-0x3844);
  encoding87.encode(_0x4c59a1,_0x297bb3.id),encoding1.encode(_0x4c59a1,_0x297bb3.oplog),c.uint.encode(_0x4c59a1,_0x297bb3.clock),c.uint.encode(_0x4c59a1,_0x297bb3.timestamp);
  c.uint.encode(_0x4c59a1,_0x19b8df);
  if(_0x297bb3.editedAt)c.uint.encode(_0x4c59a1,_0x297bb3.editedAt);
  encoding90_5.encode(_0x4c59a1,_0x297bb3.status);
  if(_0x297bb3.message)encoding90_6.encode(_0x4c59a1,_0x297bb3.message);
  if(_0x297bb3.event)encoding90_7.encode(_0x4c59a1,_0x297bb3.event);
},'decode'(_0x2647c6){
_0x1aac35={
  _0x24c1dc:0xeb,_0x547acc:0x374},_0x4c9b51={
  _0x458044:0x162,_0x33e964:0x5a9}
;
const _0x216dcb=encoding87.decode(_0x2647c6),_0x466662=encoding1.decode(_0x2647c6),_0x5811ce=c.uint.decode(_0x2647c6),_0x517885=c.uint.decode(_0x2647c6),_0x54f4e6=c.uint.decode(_0x2647c6);
return{
  'id':_0x216dcb,'oplog':_0x466662,'clock':_0x5811ce,'timestamp':_0x517885,'editedAt':(_0x54f4e6&0x1)!==-0x1704?c.uint.decode(_0x2647c6):--0x4f8,'status':encoding90_5.decode(_0x2647c6),'message':(_0x54f4e6&-0x356e)!==-0x13b4?encoding90_6.decode(_0x2647c6):null,'event':(_0x54f4e6&--0x176c)!==0x0?encoding90_7.decode(_0x2647c6):null}
;
}
},encoding91_0=encoding32_0,encoding91_1=c.frame(encoding83),encoding91={
'preencode'(_0x4ecd10,_0x23c165){
  _0x31b269={
    _0x4af4c5:0x6f,_0x1d0844:0x2f0,_0xe96b3b:0x68},_0x91bc7e={
    _0x38f333:0x3a,_0x1ed7c5:0x5f2,_0x97e15f:0x83}
  ;
  encoding91_0.preencode(_0x4ecd10,_0x23c165.header);
  encoding91_1.preencode(_0x4ecd10,_0x23c165.message);
},'encode'(_0x16babe,_0x40a869){
_0x57700e={
  _0x20a905:0xf6,_0x3e4d3b:0x1e6},_0x5a4ed9={
  _0x2f0571:0x10e,_0x545dc6:0x111,_0x154477:0x176}
;
encoding91_0.encode(_0x16babe,_0x40a869.header);
encoding91_1.encode(_0x16babe,_0x40a869.message);
},'decode'(_0x27986d){
_0x39f403={
  _0x5c29aa:0xa2,_0x17ce73:0x1df},_0x4b8902={
  _0x345e58:0x1a9,_0x5f2118:0x11b,_0x511774:0xbb}
;
const _0x46730b=encoding91_0.decode(_0x27986d);
const _0x1c6e85=encoding91_1.decode(_0x27986d);
return{
  'header':_0x46730b,'message':_0x1c6e85}
;
}
},encoding92_0=encoding32_0,encoding92={
'preencode'(_0x385591,_0x172645){
  _0x44feb4={
    _0x5c758b:0x147,_0x445e30:0xff},_0x1f8d39={
    _0x12f225:0x39,_0x5b450d:0x17b,_0x3cef17:0x5}
  ;
  encoding92_0.preencode(_0x385591,_0x172645.header);
  encoding1.preencode(_0x385591,_0x172645.oplog);
},'encode'(_0x2cf76c,_0x5cf44e){
_0x27c3fd={
  _0x440b18:0x12a,_0xff57bb:0x11b,_0x4cd27f:0x9a}
;
encoding92_0.encode(_0x2cf76c,_0x5cf44e.header),encoding1.encode(_0x2cf76c,_0x5cf44e.oplog);
},'decode'(_0xfafe0a){
const _0x4b647c=encoding92_0.decode(_0xfafe0a),_0x4ebe80=encoding1.decode(_0xfafe0a);
return{
  'header':_0x4b647c,'oplog':_0x4ebe80}
;
}
},encoding93_0=encoding32_0,encoding93_2=encoding91_1,encoding93={
'preencode'(_0x4a2f8e,_0x2a71c0){
  _0x21a9cf={
    _0x38126e:0x1bd,_0x54c2fb:0x1b8},_0x2ac2d1={
    _0x134c65:0xfa,_0x253991:0x729}
  ;
  encoding93_0.preencode(_0x4a2f8e,_0x2a71c0.header);
  encoding1.preencode(_0x4a2f8e,_0x2a71c0.oplog),encoding93_2.preencode(_0x4a2f8e,_0x2a71c0.message);
},'encode'(_0x456066,_0x203869){
_0x8d2f8={
  _0x3a7d10:0x1b6,_0x3291b6:0x375},_0xd8fd2e={
  _0x25382b:0xaf,_0x522063:0x16a,_0x3b6d41:0x336}
;
encoding93_0.encode(_0x456066,_0x203869.header);
encoding1.encode(_0x456066,_0x203869.oplog);
encoding93_2.encode(_0x456066,_0x203869.message);
},'decode'(_0x27eeb6){
_0xa92038={
  _0x2392c8:0x13e,_0x45122c:0x26},_0x1fc873=encoding93_0.decode(_0x27eeb6);
const _0x1d8181=encoding1.decode(_0x27eeb6),_0x50b11f=encoding93_2.decode(_0x27eeb6);
return{
  'header':_0x1fc873,'oplog':_0x1d8181,'message':_0x50b11f}
;
}
},encoding94_0=encoding32_0,encoding94={
'preencode'(_0x541d2a,_0x5cf320){
  _0x31dc16={
    _0x579655:0x13d,_0x2327cc:0x1d9,_0x1c1b7b:0x461},_0x145b77={
    _0x1e9b44:0x31a,_0xdef576:0x132}
  ;
  encoding94_0.preencode(_0x541d2a,_0x5cf320.header);
  encoding1.preencode(_0x541d2a,_0x5cf320.oplog),_0x541d2a.end++;
},'encode'(_0x2a5acf,_0x2a222f){
_0x1c387a={
  _0x80a8e3:0x130,_0x4910f3:0x119,_0x12b3c8:0x393},_0xf7036b={
  _0x47ce15:0x26,_0x407937:0x21b,_0x1a361a:0x4},_0x410591=_0x2a222f.isPinned?0x1:-0x23b6;
encoding94_0.encode(_0x2a5acf,_0x2a222f.header);
encoding1.encode(_0x2a5acf,_0x2a222f.oplog);
c.uint.encode(_0x2a5acf,_0x410591);
},'decode'(_0xdaba28){
_0x54bae7={
  _0x262c4a:0x1c1,_0xf58b88:0x1c7,_0x1bfbd5:0x349},_0x262359={
  _0x3f19bc:0x587,_0x1dafab:0x103},_0x5e0edb=encoding94_0.decode(_0xdaba28);
const _0x1f51d4=encoding1.decode(_0xdaba28),_0xbaabe7=c.uint.decode(_0xdaba28);
return{
  'header':_0x5e0edb,'oplog':_0x1f51d4,'isPinned':(_0xbaabe7&-0x27f3)!==0x0}
;
}
},encoding95={
'preencode'(_0x4a294d,_0xef382b){
  _0x3a7b11={
    _0x5e14e7:0x4f},_0x254990={
    _0x2fe64e:0x139,_0x2a87b6:0x3e4,_0xf690d2:0xdd}
  ;
  encoding87.preencode(_0x4a294d,_0xef382b.id),c.fixed32.preencode(_0x4a294d,_0xef382b.sender);
  c.uint.preencode(_0x4a294d,_0xef382b.clock),c.string.preencode(_0x4a294d,_0xef382b.reaction);
},'encode'(_0x2b224e,_0x1cd95b){
_0x355c14={
  _0x1415b5:0x15a,_0x1abc55:0x1d7,_0x4353ff:0x2f5},_0x5a0352={
  _0x5ec6e7:0x130,_0x589380:0x251}
;
encoding87.encode(_0x2b224e,_0x1cd95b.id);
c.fixed32.encode(_0x2b224e,_0x1cd95b.sender),c.uint.encode(_0x2b224e,_0x1cd95b.clock),c.string.encode(_0x2b224e,_0x1cd95b.reaction);
},'decode'(_0x44889c){
_0x1d2424={
  _0x7b0836:0x9,_0x45682c:0x159,_0x3b3b75:0xf5},_0x35847d={
  _0x3d2df0:0x101,_0x531390:0xa1,_0x477a74:0x1e9},_0x1dfb60=encoding87.decode(_0x44889c),_0x2ee4ba=c.fixed32.decode(_0x44889c);
const _0x31d1cf=c.uint.decode(_0x44889c);
const _0x3c1227=c.string.decode(_0x44889c);
return{
  'id':_0x1dfb60,'sender':_0x2ee4ba,'clock':_0x31d1cf,'reaction':_0x3c1227}
;
}
},encoding96={
'preencode'(_0x13d719,_0x2588a3){
  _0x143657={
    _0x59b38d:0x1c3,_0x5f2e03:0x40},_0x467a0b={
    _0x10a2c3:0x144,_0x292a79:0x43}
  ;
  c.string.preencode(_0x13d719,_0x2588a3.text);
  c.uint.preencode(_0x13d719,_0x2588a3.count);
},'encode'(_0x18ce05,_0x5a5c48){
_0x3744fb={
  _0x1570ae:0xee,_0x30637e:0x46e},_0x2de7ad={
  _0x43061f:0xc4,_0xe5414:0x1c3,_0x22d6eb:0xd2}
;
c.string.encode(_0x18ce05,_0x5a5c48.text);
c.uint.encode(_0x18ce05,_0x5a5c48.count);
},'decode'(_0x4c67b1){
_0x266703={
  _0x273e9d:0x1,_0x1bf85f:0x1ea,_0x4d8261:0x6cd},_0x5ef754={
  _0x5609b5:0x13b,_0x46381b:0xf8},_0x14d6c2=c.string.decode(_0x4c67b1),_0x4c1c68=c.uint.decode(_0x4c67b1);
return{
  'text':_0x14d6c2,'count':_0x4c1c68}
;
}
},encoding97_2=c.array(c.frame(encoding96)),encoding97={
'preencode'(_0x4e0f85,_0x1bb5dc){
  _0x12f867={
    _0x125fac:0x80,_0x472d24:0x2e},_0x22b6d4={
    _0x14099f:0xdf,_0x536aa7:0x13b,_0x26d3d9:0x5bc}
  ;
  encoding87.preencode(_0x4e0f85,_0x1bb5dc.id),c.uint.preencode(_0x4e0f85,_0x1bb5dc.total);
  encoding97_2.preencode(_0x4e0f85,_0x1bb5dc.reactions),_0x4e0f85.end++;
  if(version>=--0x4555&&_0x1bb5dc.editedAt)c.uint.preencode(_0x4e0f85,_0x1bb5dc.editedAt);
},'encode'(_0x3156e6,_0x2087e6){
_0xb1ffd7={
  _0x465d59:0x148,_0x36166b:0x40d,_0x26d8b3:0x3a},_0x4548fd={
  _0x572aec:0x181,_0xfbf96e:0x16c},_0x29a741=version>=0x11&&_0x2087e6.editedAt?-0x25d9:0x0;
encoding87.encode(_0x3156e6,_0x2087e6.id);
c.uint.encode(_0x3156e6,_0x2087e6.total),encoding97_2.encode(_0x3156e6,_0x2087e6.reactions);
c.uint.encode(_0x3156e6,_0x29a741);
if(version>=0x11&&_0x2087e6.editedAt)c.uint.encode(_0x3156e6,_0x2087e6.editedAt);
},'decode'(_0x3df17b){
_0x4789c2={
  _0x3f25e6:0xa,_0x2d1bd5:0x4ee,_0x42cc40:0x99},_0xe85f0b={
  _0xe20537:0xd6,_0x3512e6:0x40d,_0xf6d94e:0x9a},_0x157d6f=encoding87.decode(_0x3df17b),_0xb3f199=c.uint.decode(_0x3df17b),_0x486328=encoding97_2.decode(_0x3df17b),_0x9453e7=_0x3df17b.start<_0x3df17b.end?c.uint.decode(_0x3df17b):-0x168;
return{
  'id':_0x157d6f,'total':_0xb3f199,'reactions':_0x486328,'editedAt':version>=0x11&&(_0x9453e7&-0x2f9d)!==--0x7a0?c.uint.decode(_0x3df17b):-0x4d0a}
;
}
}
;
const encoding98_0=encoding32_0,encoding98={
  'preencode'(_0x3c99fc,_0x7095ce){
    _0x38a8e1={
      _0x2eb045:0xf4,_0x5590a6:0x689,_0x54cc99:0x16d},_0x25deb4={
      _0x2d47d0:0x17b,_0x3a1f96:0xae,_0x1db71d:0x1}
    ;
    encoding98_0.preencode(_0x3c99fc,_0x7095ce.header);
    encoding1.preencode(_0x3c99fc,_0x7095ce.oplog),c.string.preencode(_0x3c99fc,_0x7095ce.reaction);
  },'encode'(_0x2b1025,_0x3ab81a){
  _0x5e924e={
    _0x361c4f:0x99,_0x1c06e2:0x39a},_0x357825={
    _0x4c8b2d:0xd9,_0x4d8fda:0x4b5}
  ;
  encoding98_0.encode(_0x2b1025,_0x3ab81a.header),encoding1.encode(_0x2b1025,_0x3ab81a.oplog),c.string.encode(_0x2b1025,_0x3ab81a.reaction);
},'decode'(_0x125c14){
_0x3eae73={
  _0x7f1641:0x74},_0x4a17c3={
  _0x41d503:0x435,_0x1157f1:0x76}
;
const _0x1288cc=encoding98_0.decode(_0x125c14),_0x53f270=encoding1.decode(_0x125c14),_0x8e1d18=c.string.decode(_0x125c14);
return{
  'header':_0x1288cc,'oplog':_0x53f270,'reaction':_0x8e1d18}
;
}
},encoding99_0=encoding32_0,encoding99={
'preencode'(_0x245c34,_0x218745){
  _0x6471c6={
    _0x51d850:0x1de,_0x59eea0:0x14a,_0xb48ead:0x18d},_0x230e07={
    _0x508211:0xb2,_0x6aef1a:0x1b5,_0xb1dd28:0x610}
  ;
  encoding99_0.preencode(_0x245c34,_0x218745.header);
  encoding1.preencode(_0x245c34,_0x218745.oplog),c.string.preencode(_0x245c34,_0x218745.reaction);
},'encode'(_0x53987e,_0x2c1c1f){
_0x1a4149={
  _0x115292:0x130,_0x229890:0xfa},_0x1e18cf={
  _0xb21ad8:0x3d,_0x4c3629:0x4f,_0x122e37:0x497}
;
encoding99_0.encode(_0x53987e,_0x2c1c1f.header);
encoding1.encode(_0x53987e,_0x2c1c1f.oplog),c.string.encode(_0x53987e,_0x2c1c1f.reaction);
},'decode'(_0x49df7d){
_0x46a385={
  _0x43d2e0:0x104,_0xbb7923:0x1,_0x454b76:0x18b},_0x1e50ec={
  _0xabcb30:0x1c,_0x299d94:0x5bb}
;
const _0x4bb90b=encoding99_0.decode(_0x49df7d);
const _0x166fb1=encoding1.decode(_0x49df7d),_0x1364ba=c.string.decode(_0x49df7d);
return{
  'header':_0x4bb90b,'oplog':_0x166fb1,'reaction':_0x1364ba}
;
}
},encoding100_0=encoding32_0,encoding100_2=c.frame(encoding30),encoding100={
'preencode'(_0xd186a,_0x9c8739){
  _0x533d1b={
    _0x280f43:0x178,_0x392b9a:0x454},_0x55e9ef={
    _0x956d4c:0xeb,_0x1c32c2:0x6e5}
  ;
  encoding100_0.preencode(_0xd186a,_0x9c8739.header),c.uint.preencode(_0xd186a,_0x9c8739.key);
  encoding100_2.preencode(_0xd186a,_0x9c8739.config);
},'encode'(_0x2861fe,_0x4636a7){
_0x32d7c2={
  _0x1c4c13:0x11,_0x22b32c:0x1e6,_0x320b65:0x7d},_0x1361ff={
  _0x51ce3b:0xaf,_0x27a449:0x49f}
;
encoding100_0.encode(_0x2861fe,_0x4636a7.header),c.uint.encode(_0x2861fe,_0x4636a7.key),encoding100_2.encode(_0x2861fe,_0x4636a7.config);
},'decode'(_0x320c29){
_0x22959c={
  _0x3686b5:0x92,_0x1ffeb0:0x5de,_0x1204de:0x8a},_0x32428d=encoding100_0.decode(_0x320c29),_0x43f211=c.uint.decode(_0x320c29),_0x479992=encoding100_2.decode(_0x320c29);
return{
  'header':_0x32428d,'key':_0x43f211,'config':_0x479992}
;
}
},encoding101={
'preencode'(_0x2300d2,_0x202ece){
  _0x1301f3={
    _0x235cf:0x1bc,_0x23ddaf:0x1c2},_0x407aeb={
    _0x395e36:0x11d,_0x5cbac2:0x1a3,_0x1cb3aa:0x6ca}
  ;
  c.fixed32.preencode(_0x2300d2,_0x202ece.memberKey),c.string.preencode(_0x2300d2,_0x202ece.displayName);
  _0x2300d2.end++;
  if(_0x202ece.avatar)encoding101_2.preencode(_0x2300d2,_0x202ece.avatar);
},'encode'(_0x20d3c2,_0x5e3765){
_0x39f81d={
  _0x2eac2f:0xe1},_0x1f6987={
  _0x237fc6:0x16a,_0x11313e:0x99,_0x2e616f:0x4c1},_0x329688=_0x5e3765.avatar?0x1:--0x2636;
c.fixed32.encode(_0x20d3c2,_0x5e3765.memberKey);
c.string.encode(_0x20d3c2,_0x5e3765.displayName),c.uint.encode(_0x20d3c2,_0x329688);
if(_0x5e3765.avatar)encoding101_2.encode(_0x20d3c2,_0x5e3765.avatar);
},'decode'(_0x11ccff){
_0x2ecedb={
  _0x38c43a:0x51,_0x552b6d:0xf4,_0x1afbc0:0xb1},_0x474f40={
  _0x2a3ff6:0x52e},_0x59d9b8=c.fixed32.decode(_0x11ccff);
const _0x3f6a8f=c.string.decode(_0x11ccff),_0x3db1d1=c.uint.decode(_0x11ccff);
return{
  'memberKey':_0x59d9b8,'displayName':_0x3f6a8f,'avatar':(_0x3db1d1&0x1)!==-0x9d6?encoding101_2.decode(_0x11ccff):null}
;
}
},encoding102={
'preencode'(_0x36c303,_0x101b31){
  _0x498b96={
    _0xf5cd21:0x15,_0x113c02:0x378,_0xee3091:0xae},_0x5899a1={
    _0x14b242:0x89,_0x5cedbe:0x15c}
  ;
  c.fixed32.preencode(_0x36c303,_0x101b31.key);
  _0x36c303.end++;
  if(_0x101b31.username)c.string.preencode(_0x36c303,_0x101b31.username);
},'encode'(_0x50f040,_0x2fd6ad){
_0x3c554d={
  _0x526391:0x11d,_0x1db3dd:0x4ee,_0x5dd26b:0x48},_0x33b014={
  _0x4c691a:0xc5,_0x49b5eb:0x8a,_0x23a095:0x740},_0x284ebd=_0x2fd6ad.username?-0x3849:-0x1166;
c.fixed32.encode(_0x50f040,_0x2fd6ad.key);
c.uint.encode(_0x50f040,_0x284ebd);
if(_0x2fd6ad.username)c.string.encode(_0x50f040,_0x2fd6ad.username);
},'decode'(_0x34ead9){
_0x544375={
  _0x47603c:0x54,_0x81852e:0x1c4,_0x3fc572:0x3e},_0x378b9b={
  _0x5ccd8b:0x70,_0xb667b:0xf8,_0x108ca4:0x1cc},_0x268f8e=c.fixed32.decode(_0x34ead9);
const _0x6832b8=c.uint.decode(_0x34ead9);
return{
  'key':_0x268f8e,'username':(_0x6832b8&0x1)!==-0x2456?c.string.decode(_0x34ead9):null}
;
}
},encoding103_2=c.frame(encoding102),encoding103={
'preencode'(_0x53450f,_0xa64513){
  _0x51ed22={
    _0x26eb5f:0x38,_0x13a4c0:0x1cc},_0x5e58cc={
    _0x6d99bf:0x37}
  ;
  c.fixed32.preencode(_0x53450f,_0xa64513.publicKey),_0x53450f.end++;
  if(_0xa64513.discoveryCoreKey)c.fixed32.preencode(_0x53450f,_0xa64513.discoveryCoreKey);
  if(_0xa64513.userRegistry)encoding103_2.preencode(_0x53450f,_0xa64513.userRegistry);
},'encode'(_0x224983,_0x3a4e5b){
_0x40583a={
  _0x216559:0x5f,_0x149c68:0x51,_0x230f3d:0x79},_0x34c680={
  _0x4828f1:0xcf},_0x14f459=(_0x3a4e5b.discoveryCoreKey?-0x12ab:0x0)|(_0x3a4e5b.userRegistry?-0x3e02:0x0);
c.fixed32.encode(_0x224983,_0x3a4e5b.publicKey);
c.uint.encode(_0x224983,_0x14f459);
if(_0x3a4e5b.discoveryCoreKey)c.fixed32.encode(_0x224983,_0x3a4e5b.discoveryCoreKey);
if(_0x3a4e5b.userRegistry)encoding103_2.encode(_0x224983,_0x3a4e5b.userRegistry);
},'decode'(_0x29ba94){
_0xd446a5={
  _0x364583:0x146,_0x2dec00:0x336},_0x23075a={
  _0x291066:0xd8}
;
const _0x3d9dc1=c.fixed32.decode(_0x29ba94),_0x408da9=c.uint.decode(_0x29ba94);
return{
  'publicKey':_0x3d9dc1,'discoveryCoreKey':(_0x408da9&-0x15cb)!==0x0?c.fixed32.decode(_0x29ba94):null,'userRegistry':(_0x408da9&0x2)!==-0x4486?encoding103_2.decode(_0x29ba94):null}
;
}
},encoding104_0=encoding32_0,encoding104_1=c.frame(encoding27),encoding104_2=c.frame(encoding28),encoding104_3=encoding100_2,encoding104_4=c.frame(encoding103),encoding104_5=encoding44_2,encoding104_6=c.array(c.frame(encoding39)),encoding104={
'preencode'(_0x44b869,_0x264a23){
  _0x479aeb={
    _0x1bb295:0x184,_0x334916:0x1a5,_0x2210cb:0x223},_0x1b573e={
    _0x59076c:0x14a,_0x529c89:0x43d}
  ;
  encoding104_0.preencode(_0x44b869,_0x264a23.header),encoding104_1.preencode(_0x44b869,_0x264a23.digest);
  encoding104_2.preencode(_0x44b869,_0x264a23.capabilities),_0x44b869.end++;
  if(_0x264a23.config)encoding104_3.preencode(_0x44b869,_0x264a23.config);
  if(_0x264a23.identity)encoding104_4.preencode(_0x44b869,_0x264a23.identity);
  if(_0x264a23.bootstrapDevice)encoding104_5.preencode(_0x44b869,_0x264a23.bootstrapDevice);
  if(_0x264a23.initialMembers)encoding104_6.preencode(_0x44b869,_0x264a23.initialMembers);
},'encode'(_0xad92e,_0x1a9a8f){
_0x103efd={
  _0x4a2bc1:0xf9,_0x57e4ba:0x15b},_0x28f42f={
  _0x23c155:0x1b1},_0x7de1f2=(_0x1a9a8f.config?-0x355f:--0x2572)|(_0x1a9a8f.identity?-0x1162:-0x2ce2)|(_0x1a9a8f.bootstrapDevice?-0x33f8:0x0)|(_0x1a9a8f.initialMembers?-0x1882:0x0);
encoding104_0.encode(_0xad92e,_0x1a9a8f.header),encoding104_1.encode(_0xad92e,_0x1a9a8f.digest),encoding104_2.encode(_0xad92e,_0x1a9a8f.capabilities),c.uint.encode(_0xad92e,_0x7de1f2);
if(_0x1a9a8f.config)encoding104_3.encode(_0xad92e,_0x1a9a8f.config);
if(_0x1a9a8f.identity)encoding104_4.encode(_0xad92e,_0x1a9a8f.identity);
if(_0x1a9a8f.bootstrapDevice)encoding104_5.encode(_0xad92e,_0x1a9a8f.bootstrapDevice);
if(_0x1a9a8f.initialMembers)encoding104_6.encode(_0xad92e,_0x1a9a8f.initialMembers);
},'decode'(_0x4392d2){
_0x2c726e={
  _0x2e5827:0x14,_0x384a71:0x6f},_0x97d581={
  _0x83a5b6:0x1ae,_0x19e22f:0x162,_0x2365ab:0x73d},_0x3dc0d8=encoding104_0.decode(_0x4392d2),_0xa39946=encoding104_1.decode(_0x4392d2);
const _0x1486d3=encoding104_2.decode(_0x4392d2),_0x290771=c.uint.decode(_0x4392d2);
return{
  'header':_0x3dc0d8,'digest':_0xa39946,'capabilities':_0x1486d3,'config':(_0x290771&0x1)!==-0x136a?encoding104_3.decode(_0x4392d2):null,'identity':(_0x290771&0x2)!==0x0?encoding104_4.decode(_0x4392d2):null,'bootstrapDevice':(_0x290771&0x4)!==0x0?encoding104_5.decode(_0x4392d2):null,'initialMembers':(_0x290771&-0x31b4)!==-0x4046?encoding104_6.decode(_0x4392d2):null}
;
}
},encoding105_0=encoding32_0,encoding105={
'preencode'(_0x3cbe31,_0x3a336f){
  _0x3389b7={
    _0x26c1b0:0xaf,_0x3be543:0xc0},_0x5c1a11={
    _0x54db82:0x4c4}
  ;
  encoding105_0.preencode(_0x3cbe31,_0x3a336f.header);
  c.uint.preencode(_0x3cbe31,_0x3a336f.version);
},'encode'(_0x13d0a1,_0x5518b5){
_0x539aab={
  _0x565c3a:0xbe,_0x3da14a:0x301},_0x320bfa={
  _0x396797:0xf9,_0x2374e3:0x68}
;
encoding105_0.encode(_0x13d0a1,_0x5518b5.header);
c.uint.encode(_0x13d0a1,_0x5518b5.version);
},'decode'(_0x348481){
_0x2ed067={
  _0x207ccc:0x21,_0x25f7c5:0xd2,_0x4a7679:0x374},_0xf104b8={
  _0x273503:0x1ee},_0x54f7e=encoding105_0.decode(_0x348481);
const _0x2150ef=c.uint.decode(_0x348481);
return{
  'header':_0x54f7e,'version':_0x2150ef}
;
}
},encoding106_0=encoding32_0,encoding106_2=encoding27_1,encoding106={
'preencode'(_0xfe90ae,_0x4b8d20){
  _0x5dd49d={
    _0x4c9d94:0x1b0,_0x2f3acc:0x30b},_0x477543={
    _0x500497:0x167,_0x1491a0:0x63}
  ;
  encoding106_0.preencode(_0xfe90ae,_0x4b8d20.header),c.uint.preencode(_0xfe90ae,_0x4b8d20.key);
  encoding106_2.preencode(_0xfe90ae,_0x4b8d20.settings);
},'encode'(_0x484569,_0x6b42a0){
_0x23db5e={
  _0x21a237:0x31,_0x531ab8:0xe3,_0x4c72f6:0x78},_0x4ef890={
  _0x2bd5d7:0x5f,_0x9164:0x31b,_0x4eaa5d:0xb0}
;
encoding106_0.encode(_0x484569,_0x6b42a0.header),c.uint.encode(_0x484569,_0x6b42a0.key);
encoding106_2.encode(_0x484569,_0x6b42a0.settings);
},'decode'(_0x38c4ed){
_0x38ec41={
  _0xa550e2:0x139},_0xd8fd66={
  _0x3ca59f:0x179,_0x160169:0x119,_0x160bdd:0x296},_0x32fb1a=encoding106_0.decode(_0x38c4ed);
const _0x1600fd=c.uint.decode(_0x38c4ed);
const _0x1a36c3=encoding106_2.decode(_0x38c4ed);
return{
  'header':_0x32fb1a,'key':_0x1600fd,'settings':_0x1a36c3}
;
}
},encoding107={
'preencode'(_0xd0909d,_0x206249){
  _0x6b8e36={
    _0x2ea91e:0xb7,_0x23c1cf:0x51f},_0x5a97ef={
    _0x492b40:0x128,_0x38977c:0x349}
  ;
  c.fixed32.preencode(_0xd0909d,_0x206249.memberKey),encoding107_1.preencode(_0xd0909d,_0x206249.status);
  _0xd0909d.end++;
  if(_0x206249.mailbox)c.fixed32.preencode(_0xd0909d,_0x206249.mailbox);
  if(_0x206249.roomKey)c.fixed32.preencode(_0xd0909d,_0x206249.roomKey);
},'encode'(_0x106941,_0x28f587){
_0x124b67={
  _0x1adef0:0x1ee,_0x500814:0x161,_0x2ddd38:0x4b},_0x2b1541={
  _0xdb4727:0xaa,_0x2d2599:0x405},_0x225193=(_0x28f587.mailbox?0x1:0x0)|(_0x28f587.roomKey?-0x3d4:0x0);
c.fixed32.encode(_0x106941,_0x28f587.memberKey);
encoding107_1.encode(_0x106941,_0x28f587.status),c.uint.encode(_0x106941,_0x225193);
if(_0x28f587.mailbox)c.fixed32.encode(_0x106941,_0x28f587.mailbox);
if(_0x28f587.roomKey)c.fixed32.encode(_0x106941,_0x28f587.roomKey);
},'decode'(_0x13b83b){
_0x5ac439={
  _0x46ee5a:0x31,_0x3d4412:0x362,_0x24f6a8:0xfd},_0x443406={
  _0x5543ed:0x55,_0x5668d5:0x101,_0x1a37a0:0x63c}
;
const _0x148d34=c.fixed32.decode(_0x13b83b),_0x862947=encoding107_1.decode(_0x13b83b);
const _0xae227e=c.uint.decode(_0x13b83b);
return{
  'memberKey':_0x148d34,'status':_0x862947,'mailbox':(_0xae227e&--0x486b)!==0x0?c.fixed32.decode(_0x13b83b):null,'roomKey':(_0xae227e&-0x4600)!==--0x2012?c.fixed32.decode(_0x13b83b):null}
;
}
},encoding108={
'preencode'(_0x16a652,_0x31351d){
  _0x45b471={
    _0x299918:0x10a,_0x36007e:0x97},_0x1c1649={
    _0x42424a:0x10b}
  ;
  c.fixed32.preencode(_0x16a652,_0x31351d.roomKey),c.buffer.preencode(_0x16a652,_0x31351d.encryptionKey);
  c.fixed32.preencode(_0x16a652,_0x31351d.seed),encoding0.preencode(_0x16a652,_0x31351d.initiator),c.fixed32.preencode(_0x16a652,_0x31351d.fastForwardTo);
},'encode'(_0x10d7ea,_0xa9351f){
_0x3f7e82={
  _0x58f453:0x165,_0x22abe8:0x4de},_0x4973b3={
  _0x85890b:0x550,_0x3ec2ee:0x143}
;
c.fixed32.encode(_0x10d7ea,_0xa9351f.roomKey);
c.buffer.encode(_0x10d7ea,_0xa9351f.encryptionKey),c.fixed32.encode(_0x10d7ea,_0xa9351f.seed),encoding0.encode(_0x10d7ea,_0xa9351f.initiator),c.fixed32.encode(_0x10d7ea,_0xa9351f.fastForwardTo);
},'decode'(_0x4392d3){
_0x5e7dfd={
  _0x3be949:0x1e5,_0x109c84:0x1ca,_0x26de3d:0xa3},_0x2077b9={
  _0x3fd3f1:0x199,_0x4f3068:0x45b,_0x588739:0x1c7},_0x2ed544=c.fixed32.decode(_0x4392d3);
const _0x4789de=c.buffer.decode(_0x4392d3),_0x1db4bf=c.fixed32.decode(_0x4392d3),_0x512663=encoding0.decode(_0x4392d3),_0x4985e1=c.fixed32.decode(_0x4392d3);
return{
  'roomKey':_0x2ed544,'encryptionKey':_0x4789de,'seed':_0x1db4bf,'initiator':_0x512663,'fastForwardTo':_0x4985e1}
;
}
},encoding109_0=c.array(c.frame(encoding108)),encoding109_1=encoding30_4,encoding109={
'preencode'(_0x17addb,_0x2742d4){
  _0x4f8672={
    _0x3e140a:0x11d,_0x305439:0x509},_0x1e26e0={
    _0x2dd60b:0x1bb,_0x34b689:0xa1}
  ;
  encoding109_0.preencode(_0x17addb,_0x2742d4.sharedRooms);
  encoding109_1.preencode(_0x17addb,_0x2742d4.blockedContacts);
},'encode'(_0x1bc424,_0x10228b){
_0x1da2f3={
  _0x4425c0:0x121,_0x541278:0x452,_0x3ad8b7:0x35},_0x54df54={
  _0x44f3ae:0x95,_0x7771ac:0x40f}
;
encoding109_0.encode(_0x1bc424,_0x10228b.sharedRooms);
encoding109_1.encode(_0x1bc424,_0x10228b.blockedContacts);
},'decode'(_0x23a463){
_0xc3ed8b={
  _0x3fa554:0x24},_0x22b859={
  _0x5d7a0c:0x4a,_0x160fe6:0xdb,_0x2bfbc7:0x285}
;
const _0x4cfd72=encoding109_0.decode(_0x23a463);
const _0x20e0e2=encoding109_1.decode(_0x23a463);
return{
  'sharedRooms':_0x4cfd72,'blockedContacts':_0x20e0e2}
;
}
},encoding110_0=encoding104_4,encoding110={
'preencode'(_0x5bf384,_0x243985){
  _0x1ec1ce={
    _0x4aaaaa:0x43,_0x4fd6ae:0xff}
  ;
  encoding110_0.preencode(_0x5bf384,_0x243985.identity);
},'encode'(_0x11b3c1,_0x1a72c4){
_0x466aff={
  _0x1d4b80:0x16a,_0x533da7:0xfc,_0x3e7a61:0x33},_0xcf8ea={
  _0x4d4cb2:0x115,_0xf11653:0x2e9,_0x17b895:0xc9}
;
encoding110_0.encode(_0x11b3c1,_0x1a72c4.identity);
},'decode'(_0x136e7c){
_0x4ecfa0={
  _0x49b5dd:0x43},_0x1b3141=encoding110_0.decode(_0x136e7c);
return{
  'identity':_0x1b3141}
;
}
},encoding111={
'preencode'(_0x3a66b6,_0x4e678f){
  _0x35c483={
    _0x1c0784:0x7b,_0x4458b3:0x406},_0x4cd229={
    _0x1e05b3:0x143,_0x4dbd0c:0x49a}
  ;
  c.uint.preencode(_0x3a66b6,_0x4e678f.rooms);
  c.uint.preencode(_0x3a66b6,_0x4e678f.contacts);
},'encode'(_0xef2ccc,_0x147f97){
_0x582435={
  _0x29210b:0x181,_0x520b2a:0xd3},_0x2f466c={
  _0x15d091:0x2d3,_0xf73f79:0x81}
;
c.uint.encode(_0xef2ccc,_0x147f97.rooms);
c.uint.encode(_0xef2ccc,_0x147f97.contacts);
},'decode'(_0x27c609){
_0x25cfda={
  _0x1bc247:0x148,_0x385beb:0x126},_0x5557a9={
  _0xa0dca0:0x1a0,_0x166eb0:0x442,_0x58ba77:0x29},_0x4c10f7=c.uint.decode(_0x27c609);
const _0xd97734=c.uint.decode(_0x27c609);
return{
  'rooms':_0x4c10f7,'contacts':_0xd97734}
;
}
},encoding112={
'preencode'(_0x1baade,_0x14288e){
  _0x2cfc1d={
    _0x876251:0x1eb,_0x35f4ac:0x6c,_0x2e3a33:0x63b},_0x17c3d0={
    _0x5d8059:0x1be,_0x5bbe68:0x9b,_0x1d5912:0x16a}
  ;
  c.uint.preencode(_0x1baade,_0x14288e.rooms);
  c.uint.preencode(_0x1baade,_0x14288e.contactRequests);
},'encode'(_0x18635d,_0x39ea25){
_0x1c505a={
  _0x39be25:0xa7},_0x31dd16={
  _0x557100:0x558}
;
c.uint.encode(_0x18635d,_0x39ea25.rooms);
c.uint.encode(_0x18635d,_0x39ea25.contactRequests);
},'decode'(_0x468c19){
_0x168163={
  _0x495909:0x1c7,_0x4bdb57:0x184,_0x20c40b:0x640},_0x2d7cef={
  _0x3e86d4:0x8,_0x5ccf95:0x18a}
;
const _0x30785f=c.uint.decode(_0x468c19),_0xc768fe=c.uint.decode(_0x468c19);
return{
  'rooms':_0x30785f,'contactRequests':_0xc768fe}
;
}
},encoding113={
'preencode'(_0x3ff5f0,_0x42a825){
  _0x299058={
    _0xe53a17:0x168,_0x4bef9d:0x4f8},_0x1d2358={
    _0x3d1000:0x72,_0x1c83ec:0x47d}
  ;
  c.buffer.preencode(_0x3ff5f0,_0x42a825.entropy);
},'encode'(_0x407725,_0x305b3c){
_0x50b1c0={
  _0x150166:0xaa},_0x3ceb4a={
  _0x2fc8b0:0x39b}
;
c.buffer.encode(_0x407725,_0x305b3c.entropy);
},'decode'(_0x5d216f){
_0x516ead={
  _0x5f138d:0x1cd,_0x1053ce:0x6d},_0xf5c498=c.buffer.decode(_0x5d216f);
return{
  'entropy':_0xf5c498}
;
}
},encoding114={
'preencode'(_0x58304d,_0x4f592a){
  _0x5df18c={
    _0x3ffa7b:0x46,_0x2d6e1a:0x11c},_0x14641a={
    _0x38f073:0x49}
  ;
  c.fixed32.preencode(_0x58304d,_0x4f592a.publicKey),c.fixed32.preencode(_0x58304d,_0x4f592a.devicePublicKey);
  c.fixed32.preencode(_0x58304d,_0x4f592a.writerKey);
},'encode'(_0xcc87b4,_0x2c2f43){
_0x3c46b5={
  _0x2c0bcd:0xec,_0x1e2204:0x45d,_0x223627:0x94},_0x3aa666={
  _0x7e8209:0x1e7,_0x4716b1:0x3f1}
;
c.fixed32.encode(_0xcc87b4,_0x2c2f43.publicKey);
c.fixed32.encode(_0xcc87b4,_0x2c2f43.devicePublicKey),c.fixed32.encode(_0xcc87b4,_0x2c2f43.writerKey);
},'decode'(_0x1810af){
_0x3b5110={
  _0x1907fe:0x17a,_0x5a5f91:0x411,_0x30562e:0x140},_0x55d611={
  _0x162168:0x174,_0x4c57d5:0x10d,_0x29b1d3:0x1ab},_0x39f777=c.fixed32.decode(_0x1810af);
const _0xddb52f=c.fixed32.decode(_0x1810af),_0x5cc54a=c.fixed32.decode(_0x1810af);
return{
  'publicKey':_0x39f777,'devicePublicKey':_0xddb52f,'writerKey':_0x5cc54a}
;
}
},encoding115_6=c.frame(encoding114),encoding115={
'preencode'(_0x52c705,_0x50ed02){
  _0x4b9661={
    _0x52030d:0x24,_0x41a587:0x5c},_0x3eb82b={
    _0x47151c:0x114}
  ;
  c.fixed32.preencode(_0x52c705,_0x50ed02.id),c.fixed32.preencode(_0x52c705,_0x50ed02.invitationSeed),c.fixed32.preencode(_0x52c705,_0x50ed02.mailbox),encoding3.preencode(_0x52c705,_0x50ed02.responseKeyPair),encoding0.preencode(_0x52c705,_0x50ed02.initiator);
  encoding0.preencode(_0x52c705,_0x50ed02.inviter),_0x52c705.end++;
  if(_0x50ed02.identity)encoding115_6.preencode(_0x52c705,_0x50ed02.identity);
},'encode'(_0x2e620e,_0x5d73f4){
_0x53ad2b={
  _0x2fa1f3:0x199,_0x314b9b:0xf7,_0x5a742e:0x5cf},_0x3989e2={
  _0xc17457:0xbb,_0x61b3b3:0x51},_0x2d46f8=_0x5d73f4.identity?0x1:0x0;
c.fixed32.encode(_0x2e620e,_0x5d73f4.id),c.fixed32.encode(_0x2e620e,_0x5d73f4.invitationSeed),c.fixed32.encode(_0x2e620e,_0x5d73f4.mailbox);
encoding3.encode(_0x2e620e,_0x5d73f4.responseKeyPair);
encoding0.encode(_0x2e620e,_0x5d73f4.initiator),encoding0.encode(_0x2e620e,_0x5d73f4.inviter),c.uint.encode(_0x2e620e,_0x2d46f8);
if(_0x5d73f4.identity)encoding115_6.encode(_0x2e620e,_0x5d73f4.identity);
},'decode'(_0xd94340){
_0x38fafe={
  _0x1b3215:0x116,_0x2b9530:0x43b},_0x2b4bd5={
  _0xd98a2c:0x32,_0x31158b:0x335},_0x51808d=c.fixed32.decode(_0xd94340);
const _0x5e7cae=c.fixed32.decode(_0xd94340),_0xd54c8e=c.fixed32.decode(_0xd94340),_0xa43967=encoding3.decode(_0xd94340),_0x5fa100=encoding0.decode(_0xd94340),_0x4089e5=encoding0.decode(_0xd94340),_0xb20549=c.uint.decode(_0xd94340);
return{
  'id':_0x51808d,'invitationSeed':_0x5e7cae,'mailbox':_0xd54c8e,'responseKeyPair':_0xa43967,'initiator':_0x5fa100,'inviter':_0x4089e5,'identity':(_0xb20549&-0x1fa5)!==-0x1936?encoding115_6.decode(_0xd94340):null}
;
}
},encoding116_0=encoding32_0,encoding116={
'preencode'(_0x4f264f,_0x1cf26f){
  _0x2f6afa={
    _0x407bfa:0x17d,_0x429275:0x4},_0x33a7a0={
    _0x36cdb4:0x2e1}
  ;
  encoding116_0.preencode(_0x4f264f,_0x1cf26f.header);
  c.buffer.preencode(_0x4f264f,_0x1cf26f.blindResponse);
},'encode'(_0x5abbc2,_0x26fb41){
_0xbb1e54={
  _0xe21be8:0x6b},_0x38139c={
  _0x32e3f3:0x61,_0xf25058:0x49b}
;
encoding116_0.encode(_0x5abbc2,_0x26fb41.header),c.buffer.encode(_0x5abbc2,_0x26fb41.blindResponse);
},'decode'(_0xb375e5){
_0x1f580a={
  _0x2c904f:0x1ed},_0x1d1d8c={
  _0x1e63a0:0x1ca,_0x59abd7:0x91},_0xdbe2af=encoding116_0.decode(_0xb375e5),_0x43d876=c.buffer.decode(_0xb375e5);
return{
  'header':_0xdbe2af,'blindResponse':_0x43d876}
;
}
},encoding117_0=encoding32_0,encoding117_1=c.frame(encoding115),encoding117={
'preencode'(_0x1fc933,_0x5b851c){
  _0x20e8fd={
    _0x2ebf97:0x171,_0x553b6c:0x76},_0x1db8c0={
    _0x44fd60:0x78,_0x4e1216:0x646}
  ;
  encoding117_0.preencode(_0x1fc933,_0x5b851c.header);
  encoding117_1.preencode(_0x1fc933,_0x5b851c.invitation);
},'encode'(_0x20a298,_0x6eba67){
_0x2c493f={
  _0x3f8686:0x91,_0x28196d:0x2}
;
encoding117_0.encode(_0x20a298,_0x6eba67.header),encoding117_1.encode(_0x20a298,_0x6eba67.invitation);
},'decode'(_0x5719ba){
_0x4df2bb={
  _0x50afff:0xbe},_0x2912d1={
  _0x35603e:0xed,_0x94de8a:0x16,_0x18b805:0x450}
;
const _0x595e17=encoding117_0.decode(_0x5719ba);
const _0x49270c=encoding117_1.decode(_0x5719ba);
return{
  'header':_0x595e17,'invitation':_0x49270c}
;
}
},encoding118_0=encoding32_0,encoding118={
'preencode'(_0x49fb93,_0x51e930){
  _0x4b3588={
    _0x4d68b4:0x128,_0x45116b:0x1ed,_0x7f8810:0x41c}
  ;
  encoding118_0.preencode(_0x49fb93,_0x51e930.header);
  c.fixed32.preencode(_0x49fb93,_0x51e930.id);
},'encode'(_0x9b4443,_0xccfbf5){
_0x10887f={
  _0x43ed00:0xbc,_0x20da6b:0xa7,_0x365d05:0x670},_0x49ce0a={
  _0x1ec4a9:0x194,_0x5c5b04:0x178}
;
encoding118_0.encode(_0x9b4443,_0xccfbf5.header);
c.fixed32.encode(_0x9b4443,_0xccfbf5.id);
},'decode'(_0x43f607){
_0x160d09={
  _0xb2ad5:0xe6,_0xfd00fb:0x99,_0x1f2c45:0x46e}
;
const _0x2e936a=encoding118_0.decode(_0x43f607);
const _0xba975c=c.fixed32.decode(_0x43f607);
return{
  'header':_0x2e936a,'id':_0xba975c}
;
}
},encoding119={
'preencode'(_0x50b762,_0x3c62db){
  _0x3bfc16={
    _0x47d965:0x10d,_0x5e961a:0x6},_0x56bec0={
    _0x4af5df:0xec}
  ;
  c.fixed32.preencode(_0x50b762,_0x3c62db.publicKey),c.fixed32.preencode(_0x50b762,_0x3c62db.devicePublicKey);
  _0x50b762.end++;
  if(_0x3c62db.privateProfileKey)c.fixed32.preencode(_0x50b762,_0x3c62db.privateProfileKey);
  if(_0x3c62db.deviceKeyPair)encoding3.preencode(_0x50b762,_0x3c62db.deviceKeyPair);
  c.buffer.preencode(_0x50b762,_0x3c62db.deviceProof);
},'encode'(_0x1d80da,_0x166fe6){
_0x1f1423={
  _0x1c8a09:0x3c,_0x294204:0x117},_0x176607={
  _0x1fa8ca:0x8d,_0x3efc32:0x15c}
;
const _0x5ef0a8=(_0x166fe6.privateProfileKey?0x1:0x0)|(_0x166fe6.deviceKeyPair?--0x1fc2:-0x151e);
c.fixed32.encode(_0x1d80da,_0x166fe6.publicKey),c.fixed32.encode(_0x1d80da,_0x166fe6.devicePublicKey);
c.uint.encode(_0x1d80da,_0x5ef0a8);
if(_0x166fe6.privateProfileKey)c.fixed32.encode(_0x1d80da,_0x166fe6.privateProfileKey);
if(_0x166fe6.deviceKeyPair)encoding3.encode(_0x1d80da,_0x166fe6.deviceKeyPair);
c.buffer.encode(_0x1d80da,_0x166fe6.deviceProof);
},'decode'(_0x2537ec){
_0x440cc7={
  _0x6197c2:0xd,_0x1adc51:0x36b,_0x1c54a4:0x9f},_0xf194da={
  _0x389f4f:0x196,_0x292fea:0x3c,_0x4df9df:0x648}
;
const _0x5b065=c.fixed32.decode(_0x2537ec),_0x34527e=c.fixed32.decode(_0x2537ec),_0xe279ad=c.uint.decode(_0x2537ec);
return{
  'publicKey':_0x5b065,'devicePublicKey':_0x34527e,'privateProfileKey':(_0xe279ad&0x1)!==-0x491a?c.fixed32.decode(_0x2537ec):null,'deviceKeyPair':(_0xe279ad&-0xc60)!==0x0?encoding3.decode(_0x2537ec):null,'deviceProof':c.buffer.decode(_0x2537ec)}
;
}
},encoding120={
'preencode'(_0x341821,_0x1b6eb2){
  _0x341821.end++;
},'encode'(_0x2783e0,_0x57b6cf){
_0x28b462={
  _0x56bfc6:0x31c,_0x5ddb62:0x12},_0x1a30ba={
  _0x2366f7:0x52,_0x31f757:0x1f,_0x1b9ef7:0x198}
;
const _0x52da11=(_0x57b6cf.isActive?0x1:--0x1fc2)|(_0x57b6cf.isFullyMuted?-0x63a:--0x3ecc)|(_0x57b6cf.isMentionsOnlyMuted?-0x128e:0x0)|(version>=0xe&&_0x57b6cf.isReadOnly?--0x381a:-0x276e)|(version>=0x1b&&_0x57b6cf.isFavorite?--0x28f2:0x0);
c.uint.encode(_0x2783e0,_0x52da11);
},'decode'(_0x4c00b6){
_0x462e6b={
  _0x20c940:0x137,_0x598c2b:0x591},_0x50ca5f=c.uint.decode(_0x4c00b6);
return{
  'isActive':(_0x50ca5f&-0x45b3)!==0x0,'isFullyMuted':(_0x50ca5f&-0x2518)!==-0x4934,'isMentionsOnlyMuted':(_0x50ca5f&-0xfc6)!==-0x4d68,'isReadOnly':version>=0xe&&(_0x50ca5f&0x8)!==0x0,'isFavorite':version>=-0x1d89&&(_0x50ca5f&0x10)!==--0x1ffe}
;
}
},encoding121_3=c.frame(encoding120),encoding121_7=c.frame(encoding119),encoding121_8=encoding115_6,encoding121={
'preencode'(_0x4307e0,_0x5407a0){
  _0x542b4e={
    _0x826cca:0x106,_0x4ccf24:0x2b4},_0x351e7f={
    _0xfb4d62:0x102,_0x5b15e4:0x3a}
  ;
  c.fixed32.preencode(_0x4307e0,_0x5407a0.roomKey),c.buffer.preencode(_0x4307e0,_0x5407a0.encryptionKey),c.fixed32.preencode(_0x4307e0,_0x5407a0.mailbox),encoding121_3.preencode(_0x4307e0,_0x5407a0.status),c.uint.preencode(_0x4307e0,_0x5407a0.clock);
  _0x4307e0.end++;
  if(_0x5407a0.initiator)encoding0.preencode(_0x4307e0,_0x5407a0.initiator);
  if(_0x5407a0.fastForwardTo)c.fixed32.preencode(_0x4307e0,_0x5407a0.fastForwardTo);
  if(_0x5407a0.identitySwap)encoding121_7.preencode(_0x4307e0,_0x5407a0.identitySwap);
  if(version>=0x9&&_0x5407a0.identitySwapV2)encoding121_8.preencode(_0x4307e0,_0x5407a0.identitySwapV2);
  if(version>=--0x18e7&&_0x5407a0.contact)c.fixed32.preencode(_0x4307e0,_0x5407a0.contact);
},'encode'(_0x8fb3ac,_0x3e8c22){
_0x37f910={
  _0x590992:0xff,_0x4e8454:0x6,_0x303244:0x1a7},_0x49a2a9={
  _0x5cd3cb:0x1ac,_0x12593f:0x115,_0x3a6734:0x574},_0x227d91=(_0x3e8c22.initiator?0x1:-0x31f4)|(_0x3e8c22.fastForwardTo?-0x2c52:0x0)|(_0x3e8c22.identitySwap?0x4:-0x3f22)|(version>=--0x3703&&_0x3e8c22.identitySwapV2?--0x48f4:0x0)|(version>=0xf&&_0x3e8c22.contact?0x10:0x0);
c.fixed32.encode(_0x8fb3ac,_0x3e8c22.roomKey),c.buffer.encode(_0x8fb3ac,_0x3e8c22.encryptionKey),c.fixed32.encode(_0x8fb3ac,_0x3e8c22.mailbox),encoding121_3.encode(_0x8fb3ac,_0x3e8c22.status),c.uint.encode(_0x8fb3ac,_0x3e8c22.clock),c.uint.encode(_0x8fb3ac,_0x227d91);
if(_0x3e8c22.initiator)encoding0.encode(_0x8fb3ac,_0x3e8c22.initiator);
if(_0x3e8c22.fastForwardTo)c.fixed32.encode(_0x8fb3ac,_0x3e8c22.fastForwardTo);
if(_0x3e8c22.identitySwap)encoding121_7.encode(_0x8fb3ac,_0x3e8c22.identitySwap);
if(version>=-0x3af7&&_0x3e8c22.identitySwapV2)encoding121_8.encode(_0x8fb3ac,_0x3e8c22.identitySwapV2);
if(version>=--0x661&&_0x3e8c22.contact)c.fixed32.encode(_0x8fb3ac,_0x3e8c22.contact);
},'decode'(_0x4de37b){
_0x37672e={
  _0x349972:0x69c,_0x471ed5:0x136},_0x34ae2f={
  _0x28506e:0x1cc,_0x1f56b3:0x3ae,_0x24a9a6:0xe7}
;
const _0x5c2c84=c.fixed32.decode(_0x4de37b),_0x30c441=c.buffer.decode(_0x4de37b);
const _0x5f4cd2=c.fixed32.decode(_0x4de37b),_0x1e8c71=encoding121_3.decode(_0x4de37b),_0x9eb80a=c.uint.decode(_0x4de37b),_0x5a86f5=c.uint.decode(_0x4de37b);
return{
  'roomKey':_0x5c2c84,'encryptionKey':_0x30c441,'mailbox':_0x5f4cd2,'status':_0x1e8c71,'clock':_0x9eb80a,'initiator':(_0x5a86f5&-0x242d)!==-0x30e4?encoding0.decode(_0x4de37b):null,'fastForwardTo':(_0x5a86f5&-0xfae)!==--0x306c?c.fixed32.decode(_0x4de37b):null,'identitySwap':(_0x5a86f5&-0x45f6)!==0x0?encoding121_7.decode(_0x4de37b):null,'identitySwapV2':version>=0x9&&(_0x5a86f5&--0x10e2)!==-0x39a6?encoding121_8.decode(_0x4de37b):null,'contact':version>=-0x128b&&(_0x5a86f5&-0x1dd0)!==0x0?c.fixed32.decode(_0x4de37b):null}
;
}
},encoding122_0=encoding32_0,encoding122={
'preencode'(_0x41ef6a,_0x58e3d8){
  _0x2633bf={
    _0xab05f:0x2c,_0x17fcf2:0xb4,_0x5aa1d0:0x6a0},_0x154727={
    _0x1002f9:0x43,_0x2e9e9b:0x17d,_0x1b5d9d:0x62c}
  ;
  encoding122_0.preencode(_0x41ef6a,_0x58e3d8.header),c.fixed32.preencode(_0x41ef6a,_0x58e3d8.roomKey),c.buffer.preencode(_0x41ef6a,_0x58e3d8.encryptionKey),c.fixed32.preencode(_0x41ef6a,_0x58e3d8.mailbox),_0x41ef6a.end++;
  if(_0x58e3d8.fastForwardTo)c.fixed32.preencode(_0x41ef6a,_0x58e3d8.fastForwardTo);
  if(_0x58e3d8.initiator)encoding0.preencode(_0x41ef6a,_0x58e3d8.initiator);
  if(_0x58e3d8.dm)c.fixed32.preencode(_0x41ef6a,_0x58e3d8.dm);
},'encode'(_0x63beec,_0x3aa8a2){
_0x44907f={
  _0x2eb1a6:0x171,_0x90b506:0x45d},_0x2ebbaa={
  _0x172e1d:0x46,_0x20f807:0x1e6},_0x186f6a=(_0x3aa8a2.fastForwardTo?0x1:-0x2b4)|(_0x3aa8a2.initiator?0x2:-0x4016)|(_0x3aa8a2.dm?--0x3e9c:0x0)|(version>=-0x37ce&&_0x3aa8a2.isReadOnly?-0x4616:-0x1b2);
encoding122_0.encode(_0x63beec,_0x3aa8a2.header);
c.fixed32.encode(_0x63beec,_0x3aa8a2.roomKey),c.buffer.encode(_0x63beec,_0x3aa8a2.encryptionKey),c.fixed32.encode(_0x63beec,_0x3aa8a2.mailbox),c.uint.encode(_0x63beec,_0x186f6a);
if(_0x3aa8a2.fastForwardTo)c.fixed32.encode(_0x63beec,_0x3aa8a2.fastForwardTo);
if(_0x3aa8a2.initiator)encoding0.encode(_0x63beec,_0x3aa8a2.initiator);
if(_0x3aa8a2.dm)c.fixed32.encode(_0x63beec,_0x3aa8a2.dm);
},'decode'(_0x51f0c6){
_0x4d3846={
  _0xa44e6c:0x1f0,_0x228792:0xa3},_0x53ff82={
  _0x181bfc:0x120},_0x24fd39=encoding122_0.decode(_0x51f0c6);
const _0x247608=c.fixed32.decode(_0x51f0c6),_0x231dff=c.buffer.decode(_0x51f0c6),_0x49026e=c.fixed32.decode(_0x51f0c6),_0x445538=c.uint.decode(_0x51f0c6);
return{
  'header':_0x24fd39,'roomKey':_0x247608,'encryptionKey':_0x231dff,'mailbox':_0x49026e,'fastForwardTo':(_0x445538&--0x21cd)!==-0x228c?c.fixed32.decode(_0x51f0c6):null,'initiator':(_0x445538&--0x365a)!==0x0?encoding0.decode(_0x51f0c6):null,'dm':(_0x445538&0x4)!==--0x17c2?c.fixed32.decode(_0x51f0c6):null,'isReadOnly':version>=0xe&&(_0x445538&0x8)!==0x0}
;
}
},encoding123_0=encoding32_0,encoding123={
'preencode'(_0x5a0759,_0x1c6da8){
  _0x3e5a24={
    _0x14b050:0x1cb},_0x1290c7={
    _0x532760:0x29}
  ;
  encoding123_0.preencode(_0x5a0759,_0x1c6da8.header);
  c.fixed32.preencode(_0x5a0759,_0x1c6da8.discoveryKey);
},'encode'(_0x574fbf,_0x1ff994){
_0x1219b9={
  _0x26768a:0x1a1,_0x272d82:0x2,_0x176e37:0x443},_0x38ae4a={
  _0x1531a9:0x39}
;
encoding123_0.encode(_0x574fbf,_0x1ff994.header);
c.fixed32.encode(_0x574fbf,_0x1ff994.discoveryKey);
},'decode'(_0x424012){
_0x52c07f={
  _0x4559a7:0x13c,_0x3c26f:0xba,_0x768fd1:0x5fc},_0x17bece={
  _0x131f17:0x16,_0x197aa0:0x4e0},_0x281b16=encoding123_0.decode(_0x424012),_0x1c6333=c.fixed32.decode(_0x424012);
return{
  'header':_0x281b16,'discoveryKey':_0x1c6333}
;
}
},encoding124_0=encoding32_0,encoding124_3=encoding121_3,encoding124={
'preencode'(_0x34fb37,_0xfb0dff){
  _0x27ecc6={
    _0x5a0c9b:0xde,_0x25c193:0xe4,_0x237a64:0xd5},_0xfb6310={
    _0x109954:0x35,_0x2ab19b:0x4d,_0x146fde:0x2dd}
  ;
  encoding124_0.preencode(_0x34fb37,_0xfb0dff.header),c.fixed32.preencode(_0x34fb37,_0xfb0dff.roomKey);
  c.uint.preencode(_0x34fb37,_0xfb0dff.key);
  encoding124_3.preencode(_0x34fb37,_0xfb0dff.status);
},'encode'(_0x113af1,_0x305fea){
_0x13289f={
  _0x5cd895:0x153,_0x6dd16b:0xac},_0x591ba1={
  _0x145f5f:0x7,_0x59015e:0x337}
;
encoding124_0.encode(_0x113af1,_0x305fea.header);
c.fixed32.encode(_0x113af1,_0x305fea.roomKey),c.uint.encode(_0x113af1,_0x305fea.key),encoding124_3.encode(_0x113af1,_0x305fea.status);
},'decode'(_0x11a8e6){
_0x214a90={
  _0x320c7e:0x49},_0x1ac92b={
  _0x5c5efd:0xea},_0x285bd8=encoding124_0.decode(_0x11a8e6),_0x2a3949=c.fixed32.decode(_0x11a8e6),_0x51bc55=c.uint.decode(_0x11a8e6),_0x270970=encoding124_3.decode(_0x11a8e6);
return{
  'header':_0x285bd8,'roomKey':_0x2a3949,'key':_0x51bc55,'status':_0x270970}
;
}
},encoding125={
'preencode'(_0x3c7757,_0x36422d){
  _0x3c7757.end++;
},'encode'(_0xaf7ca2,_0x21b870){
_0x3bcfe4={
  _0x7f18ce:0x141,_0x4790e4:0x107,_0x2cfc70:0x16f},_0xd7da80={
  _0x1aa128:0x1cb,_0x3cb10a:0x5ec}
;
const _0x47cc4c=_0x21b870.isBlocked?0x1:0x0;
c.uint.encode(_0xaf7ca2,_0x47cc4c);
},'decode'(_0xa79268){
_0x2c6a50={
  _0x37e0d8:0x2e,_0x506b2a:0xd0},_0x4ce3e9={
  _0x161935:0x1dc,_0x274a20:0x1ba,_0x3d4ff0:0x8b},_0x5603da=c.uint.decode(_0xa79268);
return{
  'isBlocked':(_0x5603da&--0x28b9)!==-0xfac}
;
}
},encoding126={
'preencode'(_0x2019c3,_0x18fe45){
  _0x4cc72a={
    _0x40b446:0xcc,_0x4aff90:0x1b4,_0x1010f9:0x7b},_0x12389e={
    _0x1ec136:0x18d,_0x7524c5:0x119,_0x41408e:0x12c}
  ;
  c.fixed32.preencode(_0x2019c3,_0x18fe45.memberKey),c.uint.preencode(_0x2019c3,_0x18fe45.clock),encoding126_2.preencode(_0x2019c3,_0x18fe45.status),_0x2019c3.end++;
  if(_0x18fe45.mailbox)c.fixed32.preencode(_0x2019c3,_0x18fe45.mailbox);
  if(_0x18fe45.roomKey)c.fixed32.preencode(_0x2019c3,_0x18fe45.roomKey);
},'encode'(_0x6b179,_0x2ca845){
_0x3ee7aa={
  _0x1de789:0xd0,_0x1255bd:0x9a,_0x62cdb8:0xfb},_0x28243d={
  _0x2cf1c6:0xc3,_0x5005ae:0x5d1},_0x27b6d0=(_0x2ca845.mailbox?0x1:0x0)|(_0x2ca845.roomKey?0x2:--0x1ce2);
c.fixed32.encode(_0x6b179,_0x2ca845.memberKey),c.uint.encode(_0x6b179,_0x2ca845.clock),encoding126_2.encode(_0x6b179,_0x2ca845.status),c.uint.encode(_0x6b179,_0x27b6d0);
if(_0x2ca845.mailbox)c.fixed32.encode(_0x6b179,_0x2ca845.mailbox);
if(_0x2ca845.roomKey)c.fixed32.encode(_0x6b179,_0x2ca845.roomKey);
},'decode'(_0x2616d9){
_0x2524c6={
  _0x4a0709:0x98,_0x5ec37d:0x1a},_0x460255={
  _0x7dbac9:0xa0,_0x1d397f:0x68}
;
const _0x53f517=c.fixed32.decode(_0x2616d9);
const _0x4b3ebf=c.uint.decode(_0x2616d9),_0x318102=encoding126_2.decode(_0x2616d9),_0x332a59=c.uint.decode(_0x2616d9);
return{
  'memberKey':_0x53f517,'clock':_0x4b3ebf,'status':_0x318102,'mailbox':(_0x332a59&-0x4945)!==--0x1e92?c.fixed32.decode(_0x2616d9):null,'roomKey':(_0x332a59&0x2)!==0x0?c.fixed32.decode(_0x2616d9):null}
;
}
},encoding127_0=encoding32_0,encoding127_1=c.frame(encoding107),encoding127={
'preencode'(_0x46e21,_0x3098ef){
  _0x5e685d={
    _0x262c4d:0x133,_0x4fec6:0x48,_0x548c4c:0x20b}
  ;
  encoding127_0.preencode(_0x46e21,_0x3098ef.header);
  encoding127_1.preencode(_0x46e21,_0x3098ef.contact);
},'encode'(_0x32733e,_0x436760){
_0xc5dc89={
  _0x4b6dc9:0x105,_0x16a407:0x61,_0x18f7a7:0x5b4},_0x4de7c3={
  _0x2cf484:0x1b8,_0x31defa:0xf0,_0x315d6b:0x6bb}
;
encoding127_0.encode(_0x32733e,_0x436760.header);
encoding127_1.encode(_0x32733e,_0x436760.contact);
},'decode'(_0x1f6617){
_0x13277e={
  _0x174584:0xcc,_0x377571:0x5bb,_0xe3a5c5:0x1b0},_0x467b8c={
  _0x4f092a:0x17,_0x365093:0x393}
;
const _0x5d2e7d=encoding127_0.decode(_0x1f6617),_0x5a5ca5=encoding127_1.decode(_0x1f6617);
return{
  'header':_0x5d2e7d,'contact':_0x5a5ca5}
;
}
},encoding128_0=encoding32_0,encoding128={
'preencode'(_0x24f56c,_0x38df1f){
  _0x237dc4={
    _0x256320:0x1a7,_0x337d62:0x30},_0x5c5688={
    _0x34ad3c:0x111,_0x1f9e70:0x5b0}
  ;
  encoding128_0.preencode(_0x24f56c,_0x38df1f.header),c.fixed32.preencode(_0x24f56c,_0x38df1f.memberKey),c.uint.preencode(_0x24f56c,_0x38df1f.key);
  encoding128_3.preencode(_0x24f56c,_0x38df1f.status);
},'encode'(_0x234ebd,_0x41c951){
_0x12089c={
  _0x2c38bb:0x3a2,_0x1da9ba:0x18b},_0x241a14={
  _0x125281:0x179,_0x2aaa63:0x4c4,_0x485399:0x75}
;
encoding128_0.encode(_0x234ebd,_0x41c951.header),c.fixed32.encode(_0x234ebd,_0x41c951.memberKey);
c.uint.encode(_0x234ebd,_0x41c951.key),encoding128_3.encode(_0x234ebd,_0x41c951.status);
},'decode'(_0x34cb79){
_0x53d952={
  _0x43598f:0x15b},_0x13cf21={
  _0x9738e:0x15d},_0x268dae=encoding128_0.decode(_0x34cb79),_0x1ecb74=c.fixed32.decode(_0x34cb79);
const _0x39dca8=c.uint.decode(_0x34cb79),_0x4305da=encoding128_3.decode(_0x34cb79);
return{
  'header':_0x268dae,'memberKey':_0x1ecb74,'key':_0x39dca8,'status':_0x4305da}
;
}
},encoding129_0=encoding32_0,encoding129={
'preencode'(_0x318252,_0x32f7dc){
  _0x18d309={
    _0x5c5ea8:0x1cd,_0x359101:0x11c},_0x3e6f1f={
    _0x5dfe4:0x198,_0x598a5c:0x106,_0x3be501:0x9e}
  ;
  encoding129_0.preencode(_0x318252,_0x32f7dc.header);
  c.fixed32.preencode(_0x318252,_0x32f7dc.memberKey);
},'encode'(_0x1e8176,_0x22695f){
_0x353bb0={
  _0x12f3a2:0x5ab,_0x59700a:0xce},_0x590c39={
  _0x256d30:0x73a}
;
encoding129_0.encode(_0x1e8176,_0x22695f.header);
c.fixed32.encode(_0x1e8176,_0x22695f.memberKey);
},'decode'(_0x3594a5){
_0x12348b={
  _0x3954dd:0xbf,_0x2474ad:0x1e9,_0x2554b0:0x1bf}
;
const _0x150519=encoding129_0.decode(_0x3594a5),_0x19c0c1=c.fixed32.decode(_0x3594a5);
return{
  'header':_0x150519,'memberKey':_0x19c0c1}
;
}
},encoding130={
'preencode'(_0x31dada,_0x1b74ae){
  _0x31dada.end++;
},'encode'(_0x297a08,_0x4ac193){
_0x3f6dde={
  _0x4b2d38:0x10e},_0x1b1394={
  _0x408a6e:0x14c}
;
const _0x294bec=(_0x4ac193.isPending?-0x275f:0x0)|(_0x4ac193.isAccepted?-0x2aa6:-0x1b12)|(_0x4ac193.isRejected?-0x39e4:0x0)|(_0x4ac193.isDiscarded?0x8:0x0)|(_0x4ac193.isSeen?0x10:--0x352a);
c.uint.encode(_0x297a08,_0x294bec);
},'decode'(_0x25e359){
_0x107faa={
  _0x141c83:0x1ad,_0xed98c3:0x11c,_0x86dd50:0x6ab},_0x328dea={
  _0x37d8fb:0x173,_0x37529a:0x2b4},_0x27eccc=c.uint.decode(_0x25e359);
return{
  'isPending':(_0x27eccc&0x1)!==-0x2f34,'isAccepted':(_0x27eccc&0x2)!==0x0,'isRejected':(_0x27eccc&0x4)!==0x0,'isDiscarded':(_0x27eccc&-0x228a)!==0x0,'isSeen':(_0x27eccc&0x10)!==0x0}
;
}
},encoding131_0=encoding44_3,encoding131_1=c.frame(encoding4),encoding131={
'preencode'(_0x370a53,_0x2905b8){
  _0x467d58={
    _0x151d68:0x2,_0x1aa508:0x5af,_0x4219a9:0x55},_0x17b6ca={
    _0x3029c9:0x155}
  ;
  encoding131_0.preencode(_0x370a53,_0x2905b8.sender),encoding131_1.preencode(_0x370a53,_0x2905b8.keys);
  c.fixed32.preencode(_0x370a53,_0x2905b8.mailbox);
  _0x370a53.end++;
  if(_0x2905b8.message)c.string.preencode(_0x370a53,_0x2905b8.message);
},'encode'(_0x3942c5,_0x1453b9){
_0x31ef0f={
  _0x390212:0x198,_0x1bd491:0x3df,_0x5b2f2f:0x168},_0x39e6ee={
  _0x2a2d51:0x12b,_0x16fb86:0x3e},_0x4e17a4=_0x1453b9.message?--0x1e1d:-0x2c8a;
encoding131_0.encode(_0x3942c5,_0x1453b9.sender),encoding131_1.encode(_0x3942c5,_0x1453b9.keys);
c.fixed32.encode(_0x3942c5,_0x1453b9.mailbox),c.uint.encode(_0x3942c5,_0x4e17a4);
if(_0x1453b9.message)c.string.encode(_0x3942c5,_0x1453b9.message);
},'decode'(_0x2cafd9){
_0x30c5bb={
  _0x12a830:0x6e,_0x565c43:0x1b8},_0x1b7dda={
  _0x89a928:0x5f1},_0x50dafc=encoding131_0.decode(_0x2cafd9),_0x3954b8=encoding131_1.decode(_0x2cafd9),_0xbed352=c.fixed32.decode(_0x2cafd9),_0x2e5da8=c.uint.decode(_0x2cafd9);
return{
  'sender':_0x50dafc,'keys':_0x3954b8,'mailbox':_0xbed352,'message':(_0x2e5da8&-0x43f5)!==0x0?c.string.decode(_0x2cafd9):null}
;
}
},encoding132_0=c.frame(encoding131),encoding132={
'preencode'(_0x5c9052,_0x521250){
  _0x10268f={
    _0x3035ab:0x11e,_0x21fd8a:0xc4},_0x59946c={
    _0x449702:0x168,_0xb77594:0xd,_0x114f0d:0x248}
  ;
  encoding132_0.preencode(_0x5c9052,_0x521250.body),encoding34.preencode(_0x5c9052,_0x521250.attestation);
},'encode'(_0x27b8ed,_0x253263){
_0x424db2={
  _0x7f5cbd:0x41,_0x3b4641:0x57,_0x5bf9a0:0x42e},_0x5d5204={
  _0x1c4d2a:0x52}
;
encoding132_0.encode(_0x27b8ed,_0x253263.body);
encoding34.encode(_0x27b8ed,_0x253263.attestation);
},'decode'(_0x434bc6){
_0x51f8a3={
  _0x287578:0x125,_0x106840:0x51a},_0x148ce0={
  _0x222366:0xad,_0x43bd12:0x4a,_0x1bd999:0x544},_0xb0a852=encoding132_0.decode(_0x434bc6);
const _0x46f59a=encoding34.decode(_0x434bc6);
return{
  'body':_0xb0a852,'attestation':_0x46f59a}
;
}
},encoding133_2=encoding39_0,encoding133_3=c.frame(encoding130),encoding133_4=encoding131_1,encoding133={
'preencode'(_0x42cda7,_0x288375){
  _0x3f5171={
    _0x4bc836:0x339},_0x303e30={
    _0x10a880:0x1dc,_0x4a87d3:0x5d}
  ;
  c.fixed32.preencode(_0x42cda7,_0x288375.memberKey),c.uint.preencode(_0x42cda7,_0x288375.clock),encoding133_2.preencode(_0x42cda7,_0x288375.sender);
  encoding133_3.preencode(_0x42cda7,_0x288375.status),encoding133_4.preencode(_0x42cda7,_0x288375.keys),c.fixed32.preencode(_0x42cda7,_0x288375.mailbox),_0x42cda7.end++;
  if(_0x288375.message)c.string.preencode(_0x42cda7,_0x288375.message);
  if(version>=-0x24bb&&_0x288375.sentAt)c.uint.preencode(_0x42cda7,_0x288375.sentAt);
},'encode'(_0x531c17,_0x211a2a){
_0x8db1b5={
  _0x4f67fe:0x59,_0xc66e65:0xa4,_0x521d1:0x182},_0x26f9c7={
  _0x51c3e2:0x76,_0x26d9de:0x56b,_0x2607fd:0x196}
;
const _0x230bc7=(_0x211a2a.message?0x1:0x0)|(version>=-0x1f4f&&_0x211a2a.sentAt?0x2:0x0);
c.fixed32.encode(_0x531c17,_0x211a2a.memberKey),c.uint.encode(_0x531c17,_0x211a2a.clock),encoding133_2.encode(_0x531c17,_0x211a2a.sender),encoding133_3.encode(_0x531c17,_0x211a2a.status),encoding133_4.encode(_0x531c17,_0x211a2a.keys);
c.fixed32.encode(_0x531c17,_0x211a2a.mailbox),c.uint.encode(_0x531c17,_0x230bc7);
if(_0x211a2a.message)c.string.encode(_0x531c17,_0x211a2a.message);
if(version>=0x11&&_0x211a2a.sentAt)c.uint.encode(_0x531c17,_0x211a2a.sentAt);
},'decode'(_0x22d16a){
_0x3eb224={
  _0x2e9a48:0x4e,_0x59ef54:0x1d7,_0x2cb88e:0x45},_0x14665d={
  _0x4f7cdc:0x7,_0x9f2464:0x196},_0x10f998=c.fixed32.decode(_0x22d16a),_0x3d024c=c.uint.decode(_0x22d16a);
const _0x1663e5=encoding133_2.decode(_0x22d16a);
const _0x4451d3=encoding133_3.decode(_0x22d16a),_0x20f6d5=encoding133_4.decode(_0x22d16a),_0x39b283=c.fixed32.decode(_0x22d16a),_0x5e89b2=c.uint.decode(_0x22d16a);
return{
  'memberKey':_0x10f998,'clock':_0x3d024c,'sender':_0x1663e5,'status':_0x4451d3,'keys':_0x20f6d5,'mailbox':_0x39b283,'message':(_0x5e89b2&-0x243f)!==0x0?c.string.decode(_0x22d16a):null,'sentAt':version>=0x11&&(_0x5e89b2&0x2)!==0x0?c.uint.decode(_0x22d16a):-0x1558}
;
}
},encoding134_0=encoding32_0,encoding134={
'preencode'(_0x5a3796,_0x41537b){
  _0x505dc1={
    _0x6cf5f2:0x596,_0x5e25c9:0x4f},_0x596f5c={
    _0x31f07b:0x10d,_0x1ad6dc:0x12f}
  ;
  encoding134_0.preencode(_0x5a3796,_0x41537b.header),c.buffer.preencode(_0x5a3796,_0x41537b.blindRequest);
},'encode'(_0x37f59e,_0x1d11c3){
_0x19e4e7={
  _0x207ee1:0x1d1,_0x535214:0x1f8},_0x34c870={
  _0x48cfd8:0x16f,_0x17d4cf:0x161,_0x5d39de:0x1bc}
;
encoding134_0.encode(_0x37f59e,_0x1d11c3.header),c.buffer.encode(_0x37f59e,_0x1d11c3.blindRequest);
},'decode'(_0x13911c){
_0x26986c={
  _0xda4ed3:0x5f6},_0x2561c6={
  _0x2ef818:0x1d,_0x16ac9b:0xcc},_0x572d36=encoding134_0.decode(_0x13911c),_0x25c7da=c.buffer.decode(_0x13911c);
return{
  'header':_0x572d36,'blindRequest':_0x25c7da}
;
}
},encoding135_0=encoding32_0,encoding135_3=encoding133_3,encoding135={
'preencode'(_0x2c2fe0,_0x30a264){
  _0x2ef9f1={
    _0x1c6127:0x306,_0x260ec1:0x1e7},_0x257689={
    _0x2385ba:0x136,_0x3c18a1:0x182,_0x5b522c:0x2bb}
  ;
  encoding135_0.preencode(_0x2c2fe0,_0x30a264.header);
  c.fixed32.preencode(_0x2c2fe0,_0x30a264.memberKey),c.uint.preencode(_0x2c2fe0,_0x30a264.key),encoding135_3.preencode(_0x2c2fe0,_0x30a264.status),_0x2c2fe0.end++;
  if(version>=0xf&&_0x30a264.roomKey)c.fixed32.preencode(_0x2c2fe0,_0x30a264.roomKey);
},'encode'(_0xe2b1b7,_0x45a831){
_0x4777a7={
  _0x417ad3:0x1e4,_0xec80a9:0x3b4},_0x5ad4c8={
  _0x3a7987:0x114,_0x24431b:0x36b,_0x1546d6:0x175},_0x4470f5=version>=-0x3b41&&_0x45a831.roomKey?0x1:0x0;
encoding135_0.encode(_0xe2b1b7,_0x45a831.header);
c.fixed32.encode(_0xe2b1b7,_0x45a831.memberKey),c.uint.encode(_0xe2b1b7,_0x45a831.key),encoding135_3.encode(_0xe2b1b7,_0x45a831.status),c.uint.encode(_0xe2b1b7,_0x4470f5);
if(version>=--0x2f6d&&_0x45a831.roomKey)c.fixed32.encode(_0xe2b1b7,_0x45a831.roomKey);
},'decode'(_0x7d845e){
_0x4d4d02={
  _0x1e98f9:0x184,_0x1fa24f:0x151,_0x478f2d:0x6f9},_0x50e130={
  _0x3d126c:0x1f,_0x2cb5a1:0x1c4,_0x3b44c3:0x1d7},_0x4c12bf=encoding135_0.decode(_0x7d845e);
const _0x248568=c.fixed32.decode(_0x7d845e),_0x2632d9=c.uint.decode(_0x7d845e),_0x2c4187=encoding135_3.decode(_0x7d845e),_0x568621=_0x7d845e.start<_0x7d845e.end?c.uint.decode(_0x7d845e):-0x45d6;
return{
  'header':_0x4c12bf,'memberKey':_0x248568,'key':_0x2632d9,'status':_0x2c4187,'roomKey':version>=-0x2915&&(_0x568621&0x1)!==--0x23b2?c.fixed32.decode(_0x7d845e):null}
;
}
},encoding136={
'preencode'(_0x160ec5,_0x2d57f5){
  _0x308a2e={
    _0x5846fd:0x150,_0x15599d:0x3d3},_0xf49345={
    _0x3b9792:0x119,_0x11e540:0x19d,_0x37fe3f:0x78}
  ;
  c.uint.preencode(_0x160ec5,_0x2d57f5.timestamp),c.fixed32.preencode(_0x160ec5,_0x2d57f5.key);
  c.fixed32.preencode(_0x160ec5,_0x2d57f5.mailbox);
},'encode'(_0x6fca94,_0x170d66){
_0x36c090={
  _0x41b196:0x10f,_0xb0e90b:0x36},_0x1909a0={
  _0x182530:0x19a,_0x3300a7:0x2b3,_0x57bb24:0x1d6}
;
c.uint.encode(_0x6fca94,_0x170d66.timestamp);
c.fixed32.encode(_0x6fca94,_0x170d66.key),c.fixed32.encode(_0x6fca94,_0x170d66.mailbox);
},'decode'(_0x5f17b9){
_0x382244={
  _0x3ebf2a:0x1a9,_0x3e041c:0x188},_0x1dba63={
  _0x2f0172:0xa3,_0x154c9f:0xe6,_0x45e6d8:0xc8},_0x30e327=c.uint.decode(_0x5f17b9);
const _0x23ae17=c.uint.decode(_0x5f17b9);
const _0x184fab=c.fixed32.decode(_0x5f17b9),_0x19e21b=c.fixed32.decode(_0x5f17b9);
return{
  'version':_0x30e327,'timestamp':_0x23ae17,'key':_0x184fab,'mailbox':_0x19e21b}
;
}
},encoding137={
'preencode'(_0x26d03b,_0x3579ab){
  _0x53ab4e={
    _0x240f2e:0x2c8},_0x486c02={
    _0x1a14c8:0x18e,_0x27e53c:0xac,_0x574dc6:0x28c}
  ;
  c.uint.preencode(_0x26d03b,_0x3579ab.version);
  switch(_0x3579ab.version){
    case0x0:case 0x1:encoding136.preencode(_0x26d03b,_0x3579ab);
    break;
    default:throw new Error("Unsupported\x20version");
  }
},'encode'(_0x548dbe,_0x51c7f7){
_0x451bb8={
  _0x20d27e:0x104,_0x546114:0x177,_0x22dc5d:0x673},_0x83536e={
  _0x36e85e:0xad}
;
c.uint.encode(_0x548dbe,_0x51c7f7.version);
switch(_0x51c7f7.version){
  case0x0:case0x1:encoding136.encode(_0x548dbe,_0x51c7f7);
  break;
  default:throw new Error("Unsupported version");
}
},'decode'(_0x1a36a0){
_0x7fd4c4={
  _0x29ce71:0xf0,_0x216f1b:0x37,_0x53b705:0x1fb},_0x54673b={
  _0x4bdbcf:0x80,_0x20b3e9:0xea,_0x32abd4:0x2f}
;
const _0x182fc1=_0x1a36a0.start,_0x271d80=c.uint.decode(_0x1a36a0);
_0x1a36a0.start=_0x182fc1;
switch(_0x271d80){
  case0x0:case0x1:{
    const _0x3d498a=encoding136.decode(_0x1a36a0);
    return _0x3d498a;
  }
default:throw new Error("Unsupported\x20version");
}
}
},encoding138={
'preencode'(_0x8e9248,_0x5c4618){
  _0x3bf2ec={
    _0x52ca6d:0x14b,_0x1f5942:0x58,_0x138704:0x72d},_0x166684={
    _0x3a8935:0x2b,_0x572c19:0xac,_0x2a0364:0x1ec}
  ;
  c.fixed32.preencode(_0x8e9248,_0x5c4618.discoveryPublicKey),c.uint.preencode(_0x8e9248,_0x5c4618.timestamp),_0x8e9248.end++;
  if(_0x5c4618.lastSynced)c.uint.preencode(_0x8e9248,_0x5c4618.lastSynced);
},'encode'(_0x50a7a9,_0x3e75c4){
_0x210a56={
  _0x14cbe3:0x10c},_0x3a161b={
  _0x4499c4:0x40,_0x295dae:0xf,_0x36eebe:0x14f},_0x3c4e77=(_0x3e75c4.lastSynced?-0x4afd:0x0)|(_0x3e75c4.dirty?0x2:--0x2c00);
c.fixed32.encode(_0x50a7a9,_0x3e75c4.discoveryPublicKey);
c.uint.encode(_0x50a7a9,_0x3e75c4.timestamp);
c.uint.encode(_0x50a7a9,_0x3c4e77);
if(_0x3e75c4.lastSynced)c.uint.encode(_0x50a7a9,_0x3e75c4.lastSynced);
},'decode'(_0x36d2f6){
_0x35f5fd={
  _0x4157fb:0x5b,_0x59bec5:0x2a3},_0x54ca19={
  _0x36dbf8:0x11,_0x42774c:0xc3,_0x558dcd:0xbc},_0x268230=c.fixed32.decode(_0x36d2f6),_0x3bbffd=c.uint.decode(_0x36d2f6);
const _0x5e9694=c.uint.decode(_0x36d2f6);
return{
  'discoveryPublicKey':_0x268230,'timestamp':_0x3bbffd,'lastSynced':(_0x5e9694&0x1)!==0x0?c.uint.decode(_0x36d2f6):-0x3726,'dirty':(_0x5e9694&0x2)!==-0x4b2c}
;
}
},encoding139={
'preencode'(_0x48122f,_0x172327){
  _0x16ffea={
    _0x26c576:0x19b},_0x2f5f9e={
    _0x4e7939:0x113,_0x3841ac:0x300,_0x233602:0x60}
  ;
  c.uint.preencode(_0x48122f,_0x172327.rooms);
  c.uint.preencode(_0x48122f,_0x172327.activeRooms);
},'encode'(_0x27dd6a,_0x2cd50b){
_0xe2c31c={
  _0x42195e:0xb4},_0x35e5a1={
  _0x158916:0xde,_0x1109f3:0x11b}
;
c.uint.encode(_0x27dd6a,_0x2cd50b.rooms),c.uint.encode(_0x27dd6a,_0x2cd50b.activeRooms);
},'decode'(_0xdbd0a0){
_0x217635={
  _0x5acc11:0x1ce,_0x33fa34:0x17a,_0x41bb2b:0x9d},_0x3e5503=c.uint.decode(_0xdbd0a0);
const _0xa455b9=c.uint.decode(_0xdbd0a0);
return{
  'rooms':_0x3e5503,'activeRooms':_0xa455b9}
;
}
},encoding140=encoding19,encoding141_0=encoding30_4,encoding141={
'preencode'(_0x41e2d0,_0x85c20c){
  _0x2530c2={
    _0x368a5c:0x175,_0x483bd8:0x2fa,_0x2c7e47:0x1be},_0x1d4769={
    _0x43bfb0:0x11f,_0x570fc2:0x105}
  ;
  _0x41e2d0.end++;
  if(_0x85c20c.blockedMembers)encoding141_0.preencode(_0x41e2d0,_0x85c20c.blockedMembers);
},'encode'(_0x265d44,_0x198715){
_0x3282a1={
  _0x353645:0x167,_0x305fcf:0x31a},_0x3a1715={
  _0xaabce4:0xaa}
;
const _0x4e784f=_0x198715.blockedMembers?-0x1197:0x0;
c.uint.encode(_0x265d44,_0x4e784f);
if(_0x198715.blockedMembers)encoding141_0.encode(_0x265d44,_0x198715.blockedMembers);
},'decode'(_0x53c2f5){
_0x44d946={
  _0x3de2a5:0x159,_0x2041d3:0xfb},_0x1bed2d={
  _0x543a36:0x52,_0xd4f900:0x18c}
;
const _0x23d538=c.uint.decode(_0x53c2f5);
return{
  'blockedMembers':(_0x23d538&0x1)!==-0x3142?encoding141_0.decode(_0x53c2f5):null}
;
}
},encoding142_2=c.frame(encoding29),encoding142_5=c.frame(encoding141),encoding142={
'preencode'(_0x1d84c2,_0x4911dc){
  _0x53ed52={
    _0x2726a1:0xb4,_0x21fa74:0x155,_0x5c7f60:0x107},_0x502418={
    _0x15f110:0x164,_0x1a1134:0x6a2}
  ;
  c.buffer.preencode(_0x1d84c2,_0x4911dc.encryptionKey),c.fixed32.preencode(_0x1d84c2,_0x4911dc.seed),encoding142_2.preencode(_0x1d84c2,_0x4911dc.capabilities),encoding0.preencode(_0x1d84c2,_0x4911dc.initiator),c.fixed32.preencode(_0x1d84c2,_0x4911dc.fastForwardTo);
  _0x1d84c2.end++;
  if(_0x4911dc.privateProfile)encoding142_5.preencode(_0x1d84c2,_0x4911dc.privateProfile);
},'encode'(_0x5bbe85,_0x4ea238){
_0x571181={
  _0x1b9fe3:0x551,_0x201d13:0x6d},_0x573c38={
  _0x434ff9:0xec,_0x1c0df5:0x145,_0x341ab1:0x1d2}
;
const _0x5ac68b=_0x4ea238.privateProfile?-0x42df:-0x4060;
c.buffer.encode(_0x5bbe85,_0x4ea238.encryptionKey),c.fixed32.encode(_0x5bbe85,_0x4ea238.seed),encoding142_2.encode(_0x5bbe85,_0x4ea238.capabilities),encoding0.encode(_0x5bbe85,_0x4ea238.initiator);
c.fixed32.encode(_0x5bbe85,_0x4ea238.fastForwardTo),c.uint.encode(_0x5bbe85,_0x5ac68b);
if(_0x4ea238.privateProfile)encoding142_5.encode(_0x5bbe85,_0x4ea238.privateProfile);
},'decode'(_0x3bb4f1){
_0xeb031e={
  _0x2d93b6:0x114},_0x3790c8={
  _0x597887:0x55,_0x4de15b:0x688},_0xf9f7f8=c.buffer.decode(_0x3bb4f1);
const _0x2192ce=c.fixed32.decode(_0x3bb4f1),_0x21acdc=encoding142_2.decode(_0x3bb4f1),_0x4eb697=encoding0.decode(_0x3bb4f1),_0xd1285f=c.fixed32.decode(_0x3bb4f1),_0x48288a=c.uint.decode(_0x3bb4f1);
return{
  'encryptionKey':_0xf9f7f8,'seed':_0x2192ce,'capabilities':_0x21acdc,'initiator':_0x4eb697,'fastForwardTo':_0xd1285f,'privateProfile':(_0x48288a&0x1)!==0x0?encoding142_5.decode(_0x3bb4f1):null}
;
}
},encoding143={
'preencode'(_0x268cfe,_0x4bcd9e){
  _0x50812d={
    _0x48eeaf:0x50,_0x210316:0xbc},_0x1337e5={
    _0x4f31b1:0x93,_0x1f3171:0x116}
  ;
  _0x268cfe.end++;
  if(_0x4bcd9e.count)c.uint.preencode(_0x268cfe,_0x4bcd9e.count);
},'encode'(_0x3092d8,_0x376842){
_0x2147cb={
  _0x1a7ddf:0x9d,_0x2f9953:0x3b6,_0x15ada6:0x17d},_0x3b5c27=_0x376842.count?0x1:-0x1f6a;
c.uint.encode(_0x3092d8,_0x3b5c27);
if(_0x376842.count)c.uint.encode(_0x3092d8,_0x376842.count);
},'decode'(_0x463d69){
_0x25b3eb={
  _0x1c4734:0x14d,_0x2c0aec:0x62c},_0x40cdfe={
  _0xc2667:0x9b}
;
const _0x38d05f=c.uint.decode(_0x463d69);
return{
  'count':(_0x38d05f&0x1)!==-0xaca?c.uint.decode(_0x463d69):0x0}
;
}
},encoding144_2=c.frame(encoding142),encoding144={
'preencode'(_0x5dd6de,_0x392eb0){
  _0x40a6bd={
    _0x333f98:0x1de,_0x214e0:0x1ec,_0x4cf287:0x51d},_0x378278={
    _0x55ebf0:0x92,_0x3b71df:0x171}
  ;
  c.fixed32.preencode(_0x5dd6de,_0x392eb0.roomKey),c.uint.preencode(_0x5dd6de,_0x392eb0.priority),_0x5dd6de.end++;
  if(_0x392eb0.v3)encoding144_2.preencode(_0x5dd6de,_0x392eb0.v3);
  if(version>=-0x1733&&_0x392eb0.timestamp)c.uint.preencode(_0x5dd6de,_0x392eb0.timestamp);
},'encode'(_0x42dade,_0x58fdff){
_0x36e52a={
  _0x487af4:0xd,_0x1e2fa9:0x3},_0x10228e={
  _0x44d57b:0x80,_0x307232:0x356},_0x2f3874=(_0x58fdff.v3?0x1:0x0)|(version>=0x3&&_0x58fdff.errored?0x2:0x0)|(version>=0x5&&_0x58fdff.timestamp?0x4:0x0);
c.fixed32.encode(_0x42dade,_0x58fdff.roomKey),c.uint.encode(_0x42dade,_0x58fdff.priority);
c.uint.encode(_0x42dade,_0x2f3874);
if(_0x58fdff.v3)encoding144_2.encode(_0x42dade,_0x58fdff.v3);
if(version>=-0x3b35&&_0x58fdff.timestamp)c.uint.encode(_0x42dade,_0x58fdff.timestamp);
},'decode'(_0x96004d){
_0x5a3a81={
  _0x10b472:0xee,_0x1b5bfe:0x116,_0x35e8cc:0x195},_0x5a1f8a={
  _0x1f4855:0x84,_0x295ac0:0x450,_0x29d1d7:0x16e}
;
const _0x2a0362=c.fixed32.decode(_0x96004d),_0x16e0b2=c.uint.decode(_0x96004d),_0x3cb874=c.uint.decode(_0x96004d);
return{
  'roomKey':_0x2a0362,'priority':_0x16e0b2,'v3':(_0x3cb874&0x1)!==-0x3184?encoding144_2.decode(_0x96004d):null,'errored':version>=-0x19df&&(_0x3cb874&-0x832)!==0x0,'timestamp':version>=-0x901&&(_0x3cb874&0x4)!==0x0?c.uint.decode(_0x96004d):0x0}
;
}
},encoding145={
'preencode'(_0x13391e,_0xfd741e){
  _0x45bbcc={
    _0x19663d:0x1e8,_0x34c036:0x1d5}
  ;
  _0x13391e.end++;
},'encode'(_0x47932a,_0x26739d){
_0x127462={
  _0x415964:0x4ed},_0xb0a729={
  _0x320849:0x152,_0x50fcce:0x676}
;
const _0xe7aa8c=_0x26739d.isConfirmed?--0x3145:--0x4a7e;
c.uint.encode(_0x47932a,_0xe7aa8c);
},'decode'(_0x141b1d){
_0x31b382={
  _0x930038:0x32,_0x4c9c74:0x13c,_0x5464c7:0x196},_0x3c1205=c.uint.decode(_0x141b1d);
return{
  'isConfirmed':(_0x3c1205&-0x3d69)!==-0x1248}
;
}
},encoding146_4=c.frame(encoding145),encoding146_6=encoding121_7,encoding146={
'preencode'(_0x25eb1b,_0x512588){
  _0x118aba={
    _0x50de63:0x7,_0x491326:0xe},_0x499827={
    _0x593829:0x116,_0x2fa33c:0x25,_0x206bbd:0x5b8}
  ;
  c.fixed32.preencode(_0x25eb1b,_0x512588.publicKey),c.fixed32.preencode(_0x25eb1b,_0x512588.privateProfileKey),encoding3.preencode(_0x25eb1b,_0x512588.deviceKeyPair),c.buffer.preencode(_0x25eb1b,_0x512588.deviceProof),encoding146_4.preencode(_0x25eb1b,_0x512588.status);
  _0x25eb1b.end++;
  if(_0x512588.entropy)c.buffer.preencode(_0x25eb1b,_0x512588.entropy);
  if(_0x512588.swap)encoding146_6.preencode(_0x25eb1b,_0x512588.swap);
  if(version>=-0x715&&_0x512588.swapV2)encoding146_7.preencode(_0x25eb1b,_0x512588.swapV2);
},'encode'(_0x25a533,_0x476a7b){
_0x5e8705={
  _0x14ca89:0x153,_0x115e82:0x2e9,_0x549154:0x13f},_0x122881={
  _0xf94994:0x124,_0x44e3e8:0x30a},_0x39fa81=(_0x476a7b.entropy?-0x4c9:0x0)|(_0x476a7b.swap?-0x1484:-0x2f02)|(version>=-0x4c05&&_0x476a7b.swapV2?0x4:--0x3778);
c.fixed32.encode(_0x25a533,_0x476a7b.publicKey),c.fixed32.encode(_0x25a533,_0x476a7b.privateProfileKey),encoding3.encode(_0x25a533,_0x476a7b.deviceKeyPair),c.buffer.encode(_0x25a533,_0x476a7b.deviceProof);
encoding146_4.encode(_0x25a533,_0x476a7b.status);
c.uint.encode(_0x25a533,_0x39fa81);
if(_0x476a7b.entropy)c.buffer.encode(_0x25a533,_0x476a7b.entropy);
if(_0x476a7b.swap)encoding146_6.encode(_0x25a533,_0x476a7b.swap);
if(version>=0x9&&_0x476a7b.swapV2)encoding146_7.encode(_0x25a533,_0x476a7b.swapV2);
},'decode'(_0x2995ab){
_0xce459={
  _0x55cfa2:0x3,_0x16ed10:0x12e},_0x53da95={
  _0x24183a:0x6,_0x2bea90:0x613},_0x1e492d=c.fixed32.decode(_0x2995ab),_0x58ef67=c.fixed32.decode(_0x2995ab);
const _0x219276=encoding3.decode(_0x2995ab),_0x3165a1=c.buffer.decode(_0x2995ab),_0x126664=encoding146_4.decode(_0x2995ab),_0x2b0ab2=c.uint.decode(_0x2995ab);
return{
  'publicKey':_0x1e492d,'privateProfileKey':_0x58ef67,'deviceKeyPair':_0x219276,'deviceProof':_0x3165a1,'status':_0x126664,'entropy':(_0x2b0ab2&0x1)!==-0x2866?c.buffer.decode(_0x2995ab):null,'swap':(_0x2b0ab2&0x2)!==-0x2cd0?encoding146_6.decode(_0x2995ab):null,'swapV2':version>=0x9&&(_0x2b0ab2&-0x242a)!==0x0?encoding146_7.decode(_0x2995ab):null}
;
}
},encoding147_enum={
'RestoreIdentity':0x1,'CreateRoom':0x2,'LeaveRoom':0x3,'ClearRoom':0x4,'JoinRoomInvitation':0x5,'JoinRoomKeys':0x6,'JoinRoomResponse':0x7,'SendContactRequest':0x8,'TestFastTask':0x9,'TestSlowTask':0xa,'TestErrorTask':0xb},encoding147={
'preencode'(_0x3c0c5c,_0x33f482){
  _0x223eff={
    _0x1ec861:0xad,_0x598d6c:0x27a,_0x21d012:0x53}
  ;
  _0x3c0c5c.end++;
},'encode'(_0xd6fb62,_0x4bb1e9){
_0x5d2efc={
  _0x1a5116:0x194,_0x199aae:0xc7,_0x4eb9c0:0x18d},_0x611f47={
  _0x2348d6:0xf1,_0x2a462f:0x2d}
;
if(_0x4bb1e9>0xb)throw new Error("Unknown\x20enum");
c.uint.encode(_0xd6fb62,_0x4bb1e9);
},'decode'(_0x8dcd44){
_0x2737a9={
  _0x579771:0x147},_0x59fb98={
  _0x3669ae:0x1a2,_0x321863:0x172,_0x240479:0x52b}
;
return c.uint.decode(_0x8dcd44);
}
},encoding148={
'preencode'(_0x2db630,_0x9ed433){
  _0x1f6cd9={
    _0x45332b:0x39c},_0x57fc19={
    _0x3cf236:0x11f}
  ;
  c.fixed32.preencode(_0x2db630,_0x9ed433.roomKey),c.buffer.preencode(_0x2db630,_0x9ed433.encryptionKey);
  _0x2db630.end++;
  if(_0x9ed433.fastForwardTo)c.fixed32.preencode(_0x2db630,_0x9ed433.fastForwardTo);
  if(_0x9ed433.initiator)encoding0.preencode(_0x2db630,_0x9ed433.initiator);
},'encode'(_0x1d6812,_0x5bf62){
_0x278113={
  _0x58dbd1:0x178,_0x3274de:0x41c,_0x2c2939:0x170},_0x245faf={
  _0x575539:0x158,_0xe5b771:0x42c,_0x220a0d:0x8b}
;
const _0xddd904=(_0x5bf62.fastForwardTo?0x1:0x0)|(_0x5bf62.initiator?0x2:--0x29a0);
c.fixed32.encode(_0x1d6812,_0x5bf62.roomKey),c.buffer.encode(_0x1d6812,_0x5bf62.encryptionKey),c.uint.encode(_0x1d6812,_0xddd904);
if(_0x5bf62.fastForwardTo)c.fixed32.encode(_0x1d6812,_0x5bf62.fastForwardTo);
if(_0x5bf62.initiator)encoding0.encode(_0x1d6812,_0x5bf62.initiator);
},'decode'(_0x52f366){
_0x57b148={
  _0x209290:0xe8,_0x3ce817:0x17a},_0x39d789={
  _0x162789:0x108,_0xf2a1aa:0x1ef},_0x4a70ca=c.fixed32.decode(_0x52f366),_0x578908=c.buffer.decode(_0x52f366),_0x201f93=c.uint.decode(_0x52f366);
return{
  'roomKey':_0x4a70ca,'encryptionKey':_0x578908,'fastForwardTo':(_0x201f93&--0x221d)!==0x0?c.fixed32.decode(_0x52f366):null,'initiator':(_0x201f93&-0x1b78)!==-0x4c46?encoding0.decode(_0x52f366):null}
;
}
},encoding149_0=encoding117_1,encoding149={
'preencode'(_0x456ba7,_0x8b6999){
  _0x3e0be2={
    _0x44c84c:0x74,_0x209bc9:0x1cc},_0xe93f98={
    _0x64d0cc:0x112,_0x319448:0x358}
  ;
  encoding149_0.preencode(_0x456ba7,_0x8b6999.invitation);
},'encode'(_0x5975de,_0x1f72e2){
_0x34b4fc={
  _0x299378:0x89,_0x53d3c3:0x185,_0xe14d57:0x6a4},_0x2b9ae5={
  _0x30b8a7:0x1b4,_0x37e370:0x195,_0x1880c6:0x5e5}
;
encoding149_0.encode(_0x5975de,_0x1f72e2.invitation);
},'decode'(_0x222124){
_0x1b913b={
  _0x2bf403:0x15b,_0x5cdd4f:0x1ec}
;
const _0x18d958=encoding149_0.decode(_0x222124);
return{
  'invitation':_0x18d958}
;
}
},encoding150={
'preencode'(_0x10993a,_0x39a22c){
  _0x42b290={
    _0x3eee19:0x1ba,_0x2334ec:0x11e},_0x2df50a={
    _0x10c5a5:0xb1}
  ;
  c.fixed32.preencode(_0x10993a,_0x39a22c.mailbox);
  encoding3.preencode(_0x10993a,_0x39a22c.keyPair),c.buffer.preencode(_0x10993a,_0x39a22c.response);
},'encode'(_0x7d894f,_0x30eada){
_0x46c101={
  _0x58974c:0x149},_0x7700e1={
  _0x448ef4:0x1c3,_0x4b2f2b:0x169,_0x476839:0x427}
;
c.fixed32.encode(_0x7d894f,_0x30eada.mailbox),encoding3.encode(_0x7d894f,_0x30eada.keyPair);
c.buffer.encode(_0x7d894f,_0x30eada.response);
},'decode'(_0x453eae){
_0x2c8b08={
  _0x323e6f:0x34b,_0x2372e2:0x56},_0x5ceff2={
  _0x33b76b:0x18,_0x345a34:0x13e}
;
const _0x2350ae=c.fixed32.decode(_0x453eae);
const _0x1f4d4f=encoding3.decode(_0x453eae),_0x3be29a=c.buffer.decode(_0x453eae);
return{
  'mailbox':_0x2350ae,'keyPair':_0x1f4d4f,'response':_0x3be29a}
;
}
},encoding151=encoding31,encoding152={
'preencode'(_0x14e168,_0x56bd7c){
  _0x449746={
    _0x2c2e1d:0x53,_0x476b19:0x154},_0x4583a6={
    _0x223d30:0xd,_0x585723:0x1cd,_0x316d2e:0x389}
  ;
  c.fixed32.preencode(_0x14e168,_0x56bd7c.roomKey),c.buffer.preencode(_0x14e168,_0x56bd7c.encryptionKey),_0x14e168.end++;
  if(_0x56bd7c.fastForwardTo)c.fixed32.preencode(_0x14e168,_0x56bd7c.fastForwardTo);
  if(_0x56bd7c.initiator)encoding0.preencode(_0x14e168,_0x56bd7c.initiator);
  if(_0x56bd7c.mailbox)c.fixed32.preencode(_0x14e168,_0x56bd7c.mailbox);
},'encode'(_0x3116ae,_0x50037b){
_0x4e53e6={
  _0x5ef3fd:0xf9,_0x2583cf:0x14c},_0xeb91ac={
  _0x3c9cce:0x2f9},_0x5e6693=(_0x50037b.fastForwardTo?0x1:-0x3672)|(_0x50037b.initiator?--0x3e7a:0x0)|(_0x50037b.mailbox?0x4:-0x43cc);
c.fixed32.encode(_0x3116ae,_0x50037b.roomKey),c.buffer.encode(_0x3116ae,_0x50037b.encryptionKey);
c.uint.encode(_0x3116ae,_0x5e6693);
if(_0x50037b.fastForwardTo)c.fixed32.encode(_0x3116ae,_0x50037b.fastForwardTo);
if(_0x50037b.initiator)encoding0.encode(_0x3116ae,_0x50037b.initiator);
if(_0x50037b.mailbox)c.fixed32.encode(_0x3116ae,_0x50037b.mailbox);
},'decode'(_0x11e06f){
_0x8d7814={
  _0x5cdb63:0x13f,_0xfe80ac:0x96,_0x51559b:0x1b},_0x256054=c.fixed32.decode(_0x11e06f);
const _0x2375b1=c.buffer.decode(_0x11e06f);
const _0x35df1b=c.uint.decode(_0x11e06f);
return{
  'roomKey':_0x256054,'encryptionKey':_0x2375b1,'fastForwardTo':(_0x35df1b&0x1)!==0x0?c.fixed32.decode(_0x11e06f):null,'initiator':(_0x35df1b&-0x134a)!==--0x48e0?encoding0.decode(_0x11e06f):null,'mailbox':(_0x35df1b&0x4)!==--0x2b5c?c.fixed32.decode(_0x11e06f):null}
;
}
},encoding153_0=c.frame(encoding152),encoding153={
'preencode'(_0x28e243,_0x46e461){
  _0x264b67={
    _0x20af17:0x498,_0x2f5590:0x16c},_0x33f164={
    _0x146820:0x40,_0x2acd6f:0x689,_0x123fc5:0x1aa}
  ;
  encoding153_0.preencode(_0x28e243,_0x46e461.keys);
},'encode'(_0x3164da,_0x145d9b){
_0x3dcea0={
  _0x1d6b3e:0x126,_0x6ba069:0x97}
;
encoding153_0.encode(_0x3164da,_0x145d9b.keys);
},'decode'(_0x1c1554){
_0x40ea3d={
  _0x28de57:0xa5}
;
const _0x57f89e=encoding153_0.decode(_0x1c1554);
return{
  'keys':_0x57f89e}
;
}
},encoding154_6=c.frame(encoding104),encoding154={
'preencode'(_0x52b62f,_0x1f5195){
  _0x40a5ba={
    _0x1dbb02:0x78,_0x186246:0x91,_0x37cbfc:0x1cb},_0x306e2f={
    _0x54f270:0xce,_0x4f226f:0x538}
  ;
  c.fixed32.preencode(_0x52b62f,_0x1f5195.roomKey);
  c.buffer.preencode(_0x52b62f,_0x1f5195.encryptionKey),_0x52b62f.end++;
  if(_0x1f5195.fastForwardTo)c.fixed32.preencode(_0x52b62f,_0x1f5195.fastForwardTo);
  if(_0x1f5195.initiator)encoding0.preencode(_0x52b62f,_0x1f5195.initiator);
  if(_0x1f5195.mailbox)c.fixed32.preencode(_0x52b62f,_0x1f5195.mailbox);
  if(_0x1f5195.keyPair)encoding3.preencode(_0x52b62f,_0x1f5195.keyPair);
  if(_0x1f5195.genesis)encoding154_6.preencode(_0x52b62f,_0x1f5195.genesis);
},'encode'(_0x51cada,_0x28a9cf){
_0x1e44b3={
  _0x300100:0x562,_0x290b06:0x17e},_0x551b32={
  _0x24925c:0xee,_0x301ea0:0x7e},_0x2da95a=(_0x28a9cf.fastForwardTo?0x1:0x0)|(_0x28a9cf.initiator?--0xd38:0x0)|(_0x28a9cf.mailbox?0x4:0x0)|(_0x28a9cf.keyPair?-0x4da2:0x0)|(_0x28a9cf.genesis?--0x706:0x0)|(_0x28a9cf.isPrivateProfile?0x20:0x0);
c.fixed32.encode(_0x51cada,_0x28a9cf.roomKey),c.buffer.encode(_0x51cada,_0x28a9cf.encryptionKey),c.uint.encode(_0x51cada,_0x2da95a);
if(_0x28a9cf.fastForwardTo)c.fixed32.encode(_0x51cada,_0x28a9cf.fastForwardTo);
if(_0x28a9cf.initiator)encoding0.encode(_0x51cada,_0x28a9cf.initiator);
if(_0x28a9cf.mailbox)c.fixed32.encode(_0x51cada,_0x28a9cf.mailbox);
if(_0x28a9cf.keyPair)encoding3.encode(_0x51cada,_0x28a9cf.keyPair);
if(_0x28a9cf.genesis)encoding154_6.encode(_0x51cada,_0x28a9cf.genesis);
},'decode'(_0x3fec11){
_0x2c2e05={
  _0x1ace74:0x1e6,_0x7b03b2:0x153,_0xb53753:0x3f2},_0x142928={
  _0x4c7e52:0x1a3,_0x383850:0x10e,_0x526ea5:0x751}
;
const _0xda9879=c.fixed32.decode(_0x3fec11);
const _0x242b24=c.buffer.decode(_0x3fec11),_0x3d5921=c.uint.decode(_0x3fec11);
return{
  'roomKey':_0xda9879,'encryptionKey':_0x242b24,'fastForwardTo':(_0x3d5921&0x1)!==0x0?c.fixed32.decode(_0x3fec11):null,'initiator':(_0x3d5921&--0xb6e)!==-0x33ea?encoding0.decode(_0x3fec11):null,'mailbox':(_0x3d5921&0x4)!==0x0?c.fixed32.decode(_0x3fec11):null,'keyPair':(_0x3d5921&0x8)!==-0x2a8?encoding3.decode(_0x3fec11):null,'genesis':(_0x3d5921&0x10)!==0x0?encoding154_6.decode(_0x3fec11):null,'isPrivateProfile':(_0x3d5921&0x20)!==--0x3fe}
;
}
},encoding155={
'preencode'(_0x113cd8,_0x32ba21){
  _0x275711={
    _0x2f8c1f:0xc0},_0x40a8d7={
    _0x290141:0x1bf,_0x283356:0xbc,_0x176216:0x61c}
  ;
  c.fixed32.preencode(_0x113cd8,_0x32ba21.roomKey);
  _0x113cd8.end++;
},'encode'(_0x49d267,_0x77e658){
_0x368ee7={
  _0x592ab1:0x3b},_0x25680c={
  _0x4832b6:0x177,_0x1186cc:0x1c6}
;
const _0x107584=_0x77e658.isGossiped?-0x20ff:0x0;
c.fixed32.encode(_0x49d267,_0x77e658.roomKey),c.uint.encode(_0x49d267,_0x107584);
},'decode'(_0x5c942c){
_0x3d186f={
  _0x39e28c:0x15f,_0x304d9c:0x3a4,_0x55719b:0x8b},_0x5943f8={
  _0x3486ae:0xf3,_0x1e3123:0x135,_0x11d5ff:0x411},_0x1b8b94=c.fixed32.decode(_0x5c942c);
const _0x4c89fd=c.uint.decode(_0x5c942c);
return{
  'roomKey':_0x1b8b94,'isGossiped':(_0x4c89fd&0x1)!==0x0}
;
}
},encoding156={
'preencode'(_0x2029a3,_0x3d4722){
  _0x2a59c0={
    _0x40de49:0xe7},_0x4831ed={
    _0x22b6fe:0xc4,_0x4f73c4:0x142,_0x31c946:0x3c5}
  ;
  c.fixed32.preencode(_0x2029a3,_0x3d4722.roomKey);
},'encode'(_0xe5556,_0x3dd173){
_0x376b84={
  _0x4bb184:0x47,_0x1e3ca9:0x1dc}
;
c.fixed32.encode(_0xe5556,_0x3dd173.roomKey);
},'decode'(_0xbd561a){
_0x37cca0={
  _0x4e13f0:0x1b3,_0x524bb2:0x540},_0xfd9998={
  _0x9b4fa7:0x16d,_0x527ad7:0x117}
;
const _0x1d031c=c.fixed32.decode(_0xbd561a);
return{
  'roomKey':_0x1d031c}
;
}
},encoding157={
'preencode'(_0x5df4d2,_0x487cc5){
  _0x216c09={
    _0x417802:0x4,_0x4a7f63:0x672,_0x4f2d2d:0x115},_0xc077a4={
    _0x2360ef:0xa7,_0x47f7f0:0x2b}
  ;
  c.string.preencode(_0x5df4d2,_0x487cc5.mnemonic),_0x5df4d2.end++;
  if(_0x487cc5.profileDiscoveryTimeout)c.uint.preencode(_0x5df4d2,_0x487cc5.profileDiscoveryTimeout);
},'encode'(_0x2f2e47,_0xb1d2f5){
_0x1f03d5={
  _0x4c06b7:0xb1,_0x2b9bf0:0x63f,_0x360564:0x8d},_0x33a7de={
  _0x1ac8ff:0xd2,_0x4226f5:0x5f9,_0x19afe4:0x147}
;
const _0x2c342a=(_0xb1d2f5.profileDiscoveryTimeout?-0x47c5:-0x2b0e)|(_0xb1d2f5.recover?0x2:-0x15d2);
c.string.encode(_0x2f2e47,_0xb1d2f5.mnemonic),c.uint.encode(_0x2f2e47,_0x2c342a);
if(_0xb1d2f5.profileDiscoveryTimeout)c.uint.encode(_0x2f2e47,_0xb1d2f5.profileDiscoveryTimeout);
},'decode'(_0x2e04f9){
_0x18d376={
  _0x3bb4c8:0x13f,_0x51264b:0x83},_0x3316d3={
  _0x1922ce:0x1df,_0x45c204:0x9f}
;
const _0x9c988f=c.string.decode(_0x2e04f9),_0x4fe09c=c.uint.decode(_0x2e04f9);
return{
  'mnemonic':_0x9c988f,'profileDiscoveryTimeout':(_0x4fe09c&--0x336b)!==-0xc1c?c.uint.decode(_0x2e04f9):0x0,'recover':(_0x4fe09c&-0x1ec)!==-0x3712}
;
}
},encoding158={
'preencode'(_0x430c48,_0x36a486){
  _0x16b735={
    _0x2821ae:0xb7},_0x5a037b={
    _0x422a8c:0x53,_0x7f732e:0xc2,_0x156c44:0x532}
  ;
  c.fixed32.preencode(_0x430c48,_0x36a486.roomKey);
  c.fixed32.preencode(_0x430c48,_0x36a486.memberKey),_0x430c48.end++;
  if(_0x36a486.message)c.string.preencode(_0x430c48,_0x36a486.message);
  if(version>=--0x4da4&&_0x36a486.contactInfo)encoding158_3.preencode(_0x430c48,_0x36a486.contactInfo);
},'encode'(_0x57a898,_0x4c5685){
_0x5da5d1={
  _0x4bfd84:0x3f,_0x40b5aa:0x3f9,_0x2eb3d8:0x40},_0x4179e5={
  _0x2eb9de:0x10e,_0x33bade:0x159},_0x5c6568=(_0x4c5685.message?0x1:-0x1432)|(version>=-0x178a&&_0x4c5685.contactInfo?-0x12c6:--0x2e42);
c.fixed32.encode(_0x57a898,_0x4c5685.roomKey);
c.fixed32.encode(_0x57a898,_0x4c5685.memberKey),c.uint.encode(_0x57a898,_0x5c6568);
if(_0x4c5685.message)c.string.encode(_0x57a898,_0x4c5685.message);
if(version>=0x6&&_0x4c5685.contactInfo)encoding158_3.encode(_0x57a898,_0x4c5685.contactInfo);
},'decode'(_0x24dc2b){
_0x462c1c={
  _0x2d24c9:0x49,_0x11cf37:0x492},_0x59f8a2={
  _0x12cb6b:0xa1,_0x16d8aa:0xd7},_0x106847=c.fixed32.decode(_0x24dc2b),_0x273609=c.fixed32.decode(_0x24dc2b);
const _0x5d2748=c.uint.decode(_0x24dc2b);
return{
  'roomKey':_0x106847,'memberKey':_0x273609,'message':(_0x5d2748&0x1)!==0x0?c.string.decode(_0x24dc2b):null,'contactInfo':version>=0x6&&(_0x5d2748&0x2)!==-0x262c?encoding158_3.decode(_0x24dc2b):null}
;
}
},encoding159={
'preencode'(_0xc18d0e,_0x1a6ed3){
  _0x129de8={
    _0xa4634f:0x17a},_0x19a3f1={
    _0x163c23:0x129,_0x51f5ea:0x25}
  ;
  c.fixed32.preencode(_0xc18d0e,_0x1a6ed3.key),_0xc18d0e.end++;
},'encode'(_0x3df844,_0x2257c3){
_0x2892af={
  _0x5c7da0:0x117,_0x4a4685:0x185},_0x1d9e68={
  _0x393239:0x118,_0x3d193c:0x16d}
;
const _0x3ef9a7=_0x2257c3.isPrivateProfile?0x1:-0x107a;
c.fixed32.encode(_0x3df844,_0x2257c3.key),c.uint.encode(_0x3df844,_0x3ef9a7);
},'decode'(_0x2b4aca){
_0x38c5c8={
  _0x3a4e7a:0x152,_0x3ad154:0xdb,_0x211e38:0x1e2},_0x4ddea3={
  _0x232111:0x1f3,_0x4642e5:0x150,_0x27cc4d:0x71}
;
const _0xd158e6=c.fixed32.decode(_0x2b4aca),_0x32a57f=c.uint.decode(_0x2b4aca);
return{
  'key':_0xd158e6,'isPrivateProfile':(_0x32a57f&0x1)!==0x0}
;
}
},encoding160_4=c.frame(encoding157),encoding160_5=c.frame(encoding154),encoding160_6=c.frame(encoding155),encoding160_7=c.frame(encoding156),encoding160_8=c.frame(encoding149),encoding160_9=c.frame(encoding153),encoding160_10=c.frame(encoding150),encoding160_11=c.frame(encoding158),encoding160_12=c.frame(encoding159),encoding160={
'preencode'(_0x1fab3e,_0x379c80){
  _0x51056e={
    _0x38d712:0xd9},_0x30bd3f={
    _0x56a6b6:0x1bb,_0x5000d4:0x108},_0x5e9beb=(_0x379c80.restoreIdentity?0x1:0x0)|(_0x379c80.createRoom?0x2:--0x3368)|(_0x379c80.leaveRoom?0x4:0x0)|(_0x379c80.clearRoom?0x8:-0x2d84)|(_0x379c80.joinRoomInvitation?-0x720:-0xe30)|(_0x379c80.joinRoomKeys?-0x1586:-0x10e0)|(_0x379c80.joinRoomResponse?0x40:-0x3d22)|(_0x379c80.sendContactRequest?-0x2208:-0x4cb0)|(_0x379c80.migrateV2Room?--0x13ac:0x0);
  c.fixed32.preencode(_0x1fab3e,_0x379c80.discoveryKey),c.uint.preencode(_0x1fab3e,_0x379c80.priority),c.uint.preencode(_0x1fab3e,_0x379c80.timestamp),c.uint.preencode(_0x1fab3e,_0x379c80.type);
  c.uint.preencode(_0x1fab3e,_0x5e9beb);
  if(_0x379c80.restoreIdentity)encoding160_4.preencode(_0x1fab3e,_0x379c80.restoreIdentity);
  if(_0x379c80.createRoom)encoding160_5.preencode(_0x1fab3e,_0x379c80.createRoom);
  if(_0x379c80.leaveRoom)encoding160_6.preencode(_0x1fab3e,_0x379c80.leaveRoom);
  if(_0x379c80.clearRoom)encoding160_7.preencode(_0x1fab3e,_0x379c80.clearRoom);
  if(_0x379c80.joinRoomInvitation)encoding160_8.preencode(_0x1fab3e,_0x379c80.joinRoomInvitation);
  if(_0x379c80.joinRoomKeys)encoding160_9.preencode(_0x1fab3e,_0x379c80.joinRoomKeys);
  if(_0x379c80.joinRoomResponse)encoding160_10.preencode(_0x1fab3e,_0x379c80.joinRoomResponse);
  if(_0x379c80.sendContactRequest)encoding160_11.preencode(_0x1fab3e,_0x379c80.sendContactRequest);
  if(_0x379c80.migrateV2Room)encoding160_12.preencode(_0x1fab3e,_0x379c80.migrateV2Room);
},'encode'(_0x4f178a,_0x31d1f6){
_0x4a96fc={
  _0x333611:0x57},_0x51c5d9={
  _0x4e0302:0x93,_0x39094b:0x93,_0x57eaa9:0x181},_0x4659ff=(_0x31d1f6.restoreIdentity?-0x4947:-0x11be)|(_0x31d1f6.createRoom?-0x4456:0x0)|(_0x31d1f6.leaveRoom?--0x4d3e:0x0)|(_0x31d1f6.clearRoom?-0xc94:--0xca2)|(_0x31d1f6.joinRoomInvitation?-0x3f9a:-0x446c)|(_0x31d1f6.joinRoomKeys?0x20:-0x4b68)|(_0x31d1f6.joinRoomResponse?--0x31f0:0x0)|(_0x31d1f6.sendContactRequest?0x80:-0x4628)|(_0x31d1f6.migrateV2Room?0x100:-0x41b2);
c.fixed32.encode(_0x4f178a,_0x31d1f6.discoveryKey),c.uint.encode(_0x4f178a,_0x31d1f6.priority),c.uint.encode(_0x4f178a,_0x31d1f6.timestamp),c.uint.encode(_0x4f178a,_0x31d1f6.type),c.uint.encode(_0x4f178a,_0x4659ff);
if(_0x31d1f6.restoreIdentity)encoding160_4.encode(_0x4f178a,_0x31d1f6.restoreIdentity);
if(_0x31d1f6.createRoom)encoding160_5.encode(_0x4f178a,_0x31d1f6.createRoom);
if(_0x31d1f6.leaveRoom)encoding160_6.encode(_0x4f178a,_0x31d1f6.leaveRoom);
if(_0x31d1f6.clearRoom)encoding160_7.encode(_0x4f178a,_0x31d1f6.clearRoom);
if(_0x31d1f6.joinRoomInvitation)encoding160_8.encode(_0x4f178a,_0x31d1f6.joinRoomInvitation);
if(_0x31d1f6.joinRoomKeys)encoding160_9.encode(_0x4f178a,_0x31d1f6.joinRoomKeys);
if(_0x31d1f6.joinRoomResponse)encoding160_10.encode(_0x4f178a,_0x31d1f6.joinRoomResponse);
if(_0x31d1f6.sendContactRequest)encoding160_11.encode(_0x4f178a,_0x31d1f6.sendContactRequest);
if(_0x31d1f6.migrateV2Room)encoding160_12.encode(_0x4f178a,_0x31d1f6.migrateV2Room);
},'decode'(_0xbd3d95){
_0x432aae={
  _0x2751e9:0x6,_0x21cd4a:0x7a},_0x2cff76={
  _0xde2560:0x129,_0x53f455:0x163,_0x5c888f:0x13},_0x27b67d=c.fixed32.decode(_0xbd3d95),_0xe48bbb=c.uint.decode(_0xbd3d95),_0xc9d7c1=c.uint.decode(_0xbd3d95),_0x53b55d=c.uint.decode(_0xbd3d95),_0xfd02d=c.uint.decode(_0xbd3d95);
return{
  'discoveryKey':_0x27b67d,'priority':_0xe48bbb,'timestamp':_0xc9d7c1,'type':_0x53b55d,'restoreIdentity':(_0xfd02d&-0x3a59)!==--0x4534?encoding160_4.decode(_0xbd3d95):null,'createRoom':(_0xfd02d&-0x448a)!==-0xb68?encoding160_5.decode(_0xbd3d95):null,'leaveRoom':(_0xfd02d&-0x368c)!==-0x220?encoding160_6.decode(_0xbd3d95):null,'clearRoom':(_0xfd02d&0x8)!==--0x1ff4?encoding160_7.decode(_0xbd3d95):null,'joinRoomInvitation':(_0xfd02d&--0x42fa)!==0x0?encoding160_8.decode(_0xbd3d95):null,'joinRoomKeys':(_0xfd02d&-0x2bf0)!==-0x229e?encoding160_9.decode(_0xbd3d95):null,'joinRoomResponse':(_0xfd02d&0x40)!==0x0?encoding160_10.decode(_0xbd3d95):null,'sendContactRequest':(_0xfd02d&-0x392a)!==0x0?encoding160_11.decode(_0xbd3d95):null,'migrateV2Room':(_0xfd02d&0x100)!==0x0?encoding160_12.decode(_0xbd3d95):null}
;
}
},encoding161_1=encoding51_1,encoding161={
'preencode'(_0x21dc98,_0x129511){
  _0x41f259={
    _0x5a6579:0xc9,_0x3c8352:0x3f5,_0x539b92:0x97},_0x271bca={
    _0x351c13:0x1e3,_0x2275ee:0xdf,_0x512da3:0x38b}
  ;
  c.buffer.preencode(_0x21dc98,_0x129511.seed);
  encoding161_1.preencode(_0x21dc98,_0x129511.invitation);
},'encode'(_0x33af88,_0x332992){
_0xd34d43={
  _0x3f38d1:0x1c4,_0x309fae:0x108},_0xe20074={
  _0x476a5a:0x2e,_0x634507:0x684}
;
c.buffer.encode(_0x33af88,_0x332992.seed);
encoding161_1.encode(_0x33af88,_0x332992.invitation);
},'decode'(_0x2a531a){
_0x370d14={
  _0x426d15:0x13e,_0xd6c080:0x3d},_0x17c97d={
  _0x1bab48:0x1d4,_0x1b4f91:0x188}
;
const _0x43801c=c.buffer.decode(_0x2a531a);
const _0xf9dfd3=encoding161_1.decode(_0x2a531a);
return{
  'seed':_0x43801c,'invitation':_0xf9dfd3}
;
}
},encoding162={
'preencode'(_0xd3113,_0x4d4a7b){
  _0xd3113.end++;
},'encode'(_0x2f1f5c,_0x4e878b){
_0x213e21={
  _0x2dbc09:0x130},_0x3859f9={
  _0x454e1a:0x14c,_0x53f2ff:0xf7}
;
const _0x2a6f17=(_0x4e878b.isWritable?-0x3de9:0x0)|(_0x4e878b.isReadable?0x2:0x0)|(_0x4e878b.isPrivateProfile?0x4:0x0)|(version>=0x8&&_0x4e878b.isRemoved?--0x3960:--0x3e8e);
c.uint.encode(_0x2f1f5c,_0x2a6f17);
},'decode'(_0x34452f){
_0x566353={
  _0x365372:0x729},_0x597ccb=c.uint.decode(_0x34452f);
return{
  'isWritable':(_0x597ccb&-0x95)!==--0x370,'isReadable':(_0x597ccb&-0x2eae)!==0x0,'isPrivateProfile':(_0x597ccb&0x4)!==0x0,'isRemoved':version>=0x8&&(_0x597ccb&-0x640)!==--0x4434}
;
}
},encoding163={
'preencode'(_0x27739e,_0x2db31c){
  _0x4fe63c={
    _0x3e9224:0xe9,_0x286854:0xb},_0x4e77f5={
    _0x2c4980:0x160,_0x48f2ac:0x3dd}
  ;
  c.uint.preencode(_0x27739e,_0x2db31c.creation),c.uint.preencode(_0x27739e,_0x2db31c.latestSync);
  c.uint.preencode(_0x27739e,_0x2db31c.latestChatMessage);
},'encode'(_0xc6dd5f,_0x1bf625){
_0x45d852={
  _0x42b4ea:0x226},_0x3489aa={
  _0xfe9ba2:0x198,_0x19dc3b:0xc9,_0x24044a:0x2}
;
c.uint.encode(_0xc6dd5f,_0x1bf625.creation);
c.uint.encode(_0xc6dd5f,_0x1bf625.latestSync);
c.uint.encode(_0xc6dd5f,_0x1bf625.latestChatMessage);
},'decode'(_0x3aad21){
_0x3ca087={
  _0x5e3d01:0x143},_0x498b52={
  _0x3037b0:0x109,_0x40e826:0x2e,_0x41eb77:0xdf},_0x3150fb=c.uint.decode(_0x3aad21),_0x2210d5=c.uint.decode(_0x3aad21);
const _0xc353c9=c.uint.decode(_0x3aad21);
return{
  'creation':_0x3150fb,'latestSync':_0x2210d5,'latestChatMessage':_0xc353c9}
;
}
},encoding164_3=encoding104_1,encoding164_4=encoding88_3,encoding164_5=c.frame(encoding163),encoding164_9=encoding142_2,encoding164_10=c.frame(encoding162),encoding164_11=c.frame(encoding36),encoding164_12=c.frame(encoding65),encoding164_13=encoding100_2,encoding164_14=encoding104_4,encoding164_15=c.frame(encoding90),encoding164_16=encoding30_4,encoding164_18=c.frame(encoding64),encoding164_20=encoding121_3,encoding164={
'preencode'(_0x493a87,_0xf020f2){
  _0xfef0ab={
    _0xef2e89:0xdc,_0x3e1b3c:0x64},_0x41b826={
    _0x4d1808:0x16b,_0xd1c491:0x119},_0x22799d=(_0xf020f2.selfDevice?-0x447f:0x0)|(_0xf020f2.selfMember?0x2:-0x23e8)|(_0xf020f2.config?0x4:0x0)|(_0xf020f2.identity?0x8:0x0)|(_0xf020f2.lastMessage?0x10:0x0)|(_0xf020f2.dm?-0x22a4:-0x43c4)|(version>=0x13&&_0xf020f2.readLengths?-0x365e:0x0)|(version>=0x13&&_0xf020f2.lastMember?0x80:-0x446c)|(version>=0x15&&_0xf020f2.version?-0x19ac:-0x5ec)|(version>=-0x35b&&_0xf020f2.preferences?-0xf28:-0x1368);
  c.fixed32.preencode(_0x493a87,_0xf020f2.roomKey),c.fixed32.preencode(_0x493a87,_0xf020f2.discoveryKey),c.buffer.preencode(_0x493a87,_0xf020f2.encryptionKey),encoding164_3.preencode(_0x493a87,_0xf020f2.digest),encoding164_4.preencode(_0x493a87,_0xf020f2.stats),encoding164_5.preencode(_0x493a87,_0xf020f2.timestamps),c.uint.preencode(_0x493a87,_0xf020f2.fork),c.uint.preencode(_0x493a87,_0xf020f2.length),c.fixed32.preencode(_0x493a87,_0xf020f2.seed),encoding164_9.preencode(_0x493a87,_0xf020f2.capabilities),encoding164_10.preencode(_0x493a87,_0xf020f2.status),c.uint.preencode(_0x493a87,_0x22799d);
  if(_0xf020f2.selfDevice)encoding164_11.preencode(_0x493a87,_0xf020f2.selfDevice);
  if(_0xf020f2.selfMember)encoding164_12.preencode(_0x493a87,_0xf020f2.selfMember);
  if(_0xf020f2.config)encoding164_13.preencode(_0x493a87,_0xf020f2.config);
  if(_0xf020f2.identity)encoding164_14.preencode(_0x493a87,_0xf020f2.identity);
  if(_0xf020f2.lastMessage)encoding164_15.preencode(_0x493a87,_0xf020f2.lastMessage);
  if(_0xf020f2.dm)encoding164_16.preencode(_0x493a87,_0xf020f2.dm);
  if(version>=-0x149b&&_0xf020f2.readLengths)encoding164_17.preencode(_0x493a87,_0xf020f2.readLengths);
  if(version>=-0x2759&&_0xf020f2.lastMember)encoding164_18.preencode(_0x493a87,_0xf020f2.lastMember);
  if(version>=0x15&&_0xf020f2.version)c.uint.preencode(_0x493a87,_0xf020f2.version);
  if(version>=-0x2525&&_0xf020f2.preferences)encoding164_20.preencode(_0x493a87,_0xf020f2.preferences);
},'encode'(_0x404a1f,_0x1fc158){
_0x48c663={
  _0x2f49b9:0x174,_0xbe6953:0x66b,_0xc4981f:0x1b9},_0x1c0283={
  _0x4e5537:0x17b,_0x2af1ea:0x8d}
;
const _0x49cdb7=(_0x1fc158.selfDevice?0x1:-0x32b4)|(_0x1fc158.selfMember?0x2:-0x3c06)|(_0x1fc158.config?0x4:--0x23f0)|(_0x1fc158.identity?-0x1f88:--0x33e0)|(_0x1fc158.lastMessage?0x10:-0x4d9a)|(_0x1fc158.dm?0x20:0x0)|(version>=0x13&&_0x1fc158.readLengths?-0x4e38:-0x7ca)|(version>=--0x1e51&&_0x1fc158.lastMember?--0x2580:-0xeb0)|(version>=0x15&&_0x1fc158.version?0x100:-0x451e)|(version>=-0x2757&&_0x1fc158.preferences?0x200:-0x134c);
c.fixed32.encode(_0x404a1f,_0x1fc158.roomKey),c.fixed32.encode(_0x404a1f,_0x1fc158.discoveryKey),c.buffer.encode(_0x404a1f,_0x1fc158.encryptionKey),encoding164_3.encode(_0x404a1f,_0x1fc158.digest),encoding164_4.encode(_0x404a1f,_0x1fc158.stats);
encoding164_5.encode(_0x404a1f,_0x1fc158.timestamps),c.uint.encode(_0x404a1f,_0x1fc158.fork),c.uint.encode(_0x404a1f,_0x1fc158.length),c.fixed32.encode(_0x404a1f,_0x1fc158.seed),encoding164_9.encode(_0x404a1f,_0x1fc158.capabilities),encoding164_10.encode(_0x404a1f,_0x1fc158.status),c.uint.encode(_0x404a1f,_0x49cdb7);
if(_0x1fc158.selfDevice)encoding164_11.encode(_0x404a1f,_0x1fc158.selfDevice);
if(_0x1fc158.selfMember)encoding164_12.encode(_0x404a1f,_0x1fc158.selfMember);
if(_0x1fc158.config)encoding164_13.encode(_0x404a1f,_0x1fc158.config);
if(_0x1fc158.identity)encoding164_14.encode(_0x404a1f,_0x1fc158.identity);
if(_0x1fc158.lastMessage)encoding164_15.encode(_0x404a1f,_0x1fc158.lastMessage);
if(_0x1fc158.dm)encoding164_16.encode(_0x404a1f,_0x1fc158.dm);
if(version>=-0x126b&&_0x1fc158.readLengths)encoding164_17.encode(_0x404a1f,_0x1fc158.readLengths);
if(version>=0x13&&_0x1fc158.lastMember)encoding164_18.encode(_0x404a1f,_0x1fc158.lastMember);
if(version>=0x15&&_0x1fc158.version)c.uint.encode(_0x404a1f,_0x1fc158.version);
if(version>=0x1b&&_0x1fc158.preferences)encoding164_20.encode(_0x404a1f,_0x1fc158.preferences);
},'decode'(_0x2d9c0c){
_0x21608e={
  _0x644b16:0x17c,_0x285bc8:0x57,_0xa88dd3:0x374},_0x429e23={
  _0x2966d2:0x1f5}
;
const _0x38302b=c.fixed32.decode(_0x2d9c0c),_0x4b097e=c.fixed32.decode(_0x2d9c0c),_0x2209e0=c.buffer.decode(_0x2d9c0c),_0x2f7f5c=encoding164_3.decode(_0x2d9c0c),_0x524565=encoding164_4.decode(_0x2d9c0c),_0xe3cff0=encoding164_5.decode(_0x2d9c0c),_0x5aeb0b=c.uint.decode(_0x2d9c0c),_0x55387b=c.uint.decode(_0x2d9c0c);
const _0x49168f=c.fixed32.decode(_0x2d9c0c),_0x48ad78=encoding164_9.decode(_0x2d9c0c),_0x452efd=encoding164_10.decode(_0x2d9c0c),_0x22c7c8=c.uint.decode(_0x2d9c0c);
return{
  'roomKey':_0x38302b,'discoveryKey':_0x4b097e,'encryptionKey':_0x2209e0,'digest':_0x2f7f5c,'stats':_0x524565,'timestamps':_0xe3cff0,'fork':_0x5aeb0b,'length':_0x55387b,'seed':_0x49168f,'capabilities':_0x48ad78,'status':_0x452efd,'selfDevice':(_0x22c7c8&-0x3ce3)!==--0x2a70?encoding164_11.decode(_0x2d9c0c):null,'selfMember':(_0x22c7c8&-0x1a16)!==0x0?encoding164_12.decode(_0x2d9c0c):null,'config':(_0x22c7c8&0x4)!==0x0?encoding164_13.decode(_0x2d9c0c):null,'identity':(_0x22c7c8&0x8)!==-0x1506?encoding164_14.decode(_0x2d9c0c):null,'lastMessage':(_0x22c7c8&--0x9b8)!==0x0?encoding164_15.decode(_0x2d9c0c):null,'dm':(_0x22c7c8&0x20)!==-0x2cc4?encoding164_16.decode(_0x2d9c0c):null,'readLengths':version>=0x13&&(_0x22c7c8&0x40)!==-0x393e?encoding164_17.decode(_0x2d9c0c):null,'lastMember':version>=0x13&&(_0x22c7c8&0x80)!==0x0?encoding164_18.decode(_0x2d9c0c):null,'version':version>=0x15&&(_0x22c7c8&0x100)!==-0x456a?c.uint.decode(_0x2d9c0c):0x0,'preferences':version>=0x1b&&(_0x22c7c8&-0x1812)!==--0x46de?encoding164_20.decode(_0x2d9c0c):null}
;
}
},encoding165_1=encoding121_3,encoding165={
'preencode'(_0x11d81c,_0x5a997e){
  _0x5a26d9={
    _0x1c1dfe:0x17a,_0x2b5f7e:0xb5},_0x38f865={
    _0x4e2202:0x1b0,_0x42814a:0x8d}
  ;
  c.fixed32.preencode(_0x11d81c,_0x5a997e.roomKey),encoding165_1.preencode(_0x11d81c,_0x5a997e.status);
},'encode'(_0x8c2dea,_0x46ad90){
_0x278118={
  _0xb68e1c:0xb8,_0x5bc3ed:0x5b0},_0x13cb6e={
  _0x62db9:0x4,_0x409493:0x2f0,_0x53b5c5:0x1e7}
;
c.fixed32.encode(_0x8c2dea,_0x46ad90.roomKey);
encoding165_1.encode(_0x8c2dea,_0x46ad90.status);
},'decode'(_0x8780e5){
_0x42a01b={
  _0x9aa1a2:0xbf,_0x3092c2:0x3ff},_0x2cabf1={
  _0x50cbaa:0x110,_0x4c8fb6:0x5ac},_0x4ade1f=c.fixed32.decode(_0x8780e5);
const _0x298016=encoding165_1.decode(_0x8780e5);
return{
  'roomKey':_0x4ade1f,'status':_0x298016}
;
}
},encoding166={
'preencode'(_0x5ce902,_0x39dffe){
  _0x17578b={
    _0x5ee1fe:0x1ba,_0x223261:0x235},_0x252462={
    _0x1be37b:0x12c,_0x50a7a0:0x67}
  ;
  c.fixed32.preencode(_0x5ce902,_0x39dffe.mailbox);
  c.fixed32.preencode(_0x5ce902,_0x39dffe.key),_0x5ce902.end++;
  if(_0x39dffe.roomKey)c.fixed32.preencode(_0x5ce902,_0x39dffe.roomKey);
  if(_0x39dffe.keyPair)encoding3.preencode(_0x5ce902,_0x39dffe.keyPair);
  if(_0x39dffe.responseKeyPair)encoding3.preencode(_0x5ce902,_0x39dffe.responseKeyPair);
},'encode'(_0x49595c,_0x1a9c2d){
_0x7b8e29={
  _0x1e0fcf:0x5a,_0x218611:0xfa,_0x1a51a0:0x523},_0x3a779a={
  _0xb3f9f4:0x502,_0x401661:0x1f1},_0x4f926e=(_0x1a9c2d.roomKey?0x1:0x0)|(_0x1a9c2d.keyPair?0x2:0x0)|(_0x1a9c2d.responseKeyPair?0x4:0x0);
c.fixed32.encode(_0x49595c,_0x1a9c2d.mailbox),c.fixed32.encode(_0x49595c,_0x1a9c2d.key),c.uint.encode(_0x49595c,_0x4f926e);
if(_0x1a9c2d.roomKey)c.fixed32.encode(_0x49595c,_0x1a9c2d.roomKey);
if(_0x1a9c2d.keyPair)encoding3.encode(_0x49595c,_0x1a9c2d.keyPair);
if(_0x1a9c2d.responseKeyPair)encoding3.encode(_0x49595c,_0x1a9c2d.responseKeyPair);
},'decode'(_0x35b44e){
_0x440a9a={
  _0x193d64:0xee,_0x56f54b:0x60,_0x1590f6:0x4e5},_0x2688bd={
  _0x81bc6e:0x13e,_0x3eb13b:0x605},_0x7e29c2=c.fixed32.decode(_0x35b44e),_0x2b9b72=c.fixed32.decode(_0x35b44e);
const _0x4e3e8a=c.uint.decode(_0x35b44e);
return{
  'mailbox':_0x7e29c2,'key':_0x2b9b72,'roomKey':(_0x4e3e8a&-0x12e7)!==--0x498a?c.fixed32.decode(_0x35b44e):null,'keyPair':(_0x4e3e8a&-0xe2a)!==--0x37fa?encoding3.decode(_0x35b44e):null,'responseKeyPair':(_0x4e3e8a&-0x1180)!==-0x25ae?encoding3.decode(_0x35b44e):null}
;
}
},encoding167_1=encoding39_0,encoding167={
'preencode'(_0x3e4770,_0x3d5e08){
  _0x5d8844={
    _0x5279fd:0x16c,_0x4f2b71:0x73c},_0x20689b={
    _0x17fcc9:0xac,_0x192936:0x1c6}
  ;
  c.fixed32.preencode(_0x3e4770,_0x3d5e08.key);
  encoding167_1.preencode(_0x3e4770,_0x3d5e08.profile);
},'encode'(_0x58034c,_0x42a904){
_0x46d1a={
  _0x1e0a58:0x33,_0x445e9c:0x33b,_0x5d4311:0xc5},_0x3a7fbc={
  _0x55b582:0x7,_0x24e3b0:0x226}
;
c.fixed32.encode(_0x58034c,_0x42a904.key);
encoding167_1.encode(_0x58034c,_0x42a904.profile);
},'decode'(_0xeb4651){
_0x69f505={
  _0xdf445c:0x4a,_0x4a4c2e:0x19,_0x3105ea:0x1b2},_0x15e622=c.fixed32.decode(_0xeb4651);
const _0x44744c=encoding167_1.decode(_0xeb4651);
return{
  'key':_0x15e622,'profile':_0x44744c}
;
}
},encoding168_1=encoding164_11,encoding168={
'preencode'(_0x5f164d,_0x35fdf9){
  _0x2f2b53={
    _0xad19ce:0x1ba,_0x593af7:0x2ab,_0x32b8db:0x29},_0xa773c9={
    _0xd8b6b7:0x1af,_0x44a423:0x1d}
  ;
  c.fixed32.preencode(_0x5f164d,_0x35fdf9.roomKey),encoding168_1.preencode(_0x5f164d,_0x35fdf9.device);
},'encode'(_0x192631,_0x4efcae){
_0x109da3={
  _0x330bd5:0x15c,_0x4df8f2:0x2fe},_0x4b0641={
  _0x1bddaf:0x82,_0x24845b:0x600,_0x9f5b0:0x6f}
;
c.fixed32.encode(_0x192631,_0x4efcae.roomKey),encoding168_1.encode(_0x192631,_0x4efcae.device);
},'decode'(_0x24f81b){
_0xc757a={
  _0x442829:0x175,_0x44ca73:0x156,_0x17f64f:0x559},_0x277c1b={
  _0x211f01:0xe9,_0x8b083e:0x7e},_0x3bed45=c.fixed32.decode(_0x24f81b);
const _0x43abda=encoding168_1.decode(_0x24f81b);
return{
  'roomKey':_0x3bed45,'device':_0x43abda}
;
}
},encoding169_0=encoding13_0,encoding169={
'preencode'(_0x4ebe0a,_0x2209ec){
  _0x38f715={
    _0x13b965:0x190},_0xb91d1f={
    _0x1c493c:0xdb,_0x5bd2f3:0x1d9,_0x644571:0x15}
  ;
  encoding169_0.preencode(_0x4ebe0a,_0x2209ec.file);
  c.fixed32.preencode(_0x4ebe0a,_0x2209ec.roomKey),_0x4ebe0a.end++;
  if(_0x2209ec.encryptionKey)c.buffer.preencode(_0x4ebe0a,_0x2209ec.encryptionKey);
},'encode'(_0x372dd1,_0x26ab99){
_0x46ed1b={
  _0x2ccac9:0x355,_0x613153:0x1c2},_0x1bf322={
  _0x186f64:0x1b1,_0x3b5195:0x106,_0x1e8ac0:0x1c9},_0x3efb0f=(_0x26ab99.encryptionKey?-0x1cb1:0x0)|(_0x26ab99.cleared?0x2:0x0)|(_0x26ab99.own?0x4:-0x3b60);
encoding169_0.encode(_0x372dd1,_0x26ab99.file),c.fixed32.encode(_0x372dd1,_0x26ab99.roomKey),c.uint.encode(_0x372dd1,_0x3efb0f);
if(_0x26ab99.encryptionKey)c.buffer.encode(_0x372dd1,_0x26ab99.encryptionKey);
},'decode'(_0x47c491){
_0x13cc9a={
  _0x27a756:0x12e,_0x51a1ff:0x7c,_0x160448:0x6f},_0x3559e5={
  _0x258815:0x1a4,_0xe2c307:0x1a5}
;
const _0x266483=encoding169_0.decode(_0x47c491),_0x417da9=c.fixed32.decode(_0x47c491);
const _0x58a2cb=c.uint.decode(_0x47c491);
return{
  'file':_0x266483,'roomKey':_0x417da9,'encryptionKey':(_0x58a2cb&0x1)!==-0x3362?c.buffer.decode(_0x47c491):null,'cleared':(_0x58a2cb&--0x4508)!==-0x382c,'own':(_0x58a2cb&-0x241c)!==--0x3cea}
;
}
},encoding170_0=encoding32_0,encoding170={
'preencode'(_0x356ea7,_0x19a3ed){
  _0x462f7a={
    _0x50ed98:0x98,_0x65b5e3:0x1da},_0x345c99={
    _0x17e7b0:0x1c3,_0x43e1be:0x51c,_0x260aef:0x59}
  ;
  encoding170_0.preencode(_0x356ea7,_0x19a3ed.header),encoding1.preencode(_0x356ea7,_0x19a3ed.oplog),c.uint.preencode(_0x356ea7,_0x19a3ed.index),encoding170_3.preencode(_0x356ea7,_0x19a3ed.preview),_0x356ea7.end++;
  if(version>=-0x2bb0&&_0x19a3ed.displayType)encoding183.preencode(_0x356ea7,_0x19a3ed.displayType);
},'encode'(_0x2ce5e2,_0x568c2f){
_0x1819f6={
  _0xe98eab:0x183},_0x51e45d={
  _0xbb3621:0x187,_0x40a570:0x4e3,_0x313ac4:0xf8},_0x2e972b=version>=-0x22c6&&_0x568c2f.displayType?0x1:-0x24fa;
encoding170_0.encode(_0x2ce5e2,_0x568c2f.header);
encoding1.encode(_0x2ce5e2,_0x568c2f.oplog),c.uint.encode(_0x2ce5e2,_0x568c2f.index),encoding170_3.encode(_0x2ce5e2,_0x568c2f.preview),c.uint.encode(_0x2ce5e2,_0x2e972b);
if(version>=--0x32f6&&_0x568c2f.displayType)encoding183.encode(_0x2ce5e2,_0x568c2f.displayType);
},'decode'(_0x2a4a8f){
_0x487cb4={
  _0x411f05:0xfa,_0x5e1543:0xfc},_0x4a39f4={
  _0xdf247b:0xc,_0x2b00ae:0x61},_0x49c3c9=encoding170_0.decode(_0x2a4a8f),_0x5c3b54=encoding1.decode(_0x2a4a8f),_0x3d2f35=c.uint.decode(_0x2a4a8f),_0x36e85f=encoding170_3.decode(_0x2a4a8f),_0x5d55f7=_0x2a4a8f.start<_0x2a4a8f.end?c.uint.decode(_0x2a4a8f):0x0;
return{
  'header':_0x49c3c9,'oplog':_0x5c3b54,'index':_0x3d2f35,'preview':_0x36e85f,'displayType':version>=-0x234c&&(_0x5d55f7&-0x9ed)!==-0x46ae?encoding183.decode(_0x2a4a8f):0x0}
;
}
},encoding171={
'preencode'(_0x481f80,_0x303e10){
  _0x3ad6da={
    _0x57be53:0x112}
  ;
  _0x481f80.end++;
  if(version>=-0x4cbe&&_0x303e10.memberKey)c.fixed32.preencode(_0x481f80,_0x303e10.memberKey);
},'encode'(_0x50230b,_0x25313b){
_0x2677f3={
  _0x5e0201:0xc8,_0x182b81:0x3f1},_0x1e3bc0={
  _0x72a945:0xf5,_0x2acce6:0x13d,_0x43adb4:0x671}
;
const _0x3e4390=version>=-0x40aa&&_0x25313b.memberKey?0x1:0x0;
c.uint.encode(_0x50230b,_0x3e4390);
if(version>=0x4&&_0x25313b.memberKey)c.fixed32.encode(_0x50230b,_0x25313b.memberKey);
},'decode'(_0x56b2cd){
_0x1b6ead={
  _0x26a534:0x89,_0x15d37a:0x33,_0x48d7c0:0x64},_0x592085={
  _0x509495:0xc6,_0x2f723d:0x1dd,_0x1df048:0x10d},_0x126bf0=c.uint.decode(_0x56b2cd);
return{
  'memberKey':version>=--0x45ac&&(_0x126bf0&--0x4495)!==0x0?c.fixed32.decode(_0x56b2cd):null}
;
}
},encoding172_0=encoding39_0,encoding172={
'preencode'(_0x4a7e48,_0x10eb29){
  _0x33dbe1={
    _0x191346:0x11d,_0x539172:0x45,_0x2cf953:0x461},_0x345f1a={
    _0x554ff3:0xc1,_0x4656eb:0x43,_0x2f2716:0x6c4}
  ;
  encoding172_0.preencode(_0x4a7e48,_0x10eb29.profile),encoding34.preencode(_0x4a7e48,_0x10eb29.attestation);
},'encode'(_0x5d7fe3,_0x4a6a03){
_0x59f211={
  _0x219426:0x171,_0x7a7d39:0x13},_0x151a76={
  _0x142199:0x141,_0x9bf67f:0x1eb}
;
encoding172_0.encode(_0x5d7fe3,_0x4a6a03.profile);
encoding34.encode(_0x5d7fe3,_0x4a6a03.attestation);
},'decode'(_0x225875){
_0x3db28d={
  _0x2dff8e:0x1c4,_0x6b8759:0x207},_0x54c087={
  _0x37391d:0xc0,_0x14e9c6:0x72}
;
const _0x643f2=encoding172_0.decode(_0x225875);
const _0x31049c=encoding34.decode(_0x225875);
return{
  'profile':_0x643f2,'attestation':_0x31049c}
;
}
},encoding173_0=encoding32_0,encoding173={
'preencode'(_0x2f198e,_0x1716df){
  _0x70cf38={
    _0x17ea63:0x15d,_0x1e4488:0x32f,_0x1e8677:0x49},_0x3d2ba3={
    _0x488e37:0x45,_0x17da66:0x16,_0x1d4f51:0x13f}
  ;
  encoding173_0.preencode(_0x2f198e,_0x1716df.header);
  c.fixed32.preencode(_0x2f198e,_0x1716df.key);
},'encode'(_0x3ebaf8,_0x475f07){
_0x18e531={
  _0x17b2a2:0x90,_0x2270d9:0x678},_0x7c3e90={
  _0x257b21:0x181,_0xc2ba18:0x8d}
;
encoding173_0.encode(_0x3ebaf8,_0x475f07.header);
c.fixed32.encode(_0x3ebaf8,_0x475f07.key);
},'decode'(_0x340639){
_0x445ec6={
  _0x2887d0:0x116,_0x549315:0x136,_0x212137:0x196},_0x52d462={
  _0x322684:0x101,_0x3d7c98:0x6,_0x5f51ce:0x285}
;
const _0x10c4bc=encoding173_0.decode(_0x340639);
const _0x1132fc=c.fixed32.decode(_0x340639);
return{
  'header':_0x10c4bc,'key':_0x1132fc}
;
}
},encoding174={
'preencode'(_0xcf8d43,_0x1a362d){
  _0x753596={
    _0x24f947:0x4f,_0x412f08:0x3e3},_0x5d508e={
    _0x39d0bc:0xcf,_0x342918:0x2b}
  ;
  c.fixed32.preencode(_0xcf8d43,_0x1a362d.deviceKey),encoding34.preencode(_0xcf8d43,_0x1a362d.privateProfileIdentity),c.buffer.preencode(_0xcf8d43,_0x1a362d.deviceProof);
},'encode'(_0x1ca408,_0x26665b){
_0x34afd6={
  _0x33b63d:0xc2,_0x14703f:0x17d,_0x37ecfb:0x1d2}
;
c.fixed32.encode(_0x1ca408,_0x26665b.deviceKey);
encoding34.encode(_0x1ca408,_0x26665b.privateProfileIdentity),c.buffer.encode(_0x1ca408,_0x26665b.deviceProof);
},'decode'(_0x1de795){
_0x42e981={
  _0x4b0b18:0x191,_0x5b9fef:0x96},_0x143261={
  _0x316eed:0xcc,_0xac523d:0xf6},_0x50722d=c.fixed32.decode(_0x1de795),_0x1d4fdf=encoding34.decode(_0x1de795),_0xc101a7=c.buffer.decode(_0x1de795);
return{
  'deviceKey':_0x50722d,'privateProfileIdentity':_0x1d4fdf,'deviceProof':_0xc101a7}
;
}
},encoding175={
'preencode'(_0x5dbf1b,_0x5df1da){
  _0xf88e10={
    _0x2e0f36:0x17c,_0x592f6c:0x2ab},_0x268f2f={
    _0x33b330:0x47,_0xd91a8b:0x1e2,_0x189ba3:0x1b2}
  ;
  c.fixed32.preencode(_0x5dbf1b,_0x5df1da.roomKey),c.fixed32.preencode(_0x5dbf1b,_0x5df1da.encryptionKey),c.fixed32.preencode(_0x5dbf1b,_0x5df1da.seed);
  _0x5dbf1b.end++;
  if(version>=0x9&&_0x5df1da.fastForwardTo)c.fixed32.preencode(_0x5dbf1b,_0x5df1da.fastForwardTo);
},'encode'(_0x7a7624,_0x3f4e9d){
_0x46cf38={
  _0x5dda76:0x1bc},_0x5e7ba5={
  _0x4a010e:0x4a4},_0x468465=version>=0x9&&_0x3f4e9d.fastForwardTo?0x1:--0x387c;
c.fixed32.encode(_0x7a7624,_0x3f4e9d.roomKey),c.fixed32.encode(_0x7a7624,_0x3f4e9d.encryptionKey);
c.fixed32.encode(_0x7a7624,_0x3f4e9d.seed),c.uint.encode(_0x7a7624,_0x468465);
if(version>=0x9&&_0x3f4e9d.fastForwardTo)c.fixed32.encode(_0x7a7624,_0x3f4e9d.fastForwardTo);
},'decode'(_0x16d654){
_0xb8748={
  _0x364acf:0x18b,_0x335e14:0xa6,_0x2d4b19:0x188},_0x2fe38c={
  _0x17b565:0xc8,_0x2f1392:0x743},_0x28f125=c.fixed32.decode(_0x16d654),_0x3333c7=c.fixed32.decode(_0x16d654);
const _0x4e7525=c.fixed32.decode(_0x16d654);
const _0x4a2961=c.uint.decode(_0x16d654);
return{
  'roomKey':_0x28f125,'encryptionKey':_0x3333c7,'seed':_0x4e7525,'fastForwardTo':version>=-0x1945&&(_0x4a2961&0x1)!==0x0?c.fixed32.decode(_0x16d654):null}
;
}
},encoding176={
'preencode'(_0x2deef4,_0x431063){
  _0x392f93={
    _0x2a9ec0:0x46,_0x3002b3:0x2ce,_0x308407:0xdd},_0x2d3140={
    _0x5b866a:0x188,_0x190aad:0x174}
  ;
  c.fixed32.preencode(_0x2deef4,_0x431063.publicKey);
  c.fixed32.preencode(_0x2deef4,_0x431063.writerKey),c.fixed32.preencode(_0x2deef4,_0x431063.devicePublicKey);
  _0x2deef4.end++;
  if(version>=-0x1775&&_0x431063.privateProfileKey)c.fixed32.preencode(_0x2deef4,_0x431063.privateProfileKey);
},'encode'(_0x1a5cb6,_0x5e3de5){
_0x5e6853={
  _0x2e3e08:0x19e,_0xf6c3b9:0xa3},_0x59c1df={
  _0x5d3c6a:0x15e,_0x559a0b:0x174},_0x4bac40=version>=--0x27dd&&_0x5e3de5.privateProfileKey?0x1:0x0;
c.fixed32.encode(_0x1a5cb6,_0x5e3de5.publicKey);
c.fixed32.encode(_0x1a5cb6,_0x5e3de5.writerKey),c.fixed32.encode(_0x1a5cb6,_0x5e3de5.devicePublicKey),c.uint.encode(_0x1a5cb6,_0x4bac40);
if(version>=-0x3843&&_0x5e3de5.privateProfileKey)c.fixed32.encode(_0x1a5cb6,_0x5e3de5.privateProfileKey);
},'decode'(_0x2cc799){
_0x3f700c={
  _0x2cc972:0x143,_0x3a2a5c:0xb5},_0x2b375d={
  _0x278785:0x1ac,_0x41e033:0x153,_0x23ccbd:0x600},_0x5a012d=c.fixed32.decode(_0x2cc799);
const _0x261637=c.fixed32.decode(_0x2cc799),_0x3e15ff=c.fixed32.decode(_0x2cc799),_0x25bd65=c.uint.decode(_0x2cc799);
return{
  'publicKey':_0x5a012d,'writerKey':_0x261637,'devicePublicKey':_0x3e15ff,'privateProfileKey':version>=--0x2333&&(_0x25bd65&0x1)!==0x0?c.fixed32.decode(_0x2cc799):null}
;
}
},encoding177_0=encoding32_0,encoding177={
'preencode'(_0xb9e8df,_0x5a934b){
  _0x28167c={
    _0x437139:0xc8,_0x4efde1:0x3,_0x4cd25f:0x461},_0x4d6b5a={
    _0x44fd1f:0x57,_0x1a9d9b:0x70,_0x483fc1:0x6b0}
  ;
  encoding177_0.preencode(_0xb9e8df,_0x5a934b.header);
  c.fixed32.preencode(_0xb9e8df,_0x5a934b.memberKey);
},'encode'(_0x1abe62,_0x2c27cf){
_0x5c5654={
  _0x5eb66c:0x87,_0xbb8c73:0x5de,_0x12b020:0x16c},_0x168eee={
  _0x5e3530:0x142,_0x1aa108:0x9f,_0x141ef5:0x4a}
;
encoding177_0.encode(_0x1abe62,_0x2c27cf.header);
c.fixed32.encode(_0x1abe62,_0x2c27cf.memberKey);
},'decode'(_0x5b8afd){
_0x4e44fc={
  _0x3f91aa:0x166,_0x2e6602:0x38,_0x3d4fb1:0x25},_0x5376aa={
  _0x32cfdf:0x143,_0x4d18e7:0x344},_0x47dfdb=encoding177_0.decode(_0x5b8afd),_0x539081=c.fixed32.decode(_0x5b8afd);
return{
  'header':_0x47dfdb,'memberKey':_0x539081}
;
}
},encoding178={
'preencode'(_0x232ea0,_0x3eb8d4){
  _0x3adb45={
    _0x172c21:0x50,_0x2dda92:0xf7},_0x339801={
    _0x7acae2:0x133,_0x58e1bd:0x197,_0x4836c9:0x174}
  ;
  c.fixed32.preencode(_0x232ea0,_0x3eb8d4.privateProfileKey);
},'encode'(_0x1a1f12,_0x4a45f2){
_0x50d653={
  _0x4e215f:0x59},_0x4888a0={
  _0x3aa8bd:0x128}
;
c.fixed32.encode(_0x1a1f12,_0x4a45f2.privateProfileKey);
},'decode'(_0x38b99d){
_0x23b6de={
  _0x44ea04:0x1ca,_0x4617e8:0x1db},_0x26bdd4=c.fixed32.decode(_0x38b99d);
return{
  'privateProfileKey':_0x26bdd4}
;
}
},encoding179={
'preencode'(_0x537938,_0x46bb8e){
  _0x26817f={
    _0x19d198:0x80},_0x40a0a9={
    _0x29baad:0x8f}
  ;
  c.fixed32.preencode(_0x537938,_0x46bb8e.key);
  c.fixed32.preencode(_0x537938,_0x46bb8e.responsePublicKey);
},'encode'(_0x3ec28b,_0x152aef){
_0x22a3da={
  _0x21e947:0x34,_0x43ad51:0x523},_0x1e561c={
  _0x17c148:0x1c,_0x305db9:0x10a,_0xf19f66:0x160}
;
c.fixed32.encode(_0x3ec28b,_0x152aef.key);
c.fixed32.encode(_0x3ec28b,_0x152aef.responsePublicKey);
},'decode'(_0x27a8f9){
_0x166588={
  _0x443b63:0x1dc,_0x40d6bb:0x19,_0x403660:0xbc},_0x1b6d30={
  _0x425733:0xd3,_0x12fc78:0x557}
;
const _0x369918=c.fixed32.decode(_0x27a8f9),_0x4632cd=c.fixed32.decode(_0x27a8f9);
return{
  'key':_0x369918,'responsePublicKey':_0x4632cd}
;
}
},encoding180={
'preencode'(_0x4c7654,_0x3e079b){
  _0x5ecf60={
    _0x1e8a24:0x39,_0x43149d:0x100,_0x24da1b:0x288},_0x4db910={
    _0x51e8e6:0x62,_0x19645b:0x6ce}
  ;
  c.fixed32.preencode(_0x4c7654,_0x3e079b.roomKey),_0x4c7654.end++;
  if(version>=--0x254&&_0x3e079b.repairs)c.uint.preencode(_0x4c7654,_0x3e079b.repairs);
},'encode'(_0x4209f5,_0x4ec828){
_0x597261={
  _0x63cb25:0x16d,_0x4f6127:0xa0,_0x26c762:0x164},_0xb507c5={
  _0x2c0e9d:0x55,_0x446f37:0x311}
;
const _0x2914dc=version>=-0x2396&&_0x4ec828.repairs?-0x3b45:-0x3e82;
c.fixed32.encode(_0x4209f5,_0x4ec828.roomKey),c.uint.encode(_0x4209f5,_0x2914dc);
if(version>=-0x125a&&_0x4ec828.repairs)c.uint.encode(_0x4209f5,_0x4ec828.repairs);
},'decode'(_0x3f551d){
_0x10339a={
  _0x268e5c:0xbd},_0xf99dab={
  _0xf4e293:0x14a,_0xac1e89:0x78}
;
const _0x4c0b14=c.fixed32.decode(_0x3f551d),_0x41bfa2=c.uint.decode(_0x3f551d);
return{
  'roomKey':_0x4c0b14,'repairs':version>=--0x1bb0&&(_0x41bfa2&--0x319d)!==0x0?c.uint.decode(_0x3f551d):0x0}
;
}
},encoding181={
'preencode'(_0x158060,_0x381551){
  _0x4a36cf={
    _0x2d7241:0x164,_0x430a81:0x734},_0x1669d0={
    _0x9d6ba5:0x1aa,_0x597498:0x607}
  ;
  _0x158060.end++;
  if(version>=-0x2527&&_0x381551.key)c.string.preencode(_0x158060,_0x381551.key);
  if(version>=-0x1889&&_0x381551.description)c.string.preencode(_0x158060,_0x381551.description);
},'encode'(_0xb1eca9,_0x4eb2bd){
_0x2e9426={
  _0x190a38:0x166,_0x3954eb:0x160,_0x24e0c0:0x4e6},_0xada9ae={
  _0x1b48a8:0xf,_0x233fa2:0x158,_0x2c3d88:0x16}
;
const _0x54012e=(version>=0xb&&_0x4eb2bd.key?--0x3129:--0x310c)|(version>=0xb&&_0x4eb2bd.value?-0x2e60:0x0)|(version>=-0x27a3&&_0x4eb2bd.description?--0x4948:0x0);
c.uint.encode(_0xb1eca9,_0x54012e);
if(version>=0xb&&_0x4eb2bd.key)c.string.encode(_0xb1eca9,_0x4eb2bd.key);
if(version>=--0x325b&&_0x4eb2bd.description)c.string.encode(_0xb1eca9,_0x4eb2bd.description);
},'decode'(_0x49bcf1){
_0x32dc21={
  _0x76883:0x3e8},_0x6565d5={
  _0x377e49:0x60b,_0x40bb06:0x176}
;
const _0x321581=c.uint.decode(_0x49bcf1);
return{
  'key':version>=-0xa1d&&(_0x321581&-0x259f)!==0x0?c.string.decode(_0x49bcf1):null,'value':version>=-0x2af9&&(_0x321581&0x2)!==0x0,'description':version>=-0x2b99&&(_0x321581&0x4)!==--0x20ee?c.string.decode(_0x49bcf1):null}
;
}
},encoding182_0=c.array(c.frame(encoding181)),encoding182={
'preencode'(_0x32ed58,_0x1b170a){
  _0x2431c5={
    _0x1d85da:0x9d,_0x363776:0x6e8},_0x49fdcd={
    _0x47daf7:0x16c,_0x431f92:0xc7}
  ;
  _0x32ed58.end++;
  if(version>=-0x1a53&&_0x1b170a.flags)encoding182_0.preencode(_0x32ed58,_0x1b170a.flags);
},'encode'(_0x420d1b,_0x472158){
_0x1afa01={
  _0x4a778f:0x57},_0x4501b1=version>=0xb&&_0x472158.flags?-0x32dd:0x0;
c.uint.encode(_0x420d1b,_0x4501b1);
if(version>=0xb&&_0x472158.flags)encoding182_0.encode(_0x420d1b,_0x472158.flags);
},'decode'(_0x2d9d2d){
_0xcb40a2={
  _0x2bf171:0x49d,_0x1cad80:0xa6},_0x419463=c.uint.decode(_0x2d9d2d);
return{
  'flags':version>=-0x1de7&&(_0x419463&-0x2c25)!==0x0?encoding182_0.decode(_0x2d9d2d):null}
;
}
},encoding183_enum={
'HttpLink':0x1,'PearLink':0x2},encoding183={
'preencode'(_0x1cf506,_0x4dbcb5){
  _0x45b9b6={
    _0xa9f013:0xc9,_0x39fe36:0x593}
  ;
  _0x1cf506.end++;
},'encode'(_0x7366bc,_0x182198){
_0x3aad30={
  _0x48245f:0x12,_0x34e3b7:0x10b}
;
if(_0x182198>0x2)throw new Error("Unknown\x20enum");
c.uint.encode(_0x7366bc,_0x182198);
},'decode'(_0x672569){
_0x729971={
  _0x5b549b:0x133,_0x9b0efc:0x256,_0x2076de:0x88},_0x5ca2eb={
  _0x1fb890:0x1d3,_0xa69be1:0x1dc}
;
return c.uint.decode(_0x672569);
}
},encoding184_0=encoding32_0,encoding184={
'preencode'(_0x4a6dab,_0x5d97ad){
  _0xb0ec84={
    _0x16d7ad:0x18e,_0x2a518c:0xa,_0x4cdc8a:0x50},_0xbd867b={
    _0x7986b3:0x136,_0x4202bb:0x4a7,_0x36b2f7:0x1b8}
  ;
  encoding184_0.preencode(_0x4a6dab,_0x5d97ad.header),c.uint.preencode(_0x4a6dab,_0x5d97ad.value);
},'encode'(_0x431e03,_0x228854){
_0x21b0a0={
  _0xe2bfca:0x1c4,_0x1929d2:0x1e3},_0x4721c8={
  _0xe8687c:0x85,_0x30b9b2:0x103,_0x2db09a:0x20}
;
encoding184_0.encode(_0x431e03,_0x228854.header);
c.uint.encode(_0x431e03,_0x228854.value);
},'decode'(_0x3aa982){
_0x4fe793={
  _0x180744:0xd7,_0x10ffca:0x1d9},_0x3167c7={
  _0x9328c9:0x1c4,_0x510853:0x11e}
;
const _0x571456=encoding184_0.decode(_0x3aa982),_0x962ef6=c.uint.decode(_0x3aa982);
return{
  'header':_0x571456,'value':_0x962ef6}
;
}
},encoding185={
'preencode'(_0x39004c,_0x2cc3f4){
  _0x46b780={
    _0x4b138a:0x17e,_0x43a768:0x7b,_0x3524ea:0x119},_0x299ebf={
    _0x328056:0xc7,_0x55bc31:0x62d,_0x37044e:0x10a}
  ;
  c.uint.preencode(_0x39004c,_0x2cc3f4.key),c.uint.preencode(_0x39004c,_0x2cc3f4.value);
},'encode'(_0x2e061b,_0x370359){
_0x107cda={
  _0x446bc4:0x17f,_0x12437a:0x20,_0x5555cb:0x489},_0x1f6458={
  _0x129a6c:0x109,_0x5581be:0x1b0}
;
c.uint.encode(_0x2e061b,_0x370359.key),c.uint.encode(_0x2e061b,_0x370359.value);
},'decode'(_0x18a612){
_0x1714f4={
  _0x48fbc8:0xc9,_0x275783:0x1d5},_0x34d606={
  _0x4d19ef:0x8,_0x2c0ae1:0x43f},_0x7a4bef=c.uint.decode(_0x18a612);
const _0x12f510=c.uint.decode(_0x18a612);
return{
  'key':_0x7a4bef,'value':_0x12f510}
;
}
},encoding186_0=encoding32_0,encoding186={
'preencode'(_0x303b89,_0x2ee8bb){
  _0x260815={
    _0x1b43cf:0x27f,_0x5d0cb3:0x102},_0x1903d9={
    _0x1b59a5:0x1b7,_0x2dcc02:0x9b,_0x4a6c24:0x5d9}
  ;
  encoding186_0.preencode(_0x303b89,_0x2ee8bb.header);
  c.uint.preencode(_0x303b89,_0x2ee8bb.from);
  c.uint.preencode(_0x303b89,_0x2ee8bb.to);
},'encode'(_0x43f7cf,_0x3a68da){
_0x3d5df3={
  _0x25a99e:0x10,_0x13e470:0xc9},_0x25541e={
  _0x745219:0x14f,_0x4dc347:0xaf,_0x444ca3:0x65a}
;
encoding186_0.encode(_0x43f7cf,_0x3a68da.header);
c.uint.encode(_0x43f7cf,_0x3a68da.from);
c.uint.encode(_0x43f7cf,_0x3a68da.to);
},'decode'(_0x3ea271){
_0xd1e891={
  _0x432fa9:0x12a,_0x1303a5:0x220},_0x992aff={
  _0x598e54:0x208,_0x22ca10:0x104}
;
const _0x144cc5=encoding186_0.decode(_0x3ea271),_0x441485=c.uint.decode(_0x3ea271),_0x5e979a=c.uint.decode(_0x3ea271);
return{
  'header':_0x144cc5,'from':_0x441485,'to':_0x5e979a}
;
}
},encoding187_enum={
'RoomType':0x1,'IsExperimental':0x2,'IsJoiningDisabled':0x3,'IsAppendingDisabled':0x4,'IsCallingDisabled':0x5,'IsMembershipEventsDisabled':0x6},encoding187={
'preencode'(_0x295daf,_0x3c5e36){
  _0x160890={
    _0x37e169:0x1a8,_0x41d335:0x30,_0xc75b12:0x437}
  ;
  _0x295daf.end++;
},'encode'(_0x1f8696,_0x480ca3){
_0x3c69df={
  _0x268af1:0x1b,_0x5e5fbc:0x18a},_0x3acfd5={
  _0x30d713:0x61}
;
if(_0x480ca3>-0x483e)throw new Error("Unknown enum");
c.uint.encode(_0x1f8696,_0x480ca3);
},'decode'(_0x5dab71){
_0x36a999={
  _0x3345b5:0xde,_0x3ef586:0x5e,_0x1c98ab:0x18d},_0x3f5f78={
  _0x41c674:0x136,_0x26ea43:0x1c9}
;
return c.uint.decode(_0x5dab71);
}
},encoding188_0=encoding56_4,encoding188={
'preencode'(_0x4c8e1c,_0x49373d){
  _0x29d9d4={
    _0x137af4:0x5d,_0x10955f:0x235,_0x2f1f40:0x6e},_0x3a936e={
    _0x4c5490:0x5d2}
  ;
  _0x4c8e1c.end++;
  if(version>=0x10&&_0x49373d.nodes)encoding188_0.preencode(_0x4c8e1c,_0x49373d.nodes);
  if(version>=--0x1bac&&_0x49373d.concurrency)c.uint.preencode(_0x4c8e1c,_0x49373d.concurrency);
  if(version>=0x18&&_0x49373d.maxWindow)c.uint.preencode(_0x4c8e1c,_0x49373d.maxWindow);
  if(version>=--0x25c8&&_0x49373d.randomPunchInterval)c.uint.preencode(_0x4c8e1c,_0x49373d.randomPunchInterval);
  if(version>=-0x3774&&_0x49373d.connectionKeepAlive)c.uint.preencode(_0x4c8e1c,_0x49373d.connectionKeepAlive);
},'encode'(_0x37566e,_0x41f2e7){
_0x50268e={
  _0x3ac84c:0x17},_0x5a0db7={
  _0x34771a:0x70,_0x590abd:0x2c8}
;
const _0x5b4017=(version>=0x10&&_0x41f2e7.nodes?0x1:0x0)|(version>=0x18&&_0x41f2e7.concurrency?--0xd94:0x0)|(version>=--0x1e88&&_0x41f2e7.maxWindow?0x4:-0x19e2)|(version>=-0x3e0c&&_0x41f2e7.randomPunchInterval?0x8:0x0)|(version>=-0x1898&&_0x41f2e7.connectionKeepAlive?0x10:-0x2ed2);
c.uint.encode(_0x37566e,_0x5b4017);
if(version>=0x10&&_0x41f2e7.nodes)encoding188_0.encode(_0x37566e,_0x41f2e7.nodes);
if(version>=-0x373e&&_0x41f2e7.concurrency)c.uint.encode(_0x37566e,_0x41f2e7.concurrency);
if(version>=-0x29f2&&_0x41f2e7.maxWindow)c.uint.encode(_0x37566e,_0x41f2e7.maxWindow);
if(version>=-0x4cc4&&_0x41f2e7.randomPunchInterval)c.uint.encode(_0x37566e,_0x41f2e7.randomPunchInterval);
if(version>=-0xd50&&_0x41f2e7.connectionKeepAlive)c.uint.encode(_0x37566e,_0x41f2e7.connectionKeepAlive);
},'decode'(_0x5214e3){
_0x5689a4={
  _0x1f068b:0x10c,_0x48cbfc:0x62},_0x3eee01={
  _0x12edb3:0x1ce,_0x51b87e:0x108}
;
const _0x256441=c.uint.decode(_0x5214e3);
return{
  'nodes':version>=0x10&&(_0x256441&0x1)!==-0x42b0?encoding188_0.decode(_0x5214e3):null,'concurrency':version>=--0x150a&&(_0x256441&0x2)!==0x0?c.uint.decode(_0x5214e3):0x0,'maxWindow':version>=0x18&&(_0x256441&0x4)!==0x0?c.uint.decode(_0x5214e3):-0x353e,'randomPunchInterval':version>=0x18&&(_0x256441&-0x2ff4)!==-0x3c2c?c.uint.decode(_0x5214e3):-0x55a,'connectionKeepAlive':version>=-0x2e78&&(_0x256441&0x10)!==0x0?c.uint.decode(_0x5214e3):0x0}
;
}
},encoding189_enum={
'en':'en','it':'it','ru':'ru','es':'es','de':'de'},encoding189={
'preencode'(_0x24aac6,_0x548e8f){
  _0x18affe={
    _0x5279b3:0x59,_0x17ae75:0x6f,_0x509a1a:0x58a}
  ;
  _0x24aac6.end++;
},'encode'(_0x3ff7ba,_0x55111c){
_0x3a4ed5={
  _0x4cc70e:0x26,_0x230a1d:0x61a},_0x2c8a61={
  _0x182065:0x1b5,_0x53c635:0x301,_0x2851f6:0x4d}
;
switch(_0x55111c){
  case'en':c.uint.encode(_0x3ff7ba,-0x82d);
  break;
  case'it':c.uint.encode(_0x3ff7ba,-0x1332);
  break;
  case'ru':c.uint.encode(_0x3ff7ba,0x3);
  break;
  case'es':c.uint.encode(_0x3ff7ba,0x4);
  break;
  case'de':c.uint.encode(_0x3ff7ba,0x5);
  break;
  default:throw new Error("Unknown enum");
}
},'decode'(_0x3d5b54){
_0x10fe26={
  _0x581b7c:0x7f,_0x5ace40:0x37a}
;
switch(c.uint.decode(_0x3d5b54)){
  case0x1:return'en';
  case 0x2:return'it';
  case 0x3:return'ru';
  case0x4:return'es';
  case0x5:return'de';
  default:return null;
}
}
},encoding190_0=encoding78_0,encoding190={
'preencode'(_0x14dd8d,_0x46fdf3){
  _0x596617={
    _0x493a5d:0x1cd},_0x5ed562={
    _0xdb7fee:0x21}
  ;
  encoding190_0.preencode(_0x14dd8d,_0x46fdf3.range),encoding189.preencode(_0x14dd8d,_0x46fdf3.language);
  c.string.preencode(_0x14dd8d,_0x46fdf3.text);
},'encode'(_0x179bbb,_0x5b9ba0){
_0x4875d6={
  _0x5a04f0:0x142,_0x33c12f:0x1e4,_0x2f6bc8:0x57e},_0x2b43c3={
  _0x50b5d7:0xe0,_0x2e8f8b:0x4d0,_0x3d8b31:0x3a}
;
encoding190_0.encode(_0x179bbb,_0x5b9ba0.range),encoding189.encode(_0x179bbb,_0x5b9ba0.language);
c.string.encode(_0x179bbb,_0x5b9ba0.text);
},'decode'(_0x1636c1){
_0x559ea8={
  _0xc31af9:0x5e,_0x33963f:0x9f},_0x5db64d={
  _0xf96e53:0xde,_0x951656:0x11b},_0x1dcf5b=encoding190_0.decode(_0x1636c1);
const _0x400674=encoding189.decode(_0x1636c1),_0x455fbc=c.string.decode(_0x1636c1);
return{
  'range':_0x1dcf5b,'language':_0x400674,'text':_0x455fbc}
;
}
},encoding191={
'preencode'(_0x4b6027,_0x33dbd9){
  _0xdf2c0f={
    _0x2755df:0x1ee,_0x56e33a:0x105,_0x30e35d:0x272},_0x487ee6={
    _0x461482:0x14a,_0x117b4a:0x4eb}
  ;
  c.fixed32.preencode(_0x4b6027,_0x33dbd9.roomKey);
  c.uint.preencode(_0x4b6027,_0x33dbd9.count);
},'encode'(_0x5d2b41,_0x3d84d3){
_0x303b9f={
  _0x488b2d:0x34,_0x409f78:0xd9},_0x5f4243={
  _0x308580:0xc5,_0x29d554:0xb8,_0x4e05e2:0x63}
;
c.fixed32.encode(_0x5d2b41,_0x3d84d3.roomKey);
c.uint.encode(_0x5d2b41,_0x3d84d3.count);
},'decode'(_0x38aac2){
_0x241f64={
  _0xbf2364:0x1b9,_0x3d17ea:0x167,_0x251858:0x3ca},_0x5841d2={
  _0x1a5d34:0xdb,_0x4f1da1:0x40,_0x538006:0x11},_0x11c707=c.fixed32.decode(_0x38aac2);
const _0x288f2d=c.uint.decode(_0x38aac2);
return{
  'roomKey':_0x11c707,'count':_0x288f2d}
;
}
},encoding192={
'preencode'(_0x383633,_0x14baff){
  _0x3064a4={
    _0x52d766:0x166,_0x3513a5:0x111,_0x13d7fb:0x1a0}
  ;
  c.fixed32.preencode(_0x383633,_0x14baff.deviceKey);
  c.fixed32.preencode(_0x383633,_0x14baff.key);
},'encode'(_0x5b0ad4,_0x51c4df){
_0x14407d={
  _0x377670:0x8b,_0x275b0e:0x1c8,_0x160eaf:0x1a7},_0x352126={
  _0x1f5d36:0x76,_0x314c81:0xc2}
;
c.fixed32.encode(_0x5b0ad4,_0x51c4df.deviceKey),c.fixed32.encode(_0x5b0ad4,_0x51c4df.key);
},'decode'(_0x2ad862){
_0x31d1a9={
  _0x2eb11d:0x15f,_0x3b4816:0x47b,_0x485a70:0xdd},_0x24abee={
  _0xa71322:0x16c,_0x54089d:0x1e0}
;
const _0x2522e9=c.fixed32.decode(_0x2ad862),_0xd5ee32=c.fixed32.decode(_0x2ad862);
return{
  'deviceKey':_0x2522e9,'key':_0xd5ee32}
;
}
},encoding193_0=encoding32_0,encoding193={
'preencode'(_0x277e1f,_0x1d97a6){
  _0x16730f={
    _0xd21d5a:0x102,_0x5b77b4:0xc3,_0x20cf54:0x41},_0x55feea={
    _0x2cf6b2:0x690}
  ;
  encoding193_0.preencode(_0x277e1f,_0x1d97a6.header),c.fixed32.preencode(_0x277e1f,_0x1d97a6.key);
},'encode'(_0x210233,_0x4a3d10){
_0x6ccff1={
  _0x32ce78:0x687},_0x4a1953={
  _0x10a1bd:0x1b9,_0x4ebf40:0xf5}
;
encoding193_0.encode(_0x210233,_0x4a3d10.header),c.fixed32.encode(_0x210233,_0x4a3d10.key);
},'decode'(_0xc65b5b){
_0xb9f014={
  _0x5a9bb3:0x14c},_0x2ba741={
  _0x19b1bc:0xa,_0x4934d1:0x1a8,_0xf9bb97:0x1e5},_0x5621cb=encoding193_0.decode(_0xc65b5b);
const _0xc4bafa=c.fixed32.decode(_0xc65b5b);
return{
  'header':_0x5621cb,'key':_0xc4bafa}
;
}
},encoding194_0=encoding32_0,encoding194={
'preencode'(_0x1e6eaa,_0x20d0b8){
  _0x349747={
    _0x19d042:0x270,_0x475a42:0x1a7}
  ;
  encoding194_0.preencode(_0x1e6eaa,_0x20d0b8.header),c.fixed32.preencode(_0x1e6eaa,_0x20d0b8.key);
},'encode'(_0x9cecd1,_0x3ab73b){
_0x62b2b0={
  _0x4d956c:0x1df,_0x3cc468:0x127,_0x3942c4:0x1f3},_0x3bce21={
  _0x14a089:0x58,_0x20f5cf:0x345,_0x143972:0xc2}
;
encoding194_0.encode(_0x9cecd1,_0x3ab73b.header);
c.fixed32.encode(_0x9cecd1,_0x3ab73b.key);
},'decode'(_0x5f6fc1){
_0x2b3aed={
  _0x146d13:0xcc,_0x173f52:0x2f,_0x650b70:0x90},_0x37e947=encoding194_0.decode(_0x5f6fc1);
const _0x28f44c=c.fixed32.decode(_0x5f6fc1);
return{
  'header':_0x37e947,'key':_0x28f44c}
;
}
},encoding195_enum={
'Flag':0x1},encoding195={
'preencode'(_0x7032e7,_0x4a78ef){
  _0x4afe31={
    _0x397e2e:0xf2,_0x152b12:0x509}
  ;
  _0x7032e7.end++;
},'encode'(_0xa02732,_0x4111f2){
_0x5134cc={
  _0x37d99b:0x5b,_0x2dd05f:0x633,_0x346fcb:0x1ed},_0x57b038={
  _0x12f7a5:0x19a,_0x29dfc4:0x48,_0x5f477f:0x168}
;
if(_0x4111f2>-0x2493)throw new Error("Unknown enum");
c.uint.encode(_0xa02732,_0x4111f2);
},'decode'(_0x2d1d22){
_0x310be0={
  _0x55d3d9:0x33,_0x46d5e9:0x333,_0x2b2002:0x17d},_0x44a0d9={
  _0x370632:0x1d1,_0x26a9b5:0x15c}
;
return c.uint.decode(_0x2d1d22);
}
},encoding196={
'preencode'(_0x4da190,_0x564046){
  _0x4a4f21={
    _0x221b4c:0x13e,_0x134d2d:0x501},_0x34de13={
    _0x479649:0x3a,_0x91854:0x1b3}
  ;
  encoding87.preencode(_0x4da190,_0x564046.id),c.fixed32.preencode(_0x4da190,_0x564046.sender);
  c.uint.preencode(_0x4da190,_0x564046.clock);
  encoding195.preencode(_0x4da190,_0x564046.label);
},'encode'(_0x43f93e,_0x264987){
_0x5dc9bd={
  _0x514f85:0x163,_0x42767d:0x87},_0xb9d554={
  _0x593e2b:0x1ac,_0x332a31:0x1a4,_0x343abf:0x521}
;
encoding87.encode(_0x43f93e,_0x264987.id),c.fixed32.encode(_0x43f93e,_0x264987.sender);
c.uint.encode(_0x43f93e,_0x264987.clock),encoding195.encode(_0x43f93e,_0x264987.label);
},'decode'(_0x28d9c2){
_0x2cd0eb={
  _0x1171b1:0x161,_0x394088:0x29},_0x29ee97={
  _0x1b4a46:0x209,_0x3e63d3:0x197}
;
const _0x36f53c=encoding87.decode(_0x28d9c2);
const _0x449f45=c.fixed32.decode(_0x28d9c2),_0x5c9d7a=c.uint.decode(_0x28d9c2),_0x1873db=encoding195.decode(_0x28d9c2);
return{
  'id':_0x36f53c,'sender':_0x449f45,'clock':_0x5c9d7a,'label':_0x1873db}
;
}
},encoding197_0=encoding32_0,encoding197={
'preencode'(_0x1f3b6c,_0x17910f){
  _0x33c1b8={
    _0xc7e640:0x1ec,_0x4261a9:0x1d0},_0x493474={
    _0x547765:0x140,_0x5ddf57:0x4bc,_0x5ab1ca:0x197}
  ;
  encoding197_0.preencode(_0x1f3b6c,_0x17910f.header);
  encoding1.preencode(_0x1f3b6c,_0x17910f.oplog),encoding195.preencode(_0x1f3b6c,_0x17910f.label);
},'encode'(_0x5d71d7,_0x3390bc){
_0x2c15d8={
  _0x464159:0x1ad,_0x15caf2:0x13,_0x498b5d:0x58b},_0x25e116={
  _0x528397:0x561,_0x10615a:0x173}
;
encoding197_0.encode(_0x5d71d7,_0x3390bc.header);
encoding1.encode(_0x5d71d7,_0x3390bc.oplog);
encoding195.encode(_0x5d71d7,_0x3390bc.label);
},'decode'(_0x55adf6){
_0x557e34={
  _0x18c49e:0xe0,_0x311e8b:0x631,_0x1fbb94:0xc1},_0x68ade0=encoding197_0.decode(_0x55adf6),_0x18c0a2=encoding1.decode(_0x55adf6);
const _0x2a90cb=encoding195.decode(_0x55adf6);
return{
  'header':_0x68ade0,'oplog':_0x18c0a2,'label':_0x2a90cb}
;
}
},encoding198_0=encoding32_0,encoding198={
'preencode'(_0x45c133,_0x2dfa48){
  _0x5bd3e7={
    _0xebcb66:0x156,_0x49e705:0x39d,_0x551a49:0x1ba},_0x171546={
    _0x75f6a1:0x18b,_0x162f3c:0x26c,_0xb413c7:0xce}
  ;
  encoding198_0.preencode(_0x45c133,_0x2dfa48.header),encoding1.preencode(_0x45c133,_0x2dfa48.oplog),encoding195.preencode(_0x45c133,_0x2dfa48.label);
},'encode'(_0x27007e,_0x4698f1){
_0x40b284={
  _0x54b7c8:0x16e,_0x5a215b:0x70b},_0x47a9c6={
  _0x1637e8:0x8e,_0x4c4963:0x2a,_0x3572bb:0x709}
;
encoding198_0.encode(_0x27007e,_0x4698f1.header),encoding1.encode(_0x27007e,_0x4698f1.oplog);
encoding195.encode(_0x27007e,_0x4698f1.label);
},'decode'(_0x15791a){
_0xc713dd={
  _0x37704f:0xf6,_0x199931:0x1ac},_0x42754d={
  _0x34cae5:0x1bc,_0x53d499:0x170,_0x3fb000:0x18e}
;
const _0x1a9715=encoding198_0.decode(_0x15791a);
const _0xc8c91c=encoding1.decode(_0x15791a),_0x22c5bb=encoding195.decode(_0x15791a);
return{
  'header':_0x1a9715,'oplog':_0xc8c91c,'label':_0x22c5bb}
;
}
},encoding199={
'preencode'(_0x69f0a3,_0x5c2cc4){
  _0xca432f={
    _0x2d3b23:0x1a6,_0x25bc64:0x4f6},_0x51e772={
    _0x2b9709:0x91,_0x3076d7:0xe5}
  ;
  encoding195.preencode(_0x69f0a3,_0x5c2cc4.label),c.uint.preencode(_0x69f0a3,_0x5c2cc4.count);
},'encode'(_0x4b8c75,_0xc96c07){
_0x5d6734={
  _0x57219d:0xbb,_0x26cbb2:0x1c1},_0x750b68={
  _0x181a6a:0xf4,_0x27b7d1:0x6fa}
;
encoding195.encode(_0x4b8c75,_0xc96c07.label);
c.uint.encode(_0x4b8c75,_0xc96c07.count);
},'decode'(_0x346037){
_0x5ac1d4={
  _0x2dd13e:0x117,_0x56863b:0x42f}
;
const _0x3599d6=encoding195.decode(_0x346037),_0x40aeb8=c.uint.decode(_0x346037);
return{
  'label':_0x3599d6,'count':_0x40aeb8}
;
}
},encoding200_2=c.array(c.frame(encoding199)),encoding200={
'preencode'(_0x4eedd8,_0x424cc8){
  _0x2a2c30={
    _0x3a1c25:0xe6,_0x11ea1a:0x4e3,_0x450d95:0xe0},_0x239567={
    _0x5d0ee1:0xaa,_0x500ac:0x3c1}
  ;
  encoding87.preencode(_0x4eedd8,_0x424cc8.id),c.uint.preencode(_0x4eedd8,_0x424cc8.total),encoding200_2.preencode(_0x4eedd8,_0x424cc8.labels);
  c.uint.preencode(_0x4eedd8,_0x424cc8.editedAt),_0x4eedd8.end++;
  if(version>=0x18&&_0x424cc8.flagsClock)c.uint.preencode(_0x4eedd8,_0x424cc8.flagsClock);
  if(version>=--0x636&&_0x424cc8.version)c.uint.preencode(_0x4eedd8,_0x424cc8.version);
},'encode'(_0x16c7a8,_0x352d59){
_0x4985e0={
  _0x12a8d9:0xdf,_0x25066e:0x34},_0x54971d={
  _0x2a44e5:0x42,_0x3a3271:0x3e,_0x23ec6a:0x592},_0x70ef7e=(version>=-0x47bc&&_0x352d59.flagsClock?0x1:0x0)|(version>=0x18&&_0x352d59.version?-0x2ad4:0x0)|(version>=0x19&&_0x352d59.isDeleted?-0x94a:--0x48c4);
encoding87.encode(_0x16c7a8,_0x352d59.id);
c.uint.encode(_0x16c7a8,_0x352d59.total),encoding200_2.encode(_0x16c7a8,_0x352d59.labels),c.uint.encode(_0x16c7a8,_0x352d59.editedAt);
c.uint.encode(_0x16c7a8,_0x70ef7e);
if(version>=-0x30a4&&_0x352d59.flagsClock)c.uint.encode(_0x16c7a8,_0x352d59.flagsClock);
if(version>=0x18&&_0x352d59.version)c.uint.encode(_0x16c7a8,_0x352d59.version);
},'decode'(_0x59585f){
_0x39ade9={
  _0x2a20f0:0xdd,_0x2f238d:0x1d2},_0x258c49={
  _0x24d846:0x83,_0x430b6c:0x542,_0x43aef3:0x49},_0x1d288e=encoding87.decode(_0x59585f);
const _0x1a5802=c.uint.decode(_0x59585f),_0x19d3b5=encoding200_2.decode(_0x59585f),_0x5b4e80=c.uint.decode(_0x59585f),_0x35b0bd=_0x59585f.start<_0x59585f.end?c.uint.decode(_0x59585f):--0x4138;
return{
  'id':_0x1d288e,'total':_0x1a5802,'labels':_0x19d3b5,'editedAt':_0x5b4e80,'flagsClock':version>=0x18&&(_0x35b0bd&--0x2949)!==-0x4bc2?c.uint.decode(_0x59585f):0x0,'version':version>=0x18&&(_0x35b0bd&-0x1fd0)!==0x0?c.uint.decode(_0x59585f):--0x3898,'isDeleted':version>=0x19&&(_0x35b0bd&0x4)!==0x0}
;
}
},encoding201_0=encoding32_0,encoding201={
'preencode'(_0x4601c1,_0xc11ca5){
  _0x3e8883={
    _0x2c4406:0x89,_0x2d755b:0x1e1},_0x4b6d3d={
    _0x5da573:0x32,_0x3d13bc:0x517,_0x542fe1:0x71}
  ;
  encoding201_0.preencode(_0x4601c1,_0xc11ca5.header);
  c.uint.preencode(_0x4601c1,_0xc11ca5.length);
},'encode'(_0x49ffd6,_0xae376f){
_0x444a0d={
  _0x115fc8:0x1c3,_0x25b175:0x40a},_0x2e699d={
  _0x58f9f6:0x137,_0x45bb4d:0x5,_0xcdf6f0:0x11}
;
encoding201_0.encode(_0x49ffd6,_0xae376f.header),c.uint.encode(_0x49ffd6,_0xae376f.length);
},'decode'(_0x2e7006){
_0x368cd8={
  _0x3bcaae:0x26f,_0xf5d94f:0xe1},_0x408a0d={
  _0x267c45:0x1e,_0x17679e:0x29},_0x531767=encoding201_0.decode(_0x2e7006);
const _0x468c28=c.uint.decode(_0x2e7006);
return{
  'header':_0x531767,'length':_0x468c28}
;
}
},encoding202={
'preencode'(_0x2c84f7,_0x3c5663){
  _0x52ed35={
    _0x5bbb59:0x173,_0x5b0a2c:0x90,_0x495ce3:0x526},_0xb64d0d={
    _0x1c6062:0x3e,_0x195549:0x485,_0x2ba618:0x2a}
  ;
  c.fixed32.preencode(_0x2c84f7,_0x3c5663.memberKey),c.uint.preencode(_0x2c84f7,_0x3c5663.length);
},'encode'(_0x36c459,_0xf02ff2){
_0x2778a1={
  _0x2dc04a:0x331},_0x786110={
  _0x1213ff:0x1ad,_0x5642b5:0x73,_0x5b8179:0x5e}
;
c.fixed32.encode(_0x36c459,_0xf02ff2.memberKey),c.uint.encode(_0x36c459,_0xf02ff2.length);
},'decode'(_0x23454d){
const _0x373697=c.fixed32.decode(_0x23454d),_0xb6721a=c.uint.decode(_0x23454d);
return{
  'memberKey':_0x373697,'length':_0xb6721a}
;
}
},encoding203=encoding31,encoding204={
'preencode'(_0x317a3a,_0x468d68){
  _0x317a3a.end++;
},'encode'(_0x212056,_0x421bc7){
_0x148d5b={
  _0x1b9a7f:0x1b1,_0x561045:0x1b7,_0x4b72da:0x16b},_0x2b54a7={
  _0x3c0ced:0x59,_0x37496f:0x13a}
;
const _0x434ff0=version>=-0x382d&&_0x421bc7.disableReadReceipts?0x1:0x0;
c.uint.encode(_0x212056,_0x434ff0);
},'decode'(_0x5d1fa7){
_0x1444d8={
  _0x21b8f1:0xce,_0x38763c:0x17e,_0x103584:0x3bc},_0x3dc1bd={
  _0x2eb4e8:0x2a5}
;
const _0x5d8706=c.uint.decode(_0x5d1fa7);
return{
  'disableReadReceipts':version>=-0x3c93&&(_0x5d8706&0x1)!==0x0}
;
}
},encoding205_enum={
'disableReadReceipts':"disableReadReceipts"},encoding205={
'preencode'(_0xb4a610,_0x4993c5){
  _0x3bb202={
    _0x14ee01:0x18b}
  ;
  _0xb4a610.end++;
},'encode'(_0x5a0510,_0x11a4b2){
_0x5be47d={
  _0x1c2e8b:0x1b6,_0x13ff24:0x1d8}
;
switch(_0x11a4b2){
  case "disableReadReceipts":c.uint.encode(_0x5a0510,0x1);
  break;
  default:throw new Error("Unknown\x20enum");
}
},'decode'(_0x511d78){
_0x4e5078={
  _0x4f15a5:0x7c,_0x1b51ee:0x556}
;
switch(c.uint.decode(_0x511d78)){
  case0x1:return "disableReadReceipts";
  default:return null;
}
}
},encoding206_0=encoding32_0,encoding206_2=c.frame(encoding204),encoding206={
'preencode'(_0x2e2d65,_0x19957b){
  _0x1f2912={
    _0x56f7ba:0x11c,_0x3ad99f:0x4c1,_0x135fca:0x149},_0x5e9075={
    _0x3cf543:0x6c,_0x3e9e31:0x69,_0xdf6a00:0x427}
  ;
  encoding206_0.preencode(_0x2e2d65,_0x19957b.header),encoding205.preencode(_0x2e2d65,_0x19957b.key);
  encoding206_2.preencode(_0x2e2d65,_0x19957b.settings);
},'encode'(_0x41e637,_0x4631db){
_0x2accb4={
  _0x2cc7e9:0xb,_0x525354:0x167},_0x21d4f5={
  _0xc449e4:0x92}
;
encoding206_0.encode(_0x41e637,_0x4631db.header);
encoding205.encode(_0x41e637,_0x4631db.key),encoding206_2.encode(_0x41e637,_0x4631db.settings);
},'decode'(_0x1c1c69){
_0xeb801f={
  _0x4dc5bf:0x106,_0x4ff51a:0x1f2,_0x565356:0x1b2},_0x566ccc={
  _0x1ecdfc:0x65,_0x2c37d9:0x1c7,_0x55a217:0x167},_0x35a263=encoding206_0.decode(_0x1c1c69),_0x51781c=encoding205.decode(_0x1c1c69),_0x2c5db5=encoding206_2.decode(_0x1c1c69);
return{
  'header':_0x35a263,'key':_0x51781c,'settings':_0x2c5db5}
;
}
},encoding207={
'preencode'(_0x4049b2,_0x12e121){
  _0x129705={
    _0x3029db:0x6f,_0x5acf85:0xf9,_0x420e12:0x15b},_0x4899e4={
    _0x38dc76:0x1a0,_0x2a7a2b:0x135}
  ;
  _0x4049b2.end++;
  if(version>=0x14&&_0x12e121.roomKey)c.fixed32.preencode(_0x4049b2,_0x12e121.roomKey);
  if(version>=-0x2543&&_0x12e121.coreKey)c.fixed32.preencode(_0x4049b2,_0x12e121.coreKey);
},'encode'(_0x201126,_0x16e639){
_0x1dd825={
  _0x5763dd:0x185,_0x3f8b92:0x58c,_0x2b15d7:0xca},_0x4f4b90={
  _0x4fecbd:0x97,_0x57308e:0x678,_0x566f38:0x1b},_0x56e899=(version>=0x14&&_0x16e639.roomKey?-0x22f7:0x0)|(version>=0x17&&_0x16e639.coreKey?0x2:0x0);
c.uint.encode(_0x201126,_0x56e899);
if(version>=--0x1c58&&_0x16e639.roomKey)c.fixed32.encode(_0x201126,_0x16e639.roomKey);
if(version>=-0x3d55&&_0x16e639.coreKey)c.fixed32.encode(_0x201126,_0x16e639.coreKey);
},'decode'(_0x3345ea){
_0x570e25={
  _0x4ddbdb:0x688,_0x1f39f6:0x4b},_0x41bd3e={
  _0x4852b6:0x1aa,_0x4c7f08:0x177}
;
const _0x13e9c7=c.uint.decode(_0x3345ea);
return{
  'roomKey':version>=--0x28ce&&(_0x13e9c7&0x1)!==0x0?c.fixed32.decode(_0x3345ea):null,'coreKey':version>=--0x221&&(_0x13e9c7&-0x2a8e)!==0x0?c.fixed32.decode(_0x3345ea):null}
;
}
},encoding208_4=c.frame(encoding207),encoding208={
'preencode'(_0x581c8b,_0x7a4e36){
  _0x32b863={
    _0x566169:0x19b},_0x5738de={
    _0xf16df8:0x96,_0x586abc:0x84}
  ;
  c.string.preencode(_0x581c8b,_0x7a4e36.code),c.string.preencode(_0x581c8b,_0x7a4e36.message),c.string.preencode(_0x581c8b,_0x7a4e36.stack),c.uint.preencode(_0x581c8b,_0x7a4e36.timestamp);
  _0x581c8b.end++;
  if(version>=0x14&&_0x7a4e36.details)encoding208_4.preencode(_0x581c8b,_0x7a4e36.details);
},'encode'(_0x1c2ad9,_0xc0254d){
_0x51245b={
  _0x4ddc9b:0x13b},_0x4f1586={
  _0xf2f884:0x31,_0x18e2dc:0x552,_0x2db58d:0x7f},_0x8e12ae=version>=0x14&&_0xc0254d.details?0x1:0x0;
c.string.encode(_0x1c2ad9,_0xc0254d.code),c.string.encode(_0x1c2ad9,_0xc0254d.message),c.string.encode(_0x1c2ad9,_0xc0254d.stack);
c.uint.encode(_0x1c2ad9,_0xc0254d.timestamp),c.uint.encode(_0x1c2ad9,_0x8e12ae);
if(version>=-0x4702&&_0xc0254d.details)encoding208_4.encode(_0x1c2ad9,_0xc0254d.details);
},'decode'(_0x20cd15){
_0x17e38a={
  _0x3943d6:0x166,_0x3b4509:0x122},_0x3b162c={
  _0x33dfef:0x12b,_0x543535:0x3b,_0x556efa:0x34b}
;
const _0x2b5323=c.string.decode(_0x20cd15),_0x10355f=c.string.decode(_0x20cd15),_0xf5818d=c.string.decode(_0x20cd15),_0x2bb775=c.uint.decode(_0x20cd15),_0x539a61=c.uint.decode(_0x20cd15);
return{
  'code':_0x2b5323,'message':_0x10355f,'stack':_0xf5818d,'timestamp':_0x2bb775,'details':version>=0x14&&(_0x539a61&0x1)!==0x0?encoding208_4.decode(_0x20cd15):null}
;
}
},encoding209_enum={
'RESUME':0x1,'WAKEUP':0x2,'PRESUSPEND':0x3,'SUSPEND':0x4},encoding209={
'preencode'(_0x4680df,_0x16c2a0){
  _0x4d0a1c={
    _0x4bf435:0x1e7,_0x4a18d1:0x558,_0x50e5dc:0x116}
  ;
  _0x4680df.end++;
},'encode'(_0x47e1e9,_0x516a4a){
_0x492fc2={
  _0x79384:0xc2,_0x29af79:0xb1,_0x42dbbe:0x3d},_0x5f1ce6={
  _0x6f34ef:0x1c7,_0x3f7ebe:0xd3}
;
if(_0x516a4a>0x4)throw new Error("Unknown enum");
c.uint.encode(_0x47e1e9,_0x516a4a);
},'decode'(_0x445623){
_0x47e5ff={
  _0x3fa173:0x44,_0x5c954a:0x2a2,_0x4c1345:0x12e}
;
return c.uint.decode(_0x445623);
}
},encoding210={
'preencode'(_0x54856d,_0x1986ca){
  _0x44b591={
    _0x365c2b:0x1c2,_0x2b6cd5:0xdb},_0x243778={
    _0xdc0a66:0x192,_0x29b1fc:0x8f,_0x284e07:0xe7}
  ;
  c.fixed32.preencode(_0x54856d,_0x1986ca.roomKey),c.uint.preencode(_0x54856d,_0x1986ca.total);
},'encode'(_0xb75cb1,_0x29d5fc){
_0x33671d={
  _0x591a6d:0x119,_0x23c3cf:0x71},_0x1e471a={
  _0x1f49be:0x95,_0x167414:0x18a}
;
c.fixed32.encode(_0xb75cb1,_0x29d5fc.roomKey);
c.uint.encode(_0xb75cb1,_0x29d5fc.total);
},'decode'(_0x4f2b74){
_0x1c4bd2={
  _0x6c0c19:0x192,_0x228acd:0x3c4,_0x2cc004:0x1d0},_0x461e8d={
  _0x414d57:0x1db,_0x19579d:0xd6,_0x23a846:0x3ec}
;
const _0x4be7d4=c.fixed32.decode(_0x4f2b74),_0x33ce1e=c.uint.decode(_0x4f2b74);
return{
  'roomKey':_0x4be7d4,'total':_0x33ce1e}
;
}
},encoding211_enum={
'Flag':0x1},encoding211={
'preencode'(_0x4190d3,_0x50472d){
  _0xea3270={
    _0x12f586:0x114,_0x409ab1:0x15d,_0x153b83:0x548}
  ;
  _0x4190d3.end++;
},'encode'(_0x9a299,_0x2d0685){
_0x54eef7={
  _0x544a5c:0x52f,_0x44ba3a:0x146}
;
if(_0x2d0685>-0x47eb)throw new Error("Unknown\x20enum");
c.uint.encode(_0x9a299,_0x2d0685);
},'decode'(_0xc148b){
_0x2aece6={
  _0x2a00d6:0x161,_0x43cf36:0x3bb,_0x110a3c:0x1e6},_0x386b77={
  _0x2315b4:0x65e}
;
return c.uint.decode(_0xc148b);
}
},encoding212={
'preencode'(_0x1acc25,_0x3f8d8e){
  _0xa29286={
    _0x56a1a1:0x198,_0x2cd5da:0x192,_0x1099d8:0xbc},_0x3ebd00={
    _0x39efc8:0x1f1,_0x4121f9:0x53,_0x2f6a23:0x1b4}
  ;
  c.fixed32.preencode(_0x1acc25,_0x3f8d8e.key),c.fixed32.preencode(_0x1acc25,_0x3f8d8e.sender),c.uint.preencode(_0x1acc25,_0x3f8d8e.clock);
  encoding211.preencode(_0x1acc25,_0x3f8d8e.label);
},'encode'(_0x111b8e,_0x309925){
_0x3af2fa={
  _0x5a59f4:0x1c5,_0x4e1907:0x7,_0x530fcb:0x121},_0x38d335={
  _0x39f3c0:0x136,_0xff0b12:0x1ca}
;
c.fixed32.encode(_0x111b8e,_0x309925.key);
c.fixed32.encode(_0x111b8e,_0x309925.sender),c.uint.encode(_0x111b8e,_0x309925.clock),encoding211.encode(_0x111b8e,_0x309925.label);
},'decode'(_0x593493){
_0x4f135b={
  _0x4b4f61:0x1d5,_0x1a0642:0x17b},_0x52aa67={
  _0x4f891b:0x4b,_0x540672:0x10c}
;
const _0x3121ed=c.fixed32.decode(_0x593493),_0x10819e=c.fixed32.decode(_0x593493),_0x4ab2da=c.uint.decode(_0x593493);
const _0x2d072d=encoding211.decode(_0x593493);
return{
  'key':_0x3121ed,'sender':_0x10819e,'clock':_0x4ab2da,'label':_0x2d072d}
;
}
},encoding213_0=encoding32_0,encoding213={
'preencode'(_0x24e979,_0x54e34c){
  _0x477dee={
    _0x4d501f:0x11e,_0x6fb8a0:0xfd},_0x170c63={
    _0xe8476c:0x74}
  ;
  encoding213_0.preencode(_0x24e979,_0x54e34c.header),c.fixed32.preencode(_0x24e979,_0x54e34c.key);
  encoding211.preencode(_0x24e979,_0x54e34c.label);
},'encode'(_0x73a08e,_0x4049a0){
_0x574927={
  _0x4b187a:0x1e4,_0x1ee4f0:0x130,_0x5a7080:0x95},_0x26d308={
  _0x400dbb:0x112,_0x5e6595:0x244}
;
encoding213_0.encode(_0x73a08e,_0x4049a0.header);
c.fixed32.encode(_0x73a08e,_0x4049a0.key),encoding211.encode(_0x73a08e,_0x4049a0.label);
},'decode'(_0x397530){
_0x1bb9db={
  _0xf30237:0x13a,_0x17a329:0x53},_0x1589dc={
  _0x2b6aa7:0x6d,_0xf6e097:0x111}
;
const _0x4dc976=encoding213_0.decode(_0x397530),_0x3db701=c.fixed32.decode(_0x397530),_0x53d778=encoding211.decode(_0x397530);
return{
  'header':_0x4dc976,'key':_0x3db701,'label':_0x53d778}
;
}
},encoding214={
'preencode'(_0x313f0e,_0x38417a){
  _0x465fe7={
    _0x4609e3:0x18,_0x32965d:0x51d,_0x74392d:0x1c},_0x1b2621={
    _0x1099d5:0x199,_0x478c50:0xf4,_0x292c4d:0xc2}
  ;
  encoding211.preencode(_0x313f0e,_0x38417a.label);
  c.uint.preencode(_0x313f0e,_0x38417a.count);
},'encode'(_0x52764f,_0x243f31){
_0x21c263={
  _0x51ff4a:0xad,_0x12fdaf:0x103,_0x4ec43f:0x180},_0x17796c={
  _0xdbfc3d:0x3a5,_0x4e62a8:0xfa}
;
encoding211.encode(_0x52764f,_0x243f31.label);
c.uint.encode(_0x52764f,_0x243f31.count);
},'decode'(_0x9fda03){
_0x43b8a3={
  _0x5c28cd:0xa9,_0x1b0d63:0x3c,_0xda76f5:0x22},_0x4389b2={
  _0x266367:0x171,_0x2dbc84:0x76,_0x2e4368:0x6f6},_0x5e08bd=encoding211.decode(_0x9fda03),_0x3b100d=c.uint.decode(_0x9fda03);
return{
  'label':_0x5e08bd,'count':_0x3b100d}
;
}
},encoding215_2=c.array(c.frame(encoding214)),encoding215={
'preencode'(_0x317fc8,_0x226958){
  _0x2d4fdd={
    _0x2fb80e:0x118,_0x31d5b7:0x183},_0x3ecd7f={
    _0x4b4157:0x7c,_0x1aaee2:0x1ea,_0x392875:0x5b6}
  ;
  c.fixed32.preencode(_0x317fc8,_0x226958.key),c.uint.preencode(_0x317fc8,_0x226958.total),encoding215_2.preencode(_0x317fc8,_0x226958.labels);
  c.uint.preencode(_0x317fc8,_0x226958.editedAt),c.uint.preencode(_0x317fc8,_0x226958.flagsClock);
},'encode'(_0x566359,_0xc72ca){
_0x4e37c3={
  _0x2a1b11:0x1f1,_0x5b3603:0x3f,_0x2d69f1:0x419}
;
c.fixed32.encode(_0x566359,_0xc72ca.key),c.uint.encode(_0x566359,_0xc72ca.total);
encoding215_2.encode(_0x566359,_0xc72ca.labels),c.uint.encode(_0x566359,_0xc72ca.editedAt),c.uint.encode(_0x566359,_0xc72ca.flagsClock);
},'decode'(_0x3bae22){
_0x4ee7d7={
  _0x19fde2:0x14c,_0x303b37:0x4ca},_0x374325={
  _0x530b64:0x1e0,_0x45a8c4:0x2e4}
;
const _0x1928ed=c.fixed32.decode(_0x3bae22),_0x636e8=c.uint.decode(_0x3bae22);
const _0x435110=encoding215_2.decode(_0x3bae22),_0x576d12=c.uint.decode(_0x3bae22),_0x46a481=c.uint.decode(_0x3bae22);
return{
  'key':_0x1928ed,'total':_0x636e8,'labels':_0x435110,'editedAt':_0x576d12,'flagsClock':_0x46a481}
;
}
},encoding216={
'preencode'(_0x355ca3,_0x141f7a){
  _0x3f5db9={
    _0x5d0011:0x53},_0x485d87={
    _0x405cc0:0x2f,_0x3f274b:0xff}
  ;
  c.float64.preencode(_0x355ca3,_0x141f7a.latitude);
  c.float64.preencode(_0x355ca3,_0x141f7a.longitude);
},'encode'(_0x3e94d9,_0x2b97ac){
_0x1a7654={
  _0x2e10cd:0x42,_0x48dd14:0x1c6},_0x1f79b5={
  _0x381072:0x1b,_0x1d99a4:0x67d,_0x2b3716:0x134}
;
c.float64.encode(_0x3e94d9,_0x2b97ac.latitude);
c.float64.encode(_0x3e94d9,_0x2b97ac.longitude);
},'decode'(_0x502559){
_0x3d6ff7={
  _0x45c2d8:0x11a,_0x44bba6:0x382,_0x160def:0x3e},_0x3a81f3={
  _0xd0f1c9:0x10c,_0x54aefb:0x1a1,_0xed027f:0x17},_0x3fdb32=c.float64.decode(_0x502559);
const _0xf92ca5=c.float64.decode(_0x502559);
return{
  'latitude':_0x3fdb32,'longitude':_0xf92ca5}
;
}
},encoding217_0=encoding32_0,encoding217={
'preencode'(_0x2864cd,_0x4a7a27){
  _0x1c3771={
    _0xa092e4:0x144,_0x1678a5:0x16c,_0x401c3f:0x1ee},_0x42a07b={
    _0x12ebba:0x2e6}
  ;
  encoding217_0.preencode(_0x2864cd,_0x4a7a27.header),c.fixed32.preencode(_0x2864cd,_0x4a7a27.deviceKey);
  c.fixed32.preencode(_0x2864cd,_0x4a7a27.fromDeviceKey);
},'encode'(_0x33961e,_0x274459){
_0x11fe9a={
  _0x3eff2d:0x131,_0x3893b8:0xcc},_0xbb357f={
  _0x389e61:0x14,_0x2ff7c3:0xd6}
;
encoding217_0.encode(_0x33961e,_0x274459.header),c.fixed32.encode(_0x33961e,_0x274459.deviceKey);
c.fixed32.encode(_0x33961e,_0x274459.fromDeviceKey);
},'decode'(_0x4fb446){
_0x18fb07={
  _0x4b4b4d:0x74,_0x528a56:0x21},_0x56facc={
  _0x4ccafe:0x23,_0x151ad9:0x510},_0x44d2a6=encoding217_0.decode(_0x4fb446),_0x21d2eb=c.fixed32.decode(_0x4fb446);
const _0x405f3a=c.fixed32.decode(_0x4fb446);
return{
  'header':_0x44d2a6,'deviceKey':_0x21d2eb,'fromDeviceKey':_0x405f3a}
;
}
},encoding218_2=encoding144_2,encoding218={
'preencode'(_0x4ece87,_0x5d719b){
  _0x254040={
    _0x427526:0x1c0,_0x1b80fb:0x655},_0x3ae21a={
    _0x1d6031:0x156,_0x5cc8d3:0xbe,_0x1b0909:0x1f0}
  ;
  c.uint.preencode(_0x4ece87,_0x5d719b.priority),_0x4ece87.end++;
  if(_0x5d719b.v3)encoding218_2.preencode(_0x4ece87,_0x5d719b.v3);
  if(version>=0x5&&_0x5d719b.timestamp)c.uint.preencode(_0x4ece87,_0x5d719b.timestamp);
},'encode'(_0xa696df,_0x218ac9){
_0x43209e={
  _0x1b2961:0x660},_0x31e248={
  _0x25947c:0x1d3,_0x4a1a66:0x27},_0x58f8ed=(_0x218ac9.v3?0x1:--0x1e82)|(version>=0x3&&_0x218ac9.errored?0x2:0x0)|(version>=0x5&&_0x218ac9.timestamp?0x4:0x0);
c.uint.encode(_0xa696df,_0x218ac9.priority),c.uint.encode(_0xa696df,_0x58f8ed);
if(_0x218ac9.v3)encoding218_2.encode(_0xa696df,_0x218ac9.v3);
if(version>=0x5&&_0x218ac9.timestamp)c.uint.encode(_0xa696df,_0x218ac9.timestamp);
},'decode'(_0x55b04a){
_0xdfbd7={
  _0xc3a9bb:0x25,_0x4c4f58:0xb3,_0x1cfbfa:0x631},_0x4242c1={
  _0x4b1931:0x1b3,_0x201b22:0xf2}
;
const _0x5671a0=c.uint.decode(_0x55b04a),_0x12818f=c.uint.decode(_0x55b04a);
return{
  'roomKey':null,'priority':_0x5671a0,'v3':(_0x12818f&-0x2cf3)!==0x0?encoding218_2.decode(_0x55b04a):null,'errored':version>=-0x3795&&(_0x12818f&-0x4750)!==0x0,'timestamp':version>=-0x1c7d&&(_0x12818f&0x4)!==0x0?c.uint.decode(_0x55b04a):0x0}
;
}
},encoding219_3=encoding104_1,encoding219_4=encoding88_3,encoding219_5=encoding164_5,encoding219_9=encoding142_2,encoding219_10=encoding164_10,encoding219_11=encoding164_11,encoding219_12=encoding164_12,encoding219_13=encoding100_2,encoding219_14=encoding104_4,encoding219_15=encoding164_15,encoding219_16=encoding30_4,encoding219_18=encoding164_18,encoding219_20=encoding121_3,encoding219={
'preencode'(_0x5353f3,_0x437a14){
  _0x4f9794={
    _0x532d61:0x3b,_0x379cd8:0x15c},_0x52ae52={
    _0x5b4840:0xad,_0x3712be:0x6b4},_0x3e4fca=(_0x437a14.selfDevice?0x1:0x0)|(_0x437a14.selfMember?0x2:-0x4244)|(_0x437a14.config?-0x2230:-0x3e0c)|(_0x437a14.identity?0x8:0x0)|(_0x437a14.lastMessage?-0x2556:-0x1cfa)|(_0x437a14.dm?-0x41a8:0x0)|(version>=0x13&&_0x437a14.readLengths?0x40:0x0)|(version>=--0x349b&&_0x437a14.lastMember?0x80:0x0)|(version>=0x15&&_0x437a14.version?0x100:--0xe44)|(version>=0x1b&&_0x437a14.preferences?-0x2948:0x0);
  c.fixed32.preencode(_0x5353f3,_0x437a14.discoveryKey),c.buffer.preencode(_0x5353f3,_0x437a14.encryptionKey),encoding219_3.preencode(_0x5353f3,_0x437a14.digest),encoding219_4.preencode(_0x5353f3,_0x437a14.stats),encoding219_5.preencode(_0x5353f3,_0x437a14.timestamps),c.uint.preencode(_0x5353f3,_0x437a14.fork);
  c.uint.preencode(_0x5353f3,_0x437a14.length),c.fixed32.preencode(_0x5353f3,_0x437a14.seed),encoding219_9.preencode(_0x5353f3,_0x437a14.capabilities),encoding219_10.preencode(_0x5353f3,_0x437a14.status),c.uint.preencode(_0x5353f3,_0x3e4fca);
  if(_0x437a14.selfDevice)encoding219_11.preencode(_0x5353f3,_0x437a14.selfDevice);
  if(_0x437a14.selfMember)encoding219_12.preencode(_0x5353f3,_0x437a14.selfMember);
  if(_0x437a14.config)encoding219_13.preencode(_0x5353f3,_0x437a14.config);
  if(_0x437a14.identity)encoding219_14.preencode(_0x5353f3,_0x437a14.identity);
  if(_0x437a14.lastMessage)encoding219_15.preencode(_0x5353f3,_0x437a14.lastMessage);
  if(_0x437a14.dm)encoding219_16.preencode(_0x5353f3,_0x437a14.dm);
  if(version>=0x13&&_0x437a14.readLengths)encoding219_17.preencode(_0x5353f3,_0x437a14.readLengths);
  if(version>=--0x103b&&_0x437a14.lastMember)encoding219_18.preencode(_0x5353f3,_0x437a14.lastMember);
  if(version>=-0x22ab&&_0x437a14.version)c.uint.preencode(_0x5353f3,_0x437a14.version);
  if(version>=-0x8a1&&_0x437a14.preferences)encoding219_20.preencode(_0x5353f3,_0x437a14.preferences);
},'encode'(_0x2bb2d8,_0x4b5d29){
_0x5120e0={
  _0x140ac9:0x99,_0x262c56:0x1da,_0x58c6ec:0x1dd},_0x1cec52={
  _0x3a3c5a:0xf6,_0x33273b:0x222,_0x576911:0x14c},_0x90bd17=(_0x4b5d29.selfDevice?--0x12cd:0x0)|(_0x4b5d29.selfMember?-0x388c:-0x4aee)|(_0x4b5d29.config?-0xbd2:-0xb18)|(_0x4b5d29.identity?--0x4276:-0x3edc)|(_0x4b5d29.lastMessage?-0x1c1a:0x0)|(_0x4b5d29.dm?0x20:0x0)|(version>=--0xe5&&_0x4b5d29.readLengths?0x40:-0x229c)|(version>=0x13&&_0x4b5d29.lastMember?0x80:0x0)|(version>=0x15&&_0x4b5d29.version?-0x34e0:0x0)|(version>=--0x4299&&_0x4b5d29.preferences?0x200:0x0);
c.fixed32.encode(_0x2bb2d8,_0x4b5d29.discoveryKey),c.buffer.encode(_0x2bb2d8,_0x4b5d29.encryptionKey);
encoding219_3.encode(_0x2bb2d8,_0x4b5d29.digest),encoding219_4.encode(_0x2bb2d8,_0x4b5d29.stats),encoding219_5.encode(_0x2bb2d8,_0x4b5d29.timestamps),c.uint.encode(_0x2bb2d8,_0x4b5d29.fork),c.uint.encode(_0x2bb2d8,_0x4b5d29.length);
c.fixed32.encode(_0x2bb2d8,_0x4b5d29.seed),encoding219_9.encode(_0x2bb2d8,_0x4b5d29.capabilities),encoding219_10.encode(_0x2bb2d8,_0x4b5d29.status),c.uint.encode(_0x2bb2d8,_0x90bd17);
if(_0x4b5d29.selfDevice)encoding219_11.encode(_0x2bb2d8,_0x4b5d29.selfDevice);
if(_0x4b5d29.selfMember)encoding219_12.encode(_0x2bb2d8,_0x4b5d29.selfMember);
if(_0x4b5d29.config)encoding219_13.encode(_0x2bb2d8,_0x4b5d29.config);
if(_0x4b5d29.identity)encoding219_14.encode(_0x2bb2d8,_0x4b5d29.identity);
if(_0x4b5d29.lastMessage)encoding219_15.encode(_0x2bb2d8,_0x4b5d29.lastMessage);
if(_0x4b5d29.dm)encoding219_16.encode(_0x2bb2d8,_0x4b5d29.dm);
if(version>=-0x1bf9&&_0x4b5d29.readLengths)encoding219_17.encode(_0x2bb2d8,_0x4b5d29.readLengths);
if(version>=0x13&&_0x4b5d29.lastMember)encoding219_18.encode(_0x2bb2d8,_0x4b5d29.lastMember);
if(version>=-0x2667&&_0x4b5d29.version)c.uint.encode(_0x2bb2d8,_0x4b5d29.version);
if(version>=0x1b&&_0x4b5d29.preferences)encoding219_20.encode(_0x2bb2d8,_0x4b5d29.preferences);
},'decode'(_0x4f76d1){
_0x3305bf={
  _0x2366af:0x10,_0x4040d8:0xd6,_0x4f07b4:0x350},_0x2b0143={
  _0x5258af:0x145,_0x1b90ec:0x71},_0x1775b7=c.fixed32.decode(_0x4f76d1),_0x900b3c=c.buffer.decode(_0x4f76d1),_0x2f3cf2=encoding219_3.decode(_0x4f76d1);
const _0x454a93=encoding219_4.decode(_0x4f76d1),_0xd9705f=encoding219_5.decode(_0x4f76d1),_0x288e49=c.uint.decode(_0x4f76d1),_0x7d31=c.uint.decode(_0x4f76d1),_0x502737=c.fixed32.decode(_0x4f76d1),_0x90a66a=encoding219_9.decode(_0x4f76d1);
const _0x5525f2=encoding219_10.decode(_0x4f76d1),_0x428351=c.uint.decode(_0x4f76d1);
return{
  'roomKey':null,'discoveryKey':_0x1775b7,'encryptionKey':_0x900b3c,'digest':_0x2f3cf2,'stats':_0x454a93,'timestamps':_0xd9705f,'fork':_0x288e49,'length':_0x7d31,'seed':_0x502737,'capabilities':_0x90a66a,'status':_0x5525f2,'selfDevice':(_0x428351&-0x46ef)!==-0x158a?encoding219_11.decode(_0x4f76d1):null,'selfMember':(_0x428351&0x2)!==-0x2d64?encoding219_12.decode(_0x4f76d1):null,'config':(_0x428351&0x4)!==-0x4ec?encoding219_13.decode(_0x4f76d1):null,'identity':(_0x428351&0x8)!==0x0?encoding219_14.decode(_0x4f76d1):null,'lastMessage':(_0x428351&-0x12a4)!==0x0?encoding219_15.decode(_0x4f76d1):null,'dm':(_0x428351&0x20)!==-0x1a26?encoding219_16.decode(_0x4f76d1):null,'readLengths':version>=0x13&&(_0x428351&-0x3cee)!==0x0?encoding219_17.decode(_0x4f76d1):null,'lastMember':version>=-0x399f&&(_0x428351&0x80)!==-0x431e?encoding219_18.decode(_0x4f76d1):null,'version':version>=--0x4bbd&&(_0x428351&0x100)!==-0x301a?c.uint.decode(_0x4f76d1):-0x532,'preferences':version>=0x1b&&(_0x428351&-0x283c)!==--0x1192?encoding219_20.decode(_0x4f76d1):null}
;
}
},encoding220_1=encoding121_3,encoding220={
'preencode'(_0x1f4ef8,_0x2fcb32){
  encoding220_1.preencode(_0x1f4ef8,_0x2fcb32.status);
},'encode'(_0x51286a,_0x4b209d){
encoding220_1.encode(_0x51286a,_0x4b209d.status);
},'decode'(_0x4e11ba){
_0x39681b={
  _0x5eacf3:0x1d2,_0x54d714:0x2ff,_0xfd7439:0x12f},_0x90193d=encoding220_1.decode(_0x4e11ba);
return{
  'roomKey':null,'status':_0x90193d}
;
}
},encoding221={
'preencode'(_0x3cd80b,_0x46d71d){
  _0xb46c64={
    _0x379efe:0x1af,_0x1d18ba:0x667,_0x1b45f1:0x141},_0x165e16={
    _0x21dd3a:0x159}
  ;
  c.fixed32.preencode(_0x3cd80b,_0x46d71d.key),_0x3cd80b.end++;
  if(_0x46d71d.roomKey)c.fixed32.preencode(_0x3cd80b,_0x46d71d.roomKey);
  if(_0x46d71d.keyPair)encoding3.preencode(_0x3cd80b,_0x46d71d.keyPair);
  if(_0x46d71d.responseKeyPair)encoding3.preencode(_0x3cd80b,_0x46d71d.responseKeyPair);
},'encode'(_0x1c727e,_0x35deec){
_0x45656d={
  _0x551856:0x3,_0x488e77:0x18a,_0x228580:0x173},_0x556ba5={
  _0x4e3cf4:0x2a5},_0x51ed19=(_0x35deec.roomKey?--0x1561:--0x188c)|(_0x35deec.keyPair?0x2:-0x420e)|(_0x35deec.responseKeyPair?0x4:-0xeb4);
c.fixed32.encode(_0x1c727e,_0x35deec.key),c.uint.encode(_0x1c727e,_0x51ed19);
if(_0x35deec.roomKey)c.fixed32.encode(_0x1c727e,_0x35deec.roomKey);
if(_0x35deec.keyPair)encoding3.encode(_0x1c727e,_0x35deec.keyPair);
if(_0x35deec.responseKeyPair)encoding3.encode(_0x1c727e,_0x35deec.responseKeyPair);
},'decode'(_0x4fd38d){
_0x188ee3={
  _0x4f4ae0:0x52,_0x5d6c37:0x657},_0x2765ca={
  _0x451b93:0x1c6,_0x48ff67:0x229,_0x373795:0x144},_0x4dfb46=c.fixed32.decode(_0x4fd38d),_0x221057=c.uint.decode(_0x4fd38d);
return{
  'mailbox':null,'key':_0x4dfb46,'roomKey':(_0x221057&-0x226f)!==0x0?c.fixed32.decode(_0x4fd38d):null,'keyPair':(_0x221057&--0x1416)!==--0x3598?encoding3.decode(_0x4fd38d):null,'responseKeyPair':(_0x221057&--0x2bca)!==-0x1112?encoding3.decode(_0x4fd38d):null}
;
}
},encoding222_1=encoding39_0,encoding222={
'preencode'(_0x10ec71,_0x3596c8){
  _0x5ccaca={
    _0x3b597a:0x1d,_0x9c9841:0x1ec,_0x41ea23:0x500}
  ;
  encoding222_1.preencode(_0x10ec71,_0x3596c8.profile);
},'encode'(_0x36e619,_0x142742){
_0x421ba3={
  _0xaa9d13:0xe5,_0x4f929f:0x22,_0x4e1073:0x5d}
;
encoding222_1.encode(_0x36e619,_0x142742.profile);
},'decode'(_0x262376){
_0x552f74={
  _0x2930cc:0x60,_0x5d0361:0x2c,_0x346a91:0xac},_0x2236be=encoding222_1.decode(_0x262376);
return{
  'key':null,'profile':_0x2236be}
;
}
},encoding223_2=encoding36_2,encoding223_4=encoding36_4,encoding223={
'preencode'(_0x2ef54c,_0x19035d){
  _0x2bb120={
    _0x291ba5:0x171,_0x18ecf9:0x136,_0x535780:0x41a},_0x216fa5={
    _0x109aa9:0x1a0,_0x46cb5e:0x6f,_0x20ea54:0x62}
  ;
  c.fixed32.preencode(_0x2ef54c,_0x19035d.memberKey),encoding223_2.preencode(_0x2ef54c,_0x19035d.status);
  encoding223_3.preencode(_0x2ef54c,_0x19035d.profile),_0x2ef54c.end++;
  if(_0x19035d.invitation)encoding223_4.preencode(_0x2ef54c,_0x19035d.invitation);
},'encode'(_0x27e024,_0x4f2017){
_0x48cbc1={
  _0x4b9ecc:0x2a3},_0x4f9d50={
  _0x3efbf7:0x1a8,_0x4c5c1e:0x1e1}
;
const _0x52e01b=_0x4f2017.invitation?-0xccb:0x0;
c.fixed32.encode(_0x27e024,_0x4f2017.memberKey),encoding223_2.encode(_0x27e024,_0x4f2017.status);
encoding223_3.encode(_0x27e024,_0x4f2017.profile),c.uint.encode(_0x27e024,_0x52e01b);
if(_0x4f2017.invitation)encoding223_4.encode(_0x27e024,_0x4f2017.invitation);
},'decode'(_0x12d814){
_0x384410={
  _0x19c2bb:0x81},_0x4ac0c3={
  _0xd15ac3:0xae,_0x35a5ff:0x197},_0x4e77ab=c.fixed32.decode(_0x12d814);
const _0x4e1614=encoding223_2.decode(_0x12d814);
const _0x410d57=encoding223_3.decode(_0x12d814),_0x5e308e=c.uint.decode(_0x12d814);
return{
  'key':null,'memberKey':_0x4e77ab,'status':_0x4e1614,'profile':_0x410d57,'invitation':(_0x5e308e&0x1)!==0x0?encoding223_4.decode(_0x12d814):null}
;
}
},encoding224_1=encoding164_11,encoding224={
'preencode'(_0x44ef6d,_0x337a0b){
  _0x10fd7a={
    _0xb41f6b:0x146,_0x28e4ab:0xce,_0x5cb244:0x132},_0x4d36a7={
    _0x26dacd:0x1d1,_0x5345ed:0xf7}
  ;
  c.fixed32.preencode(_0x44ef6d,_0x337a0b.roomKey),encoding224_1.preencode(_0x44ef6d,_0x337a0b.device);
},'encode'(_0x465ae0,_0x19d215){
_0x71ab9b={
  _0x256e79:0x42,_0x3a5675:0x3ec,_0x5a4560:0x13},_0x140b58={
  _0x4a5324:0x7e}
;
c.fixed32.encode(_0x465ae0,_0x19d215.roomKey),encoding224_1.encode(_0x465ae0,_0x19d215.device);
},'decode'(_0x469cb7){
_0x59fbf1={
  _0xa797b0:0x82,_0x2ecbbf:0x1bb,_0x1db46c:0x177},_0x443a70={
  _0x3f604e:0x1d2,_0x3f8276:0x314,_0x290638:0xa6},_0x3cf97f=c.fixed32.decode(_0x469cb7);
const _0x370c7f=encoding224_1.decode(_0x469cb7);
return{
  'roomKey':_0x3cf97f,'device':_0x370c7f}
;
}
},encoding225={
'preencode'(_0x52a19d,_0x398be9){
  _0x57ff27={
    _0x40a91d:0x573,_0x3ef4a4:0x1b8},_0x2179b6={
    _0x3482bc:0x38}
  ;
  encoding225_1.preencode(_0x52a19d,_0x398be9.status),_0x52a19d.end++;
  if(_0x398be9.mailbox)c.fixed32.preencode(_0x52a19d,_0x398be9.mailbox);
  if(_0x398be9.roomKey)c.fixed32.preencode(_0x52a19d,_0x398be9.roomKey);
},'encode'(_0x110b2c,_0x216e55){
_0x177896={
  _0x42d06f:0x76,_0x522605:0x7,_0x28b6e8:0x13c},_0x34e4c2={
  _0x3ffcdd:0x15,_0x1bd8b2:0x1e7,_0x31b69f:0x194}
;
const _0x3877fe=(_0x216e55.mailbox?--0x46b1:0x0)|(_0x216e55.roomKey?-0x211a:0x0);
encoding225_1.encode(_0x110b2c,_0x216e55.status);
c.uint.encode(_0x110b2c,_0x3877fe);
if(_0x216e55.mailbox)c.fixed32.encode(_0x110b2c,_0x216e55.mailbox);
if(_0x216e55.roomKey)c.fixed32.encode(_0x110b2c,_0x216e55.roomKey);
},'decode'(_0x1c9aa8){
_0x22ff8b={
  _0x26f8c7:0x66},_0x308f8c={
  _0x68ee25:0x61,_0x2b48c7:0x17a,_0x54e108:0x1a5}
;
const _0x37a448=encoding225_1.decode(_0x1c9aa8),_0x22a6a5=c.uint.decode(_0x1c9aa8);
return{
  'memberKey':null,'status':_0x37a448,'mailbox':(_0x22a6a5&0x1)!==0x0?c.fixed32.decode(_0x1c9aa8):null,'roomKey':(_0x22a6a5&-0x1486)!==0x0?c.fixed32.decode(_0x1c9aa8):null}
;
}
},encoding226_4=encoding160_4,encoding226_5=encoding160_5,encoding226_6=encoding160_6,encoding226_7=encoding160_7,encoding226_8=encoding160_8,encoding226_9=encoding160_9,encoding226_10=encoding160_10,encoding226_11=encoding160_11,encoding226_12=encoding160_12,encoding226={
'preencode'(_0x21a263,_0x25e345){
  _0x2acb90={
    _0x55eb46:0x5b,_0x2b5845:0xbe,_0x4b4bc9:0x74f},_0x387c7b={
    _0x1fbc29:0x11,_0x4979ac:0xa3},_0x49b99c=(_0x25e345.restoreIdentity?0x1:0x0)|(_0x25e345.createRoom?--0x212:-0x31b8)|(_0x25e345.leaveRoom?0x4:0x0)|(_0x25e345.clearRoom?-0xa8a:0x0)|(_0x25e345.joinRoomInvitation?-0x4298:-0x2716)|(_0x25e345.joinRoomKeys?0x20:0x0)|(_0x25e345.joinRoomResponse?0x40:-0x2c6c)|(_0x25e345.sendContactRequest?-0x1730:-0x19b2)|(_0x25e345.migrateV2Room?0x100:0x0);
  c.uint.preencode(_0x21a263,_0x49b99c);
  if(_0x25e345.restoreIdentity)encoding226_4.preencode(_0x21a263,_0x25e345.restoreIdentity);
  if(_0x25e345.createRoom)encoding226_5.preencode(_0x21a263,_0x25e345.createRoom);
  if(_0x25e345.leaveRoom)encoding226_6.preencode(_0x21a263,_0x25e345.leaveRoom);
  if(_0x25e345.clearRoom)encoding226_7.preencode(_0x21a263,_0x25e345.clearRoom);
  if(_0x25e345.joinRoomInvitation)encoding226_8.preencode(_0x21a263,_0x25e345.joinRoomInvitation);
  if(_0x25e345.joinRoomKeys)encoding226_9.preencode(_0x21a263,_0x25e345.joinRoomKeys);
  if(_0x25e345.joinRoomResponse)encoding226_10.preencode(_0x21a263,_0x25e345.joinRoomResponse);
  if(_0x25e345.sendContactRequest)encoding226_11.preencode(_0x21a263,_0x25e345.sendContactRequest);
  if(_0x25e345.migrateV2Room)encoding226_12.preencode(_0x21a263,_0x25e345.migrateV2Room);
},'encode'(_0x289132,_0xe1edf){
_0x52ceb7={
  _0x41aec9:0x13c,_0x3a9e0a:0x202,_0x4b13c1:0xca},_0x4434f9={
  _0x7adb3a:0x198,_0x55055e:0x329},_0xbcc325=(_0xe1edf.restoreIdentity?0x1:-0x2b10)|(_0xe1edf.createRoom?--0x3a9c:0x0)|(_0xe1edf.leaveRoom?0x4:-0x3b7c)|(_0xe1edf.clearRoom?0x8:0x0)|(_0xe1edf.joinRoomInvitation?0x10:0x0)|(_0xe1edf.joinRoomKeys?-0x20d8:--0x46ee)|(_0xe1edf.joinRoomResponse?--0x4408:0x0)|(_0xe1edf.sendContactRequest?0x80:-0x4d4c)|(_0xe1edf.migrateV2Room?0x100:-0x3ec2);
c.uint.encode(_0x289132,_0xbcc325);
if(_0xe1edf.restoreIdentity)encoding226_4.encode(_0x289132,_0xe1edf.restoreIdentity);
if(_0xe1edf.createRoom)encoding226_5.encode(_0x289132,_0xe1edf.createRoom);
if(_0xe1edf.leaveRoom)encoding226_6.encode(_0x289132,_0xe1edf.leaveRoom);
if(_0xe1edf.clearRoom)encoding226_7.encode(_0x289132,_0xe1edf.clearRoom);
if(_0xe1edf.joinRoomInvitation)encoding226_8.encode(_0x289132,_0xe1edf.joinRoomInvitation);
if(_0xe1edf.joinRoomKeys)encoding226_9.encode(_0x289132,_0xe1edf.joinRoomKeys);
if(_0xe1edf.joinRoomResponse)encoding226_10.encode(_0x289132,_0xe1edf.joinRoomResponse);
if(_0xe1edf.sendContactRequest)encoding226_11.encode(_0x289132,_0xe1edf.sendContactRequest);
if(_0xe1edf.migrateV2Room)encoding226_12.encode(_0x289132,_0xe1edf.migrateV2Room);
},'decode'(_0x38b759){
_0x112ea3={
  _0x33a23c:0x98,_0x304d30:0x31c},_0x21d54c={
  _0x168950:0x18f,_0x2f0a30:0x54}
;
const _0x3c8898=c.uint.decode(_0x38b759);
return{
  'discoveryKey':null,'priority':0x0,'timestamp':0x0,'type':0x0,'restoreIdentity':(_0x3c8898&--0x48b7)!==0x0?encoding226_4.decode(_0x38b759):null,'createRoom':(_0x3c8898&0x2)!==-0x3444?encoding226_5.decode(_0x38b759):null,'leaveRoom':(_0x3c8898&0x4)!==0x0?encoding226_6.decode(_0x38b759):null,'clearRoom':(_0x3c8898&-0x2ecc)!==-0x36d2?encoding226_7.decode(_0x38b759):null,'joinRoomInvitation':(_0x3c8898&0x10)!==--0x45d6?encoding226_8.decode(_0x38b759):null,'joinRoomKeys':(_0x3c8898&-0x193c)!==-0x2d36?encoding226_9.decode(_0x38b759):null,'joinRoomResponse':(_0x3c8898&0x40)!==-0x39b0?encoding226_10.decode(_0x38b759):null,'sendContactRequest':(_0x3c8898&-0x3492)!==-0x4636?encoding226_11.decode(_0x38b759):null,'migrateV2Room':(_0x3c8898&0x100)!==-0x6c2?encoding226_12.decode(_0x38b759):null}
;
}
},encoding227={
'preencode'(_0x12c322,_0x48d578){
  _0x31ba3f={
    _0x5aa500:0x5b,_0x55e423:0x396,_0x12fc0d:0x13b},_0x3ad50f={
    _0x7356a8:0x3e0,_0x5e382f:0x158}
  ;
  c.uint.preencode(_0x12c322,_0x48d578.blockLength),c.uint.preencode(_0x12c322,_0x48d578.byteOffset);
  c.uint.preencode(_0x12c322,_0x48d578.byteLength);
},'encode'(_0xc8d553,_0x1a3a8a){
_0x21ec2e={
  _0x4cdeda:0x1b5,_0x494c34:0x14c},_0x2793aa={
  _0x141598:0x1ae}
;
c.uint.encode(_0xc8d553,_0x1a3a8a.blockLength);
c.uint.encode(_0xc8d553,_0x1a3a8a.byteOffset);
c.uint.encode(_0xc8d553,_0x1a3a8a.byteLength);
},'decode'(_0x14c137){
_0x2999ea={
  _0x41dd65:0x12e,_0x445aef:0x5a,_0xf715ee:0x18c},_0x44784d={
  _0x13991a:0x48,_0x62ce21:0x146},_0x544e55=c.uint.decode(_0x14c137);
const _0x1d6796=c.uint.decode(_0x14c137);
const _0x1398e9=c.uint.decode(_0x14c137);
return{
  'blockOffset':0x0,'blockLength':_0x544e55,'byteOffset':_0x1d6796,'byteLength':_0x1398e9}
;
}
},encoding228={
'preencode'(_0x4edcf9,_0x280c){
  _0x1b6960={
    _0x5bf2f0:0x98,_0x49a387:0x56b},_0x27527a={
    _0x12e664:0x5e,_0x432cb6:0x15e,_0x53b99f:0x587}
  ;
  encoding6.preencode(_0x4edcf9,_0x280c.blob);
},'encode'(_0xe7cd8,_0x516e06){
_0x124e3d={
  _0x3edd75:0x4,_0x1ca66a:0x10e,_0x1f1aa2:0x1ec},_0x395e1b={
  _0x5989ce:0xe9,_0x2175b6:0x153,_0xece79a:0x42f}
;
encoding6.encode(_0xe7cd8,_0x516e06.blob);
},'decode'(_0x52f317){
_0x7f1e20={
  _0x122fd1:0x15a,_0x56c4cc:0x4e}
;
const _0x26c770=encoding6.decode(_0x52f317);
return{
  'key':null,'blob':_0x26c770}
;
}
},encoding229_2=encoding11_2,encoding229_3=encoding11_3,encoding229={
'preencode'(_0x4aca33,_0x16500d){
  _0x554206={
    _0x451858:0x59b,_0x328202:0x1b6},_0x29da0e={
    _0x129fa4:0x1c7,_0x323d5a:0x8f,_0x30284a:0x13c}
  ;
  _0x4aca33.end++;
  if(_0x16500d.inlined)c.buffer.preencode(_0x4aca33,_0x16500d.inlined);
  if(_0x16500d.blob)encoding6.preencode(_0x4aca33,_0x16500d.blob);
  if(_0x16500d.externalBlob)encoding229_2.preencode(_0x4aca33,_0x16500d.externalBlob);
  if(_0x16500d.externalDrive)encoding229_3.preencode(_0x4aca33,_0x16500d.externalDrive);
},'encode'(_0x48f71c,_0x2fda1f){
_0x32975c={
  _0x4f054a:0x86,_0x400256:0x2ab,_0xa86717:0x25},_0xe7f10={
  _0x4ab060:0x194,_0x13777c:0x71,_0x3325dc:0x1b5}
;
const _0x193293=(_0x2fda1f.inlined?0x1:-0x1878)|(_0x2fda1f.blob?0x2:-0x26ac)|(_0x2fda1f.externalBlob?-0x3d8c:0x0)|(_0x2fda1f.externalDrive?0x8:0x0);
c.uint.encode(_0x48f71c,_0x193293);
if(_0x2fda1f.inlined)c.buffer.encode(_0x48f71c,_0x2fda1f.inlined);
if(_0x2fda1f.blob)encoding6.encode(_0x48f71c,_0x2fda1f.blob);
if(_0x2fda1f.externalBlob)encoding229_2.encode(_0x48f71c,_0x2fda1f.externalBlob);
if(_0x2fda1f.externalDrive)encoding229_3.encode(_0x48f71c,_0x2fda1f.externalDrive);
},'decode'(_0x48d953){
_0x4711c8={
  _0x5e393a:0x148,_0x3f509b:0x9,_0x1d495d:0x25f},_0x3ab5d7={
  _0x5b54eb:0xad,_0x4db5ac:0x1db}
;
const _0x3fd57a=c.uint.decode(_0x48d953);
return{
  'inlined':(_0x3fd57a&0x1)!==0x0?c.buffer.decode(_0x48d953):null,'blob':(_0x3fd57a&-0x468)!==-0x4776?encoding6.decode(_0x48d953):null,'externalBlob':(_0x3fd57a&-0x820)!==0x0?encoding229_2.decode(_0x48d953):null,'externalDrive':(_0x3fd57a&0x8)!==0x0?encoding229_3.decode(_0x48d953):null}
;
}
},encoding230_0=encoding12_0,encoding230_1=encoding12_1,encoding230={
'preencode'(_0x5f5917,_0x431d9b){
  _0x38d767={
    _0x13952b:0x4c,_0x45bec9:0x13d},_0x3c9e04={
    _0x530c2c:0x40,_0x53c520:0x529}
  ;
  encoding230_0.preencode(_0x5f5917,_0x431d9b.pointer);
  _0x5f5917.end++;
  if(_0x431d9b.metadata)encoding230_1.preencode(_0x5f5917,_0x431d9b.metadata);
  if(_0x431d9b.preview)encoding230_2.preencode(_0x5f5917,_0x431d9b.preview);
  if(_0x431d9b.hash)c.fixed32.preencode(_0x5f5917,_0x431d9b.hash);
},'encode'(_0x4e1e10,_0x34af43){
_0x12d047={
  _0x43a82c:0x1a0,_0x310254:0x29d},_0x373ede={
  _0x292174:0x1ba,_0x25b374:0x191,_0x21bc2e:0x169},_0x2818b2=(_0x34af43.metadata?0x1:0x0)|(_0x34af43.preview?-0x276a:0x0)|(_0x34af43.hash?0x4:0x0);
encoding230_0.encode(_0x4e1e10,_0x34af43.pointer),c.uint.encode(_0x4e1e10,_0x2818b2);
if(_0x34af43.metadata)encoding230_1.encode(_0x4e1e10,_0x34af43.metadata);
if(_0x34af43.preview)encoding230_2.encode(_0x4e1e10,_0x34af43.preview);
if(_0x34af43.hash)c.fixed32.encode(_0x4e1e10,_0x34af43.hash);
},'decode'(_0x2cde4b){
_0x3a3fc6={
  _0x5829de:0x36,_0x3391b3:0x181},_0x2baf4a={
  _0x3588fa:0x2b,_0x59fd30:0x4d7,_0x4dceeb:0x176}
;
const _0x3baca0=encoding230_0.decode(_0x2cde4b),_0x30569f=c.uint.decode(_0x2cde4b);
return{
  'pointer':_0x3baca0,'metadata':(_0x30569f&0x1)!==--0xf8a?encoding230_1.decode(_0x2cde4b):null,'preview':(_0x30569f&-0x38c8)!==-0x1f62?encoding230_2.decode(_0x2cde4b):null,'hash':(_0x30569f&0x4)!==-0x12e6?c.fixed32.decode(_0x2cde4b):null}
;
}
},encoding231_0=encoding13_0,encoding231={
'preencode'(_0x176f58,_0x22f8e5){
  _0x34375c={
    _0x46faa5:0x1b8,_0x138590:0x42c,_0x8f5cb4:0x162},_0x2ef298={
    _0x506f0a:0x5c2,_0x3227f1:0x6}
  ;
  encoding231_0.preencode(_0x176f58,_0x22f8e5.file),c.fixed32.preencode(_0x176f58,_0x22f8e5.roomKey);
  _0x176f58.end++;
  if(_0x22f8e5.encryptionKey)c.buffer.preencode(_0x176f58,_0x22f8e5.encryptionKey);
},'encode'(_0x59e82c,_0x41c6ed){
_0x2ca2f2={
  _0x399d68:0xc4},_0x1b42e8={
  _0x13decc:0xd4,_0x22028c:0x81,_0x56256e:0x18}
;
const _0x3a64dc=(_0x41c6ed.encryptionKey?-0x251:-0x481a)|(_0x41c6ed.cleared?0x2:0x0)|(_0x41c6ed.own?--0xd6a:--0x35d4);
encoding231_0.encode(_0x59e82c,_0x41c6ed.file);
c.fixed32.encode(_0x59e82c,_0x41c6ed.roomKey),c.uint.encode(_0x59e82c,_0x3a64dc);
if(_0x41c6ed.encryptionKey)c.buffer.encode(_0x59e82c,_0x41c6ed.encryptionKey);
},'decode'(_0x3d3577){
_0x203e37={
  _0x4024cf:0x166,_0x4a6900:0x3a8,_0x1a2cb5:0x36},_0x152396={
  _0xefb52b:0x193,_0x1a9ca2:0x87,_0x2e1b55:0x2a6},_0x206555=encoding231_0.decode(_0x3d3577),_0x131df2=c.fixed32.decode(_0x3d3577),_0x6f7271=c.uint.decode(_0x3d3577);
return{
  'file':_0x206555,'roomKey':_0x131df2,'encryptionKey':(_0x6f7271&-0x21c5)!==--0x142?c.buffer.decode(_0x3d3577):null,'cleared':(_0x6f7271&0x2)!==-0x7a6,'own':(_0x6f7271&0x4)!==0x0}
;
}
},encoding232={
'preencode'(_0x493da2,_0x5bd02b){
  _0x171d21={
    _0x37fd94:0x1ca,_0x1ae7f5:0x1d1},_0x27bce2={
    _0x1f362b:0x20,_0x20fe43:0x391}
  ;
  c.uint.preencode(_0x493da2,_0x5bd02b.size);
},'encode'(_0x1ceaca,_0x33209f){
_0x2597d7={
  _0x35c109:0x100,_0x4dc013:0x1d0,_0x2dc11c:0x4d}
;
c.uint.encode(_0x1ceaca,_0x33209f.size);
},'decode'(_0x3ab7e2){
_0x822cee={
  _0x4db0f0:0x13d,_0x2a4cad:0xde,_0x5e0c67:0x666},_0x40e1ea={
  _0x2455c8:0x105,_0x3b2067:0x135}
;
const _0x4d7bc6=c.uint.decode(_0x3ab7e2);
return{
  'key':null,'path':null,'version':0x0,'size':_0x4d7bc6}
;
}
},encoding233_2=encoding11_2,encoding233_3=encoding11_3,encoding233={
'preencode'(_0x3774c3,_0x3974eb){
  _0x33b236={
    _0x2e0352:0x1a,_0xb6538a:0x3d},_0x451260={
    _0x589232:0xa0,_0xece83f:0x3cc,_0x20d7ed:0x108}
  ;
  _0x3774c3.end++;
  if(_0x3974eb.inlined)c.buffer.preencode(_0x3774c3,_0x3974eb.inlined);
  if(_0x3974eb.blob)encoding6.preencode(_0x3774c3,_0x3974eb.blob);
  if(_0x3974eb.externalBlob)encoding233_2.preencode(_0x3774c3,_0x3974eb.externalBlob);
  if(_0x3974eb.externalDrive)encoding233_3.preencode(_0x3774c3,_0x3974eb.externalDrive);
},'encode'(_0x378373,_0x598b24){
_0xa2b94d={
  _0x1ffe5b:0x87,_0x1f5bcd:0x2e7,_0x339aa0:0x1e},_0xd05fe4={
  _0x5e9c6e:0x58,_0xf13470:0x6d,_0x39db93:0x77}
;
const _0x1709e6=(_0x598b24.inlined?0x1:0x0)|(_0x598b24.blob?0x2:-0x3f70)|(_0x598b24.externalBlob?--0x20a2:-0x3b90)|(_0x598b24.externalDrive?--0x3ac4:-0x2cc4);
c.uint.encode(_0x378373,_0x1709e6);
if(_0x598b24.inlined)c.buffer.encode(_0x378373,_0x598b24.inlined);
if(_0x598b24.blob)encoding6.encode(_0x378373,_0x598b24.blob);
if(_0x598b24.externalBlob)encoding233_2.encode(_0x378373,_0x598b24.externalBlob);
if(_0x598b24.externalDrive)encoding233_3.encode(_0x378373,_0x598b24.externalDrive);
},'decode'(_0x4a2257){
_0x294d8c={
  _0x3cc871:0x15c,_0x33ded5:0x2a5,_0x1f2706:0x1c1},_0xfc09f2={
  _0x4d783b:0x53,_0x1fb060:0x134}
;
const _0x1ae5b5=c.uint.decode(_0x4a2257);
return{
  'inlined':(_0x1ae5b5&--0x2e59)!==-0x335c?c.buffer.decode(_0x4a2257):null,'blob':(_0x1ae5b5&0x2)!==0x0?encoding6.decode(_0x4a2257):null,'externalBlob':(_0x1ae5b5&0x4)!==0x0?encoding233_2.decode(_0x4a2257):null,'externalDrive':(_0x1ae5b5&0x8)!==-0x2d9a?encoding233_3.decode(_0x4a2257):null}
;
}
},encoding234_0=encoding12_0,encoding234_1=encoding12_1,encoding234={
'preencode'(_0xbcb7af,_0x4a3d6f){
  _0x20300e={
    _0x12c40f:0xef,_0x13c1a9:0xa0,_0x33a4c9:0x63a},_0x7af74e={
    _0x2996cf:0x1d,_0x483e7a:0x1ec,_0xb863fc:0xcc}
  ;
  encoding234_0.preencode(_0xbcb7af,_0x4a3d6f.pointer),_0xbcb7af.end++;
  if(_0x4a3d6f.metadata)encoding234_1.preencode(_0xbcb7af,_0x4a3d6f.metadata);
  if(_0x4a3d6f.preview)encoding234_2.preencode(_0xbcb7af,_0x4a3d6f.preview);
  if(_0x4a3d6f.hash)c.fixed32.preencode(_0xbcb7af,_0x4a3d6f.hash);
},'encode'(_0x460b95,_0x3d1149){
_0x11bc9d={
  _0x441611:0x88,_0x4d5601:0x4e3},_0x3dedb2={
  _0x772f27:0x1ef,_0x29ddfa:0x46b,_0x2fab41:0x114},_0x2914d1=(_0x3d1149.metadata?-0x480d:0x0)|(_0x3d1149.preview?-0x328e:0x0)|(_0x3d1149.hash?0x4:0x0);
encoding234_0.encode(_0x460b95,_0x3d1149.pointer),c.uint.encode(_0x460b95,_0x2914d1);
if(_0x3d1149.metadata)encoding234_1.encode(_0x460b95,_0x3d1149.metadata);
if(_0x3d1149.preview)encoding234_2.encode(_0x460b95,_0x3d1149.preview);
if(_0x3d1149.hash)c.fixed32.encode(_0x460b95,_0x3d1149.hash);
},'decode'(_0x1d0ab2){
_0x99eb66={
  _0x52cfd2:0x54,_0x4f430a:0x1db,_0x58dee6:0x3d5},_0x24ddee={
  _0xc89d0b:0x19e,_0x333f60:0x42}
;
const _0x9cd168=encoding234_0.decode(_0x1d0ab2),_0x33bfb9=c.uint.decode(_0x1d0ab2);
return{
  'pointer':_0x9cd168,'metadata':(_0x33bfb9&--0x5b5)!==--0x49cc?encoding234_1.decode(_0x1d0ab2):null,'preview':(_0x33bfb9&--0x20b8)!==0x0?encoding234_2.decode(_0x1d0ab2):null,'hash':(_0x33bfb9&-0x1daa)!==-0x3476?c.fixed32.decode(_0x1d0ab2):null}
;
}
},encoding235_0=encoding13_0,encoding235={
'preencode'(_0x2fd53c,_0x559d0e){
  _0x32581c={
    _0x3d5ac2:0x86,_0x5a4be1:0x1e5,_0x116ffd:0x495},_0x5c89bf={
    _0x522eea:0x1a,_0x3fbace:0x189}
  ;
  encoding235_0.preencode(_0x2fd53c,_0x559d0e.file);
  c.fixed32.preencode(_0x2fd53c,_0x559d0e.roomKey),_0x2fd53c.end++;
  if(_0x559d0e.encryptionKey)c.buffer.preencode(_0x2fd53c,_0x559d0e.encryptionKey);
},'encode'(_0x491dff,_0xcda233){
_0x338baa={
  _0x1e5096:0x13,_0x2d96a6:0xba},_0x51f44b={
  _0x27c581:0x1ee,_0x84db1e:0xa3,_0x21282d:0x42},_0x55f0b8=(_0xcda233.encryptionKey?0x1:-0x428c)|(_0xcda233.cleared?0x2:-0x248c)|(_0xcda233.own?0x4:-0x4be0);
encoding235_0.encode(_0x491dff,_0xcda233.file);
c.fixed32.encode(_0x491dff,_0xcda233.roomKey),c.uint.encode(_0x491dff,_0x55f0b8);
if(_0xcda233.encryptionKey)c.buffer.encode(_0x491dff,_0xcda233.encryptionKey);
},'decode'(_0x2b42b7){
_0x24d19a={
  _0x2f4e7d:0x177,_0x12b061:0xd2,_0x1046cb:0x657},_0x31815c={
  _0x588acf:0x87,_0x31c7d6:0x1ce,_0x1af85e:0x53b},_0x5cca78=encoding235_0.decode(_0x2b42b7);
const _0x2a2596=c.fixed32.decode(_0x2b42b7),_0x372b40=c.uint.decode(_0x2b42b7);
return{
  'file':_0x5cca78,'roomKey':_0x2a2596,'encryptionKey':(_0x372b40&0x1)!==-0x12ca?c.buffer.decode(_0x2b42b7):null,'cleared':(_0x372b40&--0x2f1c)!==0x0,'own':(_0x372b40&-0x42b4)!==0x0}
;
}
},encoding236={
'preencode'(_0x1ab789,_0x291f8b){
  _0x5f200a={
    _0x4a7e27:0x1f2,_0x104b1f:0xfb,_0x517bae:0xb0},_0x3cb538={
    _0x598c77:0xaa,_0x41195d:0xd7}
  ;
  c.uint.preencode(_0x1ab789,_0x291f8b.timestamp),_0x1ab789.end++;
  if(_0x291f8b.lastSynced)c.uint.preencode(_0x1ab789,_0x291f8b.lastSynced);
},'encode'(_0x39c9c9,_0x423592){
_0x530f32={
  _0x294bd5:0x36e,_0x528511:0x151},_0x3ea693={
  _0x33e982:0x7d,_0x387c39:0x3},_0x46f591=(_0x423592.lastSynced?--0x7cf:-0x1fb4)|(_0x423592.dirty?-0x21a8:-0x27a2);
c.uint.encode(_0x39c9c9,_0x423592.timestamp),c.uint.encode(_0x39c9c9,_0x46f591);
if(_0x423592.lastSynced)c.uint.encode(_0x39c9c9,_0x423592.lastSynced);
},'decode'(_0x222eb2){
_0x2024f0={
  _0x1d90b0:0xd0,_0x439c0d:0x687},_0x4420ce={
  _0x51f712:0x9e,_0x4b6807:0x94}
;
const _0x4ba4c6=c.uint.decode(_0x222eb2);
const _0x5da87c=c.uint.decode(_0x222eb2);
return{
  'discoveryPublicKey':null,'timestamp':_0x4ba4c6,'lastSynced':(_0x5da87c&0x1)!==0x0?c.uint.decode(_0x222eb2):-0x202,'dirty':(_0x5da87c&-0x16e)!==-0x1980}
;
}
},encoding237={
'preencode'(_0x689b3a,_0x243a17){
},'encode'(_0x35e1e8,_0xe96df8){
},'decode'(_0x121eb3){
return{
  'key':null,'responsePublicKey':null}
;
}
},encoding238={
'preencode'(_0x34cf96,_0x1ac24a){
  _0x4a3ba6={
    _0xb9969f:0xea,_0x4ff250:0x1c6},_0x1d24e3={
    _0x366032:0x5c,_0x1deb51:0x1cb}
  ;
  _0x34cf96.end++;
  if(version>=-0x3196&&_0x1ac24a.repairs)c.uint.preencode(_0x34cf96,_0x1ac24a.repairs);
},'encode'(_0x120bda,_0x12d45d){
_0xedc436={
  _0x5da9a6:0x163,_0x5b279f:0x1ea},_0x2276bf={
  _0x34042b:0x257}
;
const _0x1c696b=version>=-0xd36&&_0x12d45d.repairs?0x1:-0x1da2;
c.uint.encode(_0x120bda,_0x1c696b);
if(version>=0xa&&_0x12d45d.repairs)c.uint.encode(_0x120bda,_0x12d45d.repairs);
},'decode'(_0x690026){
_0x37d55c={
  _0x22bc91:0x514,_0x10546d:0x184},_0x59ec02={
  _0x1dda7e:0x11e,_0xea364a:0x63,_0x56d7da:0x255}
;
const _0x1d6b6f=c.uint.decode(_0x690026);
return{
  'roomKey':null,'repairs':version>=-0x1ec2&&(_0x1d6b6f&0x1)!==-0x4d28?c.uint.decode(_0x690026):-0x469a}
;
}
},encoding239={
'preencode'(_0x3277ce,_0x27b7b4){
  _0x1bdd17={
    _0x2c6243:0x250,_0xd80477:0x8b},_0x1b7767={
    _0x1d2394:0x9b,_0x14b21f:0x660}
  ;
  c.uint.preencode(_0x3277ce,_0x27b7b4.count);
},'encode'(_0x4e6692,_0x159a4a){
_0x3b1896={
  _0x240ea1:0x1aa,_0x399b14:0x73,_0x424b4f:0x291},_0x2c999d={
  _0x2fc1c8:0xb4,_0x12422e:0x126,_0x809d59:0x6ae}
;
c.uint.encode(_0x4e6692,_0x159a4a.count);
},'decode'(_0x3e49b0){
_0x3f6c8e={
  _0x49300e:0x167,_0x469cff:0x25e,_0x2c386f:0x119},_0xfa1471={
  _0x4150a8:0xb0,_0x208613:0x253}
;
const _0x375ecf=c.uint.decode(_0x3e49b0);
return{
  'roomKey':null,'count':_0x375ecf}
;
}
},encoding240_4=encoding208_4,encoding240={
'preencode'(_0x1d31b7,_0x53e13f){
  _0x2ceab5={
    _0x46a53d:0x16f,_0xfbe428:0xb3},_0x23004a={
    _0x5d3304:0x124,_0xd74060:0x147}
  ;
  c.string.preencode(_0x1d31b7,_0x53e13f.code);
  c.string.preencode(_0x1d31b7,_0x53e13f.message),c.string.preencode(_0x1d31b7,_0x53e13f.stack),_0x1d31b7.end++;
  if(version>=0x14&&_0x53e13f.details)encoding240_4.preencode(_0x1d31b7,_0x53e13f.details);
},'encode'(_0x23fc50,_0x1f0743){
_0x1a7321={
  _0x3b7ef6:0x62f,_0x520f17:0x1e8},_0x8dd22a={
  _0x2d543f:0xb6,_0x5b30d4:0x1dd},_0x182d10=version>=--0x1750&&_0x1f0743.details?--0x3837:0x0;
c.string.encode(_0x23fc50,_0x1f0743.code);
c.string.encode(_0x23fc50,_0x1f0743.message),c.string.encode(_0x23fc50,_0x1f0743.stack),c.uint.encode(_0x23fc50,_0x182d10);
if(version>=0x14&&_0x1f0743.details)encoding240_4.encode(_0x23fc50,_0x1f0743.details);
},'decode'(_0x3cd903){
_0x5e83f1={
  _0x2e8041:0x173,_0x417c82:0x5d,_0x3471a9:0x1a5},_0x30a0f8={
  _0xdf5d58:0x9,_0xb2e436:0x141},_0x1e7a8a=c.string.decode(_0x3cd903),_0x3226ee=c.string.decode(_0x3cd903),_0x453e34=c.string.decode(_0x3cd903),_0x21022f=c.uint.decode(_0x3cd903);
return{
  'code':_0x1e7a8a,'message':_0x3226ee,'stack':_0x453e34,'timestamp':0x0,'details':version>=--0x1e6c&&(_0x21022f&-0x2083)!==0x0?encoding240_4.decode(_0x3cd903):null}
;
}
},encoding241={
'preencode'(_0x1c5063,_0x51b565){
  _0x2dbe97={
    _0x504d9c:0x2d,_0x53d130:0x112,_0x4cd3d4:0x1c},_0xee537f={
    _0x1640a4:0x1a2}
  ;
  c.uint.preencode(_0x1c5063,_0x51b565.total);
},'encode'(_0x20f498,_0x3c05d3){
_0x1abe5a={
  _0x2606c7:0x30,_0x3b25ce:0x2d,_0x47e76f:0x234},_0x396149={
  _0x49675f:0x2d,_0x439206:0x1f3}
;
c.uint.encode(_0x20f498,_0x3c05d3.total);
},'decode'(_0x14a085){
_0x2fd1e7={
  _0x3f4220:0x19a,_0x256cf9:0x1c6},_0x233ab7={
  _0x1eedb9:0x1,_0x1e6903:0x196}
;
const _0x320cd2=c.uint.decode(_0x14a085);
return{
  'roomKey':null,'total':_0x320cd2}
;
}
},encoding12_2=c.frame(encoding13),encoding30_1=encoding12_2,encoding30_3=c.array(encoding189),encoding36_3=c.frame(encoding38),encoding37_3=encoding12_2,encoding40_0=encoding36_3,encoding56_3=c.frame(encoding175),encoding58_1=encoding36_3,encoding65_3=c.frame(encoding66),encoding75_8=c.frame(encoding171),encoding75_9=c.frame(encoding216),encoding76_3=encoding75_9,encoding82_9=c.array(c.frame(encoding190)),encoding101_2=encoding12_2,encoding107_1=c.frame(encoding125),encoding126_2=encoding107_1,encoding128_3=encoding107_1,encoding146_7=c.frame(encoding176),encoding158_3=c.frame(encoding172),encoding164_17=c.array(c.frame(encoding202)),encoding170_3=encoding12_2,encoding219_17=encoding164_17,encoding223_3=encoding36_3,encoding225_1=encoding107_1,encoding230_2=encoding12_2,encoding234_2=encoding12_2;
function setVersion(_0x21da79){
  version=_0x21da79;
}
function encode(_0x2a4fa5,_0x22ff04,_0x253e42=VERSION){
  return version=_0x253e42,c.encode(getEncoding(_0x2a4fa5),_0x22ff04);
}
function decode(_0x512a3d,_0x28101b,_0x21d5b5=VERSION){
  return version=_0x21d5b5,c.decode(getEncoding(_0x512a3d),_0x28101b);
}
function getEnum(_0x497e54){
  _0x3805b0={
    _0x1d8459:0x59,_0x2200f2:0x347},_0x1046fd={
    _0x46bddb:0x95,_0x718c3:0xb4}
  ;
  switch(_0x497e54){
    case"@keet/room-type":return encoding25_enum;
    case "@local/tasks":return encoding147_enum;
    case"@keet/display-type":return encoding183_enum;
    case"@keet/system-settings-keys":return encoding187_enum;
    case "@keet/room-supported-language":return encoding189_enum;
    case "@keet/label-type":return encoding195_enum;
    case "@keet-private-id/user-settings-key":return encoding205_enum;
    case"@local/keet-state":return encoding209_enum;
    case "@keet/member-label-type":return encoding211_enum;
    default:throw new Error("Enum not found "+_0x497e54);
  }
}
function getEncoding(_0x5b0eb1){
  _0x16c768={
    _0x45d448:0x4f,_0x135883:0x35f},_0x358803={
    _0x2d87e1:0x19,_0x40c13d:0x88,_0x202177:0x3fe}
  ;
  switch(_0x5b0eb1){
    case "@keet/head":return encoding0;
    case"@keet/oplog-id":return encoding1;
    case"@keet/encryption-keypair":return encoding2;
    case"@keet/signing-keypair":return encoding3;
    case"@keet/room-keys":return encoding4;
    case "@keet/operation-header":return encoding5;
    case"@keet/blob-pointer":return encoding6;
    case "@keet/file-dimensions":return encoding7;
    case"@keet/file-metadata":return encoding8;
    case"@keet/external-drive-pointer":return encoding9;
    case "@keet/external-blob-pointer":return encoding10;
    case "@keet/file-pointer":return encoding11;
    case "@keet/file":return encoding12;
    case "@keet/image-file":return encoding13;
    case "@keet/file-status":return encoding14;
    case "@keet/file-record":return encoding15;
    case"@keet/device-status":return encoding16;
    case "@keet/member-status":return encoding17;
    case"@keet/member-moderation-status":return encoding18;
    case'@keet/abi':return encoding19;
    case"@keet/device-stats":return encoding20;
    case "@keet/member-stats":return encoding21;
    case"@keet/chat-stats":return encoding22;
    case "@keet/file-stats":return encoding23;
    case"@keet/stats":return encoding24;
    case "@keet/room-type":return encoding25;
    case "@keet/system-settings":return encoding26;
    case "@keet/system-digest":return encoding27;
    case "@keet/room-seed":return encoding28;
    case "@keet/room-capabilities":return encoding29;
    case "@keet/room-config":return encoding30;
    case "@keet/blind-peer":return encoding31;
    case"@keet/add-blind-peer-operation":return encoding32;
    case "@keet/remove-blind-peer-operation":return encoding33;
    case "@keet/identity-attestation":return encoding34;
    case "@keet/device-invitation":return encoding35;
    case"@keet/device":return encoding36;
    case "@keet/member-profile":return encoding37;
    case "@keet/device-profile":return encoding38;
    case "@keet/member-update":return encoding39;
    case"@keet/device-update":return encoding40;
    case"@keet/signed-pairing-data":return encoding41;
    case "@keet/device-request-identity":return encoding42;
    case "@keet/device-response-identity":return encoding43;
    case "@keet/device-request-with-invitation":return encoding44;
    case "@keet/device-request-with-invitation-and-proof":return encoding45;
    case"@keet/device-request-with-member-proof":return encoding46;
    case"@keet/device-request":return encoding47;
    case"@keet/device-response":return encoding48;
    case"@keet/invitation-metadata":return encoding49;
    case "@keet/invitation":return encoding50;
    case "@keet/add-invitation-operation":return encoding51;
    case "@keet/remove-invitation-operation":return encoding52;
    case "@keet/sendable-room-invitation":return encoding53;
    case "@keet/sendable-identity-invitation":return encoding54;
    case"@keet/sendable-contact-invitation":return encoding55;
    case "@keet/sendable-invitation":return encoding56;
    case "@keet/add-device-operation":return encoding57;
    case "@keet/update-device-operation":return encoding58;
    case "@keet/start-indexing-operation":return encoding59;
    case "@keet/stop-indexing-operation":return encoding60;
    case "@keet/join-request":return encoding61;
    case "@keet/accept-join-request-operation":return encoding62;
    case"@keet/reject-join-request-operation":return encoding63;
    case"@keet/member":return encoding64;
    case "@keet/full-member":return encoding65;
    case"@keet/member-proofs":return encoding66;
    case "@keet/update-member-operation":return encoding67;
    case "@keet/change-member-status-operation":return encoding68;
    case "@keet/change-member-role-operation":return encoding69;
    case "@keet/remove-member-operation":return encoding70;
    case "@keet/member-activity":return encoding71;
    case "@keet/member-joined-event":return encoding72;
    case "@keet/member-left-event":return encoding73;
    case "@keet/title-changed-chat-event":return encoding74;
    case "@keet/chat-event":return encoding75;
    case "@keet/sendable-event":return encoding76;
    case "@keet/display-range":return encoding77;
    case "@keet/display-content-range":return encoding78;
    case "@keet/mention-display-item":return encoding79;
    case "@keet/link-preview":return encoding80;
    case "@keet/display-link-item":return encoding81;
    case "@keet/display":return encoding82;
    case "@keet/oplog-message":return encoding83;
    case "@keet/index-message":return encoding84;
    case "@keet/full-index-message":return encoding85;
    case"@keet/message-status":return encoding86;
    case "@keet/message-index-id":return encoding87;
    case"@keet/thread":return encoding88;
    case "@keet/chat-message-record":return encoding89;
    case"@keet/full-chat-message-record":return encoding90;
    case "@keet/add-chat-message-operation":return encoding91;
    case "@keet/remove-chat-message-operation":return encoding92;
    case "@keet/update-chat-message-operation":return encoding93;
    case "@keet/pin-chat-message-operation":return encoding94;
    case "@keet/reaction":return encoding95;
    case "@keet/reactions-summary":return encoding96;
    case "@keet/reactions-digest":return encoding97;
    case "@keet/add-reaction-operation":return encoding98;
    case"@keet/remove-reaction-operation":return encoding99;
    case "@keet/update-room-config-operation":return encoding100;
    case "@keet/group-member":return encoding101;
    case"@keet/user-registry-info":return encoding102;
    case "@keet/room-identity":return encoding103;
    case"@keet/genesis-operation":return encoding104;
    case "@keet/upgrade-operation":return encoding105;
    case"@keet/update-system-settings-operation":return encoding106;
    case "@keet-private-id/contact":return encoding107;
    case "@keet-private-id/v3-room-migration-info":return encoding108;
    case "@keet-private-id/run-v3-migration-operation":return encoding109;
    case "@keet-private-id/update-identity-operation":return encoding110;
    case "@keet-private-id/counters":return encoding111;
    case "@keet-private-id/stats":return encoding112;
    case "@keet-private-id/add-entropy-operation":return encoding113;
    case "@keet-private-id/pending-invitation-identity":return encoding114;
    case "@keet-private-id/pending-invitation":return encoding115;
    case "@keet-private-id/resolve-pending-invitation-operation":return encoding116;
    case "@keet-private-id/add-pending-invitation-operation":return encoding117;
    case "@keet-private-id/remove-pending-invitation-operation":return encoding118;
    case "@keet-private-id/identity-swap":return encoding119;
    case "@keet-private-id/room-status":return encoding120;
    case "@keet-private-id/room":return encoding121;
    case"@keet-private-id/add-room-operation":return encoding122;
    case"@keet-private-id/remove-room-operation":return encoding123;
    case "@keet-private-id/update-room-status-operation":return encoding124;
    case "@keet-private-id/contact-status":return encoding125;
    case "@keet-private-id/contact-record":return encoding126;
    case "@keet-private-id/add-contact-operation":return encoding127;
    case "@keet-private-id/update-contact-status-operation":return encoding128;
    case"@keet-private-id/remove-contact-operation":return encoding129;
    case"@keet-private-id/contact-request-status":return encoding130;
    case "@keet-private-id/contact-request-body":return encoding131;
    case"@keet-private-id/contact-request":return encoding132;
    case "@keet-private-id/contact-request-record":return encoding133;
    case "@keet-private-id/add-contact-request-operation":return encoding134;
    case "@keet-private-id/update-contact-request-status-operation":return encoding135;
    case "@keet-private-id/profile-discovery-record-v1":return encoding136;
    case "@keet-private-id/profile-discovery-record":return encoding137;
    case "@local/background-sync-room":return encoding138;
    case"@local/stats":return encoding139;
    case "@local/migration-status":return encoding140;
    case "@local/v3-private-profile-migration":return encoding141;
    case "@local/v3-room-migration":return encoding142;
    case "@local/room-migration-stats":return encoding143;
    case"@local/room-migration":return encoding144;
    case "@local/identity-status":return encoding145;
    case "@local/identity-record":return encoding146;
    case "@local/tasks":return encoding147;
    case "@local/room-keys":return encoding148;
    case "@local/join-room-invitation-task":return encoding149;
    case "@local/join-room-response-task":return encoding150;
    case"@local/fast-forward-to":return encoding151;
    case"@local/add-room-fields":return encoding152;
    case "@local/join-room-keys-task":return encoding153;
    case"@local/create-room-task":return encoding154;
    case "@local/leave-room-task":return encoding155;
    case "@local/clear-room-task":return encoding156;
    case "@local/restore-identity-task":return encoding157;
    case "@local/send-contact-request-task":return encoding158;
    case "@local/migrate-v2-room-task":return encoding159;
    case"@local/task":return encoding160;
    case"@local/shared-invitation":return encoding161;
    case"@local/room-status":return encoding162;
    case "@local/room-timestamps":return encoding163;
    case "@local/room":return encoding164;
    case "@local/room-preferences":return encoding165;
    case "@local/writer":return encoding166;
    case"@local/member":return encoding167;
    case "@local/device":return encoding168;
    case"@local/file":return encoding169;
    case "@keet/add-file-preview-operation":return encoding170;
    case "@keet/member-removed-event":return encoding171;
    case "@keet/member-contact-info":return encoding172;
    case"@keet/remove-device-operation":return encoding173;
    case "@keet/device-identity":return encoding174;
    case "@keet/readonly-room-invitation":return encoding175;
    case"@keet-private-id/identity-swap-v2":return encoding176;
    case "@keet-private-id/activate-contact-room-operation":return encoding177;
    case"@local/identity-swap":return encoding178;
    case "@local/writer-append":return encoding179;
    case "@local/room-metadata":return encoding180;
    case"@local/debug-flag":return encoding181;
    case "@local/debug":return encoding182;
    case"@keet/display-type":return encoding183;
    case "@keet/test-increment-operation":return encoding184;
    case "@keet/test-collection-record-1":return encoding185;
    case "@keet/migrate-abi-operation":return encoding186;
    case "@keet/system-settings-keys":return encoding187;
    case"@local/hyperdht-record":return encoding188;
    case"@keet/room-supported-language":return encoding189;
    case "@keet/translation-display-item":return encoding190;
    case "@local/unread":return encoding191;
    case "@keet-private-id/unreads":return encoding192;
    case "@keet-private-id/add-unreads-key-operation":return encoding193;
    case "@keet-private-id/remove-unreads-key-operation":return encoding194;
    case "@keet/label-type":return encoding195;
    case "@keet/chat-label":return encoding196;
    case"@keet/add-chat-label-operation":return encoding197;
    case "@keet/remove-chat-label-operation":return encoding198;
    case"@keet/chat-label-summary":return encoding199;
    case "@keet/chat-label-digest":return encoding200;
    case "@keet/update-read-length-operation":return encoding201;
    case"@keet/read-length":return encoding202;
    case "@keet/tmp-removed-member":return encoding203;
    case "@keet-private-id/settings":return encoding204;
    case "@keet-private-id/user-settings-key":return encoding205;
    case "@keet-private-id/update-settings-operation":return encoding206;
    case "@local/error-record-details":return encoding207;
    case "@local/error-record":return encoding208;
    case "@local/keet-state":return encoding209;
    case "@local/file-stats":return encoding210;
    case "@keet/member-label-type":return encoding211;
    case "@keet/member-label":return encoding212;
    case "@keet/add-member-label-operation":return encoding213;
    case"@keet/member-label-summary":return encoding214;
    case "@keet/member-label-digest":return encoding215;
    case "@keet/location-shared-event":return encoding216;
    case"@keet/move-indexer-operation":return encoding217;
    case "@local/room-migration/hyperdb#3":return encoding218;
    case "@local/room/hyperdb#6":return encoding219;
    case "@local/room-preferences/hyperdb#13":return encoding220;
    case"@local/writer/hyperdb#14":return encoding221;
    case"@local/member/hyperdb#17":return encoding222;
    case"@keet/device/hyperdb#18":return encoding223;
    case "@local/device/hyperdb#18":return encoding224;
    case"@keet-private-id/contact/hyperdb#19":return encoding225;
    case "@local/task/hyperdb#21":return encoding226;
    case "@keet/blob-pointer/hyperdb#23":return encoding227;
    case "@keet/external-blob-pointer/hyperdb#23":return encoding228;
    case "@keet/file-pointer/hyperdb#23":return encoding229;
    case"@keet/file/hyperdb#23":return encoding230;
    case"@local/file/hyperdb#23":return encoding231;
    case "@keet/external-drive-pointer/hyperdb#24":return encoding232;
    case "@keet/file-pointer/hyperdb#24":return encoding233;
    case "@keet/file/hyperdb#24":return encoding234;
    case"@local/file/hyperdb#24":return encoding235;
    case "@local/background-sync-room/hyperdb#27":return encoding236;
    case"@local/writer-append/hyperdb#29":return encoding237;
    case"@local/room-metadata/hyperdb#30":return encoding238;
    case "@local/unread/hyperdb#33":return encoding239;
    case "@local/error-record/hyperdb#35":return encoding240;
    case"@local/file-stats/hyperdb#37":return encoding241;
    default:throw new Error("Encoder\x20not found "+_0x5b0eb1);
  }
}
function getStruct(_0x2d737b,_0x7cb1ea=VERSION){
  _0xa0763={
    _0x4033ff:0x1c1,_0x5718bc:0x284,_0x42907c:0x124},_0x14bd2e={
    _0x19516d:0x6c},_0x5bbf3d={
    _0x462f66:0x6f,_0x13ca8b:0x18b},_0x119cdd=getEncoding(_0x2d737b);
  return{
    'preencode'(_0xf03d56,_0x12be82){
      version=_0x7cb1ea;
      _0x119cdd.preencode(_0xf03d56,_0x12be82);
    },'encode'(_0x595516,_0x55567e){
    version=_0x7cb1ea;
    _0x119cdd.encode(_0x595516,_0x55567e);
  },'decode'(_0x5480f3){
  return version=_0x7cb1ea,_0x119cdd.decode(_0x5480f3);
}
}
;
}
const resolveStruct=getStruct;
module.exports={
  'resolveStruct':resolveStruct,'getStruct':getStruct,'getEnum':getEnum,'getEncoding':getEncoding,'encode':encode,'decode':decode,'setVersion':setVersion,'version':version}
;