OverviewFilesCommitsIssuesDocsReleasesPeers

keet-cli / deobfuscated / contract / members / legacy.js

80 lines · javascript ref:
const c=require('compact-encoding'),InvitationUserData={
  'preencode'(_0x15a648,_0x15abeb){
    _0x2d15bb={
      _0x345bf2:0x3a8},_0x15f989={
      _0x4d25ce:0xc6}
    ;
    c.fixed32.preencode(_0x15a648,_0x15abeb.deviceKey),c.fixed32.preencode(_0x15a648,_0x15abeb.noisePublicKey);
    if(_0x15abeb.attestation)c.buffer.preencode(_0x15a648,_0x15abeb.attestation);
    else(_0x15abeb.deviceName||_0x15abeb.identityDevicePublicKey)&&c.buffer.preencode(_0x15a648,null);
    let _0x81fa85=-0x2064;
    if(_0x15abeb.deviceName)_0x81fa85|=-0xfeb;
    if(_0x15abeb.identityDevicePublicKey)_0x81fa85|=--0x423c;
    c.uint.preencode(_0x15a648,_0x81fa85);
    if(_0x15abeb.deviceName)c.string.preencode(_0x15a648,_0x15abeb.deviceName);
    if(_0x15abeb.identityDevicePublicKey)c.fixed32.preencode(_0x15a648,_0x15abeb.identityDevicePublicKey);
  },'encode'(_0x3ea16a,_0x4cb194){
  _0x14cb57={
    _0x5ae26e:0x389},_0x4012dd={
    _0x56ae45:0x257}
  ;
  c.fixed32.encode(_0x3ea16a,_0x4cb194.deviceKey),c.fixed32.encode(_0x3ea16a,_0x4cb194.noisePublicKey);
  if(_0x4cb194.attestation)c.buffer.encode(_0x3ea16a,_0x4cb194.attestation);
  else(_0x4cb194.deviceName||_0x4cb194.identityDevicePublicKey)&&c.buffer.encode(_0x3ea16a,null);
  let _0x5ce97b=--0x275a;
  if(_0x4cb194.deviceName)_0x5ce97b|=-0x2d23;
  if(_0x4cb194.identityDevicePublicKey)_0x5ce97b|=-0x25b6;
  c.uint.encode(_0x3ea16a,_0x5ce97b);
  if(_0x4cb194.deviceName)c.string.encode(_0x3ea16a,_0x4cb194.deviceName);
  if(_0x4cb194.identityDevicePublicKey)c.fixed32.encode(_0x3ea16a,_0x4cb194.identityDevicePublicKey);
},'decode'(_0x4bf7f0){
_0x4078fd={
  _0x1450a7:0x96}
;
const _0x3882ec={
  'deviceKey':c.fixed32.decode(_0x4bf7f0),'noisePublicKey':c.fixed32.decode(_0x4bf7f0),'attestation':_0x4bf7f0.start<_0x4bf7f0.end?c.buffer.decode(_0x4bf7f0):null,'deviceName':null,'identityDevicePublicKey':null}
;
if(_0x4bf7f0.start<_0x4bf7f0.end){
  const _0x2866fe=c.uint.decode(_0x4bf7f0);
  _0x3882ec.deviceName=(_0x2866fe&0x1)!==0x0?c.string.decode(_0x4bf7f0):null,_0x3882ec.identityDevicePublicKey=(_0x2866fe&-0x2a8a)!==-0x2a88?c.fixed32.decode(_0x4bf7f0):null;
}
return _0x3882ec;
}
},InvitationAdditionalData={
'preencode'(_0x4673bf,_0x4ca1f9){
  _0x5f1aa4={
    _0xf22c7a:0x6e}
  ;
  c.fixed32.preencode(_0x4673bf,_0x4ca1f9.fastForwardTo);
  if(_0x4ca1f9.deviceProof){
    const _0x4f95b3=-0x2e49;
    c.uint.preencode(_0x4673bf,_0x4f95b3),c.buffer.preencode(_0x4673bf,_0x4ca1f9.deviceProof);
  }
},'encode'(_0x1c1f0a,_0x3855c9){
_0x3ce3a3={
  _0x48a3bb:0x134}
;
c.fixed32.encode(_0x1c1f0a,_0x3855c9.fastForwardTo);
if(_0x3855c9.deviceProof){
  const _0x669194=-0x342d;
  c.uint.encode(_0x1c1f0a,_0x669194),c.buffer.encode(_0x1c1f0a,_0x3855c9.deviceProof);
}
},'decode'(_0x4d1b8c){
_0x23a6ca={
  _0x5238dd:0x152},_0x4e4bbf={
  _0x466a44:0x234},_0x7ad9e5={
  'fastForwardTo':null,'deviceProof':null}
;
_0x7ad9e5.fastForwardTo=c.fixed32.decode(_0x4d1b8c);
if(_0x4d1b8c.start<_0x4d1b8c.end){
  const _0x25e9e0=c.uint.decode(_0x4d1b8c);
  (_0x25e9e0&0x1)!==-0x14&&(_0x7ad9e5.deviceProof=c.buffer.decode(_0x4d1b8c));
}
return _0x7ad9e5;
}
}
;
module.exports={
  'InvitationAdditionalData':InvitationAdditionalData,'InvitationUserData':InvitationUserData}
;