Date.prototype.getTime = function () {
    return 1
};

var module_a = module
var exports = undefined
  , module = undefined
  , Image = function Image() {}
  , PluginArray = function PluginArray() {}
  , indexedDB = {}
  , DOMException = function DOMException() {}
  , WebSocket = function WebSocket() {}
  , Request = function Request() {}
  , Headers = function Headers() {};
var localStorage = {
    getItem: function getItem(x) {return null},
    removeItem: function removeItem(x) {}
};
var sessionStorage = {
    getItem: function getItem(x) {return null},
    removeItem: function removeItem(x) {}
};
var MimeType = {
    description: "Native Client Executable",
    suffixes: "",
    type: "application/x-nacl"
};
MimeType[Symbol.toStringTag] = "MimeType";
var navigator = {
    appCodeName: "Mozilla",
    appName: "Netscape",
    appVersion: "5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36",
    clipboard: {},
    cookieEnabled: true,
    credentials: {},
    deviceMemory: 8,
    doNotTrack: null,
    geolocation: {},
    gpu: {},
    hardwareConcurrency: 12,
    hid: {onconnect: null, ondisconnect: null},
    ink: {},
    keyboard: {},
    language: "zh-CN",
    languages: ['zh-CN', 'zh', 'en'],
    locks: {},
    managed: {onmanagedconfigurationchange: null},
    maxTouchPoints: 0,
    mediaCapabilities: {},
    mediaDevices: {ondevicechange: null},
    mediaSession: {metadata: null, playbackState: 'none'},
    mimeTypes: {
        0: {type: 'application/pdf', suffixes: 'pdf', description: 'Portable Document Format'},
        1: {type: 'text/pdf', suffixes: 'pdf', description: 'Portable Document Format'},
        'application/pdf': {type: 'application/pdf', suffixes: 'pdf', description: 'Portable Document Format'},
        'text/pdf': {type: 'text/pdf', suffixes: 'pdf', description: 'Portable Document Format'},
        length: 2
    },
    onLine: true,
    pdfViewerEnabled: true,
    permissions: {},
    platform: "linux x86_64",
    plugins: {
        0: {
            0: MimeType,
            name: "Native Client",
            length: 2,
            filename: "internal-nacl-plugin",
            description: ""
        },
        1: {type: 'text/pdf', suffixes: 'pdf', description: 'Portable Document Format'},
        2: {type: 'text/pdf', suffixes: 'pdf', description: 'Portable Document Format'},
        'application/pdf': {type: 'application/pdf', suffixes: 'pdf', description: 'Portable Document Format'},
        'text/pdf': {type: 'text/pdf', suffixes: 'pdf', description: 'Portable Document Format'},
        'description': "Portable Document Format",
        'filename': "internal-pdf-viewer",
        'length': 2,
        'name': "PDF Viewer",
    },
    presentation: {defaultRequest: null, receiver: null},
    product: "Gecko",
    productSub: "20030107",
    scheduling: {},
    serial: {onconnect: null, ondisconnect: null},
    serviceWorker: {
        controller: {scriptURL: 'https://www.douyin.com/sw.js', state: 'activated', onstatechange: null, onerror: null},
        ready: Promise,
        oncontrollerchange: null,
        onmessage: null,
        onmessageerror: null
    },
    storage: {},
    usb: {onconnect: null, ondisconnect: null},
    userActivation: {hasBeenActive: true, isActive: false},
    userAgent: "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36",
    userAgentData: {brands: Array(3), mobile: false, platform: 'Linux'},
    vendor: "Google Inc.",
    vendorSub: "",
    virtualKeyboard: {
        boundingRect: {
            bottom: 0,
            height: 0,
            left: 0,
            right: 0,
            top: 0,
            width: 0,
            x: 0,
            y: 0
        }, overlaysContent: false, ongeometrychange: null
    },
    wakeLock: {},
    webdriver: false,
    webkitPersistentStorage: {},
    webkitTemporaryStorage: {},
    windowControlsOverlay: {visible: false, ongeometrychange: null},
    xr: {ondevicechange: null}
};
navigator.plugins[0]["application/x-nacl"] = MimeType;
navigator.plugins[0].__proto__.item = function item() {
    return MimeType
}
;
navigator.plugins[Symbol.toStringTag] = "PluginArray";
navigator.plugins[0][Symbol.toStringTag] = "Plugin";
navigator.plugins[0][0].enabledPlugin = navigator.plugins[2];
var CanvasRenderingContext2D_ = {
    toString: function() {
        return "[object CanvasRenderingContext2D]"
    }
};
CanvasRenderingContext2D_.__proto__.fillText = function fillText() {}
;
CanvasRenderingContext2D_.__proto__.arc = function arc() {}
;
CanvasRenderingContext2D_.__proto__.stroke = function stroke() {}
;
var getContext_ = {
    toString: function() {
        return "[object WebGLRenderingContext]"
    }
};
var aaaaa=0;
var canvas = {
    toDataURL: function toDataURL() {
        if(aaaaa=0){
            aaaaa=aaaaa+1
            return "[native code]"
        }
        return "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAQCAYAAABQrvyxAAACN0lEQVRIS8WWP0hWYRTGf98S5NBSm5sObgWt6RJR5uLQIGRC1OAWNEspOAWCIIR+4GYFDg1NEoEQ5tIghFNbBIlDLi5Bi/LIOXA8vu/1Q76v7nLvff+c9zzPc55zb4vT11F612vLxjTnz4Vl/3xoCHhaSsgTzQlncL0EcxV4C9xLtLSB58Af4AyAEvu+Pyf7P9S4BdwG5i2pogIl1mMJRUJ6qUCux8vAIvAeeABM24J2idm8ueaBCHYSmDJ2XgLPgO+Axt8AGnPmFF/srQM3PJFQGiUzKc5AIcYZDzQpoMAlH0jaLyGRHeAmsAI8BN4BrwIor28B2gac3S2r+wxAyY8YwL7kjaICnTCe2Rc7m3ay6rQfOAQ+AL+BpQAgAnZlYpIyqC4HKpBRPQfYaGKBcLbjs7fVOOcHaU4HvQZmgfvADHAtAfASiqAygBeAgGr8oNKgiwA82Xj30inNzVlwv+tQHb4MXDdAOigmqy2+zhMsKRCZjn7x8Ucqp2jiWhvNCkRCZNDPwKoNemI/gDWr8Qjgp3UTdZGPgeEagAzUz3bf/DqvFTb1e83tA6PAtwBAho7JRQBaNgZ8NaXOU0BqylvyQb4Ud66mQKce+ATcDZHdoLFt1hQ4KQHb26SAPDVhbblRgfwLEdkvzYn9J8BGxWTdGs7fDI87LGWyAtmosev43BVrkT7XrUQvFKfkgUvA30o0Sb0A6KfKO8+FDu7WphKAceCxfYD27Hsw" + mu_() + "AAAAAElFTkSuQmCC"
    },
    getContext: function getContext(x) {
        if (x === "2d") {
            return CanvasRenderingContext2D_
        } else {
            return getContext_
        }
    }
};
canvas[Symbol.toStringTag] = "HTMLCanvasElement";
canvas.getContext[Symbol.toStringTag] = "WebGLRenderingContext";
getContext_.__proto__.getExtension = function getExtension(x) {
    return {
        UNMASKED_RENDERER_WEBGL: 37446,
        UNMASKED_VENDOR_WEBGL: 37445
    }
}
;
getContext_.__proto__.getParameter = function getParameter(x) {
    return "Google Inc. (Intel)/ANGLE (Intel, Intel(R) UHD Graphics Direct3D11 vs_5_0 ps_5_0, D3D11-27.20.100.8681)"
}
;
var location = {
    "ancestorOrigins": {},
    "href": "https://www.douyin.com/search/%E5%A4%A7%E9%9D%92%E9%9D%92?aid=e677f38c-3c8e-4773-89b1-272b9a7dc219&source=normal_search&type=user",
    "origin": "https://www.douyin.com",
    "protocol": "https:",
    "host": "www.douyin.com",
    "hostname": "www.douyin.com",
    "port": "",
    "pathname": "/search/%E5%A4%A7%E9%9D%92%E9%9D%92",
    "search": "?aid=e677f38c-3c8e-4773-89b1-272b9a7dc219&source=normal_search&type=user",
    "hash": ""
};

var document = {
    createEvent: function createEvent() {},
    location: location,
    cookie: "",
    vlinkColor: "",
    referrer: "https://www.douyin.com/search/%E5%A4%A7%E9%9D%92%E9%9D%92?aid=e677f38c-3c8e-4773-89b1-272b9a7dc219&source=normal_search&type=user",
    fgColor: "",
    dir: "",
    addEventListener: function addEventListener(x) {},
    createElement: function createElement(x) {
        return canvas
    }
};
document.createElement[Symbol.toStringTag] = "HTMLImageElement";
var history = {
    length: 1,
    scrollRestoration: "auto",
    state: {usr: null, key: '1khwc36j', idx: 3}
};
var upload = {
    onabort: null,
    onerror: null,
    onload: null,
    onloadend: null,
    onloadstart: null,
    onprogress: null,
    ontimeout: null
};
upload[Symbol.toStringTag] = "XMLHttpRequestUpload";
var XMLHttpRequest = function() {
    this.onabort = null,
    this.onerror = null,
    this.onload = null,
    this.onloadend = null,
    this.onloadstart = null,
    this.onprogress = null,
    this.onreadystatechange = null,
    this.ontimeout = null,
    this.readyState = 0,
    this.response = "",
    this.responseText = "",
    this.responseType = "",
    this.responseURL = "",
    this.responseXML = null,
    this.status = 0,
    this.statusText = "",
    this.timeout = 0,
    this.upload = upload,
    this.withCredentials = false
};
XMLHttpRequest.prototype.open = function() {
    function ee() {
        this.openArgs = arguments
    }
    function Vn(e, t) {
        var n = "function" == typeof Symbol && e[Symbol.iterator];
        if (!n)
            return e;
        var r, o, i = n.call(e), a = [];
        try {
            for (; (void 0 === t || t-- > 0) && !(r = i.next()).done; )
                a.push(r.value)
        } catch (e) {
            o = {
                error: e
            }
        } finally {
            try {
                r && !r.done && (n = i.return) && n.call(i)
            } finally {
                if (o)
                    throw o.error
            }
        }
        return a
    }
    ;function a() {
        for (var t = [], n = 0; n < arguments.length; n++)
            t[n] = arguments[n];
        var r = Vn(t, 2)
          , o = r[0]
          , i = r[1];
        return this._url = i || "",
        this._method = o && o.toLowerCase() || "",
        ee.apply(this, t)
    }
    ;for (var e = [], t = 0; t < arguments.length; t++)
        e[t] = arguments[t];
    return a.apply(this, e)
}
;
XMLHttpRequest.prototype.setRequestHeader = function() {
    function a() {
        for (var t = [], n = 0; n < arguments.length; n++)
            t[n] = arguments[n];
        return this._requestHeaders = this._requestHeaders || [],
        this._requestHeaders.push(t)
    }
    ;for (var e = [], t = 0; t < arguments.length; t++)
        e[t] = arguments[t];
    return a.apply(this, e)
}
;
XMLHttpRequest.prototype.send = function() {
    function Wn(e, t) {
        for (var n = 0, r = t.length, o = e.length; n < r; n++,
        o++)
            e[o] = t[n];
        return e
    }
    ;function Vn(e, t) {
        var n = "function" == typeof Symbol && e[Symbol.iterator];
        if (!n)
            return e;
        var r, o, i = n.call(e), a = [];
        try {
            for (; (void 0 === t || t-- > 0) && !(r = i.next()).done; )
                a.push(r.value)
        } catch (e) {
            o = {
                error: e
            }
        } finally {
            try {
                r && !r.done && (n = i.return) && n.call(i)
            } finally {
                if (o)
                    throw o.error
            }
        }
        return a
    }
    ;qr = function(e, t, n) {
        return function() {
            for (var r = [], o = 0; o < arguments.length; o++)
                r[o] = arguments[o];
            if (!e)
                return hr;
            var i = e[t]
              , a = n.apply(void 0, Wn([i], Vn(r)))
              , s = a;
            return Yn(s) && (s = function() {
                for (var e = [], t = 0; t < arguments.length; t++)
                    e[t] = arguments[t];
                try {
                    return a.apply(this, e)
                } catch (t) {
                    return Yn(i) && i.apply(this, e)
                }
            }
            ),
            e[t] = s,
            function(n) {
                n && s !== e[t] || (e[t] = i)
            }
        }
    }
    ;
    function Yn(e) {
        return "function" == typeof e
    }
    ;Jr = function(e) {
        return qr(e, "onreadystatechange", (function(t, n, r, o, i) {
            return function() {
                for (var a = [], s = 0; s < arguments.length; s++)
                    a[s] = arguments[s];
                return 4 === this.readyState && o && o({
                    name: Gr,
                    type: "get",
                    event: Wr(e, n, r, i)
                }),
                t && t.apply(this, a)
            }
        }
        ))
    }
    ;
    n = function(t) {
        r.chechIsReady() ? e.prototype.sendEvent.call(r, t) : r.preQueue.push(t)
    }
    ;
    function ew() {
        var t = this
          , n = this.openArgs
          , r = arguments
          , o = n[0] || "GET"
          , i = new URL(n[1],window.location.href);
    }
    ;function a() {
        for (var i = [], a = 0; a < arguments.length; a++)
            i[a] = arguments[a];
        return Jr(this)({}, null, n, "https://www.douyin.com/"),
        this._start = Date.now(),
        this._data = null == i ? void 0 : i[0],
        ew.apply(this, i)
    }
    ;for (var e = [], t = 0; t < arguments.length; t++)
        e[t] = arguments[t];
    return a.apply(this, e)
};
XMLHttpRequest.prototype.overrideMimeType = function overrideMimeType() {};
XMLHttpRequest.prototype[Symbol.toStringTag] = "XMLHttpRequest";
var window = {
    queueMicrotask: queueMicrotask,
    setTimeout: setTimeout,
    setInterval: setInterval,
    clearTimeout: clearTimeout,
    clearInterval: clearInterval,
    TextEncoder: TextEncoder,
    URLSearchParams: URLSearchParams,
    URL: URL,
    WebAssembly: WebAssembly,
    //WeakRef: WeakRef,
    //FinalizationRegistry: FinalizationRegistry,
    Atomics: Atomics,
    SharedArrayBuffer: SharedArrayBuffer,
    isNaN: isNaN,
    isFinite: isFinite,
    eval: eval,
    unescape: unescape,
    escape: escape,
    encodeURIComponent: encodeURIComponent,
    encodeURI: encodeURI,
    decodeURIComponent: decodeURIComponent,
    decodeURI: decodeURI,
    Reflect: Reflect,
    Proxy: Proxy,
    WeakSet: WeakSet,
    WeakMap: WeakMap,
    Set: Set,
    BigInt: BigInt,
    Map: Map,
    DataView: DataView,
    BigInt64Array: BigInt64Array,
    BigUint64Array: BigUint64Array,
    Uint8ClampedArray: Uint8ClampedArray,
    Float64Array: Float64Array,
    Float32Array: Float32Array,
    Int32Array: Int32Array,
    Uint32Array: Uint32Array,
    Int16Array: Int16Array,
    Uint16Array: Uint16Array,
    Int8Array: Int8Array,
    Uint8Array: Uint8Array,
    ArrayBuffer: ArrayBuffer,
    Intl: Intl,
    Math: Math,
    JSON: JSON,
    URIError: URIError,
    TypeError: TypeError,
    SyntaxError: SyntaxError,
    ReferenceError: ReferenceError,
    RangeError: RangeError,
    EvalError: EvalError,
    Error: Error,
    Promise: Promise,
    Date: Date,
    Symbol: Symbol,
    String: String,
    Boolean: Boolean,
    undefined: undefined,
    NaN: NaN,
    Infinity: Infinity,
    parseInt: parseInt,
    parseFloat: parseFloat,
    Number: Number,
    Array: Array,
    Function: Function,
    Object: Object,
    navigator: navigator,
    location: location,
    document: document,
    history: history,
    indexedDB: indexedDB,
    localStorage: localStorage,
    sessionStorage: sessionStorage,
    RegExp: RegExp,
    XMLHttpRequest: XMLHttpRequest,
    fetch: function fetch() {return "[native code]"},
    console: console,
    HTMLElement: function HTMLElement() {},
    chrome: {
        "app": {
            "isInstalled": false,
            "InstallState": {
                "DISABLED": "disabled",
                "INSTALLED": "installed",
                "NOT_INSTALLED": "not_installed"
            },
            "RunningState": {
                "CANNOT_RUN": "cannot_run",
                "READY_TO_RUN": "ready_to_run",
                "RUNNING": "running"
            }
        },
        "runtime": {
            connect: function connect() {return "[native code]"},
            "OnInstalledReason": {
                "CHROME_UPDATE": "chrome_update",
                "INSTALL": "install",
                "SHARED_MODULE_UPDATE": "shared_module_update",
                "UPDATE": "update"
            },
            "OnRestartRequiredReason": {
                "APP_UPDATE": "app_update",
                "OS_UPDATE": "os_update",
                "PERIODIC": "periodic"
            },
            "PlatformArch": {
                "ARM": "arm",
                "ARM64": "arm64",
                "MIPS": "mips",
                "MIPS64": "mips64",
                "X86_32": "x86-32",
                "X86_64": "x86-64"
            },
            "PlatformNaclArch": {
                "ARM": "arm",
                "MIPS": "mips",
                "MIPS64": "mips64",
                "X86_32": "x86-32",
                "X86_64": "x86-64"
            },
            "PlatformOs": {
                "ANDROID": "android",
                "CROS": "cros",
                "LINUX": "linux",
                "MAC": "mac",
                "OPENBSD": "openbsd",
                "WIN": "win"
            },
            "RequestUpdateCheckStatus": {
                "NO_UPDATE": "no_update",
                "THROTTLED": "throttled",
                "UPDATE_AVAILABLE": "update_available"
            }
        }
    }
};
window[Symbol.toStringTag] = "Window";
navigator[Symbol.toStringTag] = "Navigator";
location[Symbol.toStringTag] = "Location";
document[Symbol.toStringTag] = "HTMLDocument";
history[Symbol.toStringTag] = "History";
indexedDB[Symbol.toStringTag] = "IDBFactory";
localStorage[Symbol.toStringTag] = "Storage";
sessionStorage[Symbol.toStringTag] = "Storage";
Object.prototype.constructor.getOwnPropertyNames = function(x) {
    if (toString.call(x) == "[object Navigator]") {
        return []
    } else {
        return Object.keys(x)
    }
}

function mu_() {
    var e = [];
    var a = "123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    for (var b = 0; b < 28; b++) {
        e[b] = a[Math.floor(Math.random() * a.length)]
    }
    ;return e.join('')
}


Object.freeze(navigator);
Object.freeze(document);
Object.freeze(location);
Object.freeze(history);
Object.freeze(indexedDB);



var glb;
(glb = "undefined" == typeof window ? global : window)._$jsvmprt = function(b, e, f) {
    function a() {
        if ("undefined" == typeof Reflect || !Reflect.construct)
            return !1;
        if (Reflect.construct.sham)
            return !1;
        if ("function" == typeof Proxy)
            return !0;
        try {
            return Date.prototype.toString.call(Reflect.construct(Date, [], (function() {}
            ))),
            !0
        } catch (b) {
            return !1
        }
    }
    function d(b, e, f) {
        return (d = a() ? Reflect.construct : function(b, e, f) {
            var a = [null];
            a.push.apply(a, e);
            var d = new (Function.bind.apply(b, a));
            return f && c(d, f.prototype),
            d
        }
        ).apply(null, arguments)
    }
    function c(b, e) {
        return (c = Object.setPrototypeOf || function(b, e) {
            return b.__proto__ = e,
            b
        }
        )(b, e)
    }
    function n(b) {
        return function(b) {
            if (Array.isArray(b)) {
                for (var e = 0, f = new Array(b.length); e < b.length; e++)
                    f[e] = b[e];
                return f
            }
        }(b) || function(b) {
            if (Symbol.iterator in Object(b) || "[object Arguments]" === Object.prototype.toString.call(b))
                return Array.from(b)
        }(b) || function() {
            throw new TypeError("Invalid attempt to spread non-iterable instance")
        }()
    }
    for (var i = [], r = 0, t = [], o = 0, l = function(b, e) {
        var f = b[e++]
          , a = b[e]
          , d = parseInt("" + f + a, 16);
        if (d >> 7 == 0)
            return [1, d];
        if (d >> 6 == 2) {
            var c = parseInt("" + b[++e] + b[++e], 16);
            return d &= 63,
            [2, c = (d <<= 8) + c]
        }
        if (d >> 6 == 3) {
            var n = parseInt("" + b[++e] + b[++e], 16)
              , i = parseInt("" + b[++e] + b[++e], 16);
            return d &= 63,
            [3, i = (d <<= 16) + (n <<= 8) + i]
        }
    }, u = function(b, e) {
        var f = parseInt("" + b[e] + b[e + 1], 16);
        return f = f > 127 ? -256 + f : f
    }, s = function(b, e) {
        var f = parseInt("" + b[e] + b[e + 1] + b[e + 2] + b[e + 3], 16);
        return f = f > 32767 ? -65536 + f : f
    }, p = function(b, e) {
        var f = parseInt("" + b[e] + b[e + 1] + b[e + 2] + b[e + 3] + b[e + 4] + b[e + 5] + b[e + 6] + b[e + 7], 16);
        return f = f > 2147483647 ? 0 + f : f
    }, y = function(b, e) {
        return parseInt("" + b[e] + b[e + 1], 16)
    }, v = function(b, e) {
        return parseInt("" + b[e] + b[e + 1] + b[e + 2] + b[e + 3], 16)
    }, g = g || this || window || window, h = Object.keys || function(b) {
        var e = {}
          , f = 0;
        for (var a in b)
            e[f++] = a;
        return e.length = f,
        e
    }
    , m = (b.length,
    0), I = "", C = m; C < m + 16; C++) {
        var q = "" + b[C++] + b[C];
        q = parseInt(q, 16),
        I += String.fromCharCode(q)
    }
    if ("HNOJ@?RC" != I)
        throw new Error("error magic number " + I);
    m += 16;
    parseInt("" + b[m] + b[m + 1], 16);
    m += 8,
    r = 0;
    for (var w = 0; w < 4; w++) {
        var S = m + 2 * w
          , R = "" + b[S++] + b[S]
          , x = parseInt(R, 16);
        r += (3 & x) << 2 * w
    }
    m += 16,
    m += 8;
    var z = parseInt("" + b[m] + b[m + 1] + b[m + 2] + b[m + 3] + b[m + 4] + b[m + 5] + b[m + 6] + b[m + 7], 16)
      , O = z
      , E = m += 8
      , j = v(b, m += z);
    j[1];
    m += 4,
    i = {
        p: [],
        q: []
    };
    for (var A = 0; A < j; A++) {
        for (var D = l(b, m), T = m += 2 * D[0], $ = i.p.length, P = 0; P < D[1]; P++) {
            var U = l(b, T);
            i.p.push(U[1]),
            T += 2 * U[0]
        }
        m = T,
        i.q.push([$, i.p.length])
    }
    var _ = {
        5: 1,
        6: 1,
        70: 1,
        22: 1,
        23: 1,
        37: 1,
        73: 1
    }
      , k = {
        72: 1
    }
      , M = {
        74: 1
    }
      , H = {
        11: 1,
        12: 1,
        24: 1,
        26: 1,
        27: 1,
        31: 1
    }
      , J = {
        10: 1
    }
      , N = {
        2: 1,
        29: 1,
        30: 1,
        20: 1
    }
      , B = []
      , W = [];
    function F(b, e, f) {
        for (var a = e; a < e + f; ) {
            var d = y(b, a);
            B[a] = d,
            a += 2;
            k[d] ? (W[a] = u(b, a),
            a += 2) : _[d] ? (W[a] = s(b, a),
            a += 4) : M[d] ? (W[a] = p(b, a),
            a += 8) : H[d] ? (W[a] = y(b, a),
            a += 2) : J[d] ? (W[a] = v(b, a),
            a += 4) : N[d] && (W[a] = v(b, a),
            a += 4)
        }
    }
    return K(b, E, O / 2, [], e, f);
    function G(b, e, f, a, c, l, m, I) {
        null == l && (l = this);
        var C, q, w, S = [], R = 0;
        m && (C = m);
        var x, z, O = e, E = O + 2 * f;
        if (!I)
            for (; O < E; ) {
                var j = parseInt("" + b[O] + b[O + 1], 16);
                O += 2;
                var A = 3 & (x = 13 * j % 241);
                if (x >>= 2,
                A < 1) {
                    A = 3 & x;
                    if (x >>= 2,
                    A > 2)
                        (A = x) > 10 ? S[++R] = void 0 : A > 1 ? (C = S[R--],
                        S[R] = S[R] >= C) : A > -1 && (S[++R] = null);
                    else if (A > 1) {
                        if ((A = x) > 11)
                            throw S[R--];
                        if (A > 7) {
                            for (C = S[R--],
                            z = v(b, O),
                            A = "",
                            P = i.q[z][0]; P < i.q[z][1]; P++)
                                A += String.fromCharCode(r ^ i.p[P]);
                            O += 4,
                            S[R--][A] = C
                        } else
                            A > 5 && (S[R] = h(S[R]))
                    } else if (A > 0) {
                        (A = x) > 8 ? (C = S[R--],
                        S[R] = typeof C) : A > 6 ? S[R] = --S[R] : A > 4 ? S[R -= 1] = S[R][S[R + 1]] : A > 2 && (q = S[R--],
                        (A = S[R]).x === G ? A.y >= 1 ? S[R] = K(b, A.c, A.l, [q], A.z, w, null, 1) : (S[R] = K(b, A.c, A.l, [q], A.z, w, null, 0),
                        A.y++) : S[R] = A(q))
                    } else {
                        if ((A = x) > 14)
                            z = s(b, O),
                            (U = function e() {
                                var f = arguments;
                                return e.y > 0 ? K(b, e.c, e.l, f, e.z, this, null, 0) : (e.y++,
                                K(b, e.c, e.l, f, e.z, this, null, 0))
                            }
                            ).c = O + 4,
                            U.l = z - 2,
                            U.x = G,
                            U.y = 0,
                            U.z = c,
                            S[R] = U,
                            O += 2 * z - 2;
                        else if (A > 12)
                            q = S[R--],
                            w = S[R--],
                            (A = S[R--]).x === G ? A.y >= 1 ? S[++R] = K(b, A.c, A.l, q, A.z, w, null, 1) : (S[++R] = K(b, A.c, A.l, q, A.z, w, null, 0),
                            A.y++) : S[++R] = A.apply(w, q);
                        else if (A > 5)
                            C = S[R--],
                            S[R] = S[R] != C;
                        else if (A > 3)
                            C = S[R--],
                            S[R] = S[R] * C;
                        else if (A > -1)
                            return [1, S[R--]]
                    }
                } else if (A < 2) {
                    A = 3 & x;
                    if (x >>= 2,
                    A < 1) {
                        if ((A = x) > 9)
                            ;
                        else if (A > 7)
                            C = S[R--],
                            S[R] = S[R] & C;
                        else if (A > 5)
                            z = y(b, O),
                            O += 2,
                            S[R -= z] = 0 === z ? new S[R] : d(S[R], n(S.slice(R + 1, R + z + 1)));
                        else if (A > 3) {
                            z = s(b, O);
                            try {
                                if (t[o][2] = 1,
                                1 == (C = G(b, O + 4, z - 3, [], c, l, null, 0))[0])
                                    return C
                            } catch (m) {
                                if (t[o] && t[o][1] && 1 == (C = G(b, t[o][1][0], t[o][1][1], [], c, l, m, 0))[0])
                                    return C
                            } finally {
                                if (t[o] && t[o][0] && 1 == (C = G(b, t[o][0][0], t[o][0][1], [], c, l, null, 0))[0])
                                    return C;
                                t[o] = 0,
                                o--
                            }
                            O += 2 * z - 2
                        }
                    } else if (A < 2) {
                        if ((A = x) > 12)
                            S[++R] = u(b, O),
                            O += 2;
                        else if (A > 10)
                            C = S[R--],
                            S[R] = S[R] << C;
                        else if (A > 8) {
                            for (z = v(b, O),
                            A = "",
                            P = i.q[z][0]; P < i.q[z][1]; P++)
                                A += String.fromCharCode(r ^ i.p[P]);  if(O===4358){debugger}
                            O += 4;

                            S[R] = S[R][A]
                        } else
                            A > 6 && (q = S[R--],
                            C = delete S[R--][q])
                    } else if (A < 3) {
                        (A = x) < 2 ? S[++R] = C : A < 4 ? (C = S[R--],
                        S[R] = S[R] <= C) : A < 11 ? (C = S[R -= 2][S[R + 1]] = S[R + 2],
                        R--) : A < 13 && (C = S[R],
                        S[++R] = C)
                    } else {
                        if ((A = x) > 12)
                            S[++R] = l;
                        else if (A > 5)
                            C = S[R--],
                            S[R] = S[R] !== C;
                        else if (A > 3)
                            C = S[R--],
                            S[R] = S[R] / C;
                        else if (A > 1) {
                            if ((z = s(b, O)) < 0) {
                                I = 1,
                                F(b, e, 2 * f),
                                O += 2 * z - 2;
                                break
                            }
                            O += 2 * z - 2
                        } else
                            A > -1 && (S[R] = !S[R])
                    }
                } else if (A < 3) {
                    A = 3 & x;
                    if (x >>= 2,
                    A > 2)
                        (A = x) > 7 ? (C = S[R--],
                        S[R] = S[R] | C) : A > 5 ? (z = y(b, O),
                        O += 2,
                        S[++R] = c["$" + z]) : A > 3 && (z = s(b, O),
                        t[o][0] && !t[o][2] ? t[o][1] = [O + 4, z - 3] : t[o++] = [0, [O + 4, z - 3], 0],
                        O += 2 * z - 2);
                    else if (A > 1) {
                        if ((A = x) < 2) {
                            for (z = v(b, O),
                            C = "",
                            P = i.q[z][0]; P < i.q[z][1]; P++)
                                C += String.fromCharCode(r ^ i.p[P]);
                            S[++R] = C,
                            O += 4
                        } else if (A < 4)
                            if (S[R--])
                                O += 4;
                            else {
                                if ((z = s(b, O)) < 0) {
                                    I = 1,
                                    F(b, e, 2 * f),
                                    O += 2 * z - 2;
                                    break
                                }
                                O += 2 * z - 2
                            }
                        else
                            A < 6 ? (C = S[R--],
                            S[R] = S[R] % C) : A < 8 ? (C = S[R--],
                            S[R] = S[R]instanceof C) : A < 15 && (S[++R] = !1)
                    } else if (A > 0) {
                        (A = x) < 1 ? S[++R] = g : A < 3 ? (C = S[R--],
                        S[R] = S[R] + C) : A < 5 ? (C = S[R--],
                        S[R] = S[R] == C) : A < 14 && (C = S[R - 1],
                        q = S[R],
                        S[++R] = C,
                        S[++R] = q)
                    } else {
                        (A = x) < 2 ? (C = S[R--],
                        S[R] = S[R] > C) : A < 9 ? (z = v(b, O),
                        O += 4,
                        q = R + 1,
                        S[R -= z - 1] = z ? S.slice(R, q) : []) : A < 11 ? (z = y(b, O),
                        O += 2,
                        C = S[R--],
                        c[z] = C) : A < 13 ? (C = S[R--],
                        S[R] = S[R] >> C) : A < 15 && (S[++R] = s(b, O),
                        O += 4)
                    }
                } else {
                    A = 3 & x;
                    if (x >>= 2,
                    A > 2)
                        (A = x) > 13 ? (S[++R] = p(b, O),
                        O += 8) : A > 11 ? (C = S[R--],
                        S[R] = S[R] >>> C) : A > 9 ? S[++R] = !0 : A > 7 ? (z = y(b, O),
                        O += 2,
                        S[R] = S[R][z]) : A > 0 && (C = S[R--],
                        S[R] = S[R] < C);
                    else if (A > 1) {
                        (A = x) > 10 ? (z = s(b, O),
                        t[++o] = [[O + 4, z - 3], 0, 0],
                        O += 2 * z - 2) : A > 8 ? (C = S[R--],
                        S[R] = S[R] ^ C) : A > 6 && (C = S[R--])
                    } else if (A > 0) {
                        if ((A = x) < 3) {
                            var D = 0
                              , T = S[R].length
                              , $ = S[R];
                            S[++R] = function() {
                                var b = D < T;
                                if (b) {
                                    var e = $[D++];
                                    S[++R] = e
                                }
                                S[++R] = b
                            }
                        } else
                            A < 5 ? (z = y(b, O),
                            O += 2,
                            C = c[z],
                            S[++R] = C) : A < 7 ? S[R] = ++S[R] : A < 9 && (C = S[R--],
                            S[R] = S[R]in C)
                    } else {
                        if ((A = x) > 13)
                            C = S[R],
                            S[R] = S[R - 1],
                            S[R - 1] = C;
                        else if (A > 4)
                            C = S[R--],
                            S[R] = S[R] === C;
                        else if (A > 2)
                            C = S[R--],
                            S[R] = S[R] - C;
                        else if (A > 0) {
                            for (z = v(b, O),
                            A = "",
                            P = i.q[z][0]; P < i.q[z][1]; P++)
                                A += String.fromCharCode(r ^ i.p[P]);
                            A = +A,
                            O += 4,
                            S[++R] = A
                        }
                    }
                }
            }
        if (I)
            for (; O < E; ) {
                j = B[O];
                O += 2;
                A = 3 & (x = 13 * j % 241);
                if (x >>= 2,
                A < 1) {
                    var U;
                    A = 3 & x;
                    if (x >>= 2,
                    A < 1) {
                        if ((A = x) > 14)
                            z = W[O],
                            (U = function e() {
                                var f = arguments;
                                return e.y > 0 ? K(b, e.c, e.l, f, e.z, this, null, 0) : (e.y++,
                                K(b, e.c, e.l, f, e.z, this, null, 0))
                            }
                            ).c = O + 4,
                            U.l = z - 2,
                            U.x = G,
                            U.y = 0,
                            U.z = c,
                            S[R] = U,
                            O += 2 * z - 2;
                        else if (A > 12)
                            q = S[R--],
                            w = S[R--],
                            (A = S[R--]).x === G ? A.y >= 1 ? S[++R] = K(b, A.c, A.l, q, A.z, w, null, 1) : (S[++R] = K(b, A.c, A.l, q, A.z, w, null, 0),
                            A.y++) : S[++R] = A.apply(w, q);
                        else if (A > 5)
                            C = S[R--],
                            S[R] = S[R] != C;
                        else if (A > 3)
                            C = S[R--],
                            S[R] = S[R] * C;
                        else if (A > -1)
                            return [1, S[R--]]
                    } else if (A < 2) {
                        (A = x) < 4 ? (q = S[R--],
                        (A = S[R]).x === G ? A.y >= 1 ? S[R] = K(b, A.c, A.l, [q], A.z, w, null, 1) : (S[R] = K(b, A.c, A.l, [q], A.z, w, null, 0),
                        A.y++) : S[R] = A(q)) : A < 6 ? S[R -= 1] = S[R][S[R + 1]] : A < 8 ? S[R] = --S[R] : A < 10 && (C = S[R--],
                        S[R] = typeof C)
                    } else if (A < 3) {
                        if ((A = x) > 11)
                            throw S[R--];
                        if (A > 7) {
                            for (C = S[R--],
                            z = W[O],
                            A = "",
                            P = i.q[z][0]; P < i.q[z][1]; P++)
                                A += String.fromCharCode(r ^ i.p[P]);
                            O += 4,
                            S[R--][A] = C
                        } else
                            A > 5 && (S[R] = h(S[R]))
                    } else {
                        (A = x) < 1 ? S[++R] = null : A < 3 ? (C = S[R--],
                        S[R] = S[R] >= C) : A < 12 && (S[++R] = void 0)
                    }
                } else if (A < 2) {
                    A = 3 & x;
                    if (x >>= 2,
                    A > 2)
                        (A = x) > 12 ? S[++R] = l : A > 5 ? (C = S[R--],
                        S[R] = S[R] !== C) : A > 3 ? (C = S[R--],
                        S[R] = S[R] / C) : A > 1 ? O += 2 * (z = W[O]) - 2 : A > -1 && (S[R] = !S[R]);
                    else if (A > 1) {
                        (A = x) < 2 ? S[++R] = C : A < 4 ? (C = S[R--],
                        S[R] = S[R] <= C) : A < 11 ? (C = S[R -= 2][S[R + 1]] = S[R + 2],
                        R--) : A < 13 && (C = S[R],
                        S[++R] = C)
                    } else if (A > 0) {
                        if ((A = x) < 8)
                            q = S[R--],
                            C = delete S[R--][q];
                        else if (A < 10) {
                            for (z = W[O],
                            A = "",
                            P = i.q[z][0]; P < i.q[z][1]; P++)
                                A += String.fromCharCode(r ^ i.p[P]);
                            O += 4;
                            console.log(S[R],'@'+[A],'@'+S[R][A])
                            S[R] = S[R][A]
                        } else
                            A < 12 ? (C = S[R--],
                            S[R] = S[R] << C) : A < 14 && (S[++R] = W[O],
                            O += 2)
                    } else {
                        if ((A = x) < 5) {
                            z = W[O];
                            try {
                                if (t[o][2] = 1,
                                1 == (C = G(b, O + 4, z - 3, [], c, l, null, 0))[0])
                                    return C
                            } catch (m) {
                                if (t[o] && t[o][1] && 1 == (C = G(b, t[o][1][0], t[o][1][1], [], c, l, m, 0))[0])
                                    return C
                            } finally {
                                if (t[o] && t[o][0] && 1 == (C = G(b, t[o][0][0], t[o][0][1], [], c, l, null, 0))[0])
                                    return C;
                                t[o] = 0,
                                o--
                            }
                            O += 2 * z - 2
                        } else
                            A < 7 ? (z = W[O],
                            O += 2,
                            S[R -= z] = 0 === z ? new S[R] : d(S[R], n(S.slice(R + 1, R + z + 1)))) : A < 9 && (C = S[R--],
                            S[R] = S[R] & C)
                    }
                } else if (A < 3) {
                    A = 3 & x;
                    if (x >>= 2,
                    A < 1)
                        (A = x) < 2 ? (C = S[R--],
                        S[R] = S[R] > C) : A < 9 ? (z = W[O],
                        O += 4,
                        q = R + 1,
                        S[R -= z - 1] = z ? S.slice(R, q) : []) : A < 11 ? (z = W[O],
                        O += 2,
                        C = S[R--],
                        c[z] = C) : A < 13 ? (C = S[R--],
                        S[R] = S[R] >> C) : A < 15 && (S[++R] = W[O],
                        O += 4);
                    else if (A < 2) {
                        (A = x) < 1 ? S[++R] = g : A < 3 ? (C = S[R--],
                        S[R] = S[R] + C) : A < 5 ? (C = S[R--],
                        S[R] = S[R] == C) : A < 14 && (C = S[R - 1],
                        q = S[R],
                        S[++R] = C,
                        S[++R] = q)
                    } else if (A < 3) {
                        if ((A = x) < 2) {
                            for (z = W[O],
                            C = "",
                            P = i.q[z][0]; P < i.q[z][1]; P++)
                                C += String.fromCharCode(r ^ i.p[P]);
                            S[++R] = C,
                            O += 4
                        } else
                            A < 4 ? S[R--] ? O += 4 : O += 2 * (z = W[O]) - 2 : A < 6 ? (C = S[R--],
                            S[R] = S[R] % C) : A < 8 ? (C = S[R--],
                            S[R] = S[R]instanceof C) : A < 15 && (S[++R] = !1)
                    } else {
                        (A = x) > 7 ? (C = S[R--],
                        S[R] = S[R] | C) : A > 5 ? (z = W[O],
                        O += 2,
                        S[++R] = c["$" + z]) : A > 3 && (z = W[O],
                        t[o][0] && !t[o][2] ? t[o][1] = [O + 4, z - 3] : t[o++] = [0, [O + 4, z - 3], 0],
                        O += 2 * z - 2)
                    }
                } else {
                    A = 3 & x;
                    if (x >>= 2,
                    A > 2)
                        (A = x) > 13 ? (S[++R] = W[O],
                        O += 8) : A > 11 ? (C = S[R--],
                        S[R] = S[R] >>> C) : A > 9 ? S[++R] = !0 : A > 7 ? (z = W[O],
                        O += 2,
                        S[R] = S[R][z]) : A > 0 && (C = S[R--],
                        S[R] = S[R] < C);
                    else if (A > 1) {
                        (A = x) > 10 ? (z = W[O],
                        t[++o] = [[O + 4, z - 3], 0, 0],
                        O += 2 * z - 2) : A > 8 ? (C = S[R--],
                        S[R] = S[R] ^ C) : A > 6 && (C = S[R--])
                    } else if (A > 0) {
                        if ((A = x) > 7)
                            C = S[R--],
                            S[R] = S[R]in C;
                        else if (A > 5)
                            S[R] = ++S[R];
                        else if (A > 3)
                            z = W[O],
                            O += 2,
                            C = c[z],
                            S[++R] = C;
                        else if (A > 1) {
                            D = 0,
                            T = S[R].length,
                            $ = S[R];
                            S[++R] = function() {
                                var b = D < T;
                                if (b) {
                                    var e = $[D++];
                                    S[++R] = e
                                }
                                S[++R] = b
                            }
                        }
                    } else {
                        if ((A = x) < 2) {
                            for (z = W[O],
                            A = "",
                            P = i.q[z][0]; P < i.q[z][1]; P++)
                                A += String.fromCharCode(r ^ i.p[P]);
                            A = +A,
                            O += 4,
                            S[++R] = A
                        } else
                            A < 4 ? (C = S[R--],
                            S[R] = S[R] - C) : A < 6 ? (C = S[R--],
                            S[R] = S[R] === C) : A < 15 && (C = S[R],
                            S[R] = S[R - 1],
                            S[R - 1] = C)
                    }
                }
            }
        return [0, null]
    }
    function K(b, e, f, a, d, c, n, i) {
        var r, t;
        null == c && (c = window),
        d && !d.d && (d.d = 0,
        d.$0 = d,
        d[1] = {});
        var o = {}
          , l = o.d = d ? d.d + 1 : 0;
        for (o["$" + l] = o,
        t = 0; t < l; t++)
            o[r = "$" + t] = d[r];
        for (t = 0,
        l = o.length = a.length; t < l; t++)
            o[t] = a[t];
        return i && !B[e] && F(b, e, 2 * f),
        B[e] ? G(b, e, f, 0, o, c, null, 1)[1] : G(b, e, f, 0, o, c, null, 0)[1]
    }
}
,
(glb = "undefined" == typeof window ? global : window)._$jsvmprt("[encoded data, 60358 characters]",

    [, ,
        "undefined" != typeof exports ? exports : void 0, "undefined" != typeof module ? module : void 0, "undefined" != typeof define ? define : void 0, "undefined" != typeof Object ? Object : void 0, void 0, "undefined" != typeof TypeError ? TypeError : void 0, "undefined" != typeof document ? document : void 0, "undefined" != typeof InstallTrigger ? InstallTrigger : void 0,
        "undefined" != typeof safari ? safari : void 0, "undefined" != typeof Date ? Date : void 0, "undefined" != typeof Math ? Math : void 0,
        "undefined" != typeof navigator ? navigator : void 0, "undefined" != typeof location ? location : void 0,
        "undefined" != typeof history ? history : void 0,
        "undefined" != typeof Image ? Image : void 0,
        "undefined" != typeof console ? console : void 0,
        "undefined" != typeof PluginArray ? PluginArray : void 0, "undefined" != typeof indexedDB ? indexedDB : void 0, "undefined" != typeof DOMException ? DOMException : void 0, "undefined" != typeof parseInt ? parseInt : void 0, "undefined" != typeof String ? String : void 0, "undefined" != typeof Array ? Array : void 0, "undefined" != typeof Error ? Error : void 0, "undefined" != typeof JSON ? JSON : void 0, "undefined" != typeof Promise ? Promise : void 0, "undefined" != typeof WebSocket ? WebSocket : void 0, "undefined" != typeof eval ? eval : void 0, "undefined" != typeof setTimeout ? setTimeout : void 0, "undefined" != typeof encodeURIComponent ? encodeURIComponent : void 0, "undefined" != typeof encodeURI ? encodeURI : void 0, "undefined" != typeof Request ? Request : void 0, "undefined" != typeof Headers ? Headers : void 0, "undefined" != typeof decodeURIComponent ? decodeURIComponent : void 0, "undefined" != typeof RegExp ? RegExp : void 0]);


window.byted_acrawler.init({
    aid: 99999999,
    dfp: 0
});


function get_ac_signature(__ac_nonce){
    window.document.cookie = '__ac_signature=_02B4Z6wo00f0112EppgAAIDAbC4CHUA8KwddpKIAALO9uDlmpWv.TFwlGqNfqIkZz-DwTSKYreqjWw60AS65ETM-KXUAb9JWwuJaZffCQ.4JziCrPpPtw-.oyryhxskIaWwEZkpW5v-edqzw8a; SEARCH_RESULT_LIST_TYPE=%22single%22; passport_csrf_token=fb66cc8b8a1045da45f7fad0a7a18cd5; passport_csrf_token_default=fb66cc8b8a1045da45f7fad0a7a18cd5; home_can_add_dy_2_desktop=%221%22; bd_ticket_guard_client_data=eyJiZC10aWNrZXQtZ3VhcmQtdmVyc2lvbiI6MiwiYmQtdGlja2V0LWd1YXJkLWl0ZXJhdGlvbi12ZXJzaW9uIjoxLCJiZC10aWNrZXQtZ3VhcmQtY2xpZW50LWNzciI6Ii0tLS0tQkVHSU4gQ0VSVElGSUNBVEUgUkVRVUVTVC0tLS0tXHJcbk1JSUJEakNCdFFJQkFEQW5NUXN3Q1FZRFZRUUdFd0pEVGpFWU1CWUdBMVVFQXd3UFltUmZkR2xqYTJWMFgyZDFcclxuWVhKa01Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRWJWTU5lWUJNRloxOTFtTWVaUzY0UVVSU1xyXG5SbGhDT0N4RnN5VStPbEdOS3ZvMzZzb0EwZ3UvaGVQd0lHaHF1d0FqY0h3U0RPbkg2NzU0cWQyK2E4d0daS0FzXHJcbk1Db0dDU3FHU0liM0RRRUpEakVkTUJzd0dRWURWUjBSQkJJd0VJSU9kM2QzTG1SdmRYbHBiaTVqYjIwd0NnWUlcclxuS29aSXpqMEVBd0lEU0FBd1JRSWhBSXZaVlBxc3RTV0tONkszRU5zVDdaQVgwMWpOL1Bpa2ZlZ1EyOGJBTDhUN1xyXG5BaUFBMk9HbWFWTy9oOVhiSTdzbFluSnVBRnJ4ZGtGZmwzdlNwY3JmUmJka3N3PT1cclxuLS0tLS1FTkQgQ0VSVElGSUNBVEUgUkVRVUVTVC0tLS0tXHJcbiJ9; pwa2=%220%7C0%7C1%7C0%22; tt_scid=h3KjsbcPagrztL9zb3JR6bpJtT6dS7j9-PnqAPWVdsQ7yRvORbFjLLzzdm5K4bKf9ed7; s_v_web_id=verify_ll3jlxw8_gYaHeYiX_M5UI_4oA0_ALpe_gLNjnmLrF4j0; FORCE_LOGIN=%7B%22videoConsumedRemainSeconds%22%3A180%2C%22isForcePopClose%22%3A1%7D; msToken=_V_XNphZkGc8uaJBx_wy9XlsZUOELYb5Eh0gUNAI01O7m4Nmt2nTNZV08-lcXYXsaBBR1qG931dhBxcRO7brmSW6FORCaIbeblD7oIBT6ton1jSDyZj04WdU'
    var __ac_signature = window.byted_acrawler.sign("", __ac_nonce)
    return __ac_signature
}

console.log(get_ac_signature('1'))

module_a.exports =
    {
        get_ac_signature
    };
