!function(t) {
    var e = {};
    function i(o) {
        if (e[o]) return e[o].exports;
        var a = e[o] = {
            i: o,
            l: !1,
            exports: {}
        };
        return t[o].call(a.exports, a, a.exports, i),
        a.l = !0,
        a.exports
    }
    i.m = t,
    i.c = e,
    i.d = function(t, e, o) {
        i.o(t, e) || Object.defineProperty(t, e, {
            enumerable: !0,
            get: o
        })
    },
    i.r = function(t) {
        "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, {
            value: "Module"
        }),
        Object.defineProperty(t, "__esModule", {
            value: !0
        })
    },
    i.t = function(t, e) {
        if (1 & e && (t = i(t)), 8 & e) return t;
        if (4 & e && "object" == typeof t && t && t.__esModule) return t;
        var o = Object.create(null);
        if (i.r(o), Object.defineProperty(o, "default", {
            enumerable: !0,
            value: t
        }), 2 & e && "string" != typeof t) for (var a in t) i.d(o, a,
        function(e) {
            return t[e]
        }.bind(null, a));
        return o
    },
    i.n = function(t) {
        var e = t && t.__esModule ?
        function() {
            return t.
        default
        }:
        function() {
            return t
        };
        return i.d(e, "a", e),
        e
    },
    i.o = function(t, e) {
        return Object.prototype.hasOwnProperty.call(t, e)
    },
    i.p = "",
    i(i.s = 0)
} ([function(t, e, i) {
    i(1),
    window.navigator || (window.navigator = {}),
    window.navigator.userAgent = "Mozilla/5.0 (Linux; Android 5.1.1; Nexus 6 Build/LYZ28E) AppleWebKit/603.1.30 (KHTML, like Gecko) Mobile/14E8301 VVGame NetType/WIFI Language/zh_CN",
    i(2),
    i(3)
},
function(t, e) { !
    function(t) {
        var e = {};
        function i(o) {
            if (e[o]) return e[o].exports;
            var a = e[o] = {
                i: o,
                l: !1,
                exports: {}
            };
            return t[o].call(a.exports, a, a.exports, i),
            a.l = !0,
            a.exports
        }
        i.m = t,
        i.c = e,
        i.d = function(t, e, o) {
            i.o(t, e) || Object.defineProperty(t, e, {
                enumerable: !0,
                get: o
            })
        },
        i.r = function(t) {
            "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, {
                value: "Module"
            }),
            Object.defineProperty(t, "__esModule", {
                value: !0
            })
        },
        i.t = function(t, e) {
            if (1 & e && (t = i(t)), 8 & e) return t;
            if (4 & e && "object" == typeof t && t && t.__esModule) return t;
            var o = Object.create(null);
            if (i.r(o), Object.defineProperty(o, "default", {
                enumerable: !0,
                value: t
            }), 2 & e && "string" != typeof t) for (var a in t) i.d(o, a,
            function(e) {
                return t[e]
            }.bind(null, a));
            return o
        },
        i.n = function(t) {
            var e = t && t.__esModule ?
            function() {
                return t.
            default
            }:
            function() {
                return t
            };
            return i.d(e, "a", e),
            e
        },
        i.o = function(t, e) {
            return Object.prototype.hasOwnProperty.call(t, e)
        },
        i.p = "",
        i(i.s = 15)
    } ([function(t, e, i) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            value: !0
        }),
        e.SYMBOL_NODE = Symbol("Node"),
        e.SYMBOL_FONTFACESET = Symbol("FontFaceSet"),
        e.SYMBOL_CHARACTER_DATA = Symbol("CharacterData"),
        e.SYMBOL_TEXT = Symbol("Text"),
        e.SYMBOL_DOCUMENT = Symbol("Document"),
        e.SYMBOL_HTMLDOCUMENT = Symbol("HTMLDocument"),
        e.SYMBOL_LOCATION = Symbol("location"),
        e.SYMBOL_LOCALSTORAGE = Symbol("localstorage"),
        e.SYMBOL_HASINSTANCE = Symbol("hasInstance"),
        e.SYMBOL_DEVICE_MOTION = Symbol("deviceMotion")
    },
    function(t, e, i) {
        "use strict";
        var o = this && this.__decorate ||
        function(t, e, i, o) {
            var a, s = arguments.length,
            n = s < 3 ? e: null === o ? o = Object.getOwnPropertyDescriptor(e, i) : o;
            if ("object" == typeof Reflect && "function" == typeof Reflect.decorate) n = Reflect.decorate(t, e, i, o);
            else for (var r = t.length - 1; r >= 0; r--)(a = t[r]) && (n = (s < 3 ? a(n) : s > 3 ? a(e, i, n) : a(e, i)) || n);
            return s > 3 && n && Object.defineProperty(e, i, n),
            n
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var a = new WeakMap,
        s = function(t) {
            return function(e, i) {
                e[i] = t
            }
        },
        n = function() {
            function t(t, e) {
                if (void 0 === e && (e = {
                    bubbles: !1,
                    cancelable: !1,
                    composed: !1
                }), this.$type = "", this.$bubbles = !1, this.$cancelBubble = !1, this.$composed = !1, this.$stopped = !1, this.$currentTarget = null, this.$defaultPrevented = !1, this.$eventPhase = 2, this.$isTrusted = !1, this.$returnValue = !0, this.$target = null, this.$timeStamp = Date.now(), !t) throw new TypeError("Failed to construct 'Event': 1 argument required, but only 0 present.");
                this.$type = t,
                this.$bubbles = !!e.bubbles,
                this.$cancelable = !!e.cancelable,
                this.$composed = !!e.composed,
                this.srcElement = null,
                this.path = [],
                a.set(this, Object.create(null)),
                this.$passiveListener = null
            }
            return Object.defineProperty(t.prototype, "cancelBubble", {
                get: function() {
                    return this.$cancelBubble
                },
                set: function(t) {
                    this.$cancelBubble = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "returnValue", {
                get: function() {
                    return this.$returnValue
                },
                set: function(t) {
                    this.$returnValue = t
                },
                enumerable: !0,
                configurable: !0
            }),
            t.prototype.composedPath = function() {
                return null === this.$currentTarget ? [] : [this.$currentTarget]
            },
            t.prototype.initEvent = function(t, e, i) {
                void 0 === e && (e = !1),
                void 0 === i && (i = !1),
                this.$type = t,
                this.$bubbles = e,
                this.$cancelable = i
            },
            t.prototype.preventDefault = function() {
                null === this.$passiveListener ? this.cancelable && (this.$defaultPrevented = !0) : console.warn("Event#preventDefault() was called from a passive listener:", this.$passiveListener)
            },
            t.prototype.stopImmediatePropagation = function() {
                this.$stopped = !0
            },
            t.prototype.stopPropagation = function() {},
            Object.defineProperty(t.prototype, "type", {
                get: function() {
                    return this.$type
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "target", {
                get: function() {
                    return this.$target
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "currentTarget", {
                get: function() {
                    return this.$currentTarget
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "timeStamp", {
                get: function() {
                    return this.$timeStamp
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "defaultPrevented", {
                get: function() {
                    return this.$defaultPrevented
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "bubbles", {
                get: function() {
                    return this.$bubbles
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "cancelable", {
                get: function() {
                    return this.$cancelable
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "eventPhase", {
                get: function() {
                    return this.$eventPhase
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "composed", {
                get: function() {
                    return this.$composed
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "isTrusted", {
                get: function() {
                    return this.$isTrusted
                },
                enumerable: !0,
                configurable: !0
            }),
            t.ALT_MASK = 1,
            t.AT_TARGET = 2,
            t.BUBBLING_PHASE = 3,
            t.CAPTURING_PHASE = 1,
            t.CONTROL_MASK = 2,
            t.META_MASK = 8,
            t.NONE = 0,
            t.SHIFT_MASK = 4,
            o([s(1)], t.prototype, "ALT_MASK", void 0),
            o([s(2)], t.prototype, "AT_TARGET", void 0),
            o([s(3)], t.prototype, "BUBBLING_PHASE", void 0),
            o([s(1)], t.prototype, "CAPTURING_PHASE", void 0),
            o([s(2)], t.prototype, "CONTROL_MASK", void 0),
            o([s(8)], t.prototype, "META_MASK", void 0),
            o([s(0)], t.prototype, "NONE", void 0),
            o([s(4)], t.prototype, "SHIFT_MASK", void 0),
            t
        } ();
        e.
    default = n
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__decorate ||
        function(t, e, i, o) {
            var a, s = arguments.length,
            n = s < 3 ? e: null === o ? o = Object.getOwnPropertyDescriptor(e, i) : o;
            if ("object" == typeof Reflect && "function" == typeof Reflect.decorate) n = Reflect.decorate(t, e, i, o);
            else for (var r = t.length - 1; r >= 0; r--)(a = t[r]) && (n = (s < 3 ? a(n) : s > 3 ? a(e, i, n) : a(e, i)) || n);
            return s > 3 && n && Object.defineProperty(e, i, n),
            n
        },
        n = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var r = n(i(3)),
        c = function(t) {
            return function(e, i) {
                e[i] = t
            }
        },
        l = function(t) {
            function e() {
                for (var e = [], i = 0; i < arguments.length; i++) e[i] = arguments[i];
                var o = t.call(this) || this;
                return o.$nodeType = 1,
                o.$nodeValue = "",
                o.$nodeName = "",
                o.$parentNode = null,
                o
            }
            return a(e, t),
            Object.defineProperty(e.prototype, "baseURI", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get baseURI' called on an object that does not implement interface Node.");
                    return ""
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "childNodes", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get childNodes' called on an object that does not implement interface Node.");
                    return []
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "firstChild", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get firstChild' called on an object that does not implement interface Node.");
                    return null
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "isConnected", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get isConnected' called on an object that does not implement interface Node.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "lastChild", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get lastChild' called on an object that does not implement interface Node.");
                    return null
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "nextSibling", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get nextSibling' called on an object that does not implement interface Node.");
                    if (!this.parentNode) return null;
                    for (var t = this.parentNode.children.length,
                    i = !1,
                    o = this.parentNode.children,
                    a = 0; a < t; a++) {
                        var s = o[a];
                        if (i) return s;
                        s === this && (i = !0)
                    }
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "nodeName", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get nodeName' called on an object that does not implement interface Node.");
                    return this.$nodeName
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "nodeType", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get nodeType' called on an object that does not implement interface Node.");
                    return this.$nodeType
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "nodeValue", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get nodeValue' called on an object that does not implement interface Node.");
                    return this.$nodeValue
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ownerDocument", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ownerDocument' called on an object that does not implement interface Node.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "parentElement", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get parentElement' called on an object that does not implement interface Node.");
                    return null === this.parentNode ? null: 1 === this.parentNode.nodeType ? this.parentNode: void 0
                },
                set: function(t) {
                    this.$parentNode = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "parentNode", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get parentNode' called on an object that does not implement interface Node.");
                    return this.$parentNode
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "previousSibling", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get previousSibling' called on an object that does not implement interface Node.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "textContent", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get textContent' called on an object that does not implement interface Node.")
                },
                enumerable: !0,
                configurable: !0
            }),
            e.prototype.appendChild = function() {
                if (! (this instanceof e)) throw new TypeError("'appendChild' called on an object that does not implement interface Node.")
            },
            e.prototype.cloneNode = function(t) {
                if (! (this instanceof e)) throw new TypeError("'cloneNode' called on an object that does not implement interface Node.")
            },
            e.prototype.compareDocumentPosition = function(t) {
                if (! (this instanceof e)) throw new TypeError("'compareDocumentPosition' called on an object that does not implement interface Node.")
            },
            e.prototype.contains = function(t) {
                if (! (this instanceof e)) throw new TypeError("'contains' called on an object that does not implement interface Node.")
            },
            e.prototype.getRootNode = function(t) {
                if (! (this instanceof e)) throw new TypeError("'getRootNode' called on an object that does not implement interface Node.")
            },
            e.prototype.hasChildNodes = function() {
                if (! (this instanceof e)) throw new TypeError("'hasChildNodes' called on an object that does not implement interface Node.")
            },
            e.prototype.insertBefore = function() {
                if (! (this instanceof e)) throw new TypeError("'insertBefore' called on an object that does not implement interface Node.")
            },
            e.prototype.isDefaultNamespace = function(t) {
                if (! (this instanceof e)) throw new TypeError("'isDefaultNamespace' called on an object that does not implement interface Node.")
            },
            e.prototype.isEqualNode = function(t) {
                if (! (this instanceof e)) throw new TypeError("'isEqualNode' called on an object that does not implement interface Node.")
            },
            e.prototype.isSameNode = function(t) {
                if (! (this instanceof e)) throw new TypeError("'isSameNode' called on an object that does not implement interface Node.")
            },
            e.prototype.lookupNamespaceURI = function(t) {
                if (! (this instanceof e)) throw new TypeError("'lookupNamespaceURI' called on an object that does not implement interface Node.")
            },
            e.prototype.lookupPrefix = function(t) {
                if (! (this instanceof e)) throw new TypeError("'lookupPrefix' called on an object that does not implement interface Node.")
            },
            e.prototype.normalize = function() {
                if (! (this instanceof e)) throw new TypeError("'normalize' called on an object that does not implement interface Node.")
            },
            e.prototype.removeChild = function() {
                if (! (this instanceof e)) throw new TypeError("'removeChild' called on an object that does not implement interface Node.")
            },
            e.prototype.replaceChild = function() {
                if (! (this instanceof e)) throw new TypeError("'replaceChild' called on an object that does not implement interface Node.")
            },
            e.prototype.setAttribute = function(t, e) {
                this[t] = e
            },
            e.prototype.getAttribute = function(t) {
                return this[t]
            },
            e.ATTRIBUTE_NODE = 2,
            e.CDATA_SECTION_NODE = 4,
            e.COMMENT_NODE = 8,
            e.DOCUMENT_FRAGMENT_NODE = 11,
            e.DOCUMENT_NODE = 9,
            e.DOCUMENT_POSITION_CONTAINED_BY = 16,
            e.DOCUMENT_POSITION_CONTAINS = 8,
            e.DOCUMENT_POSITION_DISCONNECTED = 1,
            e.DOCUMENT_POSITION_FOLLOWING = 4,
            e.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32,
            e.DOCUMENT_POSITION_PRECEDING = 2,
            e.DOCUMENT_TYPE_NODE = 10,
            e.ELEMENT_NODE = 1,
            e.ENTITY_NODE = 6,
            e.ENTITY_REFERENCE_NODE = 5,
            e.NOTATION_NODE = 12,
            e.PROCESSING_INSTRUCTION_NODE = 7,
            e.TEXT_NODE = 3,
            s([c(2)], e.prototype, "ATTRIBUTE_NODE", void 0),
            s([c(4)], e.prototype, "CDATA_SECTION_NODE", void 0),
            s([c(8)], e.prototype, "COMMENT_NODE", void 0),
            s([c(11)], e.prototype, "DOCUMENT_FRAGMENT_NODE", void 0),
            s([c(9)], e.prototype, "DOCUMENT_NODE", void 0),
            s([c(16)], e.prototype, "DOCUMENT_POSITION_CONTAINED_BY", void 0),
            s([c(8)], e.prototype, "DOCUMENT_POSITION_CONTAINS", void 0),
            s([c(1)], e.prototype, "DOCUMENT_POSITION_DISCONNECTED", void 0),
            s([c(4)], e.prototype, "DOCUMENT_POSITION_FOLLOWING", void 0),
            s([c(32)], e.prototype, "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC", void 0),
            s([c(2)], e.prototype, "DOCUMENT_POSITION_PRECEDING", void 0),
            s([c(10)], e.prototype, "DOCUMENT_TYPE_NODE", void 0),
            s([c(1)], e.prototype, "ELEMENT_NODE", void 0),
            s([c(6)], e.prototype, "ENTITY_NODE", void 0),
            s([c(5)], e.prototype, "ENTITY_REFERENCE_NODE", void 0),
            s([c(12)], e.prototype, "NOTATION_NODE", void 0),
            s([c(7)], e.prototype, "PROCESSING_INSTRUCTION_NODE", void 0),
            s([c(3)], e.prototype, "TEXT_NODE", void 0),
            e
        } (r.
    default);
        e.
    default = l
    },
    function(t, e, i) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var o = new WeakMap,
        a = function() {
            function t() {
                o.set(this, Object.create(null))
            }
            return t.prototype.addEventListener = function(t, e, i) {
                if (!t) throw new TypeError("Failed to execute 'addEventListener' on 'EventTarget': 2 arguments required, but only 0 present.");
                if (!e) throw new TypeError("Failed to execute 'addEventListener' on 'EventTarget': 2 arguments required, but only 1 present.");
                if (! (e instanceof Object)) throw new TypeError("Failed to execute 'addEventListener' on 'EventTarget': The callback provided as parameter 2 is not an object.");
                var a = o.get(this);
                a[t] || (a[t] = []);
                for (var s = a[t], n = 0, r = s; n < r.length; n++) if (r[n] === e) return;
                s.push({
                    target: this,
                    listener: e,
                    options: i
                }),
                i && (i.capture && console.warn("EventTarget.addEventListener: options.capture is not implemented."), i.passive && console.warn("EventTarget.addEventListener: options.passive is not implemented."))
            },
            t.prototype.removeEventListener = function(t, e, i) {
                if (!t) throw new TypeError("Failed to execute 'removeEventListener' on 'EventTarget': 2 arguments required, but only 0 present.");
                if (!e) throw new TypeError("Failed to execute 'removeEventListener' on 'EventTarget': 2 arguments required, but only 1 present.");
                if (! (e instanceof Object)) throw new TypeError("Failed to execute 'removeEventListener' on 'EventTarget': The callback provided as parameter 2 is not an object.");
                var a = o.get(this);
                a[t] || (a[t] = []);
                var s = a[t];
                i && console.warn("EventTarget.removeEventListener: options.capture or useCapture is not implemented.");
                for (var n = 0,
                r = s.length; n < r; n++) if (e === s[n]) return void s.splice(n, 1)
            },
            t.prototype.dispatchEvent = function(t) {
                if (!t) throw new TypeError("Failed to execute 'dispatchEvent' on 'EventTarget': 1 argument required, but only 0 present.");
                if (! (t instanceof Event)) throw new TypeError("Failed to execute 'dispatchEvent' on 'EventTarget': parameter 1 is not of type 'Event'.");
                var e = o.get(this)[t.type];
                if (e) {
                    Object.defineProperty(t, "target", {
                        configurable: !0,
                        writable: !0,
                        value: this
                    }),
                    Object.defineProperty(t, "currentTarget", {
                        configurable: !0,
                        writable: !0,
                        value: this
                    });
                    for (var i = 0,
                    a = e.length; i < a; i++) {
                        var s = e[i],
                        n = s.options;
                        n && n.once && s.target.removeEventListener(t.type, s.listener),
                        "function" == typeof s.listener ? s.listener.call(s.target, t) : s.listener.handleEvent(t)
                    }
                    t.$currentTarget = null,
                    t.$target = null
                }
                return ! 0
            },
            t
        } ();
        e.
    default = a
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var n = function(t) {
            function e() {
                for (var e = [], i = 0; i < arguments.length; i++) e[i] = arguments[i];
                var o = t.apply(this, e) || this;
                return o.$accessKey = "",
                o.$accessKeyLabel = "",
                o.$dataset = {},
                o.$dir = "",
                o.$draggable = !1,
                o.$hidden = !1,
                o.$innerText = "",
                o.$lang = "",
                o.$offsetHeight = 0,
                o.$offsetLeft = 0,
                o.$offsetTop = 0,
                o.$offsetWidth = 0,
                o.$style = {},
                o.$tabIndex = 0,
                o.$title = "",
                e.length && "string" == typeof e[0] && (o.$tagName = e[0]),
                o
            }
            return a(e, t),
            e.prototype.blur = function() {
                if (! (this instanceof e)) throw new TypeError("'blur' called on an object that does not implement interface HTMLElement.")
            },
            e.prototype.click = function() {
                if (! (this instanceof e)) throw new TypeError("'click' called on an object that does not implement interface HTMLElement.")
            },
            e.prototype.focus = function() {
                if (! (this instanceof e)) throw new TypeError("'focus' called on an object that does not implement interface HTMLElement.")
            },
            Object.defineProperty(e.prototype, "accessKey", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get accessKey' called on an object that does not implement interface HTMLElement.");
                    return this.$accessKey
                },
                set: function(t) {
                    this.$accessKey = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "accessKeyLabel", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get accessKeyLabel' called on an object that does not implement interface HTMLElement.");
                    return this.$accessKeyLabel
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "dataset", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get dataset' called on an object that does not implement interface HTMLElement.");
                    return this.$dataset
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "dir", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get dir' called on an object that does not implement interface HTMLElement.");
                    return this.$dir
                },
                set: function(t) {
                    this.$dir = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "draggable", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get draggable' called on an object that does not implement interface HTMLElement.");
                    return this.$draggable
                },
                set: function(t) {
                    this.$draggable = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "hidden", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get hidden' called on an object that does not implement interface HTMLElement.");
                    return this.$hidden
                },
                set: function(t) {
                    this.$hidden = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "innerText", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get innerText' called on an object that does not implement interface HTMLElement.");
                    return this.$innerText
                },
                set: function(t) {
                    this.$innerText = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "lang", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get lang' called on an object that does not implement interface HTMLElement.");
                    return this.$lang
                },
                set: function(t) {
                    this.$lang = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "offsetHeight", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get offsetHeight' called on an object that does not implement interface HTMLElement.");
                    return this.$offsetHeight
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "offsetLeft", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get offsetLeft' called on an object that does not implement interface HTMLElement.");
                    return this.$offsetLeft
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "offsetTop", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get offsetTop' called on an object that does not implement interface HTMLElement.");
                    return this.$offsetTop
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "offsetWidth", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get offsetWidth' called on an object that does not implement interface HTMLElement.");
                    return this.$offsetWidth
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onabort", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onabort' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onanimationcancel", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onanimationcancel' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onanimationend", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onanimationend' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onanimationiteration", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onanimationiteration' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onanimationstart", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onanimationstart' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onauxclick", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onauxclick' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onblur", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onblur' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "oncanplay", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get oncanplay' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "oncanplaythrough", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get oncanplaythrough' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onchange", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onchange' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onclick", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onclick' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onclose", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onclose' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "oncontextmenu", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get oncontextmenu' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "oncopy", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get oncopy' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "oncuechange", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get oncuechange' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "oncut", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get oncut' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ondblclick", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ondblclick' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ondrag", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ondrag' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ondragend", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ondragend' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ondragenter", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ondragenter' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ondragexit", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ondragexit' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ondragleave", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ondragleave' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ondragover", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ondragover' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ondragstart", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ondragstart' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ondrop", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ondrop' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ondurationchange", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ondurationchange' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onemptied", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onemptied' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onended", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onended' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onerror", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onerror' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onfocus", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onfocus' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ongotpointercapture", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ongotpointercapture' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "oninput", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get oninput' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "oninvalid", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get oninvalid' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onkeydown", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onkeydown' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onkeypress", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onkeypress' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onkeyup", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onkeyup' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onload", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onload' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onloadeddata", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onloadeddata' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onloadedmetadata", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onloadedmetadata' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onloadend", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onloadend' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onloadstart", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onloadstart' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onlostpointercapture", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onlostpointercapture' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onmousedown", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onmousedown' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onmouseenter", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onmouseenter' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onmouseleave", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onmouseleave' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onmousemove", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onmousemove' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onmouseout", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onmouseout' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onmouseover", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onmouseover' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onmouseup", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onmouseup' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onmozfullscreenchange", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onmozfullscreenchange' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onmozfullscreenerror", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onmozfullscreenerror' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onpaste", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onpaste' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onpause", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onpause' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onplay", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onplay' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onplaying", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onplaying' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onpointercancel", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onpointercancel' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onpointerdown", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onpointerdown' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onpointerenter", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onpointerenter' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onpointerleave", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onpointerleave' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onpointermove", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onpointermove' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onpointerout", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onpointerout' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onpointerover", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onpointerover' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onpointerup", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onpointerup' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onprogress", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onprogress' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onratechange", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onratechange' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onreset", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onreset' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onresize", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onresize' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onscroll", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onscroll' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onseeked", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onseeked' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onseeking", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onseeking' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onselect", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onselect' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onselectstart", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onselectstart' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onshow", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onshow' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onstalled", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onstalled' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onsubmit", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onsubmit' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onsuspend", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onsuspend' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ontimeupdate", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ontimeupdate' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ontoggle", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ontoggle' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ontransitioncancel", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ontransitioncancel' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ontransitionend", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ontransitionend' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ontransitionrun", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ontransitionrun' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ontransitionstart", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ontransitionstart' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onvolumechange", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onvolumechange' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onwaiting", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onwaiting' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onwebkitanimationend", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onwebkitanimationend' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onwebkitanimationiteration", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onwebkitanimationiteration' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onwebkitanimationstart", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onwebkitanimationstart' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onwebkittransitionend", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onwebkittransitionend' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onwheel", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onwheel' called on an object that does not implement interface HTMLElement.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "style", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get style' called on an object that does not implement interface HTMLElement.");
                    return this.$style
                },
                set: function(t) {
                    this.$style = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "tabIndex", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get tabIndex' called on an object that does not implement interface HTMLElement.");
                    return this.$tabIndex
                },
                set: function(t) {
                    this.$tabIndex = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "title", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get title' called on an object that does not implement interface HTMLElement.");
                    return this.$title
                },
                set: function(t) {
                    this.$title = t
                },
                enumerable: !0,
                configurable: !0
            }),
            e
        } (s(i(7)).
    default);
        e.
    default = n
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__decorate ||
        function(t, e, i, o) {
            var a, s = arguments.length,
            n = s < 3 ? e: null === o ? o = Object.getOwnPropertyDescriptor(e, i) : o;
            if ("object" == typeof Reflect && "function" == typeof Reflect.decorate) n = Reflect.decorate(t, e, i, o);
            else for (var r = t.length - 1; r >= 0; r--)(a = t[r]) && (n = (s < 3 ? a(n) : s > 3 ? a(e, i, n) : a(e, i)) || n);
            return s > 3 && n && Object.defineProperty(e, i, n),
            n
        },
        n = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var r = n(i(4)),
        c = function(t) {
            return function(e, i) {
                e[i] = t
            }
        },
        l = function(t) {
            function e() {
                for (var i = [], o = 0; o < arguments.length; o++) i[o] = arguments[o];
                var a = t.apply(this, i) || this;
                return a.$volume = 1,
                a.$duration = 0,
                a.$ended = !1,
                a.$muted = !1,
                a.$readyState = e.HAVE_NOTHING,
                a.$error = null,
                a.$paused = !1,
                a.$currentTime = 0,
                a.$playbackRate = 1,
                a
            }
            return a(e, t),
            e.prototype.addTextTrack = function() {
                if (! (this instanceof e)) throw new TypeError("'addTextTrack' called on an object that does not implement interface HTMLMediaElement.")
            },
            e.prototype.canPlayType = function(t) {
                if (! (this instanceof e)) throw new TypeError("'canPlayType' called on an object that does not implement interface HTMLMediaElement.");
                return ""
            },
            e.prototype.load = function() {
                if (! (this instanceof e)) throw new TypeError("'load' called on an object that does not implement interface HTMLMediaElement.")
            },
            e.prototype.pause = function() {
                if (! (this instanceof e)) throw new TypeError("'pause' called on an object that does not implement interface HTMLMediaElement.")
            },
            e.prototype.play = function() {
                if (! (this instanceof e)) throw new TypeError("'play' called on an object that does not implement interface HTMLMediaElement.")
            },
            Object.defineProperty(e.prototype, "currentTime", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get currentTime' called on an object that does not implement interface HTMLMediaElement.");
                    return this.$currentTime
                },
                set: function(t) {
                    this.$currentTime = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "duration", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get duration' called on an object that does not implement interface HTMLMediaElement.");
                    return this.$duration
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ended", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get ended' called on an object that does not implement interface HTMLMediaElement.");
                    return this.$ended
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "error", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get error' called on an object that does not implement interface HTMLMediaElement.");
                    return this.$error
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "muted", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get muted' called on an object that does not implement interface HTMLMediaElement.");
                    return this.$muted
                },
                set: function(t) {
                    this.$muted = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "paused", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get paused' called on an object that does not implement interface HTMLMediaElement.");
                    return this.$paused
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "playbackRate", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get playbackRate' called on an object that does not implement interface HTMLMediaElement.");
                    return this.$playbackRate
                },
                set: function(t) {
                    this.$playbackRate = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "readyState", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get readyState' called on an object that does not implement interface HTMLMediaElement.");
                    return this.$readyState
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "volume", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get volume' called on an object that does not implement interface HTMLMediaElement.");
                    return this.$volume
                },
                set: function(t) {
                    this.$volume = t
                },
                enumerable: !0,
                configurable: !0
            }),
            e.HAVE_CURRENT_DATA = 2,
            e.HAVE_ENOUGH_DATA = 4,
            e.HAVE_FUTURE_DATA = 3,
            e.HAVE_METADATA = 1,
            e.HAVE_NOTHING = 0,
            e.NETWORK_EMPTY = 0,
            e.NETWORK_IDLE = 1,
            e.NETWORK_LOADING = 2,
            e.NETWORK_NO_SOURCE = 3,
            s([c(2)], e.prototype, "HAVE_CURRENT_DATA", void 0),
            s([c(4)], e.prototype, "HAVE_ENOUGH_DATA", void 0),
            s([c(3)], e.prototype, "HAVE_FUTURE_DATA", void 0),
            s([c(1)], e.prototype, "HAVE_METADATA", void 0),
            s([c(0)], e.prototype, "HAVE_NOTHING", void 0),
            s([c(0)], e.prototype, "NETWORK_EMPTY", void 0),
            s([c(1)], e.prototype, "NETWORK_IDLE", void 0),
            s([c(2)], e.prototype, "NETWORK_LOADING", void 0),
            s([c(3)], e.prototype, "NETWORK_NO_SOURCE", void 0),
            e
        } (r.
    default);
        e.
    default = l
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var n = s(i(5)),
        r = i(0),
        c = function(t) {
            function e(e, i) {
                var o = t.call(this, i) || this;
                return o.$muted = !1,
                o.$volume = 1,
                o.$innerAudioContext = qg.createInnerAudioContext(),
                e && "string" == typeof e && (o.src = e),
                o
            }
            return a(e, t),
            e.prototype.load = function() {
                console.warn("HTMLAudioElement.load() is not implemented.")
            },
            e.prototype.play = function() {
                this.$innerAudioContext.play()
            },
            e.prototype.pause = function() {
                this.$innerAudioContext.pause()
            },
            e.prototype.destroy = function() {
                this.$muted = !1,
                this.$volume = 0,
                this.$innerAudioContext.destroy()
            },
            e.prototype.canPlayType = function(t) {
                return void 0 === t && (t = ""),
                "string" != typeof t ? "": t.indexOf("audio/mpeg") > -1 || t.indexOf("audio/mp4") ? "probably": ""
            },
            e.prototype.cloneNode = function() {
                var t = new e(this.$innerAudioContext.src, r.SYMBOL_NODE);
                return t.autoplay = this.$innerAudioContext.autoplay,
                t.loop = this.$innerAudioContext.loop,
                t
            },
            Object.defineProperty(e.prototype, "currentTime", {
                get: function() {
                    return this.$innerAudioContext.currentTime
                },
                set: function(t) {
                    this.$innerAudioContext.seek(t)
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "duration", {
                get: function() {
                    return this.$innerAudioContext.duration
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "src", {
                get: function() {
                    return this.$innerAudioContext.src
                },
                set: function(t) {
                    this.$innerAudioContext.src = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "loop", {
                get: function() {
                    return this.$innerAudioContext.loop
                },
                set: function(t) {
                    this.$innerAudioContext.loop = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "autoplay", {
                get: function() {
                    return this.$innerAudioContext.autoplay
                },
                set: function(t) {
                    this.$innerAudioContext.autoplay = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "paused", {
                get: function() {
                    return this.$innerAudioContext.paused
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "volume", {
                get: function() {
                    return this.$innerAudioContext.volume
                },
                set: function(t) {
                    this.$volume = t,
                    this.$innerAudioContext.volume = this.$volume
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "muted", {
                get: function() {
                    return this.$muted
                },
                set: function(t) {
                    this.$muted = t,
                    this.$innerAudioContext.volume = t ? 0 : this.$volume
                },
                enumerable: !0,
                configurable: !0
            }),
            e
        } (n.
    default);
        e.
    default = c
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var n = s(i(2)),
        r = s(i(20)),
        c = function(t) {
            function e() {
                for (var e = [], i = 0; i < arguments.length; i++) e[i] = arguments[i];
                var o = t.apply(this, e) || this;
                return o.$tagName = "",
                o.$className = "",
                o.$children = [],
                o.$clientLeft = 0,
                o.$clientTop = 0,
                o.$scrollLeft = 0,
                o.$scrollTop = 0,
                o.$clientWidth = 0,
                o.$clientHeight = 0,
                o.$innerHTML = "",
                o
            }
            return a(e, t),
            e.prototype.getBoundingClientRect = function() {
                if (! (this instanceof e)) throw new TypeError("'getBoundingClientRect' called on an object that does not implement interface Element.");
                return new r.
            default(0, 0, window.innerWidth, window.innerHeight)
            },
            e.prototype.getClientRects = function() {
                if (! (this instanceof e)) throw new TypeError("'getClientRects' called on an object that does not implement interface Element.");
                return new r.
            default(0, 0, window.innerWidth, window.innerHeight)
            },
            e.prototype.getElementsByClassName = function() {
                if (! (this instanceof e)) throw new TypeError("'getElementsByClassName' called on an object that does not implement interface Element.");
                return console.warn("not support getElementsByClassName"),
                [mainCanvas]
            },
            e.prototype.getElementsByTagName = function() {
                if (! (this instanceof e)) throw new TypeError("'getElementsByTagName' called on an object that does not implement interface Element.");
                return console.warn("not support getElementsByTagName"),
                [mainCanvas]
            },
            e.prototype.getElementsByTagNameNS = function() {
                if (! (this instanceof e)) throw new TypeError("'getElementsByTagNameNS' called on an object that does not implement interface Element.");
                return console.warn("not support getElementsByTagNameNS"),
                [mainCanvas]
            },
            e.prototype.hasAttribute = function() {
                if (! (this instanceof e)) throw new TypeError("'hasAttribute' called on an object that does not implement interface Element.")
            },
            e.prototype.hasAttributeNS = function() {
                if (! (this instanceof e)) throw new TypeError("'hasAttributeNS' called on an object that does not implement interface Element.")
            },
            e.prototype.hasAttributes = function() {
                if (! (this instanceof e)) throw new TypeError("'hasAttributes' called on an object that does not implement interface Element.")
            },
            e.prototype.hasPointerCapture = function() {
                if (! (this instanceof e)) throw new TypeError("'hasPointerCapture' called on an object that does not implement interface Element.")
            },
            e.prototype.insertAdjacentElement = function() {
                if (! (this instanceof e)) throw new TypeError("'insertAdjacentElement' called on an object that does not implement interface Element.")
            },
            e.prototype.insertAdjacentHTML = function() {
                if (! (this instanceof e)) throw new TypeError("'insertAdjacentHTML' called on an object that does not implement interface Element.")
            },
            e.prototype.insertAdjacentText = function() {
                if (! (this instanceof e)) throw new TypeError("'insertAdjacentText' called on an object that does not implement interface Element.")
            },
            Object.defineProperty(e.prototype, "children", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get children' called on an object that does not implement interface Element.");
                    return []
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "className", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get className' called on an object that does not implement interface Element.");
                    return this.$className
                },
                set: function(t) {
                    this.$className = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "clientHeight", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get clientHeight' called on an object that does not implement interface Element.");
                    return this.$clientHeight
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "clientLeft", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get clientLeft' called on an object that does not implement interface Element.");
                    return this.$clientLeft
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "clientTop", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get clientTop' called on an object that does not implement interface Element.");
                    return this.$clientTop
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "clientWidth", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get clientWidth' called on an object that does not implement interface Element.");
                    return this.$clientWidth
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "innerHTML", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get innerHTML' called on an object that does not implement interface Element.");
                    return this.$innerHTML
                },
                set: function(t) {
                    this.$innerHTML = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "scrollLeft", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get scrollLeft' called on an object that does not implement interface Element.");
                    return this.$scrollLeft
                },
                set: function(t) {
                    this.$scrollLeft = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "scrollTop", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get scrollTop' called on an object that does not implement interface Element.");
                    return this.$scrollTop
                },
                set: function(t) {
                    this.$scrollTop = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "tagName", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get tagName' called on an object that does not implement interface Element.");
                    return this.$tagName
                },
                enumerable: !0,
                configurable: !0
            }),
            e
        } (n.
    default);
        e.
    default = c
    },
    function(t, e, i) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var o = i(0),
        a = function() {
            function t(t) {
                if (this.$host = "", this.$hostname = "", this.$origin = "", this.$port = "", this.$protocol = "", t !== o.SYMBOL_LOCATION) throw new TypeError("Illegal constructor.")
            }
            return Object.defineProperty(t.prototype, "ancestorOrigins", {
                get: function() {
                    if (! (this instanceof t)) throw new TypeError("'get ancestorOrigins' called on an object that does not implement interface Location.")
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "hash", {
                get: function() {
                    if (! (this instanceof t)) throw new TypeError("'get hash' called on an object that does not implement interface Location.");
                    return ""
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "host", {
                get: function() {
                    if (! (this instanceof t)) throw new TypeError("'get host' called on an object that does not implement interface Location.");
                    return this.$host
                },
                set: function(t) {
                    this.$host = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "hostname", {
                get: function() {
                    if (! (this instanceof t)) throw new TypeError("'get hostname' called on an object that does not implement interface Location.");
                    return this.$hostname
                },
                set: function(t) {
                    this.$hostname = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "href", {
                get: function() {
                    if (! (this instanceof t)) throw new TypeError("'get href' called on an object that does not implement interface Location.");
                    return "game.js"
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "origin", {
                get: function() {
                    if (! (this instanceof t)) throw new TypeError("'get origin' called on an object that does not implement interface Location.");
                    return this.$origin
                },
                set: function(t) {
                    this.$origin = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "pathname", {
                get: function() {
                    if (! (this instanceof t)) throw new TypeError("'get pathname' called on an object that does not implement interface Location.");
                    return "game.js"
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "port", {
                get: function() {
                    if (! (this instanceof t)) throw new TypeError("'get port' called on an object that does not implement interface Location.");
                    return this.$port
                },
                set: function(t) {
                    this.$port = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "protocol", {
                get: function() {
                    if (! (this instanceof t)) throw new TypeError("'get protocol' called on an object that does not implement interface Location.");
                    return this.$protocol
                },
                set: function(t) {
                    this.$protocol = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "search", {
                get: function() {
                    if (! (this instanceof t)) throw new TypeError("'get protocol' called on an object that does not implement interface Location.");
                    return ""
                },
                enumerable: !0,
                configurable: !0
            }),
            t.prototype.assign = function(e) {
                if (! (this instanceof t)) throw new TypeError("'get protocol' called on an object that does not implement interface Location.")
            },
            t.prototype.reload = function(e) {
                if (! (this instanceof t)) throw new TypeError("'get protocol' called on an object that does not implement interface Location.")
            },
            t.prototype.replace = function(e) {
                if (! (this instanceof t)) throw new TypeError("'get protocol' called on an object that does not implement interface Location.")
            },
            t
        } ();
        e.
    default = a,
        e.location = new a(o.SYMBOL_LOCATION)
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var n = function(t) {
            function e() {
                var e = t.call(this, "video") || this;
                return e.$poster = "",
                e
            }
            return a(e, t),
            e.prototype.getVideoPlaybackQuality = function() {},
            Object.defineProperty(e.prototype, "length", {
                get: function() {
                    return this instanceof e || console.error("'get height' called on an object that does not implement interface HTMLVideoElement."),
                    0
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "height", {
                get: function() {
                    return this instanceof e || console.error("'get height' called on an object that does not implement interface HTMLVideoElement."),
                    0
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "mozDecodedFrames", {
                get: function() {
                    return this instanceof e || console.error("'get mozDecodedFrames' called on an object that does not implement interface HTMLVideoElement."),
                    0
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "mozFrameDelay", {
                get: function() {
                    return this instanceof e || console.error("'get mozFrameDelay' called on an object that does not implement interface HTMLVideoElement."),
                    0
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "mozHasAudio", {
                get: function() {
                    return this instanceof e || console.error("'get mozHasAudio' called on an object that does not implement interface HTMLVideoElement."),
                    0
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "mozPaintedFrames", {
                get: function() {
                    return this instanceof e || console.error("'get mozPaintedFrames' called on an object that does not implement interface HTMLVideoElement."),
                    0
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "mozParsedFrames", {
                get: function() {
                    return this instanceof e || console.error("'get mozParsedFrames' called on an object that does not implement interface HTMLVideoElement."),
                    0
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "mozPresentedFrames", {
                get: function() {
                    return this instanceof e || console.error("'get mozPresentedFrames' called on an object that does not implement interface HTMLVideoElement."),
                    0
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "poster", {
                get: function() {
                    return this instanceof e || console.error("'get poster' called on an object that does not implement interface HTMLVideoElement."),
                    this.$poster
                },
                set: function(t) {
                    this.$poster = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "videoHeight", {
                get: function() {
                    return this instanceof e || console.error("'get videoHeight' called on an object that does not implement interface HTMLVideoElement."),
                    0
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "videoWidth", {
                get: function() {
                    return this instanceof e || console.error("'get videoWidth' called on an object that does not implement interface HTMLVideoElement."),
                    0
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "width", {
                get: function() {
                    return this instanceof e || console.error("'get width' called on an object that does not implement interface HTMLVideoElement."),
                    0
                },
                enumerable: !0,
                configurable: !0
            }),
            e
        } (s(i(5)).
    default);
        e.
    default = n
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var n = function(t) {
            function e() {
                var e = t.call(this, "script") || this;
                return e.$src = "",
                e.$text = "",
                e.$type = "",
                e.$referrerPolicy = "",
                e.$noModule = !1,
                e.$async = !1,
                e.$crossOrigin = null,
                e.$defer = !1,
                e.$integrity = "",
                e
            }
            return a(e, t),
            Object.defineProperty(e.prototype, "async", {
                get: function() {
                    return this.$async
                },
                set: function(t) {
                    this.$async = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "crossOrigin", {
                get: function() {
                    return this.$crossOrigin
                },
                set: function(t) {
                    this.$crossOrigin = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "defer", {
                get: function() {
                    return this.$defer
                },
                set: function(t) {
                    this.$defer = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "integrity", {
                get: function() {
                    return this.$integrity
                },
                set: function(t) {
                    this.$integrity = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "noModule", {
                get: function() {
                    return this.$noModule
                },
                set: function(t) {
                    this.$noModule = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "referrerPolicy", {
                get: function() {
                    return this.$referrerPolicy
                },
                set: function(t) {
                    this.$referrerPolicy = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "src", {
                get: function() {
                    return this.$src
                },
                set: function(t) {
                    this.$src = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "text", {
                get: function() {
                    return this.$text
                },
                set: function(t) {
                    this.$text = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "type", {
                get: function() {
                    return this.$type
                },
                set: function(t) {
                    this.$type = t
                },
                enumerable: !0,
                configurable: !0
            }),
            e
        } (s(i(4)).
    default);
        e.
    default = n
    },
    function(t, e, i) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            value: !0
        }),
        e.
    default = qg.createImage().constructor
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var n = s(i(25)),
        r = i(0),
        c = function(t) {
            function e(e) {
                void 0 === e && (e = "");
                var i = t.call(this, r.SYMBOL_NODE) || this;
                return i.data = e,
                i.$wholeText = e,
                i.$nodeValue = e,
                i.$nodeType = 3,
                i.$nodeName = "#text",
                i
            }
            return a(e, t),
            Object.defineProperty(e.prototype, "wholeText", {
                get: function() {
                    return this.$wholeText
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "assignedSlot", {
                get: function() {
                    if (this instanceof e) throw new TypeError("'get assignedSlot' called on an object that does not implement interface Text.");
                    return null
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "baseURI", {
                get: function() {
                    if (this instanceof e) throw new TypeError("'get baseURI' called on an object that does not implement interface Text.");
                    return "http://localhost/"
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "childNodes", {
                get: function() {
                    if (this instanceof e) throw new TypeError("'get childNodes' called on an object that does not implement interface Text.");
                    return []
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "firstChild", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get firstChild' called on an object that does not implement interface Text.");
                    return null
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "lastChild", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get lastChild' called on an object that does not implement interface Text.");
                    return null
                },
                enumerable: !0,
                configurable: !0
            }),
            e.prototype.splitText = function(t) {
                if (! (this instanceof e)) throw new TypeError("'splitText' called on an object that does not implement interface Text.");
                return new e(this.data.slice(t))
            },
            Object.defineProperty(e.prototype, "length", {
                get: function() {
                    return this.data.length
                },
                enumerable: !0,
                configurable: !0
            }),
            e
        } (n.
    default);
        e.
    default = c
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var n = s(i(3)),
        r = s(i(1)),
        c = function(t) {
            function e() {
                var e = t.call(this) || this;
                return e.status = "loading",
                e
            }
            return a(e, t),
            e.prototype.add = function(t) {
                var i = this;
                this instanceof e || console.error(new TypeError("'add' called on an object that does not implement interface FontFaceSet.")),
                this.status = t.status = "loading",
                this.dispatchEvent(new r.
            default("loading"));
                var o = qg.loadFont(t.family, t.source);
                setTimeout((function() {
                    o ? (t.status = i.status = "loaded", t.$resolve(), i.dispatchEvent(new r.
                default("loadingdone"))):
                    (t.status = i.status = "error", t.$reject(), i.dispatchEvent(new r.
                default("loadingerror")))
                }), 0)
            },
            e.prototype.clear = function() {
                this instanceof e || console.error(new TypeError("'clear' called on an object that does not implement interface FontFaceSet."))
            },
            e.prototype.delete = function() {
                this instanceof e || console.error(new TypeError("'delete' called on an object that does not implement interface FontFaceSet."))
            },
            e.prototype.load = function() {
                this instanceof e || console.error(new TypeError("'load' called on an object that does not implement interface FontFaceSet."))
            },
            Object.defineProperty(e.prototype, "onloading", {
                get: function() {
                    this instanceof e || console.error(new TypeError("'get onloading' called on an object that does not implement interface FontFaceSet."))
                },
                set: function(t) {
                    this.addEventListener("loading", t)
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onloadingdone", {
                get: function() {
                    this instanceof e || console.error(new TypeError("'get onloadingdone' called on an object that does not implement interface FontFaceSet."))
                },
                set: function(t) {
                    this.addEventListener("loadingdone", t)
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onloadingerror", {
                get: function() {
                    this instanceof e || console.error(new TypeError("'get onloadingerror' called on an object that does not implement interface FontFaceSet."))
                },
                set: function(t) {
                    this.addEventListener("loadingerror", t)
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ready", {
                get: function() {
                    return this instanceof e ? Promise.resolve() : Promise.reject(new TypeError("'get ready' called on an object that does not implement interface FontFaceSet."))
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "size", {
                get: function() {
                    this instanceof e || console.error(new TypeError("'get size' called on an object that does not implement interface FontFaceSet."))
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "values", {
                get: function() {
                    this instanceof e || console.error(new TypeError("'get values' called on an object that does not implement interface FontFaceSet."))
                },
                enumerable: !0,
                configurable: !0
            }),
            e
        } (n.
    default);
        e.
    default = c
    },
    function(t, e, i) {
        "use strict";
        function o(t, e) {
            for (var i in t) e[i] = t[i]
        }
        function a(t, e) {
            var i = t.prototype;
            if (! (i instanceof e)) {
                function a() {}
                a.prototype = e.prototype,
                o(i, a = new a),
                t.prototype = i = a
            }
            i.constructor != t && ("function" != typeof t && console.error("unknow Class:" + t), i.constructor = t)
        }
        var s = {},
        n = s.ELEMENT_NODE = 1,
        r = s.ATTRIBUTE_NODE = 2,
        c = s.TEXT_NODE = 3,
        l = s.CDATA_SECTION_NODE = 4,
        d = s.ENTITY_REFERENCE_NODE = 5,
        W = s.ENTITY_NODE = 6,
        h = s.PROCESSING_INSTRUCTION_NODE = 7,
        m = s.COMMENT_NODE = 8,
        u = s.DOCUMENT_NODE = 9,
        p = s.DOCUMENT_TYPE_NODE = 10,
        g = s.DOCUMENT_FRAGMENT_NODE = 11,
        y = s.NOTATION_NODE = 12,
        k = {},
        C = {},
        f = (k.INDEX_SIZE_ERR = (C[1] = "Index size error", 1), k.DOMSTRING_SIZE_ERR = (C[2] = "DOMString size error", 2), k.HIERARCHY_REQUEST_ERR = (C[3] = "Hierarchy request error", 3)),
        _ = (k.WRONG_DOCUMENT_ERR = (C[4] = "Wrong document", 4), k.INVALID_CHARACTER_ERR = (C[5] = "Invalid character", 5), k.NO_DATA_ALLOWED_ERR = (C[6] = "No data allowed", 6), k.NO_MODIFICATION_ALLOWED_ERR = (C[7] = "No modification allowed", 7), k.NOT_FOUND_ERR = (C[8] = "Not found", 8)),
        L = (k.NOT_SUPPORTED_ERR = (C[9] = "Not supported", 9), k.INUSE_ATTRIBUTE_ERR = (C[10] = "Attribute in use", 10));
        function S(t, e) {
            if (e instanceof Error) var i = e;
            else i = this,
            Error.call(this, C[t]),
            this.message = C[t],
            Error.captureStackTrace && Error.captureStackTrace(this, S);
            return i.code = t,
            e && (this.message = this.message + ": " + e),
            i
        }
        function v() {}
        function x(t, e) {
            this._node = t,
            this._refresh = e,
            I(this)
        }
        function I(t) {
            var e = t._node._inc || t._node.ownerDocument._inc;
            if (t._inc != e) {
                var i = t._refresh(t._node);
                it(t, "length", i.length),
                o(i, t),
                t._inc = e
            }
        }
        function R() {}
        function w(t, e) {
            for (var i = t.length; i--;) if (t[i] === e) return i
        }
        function b(t, e, i, o) {
            if (o ? e[w(e, o)] = i: e[e.length++] = i, t) {
                i.ownerElement = t;
                var a = t.ownerDocument;
                a && (o && T(a, t, o),
                function(t, e, i) {
                    t && t._inc++,
                    "http://www.w3.org/2000/xmlns/" == i.namespaceURI && (e._nsMap[i.prefix ? i.localName: ""] = i.value)
                } (a, t, i))
            }
        }
        function P(t, e, i) {
            var o = w(e, i);
            if (! (o >= 0)) throw S(_, new Error(t.tagName + "@" + i));
            for (var a = e.length - 1; o < a;) e[o] = e[++o];
            if (e.length = a, t) {
                var s = t.ownerDocument;
                s && (T(s, t, i), i.ownerElement = null)
            }
        }
        function B(t) {
            if (this._features = {},
            t) for (var e in t) this._features = t[e]
        }
        function O() {}
        function M(t) {
            return ("<" == t ? "&lt;": ">" == t && "&gt;") || "&" == t && "&amp;" || '"' == t && "&quot;" || "&#" + t.charCodeAt() + ";"
        }
        function A(t, e) {
            if (e(t)) return ! 0;
            if (t = t.firstChild) do {
                if (A(t, e)) return ! 0
            } while ( t = t . nextSibling )
        }
        function N() {}
        function T(t, e, i, o) {
            t && t._inc++,
            "http://www.w3.org/2000/xmlns/" == i.namespaceURI && delete e._nsMap[i.prefix ? i.localName: ""]
        }
        function V(t, e, i) {
            if (t && t._inc) {
                t._inc++;
                var o = e.childNodes;
                if (i) o[o.length++] = i;
                else {
                    for (var a = e.firstChild,
                    s = 0; a;) o[s++] = a,
                    a = a.nextSibling;
                    o.length = s
                }
            }
        }
        function E(t, e) {
            var i = e.previousSibling,
            o = e.nextSibling;
            return i ? i.nextSibling = o: t.firstChild = o,
            o ? o.previousSibling = i: t.lastChild = i,
            V(t.ownerDocument, t),
            e
        }
        function D(t, e, i) {
            var o = e.parentNode;
            if (o && o.removeChild(e), e.nodeType === g) {
                var a = e.firstChild;
                if (null == a) return e;
                var s = e.lastChild
            } else a = s = e;
            var n = i ? i.previousSibling: t.lastChild;
            a.previousSibling = n,
            s.nextSibling = i,
            n ? n.nextSibling = a: t.firstChild = a,
            null == i ? t.lastChild = s: i.previousSibling = s;
            do {
                a.parentNode = t
            } while ( a !== s && ( a = a . nextSibling ));
            return V(t.ownerDocument || t, t),
            e.nodeType == g && (e.firstChild = e.lastChild = null),
            e
        }
        function z() {
            this._nsMap = {}
        }
        function G() {}
        function Q() {}
        function q() {}
        function K() {}
        function H() {}
        function Z() {}
        function J() {}
        function U() {}
        function F() {}
        function Y() {}
        function X() {}
        function j() {}
        function $(t, e) {
            var i = [],
            o = 9 == this.nodeType && this.documentElement || this,
            a = o.prefix,
            s = o.namespaceURI;
            if (s && null == a && null == (a = o.lookupPrefix(s))) var n = [{
                namespace: s,
                prefix: null
            }];
            return et(this, i, t, e, n),
            i.join("")
        }
        function tt(t, e, i) {
            var o = t.prefix || "",
            a = t.namespaceURI;
            if (!o && !a) return ! 1;
            if ("xml" === o && "http://www.w3.org/XML/1998/namespace" === a || "http://www.w3.org/2000/xmlns/" == a) return ! 1;
            for (var s = i.length; s--;) {
                var n = i[s];
                if (n.prefix == o) return n.namespace != a
            }
            return ! 0
        }
        function et(t, e, i, o, a) {
            if (o) {
                if (! (t = o(t))) return;
                if ("string" == typeof t) return void e.push(t)
            }
            switch (t.nodeType) {
            case n:
                a || (a = []),
                a.length;
                var s = t.attributes,
                W = s.length,
                y = t.firstChild,
                k = t.tagName;
                i = "http://www.w3.org/1999/xhtml" === t.namespaceURI || i,
                e.push("<", k);
                for (var C = 0; C < W; C++)"xmlns" == (f = s.item(C)).prefix ? a.push({
                    prefix: f.localName,
                    namespace: f.value
                }) : "xmlns" == f.nodeName && a.push({
                    prefix: "",
                    namespace: f.value
                });
                for (C = 0; C < W; C++) {
                    var f;
                    if (tt(f = s.item(C), 0, a)) {
                        var _ = f.prefix || "",
                        L = f.namespaceURI,
                        S = _ ? " xmlns:" + _: " xmlns";
                        e.push(S, '="', L, '"'),
                        a.push({
                            prefix: _,
                            namespace: L
                        })
                    }
                    et(f, e, i, o, a)
                }
                if (tt(t, 0, a) && (_ = t.prefix || "", L = t.namespaceURI, S = _ ? " xmlns:" + _: " xmlns", e.push(S, '="', L, '"'), a.push({
                    prefix: _,
                    namespace: L
                })), y || i && !/^(?:meta|link|img|br|hr|input)$/i.test(k)) {
                    if (e.push(">"), i && /^script$/i.test(k)) for (; y;) y.data ? e.push(y.data) : et(y, e, i, o, a),
                    y = y.nextSibling;
                    else for (; y;) et(y, e, i, o, a),
                    y = y.nextSibling;
                    e.push("</", k, ">")
                } else e.push("/>");
                return;
            case u:
            case g:
                for (y = t.firstChild; y;) et(y, e, i, o, a),
                y = y.nextSibling;
                return;
            case r:
                return e.push(" ", t.name, '="', t.value.replace(/[<&"]/g, M), '"');
            case c:
                return e.push(t.data.replace(/[<&]/g, M));
            case l:
                return e.push("<![CDATA[", t.data, "]]>");
            case m:
                return e.push("\x3c!--", t.data, "--\x3e");
            case p:
                var v = t.publicId,
                x = t.systemId;
                if (e.push("<!DOCTYPE ", t.name), v) e.push(' PUBLIC "', v),
                x && "." != x && e.push('" "', x),
                e.push('">');
                else if (x && "." != x) e.push(' SYSTEM "', x, '">');
                else {
                    var I = t.internalSubset;
                    I && e.push(" [", I, "]"),
                    e.push(">")
                }
                return;
            case h:
                return e.push("<?", t.target, " ", t.data, "?>");
            case d:
                return e.push("&", t.nodeName, ";");
            default:
                e.push("??", t.nodeName)
            }
        }
        function it(t, e, i) {
            t[e] = i
        }
        k.INVALID_STATE_ERR = (C[11] = "Invalid state", 11),
        k.SYNTAX_ERR = (C[12] = "Syntax error", 12),
        k.INVALID_MODIFICATION_ERR = (C[13] = "Invalid modification", 13),
        k.NAMESPACE_ERR = (C[14] = "Invalid namespace", 14),
        k.INVALID_ACCESS_ERR = (C[15] = "Invalid access", 15),
        S.prototype = Error.prototype,
        o(k, S),
        v.prototype = {
            length: 0,
            item: function(t) {
                return this[t] || null
            },
            toString: function(t, e) {
                for (var i = [], o = 0; o < this.length; o++) et(this[o], i, t, e);
                return i.join("")
            }
        },
        x.prototype.item = function(t) {
            return I(this),
            this[t]
        },
        a(x, v),
        R.prototype = {
            length: 0,
            item: v.prototype.item,
            getNamedItem: function(t) {
                for (var e = this.length; e--;) {
                    var i = this[e];
                    if (i.nodeName == t) return i
                }
            },
            setNamedItem: function(t) {
                var e = t.ownerElement;
                if (e && e != this._ownerElement) throw new S(L);
                var i = this.getNamedItem(t.nodeName);
                return b(this._ownerElement, this, t, i),
                i
            },
            setNamedItemNS: function(t) {
                var e, i = t.ownerElement;
                if (i && i != this._ownerElement) throw new S(L);
                return e = this.getNamedItemNS(t.namespaceURI, t.localName),
                b(this._ownerElement, this, t, e),
                e
            },
            removeNamedItem: function(t) {
                var e = this.getNamedItem(t);
                return P(this._ownerElement, this, e),
                e
            },
            removeNamedItemNS: function(t, e) {
                var i = this.getNamedItemNS(t, e);
                return P(this._ownerElement, this, i),
                i
            },
            getNamedItemNS: function(t, e) {
                for (var i = this.length; i--;) {
                    var o = this[i];
                    if (o.localName == e && o.namespaceURI == t) return o
                }
                return null
            }
        },
        B.prototype = {
            hasFeature: function(t, e) {
                var i = this._features[t.toLowerCase()];
                return ! (!i || e && !(e in i))
            },
            createDocument: function(t, e, i) {
                var o = new N;
                if (o.implementation = this, o.childNodes = new v, o.doctype = i, i && o.appendChild(i), e) {
                    var a = o.createElementNS(t, e);
                    o.appendChild(a)
                }
                return o
            },
            createDocumentType: function(t, e, i) {
                var o = new Z;
                return o.name = t,
                o.nodeName = t,
                o.publicId = e,
                o.systemId = i,
                o
            }
        },
        O.prototype = {
            firstChild: null,
            lastChild: null,
            previousSibling: null,
            nextSibling: null,
            attributes: null,
            parentNode: null,
            childNodes: null,
            ownerDocument: null,
            nodeValue: null,
            namespaceURI: null,
            prefix: null,
            localName: null,
            insertBefore: function(t, e) {
                return D(this, t, e)
            },
            replaceChild: function(t, e) {
                this.insertBefore(t, e),
                e && this.removeChild(e)
            },
            removeChild: function(t) {
                return E(this, t)
            },
            appendChild: function(t) {
                return this.insertBefore(t, null)
            },
            hasChildNodes: function() {
                return null != this.firstChild
            },
            cloneNode: function(t) {
                return function t(e, i, o) {
                    var a = new i.constructor;
                    for (var s in i) {
                        var c = i[s];
                        "object" != typeof c && c != a[s] && (a[s] = c)
                    }
                    switch (i.childNodes && (a.childNodes = new v), a.ownerDocument = e, a.nodeType) {
                    case n:
                        var l = i.attributes,
                        d = a.attributes = new R,
                        W = l.length;
                        d._ownerElement = a;
                        for (var h = 0; h < W; h++) a.setAttributeNode(t(e, l.item(h), !0));
                        break;
                    case r:
                        o = !0
                    }
                    if (o) for (var m = i.firstChild; m;) a.appendChild(t(e, m, o)),
                    m = m.nextSibling;
                    return a
                } (this.ownerDocument || this, this, t)
            },
            normalize: function() {
                for (var t = this.firstChild; t;) {
                    var e = t.nextSibling;
                    e && e.nodeType == c && t.nodeType == c ? (this.removeChild(e), t.appendData(e.data)) : (t.normalize(), t = e)
                }
            },
            isSupported: function(t, e) {
                return this.ownerDocument.implementation.hasFeature(t, e)
            },
            hasAttributes: function() {
                return this.attributes.length > 0
            },
            lookupPrefix: function(t) {
                for (var e = this; e;) {
                    var i = e._nsMap;
                    if (i) for (var o in i) if (i[o] == t) return o;
                    e = e.nodeType == r ? e.ownerDocument: e.parentNode
                }
                return null
            },
            lookupNamespaceURI: function(t) {
                for (var e = this; e;) {
                    var i = e._nsMap;
                    if (i && t in i) return i[t];
                    e = e.nodeType == r ? e.ownerDocument: e.parentNode
                }
                return null
            },
            isDefaultNamespace: function(t) {
                return null == this.lookupPrefix(t)
            }
        },
        o(s, O),
        o(s, O.prototype),
        N.prototype = {
            nodeName: "#document",
            nodeType: u,
            doctype: null,
            documentElement: null,
            _inc: 1,
            insertBefore: function(t, e) {
                if (t.nodeType == g) {
                    for (var i = t.firstChild; i;) {
                        var o = i.nextSibling;
                        this.insertBefore(i, e),
                        i = o
                    }
                    return t
                }
                return null == this.documentElement && t.nodeType == n && (this.documentElement = t),
                D(this, t, e),
                t.ownerDocument = this,
                t
            },
            removeChild: function(t) {
                return this.documentElement == t && (this.documentElement = null),
                E(this, t)
            },
            importNode: function(t, e) {
                return function t(e, i, o) {
                    var a;
                    switch (i.nodeType) {
                    case n:
                        (a = i.cloneNode(!1)).ownerDocument = e;
                    case g:
                        break;
                    case r:
                        o = !0
                    }
                    if (a || (a = i.cloneNode(!1)), a.ownerDocument = e, a.parentNode = null, o) for (var s = i.firstChild; s;) a.appendChild(t(e, s, o)),
                    s = s.nextSibling;
                    return a
                } (this, t, e)
            },
            getElementById: function(t) {
                var e = null;
                return A(this.documentElement, (function(i) {
                    if (i.nodeType == n && i.getAttribute("id") == t) return e = i,
                    !0
                })),
                e
            },
            createElement: function(t) {
                var e = new z;
                return e.ownerDocument = this,
                e.nodeName = t,
                e.tagName = t,
                e.childNodes = new v,
                (e.attributes = new R)._ownerElement = e,
                e
            },
            createDocumentFragment: function() {
                var t = new Y;
                return t.ownerDocument = this,
                t.childNodes = new v,
                t
            },
            createTextNode: function(t) {
                var e = new q;
                return e.ownerDocument = this,
                e.appendData(t),
                e
            },
            createComment: function(t) {
                var e = new K;
                return e.ownerDocument = this,
                e.appendData(t),
                e
            },
            createCDATASection: function(t) {
                var e = new H;
                return e.ownerDocument = this,
                e.appendData(t),
                e
            },
            createProcessingInstruction: function(t, e) {
                var i = new X;
                return i.ownerDocument = this,
                i.tagName = i.target = t,
                i.nodeValue = i.data = e,
                i
            },
            createAttribute: function(t) {
                var e = new G;
                return e.ownerDocument = this,
                e.name = t,
                e.nodeName = t,
                e.localName = t,
                e.specified = !0,
                e
            },
            createEntityReference: function(t) {
                var e = new F;
                return e.ownerDocument = this,
                e.nodeName = t,
                e
            },
            createElementNS: function(t, e) {
                var i = new z,
                o = e.split(":"),
                a = i.attributes = new R;
                return i.childNodes = new v,
                i.ownerDocument = this,
                i.nodeName = e,
                i.tagName = e,
                i.namespaceURI = t,
                2 == o.length ? (i.prefix = o[0], i.localName = o[1]) : i.localName = e,
                a._ownerElement = i,
                i
            },
            createAttributeNS: function(t, e) {
                var i = new G,
                o = e.split(":");
                return i.ownerDocument = this,
                i.nodeName = e,
                i.name = e,
                i.namespaceURI = t,
                i.specified = !0,
                2 == o.length ? (i.prefix = o[0], i.localName = o[1]) : i.localName = e,
                i
            }
        },
        a(N, O),
        z.prototype = {
            nodeType: n,
            hasAttribute: function(t) {
                return null != this.getAttributeNode(t)
            },
            getAttribute: function(t) {
                var e = this.getAttributeNode(t);
                return e && e.value || ""
            },
            getAttributeNode: function(t) {
                return this.attributes.getNamedItem(t)
            },
            setAttribute: function(t, e) {
                var i = this.ownerDocument.createAttribute(t);
                i.value = i.nodeValue = "" + e,
                this.setAttributeNode(i)
            },
            removeAttribute: function(t) {
                var e = this.getAttributeNode(t);
                e && this.removeAttributeNode(e)
            },
            appendChild: function(t) {
                return t.nodeType === g ? this.insertBefore(t, null) : function(t, e) {
                    var i = e.parentNode;
                    if (i) {
                        var o = t.lastChild;
                        i.removeChild(e),
                        o = t.lastChild
                    }
                    return o = t.lastChild,
                    e.parentNode = t,
                    e.previousSibling = o,
                    e.nextSibling = null,
                    o ? o.nextSibling = e: t.firstChild = e,
                    t.lastChild = e,
                    V(t.ownerDocument, t, e),
                    e
                } (this, t)
            },
            setAttributeNode: function(t) {
                return this.attributes.setNamedItem(t)
            },
            setAttributeNodeNS: function(t) {
                return this.attributes.setNamedItemNS(t)
            },
            removeAttributeNode: function(t) {
                return this.attributes.removeNamedItem(t.nodeName)
            },
            removeAttributeNS: function(t, e) {
                var i = this.getAttributeNodeNS(t, e);
                i && this.removeAttributeNode(i)
            },
            hasAttributeNS: function(t, e) {
                return null != this.getAttributeNodeNS(t, e)
            },
            getAttributeNS: function(t, e) {
                var i = this.getAttributeNodeNS(t, e);
                return i && i.value || ""
            },
            setAttributeNS: function(t, e, i) {
                var o = this.ownerDocument.createAttributeNS(t, e);
                o.value = o.nodeValue = "" + i,
                this.setAttributeNode(o)
            },
            getAttributeNodeNS: function(t, e) {
                return this.attributes.getNamedItemNS(t, e)
            },
            getElementsByTagName: function(t) {
                return new x(this, (function(e) {
                    var i = [];
                    return A(e, (function(o) {
                        o === e || o.nodeType != n || "*" !== t && o.tagName != t || i.push(o)
                    })),
                    i
                }))
            },
            getElementsByTagNameNS: function(t, e) {
                return new x(this, (function(i) {
                    var o = [];
                    return A(i, (function(a) {
                        a === i || a.nodeType !== n || "*" !== t && a.namespaceURI !== t || "*" !== e && a.localName != e || o.push(a)
                    })),
                    o
                }))
            }
        },
        N.prototype.getElementsByTagName = z.prototype.getElementsByTagName,
        N.prototype.getElementsByTagNameNS = z.prototype.getElementsByTagNameNS,
        a(z, O),
        G.prototype.nodeType = r,
        a(G, O),
        Q.prototype = {
            data: "",
            substringData: function(t, e) {
                return this.data.substring(t, t + e)
            },
            appendData: function(t) {
                t = this.data + t,
                this.nodeValue = this.data = t,
                this.length = t.length
            },
            insertData: function(t, e) {
                this.replaceData(t, 0, e)
            },
            appendChild: function(t) {
                throw new Error(C[f])
            },
            deleteData: function(t, e) {
                this.replaceData(t, e, "")
            },
            replaceData: function(t, e, i) {
                i = this.data.substring(0, t) + i + this.data.substring(t + e),
                this.nodeValue = this.data = i,
                this.length = i.length
            }
        },
        a(Q, O),
        q.prototype = {
            nodeName: "#text",
            nodeType: c,
            splitText: function(t) {
                var e = this.data,
                i = e.substring(t);
                e = e.substring(0, t),
                this.data = this.nodeValue = e,
                this.length = e.length;
                var o = this.ownerDocument.createTextNode(i);
                return this.parentNode && this.parentNode.insertBefore(o, this.nextSibling),
                o
            }
        },
        a(q, Q),
        K.prototype = {
            nodeName: "#comment",
            nodeType: m
        },
        a(K, Q),
        H.prototype = {
            nodeName: "#cdata-section",
            nodeType: l
        },
        a(H, Q),
        Z.prototype.nodeType = p,
        a(Z, O),
        J.prototype.nodeType = y,
        a(J, O),
        U.prototype.nodeType = W,
        a(U, O),
        F.prototype.nodeType = d,
        a(F, O),
        Y.prototype.nodeName = "#document-fragment",
        Y.prototype.nodeType = g,
        a(Y, O),
        X.prototype.nodeType = h,
        a(X, O),
        j.prototype.serializeToString = function(t, e, i) {
            return $.call(t, e, i)
        },
        O.prototype.toString = $;
        try {
            Object.defineProperty && (Object.defineProperty(x.prototype, "length", {
                get: function() {
                    return I(this),
                    this.$$length
                }
            }), Object.defineProperty(O.prototype, "textContent", {
                get: function() {
                    return function t(e) {
                        switch (e.nodeType) {
                        case n:
                        case g:
                            var i = [];
                            for (e = e.firstChild; e;) 7 !== e.nodeType && 8 !== e.nodeType && i.push(t(e)),
                            e = e.nextSibling;
                            return i.join("");
                        default:
                            return e.nodeValue
                        }
                    } (this)
                },
                set: function(t) {
                    switch (this.nodeType) {
                    case n:
                    case g:
                        for (; this.firstChild;) this.removeChild(this.firstChild); (t || String(t)) && this.appendChild(this.ownerDocument.createTextNode(t));
                        break;
                    default:
                        this.data = t,
                        this.value = t,
                        this.nodeValue = t
                    }
                }
            }), it = function(t, e, i) {
                t["$$" + e] = i
            })
        } catch(t) {}
        e.DOMImplementation = B,
        e.XMLSerializer = j
    },
    function(t, e, i) {
        "use strict";
        var o = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        },
        a = this && this.__importStar ||
        function(t) {
            if (t && t.__esModule) return t;
            var e = {};
            if (null != t) for (var i in t) Object.hasOwnProperty.call(t, i) && (e[i] = t[i]);
            return e.
        default = t,
            e
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        }),
        window.top = window.parent = window,
        window.ontouchstart = null,
        window.ontouchmove = null,
        window.ontouchend = null,
        window.ontouchcancel = null,
        window.pageXOffset = window.pageYOffset = window.clientTop = window.clientLeft = 0,
        window.outerWidth = window.innerWidth,
        window.outerHeight = window.innerHeight;
        var s = o(i(1));
        window.Event = s.
    default;
        var n = o(i(16));
        window.TouchEvent = n.
    default;
        var r = o(i(17));
        window.MouseEvent = r.
    default;
        var c = o(i(18));
        window.KeyboardEvent = c.
    default;
        var l = o(i(19));
        window.DeviceMotionEvent = l.
    default;
        var d = o(i(3));
        window.EventTarget = d.
    default;
        var W = o(i(2));
        window.Node = W.
    default;
        var h = o(i(7));
        window.Element = h.
    default;
        var m = o(i(4));
        window.HTMLElement = m.
    default,
        window.mainCanvas = qg.createCanvas(),
        window.HTMLCanvasElement = window.mainCanvas.constructor;
        var u = i(21);
        window.document = u.document;
        var p = o(i(26));
        window.HTMLImageElement = p.
    default;
        var g = o(i(5));
        window.HTMLMediaElement = g.
    default;
        var y = o(i(6));
        window.HTMLAudioElement = y.
    default;
        var k = o(i(6));
        window.Audio = k.
    default;
        var C = o(i(9));
        window.HTMLVideoElement = C.
    default;
        var f = o(i(10));
        window.HTMLScriptElement = f.
    default;
        var _ = i(27);
        window.localStorage || (window.localStorage = _.localStorage);
        var L = o(i(28));
        window.FileReader = L.
    default;
        var S = o(i(29));
        window.FontFace = S.
    default;
        var v = o(i(13));
        window.FontFaceSet = v.
    default;
        var x = i(30);
        window.btoa = x.btoa,
        window.atob = x.atob,
        window.CanvasRenderingContext2D = qg.getCanvasRenderingContext2D();
        var I = i(31);
        window.Blob = I.Blob,
        window.URL = I.URL;
        var R = i(33);
        window.DOMParser = R.DOMParser;
        var w = a(i(36));
        window.Navigator = w.
    default,
        window.navigator = w.navigator;
        var b = o(i(11));
        window.Image = b.
    default;
        var P = o(i(12));
        window.Text = P.
    default;
        var B = a(i(8));
        window.Location = B.
    default,
        window.location = B.location;
        var O = o(i(37));
        window.MediaError = O.
    default;
        var M = 0;
        switch (qg.getDeviceRotation()) {
        case 1:
            M = 90;
            break;
        case 2:
            M = 180;
            break;
        case 3:
            M = -90
        }
        window.orientation = M,
        window.devicePixelRatio = 1,
        window.screen = {
            availTop: 0,
            availLeft: 0,
            availHeight: window.innerWidth,
            availWidth: window.innerHeight,
            colorDepth: 8,
            pixelDepth: 8,
            left: 0,
            top: 0,
            width: window.innerWidth,
            height: window.innerHeight,
            orientation: {
                type: "portrait-primary"
            },
            onorientationchange: function(t) {}
        },
        window.addEventListener || (window.addEventListener = function(t, e, i) {
            window.mainCanvas.addEventListener(t, e, i)
        }),
        window.removeEventListener || (window.removeEventListener = function(t, e, i) {
            window.mainCanvas.removeEventListener(t, e, i)
        }),
        window.dispatchEvent || (window.dispatchEvent = function(t) {
            return window.mainCanvas.dispatchEvent(t),
            !0
        }),
        window.getComputedStyle = function(t) {
            return {
                position: "absolute",
                left: "0px",
                top: "0px",
                height: "0px"
            }
        },
        window.focus = function() {},
        window.scroll = function() {},
        window.resize = function(t, e) {
            window.innerWidth = t,
            window.innerHeight = e,
            window.outerWidth = window.innerWidth,
            window.outerHeight = window.innerHeight,
            window.mainCanvas._width = window.innerWidth,
            window.mainCanvas._height = window.innerHeight,
            window.screen.availWidth = window.innerWidth,
            window.screen.availHeight = window.innerHeight,
            window.screen.width = window.innerWidth,
            window.screen.height = window.innerHeight
        },
        window.alert = console.error.bind(console),
        window.close = qg.getClose ? qg.getClose: function() {}
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var n = function(t) {
            function e(e, i) {
                var o = t.call(this, e, i) || this;
                return o.$altKey = !1,
                o.$changedTouches = [],
                o.$ctrlKey = !1,
                o.$metaKey = !1,
                o.$shiftKey = !1,
                o.$targetTouches = [],
                o.$touches = [],
                o.$touches = i && i.touches || [],
                o.$targetTouches = i && i.targetTouches || [],
                o.$changedTouches = i && i.changedTouches || [],
                o
            }
            return a(e, t),
            Object.defineProperty(e.prototype, "altKey", {
                get: function() {
                    return this.$altKey
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "changedTouches", {
                get: function() {
                    return this.$changedTouches
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ctrlKey", {
                get: function() {
                    return this.$ctrlKey
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "metaKey", {
                get: function() {
                    return this.$metaKey
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "shiftKey", {
                get: function() {
                    return this.$shiftKey
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "targetTouches", {
                get: function() {
                    return this.$targetTouches
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "touches", {
                get: function() {
                    return this.$touches
                },
                enumerable: !0,
                configurable: !0
            }),
            e
        } (s(i(1)).
    default);
        e.
    default = n
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var n = function(t) {
            function e(e, i) {
                var o = t.call(this, e, i) || this;
                return o.$which = 0,
                o.$wheelDelta = 0,
                o.$altKey = !1,
                o.$button = 0,
                o.$buttons = -1,
                o.$clientX = 0,
                o.$clientY = 0,
                o.$ctrlKey = !1,
                o.$metaKey = !1,
                o.$movementX = 0,
                o.$movementY = 0,
                o.$offsetX = 0,
                o.$offsetY = 0,
                o.$pageX = 0,
                o.$pageY = 0,
                o.$relatedTarget = null,
                o.$screenX = 0,
                o.$screenY = 0,
                o.$shiftKey = !1,
                o.$x = 0,
                o.$y = 0,
                o.$canBubble = !1,
                o.$cancelable = !1,
                o.$detail = 0,
                o.$view = window,
                i && (o.$button = i.button || 0, o.$buttons = i.buttons || 0, o.$which = i.which || 0, o.$wheelDelta = i.wheelDelta || 0, o.$clientX = i.clientX || 0, o.$clientY = i.clientY || 0, o.$screenX = i.screenX || 0, o.$screenY = i.screenY || 0, o.$pageX = i.pageX || 0, o.$pageY = i.pageY || 0),
                o
            }
            return a(e, t),
            e.prototype.initMouseEvent = function(t, e, i, o, a, s, n, r, c, l, d, W, h, m, u) {
                this.$type = t,
                this.$canBubble = e,
                this.$cancelable = i,
                this.$view = o,
                this.$detail = a,
                this.$screenX = s,
                this.$screenY = n,
                this.$clientX = r,
                this.$clientY = c,
                this.$ctrlKey = l,
                this.$altKey = d,
                this.$shiftKey = W,
                this.$metaKey = h,
                this.$button = m,
                this.$relatedTarget = u
            },
            Object.defineProperty(e.prototype, "button", {
                get: function() {
                    return this.$button
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "buttons", {
                get: function() {
                    return this.$buttons
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "which", {
                get: function() {
                    return this.$which
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "wheelDelta", {
                get: function() {
                    return this.$wheelDelta
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "clientX", {
                get: function() {
                    return this.$clientX
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "clientY", {
                get: function() {
                    return this.$clientY
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "screenX", {
                get: function() {
                    return this.$screenX
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "screenY", {
                get: function() {
                    return this.$screenY
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "pageX", {
                get: function() {
                    return this.$pageX
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "pageY", {
                get: function() {
                    return this.$pageY
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "movementX", {
                get: function() {
                    return this.$movementX
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "movementY", {
                get: function() {
                    return this.$movementY
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "offsetX", {
                get: function() {
                    return this.$offsetX
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "offsetY", {
                get: function() {
                    return this.$offsetY
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "x", {
                get: function() {
                    return this.$x
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "y", {
                get: function() {
                    return this.$y
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "shiftKey", {
                get: function() {
                    return this.$shiftKey
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ctrlKey", {
                get: function() {
                    return this.$ctrlKey
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "metaKey", {
                get: function() {
                    return this.$metaKey
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "altKey", {
                get: function() {
                    return this.$altKey
                },
                enumerable: !0,
                configurable: !0
            }),
            e
        } (s(i(1)).
    default);
        e.
    default = n
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__decorate ||
        function(t, e, i, o) {
            var a, s = arguments.length,
            n = s < 3 ? e: null === o ? o = Object.getOwnPropertyDescriptor(e, i) : o;
            if ("object" == typeof Reflect && "function" == typeof Reflect.decorate) n = Reflect.decorate(t, e, i, o);
            else for (var r = t.length - 1; r >= 0; r--)(a = t[r]) && (n = (s < 3 ? a(n) : s > 3 ? a(e, i, n) : a(e, i)) || n);
            return s > 3 && n && Object.defineProperty(e, i, n),
            n
        },
        n = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var r = n(i(1)),
        c = function(t) {
            return function(e, i) {
                e[i] = t
            }
        },
        l = {
            48 : ")",
            49 : "!",
            50 : "@",
            51 : "#",
            52 : "$",
            53 : "%",
            54 : "^",
            55 : "&",
            56 : "*",
            57 : "("
        },
        d = !1,
        W = function(t) {
            function e(e, i) {
                var o = t.call(this, e) || this;
                o.$code = "",
                o.$key = "",
                "object" == typeof i ? (o.$altKeyActive = !!i.altKey && i.altKey, o.$ctrlKeyActive = !!i.ctrlKey && i.ctrlKey, o.$metaKeyActive = !!i.metaKey && i.metaKey, o.$shiftKeyActive = !!i.shiftKey && i.shiftKey, o.$keyCode = i.keyCode ? i.keyCode: -1, o.$repeat = !!i.repeat && i.repeat) : (o.$altKeyActive = !1, o.$ctrlKeyActive = !1, o.$metaKeyActive = !1, o.$shiftKeyActive = !1, o.$keyCode = -1, o.$repeat = !1);
                var a = o.$keyCode;
                if (a >= 48 && a <= 57) {
                    var s = a - 48;
                    o.$code = "Digit" + s,
                    o.$key = o.$shiftKeyActive ? l[a] : "" + s
                } else if (a >= 10048 && a <= 10057) s = (a = o.$keyCode = a - 1e4) - 48,
                o.$code = "Numpad" + s,
                o.$key = "" + s;
                else if (a >= 65 && a <= 90) {
                    var n = String.fromCharCode(a);
                    o.$code = "Key" + n,
                    o.$key = o.$shiftKeyActive || d ? n: n.toLowerCase()
                } else a >= 112 && a <= 123 ? o.$code = o.$key = "F" + (a - 111) : 27 === a ? o.$code = o.$key = "Escape": 189 === a ? (o.$code = "Minus", o.$key = o.$shiftKeyActive ? "$": "-") : 187 === a ? (o.$code = "Equal", o.$key = o.$shiftKeyActive ? "+": "=") : 220 === a ? (o.$code = "Backslash", o.$key = o.$shiftKeyActive ? "|": "\\") : 192 === a ? (o.$code = "Backquote", o.$key = o.$shiftKeyActive ? "~": "`") : 8 === a ? o.$code = o.$key = "Backspace": 13 === a ? o.$code = o.$key = "Enter": 219 === a ? (o.$code = "BracketLeft", o.$key = o.$shiftKeyActive ? "{": "[") : 221 === a ? (o.$code = "BracketRight", o.$key = o.$shiftKeyActive ? "}": "]") : 186 === a ? (o.$code = "Semicolon", o.$key = o.$shiftKeyActive ? ":": ";") : 222 === a ? (o.$code = "Quote", o.$key = o.$shiftKeyActive ? '"': "'") : 9 === a ? o.$code = o.$key = "Tab": 17 === a ? (o.$code = "ControlLeft", o.$key = "Control") : 20017 === a ? (o.$keyCode = 17, o.$code = "ControlRight", o.$key = "Control") : 16 === a ? (o.$code = "ShiftLeft", o.$key = "Shift") : 20016 === a ? (o.$keyCode = 16, o.$code = "ShiftRight", o.$key = "Shift") : 18 === a ? (o.$code = "AltLeft", o.$key = "Alt") : 20018 === a ? (o.$keyCode = 18, o.$code = "AltRight", o.$key = "Alt") : 91 === a ? (o.$code = "MetaLeft", o.$key = "Meta") : 93 === a ? (o.$code = "MetaRight", o.$key = "Meta") : 37 === a ? o.$code = o.$key = "ArrowLeft": 38 === a ? o.$code = o.$key = "ArrowUp": 39 === a ? o.$code = o.$key = "ArrowRight": 40 === a ? o.$code = o.$key = "ArrowDown": 20093 === a ? (o.$keyCode = 93, o.$code = o.$key = "ContextMenu") : 20013 === a ? (o.$keyCode = 13, o.$code = "NumpadEnter", o.$key = "Enter") : 107 === a ? (o.$code = "NumpadAdd", o.$key = "+") : 109 === a ? (o.$code = "NumpadSubtract", o.$key = "-") : 106 === a ? (o.$code = "NumpadMultiply", o.$key = "*") : 111 === a ? (o.$code = "NumpadDivide", o.$key = "/") : 12 === a ? (o.$code = "NumLock", o.$key = "Clear") : 124 === a ? o.$code = o.$key = "F13": 36 === a ? o.$code = o.$key = "Home": 33 === a ? o.$code = o.$key = "PageUp": 34 === a ? o.$code = o.$key = "PageDown": 35 === a ? o.$code = o.$key = "End": 188 === a ? (o.$code = "Comma", o.$key = o.$shiftKeyActive ? "<": ",") : 190 === a ? (o.$code = "Period", o.$key = o.$shiftKeyActive ? ">": ".") : 191 === a ? (o.$code = "Slash", o.$key = o.$shiftKeyActive ? "?": "/") : 32 === a ? (o.$code = "Space", o.$key = " ") : 46 === a ? o.$code = o.$key = "Delete": 110 === a ? (o.$code = "NumpadDecimal", o.$key = ".") : 20 === a ? (o.$code = o.$key = "CapsLock", "keyup" === e && (d = !d)) : console.log("Unknown keyCode: " + o.$keyCode);
                return o
            }
            return a(e, t),
            e.prototype.getModifierState = function() {
                return ! 1
            },
            Object.defineProperty(e.prototype, "altKey", {
                get: function() {
                    return this.$altKeyActive
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "code", {
                get: function() {
                    return this.$code
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "ctrlKey", {
                get: function() {
                    return this.$ctrlKeyActive
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "isComposing", {
                get: function() {
                    return ! 1
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "key", {
                get: function() {
                    return this.$key
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "keyCode", {
                get: function() {
                    return this.$keyCode
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "location", {
                get: function() {
                    return 0
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "metaKey", {
                get: function() {
                    return this.$metaKeyActive
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "repeat", {
                get: function() {
                    return this.$repeat
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "shiftKey", {
                get: function() {
                    return this.$shiftKeyActive
                },
                enumerable: !0,
                configurable: !0
            }),
            e.DOM_KEY_LOCATION_LEFT = 1,
            e.DOM_KEY_LOCATION_NUMPAD = 3,
            e.DOM_KEY_LOCATION_RIGHT = 2,
            e.DOM_KEY_LOCATION_STANDARD = 0,
            e.DOM_VK_0 = 48,
            e.DOM_VK_1 = 49,
            e.DOM_VK_2 = 50,
            e.DOM_VK_3 = 51,
            e.DOM_VK_4 = 52,
            e.DOM_VK_5 = 53,
            e.DOM_VK_6 = 54,
            e.DOM_VK_7 = 55,
            e.DOM_VK_8 = 56,
            e.DOM_VK_9 = 57,
            e.DOM_VK_A = 65,
            e.DOM_VK_ACCEPT = 30,
            e.DOM_VK_ADD = 107,
            e.DOM_VK_ALT = 18,
            e.DOM_VK_ALTGR = 225,
            e.DOM_VK_AMPERSAND = 166,
            e.DOM_VK_ASTERISK = 170,
            e.DOM_VK_AT = 64,
            e.DOM_VK_ATTN = 246,
            e.DOM_VK_B = 66,
            e.DOM_VK_BACK_QUOTE = 192,
            e.DOM_VK_BACK_SLASH = 220,
            e.DOM_VK_BACK_SPACE = 8,
            e.DOM_VK_C = 67,
            e.DOM_VK_CANCEL = 3,
            e.DOM_VK_CAPS_LOCK = 20,
            e.DOM_VK_CIRCUMFLEX = 160,
            e.DOM_VK_CLEAR = 12,
            e.DOM_VK_CLOSE_BRACKET = 221,
            e.DOM_VK_CLOSE_CURLY_BRACKET = 175,
            e.DOM_VK_CLOSE_PAREN = 169,
            e.DOM_VK_COLON = 58,
            e.DOM_VK_COMMA = 188,
            e.DOM_VK_CONTEXT_MENU = 93,
            e.DOM_VK_CONTROL = 17,
            e.DOM_VK_CONVERT = 28,
            e.DOM_VK_CRSEL = 247,
            e.DOM_VK_D = 68,
            e.DOM_VK_DECIMAL = 110,
            e.DOM_VK_DELETE = 46,
            e.DOM_VK_DIVIDE = 111,
            e.DOM_VK_DOLLAR = 164,
            e.DOM_VK_DOUBLE_QUOTE = 162,
            e.DOM_VK_DOWN = 40,
            e.DOM_VK_E = 69,
            e.DOM_VK_EISU = 22,
            e.DOM_VK_END = 35,
            e.DOM_VK_EQUALS = 61,
            e.DOM_VK_EREOF = 249,
            e.DOM_VK_ESCAPE = 27,
            e.DOM_VK_EXCLAMATION = 161,
            e.DOM_VK_EXECUTE = 43,
            e.DOM_VK_EXSEL = 248,
            e.DOM_VK_F = 70,
            e.DOM_VK_F1 = 112,
            e.DOM_VK_F10 = 121,
            e.DOM_VK_F11 = 122,
            e.DOM_VK_F12 = 123,
            e.DOM_VK_F13 = 124,
            e.DOM_VK_F14 = 125,
            e.DOM_VK_F15 = 126,
            e.DOM_VK_F16 = 127,
            e.DOM_VK_F17 = 128,
            e.DOM_VK_F18 = 129,
            e.DOM_VK_F19 = 130,
            e.DOM_VK_F2 = 113,
            e.DOM_VK_F20 = 131,
            e.DOM_VK_F21 = 132,
            e.DOM_VK_F22 = 133,
            e.DOM_VK_F23 = 134,
            e.DOM_VK_F24 = 135,
            e.DOM_VK_F3 = 114,
            e.DOM_VK_F4 = 115,
            e.DOM_VK_F5 = 116,
            e.DOM_VK_F6 = 117,
            e.DOM_VK_F7 = 118,
            e.DOM_VK_F8 = 119,
            e.DOM_VK_F9 = 120,
            e.DOM_VK_FINAL = 24,
            e.DOM_VK_G = 71,
            e.DOM_VK_GREATER_THAN = 62,
            e.DOM_VK_H = 72,
            e.DOM_VK_HANGUL = 21,
            e.DOM_VK_HANJA = 25,
            e.DOM_VK_HASH = 163,
            e.DOM_VK_HELP = 6,
            e.DOM_VK_HOME = 36,
            e.DOM_VK_HYPHEN_MINUS = 173,
            e.DOM_VK_I = 73,
            e.DOM_VK_INSERT = 45,
            e.DOM_VK_J = 74,
            e.DOM_VK_JUNJA = 23,
            e.DOM_VK_K = 75,
            e.DOM_VK_KANA = 21,
            e.DOM_VK_KANJI = 25,
            e.DOM_VK_L = 76,
            e.DOM_VK_LEFT = 37,
            e.DOM_VK_LESS_THAN = 60,
            e.DOM_VK_M = 77,
            e.DOM_VK_META = 224,
            e.DOM_VK_MODECHANGE = 31,
            e.DOM_VK_MULTIPLY = 106,
            e.DOM_VK_N = 78,
            e.DOM_VK_NONCONVERT = 29,
            e.DOM_VK_NUMPAD0 = 96,
            e.DOM_VK_NUMPAD1 = 97,
            e.DOM_VK_NUMPAD2 = 98,
            e.DOM_VK_NUMPAD3 = 99,
            e.DOM_VK_NUMPAD4 = 100,
            e.DOM_VK_NUMPAD5 = 101,
            e.DOM_VK_NUMPAD6 = 102,
            e.DOM_VK_NUMPAD7 = 103,
            e.DOM_VK_NUMPAD8 = 104,
            e.DOM_VK_NUMPAD9 = 105,
            e.DOM_VK_NUM_LOCK = 144,
            e.DOM_VK_O = 79,
            e.DOM_VK_OPEN_BRACKET = 219,
            e.DOM_VK_OPEN_CURLY_BRACKET = 174,
            e.DOM_VK_OPEN_PAREN = 168,
            e.DOM_VK_P = 80,
            e.DOM_VK_PA1 = 253,
            e.DOM_VK_PAGE_DOWN = 34,
            e.DOM_VK_PAGE_UP = 33,
            e.DOM_VK_PAUSE = 19,
            e.DOM_VK_PERCENT = 165,
            e.DOM_VK_PERIOD = 190,
            e.DOM_VK_PIPE = 172,
            e.DOM_VK_PLAY = 250,
            e.DOM_VK_PLUS = 171,
            e.DOM_VK_PRINT = 42,
            e.DOM_VK_PRINTSCREEN = 44,
            e.DOM_VK_PROCESSKEY = 229,
            e.DOM_VK_Q = 81,
            e.DOM_VK_QUESTION_MARK = 63,
            e.DOM_VK_QUOTE = 222,
            e.DOM_VK_R = 82,
            e.DOM_VK_RETURN = 13,
            e.DOM_VK_RIGHT = 39,
            e.DOM_VK_S = 83,
            e.DOM_VK_SCROLL_LOCK = 145,
            e.DOM_VK_SELECT = 41,
            e.DOM_VK_SEMICOLON = 59,
            e.DOM_VK_SEPARATOR = 108,
            e.DOM_VK_SHIFT = 16,
            e.DOM_VK_SLASH = 191,
            e.DOM_VK_SLEEP = 95,
            e.DOM_VK_SPACE = 32,
            e.DOM_VK_SUBTRACT = 109,
            e.DOM_VK_T = 84,
            e.DOM_VK_TAB = 9,
            e.DOM_VK_TILDE = 176,
            e.DOM_VK_U = 85,
            e.DOM_VK_UNDERSCORE = 167,
            e.DOM_VK_UP = 38,
            e.DOM_VK_V = 86,
            e.DOM_VK_VOLUME_DOWN = 182,
            e.DOM_VK_VOLUME_MUTE = 181,
            e.DOM_VK_VOLUME_UP = 183,
            e.DOM_VK_W = 87,
            e.DOM_VK_WIN = 91,
            e.DOM_VK_WIN_ICO_00 = 228,
            e.DOM_VK_WIN_ICO_CLEAR = 230,
            e.DOM_VK_WIN_ICO_HELP = 227,
            e.DOM_VK_WIN_OEM_ATTN = 240,
            e.DOM_VK_WIN_OEM_AUTO = 243,
            e.DOM_VK_WIN_OEM_BACKTAB = 245,
            e.DOM_VK_WIN_OEM_CLEAR = 254,
            e.DOM_VK_WIN_OEM_COPY = 242,
            e.DOM_VK_WIN_OEM_CUSEL = 239,
            e.DOM_VK_WIN_OEM_ENLW = 244,
            e.DOM_VK_WIN_OEM_FINISH = 241,
            e.DOM_VK_WIN_OEM_FJ_JISHO = 146,
            e.DOM_VK_WIN_OEM_FJ_LOYA = 149,
            e.DOM_VK_WIN_OEM_FJ_MASSHOU = 147,
            e.DOM_VK_WIN_OEM_FJ_ROYA = 150,
            e.DOM_VK_WIN_OEM_FJ_TOUROKU = 148,
            e.DOM_VK_WIN_OEM_JUMP = 234,
            e.DOM_VK_WIN_OEM_PA1 = 235,
            e.DOM_VK_WIN_OEM_PA2 = 236,
            e.DOM_VK_WIN_OEM_PA3 = 237,
            e.DOM_VK_WIN_OEM_RESET = 233,
            e.DOM_VK_WIN_OEM_WSCTRL = 238,
            e.DOM_VK_X = 88,
            e.DOM_VK_Y = 89,
            e.DOM_VK_Z = 90,
            e.DOM_VK_ZOOM = 251,
            s([c(1)], e.prototype, "DOM_KEY_LOCATION_LEFT", void 0),
            s([c(3)], e.prototype, "DOM_KEY_LOCATION_NUMPAD", void 0),
            s([c(2)], e.prototype, "DOM_KEY_LOCATION_RIGHT", void 0),
            s([c(0)], e.prototype, "DOM_KEY_LOCATION_STANDARD", void 0),
            s([c(48)], e.prototype, "DOM_VK_0", void 0),
            s([c(49)], e.prototype, "DOM_VK_1", void 0),
            s([c(50)], e.prototype, "DOM_VK_2", void 0),
            s([c(51)], e.prototype, "DOM_VK_3", void 0),
            s([c(52)], e.prototype, "DOM_VK_4", void 0),
            s([c(53)], e.prototype, "DOM_VK_5", void 0),
            s([c(54)], e.prototype, "DOM_VK_6", void 0),
            s([c(55)], e.prototype, "DOM_VK_7", void 0),
            s([c(56)], e.prototype, "DOM_VK_8", void 0),
            s([c(57)], e.prototype, "DOM_VK_9", void 0),
            s([c(65)], e.prototype, "DOM_VK_A", void 0),
            s([c(30)], e.prototype, "DOM_VK_ACCEPT", void 0),
            s([c(107)], e.prototype, "DOM_VK_ADD", void 0),
            s([c(18)], e.prototype, "DOM_VK_ALT", void 0),
            s([c(225)], e.prototype, "DOM_VK_ALTGR", void 0),
            s([c(166)], e.prototype, "DOM_VK_AMPERSAND", void 0),
            s([c(170)], e.prototype, "DOM_VK_ASTERISK", void 0),
            s([c(64)], e.prototype, "DOM_VK_AT", void 0),
            s([c(246)], e.prototype, "DOM_VK_ATTN", void 0),
            s([c(66)], e.prototype, "DOM_VK_B", void 0),
            s([c(192)], e.prototype, "DOM_VK_BACK_QUOTE", void 0),
            s([c(220)], e.prototype, "DOM_VK_BACK_SLASH", void 0),
            s([c(8)], e.prototype, "DOM_VK_BACK_SPACE", void 0),
            s([c(67)], e.prototype, "DOM_VK_C", void 0),
            s([c(3)], e.prototype, "DOM_VK_CANCEL", void 0),
            s([c(20)], e.prototype, "DOM_VK_CAPS_LOCK", void 0),
            s([c(160)], e.prototype, "DOM_VK_CIRCUMFLEX", void 0),
            s([c(12)], e.prototype, "DOM_VK_CLEAR", void 0),
            s([c(221)], e.prototype, "DOM_VK_CLOSE_BRACKET", void 0),
            s([c(175)], e.prototype, "DOM_VK_CLOSE_CURLY_BRACKET", void 0),
            s([c(169)], e.prototype, "DOM_VK_CLOSE_PAREN", void 0),
            s([c(58)], e.prototype, "DOM_VK_COLON", void 0),
            s([c(188)], e.prototype, "DOM_VK_COMMA", void 0),
            s([c(93)], e.prototype, "DOM_VK_CONTEXT_MENU", void 0),
            s([c(17)], e.prototype, "DOM_VK_CONTROL", void 0),
            s([c(28)], e.prototype, "DOM_VK_CONVERT", void 0),
            s([c(247)], e.prototype, "DOM_VK_CRSEL", void 0),
            s([c(68)], e.prototype, "DOM_VK_D", void 0),
            s([c(110)], e.prototype, "DOM_VK_DECIMAL", void 0),
            s([c(46)], e.prototype, "DOM_VK_DELETE", void 0),
            s([c(111)], e.prototype, "DOM_VK_DIVIDE", void 0),
            s([c(164)], e.prototype, "DOM_VK_DOLLAR", void 0),
            s([c(162)], e.prototype, "DOM_VK_DOUBLE_QUOTE", void 0),
            s([c(40)], e.prototype, "DOM_VK_DOWN", void 0),
            s([c(69)], e.prototype, "DOM_VK_E", void 0),
            s([c(22)], e.prototype, "DOM_VK_EISU", void 0),
            s([c(35)], e.prototype, "DOM_VK_END", void 0),
            s([c(61)], e.prototype, "DOM_VK_EQUALS", void 0),
            s([c(249)], e.prototype, "DOM_VK_EREOF", void 0),
            s([c(27)], e.prototype, "DOM_VK_ESCAPE", void 0),
            s([c(161)], e.prototype, "DOM_VK_EXCLAMATION", void 0),
            s([c(43)], e.prototype, "DOM_VK_EXECUTE", void 0),
            s([c(248)], e.prototype, "DOM_VK_EXSEL", void 0),
            s([c(70)], e.prototype, "DOM_VK_F", void 0),
            s([c(112)], e.prototype, "DOM_VK_F1", void 0),
            s([c(121)], e.prototype, "DOM_VK_F10", void 0),
            s([c(122)], e.prototype, "DOM_VK_F11", void 0),
            s([c(123)], e.prototype, "DOM_VK_F12", void 0),
            s([c(124)], e.prototype, "DOM_VK_F13", void 0),
            s([c(125)], e.prototype, "DOM_VK_F14", void 0),
            s([c(126)], e.prototype, "DOM_VK_F15", void 0),
            s([c(127)], e.prototype, "DOM_VK_F16", void 0),
            s([c(128)], e.prototype, "DOM_VK_F17", void 0),
            s([c(129)], e.prototype, "DOM_VK_F18", void 0),
            s([c(130)], e.prototype, "DOM_VK_F19", void 0),
            s([c(113)], e.prototype, "DOM_VK_F2", void 0),
            s([c(131)], e.prototype, "DOM_VK_F20", void 0),
            s([c(132)], e.prototype, "DOM_VK_F21", void 0),
            s([c(133)], e.prototype, "DOM_VK_F22", void 0),
            s([c(134)], e.prototype, "DOM_VK_F23", void 0),
            s([c(135)], e.prototype, "DOM_VK_F24", void 0),
            s([c(114)], e.prototype, "DOM_VK_F3", void 0),
            s([c(115)], e.prototype, "DOM_VK_F4", void 0),
            s([c(116)], e.prototype, "DOM_VK_F5", void 0),
            s([c(117)], e.prototype, "DOM_VK_F6", void 0),
            s([c(118)], e.prototype, "DOM_VK_F7", void 0),
            s([c(119)], e.prototype, "DOM_VK_F8", void 0),
            s([c(120)], e.prototype, "DOM_VK_F9", void 0),
            s([c(24)], e.prototype, "DOM_VK_FINAL", void 0),
            s([c(71)], e.prototype, "DOM_VK_G", void 0),
            s([c(62)], e.prototype, "DOM_VK_GREATER_THAN", void 0),
            s([c(72)], e.prototype, "DOM_VK_H", void 0),
            s([c(21)], e.prototype, "DOM_VK_HANGUL", void 0),
            s([c(25)], e.prototype, "DOM_VK_HANJA", void 0),
            s([c(163)], e.prototype, "DOM_VK_HASH", void 0),
            s([c(6)], e.prototype, "DOM_VK_HELP", void 0),
            s([c(36)], e.prototype, "DOM_VK_HOME", void 0),
            s([c(173)], e.prototype, "DOM_VK_HYPHEN_MINUS", void 0),
            s([c(73)], e.prototype, "DOM_VK_I", void 0),
            s([c(45)], e.prototype, "DOM_VK_INSERT", void 0),
            s([c(74)], e.prototype, "DOM_VK_J", void 0),
            s([c(23)], e.prototype, "DOM_VK_JUNJA", void 0),
            s([c(75)], e.prototype, "DOM_VK_K", void 0),
            s([c(21)], e.prototype, "DOM_VK_KANA", void 0),
            s([c(25)], e.prototype, "DOM_VK_KANJI", void 0),
            s([c(76)], e.prototype, "DOM_VK_L", void 0),
            s([c(37)], e.prototype, "DOM_VK_LEFT", void 0),
            s([c(60)], e.prototype, "DOM_VK_LESS_THAN", void 0),
            s([c(77)], e.prototype, "DOM_VK_M", void 0),
            s([c(224)], e.prototype, "DOM_VK_META", void 0),
            s([c(31)], e.prototype, "DOM_VK_MODECHANGE", void 0),
            s([c(106)], e.prototype, "DOM_VK_MULTIPLY", void 0),
            s([c(78)], e.prototype, "DOM_VK_N", void 0),
            s([c(29)], e.prototype, "DOM_VK_NONCONVERT", void 0),
            s([c(96)], e.prototype, "DOM_VK_NUMPAD0", void 0),
            s([c(97)], e.prototype, "DOM_VK_NUMPAD1", void 0),
            s([c(98)], e.prototype, "DOM_VK_NUMPAD2", void 0),
            s([c(99)], e.prototype, "DOM_VK_NUMPAD3", void 0),
            s([c(100)], e.prototype, "DOM_VK_NUMPAD4", void 0),
            s([c(101)], e.prototype, "DOM_VK_NUMPAD5", void 0),
            s([c(102)], e.prototype, "DOM_VK_NUMPAD6", void 0),
            s([c(103)], e.prototype, "DOM_VK_NUMPAD7", void 0),
            s([c(104)], e.prototype, "DOM_VK_NUMPAD8", void 0),
            s([c(105)], e.prototype, "DOM_VK_NUMPAD9", void 0),
            s([c(144)], e.prototype, "DOM_VK_NUM_LOCK", void 0),
            s([c(79)], e.prototype, "DOM_VK_O", void 0),
            s([c(219)], e.prototype, "DOM_VK_OPEN_BRACKET", void 0),
            s([c(174)], e.prototype, "DOM_VK_OPEN_CURLY_BRACKET", void 0),
            s([c(168)], e.prototype, "DOM_VK_OPEN_PAREN", void 0),
            s([c(80)], e.prototype, "DOM_VK_P", void 0),
            s([c(253)], e.prototype, "DOM_VK_PA1", void 0),
            s([c(34)], e.prototype, "DOM_VK_PAGE_DOWN", void 0),
            s([c(33)], e.prototype, "DOM_VK_PAGE_UP", void 0),
            s([c(19)], e.prototype, "DOM_VK_PAUSE", void 0),
            s([c(165)], e.prototype, "DOM_VK_PERCENT", void 0),
            s([c(190)], e.prototype, "DOM_VK_PERIOD", void 0),
            s([c(172)], e.prototype, "DOM_VK_PIPE", void 0),
            s([c(250)], e.prototype, "DOM_VK_PLAY", void 0),
            s([c(171)], e.prototype, "DOM_VK_PLUS", void 0),
            s([c(42)], e.prototype, "DOM_VK_PRINT", void 0),
            s([c(44)], e.prototype, "DOM_VK_PRINTSCREEN", void 0),
            s([c(229)], e.prototype, "DOM_VK_PROCESSKEY", void 0),
            s([c(81)], e.prototype, "DOM_VK_Q", void 0),
            s([c(63)], e.prototype, "DOM_VK_QUESTION_MARK", void 0),
            s([c(222)], e.prototype, "DOM_VK_QUOTE", void 0),
            s([c(82)], e.prototype, "DOM_VK_R", void 0),
            s([c(13)], e.prototype, "DOM_VK_RETURN", void 0),
            s([c(39)], e.prototype, "DOM_VK_RIGHT", void 0),
            s([c(83)], e.prototype, "DOM_VK_S", void 0),
            s([c(145)], e.prototype, "DOM_VK_SCROLL_LOCK", void 0),
            s([c(41)], e.prototype, "DOM_VK_SELECT", void 0),
            s([c(59)], e.prototype, "DOM_VK_SEMICOLON", void 0),
            s([c(108)], e.prototype, "DOM_VK_SEPARATOR", void 0),
            s([c(16)], e.prototype, "DOM_VK_SHIFT", void 0),
            s([c(191)], e.prototype, "DOM_VK_SLASH", void 0),
            s([c(95)], e.prototype, "DOM_VK_SLEEP", void 0),
            s([c(32)], e.prototype, "DOM_VK_SPACE", void 0),
            s([c(109)], e.prototype, "DOM_VK_SUBTRACT", void 0),
            s([c(84)], e.prototype, "DOM_VK_T", void 0),
            s([c(9)], e.prototype, "DOM_VK_TAB", void 0),
            s([c(176)], e.prototype, "DOM_VK_TILDE", void 0),
            s([c(85)], e.prototype, "DOM_VK_U", void 0),
            s([c(167)], e.prototype, "DOM_VK_UNDERSCORE", void 0),
            s([c(38)], e.prototype, "DOM_VK_UP", void 0),
            s([c(86)], e.prototype, "DOM_VK_V", void 0),
            s([c(182)], e.prototype, "DOM_VK_VOLUME_DOWN", void 0),
            s([c(181)], e.prototype, "DOM_VK_VOLUME_MUTE", void 0),
            s([c(183)], e.prototype, "DOM_VK_VOLUME_UP", void 0),
            s([c(87)], e.prototype, "DOM_VK_W", void 0),
            s([c(91)], e.prototype, "DOM_VK_WIN", void 0),
            s([c(228)], e.prototype, "DOM_VK_WIN_ICO_00", void 0),
            s([c(230)], e.prototype, "DOM_VK_WIN_ICO_CLEAR", void 0),
            s([c(227)], e.prototype, "DOM_VK_WIN_ICO_HELP", void 0),
            s([c(240)], e.prototype, "DOM_VK_WIN_OEM_ATTN", void 0),
            s([c(243)], e.prototype, "DOM_VK_WIN_OEM_AUTO", void 0),
            s([c(245)], e.prototype, "DOM_VK_WIN_OEM_BACKTAB", void 0),
            s([c(254)], e.prototype, "DOM_VK_WIN_OEM_CLEAR", void 0),
            s([c(242)], e.prototype, "DOM_VK_WIN_OEM_COPY", void 0),
            s([c(239)], e.prototype, "DOM_VK_WIN_OEM_CUSEL", void 0),
            s([c(244)], e.prototype, "DOM_VK_WIN_OEM_ENLW", void 0),
            s([c(241)], e.prototype, "DOM_VK_WIN_OEM_FINISH", void 0),
            s([c(146)], e.prototype, "DOM_VK_WIN_OEM_FJ_JISHO", void 0),
            s([c(149)], e.prototype, "DOM_VK_WIN_OEM_FJ_LOYA", void 0),
            s([c(147)], e.prototype, "DOM_VK_WIN_OEM_FJ_MASSHOU", void 0),
            s([c(150)], e.prototype, "DOM_VK_WIN_OEM_FJ_ROYA", void 0),
            s([c(148)], e.prototype, "DOM_VK_WIN_OEM_FJ_TOUROKU", void 0),
            s([c(234)], e.prototype, "DOM_VK_WIN_OEM_JUMP", void 0),
            s([c(235)], e.prototype, "DOM_VK_WIN_OEM_PA1", void 0),
            s([c(236)], e.prototype, "DOM_VK_WIN_OEM_PA2", void 0),
            s([c(237)], e.prototype, "DOM_VK_WIN_OEM_PA3", void 0),
            s([c(233)], e.prototype, "DOM_VK_WIN_OEM_RESET", void 0),
            s([c(238)], e.prototype, "DOM_VK_WIN_OEM_WSCTRL", void 0),
            s([c(88)], e.prototype, "DOM_VK_X", void 0),
            s([c(89)], e.prototype, "DOM_VK_Y", void 0),
            s([c(90)], e.prototype, "DOM_VK_Z", void 0),
            s([c(251)], e.prototype, "DOM_VK_ZOOM", void 0),
            e
        } (r.
    default);
        e.
    default = W
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var n = s(i(1)),
        r = function(t) {
            void 0 === t && (t = {
                x: null,
                y: null,
                z: null
            }),
            this.x = t.x,
            this.y = t.y,
            this.z = t.z
        },
        c = function(t) {
            void 0 === t && (t = {
                alpha: null,
                beta: null,
                gamma: null
            });
            var e = t.alpha,
            i = void 0 === e ? null: e,
            o = t.beta,
            a = void 0 === o ? null: o,
            s = t.gamma,
            n = void 0 === s ? null: s;
            this.alpha = i,
            this.beta = a,
            this.gamma = n
        },
        l = {},
        d = function(t) {
            function e(e, i) {
                void 0 === i && (i = {});
                var o = this;
                if (void 0 === e) throw new TypeError("TypeError: DeviceMotionEvent requires at least 1 argument, but only 0 were passed");
                o = t.call(this, "devicemotion") || this;
                var a = Symbol("DeviceMotionEvent"),
                s = i.acceleration,
                n = i.accelerationIncludingGravity,
                d = i.rotationRate,
                W = i.interval,
                h = void 0 === W ? null: W;
                return l[a] = {
                    acceleration: new r(s),
                    accelerationIncludingGravity: new r(n),
                    rotationRate: new c(d),
                    interval: h
                },
                o.__symbol__ = a,
                o
            }
            return a(e, t),
            e.prototype.initDeviceMotionEvent = function() {
                if (! (this instanceof e)) throw new TypeError("'initDeviceMotionEvent' called on an object that does not implement interface DeviceMotionEvent.")
            },
            Object.defineProperty(e.prototype, "acceleration", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get acceleration' called on an object that does not implement interface DeviceMotionEvent.");
                    return l[this.__symbol__].acceleration
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "accelerationIncludingGravity", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get accelerationIncludingGravity' called on an object that does not implement interface DeviceMotionEvent.");
                    return l[this.__symbol__].accelerationIncludingGravity
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "rotationRate", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get rotationRate' called on an object that does not implement interface DeviceMotionEvent.");
                    return l[this.__symbol__].rotationRate
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "interval", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get interval' called on an object that does not implement interface DeviceMotionEvent.");
                    return l[this.__symbol__].interval
                },
                enumerable: !0,
                configurable: !0
            }),
            e
        } (n.
    default);
        e.
    default = d
    },
    function(t, e, i) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        e.
    default = function(t, e, i, o) {
            this.x = t,
            this.y = e,
            this.width = i,
            this.height = o
        }
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var n = i(0),
        r = function(t) {
            function e(e) {
                var i = t.call(this, e) || this;
                return i.$nodeType = 9,
                i.$nodeName = "#document",
                i
            }
            return a(e, t),
            e
        } (s(i(22)).
    default);
        e.
    default = r,
        e.document = new r(n.SYMBOL_NODE)
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var n = i(0),
        r = s(i(2)),
        c = i(8),
        l = s(i(23)),
        d = s(i(9)),
        W = s(i(10)),
        h = s(i(4)),
        m = s(i(24)),
        u = s(i(11)),
        p = s(i(12)),
        g = s(i(13)),
        y = function(t) {
            function e() {
                return null !== t && t.apply(this, arguments) || this
            }
            return a(e, t),
            Object.defineProperty(e.prototype, "URL", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get URL' called on an object that does not implement interface Document.");
                    return "about:blank"
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "bgColor", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get bgColor' called on an object that does not implement interface Document.");
                    return ""
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "body", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get body' called on an object that does not implement interface Document.");
                    var t = new h.
                default("body", n.SYMBOL_NODE);
                    return t.$style = {
                        width: window.innerWidth + "px",
                        height: window.innerHeight + "px"
                    },
                    t.$parentNode = mainCanvas,
                    t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "fonts", {
                get: function() {
                    return new g.
                default
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "characterSet", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get characterSet' called on an object that does not implement interface Document.");
                    return "UTF-8"
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "charset", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get charset' called on an object that does not implement interface Document.");
                    return "UTF-8"
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "compatMode", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get compatMode' called on an object that does not implement interface Document.");
                    return "CSS1Compat"
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "contentType", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get contentType' called on an object that does not implement interface Document.");
                    return "application/xml"
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "cookie", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get cookie' called on an object that does not implement interface Document.");
                    return ""
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "designMode", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get designMode' called on an object that does not implement interface Document.");
                    return "off"
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "dir", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get dir' called on an object that does not implement interface Document.");
                    return ""
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "doctype", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get doctype' called on an object that does not implement interface Document.");
                    return null
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "documentElement", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get documentElement' called on an object that does not implement interface Document.");
                    return mainCanvas
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "documentURI", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get documentURI' called on an object that does not implement interface Document.");
                    return "about:blank"
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "domain", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get domain' called on an object that does not implement interface Document.");
                    return ""
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "head", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get head' called on an object that does not implement interface Document.");
                    var t = new h.
                default("head", n.SYMBOL_NODE);
                    return t.$style = {
                        width: window.innerWidth + "px",
                        height: window.innerHeight + "px"
                    },
                    t.$parentNode = mainCanvas,
                    t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "inputEncoding", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get inputEncoding' called on an object that does not implement interface Document.");
                    return "UTF-8"
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "lastModified", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get lastModified' called on an object that does not implement interface Document.");
                    return (new Date).toLocaleString()
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "scripts", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get scripts' called on an object that does not implement interface Document.");
                    return []
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "location", {
                get: function() {
                    return c.location
                },
                enumerable: !0,
                configurable: !0
            }),
            e.prototype.createDocumentFragment = function() {
                if (! (this instanceof e)) throw new TypeError("'createDocumentFragment' called on an object that does not implement interface Document.");
                return new l.
            default
            },
            e.prototype.createElement = function(t) {
                if (! (this instanceof e)) throw new TypeError("'createElement' called on an object that does not implement interface Document.");
                if (void 0 === t) throw new TypeError("Document.createElement requires at least 1 argument, but only 0 were passed");
                return "canvas" === t ? new HTMLCanvasElement: "audio" === t ? new m.
            default(""):
                "img" === t ? new u.
            default:
                "video" === t ? new d.
            default:
                "script" === t ? new W.
            default:
                new h.
            default(t, n.SYMBOL_NODE)
            },
            e.prototype.createElementNS = function(t, i) {
                if (! (this instanceof e)) throw new TypeError("'createElementNS' called on an object that does not implement interface Document.");
                return this.createElement(i)
            },
            e.prototype.createEvent = function(t) {
                if (! (this instanceof e)) throw new TypeError("'createEvent' called on an object that does not implement interface Document.");
                return window[t] ? new window[t] : null
            },
            e.prototype.createTextNode = function(t) {
                if (! (this instanceof e)) throw new TypeError("'createTextNode' called on an object that does not implement interface Document.");
                return new p.
            default(t)
            },
            e.prototype.elementFromPoint = function(t, i) {
                if (! (this instanceof e)) throw new TypeError("'elementFromPoint' called on an object that does not implement interface Document.");
                return window.canvas
            },
            e.prototype.getElementById = function(t) {
                if (! (this instanceof e)) throw new TypeError("'getElementById' called on an object that does not implement interface Document.");
                return t === mainCanvas.id || "canvas" === t ? mainCanvas: new h.
            default(t, n.SYMBOL_NODE)
            },
            e.prototype.getElementsByClassName = function(t) {
                if (! (this instanceof e)) throw new TypeError("'getElementsByClassName' called on an object that does not implement interface Document.");
                return [mainCanvas]
            },
            e.prototype.getElementsByName = function(t) {
                if (! (this instanceof e)) throw new TypeError("'getElementsByName' called on an object that does not implement interface Document.");
                return "head" === t ? [this.head] : "body" === t ? [this.body] : "canvas" === t ? [mainCanvas] : [new h.
            default(t, n.SYMBOL_NODE)]
            },
            e.prototype.getElementsByTagName = function(t) {
                if (! (this instanceof e)) throw new TypeError("'getElementsByTagName' called on an object that does not implement interface Document.");
                return "head" === t ? [this.head] : "body" === t ? [this.body] : "canvas" === t ? [mainCanvas] : [new h.
            default(t, n.SYMBOL_NODE)]
            },
            e.prototype.getElementsByTagNameNS = function() {
                if (! (this instanceof e)) throw new TypeError("'getElementsByTagNameNS' called on an object that does not implement interface Document.");
                return [mainCanvas]
            },
            e.prototype.querySelector = function(t) {
                return "head" === t ? this.head: "body" === t ? this.body: "canvas" === t || t === "#" + mainCanvas.id ? mainCanvas: new h.
            default(t, n.SYMBOL_NODE)
            },
            e.prototype.querySelectorAll = function(t) {
                return "head" === t ? [this.head] : "body" === t ? [this.body] : "canvas" === t ? [mainCanvas] : [new h.
            default(t, n.SYMBOL_NODE)]
            },
            e
        } (r.
    default);
        e.
    default = y
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var n = i(0),
        r = function(t) {
            function e() {
                return t.call(this, n.SYMBOL_NODE) || this
            }
            return a(e, t),
            e
        } (s(i(2)).
    default);
        e.
    default = r
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var n = s(i(6)),
        r = i(0),
        c = function(t) {
            function e(e) {
                return void 0 === e && (e = ""),
                t.call(this, e, r.SYMBOL_NODE) || this
            }
            return a(e, t),
            e
        } (n.
    default);
        e.
    default = c
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var n = s(i(2)),
        r = {},
        c = function(t) {
            function e(e) {
                var i = t.call(this, e) || this;
                return i.__symbol__ = Symbol("CharacterData"),
                r[i.__symbol__] = {
                    data: ""
                },
                i
            }
            return a(e, t),
            Object.defineProperty(e.prototype, "data", {
                get: function() {
                    if (this instanceof e) throw new TypeError("'get data' called on an object that does not implement interface CharacterData.");
                    return r[this.__symbol__].data
                },
                set: function(t) {
                    if (this instanceof e) throw new TypeError("'set data' called on an object that does not implement interface CharacterData.");
                    r[this.__symbol__].data = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "length", {
                get: function() {
                    if (this instanceof e) throw new TypeError("'get length' called on an object that does not implement interface CharacterData.");
                    return r[this.__symbol__].data.length
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "nextElementSibling", {
                get: function() {
                    if (this instanceof e) throw new TypeError("'get nextElementSibling' called on an object that does not implement interface CharacterData.");
                    if (!this.parentNode) return null;
                    for (var t = this.parentNode.children.length,
                    i = !1,
                    o = this.parentNode.children,
                    a = 0; a < t; a++) {
                        var s = o[a];
                        if (i && 1 === s.nodeType) return s;
                        s === this && (i = !0)
                    }
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "previousElementSibling", {
                get: function() {
                    if (this instanceof e) throw new TypeError("'get previousElementSibling' called on an object that does not implement interface CharacterData.");
                    return console.warn("##TODO##CharacterData:previousElementSibling"),
                    null
                },
                enumerable: !0,
                configurable: !0
            }),
            e.prototype.after = function() {
                if (this instanceof e) throw new TypeError("'after' called on an object that does not implement interface CharacterData.")
            },
            e.prototype.before = function() {
                if (this instanceof e) throw new TypeError("'before' called on an object that does not implement interface CharacterData.")
            },
            e.prototype.appendData = function() {
                if (this instanceof e) throw new TypeError("'appendData' called on an object that does not implement interface CharacterData.")
            },
            e.prototype.deleteData = function() {
                if (this instanceof e) throw new TypeError("'deleteData' called on an object that does not implement interface CharacterData.")
            },
            e.prototype.insertData = function() {
                if (this instanceof e) throw new TypeError("'insertData' called on an object that does not implement interface CharacterData.")
            },
            e.prototype.remove = function() {
                if (this instanceof e) throw new TypeError("'remove' called on an object that does not implement interface CharacterData.")
            },
            e.prototype.replaceData = function() {
                if (this instanceof e) throw new TypeError("'replaceData' called on an object that does not implement interface CharacterData.")
            },
            e.prototype.replaceWith = function() {
                if (this instanceof e) throw new TypeError("'replaceWith' called on an object that does not implement interface CharacterData.")
            },
            e
        } (n.
    default);
        e.
    default = c
    },
    function(t, e, i) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            value: !0
        }),
        e.
    default = qg.createImage().constructor
    },
    function(t, e, i) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var o = i(0),
        a = function() {
            function t(t) {
                switch (this.symbol = null, this.symbol = t, t) {
                case o.SYMBOL_LOCALSTORAGE:
                    break;
                default:
                    console.error(new TypeError("Illegal constructor"))
                }
            }
            return Object.defineProperty(t.prototype, "length", {
                get: function() {
                    return this instanceof t || console.error(new TypeError("Illegal invocation")),
                    (this.symbol = o.SYMBOL_LOCALSTORAGE) ? qg.getStorageInfoSync().keys.length: 0
                },
                enumerable: !0,
                configurable: !0
            }),
            t.prototype.key = function(e) {
                if (this instanceof t || console.error(new TypeError("Illegal invocation")), this.symbol = o.SYMBOL_LOCALSTORAGE) return qg.getStorageInfoSync().keys[e]
            },
            t.prototype.clear = function() {
                this instanceof t || console.error(new TypeError("Illegal invocation")),
                (this.symbol = o.SYMBOL_LOCALSTORAGE) && qg.clearStorageSync()
            },
            t.prototype.getItem = function(e) {
                if (this instanceof t || console.error(new TypeError("Illegal invocation")), this.symbol = o.SYMBOL_LOCALSTORAGE) return qg.getStorageSync({
                    key: e
                })
            },
            t.prototype.removeItem = function(e) {
                this instanceof t || console.error(new TypeError("Illegal invocation")),
                (this.symbol = o.SYMBOL_LOCALSTORAGE) && qg.deleteStorageSync({
                    key: e
                })
            },
            t.prototype.setItem = function(e, i) {
                this instanceof t || console.error(new TypeError("Illegal invocation")),
                (this.symbol = o.SYMBOL_LOCALSTORAGE) && qg.setStorageSync({
                    key: e,
                    value: i
                })
            },
            t
        } ();
        e.
    default = a,
        e.localStorage = new a(o.SYMBOL_LOCALSTORAGE)
    },
    function(t, e, i) {
        "use strict";
        var o, a = this && this.__extends || (o = function(t, e) {
            return (o = Object.setPrototypeOf || {
                __proto__: []
            }
            instanceof Array &&
            function(t, e) {
                t.__proto__ = e
            } ||
            function(t, e) {
                for (var i in e) e.hasOwnProperty(i) && (t[i] = e[i])
            })(t, e)
        },
        function(t, e) {
            function i() {
                this.constructor = t
            }
            o(t, e),
            t.prototype = null === e ? Object.create(e) : (i.prototype = e.prototype, new i)
        }),
        s = this && this.__decorate ||
        function(t, e, i, o) {
            var a, s = arguments.length,
            n = s < 3 ? e: null === o ? o = Object.getOwnPropertyDescriptor(e, i) : o;
            if ("object" == typeof Reflect && "function" == typeof Reflect.decorate) n = Reflect.decorate(t, e, i, o);
            else for (var r = t.length - 1; r >= 0; r--)(a = t[r]) && (n = (s < 3 ? a(n) : s > 3 ? a(e, i, n) : a(e, i)) || n);
            return s > 3 && n && Object.defineProperty(e, i, n),
            n
        },
        n = this && this.__importDefault ||
        function(t) {
            return t && t.__esModule ? t: {
            default:
                t
            }
        };
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var r = n(i(3)),
        c = n(i(1)),
        l = function(t) {
            return function(e, i) {
                e[i] = t
            }
        },
        d = function(t) {
            function e() {
                var e = t.call(this) || this;
                return e.$result = null,
                e.$error = null,
                e.$readyState = 0,
                e.$onabort = null,
                e.$onerror = null,
                e.$onload = null,
                e.$onloadend = null,
                e.$onloadstart = null,
                e.$onprogress = null,
                e
            }
            return a(e, t),
            e.prototype.abort = function() {
                if (! (this instanceof e)) throw new TypeError("'abort' called on an object that does not implement interface FileReader.")
            },
            e.prototype.readAsArrayBuffer = function() {
                if (! (this instanceof e)) throw new TypeError("'abort' called on an object that does not implement interface FileReader.")
            },
            e.prototype.readAsBinaryString = function() {
                if (! (this instanceof e)) throw new TypeError("'abort' called on an object that does not implement interface FileReader.")
            },
            e.prototype.readAsDataURL = function(t) {
                if (! (this instanceof e)) throw new TypeError("'abort' called on an object that does not implement interface FileReader.");
                this.$result = "data:image/png;base64," + window.btoa(t),
                this.dispatchEvent(new c.
            default("load"))
            },
            e.prototype.readAsText = function() {
                if (! (this instanceof e)) throw new TypeError("'abort' called on an object that does not implement interface FileReader.")
            },
            Object.defineProperty(e.prototype, "error", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get error' called on an object that does not implement interface FileReader.");
                    return this.$error
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onabort", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onabort' called on an object that does not implement interface FileReader.");
                    return this.$onabort
                },
                set: function(t) {
                    this.$onabort = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onerror", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onerror' called on an object that does not implement interface FileReader.");
                    return this.$onerror
                },
                set: function(t) {
                    this.$onerror = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onload", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onload' called on an object that does not implement interface FileReader.");
                    return this.$onload
                },
                set: function(t) {
                    this.$onload = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onloadend", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onloadend' called on an object that does not implement interface FileReader.");
                    return this.$onloadend
                },
                set: function(t) {
                    this.$onloadend = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onloadstart", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onloadstart' called on an object that does not implement interface FileReader.");
                    return this.$onloadstart
                },
                set: function(t) {
                    this.$onloadstart = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "onprogress", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get onprogress' called on an object that does not implement interface FileReader.");
                    return this.$onprogress
                },
                set: function(t) {
                    this.$onprogress = t
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "readyState", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get readyState' called on an object that does not implement interface FileReader.");
                    return this.$readyState
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(e.prototype, "result", {
                get: function() {
                    if (! (this instanceof e)) throw new TypeError("'get result' called on an object that does not implement interface FileReader.");
                    return this.$result
                },
                enumerable: !0,
                configurable: !0
            }),
            e.EMPTY = 0,
            e.LOADING = 1,
            e.DONE = 2,
            s([l(0)], e.prototype, "EMPTY", void 0),
            s([l(1)], e.prototype, "LOADING", void 0),
            s([l(2)], e.prototype, "DONE", void 0),
            e
        } (r.
    default);
        e.
    default = d
    },
    function(t, e, i) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var o = function() {
            function t(t, e, i) {
                this.family = t,
                this.source = e,
                this.descriptors = i,
                this.status = "unloaded"
            }
            return t.prototype.load = function() {},
            Object.defineProperty(t.prototype, "loaded", {
                get: function() {
                    var e = this;
                    if (! (this instanceof t)) return new Promise((function(t, i) {
                        e.$resolve = t,
                        e.$reject = i
                    }))
                },
                enumerable: !0,
                configurable: !0
            }),
            t
        } ();
        e.
    default = o
    },
    function(t, e, i) {
        "use strict"; !
        function() {
            function t(t) {
                this.message = t
            }
            var i = e,
            o = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
            t.prototype = new Error,
            t.prototype.name = "InvalidCharacterError",
            i.btoa || (i.btoa = function(e) {
                for (var i, a, s = String(e), n = 0, r = o, c = ""; s.charAt(0 | n) || (r = "=", n % 1); c += r.charAt(63 & i >> 8 - n % 1 * 8)) {
                    if ((a = s.charCodeAt(n += .75)) > 255) throw new t("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.");
                    i = i << 8 | a
                }
                return c
            }),
            i.atob || (i.atob = function(e) {
                var i = String(e).replace(/[=]+$/, "");
                if (i.length % 4 == 1) throw new t("'atob' failed: The string to be decoded is not correctly encoded.");
                for (var a, s, n = 0,
                r = 0,
                c = ""; s = i.charAt(r++);~s && (a = n % 4 ? 64 * a + s: s, n++%4) ? c += String.fromCharCode(255 & a >> ( - 2 * n & 6)) : 0) s = o.indexOf(s);
                return c
            })
        } ()
    },
    function(t, e, i) {
        "use strict"; (function(i) {
            var o, a, s; !
            function(i) {
                a = [e],
                void 0 === (s = "function" == typeof(o = function(t) {
                    if (t.URL = i.URL || i.webkitURL, i.Blob && i.URL) try {
                        return void new Blob
                    } catch(t) {}
                    var e = i.BlobBuilder || i.WebKitBlobBuilder || i.MozBlobBuilder ||
                    function() {
                        var e = function(t) {
                            return Object.prototype.toString.call(t).match(/^\[object\s(.*)\]$/)[1]
                        },
                        o = function() {
                            this.data = []
                        },
                        a = function(t, e, i) {
                            this.data = t,
                            this.size = t.length,
                            this.type = e,
                            this.encoding = i
                        },
                        s = o.prototype,
                        n = a.prototype,
                        r = i.FileReaderSync,
                        c = function(t) {
                            this.code = this[this.name = t]
                        },
                        l = "NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),
                        d = l.length,
                        W = i.URL || i.webkitURL || t,
                        h = W.createObjectURL,
                        m = W.revokeObjectURL,
                        u = W,
                        p = i.btoa,
                        g = i.atob,
                        y = i.ArrayBuffer,
                        k = i.Uint8Array,
                        C = /^[\w-]+:\/*\[?[\w\.:-]+\]?(?::[0-9]+)?/;
                        for (a.fake = n.fake = !0; d--;) c.prototype[l[d]] = d + 1;
                        return W.createObjectURL || (u = t.URL = function(t) {
                            var e, i = document.createElementNS("http://www.w3.org/1999/xhtml", "a");
                            return i.href = t,
                            "origin" in i || ("data:" === i.protocol.toLowerCase() ? i.origin = null: (e = t.match(C), i.origin = e && e[1])),
                            i
                        }),
                        u.createObjectURL = function(t) {
                            var e, i = t.type;
                            return null === i && (i = "application/octet-stream"),
                            t instanceof a ? (e = "data:" + i, "base64" === t.encoding ? e + ";base64," + t.data: "URI" === t.encoding ? e + "," + decodeURIComponent(t.data) : p ? e + ";base64," + p(t.data) : e + "," + encodeURIComponent(t.data)) : h ? h.call(W, t) : void 0
                        },
                        u.revokeObjectURL = function(t) {
                            "data:" !== t.substring(0, 5) && m && m.call(W, t)
                        },
                        s.append = function(t) {
                            var i = this.data;
                            if (k && (t instanceof y || t instanceof k)) {
                                for (var o = "",
                                s = new k(t), n = 0, l = s.length; n < l; n++) o += String.fromCharCode(s[n]);
                                i.push(o)
                            } else if ("Blob" === e(t) || "File" === e(t)) {
                                if (!r) throw new c("NOT_READABLE_ERR");
                                var d = new r;
                                i.push(d.readAsBinaryString(t))
                            } else t instanceof a ? "base64" === t.encoding && g ? i.push(g(t.data)) : "URI" === t.encoding ? i.push(decodeURIComponent(t.data)) : "raw" === t.encoding && i.push(t.data) : ("string" != typeof t && (t += ""), i.push(unescape(encodeURIComponent(t))))
                        },
                        s.getBlob = function(t) {
                            return arguments.length || (t = null),
                            new a(this.data.join(""), t, "raw")
                        },
                        s.toString = function() {
                            return "[object BlobBuilder]"
                        },
                        n.slice = function(t, e, i) {
                            var o = arguments.length;
                            return o < 3 && (i = null),
                            new a(this.data.slice(t, o > 1 ? e: this.data.length), i, this.encoding)
                        },
                        n.toString = function() {
                            return "[object Blob]"
                        },
                        n.close = function() {
                            this.size = 0,
                            delete this.data
                        },
                        o
                    } ();
                    t.Blob = function(t, i) {
                        var o = i && i.type || "",
                        a = new e;
                        if (t) for (var s = 0,
                        n = t.length; s < n; s++) Uint8Array && t[s] instanceof Uint8Array ? a.append(t[s].buffer) : a.append(t[s]);
                        var r = a.getBlob(o);
                        return ! r.slice && r.webkitSlice && (r.slice = r.webkitSlice),
                        r
                    };
                    var o = Object.getPrototypeOf ||
                    function(t) {
                        return t.__proto__
                    };
                    t.Blob.prototype = o(new t.Blob)
                }) ? o.apply(e, a) : o) || (t.exports = s)
            } ("undefined" != typeof self && self || "undefined" != typeof window && window || void 0 !== i && i || this.content || this)
        }).call(this, i(32))
    },
    function(t, e) {
        var i;
        i = function() {
            return this
        } ();
        try {
            i = i || new Function("return this")()
        } catch(t) {
            "object" == typeof window && (i = window)
        }
        t.exports = i
    },
    function(t, e, i) {
        "use strict";
        function o(t) {
            this.options = t || {
                locator: {}
            }
        }
        function a() {
            this.cdata = !1
        }
        function s(t, e) {
            e.lineNumber = t.lineNumber,
            e.columnNumber = t.columnNumber
        }
        function n(t) {
            if (t) return "\n@" + (t.systemId || "") + "#[line:" + t.lineNumber + ",col:" + t.columnNumber + "]"
        }
        function r(t, e, i) {
            return "string" == typeof t ? t.substr(e, i) : t.length >= e + i || e ? new java.lang.String(t, e, i) + "": t
        }
        function c(t, e) {
            t.currentElement ? t.currentElement.appendChild(e) : t.doc.appendChild(e)
        }
        o.prototype.parseFromString = function(t, e) {
            var i = this.options,
            o = new d,
            s = i.domBuilder || new a,
            r = i.errorHandler,
            c = i.locator,
            W = i.xmlns || {},
            h = /\/x?html?$/.test(e),
            m = h ? l.entityMap: {
                lt: "<",
                gt: ">",
                amp: "&",
                quot: '"',
                apos: "'"
            };
            return c && s.setDocumentLocator(c),
            o.errorHandler = function(t, e, i) {
                if (!t) {
                    if (e instanceof a) return e;
                    t = e
                }
                var o = {},
                s = t instanceof Function;
                function r(e) {
                    var a = t[e]; ! a && s && (a = 2 == t.length ?
                    function(i) {
                        t(e, i)
                    }: t),
                    o[e] = a &&
                    function(t) {
                        a("[xmldom " + e + "]\t" + t + n(i))
                    } ||
                    function() {}
                }
                return i = i || {},
                r("warning"),
                r("error"),
                r("fatalError"),
                o
            } (r, s, c),
            o.domBuilder = i.domBuilder || s,
            h && (W[""] = "http://www.w3.org/1999/xhtml"),
            W.xml = W.xml || "http://www.w3.org/XML/1998/namespace",
            t ? o.parse(t, W, m) : o.errorHandler.error("invalid doc source"),
            s.doc
        },
        a.prototype = {
            startDocument: function() {
                this.doc = (new W).createDocument(null, null, null),
                this.locator && (this.doc.documentURI = this.locator.systemId)
            },
            startElement: function(t, e, i, o) {
                var a = this.doc,
                n = a.createElementNS(t, i || e),
                r = o.length;
                c(this, n),
                this.currentElement = n,
                this.locator && s(this.locator, n);
                for (var l = 0; l < r; l++) {
                    t = o.getURI(l);
                    var d = o.getValue(l),
                    W = (i = o.getQName(l), a.createAttributeNS(t, i));
                    this.locator && s(o.getLocator(l), W),
                    W.value = W.nodeValue = d,
                    n.setAttributeNode(W)
                }
            },
            endElement: function(t, e, i) {
                var o = this.currentElement;
                o.tagName,
                this.currentElement = o.parentNode
            },
            startPrefixMapping: function(t, e) {},
            endPrefixMapping: function(t) {},
            processingInstruction: function(t, e) {
                var i = this.doc.createProcessingInstruction(t, e);
                this.locator && s(this.locator, i),
                c(this, i)
            },
            ignorableWhitespace: function(t, e, i) {},
            characters: function(t, e, i) {
                if (t = r.apply(this, arguments)) {
                    if (this.cdata) var o = this.doc.createCDATASection(t);
                    else o = this.doc.createTextNode(t);
                    this.currentElement ? this.currentElement.appendChild(o) : /^\s*$/.test(t) && this.doc.appendChild(o),
                    this.locator && s(this.locator, o)
                }
            },
            skippedEntity: function(t) {},
            endDocument: function() {
                this.doc.normalize()
            },
            setDocumentLocator: function(t) { (this.locator = t) && (t.lineNumber = 0)
            },
            comment: function(t, e, i) {
                t = r.apply(this, arguments);
                var o = this.doc.createComment(t);
                this.locator && s(this.locator, o),
                c(this, o)
            },
            startCDATA: function() {
                this.cdata = !0
            },
            endCDATA: function() {
                this.cdata = !1
            },
            startDTD: function(t, e, i) {
                var o = this.doc.implementation;
                if (o && o.createDocumentType) {
                    var a = o.createDocumentType(t, e, i);
                    this.locator && s(this.locator, a),
                    c(this, a)
                }
            },
            warning: function(t) {
                console.warn("[xmldom warning]\t" + t, n(this.locator))
            },
            error: function(t) {
                console.error("[xmldom error]\t" + t, n(this.locator))
            },
            fatalError: function(t) {
                throw console.error("[xmldom fatalError]\t" + t, n(this.locator)),
                t
            }
        },
        "endDTD,startEntity,endEntity,attributeDecl,elementDecl,externalEntityDecl,internalEntityDecl,resolveEntity,getExternalSubset,notationDecl,unparsedEntityDecl".replace(/\w+/g, (function(t) {
            a.prototype[t] = function() {
                return null
            }
        }));
        var l = i(34),
        d = i(35).XMLReader,
        W = e.DOMImplementation = i(14).DOMImplementation;
        e.XMLSerializer = i(14).XMLSerializer,
        e.DOMParser = o
    },
    function(t, e, i) {
        "use strict";
        e.entityMap = {
            lt: "<",
            gt: ">",
            amp: "&",
            quot: '"',
            apos: "'",
            Agrave: "À",
            Aacute: "Á",
            Acirc: "Â",
            Atilde: "Ã",
            Auml: "Ä",
            Aring: "Å",
            AElig: "Æ",
            Ccedil: "Ç",
            Egrave: "È",
            Eacute: "É",
            Ecirc: "Ê",
            Euml: "Ë",
            Igrave: "Ì",
            Iacute: "Í",
            Icirc: "Î",
            Iuml: "Ï",
            ETH: "Ð",
            Ntilde: "Ñ",
            Ograve: "Ò",
            Oacute: "Ó",
            Ocirc: "Ô",
            Otilde: "Õ",
            Ouml: "Ö",
            Oslash: "Ø",
            Ugrave: "Ù",
            Uacute: "Ú",
            Ucirc: "Û",
            Uuml: "Ü",
            Yacute: "Ý",
            THORN: "Þ",
            szlig: "ß",
            agrave: "à",
            aacute: "á",
            acirc: "â",
            atilde: "ã",
            auml: "ä",
            aring: "å",
            aelig: "æ",
            ccedil: "ç",
            egrave: "è",
            eacute: "é",
            ecirc: "ê",
            euml: "ë",
            igrave: "ì",
            iacute: "í",
            icirc: "î",
            iuml: "ï",
            eth: "ð",
            ntilde: "ñ",
            ograve: "ò",
            oacute: "ó",
            ocirc: "ô",
            otilde: "õ",
            ouml: "ö",
            oslash: "ø",
            ugrave: "ù",
            uacute: "ú",
            ucirc: "û",
            uuml: "ü",
            yacute: "ý",
            thorn: "þ",
            yuml: "ÿ",
            nbsp: " ",
            iexcl: "¡",
            cent: "¢",
            pound: "£",
            curren: "¤",
            yen: "¥",
            brvbar: "¦",
            sect: "§",
            uml: "¨",
            copy: "©",
            ordf: "ª",
            laquo: "«",
            not: "¬",
            shy: "­­",
            reg: "®",
            macr: "¯",
            deg: "°",
            plusmn: "±",
            sup2: "²",
            sup3: "³",
            acute: "´",
            micro: "µ",
            para: "¶",
            middot: "·",
            cedil: "¸",
            sup1: "¹",
            ordm: "º",
            raquo: "»",
            frac14: "¼",
            frac12: "½",
            frac34: "¾",
            iquest: "¿",
            times: "×",
            divide: "÷",
            forall: "∀",
            part: "∂",
            exist: "∃",
            empty: "∅",
            nabla: "∇",
            isin: "∈",
            notin: "∉",
            ni: "∋",
            prod: "∏",
            sum: "∑",
            minus: "−",
            lowast: "∗",
            radic: "√",
            prop: "∝",
            infin: "∞",
            ang: "∠",
            and: "∧",
            or: "∨",
            cap: "∩",
            cup: "∪",
            int: "∫",
            there4: "∴",
            sim: "∼",
            cong: "≅",
            asymp: "≈",
            ne: "≠",
            equiv: "≡",
            le: "≤",
            ge: "≥",
            sub: "⊂",
            sup: "⊃",
            nsub: "⊄",
            sube: "⊆",
            supe: "⊇",
            oplus: "⊕",
            otimes: "⊗",
            perp: "⊥",
            sdot: "⋅",
            Alpha: "Α",
            Beta: "Β",
            Gamma: "Γ",
            Delta: "Δ",
            Epsilon: "Ε",
            Zeta: "Ζ",
            Eta: "Η",
            Theta: "Θ",
            Iota: "Ι",
            Kappa: "Κ",
            Lambda: "Λ",
            Mu: "Μ",
            Nu: "Ν",
            Xi: "Ξ",
            Omicron: "Ο",
            Pi: "Π",
            Rho: "Ρ",
            Sigma: "Σ",
            Tau: "Τ",
            Upsilon: "Υ",
            Phi: "Φ",
            Chi: "Χ",
            Psi: "Ψ",
            Omega: "Ω",
            alpha: "α",
            beta: "β",
            gamma: "γ",
            delta: "δ",
            epsilon: "ε",
            zeta: "ζ",
            eta: "η",
            theta: "θ",
            iota: "ι",
            kappa: "κ",
            lambda: "λ",
            mu: "μ",
            nu: "ν",
            xi: "ξ",
            omicron: "ο",
            pi: "π",
            rho: "ρ",
            sigmaf: "ς",
            sigma: "σ",
            tau: "τ",
            upsilon: "υ",
            phi: "φ",
            chi: "χ",
            psi: "ψ",
            omega: "ω",
            thetasym: "ϑ",
            upsih: "ϒ",
            piv: "ϖ",
            OElig: "Œ",
            oelig: "œ",
            Scaron: "Š",
            scaron: "š",
            Yuml: "Ÿ",
            fnof: "ƒ",
            circ: "ˆ",
            tilde: "˜",
            ensp: " ",
            emsp: " ",
            thinsp: " ",
            zwnj: "‌",
            zwj: "‍",
            lrm: "‎",
            rlm: "‏",
            ndash: "–",
            mdash: "—",
            lsquo: "‘",
            rsquo: "’",
            sbquo: "‚",
            ldquo: "“",
            rdquo: "”",
            bdquo: "„",
            dagger: "†",
            Dagger: "‡",
            bull: "•",
            hellip: "…",
            permil: "‰",
            prime: "′",
            Prime: "″",
            lsaquo: "‹",
            rsaquo: "›",
            oline: "‾",
            euro: "€",
            trade: "™",
            larr: "←",
            uarr: "↑",
            rarr: "→",
            darr: "↓",
            harr: "↔",
            crarr: "↵",
            lceil: "⌈",
            rceil: "⌉",
            lfloor: "⌊",
            rfloor: "⌋",
            loz: "◊",
            spades: "♠",
            clubs: "♣",
            hearts: "♥",
            diams: "♦"
        }
    },
    function(t, e, i) {
        "use strict";
        var o = /[A-Z_a-z\xC0-\xD6\xD8-\xF6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,
        a = new RegExp("[\\-\\.0-9" + o.source.slice(1, -1) + "\\u00B7\\u0300-\\u036F\\u203F-\\u2040]"),
        s = new RegExp("^" + o.source + a.source + "*(?::" + o.source + a.source + "*)?$");
        function n() {}
        function r(t, e) {
            return e.lineNumber = t.lineNumber,
            e.columnNumber = t.columnNumber,
            e
        }
        function c(t, e, i, o, a, s) {
            for (var n, r = ++e,
            c = 0;;) {
                var l = t.charAt(r);
                switch (l) {
                case "=":
                    if (1 === c) n = t.slice(e, r),
                    c = 3;
                    else {
                        if (2 !== c) throw new Error("attribute equal must after attrName");
                        c = 3
                    }
                    break;
                case "'":
                case '"':
                    if (3 === c || 1 === c) {
                        if (1 === c && (s.warning('attribute value must after "="'), n = t.slice(e, r)), e = r + 1, !((r = t.indexOf(l, e)) > 0)) throw new Error("attribute value no end '" + l + "' match");
                        d = t.slice(e, r).replace(/&#?\w+;/g, a),
                        i.add(n, d, e - 1),
                        c = 5
                    } else {
                        if (4 != c) throw new Error('attribute value must after "="');
                        d = t.slice(e, r).replace(/&#?\w+;/g, a),
                        i.add(n, d, e),
                        s.warning('attribute "' + n + '" missed start quot(' + l + ")!!"),
                        e = r + 1,
                        c = 5
                    }
                    break;
                case "/":
                    switch (c) {
                    case 0:
                        i.setTagName(t.slice(e, r));
                    case 5:
                    case 6:
                    case 7:
                        c = 7,
                        i.closed = !0;
                    case 4:
                    case 1:
                    case 2:
                        break;
                    default:
                        throw new Error("attribute invalid close char('/')")
                    }
                    break;
                case "":
                    return s.error("unexpected end of input"),
                    0 == c && i.setTagName(t.slice(e, r)),
                    r;
                case ">":
                    switch (c) {
                    case 0:
                        i.setTagName(t.slice(e, r));
                    case 5:
                    case 6:
                    case 7:
                        break;
                    case 4:
                    case 1:
                        "/" === (d = t.slice(e, r)).slice( - 1) && (i.closed = !0, d = d.slice(0, -1));
                    case 2:
                        2 === c && (d = n),
                        4 == c ? (s.warning('attribute "' + d + '" missed quot(")!!'), i.add(n, d.replace(/&#?\w+;/g, a), e)) : ("http://www.w3.org/1999/xhtml" === o[""] && d.match(/^(?:disabled|checked|selected)$/i) || s.warning('attribute "' + d + '" missed value!! "' + d + '" instead!!'), i.add(d, d, e));
                        break;
                    case 3:
                        throw new Error("attribute value missed!!")
                    }
                    return r;
                case "":
                    l = " ";
                default:
                    if (l <= " ") switch (c) {
                    case 0:
                        i.setTagName(t.slice(e, r)),
                        c = 6;
                        break;
                    case 1:
                        n = t.slice(e, r),
                        c = 2;
                        break;
                    case 4:
                        var d = t.slice(e, r).replace(/&#?\w+;/g, a);
                        s.warning('attribute "' + d + '" missed quot(")!!'),
                        i.add(n, d, e);
                    case 5:
                        c = 6
                    } else switch (c) {
                    case 2:
                        i.tagName,
                        "http://www.w3.org/1999/xhtml" === o[""] && n.match(/^(?:disabled|checked|selected)$/i) || s.warning('attribute "' + n + '" missed value!! "' + n + '" instead2!!'),
                        i.add(n, n, e),
                        e = r,
                        c = 1;
                        break;
                    case 5:
                        s.warning('attribute space is required"' + n + '"!!');
                    case 6:
                        c = 1,
                        e = r;
                        break;
                    case 3:
                        c = 4,
                        e = r;
                        break;
                    case 7:
                        throw new Error("elements closed character '/' and '>' must be connected to")
                    }
                }
                r++
            }
        }
        function l(t, e, i) {
            for (var o = t.tagName,
            a = null,
            s = t.length; s--;) {
                var n = t[s],
                r = n.qName,
                c = n.value;
                if ((m = r.indexOf(":")) > 0) var l = n.prefix = r.slice(0, m),
                d = r.slice(m + 1),
                W = "xmlns" === l && d;
                else d = r,
                l = null,
                W = "xmlns" === r && "";
                n.localName = d,
                !1 !== W && (null == a && (a = {},
                h(i, i = {})), i[W] = a[W] = c, n.uri = "http://www.w3.org/2000/xmlns/", e.startPrefixMapping(W, c))
            }
            for (s = t.length; s--;)(l = (n = t[s]).prefix) && ("xml" === l && (n.uri = "http://www.w3.org/XML/1998/namespace"), "xmlns" !== l && (n.uri = i[l || ""]));
            var m; (m = o.indexOf(":")) > 0 ? (l = t.prefix = o.slice(0, m), d = t.localName = o.slice(m + 1)) : (l = null, d = t.localName = o);
            var u = t.uri = i[l || ""];
            if (e.startElement(u, d, o, t), !t.closed) return t.currentNSMap = i,
            t.localNSMap = a,
            !0;
            if (e.endElement(u, d, o), a) for (l in a) e.endPrefixMapping(l)
        }
        function d(t, e, i, o, a) {
            if (/^(?:script|textarea)$/i.test(i)) {
                var s = t.indexOf("</" + i + ">", e),
                n = t.substring(e + 1, s);
                if (/[&<]/.test(n)) return /^script$/i.test(i) ? (a.characters(n, 0, n.length), s) : (n = n.replace(/&#?\w+;/g, o), a.characters(n, 0, n.length), s)
            }
            return e + 1
        }
        function W(t, e, i, o) {
            var a = o[i];
            return null == a && ((a = t.lastIndexOf("</" + i + ">")) < e && (a = t.lastIndexOf("</" + i)), o[i] = a),
            a < e
        }
        function h(t, e) {
            for (var i in t) e[i] = t[i]
        }
        function m(t, e, i, o) {
            switch (t.charAt(e + 2)) {
            case "-":
                return "-" === t.charAt(e + 3) ? (a = t.indexOf("--\x3e", e + 4)) > e ? (i.comment(t, e + 4, a - e - 4), a + 3) : (o.error("Unclosed comment"), -1) : -1;
            default:
                if ("CDATA[" == t.substr(e + 3, 6)) {
                    var a = t.indexOf("]]>", e + 9);
                    return i.startCDATA(),
                    i.characters(t, e + 9, a - e - 9),
                    i.endCDATA(),
                    a + 3
                }
                var s = function(t, e) {
                    var i, o = [],
                    a = /'[^']+'|"[^"]+"|[^\s<>\/=]+=?|(\/?\s*>|<)/g;
                    for (a.lastIndex = e, a.exec(t); i = a.exec(t);) if (o.push(i), i[1]) return o
                } (t, e),
                n = s.length;
                if (n > 1 && /!doctype/i.test(s[0][0])) {
                    var r = s[1][0],
                    c = n > 3 && /^public$/i.test(s[2][0]) && s[3][0],
                    l = n > 4 && s[4][0],
                    d = s[n - 1];
                    return i.startDTD(r, c && c.replace(/^(['"])(.*?)\1$/, "$2"), l && l.replace(/^(['"])(.*?)\1$/, "$2")),
                    i.endDTD(),
                    d.index + d[0].length
                }
            }
            return - 1
        }
        function u(t, e, i) {
            var o = t.indexOf("?>", e);
            if (o) {
                var a = t.substring(e, o).match(/^<\?(\S*)\s*([\s\S]*?)\s*$/);
                return a ? (a[0].length, i.processingInstruction(a[1], a[2]), o + 2) : -1
            }
            return - 1
        }
        function p(t) {}
        n.prototype = {
            parse: function(t, e, i) {
                var o = this.domBuilder;
                o.startDocument(),
                h(e, e = {}),
                function(t, e, i, o, a) {
                    function s(t) {
                        var e = t.slice(1, -1);
                        return e in i ? i[e] : "#" === e.charAt(0) ?
                        function(t) {
                            if (t > 65535) {
                                var e = 55296 + ((t -= 65536) >> 10),
                                i = 56320 + (1023 & t);
                                return String.fromCharCode(e, i)
                            }
                            return String.fromCharCode(t)
                        } (parseInt(e.substr(1).replace("x", "0x"))) : (a.error("entity not found:" + t), t)
                    }
                    function n(e) {
                        if (e > L) {
                            var i = t.substring(L, e).replace(/&#?\w+;/g, s);
                            C && h(L),
                            o.characters(i, 0, e - L),
                            L = e
                        }
                    }
                    function h(e, i) {
                        for (; e >= y && (i = k.exec(t));) g = i.index,
                        y = g + i[0].length,
                        C.lineNumber++;
                        C.columnNumber = e - g + 1
                    }
                    for (var g = 0,
                    y = 0,
                    k = /.*(?:\r\n?|\n)|.*$/g,
                    C = o.locator,
                    f = [{
                        currentNSMap: e
                    }], _ = {},
                    L = 0;;) {
                        try {
                            var S = t.indexOf("<", L);
                            if (S < 0) {
                                if (!t.substr(L).match(/^\s*$/)) {
                                    var v = o.doc,
                                    x = v.createTextNode(t.substr(L));
                                    v.appendChild(x),
                                    o.currentElement = x
                                }
                                return
                            }
                            switch (S > L && n(S), t.charAt(S + 1)) {
                            case "/":
                                var I = t.indexOf(">", S + 3),
                                R = t.substring(S + 2, I),
                                w = f.pop();
                                I < 0 ? (R = t.substring(S + 2).replace(/[\s<].*/, ""), a.error("end tag name: " + R + " is not complete:" + w.tagName), I = S + 1 + R.length) : R.match(/\s</) && (R = R.replace(/[\s<].*/, ""), a.error("end tag name: " + R + " maybe not complete"), I = S + 1 + R.length);
                                var b = w.localNSMap,
                                P = w.tagName == R;
                                if (P || w.tagName && w.tagName.toLowerCase() == R.toLowerCase()) {
                                    if (o.endElement(w.uri, w.localName, R), b) for (var B in b) o.endPrefixMapping(B);
                                    P || a.fatalError("end tag name: " + R + " is not match the current start tagName:" + w.tagName)
                                } else f.push(w);
                                I++;
                                break;
                            case "?":
                                C && h(S),
                                I = u(t, S, o);
                                break;
                            case "!":
                                C && h(S),
                                I = m(t, S, o, a);
                                break;
                            default:
                                C && h(S);
                                var O = new p,
                                M = f[f.length - 1].currentNSMap,
                                A = (I = c(t, S, O, M, s, a), O.length);
                                if (!O.closed && W(t, I, O.tagName, _) && (O.closed = !0, i.nbsp || a.warning("unclosed xml attribute")), C && A) {
                                    for (var N = r(C, {}), T = 0; T < A; T++) {
                                        var V = O[T];
                                        h(V.offset),
                                        V.locator = r(C, {})
                                    }
                                    o.locator = N,
                                    l(O, o, M) && f.push(O),
                                    o.locator = C
                                } else l(O, o, M) && f.push(O);
                                "http://www.w3.org/1999/xhtml" !== O.uri || O.closed ? I++:I = d(t, I, O.tagName, s, o)
                            }
                        } catch(t) {
                            a.error("element parse error: " + t),
                            I = -1
                        }
                        I > L ? L = I: n(Math.max(S, L) + 1)
                    }
                } (t, e, i, o, this.errorHandler),
                o.endDocument()
            }
        },
        p.prototype = {
            setTagName: function(t) {
                if (!s.test(t)) throw new Error("invalid tagName:" + t);
                this.tagName = t
            },
            add: function(t, e, i) {
                if (!s.test(t)) throw new Error("invalid attribute:" + t);
                this[this.length++] = {
                    qName: t,
                    value: e,
                    offset: i
                }
            },
            length: 0,
            getLocalName: function(t) {
                return this[t].localName
            },
            getLocator: function(t) {
                return this[t].locator
            },
            getQName: function(t) {
                return this[t].qName
            },
            getURI: function(t) {
                return this[t].uri
            },
            getValue: function(t) {
                return this[t].value
            }
        },
        e.XMLReader = n
    },
    function(t, e, i) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var o = !0;
        qg.subscribeNetworkStatus({
            callback: function(t) {
                o = "none" !== t.type
            }
        });
        var a = function() {
            function t() {
                this.$userAgent = qg.getUserAgent()
            }
            return Object.defineProperty(t.prototype, "appName", {
                get: function() {
                    return "vivo game"
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "appVersion", {
                get: function() {
                    return "vivo"
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "geolocation", {
                get: function() {
                    return {
                        getCurrentPosition: function() {},
                        watchPosition: function() {},
                        clearWatch: function() {}
                    }
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "language", {
                get: function() {
                    return qg.getCurrentLanguage()
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "maxTouchPoints", {
                get: function() {
                    return 10
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "onLine", {
                get: function() {
                    return o
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "platform", {
                get: function() {
                    return qg.getOS()
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "userAgent", {
                get: function() {
                    return this.$userAgent
                },
                set: function(t) {
                    this.$userAgent = t
                },
                enumerable: !0,
                configurable: !0
            }),
            t
        } ();
        e.
    default = a,
        e.navigator = new a
    },
    function(t, e, i) {
        "use strict";
        Object.defineProperty(e, "__esModule", {
            value: !0
        });
        var o = function() {
            function t() {
                this.MEDIA_ERR_ABORTED = 1,
                this.MEDIA_ERR_DECODE = 3,
                this.MEDIA_ERR_NETWORK = 2,
                this.MEDIA_ERR_SRC_NOT_SUPPORTED = 4
            }
            return Object.defineProperty(t.prototype, "code", {
                get: function() {
                    return this.MEDIA_ERR_ABORTED
                },
                enumerable: !0,
                configurable: !0
            }),
            Object.defineProperty(t.prototype, "message", {
                get: function() {
                    return ""
                },
                enumerable: !0,
                configurable: !0
            }),
            t.MEDIA_ERR_ABORTED = 1,
            t.MEDIA_ERR_DECODE = 3,
            t.MEDIA_ERR_NETWORK = 2,
            t.MEDIA_ERR_SRC_NOT_SUPPORTED = 4,
            t
        } ();
        e.
    default = o
    }])
},
function(t, e) {
    t.exports = require("./libs/laya.vvmini.js")
},
function(t, e, i) {
    window.screenOrientation = "sensor_landscape",
    i(4),
    i(5),
    i(6),
    i(7),
    i(8),
    i(9)
},
function(t, e) { 
    !function(t) {
        "use strict";
        class e {
            static now() {
                return Date.now()
            }
        }
        class i {
            constructor(t) {
                this._type = t,
                this._numProxies = 0,
                this._proxyList = null,
                this._proxyListLast = null,
                this._proxyPairList = null,
                this._incremental = !1,
                this._testCount = 0,
                this._proxyPairPool = null,
                this._idCount = 0,
                this._convexSweep = new s,
                this._aabb = new n,
                this.identity = new Z,
                this.zero = new H,
                this.rayCastHit = new x
            }
            createProxy(t, e) {
                return null
            }
            destroyProxy(t) {}
            moveProxy(t, e, i) {}
            isOverlapping(t, e) {
                return t._aabbMinX < e._aabbMaxX && t._aabbMaxX > e._aabbMinX && t._aabbMinY < e._aabbMaxY && t._aabbMaxY > e._aabbMinY && t._aabbMinZ < e._aabbMaxZ && t._aabbMaxZ > e._aabbMinZ
            }
            collectPairs() {}
            getProxyPairList() {
                return this._proxyPairList
            }
            isIncremental() {
                return this._incremental
            }
            getTestCount() {
                return this._testCount
            }
            rayCast(t, e, i) {}
            convexCast(t, e, i, o) {}
            aabbTest(t, e) {}
        }
        class o {
            constructor(t) {
                this._type = t,
                this._volume = 0
            }
            _updateMass() {}
            _computeAabb(t, e) {}
            _rayCastLocal(t, e, i, o, a, s, n) {
                return ! 1
            }
            getType() {
                return this._type
            }
            getVolume() {
                return this._volume
            }
            rayCast(t, e, i, o) {
                let a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p;
                if (a = t.x, s = t.y, n = t.z, r = e.x, c = e.y, l = e.z, a -= i._positionX, s -= i._positionY, n -= i._positionZ, r -= i._positionX, c -= i._positionY, l -= i._positionZ, d = i._rotation00 * a + i._rotation10 * s + i._rotation20 * n, W = i._rotation01 * a + i._rotation11 * s + i._rotation21 * n, h = i._rotation02 * a + i._rotation12 * s + i._rotation22 * n, a = d, s = W, n = h, m = i._rotation00 * r + i._rotation10 * c + i._rotation20 * l, u = i._rotation01 * r + i._rotation11 * c + i._rotation21 * l, p = i._rotation02 * r + i._rotation12 * c + i._rotation22 * l, r = m, c = u, l = p, this._rayCastLocal(a, s, n, r, c, l, o)) {
                    let t,
                    e,
                    a,
                    s,
                    n,
                    r,
                    c = o.position;
                    t = c.x,
                    e = c.y,
                    a = c.z;
                    let l,
                    d,
                    W,
                    h,
                    m,
                    u,
                    p = o.normal;
                    s = p.x,
                    n = p.y,
                    r = p.z,
                    l = i._rotation00 * t + i._rotation01 * e + i._rotation02 * a,
                    d = i._rotation10 * t + i._rotation11 * e + i._rotation12 * a,
                    W = i._rotation20 * t + i._rotation21 * e + i._rotation22 * a,
                    t = l,
                    e = d,
                    a = W,
                    h = i._rotation00 * s + i._rotation01 * n + i._rotation02 * r,
                    m = i._rotation10 * s + i._rotation11 * n + i._rotation12 * r,
                    u = i._rotation20 * s + i._rotation21 * n + i._rotation22 * r,
                    s = h,
                    n = m,
                    r = u,
                    t += i._positionX,
                    e += i._positionY,
                    a += i._positionZ;
                    let g = o.position;
                    g.x = t,
                    g.y = e,
                    g.z = a;
                    let y = o.normal;
                    return y.x = s,
                    y.y = n,
                    y.z = r,
                    !0
                }
                return ! 1
            }
        }
        class a extends o {
            constructor(t) {
                super(t),
                this._gjkMargin = J.defaultGJKMargin,
                this._useGjkRayCast = !1
            }
            getGjkMergin() {
                return this._gjkMargin
            }
            setGjkMergin(t) {
                t < 0 && (t = 0),
                this._gjkMargin = t
            }
            computeLocalSupportingVertex(t, e) {}
            rayCast(t, e, i, o) {
                return this._useGjkRayCast ? U.instance.rayCast(this, i, t, e, o) : super.rayCast(t, e, i, o)
            }
        }
        class s extends a {
            constructor() {
                super( - 1)
            }
            init(t, e, i) {
                let o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W;
                this.c = t,
                o = i.x,
                a = i.y,
                s = i.z,
                n = l = e._rotation00 * o + e._rotation10 * a + e._rotation20 * s,
                r = d = e._rotation01 * o + e._rotation11 * a + e._rotation21 * s,
                c = W = e._rotation02 * o + e._rotation12 * a + e._rotation22 * s,
                this.localTranslation = new H;
                let h = this.localTranslation;
                h.x = n,
                h.y = r,
                h.z = c,
                this._gjkMargin = t._gjkMargin
            }
            computeLocalSupportingVertex(t, e) {
                this.c.computeLocalSupportingVertex(t, e);
                let i = this.localTranslation;
                if (t.x * i.x + t.y * i.y + t.z * i.z > 0) {
                    let t = this.localTranslation;
                    e.x += t.x,
                    e.y += t.y,
                    e.z += t.z
                }
            }
        }
        class n extends a {
            constructor() {
                super( - 1),
                this.min = new H,
                this.max = new H
            }
            computeLocalSupportingVertex(t, e) {
                e.x = t.x > 0 ? this.max.x: this.min.x,
                e.y = t.y > 0 ? this.max.y: this.min.y,
                e.z = t.z > 0 ? this.max.z: this.min.z
            }
        }
        class r {
            constructor() {}
            process(t) {}
        }
        class c {}
        class l {
            constructor(t, e) {
                this.userData = t,
                this._id = e,
                this._prev = null,
                this._next = null,
                this._aabbMinX = 0,
                this._aabbMinY = 0,
                this._aabbMinZ = 0,
                this._aabbMaxX = 0,
                this._aabbMaxY = 0,
                this._aabbMaxZ = 0
            }
            getId() {
                return this._id
            }
            getFatAabb() {
                let t = new k;
                return t._minX = this._aabbMinX,
                t._minY = this._aabbMinY,
                t._minZ = this._aabbMinZ,
                t._maxX = this._aabbMaxX,
                t._maxY = this._aabbMaxY,
                t._maxZ = this._aabbMaxZ,
                t
            }
            getFatAabbTo(t) {
                t._minX = this._aabbMinX,
                t._minY = this._aabbMinY,
                t._minZ = this._aabbMinZ,
                t._maxX = this._aabbMaxX,
                t._maxY = this._aabbMaxY,
                t._maxZ = this._aabbMaxZ
            }
        }
        class d {
            constructor() {
                this._p1 = null,
                this._p2 = null
            }
            getProxy1() {
                return this._p1
            }
            getProxy2() {
                return this._p2
            }
            getNext() {
                return this._next
            }
        }
        class W extends i {
            constructor() {
                super(1),
                this._incremental = !1
            }
            createProxy(t, e) {
                let i = new l(t, this._idCount++);
                return this._numProxies++,
                null == this._proxyList ? (this._proxyList = i, this._proxyListLast = i) : (this._proxyListLast._next = i, i._prev = this._proxyListLast, this._proxyListLast = i),
                i._aabbMinX = e._minX,
                i._aabbMinY = e._minY,
                i._aabbMinZ = e._minZ,
                i._aabbMaxX = e._maxX,
                i._aabbMaxY = e._maxY,
                i._aabbMaxZ = e._maxZ,
                i
            }
            destroyProxy(t) {
                this._numProxies--;
                let e = t._prev,
                i = t._next;
                null != e && (e._next = i),
                null != i && (i._prev = e),
                t == this._proxyList && (this._proxyList = this._proxyList._next),
                t == this._proxyListLast && (this._proxyListLast = this._proxyListLast._prev),
                t._next = null,
                t._prev = null,
                t.userData = null
            }
            moveProxy(t, e, i) {
                t._aabbMinX = e._minX,
                t._aabbMinY = e._minY,
                t._aabbMinZ = e._minZ,
                t._aabbMaxX = e._maxX,
                t._aabbMaxY = e._maxY,
                t._aabbMaxZ = e._maxZ
            }
            collectPairs() {
                let t = this._proxyPairList;
                if (null != t) {
                    for (; t._p1 = null, t._p2 = null, null != (t = t._next););
                    this._proxyPairList._next = this._proxyPairPool,
                    this._proxyPairPool = this._proxyPairList,
                    this._proxyPairList = null
                }
                this._testCount = 0;
                let e = this._proxyList;
                for (; null != e;) {
                    let t = e._next,
                    i = e._next;
                    for (; null != i;) {
                        let t = i._next;
                        if (this._testCount++, e._aabbMinX < i._aabbMaxX && e._aabbMaxX > i._aabbMinX && e._aabbMinY < i._aabbMaxY && e._aabbMaxY > i._aabbMinY && e._aabbMinZ < i._aabbMaxZ && e._aabbMaxZ > i._aabbMinZ) {
                            let t = this._proxyPairPool;
                            null != t ? (this._proxyPairPool = t._next, t._next = null) : t = new d;
                            let o = t;
                            null == this._proxyPairList || (o._next = this._proxyPairList),
                            this._proxyPairList = o,
                            o._p1 = e,
                            o._p2 = i
                        }
                        i = t
                    }
                    e = t
                }
            }
            rayCast(t, e, i) {
                let o,
                a,
                s,
                n,
                r,
                c;
                o = t.x,
                a = t.y,
                s = t.z,
                n = e.x,
                r = e.y,
                c = e.z;
                let l = this._proxyList;
                for (; null != l;) {
                    let t,
                    e = l._next,
                    d = o,
                    W = a,
                    h = s,
                    m = n,
                    u = r,
                    p = c,
                    g = l._aabbMinX,
                    y = l._aabbMinY,
                    k = l._aabbMinZ,
                    C = l._aabbMaxX,
                    f = l._aabbMaxY,
                    _ = l._aabbMaxZ;
                    if (g > (d > m ? d: m) || C < (d < m ? d: m) || y > (W > u ? W: u) || f < (W < u ? W: u) || k > (h > p ? h: p) || _ < (h < p ? h: p)) t = !1;
                    else {
                        let e,
                        i,
                        o = m - d,
                        a = u - W,
                        s = p - h,
                        n = o < 0 ? -o: o,
                        r = a < 0 ? -a: a,
                        c = s < 0 ? -s: s,
                        l = .5 * (C - g),
                        L = .5 * (f - y),
                        S = .5 * (_ - k),
                        v = d - .5 * (C + g),
                        x = W - .5 * (f + y),
                        I = h - .5 * (_ + k),
                        R = x * s - I * a;
                        if ((R < 0 ? -R: R) - (L * c + S * r) > 0) i = !0;
                        else {
                            let t = I * o - v * s;
                            i = (t < 0 ? -t: t) - (S * n + l * c) > 0
                        }
                        if (i) e = !0;
                        else {
                            let t = v * a - x * o;
                            e = (t < 0 ? -t: t) - (l * r + L * n) > 0
                        }
                        t = !e
                    }
                    t && i.process(l),
                    l = e
                }
            }
            convexCast(t, e, i, o) {
                let a = this._proxyList;
                for (; null != a;) {
                    let s = a._next,
                    n = this._aabb.min;
                    n.x = a._aabbMinX,
                    n.y = a._aabbMinY,
                    n.z = a._aabbMinZ;
                    let r = this._aabb.max;
                    r.x = a._aabbMaxX,
                    r.y = a._aabbMaxY,
                    r.z = a._aabbMaxZ,
                    this._convexSweep.init(t, e, i);
                    let c = U.instance;
                    0 == c.computeClosestPointsImpl(this._convexSweep, this._aabb, e, this.identity, null, !1) && c.distance <= 0 && o.process(a),
                    a = s
                }
            }
            aabbTest(t, e) {
                let i = this._proxyList;
                for (; null != i;) {
                    let o = i._next;
                    t._minX < i._aabbMaxX && t._maxX > i._aabbMinX && t._minY < i._aabbMaxY && t._maxY > i._aabbMinY && t._minZ < i._aabbMaxZ && t._maxZ > i._aabbMinZ && e.process(i),
                    i = o
                }
            }
        }
        class h extends i {
            constructor() {
                super(2),
                this._incremental = !0,
                this._tree = new y,
                this.movedProxies = new Array(1024),
                this.numMovedProxies = 0
            }
            collide(t, e) {
                this._testCount++;
                let i = 0 == t._height,
                o = 0 == e._height;
                if (t == e) {
                    if (i) return;
                    return this.collide(t._children[0], e),
                    void this.collide(t._children[1], e)
                }
                if (t._aabbMinX < e._aabbMaxX && t._aabbMaxX > e._aabbMinX && t._aabbMinY < e._aabbMaxY && t._aabbMaxY > e._aabbMinY && t._aabbMinZ < e._aabbMaxZ && t._aabbMaxZ > e._aabbMinZ) {
                    if (i && o) {
                        let i = this._proxyPairPool;
                        null != i ? (this._proxyPairPool = i._next, i._next = null) : i = new d;
                        let o = i;
                        return null == this._proxyPairList || (o._next = this._proxyPairList),
                        this._proxyPairList = o,
                        o._p1 = t._proxy,
                        void(o._p2 = e._proxy)
                    }
                    o || t._height > e._height ? (this.collide(t._children[0], e), this.collide(t._children[1], e)) : (this.collide(e._children[0], t), this.collide(e._children[1], t))
                }
            }
            rayCastRecursive(t, e, i, o, a, s, n, r) {
                let c,
                l = e,
                d = i,
                W = o,
                h = a,
                m = s,
                u = n,
                p = t._aabbMinX,
                g = t._aabbMinY,
                y = t._aabbMinZ,
                k = t._aabbMaxX,
                C = t._aabbMaxY,
                f = t._aabbMaxZ;
                if (p > (l > h ? l: h) || k < (l < h ? l: h) || g > (d > m ? d: m) || C < (d < m ? d: m) || y > (W > u ? W: u) || f < (W < u ? W: u)) c = !1;
                else {
                    let t,
                    e,
                    i = h - l,
                    o = m - d,
                    a = u - W,
                    s = i < 0 ? -i: i,
                    n = o < 0 ? -o: o,
                    r = a < 0 ? -a: a,
                    _ = .5 * (k - p),
                    L = .5 * (C - g),
                    S = .5 * (f - y),
                    v = l - .5 * (k + p),
                    x = d - .5 * (C + g),
                    I = W - .5 * (f + y),
                    R = x * a - I * o;
                    if ((R < 0 ? -R: R) - (L * r + S * n) > 0) e = !0;
                    else {
                        let t = I * i - v * a;
                        e = (t < 0 ? -t: t) - (S * s + _ * r) > 0
                    }
                    if (e) t = !0;
                    else {
                        let e = v * o - x * i;
                        t = (e < 0 ? -e: e) - (_ * n + L * s) > 0
                    }
                    c = !t
                }
                c && (0 != t._height ? (this.rayCastRecursive(t._children[0], e, i, o, a, s, n, r), this.rayCastRecursive(t._children[1], e, i, o, a, s, n, r)) : r.process(t._proxy))
            }
            convexCastRecursive(t, e, i, o, a) {
                let s = this._aabb.min;
                s.x = t._aabbMinX,
                s.y = t._aabbMinY,
                s.z = t._aabbMinZ;
                let n = this._aabb.max;
                n.x = t._aabbMaxX,
                n.y = t._aabbMaxY,
                n.z = t._aabbMaxZ,
                this._convexSweep.init(e, i, o);
                let r = U.instance;
                0 == r.computeClosestPointsImpl(this._convexSweep, this._aabb, i, this.identity, null, !1) && r.distance <= 0 && (0 != t._height ? (this.convexCastRecursive(t._children[0], e, i, o, a), this.convexCastRecursive(t._children[1], e, i, o, a)) : a.process(t._proxy))
            }
            aabbTestRecursive(t, e, i) {
                t._aabbMinX < e._maxX && t._aabbMaxX > e._minX && t._aabbMinY < e._maxY && t._aabbMaxY > e._minY && t._aabbMinZ < e._maxZ && t._aabbMaxZ > e._minZ && (0 != t._height ? (this.aabbTestRecursive(t._children[0], e, i), this.aabbTestRecursive(t._children[1], e, i)) : i.process(t._proxy))
            }
            createProxy(t, e) {
                let i = new p(t, this._idCount++);
                this._numProxies++,
                null == this._proxyList ? (this._proxyList = i, this._proxyListLast = i) : (this._proxyListLast._next = i, i._prev = this._proxyListLast, this._proxyListLast = i),
                i._aabbMinX = e._minX,
                i._aabbMinY = e._minY,
                i._aabbMinZ = e._minZ,
                i._aabbMaxX = e._maxX,
                i._aabbMaxY = e._maxY,
                i._aabbMaxZ = e._maxZ;
                let o = J.bvhProxyPadding;
                i._aabbMinX -= o,
                i._aabbMinY -= o,
                i._aabbMinZ -= o,
                i._aabbMaxX += o,
                i._aabbMaxY += o,
                i._aabbMaxZ += o;
                let a = this._tree,
                s = a._nodePool;
                null != s ? (a._nodePool = s._next, s._next = null) : s = new u;
                let n = s;
                if (n._proxy = i, i._leaf = n, n._aabbMinX = i._aabbMinX, n._aabbMinY = i._aabbMinY, n._aabbMinZ = i._aabbMinZ, n._aabbMaxX = i._aabbMaxX, n._aabbMaxY = i._aabbMaxY, n._aabbMaxZ = i._aabbMaxZ, a._numLeaves++, null == a.leafList ? (a.leafList = n, a.leafListLast = n) : (a.leafListLast._nextLeaf = n, n._prevLeaf = a.leafListLast, a.leafListLast = n), null == a._root) a._root = n;
                else {
                    let t = a._root;
                    for (; t._height > 0;) {
                        let e = a._strategy._decideInsertion(t, n);
                        if ( - 1 == e) break;
                        t = t._children[e]
                    }
                    let e = t._parent,
                    i = a._nodePool;
                    null != i ? (a._nodePool = i._next, i._next = null) : i = new u;
                    let o = i;
                    if (null == e) a._root = o;
                    else {
                        let i = t._childIndex;
                        e._children[i] = o,
                        o._parent = e,
                        o._childIndex = i
                    }
                    let s = t._childIndex;
                    o._children[s] = t,
                    t._parent = o,
                    t._childIndex = s;
                    let r = 1 ^ t._childIndex;
                    for (o._children[r] = n, n._parent = o, n._childIndex = r; null != o;) {
                        if (a._strategy._balancingEnabled && o._height >= 2) {
                            let t = o._parent,
                            e = o._children[0],
                            i = o._children[1],
                            s = e._height - i._height,
                            n = o._childIndex;
                            if (s > 1) {
                                let i = e._children[0],
                                s = e._children[1];
                                if (i._height > s._height) {
                                    e._children[1] = o,
                                    o._parent = e,
                                    o._childIndex = 1,
                                    o._children[0] = s,
                                    s._parent = o,
                                    s._childIndex = 0;
                                    let t = e._children[0],
                                    i = e._children[1];
                                    e._aabbMinX = t._aabbMinX < i._aabbMinX ? t._aabbMinX: i._aabbMinX,
                                    e._aabbMinY = t._aabbMinY < i._aabbMinY ? t._aabbMinY: i._aabbMinY,
                                    e._aabbMinZ = t._aabbMinZ < i._aabbMinZ ? t._aabbMinZ: i._aabbMinZ,
                                    e._aabbMaxX = t._aabbMaxX > i._aabbMaxX ? t._aabbMaxX: i._aabbMaxX,
                                    e._aabbMaxY = t._aabbMaxY > i._aabbMaxY ? t._aabbMaxY: i._aabbMaxY,
                                    e._aabbMaxZ = t._aabbMaxZ > i._aabbMaxZ ? t._aabbMaxZ: i._aabbMaxZ;
                                    let a = e._children[0]._height,
                                    n = e._children[1]._height;
                                    e._height = (a > n ? a: n) + 1;
                                    let r = o._children[0],
                                    c = o._children[1];
                                    o._aabbMinX = r._aabbMinX < c._aabbMinX ? r._aabbMinX: c._aabbMinX,
                                    o._aabbMinY = r._aabbMinY < c._aabbMinY ? r._aabbMinY: c._aabbMinY,
                                    o._aabbMinZ = r._aabbMinZ < c._aabbMinZ ? r._aabbMinZ: c._aabbMinZ,
                                    o._aabbMaxX = r._aabbMaxX > c._aabbMaxX ? r._aabbMaxX: c._aabbMaxX,
                                    o._aabbMaxY = r._aabbMaxY > c._aabbMaxY ? r._aabbMaxY: c._aabbMaxY,
                                    o._aabbMaxZ = r._aabbMaxZ > c._aabbMaxZ ? r._aabbMaxZ: c._aabbMaxZ;
                                    let l = o._children[0]._height,
                                    d = o._children[1]._height;
                                    o._height = (l > d ? l: d) + 1
                                } else {
                                    e._children[0] = o,
                                    o._parent = e,
                                    o._childIndex = 0,
                                    o._children[0] = i,
                                    i._parent = o,
                                    i._childIndex = 0;
                                    let t = e._children[0],
                                    a = e._children[1];
                                    e._aabbMinX = t._aabbMinX < a._aabbMinX ? t._aabbMinX: a._aabbMinX,
                                    e._aabbMinY = t._aabbMinY < a._aabbMinY ? t._aabbMinY: a._aabbMinY,
                                    e._aabbMinZ = t._aabbMinZ < a._aabbMinZ ? t._aabbMinZ: a._aabbMinZ,
                                    e._aabbMaxX = t._aabbMaxX > a._aabbMaxX ? t._aabbMaxX: a._aabbMaxX,
                                    e._aabbMaxY = t._aabbMaxY > a._aabbMaxY ? t._aabbMaxY: a._aabbMaxY,
                                    e._aabbMaxZ = t._aabbMaxZ > a._aabbMaxZ ? t._aabbMaxZ: a._aabbMaxZ;
                                    let s = e._children[0]._height,
                                    n = e._children[1]._height;
                                    e._height = (s > n ? s: n) + 1;
                                    let r = o._children[0],
                                    c = o._children[1];
                                    o._aabbMinX = r._aabbMinX < c._aabbMinX ? r._aabbMinX: c._aabbMinX,
                                    o._aabbMinY = r._aabbMinY < c._aabbMinY ? r._aabbMinY: c._aabbMinY,
                                    o._aabbMinZ = r._aabbMinZ < c._aabbMinZ ? r._aabbMinZ: c._aabbMinZ,
                                    o._aabbMaxX = r._aabbMaxX > c._aabbMaxX ? r._aabbMaxX: c._aabbMaxX,
                                    o._aabbMaxY = r._aabbMaxY > c._aabbMaxY ? r._aabbMaxY: c._aabbMaxY,
                                    o._aabbMaxZ = r._aabbMaxZ > c._aabbMaxZ ? r._aabbMaxZ: c._aabbMaxZ;
                                    let l = o._children[0]._height,
                                    d = o._children[1]._height;
                                    o._height = (l > d ? l: d) + 1
                                }
                                null != t ? (t._children[n] = e, e._parent = t, e._childIndex = n) : (a._root = e, e._parent = null),
                                o = e
                            } else if (s < -1) {
                                let e = i._children[0],
                                s = i._children[1];
                                if (e._height > s._height) {
                                    i._children[1] = o,
                                    o._parent = i,
                                    o._childIndex = 1,
                                    o._children[1] = s,
                                    s._parent = o,
                                    s._childIndex = 1;
                                    let t = i._children[0],
                                    e = i._children[1];
                                    i._aabbMinX = t._aabbMinX < e._aabbMinX ? t._aabbMinX: e._aabbMinX,
                                    i._aabbMinY = t._aabbMinY < e._aabbMinY ? t._aabbMinY: e._aabbMinY,
                                    i._aabbMinZ = t._aabbMinZ < e._aabbMinZ ? t._aabbMinZ: e._aabbMinZ,
                                    i._aabbMaxX = t._aabbMaxX > e._aabbMaxX ? t._aabbMaxX: e._aabbMaxX,
                                    i._aabbMaxY = t._aabbMaxY > e._aabbMaxY ? t._aabbMaxY: e._aabbMaxY,
                                    i._aabbMaxZ = t._aabbMaxZ > e._aabbMaxZ ? t._aabbMaxZ: e._aabbMaxZ;
                                    let a = i._children[0]._height,
                                    n = i._children[1]._height;
                                    i._height = (a > n ? a: n) + 1;
                                    let r = o._children[0],
                                    c = o._children[1];
                                    o._aabbMinX = r._aabbMinX < c._aabbMinX ? r._aabbMinX: c._aabbMinX,
                                    o._aabbMinY = r._aabbMinY < c._aabbMinY ? r._aabbMinY: c._aabbMinY,
                                    o._aabbMinZ = r._aabbMinZ < c._aabbMinZ ? r._aabbMinZ: c._aabbMinZ,
                                    o._aabbMaxX = r._aabbMaxX > c._aabbMaxX ? r._aabbMaxX: c._aabbMaxX,
                                    o._aabbMaxY = r._aabbMaxY > c._aabbMaxY ? r._aabbMaxY: c._aabbMaxY,
                                    o._aabbMaxZ = r._aabbMaxZ > c._aabbMaxZ ? r._aabbMaxZ: c._aabbMaxZ;
                                    let l = o._children[0]._height,
                                    d = o._children[1]._height;
                                    o._height = (l > d ? l: d) + 1
                                } else {
                                    i._children[0] = o,
                                    o._parent = i,
                                    o._childIndex = 0,
                                    o._children[1] = e,
                                    e._parent = o,
                                    e._childIndex = 1;
                                    let t = i._children[0],
                                    a = i._children[1];
                                    i._aabbMinX = t._aabbMinX < a._aabbMinX ? t._aabbMinX: a._aabbMinX,
                                    i._aabbMinY = t._aabbMinY < a._aabbMinY ? t._aabbMinY: a._aabbMinY,
                                    i._aabbMinZ = t._aabbMinZ < a._aabbMinZ ? t._aabbMinZ: a._aabbMinZ,
                                    i._aabbMaxX = t._aabbMaxX > a._aabbMaxX ? t._aabbMaxX: a._aabbMaxX,
                                    i._aabbMaxY = t._aabbMaxY > a._aabbMaxY ? t._aabbMaxY: a._aabbMaxY,
                                    i._aabbMaxZ = t._aabbMaxZ > a._aabbMaxZ ? t._aabbMaxZ: a._aabbMaxZ;
                                    let s = i._children[0]._height,
                                    n = i._children[1]._height;
                                    i._height = (s > n ? s: n) + 1;
                                    let r = o._children[0],
                                    c = o._children[1];
                                    o._aabbMinX = r._aabbMinX < c._aabbMinX ? r._aabbMinX: c._aabbMinX,
                                    o._aabbMinY = r._aabbMinY < c._aabbMinY ? r._aabbMinY: c._aabbMinY,
                                    o._aabbMinZ = r._aabbMinZ < c._aabbMinZ ? r._aabbMinZ: c._aabbMinZ,
                                    o._aabbMaxX = r._aabbMaxX > c._aabbMaxX ? r._aabbMaxX: c._aabbMaxX,
                                    o._aabbMaxY = r._aabbMaxY > c._aabbMaxY ? r._aabbMaxY: c._aabbMaxY,
                                    o._aabbMaxZ = r._aabbMaxZ > c._aabbMaxZ ? r._aabbMaxZ: c._aabbMaxZ;
                                    let l = o._children[0]._height,
                                    d = o._children[1]._height;
                                    o._height = (l > d ? l: d) + 1
                                }
                                null != t ? (t._children[n] = i, i._parent = t, i._childIndex = n) : (a._root = i, i._parent = null),
                                o = i
                            }
                        }
                        let t = o._children[0]._height,
                        e = o._children[1]._height;
                        o._height = (t > e ? t: e) + 1;
                        let i = o._children[0],
                        s = o._children[1];
                        o._aabbMinX = i._aabbMinX < s._aabbMinX ? i._aabbMinX: s._aabbMinX,
                        o._aabbMinY = i._aabbMinY < s._aabbMinY ? i._aabbMinY: s._aabbMinY,
                        o._aabbMinZ = i._aabbMinZ < s._aabbMinZ ? i._aabbMinZ: s._aabbMinZ,
                        o._aabbMaxX = i._aabbMaxX > s._aabbMaxX ? i._aabbMaxX: s._aabbMaxX,
                        o._aabbMaxY = i._aabbMaxY > s._aabbMaxY ? i._aabbMaxY: s._aabbMaxY,
                        o._aabbMaxZ = i._aabbMaxZ > s._aabbMaxZ ? i._aabbMaxZ: s._aabbMaxZ,
                        o = o._parent
                    }
                }
                if (!i._moved) {
                    if (i._moved = !0, this.movedProxies.length == this.numMovedProxies) {
                        let t = new Array(this.numMovedProxies << 1),
                        e = 0,
                        i = this.numMovedProxies;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = this.movedProxies[i],
                            this.movedProxies[i] = null
                        }
                        this.movedProxies = t
                    }
                    this.movedProxies[this.numMovedProxies++] = i
                }
                return i
            }
            destroyProxy(t) {
                this._numProxies--;
                let e = t._prev,
                i = t._next;
                null != e && (e._next = i),
                null != i && (i._prev = e),
                t == this._proxyList && (this._proxyList = this._proxyList._next),
                t == this._proxyListLast && (this._proxyListLast = this._proxyListLast._prev),
                t._next = null,
                t._prev = null;
                let o = t,
                a = this._tree,
                s = o._leaf;
                a._numLeaves--;
                let n = s._prevLeaf,
                r = s._nextLeaf;
                if (null != n && (n._nextLeaf = r), null != r && (r._prevLeaf = n), s == a.leafList && (a.leafList = a.leafList._nextLeaf), s == a.leafListLast && (a.leafListLast = a.leafListLast._prevLeaf), s._nextLeaf = null, s._prevLeaf = null, a._root == s) a._root = null;
                else {
                    let t = s._parent,
                    e = t._children[1 ^ s._childIndex],
                    i = t._parent;
                    if (null == i) e._parent = null,
                    e._childIndex = 0,
                    a._root = e,
                    t._next = null,
                    t._childIndex = 0,
                    t._children[0] = null,
                    t._children[1] = null,
                    t._childIndex = 0,
                    t._parent = null,
                    t._height = 0,
                    t._proxy = null,
                    t._next = a._nodePool,
                    a._nodePool = t;
                    else {
                        e._parent = i;
                        let o = t._childIndex;
                        i._children[o] = e,
                        e._parent = i,
                        e._childIndex = o,
                        t._next = null,
                        t._childIndex = 0,
                        t._children[0] = null,
                        t._children[1] = null,
                        t._childIndex = 0,
                        t._parent = null,
                        t._height = 0,
                        t._proxy = null,
                        t._next = a._nodePool,
                        a._nodePool = t;
                        let s = i;
                        for (; null != s;) {
                            if (a._strategy._balancingEnabled && s._height >= 2) {
                                let t = s._parent,
                                e = s._children[0],
                                i = s._children[1],
                                o = e._height - i._height,
                                n = s._childIndex;
                                if (o > 1) {
                                    let i = e._children[0],
                                    o = e._children[1];
                                    if (i._height > o._height) {
                                        e._children[1] = s,
                                        s._parent = e,
                                        s._childIndex = 1,
                                        s._children[0] = o,
                                        o._parent = s,
                                        o._childIndex = 0;
                                        let t = e._children[0],
                                        i = e._children[1];
                                        e._aabbMinX = t._aabbMinX < i._aabbMinX ? t._aabbMinX: i._aabbMinX,
                                        e._aabbMinY = t._aabbMinY < i._aabbMinY ? t._aabbMinY: i._aabbMinY,
                                        e._aabbMinZ = t._aabbMinZ < i._aabbMinZ ? t._aabbMinZ: i._aabbMinZ,
                                        e._aabbMaxX = t._aabbMaxX > i._aabbMaxX ? t._aabbMaxX: i._aabbMaxX,
                                        e._aabbMaxY = t._aabbMaxY > i._aabbMaxY ? t._aabbMaxY: i._aabbMaxY,
                                        e._aabbMaxZ = t._aabbMaxZ > i._aabbMaxZ ? t._aabbMaxZ: i._aabbMaxZ;
                                        let a = e._children[0]._height,
                                        n = e._children[1]._height;
                                        e._height = (a > n ? a: n) + 1;
                                        let r = s._children[0],
                                        c = s._children[1];
                                        s._aabbMinX = r._aabbMinX < c._aabbMinX ? r._aabbMinX: c._aabbMinX,
                                        s._aabbMinY = r._aabbMinY < c._aabbMinY ? r._aabbMinY: c._aabbMinY,
                                        s._aabbMinZ = r._aabbMinZ < c._aabbMinZ ? r._aabbMinZ: c._aabbMinZ,
                                        s._aabbMaxX = r._aabbMaxX > c._aabbMaxX ? r._aabbMaxX: c._aabbMaxX,
                                        s._aabbMaxY = r._aabbMaxY > c._aabbMaxY ? r._aabbMaxY: c._aabbMaxY,
                                        s._aabbMaxZ = r._aabbMaxZ > c._aabbMaxZ ? r._aabbMaxZ: c._aabbMaxZ;
                                        let l = s._children[0]._height,
                                        d = s._children[1]._height;
                                        s._height = (l > d ? l: d) + 1
                                    } else {
                                        e._children[0] = s,
                                        s._parent = e,
                                        s._childIndex = 0,
                                        s._children[0] = i,
                                        i._parent = s,
                                        i._childIndex = 0;
                                        let t = e._children[0],
                                        o = e._children[1];
                                        e._aabbMinX = t._aabbMinX < o._aabbMinX ? t._aabbMinX: o._aabbMinX,
                                        e._aabbMinY = t._aabbMinY < o._aabbMinY ? t._aabbMinY: o._aabbMinY,
                                        e._aabbMinZ = t._aabbMinZ < o._aabbMinZ ? t._aabbMinZ: o._aabbMinZ,
                                        e._aabbMaxX = t._aabbMaxX > o._aabbMaxX ? t._aabbMaxX: o._aabbMaxX,
                                        e._aabbMaxY = t._aabbMaxY > o._aabbMaxY ? t._aabbMaxY: o._aabbMaxY,
                                        e._aabbMaxZ = t._aabbMaxZ > o._aabbMaxZ ? t._aabbMaxZ: o._aabbMaxZ;
                                        let a = e._children[0]._height,
                                        n = e._children[1]._height;
                                        e._height = (a > n ? a: n) + 1;
                                        let r = s._children[0],
                                        c = s._children[1];
                                        s._aabbMinX = r._aabbMinX < c._aabbMinX ? r._aabbMinX: c._aabbMinX,
                                        s._aabbMinY = r._aabbMinY < c._aabbMinY ? r._aabbMinY: c._aabbMinY,
                                        s._aabbMinZ = r._aabbMinZ < c._aabbMinZ ? r._aabbMinZ: c._aabbMinZ,
                                        s._aabbMaxX = r._aabbMaxX > c._aabbMaxX ? r._aabbMaxX: c._aabbMaxX,
                                        s._aabbMaxY = r._aabbMaxY > c._aabbMaxY ? r._aabbMaxY: c._aabbMaxY,
                                        s._aabbMaxZ = r._aabbMaxZ > c._aabbMaxZ ? r._aabbMaxZ: c._aabbMaxZ;
                                        let l = s._children[0]._height,
                                        d = s._children[1]._height;
                                        s._height = (l > d ? l: d) + 1
                                    }
                                    null != t ? (t._children[n] = e, e._parent = t, e._childIndex = n) : (a._root = e, e._parent = null),
                                    s = e
                                } else if (o < -1) {
                                    let e = i._children[0],
                                    o = i._children[1];
                                    if (e._height > o._height) {
                                        i._children[1] = s,
                                        s._parent = i,
                                        s._childIndex = 1,
                                        s._children[1] = o,
                                        o._parent = s,
                                        o._childIndex = 1;
                                        let t = i._children[0],
                                        e = i._children[1];
                                        i._aabbMinX = t._aabbMinX < e._aabbMinX ? t._aabbMinX: e._aabbMinX,
                                        i._aabbMinY = t._aabbMinY < e._aabbMinY ? t._aabbMinY: e._aabbMinY,
                                        i._aabbMinZ = t._aabbMinZ < e._aabbMinZ ? t._aabbMinZ: e._aabbMinZ,
                                        i._aabbMaxX = t._aabbMaxX > e._aabbMaxX ? t._aabbMaxX: e._aabbMaxX,
                                        i._aabbMaxY = t._aabbMaxY > e._aabbMaxY ? t._aabbMaxY: e._aabbMaxY,
                                        i._aabbMaxZ = t._aabbMaxZ > e._aabbMaxZ ? t._aabbMaxZ: e._aabbMaxZ;
                                        let a = i._children[0]._height,
                                        n = i._children[1]._height;
                                        i._height = (a > n ? a: n) + 1;
                                        let r = s._children[0],
                                        c = s._children[1];
                                        s._aabbMinX = r._aabbMinX < c._aabbMinX ? r._aabbMinX: c._aabbMinX,
                                        s._aabbMinY = r._aabbMinY < c._aabbMinY ? r._aabbMinY: c._aabbMinY,
                                        s._aabbMinZ = r._aabbMinZ < c._aabbMinZ ? r._aabbMinZ: c._aabbMinZ,
                                        s._aabbMaxX = r._aabbMaxX > c._aabbMaxX ? r._aabbMaxX: c._aabbMaxX,
                                        s._aabbMaxY = r._aabbMaxY > c._aabbMaxY ? r._aabbMaxY: c._aabbMaxY,
                                        s._aabbMaxZ = r._aabbMaxZ > c._aabbMaxZ ? r._aabbMaxZ: c._aabbMaxZ;
                                        let l = s._children[0]._height,
                                        d = s._children[1]._height;
                                        s._height = (l > d ? l: d) + 1
                                    } else {
                                        i._children[0] = s,
                                        s._parent = i,
                                        s._childIndex = 0,
                                        s._children[1] = e,
                                        e._parent = s,
                                        e._childIndex = 1;
                                        let t = i._children[0],
                                        o = i._children[1];
                                        i._aabbMinX = t._aabbMinX < o._aabbMinX ? t._aabbMinX: o._aabbMinX,
                                        i._aabbMinY = t._aabbMinY < o._aabbMinY ? t._aabbMinY: o._aabbMinY,
                                        i._aabbMinZ = t._aabbMinZ < o._aabbMinZ ? t._aabbMinZ: o._aabbMinZ,
                                        i._aabbMaxX = t._aabbMaxX > o._aabbMaxX ? t._aabbMaxX: o._aabbMaxX,
                                        i._aabbMaxY = t._aabbMaxY > o._aabbMaxY ? t._aabbMaxY: o._aabbMaxY,
                                        i._aabbMaxZ = t._aabbMaxZ > o._aabbMaxZ ? t._aabbMaxZ: o._aabbMaxZ;
                                        let a = i._children[0]._height,
                                        n = i._children[1]._height;
                                        i._height = (a > n ? a: n) + 1;
                                        let r = s._children[0],
                                        c = s._children[1];
                                        s._aabbMinX = r._aabbMinX < c._aabbMinX ? r._aabbMinX: c._aabbMinX,
                                        s._aabbMinY = r._aabbMinY < c._aabbMinY ? r._aabbMinY: c._aabbMinY,
                                        s._aabbMinZ = r._aabbMinZ < c._aabbMinZ ? r._aabbMinZ: c._aabbMinZ,
                                        s._aabbMaxX = r._aabbMaxX > c._aabbMaxX ? r._aabbMaxX: c._aabbMaxX,
                                        s._aabbMaxY = r._aabbMaxY > c._aabbMaxY ? r._aabbMaxY: c._aabbMaxY,
                                        s._aabbMaxZ = r._aabbMaxZ > c._aabbMaxZ ? r._aabbMaxZ: c._aabbMaxZ;
                                        let l = s._children[0]._height,
                                        d = s._children[1]._height;
                                        s._height = (l > d ? l: d) + 1
                                    }
                                    null != t ? (t._children[n] = i, i._parent = t, i._childIndex = n) : (a._root = i, i._parent = null),
                                    s = i
                                }
                            }
                            let t = s._children[0]._height,
                            e = s._children[1]._height;
                            s._height = (t > e ? t: e) + 1;
                            let i = s._children[0],
                            o = s._children[1];
                            s._aabbMinX = i._aabbMinX < o._aabbMinX ? i._aabbMinX: o._aabbMinX,
                            s._aabbMinY = i._aabbMinY < o._aabbMinY ? i._aabbMinY: o._aabbMinY,
                            s._aabbMinZ = i._aabbMinZ < o._aabbMinZ ? i._aabbMinZ: o._aabbMinZ,
                            s._aabbMaxX = i._aabbMaxX > o._aabbMaxX ? i._aabbMaxX: o._aabbMaxX,
                            s._aabbMaxY = i._aabbMaxY > o._aabbMaxY ? i._aabbMaxY: o._aabbMaxY,
                            s._aabbMaxZ = i._aabbMaxZ > o._aabbMaxZ ? i._aabbMaxZ: o._aabbMaxZ,
                            s = s._parent
                        }
                    }
                }
                o._leaf = null,
                s._next = null,
                s._childIndex = 0,
                s._children[0] = null,
                s._children[1] = null,
                s._childIndex = 0,
                s._parent = null,
                s._height = 0,
                s._proxy = null,
                s._next = a._nodePool,
                a._nodePool = s,
                o.userData = null,
                o._next = null,
                o._prev = null,
                o._moved && (o._moved = !1)
            }
            moveProxy(t, e, i) {
                let o = t;
                if (o._aabbMinX <= e._minX && o._aabbMaxX >= e._maxX && o._aabbMinY <= e._minY && o._aabbMaxY >= e._maxY && o._aabbMinZ <= e._minZ && o._aabbMaxZ >= e._maxZ) return;
                o._aabbMinX = e._minX,
                o._aabbMinY = e._minY,
                o._aabbMinZ = e._minZ,
                o._aabbMaxX = e._maxX,
                o._aabbMaxY = e._maxY,
                o._aabbMaxZ = e._maxZ;
                let a = J.bvhProxyPadding;
                if (o._aabbMinX -= a, o._aabbMinY -= a, o._aabbMinZ -= a, o._aabbMaxX += a, o._aabbMaxY += a, o._aabbMaxZ += a, null != i) {
                    let t,
                    e,
                    a,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h,
                    m;
                    s = 0,
                    n = 0,
                    r = 0,
                    t = i.x,
                    e = i.y,
                    a = i.z,
                    c = s < t ? s: t,
                    l = n < e ? n: e,
                    d = r < a ? r: a,
                    W = s > t ? s: t,
                    h = n > e ? n: e,
                    m = r > a ? r: a,
                    o._aabbMinX += c,
                    o._aabbMinY += l,
                    o._aabbMinZ += d,
                    o._aabbMaxX += W,
                    o._aabbMaxY += h,
                    o._aabbMaxZ += m
                }
                if (!o._moved) {
                    if (o._moved = !0, this.movedProxies.length == this.numMovedProxies) {
                        let t = new Array(this.numMovedProxies << 1),
                        e = 0,
                        i = this.numMovedProxies;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = this.movedProxies[i],
                            this.movedProxies[i] = null
                        }
                        this.movedProxies = t
                    }
                    this.movedProxies[this.numMovedProxies++] = o
                }
            }
            collectPairs() {
                let t = this._proxyPairList;
                if (null != t) {
                    for (; t._p1 = null, t._p2 = null, null != (t = t._next););
                    this._proxyPairList._next = this._proxyPairPool,
                    this._proxyPairPool = this._proxyPairList,
                    this._proxyPairList = null
                }
                if (this._testCount = 0, this._numProxies < 2) return;
                let e = this.numMovedProxies / this._numProxies < J.bvhIncrementalCollisionThreshold,
                i = 0,
                o = this.numMovedProxies;
                for (; i < o;) {
                    let t = i++,
                    o = this.movedProxies[t];
                    if (o._moved) {
                        let t = this._tree,
                        i = o._leaf;
                        t._numLeaves--;
                        let a = i._prevLeaf,
                        s = i._nextLeaf;
                        if (null != a && (a._nextLeaf = s), null != s && (s._prevLeaf = a), i == t.leafList && (t.leafList = t.leafList._nextLeaf), i == t.leafListLast && (t.leafListLast = t.leafListLast._prevLeaf), i._nextLeaf = null, i._prevLeaf = null, t._root == i) t._root = null;
                        else {
                            let e = i._parent,
                            o = e._children[1 ^ i._childIndex],
                            a = e._parent;
                            if (null == a) o._parent = null,
                            o._childIndex = 0,
                            t._root = o,
                            e._next = null,
                            e._childIndex = 0,
                            e._children[0] = null,
                            e._children[1] = null,
                            e._childIndex = 0,
                            e._parent = null,
                            e._height = 0,
                            e._proxy = null,
                            e._next = t._nodePool,
                            t._nodePool = e;
                            else {
                                o._parent = a;
                                let i = e._childIndex;
                                a._children[i] = o,
                                o._parent = a,
                                o._childIndex = i,
                                e._next = null,
                                e._childIndex = 0,
                                e._children[0] = null,
                                e._children[1] = null,
                                e._childIndex = 0,
                                e._parent = null,
                                e._height = 0,
                                e._proxy = null,
                                e._next = t._nodePool,
                                t._nodePool = e;
                                let s = a;
                                for (; null != s;) {
                                    if (t._strategy._balancingEnabled && s._height >= 2) {
                                        let e = s._parent,
                                        i = s._children[0],
                                        o = s._children[1],
                                        a = i._height - o._height,
                                        n = s._childIndex;
                                        if (a > 1) {
                                            let o = i._children[0],
                                            a = i._children[1];
                                            if (o._height > a._height) {
                                                i._children[1] = s,
                                                s._parent = i,
                                                s._childIndex = 1,
                                                s._children[0] = a,
                                                a._parent = s,
                                                a._childIndex = 0;
                                                let t = i._children[0],
                                                e = i._children[1];
                                                i._aabbMinX = t._aabbMinX < e._aabbMinX ? t._aabbMinX: e._aabbMinX,
                                                i._aabbMinY = t._aabbMinY < e._aabbMinY ? t._aabbMinY: e._aabbMinY,
                                                i._aabbMinZ = t._aabbMinZ < e._aabbMinZ ? t._aabbMinZ: e._aabbMinZ,
                                                i._aabbMaxX = t._aabbMaxX > e._aabbMaxX ? t._aabbMaxX: e._aabbMaxX,
                                                i._aabbMaxY = t._aabbMaxY > e._aabbMaxY ? t._aabbMaxY: e._aabbMaxY,
                                                i._aabbMaxZ = t._aabbMaxZ > e._aabbMaxZ ? t._aabbMaxZ: e._aabbMaxZ;
                                                let o = i._children[0]._height,
                                                n = i._children[1]._height;
                                                i._height = (o > n ? o: n) + 1;
                                                let r = s._children[0],
                                                c = s._children[1];
                                                s._aabbMinX = r._aabbMinX < c._aabbMinX ? r._aabbMinX: c._aabbMinX,
                                                s._aabbMinY = r._aabbMinY < c._aabbMinY ? r._aabbMinY: c._aabbMinY,
                                                s._aabbMinZ = r._aabbMinZ < c._aabbMinZ ? r._aabbMinZ: c._aabbMinZ,
                                                s._aabbMaxX = r._aabbMaxX > c._aabbMaxX ? r._aabbMaxX: c._aabbMaxX,
                                                s._aabbMaxY = r._aabbMaxY > c._aabbMaxY ? r._aabbMaxY: c._aabbMaxY,
                                                s._aabbMaxZ = r._aabbMaxZ > c._aabbMaxZ ? r._aabbMaxZ: c._aabbMaxZ;
                                                let l = s._children[0]._height,
                                                d = s._children[1]._height;
                                                s._height = (l > d ? l: d) + 1
                                            } else {
                                                i._children[0] = s,
                                                s._parent = i,
                                                s._childIndex = 0,
                                                s._children[0] = o,
                                                o._parent = s,
                                                o._childIndex = 0;
                                                let t = i._children[0],
                                                e = i._children[1];
                                                i._aabbMinX = t._aabbMinX < e._aabbMinX ? t._aabbMinX: e._aabbMinX,
                                                i._aabbMinY = t._aabbMinY < e._aabbMinY ? t._aabbMinY: e._aabbMinY,
                                                i._aabbMinZ = t._aabbMinZ < e._aabbMinZ ? t._aabbMinZ: e._aabbMinZ,
                                                i._aabbMaxX = t._aabbMaxX > e._aabbMaxX ? t._aabbMaxX: e._aabbMaxX,
                                                i._aabbMaxY = t._aabbMaxY > e._aabbMaxY ? t._aabbMaxY: e._aabbMaxY,
                                                i._aabbMaxZ = t._aabbMaxZ > e._aabbMaxZ ? t._aabbMaxZ: e._aabbMaxZ;
                                                let a = i._children[0]._height,
                                                n = i._children[1]._height;
                                                i._height = (a > n ? a: n) + 1;
                                                let r = s._children[0],
                                                c = s._children[1];
                                                s._aabbMinX = r._aabbMinX < c._aabbMinX ? r._aabbMinX: c._aabbMinX,
                                                s._aabbMinY = r._aabbMinY < c._aabbMinY ? r._aabbMinY: c._aabbMinY,
                                                s._aabbMinZ = r._aabbMinZ < c._aabbMinZ ? r._aabbMinZ: c._aabbMinZ,
                                                s._aabbMaxX = r._aabbMaxX > c._aabbMaxX ? r._aabbMaxX: c._aabbMaxX,
                                                s._aabbMaxY = r._aabbMaxY > c._aabbMaxY ? r._aabbMaxY: c._aabbMaxY,
                                                s._aabbMaxZ = r._aabbMaxZ > c._aabbMaxZ ? r._aabbMaxZ: c._aabbMaxZ;
                                                let l = s._children[0]._height,
                                                d = s._children[1]._height;
                                                s._height = (l > d ? l: d) + 1
                                            }
                                            null != e ? (e._children[n] = i, i._parent = e, i._childIndex = n) : (t._root = i, i._parent = null),
                                            s = i
                                        } else if (a < -1) {
                                            let i = o._children[0],
                                            a = o._children[1];
                                            if (i._height > a._height) {
                                                o._children[1] = s,
                                                s._parent = o,
                                                s._childIndex = 1,
                                                s._children[1] = a,
                                                a._parent = s,
                                                a._childIndex = 1;
                                                let t = o._children[0],
                                                e = o._children[1];
                                                o._aabbMinX = t._aabbMinX < e._aabbMinX ? t._aabbMinX: e._aabbMinX,
                                                o._aabbMinY = t._aabbMinY < e._aabbMinY ? t._aabbMinY: e._aabbMinY,
                                                o._aabbMinZ = t._aabbMinZ < e._aabbMinZ ? t._aabbMinZ: e._aabbMinZ,
                                                o._aabbMaxX = t._aabbMaxX > e._aabbMaxX ? t._aabbMaxX: e._aabbMaxX,
                                                o._aabbMaxY = t._aabbMaxY > e._aabbMaxY ? t._aabbMaxY: e._aabbMaxY,
                                                o._aabbMaxZ = t._aabbMaxZ > e._aabbMaxZ ? t._aabbMaxZ: e._aabbMaxZ;
                                                let i = o._children[0]._height,
                                                n = o._children[1]._height;
                                                o._height = (i > n ? i: n) + 1;
                                                let r = s._children[0],
                                                c = s._children[1];
                                                s._aabbMinX = r._aabbMinX < c._aabbMinX ? r._aabbMinX: c._aabbMinX,
                                                s._aabbMinY = r._aabbMinY < c._aabbMinY ? r._aabbMinY: c._aabbMinY,
                                                s._aabbMinZ = r._aabbMinZ < c._aabbMinZ ? r._aabbMinZ: c._aabbMinZ,
                                                s._aabbMaxX = r._aabbMaxX > c._aabbMaxX ? r._aabbMaxX: c._aabbMaxX,
                                                s._aabbMaxY = r._aabbMaxY > c._aabbMaxY ? r._aabbMaxY: c._aabbMaxY,
                                                s._aabbMaxZ = r._aabbMaxZ > c._aabbMaxZ ? r._aabbMaxZ: c._aabbMaxZ;
                                                let l = s._children[0]._height,
                                                d = s._children[1]._height;
                                                s._height = (l > d ? l: d) + 1
                                            } else {
                                                o._children[0] = s,
                                                s._parent = o,
                                                s._childIndex = 0,
                                                s._children[1] = i,
                                                i._parent = s,
                                                i._childIndex = 1;
                                                let t = o._children[0],
                                                e = o._children[1];
                                                o._aabbMinX = t._aabbMinX < e._aabbMinX ? t._aabbMinX: e._aabbMinX,
                                                o._aabbMinY = t._aabbMinY < e._aabbMinY ? t._aabbMinY: e._aabbMinY,
                                                o._aabbMinZ = t._aabbMinZ < e._aabbMinZ ? t._aabbMinZ: e._aabbMinZ,
                                                o._aabbMaxX = t._aabbMaxX > e._aabbMaxX ? t._aabbMaxX: e._aabbMaxX,
                                                o._aabbMaxY = t._aabbMaxY > e._aabbMaxY ? t._aabbMaxY: e._aabbMaxY,
                                                o._aabbMaxZ = t._aabbMaxZ > e._aabbMaxZ ? t._aabbMaxZ: e._aabbMaxZ;
                                                let a = o._children[0]._height,
                                                n = o._children[1]._height;
                                                o._height = (a > n ? a: n) + 1;
                                                let r = s._children[0],
                                                c = s._children[1];
                                                s._aabbMinX = r._aabbMinX < c._aabbMinX ? r._aabbMinX: c._aabbMinX,
                                                s._aabbMinY = r._aabbMinY < c._aabbMinY ? r._aabbMinY: c._aabbMinY,
                                                s._aabbMinZ = r._aabbMinZ < c._aabbMinZ ? r._aabbMinZ: c._aabbMinZ,
                                                s._aabbMaxX = r._aabbMaxX > c._aabbMaxX ? r._aabbMaxX: c._aabbMaxX,
                                                s._aabbMaxY = r._aabbMaxY > c._aabbMaxY ? r._aabbMaxY: c._aabbMaxY,
                                                s._aabbMaxZ = r._aabbMaxZ > c._aabbMaxZ ? r._aabbMaxZ: c._aabbMaxZ;
                                                let l = s._children[0]._height,
                                                d = s._children[1]._height;
                                                s._height = (l > d ? l: d) + 1
                                            }
                                            null != e ? (e._children[n] = o, o._parent = e, o._childIndex = n) : (t._root = o, o._parent = null),
                                            s = o
                                        }
                                    }
                                    let e = s._children[0]._height,
                                    i = s._children[1]._height;
                                    s._height = (e > i ? e: i) + 1;
                                    let o = s._children[0],
                                    a = s._children[1];
                                    s._aabbMinX = o._aabbMinX < a._aabbMinX ? o._aabbMinX: a._aabbMinX,
                                    s._aabbMinY = o._aabbMinY < a._aabbMinY ? o._aabbMinY: a._aabbMinY,
                                    s._aabbMinZ = o._aabbMinZ < a._aabbMinZ ? o._aabbMinZ: a._aabbMinZ,
                                    s._aabbMaxX = o._aabbMaxX > a._aabbMaxX ? o._aabbMaxX: a._aabbMaxX,
                                    s._aabbMaxY = o._aabbMaxY > a._aabbMaxY ? o._aabbMaxY: a._aabbMaxY,
                                    s._aabbMaxZ = o._aabbMaxZ > a._aabbMaxZ ? o._aabbMaxZ: a._aabbMaxZ,
                                    s = s._parent
                                }
                            }
                        }
                        o._leaf = null,
                        i._next = null,
                        i._childIndex = 0,
                        i._children[0] = null,
                        i._children[1] = null,
                        i._childIndex = 0,
                        i._parent = null,
                        i._height = 0,
                        i._proxy = null,
                        i._next = t._nodePool,
                        t._nodePool = i;
                        let n = this._tree,
                        r = n._nodePool;
                        null != r ? (n._nodePool = r._next, r._next = null) : r = new u;
                        let c = r;
                        if (c._proxy = o, o._leaf = c, c._aabbMinX = o._aabbMinX, c._aabbMinY = o._aabbMinY, c._aabbMinZ = o._aabbMinZ, c._aabbMaxX = o._aabbMaxX, c._aabbMaxY = o._aabbMaxY, c._aabbMaxZ = o._aabbMaxZ, n._numLeaves++, null == n.leafList ? (n.leafList = c, n.leafListLast = c) : (n.leafListLast._nextLeaf = c, c._prevLeaf = n.leafListLast, n.leafListLast = c), null == n._root) n._root = c;
                        else {
                            let t = n._root;
                            for (; t._height > 0;) {
                                let e = n._strategy._decideInsertion(t, c);
                                if ( - 1 == e) break;
                                t = t._children[e]
                            }
                            let e = t._parent,
                            i = n._nodePool;
                            null != i ? (n._nodePool = i._next, i._next = null) : i = new u;
                            let o = i;
                            if (null == e) n._root = o;
                            else {
                                let i = t._childIndex;
                                e._children[i] = o,
                                o._parent = e,
                                o._childIndex = i
                            }
                            let a = t._childIndex;
                            o._children[a] = t,
                            t._parent = o,
                            t._childIndex = a;
                            let s = 1 ^ t._childIndex;
                            for (o._children[s] = c, c._parent = o, c._childIndex = s; null != o;) {
                                if (n._strategy._balancingEnabled && o._height >= 2) {
                                    let t = o._parent,
                                    e = o._children[0],
                                    i = o._children[1],
                                    a = e._height - i._height,
                                    s = o._childIndex;
                                    if (a > 1) {
                                        let i = e._children[0],
                                        a = e._children[1];
                                        if (i._height > a._height) {
                                            e._children[1] = o,
                                            o._parent = e,
                                            o._childIndex = 1,
                                            o._children[0] = a,
                                            a._parent = o,
                                            a._childIndex = 0;
                                            let t = e._children[0],
                                            i = e._children[1];
                                            e._aabbMinX = t._aabbMinX < i._aabbMinX ? t._aabbMinX: i._aabbMinX,
                                            e._aabbMinY = t._aabbMinY < i._aabbMinY ? t._aabbMinY: i._aabbMinY,
                                            e._aabbMinZ = t._aabbMinZ < i._aabbMinZ ? t._aabbMinZ: i._aabbMinZ,
                                            e._aabbMaxX = t._aabbMaxX > i._aabbMaxX ? t._aabbMaxX: i._aabbMaxX,
                                            e._aabbMaxY = t._aabbMaxY > i._aabbMaxY ? t._aabbMaxY: i._aabbMaxY,
                                            e._aabbMaxZ = t._aabbMaxZ > i._aabbMaxZ ? t._aabbMaxZ: i._aabbMaxZ;
                                            let s = e._children[0]._height,
                                            n = e._children[1]._height;
                                            e._height = (s > n ? s: n) + 1;
                                            let r = o._children[0],
                                            c = o._children[1];
                                            o._aabbMinX = r._aabbMinX < c._aabbMinX ? r._aabbMinX: c._aabbMinX,
                                            o._aabbMinY = r._aabbMinY < c._aabbMinY ? r._aabbMinY: c._aabbMinY,
                                            o._aabbMinZ = r._aabbMinZ < c._aabbMinZ ? r._aabbMinZ: c._aabbMinZ,
                                            o._aabbMaxX = r._aabbMaxX > c._aabbMaxX ? r._aabbMaxX: c._aabbMaxX,
                                            o._aabbMaxY = r._aabbMaxY > c._aabbMaxY ? r._aabbMaxY: c._aabbMaxY,
                                            o._aabbMaxZ = r._aabbMaxZ > c._aabbMaxZ ? r._aabbMaxZ: c._aabbMaxZ;
                                            let l = o._children[0]._height,
                                            d = o._children[1]._height;
                                            o._height = (l > d ? l: d) + 1
                                        } else {
                                            e._children[0] = o,
                                            o._parent = e,
                                            o._childIndex = 0,
                                            o._children[0] = i,
                                            i._parent = o,
                                            i._childIndex = 0;
                                            let t = e._children[0],
                                            a = e._children[1];
                                            e._aabbMinX = t._aabbMinX < a._aabbMinX ? t._aabbMinX: a._aabbMinX,
                                            e._aabbMinY = t._aabbMinY < a._aabbMinY ? t._aabbMinY: a._aabbMinY,
                                            e._aabbMinZ = t._aabbMinZ < a._aabbMinZ ? t._aabbMinZ: a._aabbMinZ,
                                            e._aabbMaxX = t._aabbMaxX > a._aabbMaxX ? t._aabbMaxX: a._aabbMaxX,
                                            e._aabbMaxY = t._aabbMaxY > a._aabbMaxY ? t._aabbMaxY: a._aabbMaxY,
                                            e._aabbMaxZ = t._aabbMaxZ > a._aabbMaxZ ? t._aabbMaxZ: a._aabbMaxZ;
                                            let s = e._children[0]._height,
                                            n = e._children[1]._height;
                                            e._height = (s > n ? s: n) + 1;
                                            let r = o._children[0],
                                            c = o._children[1];
                                            o._aabbMinX = r._aabbMinX < c._aabbMinX ? r._aabbMinX: c._aabbMinX,
                                            o._aabbMinY = r._aabbMinY < c._aabbMinY ? r._aabbMinY: c._aabbMinY,
                                            o._aabbMinZ = r._aabbMinZ < c._aabbMinZ ? r._aabbMinZ: c._aabbMinZ,
                                            o._aabbMaxX = r._aabbMaxX > c._aabbMaxX ? r._aabbMaxX: c._aabbMaxX,
                                            o._aabbMaxY = r._aabbMaxY > c._aabbMaxY ? r._aabbMaxY: c._aabbMaxY,
                                            o._aabbMaxZ = r._aabbMaxZ > c._aabbMaxZ ? r._aabbMaxZ: c._aabbMaxZ;
                                            let l = o._children[0]._height,
                                            d = o._children[1]._height;
                                            o._height = (l > d ? l: d) + 1
                                        }
                                        null != t ? (t._children[s] = e, e._parent = t, e._childIndex = s) : (n._root = e, e._parent = null),
                                        o = e
                                    } else if (a < -1) {
                                        let e = i._children[0],
                                        a = i._children[1];
                                        if (e._height > a._height) {
                                            i._children[1] = o,
                                            o._parent = i,
                                            o._childIndex = 1,
                                            o._children[1] = a,
                                            a._parent = o,
                                            a._childIndex = 1;
                                            let t = i._children[0],
                                            e = i._children[1];
                                            i._aabbMinX = t._aabbMinX < e._aabbMinX ? t._aabbMinX: e._aabbMinX,
                                            i._aabbMinY = t._aabbMinY < e._aabbMinY ? t._aabbMinY: e._aabbMinY,
                                            i._aabbMinZ = t._aabbMinZ < e._aabbMinZ ? t._aabbMinZ: e._aabbMinZ,
                                            i._aabbMaxX = t._aabbMaxX > e._aabbMaxX ? t._aabbMaxX: e._aabbMaxX,
                                            i._aabbMaxY = t._aabbMaxY > e._aabbMaxY ? t._aabbMaxY: e._aabbMaxY,
                                            i._aabbMaxZ = t._aabbMaxZ > e._aabbMaxZ ? t._aabbMaxZ: e._aabbMaxZ;
                                            let s = i._children[0]._height,
                                            n = i._children[1]._height;
                                            i._height = (s > n ? s: n) + 1;
                                            let r = o._children[0],
                                            c = o._children[1];
                                            o._aabbMinX = r._aabbMinX < c._aabbMinX ? r._aabbMinX: c._aabbMinX,
                                            o._aabbMinY = r._aabbMinY < c._aabbMinY ? r._aabbMinY: c._aabbMinY,
                                            o._aabbMinZ = r._aabbMinZ < c._aabbMinZ ? r._aabbMinZ: c._aabbMinZ,
                                            o._aabbMaxX = r._aabbMaxX > c._aabbMaxX ? r._aabbMaxX: c._aabbMaxX,
                                            o._aabbMaxY = r._aabbMaxY > c._aabbMaxY ? r._aabbMaxY: c._aabbMaxY,
                                            o._aabbMaxZ = r._aabbMaxZ > c._aabbMaxZ ? r._aabbMaxZ: c._aabbMaxZ;
                                            let l = o._children[0]._height,
                                            d = o._children[1]._height;
                                            o._height = (l > d ? l: d) + 1
                                        } else {
                                            i._children[0] = o,
                                            o._parent = i,
                                            o._childIndex = 0,
                                            o._children[1] = e,
                                            e._parent = o,
                                            e._childIndex = 1;
                                            let t = i._children[0],
                                            a = i._children[1];
                                            i._aabbMinX = t._aabbMinX < a._aabbMinX ? t._aabbMinX: a._aabbMinX,
                                            i._aabbMinY = t._aabbMinY < a._aabbMinY ? t._aabbMinY: a._aabbMinY,
                                            i._aabbMinZ = t._aabbMinZ < a._aabbMinZ ? t._aabbMinZ: a._aabbMinZ,
                                            i._aabbMaxX = t._aabbMaxX > a._aabbMaxX ? t._aabbMaxX: a._aabbMaxX,
                                            i._aabbMaxY = t._aabbMaxY > a._aabbMaxY ? t._aabbMaxY: a._aabbMaxY,
                                            i._aabbMaxZ = t._aabbMaxZ > a._aabbMaxZ ? t._aabbMaxZ: a._aabbMaxZ;
                                            let s = i._children[0]._height,
                                            n = i._children[1]._height;
                                            i._height = (s > n ? s: n) + 1;
                                            let r = o._children[0],
                                            c = o._children[1];
                                            o._aabbMinX = r._aabbMinX < c._aabbMinX ? r._aabbMinX: c._aabbMinX,
                                            o._aabbMinY = r._aabbMinY < c._aabbMinY ? r._aabbMinY: c._aabbMinY,
                                            o._aabbMinZ = r._aabbMinZ < c._aabbMinZ ? r._aabbMinZ: c._aabbMinZ,
                                            o._aabbMaxX = r._aabbMaxX > c._aabbMaxX ? r._aabbMaxX: c._aabbMaxX,
                                            o._aabbMaxY = r._aabbMaxY > c._aabbMaxY ? r._aabbMaxY: c._aabbMaxY,
                                            o._aabbMaxZ = r._aabbMaxZ > c._aabbMaxZ ? r._aabbMaxZ: c._aabbMaxZ;
                                            let l = o._children[0]._height,
                                            d = o._children[1]._height;
                                            o._height = (l > d ? l: d) + 1
                                        }
                                        null != t ? (t._children[s] = i, i._parent = t, i._childIndex = s) : (n._root = i, i._parent = null),
                                        o = i
                                    }
                                }
                                let t = o._children[0]._height,
                                e = o._children[1]._height;
                                o._height = (t > e ? t: e) + 1;
                                let i = o._children[0],
                                a = o._children[1];
                                o._aabbMinX = i._aabbMinX < a._aabbMinX ? i._aabbMinX: a._aabbMinX,
                                o._aabbMinY = i._aabbMinY < a._aabbMinY ? i._aabbMinY: a._aabbMinY,
                                o._aabbMinZ = i._aabbMinZ < a._aabbMinZ ? i._aabbMinZ: a._aabbMinZ,
                                o._aabbMaxX = i._aabbMaxX > a._aabbMaxX ? i._aabbMaxX: a._aabbMaxX,
                                o._aabbMaxY = i._aabbMaxY > a._aabbMaxY ? i._aabbMaxY: a._aabbMaxY,
                                o._aabbMaxZ = i._aabbMaxZ > a._aabbMaxZ ? i._aabbMaxZ: a._aabbMaxZ,
                                o = o._parent
                            }
                        }
                        e && this.collide(this._tree._root, o._leaf),
                        o._moved = !1
                    }
                    this.movedProxies[t] = null
                }
                e || this.collide(this._tree._root, this._tree._root),
                this.numMovedProxies = 0
            }
            rayCast(t, e, i) {
                if (null == this._tree._root) return;
                let o,
                a,
                s,
                n,
                r,
                c;
                o = t.x,
                a = t.y,
                s = t.z,
                n = e.x,
                r = e.y,
                c = e.z,
                this.rayCastRecursive(this._tree._root, o, a, s, n, r, c, i)
            }
            convexCast(t, e, i, o) {
                null != this._tree._root && this.convexCastRecursive(this._tree._root, t, e, i, o)
            }
            aabbTest(t, e) {
                null != this._tree._root && this.aabbTestRecursive(this._tree._root, t, e)
            }
            getTreeBalance() {
                return this._tree._getBalance()
            }
        }
        class m {}
        class u {
            constructor() {
                this._next = null,
                this._prevLeaf = null,
                this._nextLeaf = null,
                this._children = new Array(2),
                this._childIndex = 0,
                this._parent = null,
                this._height = 0,
                this._proxy = null,
                this._aabbMinX = 0,
                this._aabbMinY = 0,
                this._aabbMinZ = 0,
                this._aabbMaxX = 0,
                this._aabbMaxY = 0,
                this._aabbMaxZ = 0
            }
        }
        class p extends l {
            constructor(t, e) {
                super(t, e),
                this._leaf = null,
                this._moved = !1
            }
        }
        class g {
            constructor() {
                this._insertionStrategy = 0,
                this._balancingEnabled = !1
            }
            _decideInsertion(t, e) {
                switch (this._insertionStrategy) {
                case 0:
                    let i,
                    o,
                    a;
                    i = e._aabbMinX + e._aabbMaxX,
                    o = e._aabbMinY + e._aabbMaxY,
                    a = e._aabbMinZ + e._aabbMaxZ;
                    let s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W = t._children[0],
                    h = t._children[1];
                    return s = W._aabbMinX + W._aabbMaxX,
                    n = W._aabbMinY + W._aabbMaxY,
                    r = W._aabbMinZ + W._aabbMaxZ,
                    c = h._aabbMinX + h._aabbMaxX,
                    l = h._aabbMinY + h._aabbMaxY,
                    d = h._aabbMinZ + h._aabbMaxZ,
                    (s -= i) * s + (n -= o) * n + (r -= a) * r < (c -= i) * c + (l -= o) * l + (d -= a) * d ? 0 : 1;
                case 1:
                    let m,
                    u,
                    p,
                    g,
                    y,
                    k,
                    C = t._children[0],
                    f = t._children[1],
                    _ = t._aabbMaxY - t._aabbMinY,
                    L = t._aabbMaxZ - t._aabbMinZ;
                    m = t._aabbMinX < e._aabbMinX ? t._aabbMinX: e._aabbMinX,
                    u = t._aabbMinY < e._aabbMinY ? t._aabbMinY: e._aabbMinY,
                    p = t._aabbMinZ < e._aabbMinZ ? t._aabbMinZ: e._aabbMinZ,
                    g = t._aabbMaxX > e._aabbMaxX ? t._aabbMaxX: e._aabbMaxX;
                    let S = (y = t._aabbMaxY > e._aabbMaxY ? t._aabbMaxY: e._aabbMaxY) - u,
                    v = (k = t._aabbMaxZ > e._aabbMaxZ ? t._aabbMaxZ: e._aabbMaxZ) - p,
                    x = 2 * ((g - m) * (S + v) + S * v),
                    I = 2 * x,
                    R = 2 * (x - 2 * ((t._aabbMaxX - t._aabbMinX) * (_ + L) + _ * L)),
                    w = R;
                    if (m = C._aabbMinX < e._aabbMinX ? C._aabbMinX: e._aabbMinX, u = C._aabbMinY < e._aabbMinY ? C._aabbMinY: e._aabbMinY, p = C._aabbMinZ < e._aabbMinZ ? C._aabbMinZ: e._aabbMinZ, g = C._aabbMaxX > e._aabbMaxX ? C._aabbMaxX: e._aabbMaxX, y = C._aabbMaxY > e._aabbMaxY ? C._aabbMaxY: e._aabbMaxY, k = C._aabbMaxZ > e._aabbMaxZ ? C._aabbMaxZ: e._aabbMaxZ, 0 == C._height) {
                        let t = y - u,
                        e = k - p;
                        w = R + 2 * ((g - m) * (t + e) + t * e)
                    } else {
                        let t = y - u,
                        e = k - p,
                        i = C._aabbMaxY - C._aabbMinY,
                        o = C._aabbMaxZ - C._aabbMinZ;
                        w = R + (2 * ((g - m) * (t + e) + t * e) - 2 * ((C._aabbMaxX - C._aabbMinX) * (i + o) + i * o))
                    }
                    let b = R;
                    if (m = f._aabbMinX < e._aabbMinX ? f._aabbMinX: e._aabbMinX, u = f._aabbMinY < e._aabbMinY ? f._aabbMinY: e._aabbMinY, p = f._aabbMinZ < e._aabbMinZ ? f._aabbMinZ: e._aabbMinZ, g = f._aabbMaxX > e._aabbMaxX ? f._aabbMaxX: e._aabbMaxX, y = f._aabbMaxY > e._aabbMaxY ? f._aabbMaxY: e._aabbMaxY, k = f._aabbMaxZ > e._aabbMaxZ ? f._aabbMaxZ: e._aabbMaxZ, 0 == f._height) {
                        let t = y - u,
                        e = k - p;
                        b = R + 2 * ((g - m) * (t + e) + t * e)
                    } else {
                        let t = y - u,
                        e = k - p,
                        i = f._aabbMaxY - f._aabbMinY,
                        o = f._aabbMaxZ - f._aabbMinZ;
                        b = R + (2 * ((g - m) * (t + e) + t * e) - 2 * ((f._aabbMaxX - f._aabbMinX) * (i + o) + i * o))
                    }
                    return I < w ? I < b ? -1 : 1 : w < b ? 0 : 1;
                default:
                    return console.log("src/oimo/collision/broadphase/bvh/BvhStrategy.hx:37:", "invalid BVH insertion strategy: " + this._insertionStrategy),
                    -1
                }
            }
            _splitLeaves(t, e, i) {
                let o,
                a,
                s,
                n = 1 / (i - e);
                o = 0,
                a = 0,
                s = 0;
                let r,
                c,
                l,
                d = e;
                for (; d < i;) {
                    let e = t[d++];
                    e._tmpX = e._aabbMaxX + e._aabbMinX,
                    e._tmpY = e._aabbMaxY + e._aabbMinY,
                    e._tmpZ = e._aabbMaxZ + e._aabbMinZ,
                    o += e._tmpX,
                    a += e._tmpY,
                    s += e._tmpZ
                }
                o *= n,
                a *= n,
                s *= n,
                r = 0,
                c = 0,
                l = 0;
                let W = e;
                for (; W < i;) {
                    let e,
                    i,
                    n,
                    d = t[W++];
                    e = d._tmpX - o,
                    i = d._tmpY - a,
                    n = d._tmpZ - s,
                    r += e *= e,
                    c += i *= i,
                    l += n *= n
                }
                let h = c,
                m = l,
                u = e,
                p = i - 1;
                if (r > h) if (r > m) {
                    let e = o;
                    for (;;) {
                        for (; ! (t[u]._tmpX <= e);)++u;
                        for (; ! (t[p]._tmpX >= e);)--p;
                        if (u >= p) break;
                        let i = t[u];
                        t[u] = t[p],
                        t[p] = i,
                        ++u,
                        --p
                    }
                } else {
                    let e = s;
                    for (;;) {
                        for (; ! (t[u]._tmpZ <= e);)++u;
                        for (; ! (t[p]._tmpZ >= e);)--p;
                        if (u >= p) break;
                        let i = t[u];
                        t[u] = t[p],
                        t[p] = i,
                        ++u,
                        --p
                    }
                } else if (h > m) {
                    let e = a;
                    for (;;) {
                        for (; ! (t[u]._tmpY <= e);)++u;
                        for (; ! (t[p]._tmpY >= e);)--p;
                        if (u >= p) break;
                        let i = t[u];
                        t[u] = t[p],
                        t[p] = i,
                        ++u,
                        --p
                    }
                } else {
                    let e = s;
                    for (;;) {
                        for (; ! (t[u]._tmpZ <= e);)++u;
                        for (; ! (t[p]._tmpZ >= e);)--p;
                        if (u >= p) break;
                        let i = t[u];
                        t[u] = t[p],
                        t[p] = i,
                        ++u,
                        --p
                    }
                }
                return u
            }
        }
        class y {
            constructor() {
                this._root = null,
                this._numLeaves = 0,
                this._strategy = new g,
                this._nodePool = null,
                this.leafList = null,
                this.leafListLast = null,
                this.tmp = new Array(1024)
            }
            _print(t, e) {
                if (null == e && (e = ""), null != t) if (0 == t._height) console.log("src/oimo/collision/broadphase/bvh/BvhTree.hx:39:", e + t._proxy._id);
                else {
                    let i,
                    o,
                    a,
                    s;
                    if (this._print(t._children[0], e + "  "), o = t._aabbMaxX - t._aabbMinX, a = t._aabbMaxY - t._aabbMinY, s = t._aabbMaxZ - t._aabbMinZ, o * (a + s) + a * s > 0) {
                        let e,
                        o,
                        a;
                        e = t._aabbMaxX - t._aabbMinX,
                        o = t._aabbMaxY - t._aabbMinY,
                        a = t._aabbMaxZ - t._aabbMinZ,
                        i = (1e3 * (e * (o + a) + o * a) + .5 | 0) / 1e3
                    } else {
                        let e,
                        o,
                        a;
                        e = t._aabbMaxX - t._aabbMinX,
                        o = t._aabbMaxY - t._aabbMinY,
                        a = t._aabbMaxZ - t._aabbMinZ,
                        i = (1e3 * (e * (o + a) + o * a) - .5 | 0) / 1e3
                    }
                    console.log("src/oimo/collision/broadphase/bvh/BvhTree.hx:42:", e + "#" + t._height + ", " + i),
                    this._print(t._children[1], e + "  ")
                }
            }
            _getBalance() {
                return this.getBalanceRecursive(this._root)
            }
            deleteRecursive(t) {
                if (0 == t._height) {
                    let e = t._prevLeaf,
                    i = t._nextLeaf;
                    return null != e && (e._nextLeaf = i),
                    null != i && (i._prevLeaf = e),
                    t == this.leafList && (this.leafList = this.leafList._nextLeaf),
                    t == this.leafListLast && (this.leafListLast = this.leafListLast._prevLeaf),
                    t._nextLeaf = null,
                    t._prevLeaf = null,
                    t._proxy._leaf = null,
                    t._next = null,
                    t._childIndex = 0,
                    t._children[0] = null,
                    t._children[1] = null,
                    t._childIndex = 0,
                    t._parent = null,
                    t._height = 0,
                    t._proxy = null,
                    t._next = this._nodePool,
                    void(this._nodePool = t)
                }
                this.deleteRecursive(t._children[0]),
                this.deleteRecursive(t._children[1]),
                t._next = null,
                t._childIndex = 0,
                t._children[0] = null,
                t._children[1] = null,
                t._childIndex = 0,
                t._parent = null,
                t._height = 0,
                t._proxy = null,
                t._next = this._nodePool,
                this._nodePool = t
            }
            decomposeRecursive(t) {
                if (0 == t._height) return t._childIndex = 0,
                void(t._parent = null);
                this.decomposeRecursive(t._children[0]),
                this.decomposeRecursive(t._children[1]),
                t._next = null,
                t._childIndex = 0,
                t._children[0] = null,
                t._children[1] = null,
                t._childIndex = 0,
                t._parent = null,
                t._height = 0,
                t._proxy = null,
                t._next = this._nodePool,
                this._nodePool = t
            }
            buildTopDownRecursive(t, e, i) {
                if (i - e == 1) {
                    let i = t[e],
                    o = i._proxy;
                    return i._aabbMinX = o._aabbMinX,
                    i._aabbMinY = o._aabbMinY,
                    i._aabbMinZ = o._aabbMinZ,
                    i._aabbMaxX = o._aabbMaxX,
                    i._aabbMaxY = o._aabbMaxY,
                    i._aabbMaxZ = o._aabbMaxZ,
                    i
                }
                let o = this._strategy._splitLeaves(t, e, i),
                a = this.buildTopDownRecursive(t, e, o),
                s = this.buildTopDownRecursive(t, o, i),
                n = this._nodePool;
                null != n ? (this._nodePool = n._next, n._next = null) : n = new u;
                let r = n;
                r._children[0] = a,
                a._parent = r,
                a._childIndex = 0,
                r._children[1] = s,
                s._parent = r,
                s._childIndex = 1;
                let c = r._children[0],
                l = r._children[1];
                r._aabbMinX = c._aabbMinX < l._aabbMinX ? c._aabbMinX: l._aabbMinX,
                r._aabbMinY = c._aabbMinY < l._aabbMinY ? c._aabbMinY: l._aabbMinY,
                r._aabbMinZ = c._aabbMinZ < l._aabbMinZ ? c._aabbMinZ: l._aabbMinZ,
                r._aabbMaxX = c._aabbMaxX > l._aabbMaxX ? c._aabbMaxX: l._aabbMaxX,
                r._aabbMaxY = c._aabbMaxY > l._aabbMaxY ? c._aabbMaxY: l._aabbMaxY,
                r._aabbMaxZ = c._aabbMaxZ > l._aabbMaxZ ? c._aabbMaxZ: l._aabbMaxZ;
                let d = r._children[0]._height,
                W = r._children[1]._height;
                return r._height = (d > W ? d: W) + 1,
                r
            }
            getBalanceRecursive(t) {
                if (null == t || 0 == t._height) return 0;
                let e = t._children[0]._height - t._children[1]._height;
                return e < 0 && (e = -e),
                e + this.getBalanceRecursive(t._children[0]) + this.getBalanceRecursive(t._children[1])
            }
        }
        class k {
            constructor() {
                this._minX = 0,
                this._minY = 0,
                this._minZ = 0,
                this._maxX = 0,
                this._maxY = 0,
                this._maxZ = 0
            }
            init(t, e) {
                return this._minX = t.x,
                this._minY = t.y,
                this._minZ = t.z,
                this._maxX = e.x,
                this._maxY = e.y,
                this._maxZ = e.z,
                this
            }
            getMin() {
                let t = new H;
                return t.x = this._minX,
                t.y = this._minY,
                t.z = this._minZ,
                t
            }
            getMinTo(t) {
                t.x = this._minX,
                t.y = this._minY,
                t.z = this._minZ
            }
            setMin(t) {
                return this._minX = t.x,
                this._minY = t.y,
                this._minZ = t.z,
                this
            }
            getMax() {
                let t = new H;
                return t.x = this._maxX,
                t.y = this._maxY,
                t.z = this._maxZ,
                t
            }
            getMaxTo(t) {
                t.x = this._maxX,
                t.y = this._maxY,
                t.z = this._maxZ
            }
            setMax(t) {
                return this._maxX = t.x,
                this._maxY = t.y,
                this._maxZ = t.z,
                this
            }
            getCenter() {
                let t,
                e,
                i,
                o = new H;
                return t = this._minX + this._maxX,
                e = this._minY + this._maxY,
                i = this._minZ + this._maxZ,
                t *= .5,
                e *= .5,
                i *= .5,
                o.x = t,
                o.y = e,
                o.z = i,
                o
            }
            getCenterTo(t) {
                let e,
                i,
                o;
                e = this._minX + this._maxX,
                i = this._minY + this._maxY,
                o = this._minZ + this._maxZ,
                e *= .5,
                i *= .5,
                o *= .5,
                t.x = e,
                t.y = i,
                t.z = o
            }
            getExtents() {
                let t,
                e,
                i,
                o = new H;
                return t = this._maxX - this._minX,
                e = this._maxY - this._minY,
                i = this._maxZ - this._minZ,
                t *= .5,
                e *= .5,
                i *= .5,
                o.x = t,
                o.y = e,
                o.z = i,
                o
            }
            getExtentsTo(t) {
                let e,
                i,
                o;
                e = this._maxX - this._minX,
                i = this._maxY - this._minY,
                o = this._maxZ - this._minZ,
                e *= .5,
                i *= .5,
                o *= .5,
                t.x = e,
                t.y = i,
                t.z = o
            }
            combine(t) {
                return this._minX = this._minX < t._minX ? this._minX: t._minX,
                this._minY = this._minY < t._minY ? this._minY: t._minY,
                this._minZ = this._minZ < t._minZ ? this._minZ: t._minZ,
                this._maxX = this._maxX > t._maxX ? this._maxX: t._maxX,
                this._maxY = this._maxY > t._maxY ? this._maxY: t._maxY,
                this._maxZ = this._maxZ > t._maxZ ? this._maxZ: t._maxZ,
                this
            }
            combined(t) {
                let e = new k;
                return e._minX = this._minX < t._minX ? this._minX: t._minX,
                e._minY = this._minY < t._minY ? this._minY: t._minY,
                e._minZ = this._minZ < t._minZ ? this._minZ: t._minZ,
                e._maxX = this._maxX > t._maxX ? this._maxX: t._maxX,
                e._maxY = this._maxY > t._maxY ? this._maxY: t._maxY,
                e._maxZ = this._maxZ > t._maxZ ? this._maxZ: t._maxZ,
                e
            }
            overlap(t) {
                return this._minX < t._maxX && this._maxX > t._minX && this._minY < t._maxY && this._maxY > t._minY && this._minZ < t._maxZ && this._maxZ > t._minZ
            }
            getIntersection(t) {
                let e = new k;
                return e._minX = this._minX > t._minX ? this._minX: t._minX,
                e._minY = this._minY > t._minY ? this._minY: t._minY,
                e._minZ = this._minZ > t._minZ ? this._minZ: t._minZ,
                e._maxX = this._maxX < t._maxX ? this._maxX: t._maxX,
                e._maxY = this._maxY < t._maxY ? this._maxY: t._maxY,
                e._maxZ = this._maxZ < t._maxZ ? this._maxZ: t._maxZ,
                e
            }
            getIntersectionTo(t, e) {
                e._minX = this._minX > t._minX ? this._minX: t._minX,
                e._minY = this._minY > t._minY ? this._minY: t._minY,
                e._minZ = this._minZ > t._minZ ? this._minZ: t._minZ,
                e._maxX = this._maxX < t._maxX ? this._maxX: t._maxX,
                e._maxY = this._maxY < t._maxY ? this._maxY: t._maxY,
                e._maxZ = this._maxZ < t._maxZ ? this._maxZ: t._maxZ
            }
            copyFrom(t) {
                return this._minX = t._minX,
                this._minY = t._minY,
                this._minZ = t._minZ,
                this._maxX = t._maxX,
                this._maxY = t._maxY,
                this._maxZ = t._maxZ,
                this
            }
            clone() {
                let t = new k;
                return t._minX = this._minX,
                t._minY = this._minY,
                t._minZ = this._minZ,
                t._maxX = this._maxX,
                t._maxY = this._maxY,
                t._maxZ = this._maxZ,
                t
            }
        }
        class C extends a {
            constructor(t) {
                super(1),
                this._halfExtentsX = t.x,
                this._halfExtentsY = t.y,
                this._halfExtentsZ = t.z,
                this._halfAxisXX = t.x,
                this._halfAxisXY = 0,
                this._halfAxisXZ = 0,
                this._halfAxisYX = 0,
                this._halfAxisYY = t.y,
                this._halfAxisYZ = 0,
                this._halfAxisZX = 0,
                this._halfAxisZY = 0,
                this._halfAxisZZ = t.z,
                this._updateMass();
                let e = t.x < t.y ? t.z < t.x ? t.z: t.x: t.z < t.y ? t.z: t.y;
                this._gjkMargin > .2 * e && (this._gjkMargin = .2 * e)
            }
            getHalfExtents() {
                let t = new H;
                return t.x = this._halfExtentsX,
                t.y = this._halfExtentsY,
                t.z = this._halfExtentsZ,
                t
            }
            getHalfExtentsTo(t) {
                t.x = this._halfExtentsX,
                t.y = this._halfExtentsY,
                t.z = this._halfExtentsZ
            }
            _updateMass() {
                let t,
                e,
                i;
                this._volume = this._halfExtentsX * this._halfExtentsY * this._halfExtentsZ * 8,
                t = this._halfExtentsX * this._halfExtentsX,
                e = this._halfExtentsY * this._halfExtentsY,
                i = this._halfExtentsZ * this._halfExtentsZ,
                this._inertiaCoeff00 = .3333333333333333 * (e + i),
                this._inertiaCoeff01 = 0,
                this._inertiaCoeff02 = 0,
                this._inertiaCoeff10 = 0,
                this._inertiaCoeff11 = .3333333333333333 * (i + t),
                this._inertiaCoeff12 = 0,
                this._inertiaCoeff20 = 0,
                this._inertiaCoeff21 = 0,
                this._inertiaCoeff22 = .3333333333333333 * (t + e)
            }
            _computeAabb(t, e) {
                let i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L; (i = W = e._rotation00 * this._halfAxisXX + e._rotation01 * this._halfAxisXY + e._rotation02 * this._halfAxisXZ) < 0 && (i = -i),
                (o = h = e._rotation10 * this._halfAxisXX + e._rotation11 * this._halfAxisXY + e._rotation12 * this._halfAxisXZ) < 0 && (o = -o),
                (a = m = e._rotation20 * this._halfAxisXX + e._rotation21 * this._halfAxisXY + e._rotation22 * this._halfAxisXZ) < 0 && (a = -a),
                (s = u = e._rotation00 * this._halfAxisYX + e._rotation01 * this._halfAxisYY + e._rotation02 * this._halfAxisYZ) < 0 && (s = -s),
                (n = p = e._rotation10 * this._halfAxisYX + e._rotation11 * this._halfAxisYY + e._rotation12 * this._halfAxisYZ) < 0 && (n = -n),
                (r = g = e._rotation20 * this._halfAxisYX + e._rotation21 * this._halfAxisYY + e._rotation22 * this._halfAxisYZ) < 0 && (r = -r),
                (c = y = e._rotation00 * this._halfAxisZX + e._rotation01 * this._halfAxisZY + e._rotation02 * this._halfAxisZZ) < 0 && (c = -c),
                (l = k = e._rotation10 * this._halfAxisZX + e._rotation11 * this._halfAxisZY + e._rotation12 * this._halfAxisZZ) < 0 && (l = -l),
                (d = C = e._rotation20 * this._halfAxisZX + e._rotation21 * this._halfAxisZY + e._rotation22 * this._halfAxisZZ) < 0 && (d = -d),
                f = i + s,
                _ = o + n,
                L = a + r,
                f += c,
                _ += l,
                L += d,
                t._minX = e._positionX - f,
                t._minY = e._positionY - _,
                t._minZ = e._positionZ - L,
                t._maxX = e._positionX + f,
                t._maxY = e._positionY + _,
                t._maxZ = e._positionZ + L
            }
            computeLocalSupportingVertex(t, e) {
                let i,
                o,
                a,
                s,
                n,
                r;
                i = this._gjkMargin,
                o = this._gjkMargin,
                a = this._gjkMargin,
                i < this._halfExtentsX || (i = this._halfExtentsX),
                o < this._halfExtentsY || (o = this._halfExtentsY),
                a < this._halfExtentsZ || (a = this._halfExtentsZ),
                s = this._halfExtentsX - i,
                n = this._halfExtentsY - o,
                r = this._halfExtentsZ - a,
                e.x = t.x > 0 ? s: -s,
                e.y = t.y > 0 ? n: -n,
                e.z = t.z > 0 ? r: -r
            }
            _rayCastLocal(t, e, i, o, a, s, n) {
                let r = this._halfExtentsX,
                c = this._halfExtentsY,
                l = this._halfExtentsZ,
                d = o - t,
                W = a - e,
                h = s - i,
                m = 0,
                u = 0,
                p = 0,
                g = 1,
                y = 1,
                k = 1;
                if (d > -1e-6 && d < 1e-6) {
                    if (t <= -r || t >= r) return ! 1
                } else {
                    let e = 1 / d,
                    i = ( - r - t) * e,
                    o = (r - t) * e;
                    if (i > o) {
                        let t = i;
                        i = o,
                        o = t
                    }
                    i > 0 && (m = i),
                    o < 1 && (g = o)
                }
                if (W > -1e-6 && W < 1e-6) {
                    if (e <= -c || e >= c) return ! 1
                } else {
                    let t = 1 / W,
                    i = ( - c - e) * t,
                    o = (c - e) * t;
                    if (i > o) {
                        let t = i;
                        i = o,
                        o = t
                    }
                    i > 0 && (u = i),
                    o < 1 && (y = o)
                }
                if (h > -1e-6 && h < 1e-6) {
                    if (i <= -l || i >= l) return ! 1
                } else {
                    let t = 1 / h,
                    e = ( - l - i) * t,
                    o = (l - i) * t;
                    if (e > o) {
                        let t = e;
                        e = o,
                        o = t
                    }
                    e > 0 && (p = e),
                    o < 1 && (k = o)
                }
                if (m >= 1 || u >= 1 || p >= 1 || g <= 0 || y <= 0 || k <= 0) return ! 1;
                let C = m,
                f = g,
                _ = 0;
                if (u > C && (C = u, _ = 1), p > C && (C = p, _ = 2), y < f && (f = y), k < f && (f = k), C > f) return ! 1;
                if (0 == C) return ! 1;
                switch (_) {
                case 0:
                    n.normal.init(d > 0 ? -1 : 1, 0, 0);
                    break;
                case 1:
                    n.normal.init(0, W > 0 ? -1 : 1, 0);
                    break;
                case 2:
                    n.normal.init(0, 0, h > 0 ? -1 : 1)
                }
                return n.position.init(t + C * d, e + C * W, i + C * h),
                n.fraction = C,
                !0
            }
        }
        class f extends a {
            constructor(t, e) {
                super(4),
                this._radius = t,
                this._halfHeight = e,
                this._gjkMargin = this._radius,
                this._updateMass()
            }
            getRadius() {
                return this._radius
            }
            getHalfHeight() {
                return this._halfHeight
            }
            _updateMass() {
                let t = this._radius * this._radius,
                e = this._halfHeight * this._halfHeight,
                i = 6.28318530717958 * t * this._halfHeight,
                o = 3.14159265358979 * t * this._radius * 4 / 3;
                this._volume = i + o;
                let a = 0 == this._volume ? 0 : 1 / this._volume,
                s = a * (i * (.25 * t + e / 3) + o * (.4 * t + this._halfHeight * this._radius * .75 + e));
                this._inertiaCoeff00 = s,
                this._inertiaCoeff01 = 0,
                this._inertiaCoeff02 = 0,
                this._inertiaCoeff10 = 0,
                this._inertiaCoeff11 = a * (i * t * .5 + o * t * .4),
                this._inertiaCoeff12 = 0,
                this._inertiaCoeff20 = 0,
                this._inertiaCoeff21 = 0,
                this._inertiaCoeff22 = s
            }
            _computeAabb(t, e) {
                let i,
                o,
                a,
                s,
                n,
                r;
                i = this._radius,
                o = this._radius,
                a = this._radius,
                (s = e._rotation01) < 0 && (s = -s),
                (n = e._rotation11) < 0 && (n = -n),
                (r = e._rotation21) < 0 && (r = -r),
                i += s *= this._halfHeight,
                o += n *= this._halfHeight,
                a += r *= this._halfHeight,
                t._minX = e._positionX - i,
                t._minY = e._positionY - o,
                t._minZ = e._positionZ - a,
                t._maxX = e._positionX + i,
                t._maxY = e._positionY + o,
                t._maxZ = e._positionZ + a
            }
            computeLocalSupportingVertex(t, e) {
                t.y > 0 ? e.init(0, this._halfHeight, 0) : e.init(0, -this._halfHeight, 0)
            }
            _rayCastLocal(t, e, i, o, a, s, n) {
                let r = this._halfHeight,
                c = o - t,
                l = s - i,
                d = 0,
                W = 1,
                h = c * c + l * l,
                m = t * c + i * l,
                u = t * t + i * i - this._radius * this._radius,
                p = m * m - h * u;
                if (p < 0) return ! 1;
                if (h > 0) {
                    let t = Math.sqrt(p);
                    if (W = ( - m + t) / h, (d = ( - m - t) / h) >= 1 || W <= 0) return ! 1
                } else {
                    if (u >= 0) return ! 1;
                    d = 0,
                    W = 1
                }
                let g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I = e + (a - e) * d;
                if (I > -r && I < r) {
                    if (d > 0) {
                        g = d;
                        let e = n.normal.init(t + c * g, 0, i + l * g),
                        o = Math.sqrt(e.x * e.x + e.y * e.y + e.z * e.z);
                        return o > 0 && (o = 1 / o),
                        e.x *= o,
                        e.y *= o,
                        e.z *= o,
                        n.position.init(t + g * c, I, i + g * l),
                        n.fraction = g,
                        !0
                    }
                    return ! 1
                }
                if (y = 0, C = 0, (p = (m = (f = t - 0) * (S = o - t) + (_ = e - (k = I < 0 ? -r: r)) * (v = a - e) + (L = i - 0) * (x = s - i)) * m - (h = S * S + v * v + x * x) * (u = f * f + _ * _ + L * L - this._radius * this._radius)) < 0) return ! 1;
                let R,
                w,
                b,
                P,
                B,
                O,
                M = ( - m - Math.sqrt(p)) / h;
                if (M < 0 || M > 1) return ! 1;
                let A = (R = f + S * M) * R + (w = _ + v * M) * w + (b = L + x * M) * b;
                A > 0 && (A = 1 / Math.sqrt(A)),
                P = R * A,
                B = w * A,
                O = b * A,
                R += 0,
                w += k,
                b += 0;
                let N = n.position;
                N.x = R,
                N.y = w,
                N.z = b;
                let T = n.normal;
                return T.x = P,
                T.y = B,
                T.z = O,
                n.fraction = M,
                !0
            }
        }
        class _ extends a {
            constructor(t, e) {
                super(3),
                this._radius = t,
                this._halfHeight = e,
                this.sinTheta = t / Math.sqrt(t * t + 4 * e * e),
                this.cosTheta = 2 * e / Math.sqrt(t * t + 4 * e * e),
                this._updateMass()
            }
            getRadius() {
                return this._radius
            }
            getHalfHeight() {
                return this._halfHeight
            }
            _updateMass() {
                let t = this._radius * this._radius,
                e = this._halfHeight * this._halfHeight * 4;
                this._volume = 3.14159265358979 * t * this._halfHeight * 2 / 3,
                this._inertiaCoeff00 = .05 * (3 * t + 2 * e),
                this._inertiaCoeff01 = 0,
                this._inertiaCoeff02 = 0,
                this._inertiaCoeff10 = 0,
                this._inertiaCoeff11 = .3 * t,
                this._inertiaCoeff12 = 0,
                this._inertiaCoeff20 = 0,
                this._inertiaCoeff21 = 0,
                this._inertiaCoeff22 = .05 * (3 * t + 2 * e)
            }
            _computeAabb(t, e) {
                let i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x;
                s = (i = e._rotation01) * i,
                n = (o = e._rotation11) * o,
                r = (a = e._rotation21) * a,
                W = Math.sqrt(1 - s),
                h = Math.sqrt(1 - n),
                m = Math.sqrt(1 - r),
                W *= this._radius,
                h *= this._radius,
                m *= this._radius,
                u = -(c = i * this._halfHeight),
                p = -(l = o * this._halfHeight),
                g = -(d = a * this._halfHeight),
                y = -c,
                k = -l,
                C = -d,
                (f = (u -= W) > (y += W) ? u: y) > c || (f = c),
                (_ = (p -= h) > (k += h) ? p: k) > l || (_ = l),
                (L = (g -= m) > (C += m) ? g: C) > d || (L = d),
                (S = u < y ? u: y) < c || (S = c),
                (v = p < k ? p: k) < l || (v = l),
                (x = g < C ? g: C) < d || (x = d),
                t._minX = e._positionX + S,
                t._minY = e._positionY + v,
                t._minZ = e._positionZ + x,
                t._maxX = e._positionX + f,
                t._maxY = e._positionY + _,
                t._maxZ = e._positionZ + L
            }
            computeLocalSupportingVertex(t, e) {
                let i = t.x,
                o = t.y,
                a = t.z;
                if (o > 0 && o * o > this.sinTheta * this.sinTheta * (i * i + o * o + a * a)) return e.init(0, this._halfHeight - this._gjkMargin / this.sinTheta, 0),
                void(e.y < 0 && (e.y = 0));
                let s = t.x,
                n = t.z,
                r = s * s + n * n,
                c = 2 * this._halfHeight,
                l = (c - this._gjkMargin) / c * this._radius - this._gjkMargin / this.cosTheta;
                l < 0 && (l = 0);
                let d = r > 0 ? l / Math.sqrt(r) : 0,
                W = this._halfHeight - this._gjkMargin;
                W < 0 && (W = 0),
                e.x = s * d,
                e.y = -W,
                e.z = n * d
            }
            _rayCastLocal(t, e, i, o, a, s, n) {
                let r = e,
                c = this._halfHeight,
                l = o - t,
                d = a - e,
                W = s - i,
                h = 0,
                m = 1;
                if (d > -1e-6 && d < 1e-6) {
                    if (e <= -c || e >= c) return ! 1
                } else {
                    let t = 1 / d,
                    i = ( - c - e) * t,
                    o = (c - e) * t;
                    if (i > o) {
                        let t = i;
                        i = o,
                        o = t
                    }
                    i > 0 && (h = i),
                    o < 1 && (m = o)
                }
                if (h >= 1 || m <= 0) return ! 1;
                let u = 0,
                p = 0;
                r = e - c;
                let g,
                y = this.cosTheta * this.cosTheta,
                k = y * (l * l + d * d + W * W) - d * d,
                C = y * (t * l + r * d + i * W) - r * d,
                f = y * (t * t + r * r + i * i) - r * r,
                _ = C * C - k * f;
                if (0 != k) {
                    if (_ < 0) return ! 1;
                    let t = Math.sqrt(_);
                    if (k < 0) {
                        if (d > 0) {
                            if (u = 0, (p = ( - C + t) / k) <= 0) return ! 1
                        } else if (p = 1, (u = ( - C - t) / k) >= 1) return ! 1
                    } else if (p = ( - C + t) / k, (u = ( - C - t) / k) >= 1 || p <= 0) return ! 1
                } else {
                    let t = -f / (2 * C);
                    if (C > 0) {
                        if (u = 0, p = t, t <= 0) return ! 1
                    } else if (u = t, p = 1, t >= 1) return ! 1
                }
                if (r += c, p <= h || m <= u) return ! 1;
                if (u < h) {
                    if (0 == (g = h)) return ! 1;
                    n.normal.init(0, d > 0 ? -1 : 1, 0)
                } else {
                    if (0 == (g = u)) return ! 1;
                    let e = n.normal.init(t + l * g, 0, i + W * g),
                    o = Math.sqrt(e.x * e.x + e.y * e.y + e.z * e.z);
                    o > 0 && (o = 1 / o),
                    e.x *= o,
                    e.y *= o,
                    e.z *= o;
                    let a = this.cosTheta;
                    e.x *= a,
                    e.y *= a,
                    e.z *= a,
                    n.normal.y += this.sinTheta
                }
                return n.position.init(t + g * l, r + g * d, i + g * W),
                n.fraction = g,
                !0
            }
        }
        class L extends a {
            constructor(t) {
                super(5),
                this._numVertices = t.length,
                this._vertices = new Array(this._numVertices),
                this._tmpVertices = new Array(this._numVertices);
                let e = 0,
                i = this._numVertices;
                for (; e < i;) {
                    let i = e++;
                    this._vertices[i] = t[i],
                    this._tmpVertices[i] = new H
                }
                this._useGjkRayCast = !0,
                this._updateMass()
            }
            getVertices() {
                return this._vertices
            }
            _updateMass() {
                this._volume = 1,
                this._inertiaCoeff00 = 1,
                this._inertiaCoeff01 = 0,
                this._inertiaCoeff02 = 0,
                this._inertiaCoeff10 = 0,
                this._inertiaCoeff11 = 1,
                this._inertiaCoeff12 = 0,
                this._inertiaCoeff20 = 0,
                this._inertiaCoeff21 = 0,
                this._inertiaCoeff22 = 1;
                let t = this._vertices[0].x,
                e = this._vertices[0].y,
                i = this._vertices[0].z,
                o = this._vertices[0].x,
                a = this._vertices[0].y,
                s = this._vertices[0].z,
                n = 1,
                r = this._numVertices;
                for (; n < r;) {
                    let r = n++,
                    c = this._vertices[r].x,
                    l = this._vertices[r].y,
                    d = this._vertices[r].z;
                    c < t ? t = c: c > o && (o = c),
                    l < e ? e = l: l > a && (a = l),
                    d < i ? i = d: d > s && (s = d)
                }
                let c = o - t,
                l = a - e,
                d = s - i;
                this._volume = c * l * d;
                let W = .25 * ((t + o) * (t + o) + (e + a) * (e + a) + (i + s) * (i + s));
                c = c * c * .25,
                l = l * l * .25,
                d = d * d * .25,
                this._inertiaCoeff00 = .3333333333333333 * (l + d) + W,
                this._inertiaCoeff01 = 0,
                this._inertiaCoeff02 = 0,
                this._inertiaCoeff10 = 0,
                this._inertiaCoeff11 = .3333333333333333 * (d + c) + W,
                this._inertiaCoeff12 = 0,
                this._inertiaCoeff20 = 0,
                this._inertiaCoeff21 = 0,
                this._inertiaCoeff22 = .3333333333333333 * (c + l) + W
            }
            _computeAabb(t, e) {
                let i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m;
                c = this._gjkMargin,
                l = this._gjkMargin,
                d = this._gjkMargin;
                let u,
                p,
                g,
                y,
                k,
                C,
                f = this._vertices[0];
                W = f.x,
                h = f.y,
                m = f.z,
                u = y = e._rotation00 * W + e._rotation01 * h + e._rotation02 * m,
                p = k = e._rotation10 * W + e._rotation11 * h + e._rotation12 * m,
                g = C = e._rotation20 * W + e._rotation21 * h + e._rotation22 * m,
                i = u += e._positionX,
                o = p += e._positionY,
                a = g += e._positionZ,
                s = u,
                n = p,
                r = g;
                let _ = 1,
                L = this._numVertices;
                for (; _ < L;) {
                    let t,
                    c,
                    l,
                    d = this._vertices[_++];
                    W = d.x,
                    h = d.y,
                    m = d.z,
                    u = t = e._rotation00 * W + e._rotation01 * h + e._rotation02 * m,
                    p = c = e._rotation10 * W + e._rotation11 * h + e._rotation12 * m,
                    g = l = e._rotation20 * W + e._rotation21 * h + e._rotation22 * m,
                    i < (u += e._positionX) || (i = u),
                    o < (p += e._positionY) || (o = p),
                    a < (g += e._positionZ) || (a = g),
                    s > u || (s = u),
                    n > p || (n = p),
                    r > g || (r = g)
                }
                t._minX = i - c,
                t._minY = o - l,
                t._minZ = a - d,
                t._maxX = s + c,
                t._maxY = n + l,
                t._maxZ = r + d
            }
            computeLocalSupportingVertex(t, e) {
                let i = this._vertices[0],
                o = i.x * t.x + i.y * t.y + i.z * t.z,
                a = 0,
                s = 1,
                n = this._numVertices;
                for (; s < n;) {
                    let e = s++,
                    i = this._vertices[e],
                    n = i.x * t.x + i.y * t.y + i.z * t.z;
                    n > o && (o = n, a = e)
                }
                let r = this._vertices[a];
                e.x = r.x,
                e.y = r.y,
                e.z = r.z
            }
        }
        class S extends a {
            constructor(t, e) {
                super(2),
                this._radius = t,
                this._halfHeight = e,
                this._updateMass()
            }
            getRadius() {
                return this._radius
            }
            getHalfHeight() {
                return this._halfHeight
            }
            _updateMass() {
                let t = this._radius * this._radius,
                e = this._halfHeight * this._halfHeight * 4;
                this._volume = 3.14159265358979 * t * this._halfHeight * 2,
                this._inertiaCoeff00 = .08333333333333333 * (3 * t + e),
                this._inertiaCoeff01 = 0,
                this._inertiaCoeff02 = 0,
                this._inertiaCoeff10 = 0,
                this._inertiaCoeff11 = .5 * t,
                this._inertiaCoeff12 = 0,
                this._inertiaCoeff20 = 0,
                this._inertiaCoeff21 = 0,
                this._inertiaCoeff22 = .08333333333333333 * (3 * t + e)
            }
            _computeAabb(t, e) {
                let i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g; (i = e._rotation01) < 0 && (i = -i),
                (o = e._rotation11) < 0 && (o = -o),
                (a = e._rotation21) < 0 && (a = -a),
                s = i * i,
                n = o * o,
                r = a * a,
                W = Math.sqrt(1 - s),
                h = Math.sqrt(1 - n),
                m = Math.sqrt(1 - r),
                W *= this._radius,
                h *= this._radius,
                m *= this._radius,
                u = W + (c = i * this._halfHeight),
                p = h + (l = o * this._halfHeight),
                g = m + (d = a * this._halfHeight),
                t._minX = e._positionX - u,
                t._minY = e._positionY - p,
                t._minZ = e._positionZ - g,
                t._maxX = e._positionX + u,
                t._maxY = e._positionY + p,
                t._maxZ = e._positionZ + g
            }
            computeLocalSupportingVertex(t, e) {
                let i = t.x,
                o = t.z,
                a = i * i + o * o,
                s = this._radius - this._gjkMargin;
                s < 0 && (s = 0);
                let n = a > 0 ? s / Math.sqrt(a) : 0,
                r = this._halfHeight - this._gjkMargin;
                r < 0 && (r = 0),
                e.x = i * n,
                e.y = t.y > 0 ? r: -r,
                e.z = o * n
            }
            _rayCastLocal(t, e, i, o, a, s, n) {
                let r = this._halfHeight,
                c = o - t,
                l = a - e,
                d = s - i,
                W = 0,
                h = 1;
                if (l > -1e-6 && l < 1e-6) {
                    if (e <= -r || e >= r) return ! 1
                } else {
                    let t = 1 / l,
                    i = ( - r - e) * t,
                    o = (r - e) * t;
                    if (i > o) {
                        let t = i;
                        i = o,
                        o = t
                    }
                    i > 0 && (W = i),
                    o < 1 && (h = o)
                }
                if (W >= 1 || h <= 0) return ! 1;
                let m,
                u = 0,
                p = 1,
                g = c * c + d * d,
                y = t * c + i * d,
                k = t * t + i * i - this._radius * this._radius,
                C = y * y - g * k;
                if (C < 0) return ! 1;
                if (g > 0) {
                    let t = Math.sqrt(C);
                    if (p = ( - y + t) / g, (u = ( - y - t) / g) >= 1 || p <= 0) return ! 1
                } else {
                    if (k >= 0) return ! 1;
                    u = 0,
                    p = 1
                }
                if (p <= W || h <= u) return ! 1;
                if (u < W) {
                    if (0 == (m = W)) return ! 1;
                    n.normal.init(0, l > 0 ? -1 : 1, 0)
                } else {
                    if (0 == (m = u)) return ! 1;
                    let e = n.normal.init(t + c * m, 0, i + d * m),
                    o = Math.sqrt(e.x * e.x + e.y * e.y + e.z * e.z);
                    o > 0 && (o = 1 / o),
                    e.x *= o,
                    e.y *= o,
                    e.z *= o
                }
                return n.position.init(t + m * c, e + m * l, i + m * d),
                n.fraction = m,
                !0
            }
        }
        class v {}
        class x {
            constructor() {
                this.position = new H,
                this.normal = new H,
                this.fraction = 0
            }
        }
        class I extends a {
            constructor(t) {
                super(0),
                this._radius = t,
                this._gjkMargin = this._radius,
                this._updateMass()
            }
            getRadius() {
                return this._radius
            }
            _updateMass() {
                this._volume = 4.188790204786386 * this._radius * this._radius * this._radius,
                this._inertiaCoeff00 = .4 * this._radius * this._radius,
                this._inertiaCoeff01 = 0,
                this._inertiaCoeff02 = 0,
                this._inertiaCoeff10 = 0,
                this._inertiaCoeff11 = .4 * this._radius * this._radius,
                this._inertiaCoeff12 = 0,
                this._inertiaCoeff20 = 0,
                this._inertiaCoeff21 = 0,
                this._inertiaCoeff22 = .4 * this._radius * this._radius
            }
            _computeAabb(t, e) {
                let i,
                o,
                a;
                i = this._radius,
                o = this._radius,
                a = this._radius,
                t._minX = e._positionX - i,
                t._minY = e._positionY - o,
                t._minZ = e._positionZ - a,
                t._maxX = e._positionX + i,
                t._maxY = e._positionY + o,
                t._maxZ = e._positionZ + a
            }
            computeLocalSupportingVertex(t, e) {
                e.zero()
            }
            _rayCastLocal(t, e, i, o, a, s, n) {
                let r,
                c,
                l,
                d = (r = o - t) * r + (c = a - e) * c + (l = s - i) * l,
                W = t * r + e * c + i * l,
                h = W * W - d * (t * t + e * e + i * i - this._radius * this._radius);
                if (h < 0) return ! 1;
                let m,
                u,
                p,
                g,
                y,
                k,
                C = ( - W - Math.sqrt(h)) / d;
                if (C < 0 || C > 1) return ! 1;
                let f = (m = t + r * C) * m + (u = e + c * C) * u + (p = i + l * C) * p;
                f > 0 && (f = 1 / Math.sqrt(f)),
                g = m * f,
                y = u * f,
                k = p * f;
                let _ = n.position;
                _.x = m,
                _.y = u,
                _.z = p;
                let L = n.normal;
                return L.x = g,
                L.y = y,
                L.z = k,
                n.fraction = C,
                !0
            }
        }
        class R {
            constructor() {
                this.detectors = new Array(8),
                this.detectors[0] = new Array(8),
                this.detectors[1] = new Array(8),
                this.detectors[2] = new Array(8),
                this.detectors[3] = new Array(8),
                this.detectors[4] = new Array(8),
                this.detectors[5] = new Array(8);
                let t = new T;
                this.detectors[0][0] = new D,
                this.detectors[0][1] = new V(!1),
                this.detectors[0][2] = t,
                this.detectors[0][3] = t,
                this.detectors[0][4] = new E(!1),
                this.detectors[0][5] = t,
                this.detectors[1][0] = new V(!0),
                this.detectors[1][1] = new B,
                this.detectors[1][2] = t,
                this.detectors[1][3] = t,
                this.detectors[1][4] = t,
                this.detectors[1][5] = t,
                this.detectors[2][0] = t,
                this.detectors[2][1] = t,
                this.detectors[2][2] = t,
                this.detectors[2][3] = t,
                this.detectors[2][4] = t,
                this.detectors[2][5] = t,
                this.detectors[3][0] = t,
                this.detectors[3][1] = t,
                this.detectors[3][2] = t,
                this.detectors[3][3] = t,
                this.detectors[3][4] = t,
                this.detectors[3][5] = t,
                this.detectors[4][0] = new E(!0),
                this.detectors[4][1] = t,
                this.detectors[4][2] = t,
                this.detectors[4][3] = t,
                this.detectors[4][4] = new N,
                this.detectors[4][5] = t,
                this.detectors[5][0] = t,
                this.detectors[5][1] = t,
                this.detectors[5][2] = t,
                this.detectors[5][3] = t,
                this.detectors[5][4] = t,
                this.detectors[5][5] = t
            }
            getDetector(t, e) {
                return this.detectors[t][e]
            }
        }
        class w {
            constructor() {
                this.numPoints = 0,
                this.normal = new H,
                this.points = new Array(J.maxManifoldPoints),
                this.incremental = !1;
                let t = 0,
                e = J.maxManifoldPoints;
                for (; t < e;) this.points[t++] = new b
            }
            getMaxDepth() {
                let t = 0,
                e = 0,
                i = this.numPoints;
                for (; e < i;) {
                    let i = e++;
                    this.points[i].depth > t && (t = this.points[i].depth)
                }
                return t
            }
            clear() {
                this.numPoints = 0;
                let t = 0,
                e = this.points;
                for (; t < e.length;) {
                    let i = e[t]; ++t,
                    i.position1.zero(),
                    i.position2.zero(),
                    i.depth = 0,
                    i.id = 0
                }
                this.normal.zero()
            }
        }
        class b {
            constructor() {
                this.position1 = new H,
                this.position2 = new H,
                this.depth = 0,
                this.id = 0
            }
        }
        class P {
            constructor(t) {
                this.swapped = t
            }
            setNormal(t, e, i, o) {
                let a = t.normal;
                if (a.x = e, a.y = i, a.z = o, this.swapped) {
                    let e = t.normal;
                    e.x = -e.x,
                    e.y = -e.y,
                    e.z = -e.z
                }
            }
            addPoint(t, e, i, o, a, s, n, r, c) {
                let l = t.points[t.numPoints++];
                if (l.depth = r, l.id = c, this.swapped) {
                    let t = l.position1;
                    t.x = a,
                    t.y = s,
                    t.z = n;
                    let r = l.position2;
                    r.x = e,
                    r.y = i,
                    r.z = o
                } else {
                    let t = l.position1;
                    t.x = e,
                    t.y = i,
                    t.z = o;
                    let r = l.position2;
                    r.x = a,
                    r.y = s,
                    r.z = n
                }
            }
            detectImpl(t, e, i, o, a, s) {}
            detect(t, e, i, o, a, s) {
                t.numPoints = 0;
                let n = 0,
                r = t.points;
                for (; n < r.length;) {
                    let t = r[n]; ++n,
                    t.position1.zero(),
                    t.position2.zero(),
                    t.depth = 0,
                    t.id = 0
                }
                t.normal.zero(),
                this.swapped ? this.detectImpl(t, i, e, a, o, s) : this.detectImpl(t, e, i, o, a, s)
            }
        }
        class B extends P {
            constructor() {
                super(!1),
                this.clipper = new M
            }
            detectImpl(t, e, i, o, a, s) {
                let n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R,
                w,
                b,
                P,
                B,
                O,
                M = e,
                A = i;
                t.incremental = !1,
                n = o._positionX,
                r = o._positionY,
                c = o._positionZ,
                h = (l = a._positionX) - n,
                m = (d = a._positionY) - r,
                u = (W = a._positionZ) - c,
                p = o._rotation00,
                g = o._rotation10,
                y = o._rotation20,
                k = o._rotation01,
                C = o._rotation11,
                f = o._rotation21,
                _ = o._rotation02,
                L = o._rotation12,
                S = o._rotation22,
                v = a._rotation00,
                x = a._rotation10,
                I = a._rotation20,
                R = a._rotation01,
                w = a._rotation11,
                b = a._rotation21,
                P = a._rotation02,
                B = a._rotation12,
                O = a._rotation22;
                let N,
                T,
                V,
                E,
                D,
                z,
                G,
                Q,
                q,
                K,
                H,
                Z,
                U,
                F,
                Y,
                X,
                j,
                $,
                tt = M._halfExtentsX,
                et = M._halfExtentsY,
                it = M._halfExtentsZ,
                ot = A._halfExtentsX,
                at = A._halfExtentsY,
                st = A._halfExtentsZ;
                N = p * tt,
                T = g * tt,
                V = y * tt,
                E = k * et,
                D = C * et,
                z = f * et,
                G = _ * it,
                Q = L * it,
                q = S * it;
                let nt,
                rt,
                ct,
                lt = 1 / 0,
                dt = -1,
                Wt = 0;
                nt = 0,
                rt = 0,
                ct = 0;
                let ht = tt,
                mt = p * (K = v * ot) + g * (H = x * ot) + y * (Z = I * ot),
                ut = p * (U = R * at) + g * (F = w * at) + y * (Y = b * at),
                pt = p * (X = P * st) + g * (j = B * st) + y * ($ = O * st);
                mt < 0 && (mt = -mt),
                ut < 0 && (ut = -ut),
                pt < 0 && (pt = -pt);
                let gt = mt + ut + pt,
                yt = p * h + g * m + y * u,
                kt = ht + gt,
                Ct = yt < 0,
                ft = Ct ? -yt: yt;
                if (! (ft < kt)) return; {
                    let t = kt - ft;
                    t < 1 / 0 && (lt = t, dt = 0, nt = p, rt = g, ct = y, Wt = Ct ? -1 : 1)
                }
                let _t = k * K + C * H + f * Z,
                Lt = k * U + C * F + f * Y,
                St = k * X + C * j + f * $;
                _t < 0 && (_t = -_t),
                Lt < 0 && (Lt = -Lt),
                St < 0 && (St = -St);
                let vt = (ht = et) + (gt = _t + Lt + St),
                xt = (yt = k * h + C * m + f * u) < 0,
                It = xt ? -yt: yt;
                if (! (It < vt)) return; {
                    let t = vt - It;
                    t < lt && (lt = t, dt = 1, nt = k, rt = C, ct = f, Wt = xt ? -1 : 1)
                }
                let Rt = _ * K + L * H + S * Z,
                wt = _ * U + L * F + S * Y,
                bt = _ * X + L * j + S * $;
                Rt < 0 && (Rt = -Rt),
                wt < 0 && (wt = -wt),
                bt < 0 && (bt = -bt);
                let Pt = (ht = it) + (gt = Rt + wt + bt),
                Bt = (yt = _ * h + L * m + S * u) < 0,
                Ot = Bt ? -yt: yt;
                if (! (Ot < Pt)) return; {
                    let t = Pt - Ot;
                    t < lt && (lt = t, dt = 2, nt = _, rt = L, ct = S, Wt = Bt ? -1 : 1)
                }
                lt > J.linearSlop ? lt -= J.linearSlop: lt = 0;
                let Mt = v * N + x * T + I * V,
                At = v * E + x * D + I * z,
                Nt = v * G + x * Q + I * q;
                Mt < 0 && (Mt = -Mt),
                At < 0 && (At = -At),
                Nt < 0 && (Nt = -Nt);
                let Tt = (ht = Mt + At + Nt) + (gt = ot),
                Vt = (yt = v * h + x * m + I * u) < 0,
                Et = Vt ? -yt: yt;
                if (! (Et < Tt)) return; {
                    let t = Tt - Et;
                    t < lt && (lt = t, dt = 3, nt = v, rt = x, ct = I, Wt = Vt ? -1 : 1)
                }
                let Dt = R * N + w * T + b * V,
                zt = R * E + w * D + b * z,
                Gt = R * G + w * Q + b * q;
                Dt < 0 && (Dt = -Dt),
                zt < 0 && (zt = -zt),
                Gt < 0 && (Gt = -Gt);
                let Qt = (ht = Dt + zt + Gt) + (gt = at),
                qt = (yt = R * h + w * m + b * u) < 0,
                Kt = qt ? -yt: yt;
                if (! (Kt < Qt)) return; {
                    let t = Qt - Kt;
                    t < lt && (lt = t, dt = 4, nt = R, rt = w, ct = b, Wt = qt ? -1 : 1)
                }
                let Ht = P * N + B * T + O * V,
                Zt = P * E + B * D + O * z,
                Jt = P * G + B * Q + O * q;
                Ht < 0 && (Ht = -Ht),
                Zt < 0 && (Zt = -Zt),
                Jt < 0 && (Jt = -Jt);
                let Ut,
                Ft,
                Yt,
                Xt,
                jt,
                $t,
                te,
                ee,
                ie,
                oe,
                ae,
                se,
                ne,
                re,
                ce,
                le,
                de,
                We,
                he,
                me,
                ue,
                pe = (ht = Ht + Zt + Jt) + (gt = st),
                ge = (yt = P * h + B * m + O * u) < 0,
                ye = ge ? -yt: yt;
                if (! (ye < pe)) return; {
                    let t = pe - ye;
                    t < lt && (lt = t, dt = 5, nt = P, rt = B, ct = O, Wt = ge ? -1 : 1)
                }
                if (lt > J.linearSlop ? lt -= J.linearSlop: lt = 0, Ft = y * v - p * I, Yt = p * x - g * v, 0 != (Ut = g * I - y * x) || 0 != Ft || 0 != Yt) {
                    let t = Ut * Ut + Ft * Ft + Yt * Yt;
                    t > 0 && (t = 1 / Math.sqrt(t));
                    let e = (Ut *= t) * E + (Ft *= t) * D + (Yt *= t) * z,
                    i = Ut * G + Ft * Q + Yt * q;
                    e < 0 && (e = -e),
                    i < 0 && (i = -i);
                    let o = Ut * U + Ft * F + Yt * Y,
                    a = Ut * X + Ft * j + Yt * $;
                    o < 0 && (o = -o),
                    a < 0 && (a = -a);
                    let s = (ht = e + i) + (gt = o + a),
                    n = (yt = Ut * h + Ft * m + Yt * u) < 0,
                    r = n ? -yt: yt;
                    if (! (r < s)) return; {
                        let t = s - r;
                        t < lt && (lt = t, dt = 6, nt = Ut, rt = Ft, ct = Yt, Wt = n ? -1 : 1)
                    }
                }
                if (Ft = y * R - p * b, Yt = p * w - g * R, 0 != (Ut = g * b - y * w) || 0 != Ft || 0 != Yt) {
                    let t = Ut * Ut + Ft * Ft + Yt * Yt;
                    t > 0 && (t = 1 / Math.sqrt(t));
                    let e = (Ut *= t) * E + (Ft *= t) * D + (Yt *= t) * z,
                    i = Ut * G + Ft * Q + Yt * q;
                    e < 0 && (e = -e),
                    i < 0 && (i = -i);
                    let o = Ut * K + Ft * H + Yt * Z,
                    a = Ut * X + Ft * j + Yt * $;
                    o < 0 && (o = -o),
                    a < 0 && (a = -a);
                    let s = (ht = e + i) + (gt = o + a),
                    n = (yt = Ut * h + Ft * m + Yt * u) < 0,
                    r = n ? -yt: yt;
                    if (! (r < s)) return; {
                        let t = s - r;
                        t < lt && (lt = t, dt = 7, nt = Ut, rt = Ft, ct = Yt, Wt = n ? -1 : 1)
                    }
                }
                if (Ft = y * P - p * O, Yt = p * B - g * P, 0 != (Ut = g * O - y * B) || 0 != Ft || 0 != Yt) {
                    let t = Ut * Ut + Ft * Ft + Yt * Yt;
                    t > 0 && (t = 1 / Math.sqrt(t));
                    let e = (Ut *= t) * E + (Ft *= t) * D + (Yt *= t) * z,
                    i = Ut * G + Ft * Q + Yt * q;
                    e < 0 && (e = -e),
                    i < 0 && (i = -i);
                    let o = Ut * K + Ft * H + Yt * Z,
                    a = Ut * U + Ft * F + Yt * Y;
                    o < 0 && (o = -o),
                    a < 0 && (a = -a);
                    let s = (ht = e + i) + (gt = o + a),
                    n = (yt = Ut * h + Ft * m + Yt * u) < 0,
                    r = n ? -yt: yt;
                    if (! (r < s)) return; {
                        let t = s - r;
                        t < lt && (lt = t, dt = 8, nt = Ut, rt = Ft, ct = Yt, Wt = n ? -1 : 1)
                    }
                }
                if (Ft = f * v - k * I, Yt = k * x - C * v, 0 != (Ut = C * I - f * x) || 0 != Ft || 0 != Yt) {
                    let t = Ut * Ut + Ft * Ft + Yt * Yt;
                    t > 0 && (t = 1 / Math.sqrt(t));
                    let e = (Ut *= t) * N + (Ft *= t) * T + (Yt *= t) * V,
                    i = Ut * G + Ft * Q + Yt * q;
                    e < 0 && (e = -e),
                    i < 0 && (i = -i);
                    let o = Ut * U + Ft * F + Yt * Y,
                    a = Ut * X + Ft * j + Yt * $;
                    o < 0 && (o = -o),
                    a < 0 && (a = -a);
                    let s = (ht = e + i) + (gt = o + a),
                    n = (yt = Ut * h + Ft * m + Yt * u) < 0,
                    r = n ? -yt: yt;
                    if (! (r < s)) return; {
                        let t = s - r;
                        t < lt && (lt = t, dt = 9, nt = Ut, rt = Ft, ct = Yt, Wt = n ? -1 : 1)
                    }
                }
                if (Ft = f * R - k * b, Yt = k * w - C * R, 0 != (Ut = C * b - f * w) || 0 != Ft || 0 != Yt) {
                    let t = Ut * Ut + Ft * Ft + Yt * Yt;
                    t > 0 && (t = 1 / Math.sqrt(t));
                    let e = (Ut *= t) * N + (Ft *= t) * T + (Yt *= t) * V,
                    i = Ut * G + Ft * Q + Yt * q;
                    e < 0 && (e = -e),
                    i < 0 && (i = -i);
                    let o = Ut * K + Ft * H + Yt * Z,
                    a = Ut * X + Ft * j + Yt * $;
                    o < 0 && (o = -o),
                    a < 0 && (a = -a);
                    let s = (ht = e + i) + (gt = o + a),
                    n = (yt = Ut * h + Ft * m + Yt * u) < 0,
                    r = n ? -yt: yt;
                    if (! (r < s)) return; {
                        let t = s - r;
                        t < lt && (lt = t, dt = 10, nt = Ut, rt = Ft, ct = Yt, Wt = n ? -1 : 1)
                    }
                }
                if (Ft = f * P - k * O, Yt = k * B - C * P, 0 != (Ut = C * O - f * B) || 0 != Ft || 0 != Yt) {
                    let t = Ut * Ut + Ft * Ft + Yt * Yt;
                    t > 0 && (t = 1 / Math.sqrt(t));
                    let e = (Ut *= t) * N + (Ft *= t) * T + (Yt *= t) * V,
                    i = Ut * G + Ft * Q + Yt * q;
                    e < 0 && (e = -e),
                    i < 0 && (i = -i);
                    let o = Ut * K + Ft * H + Yt * Z,
                    a = Ut * U + Ft * F + Yt * Y;
                    o < 0 && (o = -o),
                    a < 0 && (a = -a);
                    let s = (ht = e + i) + (gt = o + a),
                    n = (yt = Ut * h + Ft * m + Yt * u) < 0,
                    r = n ? -yt: yt;
                    if (! (r < s)) return; {
                        let t = s - r;
                        t < lt && (lt = t, dt = 11, nt = Ut, rt = Ft, ct = Yt, Wt = n ? -1 : 1)
                    }
                }
                if (Ft = S * v - _ * I, Yt = _ * x - L * v, 0 != (Ut = L * I - S * x) || 0 != Ft || 0 != Yt) {
                    let t = Ut * Ut + Ft * Ft + Yt * Yt;
                    t > 0 && (t = 1 / Math.sqrt(t));
                    let e = (Ut *= t) * N + (Ft *= t) * T + (Yt *= t) * V,
                    i = Ut * E + Ft * D + Yt * z;
                    e < 0 && (e = -e),
                    i < 0 && (i = -i);
                    let o = Ut * U + Ft * F + Yt * Y,
                    a = Ut * X + Ft * j + Yt * $;
                    o < 0 && (o = -o),
                    a < 0 && (a = -a);
                    let s = (ht = e + i) + (gt = o + a),
                    n = (yt = Ut * h + Ft * m + Yt * u) < 0,
                    r = n ? -yt: yt;
                    if (! (r < s)) return; {
                        let t = s - r;
                        t < lt && (lt = t, dt = 12, nt = Ut, rt = Ft, ct = Yt, Wt = n ? -1 : 1)
                    }
                }
                if (Ft = S * R - _ * b, Yt = _ * w - L * R, 0 != (Ut = L * b - S * w) || 0 != Ft || 0 != Yt) {
                    let t = Ut * Ut + Ft * Ft + Yt * Yt;
                    t > 0 && (t = 1 / Math.sqrt(t));
                    let e = (Ut *= t) * N + (Ft *= t) * T + (Yt *= t) * V,
                    i = Ut * E + Ft * D + Yt * z;
                    e < 0 && (e = -e),
                    i < 0 && (i = -i);
                    let o = Ut * K + Ft * H + Yt * Z,
                    a = Ut * X + Ft * j + Yt * $;
                    o < 0 && (o = -o),
                    a < 0 && (a = -a);
                    let s = (ht = e + i) + (gt = o + a),
                    n = (yt = Ut * h + Ft * m + Yt * u) < 0,
                    r = n ? -yt: yt;
                    if (! (r < s)) return; {
                        let t = s - r;
                        t < lt && (lt = t, dt = 13, nt = Ut, rt = Ft, ct = Yt, Wt = n ? -1 : 1)
                    }
                }
                if (Ft = S * P - _ * O, Yt = _ * B - L * P, 0 != (Ut = L * O - S * B) || 0 != Ft || 0 != Yt) {
                    let t = Ut * Ut + Ft * Ft + Yt * Yt;
                    t > 0 && (t = 1 / Math.sqrt(t));
                    let e = (Ut *= t) * N + (Ft *= t) * T + (Yt *= t) * V,
                    i = Ut * E + Ft * D + Yt * z;
                    e < 0 && (e = -e),
                    i < 0 && (i = -i);
                    let o = Ut * K + Ft * H + Yt * Z,
                    a = Ut * U + Ft * F + Yt * Y;
                    o < 0 && (o = -o),
                    a < 0 && (a = -a);
                    let s = (ht = e + i) + (gt = o + a),
                    n = (yt = Ut * h + Ft * m + Yt * u) < 0,
                    r = n ? -yt: yt;
                    if (! (r < s)) return; {
                        let t = s - r;
                        t < lt && (lt = t, dt = 14, nt = Ut, rt = Ft, ct = Yt, Wt = n ? -1 : 1)
                    }
                }
                if (dt >= 6) {
                    nt *= Wt,
                    rt *= Wt,
                    ct *= Wt;
                    let e,
                    i,
                    o,
                    a,
                    s,
                    h,
                    m,
                    u,
                    M,
                    A,
                    J,
                    tt,
                    et,
                    it,
                    ot,
                    at = (dt - 6) / 3 | 0,
                    st = dt - 6 - 3 * at;
                    switch (at) {
                    case 0:
                        m = p,
                        u = g,
                        M = y;
                        let t = G * nt + Q * rt + q * ct > 0;
                        E * nt + D * rt + z * ct > 0 ? t ? (e = E + G, i = D + Q, o = z + q) : (e = E - G, i = D - Q, o = z - q) : t ? (e = G - E, i = Q - D, o = q - z) : (e = -(e = E + G), i = -(i = D + Q), o = -(o = z + q));
                        break;
                    case 1:
                        m = k,
                        u = C,
                        M = f;
                        let a = G * nt + Q * rt + q * ct > 0;
                        N * nt + T * rt + V * ct > 0 ? a ? (e = N + G, i = T + Q, o = V + q) : (e = N - G, i = T - Q, o = V - q) : a ? (e = G - N, i = Q - T, o = q - V) : (e = -(e = N + G), i = -(i = T + Q), o = -(o = V + q));
                        break;
                    default:
                        m = _,
                        u = L,
                        M = S;
                        let s = E * nt + D * rt + z * ct > 0;
                        N * nt + T * rt + V * ct > 0 ? s ? (e = N + E, i = T + D, o = V + z) : (e = N - E, i = T - D, o = V - z) : s ? (e = E - N, i = D - T, o = z - V) : (e = -(e = N + E), i = -(i = T + D), o = -(o = V + z))
                    }
                    switch (e = n + e, i = r + i, o = c + o, st) {
                    case 0:
                        A = v,
                        J = x,
                        tt = I;
                        let t = X * nt + j * rt + $ * ct > 0;
                        U * nt + F * rt + Y * ct > 0 ? t ? (a = U + X, s = F + j, h = Y + $) : (a = U - X, s = F - j, h = Y - $) : t ? (a = X - U, s = j - F, h = $ - Y) : (a = -(a = U + X), s = -(s = F + j), h = -(h = Y + $));
                        break;
                    case 1:
                        A = R,
                        J = w,
                        tt = b;
                        let e = X * nt + j * rt + $ * ct > 0;
                        K * nt + H * rt + Z * ct > 0 ? e ? (a = K + X, s = H + j, h = Z + $) : (a = K - X, s = H - j, h = Z - $) : e ? (a = X - K, s = j - H, h = $ - Z) : (a = -(a = K + X), s = -(s = H + j), h = -(h = Z + $));
                        break;
                    default:
                        A = P,
                        J = B,
                        tt = O;
                        let i = U * nt + F * rt + Y * ct > 0;
                        K * nt + H * rt + Z * ct > 0 ? i ? (a = K + U, s = H + F, h = Z + Y) : (a = K - U, s = H - F, h = Z - Y) : i ? (a = U - K, s = F - H, h = Y - Z) : (a = -(a = K + U), s = -(s = H + F), h = -(h = Z + Y))
                    }
                    let ht,
                    mt,
                    ut,
                    pt,
                    gt,
                    yt,
                    kt,
                    Ct,
                    ft,
                    _t = m * A + u * J + M * tt,
                    Lt = m * (et = e - (a = l - a)) + u * (it = i - (s = d - s)) + M * (ot = o - (h = W - h)),
                    St = A * et + J * it + tt * ot,
                    vt = 1 / (1 - _t * _t),
                    xt = (_t * St - Lt) * vt,
                    It = (St - _t * Lt) * vt;
                    return ht = e + m * xt,
                    mt = i + u * xt,
                    ut = o + M * xt,
                    pt = a + A * It,
                    gt = s + J * It,
                    yt = h + tt * It,
                    kt = -nt,
                    Ct = -rt,
                    ft = -ct,
                    this.setNormal(t, kt, Ct, ft),
                    void this.addPoint(t, ht, mt, ut, pt, gt, yt, lt, 4)
                }
                if (dt >= 3) {
                    Wt = -Wt,
                    h = -h,
                    m = -m,
                    u = -u;
                    let t = M;
                    M = A,
                    A = t;
                    let e = tt;
                    tt = ot,
                    ot = e;
                    let i = et;
                    et = at,
                    at = i;
                    let o = it;
                    it = st,
                    st = o,
                    Xt = n,
                    jt = r,
                    $t = c,
                    n = l,
                    r = d,
                    c = W,
                    l = Xt,
                    d = jt,
                    W = $t,
                    Xt = p,
                    jt = g,
                    $t = y,
                    p = v,
                    g = x,
                    y = I,
                    v = Xt,
                    x = jt,
                    I = $t,
                    Xt = k,
                    jt = C,
                    $t = f,
                    k = R,
                    C = w,
                    f = b,
                    R = Xt,
                    w = jt,
                    b = $t,
                    Xt = _,
                    jt = L,
                    $t = S,
                    _ = P,
                    L = B,
                    S = O,
                    P = Xt,
                    B = jt,
                    O = $t,
                    Xt = N,
                    jt = T,
                    $t = V,
                    N = K,
                    T = H,
                    V = Z,
                    K = Xt,
                    H = jt,
                    Z = $t,
                    Xt = E,
                    jt = D,
                    $t = z,
                    E = U,
                    D = F,
                    z = Y,
                    U = Xt,
                    F = jt,
                    Y = $t,
                    Xt = G,
                    jt = Q,
                    $t = q,
                    G = X,
                    Q = j,
                    q = $,
                    X = Xt,
                    j = jt,
                    $ = $t,
                    dt -= 3,
                    te = !0
                } else te = !1;
                switch (dt) {
                case 0:
                    ee = N,
                    ie = T,
                    oe = V,
                    ae = p,
                    se = g,
                    ne = y,
                    re = k,
                    ce = C,
                    le = f,
                    de = _,
                    We = L,
                    he = S,
                    me = et,
                    ue = it;
                    break;
                case 1:
                    ee = E,
                    ie = D,
                    oe = z,
                    ae = k,
                    se = C,
                    ne = f,
                    re = _,
                    ce = L,
                    le = S,
                    de = p,
                    We = g,
                    he = y,
                    me = it,
                    ue = tt;
                    break;
                default:
                    ee = G,
                    ie = Q,
                    oe = q,
                    ae = _,
                    se = L,
                    ne = S,
                    re = p,
                    ce = g,
                    le = y,
                    de = k,
                    We = C,
                    he = f,
                    me = tt,
                    ue = et
                }
                if (Wt < 0) {
                    ee = -ee,
                    ie = -ie,
                    oe = -oe,
                    ae = -ae,
                    se = -se,
                    ne = -ne,
                    Xt = re,
                    jt = ce,
                    $t = le,
                    re = de,
                    ce = We,
                    le = he,
                    de = Xt,
                    We = jt,
                    he = $t;
                    let t = me;
                    me = ue,
                    ue = t
                }
                ee += n,
                ie += r,
                oe += c;
                let ke,
                Ce,
                fe,
                _e,
                Le,
                Se,
                ve,
                xe,
                Ie,
                Re,
                we,
                be,
                Pe = 1,
                Be = 0,
                Oe = ae * v + se * x + ne * I;
                switch (Oe < Pe && (Pe = Oe, Be = 0), -Oe < Pe && (Pe = -Oe, Be = 1), (Oe = ae * R + se * w + ne * b) < Pe && (Pe = Oe, Be = 2), -Oe < Pe && (Pe = -Oe, Be = 3), (Oe = ae * P + se * B + ne * O) < Pe && (Pe = Oe, Be = 4), -Oe < Pe && (Pe = -Oe, Be = 5), Be) {
                case 0:
                    ke = K + U,
                    Ce = H + F,
                    fe = Z + Y,
                    ke += X,
                    Ce += j,
                    fe += $,
                    _e = K - U,
                    Le = H - F,
                    Se = Z - Y,
                    _e += X,
                    Le += j,
                    Se += $,
                    ve = K - U,
                    xe = H - F,
                    Ie = Z - Y,
                    ve -= X,
                    xe -= j,
                    Ie -= $,
                    Re = K + U,
                    we = H + F,
                    be = Z + Y,
                    Re -= X,
                    we -= j,
                    be -= $;
                    break;
                case 1:
                    ke = U - K,
                    Ce = F - H,
                    fe = Y - Z,
                    ke += X,
                    Ce += j,
                    fe += $,
                    _e = U - K,
                    Le = F - H,
                    Se = Y - Z,
                    _e -= X,
                    Le -= j,
                    Se -= $,
                    ve = -(ve = K + U),
                    xe = -(xe = H + F),
                    Ie = -(Ie = Z + Y),
                    ve -= X,
                    xe -= j,
                    Ie -= $,
                    Re = -(Re = K + U),
                    we = -(we = H + F),
                    be = -(be = Z + Y),
                    Re += X,
                    we += j,
                    be += $;
                    break;
                case 2:
                    ke = K + U,
                    Ce = H + F,
                    fe = Z + Y,
                    ke += X,
                    Ce += j,
                    fe += $,
                    _e = K + U,
                    Le = H + F,
                    Se = Z + Y,
                    _e -= X,
                    Le -= j,
                    Se -= $,
                    ve = U - K,
                    xe = F - H,
                    Ie = Y - Z,
                    ve -= X,
                    xe -= j,
                    Ie -= $,
                    Re = U - K,
                    we = F - H,
                    be = Y - Z,
                    Re += X,
                    we += j,
                    be += $;
                    break;
                case 3:
                    ke = K - U,
                    Ce = H - F,
                    fe = Z - Y,
                    ke += X,
                    Ce += j,
                    fe += $,
                    _e = -(_e = K + U),
                    Le = -(Le = H + F),
                    Se = -(Se = Z + Y),
                    _e += X,
                    Le += j,
                    Se += $,
                    ve = -(ve = K + U),
                    xe = -(xe = H + F),
                    Ie = -(Ie = Z + Y),
                    ve -= X,
                    xe -= j,
                    Ie -= $,
                    Re = K - U,
                    we = H - F,
                    be = Z - Y,
                    Re -= X,
                    we -= j,
                    be -= $;
                    break;
                case 4:
                    ke = K + U,
                    Ce = H + F,
                    fe = Z + Y,
                    ke += X,
                    Ce += j,
                    fe += $,
                    _e = U - K,
                    Le = F - H,
                    Se = Y - Z,
                    _e += X,
                    Le += j,
                    Se += $,
                    ve = -(ve = K + U),
                    xe = -(xe = H + F),
                    Ie = -(Ie = Z + Y),
                    ve += X,
                    xe += j,
                    Ie += $,
                    Re = K - U,
                    we = H - F,
                    be = Z - Y,
                    Re += X,
                    we += j,
                    be += $;
                    break;
                default:
                    ke = K + U,
                    Ce = H + F,
                    fe = Z + Y,
                    ke -= X,
                    Ce -= j,
                    fe -= $,
                    _e = K - U,
                    Le = H - F,
                    Se = Z - Y,
                    _e -= X,
                    Le -= j,
                    Se -= $,
                    ve = -(ve = K + U),
                    xe = -(xe = H + F),
                    Ie = -(Ie = Z + Y),
                    ve -= X,
                    xe -= j,
                    Ie -= $,
                    Re = U - K,
                    we = F - H,
                    be = Y - Z,
                    Re -= X,
                    we -= j,
                    be -= $
                }
                ke += h,
                Ce += m,
                fe += u,
                _e += h,
                Le += m,
                Se += u,
                ve += h,
                xe += m,
                Ie += u,
                Re += h,
                we += m,
                be += u;
                let Me = this.clipper;
                Me.w = me,
                Me.h = ue,
                Me.numVertices = 0,
                Me.numTmpVertices = 0;
                let Ae = this.clipper,
                Ne = Ae.vertices[Ae.numVertices++];
                Ne.x = ke * re + Ce * ce + fe * le,
                Ne.y = ke * de + Ce * We + fe * he,
                Ne.wx = ke,
                Ne.wy = Ce,
                Ne.wz = fe;
                let Te = this.clipper,
                Ve = Te.vertices[Te.numVertices++];
                Ve.x = _e * re + Le * ce + Se * le,
                Ve.y = _e * de + Le * We + Se * he,
                Ve.wx = _e,
                Ve.wy = Le,
                Ve.wz = Se;
                let Ee = this.clipper,
                De = Ee.vertices[Ee.numVertices++];
                De.x = ve * re + xe * ce + Ie * le,
                De.y = ve * de + xe * We + Ie * he,
                De.wx = ve,
                De.wy = xe,
                De.wz = Ie;
                let ze,
                Ge,
                Qe,
                qe = this.clipper,
                Ke = qe.vertices[qe.numVertices++];
                Ke.x = Re * re + we * ce + be * le,
                Ke.y = Re * de + we * We + be * he,
                Ke.wx = Re,
                Ke.wy = we,
                Ke.wz = be,
                this.clipper.clip(),
                this.clipper.reduce(),
                te ? (ze = ae, Ge = se, Qe = ne) : (ze = -ae, Ge = -se, Qe = -ne),
                this.setNormal(t, ze, Ge, Qe);
                let He = 0,
                Ze = this.clipper.numVertices;
                for (; He < Ze;) {
                    let e,
                    i,
                    o,
                    a,
                    s,
                    l,
                    d = He++,
                    W = this.clipper.vertices[d];
                    e = W.wx,
                    i = W.wy,
                    o = W.wz;
                    let h,
                    m,
                    u,
                    p = (a = ee - (e += n)) * ae + (s = ie - (i += r)) * se + (l = oe - (o += c)) * ne;
                    h = e + ae * p,
                    m = i + se * p,
                    u = o + ne * p,
                    p > -J.contactPersistenceThreshold && (te ? this.addPoint(t, e, i, o, h, m, u, p, d) : this.addPoint(t, h, m, u, e, i, o, p, d))
                }
            }
        }
        class O {
            constructor() {
                this.x = 0,
                this.y = 0,
                this.wx = 0,
                this.wy = 0,
                this.wz = 0
            }
        }
        class M {
            constructor() {
                this.w = 0,
                this.h = 0,
                this.numVertices = 0,
                this.numTmpVertices = 0,
                this.vertices = new Array(8),
                this.tmpVertices = new Array(8),
                this.vertices[0] = new O,
                this.tmpVertices[0] = new O,
                this.vertices[1] = new O,
                this.tmpVertices[1] = new O,
                this.vertices[2] = new O,
                this.tmpVertices[2] = new O,
                this.vertices[3] = new O,
                this.tmpVertices[3] = new O,
                this.vertices[4] = new O,
                this.tmpVertices[4] = new O,
                this.vertices[5] = new O,
                this.tmpVertices[5] = new O,
                this.vertices[6] = new O,
                this.tmpVertices[6] = new O,
                this.vertices[7] = new O,
                this.tmpVertices[7] = new O
            }
            clip() {
                let t = 0,
                e = this.numVertices;
                for (; t < e;) {
                    let e = t++,
                    i = this.vertices[e],
                    o = this.vertices[(e + 1) % this.numVertices],
                    a = this.w + i.x,
                    s = this.w + o.x;
                    if (a > 0 && s > 0) {
                        let t = this.tmpVertices[this.numTmpVertices++];
                        t.x = i.x,
                        t.y = i.y,
                        t.wx = i.wx,
                        t.wy = i.wy,
                        t.wz = i.wz
                    } else if (a > 0 && s <= 0) {
                        let t = this.tmpVertices[this.numTmpVertices++];
                        t.x = i.x,
                        t.y = i.y,
                        t.wx = i.wx,
                        t.wy = i.wy,
                        t.wz = i.wz;
                        let e = a / (a - s),
                        n = this.tmpVertices[this.numTmpVertices++];
                        n.x = i.x + (o.x - i.x) * e,
                        n.y = i.y + (o.y - i.y) * e,
                        n.wx = i.wx + (o.wx - i.wx) * e,
                        n.wy = i.wy + (o.wy - i.wy) * e,
                        n.wz = i.wz + (o.wz - i.wz) * e
                    } else if (a <= 0 && s > 0) {
                        let t = a / (a - s),
                        e = this.tmpVertices[this.numTmpVertices++];
                        e.x = i.x + (o.x - i.x) * t,
                        e.y = i.y + (o.y - i.y) * t,
                        e.wx = i.wx + (o.wx - i.wx) * t,
                        e.wy = i.wy + (o.wy - i.wy) * t,
                        e.wz = i.wz + (o.wz - i.wz) * t
                    }
                }
                let i = this.vertices;
                this.vertices = this.tmpVertices,
                this.tmpVertices = i,
                this.numVertices = this.numTmpVertices,
                this.numTmpVertices = 0;
                let o = 0,
                a = this.numVertices;
                for (; o < a;) {
                    let t = o++,
                    e = this.vertices[t],
                    i = this.vertices[(t + 1) % this.numVertices],
                    a = this.w - e.x,
                    s = this.w - i.x;
                    if (a > 0 && s > 0) {
                        let t = this.tmpVertices[this.numTmpVertices++];
                        t.x = e.x,
                        t.y = e.y,
                        t.wx = e.wx,
                        t.wy = e.wy,
                        t.wz = e.wz
                    } else if (a > 0 && s <= 0) {
                        let t = this.tmpVertices[this.numTmpVertices++];
                        t.x = e.x,
                        t.y = e.y,
                        t.wx = e.wx,
                        t.wy = e.wy,
                        t.wz = e.wz;
                        let o = a / (a - s),
                        n = this.tmpVertices[this.numTmpVertices++];
                        n.x = e.x + (i.x - e.x) * o,
                        n.y = e.y + (i.y - e.y) * o,
                        n.wx = e.wx + (i.wx - e.wx) * o,
                        n.wy = e.wy + (i.wy - e.wy) * o,
                        n.wz = e.wz + (i.wz - e.wz) * o
                    } else if (a <= 0 && s > 0) {
                        let t = a / (a - s),
                        o = this.tmpVertices[this.numTmpVertices++];
                        o.x = e.x + (i.x - e.x) * t,
                        o.y = e.y + (i.y - e.y) * t,
                        o.wx = e.wx + (i.wx - e.wx) * t,
                        o.wy = e.wy + (i.wy - e.wy) * t,
                        o.wz = e.wz + (i.wz - e.wz) * t
                    }
                }
                let s = this.vertices;
                this.vertices = this.tmpVertices,
                this.tmpVertices = s,
                this.numVertices = this.numTmpVertices,
                this.numTmpVertices = 0;
                let n = 0,
                r = this.numVertices;
                for (; n < r;) {
                    let t = n++,
                    e = this.vertices[t],
                    i = this.vertices[(t + 1) % this.numVertices],
                    o = this.h + e.y,
                    a = this.h + i.y;
                    if (o > 0 && a > 0) {
                        let t = this.tmpVertices[this.numTmpVertices++];
                        t.x = e.x,
                        t.y = e.y,
                        t.wx = e.wx,
                        t.wy = e.wy,
                        t.wz = e.wz
                    } else if (o > 0 && a <= 0) {
                        let t = this.tmpVertices[this.numTmpVertices++];
                        t.x = e.x,
                        t.y = e.y,
                        t.wx = e.wx,
                        t.wy = e.wy,
                        t.wz = e.wz;
                        let s = o / (o - a),
                        n = this.tmpVertices[this.numTmpVertices++];
                        n.x = e.x + (i.x - e.x) * s,
                        n.y = e.y + (i.y - e.y) * s,
                        n.wx = e.wx + (i.wx - e.wx) * s,
                        n.wy = e.wy + (i.wy - e.wy) * s,
                        n.wz = e.wz + (i.wz - e.wz) * s
                    } else if (o <= 0 && a > 0) {
                        let t = o / (o - a),
                        s = this.tmpVertices[this.numTmpVertices++];
                        s.x = e.x + (i.x - e.x) * t,
                        s.y = e.y + (i.y - e.y) * t,
                        s.wx = e.wx + (i.wx - e.wx) * t,
                        s.wy = e.wy + (i.wy - e.wy) * t,
                        s.wz = e.wz + (i.wz - e.wz) * t
                    }
                }
                let c = this.vertices;
                this.vertices = this.tmpVertices,
                this.tmpVertices = c,
                this.numVertices = this.numTmpVertices,
                this.numTmpVertices = 0;
                let l = 0,
                d = this.numVertices;
                for (; l < d;) {
                    let t = l++,
                    e = this.vertices[t],
                    i = this.vertices[(t + 1) % this.numVertices],
                    o = this.h - e.y,
                    a = this.h - i.y;
                    if (o > 0 && a > 0) {
                        let t = this.tmpVertices[this.numTmpVertices++];
                        t.x = e.x,
                        t.y = e.y,
                        t.wx = e.wx,
                        t.wy = e.wy,
                        t.wz = e.wz
                    } else if (o > 0 && a <= 0) {
                        let t = this.tmpVertices[this.numTmpVertices++];
                        t.x = e.x,
                        t.y = e.y,
                        t.wx = e.wx,
                        t.wy = e.wy,
                        t.wz = e.wz;
                        let s = o / (o - a),
                        n = this.tmpVertices[this.numTmpVertices++];
                        n.x = e.x + (i.x - e.x) * s,
                        n.y = e.y + (i.y - e.y) * s,
                        n.wx = e.wx + (i.wx - e.wx) * s,
                        n.wy = e.wy + (i.wy - e.wy) * s,
                        n.wz = e.wz + (i.wz - e.wz) * s
                    } else if (o <= 0 && a > 0) {
                        let t = o / (o - a),
                        s = this.tmpVertices[this.numTmpVertices++];
                        s.x = e.x + (i.x - e.x) * t,
                        s.y = e.y + (i.y - e.y) * t,
                        s.wx = e.wx + (i.wx - e.wx) * t,
                        s.wy = e.wy + (i.wy - e.wy) * t,
                        s.wz = e.wz + (i.wz - e.wz) * t
                    }
                }
                let W = this.vertices;
                this.vertices = this.tmpVertices,
                this.tmpVertices = W,
                this.numVertices = this.numTmpVertices,
                this.numTmpVertices = 0
            }
            reduce() {
                if (this.numVertices < 4) return;
                let t = -1 / 0,
                e = 1 / 0,
                i = -1 / 0,
                o = 1 / 0,
                a = null,
                s = null,
                n = null,
                r = null,
                c = 0,
                l = this.numVertices;
                for (; c < l;) {
                    let l = c++,
                    d = this.vertices[l],
                    W = 1 * d.x + 1 * d.y,
                    h = -1 * d.x + 1 * d.y;
                    0 == l ? (t = W, a = d, e = W, s = d, i = h, n = d, o = h, r = d) : (W > t && (t = W, a = d), W < e && (e = W, s = d), h > i && (i = h, n = d), h < o && (o = h, r = d))
                }
                let d = this.tmpVertices[this.numTmpVertices++];
                d.x = a.x,
                d.y = a.y,
                d.wx = a.wx,
                d.wy = a.wy,
                d.wz = a.wz;
                let W = this.tmpVertices[this.numTmpVertices++];
                W.x = n.x,
                W.y = n.y,
                W.wx = n.wx,
                W.wy = n.wy,
                W.wz = n.wz;
                let h = this.tmpVertices[this.numTmpVertices++];
                h.x = s.x,
                h.y = s.y,
                h.wx = s.wx,
                h.wy = s.wy,
                h.wz = s.wz;
                let m = this.tmpVertices[this.numTmpVertices++];
                m.x = r.x,
                m.y = r.y,
                m.wx = r.wx,
                m.wy = r.wy,
                m.wz = r.wz;
                let u = this.vertices;
                this.vertices = this.tmpVertices,
                this.tmpVertices = u,
                this.numVertices = this.numTmpVertices,
                this.numTmpVertices = 0
            }
        }
        class A {
            constructor() {}
            _clear() {
                null != this._gjkCache && this._gjkCache.clear()
            }
        }
        class N extends P {
            constructor() {
                super(!1)
            }
            detectImpl(t, e, i, o, a, s) {
                let n,
                r,
                c,
                l,
                d,
                W,
                h = e,
                m = i;
                t.incremental = !1,
                n = o._rotation01,
                r = o._rotation11,
                c = o._rotation21,
                l = a._rotation01,
                d = a._rotation11,
                W = a._rotation21;
                let u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R,
                w,
                b,
                P,
                B,
                O,
                M,
                A,
                N = h._halfHeight,
                T = m._halfHeight,
                V = h._radius,
                E = m._radius;
                u = o._positionX + n * -N,
                p = o._positionY + r * -N,
                g = o._positionZ + c * -N,
                y = o._positionX + n * N,
                k = o._positionY + r * N,
                C = o._positionZ + c * N;
                let D,
                z,
                G,
                Q,
                q,
                K,
                H,
                Z,
                J,
                U,
                F,
                Y = -((I = u - (f = a._positionX + l * -T)) * (b = y - u) + (R = p - (_ = a._positionY + d * -T)) * (P = k - p) + (w = g - (L = a._positionZ + W * -T)) * (B = C - g)),
                X = I * (O = (S = a._positionX + l * T) - f) + R * (M = (v = a._positionY + d * T) - _) + w * (A = (x = a._positionZ + W * T) - L),
                j = N * N * 4,
                $ = b * O + P * M + B * A,
                tt = T * T * 4;
                if (0 == j && 0 == tt) D = 0,
                z = 0;
                else if (0 == j) D = 0,
                z = X,
                z = X < 0 ? 0 : X > tt ? 1 : X / tt;
                else if (0 == tt) z = 0,
                D = Y,
                D = Y < 0 ? 0 : Y > j ? 1 : Y / j;
                else {
                    let t = j * tt - $ * $;
                    0 == t || (D = $ * X + tt * Y) < 0 ? D = 0 : D > t ? D = 1 : D /= t,
                    (z = D * $ + X) < 0 ? (z = 0, D = Y, D = Y < 0 ? 0 : Y > j ? 1 : Y / j) : z > tt ? (z = 1, (D = $ + Y) < 0 ? D = 0 : D > j ? D = 1 : D /= j) : z /= tt
                }
                let et = (J = (G = u + b * D) - (K = f + O * z)) * J + (U = (Q = p + P * D) - (H = _ + M * z)) * U + (F = (q = g + B * D) - (Z = L + A * z)) * F;
                if (et >= (V + E) * (V + E)) return;
                let it,
                ot,
                at,
                st,
                nt,
                rt,
                ct,
                lt,
                dt,
                Wt = Math.sqrt(et);
                Wt > 0 ? (it = J * (1 / Wt), ot = U * (1 / Wt), at = F * (1 / Wt)) : (it = 1, ot = 0, at = 0),
                this.setNormal(t, it, ot, at),
                st = G + it * -V,
                nt = Q + ot * -V,
                rt = q + at * -V,
                ct = K + it * E,
                lt = H + ot * E,
                dt = Z + at * E,
                this.addPoint(t, st, nt, rt, ct, lt, dt, V + E - Wt, 0)
            }
        }
        class T extends P {
            constructor() {
                super(!1)
            }
            detectImpl(t, e, i, o, a, s) {
                let n,
                r,
                c,
                l,
                d,
                W,
                h = U.instance,
                m = e,
                u = i,
                p = h.computeClosestPointsImpl(m, u, o, a, J.enableGJKCaching ? s: null, !0);
                if (t.incremental = !0, p != F.SUCCEEDED) return void console.log("src/oimo/collision/narrowphase/detector/GjkEpaDetector.hx:28:", "GJK/EPA failed: status=" + p);
                if (h.distance > m._gjkMargin + u._gjkMargin) return;
                let g = h.closestPoint1;
                n = g.x,
                r = g.y,
                c = g.z;
                let y,
                k,
                C,
                f = h.closestPoint2;
                if ((y = n - (l = f.x)) * y + (k = r - (d = f.y)) * k + (C = c - (W = f.z)) * C == 0) return;
                h.distance < 0 && (y = -y, k = -k, C = -C);
                let _ = y * y + k * k + C * C;
                _ > 0 && (_ = 1 / Math.sqrt(_)),
                y *= _,
                k *= _,
                C *= _,
                this.setNormal(t, y, k, C),
                n += y * -m._gjkMargin,
                r += k * -m._gjkMargin,
                c += C * -m._gjkMargin,
                l += y * u._gjkMargin,
                d += k * u._gjkMargin,
                W += C * u._gjkMargin,
                this.addPoint(t, n, r, c, l, d, W, m._gjkMargin + u._gjkMargin - h.distance, 0)
            }
        }
        class V extends P {
            constructor(t) {
                super(t)
            }
            detectImpl(t, e, i, o, a, s) {
                let n,
                r,
                c,
                l,
                d,
                W,
                h = i;
                t.incremental = !1,
                l = -(n = h._halfExtentsX),
                d = -(r = h._halfExtentsY),
                W = -(c = h._halfExtentsZ);
                let m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R,
                w = e._radius;
                if (m = o._positionX - a._positionX, u = o._positionY - a._positionY, p = o._positionZ - a._positionZ, C = a._rotation00 * m + a._rotation10 * u + a._rotation20 * p, y = f = a._rotation01 * m + a._rotation11 * u + a._rotation21 * p, k = _ = a._rotation02 * m + a._rotation12 * u + a._rotation22 * p, l < (g = C) && n > g && d < y && r > y && W < k && c > k) {
                    let e,
                    i,
                    s,
                    l,
                    d,
                    W,
                    h,
                    m,
                    u,
                    p,
                    C,
                    f,
                    _,
                    L,
                    S,
                    v,
                    x,
                    I,
                    R,
                    b,
                    P,
                    B,
                    O,
                    M,
                    A,
                    N,
                    T,
                    V,
                    E,
                    D,
                    z,
                    G,
                    Q,
                    q,
                    K = e = n - (e = g < 0 ? -g: g),
                    H = i = r - (i = y < 0 ? -y: y),
                    Z = s = c - (s = k < 0 ? -k: k);
                    return K < H ? K < Z ? (g > 0 ? (l = 1, d = 0, W = 0) : (l = -1, d = 0, W = 0), m = 0, u = 1, p = 1, h = K) : (k > 0 ? (l = 0, d = 0, W = 1) : (l = 0, d = 0, W = -1), m = 1, u = 1, p = 0, h = Z) : H < Z ? (y > 0 ? (l = 0, d = 1, W = 0) : (l = 0, d = -1, W = 0), m = 1, u = 0, p = 1, h = H) : (k > 0 ? (l = 0, d = 0, W = 1) : (l = 0, d = 0, W = -1), m = 1, u = 1, p = 0, h = Z),
                    L = l * n,
                    S = d * r,
                    v = W * c,
                    L += C = m * g,
                    S += f = u * y,
                    v += _ = p * k,
                    O = a._rotation00 * L + a._rotation01 * S + a._rotation02 * v,
                    M = a._rotation10 * L + a._rotation11 * S + a._rotation12 * v,
                    A = a._rotation20 * L + a._rotation21 * S + a._rotation22 * v,
                    x = O,
                    I = M,
                    R = A,
                    N = a._rotation00 * l + a._rotation01 * d + a._rotation02 * W,
                    T = a._rotation10 * l + a._rotation11 * d + a._rotation12 * W,
                    V = a._rotation20 * l + a._rotation21 * d + a._rotation22 * W,
                    b = N,
                    P = T,
                    B = V,
                    this.setNormal(t, b, P, B),
                    E = o._positionX + b * -w,
                    D = o._positionY + P * -w,
                    z = o._positionZ + B * -w,
                    G = a._positionX + x,
                    Q = a._positionY + I,
                    q = a._positionZ + R,
                    void this.addPoint(t, E, D, z, G, Q, q, h, 0)
                } (L = g < (n -= 1e-9) ? g: n) > (l += 1e-9) || (L = l),
                (S = y < (r -= 1e-9) ? y: r) > (d += 1e-9) || (S = d),
                (v = k < (c -= 1e-9) ? k: c) > (W += 1e-9) || (v = W);
                let b,
                P,
                B,
                O,
                M,
                A,
                N,
                T,
                V,
                E,
                D,
                z,
                G,
                Q,
                q,
                K = (x = g - L) * x + (I = y - S) * I + (R = k - v) * R;
                if (K >= w * w) return;
                K = Math.sqrt(K),
                b = N = a._rotation00 * L + a._rotation01 * S + a._rotation02 * v,
                P = T = a._rotation10 * L + a._rotation11 * S + a._rotation12 * v,
                B = V = a._rotation20 * L + a._rotation21 * S + a._rotation22 * v;
                let H,
                Z,
                J,
                U,
                F,
                Y,
                X = (O = E = a._rotation00 * x + a._rotation01 * I + a._rotation02 * R) * O + (M = D = a._rotation10 * x + a._rotation11 * I + a._rotation12 * R) * M + (A = z = a._rotation20 * x + a._rotation21 * I + a._rotation22 * R) * A;
                X > 0 && (X = 1 / Math.sqrt(X)),
                G = O * X,
                Q = M * X,
                q = A * X,
                this.setNormal(t, G, Q, q),
                H = o._positionX + G * -w,
                Z = o._positionY + Q * -w,
                J = o._positionZ + q * -w,
                U = a._positionX + b,
                F = a._positionY + P,
                Y = a._positionZ + B,
                this.addPoint(t, H, Z, J, U, F, Y, w - K, 0)
            }
        }
        class E extends P {
            constructor(t) {
                super(t)
            }
            detectImpl(t, e, i, o, a, s) {
                let n = i;
                t.incremental = !1;
                let r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x = n._halfHeight,
                I = e._radius,
                R = n._radius;
                r = a._rotation01,
                c = a._rotation11,
                l = a._rotation21,
                d = o._positionX,
                W = o._positionY,
                h = o._positionZ,
                m = a._positionX + r * -x,
                u = a._positionY + c * -x,
                p = a._positionZ + l * -x;
                let w,
                b,
                P,
                B,
                O,
                M,
                A = x * x * 4,
                N = (C = d - m) * (L = (g = a._positionX + r * x) - m) + (f = W - u) * (S = (y = a._positionY + c * x) - u) + (_ = h - p) * (v = (k = a._positionZ + l * x) - p);
                N < 0 ? N = 0 : N > A ? N = 1 : N /= A;
                let T = (B = d - (w = m + L * N)) * B + (O = W - (b = u + S * N)) * O + (M = h - (P = p + v * N)) * M;
                if (T >= (I + R) * (I + R)) return;
                let V,
                E,
                D,
                z,
                G,
                Q,
                q,
                K,
                H,
                Z = Math.sqrt(T);
                Z > 0 ? (V = B * (1 / Z), E = O * (1 / Z), D = M * (1 / Z)) : (V = 1, E = 0, D = 0),
                this.setNormal(t, V, E, D),
                z = d + V * -I,
                G = W + E * -I,
                Q = h + D * -I,
                q = w + V * R,
                K = b + E * R,
                H = P + D * R,
                this.addPoint(t, z, G, Q, q, K, H, I + R - Z, 0)
            }
        }
        class D extends P {
            constructor() {
                super(!1)
            }
            detectImpl(t, e, i, o, a, s) {
                let n,
                r,
                c;
                t.incremental = !1,
                n = o._positionX - a._positionX,
                r = o._positionY - a._positionY,
                c = o._positionZ - a._positionZ;
                let l = e._radius,
                d = i._radius,
                W = n * n + r * r + c * c;
                if (W >= (l + d) * (l + d)) return;
                let h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _ = Math.sqrt(W);
                _ > 0 ? (h = n * (1 / _), m = r * (1 / _), u = c * (1 / _)) : (h = 1, m = 0, u = 0),
                this.setNormal(t, h, m, u),
                p = o._positionX + h * -l,
                g = o._positionY + m * -l,
                y = o._positionZ + u * -l,
                k = a._positionX + h * d,
                C = a._positionY + m * d,
                f = a._positionZ + u * d,
                this.addPoint(t, p, g, y, k, C, f, l + d - _, 0)
            }
        }
        class z {
            constructor() {
                this._vertices = new Array(J.maxEPAVertices),
                this._center = new H,
                this._numVertices = 0,
                this._triangleList = null,
                this._triangleListLast = null,
                this._numTriangles = 0,
                this._trianglePool = null,
                this._vertexPool = null
            }
            dumpHoleEdge(t) {}
            validate() {
                let t = this._triangleList;
                for (; null != t;) {
                    if (t._vertices[0]._tmpEdgeLoopOuterTriangle = null, t._vertices[0]._tmpEdgeLoopNext = null, -1 == t._adjacentPairIndex[0]) return this._status = 2,
                    !1;
                    if (null == t._adjacentTriangles[0]) return this._status = 3,
                    !1;
                    if (t._vertices[1]._tmpEdgeLoopOuterTriangle = null, t._vertices[1]._tmpEdgeLoopNext = null, -1 == t._adjacentPairIndex[1]) return this._status = 2,
                    !1;
                    if (null == t._adjacentTriangles[1]) return this._status = 3,
                    !1;
                    if (t._vertices[2]._tmpEdgeLoopOuterTriangle = null, t._vertices[2]._tmpEdgeLoopNext = null, -1 == t._adjacentPairIndex[2]) return this._status = 2,
                    !1;
                    if (null == t._adjacentTriangles[2]) return this._status = 3,
                    !1;
                    t = t._next
                }
                return ! 0
            }
            findEdgeLoop(t, e, i) {
                if (e._tmpDfsId == t) return;
                e._tmpDfsId = t;
                let o = e.tmp;
                o.x = i.x,
                o.y = i.y,
                o.z = i.z;
                let a = e._vertices[0].v;
                o.x -= a.x,
                o.y -= a.y,
                o.z -= a.z;
                let s = e.tmp,
                n = e._normal;
                if (e._tmpDfsVisible = s.x * n.x + s.y * n.y + s.z * n.z > 0, !e._tmpDfsVisible) return void(this._status = 6);
                let r = 0;
                for (; r < 3;) {
                    let o = r++,
                    a = e._adjacentTriangles[o];
                    if (null == a) continue;
                    let s = a.tmp;
                    s.x = i.x,
                    s.y = i.y,
                    s.z = i.z;
                    let n = a._vertices[0].v;
                    s.x -= n.x,
                    s.y -= n.y,
                    s.z -= n.z;
                    let c = a.tmp,
                    l = a._normal;
                    if (a._tmpDfsVisible = c.x * l.x + c.y * l.y + c.z * l.z > 0, a._tmpDfsVisible) this.findEdgeLoop(t, a, i);
                    else {
                        let t = e._vertices[o];
                        t._tmpEdgeLoopNext = e._vertices[e._nextIndex[o]],
                        t._tmpEdgeLoopOuterTriangle = a
                    }
                }
                let c = e._adjacentTriangles[0];
                if (null != c) {
                    let t = e._adjacentPairIndex[0];
                    c._adjacentTriangles[t] = null,
                    c._adjacentPairIndex[t] = -1,
                    e._adjacentTriangles[0] = null,
                    e._adjacentPairIndex[0] = -1
                }
                let l = e._adjacentTriangles[1];
                if (null != l) {
                    let t = e._adjacentPairIndex[1];
                    l._adjacentTriangles[t] = null,
                    l._adjacentPairIndex[t] = -1,
                    e._adjacentTriangles[1] = null,
                    e._adjacentPairIndex[1] = -1
                }
                let d = e._adjacentTriangles[2];
                if (null != d) {
                    let t = e._adjacentPairIndex[2];
                    d._adjacentTriangles[t] = null,
                    d._adjacentPairIndex[t] = -1,
                    e._adjacentTriangles[2] = null,
                    e._adjacentPairIndex[2] = -1
                }
                this._numTriangles--;
                let W = e._prev,
                h = e._next;
                null != W && (W._next = h),
                null != h && (h._prev = W),
                e == this._triangleList && (this._triangleList = this._triangleList._next),
                e == this._triangleListLast && (this._triangleListLast = this._triangleListLast._prev),
                e._next = null,
                e._prev = null,
                e.removeReferences(),
                e._next = this._trianglePool,
                this._trianglePool = e
            }
            _init(t, e, i, o) {
                this._status = 0,
                this._numVertices = 4,
                this._vertices[0] = t,
                this._vertices[1] = e,
                this._vertices[2] = i,
                this._vertices[3] = o;
                let a = this._center,
                s = t.v;
                a.x = s.x,
                a.y = s.y,
                a.z = s.z;
                let n = e.v;
                a.x += n.x,
                a.y += n.y,
                a.z += n.z;
                let r = i.v;
                a.x += r.x,
                a.y += r.y,
                a.z += r.z;
                let c = o.v;
                a.x += c.x,
                a.y += c.y,
                a.z += c.z,
                a.x *= .25,
                a.y *= .25,
                a.z *= .25;
                let l = this._trianglePool;
                null != l ? (this._trianglePool = l._next, l._next = null) : l = new Q;
                let d = l,
                W = this._trianglePool;
                null != W ? (this._trianglePool = W._next, W._next = null) : W = new Q;
                let h = W,
                m = this._trianglePool;
                null != m ? (this._trianglePool = m._next, m._next = null) : m = new Q;
                let u = m,
                p = this._trianglePool;
                null != p ? (this._trianglePool = p._next, p._next = null) : p = new Q;
                let g = p;
                return d.init(t, e, i, this._center, !0) || (this._status = 1),
                h.init(t, e, o, this._center, !0) || (this._status = 1),
                u.init(t, i, o, this._center, !0) || (this._status = 1),
                g.init(e, i, o, this._center, !0) || (this._status = 1),
                d.setAdjacentTriangle(h) || (this._status = 1),
                d.setAdjacentTriangle(u) || (this._status = 1),
                d.setAdjacentTriangle(g) || (this._status = 1),
                h.setAdjacentTriangle(u) || (this._status = 1),
                h.setAdjacentTriangle(g) || (this._status = 1),
                u.setAdjacentTriangle(g) || (this._status = 1),
                this._numTriangles++,
                null == this._triangleList ? (this._triangleList = d, this._triangleListLast = d) : (this._triangleListLast._next = d, d._prev = this._triangleListLast, this._triangleListLast = d),
                this._numTriangles++,
                null == this._triangleList ? (this._triangleList = h, this._triangleListLast = h) : (this._triangleListLast._next = h, h._prev = this._triangleListLast, this._triangleListLast = h),
                this._numTriangles++,
                null == this._triangleList ? (this._triangleList = u, this._triangleListLast = u) : (this._triangleListLast._next = u, u._prev = this._triangleListLast, this._triangleListLast = u),
                this._numTriangles++,
                null == this._triangleList ? (this._triangleList = g, this._triangleListLast = g) : (this._triangleListLast._next = g, g._prev = this._triangleListLast, this._triangleListLast = g),
                0 == this._status
            }
            _addVertex(t, e) {
                this._vertices[this._numVertices++] = t;
                let i = e._vertices[0];
                if (this.findEdgeLoop(this._numVertices, e, t.v), 0 != this._status) return ! 1;
                let o = i,
                a = null,
                s = null;
                for (;;) {
                    if (null == o._tmpEdgeLoopNext) return this._dumpAsObjModel(),
                    this._status = 4,
                    !1;
                    if (null == o._tmpEdgeLoopOuterTriangle) return this._status = 5,
                    !1;
                    let e = this._trianglePool;
                    null != e ? (this._trianglePool = e._next, e._next = null) : e = new Q;
                    let n = e;
                    if (null == s && (s = n), n.init(o, o._tmpEdgeLoopNext, t, this._center, !1) || (this._status = 1), 0 != this._status) return ! 1;
                    if (this._numTriangles++, null == this._triangleList ? (this._triangleList = n, this._triangleListLast = n) : (this._triangleListLast._next = n, n._prev = this._triangleListLast, this._triangleListLast = n), n.setAdjacentTriangle(o._tmpEdgeLoopOuterTriangle) || (this._status = 1), null != a && (n.setAdjacentTriangle(a) || (this._status = 1)), a = n, (o = o._tmpEdgeLoopNext) == i) break
                }
                return a.setAdjacentTriangle(s) || (this._status = 1),
                0 == this._status && this.validate()
            }
            _dumpAsObjModel() {}
        }
        class G {}
        class Q {
            constructor() {
                this.id = ++Q.count,
                this._next = null,
                this._prev = null,
                this._normal = new H,
                this._distanceSq = 0,
                this._tmpDfsId = 0,
                this._tmpDfsVisible = !1,
                this._vertices = new Array(3),
                this._adjacentTriangles = new Array(3),
                this._adjacentPairIndex = new Array(3),
                this.tmp = new H,
                this._nextIndex = new Array(3),
                this._nextIndex[0] = 1,
                this._nextIndex[1] = 2,
                this._nextIndex[2] = 0
            }
            init(t, e, i, o, a) {
                let s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g;
                null == a && (a = !1);
                let y = t.v;
                s = y.x,
                n = y.y,
                r = y.z;
                let k = e.v;
                c = k.x,
                l = k.y,
                d = k.z;
                let C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R,
                w,
                b,
                P,
                B = i.v;
                W = B.x,
                h = B.y,
                m = B.z;
                let O = !1;
                if ((x = s - (u = o.x)) * (w = (f = l - n) * (v = m - r) - (_ = d - r) * (S = h - n)) + (I = n - (p = o.y)) * (b = _ * (L = W - s) - (C = c - s) * v) + (R = r - (g = o.z)) * (P = C * S - f * L) < 0) if (a) {
                    let t = e;
                    e = i,
                    i = t,
                    w *= -1,
                    b *= -1,
                    P *= -1
                } else O = !0;
                this._vertices[0] = t,
                this._vertices[1] = e,
                this._vertices[2] = i;
                let M = this._normal;
                M.x = w,
                M.y = b,
                M.z = P;
                let A,
                N,
                T,
                V,
                E,
                D,
                z,
                G,
                Q,
                q,
                K,
                H,
                Z,
                J,
                U,
                F,
                Y,
                X,
                j,
                $,
                tt,
                et,
                it,
                ot,
                at,
                st,
                nt,
                rt,
                ct,
                lt,
                dt = t.v,
                Wt = e.v,
                ht = i.v,
                mt = this.tmp;
                A = dt.x,
                N = dt.y,
                T = dt.z,
                V = Wt.x,
                E = Wt.y,
                D = Wt.z,
                z = ht.x,
                at = (J = (G = ht.y) - E) * (tt = (q = V - A) * J - (K = E - N) * (Z = z - V)) - (U = (Q = ht.z) - D) * ($ = (H = D - T) * Z - q * U),
                st = U * (j = K * U - H * J) - Z * tt,
                nt = Z * $ - J * j,
                rt = (Y = N - G) * tt - (X = T - Q) * $,
                ct = X * j - (F = A - z) * tt,
                lt = F * $ - Y * j;
                let ut,
                pt,
                gt,
                yt = -1;
                if (ut = 0, pt = 0, gt = 0, A * (et = K * tt - H * $) + N * (it = H * j - q * tt) + T * (ot = q * $ - K * j) < 0) {
                    let t,
                    e,
                    i,
                    o,
                    a,
                    s,
                    n,
                    r,
                    c;
                    t = dt.x,
                    e = dt.y,
                    i = dt.z,
                    o = Wt.x,
                    a = Wt.y,
                    s = Wt.z;
                    let l = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                    if ((l = -l / (n * n + r * r + c * c)) < 0) mt.x = t,
                    mt.y = e,
                    mt.z = i;
                    else if (l > 1) mt.x = o,
                    mt.y = a,
                    mt.z = s;
                    else {
                        let o,
                        a,
                        s;
                        o = t + n * l,
                        a = e + r * l,
                        s = i + c * l,
                        mt.x = o,
                        mt.y = a,
                        mt.z = s
                    }
                    yt = mt.x * mt.x + mt.y * mt.y + mt.z * mt.z,
                    ut = mt.x,
                    pt = mt.y,
                    gt = mt.z
                }
                if (V * at + E * st + D * nt < 0) {
                    let t,
                    e,
                    i,
                    o,
                    a,
                    s,
                    n,
                    r,
                    c;
                    t = Wt.x,
                    e = Wt.y,
                    i = Wt.z,
                    o = ht.x,
                    a = ht.y,
                    s = ht.z;
                    let l = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                    if ((l = -l / (n * n + r * r + c * c)) < 0) mt.x = t,
                    mt.y = e,
                    mt.z = i;
                    else if (l > 1) mt.x = o,
                    mt.y = a,
                    mt.z = s;
                    else {
                        let o,
                        a,
                        s;
                        o = t + n * l,
                        a = e + r * l,
                        s = i + c * l,
                        mt.x = o,
                        mt.y = a,
                        mt.z = s
                    }
                    let d = mt.x * mt.x + mt.y * mt.y + mt.z * mt.z; (yt < 0 || d < yt) && (yt = d, ut = mt.x, pt = mt.y, gt = mt.z)
                }
                if (z * rt + G * ct + Q * lt < 0) {
                    let t,
                    e,
                    i,
                    o,
                    a,
                    s,
                    n,
                    r,
                    c;
                    t = dt.x,
                    e = dt.y,
                    i = dt.z,
                    o = ht.x,
                    a = ht.y,
                    s = ht.z;
                    let l = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                    if ((l = -l / (n * n + r * r + c * c)) < 0) mt.x = t,
                    mt.y = e,
                    mt.z = i;
                    else if (l > 1) mt.x = o,
                    mt.y = a,
                    mt.z = s;
                    else {
                        let o,
                        a,
                        s;
                        o = t + n * l,
                        a = e + r * l,
                        s = i + c * l,
                        mt.x = o,
                        mt.y = a,
                        mt.z = s
                    }
                    let d = mt.x * mt.x + mt.y * mt.y + mt.z * mt.z; (yt < 0 || d < yt) && (yt = d, ut = mt.x, pt = mt.y, gt = mt.z)
                }
                if (yt > 0) mt.x = ut,
                mt.y = pt,
                mt.z = gt;
                else {
                    let t = j * j + $ * $ + tt * tt;
                    t > 0 && (t = 1 / Math.sqrt(t));
                    let e = (j *= t) * j + ($ *= t) * $ + (tt *= t) * tt;
                    ut = j * (e = (A * j + N * $ + T * tt) / e),
                    pt = $ * e,
                    gt = tt * e,
                    mt.x = ut,
                    mt.y = pt,
                    mt.z = gt
                }
                let kt = this.tmp;
                return this._distanceSq = kt.x * kt.x + kt.y * kt.y + kt.z * kt.z,
                this._adjacentTriangles[0] = null,
                this._adjacentTriangles[1] = null,
                this._adjacentTriangles[2] = null,
                this._adjacentPairIndex[0] = -1,
                this._adjacentPairIndex[1] = -1,
                this._adjacentPairIndex[2] = -1,
                !O
            }
            setAdjacentTriangle(t) {
                let e = 0;
                return this._vertices[0] == t._vertices[this._nextIndex[0]] && this._vertices[this._nextIndex[0]] == t._vertices[0] && (this._adjacentTriangles[0] = t, this._adjacentPairIndex[0] = 0, t._adjacentTriangles[0] = this, t._adjacentPairIndex[0] = 0, e = 1),
                this._vertices[0] == t._vertices[this._nextIndex[1]] && this._vertices[this._nextIndex[0]] == t._vertices[1] && (this._adjacentTriangles[0] = t, this._adjacentPairIndex[0] = 1, t._adjacentTriangles[1] = this, t._adjacentPairIndex[1] = 0, ++e),
                this._vertices[0] == t._vertices[this._nextIndex[2]] && this._vertices[this._nextIndex[0]] == t._vertices[2] && (this._adjacentTriangles[0] = t, this._adjacentPairIndex[0] = 2, t._adjacentTriangles[2] = this, t._adjacentPairIndex[2] = 0, ++e),
                this._vertices[1] == t._vertices[this._nextIndex[0]] && this._vertices[this._nextIndex[1]] == t._vertices[0] && (this._adjacentTriangles[1] = t, this._adjacentPairIndex[1] = 0, t._adjacentTriangles[0] = this, t._adjacentPairIndex[0] = 1, ++e),
                this._vertices[1] == t._vertices[this._nextIndex[1]] && this._vertices[this._nextIndex[1]] == t._vertices[1] && (this._adjacentTriangles[1] = t, this._adjacentPairIndex[1] = 1, t._adjacentTriangles[1] = this, t._adjacentPairIndex[1] = 1, ++e),
                this._vertices[1] == t._vertices[this._nextIndex[2]] && this._vertices[this._nextIndex[1]] == t._vertices[2] && (this._adjacentTriangles[1] = t, this._adjacentPairIndex[1] = 2, t._adjacentTriangles[2] = this, t._adjacentPairIndex[2] = 1, ++e),
                this._vertices[2] == t._vertices[this._nextIndex[0]] && this._vertices[this._nextIndex[2]] == t._vertices[0] && (this._adjacentTriangles[2] = t, this._adjacentPairIndex[2] = 0, t._adjacentTriangles[0] = this, t._adjacentPairIndex[0] = 2, ++e),
                this._vertices[2] == t._vertices[this._nextIndex[1]] && this._vertices[this._nextIndex[2]] == t._vertices[1] && (this._adjacentTriangles[2] = t, this._adjacentPairIndex[2] = 1, t._adjacentTriangles[1] = this, t._adjacentPairIndex[1] = 2, ++e),
                this._vertices[2] == t._vertices[this._nextIndex[2]] && this._vertices[this._nextIndex[2]] == t._vertices[2] && (this._adjacentTriangles[2] = t, this._adjacentPairIndex[2] = 2, t._adjacentTriangles[2] = this, t._adjacentPairIndex[2] = 2, ++e),
                1 == e
            }
            removeAdjacentTriangles() {
                let t = this._adjacentTriangles[0];
                if (null != t) {
                    let e = this._adjacentPairIndex[0];
                    t._adjacentTriangles[e] = null,
                    t._adjacentPairIndex[e] = -1,
                    this._adjacentTriangles[0] = null,
                    this._adjacentPairIndex[0] = -1
                }
                let e = this._adjacentTriangles[1];
                if (null != e) {
                    let t = this._adjacentPairIndex[1];
                    e._adjacentTriangles[t] = null,
                    e._adjacentPairIndex[t] = -1,
                    this._adjacentTriangles[1] = null,
                    this._adjacentPairIndex[1] = -1
                }
                let i = this._adjacentTriangles[2];
                if (null != i) {
                    let t = this._adjacentPairIndex[2];
                    i._adjacentTriangles[t] = null,
                    i._adjacentPairIndex[t] = -1,
                    this._adjacentTriangles[2] = null,
                    this._adjacentPairIndex[2] = -1
                }
            }
            removeReferences() {
                this._next = null,
                this._prev = null,
                this._tmpDfsId = 0,
                this._tmpDfsVisible = !1,
                this._distanceSq = 0,
                this._vertices[0] = null,
                this._vertices[1] = null,
                this._vertices[2] = null,
                this._adjacentTriangles[0] = null,
                this._adjacentTriangles[1] = null,
                this._adjacentTriangles[2] = null,
                this._adjacentPairIndex[0] = 0,
                this._adjacentPairIndex[1] = 0,
                this._adjacentPairIndex[2] = 0
            }
            dump() {}
        }
        class q {
            constructor() {
                this.randId = 1e5 * Math.random() | 0,
                this.v = new H,
                this.w1 = new H,
                this.w2 = new H
            }
            init(t, e, i) {
                let o = this.v;
                o.x = t.x,
                o.y = t.y,
                o.z = t.z;
                let a = this.w1;
                a.x = e.x,
                a.y = e.y,
                a.z = e.z;
                let s = this.w2;
                return s.x = i.x,
                s.y = i.y,
                s.z = i.z,
                this._next = null,
                this._tmpEdgeLoopNext = null,
                this._tmpEdgeLoopOuterTriangle = null,
                this
            }
            removeReferences() {
                this._next = null,
                this._tmpEdgeLoopNext = null,
                this._tmpEdgeLoopOuterTriangle = null
            }
        }
        class K {
            constructor() {
                this.prevClosestDir = new H
            }
            clear() {
                this.prevClosestDir.zero()
            }
        }
        class H {
            constructor(t, e, i) {
                null == i && (i = 0),
                null == e && (e = 0),
                null == t && (t = 0),
                this.x = t,
                this.y = e,
                this.z = i,
                H.numCreations++
            }
            init(t, e, i) {
                return this.x = t,
                this.y = e,
                this.z = i,
                this
            }
            zero() {
                return this.x = 0,
                this.y = 0,
                this.z = 0,
                this
            }
            add(t) {
                return new H(this.x + t.x, this.y + t.y, this.z + t.z)
            }
            add3(t, e, i) {
                return new H(this.x + t, this.y + e, this.z + i)
            }
            addScaled(t, e) {
                return new H(this.x + t.x * e, this.y + t.y * e, this.z + t.z * e)
            }
            sub(t) {
                return new H(this.x - t.x, this.y - t.y, this.z - t.z)
            }
            sub3(t, e, i) {
                return new H(this.x - t, this.y - e, this.z - i)
            }
            scale(t) {
                return new H(this.x * t, this.y * t, this.z * t)
            }
            scale3(t, e, i) {
                return new H(this.x * t, this.y * e, this.z * i)
            }
            dot(t) {
                return this.x * t.x + this.y * t.y + this.z * t.z
            }
            cross(t) {
                return new H(this.y * t.z - this.z * t.y, this.z * t.x - this.x * t.z, this.x * t.y - this.y * t.x)
            }
            addEq(t) {
                return this.x += t.x,
                this.y += t.y,
                this.z += t.z,
                this
            }
            add3Eq(t, e, i) {
                return this.x += t,
                this.y += e,
                this.z += i,
                this
            }
            addScaledEq(t, e) {
                return this.x += t.x * e,
                this.y += t.y * e,
                this.z += t.z * e,
                this
            }
            subEq(t) {
                return this.x -= t.x,
                this.y -= t.y,
                this.z -= t.z,
                this
            }
            sub3Eq(t, e, i) {
                return this.x -= t,
                this.y -= e,
                this.z -= i,
                this
            }
            scaleEq(t) {
                return this.x *= t,
                this.y *= t,
                this.z *= t,
                this
            }
            scale3Eq(t, e, i) {
                return this.x *= t,
                this.y *= e,
                this.z *= i,
                this
            }
            crossEq(t) {
                let e = this.z * t.x - this.x * t.z,
                i = this.x * t.y - this.y * t.x;
                return this.x = this.y * t.z - this.z * t.y,
                this.y = e,
                this.z = i,
                this
            }
            mulMat3(t) {
                return new H(this.x * t.e00 + this.y * t.e01 + this.z * t.e02, this.x * t.e10 + this.y * t.e11 + this.z * t.e12, this.x * t.e20 + this.y * t.e21 + this.z * t.e22)
            }
            mulMat4(t) {
                return new H(this.x * t.e00 + this.y * t.e01 + this.z * t.e02 + t.e03, this.x * t.e10 + this.y * t.e11 + this.z * t.e12 + t.e13, this.x * t.e20 + this.y * t.e21 + this.z * t.e22 + t.e23)
            }
            mulTransform(t) {
                let e,
                i,
                o,
                a,
                s,
                n;
                e = this.x,
                i = this.y,
                o = this.z,
                a = t._rotation00 * e + t._rotation01 * i + t._rotation02 * o,
                s = t._rotation10 * e + t._rotation11 * i + t._rotation12 * o,
                n = t._rotation20 * e + t._rotation21 * i + t._rotation22 * o,
                e = a,
                i = s,
                o = n,
                e += t._positionX,
                i += t._positionY,
                o += t._positionZ;
                let r = new H;
                return r.x = e,
                r.y = i,
                r.z = o,
                r
            }
            mulMat3Eq(t) {
                let e = this.x * t.e10 + this.y * t.e11 + this.z * t.e12,
                i = this.x * t.e20 + this.y * t.e21 + this.z * t.e22;
                return this.x = this.x * t.e00 + this.y * t.e01 + this.z * t.e02,
                this.y = e,
                this.z = i,
                this
            }
            mulMat4Eq(t) {
                let e = this.x * t.e10 + this.y * t.e11 + this.z * t.e12 + t.e13,
                i = this.x * t.e20 + this.y * t.e21 + this.z * t.e22 + t.e23;
                return this.x = this.x * t.e00 + this.y * t.e01 + this.z * t.e02 + t.e03,
                this.y = e,
                this.z = i,
                this
            }
            mulTransformEq(t) {
                let e,
                i,
                o,
                a,
                s,
                n;
                return e = this.x,
                i = this.y,
                o = this.z,
                a = t._rotation00 * e + t._rotation01 * i + t._rotation02 * o,
                s = t._rotation10 * e + t._rotation11 * i + t._rotation12 * o,
                n = t._rotation20 * e + t._rotation21 * i + t._rotation22 * o,
                e = a,
                i = s,
                o = n,
                e += t._positionX,
                i += t._positionY,
                o += t._positionZ,
                this.x = e,
                this.y = i,
                this.z = o,
                this
            }
            length() {
                return Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z)
            }
            lengthSq() {
                return this.x * this.x + this.y * this.y + this.z * this.z
            }
            normalized() {
                let t = Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z);
                return t > 0 && (t = 1 / t),
                new H(this.x * t, this.y * t, this.z * t)
            }
            normalize() {
                let t = Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z);
                return t > 0 && (t = 1 / t),
                this.x *= t,
                this.y *= t,
                this.z *= t,
                this
            }
            negate() {
                return new H( - this.x, -this.y, -this.z)
            }
            negateEq() {
                return this.x = -this.x,
                this.y = -this.y,
                this.z = -this.z,
                this
            }
            copyFrom(t) {
                return this.x = t.x,
                this.y = t.y,
                this.z = t.z,
                this
            }
            clone() {
                return new H(this.x, this.y, this.z)
            }
            toString() {
                return "Vec3[" + (this.x > 0 ? (1e7 * this.x + .5 | 0) / 1e7: (1e7 * this.x - .5 | 0) / 1e7) + ", " + (this.y > 0 ? (1e7 * this.y + .5 | 0) / 1e7: (1e7 * this.y - .5 | 0) / 1e7) + ", " + (this.z > 0 ? (1e7 * this.z + .5 | 0) / 1e7: (1e7 * this.z - .5 | 0) / 1e7) + "]"
            }
        }
        class Z {
            constructor() {
                this._positionX = 0,
                this._positionY = 0,
                this._positionZ = 0,
                this._rotation00 = 1,
                this._rotation01 = 0,
                this._rotation02 = 0,
                this._rotation10 = 0,
                this._rotation11 = 1,
                this._rotation12 = 0,
                this._rotation20 = 0,
                this._rotation21 = 0,
                this._rotation22 = 1
            }
            identity() {
                return this._positionX = 0,
                this._positionY = 0,
                this._positionZ = 0,
                this._rotation00 = 1,
                this._rotation01 = 0,
                this._rotation02 = 0,
                this._rotation10 = 0,
                this._rotation11 = 1,
                this._rotation12 = 0,
                this._rotation20 = 0,
                this._rotation21 = 0,
                this._rotation22 = 1,
                this
            }
            getPosition() {
                let t = new H;
                return t.x = this._positionX,
                t.y = this._positionY,
                t.z = this._positionZ,
                t
            }
            getPositionTo(t) {
                t.x = this._positionX,
                t.y = this._positionY,
                t.z = this._positionZ
            }
            setPosition(t) {
                return this._positionX = t.x,
                this._positionY = t.y,
                this._positionZ = t.z,
                this
            }
            translate(t) {
                let e,
                i,
                o;
                e = t.x,
                i = t.y,
                o = t.z,
                this._positionX += e,
                this._positionY += i,
                this._positionZ += o
            }
            getRotation() {
                let t = new X;
                return t.e00 = this._rotation00,
                t.e01 = this._rotation01,
                t.e02 = this._rotation02,
                t.e10 = this._rotation10,
                t.e11 = this._rotation11,
                t.e12 = this._rotation12,
                t.e20 = this._rotation20,
                t.e21 = this._rotation21,
                t.e22 = this._rotation22,
                t
            }
            getRotationTo(t) {
                t.e00 = this._rotation00,
                t.e01 = this._rotation01,
                t.e02 = this._rotation02,
                t.e10 = this._rotation10,
                t.e11 = this._rotation11,
                t.e12 = this._rotation12,
                t.e20 = this._rotation20,
                t.e21 = this._rotation21,
                t.e22 = this._rotation22
            }
            setRotation(t) {
                return this._rotation00 = t.e00,
                this._rotation01 = t.e01,
                this._rotation02 = t.e02,
                this._rotation10 = t.e10,
                this._rotation11 = t.e11,
                this._rotation12 = t.e12,
                this._rotation20 = t.e20,
                this._rotation21 = t.e21,
                this._rotation22 = t.e22,
                this
            }
            setRotationXyz(t) {
                let e,
                i,
                o;
                e = t.x,
                i = t.y,
                o = t.z;
                let a = Math.sin(e),
                s = Math.sin(i),
                n = Math.sin(o),
                r = Math.cos(e),
                c = Math.cos(i),
                l = Math.cos(o);
                this._rotation00 = c * l,
                this._rotation01 = -c * n,
                this._rotation02 = s,
                this._rotation10 = r * n + l * a * s,
                this._rotation11 = r * l - a * s * n,
                this._rotation12 = -c * a,
                this._rotation20 = a * n - r * l * s,
                this._rotation21 = l * a + r * s * n,
                this._rotation22 = r * c
            }
            rotate(t) {
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k;
                e = t.e00,
                i = t.e01,
                o = t.e02,
                a = t.e10,
                s = t.e11,
                n = t.e12,
                r = t.e20,
                c = t.e21,
                l = t.e22,
                d = e * this._rotation00 + i * this._rotation10 + o * this._rotation20,
                W = e * this._rotation01 + i * this._rotation11 + o * this._rotation21,
                h = e * this._rotation02 + i * this._rotation12 + o * this._rotation22,
                m = a * this._rotation00 + s * this._rotation10 + n * this._rotation20,
                u = a * this._rotation01 + s * this._rotation11 + n * this._rotation21,
                p = a * this._rotation02 + s * this._rotation12 + n * this._rotation22,
                g = r * this._rotation00 + c * this._rotation10 + l * this._rotation20,
                y = r * this._rotation01 + c * this._rotation11 + l * this._rotation21,
                k = r * this._rotation02 + c * this._rotation12 + l * this._rotation22,
                this._rotation00 = d,
                this._rotation01 = W,
                this._rotation02 = h,
                this._rotation10 = m,
                this._rotation11 = u,
                this._rotation12 = p,
                this._rotation20 = g,
                this._rotation21 = y,
                this._rotation22 = k
            }
            rotateXyz(t) {
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h;
                e = t.x,
                i = t.y,
                o = t.z;
                let m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L = Math.sin(e),
                S = Math.sin(i),
                v = Math.sin(o),
                x = Math.cos(e),
                I = Math.cos(i),
                R = Math.cos(o);
                s = -I * v,
                n = S,
                r = x * v + R * L * S,
                c = x * R - L * S * v,
                l = -I * L,
                d = L * v - x * R * S,
                W = R * L + x * S * v,
                h = x * I,
                m = (a = I * R) * this._rotation00 + s * this._rotation10 + n * this._rotation20,
                u = a * this._rotation01 + s * this._rotation11 + n * this._rotation21,
                p = a * this._rotation02 + s * this._rotation12 + n * this._rotation22,
                g = r * this._rotation00 + c * this._rotation10 + l * this._rotation20,
                y = r * this._rotation01 + c * this._rotation11 + l * this._rotation21,
                k = r * this._rotation02 + c * this._rotation12 + l * this._rotation22,
                C = d * this._rotation00 + W * this._rotation10 + h * this._rotation20,
                f = d * this._rotation01 + W * this._rotation11 + h * this._rotation21,
                _ = d * this._rotation02 + W * this._rotation12 + h * this._rotation22,
                this._rotation00 = m,
                this._rotation01 = u,
                this._rotation02 = p,
                this._rotation10 = g,
                this._rotation11 = y,
                this._rotation12 = k,
                this._rotation20 = C,
                this._rotation21 = f,
                this._rotation22 = _
            }
            getOrientation() {
                let t,
                e,
                i,
                o,
                a,
                s = new et,
                n = this._rotation00,
                r = this._rotation11,
                c = this._rotation22,
                l = n + r + c;
                return l > 0 ? (o = .5 * (a = Math.sqrt(l + 1)), a = .5 / a, t = (this._rotation21 - this._rotation12) * a, e = (this._rotation02 - this._rotation20) * a, i = (this._rotation10 - this._rotation01) * a) : n > r ? n > c ? (t = .5 * (a = Math.sqrt(n - r - c + 1)), a = .5 / a, e = (this._rotation01 + this._rotation10) * a, i = (this._rotation02 + this._rotation20) * a, o = (this._rotation21 - this._rotation12) * a) : (i = .5 * (a = Math.sqrt(c - n - r + 1)), a = .5 / a, t = (this._rotation02 + this._rotation20) * a, e = (this._rotation12 + this._rotation21) * a, o = (this._rotation10 - this._rotation01) * a) : r > c ? (e = .5 * (a = Math.sqrt(r - c - n + 1)), a = .5 / a, t = (this._rotation01 + this._rotation10) * a, i = (this._rotation12 + this._rotation21) * a, o = (this._rotation02 - this._rotation20) * a) : (i = .5 * (a = Math.sqrt(c - n - r + 1)), a = .5 / a, t = (this._rotation02 + this._rotation20) * a, e = (this._rotation12 + this._rotation21) * a, o = (this._rotation10 - this._rotation01) * a),
                s.x = t,
                s.y = e,
                s.z = i,
                s.w = o,
                s
            }
            getOrientationTo(t) {
                let e,
                i,
                o,
                a,
                s,
                n = this._rotation00,
                r = this._rotation11,
                c = this._rotation22,
                l = n + r + c;
                l > 0 ? (a = .5 * (s = Math.sqrt(l + 1)), s = .5 / s, e = (this._rotation21 - this._rotation12) * s, i = (this._rotation02 - this._rotation20) * s, o = (this._rotation10 - this._rotation01) * s) : n > r ? n > c ? (e = .5 * (s = Math.sqrt(n - r - c + 1)), s = .5 / s, i = (this._rotation01 + this._rotation10) * s, o = (this._rotation02 + this._rotation20) * s, a = (this._rotation21 - this._rotation12) * s) : (o = .5 * (s = Math.sqrt(c - n - r + 1)), s = .5 / s, e = (this._rotation02 + this._rotation20) * s, i = (this._rotation12 + this._rotation21) * s, a = (this._rotation10 - this._rotation01) * s) : r > c ? (i = .5 * (s = Math.sqrt(r - c - n + 1)), s = .5 / s, e = (this._rotation01 + this._rotation10) * s, o = (this._rotation12 + this._rotation21) * s, a = (this._rotation02 - this._rotation20) * s) : (o = .5 * (s = Math.sqrt(c - n - r + 1)), s = .5 / s, e = (this._rotation02 + this._rotation20) * s, i = (this._rotation12 + this._rotation21) * s, a = (this._rotation10 - this._rotation01) * s),
                t.x = e,
                t.y = i,
                t.z = o,
                t.w = a
            }
            setOrientation(t) {
                let e = t.x,
                i = t.y,
                o = t.z,
                a = t.w,
                s = 2 * e,
                n = 2 * i,
                r = 2 * o,
                c = e * s,
                l = i * n,
                d = o * r,
                W = e * n,
                h = i * r,
                m = e * r,
                u = a * s,
                p = a * n,
                g = a * r;
                return this._rotation00 = 1 - l - d,
                this._rotation01 = W - g,
                this._rotation02 = m + p,
                this._rotation10 = W + g,
                this._rotation11 = 1 - c - d,
                this._rotation12 = h - u,
                this._rotation20 = m - p,
                this._rotation21 = h + u,
                this._rotation22 = 1 - c - l,
                this
            }
            clone() {
                let t = new Z;
                return t._positionX = this._positionX,
                t._positionY = this._positionY,
                t._positionZ = this._positionZ,
                t._rotation00 = this._rotation00,
                t._rotation01 = this._rotation01,
                t._rotation02 = this._rotation02,
                t._rotation10 = this._rotation10,
                t._rotation11 = this._rotation11,
                t._rotation12 = this._rotation12,
                t._rotation20 = this._rotation20,
                t._rotation21 = this._rotation21,
                t._rotation22 = this._rotation22,
                t
            }
            copyFrom(t) {
                return this._positionX = t._positionX,
                this._positionY = t._positionY,
                this._positionZ = t._positionZ,
                this._rotation00 = t._rotation00,
                this._rotation01 = t._rotation01,
                this._rotation02 = t._rotation02,
                this._rotation10 = t._rotation10,
                this._rotation11 = t._rotation11,
                this._rotation12 = t._rotation12,
                this._rotation20 = t._rotation20,
                this._rotation21 = t._rotation21,
                this._rotation22 = t._rotation22,
                this
            }
        }
        class J {}
        class U {
            constructor() {
                this.s = new Array(4),
                this.w1 = new Array(4),
                this.w2 = new Array(4),
                this.baseDirs = new Array(3),
                this.baseDirs[0] = new H(1, 0, 0),
                this.baseDirs[1] = new H(0, 1, 0),
                this.baseDirs[2] = new H(0, 0, 1),
                this.tl1 = new H,
                this.tl2 = new H,
                this.rayX = new H,
                this.rayR = new H,
                this.tempTransform = new Z,
                this.s[0] = new H,
                this.w1[0] = new H,
                this.w2[0] = new H,
                this.s[1] = new H,
                this.w1[1] = new H,
                this.w2[1] = new H,
                this.s[2] = new H,
                this.w1[2] = new H,
                this.w2[2] = new H,
                this.s[3] = new H,
                this.w1[3] = new H,
                this.w2[3] = new H,
                this.dir = new H,
                this.closest = new H,
                this.closestPoint1 = new H,
                this.closestPoint2 = new H,
                this.polyhedron = new z
            }
            computeClosestPointsImpl(t, e, i, o, a, s) {
                this.c1 = t,
                this.c2 = e,
                this.tf1 = i,
                this.tf2 = o;
                let n = this.s,
                r = this.w1,
                c = this.w2,
                l = this.closest,
                d = this.dir;
                if (null != a ? (null == a._gjkCache && (a._gjkCache = new K), this.loadCache(a._gjkCache)) : d.zero(), d.x * d.x + d.y * d.y + d.z * d.z == 0) {
                    let t,
                    e,
                    a;
                    t = o._positionX - i._positionX,
                    e = o._positionY - i._positionY,
                    a = o._positionZ - i._positionZ,
                    d.x = t,
                    d.y = e,
                    d.z = a,
                    d.x * d.x + d.y * d.y + d.z * d.z < 1e-6 && d.init(1, 0, 0)
                }
                this.simplexSize = 0,
                this.computeWitnessPoint1(!1),
                this.computeWitnessPoint2(!1);
                let W = this.s[this.simplexSize],
                h = this.w1[this.simplexSize];
                W.x = h.x,
                W.y = h.y,
                W.z = h.z;
                let m = this.w2[this.simplexSize];
                W.x -= m.x,
                W.y -= m.y,
                W.z -= m.z,
                this.simplexSize = 1;
                let u = 0;
                for (; u < 40;) {
                    let W = 0;
                    switch (this.simplexSize) {
                    case 1:
                        let t = n[0];
                        l.x = t.x,
                        l.y = t.y,
                        l.z = t.z,
                        W = 1;
                        break;
                    case 2:
                        let e,
                        i,
                        o,
                        a,
                        s,
                        r,
                        c = n[0];
                        e = c.x,
                        i = c.y,
                        o = c.z;
                        let d,
                        h,
                        m,
                        u = n[1];
                        a = u.x,
                        s = u.y,
                        r = u.z;
                        let p = (d = a - e) * e + (h = s - i) * i + (m = r - o) * o;
                        if ((p = -p / (d * d + h * h + m * m)) < 0) l.x = e,
                        l.y = i,
                        l.z = o,
                        W = 1;
                        else if (p > 1) l.x = a,
                        l.y = s,
                        l.z = r,
                        W = 2;
                        else {
                            let t,
                            a,
                            s;
                            t = e + d * p,
                            a = i + h * p,
                            s = o + m * p,
                            l.x = t,
                            l.y = a,
                            l.z = s,
                            W = 3
                        }
                        break;
                    case 3:
                        let g,
                        y,
                        k,
                        C,
                        f,
                        _,
                        L,
                        S,
                        v,
                        x,
                        I,
                        R,
                        w,
                        b,
                        P,
                        B,
                        O,
                        M,
                        A,
                        N,
                        T,
                        V,
                        E,
                        D,
                        z,
                        G,
                        Q,
                        q,
                        K,
                        H,
                        Z = n[0],
                        J = n[1],
                        U = n[2];
                        g = Z.x,
                        y = Z.y,
                        k = Z.z,
                        C = J.x,
                        f = J.y,
                        _ = J.z,
                        L = U.x,
                        S = U.y,
                        v = U.z,
                        z = (b = S - f) * (T = (x = C - g) * b - (I = f - y) * (w = L - C)) - (P = v - _) * (N = (R = _ - k) * w - x * P),
                        G = P * (A = I * P - R * b) - w * T,
                        Q = w * N - b * A,
                        q = (O = y - S) * T - (M = k - v) * N,
                        K = M * A - (B = g - L) * T,
                        H = B * N - O * A;
                        let F,
                        Y,
                        X,
                        j = -1,
                        $ = 0;
                        if (F = 0, Y = 0, X = 0, g * (V = I * T - R * N) + y * (E = R * A - x * T) + k * (D = x * N - I * A) < 0) {
                            let t,
                            e,
                            i,
                            o,
                            a,
                            s,
                            n,
                            r,
                            c;
                            t = Z.x,
                            e = Z.y,
                            i = Z.z,
                            o = J.x,
                            a = J.y,
                            s = J.z;
                            let d,
                            W = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                            if ((W = -W / (n * n + r * r + c * c)) < 0) l.x = t,
                            l.y = e,
                            l.z = i,
                            d = 1;
                            else if (W > 1) l.x = o,
                            l.y = a,
                            l.z = s,
                            d = 2;
                            else {
                                let o,
                                a,
                                s;
                                o = t + n * W,
                                a = e + r * W,
                                s = i + c * W,
                                l.x = o,
                                l.y = a,
                                l.z = s,
                                d = 3
                            }
                            $ = d,
                            j = l.x * l.x + l.y * l.y + l.z * l.z,
                            F = l.x,
                            Y = l.y,
                            X = l.z
                        }
                        if (C * z + f * G + _ * Q < 0) {
                            let t,
                            e,
                            i,
                            o,
                            a,
                            s,
                            n,
                            r,
                            c;
                            t = J.x,
                            e = J.y,
                            i = J.z,
                            o = U.x,
                            a = U.y,
                            s = U.z;
                            let d,
                            W = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                            if ((W = -W / (n * n + r * r + c * c)) < 0) l.x = t,
                            l.y = e,
                            l.z = i,
                            d = 1;
                            else if (W > 1) l.x = o,
                            l.y = a,
                            l.z = s,
                            d = 2;
                            else {
                                let o,
                                a,
                                s;
                                o = t + n * W,
                                a = e + r * W,
                                s = i + c * W,
                                l.x = o,
                                l.y = a,
                                l.z = s,
                                d = 3
                            }
                            let h = l.x * l.x + l.y * l.y + l.z * l.z; (j < 0 || h < j) && ($ = d << 1, j = h, F = l.x, Y = l.y, X = l.z)
                        }
                        if (L * q + S * K + v * H < 0) {
                            let t,
                            e,
                            i,
                            o,
                            a,
                            s,
                            n,
                            r,
                            c;
                            t = Z.x,
                            e = Z.y,
                            i = Z.z,
                            o = U.x,
                            a = U.y,
                            s = U.z;
                            let d,
                            W = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                            if ((W = -W / (n * n + r * r + c * c)) < 0) l.x = t,
                            l.y = e,
                            l.z = i,
                            d = 1;
                            else if (W > 1) l.x = o,
                            l.y = a,
                            l.z = s,
                            d = 2;
                            else {
                                let o,
                                a,
                                s;
                                o = t + n * W,
                                a = e + r * W,
                                s = i + c * W,
                                l.x = o,
                                l.y = a,
                                l.z = s,
                                d = 3
                            }
                            let h = l.x * l.x + l.y * l.y + l.z * l.z; (j < 0 || h < j) && ($ = 1 & d | (2 & d) << 1, j = h, F = l.x, Y = l.y, X = l.z)
                        }
                        if (j > 0) l.x = F,
                        l.y = Y,
                        l.z = X,
                        W = $;
                        else {
                            let t = A * A + N * N + T * T;
                            t > 0 && (t = 1 / Math.sqrt(t));
                            let e = (A *= t) * A + (N *= t) * N + (T *= t) * T;
                            F = A * (e = (g * A + y * N + k * T) / e),
                            Y = N * e,
                            X = T * e,
                            l.x = F,
                            l.y = Y,
                            l.z = X,
                            W = 7
                        }
                        break;
                    case 4:
                        let tt,
                        et,
                        it,
                        ot,
                        at,
                        st,
                        nt,
                        rt,
                        ct,
                        lt,
                        dt,
                        Wt,
                        ht,
                        mt,
                        ut,
                        pt,
                        gt,
                        yt,
                        kt,
                        Ct,
                        ft,
                        _t,
                        Lt,
                        St,
                        vt,
                        xt,
                        It,
                        Rt,
                        wt,
                        bt,
                        Pt,
                        Bt,
                        Ot,
                        Mt,
                        At,
                        Nt,
                        Tt,
                        Vt,
                        Et,
                        Dt = n[0],
                        zt = n[1],
                        Gt = n[2],
                        Qt = n[3];
                        tt = Dt.x,
                        et = Dt.y,
                        it = Dt.z,
                        ot = zt.x,
                        at = zt.y,
                        st = zt.z,
                        nt = Gt.x,
                        rt = Gt.y,
                        ct = Gt.z,
                        lt = Qt.x,
                        dt = Qt.y,
                        Wt = Qt.z,
                        Pt = (gt = rt - et) * (ft = Wt - it) - (yt = ct - it) * (Ct = dt - et),
                        Bt = yt * (kt = lt - tt) - (pt = nt - tt) * ft,
                        Ot = pt * Ct - gt * kt,
                        Mt = Ct * (ut = st - it) - ft * (mt = at - et),
                        At = ft * (ht = ot - tt) - kt * ut,
                        Nt = kt * mt - Ct * ht;
                        let qt,
                        Kt,
                        Ht,
                        Zt = ht * (Tt = (xt = dt - at) * (St = ct - st) - (It = Wt - st) * (Lt = rt - at)) + mt * (Vt = It * (_t = nt - ot) - (vt = lt - ot) * St) + ut * (Et = vt * Lt - xt * _t) > 0 ? 1 : -1,
                        Jt = -1,
                        Ut = 0;
                        if (qt = 0, Kt = 0, Ht = 0, (tt * (Rt = mt * yt - ut * gt) + et * (wt = ut * pt - ht * yt) + it * (bt = ht * gt - mt * pt)) * Zt < 0) {
                            let t,
                            e,
                            i,
                            o,
                            a,
                            s,
                            n,
                            r,
                            c,
                            d,
                            W,
                            h,
                            m,
                            u,
                            p,
                            g,
                            y,
                            k,
                            C,
                            f,
                            _,
                            L,
                            S,
                            v,
                            x,
                            I,
                            R,
                            w,
                            b,
                            P;
                            t = Dt.x,
                            e = Dt.y,
                            i = Dt.z,
                            o = zt.x,
                            a = zt.y,
                            s = zt.z,
                            n = Gt.x,
                            r = Gt.y,
                            c = Gt.z,
                            x = (u = r - a) * (_ = (d = o - t) * u - (W = a - e) * (m = n - o)) - (p = c - s) * (f = (h = s - i) * m - d * p),
                            I = p * (C = W * p - h * u) - m * _,
                            R = m * f - u * C,
                            w = (y = e - r) * _ - (k = i - c) * f,
                            b = k * C - (g = t - n) * _,
                            P = g * f - y * C;
                            let B,
                            O,
                            M,
                            A,
                            N = -1,
                            T = 0;
                            if (B = 0, O = 0, M = 0, t * (L = W * _ - h * f) + e * (S = h * C - d * _) + i * (v = d * f - W * C) < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = Dt.x,
                                e = Dt.y,
                                i = Dt.z,
                                o = zt.x,
                                a = zt.y,
                                s = zt.z;
                                let d,
                                W = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((W = -W / (n * n + r * r + c * c)) < 0) l.x = t,
                                l.y = e,
                                l.z = i,
                                d = 1;
                                else if (W > 1) l.x = o,
                                l.y = a,
                                l.z = s,
                                d = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * W,
                                    a = e + r * W,
                                    s = i + c * W,
                                    l.x = o,
                                    l.y = a,
                                    l.z = s,
                                    d = 3
                                }
                                T = d,
                                N = l.x * l.x + l.y * l.y + l.z * l.z,
                                B = l.x,
                                O = l.y,
                                M = l.z
                            }
                            if (o * x + a * I + s * R < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = zt.x,
                                e = zt.y,
                                i = zt.z,
                                o = Gt.x,
                                a = Gt.y,
                                s = Gt.z;
                                let d,
                                W = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((W = -W / (n * n + r * r + c * c)) < 0) l.x = t,
                                l.y = e,
                                l.z = i,
                                d = 1;
                                else if (W > 1) l.x = o,
                                l.y = a,
                                l.z = s,
                                d = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * W,
                                    a = e + r * W,
                                    s = i + c * W,
                                    l.x = o,
                                    l.y = a,
                                    l.z = s,
                                    d = 3
                                }
                                let h = l.x * l.x + l.y * l.y + l.z * l.z; (N < 0 || h < N) && (T = d << 1, N = h, B = l.x, O = l.y, M = l.z)
                            }
                            if (n * w + r * b + c * P < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = Dt.x,
                                e = Dt.y,
                                i = Dt.z,
                                o = Gt.x,
                                a = Gt.y,
                                s = Gt.z;
                                let d,
                                W = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((W = -W / (n * n + r * r + c * c)) < 0) l.x = t,
                                l.y = e,
                                l.z = i,
                                d = 1;
                                else if (W > 1) l.x = o,
                                l.y = a,
                                l.z = s,
                                d = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * W,
                                    a = e + r * W,
                                    s = i + c * W,
                                    l.x = o,
                                    l.y = a,
                                    l.z = s,
                                    d = 3
                                }
                                let h = l.x * l.x + l.y * l.y + l.z * l.z; (N < 0 || h < N) && (T = 1 & d | (2 & d) << 1, N = h, B = l.x, O = l.y, M = l.z)
                            }
                            if (N > 0) l.x = B,
                            l.y = O,
                            l.z = M,
                            A = T;
                            else {
                                let o = C * C + f * f + _ * _;
                                o > 0 && (o = 1 / Math.sqrt(o));
                                let a = (C *= o) * C + (f *= o) * f + (_ *= o) * _;
                                B = C * (a = (t * C + e * f + i * _) / a),
                                O = f * a,
                                M = _ * a,
                                l.x = B,
                                l.y = O,
                                l.z = M,
                                A = 7
                            }
                            Ut = A,
                            Jt = l.x * l.x + l.y * l.y + l.z * l.z,
                            qt = l.x,
                            Kt = l.y,
                            Ht = l.z
                        }
                        if ((tt * Pt + et * Bt + it * Ot) * Zt < 0) {
                            let t,
                            e,
                            i,
                            o,
                            a,
                            s,
                            n,
                            r,
                            c,
                            d,
                            W,
                            h,
                            m,
                            u,
                            p,
                            g,
                            y,
                            k,
                            C,
                            f,
                            _,
                            L,
                            S,
                            v,
                            x,
                            I,
                            R,
                            w,
                            b,
                            P;
                            t = Dt.x,
                            e = Dt.y,
                            i = Dt.z,
                            o = Gt.x,
                            a = Gt.y,
                            s = Gt.z,
                            n = Qt.x,
                            r = Qt.y,
                            c = Qt.z,
                            x = (u = r - a) * (_ = (d = o - t) * u - (W = a - e) * (m = n - o)) - (p = c - s) * (f = (h = s - i) * m - d * p),
                            I = p * (C = W * p - h * u) - m * _,
                            R = m * f - u * C,
                            w = (y = e - r) * _ - (k = i - c) * f,
                            b = k * C - (g = t - n) * _,
                            P = g * f - y * C;
                            let B,
                            O,
                            M,
                            A,
                            N = -1,
                            T = 0;
                            if (B = 0, O = 0, M = 0, t * (L = W * _ - h * f) + e * (S = h * C - d * _) + i * (v = d * f - W * C) < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = Dt.x,
                                e = Dt.y,
                                i = Dt.z,
                                o = Gt.x,
                                a = Gt.y,
                                s = Gt.z;
                                let d,
                                W = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((W = -W / (n * n + r * r + c * c)) < 0) l.x = t,
                                l.y = e,
                                l.z = i,
                                d = 1;
                                else if (W > 1) l.x = o,
                                l.y = a,
                                l.z = s,
                                d = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * W,
                                    a = e + r * W,
                                    s = i + c * W,
                                    l.x = o,
                                    l.y = a,
                                    l.z = s,
                                    d = 3
                                }
                                T = d,
                                N = l.x * l.x + l.y * l.y + l.z * l.z,
                                B = l.x,
                                O = l.y,
                                M = l.z
                            }
                            if (o * x + a * I + s * R < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = Gt.x,
                                e = Gt.y,
                                i = Gt.z,
                                o = Qt.x,
                                a = Qt.y,
                                s = Qt.z;
                                let d,
                                W = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((W = -W / (n * n + r * r + c * c)) < 0) l.x = t,
                                l.y = e,
                                l.z = i,
                                d = 1;
                                else if (W > 1) l.x = o,
                                l.y = a,
                                l.z = s,
                                d = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * W,
                                    a = e + r * W,
                                    s = i + c * W,
                                    l.x = o,
                                    l.y = a,
                                    l.z = s,
                                    d = 3
                                }
                                let h = l.x * l.x + l.y * l.y + l.z * l.z; (N < 0 || h < N) && (T = d << 1, N = h, B = l.x, O = l.y, M = l.z)
                            }
                            if (n * w + r * b + c * P < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = Dt.x,
                                e = Dt.y,
                                i = Dt.z,
                                o = Qt.x,
                                a = Qt.y,
                                s = Qt.z;
                                let d,
                                W = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((W = -W / (n * n + r * r + c * c)) < 0) l.x = t,
                                l.y = e,
                                l.z = i,
                                d = 1;
                                else if (W > 1) l.x = o,
                                l.y = a,
                                l.z = s,
                                d = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * W,
                                    a = e + r * W,
                                    s = i + c * W,
                                    l.x = o,
                                    l.y = a,
                                    l.z = s,
                                    d = 3
                                }
                                let h = l.x * l.x + l.y * l.y + l.z * l.z; (N < 0 || h < N) && (T = 1 & d | (2 & d) << 1, N = h, B = l.x, O = l.y, M = l.z)
                            }
                            if (N > 0) l.x = B,
                            l.y = O,
                            l.z = M,
                            A = T;
                            else {
                                let o = C * C + f * f + _ * _;
                                o > 0 && (o = 1 / Math.sqrt(o));
                                let a = (C *= o) * C + (f *= o) * f + (_ *= o) * _;
                                B = C * (a = (t * C + e * f + i * _) / a),
                                O = f * a,
                                M = _ * a,
                                l.x = B,
                                l.y = O,
                                l.z = M,
                                A = 7
                            }
                            let V = l.x * l.x + l.y * l.y + l.z * l.z; (Jt < 0 || V < Jt) && (Ut = 1 & A | (6 & A) << 1, Jt = V, qt = l.x, Kt = l.y, Ht = l.z)
                        }
                        if ((tt * Mt + et * At + it * Nt) * Zt < 0) {
                            let t,
                            e,
                            i,
                            o,
                            a,
                            s,
                            n,
                            r,
                            c,
                            d,
                            W,
                            h,
                            m,
                            u,
                            p,
                            g,
                            y,
                            k,
                            C,
                            f,
                            _,
                            L,
                            S,
                            v,
                            x,
                            I,
                            R,
                            w,
                            b,
                            P;
                            t = Dt.x,
                            e = Dt.y,
                            i = Dt.z,
                            o = zt.x,
                            a = zt.y,
                            s = zt.z,
                            n = Qt.x,
                            r = Qt.y,
                            c = Qt.z,
                            x = (u = r - a) * (_ = (d = o - t) * u - (W = a - e) * (m = n - o)) - (p = c - s) * (f = (h = s - i) * m - d * p),
                            I = p * (C = W * p - h * u) - m * _,
                            R = m * f - u * C,
                            w = (y = e - r) * _ - (k = i - c) * f,
                            b = k * C - (g = t - n) * _,
                            P = g * f - y * C;
                            let B,
                            O,
                            M,
                            A,
                            N = -1,
                            T = 0;
                            if (B = 0, O = 0, M = 0, t * (L = W * _ - h * f) + e * (S = h * C - d * _) + i * (v = d * f - W * C) < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = Dt.x,
                                e = Dt.y,
                                i = Dt.z,
                                o = zt.x,
                                a = zt.y,
                                s = zt.z;
                                let d,
                                W = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((W = -W / (n * n + r * r + c * c)) < 0) l.x = t,
                                l.y = e,
                                l.z = i,
                                d = 1;
                                else if (W > 1) l.x = o,
                                l.y = a,
                                l.z = s,
                                d = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * W,
                                    a = e + r * W,
                                    s = i + c * W,
                                    l.x = o,
                                    l.y = a,
                                    l.z = s,
                                    d = 3
                                }
                                T = d,
                                N = l.x * l.x + l.y * l.y + l.z * l.z,
                                B = l.x,
                                O = l.y,
                                M = l.z
                            }
                            if (o * x + a * I + s * R < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = zt.x,
                                e = zt.y,
                                i = zt.z,
                                o = Qt.x,
                                a = Qt.y,
                                s = Qt.z;
                                let d,
                                W = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((W = -W / (n * n + r * r + c * c)) < 0) l.x = t,
                                l.y = e,
                                l.z = i,
                                d = 1;
                                else if (W > 1) l.x = o,
                                l.y = a,
                                l.z = s,
                                d = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * W,
                                    a = e + r * W,
                                    s = i + c * W,
                                    l.x = o,
                                    l.y = a,
                                    l.z = s,
                                    d = 3
                                }
                                let h = l.x * l.x + l.y * l.y + l.z * l.z; (N < 0 || h < N) && (T = d << 1, N = h, B = l.x, O = l.y, M = l.z)
                            }
                            if (n * w + r * b + c * P < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = Dt.x,
                                e = Dt.y,
                                i = Dt.z,
                                o = Qt.x,
                                a = Qt.y,
                                s = Qt.z;
                                let d,
                                W = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((W = -W / (n * n + r * r + c * c)) < 0) l.x = t,
                                l.y = e,
                                l.z = i,
                                d = 1;
                                else if (W > 1) l.x = o,
                                l.y = a,
                                l.z = s,
                                d = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * W,
                                    a = e + r * W,
                                    s = i + c * W,
                                    l.x = o,
                                    l.y = a,
                                    l.z = s,
                                    d = 3
                                }
                                let h = l.x * l.x + l.y * l.y + l.z * l.z; (N < 0 || h < N) && (T = 1 & d | (2 & d) << 1, N = h, B = l.x, O = l.y, M = l.z)
                            }
                            if (N > 0) l.x = B,
                            l.y = O,
                            l.z = M,
                            A = T;
                            else {
                                let o = C * C + f * f + _ * _;
                                o > 0 && (o = 1 / Math.sqrt(o));
                                let a = (C *= o) * C + (f *= o) * f + (_ *= o) * _;
                                B = C * (a = (t * C + e * f + i * _) / a),
                                O = f * a,
                                M = _ * a,
                                l.x = B,
                                l.y = O,
                                l.z = M,
                                A = 7
                            }
                            let V = l.x * l.x + l.y * l.y + l.z * l.z; (Jt < 0 || V < Jt) && (Ut = 3 & A | (4 & A) << 1, Jt = V, qt = l.x, Kt = l.y, Ht = l.z)
                        }
                        if ((ot * Tt + at * Vt + st * Et) * Zt < 0) {
                            let t,
                            e,
                            i,
                            o,
                            a,
                            s,
                            n,
                            r,
                            c,
                            d,
                            W,
                            h,
                            m,
                            u,
                            p,
                            g,
                            y,
                            k,
                            C,
                            f,
                            _,
                            L,
                            S,
                            v,
                            x,
                            I,
                            R,
                            w,
                            b,
                            P;
                            t = zt.x,
                            e = zt.y,
                            i = zt.z,
                            o = Gt.x,
                            a = Gt.y,
                            s = Gt.z,
                            n = Qt.x,
                            r = Qt.y,
                            c = Qt.z,
                            x = (u = r - a) * (_ = (d = o - t) * u - (W = a - e) * (m = n - o)) - (p = c - s) * (f = (h = s - i) * m - d * p),
                            I = p * (C = W * p - h * u) - m * _,
                            R = m * f - u * C,
                            w = (y = e - r) * _ - (k = i - c) * f,
                            b = k * C - (g = t - n) * _,
                            P = g * f - y * C;
                            let B,
                            O,
                            M,
                            A,
                            N = -1,
                            T = 0;
                            if (B = 0, O = 0, M = 0, t * (L = W * _ - h * f) + e * (S = h * C - d * _) + i * (v = d * f - W * C) < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = zt.x,
                                e = zt.y,
                                i = zt.z,
                                o = Gt.x,
                                a = Gt.y,
                                s = Gt.z;
                                let d,
                                W = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((W = -W / (n * n + r * r + c * c)) < 0) l.x = t,
                                l.y = e,
                                l.z = i,
                                d = 1;
                                else if (W > 1) l.x = o,
                                l.y = a,
                                l.z = s,
                                d = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * W,
                                    a = e + r * W,
                                    s = i + c * W,
                                    l.x = o,
                                    l.y = a,
                                    l.z = s,
                                    d = 3
                                }
                                T = d,
                                N = l.x * l.x + l.y * l.y + l.z * l.z,
                                B = l.x,
                                O = l.y,
                                M = l.z
                            }
                            if (o * x + a * I + s * R < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = Gt.x,
                                e = Gt.y,
                                i = Gt.z,
                                o = Qt.x,
                                a = Qt.y,
                                s = Qt.z;
                                let d,
                                W = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((W = -W / (n * n + r * r + c * c)) < 0) l.x = t,
                                l.y = e,
                                l.z = i,
                                d = 1;
                                else if (W > 1) l.x = o,
                                l.y = a,
                                l.z = s,
                                d = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * W,
                                    a = e + r * W,
                                    s = i + c * W,
                                    l.x = o,
                                    l.y = a,
                                    l.z = s,
                                    d = 3
                                }
                                let h = l.x * l.x + l.y * l.y + l.z * l.z; (N < 0 || h < N) && (T = d << 1, N = h, B = l.x, O = l.y, M = l.z)
                            }
                            if (n * w + r * b + c * P < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = zt.x,
                                e = zt.y,
                                i = zt.z,
                                o = Qt.x,
                                a = Qt.y,
                                s = Qt.z;
                                let d,
                                W = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((W = -W / (n * n + r * r + c * c)) < 0) l.x = t,
                                l.y = e,
                                l.z = i,
                                d = 1;
                                else if (W > 1) l.x = o,
                                l.y = a,
                                l.z = s,
                                d = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * W,
                                    a = e + r * W,
                                    s = i + c * W,
                                    l.x = o,
                                    l.y = a,
                                    l.z = s,
                                    d = 3
                                }
                                let h = l.x * l.x + l.y * l.y + l.z * l.z; (N < 0 || h < N) && (T = 1 & d | (2 & d) << 1, N = h, B = l.x, O = l.y, M = l.z)
                            }
                            if (N > 0) l.x = B,
                            l.y = O,
                            l.z = M,
                            A = T;
                            else {
                                let o = C * C + f * f + _ * _;
                                o > 0 && (o = 1 / Math.sqrt(o));
                                let a = (C *= o) * C + (f *= o) * f + (_ *= o) * _;
                                B = C * (a = (t * C + e * f + i * _) / a),
                                O = f * a,
                                M = _ * a,
                                l.x = B,
                                l.y = O,
                                l.z = M,
                                A = 7
                            }
                            let V = l.x * l.x + l.y * l.y + l.z * l.z; (Jt < 0 || V < Jt) && (Ut = A << 1, Jt = V, qt = l.x, Kt = l.y, Ht = l.z)
                        }
                        Jt > 0 ? (l.x = qt, l.y = Kt, l.z = Ht, W = Ut) : (l.zero(), W = 15)
                    }
                    if (l.x * l.x + l.y * l.y + l.z * l.z < 1e-8) {
                        if (!s) return this.distance = 0,
                        0;
                        switch (this.simplexSize) {
                        case 1:
                            this.pointToTetrahedron();
                            break;
                        case 2:
                            this.lineToTetrahedron();
                            break;
                        case 3:
                            this.triangleToTetrahedron()
                        }
                        if (4 == this.simplexSize) {
                            let a = this.computeDepth(t, e, i, o, n, r, c);
                            return 0 != a ? (this.distance = 0, a) : (this.distance = -this.depth, 0)
                        }
                        return this.distance = 0,
                        1
                    }
                    this.shrinkSimplex(W),
                    d.x = l.x,
                    d.y = l.y,
                    d.z = l.z,
                    d.x = -d.x,
                    d.y = -d.y,
                    d.z = -d.z,
                    this.computeWitnessPoint1(!1),
                    this.computeWitnessPoint2(!1);
                    let h = this.s[this.simplexSize],
                    m = this.w1[this.simplexSize];
                    h.x = m.x,
                    h.y = m.y,
                    h.z = m.z;
                    let p = this.w2[this.simplexSize];
                    if (h.x -= p.x, h.y -= p.y, h.z -= p.z, d.x * d.x + d.y * d.y + d.z * d.z < 1e-8) throw new Error("!?");
                    let g = n[this.simplexSize];
                    if (g.x * d.x + g.y * d.y + g.z * d.z - (l.x * d.x + l.y * d.y + l.z * d.z) < 1e-8) return this.interpolateClosestPoints(),
                    this.distance = Math.sqrt(l.x * l.x + l.y * l.y + l.z * l.z),
                    null != a && null != a._gjkCache && this.saveCache(a._gjkCache),
                    0;
                    this.simplexSize++,
                    ++u
                }
                return 2
            }
            convexCastImpl(t, e, i, o, a, s, n) {
                this.c1 = t,
                this.c2 = e,
                this.tf1 = i,
                this.tf2 = o;
                let r,
                c,
                l,
                d = this.s,
                W = this.closest,
                h = this.dir;
                if (r = o._positionX - i._positionX, c = o._positionY - i._positionY, l = o._positionZ - i._positionZ, h.x = r, h.y = c, h.z = l, h.x * h.x + h.y * h.y + h.z * h.z < 1e-6 && h.init(1, 0, 0), this.simplexSize = 0, null != this.c1) this.computeWitnessPoint1(!0);
                else {
                    let t = this.w1[this.simplexSize];
                    t.x = this.tf1._positionX,
                    t.y = this.tf1._positionY,
                    t.z = this.tf1._positionZ
                }
                this.computeWitnessPoint2(!0);
                let m = this.s[this.simplexSize],
                u = this.w1[this.simplexSize];
                m.x = u.x,
                m.y = u.y,
                m.z = u.z;
                let p = this.w2[this.simplexSize];
                m.x -= p.x,
                m.y -= p.y,
                m.z -= p.z,
                this.simplexSize = 1;
                let g = 0,
                y = 0,
                k = this.rayX,
                C = this.rayR;
                for (k.zero(), C.x = s.x, C.y = s.y, C.z = s.z, C.x -= a.x, C.y -= a.y, C.z -= a.z; g < 40;) {
                    let t = 0;
                    switch (this.simplexSize) {
                    case 1:
                        let e = d[0];
                        W.x = e.x,
                        W.y = e.y,
                        W.z = e.z,
                        t = 1;
                        break;
                    case 2:
                        let i,
                        o,
                        a,
                        s,
                        n,
                        r,
                        c = d[0];
                        i = c.x,
                        o = c.y,
                        a = c.z;
                        let l,
                        h,
                        m,
                        u = d[1];
                        s = u.x,
                        n = u.y,
                        r = u.z;
                        let p = (l = s - i) * i + (h = n - o) * o + (m = r - a) * a;
                        if ((p = -p / (l * l + h * h + m * m)) < 0) W.x = i,
                        W.y = o,
                        W.z = a,
                        t = 1;
                        else if (p > 1) W.x = s,
                        W.y = n,
                        W.z = r,
                        t = 2;
                        else {
                            let e,
                            s,
                            n;
                            e = i + l * p,
                            s = o + h * p,
                            n = a + m * p,
                            W.x = e,
                            W.y = s,
                            W.z = n,
                            t = 3
                        }
                        break;
                    case 3:
                        let g,
                        y,
                        k,
                        C,
                        f,
                        _,
                        L,
                        S,
                        v,
                        x,
                        I,
                        R,
                        w,
                        b,
                        P,
                        B,
                        O,
                        M,
                        A,
                        N,
                        T,
                        V,
                        E,
                        D,
                        z,
                        G,
                        Q,
                        q,
                        K,
                        H,
                        Z = d[0],
                        J = d[1],
                        U = d[2];
                        g = Z.x,
                        y = Z.y,
                        k = Z.z,
                        C = J.x,
                        f = J.y,
                        _ = J.z,
                        L = U.x,
                        S = U.y,
                        v = U.z,
                        z = (b = S - f) * (T = (x = C - g) * b - (I = f - y) * (w = L - C)) - (P = v - _) * (N = (R = _ - k) * w - x * P),
                        G = P * (A = I * P - R * b) - w * T,
                        Q = w * N - b * A,
                        q = (O = y - S) * T - (M = k - v) * N,
                        K = M * A - (B = g - L) * T,
                        H = B * N - O * A;
                        let F,
                        Y,
                        X,
                        j = -1,
                        $ = 0;
                        if (F = 0, Y = 0, X = 0, g * (V = I * T - R * N) + y * (E = R * A - x * T) + k * (D = x * N - I * A) < 0) {
                            let t,
                            e,
                            i,
                            o,
                            a,
                            s,
                            n,
                            r,
                            c;
                            t = Z.x,
                            e = Z.y,
                            i = Z.z,
                            o = J.x,
                            a = J.y,
                            s = J.z;
                            let l,
                            d = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                            if ((d = -d / (n * n + r * r + c * c)) < 0) W.x = t,
                            W.y = e,
                            W.z = i,
                            l = 1;
                            else if (d > 1) W.x = o,
                            W.y = a,
                            W.z = s,
                            l = 2;
                            else {
                                let o,
                                a,
                                s;
                                o = t + n * d,
                                a = e + r * d,
                                s = i + c * d,
                                W.x = o,
                                W.y = a,
                                W.z = s,
                                l = 3
                            }
                            $ = l,
                            j = W.x * W.x + W.y * W.y + W.z * W.z,
                            F = W.x,
                            Y = W.y,
                            X = W.z
                        }
                        if (C * z + f * G + _ * Q < 0) {
                            let t,
                            e,
                            i,
                            o,
                            a,
                            s,
                            n,
                            r,
                            c;
                            t = J.x,
                            e = J.y,
                            i = J.z,
                            o = U.x,
                            a = U.y,
                            s = U.z;
                            let l,
                            d = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                            if ((d = -d / (n * n + r * r + c * c)) < 0) W.x = t,
                            W.y = e,
                            W.z = i,
                            l = 1;
                            else if (d > 1) W.x = o,
                            W.y = a,
                            W.z = s,
                            l = 2;
                            else {
                                let o,
                                a,
                                s;
                                o = t + n * d,
                                a = e + r * d,
                                s = i + c * d,
                                W.x = o,
                                W.y = a,
                                W.z = s,
                                l = 3
                            }
                            let h = W.x * W.x + W.y * W.y + W.z * W.z; (j < 0 || h < j) && ($ = l << 1, j = h, F = W.x, Y = W.y, X = W.z)
                        }
                        if (L * q + S * K + v * H < 0) {
                            let t,
                            e,
                            i,
                            o,
                            a,
                            s,
                            n,
                            r,
                            c;
                            t = Z.x,
                            e = Z.y,
                            i = Z.z,
                            o = U.x,
                            a = U.y,
                            s = U.z;
                            let l,
                            d = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                            if ((d = -d / (n * n + r * r + c * c)) < 0) W.x = t,
                            W.y = e,
                            W.z = i,
                            l = 1;
                            else if (d > 1) W.x = o,
                            W.y = a,
                            W.z = s,
                            l = 2;
                            else {
                                let o,
                                a,
                                s;
                                o = t + n * d,
                                a = e + r * d,
                                s = i + c * d,
                                W.x = o,
                                W.y = a,
                                W.z = s,
                                l = 3
                            }
                            let h = W.x * W.x + W.y * W.y + W.z * W.z; (j < 0 || h < j) && ($ = 1 & l | (2 & l) << 1, j = h, F = W.x, Y = W.y, X = W.z)
                        }
                        if (j > 0) W.x = F,
                        W.y = Y,
                        W.z = X,
                        t = $;
                        else {
                            let e = A * A + N * N + T * T;
                            e > 0 && (e = 1 / Math.sqrt(e));
                            let i = (A *= e) * A + (N *= e) * N + (T *= e) * T;
                            F = A * (i = (g * A + y * N + k * T) / i),
                            Y = N * i,
                            X = T * i,
                            W.x = F,
                            W.y = Y,
                            W.z = X,
                            t = 7
                        }
                        break;
                    case 4:
                        let tt,
                        et,
                        it,
                        ot,
                        at,
                        st,
                        nt,
                        rt,
                        ct,
                        lt,
                        dt,
                        Wt,
                        ht,
                        mt,
                        ut,
                        pt,
                        gt,
                        yt,
                        kt,
                        Ct,
                        ft,
                        _t,
                        Lt,
                        St,
                        vt,
                        xt,
                        It,
                        Rt,
                        wt,
                        bt,
                        Pt,
                        Bt,
                        Ot,
                        Mt,
                        At,
                        Nt,
                        Tt,
                        Vt,
                        Et,
                        Dt = d[0],
                        zt = d[1],
                        Gt = d[2],
                        Qt = d[3];
                        tt = Dt.x,
                        et = Dt.y,
                        it = Dt.z,
                        ot = zt.x,
                        at = zt.y,
                        st = zt.z,
                        nt = Gt.x,
                        rt = Gt.y,
                        ct = Gt.z,
                        lt = Qt.x,
                        dt = Qt.y,
                        Wt = Qt.z,
                        Pt = (gt = rt - et) * (ft = Wt - it) - (yt = ct - it) * (Ct = dt - et),
                        Bt = yt * (kt = lt - tt) - (pt = nt - tt) * ft,
                        Ot = pt * Ct - gt * kt,
                        Mt = Ct * (ut = st - it) - ft * (mt = at - et),
                        At = ft * (ht = ot - tt) - kt * ut,
                        Nt = kt * mt - Ct * ht;
                        let qt,
                        Kt,
                        Ht,
                        Zt = ht * (Tt = (xt = dt - at) * (St = ct - st) - (It = Wt - st) * (Lt = rt - at)) + mt * (Vt = It * (_t = nt - ot) - (vt = lt - ot) * St) + ut * (Et = vt * Lt - xt * _t) > 0 ? 1 : -1,
                        Jt = -1,
                        Ut = 0;
                        if (qt = 0, Kt = 0, Ht = 0, (tt * (Rt = mt * yt - ut * gt) + et * (wt = ut * pt - ht * yt) + it * (bt = ht * gt - mt * pt)) * Zt < 0) {
                            let t,
                            e,
                            i,
                            o,
                            a,
                            s,
                            n,
                            r,
                            c,
                            l,
                            d,
                            h,
                            m,
                            u,
                            p,
                            g,
                            y,
                            k,
                            C,
                            f,
                            _,
                            L,
                            S,
                            v,
                            x,
                            I,
                            R,
                            w,
                            b,
                            P;
                            t = Dt.x,
                            e = Dt.y,
                            i = Dt.z,
                            o = zt.x,
                            a = zt.y,
                            s = zt.z,
                            n = Gt.x,
                            r = Gt.y,
                            c = Gt.z,
                            x = (u = r - a) * (_ = (l = o - t) * u - (d = a - e) * (m = n - o)) - (p = c - s) * (f = (h = s - i) * m - l * p),
                            I = p * (C = d * p - h * u) - m * _,
                            R = m * f - u * C,
                            w = (y = e - r) * _ - (k = i - c) * f,
                            b = k * C - (g = t - n) * _,
                            P = g * f - y * C;
                            let B,
                            O,
                            M,
                            A,
                            N = -1,
                            T = 0;
                            if (B = 0, O = 0, M = 0, t * (L = d * _ - h * f) + e * (S = h * C - l * _) + i * (v = l * f - d * C) < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = Dt.x,
                                e = Dt.y,
                                i = Dt.z,
                                o = zt.x,
                                a = zt.y,
                                s = zt.z;
                                let l,
                                d = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((d = -d / (n * n + r * r + c * c)) < 0) W.x = t,
                                W.y = e,
                                W.z = i,
                                l = 1;
                                else if (d > 1) W.x = o,
                                W.y = a,
                                W.z = s,
                                l = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * d,
                                    a = e + r * d,
                                    s = i + c * d,
                                    W.x = o,
                                    W.y = a,
                                    W.z = s,
                                    l = 3
                                }
                                T = l,
                                N = W.x * W.x + W.y * W.y + W.z * W.z,
                                B = W.x,
                                O = W.y,
                                M = W.z
                            }
                            if (o * x + a * I + s * R < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = zt.x,
                                e = zt.y,
                                i = zt.z,
                                o = Gt.x,
                                a = Gt.y,
                                s = Gt.z;
                                let l,
                                d = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((d = -d / (n * n + r * r + c * c)) < 0) W.x = t,
                                W.y = e,
                                W.z = i,
                                l = 1;
                                else if (d > 1) W.x = o,
                                W.y = a,
                                W.z = s,
                                l = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * d,
                                    a = e + r * d,
                                    s = i + c * d,
                                    W.x = o,
                                    W.y = a,
                                    W.z = s,
                                    l = 3
                                }
                                let h = W.x * W.x + W.y * W.y + W.z * W.z; (N < 0 || h < N) && (T = l << 1, N = h, B = W.x, O = W.y, M = W.z)
                            }
                            if (n * w + r * b + c * P < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = Dt.x,
                                e = Dt.y,
                                i = Dt.z,
                                o = Gt.x,
                                a = Gt.y,
                                s = Gt.z;
                                let l,
                                d = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((d = -d / (n * n + r * r + c * c)) < 0) W.x = t,
                                W.y = e,
                                W.z = i,
                                l = 1;
                                else if (d > 1) W.x = o,
                                W.y = a,
                                W.z = s,
                                l = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * d,
                                    a = e + r * d,
                                    s = i + c * d,
                                    W.x = o,
                                    W.y = a,
                                    W.z = s,
                                    l = 3
                                }
                                let h = W.x * W.x + W.y * W.y + W.z * W.z; (N < 0 || h < N) && (T = 1 & l | (2 & l) << 1, N = h, B = W.x, O = W.y, M = W.z)
                            }
                            if (N > 0) W.x = B,
                            W.y = O,
                            W.z = M,
                            A = T;
                            else {
                                let o = C * C + f * f + _ * _;
                                o > 0 && (o = 1 / Math.sqrt(o));
                                let a = (C *= o) * C + (f *= o) * f + (_ *= o) * _;
                                B = C * (a = (t * C + e * f + i * _) / a),
                                O = f * a,
                                M = _ * a,
                                W.x = B,
                                W.y = O,
                                W.z = M,
                                A = 7
                            }
                            Ut = A,
                            Jt = W.x * W.x + W.y * W.y + W.z * W.z,
                            qt = W.x,
                            Kt = W.y,
                            Ht = W.z
                        }
                        if ((tt * Pt + et * Bt + it * Ot) * Zt < 0) {
                            let t,
                            e,
                            i,
                            o,
                            a,
                            s,
                            n,
                            r,
                            c,
                            l,
                            d,
                            h,
                            m,
                            u,
                            p,
                            g,
                            y,
                            k,
                            C,
                            f,
                            _,
                            L,
                            S,
                            v,
                            x,
                            I,
                            R,
                            w,
                            b,
                            P;
                            t = Dt.x,
                            e = Dt.y,
                            i = Dt.z,
                            o = Gt.x,
                            a = Gt.y,
                            s = Gt.z,
                            n = Qt.x,
                            r = Qt.y,
                            c = Qt.z,
                            x = (u = r - a) * (_ = (l = o - t) * u - (d = a - e) * (m = n - o)) - (p = c - s) * (f = (h = s - i) * m - l * p),
                            I = p * (C = d * p - h * u) - m * _,
                            R = m * f - u * C,
                            w = (y = e - r) * _ - (k = i - c) * f,
                            b = k * C - (g = t - n) * _,
                            P = g * f - y * C;
                            let B,
                            O,
                            M,
                            A,
                            N = -1,
                            T = 0;
                            if (B = 0, O = 0, M = 0, t * (L = d * _ - h * f) + e * (S = h * C - l * _) + i * (v = l * f - d * C) < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = Dt.x,
                                e = Dt.y,
                                i = Dt.z,
                                o = Gt.x,
                                a = Gt.y,
                                s = Gt.z;
                                let l,
                                d = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((d = -d / (n * n + r * r + c * c)) < 0) W.x = t,
                                W.y = e,
                                W.z = i,
                                l = 1;
                                else if (d > 1) W.x = o,
                                W.y = a,
                                W.z = s,
                                l = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * d,
                                    a = e + r * d,
                                    s = i + c * d,
                                    W.x = o,
                                    W.y = a,
                                    W.z = s,
                                    l = 3
                                }
                                T = l,
                                N = W.x * W.x + W.y * W.y + W.z * W.z,
                                B = W.x,
                                O = W.y,
                                M = W.z
                            }
                            if (o * x + a * I + s * R < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = Gt.x,
                                e = Gt.y,
                                i = Gt.z,
                                o = Qt.x,
                                a = Qt.y,
                                s = Qt.z;
                                let l,
                                d = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((d = -d / (n * n + r * r + c * c)) < 0) W.x = t,
                                W.y = e,
                                W.z = i,
                                l = 1;
                                else if (d > 1) W.x = o,
                                W.y = a,
                                W.z = s,
                                l = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * d,
                                    a = e + r * d,
                                    s = i + c * d,
                                    W.x = o,
                                    W.y = a,
                                    W.z = s,
                                    l = 3
                                }
                                let h = W.x * W.x + W.y * W.y + W.z * W.z; (N < 0 || h < N) && (T = l << 1, N = h, B = W.x, O = W.y, M = W.z)
                            }
                            if (n * w + r * b + c * P < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = Dt.x,
                                e = Dt.y,
                                i = Dt.z,
                                o = Qt.x,
                                a = Qt.y,
                                s = Qt.z;
                                let l,
                                d = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((d = -d / (n * n + r * r + c * c)) < 0) W.x = t,
                                W.y = e,
                                W.z = i,
                                l = 1;
                                else if (d > 1) W.x = o,
                                W.y = a,
                                W.z = s,
                                l = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * d,
                                    a = e + r * d,
                                    s = i + c * d,
                                    W.x = o,
                                    W.y = a,
                                    W.z = s,
                                    l = 3
                                }
                                let h = W.x * W.x + W.y * W.y + W.z * W.z; (N < 0 || h < N) && (T = 1 & l | (2 & l) << 1, N = h, B = W.x, O = W.y, M = W.z)
                            }
                            if (N > 0) W.x = B,
                            W.y = O,
                            W.z = M,
                            A = T;
                            else {
                                let o = C * C + f * f + _ * _;
                                o > 0 && (o = 1 / Math.sqrt(o));
                                let a = (C *= o) * C + (f *= o) * f + (_ *= o) * _;
                                B = C * (a = (t * C + e * f + i * _) / a),
                                O = f * a,
                                M = _ * a,
                                W.x = B,
                                W.y = O,
                                W.z = M,
                                A = 7
                            }
                            let V = W.x * W.x + W.y * W.y + W.z * W.z; (Jt < 0 || V < Jt) && (Ut = 1 & A | (6 & A) << 1, Jt = V, qt = W.x, Kt = W.y, Ht = W.z)
                        }
                        if ((tt * Mt + et * At + it * Nt) * Zt < 0) {
                            let t,
                            e,
                            i,
                            o,
                            a,
                            s,
                            n,
                            r,
                            c,
                            l,
                            d,
                            h,
                            m,
                            u,
                            p,
                            g,
                            y,
                            k,
                            C,
                            f,
                            _,
                            L,
                            S,
                            v,
                            x,
                            I,
                            R,
                            w,
                            b,
                            P;
                            t = Dt.x,
                            e = Dt.y,
                            i = Dt.z,
                            o = zt.x,
                            a = zt.y,
                            s = zt.z,
                            n = Qt.x,
                            r = Qt.y,
                            c = Qt.z,
                            x = (u = r - a) * (_ = (l = o - t) * u - (d = a - e) * (m = n - o)) - (p = c - s) * (f = (h = s - i) * m - l * p),
                            I = p * (C = d * p - h * u) - m * _,
                            R = m * f - u * C,
                            w = (y = e - r) * _ - (k = i - c) * f,
                            b = k * C - (g = t - n) * _,
                            P = g * f - y * C;
                            let B,
                            O,
                            M,
                            A,
                            N = -1,
                            T = 0;
                            if (B = 0, O = 0, M = 0, t * (L = d * _ - h * f) + e * (S = h * C - l * _) + i * (v = l * f - d * C) < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = Dt.x,
                                e = Dt.y,
                                i = Dt.z,
                                o = zt.x,
                                a = zt.y,
                                s = zt.z;
                                let l,
                                d = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((d = -d / (n * n + r * r + c * c)) < 0) W.x = t,
                                W.y = e,
                                W.z = i,
                                l = 1;
                                else if (d > 1) W.x = o,
                                W.y = a,
                                W.z = s,
                                l = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * d,
                                    a = e + r * d,
                                    s = i + c * d,
                                    W.x = o,
                                    W.y = a,
                                    W.z = s,
                                    l = 3
                                }
                                T = l,
                                N = W.x * W.x + W.y * W.y + W.z * W.z,
                                B = W.x,
                                O = W.y,
                                M = W.z
                            }
                            if (o * x + a * I + s * R < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = zt.x,
                                e = zt.y,
                                i = zt.z,
                                o = Qt.x,
                                a = Qt.y,
                                s = Qt.z;
                                let l,
                                d = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((d = -d / (n * n + r * r + c * c)) < 0) W.x = t,
                                W.y = e,
                                W.z = i,
                                l = 1;
                                else if (d > 1) W.x = o,
                                W.y = a,
                                W.z = s,
                                l = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * d,
                                    a = e + r * d,
                                    s = i + c * d,
                                    W.x = o,
                                    W.y = a,
                                    W.z = s,
                                    l = 3
                                }
                                let h = W.x * W.x + W.y * W.y + W.z * W.z; (N < 0 || h < N) && (T = l << 1, N = h, B = W.x, O = W.y, M = W.z)
                            }
                            if (n * w + r * b + c * P < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = Dt.x,
                                e = Dt.y,
                                i = Dt.z,
                                o = Qt.x,
                                a = Qt.y,
                                s = Qt.z;
                                let l,
                                d = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((d = -d / (n * n + r * r + c * c)) < 0) W.x = t,
                                W.y = e,
                                W.z = i,
                                l = 1;
                                else if (d > 1) W.x = o,
                                W.y = a,
                                W.z = s,
                                l = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * d,
                                    a = e + r * d,
                                    s = i + c * d,
                                    W.x = o,
                                    W.y = a,
                                    W.z = s,
                                    l = 3
                                }
                                let h = W.x * W.x + W.y * W.y + W.z * W.z; (N < 0 || h < N) && (T = 1 & l | (2 & l) << 1, N = h, B = W.x, O = W.y, M = W.z)
                            }
                            if (N > 0) W.x = B,
                            W.y = O,
                            W.z = M,
                            A = T;
                            else {
                                let o = C * C + f * f + _ * _;
                                o > 0 && (o = 1 / Math.sqrt(o));
                                let a = (C *= o) * C + (f *= o) * f + (_ *= o) * _;
                                B = C * (a = (t * C + e * f + i * _) / a),
                                O = f * a,
                                M = _ * a,
                                W.x = B,
                                W.y = O,
                                W.z = M,
                                A = 7
                            }
                            let V = W.x * W.x + W.y * W.y + W.z * W.z; (Jt < 0 || V < Jt) && (Ut = 3 & A | (4 & A) << 1, Jt = V, qt = W.x, Kt = W.y, Ht = W.z)
                        }
                        if ((ot * Tt + at * Vt + st * Et) * Zt < 0) {
                            let t,
                            e,
                            i,
                            o,
                            a,
                            s,
                            n,
                            r,
                            c,
                            l,
                            d,
                            h,
                            m,
                            u,
                            p,
                            g,
                            y,
                            k,
                            C,
                            f,
                            _,
                            L,
                            S,
                            v,
                            x,
                            I,
                            R,
                            w,
                            b,
                            P;
                            t = zt.x,
                            e = zt.y,
                            i = zt.z,
                            o = Gt.x,
                            a = Gt.y,
                            s = Gt.z,
                            n = Qt.x,
                            r = Qt.y,
                            c = Qt.z,
                            x = (u = r - a) * (_ = (l = o - t) * u - (d = a - e) * (m = n - o)) - (p = c - s) * (f = (h = s - i) * m - l * p),
                            I = p * (C = d * p - h * u) - m * _,
                            R = m * f - u * C,
                            w = (y = e - r) * _ - (k = i - c) * f,
                            b = k * C - (g = t - n) * _,
                            P = g * f - y * C;
                            let B,
                            O,
                            M,
                            A,
                            N = -1,
                            T = 0;
                            if (B = 0, O = 0, M = 0, t * (L = d * _ - h * f) + e * (S = h * C - l * _) + i * (v = l * f - d * C) < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = zt.x,
                                e = zt.y,
                                i = zt.z,
                                o = Gt.x,
                                a = Gt.y,
                                s = Gt.z;
                                let l,
                                d = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((d = -d / (n * n + r * r + c * c)) < 0) W.x = t,
                                W.y = e,
                                W.z = i,
                                l = 1;
                                else if (d > 1) W.x = o,
                                W.y = a,
                                W.z = s,
                                l = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * d,
                                    a = e + r * d,
                                    s = i + c * d,
                                    W.x = o,
                                    W.y = a,
                                    W.z = s,
                                    l = 3
                                }
                                T = l,
                                N = W.x * W.x + W.y * W.y + W.z * W.z,
                                B = W.x,
                                O = W.y,
                                M = W.z
                            }
                            if (o * x + a * I + s * R < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = Gt.x,
                                e = Gt.y,
                                i = Gt.z,
                                o = Qt.x,
                                a = Qt.y,
                                s = Qt.z;
                                let l,
                                d = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((d = -d / (n * n + r * r + c * c)) < 0) W.x = t,
                                W.y = e,
                                W.z = i,
                                l = 1;
                                else if (d > 1) W.x = o,
                                W.y = a,
                                W.z = s,
                                l = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * d,
                                    a = e + r * d,
                                    s = i + c * d,
                                    W.x = o,
                                    W.y = a,
                                    W.z = s,
                                    l = 3
                                }
                                let h = W.x * W.x + W.y * W.y + W.z * W.z; (N < 0 || h < N) && (T = l << 1, N = h, B = W.x, O = W.y, M = W.z)
                            }
                            if (n * w + r * b + c * P < 0) {
                                let t,
                                e,
                                i,
                                o,
                                a,
                                s,
                                n,
                                r,
                                c;
                                t = zt.x,
                                e = zt.y,
                                i = zt.z,
                                o = Qt.x,
                                a = Qt.y,
                                s = Qt.z;
                                let l,
                                d = (n = o - t) * t + (r = a - e) * e + (c = s - i) * i;
                                if ((d = -d / (n * n + r * r + c * c)) < 0) W.x = t,
                                W.y = e,
                                W.z = i,
                                l = 1;
                                else if (d > 1) W.x = o,
                                W.y = a,
                                W.z = s,
                                l = 2;
                                else {
                                    let o,
                                    a,
                                    s;
                                    o = t + n * d,
                                    a = e + r * d,
                                    s = i + c * d,
                                    W.x = o,
                                    W.y = a,
                                    W.z = s,
                                    l = 3
                                }
                                let h = W.x * W.x + W.y * W.y + W.z * W.z; (N < 0 || h < N) && (T = 1 & l | (2 & l) << 1, N = h, B = W.x, O = W.y, M = W.z)
                            }
                            if (N > 0) W.x = B,
                            W.y = O,
                            W.z = M,
                            A = T;
                            else {
                                let o = C * C + f * f + _ * _;
                                o > 0 && (o = 1 / Math.sqrt(o));
                                let a = (C *= o) * C + (f *= o) * f + (_ *= o) * _;
                                B = C * (a = (t * C + e * f + i * _) / a),
                                O = f * a,
                                M = _ * a,
                                W.x = B,
                                W.y = O,
                                W.z = M,
                                A = 7
                            }
                            let V = W.x * W.x + W.y * W.y + W.z * W.z; (Jt < 0 || V < Jt) && (Ut = A << 1, Jt = V, qt = W.x, Kt = W.y, Ht = W.z)
                        }
                        Jt > 0 ? (W.x = qt, W.y = Kt, W.z = Ht, t = Ut) : (W.zero(), t = 15)
                    }
                    if (this.shrinkSimplex(t), W.x * W.x + W.y * W.y + W.z * W.z < 1e-8) {
                        if (0 == y || 4 == this.simplexSize) return n.fraction = y,
                        !1;
                        this.interpolateClosestPoints(),
                        n.fraction = y;
                        let t = n.normal;
                        t.x = h.x,
                        t.y = h.y,
                        t.z = h.z;
                        let e = Math.sqrt(t.x * t.x + t.y * t.y + t.z * t.z);
                        e > 0 && (e = 1 / e),
                        t.x *= e,
                        t.y *= e,
                        t.z *= e;
                        let i = n.position,
                        o = this.closestPoint1;
                        return i.x = o.x,
                        i.y = o.y,
                        i.z = o.z,
                        i.x += a.x * y,
                        i.y += a.y * y,
                        i.z += a.z * y,
                        !0
                    }
                    if (h.x = W.x, h.y = W.y, h.z = W.z, h.x = -h.x, h.y = -h.y, h.z = -h.z, null != this.c1) this.computeWitnessPoint1(!0);
                    else {
                        let t = this.w1[this.simplexSize];
                        t.x = this.tf1._positionX,
                        t.y = this.tf1._positionY,
                        t.z = this.tf1._positionZ
                    }
                    this.computeWitnessPoint2(!0);
                    let e = this.s[this.simplexSize],
                    i = this.w1[this.simplexSize];
                    e.x = i.x,
                    e.y = i.y,
                    e.z = i.z;
                    let o = this.w2[this.simplexSize];
                    e.x -= o.x,
                    e.y -= o.y,
                    e.z -= o.z;
                    let s = d[this.simplexSize];
                    if (s.x -= k.x, s.y -= k.y, s.z -= k.z, h.x * h.x + h.y * h.y + h.z * h.z < 1e-8) throw new Error("!?");
                    let r = d[this.simplexSize],
                    c = r.x * h.x + r.y * h.y + r.z * h.z;
                    if (c < 0) {
                        if (C.x * h.x + C.y * h.y + C.z * h.z >= 0) return ! 1;
                        let t = c / (C.x * h.x + C.y * h.y + C.z * h.z);
                        if ((y += t) >= 1) return ! 1;
                        k.x += C.x * t,
                        k.y += C.y * t,
                        k.z += C.z * t;
                        let e = 0,
                        i = this.simplexSize + 1;
                        for (; e < i;) {
                            let i = d[e++],
                            o = -t;
                            i.x += C.x * o,
                            i.y += C.y * o,
                            i.z += C.z * o
                        }
                    }
                    let l = !1,
                    m = 0,
                    u = this.simplexSize;
                    for (; m < u;) {
                        let t = m++,
                        e = d[t].x - d[this.simplexSize].x,
                        i = d[t].y - d[this.simplexSize].y,
                        o = d[t].z - d[this.simplexSize].z;
                        if (e * e + i * i + o * o < 1e-8) {
                            l = !0;
                            break
                        }
                    }
                    l || this.simplexSize++,
                    ++g
                }
                return ! 1
            }
            interpolateClosestPoints() {
                switch (this.simplexSize) {
                case 1:
                    let t = this.closestPoint1,
                    e = this.w1[0];
                    t.x = e.x,
                    t.y = e.y,
                    t.z = e.z;
                    let i = this.closestPoint2,
                    o = this.w2[0];
                    i.x = o.x,
                    i.y = o.y,
                    i.z = o.z;
                    break;
                case 2:
                    let a,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h,
                    m,
                    u,
                    p,
                    g,
                    y,
                    k,
                    C,
                    f,
                    _,
                    L,
                    S,
                    v,
                    x = this.closest;
                    a = x.x,
                    s = x.y,
                    n = x.z;
                    let I = this.s[0];
                    r = I.x,
                    c = I.y,
                    l = I.z;
                    let R = this.w1[0];
                    d = R.x,
                    W = R.y,
                    h = R.z;
                    let w = this.w2[0];
                    m = w.x,
                    u = w.y,
                    p = w.z;
                    let b = this.s[1];
                    g = b.x,
                    y = b.y,
                    k = b.z;
                    let P = this.w1[1];
                    C = P.x,
                    f = P.y,
                    _ = P.z;
                    let B,
                    O,
                    M,
                    A = this.w2[1];
                    L = A.x,
                    S = A.y,
                    v = A.z;
                    let N,
                    T,
                    V,
                    E = (B = g - r) * B + (O = y - c) * O + (M = k - l) * M;
                    0 != E && (E = 1 / E);
                    let D,
                    z,
                    G,
                    Q,
                    q,
                    K,
                    H,
                    Z,
                    J,
                    U = ((N = a - r) * B + (T = s - c) * O + (V = n - l) * M) * E;
                    Q = d + (D = C - d) * U,
                    q = W + (z = f - W) * U,
                    K = h + (G = _ - h) * U,
                    H = m + (D = L - m) * U,
                    Z = u + (z = S - u) * U,
                    J = p + (G = v - p) * U;
                    let F = this.closestPoint1;
                    F.x = Q,
                    F.y = q,
                    F.z = K;
                    let Y = this.closestPoint2;
                    Y.x = H,
                    Y.y = Z,
                    Y.z = J;
                    break;
                case 3:
                    let X,
                    j,
                    $,
                    tt,
                    et,
                    it,
                    ot,
                    at,
                    st,
                    nt,
                    rt,
                    ct,
                    lt,
                    dt,
                    Wt,
                    ht,
                    mt,
                    ut,
                    pt,
                    gt,
                    yt,
                    kt,
                    Ct,
                    ft,
                    _t,
                    Lt,
                    St,
                    vt,
                    xt,
                    It,
                    Rt = this.closest;
                    X = Rt.x,
                    j = Rt.y,
                    $ = Rt.z;
                    let wt = this.s[0];
                    tt = wt.x,
                    et = wt.y,
                    it = wt.z;
                    let bt = this.w1[0];
                    ot = bt.x,
                    at = bt.y,
                    st = bt.z;
                    let Pt = this.w2[0];
                    nt = Pt.x,
                    rt = Pt.y,
                    ct = Pt.z;
                    let Bt = this.s[1];
                    lt = Bt.x,
                    dt = Bt.y,
                    Wt = Bt.z;
                    let Ot = this.w1[1];
                    ht = Ot.x,
                    mt = Ot.y,
                    ut = Ot.z;
                    let Mt = this.w2[1];
                    pt = Mt.x,
                    gt = Mt.y,
                    yt = Mt.z;
                    let At = this.s[2];
                    kt = At.x,
                    Ct = At.y,
                    ft = At.z;
                    let Nt = this.w1[2];
                    _t = Nt.x,
                    Lt = Nt.y,
                    St = Nt.z;
                    let Tt,
                    Vt,
                    Et,
                    Dt,
                    zt,
                    Gt,
                    Qt,
                    qt,
                    Kt,
                    Ht = this.w2[2];
                    vt = Ht.x,
                    xt = Ht.y,
                    It = Ht.z;
                    let Zt = (Tt = lt - tt) * Tt + (Vt = dt - et) * Vt + (Et = Wt - it) * Et,
                    Jt = Tt * (Dt = kt - tt) + Vt * (zt = Ct - et) + Et * (Gt = ft - it),
                    Ut = Dt * Dt + zt * zt + Gt * Gt,
                    Ft = Tt * (Qt = X - tt) + Vt * (qt = j - et) + Et * (Kt = $ - it),
                    Yt = Dt * Qt + zt * qt + Gt * Kt,
                    Xt = Zt * Ut - Jt * Jt;
                    0 != Xt && (Xt = 1 / Xt);
                    let jt,
                    $t,
                    te,
                    ee,
                    ie,
                    oe,
                    ae,
                    se,
                    ne,
                    re = (Ft * Ut - Yt * Jt) * Xt,
                    ce = ( - Ft * Jt + Yt * Zt) * Xt;
                    ee = ot + (jt = ht - ot) * re,
                    ie = at + ($t = mt - at) * re,
                    oe = st + (te = ut - st) * re,
                    ee += (jt = _t - ot) * ce,
                    ie += ($t = Lt - at) * ce,
                    oe += (te = St - st) * ce,
                    ae = nt + (jt = pt - nt) * re,
                    se = rt + ($t = gt - rt) * re,
                    ne = ct + (te = yt - ct) * re,
                    ae += (jt = vt - nt) * ce,
                    se += ($t = xt - rt) * ce,
                    ne += (te = It - ct) * ce;
                    let le = this.closestPoint1;
                    le.x = ee,
                    le.y = ie,
                    le.z = oe;
                    let de = this.closestPoint2;
                    de.x = ae,
                    de.y = se,
                    de.z = ne;
                    break;
                default:
                    throw new Error("!?")
                }
            }
            loadCache(t) {
                let e = this.dir,
                i = t.prevClosestDir;
                e.x = i.x,
                e.y = i.y,
                e.z = i.z
            }
            saveCache(t) {
                let e = t.prevClosestDir,
                i = this.closest;
                e.x = i.x,
                e.y = i.y,
                e.z = i.z,
                e.x = -e.x,
                e.y = -e.y,
                e.z = -e.z
            }
            shrinkSimplex(t) {
                switch (this.simplexSize = t, this.simplexSize = (5 & this.simplexSize) + (this.simplexSize >> 1 & 5), this.simplexSize = (3 & this.simplexSize) + (this.simplexSize >> 2 & 3), t) {
                case 2:
                    let t = this.s[0],
                    e = this.s[1];
                    t.x = e.x,
                    t.y = e.y,
                    t.z = e.z;
                    let i = this.w1[0],
                    o = this.w1[1];
                    i.x = o.x,
                    i.y = o.y,
                    i.z = o.z;
                    let a = this.w2[0],
                    s = this.w2[1];
                    a.x = s.x,
                    a.y = s.y,
                    a.z = s.z;
                    break;
                case 4:
                    let n = this.s[0],
                    r = this.s[2];
                    n.x = r.x,
                    n.y = r.y,
                    n.z = r.z;
                    let c = this.w1[0],
                    l = this.w1[2];
                    c.x = l.x,
                    c.y = l.y,
                    c.z = l.z;
                    let d = this.w2[0],
                    W = this.w2[2];
                    d.x = W.x,
                    d.y = W.y,
                    d.z = W.z;
                    break;
                case 5:
                    let h = this.s[1],
                    m = this.s[2];
                    h.x = m.x,
                    h.y = m.y,
                    h.z = m.z;
                    let u = this.w1[1],
                    p = this.w1[2];
                    u.x = p.x,
                    u.y = p.y,
                    u.z = p.z;
                    let g = this.w2[1],
                    y = this.w2[2];
                    g.x = y.x,
                    g.y = y.y,
                    g.z = y.z;
                    break;
                case 6:
                    let k = this.s[0],
                    C = this.s[2];
                    k.x = C.x,
                    k.y = C.y,
                    k.z = C.z;
                    let f = this.w1[0],
                    _ = this.w1[2];
                    f.x = _.x,
                    f.y = _.y,
                    f.z = _.z;
                    let L = this.w2[0],
                    S = this.w2[2];
                    L.x = S.x,
                    L.y = S.y,
                    L.z = S.z;
                    break;
                case 8:
                    let v = this.s[0],
                    x = this.s[3];
                    v.x = x.x,
                    v.y = x.y,
                    v.z = x.z;
                    let I = this.w1[0],
                    R = this.w1[3];
                    I.x = R.x,
                    I.y = R.y,
                    I.z = R.z;
                    let w = this.w2[0],
                    b = this.w2[3];
                    w.x = b.x,
                    w.y = b.y,
                    w.z = b.z;
                    break;
                case 9:
                    let P = this.s[1],
                    B = this.s[3];
                    P.x = B.x,
                    P.y = B.y,
                    P.z = B.z;
                    let O = this.w1[1],
                    M = this.w1[3];
                    O.x = M.x,
                    O.y = M.y,
                    O.z = M.z;
                    let A = this.w2[1],
                    N = this.w2[3];
                    A.x = N.x,
                    A.y = N.y,
                    A.z = N.z;
                    break;
                case 10:
                    let T = this.s[0],
                    V = this.s[3];
                    T.x = V.x,
                    T.y = V.y,
                    T.z = V.z;
                    let E = this.w1[0],
                    D = this.w1[3];
                    E.x = D.x,
                    E.y = D.y,
                    E.z = D.z;
                    let z = this.w2[0],
                    G = this.w2[3];
                    z.x = G.x,
                    z.y = G.y,
                    z.z = G.z;
                    break;
                case 11:
                    let Q = this.s[2],
                    q = this.s[3];
                    Q.x = q.x,
                    Q.y = q.y,
                    Q.z = q.z;
                    let K = this.w1[2],
                    H = this.w1[3];
                    K.x = H.x,
                    K.y = H.y,
                    K.z = H.z;
                    let Z = this.w2[2],
                    J = this.w2[3];
                    Z.x = J.x,
                    Z.y = J.y,
                    Z.z = J.z;
                    break;
                case 12:
                    let U = this.s[0],
                    F = this.s[2];
                    U.x = F.x,
                    U.y = F.y,
                    U.z = F.z;
                    let Y = this.w1[0],
                    X = this.w1[2];
                    Y.x = X.x,
                    Y.y = X.y,
                    Y.z = X.z;
                    let j = this.w2[0],
                    $ = this.w2[2];
                    j.x = $.x,
                    j.y = $.y,
                    j.z = $.z;
                    let tt = this.s[1],
                    et = this.s[3];
                    tt.x = et.x,
                    tt.y = et.y,
                    tt.z = et.z;
                    let it = this.w1[1],
                    ot = this.w1[3];
                    it.x = ot.x,
                    it.y = ot.y,
                    it.z = ot.z;
                    let at = this.w2[1],
                    st = this.w2[3];
                    at.x = st.x,
                    at.y = st.y,
                    at.z = st.z;
                    break;
                case 13:
                    let nt = this.s[1],
                    rt = this.s[3];
                    nt.x = rt.x,
                    nt.y = rt.y,
                    nt.z = rt.z;
                    let ct = this.w1[1],
                    lt = this.w1[3];
                    ct.x = lt.x,
                    ct.y = lt.y,
                    ct.z = lt.z;
                    let dt = this.w2[1],
                    Wt = this.w2[3];
                    dt.x = Wt.x,
                    dt.y = Wt.y,
                    dt.z = Wt.z;
                    break;
                case 14:
                    let ht = this.s[0],
                    mt = this.s[3];
                    ht.x = mt.x,
                    ht.y = mt.y,
                    ht.z = mt.z;
                    let ut = this.w1[0],
                    pt = this.w1[3];
                    ut.x = pt.x,
                    ut.y = pt.y,
                    ut.z = pt.z;
                    let gt = this.w2[0],
                    yt = this.w2[3];
                    gt.x = yt.x,
                    gt.y = yt.y,
                    gt.z = yt.z
                }
            }
            computeWitnessPoint1(t) {
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g = this.dir;
                a = g.x,
                s = g.y,
                n = g.z,
                r = d = this.tf1._rotation00 * a + this.tf1._rotation10 * s + this.tf1._rotation20 * n,
                c = W = this.tf1._rotation01 * a + this.tf1._rotation11 * s + this.tf1._rotation21 * n,
                l = h = this.tf1._rotation02 * a + this.tf1._rotation12 * s + this.tf1._rotation22 * n;
                let y = this.dir;
                if (y.x = r, y.y = c, y.z = l, this.c1.computeLocalSupportingVertex(this.dir, this.w1[this.simplexSize]), t) {
                    let t = this.dir,
                    e = Math.sqrt(t.x * t.x + t.y * t.y + t.z * t.z);
                    e > 0 && (e = 1 / e),
                    t.x *= e,
                    t.y *= e,
                    t.z *= e;
                    let i = this.w1[this.simplexSize],
                    o = this.dir,
                    a = this.c1._gjkMargin;
                    i.x += o.x * a,
                    i.y += o.y * a,
                    i.z += o.z * a
                }
                let k,
                C,
                f,
                _ = this.w1[this.simplexSize];
                e = _.x,
                i = _.y,
                o = _.z,
                m = k = this.tf1._rotation00 * e + this.tf1._rotation01 * i + this.tf1._rotation02 * o,
                u = C = this.tf1._rotation10 * e + this.tf1._rotation11 * i + this.tf1._rotation12 * o,
                p = f = this.tf1._rotation20 * e + this.tf1._rotation21 * i + this.tf1._rotation22 * o,
                m += this.tf1._positionX,
                u += this.tf1._positionY,
                p += this.tf1._positionZ;
                let L = this.w1[this.simplexSize];
                L.x = m,
                L.y = u,
                L.z = p;
                let S = this.dir;
                S.x = a,
                S.y = s,
                S.z = n
            }
            computeWitnessPoint2(t) {
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g = this.dir;
                a = g.x,
                s = g.y,
                n = g.z,
                r = -(r = d = this.tf2._rotation00 * a + this.tf2._rotation10 * s + this.tf2._rotation20 * n),
                c = -(c = W = this.tf2._rotation01 * a + this.tf2._rotation11 * s + this.tf2._rotation21 * n),
                l = -(l = h = this.tf2._rotation02 * a + this.tf2._rotation12 * s + this.tf2._rotation22 * n);
                let y = this.dir;
                if (y.x = r, y.y = c, y.z = l, this.c2.computeLocalSupportingVertex(this.dir, this.w2[this.simplexSize]), t) {
                    let t = this.dir,
                    e = Math.sqrt(t.x * t.x + t.y * t.y + t.z * t.z);
                    e > 0 && (e = 1 / e),
                    t.x *= e,
                    t.y *= e,
                    t.z *= e;
                    let i = this.w2[this.simplexSize],
                    o = this.dir,
                    a = this.c2._gjkMargin;
                    i.x += o.x * a,
                    i.y += o.y * a,
                    i.z += o.z * a
                }
                let k,
                C,
                f,
                _ = this.w2[this.simplexSize];
                e = _.x,
                i = _.y,
                o = _.z,
                m = k = this.tf2._rotation00 * e + this.tf2._rotation01 * i + this.tf2._rotation02 * o,
                u = C = this.tf2._rotation10 * e + this.tf2._rotation11 * i + this.tf2._rotation12 * o,
                p = f = this.tf2._rotation20 * e + this.tf2._rotation21 * i + this.tf2._rotation22 * o,
                m += this.tf2._positionX,
                u += this.tf2._positionY,
                p += this.tf2._positionZ;
                let L = this.w2[this.simplexSize];
                L.x = m,
                L.y = u,
                L.z = p;
                let S = this.dir;
                S.x = a,
                S.y = s,
                S.z = n
            }
            pointToTetrahedron() {
                let t = 0;
                for (; t < 3;) {
                    let e = this.dir,
                    i = this.baseDirs[t++];
                    e.x = i.x,
                    e.y = i.y,
                    e.z = i.z,
                    this.computeWitnessPoint1(!1),
                    this.computeWitnessPoint2(!1);
                    let o = this.s[this.simplexSize],
                    a = this.w1[this.simplexSize];
                    o.x = a.x,
                    o.y = a.y,
                    o.z = a.z;
                    let s = this.w2[this.simplexSize];
                    if (o.x -= s.x, o.y -= s.y, o.z -= s.z, this.simplexSize++, this.lineToTetrahedron(), 4 == this.simplexSize) break;
                    this.simplexSize--;
                    let n = this.dir;
                    n.x = -n.x,
                    n.y = -n.y,
                    n.z = -n.z,
                    this.computeWitnessPoint1(!1),
                    this.computeWitnessPoint2(!1);
                    let r = this.s[this.simplexSize],
                    c = this.w1[this.simplexSize];
                    r.x = c.x,
                    r.y = c.y,
                    r.z = c.z;
                    let l = this.w2[this.simplexSize];
                    if (r.x -= l.x, r.y -= l.y, r.z -= l.z, this.simplexSize++, this.lineToTetrahedron(), 4 == this.simplexSize) break;
                    this.simplexSize--
                }
            }
            lineToTetrahedron() {
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h = this.dir;
                t = h.x,
                e = h.y,
                i = h.z;
                let m = this.s[0];
                o = m.x,
                a = m.y,
                s = m.z;
                let u = this.s[1];
                l = o - (n = u.x),
                d = a - (r = u.y),
                W = s - (c = u.z);
                let p = 0;
                for (; p < 3;) {
                    let t,
                    e,
                    i,
                    o,
                    a,
                    s,
                    n = this.baseDirs[p++];
                    t = n.x,
                    e = n.y,
                    o = d * (i = n.z) - W * e,
                    a = W * t - l * i,
                    s = l * e - d * t;
                    let r = this.dir;
                    r.x = o,
                    r.y = a,
                    r.z = s,
                    this.computeWitnessPoint1(!1),
                    this.computeWitnessPoint2(!1);
                    let c = this.s[this.simplexSize],
                    h = this.w1[this.simplexSize];
                    c.x = h.x,
                    c.y = h.y,
                    c.z = h.z;
                    let m = this.w2[this.simplexSize];
                    if (c.x -= m.x, c.y -= m.y, c.z -= m.z, this.simplexSize++, this.triangleToTetrahedron(), 4 == this.simplexSize) break;
                    this.simplexSize--;
                    let u = this.dir;
                    u.x = -u.x,
                    u.y = -u.y,
                    u.z = -u.z,
                    this.computeWitnessPoint1(!1),
                    this.computeWitnessPoint2(!1);
                    let g = this.s[this.simplexSize],
                    y = this.w1[this.simplexSize];
                    g.x = y.x,
                    g.y = y.y,
                    g.z = y.z;
                    let k = this.w2[this.simplexSize];
                    if (g.x -= k.x, g.y -= k.y, g.z -= k.z, this.simplexSize++, this.triangleToTetrahedron(), 4 == this.simplexSize) break;
                    this.simplexSize--
                }
                let g = this.dir;
                g.x = t,
                g.y = e,
                g.z = i
            }
            triangleToTetrahedron() {
                let t,
                e,
                i,
                o = this.dir;
                for (t = o.x, e = o.y, i = o.z;;) {
                    let t,
                    e,
                    i,
                    o,
                    a,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h,
                    m,
                    u,
                    p = this.s[0];
                    t = p.x,
                    e = p.y,
                    i = p.z;
                    let g = this.s[1];
                    o = g.x,
                    a = g.y,
                    s = g.z;
                    let y,
                    k,
                    C,
                    f = this.s[2];
                    n = f.x,
                    r = f.y,
                    c = f.z,
                    y = (d = a - e) * (u = c - i) - (W = s - i) * (m = r - e),
                    k = W * (h = n - t) - (l = o - t) * u,
                    C = l * m - d * h;
                    let _ = this.dir;
                    _.x = y,
                    _.y = k,
                    _.z = C,
                    this.computeWitnessPoint1(!1),
                    this.computeWitnessPoint2(!1);
                    let L = this.s[this.simplexSize],
                    S = this.w1[this.simplexSize];
                    L.x = S.x,
                    L.y = S.y,
                    L.z = S.z;
                    let v = this.w2[this.simplexSize];
                    if (L.x -= v.x, L.y -= v.y, L.z -= v.z, this.simplexSize++, this.isValidTetrahedron()) break;
                    this.simplexSize--;
                    let x = this.dir;
                    x.x = -x.x,
                    x.y = -x.y,
                    x.z = -x.z,
                    this.computeWitnessPoint1(!1),
                    this.computeWitnessPoint2(!1);
                    let I = this.s[this.simplexSize],
                    R = this.w1[this.simplexSize];
                    I.x = R.x,
                    I.y = R.y,
                    I.z = R.z;
                    let w = this.w2[this.simplexSize];
                    if (I.x -= w.x, I.y -= w.y, I.z -= w.z, this.simplexSize++, this.isValidTetrahedron()) break;
                    this.simplexSize--;
                    break
                }
                let a = this.dir;
                a.x = t,
                a.y = e,
                a.z = i
            }
            isValidTetrahedron() {
                let t = this.s[2].x - this.s[0].x,
                e = this.s[2].y - this.s[0].y,
                i = this.s[2].z - this.s[0].z,
                o = this.s[3].x - this.s[0].x,
                a = this.s[3].y - this.s[0].y,
                s = this.s[3].z - this.s[0].z,
                n = (this.s[1].x - this.s[0].x) * (e * s - i * a) - (this.s[1].y - this.s[0].y) * (t * s - i * o) + (this.s[1].z - this.s[0].z) * (t * a - e * o);
                return n > 1e-12 || n < -1e-12
            }
            computeDepth(t, e, i, o, a, s, n) {
                let r = this.polyhedron;
                for (; r._numTriangles > 0;) {
                    let t = r._triangleList;
                    r._numTriangles--;
                    let e = t._prev,
                    i = t._next;
                    null != e && (e._next = i),
                    null != i && (i._prev = e),
                    t == r._triangleList && (r._triangleList = r._triangleList._next),
                    t == r._triangleListLast && (r._triangleListLast = r._triangleListLast._prev),
                    t._next = null,
                    t._prev = null,
                    t.removeReferences(),
                    t._next = r._trianglePool,
                    r._trianglePool = t
                }
                for (; r._numVertices > 0;) {
                    let t = r._vertices[--r._numVertices];
                    t.removeReferences(),
                    t._next = r._vertexPool,
                    r._vertexPool = t
                }
                let c = this.polyhedron,
                l = this.polyhedron,
                d = l._vertexPool;
                null != d ? (l._vertexPool = d._next, d._next = null) : d = new q;
                let W = d.init(a[0], s[0], n[0]),
                h = this.polyhedron,
                m = h._vertexPool;
                null != m ? (h._vertexPool = m._next, m._next = null) : m = new q;
                let u = m.init(a[1], s[1], n[1]),
                p = this.polyhedron,
                g = p._vertexPool;
                null != g ? (p._vertexPool = g._next, g._next = null) : g = new q;
                let y = g.init(a[2], s[2], n[2]),
                k = this.polyhedron,
                C = k._vertexPool;
                if (null != C ? (k._vertexPool = C._next, C._next = null) : C = new q, !c._init(W, u, y, C.init(a[3], s[3], n[3]))) return F.EPA_FAILED_TO_INIT;
                this.simplexSize = 0;
                let f = this.s[0],
                _ = this.w1[0],
                L = this.w2[0],
                S = 0;
                for (; S < 40;) {
                    let t = this.polyhedron._triangleList,
                    e = 1 / 0,
                    i = null;
                    for (; null != t;) t._distanceSq < e && (e = t._distanceSq, i = t),
                    t = t._next;
                    let o = i,
                    a = this.dir,
                    s = o._normal;
                    a.x = s.x,
                    a.y = s.y,
                    a.z = s.z;
                    let n = Math.sqrt(a.x * a.x + a.y * a.y + a.z * a.z);
                    n > 0 && (n = 1 / n),
                    a.x *= n,
                    a.y *= n,
                    a.z *= n,
                    this.computeWitnessPoint1(!1),
                    this.computeWitnessPoint2(!1);
                    let r = this.s[this.simplexSize],
                    c = this.w1[this.simplexSize];
                    r.x = c.x,
                    r.y = c.y,
                    r.z = c.z;
                    let l = this.w2[this.simplexSize];
                    r.x -= l.x,
                    r.y -= l.y,
                    r.z -= l.z;
                    let d = o._vertices[0],
                    W = o._vertices[1],
                    h = o._vertices[2],
                    m = d.v,
                    u = this.dir,
                    p = this.dir;
                    if (f.x * p.x + f.y * p.y + f.z * p.z - (m.x * u.x + m.y * u.y + m.z * u.z) < 1e-6 || 39 == S) {
                        let t = this.closest,
                        e = this.dir;
                        t.x = e.x,
                        t.y = e.y,
                        t.z = e.z;
                        let i,
                        o,
                        a,
                        s = this.dir,
                        n = d.v,
                        r = this.dir,
                        c = (s.x * n.x + s.y * n.y + s.z * n.z) / (r.x * r.x + r.y * r.y + r.z * r.z);
                        t.x *= c,
                        t.y *= c,
                        t.z *= c;
                        let l,
                        m,
                        u,
                        p,
                        g,
                        y,
                        k,
                        C,
                        f,
                        _,
                        L,
                        S,
                        v,
                        x,
                        I,
                        R,
                        w,
                        b,
                        P,
                        B,
                        O,
                        M,
                        A,
                        N,
                        T,
                        V,
                        E,
                        D = this.closest;
                        i = D.x,
                        o = D.y,
                        a = D.z;
                        let z = d.v;
                        l = z.x,
                        m = z.y,
                        u = z.z;
                        let G = d.w1;
                        p = G.x,
                        g = G.y,
                        y = G.z;
                        let Q = d.w2;
                        k = Q.x,
                        C = Q.y,
                        f = Q.z;
                        let q = W.v;
                        _ = q.x,
                        L = q.y,
                        S = q.z;
                        let K = W.w1;
                        v = K.x,
                        x = K.y,
                        I = K.z;
                        let H = W.w2;
                        R = H.x,
                        w = H.y,
                        b = H.z;
                        let Z = h.v;
                        P = Z.x,
                        B = Z.y,
                        O = Z.z;
                        let J = h.w1;
                        M = J.x,
                        A = J.y,
                        N = J.z;
                        let U,
                        Y,
                        X,
                        j,
                        $,
                        tt,
                        et,
                        it,
                        ot,
                        at = h.w2;
                        T = at.x,
                        V = at.y,
                        E = at.z;
                        let st = (U = _ - l) * U + (Y = L - m) * Y + (X = S - u) * X,
                        nt = U * (j = P - l) + Y * ($ = B - m) + X * (tt = O - u),
                        rt = j * j + $ * $ + tt * tt,
                        ct = U * (et = i - l) + Y * (it = o - m) + X * (ot = a - u),
                        lt = j * et + $ * it + tt * ot,
                        dt = st * rt - nt * nt;
                        0 != dt && (dt = 1 / dt);
                        let Wt,
                        ht,
                        mt,
                        ut,
                        pt,
                        gt,
                        yt,
                        kt,
                        Ct,
                        ft = (ct * rt - lt * nt) * dt,
                        _t = ( - ct * nt + lt * st) * dt;
                        ut = p + (Wt = v - p) * ft,
                        pt = g + (ht = x - g) * ft,
                        gt = y + (mt = I - y) * ft,
                        ut += (Wt = M - p) * _t,
                        pt += (ht = A - g) * _t,
                        gt += (mt = N - y) * _t,
                        yt = k + (Wt = R - k) * ft,
                        kt = C + (ht = w - C) * ft,
                        Ct = f + (mt = b - f) * ft,
                        yt += (Wt = T - k) * _t,
                        kt += (ht = V - C) * _t,
                        Ct += (mt = E - f) * _t;
                        let Lt = this.closestPoint1;
                        Lt.x = ut,
                        Lt.y = pt,
                        Lt.z = gt;
                        let St = this.closestPoint2;
                        St.x = yt,
                        St.y = kt,
                        St.z = Ct;
                        let vt = this.closest;
                        return this.depth = Math.sqrt(vt.x * vt.x + vt.y * vt.y + vt.z * vt.z),
                        F.SUCCEEDED
                    }
                    let g = this.polyhedron,
                    y = g._vertexPool;
                    null != y ? (g._vertexPool = y._next, y._next = null) : y = new q;
                    let k = y.init(f, _, L);
                    if (!this.polyhedron._addVertex(k, o)) return F.EPA_FAILED_TO_ADD_VERTEX; ++S
                }
                return F.EPA_DID_NOT_CONVERGE
            }
            computeClosestPoints(t, e, i, o, a) {
                return this.computeClosestPointsImpl(t, e, i, o, a, !0)
            }
            computeDistance(t, e, i, o, a) {
                return this.computeClosestPointsImpl(t, e, i, o, a, !1)
            }
            convexCast(t, e, i, o, a, s, n) {
                return this.convexCastImpl(t, e, i, o, a, s, n)
            }
            rayCast(t, e, i, o, a) {
                let s = this.tempTransform;
                s._positionX = i.x,
                s._positionY = i.y,
                s._positionZ = i.z;
                let n = this.tl1,
                r = this.tl2;
                return n.x = o.x,
                n.y = o.y,
                n.z = o.z,
                n.x -= i.x,
                n.y -= i.y,
                n.z -= i.z,
                r.zero(),
                this.convexCastImpl(null, t, s, e, n, r, a)
            }
            static getInstance() {
                return U.instance
            }
        }
        class F {}
        class Y {
            static projectOrigin2(t, e, i) {
                let o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W;
                o = t.x,
                a = t.y,
                s = t.z;
                let h,
                m,
                u,
                p = (l = (n = e.x) - o) * o + (d = (r = e.y) - a) * a + (W = (c = e.z) - s) * s;
                return (p = -p / (l * l + d * d + W * W)) < 0 ? (i.x = o, i.y = a, i.z = s, 1) : p > 1 ? (i.x = n, i.y = r, i.z = c, 2) : (h = o + l * p, m = a + d * p, u = s + W * p, i.x = h, i.y = m, i.z = u, 3)
            }
            static projectOrigin3(t, e, i, o) {
                let a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R,
                w,
                b,
                P,
                B,
                O,
                M;
                a = t.x,
                s = t.y,
                n = t.z,
                r = e.x,
                c = e.y,
                l = e.z,
                d = i.x,
                w = (y = (W = i.y) - c) * (v = (m = r - a) * y - (u = c - s) * (g = d - r)) - (k = (h = i.z) - l) * (S = (p = l - n) * g - m * k),
                b = k * (L = u * k - p * y) - g * v,
                P = g * S - y * L,
                B = (f = s - W) * v - (_ = n - h) * S,
                O = _ * L - (C = a - d) * v,
                M = C * S - f * L;
                let A,
                N,
                T,
                V = -1,
                E = 0;
                if (A = 0, N = 0, T = 0, a * (x = u * v - p * S) + s * (I = p * L - m * v) + n * (R = m * S - u * L) < 0) {
                    let i,
                    a,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W;
                    i = t.x,
                    a = t.y,
                    s = t.z,
                    n = e.x,
                    r = e.y,
                    c = e.z;
                    let h,
                    m = (l = n - i) * i + (d = r - a) * a + (W = c - s) * s;
                    if ((m = -m / (l * l + d * d + W * W)) < 0) o.x = i,
                    o.y = a,
                    o.z = s,
                    h = 1;
                    else if (m > 1) o.x = n,
                    o.y = r,
                    o.z = c,
                    h = 2;
                    else {
                        let t,
                        e,
                        n;
                        t = i + l * m,
                        e = a + d * m,
                        n = s + W * m,
                        o.x = t,
                        o.y = e,
                        o.z = n,
                        h = 3
                    }
                    E = h,
                    V = o.x * o.x + o.y * o.y + o.z * o.z,
                    A = o.x,
                    N = o.y,
                    T = o.z
                }
                if (r * w + c * b + l * P < 0) {
                    let t,
                    a,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W;
                    t = e.x,
                    a = e.y,
                    s = e.z,
                    n = i.x,
                    r = i.y,
                    c = i.z;
                    let h,
                    m = (l = n - t) * t + (d = r - a) * a + (W = c - s) * s;
                    if ((m = -m / (l * l + d * d + W * W)) < 0) o.x = t,
                    o.y = a,
                    o.z = s,
                    h = 1;
                    else if (m > 1) o.x = n,
                    o.y = r,
                    o.z = c,
                    h = 2;
                    else {
                        let e,
                        i,
                        n;
                        e = t + l * m,
                        i = a + d * m,
                        n = s + W * m,
                        o.x = e,
                        o.y = i,
                        o.z = n,
                        h = 3
                    }
                    let u = o.x * o.x + o.y * o.y + o.z * o.z; (V < 0 || u < V) && (E = h << 1, V = u, A = o.x, N = o.y, T = o.z)
                }
                if (d * B + W * O + h * M < 0) {
                    let e,
                    a,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W;
                    e = t.x,
                    a = t.y,
                    s = t.z,
                    n = i.x,
                    r = i.y,
                    c = i.z;
                    let h,
                    m = (l = n - e) * e + (d = r - a) * a + (W = c - s) * s;
                    if ((m = -m / (l * l + d * d + W * W)) < 0) o.x = e,
                    o.y = a,
                    o.z = s,
                    h = 1;
                    else if (m > 1) o.x = n,
                    o.y = r,
                    o.z = c,
                    h = 2;
                    else {
                        let t,
                        i,
                        n;
                        t = e + l * m,
                        i = a + d * m,
                        n = s + W * m,
                        o.x = t,
                        o.y = i,
                        o.z = n,
                        h = 3
                    }
                    let u = o.x * o.x + o.y * o.y + o.z * o.z; (V < 0 || u < V) && (E = 1 & h | (2 & h) << 1, V = u, A = o.x, N = o.y, T = o.z)
                }
                if (V > 0) return o.x = A,
                o.y = N,
                o.z = T,
                E;
                let D = L * L + S * S + v * v;
                D > 0 && (D = 1 / Math.sqrt(D));
                let z = (L *= D) * L + (S *= D) * S + (v *= D) * v;
                return A = L * (z = (a * L + s * S + n * v) / z),
                N = S * z,
                T = v * z,
                o.x = A,
                o.y = N,
                o.z = T,
                7
            }
            static projectOrigin4(t, e, i, o, a) {
                let s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R,
                w,
                b,
                P,
                B,
                O,
                M,
                A,
                N,
                T,
                V,
                E,
                D,
                z,
                G,
                Q,
                q;
                s = t.x,
                n = t.y,
                r = t.z,
                c = e.x,
                l = e.y,
                d = e.z,
                W = i.x,
                h = i.y,
                m = i.z,
                u = o.x,
                p = o.y,
                N = (_ = h - n) * (x = (g = o.z) - r) - (L = m - r) * (v = p - n),
                T = L * (S = u - s) - (f = W - s) * x,
                V = f * v - _ * S,
                E = v * (C = d - r) - x * (k = l - n),
                D = x * (y = c - s) - S * C,
                z = S * k - v * y;
                let K,
                H,
                Z,
                J = y * (G = (P = p - l) * (w = m - d) - (B = g - d) * (R = h - l)) + k * (Q = B * (I = W - c) - (b = u - c) * w) + C * (q = b * R - P * I) > 0 ? 1 : -1,
                U = -1,
                F = 0;
                if (K = 0, H = 0, Z = 0, (s * (O = k * L - C * _) + n * (M = C * f - y * L) + r * (A = y * _ - k * f)) * J < 0) {
                    let o,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h,
                    m,
                    u,
                    p,
                    g,
                    y,
                    k,
                    C,
                    f,
                    _,
                    L,
                    S,
                    v,
                    x,
                    I,
                    R,
                    w,
                    b,
                    P,
                    B,
                    O,
                    M;
                    o = t.x,
                    s = t.y,
                    n = t.z,
                    r = e.x,
                    c = e.y,
                    l = e.z,
                    d = i.x,
                    W = i.y,
                    h = i.z,
                    w = (y = W - c) * (v = (m = r - o) * y - (u = c - s) * (g = d - r)) - (k = h - l) * (S = (p = l - n) * g - m * k),
                    b = k * (L = u * k - p * y) - g * v,
                    P = g * S - y * L,
                    B = (f = s - W) * v - (_ = n - h) * S,
                    O = _ * L - (C = o - d) * v,
                    M = C * S - f * L;
                    let A,
                    N,
                    T,
                    V,
                    E = -1,
                    D = 0;
                    if (A = 0, N = 0, T = 0, o * (x = u * v - p * S) + s * (I = p * L - m * v) + n * (R = m * S - u * L) < 0) {
                        let i,
                        o,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W;
                        i = t.x,
                        o = t.y,
                        s = t.z,
                        n = e.x,
                        r = e.y,
                        c = e.z;
                        let h,
                        m = (l = n - i) * i + (d = r - o) * o + (W = c - s) * s;
                        if ((m = -m / (l * l + d * d + W * W)) < 0) a.x = i,
                        a.y = o,
                        a.z = s,
                        h = 1;
                        else if (m > 1) a.x = n,
                        a.y = r,
                        a.z = c,
                        h = 2;
                        else {
                            let t,
                            e,
                            n;
                            t = i + l * m,
                            e = o + d * m,
                            n = s + W * m,
                            a.x = t,
                            a.y = e,
                            a.z = n,
                            h = 3
                        }
                        D = h,
                        E = a.x * a.x + a.y * a.y + a.z * a.z,
                        A = a.x,
                        N = a.y,
                        T = a.z
                    }
                    if (r * w + c * b + l * P < 0) {
                        let t,
                        o,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W;
                        t = e.x,
                        o = e.y,
                        s = e.z,
                        n = i.x,
                        r = i.y,
                        c = i.z;
                        let h,
                        m = (l = n - t) * t + (d = r - o) * o + (W = c - s) * s;
                        if ((m = -m / (l * l + d * d + W * W)) < 0) a.x = t,
                        a.y = o,
                        a.z = s,
                        h = 1;
                        else if (m > 1) a.x = n,
                        a.y = r,
                        a.z = c,
                        h = 2;
                        else {
                            let e,
                            i,
                            n;
                            e = t + l * m,
                            i = o + d * m,
                            n = s + W * m,
                            a.x = e,
                            a.y = i,
                            a.z = n,
                            h = 3
                        }
                        let u = a.x * a.x + a.y * a.y + a.z * a.z; (E < 0 || u < E) && (D = h << 1, E = u, A = a.x, N = a.y, T = a.z)
                    }
                    if (d * B + W * O + h * M < 0) {
                        let e,
                        o,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W;
                        e = t.x,
                        o = t.y,
                        s = t.z,
                        n = i.x,
                        r = i.y,
                        c = i.z;
                        let h,
                        m = (l = n - e) * e + (d = r - o) * o + (W = c - s) * s;
                        if ((m = -m / (l * l + d * d + W * W)) < 0) a.x = e,
                        a.y = o,
                        a.z = s,
                        h = 1;
                        else if (m > 1) a.x = n,
                        a.y = r,
                        a.z = c,
                        h = 2;
                        else {
                            let t,
                            i,
                            n;
                            t = e + l * m,
                            i = o + d * m,
                            n = s + W * m,
                            a.x = t,
                            a.y = i,
                            a.z = n,
                            h = 3
                        }
                        let u = a.x * a.x + a.y * a.y + a.z * a.z; (E < 0 || u < E) && (D = 1 & h | (2 & h) << 1, E = u, A = a.x, N = a.y, T = a.z)
                    }
                    if (E > 0) a.x = A,
                    a.y = N,
                    a.z = T,
                    V = D;
                    else {
                        let t = L * L + S * S + v * v;
                        t > 0 && (t = 1 / Math.sqrt(t));
                        let e = (L *= t) * L + (S *= t) * S + (v *= t) * v;
                        A = L * (e = (o * L + s * S + n * v) / e),
                        N = S * e,
                        T = v * e,
                        a.x = A,
                        a.y = N,
                        a.z = T,
                        V = 7
                    }
                    F = V,
                    U = a.x * a.x + a.y * a.y + a.z * a.z,
                    K = a.x,
                    H = a.y,
                    Z = a.z
                }
                if ((s * N + n * T + r * V) * J < 0) {
                    let e,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h,
                    m,
                    u,
                    p,
                    g,
                    y,
                    k,
                    C,
                    f,
                    _,
                    L,
                    S,
                    v,
                    x,
                    I,
                    R,
                    w,
                    b,
                    P,
                    B,
                    O,
                    M;
                    e = t.x,
                    s = t.y,
                    n = t.z,
                    r = i.x,
                    c = i.y,
                    l = i.z,
                    d = o.x,
                    W = o.y,
                    h = o.z,
                    w = (y = W - c) * (v = (m = r - e) * y - (u = c - s) * (g = d - r)) - (k = h - l) * (S = (p = l - n) * g - m * k),
                    b = k * (L = u * k - p * y) - g * v,
                    P = g * S - y * L,
                    B = (f = s - W) * v - (_ = n - h) * S,
                    O = _ * L - (C = e - d) * v,
                    M = C * S - f * L;
                    let A,
                    N,
                    T,
                    V,
                    E = -1,
                    D = 0;
                    if (A = 0, N = 0, T = 0, e * (x = u * v - p * S) + s * (I = p * L - m * v) + n * (R = m * S - u * L) < 0) {
                        let e,
                        o,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W;
                        e = t.x,
                        o = t.y,
                        s = t.z,
                        n = i.x,
                        r = i.y,
                        c = i.z;
                        let h,
                        m = (l = n - e) * e + (d = r - o) * o + (W = c - s) * s;
                        if ((m = -m / (l * l + d * d + W * W)) < 0) a.x = e,
                        a.y = o,
                        a.z = s,
                        h = 1;
                        else if (m > 1) a.x = n,
                        a.y = r,
                        a.z = c,
                        h = 2;
                        else {
                            let t,
                            i,
                            n;
                            t = e + l * m,
                            i = o + d * m,
                            n = s + W * m,
                            a.x = t,
                            a.y = i,
                            a.z = n,
                            h = 3
                        }
                        D = h,
                        E = a.x * a.x + a.y * a.y + a.z * a.z,
                        A = a.x,
                        N = a.y,
                        T = a.z
                    }
                    if (r * w + c * b + l * P < 0) {
                        let t,
                        e,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W;
                        t = i.x,
                        e = i.y,
                        s = i.z,
                        n = o.x,
                        r = o.y,
                        c = o.z;
                        let h,
                        m = (l = n - t) * t + (d = r - e) * e + (W = c - s) * s;
                        if ((m = -m / (l * l + d * d + W * W)) < 0) a.x = t,
                        a.y = e,
                        a.z = s,
                        h = 1;
                        else if (m > 1) a.x = n,
                        a.y = r,
                        a.z = c,
                        h = 2;
                        else {
                            let i,
                            o,
                            n;
                            i = t + l * m,
                            o = e + d * m,
                            n = s + W * m,
                            a.x = i,
                            a.y = o,
                            a.z = n,
                            h = 3
                        }
                        let u = a.x * a.x + a.y * a.y + a.z * a.z; (E < 0 || u < E) && (D = h << 1, E = u, A = a.x, N = a.y, T = a.z)
                    }
                    if (d * B + W * O + h * M < 0) {
                        let e,
                        i,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W;
                        e = t.x,
                        i = t.y,
                        s = t.z,
                        n = o.x,
                        r = o.y,
                        c = o.z;
                        let h,
                        m = (l = n - e) * e + (d = r - i) * i + (W = c - s) * s;
                        if ((m = -m / (l * l + d * d + W * W)) < 0) a.x = e,
                        a.y = i,
                        a.z = s,
                        h = 1;
                        else if (m > 1) a.x = n,
                        a.y = r,
                        a.z = c,
                        h = 2;
                        else {
                            let t,
                            o,
                            n;
                            t = e + l * m,
                            o = i + d * m,
                            n = s + W * m,
                            a.x = t,
                            a.y = o,
                            a.z = n,
                            h = 3
                        }
                        let u = a.x * a.x + a.y * a.y + a.z * a.z; (E < 0 || u < E) && (D = 1 & h | (2 & h) << 1, E = u, A = a.x, N = a.y, T = a.z)
                    }
                    if (E > 0) a.x = A,
                    a.y = N,
                    a.z = T,
                    V = D;
                    else {
                        let t = L * L + S * S + v * v;
                        t > 0 && (t = 1 / Math.sqrt(t));
                        let i = (L *= t) * L + (S *= t) * S + (v *= t) * v;
                        A = L * (i = (e * L + s * S + n * v) / i),
                        N = S * i,
                        T = v * i,
                        a.x = A,
                        a.y = N,
                        a.z = T,
                        V = 7
                    }
                    let z = a.x * a.x + a.y * a.y + a.z * a.z; (U < 0 || z < U) && (F = 1 & V | (6 & V) << 1, U = z, K = a.x, H = a.y, Z = a.z)
                }
                if ((s * E + n * D + r * z) * J < 0) {
                    let i,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h,
                    m,
                    u,
                    p,
                    g,
                    y,
                    k,
                    C,
                    f,
                    _,
                    L,
                    S,
                    v,
                    x,
                    I,
                    R,
                    w,
                    b,
                    P,
                    B,
                    O,
                    M;
                    i = t.x,
                    s = t.y,
                    n = t.z,
                    r = e.x,
                    c = e.y,
                    l = e.z,
                    d = o.x,
                    W = o.y,
                    h = o.z,
                    w = (y = W - c) * (v = (m = r - i) * y - (u = c - s) * (g = d - r)) - (k = h - l) * (S = (p = l - n) * g - m * k),
                    b = k * (L = u * k - p * y) - g * v,
                    P = g * S - y * L,
                    B = (f = s - W) * v - (_ = n - h) * S,
                    O = _ * L - (C = i - d) * v,
                    M = C * S - f * L;
                    let A,
                    N,
                    T,
                    V,
                    E = -1,
                    D = 0;
                    if (A = 0, N = 0, T = 0, i * (x = u * v - p * S) + s * (I = p * L - m * v) + n * (R = m * S - u * L) < 0) {
                        let i,
                        o,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W;
                        i = t.x,
                        o = t.y,
                        s = t.z,
                        n = e.x,
                        r = e.y,
                        c = e.z;
                        let h,
                        m = (l = n - i) * i + (d = r - o) * o + (W = c - s) * s;
                        if ((m = -m / (l * l + d * d + W * W)) < 0) a.x = i,
                        a.y = o,
                        a.z = s,
                        h = 1;
                        else if (m > 1) a.x = n,
                        a.y = r,
                        a.z = c,
                        h = 2;
                        else {
                            let t,
                            e,
                            n;
                            t = i + l * m,
                            e = o + d * m,
                            n = s + W * m,
                            a.x = t,
                            a.y = e,
                            a.z = n,
                            h = 3
                        }
                        D = h,
                        E = a.x * a.x + a.y * a.y + a.z * a.z,
                        A = a.x,
                        N = a.y,
                        T = a.z
                    }
                    if (r * w + c * b + l * P < 0) {
                        let t,
                        i,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W;
                        t = e.x,
                        i = e.y,
                        s = e.z,
                        n = o.x,
                        r = o.y,
                        c = o.z;
                        let h,
                        m = (l = n - t) * t + (d = r - i) * i + (W = c - s) * s;
                        if ((m = -m / (l * l + d * d + W * W)) < 0) a.x = t,
                        a.y = i,
                        a.z = s,
                        h = 1;
                        else if (m > 1) a.x = n,
                        a.y = r,
                        a.z = c,
                        h = 2;
                        else {
                            let e,
                            o,
                            n;
                            e = t + l * m,
                            o = i + d * m,
                            n = s + W * m,
                            a.x = e,
                            a.y = o,
                            a.z = n,
                            h = 3
                        }
                        let u = a.x * a.x + a.y * a.y + a.z * a.z; (E < 0 || u < E) && (D = h << 1, E = u, A = a.x, N = a.y, T = a.z)
                    }
                    if (d * B + W * O + h * M < 0) {
                        let e,
                        i,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W;
                        e = t.x,
                        i = t.y,
                        s = t.z,
                        n = o.x,
                        r = o.y,
                        c = o.z;
                        let h,
                        m = (l = n - e) * e + (d = r - i) * i + (W = c - s) * s;
                        if ((m = -m / (l * l + d * d + W * W)) < 0) a.x = e,
                        a.y = i,
                        a.z = s,
                        h = 1;
                        else if (m > 1) a.x = n,
                        a.y = r,
                        a.z = c,
                        h = 2;
                        else {
                            let t,
                            o,
                            n;
                            t = e + l * m,
                            o = i + d * m,
                            n = s + W * m,
                            a.x = t,
                            a.y = o,
                            a.z = n,
                            h = 3
                        }
                        let u = a.x * a.x + a.y * a.y + a.z * a.z; (E < 0 || u < E) && (D = 1 & h | (2 & h) << 1, E = u, A = a.x, N = a.y, T = a.z)
                    }
                    if (E > 0) a.x = A,
                    a.y = N,
                    a.z = T,
                    V = D;
                    else {
                        let t = L * L + S * S + v * v;
                        t > 0 && (t = 1 / Math.sqrt(t));
                        let e = (L *= t) * L + (S *= t) * S + (v *= t) * v;
                        A = L * (e = (i * L + s * S + n * v) / e),
                        N = S * e,
                        T = v * e,
                        a.x = A,
                        a.y = N,
                        a.z = T,
                        V = 7
                    }
                    let z = a.x * a.x + a.y * a.y + a.z * a.z; (U < 0 || z < U) && (F = 3 & V | (4 & V) << 1, U = z, K = a.x, H = a.y, Z = a.z)
                }
                if ((c * G + l * Q + d * q) * J < 0) {
                    let t,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h,
                    m,
                    u,
                    p,
                    g,
                    y,
                    k,
                    C,
                    f,
                    _,
                    L,
                    S,
                    v,
                    x,
                    I,
                    R,
                    w,
                    b,
                    P,
                    B,
                    O,
                    M;
                    t = e.x,
                    s = e.y,
                    n = e.z,
                    r = i.x,
                    c = i.y,
                    l = i.z,
                    d = o.x,
                    W = o.y,
                    h = o.z,
                    w = (y = W - c) * (v = (m = r - t) * y - (u = c - s) * (g = d - r)) - (k = h - l) * (S = (p = l - n) * g - m * k),
                    b = k * (L = u * k - p * y) - g * v,
                    P = g * S - y * L,
                    B = (f = s - W) * v - (_ = n - h) * S,
                    O = _ * L - (C = t - d) * v,
                    M = C * S - f * L;
                    let A,
                    N,
                    T,
                    V,
                    E = -1,
                    D = 0;
                    if (A = 0, N = 0, T = 0, t * (x = u * v - p * S) + s * (I = p * L - m * v) + n * (R = m * S - u * L) < 0) {
                        let t,
                        o,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W;
                        t = e.x,
                        o = e.y,
                        s = e.z,
                        n = i.x,
                        r = i.y,
                        c = i.z;
                        let h,
                        m = (l = n - t) * t + (d = r - o) * o + (W = c - s) * s;
                        if ((m = -m / (l * l + d * d + W * W)) < 0) a.x = t,
                        a.y = o,
                        a.z = s,
                        h = 1;
                        else if (m > 1) a.x = n,
                        a.y = r,
                        a.z = c,
                        h = 2;
                        else {
                            let e,
                            i,
                            n;
                            e = t + l * m,
                            i = o + d * m,
                            n = s + W * m,
                            a.x = e,
                            a.y = i,
                            a.z = n,
                            h = 3
                        }
                        D = h,
                        E = a.x * a.x + a.y * a.y + a.z * a.z,
                        A = a.x,
                        N = a.y,
                        T = a.z
                    }
                    if (r * w + c * b + l * P < 0) {
                        let t,
                        e,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W;
                        t = i.x,
                        e = i.y,
                        s = i.z,
                        n = o.x,
                        r = o.y,
                        c = o.z;
                        let h,
                        m = (l = n - t) * t + (d = r - e) * e + (W = c - s) * s;
                        if ((m = -m / (l * l + d * d + W * W)) < 0) a.x = t,
                        a.y = e,
                        a.z = s,
                        h = 1;
                        else if (m > 1) a.x = n,
                        a.y = r,
                        a.z = c,
                        h = 2;
                        else {
                            let i,
                            o,
                            n;
                            i = t + l * m,
                            o = e + d * m,
                            n = s + W * m,
                            a.x = i,
                            a.y = o,
                            a.z = n,
                            h = 3
                        }
                        let u = a.x * a.x + a.y * a.y + a.z * a.z; (E < 0 || u < E) && (D = h << 1, E = u, A = a.x, N = a.y, T = a.z)
                    }
                    if (d * B + W * O + h * M < 0) {
                        let t,
                        i,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W;
                        t = e.x,
                        i = e.y,
                        s = e.z,
                        n = o.x,
                        r = o.y,
                        c = o.z;
                        let h,
                        m = (l = n - t) * t + (d = r - i) * i + (W = c - s) * s;
                        if ((m = -m / (l * l + d * d + W * W)) < 0) a.x = t,
                        a.y = i,
                        a.z = s,
                        h = 1;
                        else if (m > 1) a.x = n,
                        a.y = r,
                        a.z = c,
                        h = 2;
                        else {
                            let e,
                            o,
                            n;
                            e = t + l * m,
                            o = i + d * m,
                            n = s + W * m,
                            a.x = e,
                            a.y = o,
                            a.z = n,
                            h = 3
                        }
                        let u = a.x * a.x + a.y * a.y + a.z * a.z; (E < 0 || u < E) && (D = 1 & h | (2 & h) << 1, E = u, A = a.x, N = a.y, T = a.z)
                    }
                    if (E > 0) a.x = A,
                    a.y = N,
                    a.z = T,
                    V = D;
                    else {
                        let e = L * L + S * S + v * v;
                        e > 0 && (e = 1 / Math.sqrt(e));
                        let i = (L *= e) * L + (S *= e) * S + (v *= e) * v;
                        A = L * (i = (t * L + s * S + n * v) / i),
                        N = S * i,
                        T = v * i,
                        a.x = A,
                        a.y = N,
                        a.z = T,
                        V = 7
                    }
                    let z = a.x * a.x + a.y * a.y + a.z * a.z; (U < 0 || z < U) && (F = V << 1, U = z, K = a.x, H = a.y, Z = a.z)
                }
                return U > 0 ? (a.x = K, a.y = H, a.z = Z, F) : (a.zero(), 15)
            }
        }
        class X {
            constructor(t, e, i, o, a, s, n, r, c) {
                null == c && (c = 1),
                null == r && (r = 0),
                null == n && (n = 0),
                null == s && (s = 0),
                null == a && (a = 1),
                null == o && (o = 0),
                null == i && (i = 0),
                null == e && (e = 0),
                null == t && (t = 1),
                this.e00 = t,
                this.e01 = e,
                this.e02 = i,
                this.e10 = o,
                this.e11 = a,
                this.e12 = s,
                this.e20 = n,
                this.e21 = r,
                this.e22 = c,
                X.numCreations++
            }
            init(t, e, i, o, a, s, n, r, c) {
                return this.e00 = t,
                this.e01 = e,
                this.e02 = i,
                this.e10 = o,
                this.e11 = a,
                this.e12 = s,
                this.e20 = n,
                this.e21 = r,
                this.e22 = c,
                this
            }
            identity() {
                return this.e00 = 1,
                this.e01 = 0,
                this.e02 = 0,
                this.e10 = 0,
                this.e11 = 1,
                this.e12 = 0,
                this.e20 = 0,
                this.e21 = 0,
                this.e22 = 1,
                this
            }
            add(t) {
                return new X(this.e00 + t.e00, this.e01 + t.e01, this.e02 + t.e02, this.e10 + t.e10, this.e11 + t.e11, this.e12 + t.e12, this.e20 + t.e20, this.e21 + t.e21, this.e22 + t.e22)
            }
            sub(t) {
                return new X(this.e00 - t.e00, this.e01 - t.e01, this.e02 - t.e02, this.e10 - t.e10, this.e11 - t.e11, this.e12 - t.e12, this.e20 - t.e20, this.e21 - t.e21, this.e22 - t.e22)
            }
            scale(t) {
                return new X(this.e00 * t, this.e01 * t, this.e02 * t, this.e10 * t, this.e11 * t, this.e12 * t, this.e20 * t, this.e21 * t, this.e22 * t)
            }
            mul(t) {
                return new X(this.e00 * t.e00 + this.e01 * t.e10 + this.e02 * t.e20, this.e00 * t.e01 + this.e01 * t.e11 + this.e02 * t.e21, this.e00 * t.e02 + this.e01 * t.e12 + this.e02 * t.e22, this.e10 * t.e00 + this.e11 * t.e10 + this.e12 * t.e20, this.e10 * t.e01 + this.e11 * t.e11 + this.e12 * t.e21, this.e10 * t.e02 + this.e11 * t.e12 + this.e12 * t.e22, this.e20 * t.e00 + this.e21 * t.e10 + this.e22 * t.e20, this.e20 * t.e01 + this.e21 * t.e11 + this.e22 * t.e21, this.e20 * t.e02 + this.e21 * t.e12 + this.e22 * t.e22)
            }
            addEq(t) {
                return this.e00 += t.e00,
                this.e01 += t.e01,
                this.e02 += t.e02,
                this.e10 += t.e10,
                this.e11 += t.e11,
                this.e12 += t.e12,
                this.e20 += t.e20,
                this.e21 += t.e21,
                this.e22 += t.e22,
                this
            }
            subEq(t) {
                return this.e00 -= t.e00,
                this.e01 -= t.e01,
                this.e02 -= t.e02,
                this.e10 -= t.e10,
                this.e11 -= t.e11,
                this.e12 -= t.e12,
                this.e20 -= t.e20,
                this.e21 -= t.e21,
                this.e22 -= t.e22,
                this
            }
            scaleEq(t) {
                return this.e00 *= t,
                this.e01 *= t,
                this.e02 *= t,
                this.e10 *= t,
                this.e11 *= t,
                this.e12 *= t,
                this.e20 *= t,
                this.e21 *= t,
                this.e22 *= t,
                this
            }
            mulEq(t) {
                let e = this.e00 * t.e01 + this.e01 * t.e11 + this.e02 * t.e21,
                i = this.e00 * t.e02 + this.e01 * t.e12 + this.e02 * t.e22,
                o = this.e10 * t.e00 + this.e11 * t.e10 + this.e12 * t.e20,
                a = this.e10 * t.e01 + this.e11 * t.e11 + this.e12 * t.e21,
                s = this.e10 * t.e02 + this.e11 * t.e12 + this.e12 * t.e22,
                n = this.e20 * t.e00 + this.e21 * t.e10 + this.e22 * t.e20,
                r = this.e20 * t.e01 + this.e21 * t.e11 + this.e22 * t.e21,
                c = this.e20 * t.e02 + this.e21 * t.e12 + this.e22 * t.e22;
                return this.e00 = this.e00 * t.e00 + this.e01 * t.e10 + this.e02 * t.e20,
                this.e01 = e,
                this.e02 = i,
                this.e10 = o,
                this.e11 = a,
                this.e12 = s,
                this.e20 = n,
                this.e21 = r,
                this.e22 = c,
                this
            }
            prependScale(t, e, i) {
                return new X(this.e00 * t, this.e01 * t, this.e02 * t, this.e10 * e, this.e11 * e, this.e12 * e, this.e20 * i, this.e21 * i, this.e22 * i)
            }
            appendScale(t, e, i) {
                return new X(this.e00 * t, this.e01 * e, this.e02 * i, this.e10 * t, this.e11 * e, this.e12 * i, this.e20 * t, this.e21 * e, this.e22 * i)
            }
            prependRotation(t, e, i, o) {
                let a = Math.sin(t),
                s = Math.cos(t),
                n = 1 - s,
                r = e * e * n + s,
                c = e * i * n - o * a,
                l = e * o * n + i * a,
                d = i * e * n + o * a,
                W = i * i * n + s,
                h = i * o * n - e * a,
                m = o * e * n - i * a,
                u = o * i * n + e * a,
                p = o * o * n + s;
                return new X(r * this.e00 + c * this.e10 + l * this.e20, r * this.e01 + c * this.e11 + l * this.e21, r * this.e02 + c * this.e12 + l * this.e22, d * this.e00 + W * this.e10 + h * this.e20, d * this.e01 + W * this.e11 + h * this.e21, d * this.e02 + W * this.e12 + h * this.e22, m * this.e00 + u * this.e10 + p * this.e20, m * this.e01 + u * this.e11 + p * this.e21, m * this.e02 + u * this.e12 + p * this.e22)
            }
            appendRotation(t, e, i, o) {
                let a = Math.sin(t),
                s = Math.cos(t),
                n = 1 - s,
                r = e * e * n + s,
                c = e * i * n - o * a,
                l = e * o * n + i * a,
                d = i * e * n + o * a,
                W = i * i * n + s,
                h = i * o * n - e * a,
                m = o * e * n - i * a,
                u = o * i * n + e * a,
                p = o * o * n + s;
                return new X(this.e00 * r + this.e01 * d + this.e02 * m, this.e00 * c + this.e01 * W + this.e02 * u, this.e00 * l + this.e01 * h + this.e02 * p, this.e10 * r + this.e11 * d + this.e12 * m, this.e10 * c + this.e11 * W + this.e12 * u, this.e10 * l + this.e11 * h + this.e12 * p, this.e20 * r + this.e21 * d + this.e22 * m, this.e20 * c + this.e21 * W + this.e22 * u, this.e20 * l + this.e21 * h + this.e22 * p)
            }
            prependScaleEq(t, e, i) {
                return this.e00 *= t,
                this.e01 *= t,
                this.e02 *= t,
                this.e10 *= e,
                this.e11 *= e,
                this.e12 *= e,
                this.e20 *= i,
                this.e21 *= i,
                this.e22 *= i,
                this
            }
            appendScaleEq(t, e, i) {
                return this.e00 *= t,
                this.e01 *= e,
                this.e02 *= i,
                this.e10 *= t,
                this.e11 *= e,
                this.e12 *= i,
                this.e20 *= t,
                this.e21 *= e,
                this.e22 *= i,
                this
            }
            prependRotationEq(t, e, i, o) {
                let a = Math.sin(t),
                s = Math.cos(t),
                n = 1 - s,
                r = e * e * n + s,
                c = e * i * n - o * a,
                l = e * o * n + i * a,
                d = i * e * n + o * a,
                W = i * i * n + s,
                h = i * o * n - e * a,
                m = o * e * n - i * a,
                u = o * i * n + e * a,
                p = o * o * n + s,
                g = d * this.e00 + W * this.e10 + h * this.e20,
                y = d * this.e01 + W * this.e11 + h * this.e21,
                k = d * this.e02 + W * this.e12 + h * this.e22,
                C = m * this.e00 + u * this.e10 + p * this.e20,
                f = m * this.e01 + u * this.e11 + p * this.e21,
                _ = m * this.e02 + u * this.e12 + p * this.e22;
                return this.e00 = r * this.e00 + c * this.e10 + l * this.e20,
                this.e01 = r * this.e01 + c * this.e11 + l * this.e21,
                this.e02 = r * this.e02 + c * this.e12 + l * this.e22,
                this.e10 = g,
                this.e11 = y,
                this.e12 = k,
                this.e20 = C,
                this.e21 = f,
                this.e22 = _,
                this
            }
            appendRotationEq(t, e, i, o) {
                let a = Math.sin(t),
                s = Math.cos(t),
                n = 1 - s,
                r = e * e * n + s,
                c = e * i * n - o * a,
                l = e * o * n + i * a,
                d = i * e * n + o * a,
                W = i * i * n + s,
                h = i * o * n - e * a,
                m = o * e * n - i * a,
                u = o * i * n + e * a,
                p = o * o * n + s,
                g = this.e00 * c + this.e01 * W + this.e02 * u,
                y = this.e00 * l + this.e01 * h + this.e02 * p,
                k = this.e10 * c + this.e11 * W + this.e12 * u,
                C = this.e10 * l + this.e11 * h + this.e12 * p,
                f = this.e20 * c + this.e21 * W + this.e22 * u,
                _ = this.e20 * l + this.e21 * h + this.e22 * p;
                return this.e00 = this.e00 * r + this.e01 * d + this.e02 * m,
                this.e01 = g,
                this.e02 = y,
                this.e10 = this.e10 * r + this.e11 * d + this.e12 * m,
                this.e11 = k,
                this.e12 = C,
                this.e20 = this.e20 * r + this.e21 * d + this.e22 * m,
                this.e21 = f,
                this.e22 = _,
                this
            }
            transpose() {
                return new X(this.e00, this.e10, this.e20, this.e01, this.e11, this.e21, this.e02, this.e12, this.e22)
            }
            transposeEq() {
                let t = this.e01,
                e = this.e02,
                i = this.e12;
                return this.e00 = this.e00,
                this.e01 = this.e10,
                this.e02 = this.e20,
                this.e10 = t,
                this.e11 = this.e11,
                this.e12 = this.e21,
                this.e20 = e,
                this.e21 = i,
                this.e22 = this.e22,
                this
            }
            determinant() {
                return this.e00 * (this.e11 * this.e22 - this.e12 * this.e21) - this.e01 * (this.e10 * this.e22 - this.e12 * this.e20) + this.e02 * (this.e10 * this.e21 - this.e11 * this.e20)
            }
            trace() {
                return this.e00 + this.e11 + this.e22
            }
            inverse() {
                let t = this.e11 * this.e22 - this.e12 * this.e21,
                e = this.e10 * this.e22 - this.e12 * this.e20,
                i = this.e10 * this.e21 - this.e11 * this.e20,
                o = this.e00 * t - this.e01 * e + this.e02 * i;
                return 0 != o && (o = 1 / o),
                new X(t * o, -(this.e01 * this.e22 - this.e02 * this.e21) * o, (this.e01 * this.e12 - this.e02 * this.e11) * o, -e * o, (this.e00 * this.e22 - this.e02 * this.e20) * o, -(this.e00 * this.e12 - this.e02 * this.e10) * o, i * o, -(this.e00 * this.e21 - this.e01 * this.e20) * o, (this.e00 * this.e11 - this.e01 * this.e10) * o)
            }
            inverseEq() {
                let t = this.e11 * this.e22 - this.e12 * this.e21,
                e = this.e10 * this.e22 - this.e12 * this.e20,
                i = this.e10 * this.e21 - this.e11 * this.e20,
                o = this.e00 * t - this.e01 * e + this.e02 * i;
                0 != o && (o = 1 / o);
                let a = (this.e01 * this.e12 - this.e02 * this.e11) * o,
                s = (this.e00 * this.e22 - this.e02 * this.e20) * o,
                n = -(this.e00 * this.e12 - this.e02 * this.e10) * o,
                r = -(this.e00 * this.e21 - this.e01 * this.e20) * o,
                c = (this.e00 * this.e11 - this.e01 * this.e10) * o;
                return this.e00 = t * o,
                this.e01 = -(this.e01 * this.e22 - this.e02 * this.e21) * o,
                this.e02 = a,
                this.e10 = -e * o,
                this.e11 = s,
                this.e12 = n,
                this.e20 = i * o,
                this.e21 = r,
                this.e22 = c,
                this
            }
            toArray(t) {
                return null == t && (t = !1),
                t ? [this.e00, this.e10, this.e20, this.e01, this.e11, this.e21, this.e02, this.e12, this.e22] : [this.e00, this.e01, this.e02, this.e10, this.e11, this.e12, this.e20, this.e21, this.e22]
            }
            copyFrom(t) {
                return this.e00 = t.e00,
                this.e01 = t.e01,
                this.e02 = t.e02,
                this.e10 = t.e10,
                this.e11 = t.e11,
                this.e12 = t.e12,
                this.e20 = t.e20,
                this.e21 = t.e21,
                this.e22 = t.e22,
                this
            }
            clone() {
                return new X(this.e00, this.e01, this.e02, this.e10, this.e11, this.e12, this.e20, this.e21, this.e22)
            }
            fromQuat(t) {
                let e = t.x,
                i = t.y,
                o = t.z,
                a = t.w,
                s = 2 * e,
                n = 2 * i,
                r = 2 * o,
                c = e * s,
                l = i * n,
                d = o * r,
                W = e * n,
                h = i * r,
                m = e * r,
                u = a * s,
                p = a * n,
                g = a * r;
                return this.e00 = 1 - l - d,
                this.e01 = W - g,
                this.e02 = m + p,
                this.e10 = W + g,
                this.e11 = 1 - c - d,
                this.e12 = h - u,
                this.e20 = m - p,
                this.e21 = h + u,
                this.e22 = 1 - c - l,
                this
            }
            toQuat() {
                let t,
                e = new et,
                i = this.e00,
                o = this.e11,
                a = this.e22,
                s = i + o + a;
                return s > 0 ? (t = Math.sqrt(s + 1), e.w = .5 * t, t = .5 / t, e.x = (this.e21 - this.e12) * t, e.y = (this.e02 - this.e20) * t, e.z = (this.e10 - this.e01) * t) : i > o ? i > a ? (t = Math.sqrt(i - o - a + 1), e.x = .5 * t, t = .5 / t, e.y = (this.e01 + this.e10) * t, e.z = (this.e02 + this.e20) * t, e.w = (this.e21 - this.e12) * t) : (t = Math.sqrt(a - i - o + 1), e.z = .5 * t, t = .5 / t, e.x = (this.e02 + this.e20) * t, e.y = (this.e12 + this.e21) * t, e.w = (this.e10 - this.e01) * t) : o > a ? (t = Math.sqrt(o - a - i + 1), e.y = .5 * t, t = .5 / t, e.x = (this.e01 + this.e10) * t, e.z = (this.e12 + this.e21) * t, e.w = (this.e02 - this.e20) * t) : (t = Math.sqrt(a - i - o + 1), e.z = .5 * t, t = .5 / t, e.x = (this.e02 + this.e20) * t, e.y = (this.e12 + this.e21) * t, e.w = (this.e10 - this.e01) * t),
                e
            }
            fromEulerXyz(t) {
                let e = Math.sin(t.x),
                i = Math.sin(t.y),
                o = Math.sin(t.z),
                a = Math.cos(t.x),
                s = Math.cos(t.y),
                n = Math.cos(t.z);
                return this.e00 = s * n,
                this.e01 = -s * o,
                this.e02 = i,
                this.e10 = a * o + n * e * i,
                this.e11 = a * n - e * i * o,
                this.e12 = -s * e,
                this.e20 = e * o - a * n * i,
                this.e21 = n * e + a * i * o,
                this.e22 = a * s,
                this
            }
            toEulerXyz() {
                let t = this.e02;
                if (t <= -1) {
                    let t = Math.atan2(this.e21, this.e11);
                    return new H(.5 * t, -1.570796326794895, .5 * -t)
                }
                if (t >= 1) {
                    let t = Math.atan2(this.e21, this.e11);
                    return new H(.5 * t, 1.570796326794895, .5 * t)
                }
                return new H(Math.atan2( - this.e12, this.e22), Math.asin(t), Math.atan2( - this.e01, this.e00))
            }
            getRow(t) {
                return 0 == t ? new H(this.e00, this.e01, this.e02) : 1 == t ? new H(this.e10, this.e11, this.e12) : 2 == t ? new H(this.e20, this.e21, this.e22) : null
            }
            getCol(t) {
                return 0 == t ? new H(this.e00, this.e10, this.e20) : 1 == t ? new H(this.e01, this.e11, this.e21) : 2 == t ? new H(this.e02, this.e12, this.e22) : null
            }
            getRowTo(t, e) {
                0 == t ? e.init(this.e00, this.e01, this.e02) : 1 == t ? e.init(this.e10, this.e11, this.e12) : 2 == t ? e.init(this.e20, this.e21, this.e22) : e.zero()
            }
            getColTo(t, e) {
                0 == t ? e.init(this.e00, this.e10, this.e20) : 1 == t ? e.init(this.e01, this.e11, this.e21) : 2 == t ? e.init(this.e02, this.e12, this.e22) : e.zero()
            }
            fromRows(t, e, i) {
                return this.e00 = t.x,
                this.e01 = t.y,
                this.e02 = t.z,
                this.e10 = e.x,
                this.e11 = e.y,
                this.e12 = e.z,
                this.e20 = i.x,
                this.e21 = i.y,
                this.e22 = i.z,
                this
            }
            fromCols(t, e, i) {
                return this.e00 = t.x,
                this.e01 = e.x,
                this.e02 = i.x,
                this.e10 = t.y,
                this.e11 = e.y,
                this.e12 = i.y,
                this.e20 = t.z,
                this.e21 = e.z,
                this.e22 = i.z,
                this
            }
            toString() {
                return "Mat3[" + (this.e00 > 0 ? (1e7 * this.e00 + .5 | 0) / 1e7: (1e7 * this.e00 - .5 | 0) / 1e7) + ", " + (this.e01 > 0 ? (1e7 * this.e01 + .5 | 0) / 1e7: (1e7 * this.e01 - .5 | 0) / 1e7) + ", " + (this.e02 > 0 ? (1e7 * this.e02 + .5 | 0) / 1e7: (1e7 * this.e02 - .5 | 0) / 1e7) + ",\n     " + (this.e10 > 0 ? (1e7 * this.e10 + .5 | 0) / 1e7: (1e7 * this.e10 - .5 | 0) / 1e7) + ", " + (this.e11 > 0 ? (1e7 * this.e11 + .5 | 0) / 1e7: (1e7 * this.e11 - .5 | 0) / 1e7) + ", " + (this.e12 > 0 ? (1e7 * this.e12 + .5 | 0) / 1e7: (1e7 * this.e12 - .5 | 0) / 1e7) + ",\n     " + (this.e20 > 0 ? (1e7 * this.e20 + .5 | 0) / 1e7: (1e7 * this.e20 - .5 | 0) / 1e7) + ", " + (this.e21 > 0 ? (1e7 * this.e21 + .5 | 0) / 1e7: (1e7 * this.e21 - .5 | 0) / 1e7) + ", " + (this.e22 > 0 ? (1e7 * this.e22 + .5 | 0) / 1e7: (1e7 * this.e22 - .5 | 0) / 1e7) + "]"
            }
        }
        class j {
            constructor(t, e, i, o, a, s, n, r, c, l, d, W, h, m, u, p) {
                null == p && (p = 1),
                null == u && (u = 0),
                null == m && (m = 0),
                null == h && (h = 0),
                null == W && (W = 0),
                null == d && (d = 1),
                null == l && (l = 0),
                null == c && (c = 0),
                null == r && (r = 0),
                null == n && (n = 0),
                null == s && (s = 1),
                null == a && (a = 0),
                null == o && (o = 0),
                null == i && (i = 0),
                null == e && (e = 0),
                null == t && (t = 1),
                this.e00 = t,
                this.e01 = e,
                this.e02 = i,
                this.e03 = o,
                this.e10 = a,
                this.e11 = s,
                this.e12 = n,
                this.e13 = r,
                this.e20 = c,
                this.e21 = l,
                this.e22 = d,
                this.e23 = W,
                this.e30 = h,
                this.e31 = m,
                this.e32 = u,
                this.e33 = p,
                j.numCreations++
            }
            init(t, e, i, o, a, s, n, r, c, l, d, W, h, m, u, p) {
                return this.e00 = t,
                this.e01 = e,
                this.e02 = i,
                this.e03 = o,
                this.e10 = a,
                this.e11 = s,
                this.e12 = n,
                this.e13 = r,
                this.e20 = c,
                this.e21 = l,
                this.e22 = d,
                this.e23 = W,
                this.e30 = h,
                this.e31 = m,
                this.e32 = u,
                this.e33 = p,
                this
            }
            identity() {
                return this.e00 = 1,
                this.e01 = 0,
                this.e02 = 0,
                this.e03 = 0,
                this.e10 = 0,
                this.e11 = 1,
                this.e12 = 0,
                this.e13 = 0,
                this.e20 = 0,
                this.e21 = 0,
                this.e22 = 1,
                this.e23 = 0,
                this.e30 = 0,
                this.e31 = 0,
                this.e32 = 0,
                this.e33 = 1,
                this
            }
            add(t) {
                return new j(this.e00 + t.e00, this.e01 + t.e01, this.e02 + t.e02, this.e03 + t.e03, this.e10 + t.e10, this.e11 + t.e11, this.e12 + t.e12, this.e13 + t.e13, this.e20 + t.e20, this.e21 + t.e21, this.e22 + t.e22, this.e23 + t.e23, this.e30 + t.e30, this.e31 + t.e31, this.e32 + t.e32, this.e33 + t.e33)
            }
            sub(t) {
                return new j(this.e00 - t.e00, this.e01 - t.e01, this.e02 - t.e02, this.e03 - t.e03, this.e10 - t.e10, this.e11 - t.e11, this.e12 - t.e12, this.e13 - t.e13, this.e20 - t.e20, this.e21 - t.e21, this.e22 - t.e22, this.e23 - t.e23, this.e30 - t.e30, this.e31 - t.e31, this.e32 - t.e32, this.e33 - t.e33)
            }
            scale(t) {
                return new j(this.e00 * t, this.e01 * t, this.e02 * t, this.e03 * t, this.e10 * t, this.e11 * t, this.e12 * t, this.e13 * t, this.e20 * t, this.e21 * t, this.e22 * t, this.e23 * t, this.e30 * t, this.e31 * t, this.e32 * t, this.e33 * t)
            }
            mul(t) {
                return new j(this.e00 * t.e00 + this.e01 * t.e10 + this.e02 * t.e20 + this.e03 * t.e30, this.e00 * t.e01 + this.e01 * t.e11 + this.e02 * t.e21 + this.e03 * t.e31, this.e00 * t.e02 + this.e01 * t.e12 + this.e02 * t.e22 + this.e03 * t.e32, this.e00 * t.e03 + this.e01 * t.e13 + this.e02 * t.e23 + this.e03 * t.e33, this.e10 * t.e00 + this.e11 * t.e10 + this.e12 * t.e20 + this.e13 * t.e30, this.e10 * t.e01 + this.e11 * t.e11 + this.e12 * t.e21 + this.e13 * t.e31, this.e10 * t.e02 + this.e11 * t.e12 + this.e12 * t.e22 + this.e13 * t.e32, this.e10 * t.e03 + this.e11 * t.e13 + this.e12 * t.e23 + this.e13 * t.e33, this.e20 * t.e00 + this.e21 * t.e10 + this.e22 * t.e20 + this.e23 * t.e30, this.e20 * t.e01 + this.e21 * t.e11 + this.e22 * t.e21 + this.e23 * t.e31, this.e20 * t.e02 + this.e21 * t.e12 + this.e22 * t.e22 + this.e23 * t.e32, this.e20 * t.e03 + this.e21 * t.e13 + this.e22 * t.e23 + this.e23 * t.e33, this.e30 * t.e00 + this.e31 * t.e10 + this.e32 * t.e20 + this.e33 * t.e30, this.e30 * t.e01 + this.e31 * t.e11 + this.e32 * t.e21 + this.e33 * t.e31, this.e30 * t.e02 + this.e31 * t.e12 + this.e32 * t.e22 + this.e33 * t.e32, this.e30 * t.e03 + this.e31 * t.e13 + this.e32 * t.e23 + this.e33 * t.e33)
            }
            addEq(t) {
                return this.e00 += t.e00,
                this.e01 += t.e01,
                this.e02 += t.e02,
                this.e03 += t.e03,
                this.e10 += t.e10,
                this.e11 += t.e11,
                this.e12 += t.e12,
                this.e13 += t.e13,
                this.e20 += t.e20,
                this.e21 += t.e21,
                this.e22 += t.e22,
                this.e23 += t.e23,
                this.e30 += t.e30,
                this.e31 += t.e31,
                this.e32 += t.e32,
                this.e33 += t.e33,
                this
            }
            subEq(t) {
                return this.e00 -= t.e00,
                this.e01 -= t.e01,
                this.e02 -= t.e02,
                this.e03 -= t.e03,
                this.e10 -= t.e10,
                this.e11 -= t.e11,
                this.e12 -= t.e12,
                this.e13 -= t.e13,
                this.e20 -= t.e20,
                this.e21 -= t.e21,
                this.e22 -= t.e22,
                this.e23 -= t.e23,
                this.e30 -= t.e30,
                this.e31 -= t.e31,
                this.e32 -= t.e32,
                this.e33 -= t.e33,
                this
            }
            scaleEq(t) {
                return this.e00 *= t,
                this.e01 *= t,
                this.e02 *= t,
                this.e03 *= t,
                this.e10 *= t,
                this.e11 *= t,
                this.e12 *= t,
                this.e13 *= t,
                this.e20 *= t,
                this.e21 *= t,
                this.e22 *= t,
                this.e23 *= t,
                this.e30 *= t,
                this.e31 *= t,
                this.e32 *= t,
                this.e33 *= t,
                this
            }
            mulEq(t) {
                let e = this.e00 * t.e01 + this.e01 * t.e11 + this.e02 * t.e21 + this.e03 * t.e31,
                i = this.e00 * t.e02 + this.e01 * t.e12 + this.e02 * t.e22 + this.e03 * t.e32,
                o = this.e00 * t.e03 + this.e01 * t.e13 + this.e02 * t.e23 + this.e03 * t.e33,
                a = this.e10 * t.e00 + this.e11 * t.e10 + this.e12 * t.e20 + this.e13 * t.e30,
                s = this.e10 * t.e01 + this.e11 * t.e11 + this.e12 * t.e21 + this.e13 * t.e31,
                n = this.e10 * t.e02 + this.e11 * t.e12 + this.e12 * t.e22 + this.e13 * t.e32,
                r = this.e10 * t.e03 + this.e11 * t.e13 + this.e12 * t.e23 + this.e13 * t.e33,
                c = this.e20 * t.e00 + this.e21 * t.e10 + this.e22 * t.e20 + this.e23 * t.e30,
                l = this.e20 * t.e01 + this.e21 * t.e11 + this.e22 * t.e21 + this.e23 * t.e31,
                d = this.e20 * t.e02 + this.e21 * t.e12 + this.e22 * t.e22 + this.e23 * t.e32,
                W = this.e20 * t.e03 + this.e21 * t.e13 + this.e22 * t.e23 + this.e23 * t.e33,
                h = this.e30 * t.e00 + this.e31 * t.e10 + this.e32 * t.e20 + this.e33 * t.e30,
                m = this.e30 * t.e01 + this.e31 * t.e11 + this.e32 * t.e21 + this.e33 * t.e31,
                u = this.e30 * t.e02 + this.e31 * t.e12 + this.e32 * t.e22 + this.e33 * t.e32,
                p = this.e30 * t.e03 + this.e31 * t.e13 + this.e32 * t.e23 + this.e33 * t.e33;
                return this.e00 = this.e00 * t.e00 + this.e01 * t.e10 + this.e02 * t.e20 + this.e03 * t.e30,
                this.e01 = e,
                this.e02 = i,
                this.e03 = o,
                this.e10 = a,
                this.e11 = s,
                this.e12 = n,
                this.e13 = r,
                this.e20 = c,
                this.e21 = l,
                this.e22 = d,
                this.e23 = W,
                this.e30 = h,
                this.e31 = m,
                this.e32 = u,
                this.e33 = p,
                this
            }
            prependScale(t, e, i) {
                return new j(this.e00 * t, this.e01 * t, this.e02 * t, this.e03 * t, this.e10 * e, this.e11 * e, this.e12 * e, this.e13 * e, this.e20 * i, this.e21 * i, this.e22 * i, this.e23 * i, this.e30, this.e31, this.e32, this.e33)
            }
            appendScale(t, e, i) {
                return new j(this.e00 * t, this.e01 * e, this.e02 * i, this.e03, this.e10 * t, this.e11 * e, this.e12 * i, this.e13, this.e20 * t, this.e21 * e, this.e22 * i, this.e23, this.e30 * t, this.e31 * e, this.e32 * i, this.e33)
            }
            prependRotation(t, e, i, o) {
                let a = Math.sin(t),
                s = Math.cos(t),
                n = 1 - s,
                r = e * e * n + s,
                c = e * i * n - o * a,
                l = e * o * n + i * a,
                d = i * e * n + o * a,
                W = i * i * n + s,
                h = i * o * n - e * a,
                m = o * e * n - i * a,
                u = o * i * n + e * a,
                p = o * o * n + s;
                return new j(r * this.e00 + c * this.e10 + l * this.e20, r * this.e01 + c * this.e11 + l * this.e21, r * this.e02 + c * this.e12 + l * this.e22, r * this.e03 + c * this.e13 + l * this.e23, d * this.e00 + W * this.e10 + h * this.e20, d * this.e01 + W * this.e11 + h * this.e21, d * this.e02 + W * this.e12 + h * this.e22, d * this.e03 + W * this.e13 + h * this.e23, m * this.e00 + u * this.e10 + p * this.e20, m * this.e01 + u * this.e11 + p * this.e21, m * this.e02 + u * this.e12 + p * this.e22, m * this.e03 + u * this.e13 + p * this.e23, this.e30, this.e31, this.e32, this.e33)
            }
            appendRotation(t, e, i, o) {
                let a = Math.sin(t),
                s = Math.cos(t),
                n = 1 - s,
                r = e * e * n + s,
                c = e * i * n - o * a,
                l = e * o * n + i * a,
                d = i * e * n + o * a,
                W = i * i * n + s,
                h = i * o * n - e * a,
                m = o * e * n - i * a,
                u = o * i * n + e * a,
                p = o * o * n + s;
                return new j(this.e00 * r + this.e01 * d + this.e02 * m, this.e00 * c + this.e01 * W + this.e02 * u, this.e00 * l + this.e01 * h + this.e02 * p, this.e03, this.e10 * r + this.e11 * d + this.e12 * m, this.e10 * c + this.e11 * W + this.e12 * u, this.e10 * l + this.e11 * h + this.e12 * p, this.e13, this.e20 * r + this.e21 * d + this.e22 * m, this.e20 * c + this.e21 * W + this.e22 * u, this.e20 * l + this.e21 * h + this.e22 * p, this.e23, this.e30 * r + this.e31 * d + this.e32 * m, this.e30 * c + this.e31 * W + this.e32 * u, this.e30 * l + this.e31 * h + this.e32 * p, this.e33)
            }
            prependTranslation(t, e, i) {
                return new j(this.e00 + t * this.e30, this.e01 + t * this.e31, this.e02 + t * this.e32, this.e03 + t * this.e33, this.e10 + e * this.e30, this.e11 + e * this.e31, this.e12 + e * this.e32, this.e13 + e * this.e33, this.e20 + i * this.e30, this.e21 + i * this.e31, this.e22 + i * this.e32, this.e23 + i * this.e33, this.e30, this.e31, this.e32, this.e33)
            }
            appendTranslation(t, e, i) {
                return new j(this.e00, this.e01, this.e02, this.e00 * t + this.e01 * e + this.e02 * i + this.e03, this.e10, this.e11, this.e12, this.e10 * t + this.e11 * e + this.e12 * i + this.e13, this.e20, this.e21, this.e22, this.e20 * t + this.e21 * e + this.e22 * i + this.e23, this.e30, this.e31, this.e32, this.e30 * t + this.e31 * e + this.e32 * i + this.e33)
            }
            prependScaleEq(t, e, i) {
                return this.e00 *= t,
                this.e01 *= t,
                this.e02 *= t,
                this.e03 *= t,
                this.e10 *= e,
                this.e11 *= e,
                this.e12 *= e,
                this.e13 *= e,
                this.e20 *= i,
                this.e21 *= i,
                this.e22 *= i,
                this.e23 *= i,
                this.e30 = this.e30,
                this.e31 = this.e31,
                this.e32 = this.e32,
                this.e33 = this.e33,
                this
            }
            appendScaleEq(t, e, i) {
                return this.e00 *= t,
                this.e01 *= e,
                this.e02 *= i,
                this.e03 = this.e03,
                this.e10 *= t,
                this.e11 *= e,
                this.e12 *= i,
                this.e13 = this.e13,
                this.e20 *= t,
                this.e21 *= e,
                this.e22 *= i,
                this.e23 = this.e23,
                this.e30 *= t,
                this.e31 *= e,
                this.e32 *= i,
                this.e33 = this.e33,
                this
            }
            prependRotationEq(t, e, i, o) {
                let a = Math.sin(t),
                s = Math.cos(t),
                n = 1 - s,
                r = e * e * n + s,
                c = e * i * n - o * a,
                l = e * o * n + i * a,
                d = i * e * n + o * a,
                W = i * i * n + s,
                h = i * o * n - e * a,
                m = o * e * n - i * a,
                u = o * i * n + e * a,
                p = o * o * n + s,
                g = d * this.e00 + W * this.e10 + h * this.e20,
                y = d * this.e01 + W * this.e11 + h * this.e21,
                k = d * this.e02 + W * this.e12 + h * this.e22,
                C = d * this.e03 + W * this.e13 + h * this.e23,
                f = m * this.e00 + u * this.e10 + p * this.e20,
                _ = m * this.e01 + u * this.e11 + p * this.e21,
                L = m * this.e02 + u * this.e12 + p * this.e22,
                S = m * this.e03 + u * this.e13 + p * this.e23;
                return this.e00 = r * this.e00 + c * this.e10 + l * this.e20,
                this.e01 = r * this.e01 + c * this.e11 + l * this.e21,
                this.e02 = r * this.e02 + c * this.e12 + l * this.e22,
                this.e03 = r * this.e03 + c * this.e13 + l * this.e23,
                this.e10 = g,
                this.e11 = y,
                this.e12 = k,
                this.e13 = C,
                this.e20 = f,
                this.e21 = _,
                this.e22 = L,
                this.e23 = S,
                this.e30 = this.e30,
                this.e31 = this.e31,
                this.e32 = this.e32,
                this.e33 = this.e33,
                this
            }
            appendRotationEq(t, e, i, o) {
                let a = Math.sin(t),
                s = Math.cos(t),
                n = 1 - s,
                r = e * e * n + s,
                c = e * i * n - o * a,
                l = e * o * n + i * a,
                d = i * e * n + o * a,
                W = i * i * n + s,
                h = i * o * n - e * a,
                m = o * e * n - i * a,
                u = o * i * n + e * a,
                p = o * o * n + s,
                g = this.e00 * c + this.e01 * W + this.e02 * u,
                y = this.e00 * l + this.e01 * h + this.e02 * p,
                k = this.e10 * c + this.e11 * W + this.e12 * u,
                C = this.e10 * l + this.e11 * h + this.e12 * p,
                f = this.e20 * c + this.e21 * W + this.e22 * u,
                _ = this.e20 * l + this.e21 * h + this.e22 * p,
                L = this.e30 * c + this.e31 * W + this.e32 * u,
                S = this.e30 * l + this.e31 * h + this.e32 * p;
                return this.e00 = this.e00 * r + this.e01 * d + this.e02 * m,
                this.e01 = g,
                this.e02 = y,
                this.e03 = this.e03,
                this.e10 = this.e10 * r + this.e11 * d + this.e12 * m,
                this.e11 = k,
                this.e12 = C,
                this.e13 = this.e13,
                this.e20 = this.e20 * r + this.e21 * d + this.e22 * m,
                this.e21 = f,
                this.e22 = _,
                this.e23 = this.e23,
                this.e30 = this.e30 * r + this.e31 * d + this.e32 * m,
                this.e31 = L,
                this.e32 = S,
                this.e33 = this.e33,
                this
            }
            prependTranslationEq(t, e, i) {
                return this.e00 += t * this.e30,
                this.e01 += t * this.e31,
                this.e02 += t * this.e32,
                this.e03 += t * this.e33,
                this.e10 += e * this.e30,
                this.e11 += e * this.e31,
                this.e12 += e * this.e32,
                this.e13 += e * this.e33,
                this.e20 += i * this.e30,
                this.e21 += i * this.e31,
                this.e22 += i * this.e32,
                this.e23 += i * this.e33,
                this.e30 = this.e30,
                this.e31 = this.e31,
                this.e32 = this.e32,
                this.e33 = this.e33,
                this
            }
            appendTranslationEq(t, e, i) {
                let o = this.e00 * t + this.e01 * e + this.e02 * i + this.e03,
                a = this.e10 * t + this.e11 * e + this.e12 * i + this.e13,
                s = this.e20 * t + this.e21 * e + this.e22 * i + this.e23,
                n = this.e30 * t + this.e31 * e + this.e32 * i + this.e33;
                return this.e00 = this.e00,
                this.e01 = this.e01,
                this.e02 = this.e02,
                this.e03 = o,
                this.e10 = this.e10,
                this.e11 = this.e11,
                this.e12 = this.e12,
                this.e13 = a,
                this.e20 = this.e20,
                this.e21 = this.e21,
                this.e22 = this.e22,
                this.e23 = s,
                this.e30 = this.e30,
                this.e31 = this.e31,
                this.e32 = this.e32,
                this.e33 = n,
                this
            }
            transpose() {
                return new j(this.e00, this.e10, this.e20, this.e30, this.e01, this.e11, this.e21, this.e31, this.e02, this.e12, this.e22, this.e32, this.e03, this.e13, this.e23, this.e33)
            }
            transposeEq() {
                let t = this.e01,
                e = this.e02,
                i = this.e12,
                o = this.e03,
                a = this.e13,
                s = this.e23;
                return this.e00 = this.e00,
                this.e01 = this.e10,
                this.e02 = this.e20,
                this.e03 = this.e30,
                this.e10 = t,
                this.e11 = this.e11,
                this.e12 = this.e21,
                this.e13 = this.e31,
                this.e20 = e,
                this.e21 = i,
                this.e22 = this.e22,
                this.e23 = this.e32,
                this.e30 = o,
                this.e31 = a,
                this.e32 = s,
                this.e33 = this.e33,
                this
            }
            determinant() {
                let t = this.e20 * this.e31 - this.e21 * this.e30,
                e = this.e20 * this.e32 - this.e22 * this.e30,
                i = this.e20 * this.e33 - this.e23 * this.e30,
                o = this.e21 * this.e32 - this.e22 * this.e31,
                a = this.e21 * this.e33 - this.e23 * this.e31,
                s = this.e22 * this.e33 - this.e23 * this.e32;
                return this.e00 * (this.e11 * s - this.e12 * a + this.e13 * o) - this.e01 * (this.e10 * s - this.e12 * i + this.e13 * e) + this.e02 * (this.e10 * a - this.e11 * i + this.e13 * t) - this.e03 * (this.e10 * o - this.e11 * e + this.e12 * t)
            }
            trace() {
                return this.e00 + this.e11 + this.e22 + this.e33
            }
            inverse() {
                let t = this.e00 * this.e11 - this.e01 * this.e10,
                e = this.e00 * this.e12 - this.e02 * this.e10,
                i = this.e00 * this.e13 - this.e03 * this.e10,
                o = this.e01 * this.e12 - this.e02 * this.e11,
                a = this.e01 * this.e13 - this.e03 * this.e11,
                s = this.e02 * this.e13 - this.e03 * this.e12,
                n = this.e20 * this.e31 - this.e21 * this.e30,
                r = this.e20 * this.e32 - this.e22 * this.e30,
                c = this.e20 * this.e33 - this.e23 * this.e30,
                l = this.e21 * this.e32 - this.e22 * this.e31,
                d = this.e21 * this.e33 - this.e23 * this.e31,
                W = this.e22 * this.e33 - this.e23 * this.e32,
                h = this.e11 * W - this.e12 * d + this.e13 * l,
                m = this.e10 * W - this.e12 * c + this.e13 * r,
                u = this.e10 * d - this.e11 * c + this.e13 * n,
                p = this.e10 * l - this.e11 * r + this.e12 * n,
                g = this.e00 * h - this.e01 * m + this.e02 * u - this.e03 * p;
                return 0 != g && (g = 1 / g),
                new j(h * g, -(this.e01 * W - this.e02 * d + this.e03 * l) * g, (this.e31 * s - this.e32 * a + this.e33 * o) * g, -(this.e21 * s - this.e22 * a + this.e23 * o) * g, -m * g, (this.e00 * W - this.e02 * c + this.e03 * r) * g, -(this.e30 * s - this.e32 * i + this.e33 * e) * g, (this.e20 * s - this.e22 * i + this.e23 * e) * g, u * g, -(this.e00 * d - this.e01 * c + this.e03 * n) * g, (this.e30 * a - this.e31 * i + this.e33 * t) * g, -(this.e20 * a - this.e21 * i + this.e23 * t) * g, -p * g, (this.e00 * l - this.e01 * r + this.e02 * n) * g, -(this.e30 * o - this.e31 * e + this.e32 * t) * g, (this.e20 * o - this.e21 * e + this.e22 * t) * g)
            }
            inverseEq() {
                let t = this.e00 * this.e11 - this.e01 * this.e10,
                e = this.e00 * this.e12 - this.e02 * this.e10,
                i = this.e00 * this.e13 - this.e03 * this.e10,
                o = this.e01 * this.e12 - this.e02 * this.e11,
                a = this.e01 * this.e13 - this.e03 * this.e11,
                s = this.e02 * this.e13 - this.e03 * this.e12,
                n = this.e20 * this.e31 - this.e21 * this.e30,
                r = this.e20 * this.e32 - this.e22 * this.e30,
                c = this.e20 * this.e33 - this.e23 * this.e30,
                l = this.e21 * this.e32 - this.e22 * this.e31,
                d = this.e21 * this.e33 - this.e23 * this.e31,
                W = this.e22 * this.e33 - this.e23 * this.e32,
                h = this.e11 * W - this.e12 * d + this.e13 * l,
                m = this.e10 * W - this.e12 * c + this.e13 * r,
                u = this.e10 * d - this.e11 * c + this.e13 * n,
                p = this.e10 * l - this.e11 * r + this.e12 * n,
                g = this.e00 * h - this.e01 * m + this.e02 * u - this.e03 * p;
                0 != g && (g = 1 / g);
                let y = (this.e00 * W - this.e02 * c + this.e03 * r) * g,
                k = -(this.e00 * d - this.e01 * c + this.e03 * n) * g,
                C = -(this.e20 * a - this.e21 * i + this.e23 * t) * g,
                f = (this.e00 * l - this.e01 * r + this.e02 * n) * g,
                _ = -(this.e30 * o - this.e31 * e + this.e32 * t) * g,
                L = (this.e20 * o - this.e21 * e + this.e22 * t) * g;
                return this.e00 = h * g,
                this.e01 = -(this.e01 * W - this.e02 * d + this.e03 * l) * g,
                this.e02 = (this.e31 * s - this.e32 * a + this.e33 * o) * g,
                this.e03 = -(this.e21 * s - this.e22 * a + this.e23 * o) * g,
                this.e10 = -m * g,
                this.e11 = y,
                this.e12 = -(this.e30 * s - this.e32 * i + this.e33 * e) * g,
                this.e13 = (this.e20 * s - this.e22 * i + this.e23 * e) * g,
                this.e20 = u * g,
                this.e21 = k,
                this.e22 = (this.e30 * a - this.e31 * i + this.e33 * t) * g,
                this.e23 = C,
                this.e30 = -p * g,
                this.e31 = f,
                this.e32 = _,
                this.e33 = L,
                this
            }
            lookAt(t, e, i, o, a, s, n, r, c) {
                let l = t - o,
                d = e - a,
                W = i - s,
                h = 1 / Math.sqrt(l * l + d * d + W * W),
                m = r * (W *= h) - c * (d *= h),
                u = c * (l *= h) - n * W,
                p = n * d - r * l,
                g = d * (p *= h = 1 / Math.sqrt(m * m + u * u + p * p)) - W * (u *= h),
                y = W * (m *= h) - l * p,
                k = l * u - d * m;
                return this.e00 = m,
                this.e01 = u,
                this.e02 = p,
                this.e03 = -(m * t + u * e + p * i),
                this.e10 = g,
                this.e11 = y,
                this.e12 = k,
                this.e13 = -(g * t + y * e + k * i),
                this.e20 = l,
                this.e21 = d,
                this.e22 = W,
                this.e23 = -(l * t + d * e + W * i),
                this.e30 = 0,
                this.e31 = 0,
                this.e32 = 0,
                this.e33 = 1,
                this
            }
            perspective(t, e, i, o) {
                let a = 1 / Math.tan(.5 * t),
                s = o / (i - o);
                return this.e00 = a / e,
                this.e01 = 0,
                this.e02 = 0,
                this.e03 = 0,
                this.e10 = 0,
                this.e11 = a,
                this.e12 = 0,
                this.e13 = 0,
                this.e20 = 0,
                this.e21 = 0,
                this.e22 = s,
                this.e23 = i * s,
                this.e30 = 0,
                this.e31 = 0,
                this.e32 = -1,
                this.e33 = 0,
                this
            }
            ortho(t, e, i, o) {
                let a = 1 / (i - o);
                return this.e00 = 2 / t,
                this.e01 = 0,
                this.e02 = 0,
                this.e03 = 0,
                this.e10 = 0,
                this.e11 = 2 / e,
                this.e12 = 0,
                this.e13 = 0,
                this.e20 = 0,
                this.e21 = 0,
                this.e22 = a,
                this.e23 = i * a,
                this.e30 = 0,
                this.e31 = 0,
                this.e32 = 0,
                this.e33 = 1,
                this
            }
            toArray(t) {
                return null == t && (t = !1),
                t ? [this.e00, this.e10, this.e20, this.e30, this.e01, this.e11, this.e21, this.e31, this.e02, this.e12, this.e22, this.e32, this.e03, this.e13, this.e23, this.e33] : [this.e00, this.e01, this.e02, this.e03, this.e10, this.e11, this.e12, this.e13, this.e20, this.e21, this.e22, this.e23, this.e30, this.e31, this.e32, this.e33]
            }
            copyFrom(t) {
                return this.e00 = t.e00,
                this.e01 = t.e01,
                this.e02 = t.e02,
                this.e03 = t.e03,
                this.e10 = t.e10,
                this.e11 = t.e11,
                this.e12 = t.e12,
                this.e13 = t.e13,
                this.e20 = t.e20,
                this.e21 = t.e21,
                this.e22 = t.e22,
                this.e23 = t.e23,
                this.e30 = t.e30,
                this.e31 = t.e31,
                this.e32 = t.e32,
                this.e33 = t.e33,
                this
            }
            fromMat3(t) {
                return this.e00 = t.e00,
                this.e01 = t.e01,
                this.e02 = t.e02,
                this.e03 = 0,
                this.e10 = t.e10,
                this.e11 = t.e11,
                this.e12 = t.e12,
                this.e13 = 0,
                this.e20 = t.e20,
                this.e21 = t.e21,
                this.e22 = t.e22,
                this.e23 = 0,
                this.e30 = 0,
                this.e31 = 0,
                this.e32 = 0,
                this.e33 = 1,
                this
            }
            fromTransform(t) {
                return this.e00 = t._rotation00,
                this.e01 = t._rotation01,
                this.e02 = t._rotation02,
                this.e10 = t._rotation10,
                this.e11 = t._rotation11,
                this.e12 = t._rotation12,
                this.e20 = t._rotation20,
                this.e21 = t._rotation21,
                this.e22 = t._rotation22,
                this.e03 = t._positionX,
                this.e13 = t._positionY,
                this.e23 = t._positionZ,
                this.e30 = 0,
                this.e31 = 0,
                this.e32 = 0,
                this.e33 = 1,
                this
            }
            clone() {
                return new j(this.e00, this.e01, this.e02, this.e03, this.e10, this.e11, this.e12, this.e13, this.e20, this.e21, this.e22, this.e23, this.e30, this.e31, this.e32, this.e33)
            }
            toString() {
                return "Mat4[" + (this.e00 > 0 ? (1e7 * this.e00 + .5 | 0) / 1e7: (1e7 * this.e00 - .5 | 0) / 1e7) + ", " + (this.e01 > 0 ? (1e7 * this.e01 + .5 | 0) / 1e7: (1e7 * this.e01 - .5 | 0) / 1e7) + ", " + (this.e02 > 0 ? (1e7 * this.e02 + .5 | 0) / 1e7: (1e7 * this.e02 - .5 | 0) / 1e7) + ", " + (this.e03 > 0 ? (1e7 * this.e03 + .5 | 0) / 1e7: (1e7 * this.e03 - .5 | 0) / 1e7) + ",\n    " + (this.e10 > 0 ? (1e7 * this.e10 + .5 | 0) / 1e7: (1e7 * this.e10 - .5 | 0) / 1e7) + ", " + (this.e11 > 0 ? (1e7 * this.e11 + .5 | 0) / 1e7: (1e7 * this.e11 - .5 | 0) / 1e7) + ", " + (this.e12 > 0 ? (1e7 * this.e12 + .5 | 0) / 1e7: (1e7 * this.e12 - .5 | 0) / 1e7) + ", " + (this.e13 > 0 ? (1e7 * this.e13 + .5 | 0) / 1e7: (1e7 * this.e13 - .5 | 0) / 1e7) + ",\n    " + (this.e20 > 0 ? (1e7 * this.e20 + .5 | 0) / 1e7: (1e7 * this.e20 - .5 | 0) / 1e7) + ", " + (this.e21 > 0 ? (1e7 * this.e21 + .5 | 0) / 1e7: (1e7 * this.e21 - .5 | 0) / 1e7) + ", " + (this.e22 > 0 ? (1e7 * this.e22 + .5 | 0) / 1e7: (1e7 * this.e22 - .5 | 0) / 1e7) + ", " + (this.e23 > 0 ? (1e7 * this.e23 + .5 | 0) / 1e7: (1e7 * this.e23 - .5 | 0) / 1e7) + ",\n    " + (this.e30 > 0 ? (1e7 * this.e30 + .5 | 0) / 1e7: (1e7 * this.e30 - .5 | 0) / 1e7) + ", " + (this.e31 > 0 ? (1e7 * this.e31 + .5 | 0) / 1e7: (1e7 * this.e31 - .5 | 0) / 1e7) + ", " + (this.e32 > 0 ? (1e7 * this.e32 + .5 | 0) / 1e7: (1e7 * this.e32 - .5 | 0) / 1e7) + ", " + (this.e33 > 0 ? (1e7 * this.e33 + .5 | 0) / 1e7: (1e7 * this.e33 - .5 | 0) / 1e7) + "]"
            }
        }
        class $ {
            static abs(t) {
                return t > 0 ? t: -t
            }
            static sin(t) {
                return Math.sin(t)
            }
            static cos(t) {
                return Math.cos(t)
            }
            static tan(t) {
                return Math.tan(t)
            }
            static asin(t) {
                return Math.asin(t)
            }
            static acos(t) {
                return Math.acos(t)
            }
            static atan(t) {
                return Math.atan(t)
            }
            static safeAsin(t) {
                return t <= -1 ? -1.570796326794895 : t >= 1 ? 1.570796326794895 : Math.asin(t)
            }
            static safeAcos(t) {
                return t <= -1 ? 3.14159265358979 : t >= 1 ? 0 : Math.acos(t)
            }
            static atan2(t, e) {
                return Math.atan2(t, e)
            }
            static sqrt(t) {
                return Math.sqrt(t)
            }
            static clamp(t, e, i) {
                return t < e ? e: t > i ? i: t
            }
            static rand() {
                return Math.random()
            }
            static randIn(t, e) {
                return t + Math.random() * (e - t)
            }
            static randVec3In(t, e) {
                return new H(t + Math.random() * (e - t), t + Math.random() * (e - t), t + Math.random() * (e - t))
            }
            static randVec3() {
                return new H(2 * Math.random() - 1, 2 * Math.random() - 1, 2 * Math.random() - 1)
            }
        }
        class tt {
            constructor() {
                this.stackVec3 = new Array(256),
                this.sizeVec3 = 0,
                this.stackMat3 = new Array(256),
                this.sizeMat3 = 0,
                this.stackMat4 = new Array(256),
                this.sizeMat4 = 0,
                this.stackQuat = new Array(256),
                this.sizeQuat = 0
            }
            vec3() {
                return 0 == this.sizeVec3 ? new H: this.stackVec3[--this.sizeVec3]
            }
            mat3() {
                return 0 == this.sizeMat3 ? new X: this.stackMat3[--this.sizeMat3]
            }
            mat4() {
                return 0 == this.sizeMat4 ? new j: this.stackMat4[--this.sizeMat4]
            }
            quat() {
                return 0 == this.sizeQuat ? new et: this.stackQuat[--this.sizeQuat]
            }
            dispose(t, e, i, o) {
                if (null != t) {
                    if (t.zero(), this.sizeVec3 == this.stackVec3.length) {
                        let t = new Array(this.sizeVec3 << 1),
                        e = 0,
                        i = this.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = this.stackVec3[i],
                            this.stackVec3[i] = null
                        }
                        this.stackVec3 = t
                    }
                    this.stackVec3[this.sizeVec3++] = t
                }
                if (null != e) {
                    if (e.e00 = 1, e.e01 = 0, e.e02 = 0, e.e10 = 0, e.e11 = 1, e.e12 = 0, e.e20 = 0, e.e21 = 0, e.e22 = 1, this.sizeMat3 == this.stackMat3.length) {
                        let t = new Array(this.sizeMat3 << 1),
                        e = 0,
                        i = this.sizeMat3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = this.stackMat3[i],
                            this.stackMat3[i] = null
                        }
                        this.stackMat3 = t
                    }
                    this.stackMat3[this.sizeMat3++] = e
                }
                if (null != i) {
                    if (i.e00 = 1, i.e01 = 0, i.e02 = 0, i.e03 = 0, i.e10 = 0, i.e11 = 1, i.e12 = 0, i.e13 = 0, i.e20 = 0, i.e21 = 0, i.e22 = 1, i.e23 = 0, i.e30 = 0, i.e31 = 0, i.e32 = 0, i.e33 = 1, this.sizeMat4 == this.stackMat4.length) {
                        let t = new Array(this.sizeMat4 << 1),
                        e = 0,
                        i = this.sizeMat4;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = this.stackMat4[i],
                            this.stackMat4[i] = null
                        }
                        this.stackMat4 = t
                    }
                    this.stackMat4[this.sizeMat4++] = i
                }
                if (null != o) {
                    if (o.x = 0, o.y = 0, o.z = 0, o.w = 1, this.sizeQuat == this.stackQuat.length) {
                        let t = new Array(this.sizeQuat << 1),
                        e = 0,
                        i = this.sizeQuat;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = this.stackQuat[i],
                            this.stackQuat[i] = null
                        }
                        this.stackQuat = t
                    }
                    this.stackQuat[this.sizeQuat++] = o
                }
            }
            disposeVec3(t) {
                if (t.zero(), this.sizeVec3 == this.stackVec3.length) {
                    let t = new Array(this.sizeVec3 << 1),
                    e = 0,
                    i = this.sizeVec3;
                    for (; e < i;) {
                        let i = e++;
                        t[i] = this.stackVec3[i],
                        this.stackVec3[i] = null
                    }
                    this.stackVec3 = t
                }
                this.stackVec3[this.sizeVec3++] = t
            }
            disposeMat3(t) {
                if (t.e00 = 1, t.e01 = 0, t.e02 = 0, t.e10 = 0, t.e11 = 1, t.e12 = 0, t.e20 = 0, t.e21 = 0, t.e22 = 1, this.sizeMat3 == this.stackMat3.length) {
                    let t = new Array(this.sizeMat3 << 1),
                    e = 0,
                    i = this.sizeMat3;
                    for (; e < i;) {
                        let i = e++;
                        t[i] = this.stackMat3[i],
                        this.stackMat3[i] = null
                    }
                    this.stackMat3 = t
                }
                this.stackMat3[this.sizeMat3++] = t
            }
            disposeMat4(t) {
                if (t.e00 = 1, t.e01 = 0, t.e02 = 0, t.e03 = 0, t.e10 = 0, t.e11 = 1, t.e12 = 0, t.e13 = 0, t.e20 = 0, t.e21 = 0, t.e22 = 1, t.e23 = 0, t.e30 = 0, t.e31 = 0, t.e32 = 0, t.e33 = 1, this.sizeMat4 == this.stackMat4.length) {
                    let t = new Array(this.sizeMat4 << 1),
                    e = 0,
                    i = this.sizeMat4;
                    for (; e < i;) {
                        let i = e++;
                        t[i] = this.stackMat4[i],
                        this.stackMat4[i] = null
                    }
                    this.stackMat4 = t
                }
                this.stackMat4[this.sizeMat4++] = t
            }
            disposeQuat(t) {
                if (t.x = 0, t.y = 0, t.z = 0, t.w = 1, this.sizeQuat == this.stackQuat.length) {
                    let t = new Array(this.sizeQuat << 1),
                    e = 0,
                    i = this.sizeQuat;
                    for (; e < i;) {
                        let i = e++;
                        t[i] = this.stackQuat[i],
                        this.stackQuat[i] = null
                    }
                    this.stackQuat = t
                }
                this.stackQuat[this.sizeQuat++] = t
            }
        }
        class et {
            constructor(t, e, i, o) {
                null == o && (o = 1),
                null == i && (i = 0),
                null == e && (e = 0),
                null == t && (t = 0),
                this.x = t,
                this.y = e,
                this.z = i,
                this.w = o,
                et.numCreations++
            }
            identity() {
                return this.x = 0,
                this.y = 0,
                this.z = 0,
                this.w = 1,
                this
            }
            init(t, e, i, o) {
                return this.x = t,
                this.y = e,
                this.z = i,
                this.w = o,
                this
            }
            add(t) {
                return new et(this.x + t.x, this.y + t.y, this.z + t.z, this.w + t.w)
            }
            sub(t) {
                return new et(this.x - t.x, this.y - t.y, this.z - t.z, this.w - t.w)
            }
            scale(t) {
                return new et(this.x * t, this.y * t, this.z * t, this.w * t)
            }
            addEq(t) {
                return this.x += t.x,
                this.y += t.y,
                this.z += t.z,
                this.w += t.w,
                this
            }
            subEq(t) {
                return this.x -= t.x,
                this.y -= t.y,
                this.z -= t.z,
                this.w -= t.w,
                this
            }
            scaleEq(t) {
                return this.x *= t,
                this.y *= t,
                this.z *= t,
                this.w *= t,
                this
            }
            length() {
                return Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w)
            }
            lengthSq() {
                return this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w
            }
            dot(t) {
                return this.x * t.x + this.y * t.y + this.z * t.z + this.w * t.w
            }
            normalized() {
                let t = Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w);
                return t > 0 && (t = 1 / t),
                new et(this.x * t, this.y * t, this.z * t, this.w * t)
            }
            normalize() {
                let t = Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w);
                return t > 0 && (t = 1 / t),
                this.x *= t,
                this.y *= t,
                this.z *= t,
                this.w *= t,
                this
            }
            setArc(t, e) {
                let i = t.x,
                o = t.y,
                a = t.z,
                s = e.x,
                n = e.y,
                r = e.z,
                c = i * s + o * n + a * r;
                return this.w = Math.sqrt(.5 * (1 + c)),
                0 == this.w ? (r = a * a, (s = i * i) < (n = o * o) ? s < r ? (c = 1 / Math.sqrt(n + r), this.x = 0, this.y = a * c, this.z = -o * c) : (c = 1 / Math.sqrt(s + n), this.z = 0, this.x = o * c, this.y = -i * c) : n < r ? (c = 1 / Math.sqrt(r + s), this.y = 0, this.z = i * c, this.x = -a * c) : (c = 1 / Math.sqrt(s + n), this.z = 0, this.x = o * c, this.y = -i * c), this) : (c = .5 / this.w, this.x = (o * r - a * n) * c, this.y = (a * s - i * r) * c, this.z = (i * n - o * s) * c, this)
            }
            slerp(t, e) {
                let i,
                o,
                a,
                s,
                n = this.x * t.x + this.y * t.y + this.z * t.z + this.w * t.w;
                if (n < 0 ? (n = -n, i = -t.x, o = -t.y, a = -t.z, s = -t.w) : (i = t.x, o = t.y, a = t.z, s = t.w), n > .999999) {
                    let t = new et(this.x + (i - this.x) * e, this.y + (o - this.y) * e, this.z + (a - this.z) * e, this.w + (s - this.w) * e),
                    n = Math.sqrt(t.x * t.x + t.y * t.y + t.z * t.z + t.w * t.w);
                    return n > 0 && (n = 1 / n),
                    t.x *= n,
                    t.y *= n,
                    t.z *= n,
                    t.w *= n,
                    t
                }
                let r = e * Math.acos(n);
                i -= this.x * n,
                o -= this.y * n,
                a -= this.z * n,
                s -= this.w * n;
                let c = 1 / Math.sqrt(i * i + o * o + a * a + s * s);
                i *= c,
                o *= c,
                a *= c,
                s *= c;
                let l = Math.sin(r),
                d = Math.cos(r);
                return new et(this.x * d + i * l, this.y * d + o * l, this.z * d + a * l, this.w * d + s * l)
            }
            copyFrom(t) {
                return this.x = t.x,
                this.y = t.y,
                this.z = t.z,
                this.w = t.w,
                this
            }
            clone() {
                return new et(this.x, this.y, this.z, this.w)
            }
            fromMat3(t) {
                let e,
                i = t.e00,
                o = t.e11,
                a = t.e22,
                s = i + o + a;
                return s > 0 ? (e = Math.sqrt(s + 1), this.w = .5 * e, e = .5 / e, this.x = (t.e21 - t.e12) * e, this.y = (t.e02 - t.e20) * e, this.z = (t.e10 - t.e01) * e) : i > o ? i > a ? (e = Math.sqrt(i - o - a + 1), this.x = .5 * e, e = .5 / e, this.y = (t.e01 + t.e10) * e, this.z = (t.e02 + t.e20) * e, this.w = (t.e21 - t.e12) * e) : (e = Math.sqrt(a - i - o + 1), this.z = .5 * e, e = .5 / e, this.x = (t.e02 + t.e20) * e, this.y = (t.e12 + t.e21) * e, this.w = (t.e10 - t.e01) * e) : o > a ? (e = Math.sqrt(o - a - i + 1), this.y = .5 * e, e = .5 / e, this.x = (t.e01 + t.e10) * e, this.z = (t.e12 + t.e21) * e, this.w = (t.e02 - t.e20) * e) : (e = Math.sqrt(a - i - o + 1), this.z = .5 * e, e = .5 / e, this.x = (t.e02 + t.e20) * e, this.y = (t.e12 + t.e21) * e, this.w = (t.e10 - t.e01) * e),
                this
            }
            toMat3() {
                let t = new X,
                e = this.x,
                i = this.y,
                o = this.z,
                a = this.w,
                s = 2 * e,
                n = 2 * i,
                r = 2 * o,
                c = e * s,
                l = i * n,
                d = o * r,
                W = e * n,
                h = i * r,
                m = e * r,
                u = a * s,
                p = a * n,
                g = a * r;
                return t.e00 = 1 - l - d,
                t.e01 = W - g,
                t.e02 = m + p,
                t.e10 = W + g,
                t.e11 = 1 - c - d,
                t.e12 = h - u,
                t.e20 = m - p,
                t.e21 = h + u,
                t.e22 = 1 - c - l,
                t
            }
            toString() {
                return "Quat[" + (this.x > 0 ? (1e7 * this.x + .5 | 0) / 1e7: (1e7 * this.x - .5 | 0) / 1e7) + " i,\n    " + (this.y > 0 ? (1e7 * this.y + .5 | 0) / 1e7: (1e7 * this.y - .5 | 0) / 1e7) + " j,\n    " + (this.z > 0 ? (1e7 * this.z + .5 | 0) / 1e7: (1e7 * this.z - .5 | 0) / 1e7) + " k,\n    " + (this.w > 0 ? (1e7 * this.w + .5 | 0) / 1e7: (1e7 * this.w - .5 | 0) / 1e7) + "]"
            }
        }
        class it {
            constructor() {
                this._next = null,
                this._prev = null,
                this._link1 = new ot,
                this._link2 = new ot,
                this._s1 = null,
                this._s2 = null,
                this._b1 = null,
                this._b2 = null,
                this._detector = null,
                this._cachedDetectorData = new A,
                this._detectorResult = new w,
                this._latest = !1,
                this._shouldBeSkipped = !1,
                this._manifold = new Lt,
                this._updater = new vt(this._manifold),
                this._contactConstraint = new ft(this._manifold),
                this._touching = !1
            }
            _updateManifold() {
                if (null == this._detector) return;
                let t = this._touching,
                e = this._detectorResult;
                if (this._detector.detect(e, this._s1._geom, this._s2._geom, this._s1._transform, this._s2._transform, this._cachedDetectorData), this._touching = e.numPoints > 0, this._touching ? (this._manifold._buildBasis(e.normal), e.getMaxDepth() > J.contactUseAlternativePositionCorrectionAlgorithmDepthThreshold ? this._contactConstraint._positionCorrectionAlgorithm = J.alternativeContactPositionCorrectionAlgorithm: this._contactConstraint._positionCorrectionAlgorithm = J.defaultContactPositionCorrectionAlgorithm, e.incremental ? this._updater.incrementalUpdate(e, this._b1._transform, this._b2._transform) : this._updater.totalUpdate(e, this._b1._transform, this._b2._transform)) : this._manifold._clear(), this._touching && !t) {
                    let t = this._s1._contactCallback,
                    e = this._s2._contactCallback;
                    t == e && (e = null),
                    null != t && t.beginContact(this),
                    null != e && e.beginContact(this)
                }
                if (!this._touching && t) {
                    let t = this._s1._contactCallback,
                    e = this._s2._contactCallback;
                    t == e && (e = null),
                    null != t && t.endContact(this),
                    null != e && e.endContact(this)
                }
                if (this._touching) {
                    let t = this._s1._contactCallback,
                    e = this._s2._contactCallback;
                    t == e && (e = null),
                    null != t && t.preSolve(this),
                    null != e && e.preSolve(this)
                }
            }
            _postSolve() {
                let t = this._s1._contactCallback,
                e = this._s2._contactCallback;
                t == e && (e = null),
                null != t && t.postSolve(this),
                null != e && e.postSolve(this)
            }
            getShape1() {
                return this._s1
            }
            getShape2() {
                return this._s2
            }
            isTouching() {
                return this._touching
            }
            getManifold() {
                return this._manifold
            }
            getContactConstraint() {
                return this._contactConstraint
            }
            getPrev() {
                return this._prev
            }
            getNext() {
                return this._next
            }
        }
        class ot {
            constructor() {
                this._prev = null,
                this._next = null,
                this._contact = null,
                this._other = null
            }
            getContact() {
                return this._contact
            }
            getOther() {
                return this._other
            }
            getPrev() {
                return this._prev
            }
            getNext() {
                return this._next
            }
        }
        class at {
            constructor(t) {
                this._broadPhase = t,
                this._collisionMatrix = new R,
                this._numContacts = 0
            }
            createContacts() {
                let t = this._broadPhase._proxyPairList;
                for (; null != t;) {
                    let e = t._next;
                    for (;;) {
                        let e,
                        i;
                        if (t._p1._id < t._p2._id ? (e = t._p1.userData, i = t._p2.userData) : (e = t._p2.userData, i = t._p1.userData), !this.shouldCollide(e, i)) break;
                        let o,
                        a = e._rigidBody,
                        s = i._rigidBody;
                        o = a._numContactLinks < s._numContactLinks ? a._contactLinkList: s._contactLinkList;
                        let n = e._id,
                        r = i._id,
                        c = !1;
                        for (; null != o;) {
                            let t = o._contact;
                            if (t._s1._id == n && t._s2._id == r) {
                                t._latest = !0,
                                c = !0;
                                break
                            }
                            o = o._next
                        }
                        if (!c) {
                            let t = this._contactPool;
                            null != t ? (this._contactPool = t._next, t._next = null) : t = new it;
                            let o = t;
                            null == this._contactList ? (this._contactList = o, this._contactListLast = o) : (this._contactListLast._next = o, o._prev = this._contactListLast, this._contactListLast = o),
                            o._latest = !0;
                            let a = this._collisionMatrix.detectors[e._geom._type][i._geom._type];
                            o._s1 = e,
                            o._s2 = i,
                            o._b1 = e._rigidBody,
                            o._b2 = i._rigidBody,
                            o._touching = !1,
                            null == o._b1._contactLinkList ? (o._b1._contactLinkList = o._link1, o._b1._contactLinkListLast = o._link1) : (o._b1._contactLinkListLast._next = o._link1, o._link1._prev = o._b1._contactLinkListLast, o._b1._contactLinkListLast = o._link1),
                            null == o._b2._contactLinkList ? (o._b2._contactLinkList = o._link2, o._b2._contactLinkListLast = o._link2) : (o._b2._contactLinkListLast._next = o._link2, o._link2._prev = o._b2._contactLinkListLast, o._b2._contactLinkListLast = o._link2),
                            o._b1._numContactLinks++,
                            o._b2._numContactLinks++,
                            o._link1._other = o._b2,
                            o._link2._other = o._b1,
                            o._link1._contact = o,
                            o._link2._contact = o,
                            o._detector = a;
                            let s = o._contactConstraint;
                            s._s1 = e,
                            s._s2 = i,
                            s._b1 = s._s1._rigidBody,
                            s._b2 = s._s2._rigidBody,
                            s._tf1 = s._b1._transform,
                            s._tf2 = s._b2._transform,
                            this._numContacts++
                        }
                        break
                    }
                    t = e
                }
            }
            destroyOutdatedContacts() {
                let t = this._broadPhase._incremental,
                e = this._contactList;
                for (; null != e;) {
                    let i = e._next;
                    for (;;) {
                        if (e._latest) {
                            e._latest = !1,
                            e._shouldBeSkipped = !1;
                            break
                        }
                        if (!t) {
                            let t = e._prev,
                            i = e._next;
                            if (null != t && (t._next = i), null != i && (i._prev = t), e == this._contactList && (this._contactList = this._contactList._next), e == this._contactListLast && (this._contactListLast = this._contactListLast._prev), e._next = null, e._prev = null, e._touching) {
                                let t = e._s1._contactCallback,
                                i = e._s2._contactCallback;
                                t == i && (i = null),
                                null != t && t.endContact(e),
                                null != i && i.endContact(e)
                            }
                            let o = e._link1._prev,
                            a = e._link1._next;
                            null != o && (o._next = a),
                            null != a && (a._prev = o),
                            e._link1 == e._b1._contactLinkList && (e._b1._contactLinkList = e._b1._contactLinkList._next),
                            e._link1 == e._b1._contactLinkListLast && (e._b1._contactLinkListLast = e._b1._contactLinkListLast._prev),
                            e._link1._next = null,
                            e._link1._prev = null;
                            let s = e._link2._prev,
                            n = e._link2._next;
                            null != s && (s._next = n),
                            null != n && (n._prev = s),
                            e._link2 == e._b2._contactLinkList && (e._b2._contactLinkList = e._b2._contactLinkList._next),
                            e._link2 == e._b2._contactLinkListLast && (e._b2._contactLinkListLast = e._b2._contactLinkListLast._prev),
                            e._link2._next = null,
                            e._link2._prev = null,
                            e._b1._numContactLinks--,
                            e._b2._numContactLinks--,
                            e._link1._other = null,
                            e._link2._other = null,
                            e._link1._contact = null,
                            e._link2._contact = null,
                            e._s1 = null,
                            e._s2 = null,
                            e._b1 = null,
                            e._b2 = null,
                            e._touching = !1,
                            e._cachedDetectorData._clear(),
                            e._manifold._clear(),
                            e._detector = null;
                            let r = e._contactConstraint;
                            r._s1 = null,
                            r._s2 = null,
                            r._b1 = null,
                            r._b2 = null,
                            r._tf1 = null,
                            r._tf2 = null,
                            e._next = this._contactPool,
                            this._contactPool = e,
                            this._numContacts--;
                            break
                        }
                        let i = e._s1,
                        o = e._s2,
                        a = i._rigidBody,
                        s = o._rigidBody;
                        if ((a._sleeping || 1 == a._type) && (s._sleeping || 1 == s._type)) {
                            e._shouldBeSkipped = !0;
                            break
                        }
                        let n = i._aabb,
                        r = o._aabb,
                        c = i._proxy,
                        l = o._proxy;
                        if (! (c._aabbMinX < l._aabbMaxX && c._aabbMaxX > l._aabbMinX && c._aabbMinY < l._aabbMaxY && c._aabbMaxY > l._aabbMinY && c._aabbMinZ < l._aabbMaxZ && c._aabbMaxZ > l._aabbMinZ && this.shouldCollide(i, o))) {
                            let t = e._prev,
                            i = e._next;
                            if (null != t && (t._next = i), null != i && (i._prev = t), e == this._contactList && (this._contactList = this._contactList._next), e == this._contactListLast && (this._contactListLast = this._contactListLast._prev), e._next = null, e._prev = null, e._touching) {
                                let t = e._s1._contactCallback,
                                i = e._s2._contactCallback;
                                t == i && (i = null),
                                null != t && t.endContact(e),
                                null != i && i.endContact(e)
                            }
                            let o = e._link1._prev,
                            a = e._link1._next;
                            null != o && (o._next = a),
                            null != a && (a._prev = o),
                            e._link1 == e._b1._contactLinkList && (e._b1._contactLinkList = e._b1._contactLinkList._next),
                            e._link1 == e._b1._contactLinkListLast && (e._b1._contactLinkListLast = e._b1._contactLinkListLast._prev),
                            e._link1._next = null,
                            e._link1._prev = null;
                            let s = e._link2._prev,
                            n = e._link2._next;
                            null != s && (s._next = n),
                            null != n && (n._prev = s),
                            e._link2 == e._b2._contactLinkList && (e._b2._contactLinkList = e._b2._contactLinkList._next),
                            e._link2 == e._b2._contactLinkListLast && (e._b2._contactLinkListLast = e._b2._contactLinkListLast._prev),
                            e._link2._next = null,
                            e._link2._prev = null,
                            e._b1._numContactLinks--,
                            e._b2._numContactLinks--,
                            e._link1._other = null,
                            e._link2._other = null,
                            e._link1._contact = null,
                            e._link2._contact = null,
                            e._s1 = null,
                            e._s2 = null,
                            e._b1 = null,
                            e._b2 = null,
                            e._touching = !1,
                            e._cachedDetectorData._clear(),
                            e._manifold._clear(),
                            e._detector = null;
                            let r = e._contactConstraint;
                            r._s1 = null,
                            r._s2 = null,
                            r._b1 = null,
                            r._b2 = null,
                            r._tf1 = null,
                            r._tf2 = null,
                            e._next = this._contactPool,
                            this._contactPool = e,
                            this._numContacts--;
                            break
                        }
                        e._shouldBeSkipped = !(n._minX < r._maxX && n._maxX > r._minX && n._minY < r._maxY && n._maxY > r._minY && n._minZ < r._maxZ && n._maxZ > r._minZ);
                        break
                    }
                    e = i
                }
            }
            shouldCollide(t, e) {
                let i,
                o,
                a = t._rigidBody,
                s = e._rigidBody;
                if (a == s) return ! 1;
                if (0 != a._type && 0 != s._type) return ! 1;
                if (0 == (t._collisionGroup & e._collisionMask) || 0 == (e._collisionGroup & t._collisionMask)) return ! 1;
                for (a._numJointLinks < s._numJointLinks ? (i = a._jointLinkList, o = s) : (i = s._jointLinkList, o = a); null != i;) {
                    if (i._other == o && !i._joint._allowCollision) return ! 1;
                    i = i._next
                }
                return ! 0
            }
            _updateContacts() {
                this._broadPhase.collectPairs(),
                this.createContacts(),
                this.destroyOutdatedContacts()
            }
            _postSolve() {
                let t = this._contactList;
                for (; null != t;) {
                    let e = t._next;
                    t._touching && t._postSolve(),
                    t = e
                }
            }
            getNumContacts() {
                return this._numContacts
            }
            getContactList() {
                return this._contactList
            }
        }
        class st {
            constructor() {
                this.rigidBodies = new Array(J.islandInitialRigidBodyArraySize),
                this.solvers = new Array(J.islandInitialConstraintArraySize),
                this.solversSi = new Array(J.islandInitialConstraintArraySize),
                this.solversNgs = new Array(J.islandInitialConstraintArraySize),
                this.numRigidBodies = 0,
                this.numSolvers = 0,
                this.numSolversSi = 0,
                this.numSolversNgs = 0
            }
            _clear() {
                for (; this.numRigidBodies > 0;) this.rigidBodies[--this.numRigidBodies] = null;
                for (; this.numSolvers > 0;) this.solvers[--this.numSolvers] = null;
                for (; this.numSolversSi > 0;) this.solversSi[--this.numSolversSi] = null;
                for (; this.numSolversNgs > 0;) this.solversNgs[--this.numSolversNgs] = null
            }
            _addRigidBody(t) {
                if (this.numRigidBodies == this.rigidBodies.length) {
                    let t = new Array(this.numRigidBodies << 1),
                    e = 0,
                    i = this.numRigidBodies;
                    for (; e < i;) {
                        let i = e++;
                        t[i] = this.rigidBodies[i],
                        this.rigidBodies[i] = null
                    }
                    this.rigidBodies = t
                }
                t._addedToIsland = !0,
                this.rigidBodies[this.numRigidBodies++] = t
            }
            _addConstraintSolver(t, e) {
                if (this.numSolvers == this.solvers.length) {
                    let t = new Array(this.numSolvers << 1),
                    e = 0,
                    i = this.numSolvers;
                    for (; e < i;) {
                        let i = e++;
                        t[i] = this.solvers[i],
                        this.solvers[i] = null
                    }
                    this.solvers = t
                }
                if (t._addedToIsland = !0, this.solvers[this.numSolvers++] = t, e == Ct.SPLIT_IMPULSE) {
                    if (this.numSolversSi == this.solversSi.length) {
                        let t = new Array(this.numSolversSi << 1),
                        e = 0,
                        i = this.numSolversSi;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = this.solversSi[i],
                            this.solversSi[i] = null
                        }
                        this.solversSi = t
                    }
                    this.solversSi[this.numSolversSi++] = t
                }
                if (e == Ct.NGS) {
                    if (this.numSolversNgs == this.solversNgs.length) {
                        let t = new Array(this.numSolversNgs << 1),
                        e = 0,
                        i = this.numSolversNgs;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = this.solversNgs[i],
                            this.solversNgs[i] = null
                        }
                        this.solversNgs = t
                    }
                    this.solversNgs[this.numSolversNgs++] = t
                }
            }
            _stepSingleRigidBody(t, e) {
                let i = t.dt,
                o = e._ptransform,
                a = e._transform;
                if (o._positionX = a._positionX, o._positionY = a._positionY, o._positionZ = a._positionZ, o._rotation00 = a._rotation00, o._rotation01 = a._rotation01, o._rotation02 = a._rotation02, o._rotation10 = a._rotation10, o._rotation11 = a._rotation11, o._rotation12 = a._rotation12, o._rotation20 = a._rotation20, o._rotation21 = a._rotation21, o._rotation22 = a._rotation22, e._linearContactImpulseX = 0, e._linearContactImpulseY = 0, e._linearContactImpulseZ = 0, e._angularContactImpulseX = 0, e._angularContactImpulseY = 0, e._angularContactImpulseZ = 0, e._autoSleep && e._velX * e._velX + e._velY * e._velY + e._velZ * e._velZ < J.sleepingVelocityThreshold * J.sleepingVelocityThreshold && e._angVelX * e._angVelX + e._angVelY * e._angVelY + e._angVelZ * e._angVelZ < J.sleepingAngularVelocityThreshold * J.sleepingAngularVelocityThreshold ? (e._sleepTime += i, e._sleepTime > J.sleepingTimeThreshold && (e._sleeping = !0, e._sleepTime = 0)) : e._sleepTime = 0, !e._sleeping) {
                    if (0 == e._type) {
                        let t,
                        o,
                        a,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W = i * e._linearDamping,
                        h = W * W,
                        m = 1 / (1 + W + h * (.5 + .16666666666666666 * W + .041666666666666664 * h)),
                        u = i * e._angularDamping,
                        p = u * u,
                        g = 1 / (1 + u + p * (.5 + .16666666666666666 * u + .041666666666666664 * p));
                        t = this.gravityX * e._gravityScale,
                        o = this.gravityY * e._gravityScale,
                        a = this.gravityZ * e._gravityScale,
                        t += e._forceX * e._invMass,
                        o += e._forceY * e._invMass,
                        a += e._forceZ * e._invMass,
                        c = e._invInertia00 * e._torqueX + e._invInertia01 * e._torqueY + e._invInertia02 * e._torqueZ,
                        l = e._invInertia10 * e._torqueX + e._invInertia11 * e._torqueY + e._invInertia12 * e._torqueZ,
                        d = e._invInertia20 * e._torqueX + e._invInertia21 * e._torqueY + e._invInertia22 * e._torqueZ,
                        s = c,
                        n = l,
                        r = d,
                        e._velX += t * i,
                        e._velY += o * i,
                        e._velZ += a * i,
                        e._velX *= m,
                        e._velY *= m,
                        e._velZ *= m,
                        e._angVelX += s * i,
                        e._angVelY += n * i,
                        e._angVelZ += r * i,
                        e._angVelX *= g,
                        e._angVelY *= g,
                        e._angVelZ *= g
                    }
                    e._integrate(i);
                    let t = e._shapeList;
                    for (; null != t;) {
                        let i,
                        o,
                        a,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W,
                        h,
                        m,
                        u = t._next,
                        p = e._ptransform,
                        g = e._transform,
                        y = t._ptransform,
                        k = t._localTransform;
                        i = p._rotation00 * k._rotation00 + p._rotation01 * k._rotation10 + p._rotation02 * k._rotation20,
                        o = p._rotation00 * k._rotation01 + p._rotation01 * k._rotation11 + p._rotation02 * k._rotation21,
                        a = p._rotation00 * k._rotation02 + p._rotation01 * k._rotation12 + p._rotation02 * k._rotation22,
                        s = p._rotation10 * k._rotation00 + p._rotation11 * k._rotation10 + p._rotation12 * k._rotation20,
                        n = p._rotation10 * k._rotation01 + p._rotation11 * k._rotation11 + p._rotation12 * k._rotation21,
                        r = p._rotation10 * k._rotation02 + p._rotation11 * k._rotation12 + p._rotation12 * k._rotation22,
                        c = p._rotation20 * k._rotation00 + p._rotation21 * k._rotation10 + p._rotation22 * k._rotation20,
                        l = p._rotation20 * k._rotation01 + p._rotation21 * k._rotation11 + p._rotation22 * k._rotation21,
                        d = p._rotation20 * k._rotation02 + p._rotation21 * k._rotation12 + p._rotation22 * k._rotation22,
                        y._rotation00 = i,
                        y._rotation01 = o,
                        y._rotation02 = a,
                        y._rotation10 = s,
                        y._rotation11 = n,
                        y._rotation12 = r,
                        y._rotation20 = c,
                        y._rotation21 = l,
                        y._rotation22 = d,
                        W = p._rotation00 * k._positionX + p._rotation01 * k._positionY + p._rotation02 * k._positionZ,
                        h = p._rotation10 * k._positionX + p._rotation11 * k._positionY + p._rotation12 * k._positionZ,
                        m = p._rotation20 * k._positionX + p._rotation21 * k._positionY + p._rotation22 * k._positionZ,
                        y._positionX = W,
                        y._positionY = h,
                        y._positionZ = m,
                        y._positionX += p._positionX,
                        y._positionY += p._positionY,
                        y._positionZ += p._positionZ;
                        let C,
                        f,
                        _,
                        L,
                        S,
                        v,
                        x,
                        I,
                        R,
                        w,
                        b,
                        P,
                        B,
                        O,
                        M,
                        A,
                        N,
                        T,
                        V = t._transform,
                        E = t._localTransform;
                        if (C = g._rotation00 * E._rotation00 + g._rotation01 * E._rotation10 + g._rotation02 * E._rotation20, f = g._rotation00 * E._rotation01 + g._rotation01 * E._rotation11 + g._rotation02 * E._rotation21, _ = g._rotation00 * E._rotation02 + g._rotation01 * E._rotation12 + g._rotation02 * E._rotation22, L = g._rotation10 * E._rotation00 + g._rotation11 * E._rotation10 + g._rotation12 * E._rotation20, S = g._rotation10 * E._rotation01 + g._rotation11 * E._rotation11 + g._rotation12 * E._rotation21, v = g._rotation10 * E._rotation02 + g._rotation11 * E._rotation12 + g._rotation12 * E._rotation22, x = g._rotation20 * E._rotation00 + g._rotation21 * E._rotation10 + g._rotation22 * E._rotation20, I = g._rotation20 * E._rotation01 + g._rotation21 * E._rotation11 + g._rotation22 * E._rotation21, R = g._rotation20 * E._rotation02 + g._rotation21 * E._rotation12 + g._rotation22 * E._rotation22, V._rotation00 = C, V._rotation01 = f, V._rotation02 = _, V._rotation10 = L, V._rotation11 = S, V._rotation12 = v, V._rotation20 = x, V._rotation21 = I, V._rotation22 = R, w = g._rotation00 * E._positionX + g._rotation01 * E._positionY + g._rotation02 * E._positionZ, b = g._rotation10 * E._positionX + g._rotation11 * E._positionY + g._rotation12 * E._positionZ, P = g._rotation20 * E._positionX + g._rotation21 * E._positionY + g._rotation22 * E._positionZ, V._positionX = w, V._positionY = b, V._positionZ = P, V._positionX += g._positionX, V._positionY += g._positionY, V._positionZ += g._positionZ, t._geom._computeAabb(t._aabb, t._ptransform), B = t._aabb._minX, O = t._aabb._minY, M = t._aabb._minZ, A = t._aabb._maxX, N = t._aabb._maxY, T = t._aabb._maxZ, t._geom._computeAabb(t._aabb, t._transform), t._aabb._minX = B < t._aabb._minX ? B: t._aabb._minX, t._aabb._minY = O < t._aabb._minY ? O: t._aabb._minY, t._aabb._minZ = M < t._aabb._minZ ? M: t._aabb._minZ, t._aabb._maxX = A > t._aabb._maxX ? A: t._aabb._maxX, t._aabb._maxY = N > t._aabb._maxY ? N: t._aabb._maxY, t._aabb._maxZ = T > t._aabb._maxZ ? T: t._aabb._maxZ, null != t._proxy) {
                            let e,
                            i,
                            o;
                            e = t._transform._positionX - t._ptransform._positionX,
                            i = t._transform._positionY - t._ptransform._positionY,
                            o = t._transform._positionZ - t._ptransform._positionZ;
                            let a = t.displacement;
                            a.x = e,
                            a.y = i,
                            a.z = o,
                            t._rigidBody._world._broadPhase.moveProxy(t._proxy, t._aabb, t.displacement)
                        }
                        t = u
                    }
                }
            }
            _step(t, e, i) {
                let o = t.dt,
                a = !0,
                s = 0,
                n = this.numRigidBodies;
                for (; s < n;) {
                    let t = this.rigidBodies[s++],
                    e = t._ptransform,
                    i = t._transform;
                    if (e._positionX = i._positionX, e._positionY = i._positionY, e._positionZ = i._positionZ, e._rotation00 = i._rotation00, e._rotation01 = i._rotation01, e._rotation02 = i._rotation02, e._rotation10 = i._rotation10, e._rotation11 = i._rotation11, e._rotation12 = i._rotation12, e._rotation20 = i._rotation20, e._rotation21 = i._rotation21, e._rotation22 = i._rotation22, t._linearContactImpulseX = 0, t._linearContactImpulseY = 0, t._linearContactImpulseZ = 0, t._angularContactImpulseX = 0, t._angularContactImpulseY = 0, t._angularContactImpulseZ = 0, t._sleeping = !1, t._autoSleep && t._velX * t._velX + t._velY * t._velY + t._velZ * t._velZ < J.sleepingVelocityThreshold * J.sleepingVelocityThreshold && t._angVelX * t._angVelX + t._angVelY * t._angVelY + t._angVelZ * t._angVelZ < J.sleepingAngularVelocityThreshold * J.sleepingAngularVelocityThreshold ? t._sleepTime += o: t._sleepTime = 0, t._sleepTime < J.sleepingTimeThreshold && (a = !1), 0 == t._type) {
                        let e,
                        i,
                        a,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W = o * t._linearDamping,
                        h = W * W,
                        m = 1 / (1 + W + h * (.5 + .16666666666666666 * W + .041666666666666664 * h)),
                        u = o * t._angularDamping,
                        p = u * u,
                        g = 1 / (1 + u + p * (.5 + .16666666666666666 * u + .041666666666666664 * p));
                        e = this.gravityX * t._gravityScale,
                        i = this.gravityY * t._gravityScale,
                        a = this.gravityZ * t._gravityScale,
                        e += t._forceX * t._invMass,
                        i += t._forceY * t._invMass,
                        a += t._forceZ * t._invMass,
                        c = t._invInertia00 * t._torqueX + t._invInertia01 * t._torqueY + t._invInertia02 * t._torqueZ,
                        l = t._invInertia10 * t._torqueX + t._invInertia11 * t._torqueY + t._invInertia12 * t._torqueZ,
                        d = t._invInertia20 * t._torqueX + t._invInertia21 * t._torqueY + t._invInertia22 * t._torqueZ,
                        s = c,
                        n = l,
                        r = d,
                        t._velX += e * o,
                        t._velY += i * o,
                        t._velZ += a * o,
                        t._velX *= m,
                        t._velY *= m,
                        t._velZ *= m,
                        t._angVelX += s * o,
                        t._angVelY += n * o,
                        t._angVelZ += r * o,
                        t._angVelX *= g,
                        t._angVelY *= g,
                        t._angVelZ *= g
                    }
                }
                if (a) {
                    let t = 0,
                    e = this.numRigidBodies;
                    for (; t < e;) {
                        let e = this.rigidBodies[t++];
                        e._sleeping = !0,
                        e._sleepTime = 0
                    }
                    return
                }
                let r = 0,
                c = this.numSolvers;
                for (; r < c;) this.solvers[r++].preSolveVelocity(t);
                let l = 0,
                d = this.numSolvers;
                for (; l < d;) this.solvers[l++].warmStart(t);
                let W = 0;
                for (; W < e;) {++W;
                    let t = 0,
                    e = this.numSolvers;
                    for (; t < e;) this.solvers[t++].solveVelocity()
                }
                let h = 0,
                m = this.numSolvers;
                for (; h < m;) this.solvers[h++].postSolveVelocity(t);
                let u = 0,
                p = this.numRigidBodies;
                for (; u < p;) this.rigidBodies[u++]._integrate(o);
                let g = 0,
                y = this.numSolversSi;
                for (; g < y;) this.solversSi[g++].preSolvePosition(t);
                let k = 0;
                for (; k < i;) {++k;
                    let t = 0,
                    e = this.numSolversSi;
                    for (; t < e;) this.solversSi[t++].solvePositionSplitImpulse()
                }
                let C = 0,
                f = this.numRigidBodies;
                for (; C < f;) this.rigidBodies[C++]._integratePseudoVelocity();
                let _ = 0,
                L = this.numSolversNgs;
                for (; _ < L;) this.solversNgs[_++].preSolvePosition(t);
                let S = 0;
                for (; S < i;) {++S;
                    let e = 0,
                    i = this.numSolversNgs;
                    for (; e < i;) this.solversNgs[e++].solvePositionNgs(t)
                }
                let v = 0,
                x = this.numSolvers;
                for (; v < x;) this.solvers[v++].postSolve();
                let I = 0,
                R = this.numRigidBodies;
                for (; I < R;) {
                    let t = this.rigidBodies[I++],
                    e = t._shapeList;
                    for (; null != e;) {
                        let i,
                        o,
                        a,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W,
                        h,
                        m,
                        u = e._next,
                        p = t._ptransform,
                        g = t._transform,
                        y = e._ptransform,
                        k = e._localTransform;
                        i = p._rotation00 * k._rotation00 + p._rotation01 * k._rotation10 + p._rotation02 * k._rotation20,
                        o = p._rotation00 * k._rotation01 + p._rotation01 * k._rotation11 + p._rotation02 * k._rotation21,
                        a = p._rotation00 * k._rotation02 + p._rotation01 * k._rotation12 + p._rotation02 * k._rotation22,
                        s = p._rotation10 * k._rotation00 + p._rotation11 * k._rotation10 + p._rotation12 * k._rotation20,
                        n = p._rotation10 * k._rotation01 + p._rotation11 * k._rotation11 + p._rotation12 * k._rotation21,
                        r = p._rotation10 * k._rotation02 + p._rotation11 * k._rotation12 + p._rotation12 * k._rotation22,
                        c = p._rotation20 * k._rotation00 + p._rotation21 * k._rotation10 + p._rotation22 * k._rotation20,
                        l = p._rotation20 * k._rotation01 + p._rotation21 * k._rotation11 + p._rotation22 * k._rotation21,
                        d = p._rotation20 * k._rotation02 + p._rotation21 * k._rotation12 + p._rotation22 * k._rotation22,
                        y._rotation00 = i,
                        y._rotation01 = o,
                        y._rotation02 = a,
                        y._rotation10 = s,
                        y._rotation11 = n,
                        y._rotation12 = r,
                        y._rotation20 = c,
                        y._rotation21 = l,
                        y._rotation22 = d,
                        W = p._rotation00 * k._positionX + p._rotation01 * k._positionY + p._rotation02 * k._positionZ,
                        h = p._rotation10 * k._positionX + p._rotation11 * k._positionY + p._rotation12 * k._positionZ,
                        m = p._rotation20 * k._positionX + p._rotation21 * k._positionY + p._rotation22 * k._positionZ,
                        y._positionX = W,
                        y._positionY = h,
                        y._positionZ = m,
                        y._positionX += p._positionX,
                        y._positionY += p._positionY,
                        y._positionZ += p._positionZ;
                        let C,
                        f,
                        _,
                        L,
                        S,
                        v,
                        x,
                        I,
                        R,
                        w,
                        b,
                        P,
                        B,
                        O,
                        M,
                        A,
                        N,
                        T,
                        V = e._transform,
                        E = e._localTransform;
                        if (C = g._rotation00 * E._rotation00 + g._rotation01 * E._rotation10 + g._rotation02 * E._rotation20, f = g._rotation00 * E._rotation01 + g._rotation01 * E._rotation11 + g._rotation02 * E._rotation21, _ = g._rotation00 * E._rotation02 + g._rotation01 * E._rotation12 + g._rotation02 * E._rotation22, L = g._rotation10 * E._rotation00 + g._rotation11 * E._rotation10 + g._rotation12 * E._rotation20, S = g._rotation10 * E._rotation01 + g._rotation11 * E._rotation11 + g._rotation12 * E._rotation21, v = g._rotation10 * E._rotation02 + g._rotation11 * E._rotation12 + g._rotation12 * E._rotation22, x = g._rotation20 * E._rotation00 + g._rotation21 * E._rotation10 + g._rotation22 * E._rotation20, I = g._rotation20 * E._rotation01 + g._rotation21 * E._rotation11 + g._rotation22 * E._rotation21, R = g._rotation20 * E._rotation02 + g._rotation21 * E._rotation12 + g._rotation22 * E._rotation22, V._rotation00 = C, V._rotation01 = f, V._rotation02 = _, V._rotation10 = L, V._rotation11 = S, V._rotation12 = v, V._rotation20 = x, V._rotation21 = I, V._rotation22 = R, w = g._rotation00 * E._positionX + g._rotation01 * E._positionY + g._rotation02 * E._positionZ, b = g._rotation10 * E._positionX + g._rotation11 * E._positionY + g._rotation12 * E._positionZ, P = g._rotation20 * E._positionX + g._rotation21 * E._positionY + g._rotation22 * E._positionZ, V._positionX = w, V._positionY = b, V._positionZ = P, V._positionX += g._positionX, V._positionY += g._positionY, V._positionZ += g._positionZ, e._geom._computeAabb(e._aabb, e._ptransform), B = e._aabb._minX, O = e._aabb._minY, M = e._aabb._minZ, A = e._aabb._maxX, N = e._aabb._maxY, T = e._aabb._maxZ, e._geom._computeAabb(e._aabb, e._transform), e._aabb._minX = B < e._aabb._minX ? B: e._aabb._minX, e._aabb._minY = O < e._aabb._minY ? O: e._aabb._minY, e._aabb._minZ = M < e._aabb._minZ ? M: e._aabb._minZ, e._aabb._maxX = A > e._aabb._maxX ? A: e._aabb._maxX, e._aabb._maxY = N > e._aabb._maxY ? N: e._aabb._maxY, e._aabb._maxZ = T > e._aabb._maxZ ? T: e._aabb._maxZ, null != e._proxy) {
                            let t,
                            i,
                            o;
                            t = e._transform._positionX - e._ptransform._positionX,
                            i = e._transform._positionY - e._ptransform._positionY,
                            o = e._transform._positionZ - e._ptransform._positionZ;
                            let a = e.displacement;
                            a.x = t,
                            a.y = i,
                            a.z = o,
                            e._rigidBody._world._broadPhase.moveProxy(e._proxy, e._aabb, e.displacement)
                        }
                        e = u
                    }
                }
            }
        }
        class nt {
            constructor() {
                this.dt = 0,
                this.invDt = 0,
                this.dtRatio = 1
            }
        }
        class rt {
            constructor(t, e) {
                switch (null == t && (t = 2), t) {
                case 1:
                    this._broadPhase = new W;
                    break;
                case 2:
                    this._broadPhase = new h
                }
                this._contactManager = new at(this._broadPhase),
                null == e && (e = new H(0, -9.80665, 0)),
                this._gravity = new H(e.x, e.y, e.z),
                this._rigidBodyList = null,
                this._rigidBodyListLast = null,
                this._jointList = null,
                this._jointListLast = null,
                this._numRigidBodies = 0,
                this._numShapes = 0,
                this._numJoints = 0,
                this._numIslands = 0,
                this._numVelocityIterations = 10,
                this._numPositionIterations = 5,
                this._rayCastWrapper = new ct,
                this._convexCastWrapper = new lt,
                this._aabbTestWrapper = new dt,
                this._island = new st,
                this._solversInIslands = new Array(J.islandInitialConstraintArraySize),
                this._rigidBodyStack = new Array(J.islandInitialRigidBodyArraySize),
                this._timeStep = new nt,
                this._pool = new tt,
                this._shapeIdCount = 0
            }
            _updateContacts() {
                let t = e.now() / 1e3;
                this._contactManager._updateContacts(),
                yt.broadPhaseCollisionTime = 1e3 * (e.now() / 1e3 - t);
                let i = e.now() / 1e3,
                o = this._contactManager._contactList;
                for (; null != o;) {
                    let t = o._next;
                    o._shouldBeSkipped || o._updateManifold(),
                    o = t
                }
                yt.narrowPhaseCollisionTime = 1e3 * (e.now() / 1e3 - i)
            }
            _solveIslands() {
                let t = e.now() / 1e3;
                if (J.disableSleeping) {
                    let t = this._rigidBodyList;
                    for (; null != t;) t._sleeping = !1,
                    t._sleepTime = 0,
                    t = t._next
                }
                if (this._rigidBodyStack.length < this._numRigidBodies) {
                    let t = this._rigidBodyStack.length << 1;
                    for (; t < this._numRigidBodies;) t <<= 1;
                    this._rigidBodyStack = new Array(t)
                }
                this._numIslands = 0;
                let i = this._island,
                o = this._gravity;
                i.gravityX = o.x,
                i.gravityY = o.y,
                i.gravityZ = o.z;
                let a = this._rigidBodyList;
                for (this._numSolversInIslands = 0; null != a;) {
                    let t = a._next;
                    for (; ! a._addedToIsland && !a._sleeping && 1 != a._type;) {
                        if (0 == a._numContactLinks && 0 == a._numJointLinks) {
                            this._island._stepSingleRigidBody(this._timeStep, a),
                            this._numIslands++;
                            break
                        }
                        this.buildIsland(a),
                        this._island._step(this._timeStep, this._numVelocityIterations, this._numPositionIterations),
                        this._island._clear(),
                        this._numIslands++;
                        break
                    }
                    a = t
                }
                for (this._contactManager._postSolve(), a = this._rigidBodyList; null != a;) a._addedToIsland = !1,
                a = a._next;
                for (a = this._rigidBodyList; null != a;) a._forceX = 0,
                a._forceY = 0,
                a._forceZ = 0,
                a._torqueX = 0,
                a._torqueY = 0,
                a._torqueZ = 0,
                a = a._next;
                for (; this._numSolversInIslands > 0;) this._solversInIslands[--this._numSolversInIslands]._addedToIsland = !1,
                this._solversInIslands[this._numSolversInIslands] = null;
                yt.dynamicsTime = 1e3 * (e.now() / 1e3 - t)
            }
            buildIsland(t) {
                let e = 1;
                for (this._island._addRigidBody(t), this._rigidBodyStack[0] = t; e > 0;) {
                    let t = this._rigidBodyStack[--e];
                    if (this._rigidBodyStack[e] = null, 1 == t._type) continue;
                    let i = t._contactLinkList;
                    for (; null != i;) {
                        let t = i._next,
                        o = i._contact._contactConstraint,
                        a = i._contact._contactConstraint._solver;
                        if (o.isTouching() && !a._addedToIsland) {
                            if (this._solversInIslands.length == this._numSolversInIslands) {
                                let t = new Array(this._numSolversInIslands << 1),
                                e = 0,
                                i = this._numSolversInIslands;
                                for (; e < i;) {
                                    let i = e++;
                                    t[i] = this._solversInIslands[i],
                                    this._solversInIslands[i] = null
                                }
                                this._solversInIslands = t
                            }
                            this._solversInIslands[this._numSolversInIslands++] = a,
                            this._island._addConstraintSolver(a, o._positionCorrectionAlgorithm);
                            let t = i._other;
                            t._addedToIsland || (this._island._addRigidBody(t), this._rigidBodyStack[e++] = t)
                        }
                        i = t
                    }
                    let o = t._jointLinkList;
                    for (; null != o;) {
                        let t = o._next,
                        i = o._joint,
                        a = i._solver;
                        if (!a._addedToIsland) {
                            if (this._solversInIslands.length == this._numSolversInIslands) {
                                let t = new Array(this._numSolversInIslands << 1),
                                e = 0,
                                i = this._numSolversInIslands;
                                for (; e < i;) {
                                    let i = e++;
                                    t[i] = this._solversInIslands[i],
                                    this._solversInIslands[i] = null
                                }
                                this._solversInIslands = t
                            }
                            this._solversInIslands[this._numSolversInIslands++] = a,
                            this._island._addConstraintSolver(a, i._positionCorrectionAlgorithm);
                            let t = o._other;
                            t._addedToIsland || (this._island._addRigidBody(t), this._rigidBodyStack[e++] = t)
                        }
                        o = t
                    }
                }
            }
            _drawBvh(t, e) {
                t.drawBvh && this._drawBvhNode(t, e._root, 0, t.style.bvhNodeColor)
            }
            _drawBvhNode(t, e, i, o) {
                if (null != e) {
                    if (i >= t.drawBvhMinLevel && i <= t.drawBvhMaxLevel) {
                        let i = this._pool,
                        a = 0 == i.sizeVec3 ? new H: i.stackVec3[--i.sizeVec3],
                        s = this._pool,
                        n = 0 == s.sizeVec3 ? new H: s.stackVec3[--s.sizeVec3],
                        r = a;
                        r.x = e._aabbMinX,
                        r.y = e._aabbMinY,
                        r.z = e._aabbMinZ;
                        let c = n;
                        c.x = e._aabbMaxX,
                        c.y = e._aabbMaxY,
                        c.z = e._aabbMaxZ,
                        t.aabb(a, n, o);
                        let l = this._pool;
                        if (null != a) {
                            if (a.zero(), l.sizeVec3 == l.stackVec3.length) {
                                let t = new Array(l.sizeVec3 << 1),
                                e = 0,
                                i = l.sizeVec3;
                                for (; e < i;) {
                                    let i = e++;
                                    t[i] = l.stackVec3[i],
                                    l.stackVec3[i] = null
                                }
                                l.stackVec3 = t
                            }
                            l.stackVec3[l.sizeVec3++] = a
                        }
                        let d = this._pool;
                        if (null != n) {
                            if (n.zero(), d.sizeVec3 == d.stackVec3.length) {
                                let t = new Array(d.sizeVec3 << 1),
                                e = 0,
                                i = d.sizeVec3;
                                for (; e < i;) {
                                    let i = e++;
                                    t[i] = d.stackVec3[i],
                                    d.stackVec3[i] = null
                                }
                                d.stackVec3 = t
                            }
                            d.stackVec3[d.sizeVec3++] = n
                        }
                    }
                    this._drawBvhNode(t, e._children[0], i + 1, o),
                    this._drawBvhNode(t, e._children[1], i + 1, o)
                }
            }
            _drawRigidBodies(t) {
                let e = t.style,
                i = this._rigidBodyList;
                for (; null != i;) {
                    let o = i._next;
                    if (t.drawBases) {
                        let e = t.style;
                        t.basis(i._transform, e.basisLength, e.basisColorX, e.basisColorY, e.basisColorZ)
                    }
                    let a = null,
                    s = 0 == i._type;
                    s || (a = 2 == i._type ? e.kinematicShapeColor: e.staticShapeColor);
                    let n = i._shapeList;
                    for (; null != n;) {
                        let o = n._next;
                        if (s && (a = 0 == (1 & n._id) ? i._sleeping ? e.sleepingShapeColor1: i._sleepTime > J.sleepingTimeThreshold ? e.sleepyShapeColor1: e.shapeColor1: i._sleeping ? e.sleepingShapeColor2: i._sleepTime > J.sleepingTimeThreshold ? e.sleepyShapeColor2: e.shapeColor2), t.drawShapes) {
                            let e = n._geom,
                            i = n._transform;
                            switch (e._type) {
                            case 0:
                                t.sphere(i, e._radius, a);
                                break;
                            case 1:
                                let o = e,
                                s = this._pool,
                                n = 0 == s.sizeVec3 ? new H: s.stackVec3[--s.sizeVec3],
                                r = n;
                                r.x = o._halfExtentsX,
                                r.y = o._halfExtentsY,
                                r.z = o._halfExtentsZ,
                                t.box(i, n, a);
                                let c = this._pool;
                                if (null != n) {
                                    if (n.zero(), c.sizeVec3 == c.stackVec3.length) {
                                        let t = new Array(c.sizeVec3 << 1),
                                        e = 0,
                                        i = c.sizeVec3;
                                        for (; e < i;) {
                                            let i = e++;
                                            t[i] = c.stackVec3[i],
                                            c.stackVec3[i] = null
                                        }
                                        c.stackVec3 = t
                                    }
                                    c.stackVec3[c.sizeVec3++] = n
                                }
                                break;
                            case 2:
                                let l = e;
                                t.cylinder(i, l._radius, l._halfHeight, a);
                                break;
                            case 3:
                                let d = e;
                                t.cone(i, d._radius, d._halfHeight, a);
                                break;
                            case 4:
                                let W = e;
                                t.capsule(i, W._radius, W._halfHeight, a);
                                break;
                            case 5:
                                let h = e,
                                m = h._numVertices,
                                u = this._pool,
                                p = 0 == u.sizeVec3 ? new H: u.stackVec3[--u.sizeVec3],
                                g = this._pool,
                                y = 0 == g.sizeVec3 ? new H: g.stackVec3[--g.sizeVec3],
                                k = this._pool,
                                C = 0 == k.sizeVec3 ? new H: k.stackVec3[--k.sizeVec3],
                                f = this._pool,
                                _ = 0 == f.sizeVec3 ? new H: f.stackVec3[--f.sizeVec3],
                                L = this._pool,
                                S = 0 == L.sizeVec3 ? new H: L.stackVec3[--L.sizeVec3],
                                v = this._pool,
                                x = 0 == v.sizeVec3 ? new H: v.stackVec3[--v.sizeVec3],
                                I = this._pool,
                                R = 0 == I.sizeMat3 ? new X: I.stackMat3[--I.sizeMat3],
                                w = this._pool,
                                b = 0 == w.sizeVec3 ? new H: w.stackVec3[--w.sizeVec3],
                                P = R;
                                P.e00 = i._rotation00,
                                P.e01 = i._rotation01,
                                P.e02 = i._rotation02,
                                P.e10 = i._rotation10,
                                P.e11 = i._rotation11,
                                P.e12 = i._rotation12,
                                P.e20 = i._rotation20,
                                P.e21 = i._rotation21,
                                P.e22 = i._rotation22;
                                let B = b;
                                B.x = i._positionX,
                                B.y = i._positionY,
                                B.z = i._positionZ;
                                let O = 0;
                                for (; O < m;) {
                                    let t = O++,
                                    e = h._tmpVertices[t],
                                    i = h._vertices[t];
                                    e.x = i.x,
                                    e.y = i.y,
                                    e.z = i.z;
                                    let o = e.x * R.e10 + e.y * R.e11 + e.z * R.e12,
                                    a = e.x * R.e20 + e.y * R.e21 + e.z * R.e22;
                                    e.x = e.x * R.e00 + e.y * R.e01 + e.z * R.e02,
                                    e.y = o,
                                    e.z = a,
                                    e.x += b.x,
                                    e.y += b.y,
                                    e.z += b.z
                                }
                                if (m > 30) {
                                    let e = 0;
                                    for (; e < m;) {
                                        let i = e++,
                                        o = h._tmpVertices[i];
                                        p.x = o.x,
                                        p.y = o.y,
                                        p.z = o.z;
                                        let s = h._tmpVertices[(i + 1) % m];
                                        y.x = s.x,
                                        y.y = s.y,
                                        y.z = s.z,
                                        t.line(p, y, a)
                                    }
                                } else if (this._debugDraw.wireframe || m > 10) {
                                    let e = 0;
                                    for (; e < m;) {
                                        let i = e++,
                                        o = h._tmpVertices[i];
                                        p.x = o.x,
                                        p.y = o.y,
                                        p.z = o.z;
                                        let s = 0;
                                        for (; s < i;) {
                                            let e = h._tmpVertices[s++];
                                            y.x = e.x,
                                            y.y = e.y,
                                            y.z = e.z,
                                            t.line(p, y, a)
                                        }
                                    }
                                } else {
                                    let e = 0;
                                    for (; e < m;) {
                                        let i = e++,
                                        o = h._tmpVertices[i];
                                        p.x = o.x,
                                        p.y = o.y,
                                        p.z = o.z;
                                        let s = 0;
                                        for (; s < i;) {
                                            let e = s++,
                                            i = h._tmpVertices[e];
                                            y.x = i.x,
                                            y.y = i.y,
                                            y.z = i.z;
                                            let o = 0;
                                            for (; o < e;) {
                                                let e = h._tmpVertices[o++];
                                                C.x = e.x,
                                                C.y = e.y,
                                                C.z = e.z,
                                                _.x = y.x,
                                                _.y = y.y,
                                                _.z = y.z;
                                                let i = _;
                                                i.x -= p.x,
                                                i.y -= p.y,
                                                i.z -= p.z,
                                                S.x = C.x,
                                                S.y = C.y,
                                                S.z = C.z;
                                                let s = S;
                                                s.x -= p.x,
                                                s.y -= p.y,
                                                s.z -= p.z,
                                                x.x = _.x,
                                                x.y = _.y,
                                                x.z = _.z;
                                                let n = x,
                                                r = n.z * S.x - n.x * S.z,
                                                c = n.x * S.y - n.y * S.x;
                                                n.x = n.y * S.z - n.z * S.y,
                                                n.y = r,
                                                n.z = c;
                                                let l = Math.sqrt(n.x * n.x + n.y * n.y + n.z * n.z);
                                                l > 0 && (l = 1 / l),
                                                n.x *= l,
                                                n.y *= l,
                                                n.z *= l,
                                                t.triangle(p, y, C, x, x, x, a),
                                                x.x = -x.x,
                                                x.y = -x.y,
                                                x.z = -x.z,
                                                t.triangle(p, C, y, x, x, x, a)
                                            }
                                        }
                                    }
                                }
                                let M = this._pool;
                                if (null != p) {
                                    if (p.zero(), M.sizeVec3 == M.stackVec3.length) {
                                        let t = new Array(M.sizeVec3 << 1),
                                        e = 0,
                                        i = M.sizeVec3;
                                        for (; e < i;) {
                                            let i = e++;
                                            t[i] = M.stackVec3[i],
                                            M.stackVec3[i] = null
                                        }
                                        M.stackVec3 = t
                                    }
                                    M.stackVec3[M.sizeVec3++] = p
                                }
                                let A = this._pool;
                                if (null != y) {
                                    if (y.zero(), A.sizeVec3 == A.stackVec3.length) {
                                        let t = new Array(A.sizeVec3 << 1),
                                        e = 0,
                                        i = A.sizeVec3;
                                        for (; e < i;) {
                                            let i = e++;
                                            t[i] = A.stackVec3[i],
                                            A.stackVec3[i] = null
                                        }
                                        A.stackVec3 = t
                                    }
                                    A.stackVec3[A.sizeVec3++] = y
                                }
                                let N = this._pool;
                                if (null != C) {
                                    if (C.zero(), N.sizeVec3 == N.stackVec3.length) {
                                        let t = new Array(N.sizeVec3 << 1),
                                        e = 0,
                                        i = N.sizeVec3;
                                        for (; e < i;) {
                                            let i = e++;
                                            t[i] = N.stackVec3[i],
                                            N.stackVec3[i] = null
                                        }
                                        N.stackVec3 = t
                                    }
                                    N.stackVec3[N.sizeVec3++] = C
                                }
                                let T = this._pool;
                                if (null != _) {
                                    if (_.zero(), T.sizeVec3 == T.stackVec3.length) {
                                        let t = new Array(T.sizeVec3 << 1),
                                        e = 0,
                                        i = T.sizeVec3;
                                        for (; e < i;) {
                                            let i = e++;
                                            t[i] = T.stackVec3[i],
                                            T.stackVec3[i] = null
                                        }
                                        T.stackVec3 = t
                                    }
                                    T.stackVec3[T.sizeVec3++] = _
                                }
                                let V = this._pool;
                                if (null != S) {
                                    if (S.zero(), V.sizeVec3 == V.stackVec3.length) {
                                        let t = new Array(V.sizeVec3 << 1),
                                        e = 0,
                                        i = V.sizeVec3;
                                        for (; e < i;) {
                                            let i = e++;
                                            t[i] = V.stackVec3[i],
                                            V.stackVec3[i] = null
                                        }
                                        V.stackVec3 = t
                                    }
                                    V.stackVec3[V.sizeVec3++] = S
                                }
                                let E = this._pool;
                                if (null != x) {
                                    if (x.zero(), E.sizeVec3 == E.stackVec3.length) {
                                        let t = new Array(E.sizeVec3 << 1),
                                        e = 0,
                                        i = E.sizeVec3;
                                        for (; e < i;) {
                                            let i = e++;
                                            t[i] = E.stackVec3[i],
                                            E.stackVec3[i] = null
                                        }
                                        E.stackVec3 = t
                                    }
                                    E.stackVec3[E.sizeVec3++] = x
                                }
                                let D = this._pool;
                                if (null != R) {
                                    if (R.e00 = 1, R.e01 = 0, R.e02 = 0, R.e10 = 0, R.e11 = 1, R.e12 = 0, R.e20 = 0, R.e21 = 0, R.e22 = 1, D.sizeMat3 == D.stackMat3.length) {
                                        let t = new Array(D.sizeMat3 << 1),
                                        e = 0,
                                        i = D.sizeMat3;
                                        for (; e < i;) {
                                            let i = e++;
                                            t[i] = D.stackMat3[i],
                                            D.stackMat3[i] = null
                                        }
                                        D.stackMat3 = t
                                    }
                                    D.stackMat3[D.sizeMat3++] = R
                                }
                                let z = this._pool;
                                if (null != b) {
                                    if (b.zero(), z.sizeVec3 == z.stackVec3.length) {
                                        let t = new Array(z.sizeVec3 << 1),
                                        e = 0,
                                        i = z.sizeVec3;
                                        for (; e < i;) {
                                            let i = e++;
                                            t[i] = z.stackVec3[i],
                                            z.stackVec3[i] = null
                                        }
                                        z.stackVec3 = t
                                    }
                                    z.stackVec3[z.sizeVec3++] = b
                                }
                            }
                        }
                        if (t.drawAabbs) {
                            let i = n._aabb,
                            o = e.aabbColor,
                            a = this._pool,
                            s = 0 == a.sizeVec3 ? new H: a.stackVec3[--a.sizeVec3],
                            r = this._pool,
                            c = 0 == r.sizeVec3 ? new H: r.stackVec3[--r.sizeVec3],
                            l = s;
                            l.x = i._minX,
                            l.y = i._minY,
                            l.z = i._minZ;
                            let d = c;
                            d.x = i._maxX,
                            d.y = i._maxY,
                            d.z = i._maxZ,
                            t.aabb(s, c, o);
                            let W = this._pool;
                            if (null != s) {
                                if (s.zero(), W.sizeVec3 == W.stackVec3.length) {
                                    let t = new Array(W.sizeVec3 << 1),
                                    e = 0,
                                    i = W.sizeVec3;
                                    for (; e < i;) {
                                        let i = e++;
                                        t[i] = W.stackVec3[i],
                                        W.stackVec3[i] = null
                                    }
                                    W.stackVec3 = t
                                }
                                W.stackVec3[W.sizeVec3++] = s
                            }
                            let h = this._pool;
                            if (null != c) {
                                if (c.zero(), h.sizeVec3 == h.stackVec3.length) {
                                    let t = new Array(h.sizeVec3 << 1),
                                    e = 0,
                                    i = h.sizeVec3;
                                    for (; e < i;) {
                                        let i = e++;
                                        t[i] = h.stackVec3[i],
                                        h.stackVec3[i] = null
                                    }
                                    h.stackVec3 = t
                                }
                                h.stackVec3[h.sizeVec3++] = c
                            }
                        }
                        n = o
                    }
                    i = o
                }
            }
            _drawConstraints(t) {
                let e = t.style;
                if (t.drawPairs || t.drawContacts) {
                    let i = this._contactManager._contactList;
                    for (; null != i;) {
                        let o = i._next;
                        if (t.drawPairs) {
                            let o = e.pairColor,
                            a = this._pool,
                            s = 0 == a.sizeVec3 ? new H: a.stackVec3[--a.sizeVec3],
                            n = this._pool,
                            r = 0 == n.sizeVec3 ? new H: n.stackVec3[--n.sizeVec3],
                            c = s;
                            c.x = i._s1._transform._positionX,
                            c.y = i._s1._transform._positionY,
                            c.z = i._s1._transform._positionZ;
                            let l = r;
                            l.x = i._s2._transform._positionX,
                            l.y = i._s2._transform._positionY,
                            l.z = i._s2._transform._positionZ,
                            t.line(s, r, o);
                            let d = this._pool;
                            if (null != s) {
                                if (s.zero(), d.sizeVec3 == d.stackVec3.length) {
                                    let t = new Array(d.sizeVec3 << 1),
                                    e = 0,
                                    i = d.sizeVec3;
                                    for (; e < i;) {
                                        let i = e++;
                                        t[i] = d.stackVec3[i],
                                        d.stackVec3[i] = null
                                    }
                                    d.stackVec3 = t
                                }
                                d.stackVec3[d.sizeVec3++] = s
                            }
                            let W = this._pool;
                            if (null != r) {
                                if (r.zero(), W.sizeVec3 == W.stackVec3.length) {
                                    let t = new Array(W.sizeVec3 << 1),
                                    e = 0,
                                    i = W.sizeVec3;
                                    for (; e < i;) {
                                        let i = e++;
                                        t[i] = W.stackVec3[i],
                                        W.stackVec3[i] = null
                                    }
                                    W.stackVec3 = t
                                }
                                W.stackVec3[W.sizeVec3++] = r
                            }
                        }
                        if (t.drawContacts) {
                            let e = i._contactConstraint,
                            o = i._contactConstraint._manifold._points,
                            a = 0,
                            s = i._contactConstraint._manifold._numPoints;
                            for (; a < s;) {
                                let i = o[a++],
                                s = t.style,
                                n = this._pool,
                                r = 0 == n.sizeVec3 ? new H: n.stackVec3[--n.sizeVec3],
                                c = this._pool,
                                l = 0 == c.sizeVec3 ? new H: c.stackVec3[--c.sizeVec3],
                                d = this._pool,
                                W = 0 == d.sizeVec3 ? new H: d.stackVec3[--d.sizeVec3],
                                h = this._pool,
                                m = 0 == h.sizeVec3 ? new H: h.stackVec3[--h.sizeVec3],
                                u = this._pool,
                                p = 0 == u.sizeVec3 ? new H: u.stackVec3[--u.sizeVec3],
                                g = r;
                                g.x = i._pos1X,
                                g.y = i._pos1Y,
                                g.z = i._pos1Z;
                                let y = l;
                                y.x = i._pos2X,
                                y.y = i._pos2Y,
                                y.z = i._pos2Z;
                                let k = W;
                                k.x = e._manifold._normalX,
                                k.y = e._manifold._normalY,
                                k.z = e._manifold._normalZ;
                                let C = m;
                                C.x = e._manifold._tangentX,
                                C.y = e._manifold._tangentY,
                                C.z = e._manifold._tangentZ;
                                let f = p;
                                if (f.x = e._manifold._binormalX, f.y = e._manifold._binormalY, f.z = e._manifold._binormalZ, i._disabled) t.point(r, s.disabledContactColor),
                                t.point(l, s.disabledContactColor),
                                t.line(r, l, s.disabledContactColor);
                                else if (i._warmStarted) {
                                    let e;
                                    switch (3 & i._id) {
                                    case 0:
                                        e = s.contactColor;
                                        break;
                                    case 1:
                                        e = s.contactColor2;
                                        break;
                                    case 2:
                                        e = s.contactColor3;
                                        break;
                                    default:
                                        e = s.contactColor4
                                    }
                                    t.point(r, e),
                                    t.point(l, e),
                                    t.line(r, l, s.contactColor)
                                } else t.point(r, s.newContactColor),
                                t.point(l, s.newContactColor),
                                t.line(r, l, s.newContactColor);
                                l.x = r.x,
                                l.y = r.y,
                                l.z = r.z;
                                let _ = l,
                                L = s.contactNormalLength;
                                if (_.x += W.x * L, _.y += W.y * L, _.z += W.z * L, t.line(r, l, s.contactNormalColor), t.drawContactBases) {
                                    l.x = r.x,
                                    l.y = r.y,
                                    l.z = r.z;
                                    let e = l,
                                    i = s.contactTangentLength;
                                    e.x += m.x * i,
                                    e.y += m.y * i,
                                    e.z += m.z * i,
                                    t.line(r, l, s.contactTangentColor),
                                    l.x = r.x,
                                    l.y = r.y,
                                    l.z = r.z;
                                    let o = l,
                                    a = s.contactBinormalLength;
                                    o.x += p.x * a,
                                    o.y += p.y * a,
                                    o.z += p.z * a,
                                    t.line(r, l, s.contactBinormalColor)
                                }
                                let S = this._pool;
                                if (null != r) {
                                    if (r.zero(), S.sizeVec3 == S.stackVec3.length) {
                                        let t = new Array(S.sizeVec3 << 1),
                                        e = 0,
                                        i = S.sizeVec3;
                                        for (; e < i;) {
                                            let i = e++;
                                            t[i] = S.stackVec3[i],
                                            S.stackVec3[i] = null
                                        }
                                        S.stackVec3 = t
                                    }
                                    S.stackVec3[S.sizeVec3++] = r
                                }
                                let v = this._pool;
                                if (null != l) {
                                    if (l.zero(), v.sizeVec3 == v.stackVec3.length) {
                                        let t = new Array(v.sizeVec3 << 1),
                                        e = 0,
                                        i = v.sizeVec3;
                                        for (; e < i;) {
                                            let i = e++;
                                            t[i] = v.stackVec3[i],
                                            v.stackVec3[i] = null
                                        }
                                        v.stackVec3 = t
                                    }
                                    v.stackVec3[v.sizeVec3++] = l
                                }
                                let x = this._pool;
                                if (null != W) {
                                    if (W.zero(), x.sizeVec3 == x.stackVec3.length) {
                                        let t = new Array(x.sizeVec3 << 1),
                                        e = 0,
                                        i = x.sizeVec3;
                                        for (; e < i;) {
                                            let i = e++;
                                            t[i] = x.stackVec3[i],
                                            x.stackVec3[i] = null
                                        }
                                        x.stackVec3 = t
                                    }
                                    x.stackVec3[x.sizeVec3++] = W
                                }
                                let I = this._pool;
                                if (null != m) {
                                    if (m.zero(), I.sizeVec3 == I.stackVec3.length) {
                                        let t = new Array(I.sizeVec3 << 1),
                                        e = 0,
                                        i = I.sizeVec3;
                                        for (; e < i;) {
                                            let i = e++;
                                            t[i] = I.stackVec3[i],
                                            I.stackVec3[i] = null
                                        }
                                        I.stackVec3 = t
                                    }
                                    I.stackVec3[I.sizeVec3++] = m
                                }
                                let R = this._pool;
                                if (null != p) {
                                    if (p.zero(), R.sizeVec3 == R.stackVec3.length) {
                                        let t = new Array(R.sizeVec3 << 1),
                                        e = 0,
                                        i = R.sizeVec3;
                                        for (; e < i;) {
                                            let i = e++;
                                            t[i] = R.stackVec3[i],
                                            R.stackVec3[i] = null
                                        }
                                        R.stackVec3 = t
                                    }
                                    R.stackVec3[R.sizeVec3++] = p
                                }
                            }
                        }
                        i = o
                    }
                }
                if (t.drawJoints) {
                    let e = this._jointList;
                    for (; null != e;) {
                        let i = e._next,
                        o = this._pool,
                        a = 0 == o.sizeVec3 ? new H: o.stackVec3[--o.sizeVec3],
                        s = this._pool,
                        n = 0 == s.sizeVec3 ? new H: s.stackVec3[--s.sizeVec3],
                        r = a;
                        r.x = e._b1._transform._positionX,
                        r.y = e._b1._transform._positionY,
                        r.z = e._b1._transform._positionZ;
                        let c = n;
                        c.x = e._b2._transform._positionX,
                        c.y = e._b2._transform._positionY,
                        c.z = e._b2._transform._positionZ;
                        let l = this._pool,
                        d = 0 == l.sizeVec3 ? new H: l.stackVec3[--l.sizeVec3],
                        W = this._pool,
                        h = 0 == W.sizeVec3 ? new H: W.stackVec3[--W.sizeVec3],
                        m = this._pool,
                        u = 0 == m.sizeVec3 ? new H: m.stackVec3[--m.sizeVec3],
                        p = this._pool,
                        g = 0 == p.sizeVec3 ? new H: p.stackVec3[--p.sizeVec3],
                        y = this._pool,
                        k = 0 == y.sizeVec3 ? new H: y.stackVec3[--y.sizeVec3],
                        C = this._pool,
                        f = 0 == C.sizeVec3 ? new H: C.stackVec3[--C.sizeVec3],
                        _ = this._pool,
                        L = 0 == _.sizeVec3 ? new H: _.stackVec3[--_.sizeVec3],
                        S = this._pool,
                        v = 0 == S.sizeVec3 ? new H: S.stackVec3[--S.sizeVec3],
                        x = d;
                        x.x = e._anchor1X,
                        x.y = e._anchor1Y,
                        x.z = e._anchor1Z;
                        let I = h;
                        I.x = e._anchor2X,
                        I.y = e._anchor2Y,
                        I.z = e._anchor2Z;
                        let R = u;
                        R.x = e._basisX1X,
                        R.y = e._basisX1Y,
                        R.z = e._basisX1Z;
                        let w = g;
                        w.x = e._basisY1X,
                        w.y = e._basisY1Y,
                        w.z = e._basisY1Z;
                        let b = k;
                        b.x = e._basisZ1X,
                        b.y = e._basisZ1Y,
                        b.z = e._basisZ1Z;
                        let P = f;
                        P.x = e._basisX2X,
                        P.y = e._basisX2Y,
                        P.z = e._basisX2Z;
                        let B = L;
                        B.x = e._basisY2X,
                        B.y = e._basisY2Y,
                        B.z = e._basisY2Z;
                        let O = v;
                        if (O.x = e._basisZ2X, O.y = e._basisZ2Y, O.z = e._basisZ2Z, t.line(a, d, t.style.jointLineColor), t.line(n, h, t.style.jointLineColor), t.drawJointLimits) switch (e._type) {
                        case 0:
                            break;
                        case 1:
                            let i = e._lm;
                            this._drawRotationalLimit(t, d, g, k, L, t.style.jointRotationalConstraintRadius, i.lowerLimit, i.upperLimit, t.style.jointLineColor);
                            break;
                        case 2:
                            let o = e,
                            a = t.style.jointLineColor,
                            s = o._rotLm,
                            n = o._translLm;
                            this._drawRotationalLimit(t, h, g, k, L, t.style.jointRotationalConstraintRadius, s.lowerLimit, s.upperLimit, a),
                            this._drawTranslationalLimit(t, d, u, n.lowerLimit, n.upperLimit, a);
                            break;
                        case 3:
                            let r = e._lm;
                            this._drawTranslationalLimit(t, d, u, r.lowerLimit, r.upperLimit, t.style.jointLineColor);
                            break;
                        case 4:
                            let c = e,
                            l = t.style.jointRotationalConstraintRadius,
                            W = t.style.jointLineColor,
                            m = c._lm1,
                            p = c._lm2;
                            this._drawRotationalLimit(t, d, g, k, g, l, c._angleX - m.upperLimit, c._angleX - m.lowerLimit, W),
                            this._drawRotationalLimit(t, h, f, L, f, l, p.lowerLimit - c._angleZ, p.upperLimit - c._angleZ, W);
                            break;
                        case 5:
                            let y = e,
                            C = t.style.jointRotationalConstraintRadius,
                            _ = t.style.jointLineColor,
                            S = y._twistLm;
                            this._drawRotationalLimit(t, h, L, v, L, C, S.lowerLimit - y._twistAngle, S.upperLimit - y._twistAngle, _),
                            this._drawEllipseOnSphere(t, d, u, g, k, y._maxSwingAngle1, y._maxSwingAngle2, C, _);
                            let x = this._pool,
                            I = 0 == x.sizeVec3 ? new H: x.stackVec3[--x.sizeVec3];
                            I.x = h.x,
                            I.y = h.y,
                            I.z = h.z;
                            let R = I;
                            R.x += f.x * C,
                            R.y += f.y * C,
                            R.z += f.z * C,
                            t.line(h, R, _);
                            let w = this._pool;
                            if (null != R) {
                                if (R.zero(), w.sizeVec3 == w.stackVec3.length) {
                                    let t = new Array(w.sizeVec3 << 1),
                                    e = 0,
                                    i = w.sizeVec3;
                                    for (; e < i;) {
                                        let i = e++;
                                        t[i] = w.stackVec3[i],
                                        w.stackVec3[i] = null
                                    }
                                    w.stackVec3 = t
                                }
                                w.stackVec3[w.sizeVec3++] = R
                            }
                            break;
                        case 6:
                            let b = e,
                            P = t.style.jointRotationalConstraintRadius,
                            B = t.style.jointLineColor,
                            O = b._rotLms[0],
                            M = b._rotLms[1],
                            A = b._rotLms[2];
                            this._drawTranslationalLimit3D(t, d, u, g, k, b._translLms[0], b._translLms[1], b._translLms[2], B);
                            let N = this._pool,
                            T = 0 == N.sizeVec3 ? new H: N.stackVec3[--N.sizeVec3],
                            V = T;
                            V.x = b._axisYX,
                            V.y = b._axisYY,
                            V.z = b._axisYZ;
                            let E = this._pool,
                            D = 0 == E.sizeVec3 ? new H: E.stackVec3[--E.sizeVec3];
                            D.x = u.x,
                            D.y = u.y,
                            D.z = u.z;
                            let z = D,
                            G = this._pool,
                            Q = 0 == G.sizeVec3 ? new H: G.stackVec3[--G.sizeVec3];
                            Q.x = u.x,
                            Q.y = u.y,
                            Q.z = u.z;
                            let q = Q,
                            K = q.z * T.x - q.x * T.z,
                            Z = q.x * T.y - q.y * T.x;
                            q.x = q.y * T.z - q.z * T.y,
                            q.y = K,
                            q.z = Z,
                            this._drawRotationalLimit(t, h, g, k, g, P, b._angleX - O.upperLimit, b._angleX - O.lowerLimit, B),
                            this._drawRotationalLimit(t, h, z, q, z, P, M.lowerLimit - b._angleY, M.upperLimit - b._angleY, B),
                            this._drawRotationalLimit(t, h, f, L, f, P, A.lowerLimit - b._angleZ, A.upperLimit - b._angleZ, B)
                        }
                        t.line(d, h, t.style.jointErrorColor);
                        let M = this._pool;
                        if (null != a) {
                            if (a.zero(), M.sizeVec3 == M.stackVec3.length) {
                                let t = new Array(M.sizeVec3 << 1),
                                e = 0,
                                i = M.sizeVec3;
                                for (; e < i;) {
                                    let i = e++;
                                    t[i] = M.stackVec3[i],
                                    M.stackVec3[i] = null
                                }
                                M.stackVec3 = t
                            }
                            M.stackVec3[M.sizeVec3++] = a
                        }
                        let A = this._pool;
                        if (null != n) {
                            if (n.zero(), A.sizeVec3 == A.stackVec3.length) {
                                let t = new Array(A.sizeVec3 << 1),
                                e = 0,
                                i = A.sizeVec3;
                                for (; e < i;) {
                                    let i = e++;
                                    t[i] = A.stackVec3[i],
                                    A.stackVec3[i] = null
                                }
                                A.stackVec3 = t
                            }
                            A.stackVec3[A.sizeVec3++] = n
                        }
                        let N = this._pool;
                        if (null != d) {
                            if (d.zero(), N.sizeVec3 == N.stackVec3.length) {
                                let t = new Array(N.sizeVec3 << 1),
                                e = 0,
                                i = N.sizeVec3;
                                for (; e < i;) {
                                    let i = e++;
                                    t[i] = N.stackVec3[i],
                                    N.stackVec3[i] = null
                                }
                                N.stackVec3 = t
                            }
                            N.stackVec3[N.sizeVec3++] = d
                        }
                        let T = this._pool;
                        if (null != h) {
                            if (h.zero(), T.sizeVec3 == T.stackVec3.length) {
                                let t = new Array(T.sizeVec3 << 1),
                                e = 0,
                                i = T.sizeVec3;
                                for (; e < i;) {
                                    let i = e++;
                                    t[i] = T.stackVec3[i],
                                    T.stackVec3[i] = null
                                }
                                T.stackVec3 = t
                            }
                            T.stackVec3[T.sizeVec3++] = h
                        }
                        let V = this._pool;
                        if (null != u) {
                            if (u.zero(), V.sizeVec3 == V.stackVec3.length) {
                                let t = new Array(V.sizeVec3 << 1),
                                e = 0,
                                i = V.sizeVec3;
                                for (; e < i;) {
                                    let i = e++;
                                    t[i] = V.stackVec3[i],
                                    V.stackVec3[i] = null
                                }
                                V.stackVec3 = t
                            }
                            V.stackVec3[V.sizeVec3++] = u
                        }
                        let E = this._pool;
                        if (null != g) {
                            if (g.zero(), E.sizeVec3 == E.stackVec3.length) {
                                let t = new Array(E.sizeVec3 << 1),
                                e = 0,
                                i = E.sizeVec3;
                                for (; e < i;) {
                                    let i = e++;
                                    t[i] = E.stackVec3[i],
                                    E.stackVec3[i] = null
                                }
                                E.stackVec3 = t
                            }
                            E.stackVec3[E.sizeVec3++] = g
                        }
                        let D = this._pool;
                        if (null != k) {
                            if (k.zero(), D.sizeVec3 == D.stackVec3.length) {
                                let t = new Array(D.sizeVec3 << 1),
                                e = 0,
                                i = D.sizeVec3;
                                for (; e < i;) {
                                    let i = e++;
                                    t[i] = D.stackVec3[i],
                                    D.stackVec3[i] = null
                                }
                                D.stackVec3 = t
                            }
                            D.stackVec3[D.sizeVec3++] = k
                        }
                        let z = this._pool;
                        if (null != f) {
                            if (f.zero(), z.sizeVec3 == z.stackVec3.length) {
                                let t = new Array(z.sizeVec3 << 1),
                                e = 0,
                                i = z.sizeVec3;
                                for (; e < i;) {
                                    let i = e++;
                                    t[i] = z.stackVec3[i],
                                    z.stackVec3[i] = null
                                }
                                z.stackVec3 = t
                            }
                            z.stackVec3[z.sizeVec3++] = f
                        }
                        let G = this._pool;
                        if (null != L) {
                            if (L.zero(), G.sizeVec3 == G.stackVec3.length) {
                                let t = new Array(G.sizeVec3 << 1),
                                e = 0,
                                i = G.sizeVec3;
                                for (; e < i;) {
                                    let i = e++;
                                    t[i] = G.stackVec3[i],
                                    G.stackVec3[i] = null
                                }
                                G.stackVec3 = t
                            }
                            G.stackVec3[G.sizeVec3++] = L
                        }
                        let Q = this._pool;
                        if (null != v) {
                            if (v.zero(), Q.sizeVec3 == Q.stackVec3.length) {
                                let t = new Array(Q.sizeVec3 << 1),
                                e = 0,
                                i = Q.sizeVec3;
                                for (; e < i;) {
                                    let i = e++;
                                    t[i] = Q.stackVec3[i],
                                    Q.stackVec3[i] = null
                                }
                                Q.stackVec3 = t
                            }
                            Q.stackVec3[Q.sizeVec3++] = v
                        }
                        e = i
                    }
                }
            }
            _drawRotationalLimit(t, e, i, o, a, s, n, r, c) {
                if (n != r) {
                    let l = this._pool,
                    d = 0 == l.sizeVec3 ? new H: l.stackVec3[--l.sizeVec3];
                    d.x = e.x,
                    d.y = e.y,
                    d.z = e.z;
                    let W = d;
                    W.x += a.x * s,
                    W.y += a.y * s,
                    W.z += a.z * s,
                    t.line(e, W, c);
                    let h = this._pool;
                    if (null != W) {
                        if (W.zero(), h.sizeVec3 == h.stackVec3.length) {
                            let t = new Array(h.sizeVec3 << 1),
                            e = 0,
                            i = h.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = h.stackVec3[i],
                                h.stackVec3[i] = null
                            }
                            h.stackVec3 = t
                        }
                        h.stackVec3[h.sizeVec3++] = W
                    }
                    n > r ? t.ellipse(e, i, o, s, s, c) : t.arc(e, i, o, s, s, n, r, !0, c)
                }
            }
            _drawTranslationalLimit(t, e, i, o, a, s) {
                if (o < a) {
                    let n = this._pool,
                    r = 0 == n.sizeVec3 ? new H: n.stackVec3[--n.sizeVec3];
                    r.x = e.x,
                    r.y = e.y,
                    r.z = e.z;
                    let c = r;
                    c.x += i.x * o,
                    c.y += i.y * o,
                    c.z += i.z * o;
                    let l = this._pool,
                    d = 0 == l.sizeVec3 ? new H: l.stackVec3[--l.sizeVec3];
                    d.x = e.x,
                    d.y = e.y,
                    d.z = e.z;
                    let W = d;
                    W.x += i.x * a,
                    W.y += i.y * a,
                    W.z += i.z * a,
                    t.line(c, W, s);
                    let h = this._pool;
                    if (null != c) {
                        if (c.zero(), h.sizeVec3 == h.stackVec3.length) {
                            let t = new Array(h.sizeVec3 << 1),
                            e = 0,
                            i = h.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = h.stackVec3[i],
                                h.stackVec3[i] = null
                            }
                            h.stackVec3 = t
                        }
                        h.stackVec3[h.sizeVec3++] = c
                    }
                    let m = this._pool;
                    if (null != W) {
                        if (W.zero(), m.sizeVec3 == m.stackVec3.length) {
                            let t = new Array(m.sizeVec3 << 1),
                            e = 0,
                            i = m.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = m.stackVec3[i],
                                m.stackVec3[i] = null
                            }
                            m.stackVec3 = t
                        }
                        m.stackVec3[m.sizeVec3++] = W
                    }
                }
            }
            _drawTranslationalLimit3D(t, e, i, o, a, s, n, r, c) {
                let l = s.lowerLimit,
                d = s.upperLimit,
                W = n.lowerLimit,
                h = n.upperLimit,
                m = r.lowerLimit,
                u = r.upperLimit,
                p = this._pool;
                0 == p.sizeVec3 ? new H: --p.sizeVec3;
                let g = this._pool;
                0 == g.sizeVec3 ? new H: --g.sizeVec3;
                let y = this._pool,
                k = 0 == y.sizeVec3 ? new H: y.stackVec3[--y.sizeVec3];
                k.x = e.x,
                k.y = e.y,
                k.z = e.z;
                let C = k;
                C.x += i.x * l,
                C.y += i.y * l,
                C.z += i.z * l,
                C.x += o.x * W,
                C.y += o.y * W,
                C.z += o.z * W,
                C.x += a.x * m,
                C.y += a.y * m,
                C.z += a.z * m;
                let f = this._pool,
                _ = 0 == f.sizeVec3 ? new H: f.stackVec3[--f.sizeVec3];
                _.x = e.x,
                _.y = e.y,
                _.z = e.z;
                let L = _;
                L.x += i.x * l,
                L.y += i.y * l,
                L.z += i.z * l,
                L.x += o.x * W,
                L.y += o.y * W,
                L.z += o.z * W,
                L.x += a.x * u,
                L.y += a.y * u,
                L.z += a.z * u;
                let S = this._pool,
                v = 0 == S.sizeVec3 ? new H: S.stackVec3[--S.sizeVec3];
                v.x = e.x,
                v.y = e.y,
                v.z = e.z;
                let x = v;
                x.x += i.x * l,
                x.y += i.y * l,
                x.z += i.z * l,
                x.x += o.x * h,
                x.y += o.y * h,
                x.z += o.z * h,
                x.x += a.x * m,
                x.y += a.y * m,
                x.z += a.z * m;
                let I = this._pool,
                R = 0 == I.sizeVec3 ? new H: I.stackVec3[--I.sizeVec3];
                R.x = e.x,
                R.y = e.y,
                R.z = e.z;
                let w = R;
                w.x += i.x * l,
                w.y += i.y * l,
                w.z += i.z * l,
                w.x += o.x * h,
                w.y += o.y * h,
                w.z += o.z * h,
                w.x += a.x * u,
                w.y += a.y * u,
                w.z += a.z * u;
                let b = this._pool,
                P = 0 == b.sizeVec3 ? new H: b.stackVec3[--b.sizeVec3];
                P.x = e.x,
                P.y = e.y,
                P.z = e.z;
                let B = P;
                B.x += i.x * d,
                B.y += i.y * d,
                B.z += i.z * d,
                B.x += o.x * W,
                B.y += o.y * W,
                B.z += o.z * W,
                B.x += a.x * m,
                B.y += a.y * m,
                B.z += a.z * m;
                let O = this._pool,
                M = 0 == O.sizeVec3 ? new H: O.stackVec3[--O.sizeVec3];
                M.x = e.x,
                M.y = e.y,
                M.z = e.z;
                let A = M;
                A.x += i.x * d,
                A.y += i.y * d,
                A.z += i.z * d,
                A.x += o.x * W,
                A.y += o.y * W,
                A.z += o.z * W,
                A.x += a.x * u,
                A.y += a.y * u,
                A.z += a.z * u;
                let N = this._pool,
                T = 0 == N.sizeVec3 ? new H: N.stackVec3[--N.sizeVec3];
                T.x = e.x,
                T.y = e.y,
                T.z = e.z;
                let V = T;
                V.x += i.x * d,
                V.y += i.y * d,
                V.z += i.z * d,
                V.x += o.x * h,
                V.y += o.y * h,
                V.z += o.z * h,
                V.x += a.x * m,
                V.y += a.y * m,
                V.z += a.z * m;
                let E = this._pool,
                D = 0 == E.sizeVec3 ? new H: E.stackVec3[--E.sizeVec3];
                D.x = e.x,
                D.y = e.y,
                D.z = e.z;
                let z = D;
                z.x += i.x * d,
                z.y += i.y * d,
                z.z += i.z * d,
                z.x += o.x * h,
                z.y += o.y * h,
                z.z += o.z * h,
                z.x += a.x * u,
                z.y += a.y * u,
                z.z += a.z * u,
                t.line(C, B, c),
                t.line(x, V, c),
                t.line(L, A, c),
                t.line(w, z, c),
                t.line(C, x, c),
                t.line(B, V, c),
                t.line(L, w, c),
                t.line(A, z, c),
                t.line(C, L, c),
                t.line(B, A, c),
                t.line(x, w, c),
                t.line(V, z, c);
                let G = this._pool;
                if (null != C) {
                    if (C.zero(), G.sizeVec3 == G.stackVec3.length) {
                        let t = new Array(G.sizeVec3 << 1),
                        e = 0,
                        i = G.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = G.stackVec3[i],
                            G.stackVec3[i] = null
                        }
                        G.stackVec3 = t
                    }
                    G.stackVec3[G.sizeVec3++] = C
                }
                let Q = this._pool;
                if (null != L) {
                    if (L.zero(), Q.sizeVec3 == Q.stackVec3.length) {
                        let t = new Array(Q.sizeVec3 << 1),
                        e = 0,
                        i = Q.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = Q.stackVec3[i],
                            Q.stackVec3[i] = null
                        }
                        Q.stackVec3 = t
                    }
                    Q.stackVec3[Q.sizeVec3++] = L
                }
                let q = this._pool;
                if (null != x) {
                    if (x.zero(), q.sizeVec3 == q.stackVec3.length) {
                        let t = new Array(q.sizeVec3 << 1),
                        e = 0,
                        i = q.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = q.stackVec3[i],
                            q.stackVec3[i] = null
                        }
                        q.stackVec3 = t
                    }
                    q.stackVec3[q.sizeVec3++] = x
                }
                let K = this._pool;
                if (null != w) {
                    if (w.zero(), K.sizeVec3 == K.stackVec3.length) {
                        let t = new Array(K.sizeVec3 << 1),
                        e = 0,
                        i = K.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = K.stackVec3[i],
                            K.stackVec3[i] = null
                        }
                        K.stackVec3 = t
                    }
                    K.stackVec3[K.sizeVec3++] = w
                }
                let Z = this._pool;
                if (null != B) {
                    if (B.zero(), Z.sizeVec3 == Z.stackVec3.length) {
                        let t = new Array(Z.sizeVec3 << 1),
                        e = 0,
                        i = Z.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = Z.stackVec3[i],
                            Z.stackVec3[i] = null
                        }
                        Z.stackVec3 = t
                    }
                    Z.stackVec3[Z.sizeVec3++] = B
                }
                let J = this._pool;
                if (null != A) {
                    if (A.zero(), J.sizeVec3 == J.stackVec3.length) {
                        let t = new Array(J.sizeVec3 << 1),
                        e = 0,
                        i = J.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = J.stackVec3[i],
                            J.stackVec3[i] = null
                        }
                        J.stackVec3 = t
                    }
                    J.stackVec3[J.sizeVec3++] = A
                }
                let U = this._pool;
                if (null != V) {
                    if (V.zero(), U.sizeVec3 == U.stackVec3.length) {
                        let t = new Array(U.sizeVec3 << 1),
                        e = 0,
                        i = U.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = U.stackVec3[i],
                            U.stackVec3[i] = null
                        }
                        U.stackVec3 = t
                    }
                    U.stackVec3[U.sizeVec3++] = V
                }
                let F = this._pool;
                if (null != z) {
                    if (z.zero(), F.sizeVec3 == F.stackVec3.length) {
                        let t = new Array(F.sizeVec3 << 1),
                        e = 0,
                        i = F.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = F.stackVec3[i],
                            F.stackVec3[i] = null
                        }
                        F.stackVec3 = t
                    }
                    F.stackVec3[F.sizeVec3++] = z
                }
            }
            _drawEllipseOnSphere(t, e, i, o, a, s, n, r, c) {
                let l = 0,
                d = this._pool,
                W = 0 == d.sizeVec3 ? new H: d.stackVec3[--d.sizeVec3],
                h = this._pool,
                m = 0 == h.sizeQuat ? new et: h.stackQuat[--h.sizeQuat],
                u = this._pool,
                p = 0 == u.sizeMat3 ? new X: u.stackMat3[--u.sizeMat3],
                g = this._pool,
                y = 0 == g.sizeVec3 ? new H: g.stackVec3[--g.sizeVec3],
                k = 0;
                for (; k < 17;) {
                    let d = k++,
                    h = Math.cos(l) * s,
                    u = Math.sin(l) * n,
                    g = Math.sqrt(h * h + u * u),
                    C = Math.sin(.5 * g),
                    f = Math.cos(.5 * g),
                    _ = W.zero();
                    _.x += o.x * h,
                    _.y += o.y * h,
                    _.z += o.z * h,
                    _.x += a.x * u,
                    _.y += a.y * u,
                    _.z += a.z * u;
                    let L = 1 / g * C;
                    W.x *= L,
                    W.y *= L,
                    W.z *= L,
                    m.x = W.x,
                    m.y = W.y,
                    m.z = W.z,
                    m.w = f;
                    let S = m.x,
                    v = m.y,
                    x = m.z,
                    I = m.w,
                    R = 2 * S,
                    w = 2 * v,
                    b = 2 * x,
                    P = S * R,
                    B = v * w,
                    O = x * b,
                    M = S * w,
                    A = v * b,
                    N = S * b,
                    T = I * R,
                    V = I * w,
                    E = I * b;
                    p.e00 = 1 - B - O,
                    p.e01 = M - E,
                    p.e02 = N + V,
                    p.e10 = M + E,
                    p.e11 = 1 - P - O,
                    p.e12 = A - T,
                    p.e20 = N - V,
                    p.e21 = A + T,
                    p.e22 = 1 - P - B;
                    let D = this._pool,
                    z = 0 == D.sizeVec3 ? new H: D.stackVec3[--D.sizeVec3];
                    z.x += i.x * r,
                    z.y += i.y * r,
                    z.z += i.z * r;
                    let G = z,
                    Q = G.x * p.e10 + G.y * p.e11 + G.z * p.e12,
                    q = G.x * p.e20 + G.y * p.e21 + G.z * p.e22;
                    G.x = G.x * p.e00 + G.y * p.e01 + G.z * p.e02,
                    G.y = Q,
                    G.z = q,
                    G.x += e.x,
                    G.y += e.y,
                    G.z += e.z,
                    d >= 1 && t.line(y, G, c);
                    let K = this._pool;
                    if (null != y) {
                        if (y.zero(), K.sizeVec3 == K.stackVec3.length) {
                            let t = new Array(K.sizeVec3 << 1),
                            e = 0,
                            i = K.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = K.stackVec3[i],
                                K.stackVec3[i] = null
                            }
                            K.stackVec3 = t
                        }
                        K.stackVec3[K.sizeVec3++] = y
                    }
                    y = G,
                    l += .39269908169872375
                }
                let C = this._pool;
                if (null != W) {
                    if (W.zero(), C.sizeVec3 == C.stackVec3.length) {
                        let t = new Array(C.sizeVec3 << 1),
                        e = 0,
                        i = C.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = C.stackVec3[i],
                            C.stackVec3[i] = null
                        }
                        C.stackVec3 = t
                    }
                    C.stackVec3[C.sizeVec3++] = W
                }
                let f = this._pool;
                if (null != m) {
                    if (m.x = 0, m.y = 0, m.z = 0, m.w = 1, f.sizeQuat == f.stackQuat.length) {
                        let t = new Array(f.sizeQuat << 1),
                        e = 0,
                        i = f.sizeQuat;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = f.stackQuat[i],
                            f.stackQuat[i] = null
                        }
                        f.stackQuat = t
                    }
                    f.stackQuat[f.sizeQuat++] = m
                }
                let _ = this._pool;
                if (null != p) {
                    if (p.e00 = 1, p.e01 = 0, p.e02 = 0, p.e10 = 0, p.e11 = 1, p.e12 = 0, p.e20 = 0, p.e21 = 0, p.e22 = 1, _.sizeMat3 == _.stackMat3.length) {
                        let t = new Array(_.sizeMat3 << 1),
                        e = 0,
                        i = _.sizeMat3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = _.stackMat3[i],
                            _.stackMat3[i] = null
                        }
                        _.stackMat3 = t
                    }
                    _.stackMat3[_.sizeMat3++] = p
                }
                let L = this._pool;
                if (null != y) {
                    if (y.zero(), L.sizeVec3 == L.stackVec3.length) {
                        let t = new Array(L.sizeVec3 << 1),
                        e = 0,
                        i = L.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = L.stackVec3[i],
                            L.stackVec3[i] = null
                        }
                        L.stackVec3 = t
                    }
                    L.stackVec3[L.sizeVec3++] = y
                }
            }
            step(t) {
                this._timeStep.dt > 0 && (this._timeStep.dtRatio = t / this._timeStep.dt),
                this._timeStep.dt = t,
                this._timeStep.invDt = 1 / t;
                let i = e.now() / 1e3;
                this._updateContacts(),
                this._solveIslands(),
                yt.totalTime = 1e3 * (e.now() / 1e3 - i)
            }
            addRigidBody(t) {
                if (null != t._world) throw new Error("A rigid body cannot belong to multiple worlds.");
                null == this._rigidBodyList ? (this._rigidBodyList = t, this._rigidBodyListLast = t) : (this._rigidBodyListLast._next = t, t._prev = this._rigidBodyListLast, this._rigidBodyListLast = t),
                t._world = this;
                let e = t._shapeList;
                for (; null != e;) {
                    let t = e._next;
                    e._proxy = this._broadPhase.createProxy(e, e._aabb),
                    e._id = this._shapeIdCount++,
                    this._numShapes++,
                    e = t
                }
                this._numRigidBodies++
            }
            removeRigidBody(t) {
                if (t._world != this) throw new Error("The rigid body doesn't belong to the world.");
                let e = t._prev,
                i = t._next;
                null != e && (e._next = i),
                null != i && (i._prev = e),
                t == this._rigidBodyList && (this._rigidBodyList = this._rigidBodyList._next),
                t == this._rigidBodyListLast && (this._rigidBodyListLast = this._rigidBodyListLast._prev),
                t._next = null,
                t._prev = null,
                t._world = null;
                let o = t._shapeList;
                for (; null != o;) {
                    let t = o._next;
                    this._broadPhase.destroyProxy(o._proxy),
                    o._proxy = null,
                    o._id = -1;
                    let e = o._rigidBody._contactLinkList;
                    for (; null != e;) {
                        let t = e._next,
                        i = e._contact;
                        if (i._s1 == o || i._s2 == o) {
                            let t = e._other;
                            t._sleeping = !1,
                            t._sleepTime = 0;
                            let o = this._contactManager,
                            a = i._prev,
                            s = i._next;
                            if (null != a && (a._next = s), null != s && (s._prev = a), i == o._contactList && (o._contactList = o._contactList._next), i == o._contactListLast && (o._contactListLast = o._contactListLast._prev), i._next = null, i._prev = null, i._touching) {
                                let t = i._s1._contactCallback,
                                e = i._s2._contactCallback;
                                t == e && (e = null),
                                null != t && t.endContact(i),
                                null != e && e.endContact(i)
                            }
                            let n = i._link1._prev,
                            r = i._link1._next;
                            null != n && (n._next = r),
                            null != r && (r._prev = n),
                            i._link1 == i._b1._contactLinkList && (i._b1._contactLinkList = i._b1._contactLinkList._next),
                            i._link1 == i._b1._contactLinkListLast && (i._b1._contactLinkListLast = i._b1._contactLinkListLast._prev),
                            i._link1._next = null,
                            i._link1._prev = null;
                            let c = i._link2._prev,
                            l = i._link2._next;
                            null != c && (c._next = l),
                            null != l && (l._prev = c),
                            i._link2 == i._b2._contactLinkList && (i._b2._contactLinkList = i._b2._contactLinkList._next),
                            i._link2 == i._b2._contactLinkListLast && (i._b2._contactLinkListLast = i._b2._contactLinkListLast._prev),
                            i._link2._next = null,
                            i._link2._prev = null,
                            i._b1._numContactLinks--,
                            i._b2._numContactLinks--,
                            i._link1._other = null,
                            i._link2._other = null,
                            i._link1._contact = null,
                            i._link2._contact = null,
                            i._s1 = null,
                            i._s2 = null,
                            i._b1 = null,
                            i._b2 = null,
                            i._touching = !1,
                            i._cachedDetectorData._clear(),
                            i._manifold._clear(),
                            i._detector = null;
                            let d = i._contactConstraint;
                            d._s1 = null,
                            d._s2 = null,
                            d._b1 = null,
                            d._b2 = null,
                            d._tf1 = null,
                            d._tf2 = null,
                            i._next = o._contactPool,
                            o._contactPool = i,
                            o._numContacts--
                        }
                        e = t
                    }
                    this._numShapes--,
                    o = t
                }
                this._numRigidBodies--
            }
            addJoint(t) {
                if (null != t._world) throw new Error("A joint cannot belong to multiple worlds.");
                null == this._jointList ? (this._jointList = t, this._jointListLast = t) : (this._jointListLast._next = t, t._prev = this._jointListLast, this._jointListLast = t),
                t._world = this,
                t._link1._other = t._b2,
                t._link2._other = t._b1,
                null == t._b1._jointLinkList ? (t._b1._jointLinkList = t._link1, t._b1._jointLinkListLast = t._link1) : (t._b1._jointLinkListLast._next = t._link1, t._link1._prev = t._b1._jointLinkListLast, t._b1._jointLinkListLast = t._link1),
                null == t._b2._jointLinkList ? (t._b2._jointLinkList = t._link2, t._b2._jointLinkListLast = t._link2) : (t._b2._jointLinkListLast._next = t._link2, t._link2._prev = t._b2._jointLinkListLast, t._b2._jointLinkListLast = t._link2),
                t._b1._numJointLinks++,
                t._b2._numJointLinks++;
                let e = t._b1;
                e._sleeping = !1,
                e._sleepTime = 0;
                let i = t._b2;
                i._sleeping = !1,
                i._sleepTime = 0,
                t._syncAnchors(),
                this._numJoints++
            }
            removeJoint(t) {
                if (t._world != this) throw new Error("The joint doesn't belong to the world.");
                let e = t._prev,
                i = t._next;
                null != e && (e._next = i),
                null != i && (i._prev = e),
                t == this._jointList && (this._jointList = this._jointList._next),
                t == this._jointListLast && (this._jointListLast = this._jointListLast._prev),
                t._next = null,
                t._prev = null,
                t._world = null;
                let o = t._link1._prev,
                a = t._link1._next;
                null != o && (o._next = a),
                null != a && (a._prev = o),
                t._link1 == t._b1._jointLinkList && (t._b1._jointLinkList = t._b1._jointLinkList._next),
                t._link1 == t._b1._jointLinkListLast && (t._b1._jointLinkListLast = t._b1._jointLinkListLast._prev),
                t._link1._next = null,
                t._link1._prev = null;
                let s = t._link2._prev,
                n = t._link2._next;
                null != s && (s._next = n),
                null != n && (n._prev = s),
                t._link2 == t._b2._jointLinkList && (t._b2._jointLinkList = t._b2._jointLinkList._next),
                t._link2 == t._b2._jointLinkListLast && (t._b2._jointLinkListLast = t._b2._jointLinkListLast._prev),
                t._link2._next = null,
                t._link2._prev = null,
                t._link1._other = null,
                t._link2._other = null,
                t._b1._numJointLinks--,
                t._b2._numJointLinks--;
                let r = t._b1;
                r._sleeping = !1,
                r._sleepTime = 0;
                let c = t._b2;
                c._sleeping = !1,
                c._sleepTime = 0,
                this._numJoints--
            }
            setDebugDraw(t) {
                this._debugDraw = t
            }
            getDebugDraw() {
                return this._debugDraw
            }
            debugDraw() {
                null != this._debugDraw && (2 == this._broadPhase._type && this._drawBvh(this._debugDraw, this._broadPhase._tree), this._drawRigidBodies(this._debugDraw), this._drawConstraints(this._debugDraw))
            }
            rayCast(t, e, i) {
                let o = this._rayCastWrapper.begin;
                o.x = t.x,
                o.y = t.y,
                o.z = t.z;
                let a = this._rayCastWrapper.end;
                a.x = e.x,
                a.y = e.y,
                a.z = e.z,
                this._rayCastWrapper.callback = i,
                this._broadPhase.rayCast(t, e, this._rayCastWrapper)
            }
            convexCast(t, e, i, o) {
                this._convexCastWrapper.convex = t;
                let a = this._convexCastWrapper.begin;
                a._positionX = e._positionX,
                a._positionY = e._positionY,
                a._positionZ = e._positionZ,
                a._rotation00 = e._rotation00,
                a._rotation01 = e._rotation01,
                a._rotation02 = e._rotation02,
                a._rotation10 = e._rotation10,
                a._rotation11 = e._rotation11,
                a._rotation12 = e._rotation12,
                a._rotation20 = e._rotation20,
                a._rotation21 = e._rotation21,
                a._rotation22 = e._rotation22;
                let s = this._convexCastWrapper.translation;
                s.x = i.x,
                s.y = i.y,
                s.z = i.z,
                this._convexCastWrapper.callback = o,
                this._broadPhase.convexCast(t, e, i, this._convexCastWrapper)
            }
            aabbTest(t, e) {
                this._aabbTestWrapper._aabb.copyFrom(t),
                this._aabbTestWrapper._callback = e,
                this._broadPhase.aabbTest(t, this._aabbTestWrapper)
            }
            getRigidBodyList() {
                return this._rigidBodyList
            }
            getJointList() {
                return this._jointList
            }
            getBroadPhase() {
                return this._broadPhase
            }
            getContactManager() {
                return this._contactManager
            }
            getNumRigidBodies() {
                return this._numRigidBodies
            }
            getNumJoints() {
                return this._numJoints
            }
            getNumShapes() {
                return this._numShapes
            }
            getNumIslands() {
                return this._numIslands
            }
            getNumVelocityIterations() {
                return this._numVelocityIterations
            }
            setNumVelocityIterations(t) {
                this._numVelocityIterations = t
            }
            getNumPositionIterations() {
                return this._numPositionIterations
            }
            setNumPositionIterations(t) {
                this._numPositionIterations = t
            }
            getGravity() {
                return this._gravity
            }
            setGravity(t) {
                let e = this._gravity;
                e.x = t.x,
                e.y = t.y,
                e.z = t.z
            }
        }
        class ct extends r {
            constructor() {
                super(),
                this.rayCastHit = new x,
                this.begin = new H,
                this.end = new H,
                this.callback = null
            }
            process(t) {
                let e = t.userData;
                e._geom.rayCast(this.begin, this.end, e._transform, this.rayCastHit) && this.callback.process(e, this.rayCastHit)
            }
        }
        class lt extends r {
            constructor() {
                super(),
                this.rayCastHit = new x,
                this.begin = new Z,
                this.translation = new H,
                this.zero = new H,
                this.callback = null,
                this.convex = null
            }
            process(t) {
                let e = t.userData,
                i = e._geom._type;
                i < 0 || i > 5 || U.instance.convexCast(this.convex, e._geom, this.begin, e._transform, this.translation, this.zero, this.rayCastHit) && this.callback.process(e, this.rayCastHit)
            }
        }
        class dt extends r {
            constructor() {
                super(),
                this._aabb = new k,
                this._callback = null
            }
            process(t) {
                let e = t.userData,
                i = e._aabb;
                i._minX < this._aabb._maxX && i._maxX > this._aabb._minX && i._minY < this._aabb._maxY && i._maxY > this._aabb._minY && i._minZ < this._aabb._maxZ && i._maxZ > this._aabb._minZ && this._callback.process(e)
            }
        }
        class Wt {
            constructor() {}
            process(t) {}
        }
        class ht {
            constructor() {}
            beginContact(t) {}
            preSolve(t) {}
            postSolve(t) {}
            endContact(t) {}
        }
        class mt {
            constructor() {}
            process(t, e) {}
        }
        class ut extends mt {
            constructor() {
                super(),
                this.position = new H,
                this.normal = new H,
                this.shape = null,
                this.fraction = 1,
                this.position.zero(),
                this.normal.zero(),
                this.hit = !1
            }
            clear() {
                this.shape = null,
                this.fraction = 1,
                this.position.zero(),
                this.normal.zero(),
                this.hit = !1
            }
            process(t, e) {
                if (e.fraction < this.fraction) {
                    this.shape = t,
                    this.hit = !0,
                    this.fraction = e.fraction;
                    let i = this.position,
                    o = e.position;
                    i.x = o.x,
                    i.y = o.y,
                    i.z = o.z;
                    let a = this.normal,
                    s = e.normal;
                    a.x = s.x,
                    a.y = s.y,
                    a.z = s.z
                }
            }
        }
        class pt {
            constructor() {
                this.p = new tt,
                this.wireframe = !1,
                this.drawShapes = !0,
                this.drawBvh = !1,
                this.drawBvhMinLevel = 0,
                this.drawBvhMaxLevel = 65536,
                this.drawAabbs = !1,
                this.drawBases = !1,
                this.drawPairs = !1,
                this.drawContacts = !1,
                this.drawJoints = !0,
                this.drawJointLimits = !1,
                this.sphereCoords = new Array(5),
                this.tmpSphereVerts = new Array(5),
                this.tmpSphereNorms = new Array(5);
                let t = 0;
                for (; t < 5;) {
                    let e = t++,
                    i = 0 == e || 4 == e ? 1 : 8;
                    this.sphereCoords[e] = new Array(i),
                    this.tmpSphereVerts[e] = new Array(i),
                    this.tmpSphereNorms[e] = new Array(i);
                    let o = 0;
                    for (; o < 8;) {
                        let t = o++,
                        i = .7853981633974475 * e,
                        a = .7853981633974475 * t;
                        this.sphereCoords[e][t] = new H(Math.sin(i) * Math.cos(a), Math.cos(i), -Math.sin(i) * Math.sin(a)),
                        this.tmpSphereVerts[e][t] = new H,
                        this.tmpSphereNorms[e][t] = new H
                    }
                }
                this.circleCoords = new Array(8),
                this.circleCoordsShift = new Array(8),
                this.tmpCircleVerts1 = new Array(8),
                this.tmpCircleVerts2 = new Array(8),
                this.tmpCircleNorms = new Array(8);
                let e = 0;
                for (; e < 8;) {
                    let t = e++;
                    this.circleCoords[t] = new H(Math.cos(.7853981633974475 * t), 0, -Math.sin(.7853981633974475 * t)),
                    this.circleCoordsShift[t] = new H(Math.cos(.7853981633974475 * (t + .5)), 0, -Math.sin(.7853981633974475 * (t + .5))),
                    this.tmpCircleVerts1[t] = new H,
                    this.tmpCircleVerts2[t] = new H,
                    this.tmpCircleNorms[t] = new H
                }
                this.style = new gt
            }
            aabb(t, e, i) {
                let o = this.p,
                a = (0 == o.sizeVec3 ? new H: o.stackVec3[--o.sizeVec3]).init(t.x, t.y, t.z),
                s = this.p,
                n = (0 == s.sizeVec3 ? new H: s.stackVec3[--s.sizeVec3]).init(t.x, t.y, e.z),
                r = this.p,
                c = (0 == r.sizeVec3 ? new H: r.stackVec3[--r.sizeVec3]).init(t.x, e.y, t.z),
                l = this.p,
                d = (0 == l.sizeVec3 ? new H: l.stackVec3[--l.sizeVec3]).init(t.x, e.y, e.z),
                W = this.p,
                h = (0 == W.sizeVec3 ? new H: W.stackVec3[--W.sizeVec3]).init(e.x, t.y, t.z),
                m = this.p,
                u = (0 == m.sizeVec3 ? new H: m.stackVec3[--m.sizeVec3]).init(e.x, t.y, e.z),
                p = this.p,
                g = (0 == p.sizeVec3 ? new H: p.stackVec3[--p.sizeVec3]).init(e.x, e.y, t.z),
                y = this.p,
                k = (0 == y.sizeVec3 ? new H: y.stackVec3[--y.sizeVec3]).init(e.x, e.y, e.z);
                this.line(a, n, i),
                this.line(c, d, i),
                this.line(h, u, i),
                this.line(g, k, i),
                this.line(a, c, i),
                this.line(n, d, i),
                this.line(h, g, i),
                this.line(u, k, i),
                this.line(a, h, i),
                this.line(n, u, i),
                this.line(c, g, i),
                this.line(d, k, i);
                let C = this.p;
                if (null != a) {
                    if (a.zero(), C.sizeVec3 == C.stackVec3.length) {
                        let t = new Array(C.sizeVec3 << 1),
                        e = 0,
                        i = C.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = C.stackVec3[i],
                            C.stackVec3[i] = null
                        }
                        C.stackVec3 = t
                    }
                    C.stackVec3[C.sizeVec3++] = a
                }
                let f = this.p;
                if (null != n) {
                    if (n.zero(), f.sizeVec3 == f.stackVec3.length) {
                        let t = new Array(f.sizeVec3 << 1),
                        e = 0,
                        i = f.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = f.stackVec3[i],
                            f.stackVec3[i] = null
                        }
                        f.stackVec3 = t
                    }
                    f.stackVec3[f.sizeVec3++] = n
                }
                let _ = this.p;
                if (null != c) {
                    if (c.zero(), _.sizeVec3 == _.stackVec3.length) {
                        let t = new Array(_.sizeVec3 << 1),
                        e = 0,
                        i = _.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = _.stackVec3[i],
                            _.stackVec3[i] = null
                        }
                        _.stackVec3 = t
                    }
                    _.stackVec3[_.sizeVec3++] = c
                }
                let L = this.p;
                if (null != d) {
                    if (d.zero(), L.sizeVec3 == L.stackVec3.length) {
                        let t = new Array(L.sizeVec3 << 1),
                        e = 0,
                        i = L.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = L.stackVec3[i],
                            L.stackVec3[i] = null
                        }
                        L.stackVec3 = t
                    }
                    L.stackVec3[L.sizeVec3++] = d
                }
                let S = this.p;
                if (null != h) {
                    if (h.zero(), S.sizeVec3 == S.stackVec3.length) {
                        let t = new Array(S.sizeVec3 << 1),
                        e = 0,
                        i = S.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = S.stackVec3[i],
                            S.stackVec3[i] = null
                        }
                        S.stackVec3 = t
                    }
                    S.stackVec3[S.sizeVec3++] = h
                }
                let v = this.p;
                if (null != u) {
                    if (u.zero(), v.sizeVec3 == v.stackVec3.length) {
                        let t = new Array(v.sizeVec3 << 1),
                        e = 0,
                        i = v.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = v.stackVec3[i],
                            v.stackVec3[i] = null
                        }
                        v.stackVec3 = t
                    }
                    v.stackVec3[v.sizeVec3++] = u
                }
                let x = this.p;
                if (null != g) {
                    if (g.zero(), x.sizeVec3 == x.stackVec3.length) {
                        let t = new Array(x.sizeVec3 << 1),
                        e = 0,
                        i = x.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = x.stackVec3[i],
                            x.stackVec3[i] = null
                        }
                        x.stackVec3 = t
                    }
                    x.stackVec3[x.sizeVec3++] = g
                }
                let I = this.p;
                if (null != k) {
                    if (k.zero(), I.sizeVec3 == I.stackVec3.length) {
                        let t = new Array(I.sizeVec3 << 1),
                        e = 0,
                        i = I.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = I.stackVec3[i],
                            I.stackVec3[i] = null
                        }
                        I.stackVec3 = t
                    }
                    I.stackVec3[I.sizeVec3++] = k
                }
            }
            basis(t, e, i, o, a) {
                let s = this.p,
                n = 0 == s.sizeVec3 ? new H: s.stackVec3[--s.sizeVec3],
                r = this.p,
                c = 0 == r.sizeMat3 ? new X: r.stackMat3[--r.sizeMat3],
                l = this.p,
                d = 0 == l.sizeVec3 ? new H: l.stackVec3[--l.sizeVec3],
                W = this.p,
                h = 0 == W.sizeVec3 ? new H: W.stackVec3[--W.sizeVec3],
                m = this.p,
                u = 0 == m.sizeVec3 ? new H: m.stackVec3[--m.sizeVec3],
                p = n;
                p.x = t._positionX,
                p.y = t._positionY,
                p.z = t._positionZ;
                let g = c;
                g.e00 = t._rotation00,
                g.e01 = t._rotation01,
                g.e02 = t._rotation02,
                g.e10 = t._rotation10,
                g.e11 = t._rotation11,
                g.e12 = t._rotation12,
                g.e20 = t._rotation20,
                g.e21 = t._rotation21,
                g.e22 = t._rotation22,
                d.init(c.e00, c.e10, c.e20),
                h.init(c.e01, c.e11, c.e21),
                u.init(c.e02, c.e12, c.e22),
                d.x *= e,
                d.y *= e,
                d.z *= e;
                let y = d;
                y.x += n.x,
                y.y += n.y,
                y.z += n.z,
                h.x *= e,
                h.y *= e,
                h.z *= e;
                let k = h;
                k.x += n.x,
                k.y += n.y,
                k.z += n.z,
                u.x *= e,
                u.y *= e,
                u.z *= e;
                let C = u;
                C.x += n.x,
                C.y += n.y,
                C.z += n.z,
                this.line(n, d, i),
                this.line(n, h, o),
                this.line(n, u, a);
                let f = this.p;
                if (null != n) {
                    if (n.zero(), f.sizeVec3 == f.stackVec3.length) {
                        let t = new Array(f.sizeVec3 << 1),
                        e = 0,
                        i = f.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = f.stackVec3[i],
                            f.stackVec3[i] = null
                        }
                        f.stackVec3 = t
                    }
                    f.stackVec3[f.sizeVec3++] = n
                }
                let _ = this.p;
                if (null != c) {
                    if (c.e00 = 1, c.e01 = 0, c.e02 = 0, c.e10 = 0, c.e11 = 1, c.e12 = 0, c.e20 = 0, c.e21 = 0, c.e22 = 1, _.sizeMat3 == _.stackMat3.length) {
                        let t = new Array(_.sizeMat3 << 1),
                        e = 0,
                        i = _.sizeMat3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = _.stackMat3[i],
                            _.stackMat3[i] = null
                        }
                        _.stackMat3 = t
                    }
                    _.stackMat3[_.sizeMat3++] = c
                }
                let L = this.p;
                if (null != d) {
                    if (d.zero(), L.sizeVec3 == L.stackVec3.length) {
                        let t = new Array(L.sizeVec3 << 1),
                        e = 0,
                        i = L.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = L.stackVec3[i],
                            L.stackVec3[i] = null
                        }
                        L.stackVec3 = t
                    }
                    L.stackVec3[L.sizeVec3++] = d
                }
                let S = this.p;
                if (null != h) {
                    if (h.zero(), S.sizeVec3 == S.stackVec3.length) {
                        let t = new Array(S.sizeVec3 << 1),
                        e = 0,
                        i = S.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = S.stackVec3[i],
                            S.stackVec3[i] = null
                        }
                        S.stackVec3 = t
                    }
                    S.stackVec3[S.sizeVec3++] = h
                }
                let v = this.p;
                if (null != u) {
                    if (u.zero(), v.sizeVec3 == v.stackVec3.length) {
                        let t = new Array(v.sizeVec3 << 1),
                        e = 0,
                        i = v.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = v.stackVec3[i],
                            v.stackVec3[i] = null
                        }
                        v.stackVec3 = t
                    }
                    v.stackVec3[v.sizeVec3++] = u
                }
            }
            ellipse(t, e, i, o, a, s) {
                this.arc(t, e, i, o, a, 0, 6.28318530717958, !1, s)
            }
            arc(t, e, i, o, a, s, n, r, c) {
                let l = this.p,
                d = 0 == l.sizeVec3 ? new H: l.stackVec3[--l.sizeVec3];
                d.x = e.x,
                d.y = e.y,
                d.z = e.z;
                let W = d;
                W.x *= o,
                W.y *= o,
                W.z *= o,
                e = W;
                let h = this.p,
                m = 0 == h.sizeVec3 ? new H: h.stackVec3[--h.sizeVec3];
                m.x = i.x,
                m.y = i.y,
                m.z = i.z;
                let u = m;
                u.x *= a,
                u.y *= a,
                u.z *= a,
                i = u;
                let p = n - s;
                p < 0 && (p = -p);
                let g = p / .5235987755982984 + .5 | 0;
                0 == g && (g = 1);
                let y = s,
                k = (n - s) / g,
                C = this.p,
                f = 0 == C.sizeVec3 ? new H: C.stackVec3[--C.sizeVec3];
                f.x = t.x,
                f.y = t.y,
                f.z = t.z;
                let _ = f,
                L = Math.cos(s);
                _.x += W.x * L,
                _.y += W.y * L,
                _.z += W.z * L;
                let S = Math.sin(s);
                _.x += u.x * S,
                _.y += u.y * S,
                _.z += u.z * S;
                let v = _;
                r && this.line(t, _, c);
                let x = 0,
                I = g;
                for (; x < I;) {++x,
                    y += k;
                    let e = this.p,
                    i = 0 == e.sizeVec3 ? new H: e.stackVec3[--e.sizeVec3];
                    i.x = t.x,
                    i.y = t.y,
                    i.z = t.z;
                    let o = i,
                    a = Math.cos(y);
                    o.x += W.x * a,
                    o.y += W.y * a,
                    o.z += W.z * a;
                    let s = Math.sin(y);
                    o.x += u.x * s,
                    o.y += u.y * s,
                    o.z += u.z * s,
                    this.line(v, o, c);
                    let n = this.p;
                    if (null != v) {
                        if (v.zero(), n.sizeVec3 == n.stackVec3.length) {
                            let t = new Array(n.sizeVec3 << 1),
                            e = 0,
                            i = n.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = n.stackVec3[i],
                                n.stackVec3[i] = null
                            }
                            n.stackVec3 = t
                        }
                        n.stackVec3[n.sizeVec3++] = v
                    }
                    v = o
                }
                r && this.line(t, v, c);
                let R = this.p;
                if (null != v) {
                    if (v.zero(), R.sizeVec3 == R.stackVec3.length) {
                        let t = new Array(R.sizeVec3 << 1),
                        e = 0,
                        i = R.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = R.stackVec3[i],
                            R.stackVec3[i] = null
                        }
                        R.stackVec3 = t
                    }
                    R.stackVec3[R.sizeVec3++] = v
                }
                let w = this.p;
                if (null != W) {
                    if (W.zero(), w.sizeVec3 == w.stackVec3.length) {
                        let t = new Array(w.sizeVec3 << 1),
                        e = 0,
                        i = w.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = w.stackVec3[i],
                            w.stackVec3[i] = null
                        }
                        w.stackVec3 = t
                    }
                    w.stackVec3[w.sizeVec3++] = W
                }
                let b = this.p;
                if (null != u) {
                    if (u.zero(), b.sizeVec3 == b.stackVec3.length) {
                        let t = new Array(b.sizeVec3 << 1),
                        e = 0,
                        i = b.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = b.stackVec3[i],
                            b.stackVec3[i] = null
                        }
                        b.stackVec3 = t
                    }
                    b.stackVec3[b.sizeVec3++] = u
                }
            }
            cone(t, e, i, o) {
                let a = this.p,
                s = 0 == a.sizeVec3 ? new H: a.stackVec3[--a.sizeVec3],
                n = this.p,
                r = 0 == n.sizeVec3 ? new H: n.stackVec3[--n.sizeVec3],
                c = this.p,
                l = 0 == c.sizeVec3 ? new H: c.stackVec3[--c.sizeVec3],
                d = this.p,
                W = 0 == d.sizeVec3 ? new H: d.stackVec3[--d.sizeVec3],
                h = this.p,
                m = 0 == h.sizeMat3 ? new X: h.stackMat3[--h.sizeMat3],
                u = W;
                u.x = t._positionX,
                u.y = t._positionY,
                u.z = t._positionZ;
                let p = m;
                p.e00 = t._rotation00,
                p.e01 = t._rotation01,
                p.e02 = t._rotation02,
                p.e10 = t._rotation10,
                p.e11 = t._rotation11,
                p.e12 = t._rotation12,
                p.e20 = t._rotation20,
                p.e21 = t._rotation21,
                p.e22 = t._rotation22,
                s.init(m.e00, m.e10, m.e20),
                r.init(m.e01, m.e11, m.e21),
                l.init(m.e02, m.e12, m.e22);
                let g = this.p,
                y = 0 == g.sizeVec3 ? new H: g.stackVec3[--g.sizeVec3];
                y.x = W.x,
                y.y = W.y,
                y.z = W.z;
                let k = y;
                k.x += r.x * i,
                k.y += r.y * i,
                k.z += r.z * i;
                let C = this.p,
                f = 0 == C.sizeVec3 ? new H: C.stackVec3[--C.sizeVec3];
                f.x = W.x,
                f.y = W.y,
                f.z = W.z;
                let _ = f,
                L = -i;
                if (_.x += r.x * L, _.y += r.y * L, _.z += r.z * L, this.wireframe) {
                    let t = this.p,
                    i = 0 == t.sizeVec3 ? new H: t.stackVec3[--t.sizeVec3];
                    i.x = _.x,
                    i.y = _.y,
                    i.z = _.z;
                    let a = i,
                    n = -e;
                    a.x += s.x * n,
                    a.y += s.y * n,
                    a.z += s.z * n,
                    a.x += 0 * l.x,
                    a.y += 0 * l.y,
                    a.z += 0 * l.z;
                    let r = this.p,
                    c = 0 == r.sizeVec3 ? new H: r.stackVec3[--r.sizeVec3];
                    c.x = _.x,
                    c.y = _.y,
                    c.z = _.z;
                    let d = c;
                    d.x += s.x * e,
                    d.y += s.y * e,
                    d.z += s.z * e,
                    d.x += 0 * l.x,
                    d.y += 0 * l.y,
                    d.z += 0 * l.z;
                    let W = this.p,
                    h = 0 == W.sizeVec3 ? new H: W.stackVec3[--W.sizeVec3];
                    h.x = _.x,
                    h.y = _.y,
                    h.z = _.z;
                    let m = h;
                    m.x += 0 * s.x,
                    m.y += 0 * s.y,
                    m.z += 0 * s.z;
                    let u = -e;
                    m.x += l.x * u,
                    m.y += l.y * u,
                    m.z += l.z * u;
                    let p = this.p,
                    g = 0 == p.sizeVec3 ? new H: p.stackVec3[--p.sizeVec3];
                    g.x = _.x,
                    g.y = _.y,
                    g.z = _.z;
                    let y = g;
                    y.x += 0 * s.x,
                    y.y += 0 * s.y,
                    y.z += 0 * s.z,
                    y.x += l.x * e,
                    y.y += l.y * e,
                    y.z += l.z * e,
                    this.ellipse(_, s, l, e, e, o),
                    this.line(k, a, o),
                    this.line(k, d, o),
                    this.line(k, m, o),
                    this.line(k, y, o);
                    let C = this.p;
                    if (null != a) {
                        if (a.zero(), C.sizeVec3 == C.stackVec3.length) {
                            let t = new Array(C.sizeVec3 << 1),
                            e = 0,
                            i = C.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = C.stackVec3[i],
                                C.stackVec3[i] = null
                            }
                            C.stackVec3 = t
                        }
                        C.stackVec3[C.sizeVec3++] = a
                    }
                    let f = this.p;
                    if (null != d) {
                        if (d.zero(), f.sizeVec3 == f.stackVec3.length) {
                            let t = new Array(f.sizeVec3 << 1),
                            e = 0,
                            i = f.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = f.stackVec3[i],
                                f.stackVec3[i] = null
                            }
                            f.stackVec3 = t
                        }
                        f.stackVec3[f.sizeVec3++] = d
                    }
                    let L = this.p;
                    if (null != m) {
                        if (m.zero(), L.sizeVec3 == L.stackVec3.length) {
                            let t = new Array(L.sizeVec3 << 1),
                            e = 0,
                            i = L.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = L.stackVec3[i],
                                L.stackVec3[i] = null
                            }
                            L.stackVec3 = t
                        }
                        L.stackVec3[L.sizeVec3++] = m
                    }
                    let S = this.p;
                    if (null != y) {
                        if (y.zero(), S.sizeVec3 == S.stackVec3.length) {
                            let t = new Array(S.sizeVec3 << 1),
                            e = 0,
                            i = S.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = S.stackVec3[i],
                                S.stackVec3[i] = null
                            }
                            S.stackVec3 = t
                        }
                        S.stackVec3[S.sizeVec3++] = y
                    }
                } else {
                    let t = 1 / Math.sqrt(e * e + 4 * i * i),
                    a = 2 * i * t,
                    s = e * t,
                    n = 0;
                    for (; n < 8;) {
                        let t = n++,
                        o = this.tmpCircleNorms[t],
                        c = this.circleCoords[t];
                        o.x = c.x,
                        o.y = c.y,
                        o.z = c.z,
                        o.x *= a,
                        o.y *= a,
                        o.z *= a,
                        o.y += s;
                        let l = this.tmpCircleNorms[t],
                        d = l.x * m.e10 + l.y * m.e11 + l.z * m.e12,
                        h = l.x * m.e20 + l.y * m.e21 + l.z * m.e22;
                        l.x = l.x * m.e00 + l.y * m.e01 + l.z * m.e02,
                        l.y = d,
                        l.z = h;
                        let u = this.tmpCircleVerts1[t],
                        p = this.circleCoordsShift[t];
                        u.x = p.x,
                        u.y = p.y,
                        u.z = p.z,
                        u.x *= a,
                        u.y *= a,
                        u.z *= a,
                        u.y += s;
                        let g = this.tmpCircleVerts1[t],
                        y = g.x * m.e10 + g.y * m.e11 + g.z * m.e12,
                        k = g.x * m.e20 + g.y * m.e21 + g.z * m.e22;
                        g.x = g.x * m.e00 + g.y * m.e01 + g.z * m.e02,
                        g.y = y,
                        g.z = k;
                        let C = this.tmpCircleVerts2[t],
                        f = this.circleCoords[t];
                        C.x = f.x,
                        C.y = f.y,
                        C.z = f.z;
                        let _ = C.x * m.e10 + C.y * m.e11 + C.z * m.e12,
                        L = C.x * m.e20 + C.y * m.e21 + C.z * m.e22;
                        C.x = C.x * m.e00 + C.y * m.e01 + C.z * m.e02,
                        C.y = _,
                        C.z = L,
                        C.x *= e,
                        C.y *= e,
                        C.z *= e,
                        C.x += W.x,
                        C.y += W.y,
                        C.z += W.z;
                        let S = this.tmpCircleVerts2[t],
                        v = -i;
                        S.x += r.x * v,
                        S.y += r.y * v,
                        S.z += r.z * v
                    }
                    let c = 0;
                    for (; c < 8;) {
                        let t = c++,
                        e = this.tmpCircleVerts2[t],
                        i = this.tmpCircleVerts2[(t + 1) % 8],
                        a = this.tmpCircleVerts1[t];
                        this.triangle(k, e, i, a, this.tmpCircleNorms[t], this.tmpCircleNorms[(t + 1) % 8], o),
                        e = this.tmpCircleVerts2[(t + 1) % 8],
                        i = this.tmpCircleVerts2[t];
                        let s = this.p,
                        n = 0 == s.sizeVec3 ? new H: s.stackVec3[--s.sizeVec3];
                        n.x = r.x,
                        n.y = r.y,
                        n.z = r.z;
                        let l = n;
                        l.x = -l.x,
                        l.y = -l.y,
                        l.z = -l.z,
                        a = l,
                        this.triangle(_, e, i, l, l, l, o);
                        let d = this.p;
                        if (null != l) {
                            if (l.zero(), d.sizeVec3 == d.stackVec3.length) {
                                let t = new Array(d.sizeVec3 << 1),
                                e = 0,
                                i = d.sizeVec3;
                                for (; e < i;) {
                                    let i = e++;
                                    t[i] = d.stackVec3[i],
                                    d.stackVec3[i] = null
                                }
                                d.stackVec3 = t
                            }
                            d.stackVec3[d.sizeVec3++] = l
                        }
                    }
                }
                let S = this.p;
                if (null != k) {
                    if (k.zero(), S.sizeVec3 == S.stackVec3.length) {
                        let t = new Array(S.sizeVec3 << 1),
                        e = 0,
                        i = S.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = S.stackVec3[i],
                            S.stackVec3[i] = null
                        }
                        S.stackVec3 = t
                    }
                    S.stackVec3[S.sizeVec3++] = k
                }
                let v = this.p;
                if (null != _) {
                    if (_.zero(), v.sizeVec3 == v.stackVec3.length) {
                        let t = new Array(v.sizeVec3 << 1),
                        e = 0,
                        i = v.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = v.stackVec3[i],
                            v.stackVec3[i] = null
                        }
                        v.stackVec3 = t
                    }
                    v.stackVec3[v.sizeVec3++] = _
                }
                let x = this.p;
                if (null != W) {
                    if (W.zero(), x.sizeVec3 == x.stackVec3.length) {
                        let t = new Array(x.sizeVec3 << 1),
                        e = 0,
                        i = x.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = x.stackVec3[i],
                            x.stackVec3[i] = null
                        }
                        x.stackVec3 = t
                    }
                    x.stackVec3[x.sizeVec3++] = W
                }
                let I = this.p;
                if (null != m) {
                    if (m.e00 = 1, m.e01 = 0, m.e02 = 0, m.e10 = 0, m.e11 = 1, m.e12 = 0, m.e20 = 0, m.e21 = 0, m.e22 = 1, I.sizeMat3 == I.stackMat3.length) {
                        let t = new Array(I.sizeMat3 << 1),
                        e = 0,
                        i = I.sizeMat3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = I.stackMat3[i],
                            I.stackMat3[i] = null
                        }
                        I.stackMat3 = t
                    }
                    I.stackMat3[I.sizeMat3++] = m
                }
                let R = this.p;
                if (null != s) {
                    if (s.zero(), R.sizeVec3 == R.stackVec3.length) {
                        let t = new Array(R.sizeVec3 << 1),
                        e = 0,
                        i = R.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = R.stackVec3[i],
                            R.stackVec3[i] = null
                        }
                        R.stackVec3 = t
                    }
                    R.stackVec3[R.sizeVec3++] = s
                }
                let w = this.p;
                if (null != r) {
                    if (r.zero(), w.sizeVec3 == w.stackVec3.length) {
                        let t = new Array(w.sizeVec3 << 1),
                        e = 0,
                        i = w.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = w.stackVec3[i],
                            w.stackVec3[i] = null
                        }
                        w.stackVec3 = t
                    }
                    w.stackVec3[w.sizeVec3++] = r
                }
                let b = this.p;
                if (null != l) {
                    if (l.zero(), b.sizeVec3 == b.stackVec3.length) {
                        let t = new Array(b.sizeVec3 << 1),
                        e = 0,
                        i = b.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = b.stackVec3[i],
                            b.stackVec3[i] = null
                        }
                        b.stackVec3 = t
                    }
                    b.stackVec3[b.sizeVec3++] = l
                }
            }
            cylinder(t, e, i, o) {
                let a = this.p,
                s = 0 == a.sizeVec3 ? new H: a.stackVec3[--a.sizeVec3],
                n = this.p,
                r = 0 == n.sizeVec3 ? new H: n.stackVec3[--n.sizeVec3],
                c = this.p,
                l = 0 == c.sizeVec3 ? new H: c.stackVec3[--c.sizeVec3],
                d = this.p,
                W = 0 == d.sizeVec3 ? new H: d.stackVec3[--d.sizeVec3],
                h = this.p,
                m = 0 == h.sizeMat3 ? new X: h.stackMat3[--h.sizeMat3],
                u = W;
                u.x = t._positionX,
                u.y = t._positionY,
                u.z = t._positionZ;
                let p = m;
                p.e00 = t._rotation00,
                p.e01 = t._rotation01,
                p.e02 = t._rotation02,
                p.e10 = t._rotation10,
                p.e11 = t._rotation11,
                p.e12 = t._rotation12,
                p.e20 = t._rotation20,
                p.e21 = t._rotation21,
                p.e22 = t._rotation22,
                s.init(m.e00, m.e10, m.e20),
                r.init(m.e01, m.e11, m.e21),
                l.init(m.e02, m.e12, m.e22);
                let g = this.p,
                y = 0 == g.sizeVec3 ? new H: g.stackVec3[--g.sizeVec3];
                y.x = W.x,
                y.y = W.y,
                y.z = W.z;
                let k = y;
                k.x += r.x * i,
                k.y += r.y * i,
                k.z += r.z * i;
                let C = this.p,
                f = 0 == C.sizeVec3 ? new H: C.stackVec3[--C.sizeVec3];
                f.x = W.x,
                f.y = W.y,
                f.z = W.z;
                let _ = f,
                L = -i;
                if (_.x += r.x * L, _.y += r.y * L, _.z += r.z * L, this.wireframe) {
                    let t = this.p,
                    i = 0 == t.sizeVec3 ? new H: t.stackVec3[--t.sizeVec3];
                    i.x = k.x,
                    i.y = k.y,
                    i.z = k.z;
                    let a = i,
                    n = -e;
                    a.x += s.x * n,
                    a.y += s.y * n,
                    a.z += s.z * n,
                    a.x += 0 * l.x,
                    a.y += 0 * l.y,
                    a.z += 0 * l.z;
                    let r = this.p,
                    c = 0 == r.sizeVec3 ? new H: r.stackVec3[--r.sizeVec3];
                    c.x = k.x,
                    c.y = k.y,
                    c.z = k.z;
                    let d = c;
                    d.x += s.x * e,
                    d.y += s.y * e,
                    d.z += s.z * e,
                    d.x += 0 * l.x,
                    d.y += 0 * l.y,
                    d.z += 0 * l.z;
                    let W = this.p,
                    h = 0 == W.sizeVec3 ? new H: W.stackVec3[--W.sizeVec3];
                    h.x = k.x,
                    h.y = k.y,
                    h.z = k.z;
                    let m = h;
                    m.x += 0 * s.x,
                    m.y += 0 * s.y,
                    m.z += 0 * s.z;
                    let u = -e;
                    m.x += l.x * u,
                    m.y += l.y * u,
                    m.z += l.z * u;
                    let p = this.p,
                    g = 0 == p.sizeVec3 ? new H: p.stackVec3[--p.sizeVec3];
                    g.x = k.x,
                    g.y = k.y,
                    g.z = k.z;
                    let y = g;
                    y.x += 0 * s.x,
                    y.y += 0 * s.y,
                    y.z += 0 * s.z,
                    y.x += l.x * e,
                    y.y += l.y * e,
                    y.z += l.z * e;
                    let C = this.p,
                    f = 0 == C.sizeVec3 ? new H: C.stackVec3[--C.sizeVec3];
                    f.x = _.x,
                    f.y = _.y,
                    f.z = _.z;
                    let L = f,
                    S = -e;
                    L.x += s.x * S,
                    L.y += s.y * S,
                    L.z += s.z * S,
                    L.x += 0 * l.x,
                    L.y += 0 * l.y,
                    L.z += 0 * l.z;
                    let v = this.p,
                    x = 0 == v.sizeVec3 ? new H: v.stackVec3[--v.sizeVec3];
                    x.x = _.x,
                    x.y = _.y,
                    x.z = _.z;
                    let I = x;
                    I.x += s.x * e,
                    I.y += s.y * e,
                    I.z += s.z * e,
                    I.x += 0 * l.x,
                    I.y += 0 * l.y,
                    I.z += 0 * l.z;
                    let R = this.p,
                    w = 0 == R.sizeVec3 ? new H: R.stackVec3[--R.sizeVec3];
                    w.x = _.x,
                    w.y = _.y,
                    w.z = _.z;
                    let b = w;
                    b.x += 0 * s.x,
                    b.y += 0 * s.y,
                    b.z += 0 * s.z;
                    let P = -e;
                    b.x += l.x * P,
                    b.y += l.y * P,
                    b.z += l.z * P;
                    let B = this.p,
                    O = 0 == B.sizeVec3 ? new H: B.stackVec3[--B.sizeVec3];
                    O.x = _.x,
                    O.y = _.y,
                    O.z = _.z;
                    let M = O;
                    M.x += 0 * s.x,
                    M.y += 0 * s.y,
                    M.z += 0 * s.z,
                    M.x += l.x * e,
                    M.y += l.y * e,
                    M.z += l.z * e,
                    this.ellipse(k, s, l, e, e, o),
                    this.ellipse(_, s, l, e, e, o),
                    this.line(a, L, o),
                    this.line(d, I, o),
                    this.line(m, b, o),
                    this.line(y, M, o);
                    let A = this.p;
                    if (null != a) {
                        if (a.zero(), A.sizeVec3 == A.stackVec3.length) {
                            let t = new Array(A.sizeVec3 << 1),
                            e = 0,
                            i = A.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = A.stackVec3[i],
                                A.stackVec3[i] = null
                            }
                            A.stackVec3 = t
                        }
                        A.stackVec3[A.sizeVec3++] = a
                    }
                    let N = this.p;
                    if (null != d) {
                        if (d.zero(), N.sizeVec3 == N.stackVec3.length) {
                            let t = new Array(N.sizeVec3 << 1),
                            e = 0,
                            i = N.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = N.stackVec3[i],
                                N.stackVec3[i] = null
                            }
                            N.stackVec3 = t
                        }
                        N.stackVec3[N.sizeVec3++] = d
                    }
                    let T = this.p;
                    if (null != m) {
                        if (m.zero(), T.sizeVec3 == T.stackVec3.length) {
                            let t = new Array(T.sizeVec3 << 1),
                            e = 0,
                            i = T.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = T.stackVec3[i],
                                T.stackVec3[i] = null
                            }
                            T.stackVec3 = t
                        }
                        T.stackVec3[T.sizeVec3++] = m
                    }
                    let V = this.p;
                    if (null != y) {
                        if (y.zero(), V.sizeVec3 == V.stackVec3.length) {
                            let t = new Array(V.sizeVec3 << 1),
                            e = 0,
                            i = V.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = V.stackVec3[i],
                                V.stackVec3[i] = null
                            }
                            V.stackVec3 = t
                        }
                        V.stackVec3[V.sizeVec3++] = y
                    }
                    let E = this.p;
                    if (null != L) {
                        if (L.zero(), E.sizeVec3 == E.stackVec3.length) {
                            let t = new Array(E.sizeVec3 << 1),
                            e = 0,
                            i = E.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = E.stackVec3[i],
                                E.stackVec3[i] = null
                            }
                            E.stackVec3 = t
                        }
                        E.stackVec3[E.sizeVec3++] = L
                    }
                    let D = this.p;
                    if (null != I) {
                        if (I.zero(), D.sizeVec3 == D.stackVec3.length) {
                            let t = new Array(D.sizeVec3 << 1),
                            e = 0,
                            i = D.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = D.stackVec3[i],
                                D.stackVec3[i] = null
                            }
                            D.stackVec3 = t
                        }
                        D.stackVec3[D.sizeVec3++] = I
                    }
                    let z = this.p;
                    if (null != b) {
                        if (b.zero(), z.sizeVec3 == z.stackVec3.length) {
                            let t = new Array(z.sizeVec3 << 1),
                            e = 0,
                            i = z.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = z.stackVec3[i],
                                z.stackVec3[i] = null
                            }
                            z.stackVec3 = t
                        }
                        z.stackVec3[z.sizeVec3++] = b
                    }
                    let G = this.p;
                    if (null != M) {
                        if (M.zero(), G.sizeVec3 == G.stackVec3.length) {
                            let t = new Array(G.sizeVec3 << 1),
                            e = 0,
                            i = G.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = G.stackVec3[i],
                                G.stackVec3[i] = null
                            }
                            G.stackVec3 = t
                        }
                        G.stackVec3[G.sizeVec3++] = M
                    }
                } else {
                    let t = 0;
                    for (; t < 8;) {
                        let o = t++,
                        a = this.tmpCircleNorms[o],
                        s = this.circleCoords[o];
                        a.x = s.x,
                        a.y = s.y,
                        a.z = s.z;
                        let n = a.x * m.e10 + a.y * m.e11 + a.z * m.e12,
                        c = a.x * m.e20 + a.y * m.e21 + a.z * m.e22;
                        a.x = a.x * m.e00 + a.y * m.e01 + a.z * m.e02,
                        a.y = n,
                        a.z = c;
                        let l = this.tmpCircleVerts1[o],
                        d = this.tmpCircleNorms[o];
                        l.x = d.x,
                        l.y = d.y,
                        l.z = d.z,
                        l.x *= e,
                        l.y *= e,
                        l.z *= e,
                        l.x += W.x,
                        l.y += W.y,
                        l.z += W.z;
                        let h = this.tmpCircleVerts2[o],
                        u = this.tmpCircleVerts1[o];
                        h.x = u.x,
                        h.y = u.y,
                        h.z = u.z;
                        let p = this.tmpCircleVerts1[o];
                        p.x += r.x * i,
                        p.y += r.y * i,
                        p.z += r.z * i;
                        let g = this.tmpCircleVerts2[o],
                        y = -i;
                        g.x += r.x * y,
                        g.y += r.y * y,
                        g.z += r.z * y
                    }
                    let a = 0;
                    for (; a < 8;) {
                        let t = a++,
                        e = k,
                        i = this.tmpCircleVerts1[t],
                        s = this.tmpCircleVerts1[(t + 1) % 8],
                        n = r;
                        this.triangle(k, i, s, n, n, n, o),
                        e = _,
                        i = this.tmpCircleVerts2[(t + 1) % 8],
                        s = this.tmpCircleVerts2[t];
                        let c = this.p,
                        l = 0 == c.sizeVec3 ? new H: c.stackVec3[--c.sizeVec3];
                        l.x = r.x,
                        l.y = r.y,
                        l.z = r.z;
                        let d = l;
                        d.x = -d.x,
                        d.y = -d.y,
                        d.z = -d.z,
                        n = d,
                        this.triangle(_, i, s, d, d, d, o);
                        let W = this.p;
                        if (null != d) {
                            if (d.zero(), W.sizeVec3 == W.stackVec3.length) {
                                let t = new Array(W.sizeVec3 << 1),
                                e = 0,
                                i = W.sizeVec3;
                                for (; e < i;) {
                                    let i = e++;
                                    t[i] = W.stackVec3[i],
                                    W.stackVec3[i] = null
                                }
                                W.stackVec3 = t
                            }
                            W.stackVec3[W.sizeVec3++] = d
                        }
                        e = this.tmpCircleVerts1[t],
                        i = this.tmpCircleVerts2[t],
                        s = this.tmpCircleVerts2[(t + 1) % 8],
                        n = this.tmpCircleNorms[t];
                        let h = this.tmpCircleNorms[(t + 1) % 8];
                        this.rect(e, i, s, this.tmpCircleVerts1[(t + 1) % 8], n, n, h, h, o)
                    }
                }
                let S = this.p;
                if (null != k) {
                    if (k.zero(), S.sizeVec3 == S.stackVec3.length) {
                        let t = new Array(S.sizeVec3 << 1),
                        e = 0,
                        i = S.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = S.stackVec3[i],
                            S.stackVec3[i] = null
                        }
                        S.stackVec3 = t
                    }
                    S.stackVec3[S.sizeVec3++] = k
                }
                let v = this.p;
                if (null != _) {
                    if (_.zero(), v.sizeVec3 == v.stackVec3.length) {
                        let t = new Array(v.sizeVec3 << 1),
                        e = 0,
                        i = v.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = v.stackVec3[i],
                            v.stackVec3[i] = null
                        }
                        v.stackVec3 = t
                    }
                    v.stackVec3[v.sizeVec3++] = _
                }
                let x = this.p;
                if (null != W) {
                    if (W.zero(), x.sizeVec3 == x.stackVec3.length) {
                        let t = new Array(x.sizeVec3 << 1),
                        e = 0,
                        i = x.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = x.stackVec3[i],
                            x.stackVec3[i] = null
                        }
                        x.stackVec3 = t
                    }
                    x.stackVec3[x.sizeVec3++] = W
                }
                let I = this.p;
                if (null != m) {
                    if (m.e00 = 1, m.e01 = 0, m.e02 = 0, m.e10 = 0, m.e11 = 1, m.e12 = 0, m.e20 = 0, m.e21 = 0, m.e22 = 1, I.sizeMat3 == I.stackMat3.length) {
                        let t = new Array(I.sizeMat3 << 1),
                        e = 0,
                        i = I.sizeMat3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = I.stackMat3[i],
                            I.stackMat3[i] = null
                        }
                        I.stackMat3 = t
                    }
                    I.stackMat3[I.sizeMat3++] = m
                }
                let R = this.p;
                if (null != s) {
                    if (s.zero(), R.sizeVec3 == R.stackVec3.length) {
                        let t = new Array(R.sizeVec3 << 1),
                        e = 0,
                        i = R.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = R.stackVec3[i],
                            R.stackVec3[i] = null
                        }
                        R.stackVec3 = t
                    }
                    R.stackVec3[R.sizeVec3++] = s
                }
                let w = this.p;
                if (null != r) {
                    if (r.zero(), w.sizeVec3 == w.stackVec3.length) {
                        let t = new Array(w.sizeVec3 << 1),
                        e = 0,
                        i = w.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = w.stackVec3[i],
                            w.stackVec3[i] = null
                        }
                        w.stackVec3 = t
                    }
                    w.stackVec3[w.sizeVec3++] = r
                }
                let b = this.p;
                if (null != l) {
                    if (l.zero(), b.sizeVec3 == b.stackVec3.length) {
                        let t = new Array(b.sizeVec3 << 1),
                        e = 0,
                        i = b.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = b.stackVec3[i],
                            b.stackVec3[i] = null
                        }
                        b.stackVec3 = t
                    }
                    b.stackVec3[b.sizeVec3++] = l
                }
            }
            capsule(t, e, i, o) {
                let a = this.p,
                s = 0 == a.sizeVec3 ? new H: a.stackVec3[--a.sizeVec3],
                n = this.p,
                r = 0 == n.sizeVec3 ? new H: n.stackVec3[--n.sizeVec3],
                c = this.p,
                l = 0 == c.sizeVec3 ? new H: c.stackVec3[--c.sizeVec3],
                d = this.p,
                W = 0 == d.sizeVec3 ? new H: d.stackVec3[--d.sizeVec3],
                h = this.p,
                m = 0 == h.sizeMat3 ? new X: h.stackMat3[--h.sizeMat3],
                u = W;
                u.x = t._positionX,
                u.y = t._positionY,
                u.z = t._positionZ;
                let p = m;
                p.e00 = t._rotation00,
                p.e01 = t._rotation01,
                p.e02 = t._rotation02,
                p.e10 = t._rotation10,
                p.e11 = t._rotation11,
                p.e12 = t._rotation12,
                p.e20 = t._rotation20,
                p.e21 = t._rotation21,
                p.e22 = t._rotation22,
                s.init(m.e00, m.e10, m.e20),
                r.init(m.e01, m.e11, m.e21),
                l.init(m.e02, m.e12, m.e22);
                let g = this.tmpSphereVerts,
                y = this.tmpSphereNorms,
                k = 0;
                for (; k < 5;) {
                    let t = k++,
                    e = this.tmpSphereVerts[t].length,
                    i = 0;
                    for (; i < e;) {
                        let e = i++,
                        o = y[t][e],
                        a = this.sphereCoords[t][e];
                        o.x = a.x,
                        o.y = a.y,
                        o.z = a.z;
                        let s = o.x * m.e10 + o.y * m.e11 + o.z * m.e12,
                        n = o.x * m.e20 + o.y * m.e21 + o.z * m.e22;
                        o.x = o.x * m.e00 + o.y * m.e01 + o.z * m.e02,
                        o.y = s,
                        o.z = n
                    }
                }
                let C = 0;
                for (; C < 4;) {
                    let t = C++;
                    if (0 == t) {
                        let t = 0;
                        for (; t < 3;) {
                            let o = t++,
                            a = this.tmpSphereVerts[o].length,
                            s = 0;
                            for (; s < a;) {
                                let t = s++,
                                a = g[o][t],
                                n = y[o][t];
                                a.x = n.x,
                                a.y = n.y,
                                a.z = n.z,
                                a.x *= e,
                                a.y *= e,
                                a.z *= e,
                                a.x += W.x,
                                a.y += W.y,
                                a.z += W.z,
                                a.x += r.x * i,
                                a.y += r.y * i,
                                a.z += r.z * i
                            }
                        }
                    }
                    if (2 == t) {
                        let t = 2;
                        for (; t < 5;) {
                            let o = t++,
                            a = this.tmpSphereVerts[o].length,
                            s = 0;
                            for (; s < a;) {
                                let t = s++,
                                a = g[o][t],
                                n = y[o][t];
                                a.x = n.x,
                                a.y = n.y,
                                a.z = n.z,
                                a.x *= e,
                                a.y *= e,
                                a.z *= e,
                                a.x += W.x,
                                a.y += W.y,
                                a.z += W.z;
                                let c = -i;
                                a.x += r.x * c,
                                a.y += r.y * c,
                                a.z += r.z * c
                            }
                        }
                    }
                    let a = 0;
                    for (; a < 8;) {
                        let e,
                        i,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W = a++;
                        0 == t ? this.wireframe ? (e = g[0][0], i = g[1][W], this.line(e, i, o)) : (e = g[0][0], i = g[1][W], s = g[1][(W + 1) % 8], r = y[0][0], c = y[1][W], l = y[1][(W + 1) % 8], this.triangle(e, i, s, r, c, l, o)) : 3 == t ? this.wireframe ? (e = g[4][0], i = g[t][(W + 1) % 8], s = g[t][W], this.line(e, i, o), this.line(i, s, o)) : (e = g[4][0], i = g[t][(W + 1) % 8], s = g[t][W], r = y[4][0], c = y[t][(W + 1) % 8], l = y[t][W], this.triangle(e, i, s, r, c, l, o)) : this.wireframe ? (e = g[t][W], i = g[t][(W + 1) % 8], s = g[t + 1][W], this.line(e, i, o), this.line(e, s, o)) : (e = g[t][W], i = g[t][(W + 1) % 8], s = g[t + 1][W], n = g[t + 1][(W + 1) % 8], r = y[t][W], c = y[t][(W + 1) % 8], l = y[t + 1][W], d = y[t + 1][(W + 1) % 8], this.rect(e, s, n, i, r, l, d, c, o))
                    }
                }
                let f = this.p,
                _ = 0 == f.sizeVec3 ? new H: f.stackVec3[--f.sizeVec3];
                _.x = W.x,
                _.y = W.y,
                _.z = W.z;
                let L = _;
                L.x += r.x * i,
                L.y += r.y * i,
                L.z += r.z * i;
                let S = this.p,
                v = 0 == S.sizeVec3 ? new H: S.stackVec3[--S.sizeVec3];
                v.x = W.x,
                v.y = W.y,
                v.z = W.z;
                let x = v,
                I = -i;
                if (x.x += r.x * I, x.y += r.y * I, x.z += r.z * I, this.wireframe) {
                    let t = this.p,
                    i = 0 == t.sizeVec3 ? new H: t.stackVec3[--t.sizeVec3];
                    i.x = L.x,
                    i.y = L.y,
                    i.z = L.z;
                    let a = i,
                    n = -e;
                    a.x += s.x * n,
                    a.y += s.y * n,
                    a.z += s.z * n,
                    a.x += 0 * l.x,
                    a.y += 0 * l.y,
                    a.z += 0 * l.z;
                    let r = this.p,
                    c = 0 == r.sizeVec3 ? new H: r.stackVec3[--r.sizeVec3];
                    c.x = L.x,
                    c.y = L.y,
                    c.z = L.z;
                    let d = c;
                    d.x += s.x * e,
                    d.y += s.y * e,
                    d.z += s.z * e,
                    d.x += 0 * l.x,
                    d.y += 0 * l.y,
                    d.z += 0 * l.z;
                    let W = this.p,
                    h = 0 == W.sizeVec3 ? new H: W.stackVec3[--W.sizeVec3];
                    h.x = L.x,
                    h.y = L.y,
                    h.z = L.z;
                    let m = h;
                    m.x += 0 * s.x,
                    m.y += 0 * s.y,
                    m.z += 0 * s.z;
                    let u = -e;
                    m.x += l.x * u,
                    m.y += l.y * u,
                    m.z += l.z * u;
                    let p = this.p,
                    g = 0 == p.sizeVec3 ? new H: p.stackVec3[--p.sizeVec3];
                    g.x = L.x,
                    g.y = L.y,
                    g.z = L.z;
                    let y = g;
                    y.x += 0 * s.x,
                    y.y += 0 * s.y,
                    y.z += 0 * s.z,
                    y.x += l.x * e,
                    y.y += l.y * e,
                    y.z += l.z * e;
                    let k = this.p,
                    C = 0 == k.sizeVec3 ? new H: k.stackVec3[--k.sizeVec3];
                    C.x = x.x,
                    C.y = x.y,
                    C.z = x.z;
                    let f = C,
                    _ = -e;
                    f.x += s.x * _,
                    f.y += s.y * _,
                    f.z += s.z * _,
                    f.x += 0 * l.x,
                    f.y += 0 * l.y,
                    f.z += 0 * l.z;
                    let S = this.p,
                    v = 0 == S.sizeVec3 ? new H: S.stackVec3[--S.sizeVec3];
                    v.x = x.x,
                    v.y = x.y,
                    v.z = x.z;
                    let I = v;
                    I.x += s.x * e,
                    I.y += s.y * e,
                    I.z += s.z * e,
                    I.x += 0 * l.x,
                    I.y += 0 * l.y,
                    I.z += 0 * l.z;
                    let R = this.p,
                    w = 0 == R.sizeVec3 ? new H: R.stackVec3[--R.sizeVec3];
                    w.x = x.x,
                    w.y = x.y,
                    w.z = x.z;
                    let b = w;
                    b.x += 0 * s.x,
                    b.y += 0 * s.y,
                    b.z += 0 * s.z;
                    let P = -e;
                    b.x += l.x * P,
                    b.y += l.y * P,
                    b.z += l.z * P;
                    let B = this.p,
                    O = 0 == B.sizeVec3 ? new H: B.stackVec3[--B.sizeVec3];
                    O.x = x.x,
                    O.y = x.y,
                    O.z = x.z;
                    let M = O;
                    M.x += 0 * s.x,
                    M.y += 0 * s.y,
                    M.z += 0 * s.z,
                    M.x += l.x * e,
                    M.y += l.y * e,
                    M.z += l.z * e,
                    this.ellipse(L, s, l, e, e, o),
                    this.ellipse(x, s, l, e, e, o),
                    this.line(a, f, o),
                    this.line(d, I, o),
                    this.line(m, b, o),
                    this.line(y, M, o);
                    let A = this.p;
                    if (null != a) {
                        if (a.zero(), A.sizeVec3 == A.stackVec3.length) {
                            let t = new Array(A.sizeVec3 << 1),
                            e = 0,
                            i = A.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = A.stackVec3[i],
                                A.stackVec3[i] = null
                            }
                            A.stackVec3 = t
                        }
                        A.stackVec3[A.sizeVec3++] = a
                    }
                    let N = this.p;
                    if (null != d) {
                        if (d.zero(), N.sizeVec3 == N.stackVec3.length) {
                            let t = new Array(N.sizeVec3 << 1),
                            e = 0,
                            i = N.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = N.stackVec3[i],
                                N.stackVec3[i] = null
                            }
                            N.stackVec3 = t
                        }
                        N.stackVec3[N.sizeVec3++] = d
                    }
                    let T = this.p;
                    if (null != m) {
                        if (m.zero(), T.sizeVec3 == T.stackVec3.length) {
                            let t = new Array(T.sizeVec3 << 1),
                            e = 0,
                            i = T.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = T.stackVec3[i],
                                T.stackVec3[i] = null
                            }
                            T.stackVec3 = t
                        }
                        T.stackVec3[T.sizeVec3++] = m
                    }
                    let V = this.p;
                    if (null != y) {
                        if (y.zero(), V.sizeVec3 == V.stackVec3.length) {
                            let t = new Array(V.sizeVec3 << 1),
                            e = 0,
                            i = V.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = V.stackVec3[i],
                                V.stackVec3[i] = null
                            }
                            V.stackVec3 = t
                        }
                        V.stackVec3[V.sizeVec3++] = y
                    }
                    let E = this.p;
                    if (null != f) {
                        if (f.zero(), E.sizeVec3 == E.stackVec3.length) {
                            let t = new Array(E.sizeVec3 << 1),
                            e = 0,
                            i = E.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = E.stackVec3[i],
                                E.stackVec3[i] = null
                            }
                            E.stackVec3 = t
                        }
                        E.stackVec3[E.sizeVec3++] = f
                    }
                    let D = this.p;
                    if (null != I) {
                        if (I.zero(), D.sizeVec3 == D.stackVec3.length) {
                            let t = new Array(D.sizeVec3 << 1),
                            e = 0,
                            i = D.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = D.stackVec3[i],
                                D.stackVec3[i] = null
                            }
                            D.stackVec3 = t
                        }
                        D.stackVec3[D.sizeVec3++] = I
                    }
                    let z = this.p;
                    if (null != b) {
                        if (b.zero(), z.sizeVec3 == z.stackVec3.length) {
                            let t = new Array(z.sizeVec3 << 1),
                            e = 0,
                            i = z.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = z.stackVec3[i],
                                z.stackVec3[i] = null
                            }
                            z.stackVec3 = t
                        }
                        z.stackVec3[z.sizeVec3++] = b
                    }
                    let G = this.p;
                    if (null != M) {
                        if (M.zero(), G.sizeVec3 == G.stackVec3.length) {
                            let t = new Array(G.sizeVec3 << 1),
                            e = 0,
                            i = G.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = G.stackVec3[i],
                                G.stackVec3[i] = null
                            }
                            G.stackVec3 = t
                        }
                        G.stackVec3[G.sizeVec3++] = M
                    }
                } else {
                    let t = 0;
                    for (; t < 8;) {
                        let o = t++,
                        a = this.tmpCircleNorms[o],
                        s = this.circleCoords[o];
                        a.x = s.x,
                        a.y = s.y,
                        a.z = s.z;
                        let n = a.x * m.e10 + a.y * m.e11 + a.z * m.e12,
                        c = a.x * m.e20 + a.y * m.e21 + a.z * m.e22;
                        a.x = a.x * m.e00 + a.y * m.e01 + a.z * m.e02,
                        a.y = n,
                        a.z = c;
                        let l = this.tmpCircleVerts1[o],
                        d = this.tmpCircleNorms[o];
                        l.x = d.x,
                        l.y = d.y,
                        l.z = d.z,
                        l.x *= e,
                        l.y *= e,
                        l.z *= e,
                        l.x += W.x,
                        l.y += W.y,
                        l.z += W.z;
                        let h = this.tmpCircleVerts2[o],
                        u = this.tmpCircleVerts1[o];
                        h.x = u.x,
                        h.y = u.y,
                        h.z = u.z;
                        let p = this.tmpCircleVerts1[o];
                        p.x += r.x * i,
                        p.y += r.y * i,
                        p.z += r.z * i;
                        let g = this.tmpCircleVerts2[o],
                        y = -i;
                        g.x += r.x * y,
                        g.y += r.y * y,
                        g.z += r.z * y
                    }
                    let a = 0;
                    for (; a < 8;) {
                        let t = a++,
                        e = this.tmpCircleNorms[t],
                        i = this.tmpCircleNorms[(t + 1) % 8];
                        this.rect(this.tmpCircleVerts1[t], this.tmpCircleVerts2[t], this.tmpCircleVerts2[(t + 1) % 8], this.tmpCircleVerts1[(t + 1) % 8], e, e, i, i, o)
                    }
                }
                let R = this.p;
                if (null != L) {
                    if (L.zero(), R.sizeVec3 == R.stackVec3.length) {
                        let t = new Array(R.sizeVec3 << 1),
                        e = 0,
                        i = R.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = R.stackVec3[i],
                            R.stackVec3[i] = null
                        }
                        R.stackVec3 = t
                    }
                    R.stackVec3[R.sizeVec3++] = L
                }
                let w = this.p;
                if (null != x) {
                    if (x.zero(), w.sizeVec3 == w.stackVec3.length) {
                        let t = new Array(w.sizeVec3 << 1),
                        e = 0,
                        i = w.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = w.stackVec3[i],
                            w.stackVec3[i] = null
                        }
                        w.stackVec3 = t
                    }
                    w.stackVec3[w.sizeVec3++] = x
                }
                let b = this.p;
                if (null != W) {
                    if (W.zero(), b.sizeVec3 == b.stackVec3.length) {
                        let t = new Array(b.sizeVec3 << 1),
                        e = 0,
                        i = b.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = b.stackVec3[i],
                            b.stackVec3[i] = null
                        }
                        b.stackVec3 = t
                    }
                    b.stackVec3[b.sizeVec3++] = W
                }
                let P = this.p;
                if (null != m) {
                    if (m.e00 = 1, m.e01 = 0, m.e02 = 0, m.e10 = 0, m.e11 = 1, m.e12 = 0, m.e20 = 0, m.e21 = 0, m.e22 = 1, P.sizeMat3 == P.stackMat3.length) {
                        let t = new Array(P.sizeMat3 << 1),
                        e = 0,
                        i = P.sizeMat3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = P.stackMat3[i],
                            P.stackMat3[i] = null
                        }
                        P.stackMat3 = t
                    }
                    P.stackMat3[P.sizeMat3++] = m
                }
                let B = this.p;
                if (null != s) {
                    if (s.zero(), B.sizeVec3 == B.stackVec3.length) {
                        let t = new Array(B.sizeVec3 << 1),
                        e = 0,
                        i = B.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = B.stackVec3[i],
                            B.stackVec3[i] = null
                        }
                        B.stackVec3 = t
                    }
                    B.stackVec3[B.sizeVec3++] = s
                }
                let O = this.p;
                if (null != r) {
                    if (r.zero(), O.sizeVec3 == O.stackVec3.length) {
                        let t = new Array(O.sizeVec3 << 1),
                        e = 0,
                        i = O.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = O.stackVec3[i],
                            O.stackVec3[i] = null
                        }
                        O.stackVec3 = t
                    }
                    O.stackVec3[O.sizeVec3++] = r
                }
                let M = this.p;
                if (null != l) {
                    if (l.zero(), M.sizeVec3 == M.stackVec3.length) {
                        let t = new Array(M.sizeVec3 << 1),
                        e = 0,
                        i = M.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = M.stackVec3[i],
                            M.stackVec3[i] = null
                        }
                        M.stackVec3 = t
                    }
                    M.stackVec3[M.sizeVec3++] = l
                }
            }
            sphere(t, e, i) {
                let o = this.p,
                a = 0 == o.sizeVec3 ? new H: o.stackVec3[--o.sizeVec3],
                s = this.p,
                n = 0 == s.sizeMat3 ? new X: s.stackMat3[--s.sizeMat3],
                r = a;
                r.x = t._positionX,
                r.y = t._positionY,
                r.z = t._positionZ;
                let c = n;
                c.e00 = t._rotation00,
                c.e01 = t._rotation01,
                c.e02 = t._rotation02,
                c.e10 = t._rotation10,
                c.e11 = t._rotation11,
                c.e12 = t._rotation12,
                c.e20 = t._rotation20,
                c.e21 = t._rotation21,
                c.e22 = t._rotation22;
                let l = this.tmpSphereVerts,
                d = this.tmpSphereNorms,
                W = 0;
                for (; W < 5;) {
                    let t = W++,
                    i = this.tmpSphereVerts[t].length,
                    o = 0;
                    for (; o < i;) {
                        let i = o++,
                        s = d[t][i],
                        r = this.sphereCoords[t][i];
                        s.x = r.x,
                        s.y = r.y,
                        s.z = r.z;
                        let c = s.x * n.e10 + s.y * n.e11 + s.z * n.e12,
                        W = s.x * n.e20 + s.y * n.e21 + s.z * n.e22;
                        s.x = s.x * n.e00 + s.y * n.e01 + s.z * n.e02,
                        s.y = c,
                        s.z = W;
                        let h = l[t][i],
                        m = d[t][i];
                        h.x = m.x,
                        h.y = m.y,
                        h.z = m.z,
                        h.x *= e,
                        h.y *= e,
                        h.z *= e,
                        h.x += a.x,
                        h.y += a.y,
                        h.z += a.z
                    }
                }
                let h = 0;
                for (; h < 4;) {
                    let t = h++,
                    e = 0;
                    for (; e < 8;) {
                        let o,
                        a,
                        s,
                        n,
                        r,
                        c,
                        W,
                        h,
                        m = e++;
                        0 == t ? this.wireframe ? (o = l[0][0], a = l[1][m], this.line(o, a, i)) : (o = l[0][0], a = l[1][m], s = l[1][(m + 1) % 8], r = d[0][0], c = d[1][m], W = d[1][(m + 1) % 8], this.triangle(o, a, s, r, c, W, i)) : 3 == t ? this.wireframe ? (o = l[4][0], a = l[t][(m + 1) % 8], s = l[t][m], this.line(o, a, i), this.line(a, s, i)) : (o = l[4][0], a = l[t][(m + 1) % 8], s = l[t][m], r = d[4][0], c = d[t][(m + 1) % 8], W = d[t][m], this.triangle(o, a, s, r, c, W, i)) : this.wireframe ? (o = l[t][m], a = l[t][(m + 1) % 8], s = l[t + 1][m], this.line(o, a, i), this.line(o, s, i)) : (o = l[t][m], a = l[t][(m + 1) % 8], s = l[t + 1][m], n = l[t + 1][(m + 1) % 8], r = d[t][m], c = d[t][(m + 1) % 8], W = d[t + 1][m], h = d[t + 1][(m + 1) % 8], this.rect(o, s, n, a, r, W, h, c, i))
                    }
                }
                let m = this.p;
                if (null != a) {
                    if (a.zero(), m.sizeVec3 == m.stackVec3.length) {
                        let t = new Array(m.sizeVec3 << 1),
                        e = 0,
                        i = m.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = m.stackVec3[i],
                            m.stackVec3[i] = null
                        }
                        m.stackVec3 = t
                    }
                    m.stackVec3[m.sizeVec3++] = a
                }
                let u = this.p;
                if (null != n) {
                    if (n.e00 = 1, n.e01 = 0, n.e02 = 0, n.e10 = 0, n.e11 = 1, n.e12 = 0, n.e20 = 0, n.e21 = 0, n.e22 = 1, u.sizeMat3 == u.stackMat3.length) {
                        let t = new Array(u.sizeMat3 << 1),
                        e = 0,
                        i = u.sizeMat3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = u.stackMat3[i],
                            u.stackMat3[i] = null
                        }
                        u.stackMat3 = t
                    }
                    u.stackMat3[u.sizeMat3++] = n
                }
            }
            box(t, e, i) {
                let o = this.p,
                a = 0 == o.sizeVec3 ? new H: o.stackVec3[--o.sizeVec3],
                s = this.p,
                n = 0 == s.sizeVec3 ? new H: s.stackVec3[--s.sizeVec3],
                r = this.p,
                c = 0 == r.sizeVec3 ? new H: r.stackVec3[--r.sizeVec3],
                l = this.p,
                d = 0 == l.sizeVec3 ? new H: l.stackVec3[--l.sizeVec3],
                W = this.p,
                h = 0 == W.sizeMat3 ? new X: W.stackMat3[--W.sizeMat3],
                m = d;
                m.x = t._positionX,
                m.y = t._positionY,
                m.z = t._positionZ;
                let u = h;
                u.e00 = t._rotation00,
                u.e01 = t._rotation01,
                u.e02 = t._rotation02,
                u.e10 = t._rotation10,
                u.e11 = t._rotation11,
                u.e12 = t._rotation12,
                u.e20 = t._rotation20,
                u.e21 = t._rotation21,
                u.e22 = t._rotation22,
                a.init(h.e00, h.e10, h.e20),
                n.init(h.e01, h.e11, h.e21),
                c.init(h.e02, h.e12, h.e22);
                let p = e.x,
                g = e.y,
                y = e.z,
                k = this.p,
                C = 0 == k.sizeVec3 ? new H: k.stackVec3[--k.sizeVec3];
                C.x = d.x,
                C.y = d.y,
                C.z = d.z;
                let f = C,
                _ = -p;
                f.x += a.x * _,
                f.y += a.y * _,
                f.z += a.z * _;
                let L = -g;
                f.x += n.x * L,
                f.y += n.y * L,
                f.z += n.z * L;
                let S = -y;
                f.x += c.x * S,
                f.y += c.y * S,
                f.z += c.z * S;
                let v = this.p,
                x = 0 == v.sizeVec3 ? new H: v.stackVec3[--v.sizeVec3];
                x.x = d.x,
                x.y = d.y,
                x.z = d.z;
                let I = x,
                R = -p;
                I.x += a.x * R,
                I.y += a.y * R,
                I.z += a.z * R;
                let w = -g;
                I.x += n.x * w,
                I.y += n.y * w,
                I.z += n.z * w,
                I.x += c.x * y,
                I.y += c.y * y,
                I.z += c.z * y;
                let b = this.p,
                P = 0 == b.sizeVec3 ? new H: b.stackVec3[--b.sizeVec3];
                P.x = d.x,
                P.y = d.y,
                P.z = d.z;
                let B = P,
                O = -p;
                B.x += a.x * O,
                B.y += a.y * O,
                B.z += a.z * O,
                B.x += n.x * g,
                B.y += n.y * g,
                B.z += n.z * g;
                let M = -y;
                B.x += c.x * M,
                B.y += c.y * M,
                B.z += c.z * M;
                let A = this.p,
                N = 0 == A.sizeVec3 ? new H: A.stackVec3[--A.sizeVec3];
                N.x = d.x,
                N.y = d.y,
                N.z = d.z;
                let T = N,
                V = -p;
                T.x += a.x * V,
                T.y += a.y * V,
                T.z += a.z * V,
                T.x += n.x * g,
                T.y += n.y * g,
                T.z += n.z * g,
                T.x += c.x * y,
                T.y += c.y * y,
                T.z += c.z * y;
                let E = this.p,
                D = 0 == E.sizeVec3 ? new H: E.stackVec3[--E.sizeVec3];
                D.x = d.x,
                D.y = d.y,
                D.z = d.z;
                let z = D;
                z.x += a.x * p,
                z.y += a.y * p,
                z.z += a.z * p;
                let G = -g;
                z.x += n.x * G,
                z.y += n.y * G,
                z.z += n.z * G;
                let Q = -y;
                z.x += c.x * Q,
                z.y += c.y * Q,
                z.z += c.z * Q;
                let q = this.p,
                K = 0 == q.sizeVec3 ? new H: q.stackVec3[--q.sizeVec3];
                K.x = d.x,
                K.y = d.y,
                K.z = d.z;
                let Z = K;
                Z.x += a.x * p,
                Z.y += a.y * p,
                Z.z += a.z * p;
                let J = -g;
                Z.x += n.x * J,
                Z.y += n.y * J,
                Z.z += n.z * J,
                Z.x += c.x * y,
                Z.y += c.y * y,
                Z.z += c.z * y;
                let U = this.p,
                F = 0 == U.sizeVec3 ? new H: U.stackVec3[--U.sizeVec3];
                F.x = d.x,
                F.y = d.y,
                F.z = d.z;
                let Y = F;
                Y.x += a.x * p,
                Y.y += a.y * p,
                Y.z += a.z * p,
                Y.x += n.x * g,
                Y.y += n.y * g,
                Y.z += n.z * g;
                let j = -y;
                Y.x += c.x * j,
                Y.y += c.y * j,
                Y.z += c.z * j;
                let $ = this.p,
                tt = 0 == $.sizeVec3 ? new H: $.stackVec3[--$.sizeVec3];
                tt.x = d.x,
                tt.y = d.y,
                tt.z = d.z;
                let et = tt;
                if (et.x += a.x * p, et.y += a.y * p, et.z += a.z * p, et.x += n.x * g, et.y += n.y * g, et.z += n.z * g, et.x += c.x * y, et.y += c.y * y, et.z += c.z * y, this.wireframe) this.line(f, I, i),
                this.line(B, T, i),
                this.line(z, Z, i),
                this.line(Y, et, i),
                this.line(f, B, i),
                this.line(I, T, i),
                this.line(z, Y, i),
                this.line(Z, et, i),
                this.line(f, z, i),
                this.line(I, Z, i),
                this.line(B, Y, i),
                this.line(T, et, i);
                else {
                    let t = this.p,
                    e = 0 == t.sizeVec3 ? new H: t.stackVec3[--t.sizeVec3];
                    e.x = a.x,
                    e.y = a.y,
                    e.z = a.z;
                    let o = e;
                    o.x = -o.x,
                    o.y = -o.y,
                    o.z = -o.z;
                    let s = this.p,
                    r = 0 == s.sizeVec3 ? new H: s.stackVec3[--s.sizeVec3];
                    r.x = n.x,
                    r.y = n.y,
                    r.z = n.z;
                    let l = r;
                    l.x = -l.x,
                    l.y = -l.y,
                    l.z = -l.z;
                    let d = this.p,
                    W = 0 == d.sizeVec3 ? new H: d.stackVec3[--d.sizeVec3];
                    W.x = c.x,
                    W.y = c.y,
                    W.z = c.z;
                    let h = W;
                    h.x = -h.x,
                    h.y = -h.y,
                    h.z = -h.z,
                    this.rect(f, I, T, B, o, o, o, o, i),
                    this.rect(z, Y, et, Z, a, a, a, a, i),
                    this.rect(f, z, Z, I, l, l, l, l, i),
                    this.rect(B, T, et, Y, n, n, n, n, i),
                    this.rect(f, B, Y, z, h, h, h, h, i),
                    this.rect(I, Z, et, T, c, c, c, c, i);
                    let m = this.p;
                    if (null != o) {
                        if (o.zero(), m.sizeVec3 == m.stackVec3.length) {
                            let t = new Array(m.sizeVec3 << 1),
                            e = 0,
                            i = m.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = m.stackVec3[i],
                                m.stackVec3[i] = null
                            }
                            m.stackVec3 = t
                        }
                        m.stackVec3[m.sizeVec3++] = o
                    }
                    let u = this.p;
                    if (null != l) {
                        if (l.zero(), u.sizeVec3 == u.stackVec3.length) {
                            let t = new Array(u.sizeVec3 << 1),
                            e = 0,
                            i = u.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = u.stackVec3[i],
                                u.stackVec3[i] = null
                            }
                            u.stackVec3 = t
                        }
                        u.stackVec3[u.sizeVec3++] = l
                    }
                    let p = this.p;
                    if (null != h) {
                        if (h.zero(), p.sizeVec3 == p.stackVec3.length) {
                            let t = new Array(p.sizeVec3 << 1),
                            e = 0,
                            i = p.sizeVec3;
                            for (; e < i;) {
                                let i = e++;
                                t[i] = p.stackVec3[i],
                                p.stackVec3[i] = null
                            }
                            p.stackVec3 = t
                        }
                        p.stackVec3[p.sizeVec3++] = h
                    }
                }
                let it = this.p;
                if (null != f) {
                    if (f.zero(), it.sizeVec3 == it.stackVec3.length) {
                        let t = new Array(it.sizeVec3 << 1),
                        e = 0,
                        i = it.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = it.stackVec3[i],
                            it.stackVec3[i] = null
                        }
                        it.stackVec3 = t
                    }
                    it.stackVec3[it.sizeVec3++] = f
                }
                let ot = this.p;
                if (null != I) {
                    if (I.zero(), ot.sizeVec3 == ot.stackVec3.length) {
                        let t = new Array(ot.sizeVec3 << 1),
                        e = 0,
                        i = ot.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = ot.stackVec3[i],
                            ot.stackVec3[i] = null
                        }
                        ot.stackVec3 = t
                    }
                    ot.stackVec3[ot.sizeVec3++] = I
                }
                let at = this.p;
                if (null != B) {
                    if (B.zero(), at.sizeVec3 == at.stackVec3.length) {
                        let t = new Array(at.sizeVec3 << 1),
                        e = 0,
                        i = at.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = at.stackVec3[i],
                            at.stackVec3[i] = null
                        }
                        at.stackVec3 = t
                    }
                    at.stackVec3[at.sizeVec3++] = B
                }
                let st = this.p;
                if (null != T) {
                    if (T.zero(), st.sizeVec3 == st.stackVec3.length) {
                        let t = new Array(st.sizeVec3 << 1),
                        e = 0,
                        i = st.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = st.stackVec3[i],
                            st.stackVec3[i] = null
                        }
                        st.stackVec3 = t
                    }
                    st.stackVec3[st.sizeVec3++] = T
                }
                let nt = this.p;
                if (null != z) {
                    if (z.zero(), nt.sizeVec3 == nt.stackVec3.length) {
                        let t = new Array(nt.sizeVec3 << 1),
                        e = 0,
                        i = nt.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = nt.stackVec3[i],
                            nt.stackVec3[i] = null
                        }
                        nt.stackVec3 = t
                    }
                    nt.stackVec3[nt.sizeVec3++] = z
                }
                let rt = this.p;
                if (null != Z) {
                    if (Z.zero(), rt.sizeVec3 == rt.stackVec3.length) {
                        let t = new Array(rt.sizeVec3 << 1),
                        e = 0,
                        i = rt.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = rt.stackVec3[i],
                            rt.stackVec3[i] = null
                        }
                        rt.stackVec3 = t
                    }
                    rt.stackVec3[rt.sizeVec3++] = Z
                }
                let ct = this.p;
                if (null != Y) {
                    if (Y.zero(), ct.sizeVec3 == ct.stackVec3.length) {
                        let t = new Array(ct.sizeVec3 << 1),
                        e = 0,
                        i = ct.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = ct.stackVec3[i],
                            ct.stackVec3[i] = null
                        }
                        ct.stackVec3 = t
                    }
                    ct.stackVec3[ct.sizeVec3++] = Y
                }
                let lt = this.p;
                if (null != et) {
                    if (et.zero(), lt.sizeVec3 == lt.stackVec3.length) {
                        let t = new Array(lt.sizeVec3 << 1),
                        e = 0,
                        i = lt.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = lt.stackVec3[i],
                            lt.stackVec3[i] = null
                        }
                        lt.stackVec3 = t
                    }
                    lt.stackVec3[lt.sizeVec3++] = et
                }
                let dt = this.p;
                if (null != d) {
                    if (d.zero(), dt.sizeVec3 == dt.stackVec3.length) {
                        let t = new Array(dt.sizeVec3 << 1),
                        e = 0,
                        i = dt.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = dt.stackVec3[i],
                            dt.stackVec3[i] = null
                        }
                        dt.stackVec3 = t
                    }
                    dt.stackVec3[dt.sizeVec3++] = d
                }
                let Wt = this.p;
                if (null != h) {
                    if (h.e00 = 1, h.e01 = 0, h.e02 = 0, h.e10 = 0, h.e11 = 1, h.e12 = 0, h.e20 = 0, h.e21 = 0, h.e22 = 1, Wt.sizeMat3 == Wt.stackMat3.length) {
                        let t = new Array(Wt.sizeMat3 << 1),
                        e = 0,
                        i = Wt.sizeMat3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = Wt.stackMat3[i],
                            Wt.stackMat3[i] = null
                        }
                        Wt.stackMat3 = t
                    }
                    Wt.stackMat3[Wt.sizeMat3++] = h
                }
                let ht = this.p;
                if (null != a) {
                    if (a.zero(), ht.sizeVec3 == ht.stackVec3.length) {
                        let t = new Array(ht.sizeVec3 << 1),
                        e = 0,
                        i = ht.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = ht.stackVec3[i],
                            ht.stackVec3[i] = null
                        }
                        ht.stackVec3 = t
                    }
                    ht.stackVec3[ht.sizeVec3++] = a
                }
                let mt = this.p;
                if (null != n) {
                    if (n.zero(), mt.sizeVec3 == mt.stackVec3.length) {
                        let t = new Array(mt.sizeVec3 << 1),
                        e = 0,
                        i = mt.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = mt.stackVec3[i],
                            mt.stackVec3[i] = null
                        }
                        mt.stackVec3 = t
                    }
                    mt.stackVec3[mt.sizeVec3++] = n
                }
                let ut = this.p;
                if (null != c) {
                    if (c.zero(), ut.sizeVec3 == ut.stackVec3.length) {
                        let t = new Array(ut.sizeVec3 << 1),
                        e = 0,
                        i = ut.sizeVec3;
                        for (; e < i;) {
                            let i = e++;
                            t[i] = ut.stackVec3[i],
                            ut.stackVec3[i] = null
                        }
                        ut.stackVec3 = t
                    }
                    ut.stackVec3[ut.sizeVec3++] = c
                }
            }
            rect(t, e, i, o, a, s, n, r, c) {
                this.triangle(t, e, i, a, s, n, c),
                this.triangle(t, i, o, a, n, r, c)
            }
            point(t, e) {}
            triangle(t, e, i, o, a, s, n) {}
            line(t, e, i) {}
        }
        class gt {
            constructor() {
                this.basisColorZ = new H(0, 0, 1),
                this.basisColorY = new H(0, 1, 0),
                this.basisColorX = new H(1, 0, 0),
                this.basisLength = .5,
                this.jointRotationalConstraintRadius = .3,
                this.jointErrorColor = new H(1, .1, .1),
                this.jointLineColor = new H(.8, .8, .8),
                this.contactBinormalLength = .5,
                this.contactTangentLength = .5,
                this.contactNormalLength = .5,
                this.contactBinormalColor = new H(.2, .2, 1),
                this.contactTangentColor = new H(.1, .8, .1),
                this.contactNormalColor = new H(1, .1, .1),
                this.disabledContactColor = new H(.5, .1, .1),
                this.newContactColor = new H(1, 1, .1),
                this.contactColor4 = new H(.8, .1, 1),
                this.contactColor3 = new H(.1, .8, .6),
                this.contactColor2 = new H(1, .6, .1),
                this.contactColor = new H(1, .1, .1),
                this.pairColor = new H(1, 1, .1),
                this.bvhNodeColor = new H(.4, .4, .4),
                this.aabbColor = new H(1, .1, .1),
                this.kinematicShapeColor = new H(1, .5, .1),
                this.staticShapeColor = new H(.7, .7, .7),
                this.sleepingShapeColor2 = new H(.2, .8, .5),
                this.sleepingShapeColor1 = new H(.3, .3, .8),
                this.sleepyShapeColor2 = new H(.6, .8, .3),
                this.sleepyShapeColor1 = new H(.5, .25, .6),
                this.shapeColor2 = new H(1, .8, .1),
                this.shapeColor1 = new H(.7, .2, .4)
            }
        }
        class yt {}
        class kt {
            constructor() {
                this._b1 = null,
                this._b2 = null,
                this._addedToIsland = !1
            }
            preSolveVelocity(t) {}
            warmStart(t) {}
            solveVelocity() {}
            postSolveVelocity(t) {}
            preSolvePosition(t) {}
            solvePositionSplitImpulse() {}
            solvePositionNgs(t) {}
            postSolve() {}
        }
        class Ct {}
        class ft {
            constructor(t) {
                this._solver = new ce(this),
                this._manifold = t
            }
            _getVelocitySolverInfo(t, e) {
                let i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d;
                e.b1 = this._b1,
                e.b2 = this._b2,
                i = this._manifold._normalX,
                o = this._manifold._normalY,
                a = this._manifold._normalZ,
                s = this._manifold._tangentX,
                n = this._manifold._tangentY,
                r = this._manifold._tangentZ,
                c = this._manifold._binormalX,
                l = this._manifold._binormalY,
                d = this._manifold._binormalZ;
                let W = Math.sqrt(this._s1._friction * this._s2._friction),
                h = Math.sqrt(this._s1._restitution * this._s2._restitution),
                m = this._manifold._numPoints;
                e.numRows = 0;
                let u = 0;
                for (; u < m;) {
                    let m = this._manifold._points[u++];
                    if (m._depth < 0) {
                        m._disabled = !0;
                        let t = m._impulse;
                        t.impulseN = 0,
                        t.impulseT = 0,
                        t.impulseB = 0,
                        t.impulseP = 0,
                        t.impulseLX = 0,
                        t.impulseLY = 0,
                        t.impulseLZ = 0;
                        continue
                    }
                    m._disabled = !1;
                    let p = e.rows[e.numRows++];
                    p.friction = W,
                    p.cfm = 0;
                    let g = p.jacobianN;
                    g.lin1X = i,
                    g.lin1Y = o,
                    g.lin1Z = a,
                    g.lin2X = i,
                    g.lin2Y = o,
                    g.lin2Z = a,
                    g.ang1X = m._relPos1Y * a - m._relPos1Z * o,
                    g.ang1Y = m._relPos1Z * i - m._relPos1X * a,
                    g.ang1Z = m._relPos1X * o - m._relPos1Y * i,
                    g.ang2X = m._relPos2Y * a - m._relPos2Z * o,
                    g.ang2Y = m._relPos2Z * i - m._relPos2X * a,
                    g.ang2Z = m._relPos2X * o - m._relPos2Y * i,
                    (g = p.jacobianT).lin1X = s,
                    g.lin1Y = n,
                    g.lin1Z = r,
                    g.lin2X = s,
                    g.lin2Y = n,
                    g.lin2Z = r,
                    g.ang1X = m._relPos1Y * r - m._relPos1Z * n,
                    g.ang1Y = m._relPos1Z * s - m._relPos1X * r,
                    g.ang1Z = m._relPos1X * n - m._relPos1Y * s,
                    g.ang2X = m._relPos2Y * r - m._relPos2Z * n,
                    g.ang2Y = m._relPos2Z * s - m._relPos2X * r,
                    g.ang2Z = m._relPos2X * n - m._relPos2Y * s,
                    (g = p.jacobianB).lin1X = c,
                    g.lin1Y = l,
                    g.lin1Z = d,
                    g.lin2X = c,
                    g.lin2Y = l,
                    g.lin2Z = d,
                    g.ang1X = m._relPos1Y * d - m._relPos1Z * l,
                    g.ang1Y = m._relPos1Z * c - m._relPos1X * d,
                    g.ang1Z = m._relPos1X * l - m._relPos1Y * c,
                    g.ang2X = m._relPos2Y * d - m._relPos2Z * l,
                    g.ang2Y = m._relPos2Z * c - m._relPos2X * d,
                    g.ang2Z = m._relPos2X * l - m._relPos2Y * c;
                    let y = (g = p.jacobianN).lin1X * this._b1._velX + g.lin1Y * this._b1._velY + g.lin1Z * this._b1._velZ + (g.ang1X * this._b1._angVelX + g.ang1Y * this._b1._angVelY + g.ang1Z * this._b1._angVelZ) - (g.lin2X * this._b2._velX + g.lin2Y * this._b2._velY + g.lin2Z * this._b2._velZ + (g.ang2X * this._b2._angVelX + g.ang2Y * this._b2._angVelY + g.ang2Z * this._b2._angVelZ));
                    if (y < -J.contactEnableBounceThreshold && !m._warmStarted ? p.rhs = -y * h: p.rhs = 0, this._positionCorrectionAlgorithm == Ct.BAUMGARTE && m._depth > J.linearSlop) {
                        let e = (m._depth - J.linearSlop) * J.velocityBaumgarte * t.invDt;
                        p.rhs < e && (p.rhs = e)
                    }
                    if (!m._warmStarted) {
                        let t = m._impulse;
                        t.impulseN = 0,
                        t.impulseT = 0,
                        t.impulseB = 0,
                        t.impulseP = 0,
                        t.impulseLX = 0,
                        t.impulseLY = 0,
                        t.impulseLZ = 0
                    }
                    p.impulse = m._impulse
                }
            }
            _getPositionSolverInfo(t) {
                let e,
                i,
                o;
                t.b1 = this._b1,
                t.b2 = this._b2,
                e = this._manifold._normalX,
                i = this._manifold._normalY,
                o = this._manifold._normalZ;
                let a = this._manifold._numPoints;
                t.numRows = 0;
                let s = 0;
                for (; s < a;) {
                    let a = this._manifold._points[s++];
                    if (a._disabled) continue;
                    let n = t.rows[t.numRows++],
                    r = n.jacobianN;
                    r.lin1X = e,
                    r.lin1Y = i,
                    r.lin1Z = o,
                    r.lin2X = e,
                    r.lin2Y = i,
                    r.lin2Z = o,
                    r.ang1X = a._relPos1Y * o - a._relPos1Z * i,
                    r.ang1Y = a._relPos1Z * e - a._relPos1X * o,
                    r.ang1Z = a._relPos1X * i - a._relPos1Y * e,
                    r.ang2X = a._relPos2Y * o - a._relPos2Z * i,
                    r.ang2Y = a._relPos2Z * e - a._relPos2X * o,
                    r.ang2Z = a._relPos2X * i - a._relPos2Y * e,
                    n.rhs = a._depth - J.linearSlop,
                    n.rhs < 0 && (n.rhs = 0),
                    n.impulse = a._impulse
                }
            }
            _syncManifold() {
                this._manifold._updateDepthsAndPositions(this._tf1, this._tf2)
            }
            getShape1() {
                return this._s1
            }
            getShape2() {
                return this._s2
            }
            getManifold() {
                return this._manifold
            }
            isTouching() {
                let t = 0,
                e = this._manifold._numPoints;
                for (; t < e;) if (this._manifold._points[t++]._depth >= 0) return ! 0;
                return ! 1
            }
        }
        class _t {
            constructor() {
                this.impulseN = 0,
                this.impulseT = 0,
                this.impulseB = 0,
                this.impulseP = 0,
                this.impulseLX = 0,
                this.impulseLY = 0,
                this.impulseLZ = 0
            }
            copyFrom(t) {
                this.impulseN = t.impulseN,
                this.impulseT = t.impulseT,
                this.impulseB = t.impulseB,
                this.impulseLX = t.impulseLX,
                this.impulseLY = t.impulseLY,
                this.impulseLZ = t.impulseLZ
            }
        }
        class Lt {
            constructor() {
                this._normalX = 0,
                this._normalY = 0,
                this._normalZ = 0,
                this._tangentX = 0,
                this._tangentY = 0,
                this._tangentZ = 0,
                this._binormalX = 0,
                this._binormalY = 0,
                this._binormalZ = 0,
                this._numPoints = 0,
                this._points = new Array(J.maxManifoldPoints);
                let t = 0,
                e = J.maxManifoldPoints;
                for (; t < e;) this._points[t++] = new St
            }
            _clear() {
                let t = 0,
                e = this._numPoints;
                for (; t < e;) {
                    let e = this._points[t++];
                    e._localPos1X = 0,
                    e._localPos1Y = 0,
                    e._localPos1Z = 0,
                    e._localPos2X = 0,
                    e._localPos2Y = 0,
                    e._localPos2Z = 0,
                    e._relPos1X = 0,
                    e._relPos1Y = 0,
                    e._relPos1Z = 0,
                    e._relPos2X = 0,
                    e._relPos2Y = 0,
                    e._relPos2Z = 0,
                    e._pos1X = 0,
                    e._pos1Y = 0,
                    e._pos1Z = 0,
                    e._pos2X = 0,
                    e._pos2Y = 0,
                    e._pos2Z = 0,
                    e._depth = 0;
                    let i = e._impulse;
                    i.impulseN = 0,
                    i.impulseT = 0,
                    i.impulseB = 0,
                    i.impulseP = 0,
                    i.impulseLX = 0,
                    i.impulseLY = 0,
                    i.impulseLZ = 0,
                    e._warmStarted = !1,
                    e._disabled = !1,
                    e._id = -1
                }
                this._numPoints = 0
            }
            _buildBasis(t) {
                this._normalX = t.x,
                this._normalY = t.y,
                this._normalZ = t.z;
                let e,
                i,
                o,
                a,
                s,
                n,
                r = t.x,
                c = t.y,
                l = t.z,
                d = r * r,
                W = c * c,
                h = l * l;
                if (d < W) if (d < h) {
                    let t = 1 / Math.sqrt(W + h);
                    e = 0,
                    a = c * (o = c * t) - l * (i = -l * t),
                    s = -r * o,
                    n = r * i
                } else {
                    let t = 1 / Math.sqrt(d + W);
                    o = 0,
                    a = -l * (i = r * t),
                    s = l * (e = -c * t),
                    n = r * i - c * e
                } else if (W < h) {
                    let t = 1 / Math.sqrt(d + h);
                    i = 0,
                    a = c * (o = -r * t),
                    s = l * (e = l * t) - r * o,
                    n = -c * e
                } else {
                    let t = 1 / Math.sqrt(d + W);
                    o = 0,
                    a = -l * (i = r * t),
                    s = l * (e = -c * t),
                    n = r * i - c * e
                }
                this._tangentX = e,
                this._tangentY = i,
                this._tangentZ = o,
                this._binormalX = a,
                this._binormalY = s,
                this._binormalZ = n
            }
            _updateDepthsAndPositions(t, e) {
                let i = 0,
                o = this._numPoints;
                for (; i < o;) {
                    let o,
                    a,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h = this._points[i++];
                    o = t._rotation00 * h._localPos1X + t._rotation01 * h._localPos1Y + t._rotation02 * h._localPos1Z,
                    a = t._rotation10 * h._localPos1X + t._rotation11 * h._localPos1Y + t._rotation12 * h._localPos1Z,
                    s = t._rotation20 * h._localPos1X + t._rotation21 * h._localPos1Y + t._rotation22 * h._localPos1Z,
                    h._relPos1X = o,
                    h._relPos1Y = a,
                    h._relPos1Z = s,
                    n = e._rotation00 * h._localPos2X + e._rotation01 * h._localPos2Y + e._rotation02 * h._localPos2Z,
                    r = e._rotation10 * h._localPos2X + e._rotation11 * h._localPos2Y + e._rotation12 * h._localPos2Z,
                    c = e._rotation20 * h._localPos2X + e._rotation21 * h._localPos2Y + e._rotation22 * h._localPos2Z,
                    h._relPos2X = n,
                    h._relPos2Y = r,
                    h._relPos2Z = c,
                    h._pos1X = h._relPos1X + t._positionX,
                    h._pos1Y = h._relPos1Y + t._positionY,
                    h._pos1Z = h._relPos1Z + t._positionZ,
                    h._pos2X = h._relPos2X + e._positionX,
                    h._pos2Y = h._relPos2Y + e._positionY,
                    h._pos2Z = h._relPos2Z + e._positionZ,
                    l = h._pos1X - h._pos2X,
                    d = h._pos1Y - h._pos2Y,
                    W = h._pos1Z - h._pos2Z,
                    h._depth = -(l * this._normalX + d * this._normalY + W * this._normalZ)
                }
            }
            getNormal() {
                let t = new H;
                return t.x = this._normalX,
                t.y = this._normalY,
                t.z = this._normalZ,
                t
            }
            getNormalTo(t) {
                t.x = this._normalX,
                t.y = this._normalY,
                t.z = this._normalZ
            }
            getTangent() {
                let t = new H;
                return t.x = this._tangentX,
                t.y = this._tangentY,
                t.z = this._tangentZ,
                t
            }
            getTangentTo(t) {
                t.x = this._tangentX,
                t.y = this._tangentY,
                t.z = this._tangentZ
            }
            getBinormal() {
                let t = new H;
                return t.x = this._binormalX,
                t.y = this._binormalY,
                t.z = this._binormalZ,
                t
            }
            getBinormalTo(t) {
                t.x = this._binormalX,
                t.y = this._binormalY,
                t.z = this._binormalZ
            }
            getPoints() {
                return this._points
            }
            getNumPoints() {
                return this._numPoints
            }
        }
        class St {
            constructor() {
                this._localPos1X = 0,
                this._localPos1Y = 0,
                this._localPos1Z = 0,
                this._localPos2X = 0,
                this._localPos2Y = 0,
                this._localPos2Z = 0,
                this._relPos1X = 0,
                this._relPos1Y = 0,
                this._relPos1Z = 0,
                this._relPos2X = 0,
                this._relPos2Y = 0,
                this._relPos2Z = 0,
                this._pos1X = 0,
                this._pos1Y = 0,
                this._pos1Z = 0,
                this._pos2X = 0,
                this._pos2Y = 0,
                this._pos2Z = 0,
                this._depth = 0,
                this._impulse = new _t,
                this._warmStarted = !1,
                this._disabled = !1,
                this._id = -1
            }
            getPosition1() {
                let t = new H;
                return t.x = this._pos1X,
                t.y = this._pos1Y,
                t.z = this._pos1Z,
                t
            }
            getPosition1To(t) {
                t.x = this._pos1X,
                t.y = this._pos1Y,
                t.z = this._pos1Z
            }
            getPosition2() {
                let t = new H;
                return t.x = this._pos2X,
                t.y = this._pos2Y,
                t.z = this._pos2Z,
                t
            }
            getPosition2To(t) {
                t.x = this._pos2X,
                t.y = this._pos2Y,
                t.z = this._pos2Z
            }
            getDepth() {
                return this._depth
            }
            isWarmStarted() {
                return this._warmStarted
            }
            getNormalImpulse() {
                return this._impulse.impulseN
            }
            getTangentImpulse() {
                return this._impulse.impulseT
            }
            getBinormalImpulse() {
                return this._impulse.impulseB
            }
            isEnabled() {
                return ! this._disabled
            }
        }
        class vt {
            constructor(t) {
                this._manifold = t,
                this.numOldPoints = 0,
                this.oldPoints = new Array(J.maxManifoldPoints);
                let e = 0,
                i = J.maxManifoldPoints;
                for (; e < i;) this.oldPoints[e++] = new St
            }
            removeOutdatedPoints() {
                let t = this._manifold._numPoints;
                for (; --t >= 0;) {
                    let e,
                    i,
                    o,
                    a = this._manifold._points[t];
                    e = a._pos1X - a._pos2X,
                    i = a._pos1Y - a._pos2Y,
                    o = a._pos1Z - a._pos2Z;
                    let s = this._manifold._normalX * e + this._manifold._normalY * i + this._manifold._normalZ * o; (s > J.contactPersistenceThreshold || (e += this._manifold._normalX * -s) * e + (i += this._manifold._normalY * -s) * i + (o += this._manifold._normalZ * -s) * o > J.contactPersistenceThreshold * J.contactPersistenceThreshold) && this.removeManifoldPoint(t)
                }
            }
            removeManifoldPoint(t) {
                let e = --this._manifold._numPoints;
                if (t != e) {
                    let i = this._manifold._points[t];
                    this._manifold._points[t] = this._manifold._points[e],
                    this._manifold._points[e] = i
                }
                let i = this._manifold._points[e];
                i._localPos1X = 0,
                i._localPos1Y = 0,
                i._localPos1Z = 0,
                i._localPos2X = 0,
                i._localPos2Y = 0,
                i._localPos2Z = 0,
                i._relPos1X = 0,
                i._relPos1Y = 0,
                i._relPos1Z = 0,
                i._relPos2X = 0,
                i._relPos2Y = 0,
                i._relPos2Z = 0,
                i._pos1X = 0,
                i._pos1Y = 0,
                i._pos1Z = 0,
                i._pos2X = 0,
                i._pos2Y = 0,
                i._pos2Z = 0,
                i._depth = 0;
                let o = i._impulse;
                o.impulseN = 0,
                o.impulseT = 0,
                o.impulseB = 0,
                o.impulseP = 0,
                o.impulseLX = 0,
                o.impulseLY = 0,
                o.impulseLZ = 0,
                i._warmStarted = !1,
                i._disabled = !1,
                i._id = -1
            }
            addManifoldPoint(t, e, i) {
                let o = this._manifold._numPoints;
                if (o == J.maxManifoldPoints) {
                    let o = this.computeTargetIndex(t, e, i),
                    a = this._manifold._points[o],
                    s = t.position1;
                    a._pos1X = s.x,
                    a._pos1Y = s.y,
                    a._pos1Z = s.z;
                    let n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h = t.position2;
                    a._pos2X = h.x,
                    a._pos2Y = h.y,
                    a._pos2Z = h.z,
                    a._relPos1X = a._pos1X - e._positionX,
                    a._relPos1Y = a._pos1Y - e._positionY,
                    a._relPos1Z = a._pos1Z - e._positionZ,
                    a._relPos2X = a._pos2X - i._positionX,
                    a._relPos2Y = a._pos2Y - i._positionY,
                    a._relPos2Z = a._pos2Z - i._positionZ,
                    n = e._rotation00 * a._relPos1X + e._rotation10 * a._relPos1Y + e._rotation20 * a._relPos1Z,
                    r = e._rotation01 * a._relPos1X + e._rotation11 * a._relPos1Y + e._rotation21 * a._relPos1Z,
                    c = e._rotation02 * a._relPos1X + e._rotation12 * a._relPos1Y + e._rotation22 * a._relPos1Z,
                    a._localPos1X = n,
                    a._localPos1Y = r,
                    a._localPos1Z = c,
                    l = i._rotation00 * a._relPos2X + i._rotation10 * a._relPos2Y + i._rotation20 * a._relPos2Z,
                    d = i._rotation01 * a._relPos2X + i._rotation11 * a._relPos2Y + i._rotation21 * a._relPos2Z,
                    W = i._rotation02 * a._relPos2X + i._rotation12 * a._relPos2Y + i._rotation22 * a._relPos2Z,
                    a._localPos2X = l,
                    a._localPos2Y = d,
                    a._localPos2Z = W,
                    a._depth = t.depth;
                    let m = a._impulse;
                    return m.impulseN = 0,
                    m.impulseT = 0,
                    m.impulseB = 0,
                    m.impulseP = 0,
                    m.impulseLX = 0,
                    m.impulseLY = 0,
                    m.impulseLZ = 0,
                    a._id = t.id,
                    a._warmStarted = !1,
                    void(a._disabled = !1)
                }
                let a = this._manifold._points[o],
                s = t.position1;
                a._pos1X = s.x,
                a._pos1Y = s.y,
                a._pos1Z = s.z;
                let n,
                r,
                c,
                l,
                d,
                W,
                h = t.position2;
                a._pos2X = h.x,
                a._pos2Y = h.y,
                a._pos2Z = h.z,
                a._relPos1X = a._pos1X - e._positionX,
                a._relPos1Y = a._pos1Y - e._positionY,
                a._relPos1Z = a._pos1Z - e._positionZ,
                a._relPos2X = a._pos2X - i._positionX,
                a._relPos2Y = a._pos2Y - i._positionY,
                a._relPos2Z = a._pos2Z - i._positionZ,
                n = e._rotation00 * a._relPos1X + e._rotation10 * a._relPos1Y + e._rotation20 * a._relPos1Z,
                r = e._rotation01 * a._relPos1X + e._rotation11 * a._relPos1Y + e._rotation21 * a._relPos1Z,
                c = e._rotation02 * a._relPos1X + e._rotation12 * a._relPos1Y + e._rotation22 * a._relPos1Z,
                a._localPos1X = n,
                a._localPos1Y = r,
                a._localPos1Z = c,
                l = i._rotation00 * a._relPos2X + i._rotation10 * a._relPos2Y + i._rotation20 * a._relPos2Z,
                d = i._rotation01 * a._relPos2X + i._rotation11 * a._relPos2Y + i._rotation21 * a._relPos2Z,
                W = i._rotation02 * a._relPos2X + i._rotation12 * a._relPos2Y + i._rotation22 * a._relPos2Z,
                a._localPos2X = l,
                a._localPos2Y = d,
                a._localPos2Z = W,
                a._depth = t.depth;
                let m = a._impulse;
                m.impulseN = 0,
                m.impulseT = 0,
                m.impulseB = 0,
                m.impulseP = 0,
                m.impulseLX = 0,
                m.impulseLY = 0,
                m.impulseLZ = 0,
                a._id = t.id,
                a._warmStarted = !1,
                a._disabled = !1,
                this._manifold._numPoints++
            }
            computeTargetIndex(t, e, i) {
                let o,
                a,
                s,
                n = this._manifold._points[0],
                r = this._manifold._points[1],
                c = this._manifold._points[2],
                l = this._manifold._points[3],
                d = n._depth,
                W = 0;
                r._depth > d && (d = r._depth, W = 1),
                c._depth > d && (d = c._depth, W = 2),
                l._depth > d && (d = l._depth, W = 3);
                let h = t.position1;
                o = h.x,
                a = h.y,
                s = h.z,
                o -= e._positionX,
                a -= e._positionY,
                s -= e._positionZ;
                let m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R,
                w,
                b,
                P,
                B,
                O,
                M,
                A,
                N,
                T,
                V,
                E,
                D,
                z,
                G,
                Q,
                q,
                K,
                H,
                Z,
                J,
                U,
                F,
                Y,
                X,
                j,
                $,
                tt,
                et,
                it,
                ot,
                at,
                st,
                nt,
                rt,
                ct,
                lt,
                dt,
                Wt,
                ht,
                mt,
                ut,
                pt,
                gt,
                yt,
                kt,
                Ct,
                ft,
                _t,
                Lt,
                St,
                vt,
                xt,
                It,
                Rt,
                wt,
                bt,
                Pt,
                Bt,
                Ot,
                Mt,
                At,
                Nt,
                Tt,
                Vt,
                Et,
                Dt,
                zt,
                Gt,
                Qt,
                qt,
                Kt,
                Ht,
                Zt,
                Jt,
                Ut,
                Ft,
                Yt,
                Xt,
                jt,
                $t,
                te,
                ee,
                ie,
                oe,
                ae,
                se,
                ne,
                re,
                ce,
                le,
                de,
                We,
                he,
                me = r._relPos1X,
                ue = r._relPos1Y,
                pe = r._relPos1Z,
                ge = c._relPos1X,
                ye = c._relPos1Y,
                ke = c._relPos1Z,
                Ce = l._relPos1X,
                fe = l._relPos1Y,
                _e = l._relPos1Z,
                Le = (B = (u = ye - ue) * (k = s - _e) - (p = ke - pe) * (y = a - fe)) * B + (O = p * (g = o - Ce) - (m = ge - me) * k) * O + (M = m * y - u * g) * M,
                Se = (A = (f = fe - ue) * (v = s - ke) - (_ = _e - pe) * (S = a - ye)) * A + (N = _ * (L = o - ge) - (C = Ce - me) * v) * N + (T = C * S - f * L) * T,
                ve = (V = (I = a - ue) * (P = _e - ke) - (R = s - pe) * (b = fe - ye)) * V + (E = R * (w = Ce - ge) - (x = o - me) * P) * E + (D = x * b - I * w) * D,
                xe = n._relPos1X,
                Ie = n._relPos1Y,
                Re = n._relPos1Z,
                we = c._relPos1X,
                be = c._relPos1Y,
                Pe = c._relPos1Z,
                Be = l._relPos1X,
                Oe = l._relPos1Y,
                Me = l._relPos1Z,
                Ae = (at = (G = be - Ie) * (H = s - Me) - (Q = Pe - Re) * (K = a - Oe)) * at + (st = Q * (q = o - Be) - (z = we - xe) * H) * st + (nt = z * K - G * q) * nt,
                Ne = (rt = (J = Oe - Ie) * (X = s - Pe) - (U = Me - Re) * (Y = a - be)) * rt + (ct = U * (F = o - we) - (Z = Be - xe) * X) * ct + (lt = Z * Y - J * F) * lt,
                Te = (dt = ($ = a - Ie) * (ot = Me - Pe) - (tt = s - Re) * (it = Oe - be)) * dt + (Wt = tt * (et = Be - we) - (j = o - xe) * ot) * Wt + (ht = j * it - $ * et) * ht,
                Ve = Ae > Ne ? Ae > Te ? Ae: Te: Ne > Te ? Ne: Te,
                Ee = n._relPos1X,
                De = n._relPos1Y,
                ze = n._relPos1Z,
                Ge = r._relPos1X,
                Qe = r._relPos1Y,
                qe = r._relPos1Z,
                Ke = l._relPos1X,
                He = l._relPos1Y,
                Ze = l._relPos1Z,
                Je = (Bt = (ut = Qe - De) * (kt = s - Ze) - (pt = qe - ze) * (yt = a - He)) * Bt + (Ot = pt * (gt = o - Ke) - (mt = Ge - Ee) * kt) * Ot + (Mt = mt * yt - ut * gt) * Mt,
                Ue = (At = (ft = He - De) * (vt = s - qe) - (_t = Ze - ze) * (St = a - Qe)) * At + (Nt = _t * (Lt = o - Ge) - (Ct = Ke - Ee) * vt) * Nt + (Tt = Ct * St - ft * Lt) * Tt,
                Fe = (Vt = (It = a - De) * (Pt = Ze - qe) - (Rt = s - ze) * (bt = He - Qe)) * Vt + (Et = Rt * (wt = Ke - Ge) - (xt = o - Ee) * Pt) * Et + (Dt = xt * bt - It * wt) * Dt,
                Ye = Je > Ue ? Je > Fe ? Je: Fe: Ue > Fe ? Ue: Fe,
                Xe = n._relPos1X,
                je = n._relPos1Y,
                $e = n._relPos1Z,
                ti = r._relPos1X,
                ei = r._relPos1Y,
                ii = r._relPos1Z,
                oi = c._relPos1X,
                ai = c._relPos1Y,
                si = c._relPos1Z,
                ni = (ae = (Gt = ei - je) * (Ht = s - si) - (Qt = ii - $e) * (Kt = a - ai)) * ae + (se = Qt * (qt = o - oi) - (zt = ti - Xe) * Ht) * se + (ne = zt * Kt - Gt * qt) * ne,
                ri = (re = (Jt = ai - je) * (Xt = s - ii) - (Ut = si - $e) * (Yt = a - ei)) * re + (ce = Ut * (Ft = o - ti) - (Zt = oi - Xe) * Xt) * ce + (le = Zt * Yt - Jt * Ft) * le,
                ci = (de = ($t = a - je) * (oe = si - ii) - (te = s - $e) * (ie = ai - ei)) * de + (We = te * (ee = oi - ti) - (jt = o - Xe) * oe) * We + (he = jt * ie - $t * ee) * he,
                li = ni > ri ? ni > ci ? ni: ci: ri > ci ? ri: ci,
                di = Le > Se ? Le > ve ? Le: ve: Se > ve ? Se: ve,
                Wi = 0;
                return (Ve > di && 1 != W || 0 == W) && (di = Ve, Wi = 1),
                Ye > di && 2 != W && (di = Ye, Wi = 2),
                li > di && 3 != W && (di = li, Wi = 3),
                Wi
            }
            computeRelativePositions(t, e) {
                let i = this._manifold._numPoints,
                o = 0;
                for (; o < i;) {
                    let i,
                    a,
                    s,
                    n,
                    r,
                    c,
                    l = this._manifold._points[o++];
                    i = t._rotation00 * l._localPos1X + t._rotation01 * l._localPos1Y + t._rotation02 * l._localPos1Z,
                    a = t._rotation10 * l._localPos1X + t._rotation11 * l._localPos1Y + t._rotation12 * l._localPos1Z,
                    s = t._rotation20 * l._localPos1X + t._rotation21 * l._localPos1Y + t._rotation22 * l._localPos1Z,
                    l._relPos1X = i,
                    l._relPos1Y = a,
                    l._relPos1Z = s,
                    n = e._rotation00 * l._localPos2X + e._rotation01 * l._localPos2Y + e._rotation02 * l._localPos2Z,
                    r = e._rotation10 * l._localPos2X + e._rotation11 * l._localPos2Y + e._rotation12 * l._localPos2Z,
                    c = e._rotation20 * l._localPos2X + e._rotation21 * l._localPos2Y + e._rotation22 * l._localPos2Z,
                    l._relPos2X = n,
                    l._relPos2Y = r,
                    l._relPos2Z = c,
                    l._warmStarted = !0
                }
            }
            findNearestContactPointIndex(t, e, i) {
                let o = J.contactPersistenceThreshold * J.contactPersistenceThreshold,
                a = -1,
                s = 0,
                n = this._manifold._numPoints;
                for (; s < n;) {
                    let n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h = s++,
                    m = this._manifold._points[h],
                    u = t.position1;
                    n = u.x,
                    r = u.y,
                    c = u.z;
                    let p,
                    g,
                    y,
                    k,
                    C,
                    f,
                    _ = t.position2;
                    l = _.x,
                    d = _.y,
                    W = _.z,
                    n -= e._positionX,
                    r -= e._positionY,
                    c -= e._positionZ,
                    l -= i._positionX,
                    d -= i._positionY,
                    W -= i._positionZ;
                    let L = (p = m._relPos1X - n) * p + (g = m._relPos1Y - r) * g + (y = m._relPos1Z - c) * y,
                    S = (k = m._relPos2X - l) * k + (C = m._relPos2Y - d) * C + (f = m._relPos2Z - W) * f,
                    v = L < S ? L: S;
                    v < o && (o = v, a = h)
                }
                return a
            }
            totalUpdate(t, e, i) {
                this.numOldPoints = this._manifold._numPoints;
                let o = 0,
                a = this.numOldPoints;
                for (; o < a;) {
                    let t = o++,
                    e = this.oldPoints[t],
                    i = this._manifold._points[t];
                    e._localPos1X = i._localPos1X,
                    e._localPos1Y = i._localPos1Y,
                    e._localPos1Z = i._localPos1Z,
                    e._localPos2X = i._localPos2X,
                    e._localPos2Y = i._localPos2Y,
                    e._localPos2Z = i._localPos2Z,
                    e._relPos1X = i._relPos1X,
                    e._relPos1Y = i._relPos1Y,
                    e._relPos1Z = i._relPos1Z,
                    e._relPos2X = i._relPos2X,
                    e._relPos2Y = i._relPos2Y,
                    e._relPos2Z = i._relPos2Z,
                    e._pos1X = i._pos1X,
                    e._pos1Y = i._pos1Y,
                    e._pos1Z = i._pos1Z,
                    e._pos2X = i._pos2X,
                    e._pos2Y = i._pos2Y,
                    e._pos2Z = i._pos2Z,
                    e._depth = i._depth,
                    e._impulse.copyFrom(i._impulse),
                    e._id = i._id,
                    e._warmStarted = i._warmStarted,
                    e._disabled = !1
                }
                let s = t.numPoints;
                this._manifold._numPoints = s;
                let n = 0;
                for (; n < s;) {
                    let o = n++,
                    a = this._manifold._points[o],
                    s = t.points[o],
                    r = s.position1;
                    a._pos1X = r.x,
                    a._pos1Y = r.y,
                    a._pos1Z = r.z;
                    let c,
                    l,
                    d,
                    W,
                    h,
                    m,
                    u = s.position2;
                    a._pos2X = u.x,
                    a._pos2Y = u.y,
                    a._pos2Z = u.z,
                    a._relPos1X = a._pos1X - e._positionX,
                    a._relPos1Y = a._pos1Y - e._positionY,
                    a._relPos1Z = a._pos1Z - e._positionZ,
                    a._relPos2X = a._pos2X - i._positionX,
                    a._relPos2Y = a._pos2Y - i._positionY,
                    a._relPos2Z = a._pos2Z - i._positionZ,
                    c = e._rotation00 * a._relPos1X + e._rotation10 * a._relPos1Y + e._rotation20 * a._relPos1Z,
                    l = e._rotation01 * a._relPos1X + e._rotation11 * a._relPos1Y + e._rotation21 * a._relPos1Z,
                    d = e._rotation02 * a._relPos1X + e._rotation12 * a._relPos1Y + e._rotation22 * a._relPos1Z,
                    a._localPos1X = c,
                    a._localPos1Y = l,
                    a._localPos1Z = d,
                    W = i._rotation00 * a._relPos2X + i._rotation10 * a._relPos2Y + i._rotation20 * a._relPos2Z,
                    h = i._rotation01 * a._relPos2X + i._rotation11 * a._relPos2Y + i._rotation21 * a._relPos2Z,
                    m = i._rotation02 * a._relPos2X + i._rotation12 * a._relPos2Y + i._rotation22 * a._relPos2Z,
                    a._localPos2X = W,
                    a._localPos2Y = h,
                    a._localPos2Z = m,
                    a._depth = s.depth;
                    let p = a._impulse;
                    p.impulseN = 0,
                    p.impulseT = 0,
                    p.impulseB = 0,
                    p.impulseP = 0,
                    p.impulseLX = 0,
                    p.impulseLY = 0,
                    p.impulseLZ = 0,
                    a._id = s.id,
                    a._warmStarted = !1,
                    a._disabled = !1;
                    let g = 0,
                    y = this.numOldPoints;
                    for (; g < y;) {
                        let t = this.oldPoints[g++];
                        if (a._id == t._id) {
                            a._impulse.copyFrom(t._impulse),
                            a._warmStarted = !0;
                            break
                        }
                    }
                }
            }
            incrementalUpdate(t, e, i) {
                this._manifold._updateDepthsAndPositions(e, i);
                let o = 0,
                a = this._manifold._numPoints;
                for (; o < a;) this._manifold._points[o++]._warmStarted = !0;
                let s = t.points[0],
                n = this.findNearestContactPointIndex(s, e, i);
                if ( - 1 == n) this.addManifoldPoint(s, e, i);
                else {
                    let t = this._manifold._points[n],
                    o = s.position1;
                    t._pos1X = o.x,
                    t._pos1Y = o.y,
                    t._pos1Z = o.z;
                    let a,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h = s.position2;
                    t._pos2X = h.x,
                    t._pos2Y = h.y,
                    t._pos2Z = h.z,
                    t._relPos1X = t._pos1X - e._positionX,
                    t._relPos1Y = t._pos1Y - e._positionY,
                    t._relPos1Z = t._pos1Z - e._positionZ,
                    t._relPos2X = t._pos2X - i._positionX,
                    t._relPos2Y = t._pos2Y - i._positionY,
                    t._relPos2Z = t._pos2Z - i._positionZ,
                    a = e._rotation00 * t._relPos1X + e._rotation10 * t._relPos1Y + e._rotation20 * t._relPos1Z,
                    r = e._rotation01 * t._relPos1X + e._rotation11 * t._relPos1Y + e._rotation21 * t._relPos1Z,
                    c = e._rotation02 * t._relPos1X + e._rotation12 * t._relPos1Y + e._rotation22 * t._relPos1Z,
                    t._localPos1X = a,
                    t._localPos1Y = r,
                    t._localPos1Z = c,
                    l = i._rotation00 * t._relPos2X + i._rotation10 * t._relPos2Y + i._rotation20 * t._relPos2Z,
                    d = i._rotation01 * t._relPos2X + i._rotation11 * t._relPos2Y + i._rotation21 * t._relPos2Z,
                    W = i._rotation02 * t._relPos2X + i._rotation12 * t._relPos2Y + i._rotation22 * t._relPos2Z,
                    t._localPos2X = l,
                    t._localPos2Y = d,
                    t._localPos2Z = W,
                    t._depth = s.depth
                }
                this.removeOutdatedPoints()
            }
        }
        class xt {
            constructor() {
                this.lin1X = 0,
                this.lin1Y = 0,
                this.lin1Z = 0,
                this.lin2X = 0,
                this.lin2Y = 0,
                this.lin2Z = 0,
                this.ang1X = 0,
                this.ang1Y = 0,
                this.ang1Z = 0,
                this.ang2X = 0,
                this.ang2Y = 0,
                this.ang2Z = 0,
                this.flag = 0
            }
            updateSparsity() {
                this.flag = 0,
                0 == this.lin1X && 0 == this.lin1Y && 0 == this.lin1Z && 0 == this.lin2X && 0 == this.lin2Y && 0 == this.lin2Z || (this.flag |= 1),
                0 == this.ang1X && 0 == this.ang1Y && 0 == this.ang1Z && 0 == this.ang2X && 0 == this.ang2Y && 0 == this.ang2Z || (this.flag |= 2)
            }
        }
        class It {
            constructor() {
                this.b1 = null,
                this.b2 = null,
                this.numRows = 0,
                this.rows = new Array(J.maxManifoldPoints);
                let t = 0,
                e = this.rows.length;
                for (; t < e;) this.rows[t++] = new Rt
            }
        }
        class Rt {
            constructor() {
                this.jacobianN = new xt,
                this.jacobianT = new xt,
                this.jacobianB = new xt,
                this.rhs = 0,
                this.cfm = 0,
                this.friction = 0,
                this.impulse = null
            }
        }
        class wt {
            constructor() {
                this.b1 = null,
                this.b2 = null,
                this.numRows = 0,
                this.rows = new Array(J.maxJacobianRows);
                let t = 0,
                e = this.rows.length;
                for (; t < e;) this.rows[t++] = new bt
            }
        }
        class bt {
            constructor() {
                this.jacobian = new xt,
                this.rhs = 0,
                this.cfm = 0,
                this.minImpulse = 0,
                this.maxImpulse = 0,
                this.motorSpeed = 0,
                this.motorMaxImpulse = 0,
                this.impulse = null
            }
        }
        class Pt {
            constructor(t) {
                this.joint = t,
                this.xX = 0,
                this.xY = 0,
                this.xZ = 0,
                this.yX = 0,
                this.yY = 0,
                this.yZ = 0,
                this.zX = 0,
                this.zY = 0,
                this.zZ = 0
            }
        }
        class Bt {
            constructor(t, e) {
                switch (this._link1 = new Et(this), this._link2 = new Et(this), this._positionCorrectionAlgorithm = J.defaultJointPositionCorrectionAlgorithm, this._type = e, this._world = null, this._b1 = t.rigidBody1, this._b2 = t.rigidBody2, this._allowCollision = t.allowCollision, this._breakForce = t.breakForce, this._breakTorque = t.breakTorque, t.solverType) {
                case 0:
                    this._solver = new le(this);
                    break;
                case 1:
                    this._solver = new ne(this)
                }
                let i = t.localAnchor1;
                this._localAnchor1X = i.x,
                this._localAnchor1Y = i.y,
                this._localAnchor1Z = i.z;
                let o = t.localAnchor2;
                this._localAnchor2X = o.x,
                this._localAnchor2Y = o.y,
                this._localAnchor2Z = o.z,
                this._relativeAnchor1X = 0,
                this._relativeAnchor1Y = 0,
                this._relativeAnchor1Z = 0,
                this._relativeAnchor2X = 0,
                this._relativeAnchor2Y = 0,
                this._relativeAnchor2Z = 0,
                this._anchor1X = 0,
                this._anchor1Y = 0,
                this._anchor1Z = 0,
                this._anchor2X = 0,
                this._anchor2Y = 0,
                this._anchor2Z = 0,
                this._localBasisX1X = 0,
                this._localBasisX1Y = 0,
                this._localBasisX1Z = 0,
                this._localBasisY1X = 0,
                this._localBasisY1Y = 0,
                this._localBasisY1Z = 0,
                this._localBasisZ1X = 0,
                this._localBasisZ1Y = 0,
                this._localBasisZ1Z = 0,
                this._localBasisX2X = 0,
                this._localBasisX2Y = 0,
                this._localBasisX2Z = 0,
                this._localBasisY2X = 0,
                this._localBasisY2Y = 0,
                this._localBasisY2Z = 0,
                this._localBasisZ2X = 0,
                this._localBasisZ2Y = 0,
                this._localBasisZ2Z = 0,
                this._impulses = new Array(J.maxJacobianRows);
                let a = 0,
                s = J.maxJacobianRows;
                for (; a < s;) this._impulses[a++] = new Vt
            }
            buildLocalBasesFromX() {
                if (this._localBasisX1X * this._localBasisX1X + this._localBasisX1Y * this._localBasisX1Y + this._localBasisX1Z * this._localBasisX1Z == 0) this._localBasisX1X = 1,
                this._localBasisX1Y = 0,
                this._localBasisX1Z = 0;
                else {
                    let t = this._localBasisX1X * this._localBasisX1X + this._localBasisX1Y * this._localBasisX1Y + this._localBasisX1Z * this._localBasisX1Z;
                    t > 0 && (t = 1 / Math.sqrt(t)),
                    this._localBasisX1X *= t,
                    this._localBasisX1Y *= t,
                    this._localBasisX1Z *= t
                }
                if (this._localBasisX2X * this._localBasisX2X + this._localBasisX2Y * this._localBasisX2Y + this._localBasisX2Z * this._localBasisX2Z == 0) this._localBasisX2X = 1,
                this._localBasisX2Y = 0,
                this._localBasisX2Z = 0;
                else {
                    let t = this._localBasisX2X * this._localBasisX2X + this._localBasisX2Y * this._localBasisX2Y + this._localBasisX2Z * this._localBasisX2Z;
                    t > 0 && (t = 1 / Math.sqrt(t)),
                    this._localBasisX2X *= t,
                    this._localBasisX2Y *= t,
                    this._localBasisX2Z *= t
                }
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m = this._localBasisX1X * this._localBasisX2X + this._localBasisX1Y * this._localBasisX2Y + this._localBasisX1Z * this._localBasisX2Z;
                if (m < -.999999999) {
                    let a,
                    s,
                    n,
                    r,
                    c = this._localBasisX1X,
                    l = this._localBasisX1Y,
                    d = this._localBasisX1Z,
                    W = c * c,
                    h = l * l,
                    m = d * d;
                    W < h ? W < m ? (r = 1 / Math.sqrt(h + m), a = 0, s = d * r, n = -l * r) : (a = l * (r = 1 / Math.sqrt(W + h)), s = -c * r, n = 0) : h < m ? (r = 1 / Math.sqrt(m + W), a = -d * r, s = 0, n = c * r) : (a = l * (r = 1 / Math.sqrt(W + h)), s = -c * r, n = 0),
                    t = a,
                    e = s,
                    i = n,
                    o = 0
                } else {
                    let a,
                    s,
                    n;
                    a = this._localBasisX1Y * this._localBasisX2Z - this._localBasisX1Z * this._localBasisX2Y,
                    s = this._localBasisX1Z * this._localBasisX2X - this._localBasisX1X * this._localBasisX2Z,
                    n = this._localBasisX1X * this._localBasisX2Y - this._localBasisX1Y * this._localBasisX2X;
                    let r = Math.sqrt(.5 * (1 + m));
                    t = a *= m = .5 / r,
                    e = s *= m,
                    i = n *= m,
                    o = r
                }
                let u = 2 * t,
                p = 2 * e,
                g = 2 * i,
                y = t * u,
                k = e * p,
                C = i * g,
                f = t * p,
                _ = e * g,
                L = t * g,
                S = o * u,
                v = o * p,
                x = o * g;
                a = 1 - k - C,
                s = f - x,
                n = L + v,
                r = f + x,
                c = 1 - y - C,
                l = _ - S,
                d = L - v,
                W = _ + S,
                h = 1 - y - k;
                let I,
                R,
                w,
                b,
                P,
                B,
                O,
                M,
                A,
                N,
                T = this._localBasisX1X,
                V = this._localBasisX1Y,
                E = this._localBasisX1Z,
                D = T * T,
                z = V * V,
                G = E * E;
                D < z ? D < G ? (I = 1 / Math.sqrt(z + G), this._localBasisY1X = 0, this._localBasisY1Y = E * I, this._localBasisY1Z = -V * I) : (I = 1 / Math.sqrt(D + z), this._localBasisY1X = V * I, this._localBasisY1Y = -T * I, this._localBasisY1Z = 0) : z < G ? (I = 1 / Math.sqrt(G + D), this._localBasisY1X = -E * I, this._localBasisY1Y = 0, this._localBasisY1Z = T * I) : (I = 1 / Math.sqrt(D + z), this._localBasisY1X = V * I, this._localBasisY1Y = -T * I, this._localBasisY1Z = 0),
                this._localBasisZ1X = this._localBasisX1Y * this._localBasisY1Z - this._localBasisX1Z * this._localBasisY1Y,
                this._localBasisZ1Y = this._localBasisX1Z * this._localBasisY1X - this._localBasisX1X * this._localBasisY1Z,
                this._localBasisZ1Z = this._localBasisX1X * this._localBasisY1Y - this._localBasisX1Y * this._localBasisY1X,
                R = a * this._localBasisX1X + s * this._localBasisX1Y + n * this._localBasisX1Z,
                w = r * this._localBasisX1X + c * this._localBasisX1Y + l * this._localBasisX1Z,
                b = d * this._localBasisX1X + W * this._localBasisX1Y + h * this._localBasisX1Z,
                this._localBasisX2X = R,
                this._localBasisX2Y = w,
                this._localBasisX2Z = b,
                P = a * this._localBasisY1X + s * this._localBasisY1Y + n * this._localBasisY1Z,
                B = r * this._localBasisY1X + c * this._localBasisY1Y + l * this._localBasisY1Z,
                O = d * this._localBasisY1X + W * this._localBasisY1Y + h * this._localBasisY1Z,
                this._localBasisY2X = P,
                this._localBasisY2Y = B,
                this._localBasisY2Z = O,
                M = a * this._localBasisZ1X + s * this._localBasisZ1Y + n * this._localBasisZ1Z,
                A = r * this._localBasisZ1X + c * this._localBasisZ1Y + l * this._localBasisZ1Z,
                N = d * this._localBasisZ1X + W * this._localBasisZ1Y + h * this._localBasisZ1Z,
                this._localBasisZ2X = M,
                this._localBasisZ2Y = A,
                this._localBasisZ2Z = N
            }
            buildLocalBasesFromXY() {
                if (this._localBasisX1X * this._localBasisX1X + this._localBasisX1Y * this._localBasisX1Y + this._localBasisX1Z * this._localBasisX1Z == 0) this._localBasisX1X = 1,
                this._localBasisX1Y = 0,
                this._localBasisX1Z = 0;
                else {
                    let t = this._localBasisX1X * this._localBasisX1X + this._localBasisX1Y * this._localBasisX1Y + this._localBasisX1Z * this._localBasisX1Z;
                    t > 0 && (t = 1 / Math.sqrt(t)),
                    this._localBasisX1X *= t,
                    this._localBasisX1Y *= t,
                    this._localBasisX1Z *= t
                }
                if (this._localBasisX2X * this._localBasisX2X + this._localBasisX2Y * this._localBasisX2Y + this._localBasisX2Z * this._localBasisX2Z == 0) this._localBasisX2X = 1,
                this._localBasisX2Y = 0,
                this._localBasisX2Z = 0;
                else {
                    let t = this._localBasisX2X * this._localBasisX2X + this._localBasisX2Y * this._localBasisX2Y + this._localBasisX2Z * this._localBasisX2Z;
                    t > 0 && (t = 1 / Math.sqrt(t)),
                    this._localBasisX2X *= t,
                    this._localBasisX2Y *= t,
                    this._localBasisX2Z *= t
                }
                if (this._localBasisZ1X = this._localBasisX1Y * this._localBasisY1Z - this._localBasisX1Z * this._localBasisY1Y, this._localBasisZ1Y = this._localBasisX1Z * this._localBasisY1X - this._localBasisX1X * this._localBasisY1Z, this._localBasisZ1Z = this._localBasisX1X * this._localBasisY1Y - this._localBasisX1Y * this._localBasisY1X, this._localBasisZ2X = this._localBasisX2Y * this._localBasisY2Z - this._localBasisX2Z * this._localBasisY2Y, this._localBasisZ2Y = this._localBasisX2Z * this._localBasisY2X - this._localBasisX2X * this._localBasisY2Z, this._localBasisZ2Z = this._localBasisX2X * this._localBasisY2Y - this._localBasisX2Y * this._localBasisY2X, this._localBasisZ1X * this._localBasisZ1X + this._localBasisZ1Y * this._localBasisZ1Y + this._localBasisZ1Z * this._localBasisZ1Z == 0) {
                    let t,
                    e = this._localBasisX1X,
                    i = this._localBasisX1Y,
                    o = this._localBasisX1Z,
                    a = e * e,
                    s = i * i,
                    n = o * o;
                    a < s ? a < n ? (t = 1 / Math.sqrt(s + n), this._localBasisY1X = 0, this._localBasisY1Y = o * t, this._localBasisY1Z = -i * t) : (t = 1 / Math.sqrt(a + s), this._localBasisY1X = i * t, this._localBasisY1Y = -e * t, this._localBasisY1Z = 0) : s < n ? (t = 1 / Math.sqrt(n + a), this._localBasisY1X = -o * t, this._localBasisY1Y = 0, this._localBasisY1Z = e * t) : (t = 1 / Math.sqrt(a + s), this._localBasisY1X = i * t, this._localBasisY1Y = -e * t, this._localBasisY1Z = 0),
                    this._localBasisZ1X = this._localBasisX1Y * this._localBasisY1Z - this._localBasisX1Z * this._localBasisY1Y,
                    this._localBasisZ1Y = this._localBasisX1Z * this._localBasisY1X - this._localBasisX1X * this._localBasisY1Z,
                    this._localBasisZ1Z = this._localBasisX1X * this._localBasisY1Y - this._localBasisX1Y * this._localBasisY1X
                } else {
                    let t = this._localBasisZ1X * this._localBasisZ1X + this._localBasisZ1Y * this._localBasisZ1Y + this._localBasisZ1Z * this._localBasisZ1Z;
                    t > 0 && (t = 1 / Math.sqrt(t)),
                    this._localBasisZ1X *= t,
                    this._localBasisZ1Y *= t,
                    this._localBasisZ1Z *= t,
                    this._localBasisY1X = this._localBasisZ1Y * this._localBasisX1Z - this._localBasisZ1Z * this._localBasisX1Y,
                    this._localBasisY1Y = this._localBasisZ1Z * this._localBasisX1X - this._localBasisZ1X * this._localBasisX1Z,
                    this._localBasisY1Z = this._localBasisZ1X * this._localBasisX1Y - this._localBasisZ1Y * this._localBasisX1X
                }
                if (this._localBasisZ2X * this._localBasisZ2X + this._localBasisZ2Y * this._localBasisZ2Y + this._localBasisZ2Z * this._localBasisZ2Z == 0) {
                    let t,
                    e = this._localBasisX2X,
                    i = this._localBasisX2Y,
                    o = this._localBasisX2Z,
                    a = e * e,
                    s = i * i,
                    n = o * o;
                    a < s ? a < n ? (t = 1 / Math.sqrt(s + n), this._localBasisY2X = 0, this._localBasisY2Y = o * t, this._localBasisY2Z = -i * t) : (t = 1 / Math.sqrt(a + s), this._localBasisY2X = i * t, this._localBasisY2Y = -e * t, this._localBasisY2Z = 0) : s < n ? (t = 1 / Math.sqrt(n + a), this._localBasisY2X = -o * t, this._localBasisY2Y = 0, this._localBasisY2Z = e * t) : (t = 1 / Math.sqrt(a + s), this._localBasisY2X = i * t, this._localBasisY2Y = -e * t, this._localBasisY2Z = 0),
                    this._localBasisZ2X = this._localBasisX2Y * this._localBasisY2Z - this._localBasisX2Z * this._localBasisY2Y,
                    this._localBasisZ2Y = this._localBasisX2Z * this._localBasisY2X - this._localBasisX2X * this._localBasisY2Z,
                    this._localBasisZ2Z = this._localBasisX2X * this._localBasisY2Y - this._localBasisX2Y * this._localBasisY2X
                } else {
                    let t = this._localBasisZ2X * this._localBasisZ2X + this._localBasisZ2Y * this._localBasisZ2Y + this._localBasisZ2Z * this._localBasisZ2Z;
                    t > 0 && (t = 1 / Math.sqrt(t)),
                    this._localBasisZ2X *= t,
                    this._localBasisZ2Y *= t,
                    this._localBasisZ2Z *= t,
                    this._localBasisY2X = this._localBasisZ2Y * this._localBasisX2Z - this._localBasisZ2Z * this._localBasisX2Y,
                    this._localBasisY2Y = this._localBasisZ2Z * this._localBasisX2X - this._localBasisZ2X * this._localBasisX2Z,
                    this._localBasisY2Z = this._localBasisZ2X * this._localBasisX2Y - this._localBasisZ2Y * this._localBasisX2X
                }
            }
            buildLocalBasesFromX1Z2() {
                if (this._localBasisX1X * this._localBasisX1X + this._localBasisX1Y * this._localBasisX1Y + this._localBasisX1Z * this._localBasisX1Z == 0) this._localBasisX1X = 1,
                this._localBasisX1Y = 0,
                this._localBasisX1Z = 0;
                else {
                    let t = this._localBasisX1X * this._localBasisX1X + this._localBasisX1Y * this._localBasisX1Y + this._localBasisX1Z * this._localBasisX1Z;
                    t > 0 && (t = 1 / Math.sqrt(t)),
                    this._localBasisX1X *= t,
                    this._localBasisX1Y *= t,
                    this._localBasisX1Z *= t
                }
                if (this._localBasisZ2X * this._localBasisZ2X + this._localBasisZ2Y * this._localBasisZ2Y + this._localBasisZ2Z * this._localBasisZ2Z == 0) this._localBasisZ2X = 0,
                this._localBasisZ2Y = 0,
                this._localBasisZ2Z = 1;
                else {
                    let t = this._localBasisZ2X * this._localBasisZ2X + this._localBasisZ2Y * this._localBasisZ2Y + this._localBasisZ2Z * this._localBasisZ2Z;
                    t > 0 && (t = 1 / Math.sqrt(t)),
                    this._localBasisZ2X *= t,
                    this._localBasisZ2Y *= t,
                    this._localBasisZ2Z *= t
                }
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R,
                w,
                b,
                P,
                B,
                O,
                M,
                A,
                N,
                T,
                V,
                E,
                D = this._b1._transform,
                z = this._b2._transform;
                if (t = p = D._rotation00 * this._localBasisX1X + D._rotation01 * this._localBasisX1Y + D._rotation02 * this._localBasisX1Z, e = g = D._rotation10 * this._localBasisX1X + D._rotation11 * this._localBasisX1Y + D._rotation12 * this._localBasisX1Z, i = y = D._rotation20 * this._localBasisX1X + D._rotation21 * this._localBasisX1Y + D._rotation22 * this._localBasisX1Z, k = z._rotation00 * this._localBasisZ2X + z._rotation01 * this._localBasisZ2Y + z._rotation02 * this._localBasisZ2Z, (n = (m = C = z._rotation10 * this._localBasisZ2X + z._rotation11 * this._localBasisZ2Y + z._rotation12 * this._localBasisZ2Z) * i - (u = f = z._rotation20 * this._localBasisZ2X + z._rotation21 * this._localBasisZ2Y + z._rotation22 * this._localBasisZ2Z) * e) * n + (r = u * t - (h = k) * i) * r + (c = h * e - m * t) * c == 0) {
                    let o,
                    a = t,
                    s = e,
                    l = i,
                    d = a * a,
                    W = s * s,
                    h = l * l;
                    d < W ? d < h ? (n = 0, r = l * (o = 1 / Math.sqrt(W + h)), c = -s * o) : (n = s * (o = 1 / Math.sqrt(d + W)), r = -a * o, c = 0) : W < h ? (o = 1 / Math.sqrt(h + d), n = -l * o, r = 0, c = a * o) : (n = s * (o = 1 / Math.sqrt(d + W)), r = -a * o, c = 0)
                }
                o = e * c - i * r,
                a = i * n - t * c,
                s = t * r - e * n,
                l = r * u - c * m,
                d = c * h - n * u,
                W = n * m - r * h,
                _ = D._rotation00 * t + D._rotation10 * e + D._rotation20 * i,
                L = D._rotation01 * t + D._rotation11 * e + D._rotation21 * i,
                S = D._rotation02 * t + D._rotation12 * e + D._rotation22 * i,
                this._localBasisX1X = _,
                this._localBasisX1Y = L,
                this._localBasisX1Z = S,
                v = D._rotation00 * n + D._rotation10 * r + D._rotation20 * c,
                x = D._rotation01 * n + D._rotation11 * r + D._rotation21 * c,
                I = D._rotation02 * n + D._rotation12 * r + D._rotation22 * c,
                this._localBasisY1X = v,
                this._localBasisY1Y = x,
                this._localBasisY1Z = I,
                R = D._rotation00 * o + D._rotation10 * a + D._rotation20 * s,
                w = D._rotation01 * o + D._rotation11 * a + D._rotation21 * s,
                b = D._rotation02 * o + D._rotation12 * a + D._rotation22 * s,
                this._localBasisZ1X = R,
                this._localBasisZ1Y = w,
                this._localBasisZ1Z = b,
                P = z._rotation00 * l + z._rotation10 * d + z._rotation20 * W,
                B = z._rotation01 * l + z._rotation11 * d + z._rotation21 * W,
                O = z._rotation02 * l + z._rotation12 * d + z._rotation22 * W,
                this._localBasisX2X = P,
                this._localBasisX2Y = B,
                this._localBasisX2Z = O,
                M = z._rotation00 * n + z._rotation10 * r + z._rotation20 * c,
                A = z._rotation01 * n + z._rotation11 * r + z._rotation21 * c,
                N = z._rotation02 * n + z._rotation12 * r + z._rotation22 * c,
                this._localBasisY2X = M,
                this._localBasisY2Y = A,
                this._localBasisY2Z = N,
                T = z._rotation00 * h + z._rotation10 * m + z._rotation20 * u,
                V = z._rotation01 * h + z._rotation11 * m + z._rotation21 * u,
                E = z._rotation02 * h + z._rotation12 * m + z._rotation22 * u,
                this._localBasisZ2X = T,
                this._localBasisZ2Y = V,
                this._localBasisZ2Z = E
            }
            buildLocalBasesFromXY1X2() {
                if (this._localBasisX1X * this._localBasisX1X + this._localBasisX1Y * this._localBasisX1Y + this._localBasisX1Z * this._localBasisX1Z == 0) this._localBasisX1X = 1,
                this._localBasisX1Y = 0,
                this._localBasisX1Z = 0;
                else {
                    let t = this._localBasisX1X * this._localBasisX1X + this._localBasisX1Y * this._localBasisX1Y + this._localBasisX1Z * this._localBasisX1Z;
                    t > 0 && (t = 1 / Math.sqrt(t)),
                    this._localBasisX1X *= t,
                    this._localBasisX1Y *= t,
                    this._localBasisX1Z *= t
                }
                if (this._localBasisZ1X = this._localBasisX1Y * this._localBasisY1Z - this._localBasisX1Z * this._localBasisY1Y, this._localBasisZ1Y = this._localBasisX1Z * this._localBasisY1X - this._localBasisX1X * this._localBasisY1Z, this._localBasisZ1Z = this._localBasisX1X * this._localBasisY1Y - this._localBasisX1Y * this._localBasisY1X, this._localBasisZ1X * this._localBasisZ1X + this._localBasisZ1Y * this._localBasisZ1Y + this._localBasisZ1Z * this._localBasisZ1Z == 0) {
                    let t,
                    e = this._localBasisX1X,
                    i = this._localBasisX1Y,
                    o = this._localBasisX1Z,
                    a = e * e,
                    s = i * i,
                    n = o * o;
                    a < s ? a < n ? (t = 1 / Math.sqrt(s + n), this._localBasisY1X = 0, this._localBasisY1Y = o * t, this._localBasisY1Z = -i * t) : (t = 1 / Math.sqrt(a + s), this._localBasisY1X = i * t, this._localBasisY1Y = -e * t, this._localBasisY1Z = 0) : s < n ? (t = 1 / Math.sqrt(n + a), this._localBasisY1X = -o * t, this._localBasisY1Y = 0, this._localBasisY1Z = e * t) : (t = 1 / Math.sqrt(a + s), this._localBasisY1X = i * t, this._localBasisY1Y = -e * t, this._localBasisY1Z = 0),
                    this._localBasisZ1X = this._localBasisX1Y * this._localBasisY1Z - this._localBasisX1Z * this._localBasisY1Y,
                    this._localBasisZ1Y = this._localBasisX1Z * this._localBasisY1X - this._localBasisX1X * this._localBasisY1Z,
                    this._localBasisZ1Z = this._localBasisX1X * this._localBasisY1Y - this._localBasisX1Y * this._localBasisY1X
                } else {
                    let t = this._localBasisZ1X * this._localBasisZ1X + this._localBasisZ1Y * this._localBasisZ1Y + this._localBasisZ1Z * this._localBasisZ1Z;
                    t > 0 && (t = 1 / Math.sqrt(t)),
                    this._localBasisZ1X *= t,
                    this._localBasisZ1Y *= t,
                    this._localBasisZ1Z *= t,
                    this._localBasisY1X = this._localBasisZ1Y * this._localBasisX1Z - this._localBasisZ1Z * this._localBasisX1Y,
                    this._localBasisY1Y = this._localBasisZ1Z * this._localBasisX1X - this._localBasisZ1X * this._localBasisX1Z,
                    this._localBasisY1Z = this._localBasisZ1X * this._localBasisX1Y - this._localBasisZ1Y * this._localBasisX1X
                }
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m = this._localBasisX1X * this._localBasisX2X + this._localBasisX1Y * this._localBasisX2Y + this._localBasisX1Z * this._localBasisX2Z;
                if (m < -.999999999) {
                    let a,
                    s,
                    n,
                    r,
                    c = this._localBasisX1X,
                    l = this._localBasisX1Y,
                    d = this._localBasisX1Z,
                    W = c * c,
                    h = l * l,
                    m = d * d;
                    W < h ? W < m ? (r = 1 / Math.sqrt(h + m), a = 0, s = d * r, n = -l * r) : (a = l * (r = 1 / Math.sqrt(W + h)), s = -c * r, n = 0) : h < m ? (r = 1 / Math.sqrt(m + W), a = -d * r, s = 0, n = c * r) : (a = l * (r = 1 / Math.sqrt(W + h)), s = -c * r, n = 0),
                    t = a,
                    e = s,
                    i = n,
                    o = 0
                } else {
                    let a,
                    s,
                    n;
                    a = this._localBasisX1Y * this._localBasisX2Z - this._localBasisX1Z * this._localBasisX2Y,
                    s = this._localBasisX1Z * this._localBasisX2X - this._localBasisX1X * this._localBasisX2Z,
                    n = this._localBasisX1X * this._localBasisX2Y - this._localBasisX1Y * this._localBasisX2X;
                    let r = Math.sqrt(.5 * (1 + m));
                    t = a *= m = .5 / r,
                    e = s *= m,
                    i = n *= m,
                    o = r
                }
                let u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S = 2 * t,
                v = 2 * e,
                x = 2 * i,
                I = t * S,
                R = e * v,
                w = i * x,
                b = t * v,
                P = e * x,
                B = t * x,
                O = o * S,
                M = o * v,
                A = o * x;
                s = b - A,
                n = B + M,
                r = b + A,
                c = 1 - I - w,
                l = P - O,
                d = B - M,
                W = P + O,
                h = 1 - I - R,
                u = (a = 1 - R - w) * this._localBasisX1X + s * this._localBasisX1Y + n * this._localBasisX1Z,
                p = r * this._localBasisX1X + c * this._localBasisX1Y + l * this._localBasisX1Z,
                g = d * this._localBasisX1X + W * this._localBasisX1Y + h * this._localBasisX1Z,
                this._localBasisX2X = u,
                this._localBasisX2Y = p,
                this._localBasisX2Z = g,
                y = a * this._localBasisY1X + s * this._localBasisY1Y + n * this._localBasisY1Z,
                k = r * this._localBasisY1X + c * this._localBasisY1Y + l * this._localBasisY1Z,
                C = d * this._localBasisY1X + W * this._localBasisY1Y + h * this._localBasisY1Z,
                this._localBasisY2X = y,
                this._localBasisY2Y = k,
                this._localBasisY2Z = C,
                f = a * this._localBasisZ1X + s * this._localBasisZ1Y + n * this._localBasisZ1Z,
                _ = r * this._localBasisZ1X + c * this._localBasisZ1Y + l * this._localBasisZ1Z,
                L = d * this._localBasisZ1X + W * this._localBasisZ1Y + h * this._localBasisZ1Z,
                this._localBasisZ2X = f,
                this._localBasisZ2Y = _,
                this._localBasisZ2Z = L
            }
            setSolverInfoRowLinear(t, e, i, o, a, s, n) {
                let r,
                c,
                l = J.linearSlop;
                if (n) r = 0,
                c = 1;
                else {
                    if (a.frequency > 0) {
                        l = 0;
                        let t = 6.28318530717958 * a.frequency,
                        e = a.dampingRatio;
                        e < J.minSpringDamperDampingRatio && (e = J.minSpringDamperDampingRatio);
                        let i = s.dt,
                        o = 2 * e * t,
                        n = t * t;
                        a.useSymplecticEuler ? (r = 1 / (i * o), c = n / o) : (r = 1 / (i * (i * n + o)), c = n / (i * n + o))
                    } else r = 0,
                    c = this.getErp(s, !1);
                    i.motorForce > 0 ? (t.motorSpeed = i.motorSpeed, t.motorMaxImpulse = i.motorForce * s.dt) : (t.motorSpeed = 0, t.motorMaxImpulse = 0)
                }
                let d,
                W,
                h,
                m = i.lowerLimit,
                u = i.upperLimit;
                m > u ? (d = 0, W = 0, h = 0) : m == u ? (d = -1 / 0, W = 1 / 0, h = e - m) : e < m ? (d = -1 / 0, W = 0, (h = e - m + l) > 0 && (h = 0)) : e > u ? (d = 0, W = 1 / 0, (h = e - u - l) < 0 && (h = 0)) : (d = 0, W = 0, h = 0),
                t.minImpulse = d,
                t.maxImpulse = W,
                t.cfm = r * (0 == o ? 0 : 1 / o),
                t.rhs = h * c
            }
            setSolverInfoRowAngular(t, e, i, o, a, s, n) {
                let r,
                c,
                l = J.angularSlop;
                if (n) r = 0,
                c = 1;
                else {
                    if (a.frequency > 0) {
                        l = 0;
                        let t = 6.28318530717958 * a.frequency,
                        e = a.dampingRatio;
                        e < J.minSpringDamperDampingRatio && (e = J.minSpringDamperDampingRatio);
                        let i = s.dt,
                        o = 2 * e * t,
                        n = t * t;
                        a.useSymplecticEuler ? (r = 1 / (i * o), c = n / o) : (r = 1 / (i * (i * n + o)), c = n / (i * n + o))
                    } else r = 0,
                    c = this.getErp(s, !1);
                    i.motorTorque > 0 ? (t.motorSpeed = i.motorSpeed, t.motorMaxImpulse = i.motorTorque * s.dt) : (t.motorSpeed = 0, t.motorMaxImpulse = 0)
                }
                let d,
                W,
                h,
                m = i.lowerLimit,
                u = i.upperLimit,
                p = .5 * (m + u);
                e = ((3.14159265358979 + (e -= p)) % 6.28318530717958 + 6.28318530717958) % 6.28318530717958 - 3.14159265358979,
                e += p,
                m > u ? (d = 0, W = 0, h = 0) : m == u ? (d = -1 / 0, W = 1 / 0, h = e - m) : e < m ? (d = -1 / 0, W = 0, (h = e - m + l) > 0 && (h = 0)) : e > u ? (d = 0, W = 1 / 0, (h = e - u - l) < 0 && (h = 0)) : (d = 0, W = 0, h = 0),
                t.minImpulse = d,
                t.maxImpulse = W,
                t.cfm = r * (0 == o ? 0 : 1 / o),
                t.rhs = h * c
            }
            getErp(t, e) {
                return e ? 1 : this._positionCorrectionAlgorithm == Ct.BAUMGARTE ? t.invDt * J.velocityBaumgarte: 0
            }
            computeEffectiveInertiaMoment(t, e, i) {
                let o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p = (o = l = this._b1._invInertia00 * t + this._b1._invInertia01 * e + this._b1._invInertia02 * i) * t + (a = d = this._b1._invInertia10 * t + this._b1._invInertia11 * e + this._b1._invInertia12 * i) * e + (s = W = this._b1._invInertia20 * t + this._b1._invInertia21 * e + this._b1._invInertia22 * i) * i,
                g = (n = h = this._b2._invInertia00 * t + this._b2._invInertia01 * e + this._b2._invInertia02 * i) * t + (r = m = this._b2._invInertia10 * t + this._b2._invInertia11 * e + this._b2._invInertia12 * i) * e + (c = u = this._b2._invInertia20 * t + this._b2._invInertia21 * e + this._b2._invInertia22 * i) * i;
                if (p > 0) {
                    let o = t * this._relativeAnchor1X + e * this._relativeAnchor1Y + i * this._relativeAnchor1Z,
                    a = this._relativeAnchor1X * this._relativeAnchor1X + this._relativeAnchor1Y * this._relativeAnchor1Y + this._relativeAnchor1Z * this._relativeAnchor1Z - o * o;
                    a > 0 && (p = this._b1._invMass > 0 ? 1 / (1 / p + this._b1._mass * a) : 0)
                }
                if (g > 0) {
                    let o = t * this._relativeAnchor2X + e * this._relativeAnchor2Y + i * this._relativeAnchor2Z,
                    a = this._relativeAnchor2X * this._relativeAnchor2X + this._relativeAnchor2Y * this._relativeAnchor2Y + this._relativeAnchor2Z * this._relativeAnchor2Z - o * o;
                    a > 0 && (g = this._b2._invMass > 0 ? 1 / (1 / g + this._b2._mass * a) : 0)
                }
                return p + g == 0 ? 0 : 1 / (p + g)
            }
            computeEffectiveInertiaMoment2(t, e, i, o, a, s) {
                let n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k = (n = h = this._b1._invInertia00 * t + this._b1._invInertia01 * e + this._b1._invInertia02 * i) * t + (r = m = this._b1._invInertia10 * t + this._b1._invInertia11 * e + this._b1._invInertia12 * i) * e + (c = u = this._b1._invInertia20 * t + this._b1._invInertia21 * e + this._b1._invInertia22 * i) * i,
                C = (l = p = this._b2._invInertia00 * o + this._b2._invInertia01 * a + this._b2._invInertia02 * s) * o + (d = g = this._b2._invInertia10 * o + this._b2._invInertia11 * a + this._b2._invInertia12 * s) * a + (W = y = this._b2._invInertia20 * o + this._b2._invInertia21 * a + this._b2._invInertia22 * s) * s;
                if (k > 0) {
                    let o = this._relativeAnchor1X * this._relativeAnchor1X + this._relativeAnchor1Y * this._relativeAnchor1Y + this._relativeAnchor1Z * this._relativeAnchor1Z,
                    a = t * this._relativeAnchor1X + e * this._relativeAnchor1Y + i * this._relativeAnchor1Z,
                    s = o * o - a * a;
                    s > 0 && (k = this._b1._invMass > 0 ? 1 / (1 / k + this._b1._mass * s) : 0)
                }
                if (C > 0) {
                    let t = this._relativeAnchor2X * this._relativeAnchor2X + this._relativeAnchor2Y * this._relativeAnchor2Y + this._relativeAnchor2Z * this._relativeAnchor2Z,
                    e = o * this._relativeAnchor2X + a * this._relativeAnchor2Y + s * this._relativeAnchor2Z,
                    i = t * t - e * e;
                    i > 0 && (C = this._b2._invMass > 0 ? 1 / (1 / C + this._b2._mass * i) : 0)
                }
                return k + C == 0 ? 0 : 1 / (k + C)
            }
            _syncAnchors() {
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v = this._b1._transform,
                x = this._b2._transform;
                t = v._rotation00 * this._localAnchor1X + v._rotation01 * this._localAnchor1Y + v._rotation02 * this._localAnchor1Z,
                e = v._rotation10 * this._localAnchor1X + v._rotation11 * this._localAnchor1Y + v._rotation12 * this._localAnchor1Z,
                i = v._rotation20 * this._localAnchor1X + v._rotation21 * this._localAnchor1Y + v._rotation22 * this._localAnchor1Z,
                this._relativeAnchor1X = t,
                this._relativeAnchor1Y = e,
                this._relativeAnchor1Z = i,
                o = x._rotation00 * this._localAnchor2X + x._rotation01 * this._localAnchor2Y + x._rotation02 * this._localAnchor2Z,
                a = x._rotation10 * this._localAnchor2X + x._rotation11 * this._localAnchor2Y + x._rotation12 * this._localAnchor2Z,
                s = x._rotation20 * this._localAnchor2X + x._rotation21 * this._localAnchor2Y + x._rotation22 * this._localAnchor2Z,
                this._relativeAnchor2X = o,
                this._relativeAnchor2Y = a,
                this._relativeAnchor2Z = s,
                this._anchor1X = this._relativeAnchor1X + v._positionX,
                this._anchor1Y = this._relativeAnchor1Y + v._positionY,
                this._anchor1Z = this._relativeAnchor1Z + v._positionZ,
                this._anchor2X = this._relativeAnchor2X + x._positionX,
                this._anchor2Y = this._relativeAnchor2Y + x._positionY,
                this._anchor2Z = this._relativeAnchor2Z + x._positionZ,
                n = v._rotation00 * this._localBasisX1X + v._rotation01 * this._localBasisX1Y + v._rotation02 * this._localBasisX1Z,
                r = v._rotation10 * this._localBasisX1X + v._rotation11 * this._localBasisX1Y + v._rotation12 * this._localBasisX1Z,
                c = v._rotation20 * this._localBasisX1X + v._rotation21 * this._localBasisX1Y + v._rotation22 * this._localBasisX1Z,
                this._basisX1X = n,
                this._basisX1Y = r,
                this._basisX1Z = c,
                l = v._rotation00 * this._localBasisY1X + v._rotation01 * this._localBasisY1Y + v._rotation02 * this._localBasisY1Z,
                d = v._rotation10 * this._localBasisY1X + v._rotation11 * this._localBasisY1Y + v._rotation12 * this._localBasisY1Z,
                W = v._rotation20 * this._localBasisY1X + v._rotation21 * this._localBasisY1Y + v._rotation22 * this._localBasisY1Z,
                this._basisY1X = l,
                this._basisY1Y = d,
                this._basisY1Z = W,
                h = v._rotation00 * this._localBasisZ1X + v._rotation01 * this._localBasisZ1Y + v._rotation02 * this._localBasisZ1Z,
                m = v._rotation10 * this._localBasisZ1X + v._rotation11 * this._localBasisZ1Y + v._rotation12 * this._localBasisZ1Z,
                u = v._rotation20 * this._localBasisZ1X + v._rotation21 * this._localBasisZ1Y + v._rotation22 * this._localBasisZ1Z,
                this._basisZ1X = h,
                this._basisZ1Y = m,
                this._basisZ1Z = u,
                p = x._rotation00 * this._localBasisX2X + x._rotation01 * this._localBasisX2Y + x._rotation02 * this._localBasisX2Z,
                g = x._rotation10 * this._localBasisX2X + x._rotation11 * this._localBasisX2Y + x._rotation12 * this._localBasisX2Z,
                y = x._rotation20 * this._localBasisX2X + x._rotation21 * this._localBasisX2Y + x._rotation22 * this._localBasisX2Z,
                this._basisX2X = p,
                this._basisX2Y = g,
                this._basisX2Z = y,
                k = x._rotation00 * this._localBasisY2X + x._rotation01 * this._localBasisY2Y + x._rotation02 * this._localBasisY2Z,
                C = x._rotation10 * this._localBasisY2X + x._rotation11 * this._localBasisY2Y + x._rotation12 * this._localBasisY2Z,
                f = x._rotation20 * this._localBasisY2X + x._rotation21 * this._localBasisY2Y + x._rotation22 * this._localBasisY2Z,
                this._basisY2X = k,
                this._basisY2Y = C,
                this._basisY2Z = f,
                _ = x._rotation00 * this._localBasisZ2X + x._rotation01 * this._localBasisZ2Y + x._rotation02 * this._localBasisZ2Z,
                L = x._rotation10 * this._localBasisZ2X + x._rotation11 * this._localBasisZ2Y + x._rotation12 * this._localBasisZ2Z,
                S = x._rotation20 * this._localBasisZ2X + x._rotation21 * this._localBasisZ2Y + x._rotation22 * this._localBasisZ2Z,
                this._basisZ2X = _,
                this._basisZ2Y = L,
                this._basisZ2Z = S
            }
            _getVelocitySolverInfo(t, e) {
                e.b1 = this._b1,
                e.b2 = this._b2,
                e.numRows = 0
            }
            _getPositionSolverInfo(t) {
                t.b1 = this._b1,
                t.b2 = this._b2,
                t.numRows = 0
            }
            _checkDestruction() {
                let t = this._appliedTorqueX * this._appliedTorqueX + this._appliedTorqueY * this._appliedTorqueY + this._appliedTorqueZ * this._appliedTorqueZ; (this._breakForce > 0 && this._appliedForceX * this._appliedForceX + this._appliedForceY * this._appliedForceY + this._appliedForceZ * this._appliedForceZ > this._breakForce * this._breakForce || this._breakTorque > 0 && t > this._breakTorque * this._breakTorque) && this._world.removeJoint(this)
            }
            getRigidBody1() {
                return this._b1
            }
            getRigidBody2() {
                return this._b2
            }
            getType() {
                return this._type
            }
            getAnchor1() {
                let t = new H;
                return t.x = this._anchor1X,
                t.y = this._anchor1Y,
                t.z = this._anchor1Z,
                t
            }
            getAnchor2() {
                let t = new H;
                return t.x = this._anchor2X,
                t.y = this._anchor2Y,
                t.z = this._anchor2Z,
                t
            }
            getAnchor1To(t) {
                t.x = this._anchor1X,
                t.y = this._anchor1Y,
                t.z = this._anchor1Z
            }
            getAnchor2To(t) {
                t.x = this._anchor2X,
                t.y = this._anchor2Y,
                t.z = this._anchor2Z
            }
            getLocalAnchor1() {
                let t = new H;
                return t.x = this._localAnchor1X,
                t.y = this._localAnchor1Y,
                t.z = this._localAnchor1Z,
                t
            }
            getLocalAnchor2() {
                let t = new H;
                return t.x = this._localAnchor2X,
                t.y = this._localAnchor2Y,
                t.z = this._localAnchor2Z,
                t
            }
            getLocalAnchor1To(t) {
                t.x = this._localAnchor1X,
                t.y = this._localAnchor1Y,
                t.z = this._localAnchor1Z
            }
            getLocalAnchor2To(t) {
                t.x = this._localAnchor2X,
                t.y = this._localAnchor2Y,
                t.z = this._localAnchor2Z
            }
            getBasis1() {
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l = new X;
                return t = this._basisX1X,
                e = this._basisY1X,
                i = this._basisZ1X,
                o = this._basisX1Y,
                a = this._basisY1Y,
                s = this._basisZ1Y,
                n = this._basisX1Z,
                r = this._basisY1Z,
                c = this._basisZ1Z,
                l.e00 = t,
                l.e01 = e,
                l.e02 = i,
                l.e10 = o,
                l.e11 = a,
                l.e12 = s,
                l.e20 = n,
                l.e21 = r,
                l.e22 = c,
                l
            }
            getBasis2() {
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l = new X;
                return t = this._basisX2X,
                e = this._basisY2X,
                i = this._basisZ2X,
                o = this._basisX2Y,
                a = this._basisY2Y,
                s = this._basisZ2Y,
                n = this._basisX2Z,
                r = this._basisY2Z,
                c = this._basisZ2Z,
                l.e00 = t,
                l.e01 = e,
                l.e02 = i,
                l.e10 = o,
                l.e11 = a,
                l.e12 = s,
                l.e20 = n,
                l.e21 = r,
                l.e22 = c,
                l
            }
            getBasis1To(t) {
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l;
                e = this._basisX1X,
                i = this._basisY1X,
                o = this._basisZ1X,
                a = this._basisX1Y,
                s = this._basisY1Y,
                n = this._basisZ1Y,
                r = this._basisX1Z,
                c = this._basisY1Z,
                l = this._basisZ1Z,
                t.e00 = e,
                t.e01 = i,
                t.e02 = o,
                t.e10 = a,
                t.e11 = s,
                t.e12 = n,
                t.e20 = r,
                t.e21 = c,
                t.e22 = l
            }
            getBasis2To(t) {
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l;
                e = this._basisX2X,
                i = this._basisY2X,
                o = this._basisZ2X,
                a = this._basisX2Y,
                s = this._basisY2Y,
                n = this._basisZ2Y,
                r = this._basisX2Z,
                c = this._basisY2Z,
                l = this._basisZ2Z,
                t.e00 = e,
                t.e01 = i,
                t.e02 = o,
                t.e10 = a,
                t.e11 = s,
                t.e12 = n,
                t.e20 = r,
                t.e21 = c,
                t.e22 = l
            }
            getAllowCollision() {
                return this._allowCollision
            }
            setAllowCollision(t) {
                this._allowCollision = t
            }
            getBreakForce() {
                return this._breakForce
            }
            setBreakForce(t) {
                this._breakForce = t
            }
            getBreakTorque() {
                return this._breakTorque
            }
            setBreakTorque(t) {
                this._breakTorque = t
            }
            getPositionCorrectionAlgorithm() {
                return this._positionCorrectionAlgorithm
            }
            setPositionCorrectionAlgorithm(t) {
                switch (t) {
                case 0:
                case 1:
                case 2:
                    break;
                default:
                    throw new Error("invalid position correction algorithm id: " + t)
                }
                this._positionCorrectionAlgorithm = t
            }
            getAppliedForce() {
                let t = new H;
                return t.x = this._appliedForceX,
                t.y = this._appliedForceY,
                t.z = this._appliedForceZ,
                t
            }
            getAppliedForceTo(t) {
                t.x = this._appliedForceX,
                t.y = this._appliedForceY,
                t.z = this._appliedForceZ
            }
            getAppliedTorque() {
                let t = new H;
                return t.x = this._appliedTorqueX,
                t.y = this._appliedTorqueY,
                t.z = this._appliedTorqueZ,
                t
            }
            getAppliedTorqueTo(t) {
                t.x = this._appliedTorqueX,
                t.y = this._appliedTorqueY,
                t.z = this._appliedTorqueZ
            }
            getPrev() {
                return this._prev
            }
            getNext() {
                return this._next
            }
        }
        class Ot extends Bt {
            constructor(t) {
                super(t, 2);
                let e = t.localAxis1;
                this._localBasisX1X = e.x,
                this._localBasisX1Y = e.y,
                this._localBasisX1Z = e.z;
                let i = t.localAxis2;
                this._localBasisX2X = i.x,
                this._localBasisX2Y = i.y,
                this._localBasisX2Z = i.z,
                this.buildLocalBasesFromX(),
                this.angle = 0,
                this.angularErrorY = 0,
                this.angularErrorZ = 0,
                this.translation = 0,
                this.linearErrorY = 0,
                this.linearErrorZ = 0,
                this._basis = new Pt(this),
                this._translSd = t.translationalSpringDamper.clone(),
                this._translLm = t.translationalLimitMotor.clone(),
                this._rotSd = t.rotationalSpringDamper.clone(),
                this._rotLm = t.rotationalLimitMotor.clone()
            }
            getInfo(t, e, i) {
                let o,
                a = this.getErp(e, i),
                s = this.linearErrorY * a,
                n = this.linearErrorZ * a,
                r = this.angularErrorY * a,
                c = this.angularErrorZ * a,
                l = 1 / (this._b1._invMass + this._b2._invMass),
                d = this.computeEffectiveInertiaMoment(this._basis.xX, this._basis.xY, this._basis.xZ);
                if (this._translSd.frequency <= 0 || !i) {
                    let a = this._impulses[0],
                    s = t.rows[t.numRows++],
                    n = s.jacobian;
                    n.lin1X = 0,
                    n.lin1Y = 0,
                    n.lin1Z = 0,
                    n.lin2X = 0,
                    n.lin2Y = 0,
                    n.lin2Z = 0,
                    n.ang1X = 0,
                    n.ang1Y = 0,
                    n.ang1Z = 0,
                    n.ang2X = 0,
                    n.ang2Y = 0,
                    n.ang2Z = 0,
                    s.rhs = 0,
                    s.cfm = 0,
                    s.minImpulse = 0,
                    s.maxImpulse = 0,
                    s.motorSpeed = 0,
                    s.motorMaxImpulse = 0,
                    s.impulse = null,
                    s.impulse = a,
                    this.setSolverInfoRowLinear(s, this.translation, this._translLm, l, this._translSd, e, i),
                    (o = s.jacobian).lin1X = this._basis.xX,
                    o.lin1Y = this._basis.xY,
                    o.lin1Z = this._basis.xZ,
                    o.lin2X = this._basis.xX,
                    o.lin2Y = this._basis.xY,
                    o.lin2Z = this._basis.xZ,
                    o.ang1X = this._relativeAnchor1Y * this._basis.xZ - this._relativeAnchor1Z * this._basis.xY,
                    o.ang1Y = this._relativeAnchor1Z * this._basis.xX - this._relativeAnchor1X * this._basis.xZ,
                    o.ang1Z = this._relativeAnchor1X * this._basis.xY - this._relativeAnchor1Y * this._basis.xX,
                    o.ang2X = this._relativeAnchor2Y * this._basis.xZ - this._relativeAnchor2Z * this._basis.xY,
                    o.ang2Y = this._relativeAnchor2Z * this._basis.xX - this._relativeAnchor2X * this._basis.xZ,
                    o.ang2Z = this._relativeAnchor2X * this._basis.xY - this._relativeAnchor2Y * this._basis.xX
                }
                let W = this._impulses[1],
                h = t.rows[t.numRows++],
                m = h.jacobian;
                m.lin1X = 0,
                m.lin1Y = 0,
                m.lin1Z = 0,
                m.lin2X = 0,
                m.lin2Y = 0,
                m.lin2Z = 0,
                m.ang1X = 0,
                m.ang1Y = 0,
                m.ang1Z = 0,
                m.ang2X = 0,
                m.ang2Y = 0,
                m.ang2Z = 0,
                h.rhs = 0,
                h.cfm = 0,
                h.minImpulse = 0,
                h.maxImpulse = 0,
                h.motorSpeed = 0,
                h.motorMaxImpulse = 0,
                h.impulse = null,
                h.impulse = W,
                h.rhs = s,
                h.cfm = 0,
                h.minImpulse = -1 / 0,
                h.maxImpulse = 1 / 0,
                (o = h.jacobian).lin1X = this._basis.yX,
                o.lin1Y = this._basis.yY,
                o.lin1Z = this._basis.yZ,
                o.lin2X = this._basis.yX,
                o.lin2Y = this._basis.yY,
                o.lin2Z = this._basis.yZ,
                o.ang1X = this._relativeAnchor1Y * this._basis.yZ - this._relativeAnchor1Z * this._basis.yY,
                o.ang1Y = this._relativeAnchor1Z * this._basis.yX - this._relativeAnchor1X * this._basis.yZ,
                o.ang1Z = this._relativeAnchor1X * this._basis.yY - this._relativeAnchor1Y * this._basis.yX,
                o.ang2X = this._relativeAnchor2Y * this._basis.yZ - this._relativeAnchor2Z * this._basis.yY,
                o.ang2Y = this._relativeAnchor2Z * this._basis.yX - this._relativeAnchor2X * this._basis.yZ,
                o.ang2Z = this._relativeAnchor2X * this._basis.yY - this._relativeAnchor2Y * this._basis.yX;
                let u = this._impulses[2],
                p = t.rows[t.numRows++],
                g = p.jacobian;
                if (g.lin1X = 0, g.lin1Y = 0, g.lin1Z = 0, g.lin2X = 0, g.lin2Y = 0, g.lin2Z = 0, g.ang1X = 0, g.ang1Y = 0, g.ang1Z = 0, g.ang2X = 0, g.ang2Y = 0, g.ang2Z = 0, p.rhs = 0, p.cfm = 0, p.minImpulse = 0, p.maxImpulse = 0, p.motorSpeed = 0, p.motorMaxImpulse = 0, p.impulse = null, p.impulse = u, p.rhs = n, p.cfm = 0, p.minImpulse = -1 / 0, p.maxImpulse = 1 / 0, (o = p.jacobian).lin1X = this._basis.zX, o.lin1Y = this._basis.zY, o.lin1Z = this._basis.zZ, o.lin2X = this._basis.zX, o.lin2Y = this._basis.zY, o.lin2Z = this._basis.zZ, o.ang1X = this._relativeAnchor1Y * this._basis.zZ - this._relativeAnchor1Z * this._basis.zY, o.ang1Y = this._relativeAnchor1Z * this._basis.zX - this._relativeAnchor1X * this._basis.zZ, o.ang1Z = this._relativeAnchor1X * this._basis.zY - this._relativeAnchor1Y * this._basis.zX, o.ang2X = this._relativeAnchor2Y * this._basis.zZ - this._relativeAnchor2Z * this._basis.zY, o.ang2Y = this._relativeAnchor2Z * this._basis.zX - this._relativeAnchor2X * this._basis.zZ, o.ang2Z = this._relativeAnchor2X * this._basis.zY - this._relativeAnchor2Y * this._basis.zX, this._rotSd.frequency <= 0 || !i) {
                    let a = this._impulses[3],
                    s = t.rows[t.numRows++],
                    n = s.jacobian;
                    n.lin1X = 0,
                    n.lin1Y = 0,
                    n.lin1Z = 0,
                    n.lin2X = 0,
                    n.lin2Y = 0,
                    n.lin2Z = 0,
                    n.ang1X = 0,
                    n.ang1Y = 0,
                    n.ang1Z = 0,
                    n.ang2X = 0,
                    n.ang2Y = 0,
                    n.ang2Z = 0,
                    s.rhs = 0,
                    s.cfm = 0,
                    s.minImpulse = 0,
                    s.maxImpulse = 0,
                    s.motorSpeed = 0,
                    s.motorMaxImpulse = 0,
                    s.impulse = null,
                    s.impulse = a,
                    this.setSolverInfoRowAngular(s, this.angle, this._rotLm, d, this._rotSd, e, i),
                    (o = s.jacobian).ang1X = this._basis.xX,
                    o.ang1Y = this._basis.xY,
                    o.ang1Z = this._basis.xZ,
                    o.ang2X = this._basis.xX,
                    o.ang2Y = this._basis.xY,
                    o.ang2Z = this._basis.xZ
                }
                let y = this._impulses[4],
                k = t.rows[t.numRows++],
                C = k.jacobian;
                C.lin1X = 0,
                C.lin1Y = 0,
                C.lin1Z = 0,
                C.lin2X = 0,
                C.lin2Y = 0,
                C.lin2Z = 0,
                C.ang1X = 0,
                C.ang1Y = 0,
                C.ang1Z = 0,
                C.ang2X = 0,
                C.ang2Y = 0,
                C.ang2Z = 0,
                k.rhs = 0,
                k.cfm = 0,
                k.minImpulse = 0,
                k.maxImpulse = 0,
                k.motorSpeed = 0,
                k.motorMaxImpulse = 0,
                k.impulse = null,
                k.impulse = y,
                k.rhs = r,
                k.cfm = 0,
                k.minImpulse = -1 / 0,
                k.maxImpulse = 1 / 0,
                (o = k.jacobian).ang1X = this._basis.yX,
                o.ang1Y = this._basis.yY,
                o.ang1Z = this._basis.yZ,
                o.ang2X = this._basis.yX,
                o.ang2Y = this._basis.yY,
                o.ang2Z = this._basis.yZ;
                let f = this._impulses[5],
                _ = t.rows[t.numRows++],
                L = _.jacobian;
                L.lin1X = 0,
                L.lin1Y = 0,
                L.lin1Z = 0,
                L.lin2X = 0,
                L.lin2Y = 0,
                L.lin2Z = 0,
                L.ang1X = 0,
                L.ang1Y = 0,
                L.ang1Z = 0,
                L.ang2X = 0,
                L.ang2Y = 0,
                L.ang2Z = 0,
                _.rhs = 0,
                _.cfm = 0,
                _.minImpulse = 0,
                _.maxImpulse = 0,
                _.motorSpeed = 0,
                _.motorMaxImpulse = 0,
                _.impulse = null,
                _.impulse = f,
                _.rhs = c,
                _.cfm = 0,
                _.minImpulse = -1 / 0,
                _.maxImpulse = 1 / 0,
                (o = _.jacobian).ang1X = this._basis.zX,
                o.ang1Y = this._basis.zY,
                o.ang1Z = this._basis.zZ,
                o.ang2X = this._basis.zX,
                o.ang2Y = this._basis.zY,
                o.ang2Z = this._basis.zZ
            }
            _syncAnchors() {
                super._syncAnchors();
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R,
                w,
                b,
                P,
                B,
                O,
                M,
                A,
                N,
                T,
                V,
                E,
                D,
                z,
                G,
                Q,
                q,
                K = this._basis,
                H = K.joint._b1._invMass,
                Z = K.joint._b2._invMass,
                J = K.joint._basisX1X * K.joint._basisX2X + K.joint._basisX1Y * K.joint._basisX2Y + K.joint._basisX1Z * K.joint._basisX2Z;
                if (J < -.999999999) {
                    let a,
                    s,
                    n,
                    r,
                    c = K.joint._basisX1X,
                    l = K.joint._basisX1Y,
                    d = K.joint._basisX1Z,
                    W = c * c,
                    h = l * l,
                    m = d * d;
                    W < h ? W < m ? (r = 1 / Math.sqrt(h + m), a = 0, s = d * r, n = -l * r) : (a = l * (r = 1 / Math.sqrt(W + h)), s = -c * r, n = 0) : h < m ? (r = 1 / Math.sqrt(m + W), a = -d * r, s = 0, n = c * r) : (a = l * (r = 1 / Math.sqrt(W + h)), s = -c * r, n = 0),
                    t = a,
                    e = s,
                    i = n,
                    o = 0
                } else {
                    let a,
                    s,
                    n;
                    a = K.joint._basisX1Y * K.joint._basisX2Z - K.joint._basisX1Z * K.joint._basisX2Y,
                    s = K.joint._basisX1Z * K.joint._basisX2X - K.joint._basisX1X * K.joint._basisX2Z,
                    n = K.joint._basisX1X * K.joint._basisX2Y - K.joint._basisX1Y * K.joint._basisX2X;
                    let r = Math.sqrt(.5 * (1 + J));
                    t = a *= J = .5 / r,
                    e = s *= J,
                    i = n *= J,
                    o = r
                }
                a = 0,
                s = 0,
                n = 0,
                r = 1;
                let U = (T = 0) * (z = t) + (V = 0) * (G = e) + (E = 0) * (Q = i) + (D = 1) * (q = o);
                if (U < 0 && (U = -U, z = -z, G = -G, Q = -Q, q = -q), U > .999999) {
                    let t,
                    e,
                    i,
                    o,
                    a = (z = T + (t = z - T) * (H / (H + Z))) * z + (G = V + (e = G - V) * (H / (H + Z))) * G + (Q = E + (i = Q - E) * (H / (H + Z))) * Q + (q = D + (o = q - D) * (H / (H + Z))) * q;
                    a > 1e-32 && (a = 1 / Math.sqrt(a)),
                    c = z * a,
                    l = G * a,
                    d = Q * a,
                    W = q * a
                } else {
                    let t = H / (H + Z) * Math.acos(U),
                    e = (z += T * -U) * z + (G += V * -U) * G + (Q += E * -U) * Q + (q += D * -U) * q;
                    e > 1e-32 && (e = 1 / Math.sqrt(e)),
                    z *= e,
                    G *= e,
                    Q *= e,
                    q *= e;
                    let i = Math.sin(t),
                    o = Math.cos(t);
                    c = (T *= o) + z * i,
                    l = (V *= o) + G * i,
                    d = (E *= o) + Q * i,
                    W = (D *= o) + q * i
                }
                let F,
                Y,
                X,
                j = 2 * c,
                $ = 2 * l,
                tt = 2 * d,
                et = c * j,
                it = l * $,
                ot = d * tt,
                at = c * $,
                st = l * tt,
                nt = c * tt,
                rt = W * j,
                ct = W * $,
                lt = W * tt;
                m = at - lt,
                u = nt + ct,
                p = at + lt,
                g = 1 - et - ot,
                y = st - rt,
                k = nt - ct,
                C = st + rt,
                f = 1 - et - it,
                _ = F = (h = 1 - it - ot) * K.joint._basisX1X + m * K.joint._basisX1Y + u * K.joint._basisX1Z,
                L = Y = p * K.joint._basisX1X + g * K.joint._basisX1Y + y * K.joint._basisX1Z,
                S = X = k * K.joint._basisX1X + C * K.joint._basisX1Y + f * K.joint._basisX1Z,
                P = K.xX,
                B = K.xY,
                O = K.xZ,
                M = K.yX,
                A = K.yY,
                N = K.yZ;
                let dt = P * _ + B * L + O * S;
                if (dt < -.999999999) {
                    let t,
                    e,
                    i,
                    o,
                    a = P,
                    s = B,
                    n = O,
                    r = a * a,
                    h = s * s,
                    m = n * n;
                    r < h ? r < m ? (o = 1 / Math.sqrt(h + m), t = 0, e = n * o, i = -s * o) : (t = s * (o = 1 / Math.sqrt(r + h)), e = -a * o, i = 0) : h < m ? (o = 1 / Math.sqrt(m + r), t = -n * o, e = 0, i = a * o) : (t = s * (o = 1 / Math.sqrt(r + h)), e = -a * o, i = 0),
                    c = t,
                    l = e,
                    d = i,
                    W = 0
                } else {
                    let t,
                    e,
                    i;
                    t = B * S - O * L,
                    e = O * _ - P * S,
                    i = P * L - B * _;
                    let o = Math.sqrt(.5 * (1 + dt));
                    c = t *= dt = .5 / o,
                    l = e *= dt,
                    d = i *= dt,
                    W = o
                }
                let Wt,
                ht,
                mt,
                ut,
                pt,
                gt,
                yt = 2 * c,
                kt = 2 * l,
                Ct = 2 * d,
                ft = c * yt,
                _t = l * kt,
                Lt = d * Ct,
                St = c * kt,
                vt = l * Ct,
                xt = c * Ct,
                It = W * yt,
                Rt = W * kt,
                wt = W * Ct;
                if ((R = L * (I = mt = (k = xt - Rt) * M + (C = vt + It) * A + (f = 1 - ft - _t) * N) - S * (x = ht = (p = St + wt) * M + (g = 1 - ft - Lt) * A + (y = vt - It) * N)) * R + (w = S * (v = Wt = (h = 1 - _t - Lt) * M + (m = St - wt) * A + (u = xt + Rt) * N) - _ * I) * w + (b = _ * x - L * v) * b > 1e-6) {
                    let t = R * R + w * w + b * b;
                    t > 0 && (t = 1 / Math.sqrt(t)),
                    R *= t,
                    w *= t,
                    b *= t
                } else {
                    let t,
                    e = _,
                    i = L,
                    o = S,
                    a = e * e,
                    s = i * i,
                    n = o * o;
                    a < s ? a < n ? (R = 0, w = o * (t = 1 / Math.sqrt(s + n)), b = -i * t) : (R = i * (t = 1 / Math.sqrt(a + s)), w = -e * t, b = 0) : s < n ? (t = 1 / Math.sqrt(n + a), R = -o * t, w = 0, b = e * t) : (R = i * (t = 1 / Math.sqrt(a + s)), w = -e * t, b = 0)
                }
                v = w * S - b * L,
                x = b * _ - R * S,
                I = R * L - w * _,
                K.xX = _,
                K.xY = L,
                K.xZ = S,
                K.yX = v,
                K.yY = x,
                K.yZ = I,
                K.zX = R,
                K.zY = w,
                K.zZ = b,
                ut = this._basisX1Y * this._basisX2Z - this._basisX1Z * this._basisX2Y,
                pt = this._basisX1Z * this._basisX2X - this._basisX1X * this._basisX2Z,
                gt = this._basisX1X * this._basisX2Y - this._basisX1Y * this._basisX2X;
                let bt,
                Pt,
                Bt,
                Ot,
                Mt,
                At,
                Nt = this._basisX1X * this._basisX2X + this._basisX1Y * this._basisX2Y + this._basisX1Z * this._basisX2Z,
                Tt = Nt <= -1 ? 3.14159265358979 : Nt >= 1 ? 0 : Math.acos(Nt),
                Vt = ut * ut + pt * pt + gt * gt;
                Vt > 0 && (Vt = 1 / Math.sqrt(Vt)),
                ut *= Vt,
                pt *= Vt,
                gt *= Vt,
                ut *= Tt,
                pt *= Tt,
                gt *= Tt,
                this.angularErrorY = ut * this._basis.yX + pt * this._basis.yY + gt * this._basis.yZ,
                this.angularErrorZ = ut * this._basis.zX + pt * this._basis.zY + gt * this._basis.zZ,
                bt = this._basisY1Y * this._basisY2Z - this._basisY1Z * this._basisY2Y,
                Pt = this._basisY1Z * this._basisY2X - this._basisY1X * this._basisY2Z,
                Bt = this._basisY1X * this._basisY2Y - this._basisY1Y * this._basisY2X,
                Nt = this._basisY1X * this._basisY2X + this._basisY1Y * this._basisY2Y + this._basisY1Z * this._basisY2Z,
                this.angle = Nt <= -1 ? 3.14159265358979 : Nt >= 1 ? 0 : Math.acos(Nt),
                bt * this._basis.xX + Pt * this._basis.xY + Bt * this._basis.xZ < 0 && (this.angle = -this.angle),
                Ot = this._anchor2X - this._anchor1X,
                Mt = this._anchor2Y - this._anchor1Y,
                At = this._anchor2Z - this._anchor1Z,
                this.translation = Ot * this._basis.xX + Mt * this._basis.xY + At * this._basis.xZ,
                this.linearErrorY = Ot * this._basis.yX + Mt * this._basis.yY + At * this._basis.yZ,
                this.linearErrorZ = Ot * this._basis.zX + Mt * this._basis.zY + At * this._basis.zZ
            }
            _getVelocitySolverInfo(t, e) {
                super._getVelocitySolverInfo(t, e),
                this.getInfo(e, t, !1)
            }
            _getPositionSolverInfo(t) {
                super._getPositionSolverInfo(t),
                this.getInfo(t, null, !0)
            }
            getAxis1() {
                let t = new H;
                return t.x = this._basisX1X,
                t.y = this._basisX1Y,
                t.z = this._basisX1Z,
                t
            }
            getAxis2() {
                let t = new H;
                return t.x = this._basisX2X,
                t.y = this._basisX2Y,
                t.z = this._basisX2Z,
                t
            }
            getAxis1To(t) {
                t.x = this._basisX1X,
                t.y = this._basisX1Y,
                t.z = this._basisX1Z
            }
            getAxis2To(t) {
                t.x = this._basisX2X,
                t.y = this._basisX2Y,
                t.z = this._basisX2Z
            }
            getLocalAxis1() {
                let t = new H;
                return t.x = this._localBasisX1X,
                t.y = this._localBasisX1Y,
                t.z = this._localBasisX1Z,
                t
            }
            getLocalAxis2() {
                let t = new H;
                return t.x = this._localBasisX2X,
                t.y = this._localBasisX2Y,
                t.z = this._localBasisX2Z,
                t
            }
            getLocalAxis1To(t) {
                t.x = this._localBasisX1X,
                t.y = this._localBasisX1Y,
                t.z = this._localBasisX1Z
            }
            getLocalAxis2To(t) {
                t.x = this._localBasisX2X,
                t.y = this._localBasisX2Y,
                t.z = this._localBasisX2Z
            }
            getTranslationalSpringDamper() {
                return this._translSd
            }
            getRotationalSpringDamper() {
                return this._rotSd
            }
            getTranslationalLimitMotor() {
                return this._translLm
            }
            getRotationalLimitMotor() {
                return this._rotLm
            }
            getAngle() {
                return this.angle
            }
            getTranslation() {
                return this.translation
            }
        }
        class Mt {
            constructor() {
                this.rigidBody1 = null,
                this.rigidBody2 = null,
                this.localAnchor1 = new H,
                this.localAnchor2 = new H,
                this.allowCollision = !1,
                this.solverType = J.defaultJointConstraintSolverType,
                this.positionCorrectionAlgorithm = J.defaultJointPositionCorrectionAlgorithm,
                this.breakForce = 0,
                this.breakTorque = 0
            }
            _init(t, e, i) {
                this.rigidBody1 = t,
                this.rigidBody2 = e;
                let o,
                a,
                s,
                n,
                r,
                c,
                l = this.rigidBody1,
                d = this.localAnchor1;
                o = i.x,
                a = i.y,
                s = i.z,
                o -= l._transform._positionX,
                a -= l._transform._positionY,
                s -= l._transform._positionZ,
                n = l._transform._rotation00 * o + l._transform._rotation10 * a + l._transform._rotation20 * s,
                r = l._transform._rotation01 * o + l._transform._rotation11 * a + l._transform._rotation21 * s,
                c = l._transform._rotation02 * o + l._transform._rotation12 * a + l._transform._rotation22 * s,
                o = n,
                a = r,
                s = c,
                d.x = o,
                d.y = a,
                d.z = s;
                let W,
                h,
                m,
                u,
                p,
                g,
                y = this.rigidBody2,
                k = this.localAnchor2;
                W = i.x,
                h = i.y,
                m = i.z,
                W -= y._transform._positionX,
                h -= y._transform._positionY,
                m -= y._transform._positionZ,
                u = y._transform._rotation00 * W + y._transform._rotation10 * h + y._transform._rotation20 * m,
                p = y._transform._rotation01 * W + y._transform._rotation11 * h + y._transform._rotation21 * m,
                g = y._transform._rotation02 * W + y._transform._rotation12 * h + y._transform._rotation22 * m,
                W = u,
                h = p,
                m = g,
                k.x = W,
                k.y = h,
                k.z = m
            }
        }
        class At extends Mt {
            constructor() {
                super(),
                this.localAxis1 = new H(1, 0, 0),
                this.localAxis2 = new H(1, 0, 0),
                this.translationalLimitMotor = new Yt,
                this.translationalSpringDamper = new Ft,
                this.rotationalLimitMotor = new Zt,
                this.rotationalSpringDamper = new Ft
            }
            init(t, e, i, o) {
                this._init(t, e, i);
                let a,
                s,
                n,
                r,
                c,
                l,
                d = this.localAxis1;
                a = o.x,
                s = o.y,
                n = o.z,
                r = t._transform._rotation00 * a + t._transform._rotation10 * s + t._transform._rotation20 * n,
                c = t._transform._rotation01 * a + t._transform._rotation11 * s + t._transform._rotation21 * n,
                l = t._transform._rotation02 * a + t._transform._rotation12 * s + t._transform._rotation22 * n,
                a = r,
                s = c,
                n = l,
                d.x = a,
                d.y = s,
                d.z = n;
                let W,
                h,
                m,
                u,
                p,
                g,
                y = this.localAxis2;
                return W = o.x,
                h = o.y,
                m = o.z,
                u = e._transform._rotation00 * W + e._transform._rotation10 * h + e._transform._rotation20 * m,
                p = e._transform._rotation01 * W + e._transform._rotation11 * h + e._transform._rotation21 * m,
                g = e._transform._rotation02 * W + e._transform._rotation12 * h + e._transform._rotation22 * m,
                W = u,
                h = p,
                m = g,
                y.x = W,
                y.y = h,
                y.z = m,
                this
            }
        }
        class Nt extends Bt {
            constructor(t) {
                let e;
                super(t, Dt.GENERIC);
                let i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f = t.localBasis1;
                if (f.e00 * (f.e11 * f.e22 - f.e12 * f.e21) - f.e01 * (f.e10 * f.e22 - f.e12 * f.e20) + f.e02 * (f.e10 * f.e21 - f.e11 * f.e20) < 0) e = !0;
                else {
                    let i = t.localBasis2;
                    e = i.e00 * (i.e11 * i.e22 - i.e12 * i.e21) - i.e01 * (i.e10 * i.e22 - i.e12 * i.e20) + i.e02 * (i.e10 * i.e21 - i.e11 * i.e20) < 0
                }
                e && console.log("src/oimo/dynamics/constraint/joint/GenericJoint.hx:50:", "[warning] joint basis must be right handed");
                let _ = t.localBasis1;
                i = _.e00,
                o = _.e01,
                a = _.e02,
                s = _.e10,
                n = _.e11,
                r = _.e12,
                c = _.e20,
                l = _.e21,
                d = _.e22;
                let L = t.localBasis2;
                W = L.e00,
                h = L.e01,
                m = L.e02,
                u = L.e10,
                p = L.e11,
                g = L.e12,
                y = L.e20,
                k = L.e21,
                C = L.e22,
                this._localBasisX1X = i,
                this._localBasisX1Y = s,
                this._localBasisX1Z = c,
                this._localBasisY1X = o,
                this._localBasisY1Y = n,
                this._localBasisY1Z = l,
                this._localBasisZ1X = a,
                this._localBasisZ1Y = r,
                this._localBasisZ1Z = d,
                this._localBasisX2X = W,
                this._localBasisX2Y = u,
                this._localBasisX2Z = y,
                this._localBasisY2X = h,
                this._localBasisY2Y = p,
                this._localBasisY2Z = k,
                this._localBasisZ2X = m,
                this._localBasisZ2Y = g,
                this._localBasisZ2Z = C,
                this._angleX = 0,
                this._angleY = 0,
                this._angleZ = 0,
                this.translationX = 0,
                this.translationY = 0,
                this.translationZ = 0,
                this.xSingular = !1,
                this.ySingular = !1,
                this.zSingular = !1,
                this._translLms = new Array(3),
                this._translSds = new Array(3),
                this._rotLms = new Array(3),
                this._rotSds = new Array(3),
                this._translLms[0] = t.translationalLimitMotors[0].clone(),
                this._translLms[1] = t.translationalLimitMotors[1].clone(),
                this._translLms[2] = t.translationalLimitMotors[2].clone(),
                this._translSds[0] = t.translationalSpringDampers[0].clone(),
                this._translSds[1] = t.translationalSpringDampers[1].clone(),
                this._translSds[2] = t.translationalSpringDampers[2].clone(),
                this._rotLms[0] = t.rotationalLimitMotors[0].clone(),
                this._rotLms[1] = t.rotationalLimitMotors[1].clone(),
                this._rotLms[2] = t.rotationalLimitMotors[2].clone(),
                this._rotSds[0] = t.rotationalSpringDampers[0].clone(),
                this._rotSds[1] = t.rotationalSpringDampers[1].clone(),
                this._rotSds[2] = t.rotationalSpringDampers[2].clone()
            }
            getInfo(t, e, i) {
                let o,
                a = 1 / (this._b1._invMass + this._b2._invMass),
                s = this.computeEffectiveInertiaMoment(this._axisXX, this._axisXY, this._axisXZ),
                n = this.computeEffectiveInertiaMoment(this._axisYX, this._axisYY, this._axisYZ),
                r = this.computeEffectiveInertiaMoment(this._axisZX, this._axisZY, this._axisZZ);
                if (this._translSds[0].frequency <= 0 || !i) {
                    let s = this._impulses[0],
                    n = t.rows[t.numRows++],
                    r = n.jacobian;
                    r.lin1X = 0,
                    r.lin1Y = 0,
                    r.lin1Z = 0,
                    r.lin2X = 0,
                    r.lin2Y = 0,
                    r.lin2Z = 0,
                    r.ang1X = 0,
                    r.ang1Y = 0,
                    r.ang1Z = 0,
                    r.ang2X = 0,
                    r.ang2Y = 0,
                    r.ang2Z = 0,
                    n.rhs = 0,
                    n.cfm = 0,
                    n.minImpulse = 0,
                    n.maxImpulse = 0,
                    n.motorSpeed = 0,
                    n.motorMaxImpulse = 0,
                    n.impulse = null,
                    n.impulse = s,
                    this.setSolverInfoRowLinear(n, this.translationX, this._translLms[0], a, this._translSds[0], e, i),
                    (o = n.jacobian).lin1X = this._basisX1X,
                    o.lin1Y = this._basisX1Y,
                    o.lin1Z = this._basisX1Z,
                    o.lin2X = this._basisX1X,
                    o.lin2Y = this._basisX1Y,
                    o.lin2Z = this._basisX1Z,
                    o.ang1X = this._relativeAnchor1Y * this._basisX1Z - this._relativeAnchor1Z * this._basisX1Y,
                    o.ang1Y = this._relativeAnchor1Z * this._basisX1X - this._relativeAnchor1X * this._basisX1Z,
                    o.ang1Z = this._relativeAnchor1X * this._basisX1Y - this._relativeAnchor1Y * this._basisX1X,
                    o.ang2X = this._relativeAnchor2Y * this._basisX1Z - this._relativeAnchor2Z * this._basisX1Y,
                    o.ang2Y = this._relativeAnchor2Z * this._basisX1X - this._relativeAnchor2X * this._basisX1Z,
                    o.ang2Z = this._relativeAnchor2X * this._basisX1Y - this._relativeAnchor2Y * this._basisX1X
                }
                if (this._translSds[1].frequency <= 0 || !i) {
                    let s = this._impulses[1],
                    n = t.rows[t.numRows++],
                    r = n.jacobian;
                    r.lin1X = 0,
                    r.lin1Y = 0,
                    r.lin1Z = 0,
                    r.lin2X = 0,
                    r.lin2Y = 0,
                    r.lin2Z = 0,
                    r.ang1X = 0,
                    r.ang1Y = 0,
                    r.ang1Z = 0,
                    r.ang2X = 0,
                    r.ang2Y = 0,
                    r.ang2Z = 0,
                    n.rhs = 0,
                    n.cfm = 0,
                    n.minImpulse = 0,
                    n.maxImpulse = 0,
                    n.motorSpeed = 0,
                    n.motorMaxImpulse = 0,
                    n.impulse = null,
                    n.impulse = s,
                    this.setSolverInfoRowLinear(n, this.translationY, this._translLms[1], a, this._translSds[1], e, i),
                    (o = n.jacobian).lin1X = this._basisY1X,
                    o.lin1Y = this._basisY1Y,
                    o.lin1Z = this._basisY1Z,
                    o.lin2X = this._basisY1X,
                    o.lin2Y = this._basisY1Y,
                    o.lin2Z = this._basisY1Z,
                    o.ang1X = this._relativeAnchor1Y * this._basisY1Z - this._relativeAnchor1Z * this._basisY1Y,
                    o.ang1Y = this._relativeAnchor1Z * this._basisY1X - this._relativeAnchor1X * this._basisY1Z,
                    o.ang1Z = this._relativeAnchor1X * this._basisY1Y - this._relativeAnchor1Y * this._basisY1X,
                    o.ang2X = this._relativeAnchor2Y * this._basisY1Z - this._relativeAnchor2Z * this._basisY1Y,
                    o.ang2Y = this._relativeAnchor2Z * this._basisY1X - this._relativeAnchor2X * this._basisY1Z,
                    o.ang2Z = this._relativeAnchor2X * this._basisY1Y - this._relativeAnchor2Y * this._basisY1X
                }
                if (this._translSds[2].frequency <= 0 || !i) {
                    let s = this._impulses[2],
                    n = t.rows[t.numRows++],
                    r = n.jacobian;
                    r.lin1X = 0,
                    r.lin1Y = 0,
                    r.lin1Z = 0,
                    r.lin2X = 0,
                    r.lin2Y = 0,
                    r.lin2Z = 0,
                    r.ang1X = 0,
                    r.ang1Y = 0,
                    r.ang1Z = 0,
                    r.ang2X = 0,
                    r.ang2Y = 0,
                    r.ang2Z = 0,
                    n.rhs = 0,
                    n.cfm = 0,
                    n.minImpulse = 0,
                    n.maxImpulse = 0,
                    n.motorSpeed = 0,
                    n.motorMaxImpulse = 0,
                    n.impulse = null,
                    n.impulse = s,
                    this.setSolverInfoRowLinear(n, this.translationZ, this._translLms[2], a, this._translSds[2], e, i),
                    (o = n.jacobian).lin1X = this._basisZ1X,
                    o.lin1Y = this._basisZ1Y,
                    o.lin1Z = this._basisZ1Z,
                    o.lin2X = this._basisZ1X,
                    o.lin2Y = this._basisZ1Y,
                    o.lin2Z = this._basisZ1Z,
                    o.ang1X = this._relativeAnchor1Y * this._basisZ1Z - this._relativeAnchor1Z * this._basisZ1Y,
                    o.ang1Y = this._relativeAnchor1Z * this._basisZ1X - this._relativeAnchor1X * this._basisZ1Z,
                    o.ang1Z = this._relativeAnchor1X * this._basisZ1Y - this._relativeAnchor1Y * this._basisZ1X,
                    o.ang2X = this._relativeAnchor2Y * this._basisZ1Z - this._relativeAnchor2Z * this._basisZ1Y,
                    o.ang2Y = this._relativeAnchor2Z * this._basisZ1X - this._relativeAnchor2X * this._basisZ1Z,
                    o.ang2Z = this._relativeAnchor2X * this._basisZ1Y - this._relativeAnchor2Y * this._basisZ1X
                }
                if (!this.xSingular && (this._rotSds[0].frequency <= 0 || !i)) {
                    let a = this._impulses[3],
                    n = t.rows[t.numRows++],
                    r = n.jacobian;
                    r.lin1X = 0,
                    r.lin1Y = 0,
                    r.lin1Z = 0,
                    r.lin2X = 0,
                    r.lin2Y = 0,
                    r.lin2Z = 0,
                    r.ang1X = 0,
                    r.ang1Y = 0,
                    r.ang1Z = 0,
                    r.ang2X = 0,
                    r.ang2Y = 0,
                    r.ang2Z = 0,
                    n.rhs = 0,
                    n.cfm = 0,
                    n.minImpulse = 0,
                    n.maxImpulse = 0,
                    n.motorSpeed = 0,
                    n.motorMaxImpulse = 0,
                    n.impulse = null,
                    n.impulse = a,
                    this.setSolverInfoRowAngular(n, this._angleX, this._rotLms[0], s, this._rotSds[0], e, i),
                    (o = n.jacobian).ang1X = this._axisXX,
                    o.ang1Y = this._axisXY,
                    o.ang1Z = this._axisXZ,
                    o.ang2X = this._axisXX,
                    o.ang2Y = this._axisXY,
                    o.ang2Z = this._axisXZ
                }
                if (!this.ySingular && (this._rotSds[1].frequency <= 0 || !i)) {
                    let a = this._impulses[4],
                    s = t.rows[t.numRows++],
                    r = s.jacobian;
                    r.lin1X = 0,
                    r.lin1Y = 0,
                    r.lin1Z = 0,
                    r.lin2X = 0,
                    r.lin2Y = 0,
                    r.lin2Z = 0,
                    r.ang1X = 0,
                    r.ang1Y = 0,
                    r.ang1Z = 0,
                    r.ang2X = 0,
                    r.ang2Y = 0,
                    r.ang2Z = 0,
                    s.rhs = 0,
                    s.cfm = 0,
                    s.minImpulse = 0,
                    s.maxImpulse = 0,
                    s.motorSpeed = 0,
                    s.motorMaxImpulse = 0,
                    s.impulse = null,
                    s.impulse = a,
                    this.setSolverInfoRowAngular(s, this._angleY, this._rotLms[1], n, this._rotSds[1], e, i),
                    (o = s.jacobian).ang1X = this._axisYX,
                    o.ang1Y = this._axisYY,
                    o.ang1Z = this._axisYZ,
                    o.ang2X = this._axisYX,
                    o.ang2Y = this._axisYY,
                    o.ang2Z = this._axisYZ
                }
                if (!this.zSingular && (this._rotSds[2].frequency <= 0 || !i)) {
                    let a = this._impulses[5],
                    s = t.rows[t.numRows++],
                    n = s.jacobian;
                    n.lin1X = 0,
                    n.lin1Y = 0,
                    n.lin1Z = 0,
                    n.lin2X = 0,
                    n.lin2Y = 0,
                    n.lin2Z = 0,
                    n.ang1X = 0,
                    n.ang1Y = 0,
                    n.ang1Z = 0,
                    n.ang2X = 0,
                    n.ang2Y = 0,
                    n.ang2Z = 0,
                    s.rhs = 0,
                    s.cfm = 0,
                    s.minImpulse = 0,
                    s.maxImpulse = 0,
                    s.motorSpeed = 0,
                    s.motorMaxImpulse = 0,
                    s.impulse = null,
                    s.impulse = a,
                    this.setSolverInfoRowAngular(s, this._angleZ, this._rotLms[2], r, this._rotSds[2], e, i),
                    (o = s.jacobian).ang1X = this._axisZX,
                    o.ang1Y = this._axisZY,
                    o.ang1Z = this._axisZZ,
                    o.ang2X = this._axisZX,
                    o.ang2Y = this._axisZY,
                    o.ang2Z = this._axisZZ
                }
            }
            _syncAnchors() {
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c;
                super._syncAnchors(),
                t = this._basisX1X,
                e = this._basisX1Y,
                i = this._basisX1Z,
                n = this._basisZ2X,
                o = (r = this._basisZ2Y) * i - (c = this._basisZ2Z) * e,
                a = c * t - n * i,
                s = n * e - r * t,
                this._axisXX = a * c - s * r,
                this._axisXY = s * n - o * c,
                this._axisXZ = o * r - a * n,
                this._axisYX = o,
                this._axisYY = a,
                this._axisYZ = s,
                this._axisZX = e * s - i * a,
                this._axisZY = i * o - t * s,
                this._axisZZ = t * a - e * o;
                let l = this._axisXX * this._axisXX + this._axisXY * this._axisXY + this._axisXZ * this._axisXZ;
                l > 0 && (l = 1 / Math.sqrt(l)),
                this._axisXX *= l,
                this._axisXY *= l,
                this._axisXZ *= l;
                let d = this._axisYX * this._axisYX + this._axisYY * this._axisYY + this._axisYZ * this._axisYZ;
                d > 0 && (d = 1 / Math.sqrt(d)),
                this._axisYX *= d,
                this._axisYY *= d,
                this._axisYZ *= d;
                let W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R,
                w,
                b,
                P,
                B,
                O,
                M,
                A,
                N,
                T,
                V,
                E,
                D,
                z,
                G,
                Q,
                q,
                K,
                H,
                Z = this._axisZX * this._axisZX + this._axisZY * this._axisZY + this._axisZZ * this._axisZZ;
                Z > 0 && (Z = 1 / Math.sqrt(Z)),
                this._axisZX *= Z,
                this._axisZY *= Z,
                this._axisZZ *= Z,
                this.xSingular = this._axisXX * this._axisXX + this._axisXY * this._axisXY + this._axisXZ * this._axisXZ == 0,
                this.ySingular = this._axisYX * this._axisYX + this._axisYY * this._axisYY + this._axisYZ * this._axisYZ == 0,
                this.zSingular = this._axisZX * this._axisZX + this._axisZY * this._axisZY + this._axisZZ * this._axisZZ == 0,
                W = this._basisX1X,
                h = this._basisY1X,
                m = this._basisZ1X,
                u = this._basisX1Y,
                p = this._basisY1Y,
                g = this._basisZ1Y,
                y = this._basisX1Z,
                k = this._basisY1Z,
                C = this._basisZ1Z,
                f = this._basisX2X,
                _ = this._basisY2X,
                L = this._basisZ2X,
                S = this._basisX2Y,
                v = this._basisY2Y,
                x = this._basisZ2Y,
                b = T = W * f + u * S + y * (I = this._basisX2Z),
                P = V = W * _ + u * v + y * (R = this._basisY2Z),
                O = D = h * _ + p * v + k * R,
                M = z = h * L + p * x + k * (w = this._basisZ2Z),
                A = G = m * _ + g * v + C * R,
                N = Q = m * L + g * x + C * w;
                let J,
                U,
                F,
                Y = B = E = W * L + u * x + y * w;
                if (Y <= -1) {
                    let t = Math.atan2(A, O);
                    q = .5 * t,
                    K = -1.570796326794895,
                    H = .5 * -t
                } else if (Y >= 1) {
                    let t = Math.atan2(A, O);
                    q = .5 * t,
                    K = 1.570796326794895,
                    H = .5 * t
                } else q = Math.atan2( - M, N),
                K = Math.asin(Y),
                H = Math.atan2( - P, b);
                this._angleX = q,
                this._angleY = K,
                this._angleZ = H,
                J = this._anchor2X - this._anchor1X,
                U = this._anchor2Y - this._anchor1Y,
                F = this._anchor2Z - this._anchor1Z,
                this.translationX = J * this._basisX1X + U * this._basisX1Y + F * this._basisX1Z,
                this.translationY = J * this._basisY1X + U * this._basisY1Y + F * this._basisY1Z,
                this.translationZ = J * this._basisZ1X + U * this._basisZ1Y + F * this._basisZ1Z
            }
            _getVelocitySolverInfo(t, e) {
                super._getVelocitySolverInfo(t, e),
                this.getInfo(e, t, !1)
            }
            _getPositionSolverInfo(t) {
                super._getPositionSolverInfo(t),
                this.getInfo(t, null, !0)
            }
            getAxisX() {
                let t = new H;
                return t.x = this._basisX1X,
                t.y = this._basisX1Y,
                t.z = this._basisX1Z,
                t
            }
            getAxisY() {
                let t = new H;
                return t.x = this._axisYX,
                t.y = this._axisYY,
                t.z = this._axisYZ,
                t
            }
            getAxisZ() {
                let t = new H;
                return t.x = this._basisZ2X,
                t.y = this._basisZ2Y,
                t.z = this._basisZ2Z,
                t
            }
            getTranslationalSpringDampers() {
                return this._translSds.slice(0)
            }
            getRotationalSpringDampers() {
                return this._rotSds.slice(0)
            }
            getTranslationalLimitMotors() {
                return this._translLms.slice(0)
            }
            getRotationalLimitMotors() {
                return this._rotLms.slice(0)
            }
            getAngles() {
                return new H(this._angleX, this._angleY, this._angleZ)
            }
            getTranslations() {
                return new H(this.translationX, this.translationY, this.translationZ)
            }
        }
        class Tt extends Mt {
            constructor() {
                super(),
                this.localBasis1 = new X,
                this.localBasis2 = new X;
                let t = [];
                t.push((new Yt).setLimits(0, 0)),
                t.push((new Yt).setLimits(0, 0)),
                t.push((new Yt).setLimits(0, 0)),
                this.translationalLimitMotors = t;
                let e = [];
                e.push((new Zt).setLimits(0, 0)),
                e.push((new Zt).setLimits(0, 0)),
                e.push((new Zt).setLimits(0, 0)),
                this.rotationalLimitMotors = e,
                this.translationalSpringDampers = [new Ft, new Ft, new Ft],
                this.rotationalSpringDampers = [new Ft, new Ft, new Ft]
            }
            init(t, e, i, o, a) {
                this._init(t, e, i);
                let s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R,
                w,
                b,
                P,
                B,
                O,
                M,
                A,
                N,
                T,
                V,
                E,
                D,
                z,
                G,
                Q,
                q,
                K,
                H,
                Z,
                J,
                U,
                F,
                Y,
                X,
                j,
                $,
                tt,
                et,
                it,
                ot,
                at,
                st = t._transform,
                nt = e._transform;
                s = o.e00,
                n = o.e01,
                r = o.e02,
                c = o.e10,
                l = o.e11,
                d = o.e12,
                W = o.e20,
                h = o.e21,
                m = o.e22,
                u = a.e00,
                p = a.e01,
                g = a.e02,
                y = a.e10,
                k = a.e11,
                C = a.e12,
                f = a.e20,
                _ = a.e21,
                L = a.e22,
                S = G = st._rotation00 * s + st._rotation10 * c + st._rotation20 * W,
                v = Q = st._rotation00 * n + st._rotation10 * l + st._rotation20 * h,
                x = q = st._rotation00 * r + st._rotation10 * d + st._rotation20 * m,
                I = K = st._rotation01 * s + st._rotation11 * c + st._rotation21 * W,
                R = H = st._rotation01 * n + st._rotation11 * l + st._rotation21 * h,
                w = Z = st._rotation01 * r + st._rotation11 * d + st._rotation21 * m,
                b = J = st._rotation02 * s + st._rotation12 * c + st._rotation22 * W,
                P = U = st._rotation02 * n + st._rotation12 * l + st._rotation22 * h,
                B = F = st._rotation02 * r + st._rotation12 * d + st._rotation22 * m,
                O = Y = nt._rotation00 * u + nt._rotation10 * y + nt._rotation20 * f,
                M = X = nt._rotation00 * p + nt._rotation10 * k + nt._rotation20 * _,
                A = j = nt._rotation00 * g + nt._rotation10 * C + nt._rotation20 * L,
                N = $ = nt._rotation01 * u + nt._rotation11 * y + nt._rotation21 * f,
                T = tt = nt._rotation01 * p + nt._rotation11 * k + nt._rotation21 * _,
                V = et = nt._rotation01 * g + nt._rotation11 * C + nt._rotation21 * L,
                E = it = nt._rotation02 * u + nt._rotation12 * y + nt._rotation22 * f,
                D = ot = nt._rotation02 * p + nt._rotation12 * k + nt._rotation22 * _,
                z = at = nt._rotation02 * g + nt._rotation12 * C + nt._rotation22 * L;
                let rt = this.localBasis1;
                rt.e00 = S,
                rt.e01 = v,
                rt.e02 = x,
                rt.e10 = I,
                rt.e11 = R,
                rt.e12 = w,
                rt.e20 = b,
                rt.e21 = P,
                rt.e22 = B;
                let ct = this.localBasis2;
                return ct.e00 = O,
                ct.e01 = M,
                ct.e02 = A,
                ct.e10 = N,
                ct.e11 = T,
                ct.e12 = V,
                ct.e20 = E,
                ct.e21 = D,
                ct.e22 = z,
                this
            }
        }
        class Vt {
            constructor() {
                this.impulse = 0,
                this.impulseM = 0,
                this.impulseP = 0
            }
        }
        class Et {
            constructor(t) {
                this._joint = t
            }
            getContact() {
                return this._joint
            }
            getOther() {
                return this._other
            }
            getPrev() {
                return this._prev
            }
            getNext() {
                return this._next
            }
        }
        class Dt {}
        class zt extends Bt {
            constructor(t) {
                super(t, Dt.PRISMATIC);
                let e = t.localAxis1;
                this._localBasisX1X = e.x,
                this._localBasisX1Y = e.y,
                this._localBasisX1Z = e.z;
                let i = t.localAxis2;
                this._localBasisX2X = i.x,
                this._localBasisX2Y = i.y,
                this._localBasisX2Z = i.z,
                this.buildLocalBasesFromX(),
                this._basis = new Pt(this),
                this.translation = 0,
                this.linearErrorY = 0,
                this.linearErrorZ = 0,
                this.angularErrorX = 0,
                this.angularErrorY = 0,
                this.angularErrorZ = 0,
                this._sd = t.springDamper.clone(),
                this._lm = t.limitMotor.clone()
            }
            getInfo(t, e, i) {
                let o,
                a = this.getErp(e, i),
                s = this.linearErrorY * a,
                n = this.linearErrorZ * a,
                r = this.angularErrorX * a,
                c = this.angularErrorY * a,
                l = this.angularErrorZ * a;
                if (this._sd.frequency <= 0 || !i) {
                    let a = this._impulses[0],
                    s = t.rows[t.numRows++],
                    n = s.jacobian;
                    n.lin1X = 0,
                    n.lin1Y = 0,
                    n.lin1Z = 0,
                    n.lin2X = 0,
                    n.lin2Y = 0,
                    n.lin2Z = 0,
                    n.ang1X = 0,
                    n.ang1Y = 0,
                    n.ang1Z = 0,
                    n.ang2X = 0,
                    n.ang2Y = 0,
                    n.ang2Z = 0,
                    s.rhs = 0,
                    s.cfm = 0,
                    s.minImpulse = 0,
                    s.maxImpulse = 0,
                    s.motorSpeed = 0,
                    s.motorMaxImpulse = 0,
                    s.impulse = null,
                    s.impulse = a,
                    this.setSolverInfoRowLinear(s, this.translation, this._lm, 1 / (this._b1._invMass + this._b2._invMass), this._sd, e, i),
                    (o = s.jacobian).lin1X = this._basis.xX,
                    o.lin1Y = this._basis.xY,
                    o.lin1Z = this._basis.xZ,
                    o.lin2X = this._basis.xX,
                    o.lin2Y = this._basis.xY,
                    o.lin2Z = this._basis.xZ,
                    o.ang1X = this._relativeAnchor1Y * this._basis.xZ - this._relativeAnchor1Z * this._basis.xY,
                    o.ang1Y = this._relativeAnchor1Z * this._basis.xX - this._relativeAnchor1X * this._basis.xZ,
                    o.ang1Z = this._relativeAnchor1X * this._basis.xY - this._relativeAnchor1Y * this._basis.xX,
                    o.ang2X = this._relativeAnchor2Y * this._basis.xZ - this._relativeAnchor2Z * this._basis.xY,
                    o.ang2Y = this._relativeAnchor2Z * this._basis.xX - this._relativeAnchor2X * this._basis.xZ,
                    o.ang2Z = this._relativeAnchor2X * this._basis.xY - this._relativeAnchor2Y * this._basis.xX
                }
                let d = this._impulses[1],
                W = t.rows[t.numRows++],
                h = W.jacobian;
                h.lin1X = 0,
                h.lin1Y = 0,
                h.lin1Z = 0,
                h.lin2X = 0,
                h.lin2Y = 0,
                h.lin2Z = 0,
                h.ang1X = 0,
                h.ang1Y = 0,
                h.ang1Z = 0,
                h.ang2X = 0,
                h.ang2Y = 0,
                h.ang2Z = 0,
                W.rhs = 0,
                W.cfm = 0,
                W.minImpulse = 0,
                W.maxImpulse = 0,
                W.motorSpeed = 0,
                W.motorMaxImpulse = 0,
                W.impulse = null,
                W.impulse = d,
                W.rhs = s,
                W.cfm = 0,
                W.minImpulse = -1 / 0,
                W.maxImpulse = 1 / 0,
                (o = W.jacobian).lin1X = this._basis.yX,
                o.lin1Y = this._basis.yY,
                o.lin1Z = this._basis.yZ,
                o.lin2X = this._basis.yX,
                o.lin2Y = this._basis.yY,
                o.lin2Z = this._basis.yZ,
                o.ang1X = this._relativeAnchor1Y * this._basis.yZ - this._relativeAnchor1Z * this._basis.yY,
                o.ang1Y = this._relativeAnchor1Z * this._basis.yX - this._relativeAnchor1X * this._basis.yZ,
                o.ang1Z = this._relativeAnchor1X * this._basis.yY - this._relativeAnchor1Y * this._basis.yX,
                o.ang2X = this._relativeAnchor2Y * this._basis.yZ - this._relativeAnchor2Z * this._basis.yY,
                o.ang2Y = this._relativeAnchor2Z * this._basis.yX - this._relativeAnchor2X * this._basis.yZ,
                o.ang2Z = this._relativeAnchor2X * this._basis.yY - this._relativeAnchor2Y * this._basis.yX;
                let m = this._impulses[2],
                u = t.rows[t.numRows++],
                p = u.jacobian;
                p.lin1X = 0,
                p.lin1Y = 0,
                p.lin1Z = 0,
                p.lin2X = 0,
                p.lin2Y = 0,
                p.lin2Z = 0,
                p.ang1X = 0,
                p.ang1Y = 0,
                p.ang1Z = 0,
                p.ang2X = 0,
                p.ang2Y = 0,
                p.ang2Z = 0,
                u.rhs = 0,
                u.cfm = 0,
                u.minImpulse = 0,
                u.maxImpulse = 0,
                u.motorSpeed = 0,
                u.motorMaxImpulse = 0,
                u.impulse = null,
                u.impulse = m,
                u.rhs = n,
                u.cfm = 0,
                u.minImpulse = -1 / 0,
                u.maxImpulse = 1 / 0,
                (o = u.jacobian).lin1X = this._basis.zX,
                o.lin1Y = this._basis.zY,
                o.lin1Z = this._basis.zZ,
                o.lin2X = this._basis.zX,
                o.lin2Y = this._basis.zY,
                o.lin2Z = this._basis.zZ,
                o.ang1X = this._relativeAnchor1Y * this._basis.zZ - this._relativeAnchor1Z * this._basis.zY,
                o.ang1Y = this._relativeAnchor1Z * this._basis.zX - this._relativeAnchor1X * this._basis.zZ,
                o.ang1Z = this._relativeAnchor1X * this._basis.zY - this._relativeAnchor1Y * this._basis.zX,
                o.ang2X = this._relativeAnchor2Y * this._basis.zZ - this._relativeAnchor2Z * this._basis.zY,
                o.ang2Y = this._relativeAnchor2Z * this._basis.zX - this._relativeAnchor2X * this._basis.zZ,
                o.ang2Z = this._relativeAnchor2X * this._basis.zY - this._relativeAnchor2Y * this._basis.zX;
                let g = this._impulses[3],
                y = t.rows[t.numRows++],
                k = y.jacobian;
                k.lin1X = 0,
                k.lin1Y = 0,
                k.lin1Z = 0,
                k.lin2X = 0,
                k.lin2Y = 0,
                k.lin2Z = 0,
                k.ang1X = 0,
                k.ang1Y = 0,
                k.ang1Z = 0,
                k.ang2X = 0,
                k.ang2Y = 0,
                k.ang2Z = 0,
                y.rhs = 0,
                y.cfm = 0,
                y.minImpulse = 0,
                y.maxImpulse = 0,
                y.motorSpeed = 0,
                y.motorMaxImpulse = 0,
                y.impulse = null,
                y.impulse = g,
                y.rhs = r,
                y.cfm = 0,
                y.minImpulse = -1 / 0,
                y.maxImpulse = 1 / 0,
                (o = y.jacobian).ang1X = 1,
                o.ang1Y = 0,
                o.ang1Z = 0,
                o.ang2X = 1,
                o.ang2Y = 0,
                o.ang2Z = 0;
                let C = this._impulses[4],
                f = t.rows[t.numRows++],
                _ = f.jacobian;
                _.lin1X = 0,
                _.lin1Y = 0,
                _.lin1Z = 0,
                _.lin2X = 0,
                _.lin2Y = 0,
                _.lin2Z = 0,
                _.ang1X = 0,
                _.ang1Y = 0,
                _.ang1Z = 0,
                _.ang2X = 0,
                _.ang2Y = 0,
                _.ang2Z = 0,
                f.rhs = 0,
                f.cfm = 0,
                f.minImpulse = 0,
                f.maxImpulse = 0,
                f.motorSpeed = 0,
                f.motorMaxImpulse = 0,
                f.impulse = null,
                f.impulse = C,
                f.rhs = c,
                f.cfm = 0,
                f.minImpulse = -1 / 0,
                f.maxImpulse = 1 / 0,
                (o = f.jacobian).ang1X = 0,
                o.ang1Y = 1,
                o.ang1Z = 0,
                o.ang2X = 0,
                o.ang2Y = 1,
                o.ang2Z = 0;
                let L = this._impulses[5],
                S = t.rows[t.numRows++],
                v = S.jacobian;
                v.lin1X = 0,
                v.lin1Y = 0,
                v.lin1Z = 0,
                v.lin2X = 0,
                v.lin2Y = 0,
                v.lin2Z = 0,
                v.ang1X = 0,
                v.ang1Y = 0,
                v.ang1Z = 0,
                v.ang2X = 0,
                v.ang2Y = 0,
                v.ang2Z = 0,
                S.rhs = 0,
                S.cfm = 0,
                S.minImpulse = 0,
                S.maxImpulse = 0,
                S.motorSpeed = 0,
                S.motorMaxImpulse = 0,
                S.impulse = null,
                S.impulse = L,
                S.rhs = l,
                S.cfm = 0,
                S.minImpulse = -1 / 0,
                S.maxImpulse = 1 / 0,
                (o = S.jacobian).ang1X = 0,
                o.ang1Y = 0,
                o.ang1Z = 1,
                o.ang2X = 0,
                o.ang2Y = 0,
                o.ang2Z = 1
            }
            _syncAnchors() {
                super._syncAnchors();
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R,
                w,
                b,
                P,
                B,
                O,
                M,
                A,
                N,
                T,
                V,
                E,
                D,
                z,
                G,
                Q,
                q,
                K = this._basis,
                H = K.joint._b1._invMass,
                Z = K.joint._b2._invMass,
                J = K.joint._basisX1X * K.joint._basisX2X + K.joint._basisX1Y * K.joint._basisX2Y + K.joint._basisX1Z * K.joint._basisX2Z;
                if (J < -.999999999) {
                    let a,
                    s,
                    n,
                    r,
                    c = K.joint._basisX1X,
                    l = K.joint._basisX1Y,
                    d = K.joint._basisX1Z,
                    W = c * c,
                    h = l * l,
                    m = d * d;
                    W < h ? W < m ? (r = 1 / Math.sqrt(h + m), a = 0, s = d * r, n = -l * r) : (a = l * (r = 1 / Math.sqrt(W + h)), s = -c * r, n = 0) : h < m ? (r = 1 / Math.sqrt(m + W), a = -d * r, s = 0, n = c * r) : (a = l * (r = 1 / Math.sqrt(W + h)), s = -c * r, n = 0),
                    t = a,
                    e = s,
                    i = n,
                    o = 0
                } else {
                    let a,
                    s,
                    n;
                    a = K.joint._basisX1Y * K.joint._basisX2Z - K.joint._basisX1Z * K.joint._basisX2Y,
                    s = K.joint._basisX1Z * K.joint._basisX2X - K.joint._basisX1X * K.joint._basisX2Z,
                    n = K.joint._basisX1X * K.joint._basisX2Y - K.joint._basisX1Y * K.joint._basisX2X;
                    let r = Math.sqrt(.5 * (1 + J));
                    t = a *= J = .5 / r,
                    e = s *= J,
                    i = n *= J,
                    o = r
                }
                a = 0,
                s = 0,
                n = 0,
                r = 1;
                let U = (T = 0) * (z = t) + (V = 0) * (G = e) + (E = 0) * (Q = i) + (D = 1) * (q = o);
                if (U < 0 && (U = -U, z = -z, G = -G, Q = -Q, q = -q), U > .999999) {
                    let t,
                    e,
                    i,
                    o,
                    a = (z = T + (t = z - T) * (H / (H + Z))) * z + (G = V + (e = G - V) * (H / (H + Z))) * G + (Q = E + (i = Q - E) * (H / (H + Z))) * Q + (q = D + (o = q - D) * (H / (H + Z))) * q;
                    a > 1e-32 && (a = 1 / Math.sqrt(a)),
                    c = z * a,
                    l = G * a,
                    d = Q * a,
                    W = q * a
                } else {
                    let t = H / (H + Z) * Math.acos(U),
                    e = (z += T * -U) * z + (G += V * -U) * G + (Q += E * -U) * Q + (q += D * -U) * q;
                    e > 1e-32 && (e = 1 / Math.sqrt(e)),
                    z *= e,
                    G *= e,
                    Q *= e,
                    q *= e;
                    let i = Math.sin(t),
                    o = Math.cos(t);
                    c = (T *= o) + z * i,
                    l = (V *= o) + G * i,
                    d = (E *= o) + Q * i,
                    W = (D *= o) + q * i
                }
                let F,
                Y,
                X,
                j = 2 * c,
                $ = 2 * l,
                tt = 2 * d,
                et = c * j,
                it = l * $,
                ot = d * tt,
                at = c * $,
                st = l * tt,
                nt = c * tt,
                rt = W * j,
                ct = W * $,
                lt = W * tt;
                m = at - lt,
                u = nt + ct,
                p = at + lt,
                g = 1 - et - ot,
                y = st - rt,
                k = nt - ct,
                C = st + rt,
                f = 1 - et - it,
                _ = F = (h = 1 - it - ot) * K.joint._basisX1X + m * K.joint._basisX1Y + u * K.joint._basisX1Z,
                L = Y = p * K.joint._basisX1X + g * K.joint._basisX1Y + y * K.joint._basisX1Z,
                S = X = k * K.joint._basisX1X + C * K.joint._basisX1Y + f * K.joint._basisX1Z,
                P = K.xX,
                B = K.xY,
                O = K.xZ,
                M = K.yX,
                A = K.yY,
                N = K.yZ;
                let dt = P * _ + B * L + O * S;
                if (dt < -.999999999) {
                    let t,
                    e,
                    i,
                    o,
                    a = P,
                    s = B,
                    n = O,
                    r = a * a,
                    h = s * s,
                    m = n * n;
                    r < h ? r < m ? (o = 1 / Math.sqrt(h + m), t = 0, e = n * o, i = -s * o) : (t = s * (o = 1 / Math.sqrt(r + h)), e = -a * o, i = 0) : h < m ? (o = 1 / Math.sqrt(m + r), t = -n * o, e = 0, i = a * o) : (t = s * (o = 1 / Math.sqrt(r + h)), e = -a * o, i = 0),
                    c = t,
                    l = e,
                    d = i,
                    W = 0
                } else {
                    let t,
                    e,
                    i;
                    t = B * S - O * L,
                    e = O * _ - P * S,
                    i = P * L - B * _;
                    let o = Math.sqrt(.5 * (1 + dt));
                    c = t *= dt = .5 / o,
                    l = e *= dt,
                    d = i *= dt,
                    W = o
                }
                let Wt,
                ht,
                mt,
                ut,
                pt,
                gt,
                yt,
                kt,
                Ct,
                ft,
                _t,
                Lt,
                St,
                vt,
                xt,
                It,
                Rt,
                wt,
                bt,
                Pt,
                Bt,
                Ot,
                Mt,
                At,
                Nt,
                Tt,
                Vt,
                Et,
                Dt,
                zt,
                Gt,
                Qt,
                qt,
                Kt,
                Ht,
                Zt,
                Jt,
                Ut,
                Ft,
                Yt,
                Xt,
                jt,
                $t,
                te = 2 * c,
                ee = 2 * l,
                ie = 2 * d,
                oe = c * te,
                ae = l * ee,
                se = d * ie,
                ne = c * ee,
                re = l * ie,
                ce = c * ie,
                le = W * te,
                de = W * ee,
                We = W * ie;
                if ((R = L * (I = mt = (k = ce - de) * M + (C = re + le) * A + (f = 1 - oe - ae) * N) - S * (x = ht = (p = ne + We) * M + (g = 1 - oe - se) * A + (y = re - le) * N)) * R + (w = S * (v = Wt = (h = 1 - ae - se) * M + (m = ne - We) * A + (u = ce + de) * N) - _ * I) * w + (b = _ * x - L * v) * b > 1e-6) {
                    let t = R * R + w * w + b * b;
                    t > 0 && (t = 1 / Math.sqrt(t)),
                    R *= t,
                    w *= t,
                    b *= t
                } else {
                    let t,
                    e = _,
                    i = L,
                    o = S,
                    a = e * e,
                    s = i * i,
                    n = o * o;
                    a < s ? a < n ? (R = 0, w = o * (t = 1 / Math.sqrt(s + n)), b = -i * t) : (R = i * (t = 1 / Math.sqrt(a + s)), w = -e * t, b = 0) : s < n ? (t = 1 / Math.sqrt(n + a), R = -o * t, w = 0, b = e * t) : (R = i * (t = 1 / Math.sqrt(a + s)), w = -e * t, b = 0)
                }
                v = w * S - b * L,
                x = b * _ - R * S,
                I = R * L - w * _,
                K.xX = _,
                K.xY = L,
                K.xZ = S,
                K.yX = v,
                K.yY = x,
                K.yZ = I,
                K.zX = R,
                K.zY = w,
                K.zZ = b,
                ut = this._basisX1X,
                pt = this._basisY1X,
                gt = this._basisZ1X,
                yt = this._basisX1Y,
                kt = this._basisY1Y,
                Ct = this._basisZ1Y,
                ft = this._basisX1Z,
                _t = this._basisY1Z,
                Lt = this._basisZ1Z,
                Mt = Qt = (St = this._basisX2X) * yt + (vt = this._basisY2X) * kt + (xt = this._basisZ2X) * Ct,
                At = qt = St * ft + vt * _t + xt * Lt,
                Nt = Kt = (It = this._basisX2Y) * ut + (Rt = this._basisY2Y) * pt + (wt = this._basisZ2Y) * gt,
                Vt = Zt = It * ft + Rt * _t + wt * Lt,
                Et = Jt = (bt = this._basisX2Z) * ut + (Pt = this._basisY2Z) * pt + (Bt = this._basisZ2Z) * gt,
                Dt = Ut = bt * yt + Pt * kt + Bt * Ct;
                let he,
                me = Ot = Gt = St * ut + vt * pt + xt * gt,
                ue = Tt = Ht = It * yt + Rt * kt + wt * Ct,
                pe = zt = Ft = bt * ft + Pt * _t + Bt * Lt,
                ge = me + ue + pe;
                ge > 0 ? ($t = .5 * (he = Math.sqrt(ge + 1)), Yt = (Dt - Vt) * (he = .5 / he), Xt = (At - Et) * he, jt = (Nt - Mt) * he) : me > ue ? me > pe ? (Yt = .5 * (he = Math.sqrt(me - ue - pe + 1)), Xt = (Mt + Nt) * (he = .5 / he), jt = (At + Et) * he, $t = (Dt - Vt) * he) : (jt = .5 * (he = Math.sqrt(pe - me - ue + 1)), Yt = (At + Et) * (he = .5 / he), Xt = (Vt + Dt) * he, $t = (Nt - Mt) * he) : ue > pe ? (Xt = .5 * (he = Math.sqrt(ue - pe - me + 1)), Yt = (Mt + Nt) * (he = .5 / he), jt = (Vt + Dt) * he, $t = (At - Et) * he) : (jt = .5 * (he = Math.sqrt(pe - me - ue + 1)), Yt = (At + Et) * (he = .5 / he), Xt = (Vt + Dt) * he, $t = (Nt - Mt) * he);
                let ye = $t,
                ke = 2 * (ye <= -1 ? 3.14159265358979 : ye >= 1 ? 0 : Math.acos(ye));
                this.angularErrorX = Yt,
                this.angularErrorY = Xt,
                this.angularErrorZ = jt;
                let Ce,
                fe,
                _e,
                Le = this.angularErrorX * this.angularErrorX + this.angularErrorY * this.angularErrorY + this.angularErrorZ * this.angularErrorZ;
                Le > 0 && (Le = 1 / Math.sqrt(Le)),
                this.angularErrorX *= Le,
                this.angularErrorY *= Le,
                this.angularErrorZ *= Le,
                this.angularErrorX *= ke,
                this.angularErrorY *= ke,
                this.angularErrorZ *= ke,
                Ce = this._anchor2X - this._anchor1X,
                fe = this._anchor2Y - this._anchor1Y,
                _e = this._anchor2Z - this._anchor1Z,
                this.translation = Ce * this._basis.xX + fe * this._basis.xY + _e * this._basis.xZ,
                this.linearErrorY = Ce * this._basis.yX + fe * this._basis.yY + _e * this._basis.yZ,
                this.linearErrorZ = Ce * this._basis.zX + fe * this._basis.zY + _e * this._basis.zZ
            }
            _getVelocitySolverInfo(t, e) {
                super._getVelocitySolverInfo(t, e),
                this.getInfo(e, t, !1)
            }
            _getPositionSolverInfo(t) {
                super._getPositionSolverInfo(t),
                this.getInfo(t, null, !0)
            }
            getAxis1() {
                let t = new H;
                return t.x = this._basisX1X,
                t.y = this._basisX1Y,
                t.z = this._basisX1Z,
                t
            }
            getAxis2() {
                let t = new H;
                return t.x = this._basisX2X,
                t.y = this._basisX2Y,
                t.z = this._basisX2Z,
                t
            }
            getAxis1To(t) {
                t.x = this._basisX1X,
                t.y = this._basisX1Y,
                t.z = this._basisX1Z
            }
            getAxis2To(t) {
                t.x = this._basisX2X,
                t.y = this._basisX2Y,
                t.z = this._basisX2Z
            }
            getLocalAxis1() {
                let t = new H;
                return t.x = this._localBasisX1X,
                t.y = this._localBasisX1Y,
                t.z = this._localBasisX1Z,
                t
            }
            getLocalAxis2() {
                let t = new H;
                return t.x = this._localBasisX2X,
                t.y = this._localBasisX2Y,
                t.z = this._localBasisX2Z,
                t
            }
            getLocalAxis1To(t) {
                t.x = this._localBasisX1X,
                t.y = this._localBasisX1Y,
                t.z = this._localBasisX1Z
            }
            getLocalAxis2To(t) {
                t.x = this._localBasisX2X,
                t.y = this._localBasisX2Y,
                t.z = this._localBasisX2Z
            }
            getSpringDamper() {
                return this._sd
            }
            getLimitMotor() {
                return this._lm
            }
            getTranslation() {
                return this.translation
            }
        }
        class Gt extends Mt {
            constructor() {
                super(),
                this.localAxis1 = new H(1, 0, 0),
                this.localAxis2 = new H(1, 0, 0),
                this.limitMotor = new Yt,
                this.springDamper = new Ft
            }
            init(t, e, i, o) {
                this._init(t, e, i);
                let a,
                s,
                n,
                r,
                c,
                l,
                d = this.localAxis1;
                a = o.x,
                s = o.y,
                n = o.z,
                r = t._transform._rotation00 * a + t._transform._rotation10 * s + t._transform._rotation20 * n,
                c = t._transform._rotation01 * a + t._transform._rotation11 * s + t._transform._rotation21 * n,
                l = t._transform._rotation02 * a + t._transform._rotation12 * s + t._transform._rotation22 * n,
                a = r,
                s = c,
                n = l,
                d.x = a,
                d.y = s,
                d.z = n;
                let W,
                h,
                m,
                u,
                p,
                g,
                y = this.localAxis2;
                return W = o.x,
                h = o.y,
                m = o.z,
                u = e._transform._rotation00 * W + e._transform._rotation10 * h + e._transform._rotation20 * m,
                p = e._transform._rotation01 * W + e._transform._rotation11 * h + e._transform._rotation21 * m,
                g = e._transform._rotation02 * W + e._transform._rotation12 * h + e._transform._rotation22 * m,
                W = u,
                h = p,
                m = g,
                y.x = W,
                y.y = h,
                y.z = m,
                this
            }
        }
        class Qt extends Bt {
            constructor(t) {
                super(t, Dt.RAGDOLL);
                let e = t.localTwistAxis1;
                this._localBasisX1X = e.x,
                this._localBasisX1Y = e.y,
                this._localBasisX1Z = e.z;
                let i = t.localSwingAxis1;
                this._localBasisY1X = i.x,
                this._localBasisY1Y = i.y,
                this._localBasisY1Z = i.z;
                let o = t.localTwistAxis2;
                this._localBasisX2X = o.x,
                this._localBasisX2Y = o.y,
                this._localBasisX2Z = o.z,
                this.buildLocalBasesFromXY1X2(),
                this._twistSd = t.twistSpringDamper.clone(),
                this._twistLm = t.twistLimitMotor.clone(),
                this._swingSd = t.swingSpringDamper.clone(),
                this._maxSwingAngle1 = t.maxSwingAngle1,
                this._maxSwingAngle2 = t.maxSwingAngle2,
                this._maxSwingAngle1 < J.minRagdollMaxSwingAngle && (this._maxSwingAngle1 = J.minRagdollMaxSwingAngle),
                this._maxSwingAngle2 < J.minRagdollMaxSwingAngle && (this._maxSwingAngle2 = J.minRagdollMaxSwingAngle),
                this.dummySwingLm = new Zt,
                this.dummySwingLm.lowerLimit = -1,
                this.dummySwingLm.upperLimit = 0,
                this._swingAngle = 0,
                this._twistAngle = 0,
                this.swingError = 0,
                this.swingAxisX = 0,
                this.swingAxisY = 0,
                this.swingAxisZ = 0,
                this.twistAxisX = 0,
                this.twistAxisY = 0,
                this.twistAxisZ = 0
            }
            getInfo(t, e, i) {
                let o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v = this.getErp(e, i);
                o = this.linearErrorX * v,
                a = this.linearErrorY * v,
                s = this.linearErrorZ * v,
                n = -(n = 0),
                r = -(r = -this._relativeAnchor1Z),
                c = -(c = this._relativeAnchor1Y),
                l = -(l = this._relativeAnchor1Z),
                d = -(d = 0),
                W = -(W = -this._relativeAnchor1X),
                h = -(h = -this._relativeAnchor1Y),
                m = -(m = this._relativeAnchor1X),
                u = -(u = 0),
                p = -(p = 0),
                g = -(g = -this._relativeAnchor2Z),
                y = -(y = this._relativeAnchor2Y),
                k = -(k = this._relativeAnchor2Z),
                C = -(C = 0),
                f = -(f = -this._relativeAnchor2X),
                _ = -(_ = -this._relativeAnchor2Y),
                L = -(L = this._relativeAnchor2X),
                S = -(S = 0);
                let x = this.computeEffectiveInertiaMoment(this.swingAxisX, this.swingAxisY, this.swingAxisZ),
                I = this.computeEffectiveInertiaMoment(this._basisX2X, this._basisX2Y, this._basisX2Z),
                R = this._impulses[0],
                w = t.rows[t.numRows++],
                b = w.jacobian;
                b.lin1X = 0,
                b.lin1Y = 0,
                b.lin1Z = 0,
                b.lin2X = 0,
                b.lin2Y = 0,
                b.lin2Z = 0,
                b.ang1X = 0,
                b.ang1Y = 0,
                b.ang1Z = 0,
                b.ang2X = 0,
                b.ang2Y = 0,
                b.ang2Z = 0,
                w.rhs = 0,
                w.cfm = 0,
                w.minImpulse = 0,
                w.maxImpulse = 0,
                w.motorSpeed = 0,
                w.motorMaxImpulse = 0,
                w.impulse = null,
                w.impulse = R,
                w.rhs = o,
                w.cfm = 0,
                w.minImpulse = -1 / 0,
                w.maxImpulse = 1 / 0;
                let P = w.jacobian;
                P.lin1X = 1,
                P.lin1Y = 0,
                P.lin1Z = 0,
                P.lin2X = 1,
                P.lin2Y = 0,
                P.lin2Z = 0,
                P.ang1X = n,
                P.ang1Y = r,
                P.ang1Z = c,
                P.ang2X = p,
                P.ang2Y = g,
                P.ang2Z = y;
                let B = this._impulses[1],
                O = t.rows[t.numRows++],
                M = O.jacobian;
                M.lin1X = 0,
                M.lin1Y = 0,
                M.lin1Z = 0,
                M.lin2X = 0,
                M.lin2Y = 0,
                M.lin2Z = 0,
                M.ang1X = 0,
                M.ang1Y = 0,
                M.ang1Z = 0,
                M.ang2X = 0,
                M.ang2Y = 0,
                M.ang2Z = 0,
                O.rhs = 0,
                O.cfm = 0,
                O.minImpulse = 0,
                O.maxImpulse = 0,
                O.motorSpeed = 0,
                O.motorMaxImpulse = 0,
                O.impulse = null,
                O.impulse = B,
                O.rhs = a,
                O.cfm = 0,
                O.minImpulse = -1 / 0,
                O.maxImpulse = 1 / 0,
                (P = O.jacobian).lin1X = 0,
                P.lin1Y = 1,
                P.lin1Z = 0,
                P.lin2X = 0,
                P.lin2Y = 1,
                P.lin2Z = 0,
                P.ang1X = l,
                P.ang1Y = d,
                P.ang1Z = W,
                P.ang2X = k,
                P.ang2Y = C,
                P.ang2Z = f;
                let A = this._impulses[2],
                N = t.rows[t.numRows++],
                T = N.jacobian;
                if (T.lin1X = 0, T.lin1Y = 0, T.lin1Z = 0, T.lin2X = 0, T.lin2Y = 0, T.lin2Z = 0, T.ang1X = 0, T.ang1Y = 0, T.ang1Z = 0, T.ang2X = 0, T.ang2Y = 0, T.ang2Z = 0, N.rhs = 0, N.cfm = 0, N.minImpulse = 0, N.maxImpulse = 0, N.motorSpeed = 0, N.motorMaxImpulse = 0, N.impulse = null, N.impulse = A, N.rhs = s, N.cfm = 0, N.minImpulse = -1 / 0, N.maxImpulse = 1 / 0, (P = N.jacobian).lin1X = 0, P.lin1Y = 0, P.lin1Z = 1, P.lin2X = 0, P.lin2Y = 0, P.lin2Z = 1, P.ang1X = h, P.ang1Y = m, P.ang1Z = u, P.ang2X = _, P.ang2Y = L, P.ang2Z = S, this.swingError > 0 && (this._swingSd.frequency <= 0 || !i)) {
                    let o = this._impulses[3],
                    a = t.rows[t.numRows++],
                    s = a.jacobian;
                    s.lin1X = 0,
                    s.lin1Y = 0,
                    s.lin1Z = 0,
                    s.lin2X = 0,
                    s.lin2Y = 0,
                    s.lin2Z = 0,
                    s.ang1X = 0,
                    s.ang1Y = 0,
                    s.ang1Z = 0,
                    s.ang2X = 0,
                    s.ang2Y = 0,
                    s.ang2Z = 0,
                    a.rhs = 0,
                    a.cfm = 0,
                    a.minImpulse = 0,
                    a.maxImpulse = 0,
                    a.motorSpeed = 0,
                    a.motorMaxImpulse = 0,
                    a.impulse = null,
                    a.impulse = o,
                    this.setSolverInfoRowAngular(a, this.swingError, this.dummySwingLm, x, this._swingSd, e, i),
                    (P = a.jacobian).ang1X = this.swingAxisX,
                    P.ang1Y = this.swingAxisY,
                    P.ang1Z = this.swingAxisZ,
                    P.ang2X = this.swingAxisX,
                    P.ang2Y = this.swingAxisY,
                    P.ang2Z = this.swingAxisZ
                }
                if (this._twistSd.frequency <= 0 || !i) {
                    let o = this._impulses[4],
                    a = t.rows[t.numRows++],
                    s = a.jacobian;
                    s.lin1X = 0,
                    s.lin1Y = 0,
                    s.lin1Z = 0,
                    s.lin2X = 0,
                    s.lin2Y = 0,
                    s.lin2Z = 0,
                    s.ang1X = 0,
                    s.ang1Y = 0,
                    s.ang1Z = 0,
                    s.ang2X = 0,
                    s.ang2Y = 0,
                    s.ang2Z = 0,
                    a.rhs = 0,
                    a.cfm = 0,
                    a.minImpulse = 0,
                    a.maxImpulse = 0,
                    a.motorSpeed = 0,
                    a.motorMaxImpulse = 0,
                    a.impulse = null,
                    a.impulse = o,
                    this.setSolverInfoRowAngular(a, this._twistAngle, this._twistLm, I, this._twistSd, e, i),
                    (P = a.jacobian).ang1X = this.twistAxisX,
                    P.ang1Y = this.twistAxisY,
                    P.ang1Z = this.twistAxisZ,
                    P.ang2X = this.twistAxisX,
                    P.ang2Y = this.twistAxisY,
                    P.ang2Z = this.twistAxisZ
                }
            }
            _syncAnchors() {
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R,
                w,
                b,
                P;
                super._syncAnchors(),
                t = this._basisX1X,
                e = this._basisX1Y,
                i = this._basisX1Z,
                o = this._basisX2X,
                a = this._basisX2Y,
                s = this._basisX2Z,
                n = this._basisX1X,
                r = this._basisY1X,
                c = this._basisZ1X,
                l = this._basisX1Y,
                d = this._basisY1Y,
                W = this._basisZ1Y,
                h = this._basisX1Z,
                m = this._basisY1Z,
                u = this._basisZ1Z;
                let B = t * o + e * a + i * s;
                if (B < -.999999999) {
                    let o,
                    a,
                    s,
                    n,
                    r = t,
                    c = e,
                    l = i,
                    d = r * r,
                    W = c * c,
                    h = l * l;
                    d < W ? d < h ? (n = 1 / Math.sqrt(W + h), o = 0, a = l * n, s = -c * n) : (o = c * (n = 1 / Math.sqrt(d + W)), a = -r * n, s = 0) : W < h ? (n = 1 / Math.sqrt(h + d), o = -l * n, a = 0, s = r * n) : (o = c * (n = 1 / Math.sqrt(d + W)), a = -r * n, s = 0),
                    p = o,
                    g = a,
                    y = s,
                    k = 0
                } else {
                    let n,
                    r,
                    c;
                    n = e * s - i * a,
                    r = i * o - t * s,
                    c = t * a - e * o;
                    let l = Math.sqrt(.5 * (1 + B));
                    p = n *= B = .5 / l,
                    g = r *= B,
                    y = c *= B,
                    k = l
                }
                let O,
                M,
                A,
                N,
                T,
                V,
                E = 2 * p,
                D = 2 * g,
                z = 2 * y,
                G = p * E,
                Q = g * D,
                q = y * z,
                K = p * D,
                H = g * z,
                Z = p * z,
                J = k * E,
                U = k * D,
                F = k * z;
                C = 1 - Q - q,
                f = K - F,
                _ = Z + U,
                L = K + F,
                S = 1 - G - q,
                v = H - J,
                x = Z - U,
                I = H + J,
                R = 1 - G - Q,
                this._swingAngle = 2 * (k <= -1 ? 3.14159265358979 : k >= 1 ? 0 : Math.acos(k)),
                w = p,
                b = g,
                P = y,
                O = N = C * this._basisY2X + L * this._basisY2Y + x * this._basisY2Z,
                M = T = f * this._basisY2X + S * this._basisY2Y + I * this._basisY2Z,
                A = V = _ * this._basisY2X + v * this._basisY2Y + R * this._basisY2Z,
                this._twistAngle = Math.atan2(this._basisZ1X * O + this._basisZ1Y * M + this._basisZ1Z * A, this._basisY1X * O + this._basisY1Y * M + this._basisY1Z * A),
                this.twistAxisX = this._basisX1X + this._basisX2X,
                this.twistAxisY = this._basisX1Y + this._basisX2Y,
                this.twistAxisZ = this._basisX1Z + this._basisX2Z;
                let Y = this.twistAxisX * this.twistAxisX + this.twistAxisY * this.twistAxisY + this.twistAxisZ * this.twistAxisZ;
                Y > 0 && (Y = 1 / Math.sqrt(Y)),
                this.twistAxisX *= Y,
                this.twistAxisY *= Y,
                this.twistAxisZ *= Y;
                let X,
                j,
                $,
                tt = Math.sqrt(w * w + b * b + P * P);
                tt > 0 && (tt = 1 / tt),
                j = r * (w *= tt * this._swingAngle) + d * (b *= tt * this._swingAngle) + m * (P *= tt * this._swingAngle),
                $ = c * w + W * b + u * P,
                w = X = n * w + l * b + h * P;
                let et = b = j,
                it = P = $,
                ot = this._maxSwingAngle1,
                at = this._maxSwingAngle2,
                st = 1 / (ot * ot),
                nt = 1 / (at * at),
                rt = et * et * st + it * it * nt;
                if (0 == rt) this.swingAxisX = 0,
                this.swingAxisY = 0,
                this.swingAxisZ = 0,
                this.swingError = 0;
                else {
                    let t = Math.sqrt(1 / rt),
                    e = et * t,
                    i = it * t,
                    o = e * st,
                    a = i * nt,
                    s = (et - e) * (o *= tt = 1 / Math.sqrt(o * o + a * a)) + (it - i) * (a *= tt);
                    if (s > 0) {
                        let t,
                        e,
                        i,
                        p,
                        g,
                        y;
                        this.swingError = s,
                        this.swingAxisX = 0,
                        this.swingAxisY = o,
                        this.swingAxisZ = a,
                        t = n * this.swingAxisX + r * this.swingAxisY + c * this.swingAxisZ,
                        e = l * this.swingAxisX + d * this.swingAxisY + W * this.swingAxisZ,
                        i = h * this.swingAxisX + m * this.swingAxisY + u * this.swingAxisZ,
                        this.swingAxisX = t,
                        this.swingAxisY = e,
                        this.swingAxisZ = i,
                        p = C * this.swingAxisX + f * this.swingAxisY + _ * this.swingAxisZ,
                        g = L * this.swingAxisX + S * this.swingAxisY + v * this.swingAxisZ,
                        y = x * this.swingAxisX + I * this.swingAxisY + R * this.swingAxisZ,
                        this.swingAxisX = p,
                        this.swingAxisY = g,
                        this.swingAxisZ = y
                    } else this.swingError = 0
                }
                this.linearErrorX = this._anchor2X - this._anchor1X,
                this.linearErrorY = this._anchor2Y - this._anchor1Y,
                this.linearErrorZ = this._anchor2Z - this._anchor1Z
            }
            _getVelocitySolverInfo(t, e) {
                super._getVelocitySolverInfo(t, e),
                this.getInfo(e, t, !1)
            }
            _getPositionSolverInfo(t) {
                super._getPositionSolverInfo(t),
                this.getInfo(t, null, !0)
            }
            getAxis1() {
                let t = new H;
                return t.x = this._basisX1X,
                t.y = this._basisX1Y,
                t.z = this._basisX1Z,
                t
            }
            getAxis2() {
                let t = new H;
                return t.x = this._basisX2X,
                t.y = this._basisX2Y,
                t.z = this._basisX2Z,
                t
            }
            getAxis1To(t) {
                t.x = this._basisX1X,
                t.y = this._basisX1Y,
                t.z = this._basisX1Z
            }
            getAxis2To(t) {
                t.x = this._basisX2X,
                t.y = this._basisX2Y,
                t.z = this._basisX2Z
            }
            getLocalAxis1() {
                let t = new H;
                return t.x = this._localBasisX1X,
                t.y = this._localBasisX1Y,
                t.z = this._localBasisX1Z,
                t
            }
            getLocalAxis2() {
                let t = new H;
                return t.x = this._localBasisX2X,
                t.y = this._localBasisX2Y,
                t.z = this._localBasisX2Z,
                t
            }
            getLocalAxis1To(t) {
                t.x = this._localBasisX1X,
                t.y = this._localBasisX1Y,
                t.z = this._localBasisX1Z
            }
            getLocalAxis2To(t) {
                t.x = this._localBasisX2X,
                t.y = this._localBasisX2Y,
                t.z = this._localBasisX2Z
            }
            getTwistSpringDamper() {
                return this._twistSd
            }
            getTwistLimitMotor() {
                return this._twistLm
            }
            getSwingSpringDamper() {
                return this._swingSd
            }
            getSwingAxis() {
                let t = new H;
                return t.x = this.swingAxisX,
                t.y = this.swingAxisY,
                t.z = this.swingAxisZ,
                t
            }
            getSwingAxisTo(t) {
                t.x = this.swingAxisX,
                t.y = this.swingAxisY,
                t.z = this.swingAxisZ
            }
            getSwingAngle() {
                return this._swingAngle
            }
            getTwistAngle() {
                return this._twistAngle
            }
        }
        class qt extends Mt {
            constructor() {
                super(),
                this.localTwistAxis1 = new H(1, 0, 0),
                this.localTwistAxis2 = new H(1, 0, 0),
                this.localSwingAxis1 = new H(0, 1, 0),
                this.twistSpringDamper = new Ft,
                this.swingSpringDamper = new Ft,
                this.twistLimitMotor = new Zt,
                this.maxSwingAngle1 = 3.14159265358979,
                this.maxSwingAngle2 = 3.14159265358979
            }
            init(t, e, i, o, a) {
                this._init(t, e, i);
                let s,
                n,
                r,
                c,
                l,
                d,
                W = this.localTwistAxis1;
                s = o.x,
                n = o.y,
                r = o.z,
                c = t._transform._rotation00 * s + t._transform._rotation10 * n + t._transform._rotation20 * r,
                l = t._transform._rotation01 * s + t._transform._rotation11 * n + t._transform._rotation21 * r,
                d = t._transform._rotation02 * s + t._transform._rotation12 * n + t._transform._rotation22 * r,
                s = c,
                n = l,
                r = d,
                W.x = s,
                W.y = n,
                W.z = r;
                let h,
                m,
                u,
                p,
                g,
                y,
                k = this.localTwistAxis2;
                h = o.x,
                m = o.y,
                u = o.z,
                p = e._transform._rotation00 * h + e._transform._rotation10 * m + e._transform._rotation20 * u,
                g = e._transform._rotation01 * h + e._transform._rotation11 * m + e._transform._rotation21 * u,
                y = e._transform._rotation02 * h + e._transform._rotation12 * m + e._transform._rotation22 * u,
                h = p,
                m = g,
                u = y,
                k.x = h,
                k.y = m,
                k.z = u;
                let C,
                f,
                _,
                L,
                S,
                v,
                x = this.localSwingAxis1;
                return C = a.x,
                f = a.y,
                _ = a.z,
                L = t._transform._rotation00 * C + t._transform._rotation10 * f + t._transform._rotation20 * _,
                S = t._transform._rotation01 * C + t._transform._rotation11 * f + t._transform._rotation21 * _,
                v = t._transform._rotation02 * C + t._transform._rotation12 * f + t._transform._rotation22 * _,
                C = L,
                f = S,
                _ = v,
                x.x = C,
                x.y = f,
                x.z = _,
                this
            }
        }
        class Kt extends Bt {
            constructor(t) {
                super(t, 1);
                let e = t.localAxis1;
                this._localBasisX1X = e.x,
                this._localBasisX1Y = e.y,
                this._localBasisX1Z = e.z;
                let i = t.localAxis2;
                this._localBasisX2X = i.x,
                this._localBasisX2Y = i.y,
                this._localBasisX2Z = i.z,
                this.buildLocalBasesFromX(),
                this.angle = 0,
                this.angularErrorY = 0,
                this.angularErrorZ = 0,
                this._basis = new Pt(this),
                this._sd = t.springDamper.clone(),
                this._lm = t.limitMotor.clone()
            }
            getInfo(t, e, i) {
                let o,
                a,
                s,
                n = this.getErp(e, i);
                o = this.linearErrorX * n,
                a = this.linearErrorY * n,
                s = this.linearErrorZ * n;
                let r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x = this.angularErrorY * n,
                I = this.angularErrorZ * n;
                r = -(r = 0),
                c = -(c = -this._relativeAnchor1Z),
                l = -(l = this._relativeAnchor1Y),
                d = -(d = this._relativeAnchor1Z),
                W = -(W = 0),
                h = -(h = -this._relativeAnchor1X),
                m = -(m = -this._relativeAnchor1Y),
                u = -(u = this._relativeAnchor1X),
                p = -(p = 0),
                g = -(g = 0),
                y = -(y = -this._relativeAnchor2Z),
                k = -(k = this._relativeAnchor2Y),
                C = -(C = this._relativeAnchor2Z),
                f = -(f = 0),
                _ = -(_ = -this._relativeAnchor2X),
                L = -(L = -this._relativeAnchor2Y),
                S = -(S = this._relativeAnchor2X),
                v = -(v = 0);
                let R = this.computeEffectiveInertiaMoment(this._basis.xX, this._basis.xY, this._basis.xZ),
                w = this._impulses[0],
                b = t.rows[t.numRows++],
                P = b.jacobian;
                P.lin1X = 0,
                P.lin1Y = 0,
                P.lin1Z = 0,
                P.lin2X = 0,
                P.lin2Y = 0,
                P.lin2Z = 0,
                P.ang1X = 0,
                P.ang1Y = 0,
                P.ang1Z = 0,
                P.ang2X = 0,
                P.ang2Y = 0,
                P.ang2Z = 0,
                b.rhs = 0,
                b.cfm = 0,
                b.minImpulse = 0,
                b.maxImpulse = 0,
                b.motorSpeed = 0,
                b.motorMaxImpulse = 0,
                b.impulse = null,
                b.impulse = w,
                b.rhs = o,
                b.cfm = 0,
                b.minImpulse = -1 / 0,
                b.maxImpulse = 1 / 0;
                let B = b.jacobian;
                B.lin1X = 1,
                B.lin1Y = 0,
                B.lin1Z = 0,
                B.lin2X = 1,
                B.lin2Y = 0,
                B.lin2Z = 0,
                B.ang1X = r,
                B.ang1Y = c,
                B.ang1Z = l,
                B.ang2X = g,
                B.ang2Y = y,
                B.ang2Z = k;
                let O = this._impulses[1],
                M = t.rows[t.numRows++],
                A = M.jacobian;
                A.lin1X = 0,
                A.lin1Y = 0,
                A.lin1Z = 0,
                A.lin2X = 0,
                A.lin2Y = 0,
                A.lin2Z = 0,
                A.ang1X = 0,
                A.ang1Y = 0,
                A.ang1Z = 0,
                A.ang2X = 0,
                A.ang2Y = 0,
                A.ang2Z = 0,
                M.rhs = 0,
                M.cfm = 0,
                M.minImpulse = 0,
                M.maxImpulse = 0,
                M.motorSpeed = 0,
                M.motorMaxImpulse = 0,
                M.impulse = null,
                M.impulse = O,
                M.rhs = a,
                M.cfm = 0,
                M.minImpulse = -1 / 0,
                M.maxImpulse = 1 / 0,
                (B = M.jacobian).lin1X = 0,
                B.lin1Y = 1,
                B.lin1Z = 0,
                B.lin2X = 0,
                B.lin2Y = 1,
                B.lin2Z = 0,
                B.ang1X = d,
                B.ang1Y = W,
                B.ang1Z = h,
                B.ang2X = C,
                B.ang2Y = f,
                B.ang2Z = _;
                let N = this._impulses[2],
                T = t.rows[t.numRows++],
                V = T.jacobian;
                if (V.lin1X = 0, V.lin1Y = 0, V.lin1Z = 0, V.lin2X = 0, V.lin2Y = 0, V.lin2Z = 0, V.ang1X = 0, V.ang1Y = 0, V.ang1Z = 0, V.ang2X = 0, V.ang2Y = 0, V.ang2Z = 0, T.rhs = 0, T.cfm = 0, T.minImpulse = 0, T.maxImpulse = 0, T.motorSpeed = 0, T.motorMaxImpulse = 0, T.impulse = null, T.impulse = N, T.rhs = s, T.cfm = 0, T.minImpulse = -1 / 0, T.maxImpulse = 1 / 0, (B = T.jacobian).lin1X = 0, B.lin1Y = 0, B.lin1Z = 1, B.lin2X = 0, B.lin2Y = 0, B.lin2Z = 1, B.ang1X = m, B.ang1Y = u, B.ang1Z = p, B.ang2X = L, B.ang2Y = S, B.ang2Z = v, this._sd.frequency <= 0 || !i) {
                    let o = this._impulses[3],
                    a = t.rows[t.numRows++],
                    s = a.jacobian;
                    s.lin1X = 0,
                    s.lin1Y = 0,
                    s.lin1Z = 0,
                    s.lin2X = 0,
                    s.lin2Y = 0,
                    s.lin2Z = 0,
                    s.ang1X = 0,
                    s.ang1Y = 0,
                    s.ang1Z = 0,
                    s.ang2X = 0,
                    s.ang2Y = 0,
                    s.ang2Z = 0,
                    a.rhs = 0,
                    a.cfm = 0,
                    a.minImpulse = 0,
                    a.maxImpulse = 0,
                    a.motorSpeed = 0,
                    a.motorMaxImpulse = 0,
                    a.impulse = null,
                    a.impulse = o,
                    this.setSolverInfoRowAngular(a, this.angle, this._lm, R, this._sd, e, i),
                    (B = a.jacobian).ang1X = this._basis.xX,
                    B.ang1Y = this._basis.xY,
                    B.ang1Z = this._basis.xZ,
                    B.ang2X = this._basis.xX,
                    B.ang2Y = this._basis.xY,
                    B.ang2Z = this._basis.xZ
                }
                let E = this._impulses[4],
                D = t.rows[t.numRows++],
                z = D.jacobian;
                z.lin1X = 0,
                z.lin1Y = 0,
                z.lin1Z = 0,
                z.lin2X = 0,
                z.lin2Y = 0,
                z.lin2Z = 0,
                z.ang1X = 0,
                z.ang1Y = 0,
                z.ang1Z = 0,
                z.ang2X = 0,
                z.ang2Y = 0,
                z.ang2Z = 0,
                D.rhs = 0,
                D.cfm = 0,
                D.minImpulse = 0,
                D.maxImpulse = 0,
                D.motorSpeed = 0,
                D.motorMaxImpulse = 0,
                D.impulse = null,
                D.impulse = E,
                D.rhs = x,
                D.cfm = 0,
                D.minImpulse = -1 / 0,
                D.maxImpulse = 1 / 0,
                (B = D.jacobian).ang1X = this._basis.yX,
                B.ang1Y = this._basis.yY,
                B.ang1Z = this._basis.yZ,
                B.ang2X = this._basis.yX,
                B.ang2Y = this._basis.yY,
                B.ang2Z = this._basis.yZ;
                let G = this._impulses[5],
                Q = t.rows[t.numRows++],
                q = Q.jacobian;
                q.lin1X = 0,
                q.lin1Y = 0,
                q.lin1Z = 0,
                q.lin2X = 0,
                q.lin2Y = 0,
                q.lin2Z = 0,
                q.ang1X = 0,
                q.ang1Y = 0,
                q.ang1Z = 0,
                q.ang2X = 0,
                q.ang2Y = 0,
                q.ang2Z = 0,
                Q.rhs = 0,
                Q.cfm = 0,
                Q.minImpulse = 0,
                Q.maxImpulse = 0,
                Q.motorSpeed = 0,
                Q.motorMaxImpulse = 0,
                Q.impulse = null,
                Q.impulse = G,
                Q.rhs = I,
                Q.cfm = 0,
                Q.minImpulse = -1 / 0,
                Q.maxImpulse = 1 / 0,
                (B = Q.jacobian).ang1X = this._basis.zX,
                B.ang1Y = this._basis.zY,
                B.ang1Z = this._basis.zZ,
                B.ang2X = this._basis.zX,
                B.ang2Y = this._basis.zY,
                B.ang2Z = this._basis.zZ
            }
            _syncAnchors() {
                super._syncAnchors();
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R,
                w,
                b,
                P,
                B,
                O,
                M,
                A,
                N,
                T,
                V,
                E,
                D,
                z,
                G,
                Q,
                q,
                K = this._basis,
                H = K.joint._b1._invMass,
                Z = K.joint._b2._invMass,
                J = K.joint._basisX1X * K.joint._basisX2X + K.joint._basisX1Y * K.joint._basisX2Y + K.joint._basisX1Z * K.joint._basisX2Z;
                if (J < -.999999999) {
                    let a,
                    s,
                    n,
                    r,
                    c = K.joint._basisX1X,
                    l = K.joint._basisX1Y,
                    d = K.joint._basisX1Z,
                    W = c * c,
                    h = l * l,
                    m = d * d;
                    W < h ? W < m ? (r = 1 / Math.sqrt(h + m), a = 0, s = d * r, n = -l * r) : (a = l * (r = 1 / Math.sqrt(W + h)), s = -c * r, n = 0) : h < m ? (r = 1 / Math.sqrt(m + W), a = -d * r, s = 0, n = c * r) : (a = l * (r = 1 / Math.sqrt(W + h)), s = -c * r, n = 0),
                    t = a,
                    e = s,
                    i = n,
                    o = 0
                } else {
                    let a,
                    s,
                    n;
                    a = K.joint._basisX1Y * K.joint._basisX2Z - K.joint._basisX1Z * K.joint._basisX2Y,
                    s = K.joint._basisX1Z * K.joint._basisX2X - K.joint._basisX1X * K.joint._basisX2Z,
                    n = K.joint._basisX1X * K.joint._basisX2Y - K.joint._basisX1Y * K.joint._basisX2X;
                    let r = Math.sqrt(.5 * (1 + J));
                    t = a *= J = .5 / r,
                    e = s *= J,
                    i = n *= J,
                    o = r
                }
                a = 0,
                s = 0,
                n = 0,
                r = 1;
                let U = (T = 0) * (z = t) + (V = 0) * (G = e) + (E = 0) * (Q = i) + (D = 1) * (q = o);
                if (U < 0 && (U = -U, z = -z, G = -G, Q = -Q, q = -q), U > .999999) {
                    let t,
                    e,
                    i,
                    o,
                    a = (z = T + (t = z - T) * (H / (H + Z))) * z + (G = V + (e = G - V) * (H / (H + Z))) * G + (Q = E + (i = Q - E) * (H / (H + Z))) * Q + (q = D + (o = q - D) * (H / (H + Z))) * q;
                    a > 1e-32 && (a = 1 / Math.sqrt(a)),
                    c = z * a,
                    l = G * a,
                    d = Q * a,
                    W = q * a
                } else {
                    let t = H / (H + Z) * Math.acos(U),
                    e = (z += T * -U) * z + (G += V * -U) * G + (Q += E * -U) * Q + (q += D * -U) * q;
                    e > 1e-32 && (e = 1 / Math.sqrt(e)),
                    z *= e,
                    G *= e,
                    Q *= e,
                    q *= e;
                    let i = Math.sin(t),
                    o = Math.cos(t);
                    c = (T *= o) + z * i,
                    l = (V *= o) + G * i,
                    d = (E *= o) + Q * i,
                    W = (D *= o) + q * i
                }
                let F,
                Y,
                X,
                j = 2 * c,
                $ = 2 * l,
                tt = 2 * d,
                et = c * j,
                it = l * $,
                ot = d * tt,
                at = c * $,
                st = l * tt,
                nt = c * tt,
                rt = W * j,
                ct = W * $,
                lt = W * tt;
                m = at - lt,
                u = nt + ct,
                p = at + lt,
                g = 1 - et - ot,
                y = st - rt,
                k = nt - ct,
                C = st + rt,
                f = 1 - et - it,
                _ = F = (h = 1 - it - ot) * K.joint._basisX1X + m * K.joint._basisX1Y + u * K.joint._basisX1Z,
                L = Y = p * K.joint._basisX1X + g * K.joint._basisX1Y + y * K.joint._basisX1Z,
                S = X = k * K.joint._basisX1X + C * K.joint._basisX1Y + f * K.joint._basisX1Z,
                P = K.xX,
                B = K.xY,
                O = K.xZ,
                M = K.yX,
                A = K.yY,
                N = K.yZ;
                let dt = P * _ + B * L + O * S;
                if (dt < -.999999999) {
                    let t,
                    e,
                    i,
                    o,
                    a = P,
                    s = B,
                    n = O,
                    r = a * a,
                    h = s * s,
                    m = n * n;
                    r < h ? r < m ? (o = 1 / Math.sqrt(h + m), t = 0, e = n * o, i = -s * o) : (t = s * (o = 1 / Math.sqrt(r + h)), e = -a * o, i = 0) : h < m ? (o = 1 / Math.sqrt(m + r), t = -n * o, e = 0, i = a * o) : (t = s * (o = 1 / Math.sqrt(r + h)), e = -a * o, i = 0),
                    c = t,
                    l = e,
                    d = i,
                    W = 0
                } else {
                    let t,
                    e,
                    i;
                    t = B * S - O * L,
                    e = O * _ - P * S,
                    i = P * L - B * _;
                    let o = Math.sqrt(.5 * (1 + dt));
                    c = t *= dt = .5 / o,
                    l = e *= dt,
                    d = i *= dt,
                    W = o
                }
                let Wt,
                ht,
                mt,
                ut,
                pt,
                gt,
                yt = 2 * c,
                kt = 2 * l,
                Ct = 2 * d,
                ft = c * yt,
                _t = l * kt,
                Lt = d * Ct,
                St = c * kt,
                vt = l * Ct,
                xt = c * Ct,
                It = W * yt,
                Rt = W * kt,
                wt = W * Ct;
                if ((R = L * (I = mt = (k = xt - Rt) * M + (C = vt + It) * A + (f = 1 - ft - _t) * N) - S * (x = ht = (p = St + wt) * M + (g = 1 - ft - Lt) * A + (y = vt - It) * N)) * R + (w = S * (v = Wt = (h = 1 - _t - Lt) * M + (m = St - wt) * A + (u = xt + Rt) * N) - _ * I) * w + (b = _ * x - L * v) * b > 1e-6) {
                    let t = R * R + w * w + b * b;
                    t > 0 && (t = 1 / Math.sqrt(t)),
                    R *= t,
                    w *= t,
                    b *= t
                } else {
                    let t,
                    e = _,
                    i = L,
                    o = S,
                    a = e * e,
                    s = i * i,
                    n = o * o;
                    a < s ? a < n ? (R = 0, w = o * (t = 1 / Math.sqrt(s + n)), b = -i * t) : (R = i * (t = 1 / Math.sqrt(a + s)), w = -e * t, b = 0) : s < n ? (t = 1 / Math.sqrt(n + a), R = -o * t, w = 0, b = e * t) : (R = i * (t = 1 / Math.sqrt(a + s)), w = -e * t, b = 0)
                }
                v = w * S - b * L,
                x = b * _ - R * S,
                I = R * L - w * _,
                K.xX = _,
                K.xY = L,
                K.xZ = S,
                K.yX = v,
                K.yY = x,
                K.yZ = I,
                K.zX = R,
                K.zY = w,
                K.zZ = b,
                ut = this._basisX1Y * this._basisX2Z - this._basisX1Z * this._basisX2Y,
                pt = this._basisX1Z * this._basisX2X - this._basisX1X * this._basisX2Z,
                gt = this._basisX1X * this._basisX2Y - this._basisX1Y * this._basisX2X;
                let bt,
                Pt,
                Bt,
                Ot = this._basisX1X * this._basisX2X + this._basisX1Y * this._basisX2Y + this._basisX1Z * this._basisX2Z,
                Mt = Ot <= -1 ? 3.14159265358979 : Ot >= 1 ? 0 : Math.acos(Ot),
                At = ut * ut + pt * pt + gt * gt;
                At > 0 && (At = 1 / Math.sqrt(At)),
                ut *= At,
                pt *= At,
                gt *= At,
                ut *= Mt,
                pt *= Mt,
                gt *= Mt,
                this.angularErrorY = ut * this._basis.yX + pt * this._basis.yY + gt * this._basis.yZ,
                this.angularErrorZ = ut * this._basis.zX + pt * this._basis.zY + gt * this._basis.zZ,
                bt = this._basisY1Y * this._basisY2Z - this._basisY1Z * this._basisY2Y,
                Pt = this._basisY1Z * this._basisY2X - this._basisY1X * this._basisY2Z,
                Bt = this._basisY1X * this._basisY2Y - this._basisY1Y * this._basisY2X,
                Ot = this._basisY1X * this._basisY2X + this._basisY1Y * this._basisY2Y + this._basisY1Z * this._basisY2Z,
                this.angle = Ot <= -1 ? 3.14159265358979 : Ot >= 1 ? 0 : Math.acos(Ot),
                bt * this._basis.xX + Pt * this._basis.xY + Bt * this._basis.xZ < 0 && (this.angle = -this.angle),
                this.linearErrorX = this._anchor2X - this._anchor1X,
                this.linearErrorY = this._anchor2Y - this._anchor1Y,
                this.linearErrorZ = this._anchor2Z - this._anchor1Z
            }
            _getVelocitySolverInfo(t, e) {
                super._getVelocitySolverInfo(t, e),
                this.getInfo(e, t, !1)
            }
            _getPositionSolverInfo(t) {
                super._getPositionSolverInfo(t),
                this.getInfo(t, null, !0)
            }
            getAxis1() {
                let t = new H;
                return t.x = this._basisX1X,
                t.y = this._basisX1Y,
                t.z = this._basisX1Z,
                t
            }
            getAxis2() {
                let t = new H;
                return t.x = this._basisX2X,
                t.y = this._basisX2Y,
                t.z = this._basisX2Z,
                t
            }
            getAxis1To(t) {
                t.x = this._basisX1X,
                t.y = this._basisX1Y,
                t.z = this._basisX1Z
            }
            getAxis2To(t) {
                t.x = this._basisX2X,
                t.y = this._basisX2Y,
                t.z = this._basisX2Z
            }
            getLocalAxis1() {
                let t = new H;
                return t.x = this._localBasisX1X,
                t.y = this._localBasisX1Y,
                t.z = this._localBasisX1Z,
                t
            }
            getLocalAxis2() {
                let t = new H;
                return t.x = this._localBasisX2X,
                t.y = this._localBasisX2Y,
                t.z = this._localBasisX2Z,
                t
            }
            getLocalAxis1To(t) {
                t.x = this._localBasisX1X,
                t.y = this._localBasisX1Y,
                t.z = this._localBasisX1Z
            }
            getLocalAxis2To(t) {
                t.x = this._localBasisX2X,
                t.y = this._localBasisX2Y,
                t.z = this._localBasisX2Z
            }
            getSpringDamper() {
                return this._sd
            }
            getLimitMotor() {
                return this._lm
            }
            getAngle() {
                return this.angle
            }
        }
        class Ht extends Mt {
            constructor() {
                super(),
                this.localAxis1 = new H(1, 0, 0),
                this.localAxis2 = new H(1, 0, 0),
                this.springDamper = new Ft,
                this.limitMotor = new Zt
            }
            init(t, e, i, o) {
                this._init(t, e, i);
                let a,
                s,
                n,
                r,
                c,
                l,
                d = this.localAxis1;
                a = o.x,
                s = o.y,
                n = o.z,
                r = t._transform._rotation00 * a + t._transform._rotation10 * s + t._transform._rotation20 * n,
                c = t._transform._rotation01 * a + t._transform._rotation11 * s + t._transform._rotation21 * n,
                l = t._transform._rotation02 * a + t._transform._rotation12 * s + t._transform._rotation22 * n,
                a = r,
                s = c,
                n = l,
                d.x = a,
                d.y = s,
                d.z = n;
                let W,
                h,
                m,
                u,
                p,
                g,
                y = this.localAxis2;
                return W = o.x,
                h = o.y,
                m = o.z,
                u = e._transform._rotation00 * W + e._transform._rotation10 * h + e._transform._rotation20 * m,
                p = e._transform._rotation01 * W + e._transform._rotation11 * h + e._transform._rotation21 * m,
                g = e._transform._rotation02 * W + e._transform._rotation12 * h + e._transform._rotation22 * m,
                W = u,
                h = p,
                m = g,
                y.x = W,
                y.y = h,
                y.z = m,
                this
            }
        }
        class Zt {
            constructor() {
                this.lowerLimit = 1,
                this.upperLimit = 0,
                this.motorTorque = 0
            }
            setLimits(t, e) {
                return this.lowerLimit = t,
                this.upperLimit = e,
                this
            }
            setMotor(t, e) {
                return this.motorSpeed = t,
                this.motorTorque = e,
                this
            }
            clone() {
                let t = new Zt;
                return t.lowerLimit = this.lowerLimit,
                t.upperLimit = this.upperLimit,
                t.motorSpeed = this.motorSpeed,
                t.motorTorque = this.motorTorque,
                t
            }
        }
        class Jt extends Bt {
            constructor(t) {
                super(t, 0),
                this._sd = t.springDamper.clone()
            }
            getInfo(t, e, i) {
                if (this._sd.frequency > 0 && i) return;
                let o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R,
                w;
                if (o = this._anchor2X - this._anchor1X, a = this._anchor2Y - this._anchor1Y, s = this._anchor2Z - this._anchor1Z, this._sd.frequency > 0) {
                    let t = 6.28318530717958 * this._sd.frequency,
                    i = this._sd.dampingRatio;
                    i < J.minSpringDamperDampingRatio && (i = J.minSpringDamperDampingRatio);
                    let o = e.dt,
                    a = 2 * i * t,
                    s = t * t;
                    this._sd.useSymplecticEuler ? (n = 1 / (o * a), r = s / a) : (n = 1 / (o * (o * s + a)), r = s / (o * s + a)),
                    n *= this._b1._invMass + this._b2._invMass
                } else n = 0,
                r = this.getErp(e, i);
                c = o * r,
                l = a * r,
                d = s * r,
                W = -(W = 0),
                h = -(h = -this._relativeAnchor1Z),
                m = -(m = this._relativeAnchor1Y),
                u = -(u = this._relativeAnchor1Z),
                p = -(p = 0),
                g = -(g = -this._relativeAnchor1X),
                y = -(y = -this._relativeAnchor1Y),
                k = -(k = this._relativeAnchor1X),
                C = -(C = 0),
                f = -(f = 0),
                _ = -(_ = -this._relativeAnchor2Z),
                L = -(L = this._relativeAnchor2Y),
                S = -(S = this._relativeAnchor2Z),
                v = -(v = 0),
                x = -(x = -this._relativeAnchor2X),
                I = -(I = -this._relativeAnchor2Y),
                R = -(R = this._relativeAnchor2X),
                w = -(w = 0);
                let b = this._impulses[0],
                P = t.rows[t.numRows++],
                B = P.jacobian;
                B.lin1X = 0,
                B.lin1Y = 0,
                B.lin1Z = 0,
                B.lin2X = 0,
                B.lin2Y = 0,
                B.lin2Z = 0,
                B.ang1X = 0,
                B.ang1Y = 0,
                B.ang1Z = 0,
                B.ang2X = 0,
                B.ang2Y = 0,
                B.ang2Z = 0,
                P.rhs = 0,
                P.cfm = 0,
                P.minImpulse = 0,
                P.maxImpulse = 0,
                P.motorSpeed = 0,
                P.motorMaxImpulse = 0,
                P.impulse = null,
                P.impulse = b,
                P.rhs = c,
                P.cfm = n,
                P.minImpulse = -1 / 0,
                P.maxImpulse = 1 / 0;
                let O = P.jacobian;
                O.lin1X = 1,
                O.lin1Y = 0,
                O.lin1Z = 0,
                O.lin2X = 1,
                O.lin2Y = 0,
                O.lin2Z = 0,
                O.ang1X = W,
                O.ang1Y = h,
                O.ang1Z = m,
                O.ang2X = f,
                O.ang2Y = _,
                O.ang2Z = L;
                let M = this._impulses[1],
                A = t.rows[t.numRows++],
                N = A.jacobian;
                N.lin1X = 0,
                N.lin1Y = 0,
                N.lin1Z = 0,
                N.lin2X = 0,
                N.lin2Y = 0,
                N.lin2Z = 0,
                N.ang1X = 0,
                N.ang1Y = 0,
                N.ang1Z = 0,
                N.ang2X = 0,
                N.ang2Y = 0,
                N.ang2Z = 0,
                A.rhs = 0,
                A.cfm = 0,
                A.minImpulse = 0,
                A.maxImpulse = 0,
                A.motorSpeed = 0,
                A.motorMaxImpulse = 0,
                A.impulse = null,
                A.impulse = M,
                A.rhs = l,
                A.cfm = n,
                A.minImpulse = -1 / 0,
                A.maxImpulse = 1 / 0,
                (O = A.jacobian).lin1X = 0,
                O.lin1Y = 1,
                O.lin1Z = 0,
                O.lin2X = 0,
                O.lin2Y = 1,
                O.lin2Z = 0,
                O.ang1X = u,
                O.ang1Y = p,
                O.ang1Z = g,
                O.ang2X = S,
                O.ang2Y = v,
                O.ang2Z = x;
                let T = this._impulses[2],
                V = t.rows[t.numRows++],
                E = V.jacobian;
                E.lin1X = 0,
                E.lin1Y = 0,
                E.lin1Z = 0,
                E.lin2X = 0,
                E.lin2Y = 0,
                E.lin2Z = 0,
                E.ang1X = 0,
                E.ang1Y = 0,
                E.ang1Z = 0,
                E.ang2X = 0,
                E.ang2Y = 0,
                E.ang2Z = 0,
                V.rhs = 0,
                V.cfm = 0,
                V.minImpulse = 0,
                V.maxImpulse = 0,
                V.motorSpeed = 0,
                V.motorMaxImpulse = 0,
                V.impulse = null,
                V.impulse = T,
                V.rhs = d,
                V.cfm = n,
                V.minImpulse = -1 / 0,
                V.maxImpulse = 1 / 0,
                (O = V.jacobian).lin1X = 0,
                O.lin1Y = 0,
                O.lin1Z = 1,
                O.lin2X = 0,
                O.lin2Y = 0,
                O.lin2Z = 1,
                O.ang1X = y,
                O.ang1Y = k,
                O.ang1Z = C,
                O.ang2X = I,
                O.ang2Y = R,
                O.ang2Z = w
            }
            _getVelocitySolverInfo(t, e) {
                super._getVelocitySolverInfo(t, e),
                this.getInfo(e, t, !1)
            }
            _getPositionSolverInfo(t) {
                super._getPositionSolverInfo(t),
                this.getInfo(t, null, !0)
            }
            getSpringDamper() {
                return this._sd
            }
        }
        class Ut extends Mt {
            constructor() {
                super(),
                this.springDamper = new Ft
            }
            init(t, e, i) {
                return this._init(t, e, i),
                this
            }
        }
        class Ft {
            constructor() {
                this.frequency = 0,
                this.dampingRatio = 0,
                this.useSymplecticEuler = !1
            }
            setSpring(t, e) {
                return this.frequency = t,
                this.dampingRatio = e,
                this
            }
            setSymplecticEuler(t) {
                return this.useSymplecticEuler = t,
                this
            }
            clone() {
                let t = new Ft;
                return t.frequency = this.frequency,
                t.dampingRatio = this.dampingRatio,
                t.useSymplecticEuler = this.useSymplecticEuler,
                t
            }
        }
        class Yt {
            constructor() {
                this.lowerLimit = 1,
                this.upperLimit = 0,
                this.motorForce = 0
            }
            setLimits(t, e) {
                return this.lowerLimit = t,
                this.upperLimit = e,
                this
            }
            setMotor(t, e) {
                return this.motorSpeed = t,
                this.motorForce = e,
                this
            }
            clone() {
                let t = new Yt;
                return t.lowerLimit = this.lowerLimit,
                t.upperLimit = this.upperLimit,
                t.motorSpeed = this.motorSpeed,
                t.motorForce = this.motorForce,
                t
            }
        }
        class Xt extends Bt {
            constructor(t) {
                super(t, Dt.UNIVERSAL);
                let e = t.localAxis1;
                this._localBasisX1X = e.x,
                this._localBasisX1Y = e.y,
                this._localBasisX1Z = e.z;
                let i = t.localAxis2;
                this._localBasisZ2X = i.x,
                this._localBasisZ2Y = i.y,
                this._localBasisZ2Z = i.z,
                this.buildLocalBasesFromX1Z2(),
                this._angleX = 0,
                this._angleY = 0,
                this._angleZ = 0,
                this.xSingular = !1,
                this.ySingular = !1,
                this.zSingular = !1,
                this._sd1 = t.springDamper1.clone(),
                this._sd2 = t.springDamper2.clone(),
                this._lm1 = t.limitMotor1.clone(),
                this._lm2 = t.limitMotor2.clone()
            }
            getInfo(t, e, i) {
                let o,
                a,
                s,
                n = this.getErp(e, i);
                o = this.linearErrorX * n,
                a = this.linearErrorY * n,
                s = this.linearErrorZ * n;
                let r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x = this._angleY * n;
                r = -(r = 0),
                c = -(c = -this._relativeAnchor1Z),
                l = -(l = this._relativeAnchor1Y),
                d = -(d = this._relativeAnchor1Z),
                W = -(W = 0),
                h = -(h = -this._relativeAnchor1X),
                m = -(m = -this._relativeAnchor1Y),
                u = -(u = this._relativeAnchor1X),
                p = -(p = 0),
                g = -(g = 0),
                y = -(y = -this._relativeAnchor2Z),
                k = -(k = this._relativeAnchor2Y),
                C = -(C = this._relativeAnchor2Z),
                f = -(f = 0),
                _ = -(_ = -this._relativeAnchor2X),
                L = -(L = -this._relativeAnchor2Y),
                S = -(S = this._relativeAnchor2X),
                v = -(v = 0);
                let I = this.computeEffectiveInertiaMoment(this._axisXX, this._axisXY, this._axisXZ),
                R = this.computeEffectiveInertiaMoment(this._axisZX, this._axisZY, this._axisZZ),
                w = this._impulses[0],
                b = t.rows[t.numRows++],
                P = b.jacobian;
                P.lin1X = 0,
                P.lin1Y = 0,
                P.lin1Z = 0,
                P.lin2X = 0,
                P.lin2Y = 0,
                P.lin2Z = 0,
                P.ang1X = 0,
                P.ang1Y = 0,
                P.ang1Z = 0,
                P.ang2X = 0,
                P.ang2Y = 0,
                P.ang2Z = 0,
                b.rhs = 0,
                b.cfm = 0,
                b.minImpulse = 0,
                b.maxImpulse = 0,
                b.motorSpeed = 0,
                b.motorMaxImpulse = 0,
                b.impulse = null,
                b.impulse = w,
                b.rhs = o,
                b.cfm = 0,
                b.minImpulse = -1 / 0,
                b.maxImpulse = 1 / 0;
                let B = b.jacobian;
                B.lin1X = 1,
                B.lin1Y = 0,
                B.lin1Z = 0,
                B.lin2X = 1,
                B.lin2Y = 0,
                B.lin2Z = 0,
                B.ang1X = r,
                B.ang1Y = c,
                B.ang1Z = l,
                B.ang2X = g,
                B.ang2Y = y,
                B.ang2Z = k;
                let O = this._impulses[1],
                M = t.rows[t.numRows++],
                A = M.jacobian;
                A.lin1X = 0,
                A.lin1Y = 0,
                A.lin1Z = 0,
                A.lin2X = 0,
                A.lin2Y = 0,
                A.lin2Z = 0,
                A.ang1X = 0,
                A.ang1Y = 0,
                A.ang1Z = 0,
                A.ang2X = 0,
                A.ang2Y = 0,
                A.ang2Z = 0,
                M.rhs = 0,
                M.cfm = 0,
                M.minImpulse = 0,
                M.maxImpulse = 0,
                M.motorSpeed = 0,
                M.motorMaxImpulse = 0,
                M.impulse = null,
                M.impulse = O,
                M.rhs = a,
                M.cfm = 0,
                M.minImpulse = -1 / 0,
                M.maxImpulse = 1 / 0,
                (B = M.jacobian).lin1X = 0,
                B.lin1Y = 1,
                B.lin1Z = 0,
                B.lin2X = 0,
                B.lin2Y = 1,
                B.lin2Z = 0,
                B.ang1X = d,
                B.ang1Y = W,
                B.ang1Z = h,
                B.ang2X = C,
                B.ang2Y = f,
                B.ang2Z = _;
                let N = this._impulses[2],
                T = t.rows[t.numRows++],
                V = T.jacobian;
                if (V.lin1X = 0, V.lin1Y = 0, V.lin1Z = 0, V.lin2X = 0, V.lin2Y = 0, V.lin2Z = 0, V.ang1X = 0, V.ang1Y = 0, V.ang1Z = 0, V.ang2X = 0, V.ang2Y = 0, V.ang2Z = 0, T.rhs = 0, T.cfm = 0, T.minImpulse = 0, T.maxImpulse = 0, T.motorSpeed = 0, T.motorMaxImpulse = 0, T.impulse = null, T.impulse = N, T.rhs = s, T.cfm = 0, T.minImpulse = -1 / 0, T.maxImpulse = 1 / 0, (B = T.jacobian).lin1X = 0, B.lin1Y = 0, B.lin1Z = 1, B.lin2X = 0, B.lin2Y = 0, B.lin2Z = 1, B.ang1X = m, B.ang1Y = u, B.ang1Z = p, B.ang2X = L, B.ang2Y = S, B.ang2Z = v, !this.xSingular && (this._sd1.frequency <= 0 || !i)) {
                    let o = this._impulses[3],
                    a = t.rows[t.numRows++],
                    s = a.jacobian;
                    s.lin1X = 0,
                    s.lin1Y = 0,
                    s.lin1Z = 0,
                    s.lin2X = 0,
                    s.lin2Y = 0,
                    s.lin2Z = 0,
                    s.ang1X = 0,
                    s.ang1Y = 0,
                    s.ang1Z = 0,
                    s.ang2X = 0,
                    s.ang2Y = 0,
                    s.ang2Z = 0,
                    a.rhs = 0,
                    a.cfm = 0,
                    a.minImpulse = 0,
                    a.maxImpulse = 0,
                    a.motorSpeed = 0,
                    a.motorMaxImpulse = 0,
                    a.impulse = null,
                    a.impulse = o,
                    this.setSolverInfoRowAngular(a, this._angleX, this._lm1, I, this._sd1, e, i),
                    (B = a.jacobian).ang1X = this._axisXX,
                    B.ang1Y = this._axisXY,
                    B.ang1Z = this._axisXZ,
                    B.ang2X = this._axisXX,
                    B.ang2Y = this._axisXY,
                    B.ang2Z = this._axisXZ
                }
                if (!this.ySingular) {
                    let e = this._impulses[4],
                    i = t.rows[t.numRows++],
                    o = i.jacobian;
                    o.lin1X = 0,
                    o.lin1Y = 0,
                    o.lin1Z = 0,
                    o.lin2X = 0,
                    o.lin2Y = 0,
                    o.lin2Z = 0,
                    o.ang1X = 0,
                    o.ang1Y = 0,
                    o.ang1Z = 0,
                    o.ang2X = 0,
                    o.ang2Y = 0,
                    o.ang2Z = 0,
                    i.rhs = 0,
                    i.cfm = 0,
                    i.minImpulse = 0,
                    i.maxImpulse = 0,
                    i.motorSpeed = 0,
                    i.motorMaxImpulse = 0,
                    i.impulse = null,
                    i.impulse = e,
                    i.rhs = x,
                    i.cfm = 0,
                    i.minImpulse = -1 / 0,
                    i.maxImpulse = 1 / 0,
                    (B = i.jacobian).ang1X = this._axisYX,
                    B.ang1Y = this._axisYY,
                    B.ang1Z = this._axisYZ,
                    B.ang2X = this._axisYX,
                    B.ang2Y = this._axisYY,
                    B.ang2Z = this._axisYZ
                }
                if (!this.zSingular && (this._sd2.frequency <= 0 || !i)) {
                    let o = this._impulses[5],
                    a = t.rows[t.numRows++],
                    s = a.jacobian;
                    s.lin1X = 0,
                    s.lin1Y = 0,
                    s.lin1Z = 0,
                    s.lin2X = 0,
                    s.lin2Y = 0,
                    s.lin2Z = 0,
                    s.ang1X = 0,
                    s.ang1Y = 0,
                    s.ang1Z = 0,
                    s.ang2X = 0,
                    s.ang2Y = 0,
                    s.ang2Z = 0,
                    a.rhs = 0,
                    a.cfm = 0,
                    a.minImpulse = 0,
                    a.maxImpulse = 0,
                    a.motorSpeed = 0,
                    a.motorMaxImpulse = 0,
                    a.impulse = null,
                    a.impulse = o,
                    this.setSolverInfoRowAngular(a, this._angleZ, this._lm2, R, this._sd2, e, i),
                    (B = a.jacobian).ang1X = this._axisZX,
                    B.ang1Y = this._axisZY,
                    B.ang1Z = this._axisZZ,
                    B.ang2X = this._axisZX,
                    B.ang2Y = this._axisZY,
                    B.ang2Z = this._axisZZ
                }
            }
            _syncAnchors() {
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c;
                super._syncAnchors(),
                t = this._basisX1X,
                e = this._basisX1Y,
                i = this._basisX1Z,
                n = this._basisZ2X,
                o = (r = this._basisZ2Y) * i - (c = this._basisZ2Z) * e,
                a = c * t - n * i,
                s = n * e - r * t,
                this._axisXX = a * c - s * r,
                this._axisXY = s * n - o * c,
                this._axisXZ = o * r - a * n,
                this._axisYX = o,
                this._axisYY = a,
                this._axisYZ = s,
                this._axisZX = e * s - i * a,
                this._axisZY = i * o - t * s,
                this._axisZZ = t * a - e * o;
                let l = this._axisXX * this._axisXX + this._axisXY * this._axisXY + this._axisXZ * this._axisXZ;
                l > 0 && (l = 1 / Math.sqrt(l)),
                this._axisXX *= l,
                this._axisXY *= l,
                this._axisXZ *= l;
                let d = this._axisYX * this._axisYX + this._axisYY * this._axisYY + this._axisYZ * this._axisYZ;
                d > 0 && (d = 1 / Math.sqrt(d)),
                this._axisYX *= d,
                this._axisYY *= d,
                this._axisYZ *= d;
                let W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R,
                w,
                b,
                P,
                B,
                O,
                M,
                A,
                N,
                T,
                V,
                E,
                D,
                z,
                G,
                Q,
                q,
                K,
                H,
                Z = this._axisZX * this._axisZX + this._axisZY * this._axisZY + this._axisZZ * this._axisZZ;
                Z > 0 && (Z = 1 / Math.sqrt(Z)),
                this._axisZX *= Z,
                this._axisZY *= Z,
                this._axisZZ *= Z,
                this.xSingular = this._axisXX * this._axisXX + this._axisXY * this._axisXY + this._axisXZ * this._axisXZ == 0,
                this.ySingular = this._axisYX * this._axisYX + this._axisYY * this._axisYY + this._axisYZ * this._axisYZ == 0,
                this.zSingular = this._axisZX * this._axisZX + this._axisZY * this._axisZY + this._axisZZ * this._axisZZ == 0,
                W = this._basisX1X,
                h = this._basisY1X,
                m = this._basisZ1X,
                u = this._basisX1Y,
                p = this._basisY1Y,
                g = this._basisZ1Y,
                y = this._basisX1Z,
                k = this._basisY1Z,
                C = this._basisZ1Z,
                f = this._basisX2X,
                _ = this._basisY2X,
                L = this._basisZ2X,
                S = this._basisX2Y,
                v = this._basisY2Y,
                x = this._basisZ2Y,
                b = T = W * f + u * S + y * (I = this._basisX2Z),
                P = V = W * _ + u * v + y * (R = this._basisY2Z),
                O = D = h * _ + p * v + k * R,
                M = z = h * L + p * x + k * (w = this._basisZ2Z),
                A = G = m * _ + g * v + C * R,
                N = Q = m * L + g * x + C * w;
                let J = B = E = W * L + u * x + y * w;
                if (J <= -1) {
                    let t = Math.atan2(A, O);
                    q = .5 * t,
                    K = -1.570796326794895,
                    H = .5 * -t
                } else if (J >= 1) {
                    let t = Math.atan2(A, O);
                    q = .5 * t,
                    K = 1.570796326794895,
                    H = .5 * t
                } else q = Math.atan2( - M, N),
                K = Math.asin(J),
                H = Math.atan2( - P, b);
                this._angleX = q,
                this._angleY = K,
                this._angleZ = H,
                this.linearErrorX = this._anchor2X - this._anchor1X,
                this.linearErrorY = this._anchor2Y - this._anchor1Y,
                this.linearErrorZ = this._anchor2Z - this._anchor1Z
            }
            _getVelocitySolverInfo(t, e) {
                super._getVelocitySolverInfo(t, e),
                this.getInfo(e, t, !1)
            }
            _getPositionSolverInfo(t) {
                super._getPositionSolverInfo(t),
                this.getInfo(t, null, !0)
            }
            getAxis1() {
                let t = new H;
                return t.x = this._basisX1X,
                t.y = this._basisX1Y,
                t.z = this._basisX1Z,
                t
            }
            getAxis2() {
                let t = new H;
                return t.x = this._basisZ2X,
                t.y = this._basisZ2Y,
                t.z = this._basisZ2Z,
                t
            }
            getAxis1To(t) {
                t.x = this._basisX1X,
                t.y = this._basisX1Y,
                t.z = this._basisX1Z
            }
            getAxis2To(t) {
                t.x = this._basisZ2X,
                t.y = this._basisZ2Y,
                t.z = this._basisZ2Z
            }
            getLocalAxis1() {
                let t = new H;
                return t.x = this._localBasisX1X,
                t.y = this._localBasisX1Y,
                t.z = this._localBasisX1Z,
                t
            }
            getLocalAxis2() {
                let t = new H;
                return t.x = this._localBasisZ2X,
                t.y = this._localBasisZ2Y,
                t.z = this._localBasisZ2Z,
                t
            }
            getLocalAxis1To(t) {
                t.x = this._localBasisX1X,
                t.y = this._localBasisX1Y,
                t.z = this._localBasisX1Z
            }
            getLocalAxis2To(t) {
                t.x = this._localBasisZ2X,
                t.y = this._localBasisZ2Y,
                t.z = this._localBasisZ2Z
            }
            getSpringDamper1() {
                return this._sd1
            }
            getSpringDamper2() {
                return this._sd2
            }
            getLimitMotor1() {
                return this._lm1
            }
            getLimitMotor2() {
                return this._lm2
            }
            getAngle1() {
                return this._angleX
            }
            getAngle2() {
                return this._angleZ
            }
        }
        class jt extends Mt {
            constructor() {
                super(),
                this.localAxis1 = new H(1, 0, 0),
                this.localAxis2 = new H(1, 0, 0),
                this.springDamper1 = new Ft,
                this.springDamper2 = new Ft,
                this.limitMotor1 = new Zt,
                this.limitMotor2 = new Zt
            }
            init(t, e, i, o, a) {
                this._init(t, e, i);
                let s,
                n,
                r,
                c,
                l,
                d,
                W = this.localAxis1;
                s = o.x,
                n = o.y,
                r = o.z,
                c = t._transform._rotation00 * s + t._transform._rotation10 * n + t._transform._rotation20 * r,
                l = t._transform._rotation01 * s + t._transform._rotation11 * n + t._transform._rotation21 * r,
                d = t._transform._rotation02 * s + t._transform._rotation12 * n + t._transform._rotation22 * r,
                s = c,
                n = l,
                r = d,
                W.x = s,
                W.y = n,
                W.z = r;
                let h,
                m,
                u,
                p,
                g,
                y,
                k = this.localAxis2;
                return h = a.x,
                m = a.y,
                u = a.z,
                p = e._transform._rotation00 * h + e._transform._rotation10 * m + e._transform._rotation20 * u,
                g = e._transform._rotation01 * h + e._transform._rotation11 * m + e._transform._rotation21 * u,
                y = e._transform._rotation02 * h + e._transform._rotation12 * m + e._transform._rotation22 * u,
                h = p,
                m = g,
                u = y,
                k.x = h,
                k.y = m,
                k.z = u,
                this
            }
        }
        class $t {}
        class te {
            constructor() {
                this.invMLinN1X = 0,
                this.invMLinN1Y = 0,
                this.invMLinN1Z = 0,
                this.invMLinN2X = 0,
                this.invMLinN2Y = 0,
                this.invMLinN2Z = 0,
                this.invMAngN1X = 0,
                this.invMAngN1Y = 0,
                this.invMAngN1Z = 0,
                this.invMAngN2X = 0,
                this.invMAngN2Y = 0,
                this.invMAngN2Z = 0,
                this.invMLinT1X = 0,
                this.invMLinT1Y = 0,
                this.invMLinT1Z = 0,
                this.invMLinT2X = 0,
                this.invMLinT2Y = 0,
                this.invMLinT2Z = 0,
                this.invMAngT1X = 0,
                this.invMAngT1Y = 0,
                this.invMAngT1Z = 0,
                this.invMAngT2X = 0,
                this.invMAngT2Y = 0,
                this.invMAngT2Z = 0,
                this.invMLinB1X = 0,
                this.invMLinB1Y = 0,
                this.invMLinB1Z = 0,
                this.invMLinB2X = 0,
                this.invMLinB2Y = 0,
                this.invMLinB2Z = 0,
                this.invMAngB1X = 0,
                this.invMAngB1Y = 0,
                this.invMAngB1Z = 0,
                this.invMAngB2X = 0,
                this.invMAngB2Y = 0,
                this.invMAngB2Z = 0,
                this.massN = 0,
                this.massTB00 = 0,
                this.massTB01 = 0,
                this.massTB10 = 0,
                this.massTB11 = 0
            }
        }
        class ee {
            constructor() {
                this.invMLin1X = 0,
                this.invMLin1Y = 0,
                this.invMLin1Z = 0,
                this.invMLin2X = 0,
                this.invMLin2Y = 0,
                this.invMLin2Z = 0,
                this.invMAng1X = 0,
                this.invMAng1Y = 0,
                this.invMAng1Z = 0,
                this.invMAng2X = 0,
                this.invMAng2Y = 0,
                this.invMAng2Z = 0,
                this.mass = 0,
                this.massWithoutCfm = 0
            }
        }
        class ie {
            constructor(t) {
                this.iBounded = new Array(t),
                this.iUnbounded = new Array(t),
                this.signs = new Array(t),
                this.b = new Array(t),
                this.numBounded = 0,
                this.numUnbounded = 0,
                this.matrixId = 0
            }
            init(t) {
                this.numBounded = t.numBounded;
                let e = 0,
                i = this.numBounded;
                for (; e < i;) {
                    let i = e++;
                    this.iBounded[i] = t.iBounded[i],
                    this.signs[i] = t.signs[i]
                }
                this.numUnbounded = t.numUnbounded,
                this.matrixId = 0;
                let o = 0,
                a = this.numUnbounded;
                for (; o < a;) {
                    let e = o++,
                    i = t.iUnbounded[e];
                    this.iUnbounded[e] = i,
                    this.matrixId |= 1 << i
                }
            }
            computeImpulses(t, e, i, o, a, s, n) {
                let r = 0,
                c = this.numUnbounded;
                for (; r < c;) {
                    let e = this.iUnbounded[r++],
                    a = t.rows[e];
                    this.b[e] = a.rhs * s - i[e] - a.cfm * o[e]
                }
                let l = e._invMassWithoutCfm,
                d = 0,
                W = this.numBounded;
                for (; d < W;) {
                    let e = d++,
                    i = this.iBounded[e],
                    s = this.signs[e],
                    n = t.rows[i],
                    r = (s < 0 ? n.minImpulse: s > 0 ? n.maxImpulse: 0) - o[i];
                    if (a[i] = r, 0 != r) {
                        let t = 0,
                        e = this.numUnbounded;
                        for (; t < e;) {
                            let e = this.iUnbounded[t++];
                            this.b[e] -= l[i][e] * r
                        }
                    }
                }
                let h,
                m = this.iUnbounded,
                u = this.numUnbounded,
                p = 0,
                g = 0;
                for (; g < u;) p |= 1 << m[g++];
                e._cacheComputed[p] || (e.computeSubmatrix(p, m, u), e._cacheComputed[p] = !0),
                h = e._cachedSubmatrices[p];
                let y = !0,
                k = 0,
                C = this.numUnbounded;
                for (; k < C;) {
                    let e = k++,
                    i = this.iUnbounded[e],
                    s = t.rows[i],
                    n = o[i],
                    r = n,
                    c = 0,
                    l = this.numUnbounded;
                    for (; c < l;) {
                        let t = c++;
                        r += this.b[this.iUnbounded[t]] * h[e][t]
                    }
                    if (r < s.minImpulse - J.directMlcpSolverEps || r > s.maxImpulse + J.directMlcpSolverEps) {
                        y = !1;
                        break
                    }
                    a[i] = r - n
                }
                if (n) return ! 0;
                if (!y) return ! 1;
                let f = 0,
                _ = this.numBounded;
                for (; f < _;) {
                    let e = f++,
                    n = this.iBounded[e],
                    r = t.rows[n],
                    c = this.signs[e],
                    d = 0,
                    W = o[n] + a[n],
                    h = i[n],
                    m = 0,
                    u = t.numRows;
                    for (; m < u;) {
                        let t = m++;
                        h += l[n][t] * a[t]
                    }
                    if (d = r.rhs * s - h - r.cfm * W, c < 0 && d > J.directMlcpSolverEps || c > 0 && d < -J.directMlcpSolverEps) {
                        y = !1;
                        break
                    }
                }
                return y
            }
        }
        class oe {
            constructor(t) {
                this.size = t,
                this.numBounded = 0,
                this.iBounded = new Array(t),
                this.signs = new Array(t),
                this.numUnbounded = 0,
                this.iUnbounded = new Array(t)
            }
        }
        class ae {
            constructor(t) {
                this.maxRows = t,
                this.numBoundaries = 0,
                this.boundaries = new Array(1 << t),
                this.bbInfo = new oe(t)
            }
            buildBoundariesRecursive(t, e) {
                if (e == t.numRows) return null == this.boundaries[this.numBoundaries] && (this.boundaries[this.numBoundaries] = new ie(this.maxRows)),
                void this.boundaries[this.numBoundaries++].init(this.bbInfo);
                let i = t.rows[e],
                o = i.minImpulse > -1 / 0,
                a = i.maxImpulse < 1 / 0;
                if (0 == i.minImpulse && 0 == i.maxImpulse) {
                    let i = this.bbInfo;
                    return i.iBounded[i.numBounded] = e,
                    i.signs[i.numBounded] = 0,
                    i.numBounded++,
                    this.buildBoundariesRecursive(t, e + 1),
                    void this.bbInfo.numBounded--
                }
                let s = this.bbInfo;
                if (s.iUnbounded[s.numUnbounded] = e, s.numUnbounded++, this.buildBoundariesRecursive(t, e + 1), this.bbInfo.numUnbounded--, o) {
                    let i = this.bbInfo;
                    i.iBounded[i.numBounded] = e,
                    i.signs[i.numBounded] = -1,
                    i.numBounded++,
                    this.buildBoundariesRecursive(t, e + 1),
                    this.bbInfo.numBounded--
                }
                if (a) {
                    let i = this.bbInfo;
                    i.iBounded[i.numBounded] = e,
                    i.signs[i.numBounded] = 1,
                    i.numBounded++,
                    this.buildBoundariesRecursive(t, e + 1),
                    this.bbInfo.numBounded--
                }
            }
            buildBoundaries(t) {
                this.numBoundaries = 0;
                let e = this.bbInfo;
                e.numBounded = 0,
                e.numUnbounded = 0,
                this.buildBoundariesRecursive(t, 0)
            }
        }
        class se {
            constructor(t) {
                this.n = t,
                this.indices = new Array(t),
                this.tmpIndices = new Array(t);
                let e = 0;
                for (; e < t;) {
                    let t = e++;
                    this.indices[t] = t
                }
            }
            getIndex(t) {
                return this.indices[t]
            }
            select(t) {
                let e = 0;
                for (; this.indices[e] != t;)++e;
                for (; e > 0;) {
                    let t = this.indices[e];
                    this.indices[e] = this.indices[e - 1],
                    this.indices[e - 1] = t,
                    --e
                }
            }
            setSize(t) {
                let e = 0,
                i = 0,
                o = 0,
                a = this.n;
                for (; o < a;) {
                    let a = this.indices[o++];
                    a < t ? (this.tmpIndices[e] = a, ++e) : (this.tmpIndices[t + i] = a, ++i)
                }
                let s = this.indices;
                this.indices = this.tmpIndices,
                this.tmpIndices = s
            }
        }
        class ne extends kt {
            constructor(t) {
                super(),
                this.joint = t,
                this.info = new wt;
                let e = J.maxJacobianRows;
                this.massMatrix = new re(e),
                this.boundaryBuilder = new ae(e),
                this.massData = new Array(e);
                let i = 0,
                o = this.massData.length;
                for (; i < o;) this.massData[i++] = new ee;
                let a = this.boundaryBuilder.boundaries.length;
                this.velBoundarySelector = new se(a),
                this.posBoundarySelector = new se(a),
                this.relVels = new Array(e),
                this.impulses = new Array(e),
                this.dImpulses = new Array(e),
                this.dTotalImpulses = new Array(e);
                let s = 0;
                for (; s < e;) {
                    let t = s++;
                    this.relVels[t] = 0,
                    this.impulses[t] = 0,
                    this.dImpulses[t] = 0,
                    this.dTotalImpulses[t] = 0
                }
            }
            preSolveVelocity(t) {
                this.joint._syncAnchors(),
                this.joint._getVelocitySolverInfo(t, this.info),
                this._b1 = this.info.b1,
                this._b2 = this.info.b2,
                this.massMatrix.computeInvMass(this.info, this.massData);
                let e = this.boundaryBuilder;
                e.numBoundaries = 0;
                let i = e.bbInfo;
                i.numBounded = 0,
                i.numUnbounded = 0,
                e.buildBoundariesRecursive(this.info, 0);
                let o = this.velBoundarySelector,
                a = this.boundaryBuilder.numBoundaries,
                s = 0,
                n = 0,
                r = 0,
                c = o.n;
                for (; r < c;) {
                    let t = o.indices[r++];
                    t < a ? (o.tmpIndices[s] = t, ++s) : (o.tmpIndices[a + n] = t, ++n)
                }
                let l = o.indices;
                o.indices = o.tmpIndices,
                o.tmpIndices = l
            }
            warmStart(t) {
                let e = this.joint._positionCorrectionAlgorithm == Ct.BAUMGARTE ? J.jointWarmStartingFactorForBaungarte: J.jointWarmStartingFactor;
                if ((e *= t.dtRatio) <= 0) {
                    let t = 0,
                    e = this.info.numRows;
                    for (; t < e;) {
                        let e = this.info.rows[t++].impulse;
                        e.impulse = 0,
                        e.impulseM = 0,
                        e.impulseP = 0
                    }
                    return
                }
                let i = 0,
                o = this.info.numRows;
                for (; i < o;) {
                    let t = i++,
                    o = this.info.rows[t],
                    a = o.impulse,
                    s = a.impulse * e;
                    if (s < o.minImpulse ? s = o.minImpulse: s > o.maxImpulse && (s = o.maxImpulse), a.impulse = s, o.motorMaxImpulse > 0) {
                        let t = a.impulseM * e,
                        i = o.motorMaxImpulse;
                        t < -i ? t = -i: t > i && (t = i),
                        a.impulseM = t
                    } else a.impulseM = 0;
                    this.dImpulses[t] = a.impulse + a.impulseM
                }
                let a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g = this.dImpulses,
                y = !1,
                k = !1;
                a = this._b1._velX,
                s = this._b1._velY,
                n = this._b1._velZ,
                r = this._b2._velX,
                c = this._b2._velY,
                l = this._b2._velZ,
                d = this._b1._angVelX,
                W = this._b1._angVelY,
                h = this._b1._angVelZ,
                m = this._b2._angVelX,
                u = this._b2._angVelY,
                p = this._b2._angVelZ;
                let C = 0,
                f = this.info.numRows;
                for (; C < f;) {
                    let t = C++,
                    e = this.info.rows[t].jacobian,
                    i = this.massData[t],
                    o = g[t];
                    0 != (1 & e.flag) && (a += i.invMLin1X * o, s += i.invMLin1Y * o, n += i.invMLin1Z * o, r += i.invMLin2X * -o, c += i.invMLin2Y * -o, l += i.invMLin2Z * -o, y = !0),
                    0 != (2 & e.flag) && (d += i.invMAng1X * o, W += i.invMAng1Y * o, h += i.invMAng1Z * o, m += i.invMAng2X * -o, u += i.invMAng2Y * -o, p += i.invMAng2Z * -o, k = !0)
                }
                y && (this._b1._velX = a, this._b1._velY = s, this._b1._velZ = n, this._b2._velX = r, this._b2._velY = c, this._b2._velZ = l),
                k && (this._b1._angVelX = d, this._b1._angVelY = W, this._b1._angVelZ = h, this._b2._angVelX = m, this._b2._angVelY = u, this._b2._angVelZ = p)
            }
            solveVelocity() {
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h = this.info.numRows;
                t = this._b1._velX,
                e = this._b1._velY,
                i = this._b1._velZ,
                o = this._b2._velX,
                a = this._b2._velY,
                s = this._b2._velZ,
                n = this._b1._angVelX,
                r = this._b1._angVelY,
                c = this._b1._angVelZ,
                l = this._b2._angVelX,
                d = this._b2._angVelY,
                W = this._b2._angVelZ;
                let m = 0;
                for (; m < h;) {
                    let h = m++,
                    u = this.info.rows[h],
                    p = u.jacobian,
                    g = 0;
                    g += t * p.lin1X + e * p.lin1Y + i * p.lin1Z,
                    g -= o * p.lin2X + a * p.lin2Y + s * p.lin2Z,
                    g += n * p.ang1X + r * p.ang1Y + c * p.ang1Z,
                    g -= l * p.ang2X + d * p.ang2Y + W * p.ang2Z,
                    this.relVels[h] = g,
                    this.impulses[h] = u.impulse.impulse,
                    this.dTotalImpulses[h] = 0
                }
                let u = this.massMatrix._invMassWithoutCfm,
                p = 0;
                for (; p < h;) {
                    let t = p++,
                    e = this.info.rows[t],
                    i = e.impulse;
                    if (e.motorMaxImpulse > 0) {
                        let o = i.impulseM,
                        a = o + this.massData[t].massWithoutCfm * ( - e.motorSpeed - this.relVels[t]),
                        s = e.motorMaxImpulse;
                        a < -s ? a = -s: a > s && (a = s),
                        i.impulseM = a;
                        let n = a - o;
                        this.dTotalImpulses[t] = n;
                        let r = 0;
                        for (; r < h;) {
                            let e = r++;
                            this.relVels[e] += n * u[t][e]
                        }
                    }
                }
                let g = !1,
                y = 0,
                k = this.boundaryBuilder.numBoundaries;
                for (; y < k;) {
                    let t = this.velBoundarySelector.indices[y++];
                    if (this.boundaryBuilder.boundaries[t].computeImpulses(this.info, this.massMatrix, this.relVels, this.impulses, this.dImpulses, 1, !1)) {
                        let e = 0;
                        for (; e < h;) {
                            let t = e++,
                            i = this.dImpulses[t];
                            this.info.rows[t].impulse.impulse += i,
                            this.dTotalImpulses[t] += i
                        }
                        let i,
                        o,
                        a,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W,
                        m,
                        u,
                        p = this.dTotalImpulses,
                        y = !1,
                        k = !1;
                        i = this._b1._velX,
                        o = this._b1._velY,
                        a = this._b1._velZ,
                        s = this._b2._velX,
                        n = this._b2._velY,
                        r = this._b2._velZ,
                        c = this._b1._angVelX,
                        l = this._b1._angVelY,
                        d = this._b1._angVelZ,
                        W = this._b2._angVelX,
                        m = this._b2._angVelY,
                        u = this._b2._angVelZ;
                        let C = 0,
                        f = this.info.numRows;
                        for (; C < f;) {
                            let t = C++,
                            e = this.info.rows[t].jacobian,
                            h = this.massData[t],
                            g = p[t];
                            0 != (1 & e.flag) && (i += h.invMLin1X * g, o += h.invMLin1Y * g, a += h.invMLin1Z * g, s += h.invMLin2X * -g, n += h.invMLin2Y * -g, r += h.invMLin2Z * -g, y = !0),
                            0 != (2 & e.flag) && (c += h.invMAng1X * g, l += h.invMAng1Y * g, d += h.invMAng1Z * g, W += h.invMAng2X * -g, m += h.invMAng2Y * -g, u += h.invMAng2Z * -g, k = !0)
                        }
                        y && (this._b1._velX = i, this._b1._velY = o, this._b1._velZ = a, this._b2._velX = s, this._b2._velY = n, this._b2._velZ = r),
                        k && (this._b1._angVelX = c, this._b1._angVelY = l, this._b1._angVelZ = d, this._b2._angVelX = W, this._b2._angVelY = m, this._b2._angVelZ = u);
                        let _ = this.velBoundarySelector,
                        L = 0;
                        for (; _.indices[L] != t;)++L;
                        for (; L > 0;) {
                            let t = _.indices[L];
                            _.indices[L] = _.indices[L - 1],
                            _.indices[L - 1] = t,
                            --L
                        }
                        g = !0;
                        break
                    }
                }
                g || console.log("src/oimo/dynamics/constraint/solver/direct/DirectJointConstraintSolver.hx:335:", "could not find solution. (velocity)")
            }
            postSolveVelocity(t) {
                let e,
                i,
                o,
                a,
                s,
                n;
                e = 0,
                i = 0,
                o = 0,
                a = 0,
                s = 0,
                n = 0;
                let r = 0,
                c = this.info.numRows;
                for (; r < c;) {
                    let t = this.info.rows[r++],
                    c = t.impulse,
                    l = t.jacobian;
                    0 != (1 & l.flag) ? (e += l.lin1X * c.impulse, i += l.lin1Y * c.impulse, o += l.lin1Z * c.impulse) : 0 != (2 & l.flag) && (a += l.ang1X * c.impulse, s += l.ang1Y * c.impulse, n += l.ang1Z * c.impulse)
                }
                this.joint._appliedForceX = e * t.invDt,
                this.joint._appliedForceY = i * t.invDt,
                this.joint._appliedForceZ = o * t.invDt,
                this.joint._appliedTorqueX = a * t.invDt,
                this.joint._appliedTorqueY = s * t.invDt,
                this.joint._appliedTorqueZ = n * t.invDt
            }
            preSolvePosition(t) {
                this.joint._syncAnchors(),
                this.joint._getPositionSolverInfo(this.info),
                this._b1 = this.info.b1,
                this._b2 = this.info.b2,
                this.massMatrix.computeInvMass(this.info, this.massData);
                let e = this.boundaryBuilder;
                e.numBoundaries = 0;
                let i = e.bbInfo;
                i.numBounded = 0,
                i.numUnbounded = 0,
                e.buildBoundariesRecursive(this.info, 0);
                let o = this.posBoundarySelector,
                a = this.boundaryBuilder.numBoundaries,
                s = 0,
                n = 0,
                r = 0,
                c = o.n;
                for (; r < c;) {
                    let t = o.indices[r++];
                    t < a ? (o.tmpIndices[s] = t, ++s) : (o.tmpIndices[a + n] = t, ++n)
                }
                let l = o.indices;
                o.indices = o.tmpIndices,
                o.tmpIndices = l;
                let d = 0,
                W = this.info.numRows;
                for (; d < W;) this.info.rows[d++].impulse.impulseP = 0
            }
            solvePositionSplitImpulse() {
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h = this.info.numRows;
                t = this._b1._pseudoVelX,
                e = this._b1._pseudoVelY,
                i = this._b1._pseudoVelZ,
                o = this._b2._pseudoVelX,
                a = this._b2._pseudoVelY,
                s = this._b2._pseudoVelZ,
                n = this._b1._angPseudoVelX,
                r = this._b1._angPseudoVelY,
                c = this._b1._angPseudoVelZ,
                l = this._b2._angPseudoVelX,
                d = this._b2._angPseudoVelY,
                W = this._b2._angPseudoVelZ;
                let m = 0;
                for (; m < h;) {
                    let h = m++,
                    u = this.info.rows[h],
                    p = u.jacobian,
                    g = 0;
                    g += t * p.lin1X + e * p.lin1Y + i * p.lin1Z,
                    g -= o * p.lin2X + a * p.lin2Y + s * p.lin2Z,
                    g += n * p.ang1X + r * p.ang1Y + c * p.ang1Z,
                    g -= l * p.ang2X + d * p.ang2Y + W * p.ang2Z,
                    this.relVels[h] = g,
                    this.impulses[h] = u.impulse.impulseP
                }
                let u = !1,
                p = 0,
                g = this.boundaryBuilder.numBoundaries;
                for (; p < g;) {
                    let t = this.posBoundarySelector.indices[p++];
                    if (this.boundaryBuilder.boundaries[t].computeImpulses(this.info, this.massMatrix, this.relVels, this.impulses, this.dImpulses, J.positionSplitImpulseBaumgarte, !1)) {
                        let e = 0;
                        for (; e < h;) {
                            let t = e++;
                            this.info.rows[t].impulse.impulseP += this.dImpulses[t]
                        }
                        let i,
                        o,
                        a,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W,
                        m,
                        p,
                        g = this.dImpulses,
                        y = !1,
                        k = !1;
                        i = this._b1._pseudoVelX,
                        o = this._b1._pseudoVelY,
                        a = this._b1._pseudoVelZ,
                        s = this._b2._pseudoVelX,
                        n = this._b2._pseudoVelY,
                        r = this._b2._pseudoVelZ,
                        c = this._b1._angPseudoVelX,
                        l = this._b1._angPseudoVelY,
                        d = this._b1._angPseudoVelZ,
                        W = this._b2._angPseudoVelX,
                        m = this._b2._angPseudoVelY,
                        p = this._b2._angPseudoVelZ;
                        let C = 0,
                        f = this.info.numRows;
                        for (; C < f;) {
                            let t = C++,
                            e = this.info.rows[t].jacobian,
                            h = this.massData[t],
                            u = g[t];
                            0 != (1 & e.flag) && (i += h.invMLin1X * u, o += h.invMLin1Y * u, a += h.invMLin1Z * u, s += h.invMLin2X * -u, n += h.invMLin2Y * -u, r += h.invMLin2Z * -u, y = !0),
                            0 != (2 & e.flag) && (c += h.invMAng1X * u, l += h.invMAng1Y * u, d += h.invMAng1Z * u, W += h.invMAng2X * -u, m += h.invMAng2Y * -u, p += h.invMAng2Z * -u, k = !0)
                        }
                        y && (this._b1._pseudoVelX = i, this._b1._pseudoVelY = o, this._b1._pseudoVelZ = a, this._b2._pseudoVelX = s, this._b2._pseudoVelY = n, this._b2._pseudoVelZ = r),
                        k && (this._b1._angPseudoVelX = c, this._b1._angPseudoVelY = l, this._b1._angPseudoVelZ = d, this._b2._angPseudoVelX = W, this._b2._angPseudoVelY = m, this._b2._angPseudoVelZ = p);
                        let _ = this.posBoundarySelector,
                        L = 0;
                        for (; _.indices[L] != t;)++L;
                        for (; L > 0;) {
                            let t = _.indices[L];
                            _.indices[L] = _.indices[L - 1],
                            _.indices[L - 1] = t,
                            --L
                        }
                        u = !0;
                        break
                    }
                }
                u || console.log("src/oimo/dynamics/constraint/solver/direct/DirectJointConstraintSolver.hx:450:", "could not find solution. (split impulse)")
            }
            solvePositionNgs(t) {
                this.joint._syncAnchors(),
                this.joint._getPositionSolverInfo(this.info),
                this._b1 = this.info.b1,
                this._b2 = this.info.b2,
                this.massMatrix.computeInvMass(this.info, this.massData);
                let e = this.boundaryBuilder;
                e.numBoundaries = 0;
                let i = e.bbInfo;
                i.numBounded = 0,
                i.numUnbounded = 0,
                e.buildBoundariesRecursive(this.info, 0);
                let o = this.posBoundarySelector,
                a = this.boundaryBuilder.numBoundaries,
                s = 0,
                n = 0,
                r = 0,
                c = o.n;
                for (; r < c;) {
                    let t = o.indices[r++];
                    t < a ? (o.tmpIndices[s] = t, ++s) : (o.tmpIndices[a + n] = t, ++n)
                }
                let l = o.indices;
                o.indices = o.tmpIndices,
                o.tmpIndices = l;
                let d = this.info.numRows,
                W = 0;
                for (; W < d;) {
                    let t = W++,
                    e = this.info.rows[t].impulse;
                    this.relVels[t] = 0,
                    this.impulses[t] = e.impulseP
                }
                let h = !1,
                m = 0,
                u = this.boundaryBuilder.numBoundaries;
                for (; m < u;) {
                    let t = this.posBoundarySelector.indices[m++];
                    if (this.boundaryBuilder.boundaries[t].computeImpulses(this.info, this.massMatrix, this.relVels, this.impulses, this.dImpulses, J.positionNgsBaumgarte, !1)) {
                        let e = 0;
                        for (; e < d;) {
                            let t = e++;
                            this.info.rows[t].impulse.impulseP += this.dImpulses[t]
                        }
                        let i,
                        o,
                        a,
                        s,
                        n,
                        r,
                        c,
                        l,
                        W,
                        m,
                        u,
                        p,
                        g = this.dImpulses,
                        y = !1,
                        k = !1;
                        i = 0,
                        o = 0,
                        a = 0,
                        s = 0,
                        n = 0,
                        r = 0,
                        c = 0,
                        l = 0,
                        W = 0,
                        m = 0,
                        u = 0,
                        p = 0;
                        let C = 0,
                        f = this.info.numRows;
                        for (; C < f;) {
                            let t = C++,
                            e = this.info.rows[t].jacobian,
                            d = this.massData[t],
                            h = g[t];
                            0 != (1 & e.flag) && (i += d.invMLin1X * h, o += d.invMLin1Y * h, a += d.invMLin1Z * h, s += d.invMLin2X * -h, n += d.invMLin2Y * -h, r += d.invMLin2Z * -h, y = !0),
                            0 != (2 & e.flag) && (c += d.invMAng1X * h, l += d.invMAng1Y * h, W += d.invMAng1Z * h, m += d.invMAng2X * -h, u += d.invMAng2Y * -h, p += d.invMAng2Z * -h, k = !0)
                        }
                        if (y) {
                            let t = this._b1;
                            t._transform._positionX += i,
                            t._transform._positionY += o,
                            t._transform._positionZ += a;
                            let e = this._b2;
                            e._transform._positionX += s,
                            e._transform._positionY += n,
                            e._transform._positionZ += r
                        }
                        if (k) {
                            let t,
                            e,
                            i,
                            o,
                            a,
                            s,
                            n,
                            r,
                            d,
                            h,
                            g,
                            y,
                            k,
                            C = this._b1,
                            f = Math.sqrt(c * c + l * l + W * W),
                            _ = .5 * f;
                            if (_ < .5) {
                                let i = _ * _;
                                t = .5 * (1 - .16666666666666666 * i + i * i * .008333333333333333),
                                e = 1 - .5 * i + i * i * .041666666666666664
                            } else t = Math.sin(_) / f,
                            e = Math.cos(_);
                            s = i = c * t,
                            n = o = l * t,
                            r = a = W * t,
                            d = e;
                            let L,
                            S = C._transform._rotation00,
                            v = C._transform._rotation11,
                            x = C._transform._rotation22,
                            I = S + v + x;
                            I > 0 ? (k = .5 * (L = Math.sqrt(I + 1)), L = .5 / L, h = (C._transform._rotation21 - C._transform._rotation12) * L, g = (C._transform._rotation02 - C._transform._rotation20) * L, y = (C._transform._rotation10 - C._transform._rotation01) * L) : S > v ? S > x ? (h = .5 * (L = Math.sqrt(S - v - x + 1)), L = .5 / L, g = (C._transform._rotation01 + C._transform._rotation10) * L, y = (C._transform._rotation02 + C._transform._rotation20) * L, k = (C._transform._rotation21 - C._transform._rotation12) * L) : (y = .5 * (L = Math.sqrt(x - S - v + 1)), L = .5 / L, h = (C._transform._rotation02 + C._transform._rotation20) * L, g = (C._transform._rotation12 + C._transform._rotation21) * L, k = (C._transform._rotation10 - C._transform._rotation01) * L) : v > x ? (g = .5 * (L = Math.sqrt(v - x - S + 1)), L = .5 / L, h = (C._transform._rotation01 + C._transform._rotation10) * L, y = (C._transform._rotation12 + C._transform._rotation21) * L, k = (C._transform._rotation02 - C._transform._rotation20) * L) : (y = .5 * (L = Math.sqrt(x - S - v + 1)), L = .5 / L, h = (C._transform._rotation02 + C._transform._rotation20) * L, g = (C._transform._rotation12 + C._transform._rotation21) * L, k = (C._transform._rotation10 - C._transform._rotation01) * L);
                            let R = (h = d * h + s * k + n * y - r * g) * h + (g = d * g - s * y + n * k + r * h) * g + (y = d * y + s * g - n * h + r * k) * y + (k = d * k - s * h - n * g - r * y) * k;
                            R > 1e-32 && (R = 1 / Math.sqrt(R)),
                            h *= R,
                            g *= R,
                            y *= R,
                            k *= R;
                            let w,
                            b,
                            P,
                            B,
                            O,
                            M,
                            A,
                            N,
                            T,
                            V,
                            E,
                            D,
                            z,
                            G,
                            Q,
                            q,
                            K,
                            H,
                            Z = 2 * h,
                            J = 2 * g,
                            U = 2 * y,
                            F = h * Z,
                            Y = g * J,
                            X = y * U,
                            j = h * J,
                            $ = g * U,
                            tt = h * U,
                            et = k * Z,
                            it = k * J,
                            ot = k * U;
                            C._transform._rotation00 = 1 - Y - X,
                            C._transform._rotation01 = j - ot,
                            C._transform._rotation02 = tt + it,
                            C._transform._rotation10 = j + ot,
                            C._transform._rotation11 = 1 - F - X,
                            C._transform._rotation12 = $ - et,
                            C._transform._rotation20 = tt - it,
                            C._transform._rotation21 = $ + et,
                            C._transform._rotation22 = 1 - F - Y,
                            w = C._transform._rotation00 * C._invLocalInertia00 + C._transform._rotation01 * C._invLocalInertia10 + C._transform._rotation02 * C._invLocalInertia20,
                            b = C._transform._rotation00 * C._invLocalInertia01 + C._transform._rotation01 * C._invLocalInertia11 + C._transform._rotation02 * C._invLocalInertia21,
                            P = C._transform._rotation00 * C._invLocalInertia02 + C._transform._rotation01 * C._invLocalInertia12 + C._transform._rotation02 * C._invLocalInertia22,
                            B = C._transform._rotation10 * C._invLocalInertia00 + C._transform._rotation11 * C._invLocalInertia10 + C._transform._rotation12 * C._invLocalInertia20,
                            O = C._transform._rotation10 * C._invLocalInertia01 + C._transform._rotation11 * C._invLocalInertia11 + C._transform._rotation12 * C._invLocalInertia21,
                            M = C._transform._rotation10 * C._invLocalInertia02 + C._transform._rotation11 * C._invLocalInertia12 + C._transform._rotation12 * C._invLocalInertia22,
                            A = C._transform._rotation20 * C._invLocalInertia00 + C._transform._rotation21 * C._invLocalInertia10 + C._transform._rotation22 * C._invLocalInertia20,
                            N = C._transform._rotation20 * C._invLocalInertia01 + C._transform._rotation21 * C._invLocalInertia11 + C._transform._rotation22 * C._invLocalInertia21,
                            T = C._transform._rotation20 * C._invLocalInertia02 + C._transform._rotation21 * C._invLocalInertia12 + C._transform._rotation22 * C._invLocalInertia22,
                            C._invInertia00 = w,
                            C._invInertia01 = b,
                            C._invInertia02 = P,
                            C._invInertia10 = B,
                            C._invInertia11 = O,
                            C._invInertia12 = M,
                            C._invInertia20 = A,
                            C._invInertia21 = N,
                            C._invInertia22 = T,
                            V = C._invInertia00 * C._transform._rotation00 + C._invInertia01 * C._transform._rotation01 + C._invInertia02 * C._transform._rotation02,
                            E = C._invInertia00 * C._transform._rotation10 + C._invInertia01 * C._transform._rotation11 + C._invInertia02 * C._transform._rotation12,
                            D = C._invInertia00 * C._transform._rotation20 + C._invInertia01 * C._transform._rotation21 + C._invInertia02 * C._transform._rotation22,
                            z = C._invInertia10 * C._transform._rotation00 + C._invInertia11 * C._transform._rotation01 + C._invInertia12 * C._transform._rotation02,
                            G = C._invInertia10 * C._transform._rotation10 + C._invInertia11 * C._transform._rotation11 + C._invInertia12 * C._transform._rotation12,
                            Q = C._invInertia10 * C._transform._rotation20 + C._invInertia11 * C._transform._rotation21 + C._invInertia12 * C._transform._rotation22,
                            q = C._invInertia20 * C._transform._rotation00 + C._invInertia21 * C._transform._rotation01 + C._invInertia22 * C._transform._rotation02,
                            K = C._invInertia20 * C._transform._rotation10 + C._invInertia21 * C._transform._rotation11 + C._invInertia22 * C._transform._rotation12,
                            H = C._invInertia20 * C._transform._rotation20 + C._invInertia21 * C._transform._rotation21 + C._invInertia22 * C._transform._rotation22,
                            C._invInertia00 = V,
                            C._invInertia01 = E,
                            C._invInertia02 = D,
                            C._invInertia10 = z,
                            C._invInertia11 = G,
                            C._invInertia12 = Q,
                            C._invInertia20 = q,
                            C._invInertia21 = K,
                            C._invInertia22 = H,
                            C._invInertia00 *= C._rotFactor.x,
                            C._invInertia01 *= C._rotFactor.x,
                            C._invInertia02 *= C._rotFactor.x,
                            C._invInertia10 *= C._rotFactor.y,
                            C._invInertia11 *= C._rotFactor.y,
                            C._invInertia12 *= C._rotFactor.y,
                            C._invInertia20 *= C._rotFactor.z,
                            C._invInertia21 *= C._rotFactor.z,
                            C._invInertia22 *= C._rotFactor.z;
                            let at,
                            st,
                            nt,
                            rt,
                            ct,
                            lt,
                            dt,
                            Wt,
                            ht,
                            mt,
                            ut,
                            pt,
                            gt,
                            yt = this._b2,
                            kt = Math.sqrt(m * m + u * u + p * p),
                            Ct = .5 * kt;
                            if (Ct < .5) {
                                let t = Ct * Ct;
                                at = .5 * (1 - .16666666666666666 * t + t * t * .008333333333333333),
                                st = 1 - .5 * t + t * t * .041666666666666664
                            } else at = Math.sin(Ct) / kt,
                            st = Math.cos(Ct);
                            lt = nt = m * at,
                            dt = rt = u * at,
                            Wt = ct = p * at,
                            ht = st;
                            let ft,
                            _t = yt._transform._rotation00,
                            Lt = yt._transform._rotation11,
                            St = yt._transform._rotation22,
                            vt = _t + Lt + St;
                            vt > 0 ? (gt = .5 * (ft = Math.sqrt(vt + 1)), ft = .5 / ft, mt = (yt._transform._rotation21 - yt._transform._rotation12) * ft, ut = (yt._transform._rotation02 - yt._transform._rotation20) * ft, pt = (yt._transform._rotation10 - yt._transform._rotation01) * ft) : _t > Lt ? _t > St ? (mt = .5 * (ft = Math.sqrt(_t - Lt - St + 1)), ft = .5 / ft, ut = (yt._transform._rotation01 + yt._transform._rotation10) * ft, pt = (yt._transform._rotation02 + yt._transform._rotation20) * ft, gt = (yt._transform._rotation21 - yt._transform._rotation12) * ft) : (pt = .5 * (ft = Math.sqrt(St - _t - Lt + 1)), ft = .5 / ft, mt = (yt._transform._rotation02 + yt._transform._rotation20) * ft, ut = (yt._transform._rotation12 + yt._transform._rotation21) * ft, gt = (yt._transform._rotation10 - yt._transform._rotation01) * ft) : Lt > St ? (ut = .5 * (ft = Math.sqrt(Lt - St - _t + 1)), ft = .5 / ft, mt = (yt._transform._rotation01 + yt._transform._rotation10) * ft, pt = (yt._transform._rotation12 + yt._transform._rotation21) * ft, gt = (yt._transform._rotation02 - yt._transform._rotation20) * ft) : (pt = .5 * (ft = Math.sqrt(St - _t - Lt + 1)), ft = .5 / ft, mt = (yt._transform._rotation02 + yt._transform._rotation20) * ft, ut = (yt._transform._rotation12 + yt._transform._rotation21) * ft, gt = (yt._transform._rotation10 - yt._transform._rotation01) * ft);
                            let xt = (mt = ht * mt + lt * gt + dt * pt - Wt * ut) * mt + (ut = ht * ut - lt * pt + dt * gt + Wt * mt) * ut + (pt = ht * pt + lt * ut - dt * mt + Wt * gt) * pt + (gt = ht * gt - lt * mt - dt * ut - Wt * pt) * gt;
                            xt > 1e-32 && (xt = 1 / Math.sqrt(xt)),
                            mt *= xt,
                            ut *= xt,
                            pt *= xt,
                            gt *= xt;
                            let It,
                            Rt,
                            wt,
                            bt,
                            Pt,
                            Bt,
                            Ot,
                            Mt,
                            At,
                            Nt,
                            Tt,
                            Vt,
                            Et,
                            Dt,
                            zt,
                            Gt,
                            Qt,
                            qt,
                            Kt = 2 * mt,
                            Ht = 2 * ut,
                            Zt = 2 * pt,
                            Jt = mt * Kt,
                            Ut = ut * Ht,
                            Ft = pt * Zt,
                            Yt = mt * Ht,
                            Xt = ut * Zt,
                            jt = mt * Zt,
                            $t = gt * Kt,
                            te = gt * Ht,
                            ee = gt * Zt;
                            yt._transform._rotation00 = 1 - Ut - Ft,
                            yt._transform._rotation01 = Yt - ee,
                            yt._transform._rotation02 = jt + te,
                            yt._transform._rotation10 = Yt + ee,
                            yt._transform._rotation11 = 1 - Jt - Ft,
                            yt._transform._rotation12 = Xt - $t,
                            yt._transform._rotation20 = jt - te,
                            yt._transform._rotation21 = Xt + $t,
                            yt._transform._rotation22 = 1 - Jt - Ut,
                            It = yt._transform._rotation00 * yt._invLocalInertia00 + yt._transform._rotation01 * yt._invLocalInertia10 + yt._transform._rotation02 * yt._invLocalInertia20,
                            Rt = yt._transform._rotation00 * yt._invLocalInertia01 + yt._transform._rotation01 * yt._invLocalInertia11 + yt._transform._rotation02 * yt._invLocalInertia21,
                            wt = yt._transform._rotation00 * yt._invLocalInertia02 + yt._transform._rotation01 * yt._invLocalInertia12 + yt._transform._rotation02 * yt._invLocalInertia22,
                            bt = yt._transform._rotation10 * yt._invLocalInertia00 + yt._transform._rotation11 * yt._invLocalInertia10 + yt._transform._rotation12 * yt._invLocalInertia20,
                            Pt = yt._transform._rotation10 * yt._invLocalInertia01 + yt._transform._rotation11 * yt._invLocalInertia11 + yt._transform._rotation12 * yt._invLocalInertia21,
                            Bt = yt._transform._rotation10 * yt._invLocalInertia02 + yt._transform._rotation11 * yt._invLocalInertia12 + yt._transform._rotation12 * yt._invLocalInertia22,
                            Ot = yt._transform._rotation20 * yt._invLocalInertia00 + yt._transform._rotation21 * yt._invLocalInertia10 + yt._transform._rotation22 * yt._invLocalInertia20,
                            Mt = yt._transform._rotation20 * yt._invLocalInertia01 + yt._transform._rotation21 * yt._invLocalInertia11 + yt._transform._rotation22 * yt._invLocalInertia21,
                            At = yt._transform._rotation20 * yt._invLocalInertia02 + yt._transform._rotation21 * yt._invLocalInertia12 + yt._transform._rotation22 * yt._invLocalInertia22,
                            yt._invInertia00 = It,
                            yt._invInertia01 = Rt,
                            yt._invInertia02 = wt,
                            yt._invInertia10 = bt,
                            yt._invInertia11 = Pt,
                            yt._invInertia12 = Bt,
                            yt._invInertia20 = Ot,
                            yt._invInertia21 = Mt,
                            yt._invInertia22 = At,
                            Nt = yt._invInertia00 * yt._transform._rotation00 + yt._invInertia01 * yt._transform._rotation01 + yt._invInertia02 * yt._transform._rotation02,
                            Tt = yt._invInertia00 * yt._transform._rotation10 + yt._invInertia01 * yt._transform._rotation11 + yt._invInertia02 * yt._transform._rotation12,
                            Vt = yt._invInertia00 * yt._transform._rotation20 + yt._invInertia01 * yt._transform._rotation21 + yt._invInertia02 * yt._transform._rotation22,
                            Et = yt._invInertia10 * yt._transform._rotation00 + yt._invInertia11 * yt._transform._rotation01 + yt._invInertia12 * yt._transform._rotation02,
                            Dt = yt._invInertia10 * yt._transform._rotation10 + yt._invInertia11 * yt._transform._rotation11 + yt._invInertia12 * yt._transform._rotation12,
                            zt = yt._invInertia10 * yt._transform._rotation20 + yt._invInertia11 * yt._transform._rotation21 + yt._invInertia12 * yt._transform._rotation22,
                            Gt = yt._invInertia20 * yt._transform._rotation00 + yt._invInertia21 * yt._transform._rotation01 + yt._invInertia22 * yt._transform._rotation02,
                            Qt = yt._invInertia20 * yt._transform._rotation10 + yt._invInertia21 * yt._transform._rotation11 + yt._invInertia22 * yt._transform._rotation12,
                            qt = yt._invInertia20 * yt._transform._rotation20 + yt._invInertia21 * yt._transform._rotation21 + yt._invInertia22 * yt._transform._rotation22,
                            yt._invInertia00 = Nt,
                            yt._invInertia01 = Tt,
                            yt._invInertia02 = Vt,
                            yt._invInertia10 = Et,
                            yt._invInertia11 = Dt,
                            yt._invInertia12 = zt,
                            yt._invInertia20 = Gt,
                            yt._invInertia21 = Qt,
                            yt._invInertia22 = qt,
                            yt._invInertia00 *= yt._rotFactor.x,
                            yt._invInertia01 *= yt._rotFactor.x,
                            yt._invInertia02 *= yt._rotFactor.x,
                            yt._invInertia10 *= yt._rotFactor.y,
                            yt._invInertia11 *= yt._rotFactor.y,
                            yt._invInertia12 *= yt._rotFactor.y,
                            yt._invInertia20 *= yt._rotFactor.z,
                            yt._invInertia21 *= yt._rotFactor.z,
                            yt._invInertia22 *= yt._rotFactor.z
                        }
                        let _ = this.posBoundarySelector,
                        L = 0;
                        for (; _.indices[L] != t;)++L;
                        for (; L > 0;) {
                            let t = _.indices[L];
                            _.indices[L] = _.indices[L - 1],
                            _.indices[L - 1] = t,
                            --L
                        }
                        h = !0;
                        break
                    }
                }
                h || console.log("src/oimo/dynamics/constraint/solver/direct/DirectJointConstraintSolver.hx:502:", "could not find solution. (NGS)")
            }
            postSolve() {
                this.joint._syncAnchors(),
                this.joint._checkDestruction()
            }
        }
        class re {
            constructor(t) {
                this._size = t,
                this.tmpMatrix = new Array(this._size),
                this._invMass = new Array(this._size),
                this._invMassWithoutCfm = new Array(this._size);
                let e = 0,
                i = this._size;
                for (; e < i;) {
                    let t = e++;
                    this.tmpMatrix[t] = new Array(this._size),
                    this._invMass[t] = new Array(this._size),
                    this._invMassWithoutCfm[t] = new Array(this._size);
                    let i = 0,
                    o = this._size;
                    for (; i < o;) {
                        let e = i++;
                        this.tmpMatrix[t][e] = 0,
                        this._invMass[t][e] = 0,
                        this._invMassWithoutCfm[t][e] = 0
                    }
                }
                this._maxSubmatrixId = 1 << this._size,
                this._cacheComputed = new Array(this._maxSubmatrixId),
                this._cachedSubmatrices = new Array(this._maxSubmatrixId);
                let o = 0,
                a = this._maxSubmatrixId;
                for (; o < a;) {
                    let t = o++,
                    e = t,
                    i = e = (15 & (e = (51 & (e = (85 & t) + (t >> 1 & 85))) + (e >> 2 & 51))) + (e >> 4 & 15),
                    a = new Array(i),
                    s = 0;
                    for (; s < i;) {
                        let t = s++;
                        a[t] = new Array(i);
                        let e = 0;
                        for (; e < i;) a[t][e++] = 0
                    }
                    this._cacheComputed[t] = !1,
                    this._cachedSubmatrices[t] = a
                }
            }
            computeSubmatrix(t, e, i) {
                let o = 0;
                for (; o < i;) {
                    let t = o++,
                    a = e[t],
                    s = 0;
                    for (; s < i;) {
                        let i = s++;
                        this.tmpMatrix[t][i] = this._invMass[a][e[i]]
                    }
                }
                let a,
                s,
                n,
                r,
                c,
                l = this.tmpMatrix,
                d = this._cachedSubmatrices[t];
                switch (i) {
                case 4:
                    a = l[0],
                    s = d[0],
                    c = 1 / a[0],
                    s[0] = c,
                    a[1] *= c,
                    a[2] *= c,
                    a[3] *= c,
                    n = l[1],
                    (r = d[1])[0] = -c * n[0],
                    n[1] -= a[1] * n[0],
                    n[2] -= a[2] * n[0],
                    n[3] -= a[3] * n[0],
                    n = l[2],
                    (r = d[2])[0] = -c * n[0],
                    n[1] -= a[1] * n[0],
                    n[2] -= a[2] * n[0],
                    n[3] -= a[3] * n[0],
                    n = l[3],
                    (r = d[3])[0] = -c * n[0],
                    n[1] -= a[1] * n[0],
                    n[2] -= a[2] * n[0],
                    n[3] -= a[3] * n[0],
                    a = l[1],
                    s = d[1],
                    c = 1 / a[1],
                    s[1] = c,
                    s[0] *= c,
                    a[2] *= c,
                    a[3] *= c,
                    n = l[0],
                    (r = d[0])[0] -= s[0] * n[1],
                    n[2] -= a[2] * n[1],
                    n[3] -= a[3] * n[1],
                    n = l[2],
                    (r = d[2])[0] -= s[0] * n[1],
                    r[1] = -c * n[1],
                    n[2] -= a[2] * n[1],
                    n[3] -= a[3] * n[1],
                    n = l[3],
                    (r = d[3])[0] -= s[0] * n[1],
                    r[1] = -c * n[1],
                    n[2] -= a[2] * n[1],
                    n[3] -= a[3] * n[1],
                    a = l[2],
                    s = d[2],
                    c = 1 / a[2],
                    s[2] = c,
                    s[0] *= c,
                    s[1] *= c,
                    a[3] *= c,
                    n = l[0],
                    (r = d[0])[0] -= s[0] * n[2],
                    n[3] -= a[3] * n[2],
                    n = l[1],
                    (r = d[1])[0] -= s[0] * n[2],
                    r[1] -= s[1] * n[2],
                    n[3] -= a[3] * n[2],
                    n = l[3],
                    (r = d[3])[0] -= s[0] * n[2],
                    r[1] -= s[1] * n[2],
                    r[2] = -c * n[2],
                    n[3] -= a[3] * n[2],
                    a = l[3],
                    s = d[3],
                    c = 1 / a[3],
                    s[3] = c,
                    s[0] *= c,
                    s[1] *= c,
                    s[2] *= c,
                    n = l[0],
                    (r = d[0])[0] -= s[0] * n[3],
                    n = l[1],
                    (r = d[1])[0] -= s[0] * n[3],
                    r[1] -= s[1] * n[3],
                    n = l[2],
                    (r = d[2])[0] -= s[0] * n[3],
                    r[1] -= s[1] * n[3],
                    r[2] -= s[2] * n[3],
                    s = d[1],
                    d[0][1] = s[0],
                    s = d[2],
                    d[0][2] = s[0],
                    d[1][2] = s[1],
                    s = d[3],
                    d[0][3] = s[0],
                    d[1][3] = s[1],
                    d[2][3] = s[2];
                    break;
                case 5:
                    a = l[0],
                    s = d[0],
                    c = 1 / a[0],
                    s[0] = c,
                    a[1] *= c,
                    a[2] *= c,
                    a[3] *= c,
                    a[4] *= c,
                    n = l[1],
                    (r = d[1])[0] = -c * n[0],
                    n[1] -= a[1] * n[0],
                    n[2] -= a[2] * n[0],
                    n[3] -= a[3] * n[0],
                    n[4] -= a[4] * n[0],
                    n = l[2],
                    (r = d[2])[0] = -c * n[0],
                    n[1] -= a[1] * n[0],
                    n[2] -= a[2] * n[0],
                    n[3] -= a[3] * n[0],
                    n[4] -= a[4] * n[0],
                    n = l[3],
                    (r = d[3])[0] = -c * n[0],
                    n[1] -= a[1] * n[0],
                    n[2] -= a[2] * n[0],
                    n[3] -= a[3] * n[0],
                    n[4] -= a[4] * n[0],
                    n = l[4],
                    (r = d[4])[0] = -c * n[0],
                    n[1] -= a[1] * n[0],
                    n[2] -= a[2] * n[0],
                    n[3] -= a[3] * n[0],
                    n[4] -= a[4] * n[0],
                    a = l[1],
                    s = d[1],
                    c = 1 / a[1],
                    s[1] = c,
                    s[0] *= c,
                    a[2] *= c,
                    a[3] *= c,
                    a[4] *= c,
                    n = l[0],
                    (r = d[0])[0] -= s[0] * n[1],
                    n[2] -= a[2] * n[1],
                    n[3] -= a[3] * n[1],
                    n[4] -= a[4] * n[1],
                    n = l[2],
                    (r = d[2])[0] -= s[0] * n[1],
                    r[1] = -c * n[1],
                    n[2] -= a[2] * n[1],
                    n[3] -= a[3] * n[1],
                    n[4] -= a[4] * n[1],
                    n = l[3],
                    (r = d[3])[0] -= s[0] * n[1],
                    r[1] = -c * n[1],
                    n[2] -= a[2] * n[1],
                    n[3] -= a[3] * n[1],
                    n[4] -= a[4] * n[1],
                    n = l[4],
                    (r = d[4])[0] -= s[0] * n[1],
                    r[1] = -c * n[1],
                    n[2] -= a[2] * n[1],
                    n[3] -= a[3] * n[1],
                    n[4] -= a[4] * n[1],
                    a = l[2],
                    s = d[2],
                    c = 1 / a[2],
                    s[2] = c,
                    s[0] *= c,
                    s[1] *= c,
                    a[3] *= c,
                    a[4] *= c,
                    n = l[0],
                    (r = d[0])[0] -= s[0] * n[2],
                    n[3] -= a[3] * n[2],
                    n[4] -= a[4] * n[2],
                    n = l[1],
                    (r = d[1])[0] -= s[0] * n[2],
                    r[1] -= s[1] * n[2],
                    n[3] -= a[3] * n[2],
                    n[4] -= a[4] * n[2],
                    n = l[3],
                    (r = d[3])[0] -= s[0] * n[2],
                    r[1] -= s[1] * n[2],
                    r[2] = -c * n[2],
                    n[3] -= a[3] * n[2],
                    n[4] -= a[4] * n[2],
                    n = l[4],
                    (r = d[4])[0] -= s[0] * n[2],
                    r[1] -= s[1] * n[2],
                    r[2] = -c * n[2],
                    n[3] -= a[3] * n[2],
                    n[4] -= a[4] * n[2],
                    a = l[3],
                    s = d[3],
                    c = 1 / a[3],
                    s[3] = c,
                    s[0] *= c,
                    s[1] *= c,
                    s[2] *= c,
                    a[4] *= c,
                    n = l[0],
                    (r = d[0])[0] -= s[0] * n[3],
                    n[4] -= a[4] * n[3],
                    n = l[1],
                    (r = d[1])[0] -= s[0] * n[3],
                    r[1] -= s[1] * n[3],
                    n[4] -= a[4] * n[3],
                    n = l[2],
                    (r = d[2])[0] -= s[0] * n[3],
                    r[1] -= s[1] * n[3],
                    r[2] -= s[2] * n[3],
                    n[4] -= a[4] * n[3],
                    n = l[4],
                    (r = d[4])[0] -= s[0] * n[3],
                    r[1] -= s[1] * n[3],
                    r[2] -= s[2] * n[3],
                    r[3] = -c * n[3],
                    n[4] -= a[4] * n[3],
                    a = l[4],
                    s = d[4],
                    c = 1 / a[4],
                    s[4] = c,
                    s[0] *= c,
                    s[1] *= c,
                    s[2] *= c,
                    s[3] *= c,
                    n = l[0],
                    (r = d[0])[0] -= s[0] * n[4],
                    n = l[1],
                    (r = d[1])[0] -= s[0] * n[4],
                    r[1] -= s[1] * n[4],
                    n = l[2],
                    (r = d[2])[0] -= s[0] * n[4],
                    r[1] -= s[1] * n[4],
                    r[2] -= s[2] * n[4],
                    n = l[3],
                    (r = d[3])[0] -= s[0] * n[4],
                    r[1] -= s[1] * n[4],
                    r[2] -= s[2] * n[4],
                    r[3] -= s[3] * n[4],
                    s = d[1],
                    d[0][1] = s[0],
                    s = d[2],
                    d[0][2] = s[0],
                    d[1][2] = s[1],
                    s = d[3],
                    d[0][3] = s[0],
                    d[1][3] = s[1],
                    d[2][3] = s[2],
                    s = d[4],
                    d[0][4] = s[0],
                    d[1][4] = s[1],
                    d[2][4] = s[2],
                    d[3][4] = s[3];
                    break;
                case 6:
                    a = l[0],
                    s = d[0],
                    c = 1 / a[0],
                    s[0] = c,
                    a[1] *= c,
                    a[2] *= c,
                    a[3] *= c,
                    a[4] *= c,
                    a[5] *= c,
                    n = l[1],
                    (r = d[1])[0] = -c * n[0],
                    n[1] -= a[1] * n[0],
                    n[2] -= a[2] * n[0],
                    n[3] -= a[3] * n[0],
                    n[4] -= a[4] * n[0],
                    n[5] -= a[5] * n[0],
                    n = l[2],
                    (r = d[2])[0] = -c * n[0],
                    n[1] -= a[1] * n[0],
                    n[2] -= a[2] * n[0],
                    n[3] -= a[3] * n[0],
                    n[4] -= a[4] * n[0],
                    n[5] -= a[5] * n[0],
                    n = l[3],
                    (r = d[3])[0] = -c * n[0],
                    n[1] -= a[1] * n[0],
                    n[2] -= a[2] * n[0],
                    n[3] -= a[3] * n[0],
                    n[4] -= a[4] * n[0],
                    n[5] -= a[5] * n[0],
                    n = l[4],
                    (r = d[4])[0] = -c * n[0],
                    n[1] -= a[1] * n[0],
                    n[2] -= a[2] * n[0],
                    n[3] -= a[3] * n[0],
                    n[4] -= a[4] * n[0],
                    n[5] -= a[5] * n[0],
                    n = l[5],
                    (r = d[5])[0] = -c * n[0],
                    n[1] -= a[1] * n[0],
                    n[2] -= a[2] * n[0],
                    n[3] -= a[3] * n[0],
                    n[4] -= a[4] * n[0],
                    n[5] -= a[5] * n[0],
                    a = l[1],
                    s = d[1],
                    c = 1 / a[1],
                    s[1] = c,
                    s[0] *= c,
                    a[2] *= c,
                    a[3] *= c,
                    a[4] *= c,
                    a[5] *= c,
                    n = l[0],
                    (r = d[0])[0] -= s[0] * n[1],
                    n[2] -= a[2] * n[1],
                    n[3] -= a[3] * n[1],
                    n[4] -= a[4] * n[1],
                    n[5] -= a[5] * n[1],
                    n = l[2],
                    (r = d[2])[0] -= s[0] * n[1],
                    r[1] = -c * n[1],
                    n[2] -= a[2] * n[1],
                    n[3] -= a[3] * n[1],
                    n[4] -= a[4] * n[1],
                    n[5] -= a[5] * n[1],
                    n = l[3],
                    (r = d[3])[0] -= s[0] * n[1],
                    r[1] = -c * n[1],
                    n[2] -= a[2] * n[1],
                    n[3] -= a[3] * n[1],
                    n[4] -= a[4] * n[1],
                    n[5] -= a[5] * n[1],
                    n = l[4],
                    (r = d[4])[0] -= s[0] * n[1],
                    r[1] = -c * n[1],
                    n[2] -= a[2] * n[1],
                    n[3] -= a[3] * n[1],
                    n[4] -= a[4] * n[1],
                    n[5] -= a[5] * n[1],
                    n = l[5],
                    (r = d[5])[0] -= s[0] * n[1],
                    r[1] = -c * n[1],
                    n[2] -= a[2] * n[1],
                    n[3] -= a[3] * n[1],
                    n[4] -= a[4] * n[1],
                    n[5] -= a[5] * n[1],
                    a = l[2],
                    s = d[2],
                    c = 1 / a[2],
                    s[2] = c,
                    s[0] *= c,
                    s[1] *= c,
                    a[3] *= c,
                    a[4] *= c,
                    a[5] *= c,
                    n = l[0],
                    (r = d[0])[0] -= s[0] * n[2],
                    n[3] -= a[3] * n[2],
                    n[4] -= a[4] * n[2],
                    n[5] -= a[5] * n[2],
                    n = l[1],
                    (r = d[1])[0] -= s[0] * n[2],
                    r[1] -= s[1] * n[2],
                    n[3] -= a[3] * n[2],
                    n[4] -= a[4] * n[2],
                    n[5] -= a[5] * n[2],
                    n = l[3],
                    (r = d[3])[0] -= s[0] * n[2],
                    r[1] -= s[1] * n[2],
                    r[2] = -c * n[2],
                    n[3] -= a[3] * n[2],
                    n[4] -= a[4] * n[2],
                    n[5] -= a[5] * n[2],
                    n = l[4],
                    (r = d[4])[0] -= s[0] * n[2],
                    r[1] -= s[1] * n[2],
                    r[2] = -c * n[2],
                    n[3] -= a[3] * n[2],
                    n[4] -= a[4] * n[2],
                    n[5] -= a[5] * n[2],
                    n = l[5],
                    (r = d[5])[0] -= s[0] * n[2],
                    r[1] -= s[1] * n[2],
                    r[2] = -c * n[2],
                    n[3] -= a[3] * n[2],
                    n[4] -= a[4] * n[2],
                    n[5] -= a[5] * n[2],
                    a = l[3],
                    s = d[3],
                    c = 1 / a[3],
                    s[3] = c,
                    s[0] *= c,
                    s[1] *= c,
                    s[2] *= c,
                    a[4] *= c,
                    a[5] *= c,
                    n = l[0],
                    (r = d[0])[0] -= s[0] * n[3],
                    n[4] -= a[4] * n[3],
                    n[5] -= a[5] * n[3],
                    n = l[1],
                    (r = d[1])[0] -= s[0] * n[3],
                    r[1] -= s[1] * n[3],
                    n[4] -= a[4] * n[3],
                    n[5] -= a[5] * n[3],
                    n = l[2],
                    (r = d[2])[0] -= s[0] * n[3],
                    r[1] -= s[1] * n[3],
                    r[2] -= s[2] * n[3],
                    n[4] -= a[4] * n[3],
                    n[5] -= a[5] * n[3],
                    n = l[4],
                    (r = d[4])[0] -= s[0] * n[3],
                    r[1] -= s[1] * n[3],
                    r[2] -= s[2] * n[3],
                    r[3] = -c * n[3],
                    n[4] -= a[4] * n[3],
                    n[5] -= a[5] * n[3],
                    n = l[5],
                    (r = d[5])[0] -= s[0] * n[3],
                    r[1] -= s[1] * n[3],
                    r[2] -= s[2] * n[3],
                    r[3] = -c * n[3],
                    n[4] -= a[4] * n[3],
                    n[5] -= a[5] * n[3],
                    a = l[4],
                    s = d[4],
                    c = 1 / a[4],
                    s[4] = c,
                    s[0] *= c,
                    s[1] *= c,
                    s[2] *= c,
                    s[3] *= c,
                    a[5] *= c,
                    n = l[0],
                    (r = d[0])[0] -= s[0] * n[4],
                    n[5] -= a[5] * n[4],
                    n = l[1],
                    (r = d[1])[0] -= s[0] * n[4],
                    r[1] -= s[1] * n[4],
                    n[5] -= a[5] * n[4],
                    n = l[2],
                    (r = d[2])[0] -= s[0] * n[4],
                    r[1] -= s[1] * n[4],
                    r[2] -= s[2] * n[4],
                    n[5] -= a[5] * n[4],
                    n = l[3],
                    (r = d[3])[0] -= s[0] * n[4],
                    r[1] -= s[1] * n[4],
                    r[2] -= s[2] * n[4],
                    r[3] -= s[3] * n[4],
                    n[5] -= a[5] * n[4],
                    n = l[5],
                    (r = d[5])[0] -= s[0] * n[4],
                    r[1] -= s[1] * n[4],
                    r[2] -= s[2] * n[4],
                    r[3] -= s[3] * n[4],
                    r[4] = -c * n[4],
                    n[5] -= a[5] * n[4],
                    a = l[5],
                    s = d[5],
                    c = 1 / a[5],
                    s[5] = c,
                    s[0] *= c,
                    s[1] *= c,
                    s[2] *= c,
                    s[3] *= c,
                    s[4] *= c,
                    n = l[0],
                    (r = d[0])[0] -= s[0] * n[5],
                    n = l[1],
                    (r = d[1])[0] -= s[0] * n[5],
                    r[1] -= s[1] * n[5],
                    n = l[2],
                    (r = d[2])[0] -= s[0] * n[5],
                    r[1] -= s[1] * n[5],
                    r[2] -= s[2] * n[5],
                    n = l[3],
                    (r = d[3])[0] -= s[0] * n[5],
                    r[1] -= s[1] * n[5],
                    r[2] -= s[2] * n[5],
                    r[3] -= s[3] * n[5],
                    n = l[4],
                    (r = d[4])[0] -= s[0] * n[5],
                    r[1] -= s[1] * n[5],
                    r[2] -= s[2] * n[5],
                    r[3] -= s[3] * n[5],
                    r[4] -= s[4] * n[5],
                    s = d[1],
                    d[0][1] = s[0],
                    s = d[2],
                    d[0][2] = s[0],
                    d[1][2] = s[1],
                    s = d[3],
                    d[0][3] = s[0],
                    d[1][3] = s[1],
                    d[2][3] = s[2],
                    s = d[4],
                    d[0][4] = s[0],
                    d[1][4] = s[1],
                    d[2][4] = s[2],
                    d[3][4] = s[3],
                    s = d[5],
                    d[0][5] = s[0],
                    d[1][5] = s[1],
                    d[2][5] = s[2],
                    d[3][5] = s[3],
                    d[4][5] = s[4];
                    break;
                default:
                    let t = 0;
                    for (; t < i;) {
                        let e = t++;
                        a = l[e],
                        s = d[e];
                        let o = 1 / a[e];
                        s[e] = o;
                        let c = 0;
                        for (; c < e;) s[c++] *= o;
                        let W = e + 1;
                        for (; W < i;) a[W++] *= o;
                        let h = 0;
                        for (; h < e;) {
                            let t = h++;
                            n = l[t],
                            r = d[t];
                            let o = 0,
                            c = t + 1;
                            for (; o < c;) {
                                let t = o++;
                                r[t] -= s[t] * n[e]
                            }
                            let W = e + 1;
                            for (; W < i;) {
                                let t = W++;
                                n[t] -= a[t] * n[e]
                            }
                        }
                        let m = e + 1;
                        for (; m < i;) {
                            let t = m++;
                            n = l[t],
                            r = d[t];
                            let c = 0;
                            for (; c < e;) {
                                let t = c++;
                                r[t] -= s[t] * n[e]
                            }
                            r[e] = -o * n[e];
                            let W = e + 1;
                            for (; W < i;) {
                                let t = W++;
                                n[t] -= a[t] * n[e]
                            }
                        }
                    }
                    let e = 1;
                    for (; e < i;) {
                        let t = e++;
                        s = d[t];
                        let i = 0;
                        for (; i < t;) {
                            let e = i++;
                            d[e][t] = s[e]
                        }
                    }
                }
            }
            computeInvMass(t, e) {
                let i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f = this._invMass,
                _ = this._invMassWithoutCfm,
                L = t.numRows,
                S = t.b1,
                v = t.b2,
                x = S._invMass,
                I = v._invMass;
                i = S._invInertia00,
                o = S._invInertia01,
                a = S._invInertia02,
                s = S._invInertia10,
                n = S._invInertia11,
                r = S._invInertia12,
                c = S._invInertia20,
                l = S._invInertia21,
                d = S._invInertia22,
                W = v._invInertia00,
                h = v._invInertia01,
                m = v._invInertia02,
                u = v._invInertia10,
                p = v._invInertia11,
                g = v._invInertia12,
                y = v._invInertia20,
                k = v._invInertia21,
                C = v._invInertia22;
                let R = 0;
                for (; R < L;) {
                    let f = R++,
                    _ = t.rows[f].jacobian,
                    L = e[f];
                    if (_.updateSparsity(), 0 != (1 & _.flag) ? (L.invMLin1X = _.lin1X * x, L.invMLin1Y = _.lin1Y * x, L.invMLin1Z = _.lin1Z * x, L.invMLin2X = _.lin2X * I, L.invMLin2Y = _.lin2Y * I, L.invMLin2Z = _.lin2Z * I) : (L.invMLin1X = 0, L.invMLin1Y = 0, L.invMLin1Z = 0, L.invMLin2X = 0, L.invMLin2Y = 0, L.invMLin2Z = 0), 0 != (2 & _.flag)) {
                        let t,
                        e,
                        f,
                        S,
                        v,
                        x;
                        t = i * _.ang1X + o * _.ang1Y + a * _.ang1Z,
                        e = s * _.ang1X + n * _.ang1Y + r * _.ang1Z,
                        f = c * _.ang1X + l * _.ang1Y + d * _.ang1Z,
                        L.invMAng1X = t,
                        L.invMAng1Y = e,
                        L.invMAng1Z = f,
                        S = W * _.ang2X + h * _.ang2Y + m * _.ang2Z,
                        v = u * _.ang2X + p * _.ang2Y + g * _.ang2Z,
                        x = y * _.ang2X + k * _.ang2Y + C * _.ang2Z,
                        L.invMAng2X = S,
                        L.invMAng2Y = v,
                        L.invMAng2Z = x
                    } else L.invMAng1X = 0,
                    L.invMAng1Y = 0,
                    L.invMAng1Z = 0,
                    L.invMAng2X = 0,
                    L.invMAng2Y = 0,
                    L.invMAng2Z = 0
                }
                let w = 0;
                for (; w < L;) {
                    let i = w++,
                    o = t.rows[i].jacobian,
                    a = i;
                    for (; a < L;) {
                        let s = a++,
                        n = e[s],
                        r = o.lin1X * n.invMLin1X + o.lin1Y * n.invMLin1Y + o.lin1Z * n.invMLin1Z + (o.ang1X * n.invMAng1X + o.ang1Y * n.invMAng1Y + o.ang1Z * n.invMAng1Z) + (o.lin2X * n.invMLin2X + o.lin2Y * n.invMLin2Y + o.lin2Z * n.invMLin2Z) + (o.ang2X * n.invMAng2X + o.ang2Y * n.invMAng2Y + o.ang2Z * n.invMAng2Z);
                        i == s ? (f[i][s] = r + t.rows[i].cfm, _[i][s] = r, n.mass = r + t.rows[i].cfm, n.massWithoutCfm = r, 0 != n.mass && (n.mass = 1 / n.mass), 0 != n.massWithoutCfm && (n.massWithoutCfm = 1 / n.massWithoutCfm)) : (f[i][s] = r, f[s][i] = r, _[i][s] = r, _[s][i] = r)
                    }
                }
                let b = 0,
                P = this._maxSubmatrixId;
                for (; b < P;) this._cacheComputed[b++] = !1
            }
        }
        class ce extends kt {
            constructor(t) {
                super(),
                this.constraint = t,
                this.info = new It,
                this.massData = new Array(J.maxManifoldPoints);
                let e = 0,
                i = this.massData.length;
                for (; e < i;) this.massData[e++] = new te
            }
            preSolveVelocity(t) {
                this.constraint._getVelocitySolverInfo(t, this.info),
                this._b1 = this.info.b1,
                this._b2 = this.info.b2;
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C = this._b1._invMass,
                f = this._b2._invMass;
                e = this._b1._invInertia00,
                i = this._b1._invInertia01,
                o = this._b1._invInertia02,
                a = this._b1._invInertia10,
                s = this._b1._invInertia11,
                n = this._b1._invInertia12,
                r = this._b1._invInertia20,
                c = this._b1._invInertia21,
                l = this._b1._invInertia22,
                d = this._b2._invInertia00,
                W = this._b2._invInertia01,
                h = this._b2._invInertia02,
                m = this._b2._invInertia10,
                u = this._b2._invInertia11,
                p = this._b2._invInertia12,
                g = this._b2._invInertia20,
                y = this._b2._invInertia21,
                k = this._b2._invInertia22;
                let _ = 0,
                L = this.info.numRows;
                for (; _ < L;) {
                    let t,
                    L,
                    S,
                    v,
                    x,
                    I,
                    R = _++,
                    w = this.info.rows[R],
                    b = this.massData[R],
                    P = w.jacobianN;
                    b.invMLinN1X = P.lin1X * C,
                    b.invMLinN1Y = P.lin1Y * C,
                    b.invMLinN1Z = P.lin1Z * C,
                    b.invMLinN2X = P.lin2X * f,
                    b.invMLinN2Y = P.lin2Y * f,
                    b.invMLinN2Z = P.lin2Z * f,
                    t = e * P.ang1X + i * P.ang1Y + o * P.ang1Z,
                    L = a * P.ang1X + s * P.ang1Y + n * P.ang1Z,
                    S = r * P.ang1X + c * P.ang1Y + l * P.ang1Z,
                    b.invMAngN1X = t,
                    b.invMAngN1Y = L,
                    b.invMAngN1Z = S,
                    v = d * P.ang2X + W * P.ang2Y + h * P.ang2Z,
                    x = m * P.ang2X + u * P.ang2Y + p * P.ang2Z,
                    I = g * P.ang2X + y * P.ang2Y + k * P.ang2Z,
                    b.invMAngN2X = v,
                    b.invMAngN2Y = x,
                    b.invMAngN2Z = I,
                    b.massN = C + f + (b.invMAngN1X * P.ang1X + b.invMAngN1Y * P.ang1Y + b.invMAngN1Z * P.ang1Z) + (b.invMAngN2X * P.ang2X + b.invMAngN2Y * P.ang2Y + b.invMAngN2Z * P.ang2Z),
                    0 != b.massN && (b.massN = 1 / b.massN);
                    let B,
                    O,
                    M,
                    A,
                    N,
                    T,
                    V,
                    E,
                    D,
                    z,
                    G,
                    Q,
                    q = w.jacobianT,
                    K = w.jacobianB;
                    b.invMLinT1X = q.lin1X * C,
                    b.invMLinT1Y = q.lin1Y * C,
                    b.invMLinT1Z = q.lin1Z * C,
                    b.invMLinT2X = q.lin2X * f,
                    b.invMLinT2Y = q.lin2Y * f,
                    b.invMLinT2Z = q.lin2Z * f,
                    b.invMLinB1X = K.lin1X * C,
                    b.invMLinB1Y = K.lin1Y * C,
                    b.invMLinB1Z = K.lin1Z * C,
                    b.invMLinB2X = K.lin2X * f,
                    b.invMLinB2Y = K.lin2Y * f,
                    b.invMLinB2Z = K.lin2Z * f,
                    B = e * q.ang1X + i * q.ang1Y + o * q.ang1Z,
                    O = a * q.ang1X + s * q.ang1Y + n * q.ang1Z,
                    M = r * q.ang1X + c * q.ang1Y + l * q.ang1Z,
                    b.invMAngT1X = B,
                    b.invMAngT1Y = O,
                    b.invMAngT1Z = M,
                    A = d * q.ang2X + W * q.ang2Y + h * q.ang2Z,
                    N = m * q.ang2X + u * q.ang2Y + p * q.ang2Z,
                    T = g * q.ang2X + y * q.ang2Y + k * q.ang2Z,
                    b.invMAngT2X = A,
                    b.invMAngT2Y = N,
                    b.invMAngT2Z = T,
                    V = e * K.ang1X + i * K.ang1Y + o * K.ang1Z,
                    E = a * K.ang1X + s * K.ang1Y + n * K.ang1Z,
                    D = r * K.ang1X + c * K.ang1Y + l * K.ang1Z,
                    b.invMAngB1X = V,
                    b.invMAngB1Y = E,
                    b.invMAngB1Z = D,
                    z = d * K.ang2X + W * K.ang2Y + h * K.ang2Z,
                    G = m * K.ang2X + u * K.ang2Y + p * K.ang2Z,
                    Q = g * K.ang2X + y * K.ang2Y + k * K.ang2Z,
                    b.invMAngB2X = z,
                    b.invMAngB2Y = G,
                    b.invMAngB2Z = Q;
                    let H = C + f + (b.invMAngT1X * q.ang1X + b.invMAngT1Y * q.ang1Y + b.invMAngT1Z * q.ang1Z) + (b.invMAngT2X * q.ang2X + b.invMAngT2Y * q.ang2Y + b.invMAngT2Z * q.ang2Z),
                    Z = b.invMAngT1X * K.ang1X + b.invMAngT1Y * K.ang1Y + b.invMAngT1Z * K.ang1Z + (b.invMAngT2X * K.ang2X + b.invMAngT2Y * K.ang2Y + b.invMAngT2Z * K.ang2Z),
                    J = C + f + (b.invMAngB1X * K.ang1X + b.invMAngB1Y * K.ang1Y + b.invMAngB1Z * K.ang1Z) + (b.invMAngB2X * K.ang2X + b.invMAngB2Y * K.ang2Y + b.invMAngB2Z * K.ang2Z),
                    U = H * J - Z * Z;
                    0 != U && (U = 1 / U),
                    b.massTB00 = J * U,
                    b.massTB01 = -Z * U,
                    b.massTB10 = -Z * U,
                    b.massTB11 = H * U
                }
            }
            warmStart(t) {
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h;
                e = this._b1._velX,
                i = this._b1._velY,
                o = this._b1._velZ,
                a = this._b2._velX,
                s = this._b2._velY,
                n = this._b2._velZ,
                r = this._b1._angVelX,
                c = this._b1._angVelY,
                l = this._b1._angVelZ,
                d = this._b2._angVelX,
                W = this._b2._angVelY,
                h = this._b2._angVelZ;
                let m = 0,
                u = this.info.numRows;
                for (; m < u;) {
                    let u = m++,
                    p = this.info.rows[u],
                    g = p.impulse,
                    y = this.massData[u],
                    k = p.jacobianT,
                    C = p.jacobianB,
                    f = g.impulseN,
                    _ = g.impulseLX * k.lin1X + g.impulseLY * k.lin1Y + g.impulseLZ * k.lin1Z,
                    L = g.impulseLX * C.lin1X + g.impulseLY * C.lin1Y + g.impulseLZ * C.lin1Z;
                    g.impulseT = _,
                    g.impulseB = L,
                    g.impulseN *= t.dtRatio,
                    g.impulseT *= t.dtRatio,
                    g.impulseB *= t.dtRatio,
                    e += y.invMLinN1X * f,
                    i += y.invMLinN1Y * f,
                    o += y.invMLinN1Z * f,
                    e += y.invMLinT1X * _,
                    i += y.invMLinT1Y * _,
                    o += y.invMLinT1Z * _,
                    e += y.invMLinB1X * L,
                    i += y.invMLinB1Y * L,
                    o += y.invMLinB1Z * L,
                    a += y.invMLinN2X * -f,
                    s += y.invMLinN2Y * -f,
                    n += y.invMLinN2Z * -f,
                    a += y.invMLinT2X * -_,
                    s += y.invMLinT2Y * -_,
                    n += y.invMLinT2Z * -_,
                    a += y.invMLinB2X * -L,
                    s += y.invMLinB2Y * -L,
                    n += y.invMLinB2Z * -L,
                    r += y.invMAngN1X * f,
                    c += y.invMAngN1Y * f,
                    l += y.invMAngN1Z * f,
                    r += y.invMAngT1X * _,
                    c += y.invMAngT1Y * _,
                    l += y.invMAngT1Z * _,
                    r += y.invMAngB1X * L,
                    c += y.invMAngB1Y * L,
                    l += y.invMAngB1Z * L,
                    d += y.invMAngN2X * -f,
                    W += y.invMAngN2Y * -f,
                    h += y.invMAngN2Z * -f,
                    d += y.invMAngT2X * -_,
                    W += y.invMAngT2Y * -_,
                    h += y.invMAngT2Z * -_,
                    d += y.invMAngB2X * -L,
                    W += y.invMAngB2Y * -L,
                    h += y.invMAngB2Z * -L
                }
                this._b1._velX = e,
                this._b1._velY = i,
                this._b1._velZ = o,
                this._b2._velX = a,
                this._b2._velY = s,
                this._b2._velZ = n,
                this._b1._angVelX = r,
                this._b1._angVelY = c,
                this._b1._angVelZ = l,
                this._b2._angVelX = d,
                this._b2._angVelY = W,
                this._b2._angVelZ = h
            }
            solveVelocity() {
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W;
                t = this._b1._velX,
                e = this._b1._velY,
                i = this._b1._velZ,
                o = this._b2._velX,
                a = this._b2._velY,
                s = this._b2._velZ,
                n = this._b1._angVelX,
                r = this._b1._angVelY,
                c = this._b1._angVelZ,
                l = this._b2._angVelX,
                d = this._b2._angVelY,
                W = this._b2._angVelZ;
                let h = 0,
                m = this.info.numRows;
                for (; h < m;) {
                    let m = h++,
                    u = this.info.rows[m],
                    p = this.massData[m],
                    g = u.impulse,
                    y = 0,
                    k = u.jacobianT;
                    y += t * k.lin1X + e * k.lin1Y + i * k.lin1Z,
                    y -= o * k.lin2X + a * k.lin2Y + s * k.lin2Z,
                    y += n * k.ang1X + r * k.ang1Y + c * k.ang1Z,
                    y -= l * k.ang2X + d * k.ang2Y + W * k.ang2Z;
                    let C = 0;
                    C += t * (k = u.jacobianB).lin1X + e * k.lin1Y + i * k.lin1Z,
                    C -= o * k.lin2X + a * k.lin2Y + s * k.lin2Z,
                    C += n * k.ang1X + r * k.ang1Y + c * k.ang1Z,
                    C -= l * k.ang2X + d * k.ang2Y + W * k.ang2Z;
                    let f = -(y * p.massTB00 + C * p.massTB01),
                    _ = -(y * p.massTB10 + C * p.massTB11),
                    L = g.impulseT,
                    S = g.impulseB;
                    g.impulseT += f,
                    g.impulseB += _;
                    let v = u.friction * g.impulseN;
                    if (0 == v) g.impulseT = 0,
                    g.impulseB = 0;
                    else {
                        let t = g.impulseT * g.impulseT + g.impulseB * g.impulseB;
                        if (t > v * v) {
                            let e = v / Math.sqrt(t);
                            g.impulseT *= e,
                            g.impulseB *= e
                        }
                    }
                    f = g.impulseT - L,
                    _ = g.impulseB - S,
                    t += p.invMLinT1X * f,
                    e += p.invMLinT1Y * f,
                    i += p.invMLinT1Z * f,
                    t += p.invMLinB1X * _,
                    e += p.invMLinB1Y * _,
                    i += p.invMLinB1Z * _,
                    o += p.invMLinT2X * -f,
                    a += p.invMLinT2Y * -f,
                    s += p.invMLinT2Z * -f,
                    o += p.invMLinB2X * -_,
                    a += p.invMLinB2Y * -_,
                    s += p.invMLinB2Z * -_,
                    n += p.invMAngT1X * f,
                    r += p.invMAngT1Y * f,
                    c += p.invMAngT1Z * f,
                    n += p.invMAngB1X * _,
                    r += p.invMAngB1Y * _,
                    c += p.invMAngB1Z * _,
                    l += p.invMAngT2X * -f,
                    d += p.invMAngT2Y * -f,
                    W += p.invMAngT2Z * -f,
                    l += p.invMAngB2X * -_,
                    d += p.invMAngB2Y * -_,
                    W += p.invMAngB2Z * -_
                }
                let u = 0,
                p = this.info.numRows;
                for (; u < p;) {
                    let h = u++,
                    m = this.info.rows[h],
                    p = this.massData[h],
                    g = m.impulse,
                    y = 0,
                    k = m.jacobianN;
                    y += t * k.lin1X + e * k.lin1Y + i * k.lin1Z,
                    y -= o * k.lin2X + a * k.lin2Y + s * k.lin2Z,
                    y += n * k.ang1X + r * k.ang1Y + c * k.ang1Z,
                    y -= l * k.ang2X + d * k.ang2Y + W * k.ang2Z;
                    let C = (m.rhs - y) * p.massN,
                    f = g.impulseN;
                    g.impulseN += C,
                    g.impulseN < 0 && (g.impulseN = 0),
                    C = g.impulseN - f,
                    t += p.invMLinN1X * C,
                    e += p.invMLinN1Y * C,
                    i += p.invMLinN1Z * C,
                    o += p.invMLinN2X * -C,
                    a += p.invMLinN2Y * -C,
                    s += p.invMLinN2Z * -C,
                    n += p.invMAngN1X * C,
                    r += p.invMAngN1Y * C,
                    c += p.invMAngN1Z * C,
                    l += p.invMAngN2X * -C,
                    d += p.invMAngN2Y * -C,
                    W += p.invMAngN2Z * -C
                }
                this._b1._velX = t,
                this._b1._velY = e,
                this._b1._velZ = i,
                this._b2._velX = o,
                this._b2._velY = a,
                this._b2._velZ = s,
                this._b1._angVelX = n,
                this._b1._angVelY = r,
                this._b1._angVelZ = c,
                this._b2._angVelX = l,
                this._b2._angVelY = d,
                this._b2._angVelZ = W
            }
            preSolvePosition(t) {
                this.constraint._syncManifold(),
                this.constraint._getPositionSolverInfo(this.info);
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C = this._b1._invMass,
                f = this._b2._invMass;
                e = this._b1._invInertia00,
                i = this._b1._invInertia01,
                o = this._b1._invInertia02,
                a = this._b1._invInertia10,
                s = this._b1._invInertia11,
                n = this._b1._invInertia12,
                r = this._b1._invInertia20,
                c = this._b1._invInertia21,
                l = this._b1._invInertia22,
                d = this._b2._invInertia00,
                W = this._b2._invInertia01,
                h = this._b2._invInertia02,
                m = this._b2._invInertia10,
                u = this._b2._invInertia11,
                p = this._b2._invInertia12,
                g = this._b2._invInertia20,
                y = this._b2._invInertia21,
                k = this._b2._invInertia22;
                let _ = 0,
                L = this.info.numRows;
                for (; _ < L;) {
                    let t,
                    L,
                    S,
                    v,
                    x,
                    I,
                    R = _++,
                    w = this.massData[R],
                    b = this.info.rows[R].jacobianN;
                    w.invMLinN1X = b.lin1X * C,
                    w.invMLinN1Y = b.lin1Y * C,
                    w.invMLinN1Z = b.lin1Z * C,
                    w.invMLinN2X = b.lin2X * f,
                    w.invMLinN2Y = b.lin2Y * f,
                    w.invMLinN2Z = b.lin2Z * f,
                    t = e * b.ang1X + i * b.ang1Y + o * b.ang1Z,
                    L = a * b.ang1X + s * b.ang1Y + n * b.ang1Z,
                    S = r * b.ang1X + c * b.ang1Y + l * b.ang1Z,
                    w.invMAngN1X = t,
                    w.invMAngN1Y = L,
                    w.invMAngN1Z = S,
                    v = d * b.ang2X + W * b.ang2Y + h * b.ang2Z,
                    x = m * b.ang2X + u * b.ang2Y + p * b.ang2Z,
                    I = g * b.ang2X + y * b.ang2Y + k * b.ang2Z,
                    w.invMAngN2X = v,
                    w.invMAngN2Y = x,
                    w.invMAngN2Z = I,
                    w.massN = C + f + (w.invMAngN1X * b.ang1X + w.invMAngN1Y * b.ang1Y + w.invMAngN1Z * b.ang1Z) + (w.invMAngN2X * b.ang2X + w.invMAngN2Y * b.ang2Y + w.invMAngN2Z * b.ang2Z),
                    0 != w.massN && (w.massN = 1 / w.massN)
                }
                let S = 0,
                v = this.info.numRows;
                for (; S < v;) this.info.rows[S++].impulse.impulseP = 0
            }
            solvePositionSplitImpulse() {
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W;
                t = this._b1._pseudoVelX,
                e = this._b1._pseudoVelY,
                i = this._b1._pseudoVelZ,
                o = this._b2._pseudoVelX,
                a = this._b2._pseudoVelY,
                s = this._b2._pseudoVelZ,
                n = this._b1._angPseudoVelX,
                r = this._b1._angPseudoVelY,
                c = this._b1._angPseudoVelZ,
                l = this._b2._angPseudoVelX,
                d = this._b2._angPseudoVelY,
                W = this._b2._angPseudoVelZ;
                let h = 0,
                m = this.info.numRows;
                for (; h < m;) {
                    let m = h++,
                    u = this.info.rows[m],
                    p = this.massData[m],
                    g = u.impulse,
                    y = u.jacobianN,
                    k = 0;
                    k += t * y.lin1X + e * y.lin1Y + i * y.lin1Z,
                    k -= o * y.lin2X + a * y.lin2Y + s * y.lin2Z,
                    k += n * y.ang1X + r * y.ang1Y + c * y.ang1Z,
                    k -= l * y.ang2X + d * y.ang2Y + W * y.ang2Z;
                    let C = (u.rhs - k) * p.massN * J.positionSplitImpulseBaumgarte,
                    f = g.impulseP;
                    g.impulseP += C,
                    g.impulseP < 0 && (g.impulseP = 0),
                    C = g.impulseP - f,
                    t += p.invMLinN1X * C,
                    e += p.invMLinN1Y * C,
                    i += p.invMLinN1Z * C,
                    o += p.invMLinN2X * -C,
                    a += p.invMLinN2Y * -C,
                    s += p.invMLinN2Z * -C,
                    n += p.invMAngN1X * C,
                    r += p.invMAngN1Y * C,
                    c += p.invMAngN1Z * C,
                    l += p.invMAngN2X * -C,
                    d += p.invMAngN2Y * -C,
                    W += p.invMAngN2Z * -C
                }
                this._b1._pseudoVelX = t,
                this._b1._pseudoVelY = e,
                this._b1._pseudoVelZ = i,
                this._b2._pseudoVelX = o,
                this._b2._pseudoVelY = a,
                this._b2._pseudoVelZ = s,
                this._b1._angPseudoVelX = n,
                this._b1._angPseudoVelY = r,
                this._b1._angPseudoVelZ = c,
                this._b2._angPseudoVelX = l,
                this._b2._angPseudoVelY = d,
                this._b2._angPseudoVelZ = W
            }
            solvePositionNgs(t) {
                this.constraint._syncManifold(),
                this.constraint._getPositionSolverInfo(this.info);
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C = this._b1._invMass,
                f = this._b2._invMass;
                e = this._b1._invInertia00,
                i = this._b1._invInertia01,
                o = this._b1._invInertia02,
                a = this._b1._invInertia10,
                s = this._b1._invInertia11,
                n = this._b1._invInertia12,
                r = this._b1._invInertia20,
                c = this._b1._invInertia21,
                l = this._b1._invInertia22,
                d = this._b2._invInertia00,
                W = this._b2._invInertia01,
                h = this._b2._invInertia02,
                m = this._b2._invInertia10,
                u = this._b2._invInertia11,
                p = this._b2._invInertia12,
                g = this._b2._invInertia20,
                y = this._b2._invInertia21,
                k = this._b2._invInertia22;
                let _,
                L,
                S,
                v,
                x,
                I,
                R,
                w,
                b,
                P,
                B,
                O,
                M = 0,
                A = this.info.numRows;
                for (; M < A;) {
                    let t,
                    _,
                    L,
                    S,
                    v,
                    x,
                    I = M++,
                    R = this.massData[I],
                    w = this.info.rows[I].jacobianN;
                    R.invMLinN1X = w.lin1X * C,
                    R.invMLinN1Y = w.lin1Y * C,
                    R.invMLinN1Z = w.lin1Z * C,
                    R.invMLinN2X = w.lin2X * f,
                    R.invMLinN2Y = w.lin2Y * f,
                    R.invMLinN2Z = w.lin2Z * f,
                    t = e * w.ang1X + i * w.ang1Y + o * w.ang1Z,
                    _ = a * w.ang1X + s * w.ang1Y + n * w.ang1Z,
                    L = r * w.ang1X + c * w.ang1Y + l * w.ang1Z,
                    R.invMAngN1X = t,
                    R.invMAngN1Y = _,
                    R.invMAngN1Z = L,
                    S = d * w.ang2X + W * w.ang2Y + h * w.ang2Z,
                    v = m * w.ang2X + u * w.ang2Y + p * w.ang2Z,
                    x = g * w.ang2X + y * w.ang2Y + k * w.ang2Z,
                    R.invMAngN2X = S,
                    R.invMAngN2Y = v,
                    R.invMAngN2Z = x,
                    R.massN = C + f + (R.invMAngN1X * w.ang1X + R.invMAngN1Y * w.ang1Y + R.invMAngN1Z * w.ang1Z) + (R.invMAngN2X * w.ang2X + R.invMAngN2Y * w.ang2Y + R.invMAngN2Z * w.ang2Z),
                    0 != R.massN && (R.massN = 1 / R.massN)
                }
                _ = 0,
                L = 0,
                S = 0,
                v = 0,
                x = 0,
                I = 0,
                R = 0,
                w = 0,
                b = 0,
                P = 0,
                B = 0,
                O = 0;
                let N = 0,
                T = this.info.numRows;
                for (; N < T;) {
                    let t = N++,
                    e = this.info.rows[t],
                    i = this.massData[t],
                    o = e.impulse,
                    a = e.jacobianN,
                    s = 0;
                    s += _ * a.lin1X + L * a.lin1Y + S * a.lin1Z,
                    s -= v * a.lin2X + x * a.lin2Y + I * a.lin2Z,
                    s += R * a.ang1X + w * a.ang1Y + b * a.ang1Z,
                    s -= P * a.ang2X + B * a.ang2Y + O * a.ang2Z;
                    let n = (e.rhs - s) * i.massN * J.positionNgsBaumgarte,
                    r = o.impulseP;
                    o.impulseP += n,
                    o.impulseP < 0 && (o.impulseP = 0),
                    n = o.impulseP - r,
                    _ += i.invMLinN1X * n,
                    L += i.invMLinN1Y * n,
                    S += i.invMLinN1Z * n,
                    v += i.invMLinN2X * -n,
                    x += i.invMLinN2Y * -n,
                    I += i.invMLinN2Z * -n,
                    R += i.invMAngN1X * n,
                    w += i.invMAngN1Y * n,
                    b += i.invMAngN1Z * n,
                    P += i.invMAngN2X * -n,
                    B += i.invMAngN2Y * -n,
                    O += i.invMAngN2Z * -n
                }
                let V = this._b1;
                V._transform._positionX += _,
                V._transform._positionY += L,
                V._transform._positionZ += S;
                let E = this._b2;
                E._transform._positionX += v,
                E._transform._positionY += x,
                E._transform._positionZ += I;
                let D,
                z,
                G,
                Q,
                q,
                K,
                H,
                Z,
                U,
                F,
                Y,
                X,
                j,
                $ = this._b1,
                tt = Math.sqrt(R * R + w * w + b * b),
                et = .5 * tt;
                if (et < .5) {
                    let t = et * et;
                    D = .5 * (1 - .16666666666666666 * t + t * t * .008333333333333333),
                    z = 1 - .5 * t + t * t * .041666666666666664
                } else D = Math.sin(et) / tt,
                z = Math.cos(et);
                K = G = R * D,
                H = Q = w * D,
                Z = q = b * D,
                U = z;
                let it,
                ot = $._transform._rotation00,
                at = $._transform._rotation11,
                st = $._transform._rotation22,
                nt = ot + at + st;
                nt > 0 ? (j = .5 * (it = Math.sqrt(nt + 1)), it = .5 / it, F = ($._transform._rotation21 - $._transform._rotation12) * it, Y = ($._transform._rotation02 - $._transform._rotation20) * it, X = ($._transform._rotation10 - $._transform._rotation01) * it) : ot > at ? ot > st ? (F = .5 * (it = Math.sqrt(ot - at - st + 1)), it = .5 / it, Y = ($._transform._rotation01 + $._transform._rotation10) * it, X = ($._transform._rotation02 + $._transform._rotation20) * it, j = ($._transform._rotation21 - $._transform._rotation12) * it) : (X = .5 * (it = Math.sqrt(st - ot - at + 1)), it = .5 / it, F = ($._transform._rotation02 + $._transform._rotation20) * it, Y = ($._transform._rotation12 + $._transform._rotation21) * it, j = ($._transform._rotation10 - $._transform._rotation01) * it) : at > st ? (Y = .5 * (it = Math.sqrt(at - st - ot + 1)), it = .5 / it, F = ($._transform._rotation01 + $._transform._rotation10) * it, X = ($._transform._rotation12 + $._transform._rotation21) * it, j = ($._transform._rotation02 - $._transform._rotation20) * it) : (X = .5 * (it = Math.sqrt(st - ot - at + 1)), it = .5 / it, F = ($._transform._rotation02 + $._transform._rotation20) * it, Y = ($._transform._rotation12 + $._transform._rotation21) * it, j = ($._transform._rotation10 - $._transform._rotation01) * it);
                let rt = (F = U * F + K * j + H * X - Z * Y) * F + (Y = U * Y - K * X + H * j + Z * F) * Y + (X = U * X + K * Y - H * F + Z * j) * X + (j = U * j - K * F - H * Y - Z * X) * j;
                rt > 1e-32 && (rt = 1 / Math.sqrt(rt)),
                F *= rt,
                Y *= rt,
                X *= rt,
                j *= rt;
                let ct,
                lt,
                dt,
                Wt,
                ht,
                mt,
                ut,
                pt,
                gt,
                yt,
                kt,
                Ct,
                ft,
                _t,
                Lt,
                St,
                vt,
                xt,
                It = 2 * F,
                Rt = 2 * Y,
                wt = 2 * X,
                bt = F * It,
                Pt = Y * Rt,
                Bt = X * wt,
                Ot = F * Rt,
                Mt = Y * wt,
                At = F * wt,
                Nt = j * It,
                Tt = j * Rt,
                Vt = j * wt;
                $._transform._rotation00 = 1 - Pt - Bt,
                $._transform._rotation01 = Ot - Vt,
                $._transform._rotation02 = At + Tt,
                $._transform._rotation10 = Ot + Vt,
                $._transform._rotation11 = 1 - bt - Bt,
                $._transform._rotation12 = Mt - Nt,
                $._transform._rotation20 = At - Tt,
                $._transform._rotation21 = Mt + Nt,
                $._transform._rotation22 = 1 - bt - Pt,
                ct = $._transform._rotation00 * $._invLocalInertia00 + $._transform._rotation01 * $._invLocalInertia10 + $._transform._rotation02 * $._invLocalInertia20,
                lt = $._transform._rotation00 * $._invLocalInertia01 + $._transform._rotation01 * $._invLocalInertia11 + $._transform._rotation02 * $._invLocalInertia21,
                dt = $._transform._rotation00 * $._invLocalInertia02 + $._transform._rotation01 * $._invLocalInertia12 + $._transform._rotation02 * $._invLocalInertia22,
                Wt = $._transform._rotation10 * $._invLocalInertia00 + $._transform._rotation11 * $._invLocalInertia10 + $._transform._rotation12 * $._invLocalInertia20,
                ht = $._transform._rotation10 * $._invLocalInertia01 + $._transform._rotation11 * $._invLocalInertia11 + $._transform._rotation12 * $._invLocalInertia21,
                mt = $._transform._rotation10 * $._invLocalInertia02 + $._transform._rotation11 * $._invLocalInertia12 + $._transform._rotation12 * $._invLocalInertia22,
                ut = $._transform._rotation20 * $._invLocalInertia00 + $._transform._rotation21 * $._invLocalInertia10 + $._transform._rotation22 * $._invLocalInertia20,
                pt = $._transform._rotation20 * $._invLocalInertia01 + $._transform._rotation21 * $._invLocalInertia11 + $._transform._rotation22 * $._invLocalInertia21,
                gt = $._transform._rotation20 * $._invLocalInertia02 + $._transform._rotation21 * $._invLocalInertia12 + $._transform._rotation22 * $._invLocalInertia22,
                $._invInertia00 = ct,
                $._invInertia01 = lt,
                $._invInertia02 = dt,
                $._invInertia10 = Wt,
                $._invInertia11 = ht,
                $._invInertia12 = mt,
                $._invInertia20 = ut,
                $._invInertia21 = pt,
                $._invInertia22 = gt,
                yt = $._invInertia00 * $._transform._rotation00 + $._invInertia01 * $._transform._rotation01 + $._invInertia02 * $._transform._rotation02,
                kt = $._invInertia00 * $._transform._rotation10 + $._invInertia01 * $._transform._rotation11 + $._invInertia02 * $._transform._rotation12,
                Ct = $._invInertia00 * $._transform._rotation20 + $._invInertia01 * $._transform._rotation21 + $._invInertia02 * $._transform._rotation22,
                ft = $._invInertia10 * $._transform._rotation00 + $._invInertia11 * $._transform._rotation01 + $._invInertia12 * $._transform._rotation02,
                _t = $._invInertia10 * $._transform._rotation10 + $._invInertia11 * $._transform._rotation11 + $._invInertia12 * $._transform._rotation12,
                Lt = $._invInertia10 * $._transform._rotation20 + $._invInertia11 * $._transform._rotation21 + $._invInertia12 * $._transform._rotation22,
                St = $._invInertia20 * $._transform._rotation00 + $._invInertia21 * $._transform._rotation01 + $._invInertia22 * $._transform._rotation02,
                vt = $._invInertia20 * $._transform._rotation10 + $._invInertia21 * $._transform._rotation11 + $._invInertia22 * $._transform._rotation12,
                xt = $._invInertia20 * $._transform._rotation20 + $._invInertia21 * $._transform._rotation21 + $._invInertia22 * $._transform._rotation22,
                $._invInertia00 = yt,
                $._invInertia01 = kt,
                $._invInertia02 = Ct,
                $._invInertia10 = ft,
                $._invInertia11 = _t,
                $._invInertia12 = Lt,
                $._invInertia20 = St,
                $._invInertia21 = vt,
                $._invInertia22 = xt,
                $._invInertia00 *= $._rotFactor.x,
                $._invInertia01 *= $._rotFactor.x,
                $._invInertia02 *= $._rotFactor.x,
                $._invInertia10 *= $._rotFactor.y,
                $._invInertia11 *= $._rotFactor.y,
                $._invInertia12 *= $._rotFactor.y,
                $._invInertia20 *= $._rotFactor.z,
                $._invInertia21 *= $._rotFactor.z,
                $._invInertia22 *= $._rotFactor.z;
                let Et,
                Dt,
                zt,
                Gt,
                Qt,
                qt,
                Kt,
                Ht,
                Zt,
                Jt,
                Ut,
                Ft,
                Yt,
                Xt = this._b2,
                jt = Math.sqrt(P * P + B * B + O * O),
                $t = .5 * jt;
                if ($t < .5) {
                    let t = $t * $t;
                    Et = .5 * (1 - .16666666666666666 * t + t * t * .008333333333333333),
                    Dt = 1 - .5 * t + t * t * .041666666666666664
                } else Et = Math.sin($t) / jt,
                Dt = Math.cos($t);
                qt = zt = P * Et,
                Kt = Gt = B * Et,
                Ht = Qt = O * Et,
                Zt = Dt;
                let te,
                ee = Xt._transform._rotation00,
                ie = Xt._transform._rotation11,
                oe = Xt._transform._rotation22,
                ae = ee + ie + oe;
                ae > 0 ? (Yt = .5 * (te = Math.sqrt(ae + 1)), te = .5 / te, Jt = (Xt._transform._rotation21 - Xt._transform._rotation12) * te, Ut = (Xt._transform._rotation02 - Xt._transform._rotation20) * te, Ft = (Xt._transform._rotation10 - Xt._transform._rotation01) * te) : ee > ie ? ee > oe ? (Jt = .5 * (te = Math.sqrt(ee - ie - oe + 1)), te = .5 / te, Ut = (Xt._transform._rotation01 + Xt._transform._rotation10) * te, Ft = (Xt._transform._rotation02 + Xt._transform._rotation20) * te, Yt = (Xt._transform._rotation21 - Xt._transform._rotation12) * te) : (Ft = .5 * (te = Math.sqrt(oe - ee - ie + 1)), te = .5 / te, Jt = (Xt._transform._rotation02 + Xt._transform._rotation20) * te, Ut = (Xt._transform._rotation12 + Xt._transform._rotation21) * te, Yt = (Xt._transform._rotation10 - Xt._transform._rotation01) * te) : ie > oe ? (Ut = .5 * (te = Math.sqrt(ie - oe - ee + 1)), te = .5 / te, Jt = (Xt._transform._rotation01 + Xt._transform._rotation10) * te, Ft = (Xt._transform._rotation12 + Xt._transform._rotation21) * te, Yt = (Xt._transform._rotation02 - Xt._transform._rotation20) * te) : (Ft = .5 * (te = Math.sqrt(oe - ee - ie + 1)), te = .5 / te, Jt = (Xt._transform._rotation02 + Xt._transform._rotation20) * te, Ut = (Xt._transform._rotation12 + Xt._transform._rotation21) * te, Yt = (Xt._transform._rotation10 - Xt._transform._rotation01) * te);
                let se = (Jt = Zt * Jt + qt * Yt + Kt * Ft - Ht * Ut) * Jt + (Ut = Zt * Ut - qt * Ft + Kt * Yt + Ht * Jt) * Ut + (Ft = Zt * Ft + qt * Ut - Kt * Jt + Ht * Yt) * Ft + (Yt = Zt * Yt - qt * Jt - Kt * Ut - Ht * Ft) * Yt;
                se > 1e-32 && (se = 1 / Math.sqrt(se)),
                Jt *= se,
                Ut *= se,
                Ft *= se,
                Yt *= se;
                let ne,
                re,
                ce,
                le,
                de,
                We,
                he,
                me,
                ue,
                pe,
                ge,
                ye,
                ke,
                Ce,
                fe,
                _e,
                Le,
                Se,
                ve = 2 * Jt,
                xe = 2 * Ut,
                Ie = 2 * Ft,
                Re = Jt * ve,
                we = Ut * xe,
                be = Ft * Ie,
                Pe = Jt * xe,
                Be = Ut * Ie,
                Oe = Jt * Ie,
                Me = Yt * ve,
                Ae = Yt * xe,
                Ne = Yt * Ie;
                Xt._transform._rotation00 = 1 - we - be,
                Xt._transform._rotation01 = Pe - Ne,
                Xt._transform._rotation02 = Oe + Ae,
                Xt._transform._rotation10 = Pe + Ne,
                Xt._transform._rotation11 = 1 - Re - be,
                Xt._transform._rotation12 = Be - Me,
                Xt._transform._rotation20 = Oe - Ae,
                Xt._transform._rotation21 = Be + Me,
                Xt._transform._rotation22 = 1 - Re - we,
                ne = Xt._transform._rotation00 * Xt._invLocalInertia00 + Xt._transform._rotation01 * Xt._invLocalInertia10 + Xt._transform._rotation02 * Xt._invLocalInertia20,
                re = Xt._transform._rotation00 * Xt._invLocalInertia01 + Xt._transform._rotation01 * Xt._invLocalInertia11 + Xt._transform._rotation02 * Xt._invLocalInertia21,
                ce = Xt._transform._rotation00 * Xt._invLocalInertia02 + Xt._transform._rotation01 * Xt._invLocalInertia12 + Xt._transform._rotation02 * Xt._invLocalInertia22,
                le = Xt._transform._rotation10 * Xt._invLocalInertia00 + Xt._transform._rotation11 * Xt._invLocalInertia10 + Xt._transform._rotation12 * Xt._invLocalInertia20,
                de = Xt._transform._rotation10 * Xt._invLocalInertia01 + Xt._transform._rotation11 * Xt._invLocalInertia11 + Xt._transform._rotation12 * Xt._invLocalInertia21,
                We = Xt._transform._rotation10 * Xt._invLocalInertia02 + Xt._transform._rotation11 * Xt._invLocalInertia12 + Xt._transform._rotation12 * Xt._invLocalInertia22,
                he = Xt._transform._rotation20 * Xt._invLocalInertia00 + Xt._transform._rotation21 * Xt._invLocalInertia10 + Xt._transform._rotation22 * Xt._invLocalInertia20,
                me = Xt._transform._rotation20 * Xt._invLocalInertia01 + Xt._transform._rotation21 * Xt._invLocalInertia11 + Xt._transform._rotation22 * Xt._invLocalInertia21,
                ue = Xt._transform._rotation20 * Xt._invLocalInertia02 + Xt._transform._rotation21 * Xt._invLocalInertia12 + Xt._transform._rotation22 * Xt._invLocalInertia22,
                Xt._invInertia00 = ne,
                Xt._invInertia01 = re,
                Xt._invInertia02 = ce,
                Xt._invInertia10 = le,
                Xt._invInertia11 = de,
                Xt._invInertia12 = We,
                Xt._invInertia20 = he,
                Xt._invInertia21 = me,
                Xt._invInertia22 = ue,
                pe = Xt._invInertia00 * Xt._transform._rotation00 + Xt._invInertia01 * Xt._transform._rotation01 + Xt._invInertia02 * Xt._transform._rotation02,
                ge = Xt._invInertia00 * Xt._transform._rotation10 + Xt._invInertia01 * Xt._transform._rotation11 + Xt._invInertia02 * Xt._transform._rotation12,
                ye = Xt._invInertia00 * Xt._transform._rotation20 + Xt._invInertia01 * Xt._transform._rotation21 + Xt._invInertia02 * Xt._transform._rotation22,
                ke = Xt._invInertia10 * Xt._transform._rotation00 + Xt._invInertia11 * Xt._transform._rotation01 + Xt._invInertia12 * Xt._transform._rotation02,
                Ce = Xt._invInertia10 * Xt._transform._rotation10 + Xt._invInertia11 * Xt._transform._rotation11 + Xt._invInertia12 * Xt._transform._rotation12,
                fe = Xt._invInertia10 * Xt._transform._rotation20 + Xt._invInertia11 * Xt._transform._rotation21 + Xt._invInertia12 * Xt._transform._rotation22,
                _e = Xt._invInertia20 * Xt._transform._rotation00 + Xt._invInertia21 * Xt._transform._rotation01 + Xt._invInertia22 * Xt._transform._rotation02,
                Le = Xt._invInertia20 * Xt._transform._rotation10 + Xt._invInertia21 * Xt._transform._rotation11 + Xt._invInertia22 * Xt._transform._rotation12,
                Se = Xt._invInertia20 * Xt._transform._rotation20 + Xt._invInertia21 * Xt._transform._rotation21 + Xt._invInertia22 * Xt._transform._rotation22,
                Xt._invInertia00 = pe,
                Xt._invInertia01 = ge,
                Xt._invInertia02 = ye,
                Xt._invInertia10 = ke,
                Xt._invInertia11 = Ce,
                Xt._invInertia12 = fe,
                Xt._invInertia20 = _e,
                Xt._invInertia21 = Le,
                Xt._invInertia22 = Se,
                Xt._invInertia00 *= Xt._rotFactor.x,
                Xt._invInertia01 *= Xt._rotFactor.x,
                Xt._invInertia02 *= Xt._rotFactor.x,
                Xt._invInertia10 *= Xt._rotFactor.y,
                Xt._invInertia11 *= Xt._rotFactor.y,
                Xt._invInertia12 *= Xt._rotFactor.y,
                Xt._invInertia20 *= Xt._rotFactor.z,
                Xt._invInertia21 *= Xt._rotFactor.z,
                Xt._invInertia22 *= Xt._rotFactor.z
            }
            postSolve() {
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c;
                t = 0,
                e = 0,
                i = 0,
                o = 0,
                a = 0,
                s = 0,
                n = 0,
                r = 0,
                c = 0;
                let l = 0,
                d = this.info.numRows;
                for (; l < d;) {
                    let d,
                    W,
                    h,
                    m = this.info.rows[l++],
                    u = m.impulse,
                    p = m.jacobianN,
                    g = m.jacobianT,
                    y = m.jacobianB,
                    k = u.impulseN,
                    C = u.impulseT,
                    f = u.impulseB;
                    d = 0,
                    W = 0,
                    h = 0,
                    d += g.lin1X * C,
                    W += g.lin1Y * C,
                    h += g.lin1Z * C,
                    d += y.lin1X * f,
                    W += y.lin1Y * f,
                    h += y.lin1Z * f,
                    u.impulseLX = d,
                    u.impulseLY = W,
                    u.impulseLZ = h,
                    t += p.lin1X * k,
                    e += p.lin1Y * k,
                    i += p.lin1Z * k,
                    o += p.ang1X * k,
                    a += p.ang1Y * k,
                    s += p.ang1Z * k,
                    n += p.ang2X * k,
                    r += p.ang2Y * k,
                    c += p.ang2Z * k,
                    t += g.lin1X * C,
                    e += g.lin1Y * C,
                    i += g.lin1Z * C,
                    o += g.ang1X * C,
                    a += g.ang1Y * C,
                    s += g.ang1Z * C,
                    n += g.ang2X * C,
                    r += g.ang2Y * C,
                    c += g.ang2Z * C,
                    t += y.lin1X * f,
                    e += y.lin1Y * f,
                    i += y.lin1Z * f,
                    o += y.ang1X * f,
                    a += y.ang1Y * f,
                    s += y.ang1Z * f,
                    n += y.ang2X * f,
                    r += y.ang2Y * f,
                    c += y.ang2Z * f
                }
                this._b1._linearContactImpulseX += t,
                this._b1._linearContactImpulseY += e,
                this._b1._linearContactImpulseZ += i,
                this._b1._angularContactImpulseX += o,
                this._b1._angularContactImpulseY += a,
                this._b1._angularContactImpulseZ += s,
                this._b2._linearContactImpulseX -= t,
                this._b2._linearContactImpulseY -= e,
                this._b2._linearContactImpulseZ -= i,
                this._b2._angularContactImpulseX -= n,
                this._b2._angularContactImpulseY -= r,
                this._b2._angularContactImpulseZ -= c,
                this.constraint._syncManifold()
            }
        }
        class le extends kt {
            constructor(t) {
                super(),
                this.joint = t,
                this.info = new wt,
                this.massData = new Array(J.maxJacobianRows);
                let e = 0,
                i = this.massData.length;
                for (; e < i;) this.massData[e++] = new ee
            }
            preSolveVelocity(t) {
                this.joint._syncAnchors(),
                this.joint._getVelocitySolverInfo(t, this.info),
                this._b1 = this.info.b1,
                this._b2 = this.info.b2;
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C = this._b1._invMass,
                f = this._b2._invMass;
                e = this._b1._invInertia00,
                i = this._b1._invInertia01,
                o = this._b1._invInertia02,
                a = this._b1._invInertia10,
                s = this._b1._invInertia11,
                n = this._b1._invInertia12,
                r = this._b1._invInertia20,
                c = this._b1._invInertia21,
                l = this._b1._invInertia22,
                d = this._b2._invInertia00,
                W = this._b2._invInertia01,
                h = this._b2._invInertia02,
                m = this._b2._invInertia10,
                u = this._b2._invInertia11,
                p = this._b2._invInertia12,
                g = this._b2._invInertia20,
                y = this._b2._invInertia21,
                k = this._b2._invInertia22;
                let _ = 0,
                L = this.info.numRows;
                for (; _ < L;) {
                    let t = _++,
                    L = this.info.rows[t],
                    S = this.massData[t],
                    v = L.jacobian;
                    if (v.updateSparsity(), 0 != (1 & v.flag) ? (S.invMLin1X = v.lin1X * C, S.invMLin1Y = v.lin1Y * C, S.invMLin1Z = v.lin1Z * C, S.invMLin2X = v.lin2X * f, S.invMLin2Y = v.lin2Y * f, S.invMLin2Z = v.lin2Z * f) : (S.invMLin1X = 0, S.invMLin1Y = 0, S.invMLin1Z = 0, S.invMLin2X = 0, S.invMLin2Y = 0, S.invMLin2Z = 0), 0 != (2 & v.flag)) {
                        let t,
                        C,
                        f,
                        _,
                        L,
                        x;
                        t = e * v.ang1X + i * v.ang1Y + o * v.ang1Z,
                        C = a * v.ang1X + s * v.ang1Y + n * v.ang1Z,
                        f = r * v.ang1X + c * v.ang1Y + l * v.ang1Z,
                        S.invMAng1X = t,
                        S.invMAng1Y = C,
                        S.invMAng1Z = f,
                        _ = d * v.ang2X + W * v.ang2Y + h * v.ang2Z,
                        L = m * v.ang2X + u * v.ang2Y + p * v.ang2Z,
                        x = g * v.ang2X + y * v.ang2Y + k * v.ang2Z,
                        S.invMAng2X = _,
                        S.invMAng2Y = L,
                        S.invMAng2Z = x
                    } else S.invMAng1X = 0,
                    S.invMAng1Y = 0,
                    S.invMAng1Z = 0,
                    S.invMAng2X = 0,
                    S.invMAng2Y = 0,
                    S.invMAng2Z = 0;
                    S.massWithoutCfm = S.invMLin1X * v.lin1X + S.invMLin1Y * v.lin1Y + S.invMLin1Z * v.lin1Z + (S.invMLin2X * v.lin2X + S.invMLin2Y * v.lin2Y + S.invMLin2Z * v.lin2Z) + (S.invMAng1X * v.ang1X + S.invMAng1Y * v.ang1Y + S.invMAng1Z * v.ang1Z) + (S.invMAng2X * v.ang2X + S.invMAng2Y * v.ang2Y + S.invMAng2Z * v.ang2Z),
                    S.mass = S.massWithoutCfm + L.cfm,
                    0 != S.massWithoutCfm && (S.massWithoutCfm = 1 / S.massWithoutCfm),
                    0 != S.mass && (S.mass = 1 / S.mass)
                }
            }
            warmStart(t) {
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m = this.joint._positionCorrectionAlgorithm == Ct.BAUMGARTE ? J.jointWarmStartingFactorForBaungarte: J.jointWarmStartingFactor;
                if ((m *= t.dtRatio) <= 0) {
                    let t = 0,
                    e = this.info.numRows;
                    for (; t < e;) {
                        let e = this.info.rows[t++].impulse;
                        e.impulse = 0,
                        e.impulseM = 0,
                        e.impulseP = 0
                    }
                    return
                }
                e = this._b1._velX,
                i = this._b1._velY,
                o = this._b1._velZ,
                a = this._b2._velX,
                s = this._b2._velY,
                n = this._b2._velZ,
                r = this._b1._angVelX,
                c = this._b1._angVelY,
                l = this._b1._angVelZ,
                d = this._b2._angVelX,
                W = this._b2._angVelY,
                h = this._b2._angVelZ;
                let u = 0,
                p = this.info.numRows;
                for (; u < p;) {
                    let t = u++,
                    p = this.massData[t],
                    g = this.info.rows[t].impulse;
                    g.impulse *= m,
                    g.impulseM *= m;
                    let y = g.impulse + g.impulseM;
                    e += p.invMLin1X * y,
                    i += p.invMLin1Y * y,
                    o += p.invMLin1Z * y,
                    a += p.invMLin2X * -y,
                    s += p.invMLin2Y * -y,
                    n += p.invMLin2Z * -y,
                    r += p.invMAng1X * y,
                    c += p.invMAng1Y * y,
                    l += p.invMAng1Z * y,
                    d += p.invMAng2X * -y,
                    W += p.invMAng2Y * -y,
                    h += p.invMAng2Z * -y
                }
                this._b1._velX = e,
                this._b1._velY = i,
                this._b1._velZ = o,
                this._b2._velX = a,
                this._b2._velY = s,
                this._b2._velZ = n,
                this._b1._angVelX = r,
                this._b1._angVelY = c,
                this._b1._angVelZ = l,
                this._b2._angVelX = d,
                this._b2._angVelY = W,
                this._b2._angVelZ = h
            }
            solveVelocity() {
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W;
                t = this._b1._velX,
                e = this._b1._velY,
                i = this._b1._velZ,
                o = this._b2._velX,
                a = this._b2._velY,
                s = this._b2._velZ,
                n = this._b1._angVelX,
                r = this._b1._angVelY,
                c = this._b1._angVelZ,
                l = this._b2._angVelX,
                d = this._b2._angVelY,
                W = this._b2._angVelZ;
                let h = 0,
                m = this.info.numRows;
                for (; h < m;) {
                    let m = h++,
                    u = this.info.rows[m],
                    p = this.massData[m],
                    g = u.impulse,
                    y = u.jacobian;
                    if (0 == u.motorMaxImpulse) continue;
                    let k = 0;
                    k += t * y.lin1X + e * y.lin1Y + i * y.lin1Z,
                    k -= o * y.lin2X + a * y.lin2Y + s * y.lin2Z,
                    k += n * y.ang1X + r * y.ang1Y + c * y.ang1Z,
                    k -= l * y.ang2X + d * y.ang2Y + W * y.ang2Z;
                    let C = ( - u.motorSpeed - k) * p.massWithoutCfm,
                    f = g.impulseM;
                    g.impulseM += C,
                    g.impulseM < -u.motorMaxImpulse ? g.impulseM = -u.motorMaxImpulse: g.impulseM > u.motorMaxImpulse && (g.impulseM = u.motorMaxImpulse),
                    C = g.impulseM - f,
                    0 != (1 & y.flag) && (t += p.invMLin1X * C, e += p.invMLin1Y * C, i += p.invMLin1Z * C, o += p.invMLin2X * -C, a += p.invMLin2Y * -C, s += p.invMLin2Z * -C),
                    0 != (2 & y.flag) && (n += p.invMAng1X * C, r += p.invMAng1Y * C, c += p.invMAng1Z * C, l += p.invMAng2X * -C, d += p.invMAng2Y * -C, W += p.invMAng2Z * -C)
                }
                let u = 0,
                p = this.info.numRows;
                for (; u < p;) {
                    let h = u++,
                    m = this.info.rows[h],
                    p = this.massData[h],
                    g = m.impulse,
                    y = m.jacobian,
                    k = 0;
                    k += t * y.lin1X + e * y.lin1Y + i * y.lin1Z,
                    k -= o * y.lin2X + a * y.lin2Y + s * y.lin2Z,
                    k += n * y.ang1X + r * y.ang1Y + c * y.ang1Z,
                    k -= l * y.ang2X + d * y.ang2Y + W * y.ang2Z;
                    let C = (m.rhs - k - g.impulse * m.cfm) * p.mass,
                    f = g.impulse;
                    g.impulse += C,
                    g.impulse < m.minImpulse ? g.impulse = m.minImpulse: g.impulse > m.maxImpulse && (g.impulse = m.maxImpulse),
                    C = g.impulse - f,
                    0 != (1 & y.flag) && (t += p.invMLin1X * C, e += p.invMLin1Y * C, i += p.invMLin1Z * C, o += p.invMLin2X * -C, a += p.invMLin2Y * -C, s += p.invMLin2Z * -C),
                    0 != (2 & y.flag) && (n += p.invMAng1X * C, r += p.invMAng1Y * C, c += p.invMAng1Z * C, l += p.invMAng2X * -C, d += p.invMAng2Y * -C, W += p.invMAng2Z * -C)
                }
                this._b1._velX = t,
                this._b1._velY = e,
                this._b1._velZ = i,
                this._b2._velX = o,
                this._b2._velY = a,
                this._b2._velZ = s,
                this._b1._angVelX = n,
                this._b1._angVelY = r,
                this._b1._angVelZ = c,
                this._b2._angVelX = l,
                this._b2._angVelY = d,
                this._b2._angVelZ = W
            }
            postSolveVelocity(t) {
                let e,
                i,
                o,
                a,
                s,
                n;
                e = 0,
                i = 0,
                o = 0,
                a = 0,
                s = 0,
                n = 0;
                let r = 0,
                c = this.info.numRows;
                for (; r < c;) {
                    let t = this.info.rows[r++],
                    c = t.impulse,
                    l = t.jacobian;
                    0 != (1 & l.flag) ? (e += l.lin1X * c.impulse, i += l.lin1Y * c.impulse, o += l.lin1Z * c.impulse) : 0 != (2 & l.flag) && (a += l.ang1X * c.impulse, s += l.ang1Y * c.impulse, n += l.ang1Z * c.impulse)
                }
                this.joint._appliedForceX = e * t.invDt,
                this.joint._appliedForceY = i * t.invDt,
                this.joint._appliedForceZ = o * t.invDt,
                this.joint._appliedTorqueX = a * t.invDt,
                this.joint._appliedTorqueY = s * t.invDt,
                this.joint._appliedTorqueZ = n * t.invDt
            }
            preSolvePosition(t) {
                this.joint._syncAnchors(),
                this.joint._getPositionSolverInfo(this.info),
                this._b1 = this.info.b1,
                this._b2 = this.info.b2;
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C = this._b1._invMass,
                f = this._b2._invMass;
                e = this._b1._invInertia00,
                i = this._b1._invInertia01,
                o = this._b1._invInertia02,
                a = this._b1._invInertia10,
                s = this._b1._invInertia11,
                n = this._b1._invInertia12,
                r = this._b1._invInertia20,
                c = this._b1._invInertia21,
                l = this._b1._invInertia22,
                d = this._b2._invInertia00,
                W = this._b2._invInertia01,
                h = this._b2._invInertia02,
                m = this._b2._invInertia10,
                u = this._b2._invInertia11,
                p = this._b2._invInertia12,
                g = this._b2._invInertia20,
                y = this._b2._invInertia21,
                k = this._b2._invInertia22;
                let _ = 0,
                L = this.info.numRows;
                for (; _ < L;) {
                    let t,
                    L,
                    S,
                    v,
                    x,
                    I,
                    R = _++,
                    w = this.massData[R],
                    b = this.info.rows[R].jacobian;
                    w.invMLin1X = b.lin1X * C,
                    w.invMLin1Y = b.lin1Y * C,
                    w.invMLin1Z = b.lin1Z * C,
                    w.invMLin2X = b.lin2X * f,
                    w.invMLin2Y = b.lin2Y * f,
                    w.invMLin2Z = b.lin2Z * f,
                    t = e * b.ang1X + i * b.ang1Y + o * b.ang1Z,
                    L = a * b.ang1X + s * b.ang1Y + n * b.ang1Z,
                    S = r * b.ang1X + c * b.ang1Y + l * b.ang1Z,
                    w.invMAng1X = t,
                    w.invMAng1Y = L,
                    w.invMAng1Z = S,
                    v = d * b.ang2X + W * b.ang2Y + h * b.ang2Z,
                    x = m * b.ang2X + u * b.ang2Y + p * b.ang2Z,
                    I = g * b.ang2X + y * b.ang2Y + k * b.ang2Z,
                    w.invMAng2X = v,
                    w.invMAng2Y = x,
                    w.invMAng2Z = I,
                    w.mass = w.invMLin1X * b.lin1X + w.invMLin1Y * b.lin1Y + w.invMLin1Z * b.lin1Z + (w.invMLin2X * b.lin2X + w.invMLin2Y * b.lin2Y + w.invMLin2Z * b.lin2Z) + (w.invMAng1X * b.ang1X + w.invMAng1Y * b.ang1Y + w.invMAng1Z * b.ang1Z) + (w.invMAng2X * b.ang2X + w.invMAng2Y * b.ang2Y + w.invMAng2Z * b.ang2Z),
                    0 != w.mass && (w.mass = 1 / w.mass)
                }
                let S = 0,
                v = this.info.numRows;
                for (; S < v;) this.info.rows[S++].impulse.impulseP = 0
            }
            solvePositionSplitImpulse() {
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W;
                t = this._b1._pseudoVelX,
                e = this._b1._pseudoVelY,
                i = this._b1._pseudoVelZ,
                o = this._b2._pseudoVelX,
                a = this._b2._pseudoVelY,
                s = this._b2._pseudoVelZ,
                n = this._b1._angPseudoVelX,
                r = this._b1._angPseudoVelY,
                c = this._b1._angPseudoVelZ,
                l = this._b2._angPseudoVelX,
                d = this._b2._angPseudoVelY,
                W = this._b2._angPseudoVelZ;
                let h = 0,
                m = this.info.numRows;
                for (; h < m;) {
                    let m = h++,
                    u = this.info.rows[m],
                    p = this.massData[m],
                    g = u.impulse,
                    y = u.jacobian,
                    k = 0;
                    k += t * y.lin1X + e * y.lin1Y + i * y.lin1Z,
                    k -= o * y.lin2X + a * y.lin2Y + s * y.lin2Z,
                    k += n * y.ang1X + r * y.ang1Y + c * y.ang1Z,
                    k -= l * y.ang2X + d * y.ang2Y + W * y.ang2Z;
                    let C = (u.rhs * J.positionSplitImpulseBaumgarte - k) * p.mass,
                    f = g.impulseP;
                    g.impulseP += C,
                    g.impulseP < u.minImpulse ? g.impulseP = u.minImpulse: g.impulseP > u.maxImpulse && (g.impulseP = u.maxImpulse),
                    C = g.impulseP - f,
                    t += p.invMLin1X * C,
                    e += p.invMLin1Y * C,
                    i += p.invMLin1Z * C,
                    o += p.invMLin2X * -C,
                    a += p.invMLin2Y * -C,
                    s += p.invMLin2Z * -C,
                    n += p.invMAng1X * C,
                    r += p.invMAng1Y * C,
                    c += p.invMAng1Z * C,
                    l += p.invMAng2X * -C,
                    d += p.invMAng2Y * -C,
                    W += p.invMAng2Z * -C
                }
                this._b1._pseudoVelX = t,
                this._b1._pseudoVelY = e,
                this._b1._pseudoVelZ = i,
                this._b2._pseudoVelX = o,
                this._b2._pseudoVelY = a,
                this._b2._pseudoVelZ = s,
                this._b1._angPseudoVelX = n,
                this._b1._angPseudoVelY = r,
                this._b1._angPseudoVelZ = c,
                this._b2._angPseudoVelX = l,
                this._b2._angPseudoVelY = d,
                this._b2._angPseudoVelZ = W
            }
            solvePositionNgs(t) {
                this.joint._syncAnchors(),
                this.joint._getPositionSolverInfo(this.info),
                this._b1 = this.info.b1,
                this._b2 = this.info.b2;
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C = this._b1._invMass,
                f = this._b2._invMass;
                e = this._b1._invInertia00,
                i = this._b1._invInertia01,
                o = this._b1._invInertia02,
                a = this._b1._invInertia10,
                s = this._b1._invInertia11,
                n = this._b1._invInertia12,
                r = this._b1._invInertia20,
                c = this._b1._invInertia21,
                l = this._b1._invInertia22,
                d = this._b2._invInertia00,
                W = this._b2._invInertia01,
                h = this._b2._invInertia02,
                m = this._b2._invInertia10,
                u = this._b2._invInertia11,
                p = this._b2._invInertia12,
                g = this._b2._invInertia20,
                y = this._b2._invInertia21,
                k = this._b2._invInertia22;
                let _,
                L,
                S,
                v,
                x,
                I,
                R,
                w,
                b,
                P,
                B,
                O,
                M = 0,
                A = this.info.numRows;
                for (; M < A;) {
                    let t,
                    _,
                    L,
                    S,
                    v,
                    x,
                    I = M++,
                    R = this.massData[I],
                    w = this.info.rows[I].jacobian;
                    R.invMLin1X = w.lin1X * C,
                    R.invMLin1Y = w.lin1Y * C,
                    R.invMLin1Z = w.lin1Z * C,
                    R.invMLin2X = w.lin2X * f,
                    R.invMLin2Y = w.lin2Y * f,
                    R.invMLin2Z = w.lin2Z * f,
                    t = e * w.ang1X + i * w.ang1Y + o * w.ang1Z,
                    _ = a * w.ang1X + s * w.ang1Y + n * w.ang1Z,
                    L = r * w.ang1X + c * w.ang1Y + l * w.ang1Z,
                    R.invMAng1X = t,
                    R.invMAng1Y = _,
                    R.invMAng1Z = L,
                    S = d * w.ang2X + W * w.ang2Y + h * w.ang2Z,
                    v = m * w.ang2X + u * w.ang2Y + p * w.ang2Z,
                    x = g * w.ang2X + y * w.ang2Y + k * w.ang2Z,
                    R.invMAng2X = S,
                    R.invMAng2Y = v,
                    R.invMAng2Z = x,
                    R.mass = R.invMLin1X * w.lin1X + R.invMLin1Y * w.lin1Y + R.invMLin1Z * w.lin1Z + (R.invMLin2X * w.lin2X + R.invMLin2Y * w.lin2Y + R.invMLin2Z * w.lin2Z) + (R.invMAng1X * w.ang1X + R.invMAng1Y * w.ang1Y + R.invMAng1Z * w.ang1Z) + (R.invMAng2X * w.ang2X + R.invMAng2Y * w.ang2Y + R.invMAng2Z * w.ang2Z),
                    0 != R.mass && (R.mass = 1 / R.mass)
                }
                _ = 0,
                L = 0,
                S = 0,
                v = 0,
                x = 0,
                I = 0,
                R = 0,
                w = 0,
                b = 0,
                P = 0,
                B = 0,
                O = 0;
                let N = 0,
                T = this.info.numRows;
                for (; N < T;) {
                    let t = N++,
                    e = this.info.rows[t],
                    i = this.massData[t],
                    o = e.impulse,
                    a = e.jacobian,
                    s = 0;
                    s += _ * a.lin1X + L * a.lin1Y + S * a.lin1Z,
                    s -= v * a.lin2X + x * a.lin2Y + I * a.lin2Z,
                    s += R * a.ang1X + w * a.ang1Y + b * a.ang1Z,
                    s -= P * a.ang2X + B * a.ang2Y + O * a.ang2Z;
                    let n = (e.rhs * J.positionNgsBaumgarte - s) * i.mass,
                    r = o.impulseP;
                    o.impulseP += n,
                    o.impulseP < e.minImpulse ? o.impulseP = e.minImpulse: o.impulseP > e.maxImpulse && (o.impulseP = e.maxImpulse),
                    n = o.impulseP - r,
                    _ += i.invMLin1X * n,
                    L += i.invMLin1Y * n,
                    S += i.invMLin1Z * n,
                    v += i.invMLin2X * -n,
                    x += i.invMLin2Y * -n,
                    I += i.invMLin2Z * -n,
                    R += i.invMAng1X * n,
                    w += i.invMAng1Y * n,
                    b += i.invMAng1Z * n,
                    P += i.invMAng2X * -n,
                    B += i.invMAng2Y * -n,
                    O += i.invMAng2Z * -n
                }
                let V = this._b1;
                V._transform._positionX += _,
                V._transform._positionY += L,
                V._transform._positionZ += S;
                let E = this._b2;
                E._transform._positionX += v,
                E._transform._positionY += x,
                E._transform._positionZ += I;
                let D,
                z,
                G,
                Q,
                q,
                K,
                H,
                Z,
                U,
                F,
                Y,
                X,
                j,
                $ = this._b1,
                tt = Math.sqrt(R * R + w * w + b * b),
                et = .5 * tt;
                if (et < .5) {
                    let t = et * et;
                    D = .5 * (1 - .16666666666666666 * t + t * t * .008333333333333333),
                    z = 1 - .5 * t + t * t * .041666666666666664
                } else D = Math.sin(et) / tt,
                z = Math.cos(et);
                K = G = R * D,
                H = Q = w * D,
                Z = q = b * D,
                U = z;
                let it,
                ot = $._transform._rotation00,
                at = $._transform._rotation11,
                st = $._transform._rotation22,
                nt = ot + at + st;
                nt > 0 ? (j = .5 * (it = Math.sqrt(nt + 1)), it = .5 / it, F = ($._transform._rotation21 - $._transform._rotation12) * it, Y = ($._transform._rotation02 - $._transform._rotation20) * it, X = ($._transform._rotation10 - $._transform._rotation01) * it) : ot > at ? ot > st ? (F = .5 * (it = Math.sqrt(ot - at - st + 1)), it = .5 / it, Y = ($._transform._rotation01 + $._transform._rotation10) * it, X = ($._transform._rotation02 + $._transform._rotation20) * it, j = ($._transform._rotation21 - $._transform._rotation12) * it) : (X = .5 * (it = Math.sqrt(st - ot - at + 1)), it = .5 / it, F = ($._transform._rotation02 + $._transform._rotation20) * it, Y = ($._transform._rotation12 + $._transform._rotation21) * it, j = ($._transform._rotation10 - $._transform._rotation01) * it) : at > st ? (Y = .5 * (it = Math.sqrt(at - st - ot + 1)), it = .5 / it, F = ($._transform._rotation01 + $._transform._rotation10) * it, X = ($._transform._rotation12 + $._transform._rotation21) * it, j = ($._transform._rotation02 - $._transform._rotation20) * it) : (X = .5 * (it = Math.sqrt(st - ot - at + 1)), it = .5 / it, F = ($._transform._rotation02 + $._transform._rotation20) * it, Y = ($._transform._rotation12 + $._transform._rotation21) * it, j = ($._transform._rotation10 - $._transform._rotation01) * it);
                let rt = (F = U * F + K * j + H * X - Z * Y) * F + (Y = U * Y - K * X + H * j + Z * F) * Y + (X = U * X + K * Y - H * F + Z * j) * X + (j = U * j - K * F - H * Y - Z * X) * j;
                rt > 1e-32 && (rt = 1 / Math.sqrt(rt)),
                F *= rt,
                Y *= rt,
                X *= rt,
                j *= rt;
                let ct,
                lt,
                dt,
                Wt,
                ht,
                mt,
                ut,
                pt,
                gt,
                yt,
                kt,
                Ct,
                ft,
                _t,
                Lt,
                St,
                vt,
                xt,
                It = 2 * F,
                Rt = 2 * Y,
                wt = 2 * X,
                bt = F * It,
                Pt = Y * Rt,
                Bt = X * wt,
                Ot = F * Rt,
                Mt = Y * wt,
                At = F * wt,
                Nt = j * It,
                Tt = j * Rt,
                Vt = j * wt;
                $._transform._rotation00 = 1 - Pt - Bt,
                $._transform._rotation01 = Ot - Vt,
                $._transform._rotation02 = At + Tt,
                $._transform._rotation10 = Ot + Vt,
                $._transform._rotation11 = 1 - bt - Bt,
                $._transform._rotation12 = Mt - Nt,
                $._transform._rotation20 = At - Tt,
                $._transform._rotation21 = Mt + Nt,
                $._transform._rotation22 = 1 - bt - Pt,
                ct = $._transform._rotation00 * $._invLocalInertia00 + $._transform._rotation01 * $._invLocalInertia10 + $._transform._rotation02 * $._invLocalInertia20,
                lt = $._transform._rotation00 * $._invLocalInertia01 + $._transform._rotation01 * $._invLocalInertia11 + $._transform._rotation02 * $._invLocalInertia21,
                dt = $._transform._rotation00 * $._invLocalInertia02 + $._transform._rotation01 * $._invLocalInertia12 + $._transform._rotation02 * $._invLocalInertia22,
                Wt = $._transform._rotation10 * $._invLocalInertia00 + $._transform._rotation11 * $._invLocalInertia10 + $._transform._rotation12 * $._invLocalInertia20,
                ht = $._transform._rotation10 * $._invLocalInertia01 + $._transform._rotation11 * $._invLocalInertia11 + $._transform._rotation12 * $._invLocalInertia21,
                mt = $._transform._rotation10 * $._invLocalInertia02 + $._transform._rotation11 * $._invLocalInertia12 + $._transform._rotation12 * $._invLocalInertia22,
                ut = $._transform._rotation20 * $._invLocalInertia00 + $._transform._rotation21 * $._invLocalInertia10 + $._transform._rotation22 * $._invLocalInertia20,
                pt = $._transform._rotation20 * $._invLocalInertia01 + $._transform._rotation21 * $._invLocalInertia11 + $._transform._rotation22 * $._invLocalInertia21,
                gt = $._transform._rotation20 * $._invLocalInertia02 + $._transform._rotation21 * $._invLocalInertia12 + $._transform._rotation22 * $._invLocalInertia22,
                $._invInertia00 = ct,
                $._invInertia01 = lt,
                $._invInertia02 = dt,
                $._invInertia10 = Wt,
                $._invInertia11 = ht,
                $._invInertia12 = mt,
                $._invInertia20 = ut,
                $._invInertia21 = pt,
                $._invInertia22 = gt,
                yt = $._invInertia00 * $._transform._rotation00 + $._invInertia01 * $._transform._rotation01 + $._invInertia02 * $._transform._rotation02,
                kt = $._invInertia00 * $._transform._rotation10 + $._invInertia01 * $._transform._rotation11 + $._invInertia02 * $._transform._rotation12,
                Ct = $._invInertia00 * $._transform._rotation20 + $._invInertia01 * $._transform._rotation21 + $._invInertia02 * $._transform._rotation22,
                ft = $._invInertia10 * $._transform._rotation00 + $._invInertia11 * $._transform._rotation01 + $._invInertia12 * $._transform._rotation02,
                _t = $._invInertia10 * $._transform._rotation10 + $._invInertia11 * $._transform._rotation11 + $._invInertia12 * $._transform._rotation12,
                Lt = $._invInertia10 * $._transform._rotation20 + $._invInertia11 * $._transform._rotation21 + $._invInertia12 * $._transform._rotation22,
                St = $._invInertia20 * $._transform._rotation00 + $._invInertia21 * $._transform._rotation01 + $._invInertia22 * $._transform._rotation02,
                vt = $._invInertia20 * $._transform._rotation10 + $._invInertia21 * $._transform._rotation11 + $._invInertia22 * $._transform._rotation12,
                xt = $._invInertia20 * $._transform._rotation20 + $._invInertia21 * $._transform._rotation21 + $._invInertia22 * $._transform._rotation22,
                $._invInertia00 = yt,
                $._invInertia01 = kt,
                $._invInertia02 = Ct,
                $._invInertia10 = ft,
                $._invInertia11 = _t,
                $._invInertia12 = Lt,
                $._invInertia20 = St,
                $._invInertia21 = vt,
                $._invInertia22 = xt,
                $._invInertia00 *= $._rotFactor.x,
                $._invInertia01 *= $._rotFactor.x,
                $._invInertia02 *= $._rotFactor.x,
                $._invInertia10 *= $._rotFactor.y,
                $._invInertia11 *= $._rotFactor.y,
                $._invInertia12 *= $._rotFactor.y,
                $._invInertia20 *= $._rotFactor.z,
                $._invInertia21 *= $._rotFactor.z,
                $._invInertia22 *= $._rotFactor.z;
                let Et,
                Dt,
                zt,
                Gt,
                Qt,
                qt,
                Kt,
                Ht,
                Zt,
                Jt,
                Ut,
                Ft,
                Yt,
                Xt = this._b2,
                jt = Math.sqrt(P * P + B * B + O * O),
                $t = .5 * jt;
                if ($t < .5) {
                    let t = $t * $t;
                    Et = .5 * (1 - .16666666666666666 * t + t * t * .008333333333333333),
                    Dt = 1 - .5 * t + t * t * .041666666666666664
                } else Et = Math.sin($t) / jt,
                Dt = Math.cos($t);
                qt = zt = P * Et,
                Kt = Gt = B * Et,
                Ht = Qt = O * Et,
                Zt = Dt;
                let te,
                ee = Xt._transform._rotation00,
                ie = Xt._transform._rotation11,
                oe = Xt._transform._rotation22,
                ae = ee + ie + oe;
                ae > 0 ? (Yt = .5 * (te = Math.sqrt(ae + 1)), te = .5 / te, Jt = (Xt._transform._rotation21 - Xt._transform._rotation12) * te, Ut = (Xt._transform._rotation02 - Xt._transform._rotation20) * te, Ft = (Xt._transform._rotation10 - Xt._transform._rotation01) * te) : ee > ie ? ee > oe ? (Jt = .5 * (te = Math.sqrt(ee - ie - oe + 1)), te = .5 / te, Ut = (Xt._transform._rotation01 + Xt._transform._rotation10) * te, Ft = (Xt._transform._rotation02 + Xt._transform._rotation20) * te, Yt = (Xt._transform._rotation21 - Xt._transform._rotation12) * te) : (Ft = .5 * (te = Math.sqrt(oe - ee - ie + 1)), te = .5 / te, Jt = (Xt._transform._rotation02 + Xt._transform._rotation20) * te, Ut = (Xt._transform._rotation12 + Xt._transform._rotation21) * te, Yt = (Xt._transform._rotation10 - Xt._transform._rotation01) * te) : ie > oe ? (Ut = .5 * (te = Math.sqrt(ie - oe - ee + 1)), te = .5 / te, Jt = (Xt._transform._rotation01 + Xt._transform._rotation10) * te, Ft = (Xt._transform._rotation12 + Xt._transform._rotation21) * te, Yt = (Xt._transform._rotation02 - Xt._transform._rotation20) * te) : (Ft = .5 * (te = Math.sqrt(oe - ee - ie + 1)), te = .5 / te, Jt = (Xt._transform._rotation02 + Xt._transform._rotation20) * te, Ut = (Xt._transform._rotation12 + Xt._transform._rotation21) * te, Yt = (Xt._transform._rotation10 - Xt._transform._rotation01) * te);
                let se = (Jt = Zt * Jt + qt * Yt + Kt * Ft - Ht * Ut) * Jt + (Ut = Zt * Ut - qt * Ft + Kt * Yt + Ht * Jt) * Ut + (Ft = Zt * Ft + qt * Ut - Kt * Jt + Ht * Yt) * Ft + (Yt = Zt * Yt - qt * Jt - Kt * Ut - Ht * Ft) * Yt;
                se > 1e-32 && (se = 1 / Math.sqrt(se)),
                Jt *= se,
                Ut *= se,
                Ft *= se,
                Yt *= se;
                let ne,
                re,
                ce,
                le,
                de,
                We,
                he,
                me,
                ue,
                pe,
                ge,
                ye,
                ke,
                Ce,
                fe,
                _e,
                Le,
                Se,
                ve = 2 * Jt,
                xe = 2 * Ut,
                Ie = 2 * Ft,
                Re = Jt * ve,
                we = Ut * xe,
                be = Ft * Ie,
                Pe = Jt * xe,
                Be = Ut * Ie,
                Oe = Jt * Ie,
                Me = Yt * ve,
                Ae = Yt * xe,
                Ne = Yt * Ie;
                Xt._transform._rotation00 = 1 - we - be,
                Xt._transform._rotation01 = Pe - Ne,
                Xt._transform._rotation02 = Oe + Ae,
                Xt._transform._rotation10 = Pe + Ne,
                Xt._transform._rotation11 = 1 - Re - be,
                Xt._transform._rotation12 = Be - Me,
                Xt._transform._rotation20 = Oe - Ae,
                Xt._transform._rotation21 = Be + Me,
                Xt._transform._rotation22 = 1 - Re - we,
                ne = Xt._transform._rotation00 * Xt._invLocalInertia00 + Xt._transform._rotation01 * Xt._invLocalInertia10 + Xt._transform._rotation02 * Xt._invLocalInertia20,
                re = Xt._transform._rotation00 * Xt._invLocalInertia01 + Xt._transform._rotation01 * Xt._invLocalInertia11 + Xt._transform._rotation02 * Xt._invLocalInertia21,
                ce = Xt._transform._rotation00 * Xt._invLocalInertia02 + Xt._transform._rotation01 * Xt._invLocalInertia12 + Xt._transform._rotation02 * Xt._invLocalInertia22,
                le = Xt._transform._rotation10 * Xt._invLocalInertia00 + Xt._transform._rotation11 * Xt._invLocalInertia10 + Xt._transform._rotation12 * Xt._invLocalInertia20,
                de = Xt._transform._rotation10 * Xt._invLocalInertia01 + Xt._transform._rotation11 * Xt._invLocalInertia11 + Xt._transform._rotation12 * Xt._invLocalInertia21,
                We = Xt._transform._rotation10 * Xt._invLocalInertia02 + Xt._transform._rotation11 * Xt._invLocalInertia12 + Xt._transform._rotation12 * Xt._invLocalInertia22,
                he = Xt._transform._rotation20 * Xt._invLocalInertia00 + Xt._transform._rotation21 * Xt._invLocalInertia10 + Xt._transform._rotation22 * Xt._invLocalInertia20,
                me = Xt._transform._rotation20 * Xt._invLocalInertia01 + Xt._transform._rotation21 * Xt._invLocalInertia11 + Xt._transform._rotation22 * Xt._invLocalInertia21,
                ue = Xt._transform._rotation20 * Xt._invLocalInertia02 + Xt._transform._rotation21 * Xt._invLocalInertia12 + Xt._transform._rotation22 * Xt._invLocalInertia22,
                Xt._invInertia00 = ne,
                Xt._invInertia01 = re,
                Xt._invInertia02 = ce,
                Xt._invInertia10 = le,
                Xt._invInertia11 = de,
                Xt._invInertia12 = We,
                Xt._invInertia20 = he,
                Xt._invInertia21 = me,
                Xt._invInertia22 = ue,
                pe = Xt._invInertia00 * Xt._transform._rotation00 + Xt._invInertia01 * Xt._transform._rotation01 + Xt._invInertia02 * Xt._transform._rotation02,
                ge = Xt._invInertia00 * Xt._transform._rotation10 + Xt._invInertia01 * Xt._transform._rotation11 + Xt._invInertia02 * Xt._transform._rotation12,
                ye = Xt._invInertia00 * Xt._transform._rotation20 + Xt._invInertia01 * Xt._transform._rotation21 + Xt._invInertia02 * Xt._transform._rotation22,
                ke = Xt._invInertia10 * Xt._transform._rotation00 + Xt._invInertia11 * Xt._transform._rotation01 + Xt._invInertia12 * Xt._transform._rotation02,
                Ce = Xt._invInertia10 * Xt._transform._rotation10 + Xt._invInertia11 * Xt._transform._rotation11 + Xt._invInertia12 * Xt._transform._rotation12,
                fe = Xt._invInertia10 * Xt._transform._rotation20 + Xt._invInertia11 * Xt._transform._rotation21 + Xt._invInertia12 * Xt._transform._rotation22,
                _e = Xt._invInertia20 * Xt._transform._rotation00 + Xt._invInertia21 * Xt._transform._rotation01 + Xt._invInertia22 * Xt._transform._rotation02,
                Le = Xt._invInertia20 * Xt._transform._rotation10 + Xt._invInertia21 * Xt._transform._rotation11 + Xt._invInertia22 * Xt._transform._rotation12,
                Se = Xt._invInertia20 * Xt._transform._rotation20 + Xt._invInertia21 * Xt._transform._rotation21 + Xt._invInertia22 * Xt._transform._rotation22,
                Xt._invInertia00 = pe,
                Xt._invInertia01 = ge,
                Xt._invInertia02 = ye,
                Xt._invInertia10 = ke,
                Xt._invInertia11 = Ce,
                Xt._invInertia12 = fe,
                Xt._invInertia20 = _e,
                Xt._invInertia21 = Le,
                Xt._invInertia22 = Se,
                Xt._invInertia00 *= Xt._rotFactor.x,
                Xt._invInertia01 *= Xt._rotFactor.x,
                Xt._invInertia02 *= Xt._rotFactor.x,
                Xt._invInertia10 *= Xt._rotFactor.y,
                Xt._invInertia11 *= Xt._rotFactor.y,
                Xt._invInertia12 *= Xt._rotFactor.y,
                Xt._invInertia20 *= Xt._rotFactor.z,
                Xt._invInertia21 *= Xt._rotFactor.z,
                Xt._invInertia22 *= Xt._rotFactor.z
            }
            postSolve() {
                this.joint._syncAnchors(),
                this.joint._checkDestruction()
            }
        }
        class de {
            constructor() {
                this.mass = 0,
                this.localInertia = new X
            }
        }
        class We {
            constructor(t) {
                this._next = null,
                this._prev = null,
                this._shapeList = null,
                this._shapeListLast = null,
                this._numShapes = 0,
                this._contactLinkList = null,
                this._contactLinkListLast = null,
                this._numContactLinks = 0,
                this._jointLinkList = null,
                this._jointLinkListLast = null,
                this._numJointLinks = 0;
                let e = t.linearVelocity;
                this._velX = e.x,
                this._velY = e.y,
                this._velZ = e.z;
                let i = t.angularVelocity;
                this._angVelX = i.x,
                this._angVelY = i.y,
                this._angVelZ = i.z,
                this._pseudoVelX = 0,
                this._pseudoVelY = 0,
                this._pseudoVelZ = 0,
                this._angPseudoVelX = 0,
                this._angPseudoVelY = 0,
                this._angPseudoVelZ = 0,
                this._ptransform = new Z,
                this._transform = new Z;
                let o = t.position;
                this._ptransform._positionX = o.x,
                this._ptransform._positionY = o.y,
                this._ptransform._positionZ = o.z;
                let a = t.rotation;
                this._ptransform._rotation00 = a.e00,
                this._ptransform._rotation01 = a.e01,
                this._ptransform._rotation02 = a.e02,
                this._ptransform._rotation10 = a.e10,
                this._ptransform._rotation11 = a.e11,
                this._ptransform._rotation12 = a.e12,
                this._ptransform._rotation20 = a.e20,
                this._ptransform._rotation21 = a.e21,
                this._ptransform._rotation22 = a.e22;
                let s = this._transform,
                n = this._ptransform;
                s._positionX = n._positionX,
                s._positionY = n._positionY,
                s._positionZ = n._positionZ,
                s._rotation00 = n._rotation00,
                s._rotation01 = n._rotation01,
                s._rotation02 = n._rotation02,
                s._rotation10 = n._rotation10,
                s._rotation11 = n._rotation11,
                s._rotation12 = n._rotation12,
                s._rotation20 = n._rotation20,
                s._rotation21 = n._rotation21,
                s._rotation22 = n._rotation22,
                this._type = t.type,
                this._sleepTime = 0,
                this._sleeping = !1,
                this._autoSleep = t.autoSleep,
                this._mass = 0,
                this._invMass = 0,
                this._localInertia00 = 0,
                this._localInertia01 = 0,
                this._localInertia02 = 0,
                this._localInertia10 = 0,
                this._localInertia11 = 0,
                this._localInertia12 = 0,
                this._localInertia20 = 0,
                this._localInertia21 = 0,
                this._localInertia22 = 0,
                this._invLocalInertia00 = 0,
                this._invLocalInertia01 = 0,
                this._invLocalInertia02 = 0,
                this._invLocalInertia10 = 0,
                this._invLocalInertia11 = 0,
                this._invLocalInertia12 = 0,
                this._invLocalInertia20 = 0,
                this._invLocalInertia21 = 0,
                this._invLocalInertia22 = 0,
                this._invLocalInertiaWithoutRotFactor00 = 0,
                this._invLocalInertiaWithoutRotFactor01 = 0,
                this._invLocalInertiaWithoutRotFactor02 = 0,
                this._invLocalInertiaWithoutRotFactor10 = 0,
                this._invLocalInertiaWithoutRotFactor11 = 0,
                this._invLocalInertiaWithoutRotFactor12 = 0,
                this._invLocalInertiaWithoutRotFactor20 = 0,
                this._invLocalInertiaWithoutRotFactor21 = 0,
                this._invLocalInertiaWithoutRotFactor22 = 0,
                this._invInertia00 = 0,
                this._invInertia01 = 0,
                this._invInertia02 = 0,
                this._invInertia10 = 0,
                this._invInertia11 = 0,
                this._invInertia12 = 0,
                this._invInertia20 = 0,
                this._invInertia21 = 0,
                this._invInertia22 = 0,
                this._linearDamping = t.linearDamping,
                this._angularDamping = t.angularDamping,
                this._forceX = 0,
                this._forceY = 0,
                this._forceZ = 0,
                this._torqueX = 0,
                this._torqueY = 0,
                this._torqueZ = 0,
                this._linearContactImpulseX = 0,
                this._linearContactImpulseY = 0,
                this._linearContactImpulseZ = 0,
                this._angularContactImpulseX = 0,
                this._angularContactImpulseY = 0,
                this._angularContactImpulseZ = 0,
                this._rotFactor = new H(1, 1, 1),
                this._addedToIsland = !1,
                this._gravityScale = 1,
                this._world = null
            }
            _integrate(t) {
                switch (this._type) {
                case 1:
                    this._velX = 0,
                    this._velY = 0,
                    this._velZ = 0,
                    this._angVelX = 0,
                    this._angVelY = 0,
                    this._angVelZ = 0,
                    this._pseudoVelX = 0,
                    this._pseudoVelY = 0,
                    this._pseudoVelZ = 0,
                    this._angPseudoVelX = 0,
                    this._angPseudoVelY = 0,
                    this._angPseudoVelZ = 0;
                    break;
                case 0:
                case 2:
                    let e,
                    i,
                    o,
                    a,
                    s,
                    n,
                    r = (e = this._velX * t) * e + (i = this._velY * t) * i + (o = this._velZ * t) * o,
                    c = (a = this._angVelX * t) * a + (s = this._angVelY * t) * s + (n = this._angVelZ * t) * n;
                    if (0 == r && 0 == c) return;
                    if (r > J.maxTranslationPerStep * J.maxTranslationPerStep) {
                        let t = J.maxTranslationPerStep / Math.sqrt(r);
                        this._velX *= t,
                        this._velY *= t,
                        this._velZ *= t,
                        e *= t,
                        i *= t,
                        o *= t
                    }
                    if (c > J.maxRotationPerStep * J.maxRotationPerStep) {
                        let t = J.maxRotationPerStep / Math.sqrt(c);
                        this._angVelX *= t,
                        this._angVelY *= t,
                        this._angVelZ *= t,
                        a *= t,
                        s *= t,
                        n *= t
                    }
                    this._transform._positionX += e,
                    this._transform._positionY += i,
                    this._transform._positionZ += o;
                    let l,
                    d,
                    W,
                    h,
                    m,
                    u,
                    p,
                    g,
                    y,
                    k,
                    C,
                    f,
                    _,
                    L = Math.sqrt(a * a + s * s + n * n),
                    S = .5 * L;
                    if (S < .5) {
                        let t = S * S;
                        l = .5 * (1 - .16666666666666666 * t + t * t * .008333333333333333),
                        d = 1 - .5 * t + t * t * .041666666666666664
                    } else l = Math.sin(S) / L,
                    d = Math.cos(S);
                    u = W = a * l,
                    p = h = s * l,
                    g = m = n * l,
                    y = d;
                    let v,
                    x = this._transform._rotation00,
                    I = this._transform._rotation11,
                    R = this._transform._rotation22,
                    w = x + I + R;
                    w > 0 ? (_ = .5 * (v = Math.sqrt(w + 1)), v = .5 / v, k = (this._transform._rotation21 - this._transform._rotation12) * v, C = (this._transform._rotation02 - this._transform._rotation20) * v, f = (this._transform._rotation10 - this._transform._rotation01) * v) : x > I ? x > R ? (k = .5 * (v = Math.sqrt(x - I - R + 1)), v = .5 / v, C = (this._transform._rotation01 + this._transform._rotation10) * v, f = (this._transform._rotation02 + this._transform._rotation20) * v, _ = (this._transform._rotation21 - this._transform._rotation12) * v) : (f = .5 * (v = Math.sqrt(R - x - I + 1)), v = .5 / v, k = (this._transform._rotation02 + this._transform._rotation20) * v, C = (this._transform._rotation12 + this._transform._rotation21) * v, _ = (this._transform._rotation10 - this._transform._rotation01) * v) : I > R ? (C = .5 * (v = Math.sqrt(I - R - x + 1)), v = .5 / v, k = (this._transform._rotation01 + this._transform._rotation10) * v, f = (this._transform._rotation12 + this._transform._rotation21) * v, _ = (this._transform._rotation02 - this._transform._rotation20) * v) : (f = .5 * (v = Math.sqrt(R - x - I + 1)), v = .5 / v, k = (this._transform._rotation02 + this._transform._rotation20) * v, C = (this._transform._rotation12 + this._transform._rotation21) * v, _ = (this._transform._rotation10 - this._transform._rotation01) * v);
                    let b = (k = y * k + u * _ + p * f - g * C) * k + (C = y * C - u * f + p * _ + g * k) * C + (f = y * f + u * C - p * k + g * _) * f + (_ = y * _ - u * k - p * C - g * f) * _;
                    b > 1e-32 && (b = 1 / Math.sqrt(b)),
                    k *= b,
                    C *= b,
                    f *= b,
                    _ *= b;
                    let P,
                    B,
                    O,
                    M,
                    A,
                    N,
                    T,
                    V,
                    E,
                    D,
                    z,
                    G,
                    Q,
                    q,
                    K,
                    H,
                    Z,
                    U,
                    F = 2 * k,
                    Y = 2 * C,
                    X = 2 * f,
                    j = k * F,
                    $ = C * Y,
                    tt = f * X,
                    et = k * Y,
                    it = C * X,
                    ot = k * X,
                    at = _ * F,
                    st = _ * Y,
                    nt = _ * X;
                    this._transform._rotation00 = 1 - $ - tt,
                    this._transform._rotation01 = et - nt,
                    this._transform._rotation02 = ot + st,
                    this._transform._rotation10 = et + nt,
                    this._transform._rotation11 = 1 - j - tt,
                    this._transform._rotation12 = it - at,
                    this._transform._rotation20 = ot - st,
                    this._transform._rotation21 = it + at,
                    this._transform._rotation22 = 1 - j - $,
                    P = this._transform._rotation00 * this._invLocalInertia00 + this._transform._rotation01 * this._invLocalInertia10 + this._transform._rotation02 * this._invLocalInertia20,
                    B = this._transform._rotation00 * this._invLocalInertia01 + this._transform._rotation01 * this._invLocalInertia11 + this._transform._rotation02 * this._invLocalInertia21,
                    O = this._transform._rotation00 * this._invLocalInertia02 + this._transform._rotation01 * this._invLocalInertia12 + this._transform._rotation02 * this._invLocalInertia22,
                    M = this._transform._rotation10 * this._invLocalInertia00 + this._transform._rotation11 * this._invLocalInertia10 + this._transform._rotation12 * this._invLocalInertia20,
                    A = this._transform._rotation10 * this._invLocalInertia01 + this._transform._rotation11 * this._invLocalInertia11 + this._transform._rotation12 * this._invLocalInertia21,
                    N = this._transform._rotation10 * this._invLocalInertia02 + this._transform._rotation11 * this._invLocalInertia12 + this._transform._rotation12 * this._invLocalInertia22,
                    T = this._transform._rotation20 * this._invLocalInertia00 + this._transform._rotation21 * this._invLocalInertia10 + this._transform._rotation22 * this._invLocalInertia20,
                    V = this._transform._rotation20 * this._invLocalInertia01 + this._transform._rotation21 * this._invLocalInertia11 + this._transform._rotation22 * this._invLocalInertia21,
                    E = this._transform._rotation20 * this._invLocalInertia02 + this._transform._rotation21 * this._invLocalInertia12 + this._transform._rotation22 * this._invLocalInertia22,
                    this._invInertia00 = P,
                    this._invInertia01 = B,
                    this._invInertia02 = O,
                    this._invInertia10 = M,
                    this._invInertia11 = A,
                    this._invInertia12 = N,
                    this._invInertia20 = T,
                    this._invInertia21 = V,
                    this._invInertia22 = E,
                    D = this._invInertia00 * this._transform._rotation00 + this._invInertia01 * this._transform._rotation01 + this._invInertia02 * this._transform._rotation02,
                    z = this._invInertia00 * this._transform._rotation10 + this._invInertia01 * this._transform._rotation11 + this._invInertia02 * this._transform._rotation12,
                    G = this._invInertia00 * this._transform._rotation20 + this._invInertia01 * this._transform._rotation21 + this._invInertia02 * this._transform._rotation22,
                    Q = this._invInertia10 * this._transform._rotation00 + this._invInertia11 * this._transform._rotation01 + this._invInertia12 * this._transform._rotation02,
                    q = this._invInertia10 * this._transform._rotation10 + this._invInertia11 * this._transform._rotation11 + this._invInertia12 * this._transform._rotation12,
                    K = this._invInertia10 * this._transform._rotation20 + this._invInertia11 * this._transform._rotation21 + this._invInertia12 * this._transform._rotation22,
                    H = this._invInertia20 * this._transform._rotation00 + this._invInertia21 * this._transform._rotation01 + this._invInertia22 * this._transform._rotation02,
                    Z = this._invInertia20 * this._transform._rotation10 + this._invInertia21 * this._transform._rotation11 + this._invInertia22 * this._transform._rotation12,
                    U = this._invInertia20 * this._transform._rotation20 + this._invInertia21 * this._transform._rotation21 + this._invInertia22 * this._transform._rotation22,
                    this._invInertia00 = D,
                    this._invInertia01 = z,
                    this._invInertia02 = G,
                    this._invInertia10 = Q,
                    this._invInertia11 = q,
                    this._invInertia12 = K,
                    this._invInertia20 = H,
                    this._invInertia21 = Z,
                    this._invInertia22 = U,
                    this._invInertia00 *= this._rotFactor.x,
                    this._invInertia01 *= this._rotFactor.x,
                    this._invInertia02 *= this._rotFactor.x,
                    this._invInertia10 *= this._rotFactor.y,
                    this._invInertia11 *= this._rotFactor.y,
                    this._invInertia12 *= this._rotFactor.y,
                    this._invInertia20 *= this._rotFactor.z,
                    this._invInertia21 *= this._rotFactor.z,
                    this._invInertia22 *= this._rotFactor.z
                }
            }
            _integratePseudoVelocity() {
                if (this._pseudoVelX * this._pseudoVelX + this._pseudoVelY * this._pseudoVelY + this._pseudoVelZ * this._pseudoVelZ != 0 || this._angPseudoVelX * this._angPseudoVelX + this._angPseudoVelY * this._angPseudoVelY + this._angPseudoVelZ * this._angPseudoVelZ != 0) switch (this._type) {
                case 1:
                    this._pseudoVelX = 0,
                    this._pseudoVelY = 0,
                    this._pseudoVelZ = 0,
                    this._angPseudoVelX = 0,
                    this._angPseudoVelY = 0,
                    this._angPseudoVelZ = 0;
                    break;
                case 0:
                case 2:
                    let t,
                    e,
                    i,
                    o,
                    a,
                    s;
                    t = this._pseudoVelX,
                    e = this._pseudoVelY,
                    i = this._pseudoVelZ,
                    o = this._angPseudoVelX,
                    a = this._angPseudoVelY,
                    s = this._angPseudoVelZ,
                    this._pseudoVelX = 0,
                    this._pseudoVelY = 0,
                    this._pseudoVelZ = 0,
                    this._angPseudoVelX = 0,
                    this._angPseudoVelY = 0,
                    this._angPseudoVelZ = 0,
                    this._transform._positionX += t,
                    this._transform._positionY += e,
                    this._transform._positionZ += i;
                    let n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h,
                    m,
                    u,
                    p,
                    g,
                    y,
                    k,
                    C = Math.sqrt(o * o + a * a + s * s),
                    f = .5 * C;
                    if (f < .5) {
                        let t = f * f;
                        n = .5 * (1 - .16666666666666666 * t + t * t * .008333333333333333),
                        r = 1 - .5 * t + t * t * .041666666666666664
                    } else n = Math.sin(f) / C,
                    r = Math.cos(f);
                    W = c = o * n,
                    h = l = a * n,
                    m = d = s * n,
                    u = r;
                    let _,
                    L = this._transform._rotation00,
                    S = this._transform._rotation11,
                    v = this._transform._rotation22,
                    x = L + S + v;
                    x > 0 ? (k = .5 * (_ = Math.sqrt(x + 1)), _ = .5 / _, p = (this._transform._rotation21 - this._transform._rotation12) * _, g = (this._transform._rotation02 - this._transform._rotation20) * _, y = (this._transform._rotation10 - this._transform._rotation01) * _) : L > S ? L > v ? (p = .5 * (_ = Math.sqrt(L - S - v + 1)), _ = .5 / _, g = (this._transform._rotation01 + this._transform._rotation10) * _, y = (this._transform._rotation02 + this._transform._rotation20) * _, k = (this._transform._rotation21 - this._transform._rotation12) * _) : (y = .5 * (_ = Math.sqrt(v - L - S + 1)), _ = .5 / _, p = (this._transform._rotation02 + this._transform._rotation20) * _, g = (this._transform._rotation12 + this._transform._rotation21) * _, k = (this._transform._rotation10 - this._transform._rotation01) * _) : S > v ? (g = .5 * (_ = Math.sqrt(S - v - L + 1)), _ = .5 / _, p = (this._transform._rotation01 + this._transform._rotation10) * _, y = (this._transform._rotation12 + this._transform._rotation21) * _, k = (this._transform._rotation02 - this._transform._rotation20) * _) : (y = .5 * (_ = Math.sqrt(v - L - S + 1)), _ = .5 / _, p = (this._transform._rotation02 + this._transform._rotation20) * _, g = (this._transform._rotation12 + this._transform._rotation21) * _, k = (this._transform._rotation10 - this._transform._rotation01) * _);
                    let I = (p = u * p + W * k + h * y - m * g) * p + (g = u * g - W * y + h * k + m * p) * g + (y = u * y + W * g - h * p + m * k) * y + (k = u * k - W * p - h * g - m * y) * k;
                    I > 1e-32 && (I = 1 / Math.sqrt(I)),
                    p *= I,
                    g *= I,
                    y *= I,
                    k *= I;
                    let R,
                    w,
                    b,
                    P,
                    B,
                    O,
                    M,
                    A,
                    N,
                    T,
                    V,
                    E,
                    D,
                    z,
                    G,
                    Q,
                    q,
                    K,
                    H = 2 * p,
                    Z = 2 * g,
                    J = 2 * y,
                    U = p * H,
                    F = g * Z,
                    Y = y * J,
                    X = p * Z,
                    j = g * J,
                    $ = p * J,
                    tt = k * H,
                    et = k * Z,
                    it = k * J;
                    this._transform._rotation00 = 1 - F - Y,
                    this._transform._rotation01 = X - it,
                    this._transform._rotation02 = $ + et,
                    this._transform._rotation10 = X + it,
                    this._transform._rotation11 = 1 - U - Y,
                    this._transform._rotation12 = j - tt,
                    this._transform._rotation20 = $ - et,
                    this._transform._rotation21 = j + tt,
                    this._transform._rotation22 = 1 - U - F,
                    R = this._transform._rotation00 * this._invLocalInertia00 + this._transform._rotation01 * this._invLocalInertia10 + this._transform._rotation02 * this._invLocalInertia20,
                    w = this._transform._rotation00 * this._invLocalInertia01 + this._transform._rotation01 * this._invLocalInertia11 + this._transform._rotation02 * this._invLocalInertia21,
                    b = this._transform._rotation00 * this._invLocalInertia02 + this._transform._rotation01 * this._invLocalInertia12 + this._transform._rotation02 * this._invLocalInertia22,
                    P = this._transform._rotation10 * this._invLocalInertia00 + this._transform._rotation11 * this._invLocalInertia10 + this._transform._rotation12 * this._invLocalInertia20,
                    B = this._transform._rotation10 * this._invLocalInertia01 + this._transform._rotation11 * this._invLocalInertia11 + this._transform._rotation12 * this._invLocalInertia21,
                    O = this._transform._rotation10 * this._invLocalInertia02 + this._transform._rotation11 * this._invLocalInertia12 + this._transform._rotation12 * this._invLocalInertia22,
                    M = this._transform._rotation20 * this._invLocalInertia00 + this._transform._rotation21 * this._invLocalInertia10 + this._transform._rotation22 * this._invLocalInertia20,
                    A = this._transform._rotation20 * this._invLocalInertia01 + this._transform._rotation21 * this._invLocalInertia11 + this._transform._rotation22 * this._invLocalInertia21,
                    N = this._transform._rotation20 * this._invLocalInertia02 + this._transform._rotation21 * this._invLocalInertia12 + this._transform._rotation22 * this._invLocalInertia22,
                    this._invInertia00 = R,
                    this._invInertia01 = w,
                    this._invInertia02 = b,
                    this._invInertia10 = P,
                    this._invInertia11 = B,
                    this._invInertia12 = O,
                    this._invInertia20 = M,
                    this._invInertia21 = A,
                    this._invInertia22 = N,
                    T = this._invInertia00 * this._transform._rotation00 + this._invInertia01 * this._transform._rotation01 + this._invInertia02 * this._transform._rotation02,
                    V = this._invInertia00 * this._transform._rotation10 + this._invInertia01 * this._transform._rotation11 + this._invInertia02 * this._transform._rotation12,
                    E = this._invInertia00 * this._transform._rotation20 + this._invInertia01 * this._transform._rotation21 + this._invInertia02 * this._transform._rotation22,
                    D = this._invInertia10 * this._transform._rotation00 + this._invInertia11 * this._transform._rotation01 + this._invInertia12 * this._transform._rotation02,
                    z = this._invInertia10 * this._transform._rotation10 + this._invInertia11 * this._transform._rotation11 + this._invInertia12 * this._transform._rotation12,
                    G = this._invInertia10 * this._transform._rotation20 + this._invInertia11 * this._transform._rotation21 + this._invInertia12 * this._transform._rotation22,
                    Q = this._invInertia20 * this._transform._rotation00 + this._invInertia21 * this._transform._rotation01 + this._invInertia22 * this._transform._rotation02,
                    q = this._invInertia20 * this._transform._rotation10 + this._invInertia21 * this._transform._rotation11 + this._invInertia22 * this._transform._rotation12,
                    K = this._invInertia20 * this._transform._rotation20 + this._invInertia21 * this._transform._rotation21 + this._invInertia22 * this._transform._rotation22,
                    this._invInertia00 = T,
                    this._invInertia01 = V,
                    this._invInertia02 = E,
                    this._invInertia10 = D,
                    this._invInertia11 = z,
                    this._invInertia12 = G,
                    this._invInertia20 = Q,
                    this._invInertia21 = q,
                    this._invInertia22 = K,
                    this._invInertia00 *= this._rotFactor.x,
                    this._invInertia01 *= this._rotFactor.x,
                    this._invInertia02 *= this._rotFactor.x,
                    this._invInertia10 *= this._rotFactor.y,
                    this._invInertia11 *= this._rotFactor.y,
                    this._invInertia12 *= this._rotFactor.y,
                    this._invInertia20 *= this._rotFactor.z,
                    this._invInertia21 *= this._rotFactor.z,
                    this._invInertia22 *= this._rotFactor.z
                }
            }
            updateMass() {
                let t,
                e,
                i,
                o,
                a,
                s,
                n,
                r,
                c;
                t = 0,
                e = 0,
                i = 0,
                o = 0,
                a = 0,
                s = 0,
                n = 0,
                r = 0,
                c = 0;
                let l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R = 0,
                w = this._shapeList;
                for (; null != w;) {
                    let l = w._next,
                    d = w._geom;
                    d._updateMass();
                    let W,
                    h,
                    m,
                    u,
                    p,
                    g,
                    y,
                    k,
                    C,
                    f,
                    _,
                    L,
                    S,
                    v,
                    x,
                    I,
                    b,
                    P,
                    B,
                    O,
                    M,
                    A,
                    N,
                    T,
                    V,
                    E,
                    D,
                    z,
                    G,
                    Q,
                    q,
                    K,
                    H,
                    Z,
                    J,
                    U,
                    F = w._density * d._volume;
                    f = w._localTransform._rotation00 * d._inertiaCoeff00 + w._localTransform._rotation01 * d._inertiaCoeff10 + w._localTransform._rotation02 * d._inertiaCoeff20,
                    _ = w._localTransform._rotation00 * d._inertiaCoeff01 + w._localTransform._rotation01 * d._inertiaCoeff11 + w._localTransform._rotation02 * d._inertiaCoeff21,
                    L = w._localTransform._rotation00 * d._inertiaCoeff02 + w._localTransform._rotation01 * d._inertiaCoeff12 + w._localTransform._rotation02 * d._inertiaCoeff22,
                    S = w._localTransform._rotation10 * d._inertiaCoeff00 + w._localTransform._rotation11 * d._inertiaCoeff10 + w._localTransform._rotation12 * d._inertiaCoeff20,
                    v = w._localTransform._rotation10 * d._inertiaCoeff01 + w._localTransform._rotation11 * d._inertiaCoeff11 + w._localTransform._rotation12 * d._inertiaCoeff21,
                    x = w._localTransform._rotation10 * d._inertiaCoeff02 + w._localTransform._rotation11 * d._inertiaCoeff12 + w._localTransform._rotation12 * d._inertiaCoeff22,
                    I = w._localTransform._rotation20 * d._inertiaCoeff00 + w._localTransform._rotation21 * d._inertiaCoeff10 + w._localTransform._rotation22 * d._inertiaCoeff20,
                    b = w._localTransform._rotation20 * d._inertiaCoeff01 + w._localTransform._rotation21 * d._inertiaCoeff11 + w._localTransform._rotation22 * d._inertiaCoeff21,
                    P = w._localTransform._rotation20 * d._inertiaCoeff02 + w._localTransform._rotation21 * d._inertiaCoeff12 + w._localTransform._rotation22 * d._inertiaCoeff22,
                    h = _,
                    m = L,
                    u = S,
                    p = v,
                    g = x,
                    y = I,
                    k = b,
                    C = P,
                    B = (W = f) * w._localTransform._rotation00 + h * w._localTransform._rotation01 + m * w._localTransform._rotation02,
                    O = W * w._localTransform._rotation10 + h * w._localTransform._rotation11 + m * w._localTransform._rotation12,
                    M = W * w._localTransform._rotation20 + h * w._localTransform._rotation21 + m * w._localTransform._rotation22,
                    A = u * w._localTransform._rotation00 + p * w._localTransform._rotation01 + g * w._localTransform._rotation02,
                    N = u * w._localTransform._rotation10 + p * w._localTransform._rotation11 + g * w._localTransform._rotation12,
                    T = u * w._localTransform._rotation20 + p * w._localTransform._rotation21 + g * w._localTransform._rotation22,
                    V = y * w._localTransform._rotation00 + k * w._localTransform._rotation01 + C * w._localTransform._rotation02,
                    E = y * w._localTransform._rotation10 + k * w._localTransform._rotation11 + C * w._localTransform._rotation12,
                    D = y * w._localTransform._rotation20 + k * w._localTransform._rotation21 + C * w._localTransform._rotation22,
                    W = B,
                    h = O,
                    m = M,
                    u = A,
                    p = N,
                    g = T,
                    y = V,
                    k = E,
                    C = D,
                    W *= F,
                    h *= F,
                    m *= F,
                    u *= F,
                    p *= F,
                    g *= F,
                    y *= F,
                    k *= F,
                    C *= F;
                    let Y = w._localTransform._positionX * w._localTransform._positionX,
                    X = w._localTransform._positionY * w._localTransform._positionY,
                    j = w._localTransform._positionZ * w._localTransform._positionZ,
                    $ = -w._localTransform._positionX * w._localTransform._positionY,
                    tt = -w._localTransform._positionY * w._localTransform._positionZ,
                    et = -w._localTransform._positionZ * w._localTransform._positionX;
                    R += F,
                    t += W += (z = X + j) * F,
                    e += h += (G = $) * F,
                    i += m += (Q = et) * F,
                    o += u += (q = $) * F,
                    a += p += (K = Y + j) * F,
                    s += g += (H = tt) * F,
                    n += y += (Z = et) * F,
                    r += k += (J = tt) * F,
                    c += C += (U = Y + X) * F,
                    w = l
                }
                if (this._mass = R, this._localInertia00 = t, this._localInertia01 = e, this._localInertia02 = i, this._localInertia10 = o, this._localInertia11 = a, this._localInertia12 = s, this._localInertia20 = n, this._localInertia21 = r, this._localInertia22 = c, this._mass > 0 && this._localInertia00 * (this._localInertia11 * this._localInertia22 - this._localInertia12 * this._localInertia21) - this._localInertia01 * (this._localInertia10 * this._localInertia22 - this._localInertia12 * this._localInertia20) + this._localInertia02 * (this._localInertia10 * this._localInertia21 - this._localInertia11 * this._localInertia20) > 0 && 0 == this._type) {
                    this._invMass = 1 / this._mass;
                    let t = this._localInertia11 * this._localInertia22 - this._localInertia12 * this._localInertia21,
                    e = this._localInertia10 * this._localInertia22 - this._localInertia12 * this._localInertia20,
                    i = this._localInertia10 * this._localInertia21 - this._localInertia11 * this._localInertia20,
                    o = this._localInertia00 * t - this._localInertia01 * e + this._localInertia02 * i; (o < -1e-32 || o > 1e-32) && (o = 1 / o),
                    this._invLocalInertia00 = t * o,
                    this._invLocalInertia01 = -(this._localInertia01 * this._localInertia22 - this._localInertia02 * this._localInertia21) * o,
                    this._invLocalInertia02 = (this._localInertia01 * this._localInertia12 - this._localInertia02 * this._localInertia11) * o,
                    this._invLocalInertia10 = -e * o,
                    this._invLocalInertia11 = (this._localInertia00 * this._localInertia22 - this._localInertia02 * this._localInertia20) * o,
                    this._invLocalInertia12 = -(this._localInertia00 * this._localInertia12 - this._localInertia02 * this._localInertia10) * o,
                    this._invLocalInertia20 = i * o,
                    this._invLocalInertia21 = -(this._localInertia00 * this._localInertia21 - this._localInertia01 * this._localInertia20) * o,
                    this._invLocalInertia22 = (this._localInertia00 * this._localInertia11 - this._localInertia01 * this._localInertia10) * o,
                    this._invLocalInertiaWithoutRotFactor00 = this._invLocalInertia00,
                    this._invLocalInertiaWithoutRotFactor01 = this._invLocalInertia01,
                    this._invLocalInertiaWithoutRotFactor02 = this._invLocalInertia02,
                    this._invLocalInertiaWithoutRotFactor10 = this._invLocalInertia10,
                    this._invLocalInertiaWithoutRotFactor11 = this._invLocalInertia11,
                    this._invLocalInertiaWithoutRotFactor12 = this._invLocalInertia12,
                    this._invLocalInertiaWithoutRotFactor20 = this._invLocalInertia20,
                    this._invLocalInertiaWithoutRotFactor21 = this._invLocalInertia21,
                    this._invLocalInertiaWithoutRotFactor22 = this._invLocalInertia22,
                    this._invLocalInertia00 = this._invLocalInertiaWithoutRotFactor00 * this._rotFactor.x,
                    this._invLocalInertia01 = this._invLocalInertiaWithoutRotFactor01 * this._rotFactor.x,
                    this._invLocalInertia02 = this._invLocalInertiaWithoutRotFactor02 * this._rotFactor.x,
                    this._invLocalInertia10 = this._invLocalInertiaWithoutRotFactor10 * this._rotFactor.y,
                    this._invLocalInertia11 = this._invLocalInertiaWithoutRotFactor11 * this._rotFactor.y,
                    this._invLocalInertia12 = this._invLocalInertiaWithoutRotFactor12 * this._rotFactor.y,
                    this._invLocalInertia20 = this._invLocalInertiaWithoutRotFactor20 * this._rotFactor.z,
                    this._invLocalInertia21 = this._invLocalInertiaWithoutRotFactor21 * this._rotFactor.z,
                    this._invLocalInertia22 = this._invLocalInertiaWithoutRotFactor22 * this._rotFactor.z
                } else this._invMass = 0,
                this._invLocalInertia00 = 0,
                this._invLocalInertia01 = 0,
                this._invLocalInertia02 = 0,
                this._invLocalInertia10 = 0,
                this._invLocalInertia11 = 0,
                this._invLocalInertia12 = 0,
                this._invLocalInertia20 = 0,
                this._invLocalInertia21 = 0,
                this._invLocalInertia22 = 0,
                this._invLocalInertiaWithoutRotFactor00 = 0,
                this._invLocalInertiaWithoutRotFactor01 = 0,
                this._invLocalInertiaWithoutRotFactor02 = 0,
                this._invLocalInertiaWithoutRotFactor10 = 0,
                this._invLocalInertiaWithoutRotFactor11 = 0,
                this._invLocalInertiaWithoutRotFactor12 = 0,
                this._invLocalInertiaWithoutRotFactor20 = 0,
                this._invLocalInertiaWithoutRotFactor21 = 0,
                this._invLocalInertiaWithoutRotFactor22 = 0,
                0 == this._type && (this._type = 1);
                l = this._transform._rotation00 * this._invLocalInertia00 + this._transform._rotation01 * this._invLocalInertia10 + this._transform._rotation02 * this._invLocalInertia20,
                d = this._transform._rotation00 * this._invLocalInertia01 + this._transform._rotation01 * this._invLocalInertia11 + this._transform._rotation02 * this._invLocalInertia21,
                W = this._transform._rotation00 * this._invLocalInertia02 + this._transform._rotation01 * this._invLocalInertia12 + this._transform._rotation02 * this._invLocalInertia22,
                h = this._transform._rotation10 * this._invLocalInertia00 + this._transform._rotation11 * this._invLocalInertia10 + this._transform._rotation12 * this._invLocalInertia20,
                m = this._transform._rotation10 * this._invLocalInertia01 + this._transform._rotation11 * this._invLocalInertia11 + this._transform._rotation12 * this._invLocalInertia21,
                u = this._transform._rotation10 * this._invLocalInertia02 + this._transform._rotation11 * this._invLocalInertia12 + this._transform._rotation12 * this._invLocalInertia22,
                p = this._transform._rotation20 * this._invLocalInertia00 + this._transform._rotation21 * this._invLocalInertia10 + this._transform._rotation22 * this._invLocalInertia20,
                g = this._transform._rotation20 * this._invLocalInertia01 + this._transform._rotation21 * this._invLocalInertia11 + this._transform._rotation22 * this._invLocalInertia21,
                y = this._transform._rotation20 * this._invLocalInertia02 + this._transform._rotation21 * this._invLocalInertia12 + this._transform._rotation22 * this._invLocalInertia22,
                this._invInertia00 = l,
                this._invInertia01 = d,
                this._invInertia02 = W,
                this._invInertia10 = h,
                this._invInertia11 = m,
                this._invInertia12 = u,
                this._invInertia20 = p,
                this._invInertia21 = g,
                this._invInertia22 = y,
                k = this._invInertia00 * this._transform._rotation00 + this._invInertia01 * this._transform._rotation01 + this._invInertia02 * this._transform._rotation02,
                C = this._invInertia00 * this._transform._rotation10 + this._invInertia01 * this._transform._rotation11 + this._invInertia02 * this._transform._rotation12,
                f = this._invInertia00 * this._transform._rotation20 + this._invInertia01 * this._transform._rotation21 + this._invInertia02 * this._transform._rotation22,
                _ = this._invInertia10 * this._transform._rotation00 + this._invInertia11 * this._transform._rotation01 + this._invInertia12 * this._transform._rotation02,
                L = this._invInertia10 * this._transform._rotation10 + this._invInertia11 * this._transform._rotation11 + this._invInertia12 * this._transform._rotation12,
                S = this._invInertia10 * this._transform._rotation20 + this._invInertia11 * this._transform._rotation21 + this._invInertia12 * this._transform._rotation22,
                v = this._invInertia20 * this._transform._rotation00 + this._invInertia21 * this._transform._rotation01 + this._invInertia22 * this._transform._rotation02,
                x = this._invInertia20 * this._transform._rotation10 + this._invInertia21 * this._transform._rotation11 + this._invInertia22 * this._transform._rotation12,
                I = this._invInertia20 * this._transform._rotation20 + this._invInertia21 * this._transform._rotation21 + this._invInertia22 * this._transform._rotation22,
                this._invInertia00 = k,
                this._invInertia01 = C,
                this._invInertia02 = f,
                this._invInertia10 = _,
                this._invInertia11 = L,
                this._invInertia12 = S,
                this._invInertia20 = v,
                this._invInertia21 = x,
                this._invInertia22 = I,
                this._invInertia00 *= this._rotFactor.x,
                this._invInertia01 *= this._rotFactor.x,
                this._invInertia02 *= this._rotFactor.x,
                this._invInertia10 *= this._rotFactor.y,
                this._invInertia11 *= this._rotFactor.y,
                this._invInertia12 *= this._rotFactor.y,
                this._invInertia20 *= this._rotFactor.z,
                this._invInertia21 *= this._rotFactor.z,
                this._invInertia22 *= this._rotFactor.z,
                this._sleeping = !1,
                this._sleepTime = 0
            }
            getPosition() {
                let t = new H;
                return t.x = this._transform._positionX,
                t.y = this._transform._positionY,
                t.z = this._transform._positionZ,
                t
            }
            getPositionTo(t) {
                t.x = this._transform._positionX,
                t.y = this._transform._positionY,
                t.z = this._transform._positionZ
            }
            setPosition(t) {
                this._transform._positionX = t.x,
                this._transform._positionY = t.y,
                this._transform._positionZ = t.z;
                let e = this._ptransform,
                i = this._transform;
                e._positionX = i._positionX,
                e._positionY = i._positionY,
                e._positionZ = i._positionZ,
                e._rotation00 = i._rotation00,
                e._rotation01 = i._rotation01,
                e._rotation02 = i._rotation02,
                e._rotation10 = i._rotation10,
                e._rotation11 = i._rotation11,
                e._rotation12 = i._rotation12,
                e._rotation20 = i._rotation20,
                e._rotation21 = i._rotation21,
                e._rotation22 = i._rotation22;
                let o = this._shapeList;
                for (; null != o;) {
                    let t,
                    e,
                    i,
                    a,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h,
                    m = o._next,
                    u = this._ptransform,
                    p = this._transform,
                    g = o._ptransform,
                    y = o._localTransform;
                    t = u._rotation00 * y._rotation00 + u._rotation01 * y._rotation10 + u._rotation02 * y._rotation20,
                    e = u._rotation00 * y._rotation01 + u._rotation01 * y._rotation11 + u._rotation02 * y._rotation21,
                    i = u._rotation00 * y._rotation02 + u._rotation01 * y._rotation12 + u._rotation02 * y._rotation22,
                    a = u._rotation10 * y._rotation00 + u._rotation11 * y._rotation10 + u._rotation12 * y._rotation20,
                    s = u._rotation10 * y._rotation01 + u._rotation11 * y._rotation11 + u._rotation12 * y._rotation21,
                    n = u._rotation10 * y._rotation02 + u._rotation11 * y._rotation12 + u._rotation12 * y._rotation22,
                    r = u._rotation20 * y._rotation00 + u._rotation21 * y._rotation10 + u._rotation22 * y._rotation20,
                    c = u._rotation20 * y._rotation01 + u._rotation21 * y._rotation11 + u._rotation22 * y._rotation21,
                    l = u._rotation20 * y._rotation02 + u._rotation21 * y._rotation12 + u._rotation22 * y._rotation22,
                    g._rotation00 = t,
                    g._rotation01 = e,
                    g._rotation02 = i,
                    g._rotation10 = a,
                    g._rotation11 = s,
                    g._rotation12 = n,
                    g._rotation20 = r,
                    g._rotation21 = c,
                    g._rotation22 = l,
                    d = u._rotation00 * y._positionX + u._rotation01 * y._positionY + u._rotation02 * y._positionZ,
                    W = u._rotation10 * y._positionX + u._rotation11 * y._positionY + u._rotation12 * y._positionZ,
                    h = u._rotation20 * y._positionX + u._rotation21 * y._positionY + u._rotation22 * y._positionZ,
                    g._positionX = d,
                    g._positionY = W,
                    g._positionZ = h,
                    g._positionX += u._positionX,
                    g._positionY += u._positionY,
                    g._positionZ += u._positionZ;
                    let k,
                    C,
                    f,
                    _,
                    L,
                    S,
                    v,
                    x,
                    I,
                    R,
                    w,
                    b,
                    P,
                    B,
                    O,
                    M,
                    A,
                    N,
                    T = o._transform,
                    V = o._localTransform;
                    if (k = p._rotation00 * V._rotation00 + p._rotation01 * V._rotation10 + p._rotation02 * V._rotation20, C = p._rotation00 * V._rotation01 + p._rotation01 * V._rotation11 + p._rotation02 * V._rotation21, f = p._rotation00 * V._rotation02 + p._rotation01 * V._rotation12 + p._rotation02 * V._rotation22, _ = p._rotation10 * V._rotation00 + p._rotation11 * V._rotation10 + p._rotation12 * V._rotation20, L = p._rotation10 * V._rotation01 + p._rotation11 * V._rotation11 + p._rotation12 * V._rotation21, S = p._rotation10 * V._rotation02 + p._rotation11 * V._rotation12 + p._rotation12 * V._rotation22, v = p._rotation20 * V._rotation00 + p._rotation21 * V._rotation10 + p._rotation22 * V._rotation20, x = p._rotation20 * V._rotation01 + p._rotation21 * V._rotation11 + p._rotation22 * V._rotation21, I = p._rotation20 * V._rotation02 + p._rotation21 * V._rotation12 + p._rotation22 * V._rotation22, T._rotation00 = k, T._rotation01 = C, T._rotation02 = f, T._rotation10 = _, T._rotation11 = L, T._rotation12 = S, T._rotation20 = v, T._rotation21 = x, T._rotation22 = I, R = p._rotation00 * V._positionX + p._rotation01 * V._positionY + p._rotation02 * V._positionZ, w = p._rotation10 * V._positionX + p._rotation11 * V._positionY + p._rotation12 * V._positionZ, b = p._rotation20 * V._positionX + p._rotation21 * V._positionY + p._rotation22 * V._positionZ, T._positionX = R, T._positionY = w, T._positionZ = b, T._positionX += p._positionX, T._positionY += p._positionY, T._positionZ += p._positionZ, o._geom._computeAabb(o._aabb, o._ptransform), P = o._aabb._minX, B = o._aabb._minY, O = o._aabb._minZ, M = o._aabb._maxX, A = o._aabb._maxY, N = o._aabb._maxZ, o._geom._computeAabb(o._aabb, o._transform), o._aabb._minX = P < o._aabb._minX ? P: o._aabb._minX, o._aabb._minY = B < o._aabb._minY ? B: o._aabb._minY, o._aabb._minZ = O < o._aabb._minZ ? O: o._aabb._minZ, o._aabb._maxX = M > o._aabb._maxX ? M: o._aabb._maxX, o._aabb._maxY = A > o._aabb._maxY ? A: o._aabb._maxY, o._aabb._maxZ = N > o._aabb._maxZ ? N: o._aabb._maxZ, null != o._proxy) {
                        let t,
                        e,
                        i;
                        t = o._transform._positionX - o._ptransform._positionX,
                        e = o._transform._positionY - o._ptransform._positionY,
                        i = o._transform._positionZ - o._ptransform._positionZ;
                        let a = o.displacement;
                        a.x = t,
                        a.y = e,
                        a.z = i,
                        o._rigidBody._world._broadPhase.moveProxy(o._proxy, o._aabb, o.displacement)
                    }
                    o = m
                }
                this._sleeping = !1,
                this._sleepTime = 0
            }
            translate(t) {
                let e,
                i,
                o;
                e = t.x,
                i = t.y,
                o = t.z,
                this._transform._positionX += e,
                this._transform._positionY += i,
                this._transform._positionZ += o;
                let a = this._ptransform,
                s = this._transform;
                a._positionX = s._positionX,
                a._positionY = s._positionY,
                a._positionZ = s._positionZ,
                a._rotation00 = s._rotation00,
                a._rotation01 = s._rotation01,
                a._rotation02 = s._rotation02,
                a._rotation10 = s._rotation10,
                a._rotation11 = s._rotation11,
                a._rotation12 = s._rotation12,
                a._rotation20 = s._rotation20,
                a._rotation21 = s._rotation21,
                a._rotation22 = s._rotation22;
                let n = this._shapeList;
                for (; null != n;) {
                    let t,
                    e,
                    i,
                    o,
                    a,
                    s,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h,
                    m = n._next,
                    u = this._ptransform,
                    p = this._transform,
                    g = n._ptransform,
                    y = n._localTransform;
                    t = u._rotation00 * y._rotation00 + u._rotation01 * y._rotation10 + u._rotation02 * y._rotation20,
                    e = u._rotation00 * y._rotation01 + u._rotation01 * y._rotation11 + u._rotation02 * y._rotation21,
                    i = u._rotation00 * y._rotation02 + u._rotation01 * y._rotation12 + u._rotation02 * y._rotation22,
                    o = u._rotation10 * y._rotation00 + u._rotation11 * y._rotation10 + u._rotation12 * y._rotation20,
                    a = u._rotation10 * y._rotation01 + u._rotation11 * y._rotation11 + u._rotation12 * y._rotation21,
                    s = u._rotation10 * y._rotation02 + u._rotation11 * y._rotation12 + u._rotation12 * y._rotation22,
                    r = u._rotation20 * y._rotation00 + u._rotation21 * y._rotation10 + u._rotation22 * y._rotation20,
                    c = u._rotation20 * y._rotation01 + u._rotation21 * y._rotation11 + u._rotation22 * y._rotation21,
                    l = u._rotation20 * y._rotation02 + u._rotation21 * y._rotation12 + u._rotation22 * y._rotation22,
                    g._rotation00 = t,
                    g._rotation01 = e,
                    g._rotation02 = i,
                    g._rotation10 = o,
                    g._rotation11 = a,
                    g._rotation12 = s,
                    g._rotation20 = r,
                    g._rotation21 = c,
                    g._rotation22 = l,
                    d = u._rotation00 * y._positionX + u._rotation01 * y._positionY + u._rotation02 * y._positionZ,
                    W = u._rotation10 * y._positionX + u._rotation11 * y._positionY + u._rotation12 * y._positionZ,
                    h = u._rotation20 * y._positionX + u._rotation21 * y._positionY + u._rotation22 * y._positionZ,
                    g._positionX = d,
                    g._positionY = W,
                    g._positionZ = h,
                    g._positionX += u._positionX,
                    g._positionY += u._positionY,
                    g._positionZ += u._positionZ;
                    let k,
                    C,
                    f,
                    _,
                    L,
                    S,
                    v,
                    x,
                    I,
                    R,
                    w,
                    b,
                    P,
                    B,
                    O,
                    M,
                    A,
                    N,
                    T = n._transform,
                    V = n._localTransform;
                    if (k = p._rotation00 * V._rotation00 + p._rotation01 * V._rotation10 + p._rotation02 * V._rotation20, C = p._rotation00 * V._rotation01 + p._rotation01 * V._rotation11 + p._rotation02 * V._rotation21, f = p._rotation00 * V._rotation02 + p._rotation01 * V._rotation12 + p._rotation02 * V._rotation22, _ = p._rotation10 * V._rotation00 + p._rotation11 * V._rotation10 + p._rotation12 * V._rotation20, L = p._rotation10 * V._rotation01 + p._rotation11 * V._rotation11 + p._rotation12 * V._rotation21, S = p._rotation10 * V._rotation02 + p._rotation11 * V._rotation12 + p._rotation12 * V._rotation22, v = p._rotation20 * V._rotation00 + p._rotation21 * V._rotation10 + p._rotation22 * V._rotation20, x = p._rotation20 * V._rotation01 + p._rotation21 * V._rotation11 + p._rotation22 * V._rotation21, I = p._rotation20 * V._rotation02 + p._rotation21 * V._rotation12 + p._rotation22 * V._rotation22, T._rotation00 = k, T._rotation01 = C, T._rotation02 = f, T._rotation10 = _, T._rotation11 = L, T._rotation12 = S, T._rotation20 = v, T._rotation21 = x, T._rotation22 = I, R = p._rotation00 * V._positionX + p._rotation01 * V._positionY + p._rotation02 * V._positionZ, w = p._rotation10 * V._positionX + p._rotation11 * V._positionY + p._rotation12 * V._positionZ, b = p._rotation20 * V._positionX + p._rotation21 * V._positionY + p._rotation22 * V._positionZ, T._positionX = R, T._positionY = w, T._positionZ = b, T._positionX += p._positionX, T._positionY += p._positionY, T._positionZ += p._positionZ, n._geom._computeAabb(n._aabb, n._ptransform), P = n._aabb._minX, B = n._aabb._minY, O = n._aabb._minZ, M = n._aabb._maxX, A = n._aabb._maxY, N = n._aabb._maxZ, n._geom._computeAabb(n._aabb, n._transform), n._aabb._minX = P < n._aabb._minX ? P: n._aabb._minX, n._aabb._minY = B < n._aabb._minY ? B: n._aabb._minY, n._aabb._minZ = O < n._aabb._minZ ? O: n._aabb._minZ, n._aabb._maxX = M > n._aabb._maxX ? M: n._aabb._maxX, n._aabb._maxY = A > n._aabb._maxY ? A: n._aabb._maxY, n._aabb._maxZ = N > n._aabb._maxZ ? N: n._aabb._maxZ, null != n._proxy) {
                        let t,
                        e,
                        i;
                        t = n._transform._positionX - n._ptransform._positionX,
                        e = n._transform._positionY - n._ptransform._positionY,
                        i = n._transform._positionZ - n._ptransform._positionZ;
                        let o = n.displacement;
                        o.x = t,
                        o.y = e,
                        o.z = i,
                        n._rigidBody._world._broadPhase.moveProxy(n._proxy, n._aabb, n.displacement)
                    }
                    n = m
                }
                this._sleeping = !1,
                this._sleepTime = 0
            }
            getRotation() {
                let t = new X;
                return t.e00 = this._transform._rotation00,
                t.e01 = this._transform._rotation01,
                t.e02 = this._transform._rotation02,
                t.e10 = this._transform._rotation10,
                t.e11 = this._transform._rotation11,
                t.e12 = this._transform._rotation12,
                t.e20 = this._transform._rotation20,
                t.e21 = this._transform._rotation21,
                t.e22 = this._transform._rotation22,
                t
            }
            getRotationTo(t) {
                t.e00 = this._transform._rotation00,
                t.e01 = this._transform._rotation01,
                t.e02 = this._transform._rotation02,
                t.e10 = this._transform._rotation10,
                t.e11 = this._transform._rotation11,
                t.e12 = this._transform._rotation12,
                t.e20 = this._transform._rotation20,
                t.e21 = this._transform._rotation21,
                t.e22 = this._transform._rotation22
            }
            setRotation(t) {
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k;
                this._transform._rotation00 = t.e00,
                this._transform._rotation01 = t.e01,
                this._transform._rotation02 = t.e02,
                this._transform._rotation10 = t.e10,
                this._transform._rotation11 = t.e11,
                this._transform._rotation12 = t.e12,
                this._transform._rotation20 = t.e20,
                this._transform._rotation21 = t.e21,
                this._transform._rotation22 = t.e22,
                e = this._transform._rotation00 * this._invLocalInertia00 + this._transform._rotation01 * this._invLocalInertia10 + this._transform._rotation02 * this._invLocalInertia20,
                i = this._transform._rotation00 * this._invLocalInertia01 + this._transform._rotation01 * this._invLocalInertia11 + this._transform._rotation02 * this._invLocalInertia21,
                o = this._transform._rotation00 * this._invLocalInertia02 + this._transform._rotation01 * this._invLocalInertia12 + this._transform._rotation02 * this._invLocalInertia22,
                a = this._transform._rotation10 * this._invLocalInertia00 + this._transform._rotation11 * this._invLocalInertia10 + this._transform._rotation12 * this._invLocalInertia20,
                s = this._transform._rotation10 * this._invLocalInertia01 + this._transform._rotation11 * this._invLocalInertia11 + this._transform._rotation12 * this._invLocalInertia21,
                n = this._transform._rotation10 * this._invLocalInertia02 + this._transform._rotation11 * this._invLocalInertia12 + this._transform._rotation12 * this._invLocalInertia22,
                r = this._transform._rotation20 * this._invLocalInertia00 + this._transform._rotation21 * this._invLocalInertia10 + this._transform._rotation22 * this._invLocalInertia20,
                c = this._transform._rotation20 * this._invLocalInertia01 + this._transform._rotation21 * this._invLocalInertia11 + this._transform._rotation22 * this._invLocalInertia21,
                l = this._transform._rotation20 * this._invLocalInertia02 + this._transform._rotation21 * this._invLocalInertia12 + this._transform._rotation22 * this._invLocalInertia22,
                this._invInertia00 = e,
                this._invInertia01 = i,
                this._invInertia02 = o,
                this._invInertia10 = a,
                this._invInertia11 = s,
                this._invInertia12 = n,
                this._invInertia20 = r,
                this._invInertia21 = c,
                this._invInertia22 = l,
                d = this._invInertia00 * this._transform._rotation00 + this._invInertia01 * this._transform._rotation01 + this._invInertia02 * this._transform._rotation02,
                W = this._invInertia00 * this._transform._rotation10 + this._invInertia01 * this._transform._rotation11 + this._invInertia02 * this._transform._rotation12,
                h = this._invInertia00 * this._transform._rotation20 + this._invInertia01 * this._transform._rotation21 + this._invInertia02 * this._transform._rotation22,
                m = this._invInertia10 * this._transform._rotation00 + this._invInertia11 * this._transform._rotation01 + this._invInertia12 * this._transform._rotation02,
                u = this._invInertia10 * this._transform._rotation10 + this._invInertia11 * this._transform._rotation11 + this._invInertia12 * this._transform._rotation12,
                p = this._invInertia10 * this._transform._rotation20 + this._invInertia11 * this._transform._rotation21 + this._invInertia12 * this._transform._rotation22,
                g = this._invInertia20 * this._transform._rotation00 + this._invInertia21 * this._transform._rotation01 + this._invInertia22 * this._transform._rotation02,
                y = this._invInertia20 * this._transform._rotation10 + this._invInertia21 * this._transform._rotation11 + this._invInertia22 * this._transform._rotation12,
                k = this._invInertia20 * this._transform._rotation20 + this._invInertia21 * this._transform._rotation21 + this._invInertia22 * this._transform._rotation22,
                this._invInertia00 = d,
                this._invInertia01 = W,
                this._invInertia02 = h,
                this._invInertia10 = m,
                this._invInertia11 = u,
                this._invInertia12 = p,
                this._invInertia20 = g,
                this._invInertia21 = y,
                this._invInertia22 = k,
                this._invInertia00 *= this._rotFactor.x,
                this._invInertia01 *= this._rotFactor.x,
                this._invInertia02 *= this._rotFactor.x,
                this._invInertia10 *= this._rotFactor.y,
                this._invInertia11 *= this._rotFactor.y,
                this._invInertia12 *= this._rotFactor.y,
                this._invInertia20 *= this._rotFactor.z,
                this._invInertia21 *= this._rotFactor.z,
                this._invInertia22 *= this._rotFactor.z;
                let C = this._ptransform,
                f = this._transform;
                C._positionX = f._positionX,
                C._positionY = f._positionY,
                C._positionZ = f._positionZ,
                C._rotation00 = f._rotation00,
                C._rotation01 = f._rotation01,
                C._rotation02 = f._rotation02,
                C._rotation10 = f._rotation10,
                C._rotation11 = f._rotation11,
                C._rotation12 = f._rotation12,
                C._rotation20 = f._rotation20,
                C._rotation21 = f._rotation21,
                C._rotation22 = f._rotation22;
                let _ = this._shapeList;
                for (; null != _;) {
                    let t,
                    e,
                    i,
                    o,
                    a,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h = _._next,
                    m = this._ptransform,
                    u = this._transform,
                    p = _._ptransform,
                    g = _._localTransform;
                    t = m._rotation00 * g._rotation00 + m._rotation01 * g._rotation10 + m._rotation02 * g._rotation20,
                    e = m._rotation00 * g._rotation01 + m._rotation01 * g._rotation11 + m._rotation02 * g._rotation21,
                    i = m._rotation00 * g._rotation02 + m._rotation01 * g._rotation12 + m._rotation02 * g._rotation22,
                    o = m._rotation10 * g._rotation00 + m._rotation11 * g._rotation10 + m._rotation12 * g._rotation20,
                    a = m._rotation10 * g._rotation01 + m._rotation11 * g._rotation11 + m._rotation12 * g._rotation21,
                    s = m._rotation10 * g._rotation02 + m._rotation11 * g._rotation12 + m._rotation12 * g._rotation22,
                    n = m._rotation20 * g._rotation00 + m._rotation21 * g._rotation10 + m._rotation22 * g._rotation20,
                    r = m._rotation20 * g._rotation01 + m._rotation21 * g._rotation11 + m._rotation22 * g._rotation21,
                    c = m._rotation20 * g._rotation02 + m._rotation21 * g._rotation12 + m._rotation22 * g._rotation22,
                    p._rotation00 = t,
                    p._rotation01 = e,
                    p._rotation02 = i,
                    p._rotation10 = o,
                    p._rotation11 = a,
                    p._rotation12 = s,
                    p._rotation20 = n,
                    p._rotation21 = r,
                    p._rotation22 = c,
                    l = m._rotation00 * g._positionX + m._rotation01 * g._positionY + m._rotation02 * g._positionZ,
                    d = m._rotation10 * g._positionX + m._rotation11 * g._positionY + m._rotation12 * g._positionZ,
                    W = m._rotation20 * g._positionX + m._rotation21 * g._positionY + m._rotation22 * g._positionZ,
                    p._positionX = l,
                    p._positionY = d,
                    p._positionZ = W,
                    p._positionX += m._positionX,
                    p._positionY += m._positionY,
                    p._positionZ += m._positionZ;
                    let y,
                    k,
                    C,
                    f,
                    L,
                    S,
                    v,
                    x,
                    I,
                    R,
                    w,
                    b,
                    P,
                    B,
                    O,
                    M,
                    A,
                    N,
                    T = _._transform,
                    V = _._localTransform;
                    if (y = u._rotation00 * V._rotation00 + u._rotation01 * V._rotation10 + u._rotation02 * V._rotation20, k = u._rotation00 * V._rotation01 + u._rotation01 * V._rotation11 + u._rotation02 * V._rotation21, C = u._rotation00 * V._rotation02 + u._rotation01 * V._rotation12 + u._rotation02 * V._rotation22, f = u._rotation10 * V._rotation00 + u._rotation11 * V._rotation10 + u._rotation12 * V._rotation20, L = u._rotation10 * V._rotation01 + u._rotation11 * V._rotation11 + u._rotation12 * V._rotation21, S = u._rotation10 * V._rotation02 + u._rotation11 * V._rotation12 + u._rotation12 * V._rotation22, v = u._rotation20 * V._rotation00 + u._rotation21 * V._rotation10 + u._rotation22 * V._rotation20, x = u._rotation20 * V._rotation01 + u._rotation21 * V._rotation11 + u._rotation22 * V._rotation21, I = u._rotation20 * V._rotation02 + u._rotation21 * V._rotation12 + u._rotation22 * V._rotation22, T._rotation00 = y, T._rotation01 = k, T._rotation02 = C, T._rotation10 = f, T._rotation11 = L, T._rotation12 = S, T._rotation20 = v, T._rotation21 = x, T._rotation22 = I, R = u._rotation00 * V._positionX + u._rotation01 * V._positionY + u._rotation02 * V._positionZ, w = u._rotation10 * V._positionX + u._rotation11 * V._positionY + u._rotation12 * V._positionZ, b = u._rotation20 * V._positionX + u._rotation21 * V._positionY + u._rotation22 * V._positionZ, T._positionX = R, T._positionY = w, T._positionZ = b, T._positionX += u._positionX, T._positionY += u._positionY, T._positionZ += u._positionZ, _._geom._computeAabb(_._aabb, _._ptransform), P = _._aabb._minX, B = _._aabb._minY, O = _._aabb._minZ, M = _._aabb._maxX, A = _._aabb._maxY, N = _._aabb._maxZ, _._geom._computeAabb(_._aabb, _._transform), _._aabb._minX = P < _._aabb._minX ? P: _._aabb._minX, _._aabb._minY = B < _._aabb._minY ? B: _._aabb._minY, _._aabb._minZ = O < _._aabb._minZ ? O: _._aabb._minZ, _._aabb._maxX = M > _._aabb._maxX ? M: _._aabb._maxX, _._aabb._maxY = A > _._aabb._maxY ? A: _._aabb._maxY, _._aabb._maxZ = N > _._aabb._maxZ ? N: _._aabb._maxZ, null != _._proxy) {
                        let t,
                        e,
                        i;
                        t = _._transform._positionX - _._ptransform._positionX,
                        e = _._transform._positionY - _._ptransform._positionY,
                        i = _._transform._positionZ - _._ptransform._positionZ;
                        let o = _.displacement;
                        o.x = t,
                        o.y = e,
                        o.z = i,
                        _._rigidBody._world._broadPhase.moveProxy(_._proxy, _._aabb, _.displacement)
                    }
                    _ = h
                }
                this._sleeping = !1,
                this._sleepTime = 0
            }
            setRotationXyz(t) {
                let e,
                i,
                o;
                e = t.x,
                i = t.y,
                o = t.z;
                let a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L = Math.sin(e),
                S = Math.sin(i),
                v = Math.sin(o),
                x = Math.cos(e),
                I = Math.cos(i),
                R = Math.cos(o);
                this._transform._rotation00 = I * R,
                this._transform._rotation01 = -I * v,
                this._transform._rotation02 = S,
                this._transform._rotation10 = x * v + R * L * S,
                this._transform._rotation11 = x * R - L * S * v,
                this._transform._rotation12 = -I * L,
                this._transform._rotation20 = L * v - x * R * S,
                this._transform._rotation21 = R * L + x * S * v,
                this._transform._rotation22 = x * I,
                a = this._transform._rotation00 * this._invLocalInertia00 + this._transform._rotation01 * this._invLocalInertia10 + this._transform._rotation02 * this._invLocalInertia20,
                s = this._transform._rotation00 * this._invLocalInertia01 + this._transform._rotation01 * this._invLocalInertia11 + this._transform._rotation02 * this._invLocalInertia21,
                n = this._transform._rotation00 * this._invLocalInertia02 + this._transform._rotation01 * this._invLocalInertia12 + this._transform._rotation02 * this._invLocalInertia22,
                r = this._transform._rotation10 * this._invLocalInertia00 + this._transform._rotation11 * this._invLocalInertia10 + this._transform._rotation12 * this._invLocalInertia20,
                c = this._transform._rotation10 * this._invLocalInertia01 + this._transform._rotation11 * this._invLocalInertia11 + this._transform._rotation12 * this._invLocalInertia21,
                l = this._transform._rotation10 * this._invLocalInertia02 + this._transform._rotation11 * this._invLocalInertia12 + this._transform._rotation12 * this._invLocalInertia22,
                d = this._transform._rotation20 * this._invLocalInertia00 + this._transform._rotation21 * this._invLocalInertia10 + this._transform._rotation22 * this._invLocalInertia20,
                W = this._transform._rotation20 * this._invLocalInertia01 + this._transform._rotation21 * this._invLocalInertia11 + this._transform._rotation22 * this._invLocalInertia21,
                h = this._transform._rotation20 * this._invLocalInertia02 + this._transform._rotation21 * this._invLocalInertia12 + this._transform._rotation22 * this._invLocalInertia22,
                this._invInertia00 = a,
                this._invInertia01 = s,
                this._invInertia02 = n,
                this._invInertia10 = r,
                this._invInertia11 = c,
                this._invInertia12 = l,
                this._invInertia20 = d,
                this._invInertia21 = W,
                this._invInertia22 = h,
                m = this._invInertia00 * this._transform._rotation00 + this._invInertia01 * this._transform._rotation01 + this._invInertia02 * this._transform._rotation02,
                u = this._invInertia00 * this._transform._rotation10 + this._invInertia01 * this._transform._rotation11 + this._invInertia02 * this._transform._rotation12,
                p = this._invInertia00 * this._transform._rotation20 + this._invInertia01 * this._transform._rotation21 + this._invInertia02 * this._transform._rotation22,
                g = this._invInertia10 * this._transform._rotation00 + this._invInertia11 * this._transform._rotation01 + this._invInertia12 * this._transform._rotation02,
                y = this._invInertia10 * this._transform._rotation10 + this._invInertia11 * this._transform._rotation11 + this._invInertia12 * this._transform._rotation12,
                k = this._invInertia10 * this._transform._rotation20 + this._invInertia11 * this._transform._rotation21 + this._invInertia12 * this._transform._rotation22,
                C = this._invInertia20 * this._transform._rotation00 + this._invInertia21 * this._transform._rotation01 + this._invInertia22 * this._transform._rotation02,
                f = this._invInertia20 * this._transform._rotation10 + this._invInertia21 * this._transform._rotation11 + this._invInertia22 * this._transform._rotation12,
                _ = this._invInertia20 * this._transform._rotation20 + this._invInertia21 * this._transform._rotation21 + this._invInertia22 * this._transform._rotation22,
                this._invInertia00 = m,
                this._invInertia01 = u,
                this._invInertia02 = p,
                this._invInertia10 = g,
                this._invInertia11 = y,
                this._invInertia12 = k,
                this._invInertia20 = C,
                this._invInertia21 = f,
                this._invInertia22 = _,
                this._invInertia00 *= this._rotFactor.x,
                this._invInertia01 *= this._rotFactor.x,
                this._invInertia02 *= this._rotFactor.x,
                this._invInertia10 *= this._rotFactor.y,
                this._invInertia11 *= this._rotFactor.y,
                this._invInertia12 *= this._rotFactor.y,
                this._invInertia20 *= this._rotFactor.z,
                this._invInertia21 *= this._rotFactor.z,
                this._invInertia22 *= this._rotFactor.z;
                let w = this._ptransform,
                b = this._transform;
                w._positionX = b._positionX,
                w._positionY = b._positionY,
                w._positionZ = b._positionZ,
                w._rotation00 = b._rotation00,
                w._rotation01 = b._rotation01,
                w._rotation02 = b._rotation02,
                w._rotation10 = b._rotation10,
                w._rotation11 = b._rotation11,
                w._rotation12 = b._rotation12,
                w._rotation20 = b._rotation20,
                w._rotation21 = b._rotation21,
                w._rotation22 = b._rotation22;
                let P = this._shapeList;
                for (; null != P;) {
                    let t,
                    e,
                    i,
                    o,
                    a,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h = P._next,
                    m = this._ptransform,
                    u = this._transform,
                    p = P._ptransform,
                    g = P._localTransform;
                    t = m._rotation00 * g._rotation00 + m._rotation01 * g._rotation10 + m._rotation02 * g._rotation20,
                    e = m._rotation00 * g._rotation01 + m._rotation01 * g._rotation11 + m._rotation02 * g._rotation21,
                    i = m._rotation00 * g._rotation02 + m._rotation01 * g._rotation12 + m._rotation02 * g._rotation22,
                    o = m._rotation10 * g._rotation00 + m._rotation11 * g._rotation10 + m._rotation12 * g._rotation20,
                    a = m._rotation10 * g._rotation01 + m._rotation11 * g._rotation11 + m._rotation12 * g._rotation21,
                    s = m._rotation10 * g._rotation02 + m._rotation11 * g._rotation12 + m._rotation12 * g._rotation22,
                    n = m._rotation20 * g._rotation00 + m._rotation21 * g._rotation10 + m._rotation22 * g._rotation20,
                    r = m._rotation20 * g._rotation01 + m._rotation21 * g._rotation11 + m._rotation22 * g._rotation21,
                    c = m._rotation20 * g._rotation02 + m._rotation21 * g._rotation12 + m._rotation22 * g._rotation22,
                    p._rotation00 = t,
                    p._rotation01 = e,
                    p._rotation02 = i,
                    p._rotation10 = o,
                    p._rotation11 = a,
                    p._rotation12 = s,
                    p._rotation20 = n,
                    p._rotation21 = r,
                    p._rotation22 = c,
                    l = m._rotation00 * g._positionX + m._rotation01 * g._positionY + m._rotation02 * g._positionZ,
                    d = m._rotation10 * g._positionX + m._rotation11 * g._positionY + m._rotation12 * g._positionZ,
                    W = m._rotation20 * g._positionX + m._rotation21 * g._positionY + m._rotation22 * g._positionZ,
                    p._positionX = l,
                    p._positionY = d,
                    p._positionZ = W,
                    p._positionX += m._positionX,
                    p._positionY += m._positionY,
                    p._positionZ += m._positionZ;
                    let y,
                    k,
                    C,
                    f,
                    _,
                    L,
                    S,
                    v,
                    x,
                    I,
                    R,
                    w,
                    b,
                    B,
                    O,
                    M,
                    A,
                    N,
                    T = P._transform,
                    V = P._localTransform;
                    if (y = u._rotation00 * V._rotation00 + u._rotation01 * V._rotation10 + u._rotation02 * V._rotation20, k = u._rotation00 * V._rotation01 + u._rotation01 * V._rotation11 + u._rotation02 * V._rotation21, C = u._rotation00 * V._rotation02 + u._rotation01 * V._rotation12 + u._rotation02 * V._rotation22, f = u._rotation10 * V._rotation00 + u._rotation11 * V._rotation10 + u._rotation12 * V._rotation20, _ = u._rotation10 * V._rotation01 + u._rotation11 * V._rotation11 + u._rotation12 * V._rotation21, L = u._rotation10 * V._rotation02 + u._rotation11 * V._rotation12 + u._rotation12 * V._rotation22, S = u._rotation20 * V._rotation00 + u._rotation21 * V._rotation10 + u._rotation22 * V._rotation20, v = u._rotation20 * V._rotation01 + u._rotation21 * V._rotation11 + u._rotation22 * V._rotation21, x = u._rotation20 * V._rotation02 + u._rotation21 * V._rotation12 + u._rotation22 * V._rotation22, T._rotation00 = y, T._rotation01 = k, T._rotation02 = C, T._rotation10 = f, T._rotation11 = _, T._rotation12 = L, T._rotation20 = S, T._rotation21 = v, T._rotation22 = x, I = u._rotation00 * V._positionX + u._rotation01 * V._positionY + u._rotation02 * V._positionZ, R = u._rotation10 * V._positionX + u._rotation11 * V._positionY + u._rotation12 * V._positionZ, w = u._rotation20 * V._positionX + u._rotation21 * V._positionY + u._rotation22 * V._positionZ, T._positionX = I, T._positionY = R, T._positionZ = w, T._positionX += u._positionX, T._positionY += u._positionY, T._positionZ += u._positionZ, P._geom._computeAabb(P._aabb, P._ptransform), b = P._aabb._minX, B = P._aabb._minY, O = P._aabb._minZ, M = P._aabb._maxX, A = P._aabb._maxY, N = P._aabb._maxZ, P._geom._computeAabb(P._aabb, P._transform), P._aabb._minX = b < P._aabb._minX ? b: P._aabb._minX, P._aabb._minY = B < P._aabb._minY ? B: P._aabb._minY, P._aabb._minZ = O < P._aabb._minZ ? O: P._aabb._minZ, P._aabb._maxX = M > P._aabb._maxX ? M: P._aabb._maxX, P._aabb._maxY = A > P._aabb._maxY ? A: P._aabb._maxY, P._aabb._maxZ = N > P._aabb._maxZ ? N: P._aabb._maxZ, null != P._proxy) {
                        let t,
                        e,
                        i;
                        t = P._transform._positionX - P._ptransform._positionX,
                        e = P._transform._positionY - P._ptransform._positionY,
                        i = P._transform._positionZ - P._ptransform._positionZ;
                        let o = P.displacement;
                        o.x = t,
                        o.y = e,
                        o.z = i,
                        P._rigidBody._world._broadPhase.moveProxy(P._proxy, P._aabb, P.displacement)
                    }
                    P = h
                }
                this._sleeping = !1,
                this._sleepTime = 0
            }
            rotate(t) {
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R,
                w,
                b,
                P,
                B,
                O,
                M,
                A,
                N,
                T;
                e = t.e00,
                i = t.e01,
                o = t.e02,
                a = t.e10,
                s = t.e11,
                n = t.e12,
                r = t.e20,
                c = t.e21,
                l = t.e22,
                d = e * this._transform._rotation00 + i * this._transform._rotation10 + o * this._transform._rotation20,
                W = e * this._transform._rotation01 + i * this._transform._rotation11 + o * this._transform._rotation21,
                h = e * this._transform._rotation02 + i * this._transform._rotation12 + o * this._transform._rotation22,
                m = a * this._transform._rotation00 + s * this._transform._rotation10 + n * this._transform._rotation20,
                u = a * this._transform._rotation01 + s * this._transform._rotation11 + n * this._transform._rotation21,
                p = a * this._transform._rotation02 + s * this._transform._rotation12 + n * this._transform._rotation22,
                g = r * this._transform._rotation00 + c * this._transform._rotation10 + l * this._transform._rotation20,
                y = r * this._transform._rotation01 + c * this._transform._rotation11 + l * this._transform._rotation21,
                k = r * this._transform._rotation02 + c * this._transform._rotation12 + l * this._transform._rotation22,
                this._transform._rotation00 = d,
                this._transform._rotation01 = W,
                this._transform._rotation02 = h,
                this._transform._rotation10 = m,
                this._transform._rotation11 = u,
                this._transform._rotation12 = p,
                this._transform._rotation20 = g,
                this._transform._rotation21 = y,
                this._transform._rotation22 = k,
                C = this._transform._rotation00 * this._invLocalInertia00 + this._transform._rotation01 * this._invLocalInertia10 + this._transform._rotation02 * this._invLocalInertia20,
                f = this._transform._rotation00 * this._invLocalInertia01 + this._transform._rotation01 * this._invLocalInertia11 + this._transform._rotation02 * this._invLocalInertia21,
                _ = this._transform._rotation00 * this._invLocalInertia02 + this._transform._rotation01 * this._invLocalInertia12 + this._transform._rotation02 * this._invLocalInertia22,
                L = this._transform._rotation10 * this._invLocalInertia00 + this._transform._rotation11 * this._invLocalInertia10 + this._transform._rotation12 * this._invLocalInertia20,
                S = this._transform._rotation10 * this._invLocalInertia01 + this._transform._rotation11 * this._invLocalInertia11 + this._transform._rotation12 * this._invLocalInertia21,
                v = this._transform._rotation10 * this._invLocalInertia02 + this._transform._rotation11 * this._invLocalInertia12 + this._transform._rotation12 * this._invLocalInertia22,
                x = this._transform._rotation20 * this._invLocalInertia00 + this._transform._rotation21 * this._invLocalInertia10 + this._transform._rotation22 * this._invLocalInertia20,
                I = this._transform._rotation20 * this._invLocalInertia01 + this._transform._rotation21 * this._invLocalInertia11 + this._transform._rotation22 * this._invLocalInertia21,
                R = this._transform._rotation20 * this._invLocalInertia02 + this._transform._rotation21 * this._invLocalInertia12 + this._transform._rotation22 * this._invLocalInertia22,
                this._invInertia00 = C,
                this._invInertia01 = f,
                this._invInertia02 = _,
                this._invInertia10 = L,
                this._invInertia11 = S,
                this._invInertia12 = v,
                this._invInertia20 = x,
                this._invInertia21 = I,
                this._invInertia22 = R,
                w = this._invInertia00 * this._transform._rotation00 + this._invInertia01 * this._transform._rotation01 + this._invInertia02 * this._transform._rotation02,
                b = this._invInertia00 * this._transform._rotation10 + this._invInertia01 * this._transform._rotation11 + this._invInertia02 * this._transform._rotation12,
                P = this._invInertia00 * this._transform._rotation20 + this._invInertia01 * this._transform._rotation21 + this._invInertia02 * this._transform._rotation22,
                B = this._invInertia10 * this._transform._rotation00 + this._invInertia11 * this._transform._rotation01 + this._invInertia12 * this._transform._rotation02,
                O = this._invInertia10 * this._transform._rotation10 + this._invInertia11 * this._transform._rotation11 + this._invInertia12 * this._transform._rotation12,
                M = this._invInertia10 * this._transform._rotation20 + this._invInertia11 * this._transform._rotation21 + this._invInertia12 * this._transform._rotation22,
                A = this._invInertia20 * this._transform._rotation00 + this._invInertia21 * this._transform._rotation01 + this._invInertia22 * this._transform._rotation02,
                N = this._invInertia20 * this._transform._rotation10 + this._invInertia21 * this._transform._rotation11 + this._invInertia22 * this._transform._rotation12,
                T = this._invInertia20 * this._transform._rotation20 + this._invInertia21 * this._transform._rotation21 + this._invInertia22 * this._transform._rotation22,
                this._invInertia00 = w,
                this._invInertia01 = b,
                this._invInertia02 = P,
                this._invInertia10 = B,
                this._invInertia11 = O,
                this._invInertia12 = M,
                this._invInertia20 = A,
                this._invInertia21 = N,
                this._invInertia22 = T,
                this._invInertia00 *= this._rotFactor.x,
                this._invInertia01 *= this._rotFactor.x,
                this._invInertia02 *= this._rotFactor.x,
                this._invInertia10 *= this._rotFactor.y,
                this._invInertia11 *= this._rotFactor.y,
                this._invInertia12 *= this._rotFactor.y,
                this._invInertia20 *= this._rotFactor.z,
                this._invInertia21 *= this._rotFactor.z,
                this._invInertia22 *= this._rotFactor.z;
                let V = this._ptransform,
                E = this._transform;
                V._positionX = E._positionX,
                V._positionY = E._positionY,
                V._positionZ = E._positionZ,
                V._rotation00 = E._rotation00,
                V._rotation01 = E._rotation01,
                V._rotation02 = E._rotation02,
                V._rotation10 = E._rotation10,
                V._rotation11 = E._rotation11,
                V._rotation12 = E._rotation12,
                V._rotation20 = E._rotation20,
                V._rotation21 = E._rotation21,
                V._rotation22 = E._rotation22;
                let D = this._shapeList;
                for (; null != D;) {
                    let t,
                    e,
                    i,
                    o,
                    a,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h = D._next,
                    m = this._ptransform,
                    u = this._transform,
                    p = D._ptransform,
                    g = D._localTransform;
                    t = m._rotation00 * g._rotation00 + m._rotation01 * g._rotation10 + m._rotation02 * g._rotation20,
                    e = m._rotation00 * g._rotation01 + m._rotation01 * g._rotation11 + m._rotation02 * g._rotation21,
                    i = m._rotation00 * g._rotation02 + m._rotation01 * g._rotation12 + m._rotation02 * g._rotation22,
                    o = m._rotation10 * g._rotation00 + m._rotation11 * g._rotation10 + m._rotation12 * g._rotation20,
                    a = m._rotation10 * g._rotation01 + m._rotation11 * g._rotation11 + m._rotation12 * g._rotation21,
                    s = m._rotation10 * g._rotation02 + m._rotation11 * g._rotation12 + m._rotation12 * g._rotation22,
                    n = m._rotation20 * g._rotation00 + m._rotation21 * g._rotation10 + m._rotation22 * g._rotation20,
                    r = m._rotation20 * g._rotation01 + m._rotation21 * g._rotation11 + m._rotation22 * g._rotation21,
                    c = m._rotation20 * g._rotation02 + m._rotation21 * g._rotation12 + m._rotation22 * g._rotation22,
                    p._rotation00 = t,
                    p._rotation01 = e,
                    p._rotation02 = i,
                    p._rotation10 = o,
                    p._rotation11 = a,
                    p._rotation12 = s,
                    p._rotation20 = n,
                    p._rotation21 = r,
                    p._rotation22 = c,
                    l = m._rotation00 * g._positionX + m._rotation01 * g._positionY + m._rotation02 * g._positionZ,
                    d = m._rotation10 * g._positionX + m._rotation11 * g._positionY + m._rotation12 * g._positionZ,
                    W = m._rotation20 * g._positionX + m._rotation21 * g._positionY + m._rotation22 * g._positionZ,
                    p._positionX = l,
                    p._positionY = d,
                    p._positionZ = W,
                    p._positionX += m._positionX,
                    p._positionY += m._positionY,
                    p._positionZ += m._positionZ;
                    let y,
                    k,
                    C,
                    f,
                    _,
                    L,
                    S,
                    v,
                    x,
                    I,
                    R,
                    w,
                    b,
                    P,
                    B,
                    O,
                    M,
                    A,
                    N = D._transform,
                    T = D._localTransform;
                    if (y = u._rotation00 * T._rotation00 + u._rotation01 * T._rotation10 + u._rotation02 * T._rotation20, k = u._rotation00 * T._rotation01 + u._rotation01 * T._rotation11 + u._rotation02 * T._rotation21, C = u._rotation00 * T._rotation02 + u._rotation01 * T._rotation12 + u._rotation02 * T._rotation22, f = u._rotation10 * T._rotation00 + u._rotation11 * T._rotation10 + u._rotation12 * T._rotation20, _ = u._rotation10 * T._rotation01 + u._rotation11 * T._rotation11 + u._rotation12 * T._rotation21, L = u._rotation10 * T._rotation02 + u._rotation11 * T._rotation12 + u._rotation12 * T._rotation22, S = u._rotation20 * T._rotation00 + u._rotation21 * T._rotation10 + u._rotation22 * T._rotation20, v = u._rotation20 * T._rotation01 + u._rotation21 * T._rotation11 + u._rotation22 * T._rotation21, x = u._rotation20 * T._rotation02 + u._rotation21 * T._rotation12 + u._rotation22 * T._rotation22, N._rotation00 = y, N._rotation01 = k, N._rotation02 = C, N._rotation10 = f, N._rotation11 = _, N._rotation12 = L, N._rotation20 = S, N._rotation21 = v, N._rotation22 = x, I = u._rotation00 * T._positionX + u._rotation01 * T._positionY + u._rotation02 * T._positionZ, R = u._rotation10 * T._positionX + u._rotation11 * T._positionY + u._rotation12 * T._positionZ, w = u._rotation20 * T._positionX + u._rotation21 * T._positionY + u._rotation22 * T._positionZ, N._positionX = I, N._positionY = R, N._positionZ = w, N._positionX += u._positionX, N._positionY += u._positionY, N._positionZ += u._positionZ, D._geom._computeAabb(D._aabb, D._ptransform), b = D._aabb._minX, P = D._aabb._minY, B = D._aabb._minZ, O = D._aabb._maxX, M = D._aabb._maxY, A = D._aabb._maxZ, D._geom._computeAabb(D._aabb, D._transform), D._aabb._minX = b < D._aabb._minX ? b: D._aabb._minX, D._aabb._minY = P < D._aabb._minY ? P: D._aabb._minY, D._aabb._minZ = B < D._aabb._minZ ? B: D._aabb._minZ, D._aabb._maxX = O > D._aabb._maxX ? O: D._aabb._maxX, D._aabb._maxY = M > D._aabb._maxY ? M: D._aabb._maxY, D._aabb._maxZ = A > D._aabb._maxZ ? A: D._aabb._maxZ, null != D._proxy) {
                        let t,
                        e,
                        i;
                        t = D._transform._positionX - D._ptransform._positionX,
                        e = D._transform._positionY - D._ptransform._positionY,
                        i = D._transform._positionZ - D._ptransform._positionZ;
                        let o = D.displacement;
                        o.x = t,
                        o.y = e,
                        o.z = i,
                        D._rigidBody._world._broadPhase.moveProxy(D._proxy, D._aabb, D.displacement)
                    }
                    D = h
                }
                this._sleeping = !1,
                this._sleepTime = 0
            }
            rotateXyz(t) {
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h;
                e = t.x,
                i = t.y,
                o = t.z;
                let m,
                u,
                p,
                g,
                y,
                k,
                C,
                f,
                _,
                L,
                S,
                v,
                x,
                I,
                R,
                w,
                b,
                P,
                B,
                O,
                M,
                A,
                N,
                T,
                V,
                E,
                D,
                z = Math.sin(e),
                G = Math.sin(i),
                Q = Math.sin(o),
                q = Math.cos(e),
                K = Math.cos(i),
                H = Math.cos(o);
                s = -K * Q,
                n = G,
                r = q * Q + H * z * G,
                c = q * H - z * G * Q,
                l = -K * z,
                d = z * Q - q * H * G,
                W = H * z + q * G * Q,
                h = q * K,
                m = (a = K * H) * this._transform._rotation00 + s * this._transform._rotation10 + n * this._transform._rotation20,
                u = a * this._transform._rotation01 + s * this._transform._rotation11 + n * this._transform._rotation21,
                p = a * this._transform._rotation02 + s * this._transform._rotation12 + n * this._transform._rotation22,
                g = r * this._transform._rotation00 + c * this._transform._rotation10 + l * this._transform._rotation20,
                y = r * this._transform._rotation01 + c * this._transform._rotation11 + l * this._transform._rotation21,
                k = r * this._transform._rotation02 + c * this._transform._rotation12 + l * this._transform._rotation22,
                C = d * this._transform._rotation00 + W * this._transform._rotation10 + h * this._transform._rotation20,
                f = d * this._transform._rotation01 + W * this._transform._rotation11 + h * this._transform._rotation21,
                _ = d * this._transform._rotation02 + W * this._transform._rotation12 + h * this._transform._rotation22,
                this._transform._rotation00 = m,
                this._transform._rotation01 = u,
                this._transform._rotation02 = p,
                this._transform._rotation10 = g,
                this._transform._rotation11 = y,
                this._transform._rotation12 = k,
                this._transform._rotation20 = C,
                this._transform._rotation21 = f,
                this._transform._rotation22 = _,
                L = this._transform._rotation00 * this._invLocalInertia00 + this._transform._rotation01 * this._invLocalInertia10 + this._transform._rotation02 * this._invLocalInertia20,
                S = this._transform._rotation00 * this._invLocalInertia01 + this._transform._rotation01 * this._invLocalInertia11 + this._transform._rotation02 * this._invLocalInertia21,
                v = this._transform._rotation00 * this._invLocalInertia02 + this._transform._rotation01 * this._invLocalInertia12 + this._transform._rotation02 * this._invLocalInertia22,
                x = this._transform._rotation10 * this._invLocalInertia00 + this._transform._rotation11 * this._invLocalInertia10 + this._transform._rotation12 * this._invLocalInertia20,
                I = this._transform._rotation10 * this._invLocalInertia01 + this._transform._rotation11 * this._invLocalInertia11 + this._transform._rotation12 * this._invLocalInertia21,
                R = this._transform._rotation10 * this._invLocalInertia02 + this._transform._rotation11 * this._invLocalInertia12 + this._transform._rotation12 * this._invLocalInertia22,
                w = this._transform._rotation20 * this._invLocalInertia00 + this._transform._rotation21 * this._invLocalInertia10 + this._transform._rotation22 * this._invLocalInertia20,
                b = this._transform._rotation20 * this._invLocalInertia01 + this._transform._rotation21 * this._invLocalInertia11 + this._transform._rotation22 * this._invLocalInertia21,
                P = this._transform._rotation20 * this._invLocalInertia02 + this._transform._rotation21 * this._invLocalInertia12 + this._transform._rotation22 * this._invLocalInertia22,
                this._invInertia00 = L,
                this._invInertia01 = S,
                this._invInertia02 = v,
                this._invInertia10 = x,
                this._invInertia11 = I,
                this._invInertia12 = R,
                this._invInertia20 = w,
                this._invInertia21 = b,
                this._invInertia22 = P,
                B = this._invInertia00 * this._transform._rotation00 + this._invInertia01 * this._transform._rotation01 + this._invInertia02 * this._transform._rotation02,
                O = this._invInertia00 * this._transform._rotation10 + this._invInertia01 * this._transform._rotation11 + this._invInertia02 * this._transform._rotation12,
                M = this._invInertia00 * this._transform._rotation20 + this._invInertia01 * this._transform._rotation21 + this._invInertia02 * this._transform._rotation22,
                A = this._invInertia10 * this._transform._rotation00 + this._invInertia11 * this._transform._rotation01 + this._invInertia12 * this._transform._rotation02,
                N = this._invInertia10 * this._transform._rotation10 + this._invInertia11 * this._transform._rotation11 + this._invInertia12 * this._transform._rotation12,
                T = this._invInertia10 * this._transform._rotation20 + this._invInertia11 * this._transform._rotation21 + this._invInertia12 * this._transform._rotation22,
                V = this._invInertia20 * this._transform._rotation00 + this._invInertia21 * this._transform._rotation01 + this._invInertia22 * this._transform._rotation02,
                E = this._invInertia20 * this._transform._rotation10 + this._invInertia21 * this._transform._rotation11 + this._invInertia22 * this._transform._rotation12,
                D = this._invInertia20 * this._transform._rotation20 + this._invInertia21 * this._transform._rotation21 + this._invInertia22 * this._transform._rotation22,
                this._invInertia00 = B,
                this._invInertia01 = O,
                this._invInertia02 = M,
                this._invInertia10 = A,
                this._invInertia11 = N,
                this._invInertia12 = T,
                this._invInertia20 = V,
                this._invInertia21 = E,
                this._invInertia22 = D,
                this._invInertia00 *= this._rotFactor.x,
                this._invInertia01 *= this._rotFactor.x,
                this._invInertia02 *= this._rotFactor.x,
                this._invInertia10 *= this._rotFactor.y,
                this._invInertia11 *= this._rotFactor.y,
                this._invInertia12 *= this._rotFactor.y,
                this._invInertia20 *= this._rotFactor.z,
                this._invInertia21 *= this._rotFactor.z,
                this._invInertia22 *= this._rotFactor.z;
                let Z = this._ptransform,
                J = this._transform;
                Z._positionX = J._positionX,
                Z._positionY = J._positionY,
                Z._positionZ = J._positionZ,
                Z._rotation00 = J._rotation00,
                Z._rotation01 = J._rotation01,
                Z._rotation02 = J._rotation02,
                Z._rotation10 = J._rotation10,
                Z._rotation11 = J._rotation11,
                Z._rotation12 = J._rotation12,
                Z._rotation20 = J._rotation20,
                Z._rotation21 = J._rotation21,
                Z._rotation22 = J._rotation22;
                let U = this._shapeList;
                for (; null != U;) {
                    let t,
                    e,
                    i,
                    o,
                    a,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h = U._next,
                    m = this._ptransform,
                    u = this._transform,
                    p = U._ptransform,
                    g = U._localTransform;
                    t = m._rotation00 * g._rotation00 + m._rotation01 * g._rotation10 + m._rotation02 * g._rotation20,
                    e = m._rotation00 * g._rotation01 + m._rotation01 * g._rotation11 + m._rotation02 * g._rotation21,
                    i = m._rotation00 * g._rotation02 + m._rotation01 * g._rotation12 + m._rotation02 * g._rotation22,
                    o = m._rotation10 * g._rotation00 + m._rotation11 * g._rotation10 + m._rotation12 * g._rotation20,
                    a = m._rotation10 * g._rotation01 + m._rotation11 * g._rotation11 + m._rotation12 * g._rotation21,
                    s = m._rotation10 * g._rotation02 + m._rotation11 * g._rotation12 + m._rotation12 * g._rotation22,
                    n = m._rotation20 * g._rotation00 + m._rotation21 * g._rotation10 + m._rotation22 * g._rotation20,
                    r = m._rotation20 * g._rotation01 + m._rotation21 * g._rotation11 + m._rotation22 * g._rotation21,
                    c = m._rotation20 * g._rotation02 + m._rotation21 * g._rotation12 + m._rotation22 * g._rotation22,
                    p._rotation00 = t,
                    p._rotation01 = e,
                    p._rotation02 = i,
                    p._rotation10 = o,
                    p._rotation11 = a,
                    p._rotation12 = s,
                    p._rotation20 = n,
                    p._rotation21 = r,
                    p._rotation22 = c,
                    l = m._rotation00 * g._positionX + m._rotation01 * g._positionY + m._rotation02 * g._positionZ,
                    d = m._rotation10 * g._positionX + m._rotation11 * g._positionY + m._rotation12 * g._positionZ,
                    W = m._rotation20 * g._positionX + m._rotation21 * g._positionY + m._rotation22 * g._positionZ,
                    p._positionX = l,
                    p._positionY = d,
                    p._positionZ = W,
                    p._positionX += m._positionX,
                    p._positionY += m._positionY,
                    p._positionZ += m._positionZ;
                    let y,
                    k,
                    C,
                    f,
                    _,
                    L,
                    S,
                    v,
                    x,
                    I,
                    R,
                    w,
                    b,
                    P,
                    B,
                    O,
                    M,
                    A,
                    N = U._transform,
                    T = U._localTransform;
                    if (y = u._rotation00 * T._rotation00 + u._rotation01 * T._rotation10 + u._rotation02 * T._rotation20, k = u._rotation00 * T._rotation01 + u._rotation01 * T._rotation11 + u._rotation02 * T._rotation21, C = u._rotation00 * T._rotation02 + u._rotation01 * T._rotation12 + u._rotation02 * T._rotation22, f = u._rotation10 * T._rotation00 + u._rotation11 * T._rotation10 + u._rotation12 * T._rotation20, _ = u._rotation10 * T._rotation01 + u._rotation11 * T._rotation11 + u._rotation12 * T._rotation21, L = u._rotation10 * T._rotation02 + u._rotation11 * T._rotation12 + u._rotation12 * T._rotation22, S = u._rotation20 * T._rotation00 + u._rotation21 * T._rotation10 + u._rotation22 * T._rotation20, v = u._rotation20 * T._rotation01 + u._rotation21 * T._rotation11 + u._rotation22 * T._rotation21, x = u._rotation20 * T._rotation02 + u._rotation21 * T._rotation12 + u._rotation22 * T._rotation22, N._rotation00 = y, N._rotation01 = k, N._rotation02 = C, N._rotation10 = f, N._rotation11 = _, N._rotation12 = L, N._rotation20 = S, N._rotation21 = v, N._rotation22 = x, I = u._rotation00 * T._positionX + u._rotation01 * T._positionY + u._rotation02 * T._positionZ, R = u._rotation10 * T._positionX + u._rotation11 * T._positionY + u._rotation12 * T._positionZ, w = u._rotation20 * T._positionX + u._rotation21 * T._positionY + u._rotation22 * T._positionZ, N._positionX = I, N._positionY = R, N._positionZ = w, N._positionX += u._positionX, N._positionY += u._positionY, N._positionZ += u._positionZ, U._geom._computeAabb(U._aabb, U._ptransform), b = U._aabb._minX, P = U._aabb._minY, B = U._aabb._minZ, O = U._aabb._maxX, M = U._aabb._maxY, A = U._aabb._maxZ, U._geom._computeAabb(U._aabb, U._transform), U._aabb._minX = b < U._aabb._minX ? b: U._aabb._minX, U._aabb._minY = P < U._aabb._minY ? P: U._aabb._minY, U._aabb._minZ = B < U._aabb._minZ ? B: U._aabb._minZ, U._aabb._maxX = O > U._aabb._maxX ? O: U._aabb._maxX, U._aabb._maxY = M > U._aabb._maxY ? M: U._aabb._maxY, U._aabb._maxZ = A > U._aabb._maxZ ? A: U._aabb._maxZ, null != U._proxy) {
                        let t,
                        e,
                        i;
                        t = U._transform._positionX - U._ptransform._positionX,
                        e = U._transform._positionY - U._ptransform._positionY,
                        i = U._transform._positionZ - U._ptransform._positionZ;
                        let o = U.displacement;
                        o.x = t,
                        o.y = e,
                        o.z = i,
                        U._rigidBody._world._broadPhase.moveProxy(U._proxy, U._aabb, U.displacement)
                    }
                    U = h
                }
                this._sleeping = !1,
                this._sleepTime = 0
            }
            getOrientation() {
                let t,
                e,
                i,
                o,
                a,
                s = new et,
                n = this._transform._rotation00,
                r = this._transform._rotation11,
                c = this._transform._rotation22,
                l = n + r + c;
                return l > 0 ? (o = .5 * (a = Math.sqrt(l + 1)), a = .5 / a, t = (this._transform._rotation21 - this._transform._rotation12) * a, e = (this._transform._rotation02 - this._transform._rotation20) * a, i = (this._transform._rotation10 - this._transform._rotation01) * a) : n > r ? n > c ? (t = .5 * (a = Math.sqrt(n - r - c + 1)), a = .5 / a, e = (this._transform._rotation01 + this._transform._rotation10) * a, i = (this._transform._rotation02 + this._transform._rotation20) * a, o = (this._transform._rotation21 - this._transform._rotation12) * a) : (i = .5 * (a = Math.sqrt(c - n - r + 1)), a = .5 / a, t = (this._transform._rotation02 + this._transform._rotation20) * a, e = (this._transform._rotation12 + this._transform._rotation21) * a, o = (this._transform._rotation10 - this._transform._rotation01) * a) : r > c ? (e = .5 * (a = Math.sqrt(r - c - n + 1)), a = .5 / a, t = (this._transform._rotation01 + this._transform._rotation10) * a, i = (this._transform._rotation12 + this._transform._rotation21) * a, o = (this._transform._rotation02 - this._transform._rotation20) * a) : (i = .5 * (a = Math.sqrt(c - n - r + 1)), a = .5 / a, t = (this._transform._rotation02 + this._transform._rotation20) * a, e = (this._transform._rotation12 + this._transform._rotation21) * a, o = (this._transform._rotation10 - this._transform._rotation01) * a),
                s.x = t,
                s.y = e,
                s.z = i,
                s.w = o,
                s
            }
            getOrientationTo(t) {
                let e,
                i,
                o,
                a,
                s,
                n = this._transform._rotation00,
                r = this._transform._rotation11,
                c = this._transform._rotation22,
                l = n + r + c;
                l > 0 ? (a = .5 * (s = Math.sqrt(l + 1)), s = .5 / s, e = (this._transform._rotation21 - this._transform._rotation12) * s, i = (this._transform._rotation02 - this._transform._rotation20) * s, o = (this._transform._rotation10 - this._transform._rotation01) * s) : n > r ? n > c ? (e = .5 * (s = Math.sqrt(n - r - c + 1)), s = .5 / s, i = (this._transform._rotation01 + this._transform._rotation10) * s, o = (this._transform._rotation02 + this._transform._rotation20) * s, a = (this._transform._rotation21 - this._transform._rotation12) * s) : (o = .5 * (s = Math.sqrt(c - n - r + 1)), s = .5 / s, e = (this._transform._rotation02 + this._transform._rotation20) * s, i = (this._transform._rotation12 + this._transform._rotation21) * s, a = (this._transform._rotation10 - this._transform._rotation01) * s) : r > c ? (i = .5 * (s = Math.sqrt(r - c - n + 1)), s = .5 / s, e = (this._transform._rotation01 + this._transform._rotation10) * s, o = (this._transform._rotation12 + this._transform._rotation21) * s, a = (this._transform._rotation02 - this._transform._rotation20) * s) : (o = .5 * (s = Math.sqrt(c - n - r + 1)), s = .5 / s, e = (this._transform._rotation02 + this._transform._rotation20) * s, i = (this._transform._rotation12 + this._transform._rotation21) * s, a = (this._transform._rotation10 - this._transform._rotation01) * s),
                t.x = e,
                t.y = i,
                t.z = o,
                t.w = a
            }
            setOrientation(t) {
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C = t.x,
                f = t.y,
                _ = t.z,
                L = t.w,
                S = 2 * C,
                v = 2 * f,
                x = 2 * _,
                I = C * S,
                R = f * v,
                w = _ * x,
                b = C * v,
                P = f * x,
                B = C * x,
                O = L * S,
                M = L * v,
                A = L * x;
                this._transform._rotation00 = 1 - R - w,
                this._transform._rotation01 = b - A,
                this._transform._rotation02 = B + M,
                this._transform._rotation10 = b + A,
                this._transform._rotation11 = 1 - I - w,
                this._transform._rotation12 = P - O,
                this._transform._rotation20 = B - M,
                this._transform._rotation21 = P + O,
                this._transform._rotation22 = 1 - I - R,
                e = this._transform._rotation00 * this._invLocalInertia00 + this._transform._rotation01 * this._invLocalInertia10 + this._transform._rotation02 * this._invLocalInertia20,
                i = this._transform._rotation00 * this._invLocalInertia01 + this._transform._rotation01 * this._invLocalInertia11 + this._transform._rotation02 * this._invLocalInertia21,
                o = this._transform._rotation00 * this._invLocalInertia02 + this._transform._rotation01 * this._invLocalInertia12 + this._transform._rotation02 * this._invLocalInertia22,
                a = this._transform._rotation10 * this._invLocalInertia00 + this._transform._rotation11 * this._invLocalInertia10 + this._transform._rotation12 * this._invLocalInertia20,
                s = this._transform._rotation10 * this._invLocalInertia01 + this._transform._rotation11 * this._invLocalInertia11 + this._transform._rotation12 * this._invLocalInertia21,
                n = this._transform._rotation10 * this._invLocalInertia02 + this._transform._rotation11 * this._invLocalInertia12 + this._transform._rotation12 * this._invLocalInertia22,
                r = this._transform._rotation20 * this._invLocalInertia00 + this._transform._rotation21 * this._invLocalInertia10 + this._transform._rotation22 * this._invLocalInertia20,
                c = this._transform._rotation20 * this._invLocalInertia01 + this._transform._rotation21 * this._invLocalInertia11 + this._transform._rotation22 * this._invLocalInertia21,
                l = this._transform._rotation20 * this._invLocalInertia02 + this._transform._rotation21 * this._invLocalInertia12 + this._transform._rotation22 * this._invLocalInertia22,
                this._invInertia00 = e,
                this._invInertia01 = i,
                this._invInertia02 = o,
                this._invInertia10 = a,
                this._invInertia11 = s,
                this._invInertia12 = n,
                this._invInertia20 = r,
                this._invInertia21 = c,
                this._invInertia22 = l,
                d = this._invInertia00 * this._transform._rotation00 + this._invInertia01 * this._transform._rotation01 + this._invInertia02 * this._transform._rotation02,
                W = this._invInertia00 * this._transform._rotation10 + this._invInertia01 * this._transform._rotation11 + this._invInertia02 * this._transform._rotation12,
                h = this._invInertia00 * this._transform._rotation20 + this._invInertia01 * this._transform._rotation21 + this._invInertia02 * this._transform._rotation22,
                m = this._invInertia10 * this._transform._rotation00 + this._invInertia11 * this._transform._rotation01 + this._invInertia12 * this._transform._rotation02,
                u = this._invInertia10 * this._transform._rotation10 + this._invInertia11 * this._transform._rotation11 + this._invInertia12 * this._transform._rotation12,
                p = this._invInertia10 * this._transform._rotation20 + this._invInertia11 * this._transform._rotation21 + this._invInertia12 * this._transform._rotation22,
                g = this._invInertia20 * this._transform._rotation00 + this._invInertia21 * this._transform._rotation01 + this._invInertia22 * this._transform._rotation02,
                y = this._invInertia20 * this._transform._rotation10 + this._invInertia21 * this._transform._rotation11 + this._invInertia22 * this._transform._rotation12,
                k = this._invInertia20 * this._transform._rotation20 + this._invInertia21 * this._transform._rotation21 + this._invInertia22 * this._transform._rotation22,
                this._invInertia00 = d,
                this._invInertia01 = W,
                this._invInertia02 = h,
                this._invInertia10 = m,
                this._invInertia11 = u,
                this._invInertia12 = p,
                this._invInertia20 = g,
                this._invInertia21 = y,
                this._invInertia22 = k,
                this._invInertia00 *= this._rotFactor.x,
                this._invInertia01 *= this._rotFactor.x,
                this._invInertia02 *= this._rotFactor.x,
                this._invInertia10 *= this._rotFactor.y,
                this._invInertia11 *= this._rotFactor.y,
                this._invInertia12 *= this._rotFactor.y,
                this._invInertia20 *= this._rotFactor.z,
                this._invInertia21 *= this._rotFactor.z,
                this._invInertia22 *= this._rotFactor.z;
                let N = this._ptransform,
                T = this._transform;
                N._positionX = T._positionX,
                N._positionY = T._positionY,
                N._positionZ = T._positionZ,
                N._rotation00 = T._rotation00,
                N._rotation01 = T._rotation01,
                N._rotation02 = T._rotation02,
                N._rotation10 = T._rotation10,
                N._rotation11 = T._rotation11,
                N._rotation12 = T._rotation12,
                N._rotation20 = T._rotation20,
                N._rotation21 = T._rotation21,
                N._rotation22 = T._rotation22;
                let V = this._shapeList;
                for (; null != V;) {
                    let t,
                    e,
                    i,
                    o,
                    a,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h = V._next,
                    m = this._ptransform,
                    u = this._transform,
                    p = V._ptransform,
                    g = V._localTransform;
                    t = m._rotation00 * g._rotation00 + m._rotation01 * g._rotation10 + m._rotation02 * g._rotation20,
                    e = m._rotation00 * g._rotation01 + m._rotation01 * g._rotation11 + m._rotation02 * g._rotation21,
                    i = m._rotation00 * g._rotation02 + m._rotation01 * g._rotation12 + m._rotation02 * g._rotation22,
                    o = m._rotation10 * g._rotation00 + m._rotation11 * g._rotation10 + m._rotation12 * g._rotation20,
                    a = m._rotation10 * g._rotation01 + m._rotation11 * g._rotation11 + m._rotation12 * g._rotation21,
                    s = m._rotation10 * g._rotation02 + m._rotation11 * g._rotation12 + m._rotation12 * g._rotation22,
                    n = m._rotation20 * g._rotation00 + m._rotation21 * g._rotation10 + m._rotation22 * g._rotation20,
                    r = m._rotation20 * g._rotation01 + m._rotation21 * g._rotation11 + m._rotation22 * g._rotation21,
                    c = m._rotation20 * g._rotation02 + m._rotation21 * g._rotation12 + m._rotation22 * g._rotation22,
                    p._rotation00 = t,
                    p._rotation01 = e,
                    p._rotation02 = i,
                    p._rotation10 = o,
                    p._rotation11 = a,
                    p._rotation12 = s,
                    p._rotation20 = n,
                    p._rotation21 = r,
                    p._rotation22 = c,
                    l = m._rotation00 * g._positionX + m._rotation01 * g._positionY + m._rotation02 * g._positionZ,
                    d = m._rotation10 * g._positionX + m._rotation11 * g._positionY + m._rotation12 * g._positionZ,
                    W = m._rotation20 * g._positionX + m._rotation21 * g._positionY + m._rotation22 * g._positionZ,
                    p._positionX = l,
                    p._positionY = d,
                    p._positionZ = W,
                    p._positionX += m._positionX,
                    p._positionY += m._positionY,
                    p._positionZ += m._positionZ;
                    let y,
                    k,
                    C,
                    f,
                    _,
                    L,
                    S,
                    v,
                    x,
                    I,
                    R,
                    w,
                    b,
                    P,
                    B,
                    O,
                    M,
                    A,
                    N = V._transform,
                    T = V._localTransform;
                    if (y = u._rotation00 * T._rotation00 + u._rotation01 * T._rotation10 + u._rotation02 * T._rotation20, k = u._rotation00 * T._rotation01 + u._rotation01 * T._rotation11 + u._rotation02 * T._rotation21, C = u._rotation00 * T._rotation02 + u._rotation01 * T._rotation12 + u._rotation02 * T._rotation22, f = u._rotation10 * T._rotation00 + u._rotation11 * T._rotation10 + u._rotation12 * T._rotation20, _ = u._rotation10 * T._rotation01 + u._rotation11 * T._rotation11 + u._rotation12 * T._rotation21, L = u._rotation10 * T._rotation02 + u._rotation11 * T._rotation12 + u._rotation12 * T._rotation22, S = u._rotation20 * T._rotation00 + u._rotation21 * T._rotation10 + u._rotation22 * T._rotation20, v = u._rotation20 * T._rotation01 + u._rotation21 * T._rotation11 + u._rotation22 * T._rotation21, x = u._rotation20 * T._rotation02 + u._rotation21 * T._rotation12 + u._rotation22 * T._rotation22, N._rotation00 = y, N._rotation01 = k, N._rotation02 = C, N._rotation10 = f, N._rotation11 = _, N._rotation12 = L, N._rotation20 = S, N._rotation21 = v, N._rotation22 = x, I = u._rotation00 * T._positionX + u._rotation01 * T._positionY + u._rotation02 * T._positionZ, R = u._rotation10 * T._positionX + u._rotation11 * T._positionY + u._rotation12 * T._positionZ, w = u._rotation20 * T._positionX + u._rotation21 * T._positionY + u._rotation22 * T._positionZ, N._positionX = I, N._positionY = R, N._positionZ = w, N._positionX += u._positionX, N._positionY += u._positionY, N._positionZ += u._positionZ, V._geom._computeAabb(V._aabb, V._ptransform), b = V._aabb._minX, P = V._aabb._minY, B = V._aabb._minZ, O = V._aabb._maxX, M = V._aabb._maxY, A = V._aabb._maxZ, V._geom._computeAabb(V._aabb, V._transform), V._aabb._minX = b < V._aabb._minX ? b: V._aabb._minX, V._aabb._minY = P < V._aabb._minY ? P: V._aabb._minY, V._aabb._minZ = B < V._aabb._minZ ? B: V._aabb._minZ, V._aabb._maxX = O > V._aabb._maxX ? O: V._aabb._maxX, V._aabb._maxY = M > V._aabb._maxY ? M: V._aabb._maxY, V._aabb._maxZ = A > V._aabb._maxZ ? A: V._aabb._maxZ, null != V._proxy) {
                        let t,
                        e,
                        i;
                        t = V._transform._positionX - V._ptransform._positionX,
                        e = V._transform._positionY - V._ptransform._positionY,
                        i = V._transform._positionZ - V._ptransform._positionZ;
                        let o = V.displacement;
                        o.x = t,
                        o.y = e,
                        o.z = i,
                        V._rigidBody._world._broadPhase.moveProxy(V._proxy, V._aabb, V.displacement)
                    }
                    V = h
                }
                this._sleeping = !1,
                this._sleepTime = 0
            }
            getTransform() {
                let t = this._transform,
                e = new Z;
                return e._positionX = t._positionX,
                e._positionY = t._positionY,
                e._positionZ = t._positionZ,
                e._rotation00 = t._rotation00,
                e._rotation01 = t._rotation01,
                e._rotation02 = t._rotation02,
                e._rotation10 = t._rotation10,
                e._rotation11 = t._rotation11,
                e._rotation12 = t._rotation12,
                e._rotation20 = t._rotation20,
                e._rotation21 = t._rotation21,
                e._rotation22 = t._rotation22,
                e
            }
            getTransformTo(t) {
                let e = this._transform;
                t._positionX = e._positionX,
                t._positionY = e._positionY,
                t._positionZ = e._positionZ,
                t._rotation00 = e._rotation00,
                t._rotation01 = e._rotation01,
                t._rotation02 = e._rotation02,
                t._rotation10 = e._rotation10,
                t._rotation11 = e._rotation11,
                t._rotation12 = e._rotation12,
                t._rotation20 = e._rotation20,
                t._rotation21 = e._rotation21,
                t._rotation22 = e._rotation22
            }
            setTransform(t) {
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k;
                this._transform._positionX = t._positionX,
                this._transform._positionY = t._positionY,
                this._transform._positionZ = t._positionZ,
                this._transform._rotation00 = t._rotation00,
                this._transform._rotation01 = t._rotation01,
                this._transform._rotation02 = t._rotation02,
                this._transform._rotation10 = t._rotation10,
                this._transform._rotation11 = t._rotation11,
                this._transform._rotation12 = t._rotation12,
                this._transform._rotation20 = t._rotation20,
                this._transform._rotation21 = t._rotation21,
                this._transform._rotation22 = t._rotation22,
                e = this._transform._rotation00 * this._invLocalInertia00 + this._transform._rotation01 * this._invLocalInertia10 + this._transform._rotation02 * this._invLocalInertia20,
                i = this._transform._rotation00 * this._invLocalInertia01 + this._transform._rotation01 * this._invLocalInertia11 + this._transform._rotation02 * this._invLocalInertia21,
                o = this._transform._rotation00 * this._invLocalInertia02 + this._transform._rotation01 * this._invLocalInertia12 + this._transform._rotation02 * this._invLocalInertia22,
                a = this._transform._rotation10 * this._invLocalInertia00 + this._transform._rotation11 * this._invLocalInertia10 + this._transform._rotation12 * this._invLocalInertia20,
                s = this._transform._rotation10 * this._invLocalInertia01 + this._transform._rotation11 * this._invLocalInertia11 + this._transform._rotation12 * this._invLocalInertia21,
                n = this._transform._rotation10 * this._invLocalInertia02 + this._transform._rotation11 * this._invLocalInertia12 + this._transform._rotation12 * this._invLocalInertia22,
                r = this._transform._rotation20 * this._invLocalInertia00 + this._transform._rotation21 * this._invLocalInertia10 + this._transform._rotation22 * this._invLocalInertia20,
                c = this._transform._rotation20 * this._invLocalInertia01 + this._transform._rotation21 * this._invLocalInertia11 + this._transform._rotation22 * this._invLocalInertia21,
                l = this._transform._rotation20 * this._invLocalInertia02 + this._transform._rotation21 * this._invLocalInertia12 + this._transform._rotation22 * this._invLocalInertia22,
                this._invInertia00 = e,
                this._invInertia01 = i,
                this._invInertia02 = o,
                this._invInertia10 = a,
                this._invInertia11 = s,
                this._invInertia12 = n,
                this._invInertia20 = r,
                this._invInertia21 = c,
                this._invInertia22 = l,
                d = this._invInertia00 * this._transform._rotation00 + this._invInertia01 * this._transform._rotation01 + this._invInertia02 * this._transform._rotation02,
                W = this._invInertia00 * this._transform._rotation10 + this._invInertia01 * this._transform._rotation11 + this._invInertia02 * this._transform._rotation12,
                h = this._invInertia00 * this._transform._rotation20 + this._invInertia01 * this._transform._rotation21 + this._invInertia02 * this._transform._rotation22,
                m = this._invInertia10 * this._transform._rotation00 + this._invInertia11 * this._transform._rotation01 + this._invInertia12 * this._transform._rotation02,
                u = this._invInertia10 * this._transform._rotation10 + this._invInertia11 * this._transform._rotation11 + this._invInertia12 * this._transform._rotation12,
                p = this._invInertia10 * this._transform._rotation20 + this._invInertia11 * this._transform._rotation21 + this._invInertia12 * this._transform._rotation22,
                g = this._invInertia20 * this._transform._rotation00 + this._invInertia21 * this._transform._rotation01 + this._invInertia22 * this._transform._rotation02,
                y = this._invInertia20 * this._transform._rotation10 + this._invInertia21 * this._transform._rotation11 + this._invInertia22 * this._transform._rotation12,
                k = this._invInertia20 * this._transform._rotation20 + this._invInertia21 * this._transform._rotation21 + this._invInertia22 * this._transform._rotation22,
                this._invInertia00 = d,
                this._invInertia01 = W,
                this._invInertia02 = h,
                this._invInertia10 = m,
                this._invInertia11 = u,
                this._invInertia12 = p,
                this._invInertia20 = g,
                this._invInertia21 = y,
                this._invInertia22 = k,
                this._invInertia00 *= this._rotFactor.x,
                this._invInertia01 *= this._rotFactor.x,
                this._invInertia02 *= this._rotFactor.x,
                this._invInertia10 *= this._rotFactor.y,
                this._invInertia11 *= this._rotFactor.y,
                this._invInertia12 *= this._rotFactor.y,
                this._invInertia20 *= this._rotFactor.z,
                this._invInertia21 *= this._rotFactor.z,
                this._invInertia22 *= this._rotFactor.z;
                let C = this._ptransform,
                f = this._transform;
                C._positionX = f._positionX,
                C._positionY = f._positionY,
                C._positionZ = f._positionZ,
                C._rotation00 = f._rotation00,
                C._rotation01 = f._rotation01,
                C._rotation02 = f._rotation02,
                C._rotation10 = f._rotation10,
                C._rotation11 = f._rotation11,
                C._rotation12 = f._rotation12,
                C._rotation20 = f._rotation20,
                C._rotation21 = f._rotation21,
                C._rotation22 = f._rotation22;
                let _ = this._shapeList;
                for (; null != _;) {
                    let t,
                    e,
                    i,
                    o,
                    a,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h = _._next,
                    m = this._ptransform,
                    u = this._transform,
                    p = _._ptransform,
                    g = _._localTransform;
                    t = m._rotation00 * g._rotation00 + m._rotation01 * g._rotation10 + m._rotation02 * g._rotation20,
                    e = m._rotation00 * g._rotation01 + m._rotation01 * g._rotation11 + m._rotation02 * g._rotation21,
                    i = m._rotation00 * g._rotation02 + m._rotation01 * g._rotation12 + m._rotation02 * g._rotation22,
                    o = m._rotation10 * g._rotation00 + m._rotation11 * g._rotation10 + m._rotation12 * g._rotation20,
                    a = m._rotation10 * g._rotation01 + m._rotation11 * g._rotation11 + m._rotation12 * g._rotation21,
                    s = m._rotation10 * g._rotation02 + m._rotation11 * g._rotation12 + m._rotation12 * g._rotation22,
                    n = m._rotation20 * g._rotation00 + m._rotation21 * g._rotation10 + m._rotation22 * g._rotation20,
                    r = m._rotation20 * g._rotation01 + m._rotation21 * g._rotation11 + m._rotation22 * g._rotation21,
                    c = m._rotation20 * g._rotation02 + m._rotation21 * g._rotation12 + m._rotation22 * g._rotation22,
                    p._rotation00 = t,
                    p._rotation01 = e,
                    p._rotation02 = i,
                    p._rotation10 = o,
                    p._rotation11 = a,
                    p._rotation12 = s,
                    p._rotation20 = n,
                    p._rotation21 = r,
                    p._rotation22 = c,
                    l = m._rotation00 * g._positionX + m._rotation01 * g._positionY + m._rotation02 * g._positionZ,
                    d = m._rotation10 * g._positionX + m._rotation11 * g._positionY + m._rotation12 * g._positionZ,
                    W = m._rotation20 * g._positionX + m._rotation21 * g._positionY + m._rotation22 * g._positionZ,
                    p._positionX = l,
                    p._positionY = d,
                    p._positionZ = W,
                    p._positionX += m._positionX,
                    p._positionY += m._positionY,
                    p._positionZ += m._positionZ;
                    let y,
                    k,
                    C,
                    f,
                    L,
                    S,
                    v,
                    x,
                    I,
                    R,
                    w,
                    b,
                    P,
                    B,
                    O,
                    M,
                    A,
                    N,
                    T = _._transform,
                    V = _._localTransform;
                    if (y = u._rotation00 * V._rotation00 + u._rotation01 * V._rotation10 + u._rotation02 * V._rotation20, k = u._rotation00 * V._rotation01 + u._rotation01 * V._rotation11 + u._rotation02 * V._rotation21, C = u._rotation00 * V._rotation02 + u._rotation01 * V._rotation12 + u._rotation02 * V._rotation22, f = u._rotation10 * V._rotation00 + u._rotation11 * V._rotation10 + u._rotation12 * V._rotation20, L = u._rotation10 * V._rotation01 + u._rotation11 * V._rotation11 + u._rotation12 * V._rotation21, S = u._rotation10 * V._rotation02 + u._rotation11 * V._rotation12 + u._rotation12 * V._rotation22, v = u._rotation20 * V._rotation00 + u._rotation21 * V._rotation10 + u._rotation22 * V._rotation20, x = u._rotation20 * V._rotation01 + u._rotation21 * V._rotation11 + u._rotation22 * V._rotation21, I = u._rotation20 * V._rotation02 + u._rotation21 * V._rotation12 + u._rotation22 * V._rotation22, T._rotation00 = y, T._rotation01 = k, T._rotation02 = C, T._rotation10 = f, T._rotation11 = L, T._rotation12 = S, T._rotation20 = v, T._rotation21 = x, T._rotation22 = I, R = u._rotation00 * V._positionX + u._rotation01 * V._positionY + u._rotation02 * V._positionZ, w = u._rotation10 * V._positionX + u._rotation11 * V._positionY + u._rotation12 * V._positionZ, b = u._rotation20 * V._positionX + u._rotation21 * V._positionY + u._rotation22 * V._positionZ, T._positionX = R, T._positionY = w, T._positionZ = b, T._positionX += u._positionX, T._positionY += u._positionY, T._positionZ += u._positionZ, _._geom._computeAabb(_._aabb, _._ptransform), P = _._aabb._minX, B = _._aabb._minY, O = _._aabb._minZ, M = _._aabb._maxX, A = _._aabb._maxY, N = _._aabb._maxZ, _._geom._computeAabb(_._aabb, _._transform), _._aabb._minX = P < _._aabb._minX ? P: _._aabb._minX, _._aabb._minY = B < _._aabb._minY ? B: _._aabb._minY, _._aabb._minZ = O < _._aabb._minZ ? O: _._aabb._minZ, _._aabb._maxX = M > _._aabb._maxX ? M: _._aabb._maxX, _._aabb._maxY = A > _._aabb._maxY ? A: _._aabb._maxY, _._aabb._maxZ = N > _._aabb._maxZ ? N: _._aabb._maxZ, null != _._proxy) {
                        let t,
                        e,
                        i;
                        t = _._transform._positionX - _._ptransform._positionX,
                        e = _._transform._positionY - _._ptransform._positionY,
                        i = _._transform._positionZ - _._ptransform._positionZ;
                        let o = _.displacement;
                        o.x = t,
                        o.y = e,
                        o.z = i,
                        _._rigidBody._world._broadPhase.moveProxy(_._proxy, _._aabb, _.displacement)
                    }
                    _ = h
                }
                this._sleeping = !1,
                this._sleepTime = 0
            }
            getMass() {
                return this._mass
            }
            getLocalInertia() {
                let t = new X;
                return t.e00 = this._localInertia00,
                t.e01 = this._localInertia01,
                t.e02 = this._localInertia02,
                t.e10 = this._localInertia10,
                t.e11 = this._localInertia11,
                t.e12 = this._localInertia12,
                t.e20 = this._localInertia20,
                t.e21 = this._localInertia21,
                t.e22 = this._localInertia22,
                t
            }
            getLocalInertiaTo(t) {
                t.e00 = this._localInertia00,
                t.e01 = this._localInertia01,
                t.e02 = this._localInertia02,
                t.e10 = this._localInertia10,
                t.e11 = this._localInertia11,
                t.e12 = this._localInertia12,
                t.e20 = this._localInertia20,
                t.e21 = this._localInertia21,
                t.e22 = this._localInertia22
            }
            getMassData() {
                let t = new de;
                t.mass = this._mass;
                let e = t.localInertia;
                return e.e00 = this._localInertia00,
                e.e01 = this._localInertia01,
                e.e02 = this._localInertia02,
                e.e10 = this._localInertia10,
                e.e11 = this._localInertia11,
                e.e12 = this._localInertia12,
                e.e20 = this._localInertia20,
                e.e21 = this._localInertia21,
                e.e22 = this._localInertia22,
                t
            }
            getMassDataTo(t) {
                t.mass = this._mass;
                let e = t.localInertia;
                e.e00 = this._localInertia00,
                e.e01 = this._localInertia01,
                e.e02 = this._localInertia02,
                e.e10 = this._localInertia10,
                e.e11 = this._localInertia11,
                e.e12 = this._localInertia12,
                e.e20 = this._localInertia20,
                e.e21 = this._localInertia21,
                e.e22 = this._localInertia22
            }
            setMassData(t) {
                this._mass = t.mass;
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C = t.localInertia;
                if (this._localInertia00 = C.e00, this._localInertia01 = C.e01, this._localInertia02 = C.e02, this._localInertia10 = C.e10, this._localInertia11 = C.e11, this._localInertia12 = C.e12, this._localInertia20 = C.e20, this._localInertia21 = C.e21, this._localInertia22 = C.e22, this._mass > 0 && this._localInertia00 * (this._localInertia11 * this._localInertia22 - this._localInertia12 * this._localInertia21) - this._localInertia01 * (this._localInertia10 * this._localInertia22 - this._localInertia12 * this._localInertia20) + this._localInertia02 * (this._localInertia10 * this._localInertia21 - this._localInertia11 * this._localInertia20) > 0 && 0 == this._type) {
                    this._invMass = 1 / this._mass;
                    let t = this._localInertia11 * this._localInertia22 - this._localInertia12 * this._localInertia21,
                    e = this._localInertia10 * this._localInertia22 - this._localInertia12 * this._localInertia20,
                    i = this._localInertia10 * this._localInertia21 - this._localInertia11 * this._localInertia20,
                    o = this._localInertia00 * t - this._localInertia01 * e + this._localInertia02 * i; (o < -1e-32 || o > 1e-32) && (o = 1 / o),
                    this._invLocalInertia00 = t * o,
                    this._invLocalInertia01 = -(this._localInertia01 * this._localInertia22 - this._localInertia02 * this._localInertia21) * o,
                    this._invLocalInertia02 = (this._localInertia01 * this._localInertia12 - this._localInertia02 * this._localInertia11) * o,
                    this._invLocalInertia10 = -e * o,
                    this._invLocalInertia11 = (this._localInertia00 * this._localInertia22 - this._localInertia02 * this._localInertia20) * o,
                    this._invLocalInertia12 = -(this._localInertia00 * this._localInertia12 - this._localInertia02 * this._localInertia10) * o,
                    this._invLocalInertia20 = i * o,
                    this._invLocalInertia21 = -(this._localInertia00 * this._localInertia21 - this._localInertia01 * this._localInertia20) * o,
                    this._invLocalInertia22 = (this._localInertia00 * this._localInertia11 - this._localInertia01 * this._localInertia10) * o,
                    this._invLocalInertiaWithoutRotFactor00 = this._invLocalInertia00,
                    this._invLocalInertiaWithoutRotFactor01 = this._invLocalInertia01,
                    this._invLocalInertiaWithoutRotFactor02 = this._invLocalInertia02,
                    this._invLocalInertiaWithoutRotFactor10 = this._invLocalInertia10,
                    this._invLocalInertiaWithoutRotFactor11 = this._invLocalInertia11,
                    this._invLocalInertiaWithoutRotFactor12 = this._invLocalInertia12,
                    this._invLocalInertiaWithoutRotFactor20 = this._invLocalInertia20,
                    this._invLocalInertiaWithoutRotFactor21 = this._invLocalInertia21,
                    this._invLocalInertiaWithoutRotFactor22 = this._invLocalInertia22,
                    this._invLocalInertia00 = this._invLocalInertiaWithoutRotFactor00 * this._rotFactor.x,
                    this._invLocalInertia01 = this._invLocalInertiaWithoutRotFactor01 * this._rotFactor.x,
                    this._invLocalInertia02 = this._invLocalInertiaWithoutRotFactor02 * this._rotFactor.x,
                    this._invLocalInertia10 = this._invLocalInertiaWithoutRotFactor10 * this._rotFactor.y,
                    this._invLocalInertia11 = this._invLocalInertiaWithoutRotFactor11 * this._rotFactor.y,
                    this._invLocalInertia12 = this._invLocalInertiaWithoutRotFactor12 * this._rotFactor.y,
                    this._invLocalInertia20 = this._invLocalInertiaWithoutRotFactor20 * this._rotFactor.z,
                    this._invLocalInertia21 = this._invLocalInertiaWithoutRotFactor21 * this._rotFactor.z,
                    this._invLocalInertia22 = this._invLocalInertiaWithoutRotFactor22 * this._rotFactor.z
                } else this._invMass = 0,
                this._invLocalInertia00 = 0,
                this._invLocalInertia01 = 0,
                this._invLocalInertia02 = 0,
                this._invLocalInertia10 = 0,
                this._invLocalInertia11 = 0,
                this._invLocalInertia12 = 0,
                this._invLocalInertia20 = 0,
                this._invLocalInertia21 = 0,
                this._invLocalInertia22 = 0,
                this._invLocalInertiaWithoutRotFactor00 = 0,
                this._invLocalInertiaWithoutRotFactor01 = 0,
                this._invLocalInertiaWithoutRotFactor02 = 0,
                this._invLocalInertiaWithoutRotFactor10 = 0,
                this._invLocalInertiaWithoutRotFactor11 = 0,
                this._invLocalInertiaWithoutRotFactor12 = 0,
                this._invLocalInertiaWithoutRotFactor20 = 0,
                this._invLocalInertiaWithoutRotFactor21 = 0,
                this._invLocalInertiaWithoutRotFactor22 = 0,
                0 == this._type && (this._type = 1);
                e = this._transform._rotation00 * this._invLocalInertia00 + this._transform._rotation01 * this._invLocalInertia10 + this._transform._rotation02 * this._invLocalInertia20,
                i = this._transform._rotation00 * this._invLocalInertia01 + this._transform._rotation01 * this._invLocalInertia11 + this._transform._rotation02 * this._invLocalInertia21,
                o = this._transform._rotation00 * this._invLocalInertia02 + this._transform._rotation01 * this._invLocalInertia12 + this._transform._rotation02 * this._invLocalInertia22,
                a = this._transform._rotation10 * this._invLocalInertia00 + this._transform._rotation11 * this._invLocalInertia10 + this._transform._rotation12 * this._invLocalInertia20,
                s = this._transform._rotation10 * this._invLocalInertia01 + this._transform._rotation11 * this._invLocalInertia11 + this._transform._rotation12 * this._invLocalInertia21,
                n = this._transform._rotation10 * this._invLocalInertia02 + this._transform._rotation11 * this._invLocalInertia12 + this._transform._rotation12 * this._invLocalInertia22,
                r = this._transform._rotation20 * this._invLocalInertia00 + this._transform._rotation21 * this._invLocalInertia10 + this._transform._rotation22 * this._invLocalInertia20,
                c = this._transform._rotation20 * this._invLocalInertia01 + this._transform._rotation21 * this._invLocalInertia11 + this._transform._rotation22 * this._invLocalInertia21,
                l = this._transform._rotation20 * this._invLocalInertia02 + this._transform._rotation21 * this._invLocalInertia12 + this._transform._rotation22 * this._invLocalInertia22,
                this._invInertia00 = e,
                this._invInertia01 = i,
                this._invInertia02 = o,
                this._invInertia10 = a,
                this._invInertia11 = s,
                this._invInertia12 = n,
                this._invInertia20 = r,
                this._invInertia21 = c,
                this._invInertia22 = l,
                d = this._invInertia00 * this._transform._rotation00 + this._invInertia01 * this._transform._rotation01 + this._invInertia02 * this._transform._rotation02,
                W = this._invInertia00 * this._transform._rotation10 + this._invInertia01 * this._transform._rotation11 + this._invInertia02 * this._transform._rotation12,
                h = this._invInertia00 * this._transform._rotation20 + this._invInertia01 * this._transform._rotation21 + this._invInertia02 * this._transform._rotation22,
                m = this._invInertia10 * this._transform._rotation00 + this._invInertia11 * this._transform._rotation01 + this._invInertia12 * this._transform._rotation02,
                u = this._invInertia10 * this._transform._rotation10 + this._invInertia11 * this._transform._rotation11 + this._invInertia12 * this._transform._rotation12,
                p = this._invInertia10 * this._transform._rotation20 + this._invInertia11 * this._transform._rotation21 + this._invInertia12 * this._transform._rotation22,
                g = this._invInertia20 * this._transform._rotation00 + this._invInertia21 * this._transform._rotation01 + this._invInertia22 * this._transform._rotation02,
                y = this._invInertia20 * this._transform._rotation10 + this._invInertia21 * this._transform._rotation11 + this._invInertia22 * this._transform._rotation12,
                k = this._invInertia20 * this._transform._rotation20 + this._invInertia21 * this._transform._rotation21 + this._invInertia22 * this._transform._rotation22,
                this._invInertia00 = d,
                this._invInertia01 = W,
                this._invInertia02 = h,
                this._invInertia10 = m,
                this._invInertia11 = u,
                this._invInertia12 = p,
                this._invInertia20 = g,
                this._invInertia21 = y,
                this._invInertia22 = k,
                this._invInertia00 *= this._rotFactor.x,
                this._invInertia01 *= this._rotFactor.x,
                this._invInertia02 *= this._rotFactor.x,
                this._invInertia10 *= this._rotFactor.y,
                this._invInertia11 *= this._rotFactor.y,
                this._invInertia12 *= this._rotFactor.y,
                this._invInertia20 *= this._rotFactor.z,
                this._invInertia21 *= this._rotFactor.z,
                this._invInertia22 *= this._rotFactor.z,
                this._sleeping = !1,
                this._sleepTime = 0
            }
            getRotationFactor() {
                let t = this._rotFactor;
                return new H(t.x, t.y, t.z)
            }
            setRotationFactor(t) {
                let e,
                i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m,
                u,
                p,
                g,
                y,
                k,
                C = this._rotFactor;
                C.x = t.x,
                C.y = t.y,
                C.z = t.z,
                e = this._transform._rotation00 * this._invLocalInertia00 + this._transform._rotation01 * this._invLocalInertia10 + this._transform._rotation02 * this._invLocalInertia20,
                i = this._transform._rotation00 * this._invLocalInertia01 + this._transform._rotation01 * this._invLocalInertia11 + this._transform._rotation02 * this._invLocalInertia21,
                o = this._transform._rotation00 * this._invLocalInertia02 + this._transform._rotation01 * this._invLocalInertia12 + this._transform._rotation02 * this._invLocalInertia22,
                a = this._transform._rotation10 * this._invLocalInertia00 + this._transform._rotation11 * this._invLocalInertia10 + this._transform._rotation12 * this._invLocalInertia20,
                s = this._transform._rotation10 * this._invLocalInertia01 + this._transform._rotation11 * this._invLocalInertia11 + this._transform._rotation12 * this._invLocalInertia21,
                n = this._transform._rotation10 * this._invLocalInertia02 + this._transform._rotation11 * this._invLocalInertia12 + this._transform._rotation12 * this._invLocalInertia22,
                r = this._transform._rotation20 * this._invLocalInertia00 + this._transform._rotation21 * this._invLocalInertia10 + this._transform._rotation22 * this._invLocalInertia20,
                c = this._transform._rotation20 * this._invLocalInertia01 + this._transform._rotation21 * this._invLocalInertia11 + this._transform._rotation22 * this._invLocalInertia21,
                l = this._transform._rotation20 * this._invLocalInertia02 + this._transform._rotation21 * this._invLocalInertia12 + this._transform._rotation22 * this._invLocalInertia22,
                this._invInertia00 = e,
                this._invInertia01 = i,
                this._invInertia02 = o,
                this._invInertia10 = a,
                this._invInertia11 = s,
                this._invInertia12 = n,
                this._invInertia20 = r,
                this._invInertia21 = c,
                this._invInertia22 = l,
                d = this._invInertia00 * this._transform._rotation00 + this._invInertia01 * this._transform._rotation01 + this._invInertia02 * this._transform._rotation02,
                W = this._invInertia00 * this._transform._rotation10 + this._invInertia01 * this._transform._rotation11 + this._invInertia02 * this._transform._rotation12,
                h = this._invInertia00 * this._transform._rotation20 + this._invInertia01 * this._transform._rotation21 + this._invInertia02 * this._transform._rotation22,
                m = this._invInertia10 * this._transform._rotation00 + this._invInertia11 * this._transform._rotation01 + this._invInertia12 * this._transform._rotation02,
                u = this._invInertia10 * this._transform._rotation10 + this._invInertia11 * this._transform._rotation11 + this._invInertia12 * this._transform._rotation12,
                p = this._invInertia10 * this._transform._rotation20 + this._invInertia11 * this._transform._rotation21 + this._invInertia12 * this._transform._rotation22,
                g = this._invInertia20 * this._transform._rotation00 + this._invInertia21 * this._transform._rotation01 + this._invInertia22 * this._transform._rotation02,
                y = this._invInertia20 * this._transform._rotation10 + this._invInertia21 * this._transform._rotation11 + this._invInertia22 * this._transform._rotation12,
                k = this._invInertia20 * this._transform._rotation20 + this._invInertia21 * this._transform._rotation21 + this._invInertia22 * this._transform._rotation22,
                this._invInertia00 = d,
                this._invInertia01 = W,
                this._invInertia02 = h,
                this._invInertia10 = m,
                this._invInertia11 = u,
                this._invInertia12 = p,
                this._invInertia20 = g,
                this._invInertia21 = y,
                this._invInertia22 = k,
                this._invInertia00 *= this._rotFactor.x,
                this._invInertia01 *= this._rotFactor.x,
                this._invInertia02 *= this._rotFactor.x,
                this._invInertia10 *= this._rotFactor.y,
                this._invInertia11 *= this._rotFactor.y,
                this._invInertia12 *= this._rotFactor.y,
                this._invInertia20 *= this._rotFactor.z,
                this._invInertia21 *= this._rotFactor.z,
                this._invInertia22 *= this._rotFactor.z,
                this._sleeping = !1,
                this._sleepTime = 0
            }
            getLinearVelocity() {
                let t = new H;
                return t.x = this._velX,
                t.y = this._velY,
                t.z = this._velZ,
                t
            }
            getLinearVelocityTo(t) {
                t.x = this._velX,
                t.y = this._velY,
                t.z = this._velZ
            }
            setLinearVelocity(t) {
                1 == this._type ? (this._velX = 0, this._velY = 0, this._velZ = 0) : (this._velX = t.x, this._velY = t.y, this._velZ = t.z),
                this._sleeping = !1,
                this._sleepTime = 0
            }
            getAngularVelocity() {
                let t = new H;
                return t.x = this._angVelX,
                t.y = this._angVelY,
                t.z = this._angVelZ,
                t
            }
            getAngularVelocityTo(t) {
                t.x = this._velX,
                t.y = this._velY,
                t.z = this._velZ
            }
            setAngularVelocity(t) {
                1 == this._type ? (this._angVelX = 0, this._angVelY = 0, this._angVelZ = 0) : (this._angVelX = t.x, this._angVelY = t.y, this._angVelZ = t.z),
                this._sleeping = !1,
                this._sleepTime = 0
            }
            addLinearVelocity(t) {
                if (1 != this._type) {
                    let e,
                    i,
                    o;
                    e = t.x,
                    i = t.y,
                    o = t.z,
                    this._velX += e,
                    this._velY += i,
                    this._velZ += o
                }
                this._sleeping = !1,
                this._sleepTime = 0
            }
            addAngularVelocity(t) {
                if (1 != this._type) {
                    let e,
                    i,
                    o;
                    e = t.x,
                    i = t.y,
                    o = t.z,
                    this._angVelX += e,
                    this._angVelY += i,
                    this._angVelZ += o
                }
                this._sleeping = !1,
                this._sleepTime = 0
            }
            applyImpulse(t, e) {
                let i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d,
                W,
                h,
                m;
                i = t.x,
                o = t.y,
                a = t.z,
                this._velX += i * this._invMass,
                this._velY += o * this._invMass,
                this._velZ += a * this._invMass,
                c = e.x,
                l = e.y,
                d = e.z,
                c -= this._transform._positionX,
                s = (l -= this._transform._positionY) * a - (d -= this._transform._positionZ) * o,
                n = d * i - c * a,
                r = c * o - l * i,
                W = this._invInertia00 * s + this._invInertia01 * n + this._invInertia02 * r,
                h = this._invInertia10 * s + this._invInertia11 * n + this._invInertia12 * r,
                m = this._invInertia20 * s + this._invInertia21 * n + this._invInertia22 * r,
                s = W,
                n = h,
                r = m,
                this._angVelX += s,
                this._angVelY += n,
                this._angVelZ += r,
                this._sleeping = !1,
                this._sleepTime = 0
            }
            applyLinearImpulse(t) {
                let e,
                i,
                o;
                e = t.x,
                i = t.y,
                o = t.z,
                this._velX += e * this._invMass,
                this._velY += i * this._invMass,
                this._velZ += o * this._invMass,
                this._sleeping = !1,
                this._sleepTime = 0
            }
            applyAngularImpulse(t) {
                let e,
                i,
                o,
                a,
                s,
                n;
                e = t.x,
                i = t.y,
                o = t.z,
                a = this._invInertia00 * e + this._invInertia01 * i + this._invInertia02 * o,
                s = this._invInertia10 * e + this._invInertia11 * i + this._invInertia12 * o,
                n = this._invInertia20 * e + this._invInertia21 * i + this._invInertia22 * o,
                e = a,
                i = s,
                o = n,
                this._angVelX += e,
                this._angVelY += i,
                this._angVelZ += o,
                this._sleeping = !1,
                this._sleepTime = 0
            }
            applyForce(t, e) {
                let i,
                o,
                a,
                s,
                n,
                r,
                c,
                l,
                d;
                i = t.x,
                o = t.y,
                a = t.z,
                this._forceX += i,
                this._forceY += o,
                this._forceZ += a,
                c = e.x,
                l = e.y,
                d = e.z,
                c -= this._transform._positionX,
                s = (l -= this._transform._positionY) * a - (d -= this._transform._positionZ) * o,
                n = d * i - c * a,
                r = c * o - l * i,
                this._torqueX += s,
                this._torqueY += n,
                this._torqueZ += r,
                this._sleeping = !1,
                this._sleepTime = 0
            }
            applyForceToCenter(t) {
                let e,
                i,
                o;
                e = t.x,
                i = t.y,
                o = t.z,
                this._forceX += e,
                this._forceY += i,
                this._forceZ += o,
                this._sleeping = !1,
                this._sleepTime = 0
            }
            applyTorque(t) {
                let e,
                i,
                o;
                e = t.x,
                i = t.y,
                o = t.z,
                this._torqueX += e,
                this._torqueY += i,
                this._torqueZ += o,
                this._sleeping = !1,
                this._sleepTime = 0
            }
            getLinearContactImpulse() {
                let t = new H;
                return t.x = this._linearContactImpulseX,
                t.y = this._linearContactImpulseY,
                t.z = this._linearContactImpulseZ,
                t
            }
            getLinearContactImpulseTo(t) {
                t.x = this._linearContactImpulseX,
                t.y = this._linearContactImpulseY,
                t.z = this._linearContactImpulseZ
            }
            getAngularContactImpulse() {
                let t = new H;
                return t.x = this._angularContactImpulseX,
                t.y = this._angularContactImpulseY,
                t.z = this._angularContactImpulseZ,
                t
            }
            getAngularContactImpulseTo(t) {
                t.x = this._angularContactImpulseX,
                t.y = this._angularContactImpulseY,
                t.z = this._angularContactImpulseZ
            }
            getGravityScale() {
                return this._gravityScale
            }
            setGravityScale(t) {
                this._gravityScale = t,
                this._sleeping = !1,
                this._sleepTime = 0
            }
            getLocalPoint(t) {
                let e,
                i,
                o,
                a,
                s,
                n;
                e = t.x,
                i = t.y,
                o = t.z,
                e -= this._transform._positionX,
                i -= this._transform._positionY,
                o -= this._transform._positionZ,
                a = this._transform._rotation00 * e + this._transform._rotation10 * i + this._transform._rotation20 * o,
                s = this._transform._rotation01 * e + this._transform._rotation11 * i + this._transform._rotation21 * o,
                n = this._transform._rotation02 * e + this._transform._rotation12 * i + this._transform._rotation22 * o,
                e = a,
                i = s,
                o = n;
                let r = new H;
                return r.x = e,
                r.y = i,
                r.z = o,
                r
            }
            getLocalPointTo(t, e) {
                let i,
                o,
                a,
                s,
                n,
                r;
                i = t.x,
                o = t.y,
                a = t.z,
                i -= this._transform._positionX,
                o -= this._transform._positionY,
                a -= this._transform._positionZ,
                s = this._transform._rotation00 * i + this._transform._rotation10 * o + this._transform._rotation20 * a,
                n = this._transform._rotation01 * i + this._transform._rotation11 * o + this._transform._rotation21 * a,
                r = this._transform._rotation02 * i + this._transform._rotation12 * o + this._transform._rotation22 * a,
                i = s,
                o = n,
                a = r,
                e.x = i,
                e.y = o,
                e.z = a
            }
            getLocalVector(t) {
                let e,
                i,
                o,
                a,
                s,
                n;
                e = t.x,
                i = t.y,
                o = t.z,
                a = this._transform._rotation00 * e + this._transform._rotation10 * i + this._transform._rotation20 * o,
                s = this._transform._rotation01 * e + this._transform._rotation11 * i + this._transform._rotation21 * o,
                n = this._transform._rotation02 * e + this._transform._rotation12 * i + this._transform._rotation22 * o,
                e = a,
                i = s,
                o = n;
                let r = new H;
                return r.x = e,
                r.y = i,
                r.z = o,
                r
            }
            getLocalVectorTo(t, e) {
                let i,
                o,
                a,
                s,
                n,
                r;
                i = t.x,
                o = t.y,
                a = t.z,
                s = this._transform._rotation00 * i + this._transform._rotation10 * o + this._transform._rotation20 * a,
                n = this._transform._rotation01 * i + this._transform._rotation11 * o + this._transform._rotation21 * a,
                r = this._transform._rotation02 * i + this._transform._rotation12 * o + this._transform._rotation22 * a,
                i = s,
                o = n,
                a = r,
                e.x = i,
                e.y = o,
                e.z = a
            }
            getWorldPoint(t) {
                let e,
                i,
                o,
                a,
                s,
                n;
                e = t.x,
                i = t.y,
                o = t.z,
                a = this._transform._rotation00 * e + this._transform._rotation01 * i + this._transform._rotation02 * o,
                s = this._transform._rotation10 * e + this._transform._rotation11 * i + this._transform._rotation12 * o,
                n = this._transform._rotation20 * e + this._transform._rotation21 * i + this._transform._rotation22 * o,
                e = a,
                i = s,
                o = n,
                e += this._transform._positionX,
                i += this._transform._positionY,
                o += this._transform._positionZ;
                let r = new H;
                return r.x = e,
                r.y = i,
                r.z = o,
                r
            }
            getWorldPointTo(t, e) {
                let i,
                o,
                a,
                s,
                n,
                r;
                i = t.x,
                o = t.y,
                a = t.z,
                s = this._transform._rotation00 * i + this._transform._rotation01 * o + this._transform._rotation02 * a,
                n = this._transform._rotation10 * i + this._transform._rotation11 * o + this._transform._rotation12 * a,
                r = this._transform._rotation20 * i + this._transform._rotation21 * o + this._transform._rotation22 * a,
                i = s,
                o = n,
                a = r,
                i += this._transform._positionX,
                o += this._transform._positionY,
                a += this._transform._positionZ,
                e.x = i,
                e.y = o,
                e.z = a
            }
            getWorldVector(t) {
                let e,
                i,
                o,
                a,
                s,
                n;
                e = t.x,
                i = t.y,
                o = t.z,
                a = this._transform._rotation00 * e + this._transform._rotation01 * i + this._transform._rotation02 * o,
                s = this._transform._rotation10 * e + this._transform._rotation11 * i + this._transform._rotation12 * o,
                n = this._transform._rotation20 * e + this._transform._rotation21 * i + this._transform._rotation22 * o,
                e = a,
                i = s,
                o = n;
                let r = new H;
                return r.x = e,
                r.y = i,
                r.z = o,
                r
            }
            getWorldVectorTo(t, e) {
                let i,
                o,
                a,
                s,
                n,
                r;
                i = t.x,
                o = t.y,
                a = t.z,
                s = this._transform._rotation00 * i + this._transform._rotation01 * o + this._transform._rotation02 * a,
                n = this._transform._rotation10 * i + this._transform._rotation11 * o + this._transform._rotation12 * a,
                r = this._transform._rotation20 * i + this._transform._rotation21 * o + this._transform._rotation22 * a,
                i = s,
                o = n,
                a = r,
                e.x = i,
                e.y = o,
                e.z = a
            }
            getNumShapes() {
                return this._numShapes
            }
            getShapeList() {
                return this._shapeList
            }
            getNumContactLinks() {
                return this._numContactLinks
            }
            getContactLinkList() {
                return this._contactLinkList
            }
            getNumJointLinks() {
                return this._numJointLinks
            }
            getJointLinkList() {
                return this._jointLinkList
            }
            addShape(t) {
                if (null == this._shapeList ? (this._shapeList = t, this._shapeListLast = t) : (this._shapeListLast._next = t, t._prev = this._shapeListLast, this._shapeListLast = t), this._numShapes++, t._rigidBody = this, null != this._world) {
                    let e = this._world;
                    t._proxy = e._broadPhase.createProxy(t, t._aabb),
                    t._id = e._shapeIdCount++,
                    e._numShapes++
                }
                this.updateMass();
                let e = this._shapeList;
                for (; null != e;) {
                    let t,
                    i,
                    o,
                    a,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h,
                    m = e._next,
                    u = this._ptransform,
                    p = this._transform,
                    g = e._ptransform,
                    y = e._localTransform;
                    t = u._rotation00 * y._rotation00 + u._rotation01 * y._rotation10 + u._rotation02 * y._rotation20,
                    i = u._rotation00 * y._rotation01 + u._rotation01 * y._rotation11 + u._rotation02 * y._rotation21,
                    o = u._rotation00 * y._rotation02 + u._rotation01 * y._rotation12 + u._rotation02 * y._rotation22,
                    a = u._rotation10 * y._rotation00 + u._rotation11 * y._rotation10 + u._rotation12 * y._rotation20,
                    s = u._rotation10 * y._rotation01 + u._rotation11 * y._rotation11 + u._rotation12 * y._rotation21,
                    n = u._rotation10 * y._rotation02 + u._rotation11 * y._rotation12 + u._rotation12 * y._rotation22,
                    r = u._rotation20 * y._rotation00 + u._rotation21 * y._rotation10 + u._rotation22 * y._rotation20,
                    c = u._rotation20 * y._rotation01 + u._rotation21 * y._rotation11 + u._rotation22 * y._rotation21,
                    l = u._rotation20 * y._rotation02 + u._rotation21 * y._rotation12 + u._rotation22 * y._rotation22,
                    g._rotation00 = t,
                    g._rotation01 = i,
                    g._rotation02 = o,
                    g._rotation10 = a,
                    g._rotation11 = s,
                    g._rotation12 = n,
                    g._rotation20 = r,
                    g._rotation21 = c,
                    g._rotation22 = l,
                    d = u._rotation00 * y._positionX + u._rotation01 * y._positionY + u._rotation02 * y._positionZ,
                    W = u._rotation10 * y._positionX + u._rotation11 * y._positionY + u._rotation12 * y._positionZ,
                    h = u._rotation20 * y._positionX + u._rotation21 * y._positionY + u._rotation22 * y._positionZ,
                    g._positionX = d,
                    g._positionY = W,
                    g._positionZ = h,
                    g._positionX += u._positionX,
                    g._positionY += u._positionY,
                    g._positionZ += u._positionZ;
                    let k,
                    C,
                    f,
                    _,
                    L,
                    S,
                    v,
                    x,
                    I,
                    R,
                    w,
                    b,
                    P,
                    B,
                    O,
                    M,
                    A,
                    N,
                    T = e._transform,
                    V = e._localTransform;
                    if (k = p._rotation00 * V._rotation00 + p._rotation01 * V._rotation10 + p._rotation02 * V._rotation20, C = p._rotation00 * V._rotation01 + p._rotation01 * V._rotation11 + p._rotation02 * V._rotation21, f = p._rotation00 * V._rotation02 + p._rotation01 * V._rotation12 + p._rotation02 * V._rotation22, _ = p._rotation10 * V._rotation00 + p._rotation11 * V._rotation10 + p._rotation12 * V._rotation20, L = p._rotation10 * V._rotation01 + p._rotation11 * V._rotation11 + p._rotation12 * V._rotation21, S = p._rotation10 * V._rotation02 + p._rotation11 * V._rotation12 + p._rotation12 * V._rotation22, v = p._rotation20 * V._rotation00 + p._rotation21 * V._rotation10 + p._rotation22 * V._rotation20, x = p._rotation20 * V._rotation01 + p._rotation21 * V._rotation11 + p._rotation22 * V._rotation21, I = p._rotation20 * V._rotation02 + p._rotation21 * V._rotation12 + p._rotation22 * V._rotation22, T._rotation00 = k, T._rotation01 = C, T._rotation02 = f, T._rotation10 = _, T._rotation11 = L, T._rotation12 = S, T._rotation20 = v, T._rotation21 = x, T._rotation22 = I, R = p._rotation00 * V._positionX + p._rotation01 * V._positionY + p._rotation02 * V._positionZ, w = p._rotation10 * V._positionX + p._rotation11 * V._positionY + p._rotation12 * V._positionZ, b = p._rotation20 * V._positionX + p._rotation21 * V._positionY + p._rotation22 * V._positionZ, T._positionX = R, T._positionY = w, T._positionZ = b, T._positionX += p._positionX, T._positionY += p._positionY, T._positionZ += p._positionZ, e._geom._computeAabb(e._aabb, e._ptransform), P = e._aabb._minX, B = e._aabb._minY, O = e._aabb._minZ, M = e._aabb._maxX, A = e._aabb._maxY, N = e._aabb._maxZ, e._geom._computeAabb(e._aabb, e._transform), e._aabb._minX = P < e._aabb._minX ? P: e._aabb._minX, e._aabb._minY = B < e._aabb._minY ? B: e._aabb._minY, e._aabb._minZ = O < e._aabb._minZ ? O: e._aabb._minZ, e._aabb._maxX = M > e._aabb._maxX ? M: e._aabb._maxX, e._aabb._maxY = A > e._aabb._maxY ? A: e._aabb._maxY, e._aabb._maxZ = N > e._aabb._maxZ ? N: e._aabb._maxZ, null != e._proxy) {
                        let t,
                        i,
                        o;
                        t = e._transform._positionX - e._ptransform._positionX,
                        i = e._transform._positionY - e._ptransform._positionY,
                        o = e._transform._positionZ - e._ptransform._positionZ;
                        let a = e.displacement;
                        a.x = t,
                        a.y = i,
                        a.z = o,
                        e._rigidBody._world._broadPhase.moveProxy(e._proxy, e._aabb, e.displacement)
                    }
                    e = m
                }
            }
            removeShape(t) {
                let e = t._prev,
                i = t._next;
                if (null != e && (e._next = i), null != i && (i._prev = e), t == this._shapeList && (this._shapeList = this._shapeList._next), t == this._shapeListLast && (this._shapeListLast = this._shapeListLast._prev), t._next = null, t._prev = null, this._numShapes--, t._rigidBody = null, null != this._world) {
                    let e = this._world;
                    e._broadPhase.destroyProxy(t._proxy),
                    t._proxy = null,
                    t._id = -1;
                    let i = t._rigidBody._contactLinkList;
                    for (; null != i;) {
                        let o = i._next,
                        a = i._contact;
                        if (a._s1 == t || a._s2 == t) {
                            let t = i._other;
                            t._sleeping = !1,
                            t._sleepTime = 0;
                            let o = e._contactManager,
                            s = a._prev,
                            n = a._next;
                            if (null != s && (s._next = n), null != n && (n._prev = s), a == o._contactList && (o._contactList = o._contactList._next), a == o._contactListLast && (o._contactListLast = o._contactListLast._prev), a._next = null, a._prev = null, a._touching) {
                                let t = a._s1._contactCallback,
                                e = a._s2._contactCallback;
                                t == e && (e = null),
                                null != t && t.endContact(a),
                                null != e && e.endContact(a)
                            }
                            let r = a._link1._prev,
                            c = a._link1._next;
                            null != r && (r._next = c),
                            null != c && (c._prev = r),
                            a._link1 == a._b1._contactLinkList && (a._b1._contactLinkList = a._b1._contactLinkList._next),
                            a._link1 == a._b1._contactLinkListLast && (a._b1._contactLinkListLast = a._b1._contactLinkListLast._prev),
                            a._link1._next = null,
                            a._link1._prev = null;
                            let l = a._link2._prev,
                            d = a._link2._next;
                            null != l && (l._next = d),
                            null != d && (d._prev = l),
                            a._link2 == a._b2._contactLinkList && (a._b2._contactLinkList = a._b2._contactLinkList._next),
                            a._link2 == a._b2._contactLinkListLast && (a._b2._contactLinkListLast = a._b2._contactLinkListLast._prev),
                            a._link2._next = null,
                            a._link2._prev = null,
                            a._b1._numContactLinks--,
                            a._b2._numContactLinks--,
                            a._link1._other = null,
                            a._link2._other = null,
                            a._link1._contact = null,
                            a._link2._contact = null,
                            a._s1 = null,
                            a._s2 = null,
                            a._b1 = null,
                            a._b2 = null,
                            a._touching = !1,
                            a._cachedDetectorData._clear(),
                            a._manifold._clear(),
                            a._detector = null;
                            let W = a._contactConstraint;
                            W._s1 = null,
                            W._s2 = null,
                            W._b1 = null,
                            W._b2 = null,
                            W._tf1 = null,
                            W._tf2 = null,
                            a._next = o._contactPool,
                            o._contactPool = a,
                            o._numContacts--
                        }
                        i = o
                    }
                    e._numShapes--
                }
                this.updateMass();
                let o = this._shapeList;
                for (; null != o;) {
                    let t,
                    e,
                    i,
                    a,
                    s,
                    n,
                    r,
                    c,
                    l,
                    d,
                    W,
                    h,
                    m = o._next,
                    u = this._ptransform,
                    p = this._transform,
                    g = o._ptransform,
                    y = o._localTransform;
                    t = u._rotation00 * y._rotation00 + u._rotation01 * y._rotation10 + u._rotation02 * y._rotation20,
                    e = u._rotation00 * y._rotation01 + u._rotation01 * y._rotation11 + u._rotation02 * y._rotation21,
                    i = u._rotation00 * y._rotation02 + u._rotation01 * y._rotation12 + u._rotation02 * y._rotation22,
                    a = u._rotation10 * y._rotation00 + u._rotation11 * y._rotation10 + u._rotation12 * y._rotation20,
                    s = u._rotation10 * y._rotation01 + u._rotation11 * y._rotation11 + u._rotation12 * y._rotation21,
                    n = u._rotation10 * y._rotation02 + u._rotation11 * y._rotation12 + u._rotation12 * y._rotation22,
                    r = u._rotation20 * y._rotation00 + u._rotation21 * y._rotation10 + u._rotation22 * y._rotation20,
                    c = u._rotation20 * y._rotation01 + u._rotation21 * y._rotation11 + u._rotation22 * y._rotation21,
                    l = u._rotation20 * y._rotation02 + u._rotation21 * y._rotation12 + u._rotation22 * y._rotation22,
                    g._rotation00 = t,
                    g._rotation01 = e,
                    g._rotation02 = i,
                    g._rotation10 = a,
                    g._rotation11 = s,
                    g._rotation12 = n,
                    g._rotation20 = r,
                    g._rotation21 = c,
                    g._rotation22 = l,
                    d = u._rotation00 * y._positionX + u._rotation01 * y._positionY + u._rotation02 * y._positionZ,
                    W = u._rotation10 * y._positionX + u._rotation11 * y._positionY + u._rotation12 * y._positionZ,
                    h = u._rotation20 * y._positionX + u._rotation21 * y._positionY + u._rotation22 * y._positionZ,
                    g._positionX = d,
                    g._positionY = W,
                    g._positionZ = h,
                    g._positionX += u._positionX,
                    g._positionY += u._positionY,
                    g._positionZ += u._positionZ;
                    let k,
                    C,
                    f,
                    _,
                    L,
                    S,
                    v,
                    x,
                    I,
                    R,
                    w,
                    b,
                    P,
                    B,
                    O,
                    M,
                    A,
                    N,
                    T = o._transform,
                    V = o._localTransform;
                    if (k = p._rotation00 * V._rotation00 + p._rotation01 * V._rotation10 + p._rotation02 * V._rotation20, C = p._rotation00 * V._rotation01 + p._rotation01 * V._rotation11 + p._rotation02 * V._rotation21, f = p._rotation00 * V._rotation02 + p._rotation01 * V._rotation12 + p._rotation02 * V._rotation22, _ = p._rotation10 * V._rotation00 + p._rotation11 * V._rotation10 + p._rotation12 * V._rotation20, L = p._rotation10 * V._rotation01 + p._rotation11 * V._rotation11 + p._rotation12 * V._rotation21, S = p._rotation10 * V._rotation02 + p._rotation11 * V._rotation12 + p._rotation12 * V._rotation22, v = p._rotation20 * V._rotation00 + p._rotation21 * V._rotation10 + p._rotation22 * V._rotation20, x = p._rotation20 * V._rotation01 + p._rotation21 * V._rotation11 + p._rotation22 * V._rotation21, I = p._rotation20 * V._rotation02 + p._rotation21 * V._rotation12 + p._rotation22 * V._rotation22, T._rotation00 = k, T._rotation01 = C, T._rotation02 = f, T._rotation10 = _, T._rotation11 = L, T._rotation12 = S, T._rotation20 = v, T._rotation21 = x, T._rotation22 = I, R = p._rotation00 * V._positionX + p._rotation01 * V._positionY + p._rotation02 * V._positionZ, w = p._rotation10 * V._positionX + p._rotation11 * V._positionY + p._rotation12 * V._positionZ, b = p._rotation20 * V._positionX + p._rotation21 * V._positionY + p._rotation22 * V._positionZ, T._positionX = R, T._positionY = w, T._positionZ = b, T._positionX += p._positionX, T._positionY += p._positionY, T._positionZ += p._positionZ, o._geom._computeAabb(o._aabb, o._ptransform), P = o._aabb._minX, B = o._aabb._minY, O = o._aabb._minZ, M = o._aabb._maxX, A = o._aabb._maxY, N = o._aabb._maxZ, o._geom._computeAabb(o._aabb, o._transform), o._aabb._minX = P < o._aabb._minX ? P: o._aabb._minX, o._aabb._minY = B < o._aabb._minY ? B: o._aabb._minY, o._aabb._minZ = O < o._aabb._minZ ? O: o._aabb._minZ, o._aabb._maxX = M > o._aabb._maxX ? M: o._aabb._maxX, o._aabb._maxY = A > o._aabb._maxY ? A: o._aabb._maxY, o._aabb._maxZ = N > o._aabb._maxZ ? N: o._aabb._maxZ, null != o._proxy) {
                        let t,
                        e,
                        i;
                        t = o._transform._positionX - o._ptransform._positionX,
                        e = o._transform._positionY - o._ptransform._positionY,
                        i = o._transform._positionZ - o._ptransform._positionZ;
                        let a = o.displacement;
                        a.x = t,
                        a.y = e,
                        a.z = i,
                        o._rigidBody._world._broadPhase.moveProxy(o._proxy, o._aabb, o.displacement)
                    }
                    o = m
                }
            }
            getType() {
                return this._type
            }
            setType(t) {
                this._type = t,
                this.updateMass()
            }
            wakeUp() {
                this._sleeping = !1,
                this._sleepTime = 0
            }
            sleep() {
                this._sleeping = !0,
                this._sleepTime = 0
            }
            isSleeping() {
                return this._sleeping
            }
            getSleepTime() {
                return this._sleepTime
            }
            setAutoSleep(t) {
                this._autoSleep = t,
                this._sleeping = !1,
                this._sleepTime = 0
            }
            getLinearDamping() {
                return this._linearDamping
            }
            setLinearDamping(t) {
                this._linearDamping = t
            }
            getAngularDamping() {
                return this._angularDamping
            }
            setAngularDamping(t) {
                this._angularDamping = t
            }
            getPrev() {
                return this._prev
            }
            getNext() {
                return this._next
            }
        }
        class he {
            constructor() {
                this.position = new H,
                this.rotation = new X,
                this.linearVelocity = new H,
                this.angularVelocity = new H,
                this.type = 0,
                this.autoSleep = !0,
                this.linearDamping = 0,
                this.angularDamping = 0
            }
        }
        class me {}
        class ue {
            constructor(t) {
                this._id = -1,
                this._localTransform = new Z,
                this._ptransform = new Z,
                this._transform = new Z;
                let e = t.position;
                this._localTransform._positionX = e.x,
                this._localTransform._positionY = e.y,
                this._localTransform._positionZ = e.z;
                let i = t.rotation;
                this._localTransform._rotation00 = i.e00,
                this._localTransform._rotation01 = i.e01,
                this._localTransform._rotation02 = i.e02,
                this._localTransform._rotation10 = i.e10,
                this._localTransform._rotation11 = i.e11,
                this._localTransform._rotation12 = i.e12,
                this._localTransform._rotation20 = i.e20,
                this._localTransform._rotation21 = i.e21,
                this._localTransform._rotation22 = i.e22;
                let o = this._ptransform,
                a = this._localTransform;
                o._positionX = a._positionX,
                o._positionY = a._positionY,
                o._positionZ = a._positionZ,
                o._rotation00 = a._rotation00,
                o._rotation01 = a._rotation01,
                o._rotation02 = a._rotation02,
                o._rotation10 = a._rotation10,
                o._rotation11 = a._rotation11,
                o._rotation12 = a._rotation12,
                o._rotation20 = a._rotation20,
                o._rotation21 = a._rotation21,
                o._rotation22 = a._rotation22;
                let s = this._transform,
                n = this._localTransform;
                s._positionX = n._positionX,
                s._positionY = n._positionY,
                s._positionZ = n._positionZ,
                s._rotation00 = n._rotation00,
                s._rotation01 = n._rotation01,
                s._rotation02 = n._rotation02,
                s._rotation10 = n._rotation10,
                s._rotation11 = n._rotation11,
                s._rotation12 = n._rotation12,
                s._rotation20 = n._rotation20,
                s._rotation21 = n._rotation21,
                s._rotation22 = n._rotation22,
                this._restitution = t.restitution,
                this._friction = t.friction,
                this._density = t.density,
                this._geom = t.geometry,
                this._collisionGroup = t.collisionGroup,
                this._collisionMask = t.collisionMask,
                this._contactCallback = t.contactCallback,
                this._aabb = new k,
                this._proxy = null,
                this.displacement = new H
            }
            getFriction() {
                return this._friction
            }
            setFriction(t) {
                this._friction = t
            }
            getRestitution() {
                return this._restitution
            }
            setRestitution(t) {
                this._restitution = t
            }
            getLocalTransform() {
                let t = this._localTransform,
                e = new Z;
                return e._positionX = t._positionX,
                e._positionY = t._positionY,
                e._positionZ = t._positionZ,
                e._rotation00 = t._rotation00,
                e._rotation01 = t._rotation01,
                e._rotation02 = t._rotation02,
                e._rotation10 = t._rotation10,
                e._rotation11 = t._rotation11,
                e._rotation12 = t._rotation12,
                e._rotation20 = t._rotation20,
                e._rotation21 = t._rotation21,
                e._rotation22 = t._rotation22,
                e
            }
            getLocalTransformTo(t) {
                let e = this._localTransform;
                t._positionX = e._positionX,
                t._positionY = e._positionY,
                t._positionZ = e._positionZ,
                t._rotation00 = e._rotation00,
                t._rotation01 = e._rotation01,
                t._rotation02 = e._rotation02,
                t._rotation10 = e._rotation10,
                t._rotation11 = e._rotation11,
                t._rotation12 = e._rotation12,
                t._rotation20 = e._rotation20,
                t._rotation21 = e._rotation21,
                t._rotation22 = e._rotation22
            }
            getTransform() {
                let t = this._transform,
                e = new Z;
                return e._positionX = t._positionX,
                e._positionY = t._positionY,
                e._positionZ = t._positionZ,
                e._rotation00 = t._rotation00,
                e._rotation01 = t._rotation01,
                e._rotation02 = t._rotation02,
                e._rotation10 = t._rotation10,
                e._rotation11 = t._rotation11,
                e._rotation12 = t._rotation12,
                e._rotation20 = t._rotation20,
                e._rotation21 = t._rotation21,
                e._rotation22 = t._rotation22,
                e
            }
            getTransformTo(t) {
                let e = this._transform;
                t._positionX = e._positionX,
                t._positionY = e._positionY,
                t._positionZ = e._positionZ,
                t._rotation00 = e._rotation00,
                t._rotation01 = e._rotation01,
                t._rotation02 = e._rotation02,
                t._rotation10 = e._rotation10,
                t._rotation11 = e._rotation11,
                t._rotation12 = e._rotation12,
                t._rotation20 = e._rotation20,
                t._rotation21 = e._rotation21,
                t._rotation22 = e._rotation22
            }
            setLocalTransform(t) {
                let e = this._localTransform;
                if (e._positionX = t._positionX, e._positionY = t._positionY, e._positionZ = t._positionZ, e._rotation00 = t._rotation00, e._rotation01 = t._rotation01, e._rotation02 = t._rotation02, e._rotation10 = t._rotation10, e._rotation11 = t._rotation11, e._rotation12 = t._rotation12, e._rotation20 = t._rotation20, e._rotation21 = t._rotation21, e._rotation22 = t._rotation22, null != this._rigidBody) {
                    let t = this._rigidBody;
                    t.updateMass();
                    let e = t._shapeList;
                    for (; null != e;) {
                        let i,
                        o,
                        a,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W,
                        h,
                        m,
                        u = e._next,
                        p = t._ptransform,
                        g = t._transform,
                        y = e._ptransform,
                        k = e._localTransform;
                        i = p._rotation00 * k._rotation00 + p._rotation01 * k._rotation10 + p._rotation02 * k._rotation20,
                        o = p._rotation00 * k._rotation01 + p._rotation01 * k._rotation11 + p._rotation02 * k._rotation21,
                        a = p._rotation00 * k._rotation02 + p._rotation01 * k._rotation12 + p._rotation02 * k._rotation22,
                        s = p._rotation10 * k._rotation00 + p._rotation11 * k._rotation10 + p._rotation12 * k._rotation20,
                        n = p._rotation10 * k._rotation01 + p._rotation11 * k._rotation11 + p._rotation12 * k._rotation21,
                        r = p._rotation10 * k._rotation02 + p._rotation11 * k._rotation12 + p._rotation12 * k._rotation22,
                        c = p._rotation20 * k._rotation00 + p._rotation21 * k._rotation10 + p._rotation22 * k._rotation20,
                        l = p._rotation20 * k._rotation01 + p._rotation21 * k._rotation11 + p._rotation22 * k._rotation21,
                        d = p._rotation20 * k._rotation02 + p._rotation21 * k._rotation12 + p._rotation22 * k._rotation22,
                        y._rotation00 = i,
                        y._rotation01 = o,
                        y._rotation02 = a,
                        y._rotation10 = s,
                        y._rotation11 = n,
                        y._rotation12 = r,
                        y._rotation20 = c,
                        y._rotation21 = l,
                        y._rotation22 = d,
                        W = p._rotation00 * k._positionX + p._rotation01 * k._positionY + p._rotation02 * k._positionZ,
                        h = p._rotation10 * k._positionX + p._rotation11 * k._positionY + p._rotation12 * k._positionZ,
                        m = p._rotation20 * k._positionX + p._rotation21 * k._positionY + p._rotation22 * k._positionZ,
                        y._positionX = W,
                        y._positionY = h,
                        y._positionZ = m,
                        y._positionX += p._positionX,
                        y._positionY += p._positionY,
                        y._positionZ += p._positionZ;
                        let C,
                        f,
                        _,
                        L,
                        S,
                        v,
                        x,
                        I,
                        R,
                        w,
                        b,
                        P,
                        B,
                        O,
                        M,
                        A,
                        N,
                        T,
                        V = e._transform,
                        E = e._localTransform;
                        if (C = g._rotation00 * E._rotation00 + g._rotation01 * E._rotation10 + g._rotation02 * E._rotation20, f = g._rotation00 * E._rotation01 + g._rotation01 * E._rotation11 + g._rotation02 * E._rotation21, _ = g._rotation00 * E._rotation02 + g._rotation01 * E._rotation12 + g._rotation02 * E._rotation22, L = g._rotation10 * E._rotation00 + g._rotation11 * E._rotation10 + g._rotation12 * E._rotation20, S = g._rotation10 * E._rotation01 + g._rotation11 * E._rotation11 + g._rotation12 * E._rotation21, v = g._rotation10 * E._rotation02 + g._rotation11 * E._rotation12 + g._rotation12 * E._rotation22, x = g._rotation20 * E._rotation00 + g._rotation21 * E._rotation10 + g._rotation22 * E._rotation20, I = g._rotation20 * E._rotation01 + g._rotation21 * E._rotation11 + g._rotation22 * E._rotation21, R = g._rotation20 * E._rotation02 + g._rotation21 * E._rotation12 + g._rotation22 * E._rotation22, V._rotation00 = C, V._rotation01 = f, V._rotation02 = _, V._rotation10 = L, V._rotation11 = S, V._rotation12 = v, V._rotation20 = x, V._rotation21 = I, V._rotation22 = R, w = g._rotation00 * E._positionX + g._rotation01 * E._positionY + g._rotation02 * E._positionZ, b = g._rotation10 * E._positionX + g._rotation11 * E._positionY + g._rotation12 * E._positionZ, P = g._rotation20 * E._positionX + g._rotation21 * E._positionY + g._rotation22 * E._positionZ, V._positionX = w, V._positionY = b, V._positionZ = P, V._positionX += g._positionX, V._positionY += g._positionY, V._positionZ += g._positionZ, e._geom._computeAabb(e._aabb, e._ptransform), B = e._aabb._minX, O = e._aabb._minY, M = e._aabb._minZ, A = e._aabb._maxX, N = e._aabb._maxY, T = e._aabb._maxZ, e._geom._computeAabb(e._aabb, e._transform), e._aabb._minX = B < e._aabb._minX ? B: e._aabb._minX, e._aabb._minY = O < e._aabb._minY ? O: e._aabb._minY, e._aabb._minZ = M < e._aabb._minZ ? M: e._aabb._minZ, e._aabb._maxX = A > e._aabb._maxX ? A: e._aabb._maxX, e._aabb._maxY = N > e._aabb._maxY ? N: e._aabb._maxY, e._aabb._maxZ = T > e._aabb._maxZ ? T: e._aabb._maxZ, null != e._proxy) {
                            let t,
                            i,
                            o;
                            t = e._transform._positionX - e._ptransform._positionX,
                            i = e._transform._positionY - e._ptransform._positionY,
                            o = e._transform._positionZ - e._ptransform._positionZ;
                            let a = e.displacement;
                            a.x = t,
                            a.y = i,
                            a.z = o,
                            e._rigidBody._world._broadPhase.moveProxy(e._proxy, e._aabb, e.displacement)
                        }
                        e = u
                    }
                }
            }
            getDensity() {
                return this._density
            }
            setDensity(t) {
                if (this._density = t, null != this._rigidBody) {
                    let t = this._rigidBody;
                    t.updateMass();
                    let e = t._shapeList;
                    for (; null != e;) {
                        let i,
                        o,
                        a,
                        s,
                        n,
                        r,
                        c,
                        l,
                        d,
                        W,
                        h,
                        m,
                        u = e._next,
                        p = t._ptransform,
                        g = t._transform,
                        y = e._ptransform,
                        k = e._localTransform;
                        i = p._rotation00 * k._rotation00 + p._rotation01 * k._rotation10 + p._rotation02 * k._rotation20,
                        o = p._rotation00 * k._rotation01 + p._rotation01 * k._rotation11 + p._rotation02 * k._rotation21,
                        a = p._rotation00 * k._rotation02 + p._rotation01 * k._rotation12 + p._rotation02 * k._rotation22,
                        s = p._rotation10 * k._rotation00 + p._rotation11 * k._rotation10 + p._rotation12 * k._rotation20,
                        n = p._rotation10 * k._rotation01 + p._rotation11 * k._rotation11 + p._rotation12 * k._rotation21,
                        r = p._rotation10 * k._rotation02 + p._rotation11 * k._rotation12 + p._rotation12 * k._rotation22,
                        c = p._rotation20 * k._rotation00 + p._rotation21 * k._rotation10 + p._rotation22 * k._rotation20,
                        l = p._rotation20 * k._rotation01 + p._rotation21 * k._rotation11 + p._rotation22 * k._rotation21,
                        d = p._rotation20 * k._rotation02 + p._rotation21 * k._rotation12 + p._rotation22 * k._rotation22,
                        y._rotation00 = i,
                        y._rotation01 = o,
                        y._rotation02 = a,
                        y._rotation10 = s,
                        y._rotation11 = n,
                        y._rotation12 = r,
                        y._rotation20 = c,
                        y._rotation21 = l,
                        y._rotation22 = d,
                        W = p._rotation00 * k._positionX + p._rotation01 * k._positionY + p._rotation02 * k._positionZ,
                        h = p._rotation10 * k._positionX + p._rotation11 * k._positionY + p._rotation12 * k._positionZ,
                        m = p._rotation20 * k._positionX + p._rotation21 * k._positionY + p._rotation22 * k._positionZ,
                        y._positionX = W,
                        y._positionY = h,
                        y._positionZ = m,
                        y._positionX += p._positionX,
                        y._positionY += p._positionY,
                        y._positionZ += p._positionZ;
                        let C,
                        f,
                        _,
                        L,
                        S,
                        v,
                        x,
                        I,
                        R,
                        w,
                        b,
                        P,
                        B,
                        O,
                        M,
                        A,
                        N,
                        T,
                        V = e._transform,
                        E = e._localTransform;
                        if (C = g._rotation00 * E._rotation00 + g._rotation01 * E._rotation10 + g._rotation02 * E._rotation20, f = g._rotation00 * E._rotation01 + g._rotation01 * E._rotation11 + g._rotation02 * E._rotation21, _ = g._rotation00 * E._rotation02 + g._rotation01 * E._rotation12 + g._rotation02 * E._rotation22, L = g._rotation10 * E._rotation00 + g._rotation11 * E._rotation10 + g._rotation12 * E._rotation20, S = g._rotation10 * E._rotation01 + g._rotation11 * E._rotation11 + g._rotation12 * E._rotation21, v = g._rotation10 * E._rotation02 + g._rotation11 * E._rotation12 + g._rotation12 * E._rotation22, x = g._rotation20 * E._rotation00 + g._rotation21 * E._rotation10 + g._rotation22 * E._rotation20, I = g._rotation20 * E._rotation01 + g._rotation21 * E._rotation11 + g._rotation22 * E._rotation21, R = g._rotation20 * E._rotation02 + g._rotation21 * E._rotation12 + g._rotation22 * E._rotation22, V._rotation00 = C, V._rotation01 = f, V._rotation02 = _, V._rotation10 = L, V._rotation11 = S, V._rotation12 = v, V._rotation20 = x, V._rotation21 = I, V._rotation22 = R, w = g._rotation00 * E._positionX + g._rotation01 * E._positionY + g._rotation02 * E._positionZ, b = g._rotation10 * E._positionX + g._rotation11 * E._positionY + g._rotation12 * E._positionZ, P = g._rotation20 * E._positionX + g._rotation21 * E._positionY + g._rotation22 * E._positionZ, V._positionX = w, V._positionY = b, V._positionZ = P, V._positionX += g._positionX, V._positionY += g._positionY, V._positionZ += g._positionZ, e._geom._computeAabb(e._aabb, e._ptransform), B = e._aabb._minX, O = e._aabb._minY, M = e._aabb._minZ, A = e._aabb._maxX, N = e._aabb._maxY, T = e._aabb._maxZ, e._geom._computeAabb(e._aabb, e._transform), e._aabb._minX = B < e._aabb._minX ? B: e._aabb._minX, e._aabb._minY = O < e._aabb._minY ? O: e._aabb._minY, e._aabb._minZ = M < e._aabb._minZ ? M: e._aabb._minZ, e._aabb._maxX = A > e._aabb._maxX ? A: e._aabb._maxX, e._aabb._maxY = N > e._aabb._maxY ? N: e._aabb._maxY, e._aabb._maxZ = T > e._aabb._maxZ ? T: e._aabb._maxZ, null != e._proxy) {
                            let t,
                            i,
                            o;
                            t = e._transform._positionX - e._ptransform._positionX,
                            i = e._transform._positionY - e._ptransform._positionY,
                            o = e._transform._positionZ - e._ptransform._positionZ;
                            let a = e.displacement;
                            a.x = t,
                            a.y = i,
                            a.z = o,
                            e._rigidBody._world._broadPhase.moveProxy(e._proxy, e._aabb, e.displacement)
                        }
                        e = u
                    }
                }
            }
            getAabb() {
                return this._aabb.clone()
            }
            getAabbTo(t) {
                t.copyFrom(this._aabb)
            }
            getGeometry() {
                return this._geom
            }
            getRigidBody() {
                return this._rigidBody
            }
            getCollisionGroup() {
                return this._collisionGroup
            }
            setCollisionGroup(t) {
                this._collisionGroup = t
            }
            getCollisionMask() {
                return this._collisionMask
            }
            setCollisionMask(t) {
                this._collisionMask = t
            }
            getContactCallback() {
                return this._contactCallback
            }
            setContactCallback(t) {
                this._contactCallback = t
            }
            getPrev() {
                return this._prev
            }
            getNext() {
                return this._next
            }
        }
        class pe {
            constructor() {
                this.position = new H,
                this.rotation = new X,
                this.friction = J.defaultFriction,
                this.restitution = J.defaultRestitution,
                this.density = J.defaultDensity,
                this.collisionGroup = J.defaultCollisionGroup,
                this.collisionMask = J.defaultCollisionMask,
                this.geometry = null,
                this.contactCallback = null
            }
        }
        "undefined" != typeof performance && "function" == typeof performance.now && (e.now = performance.now.bind(performance)),
        c._BRUTE_FORCE = 1,
        c._BVH = 2,
        c.BRUTE_FORCE = 1,
        c.BVH = 2,
        m.SIMPLE = 0,
        m.MINIMIZE_SURFACE_AREA = 1,
        v._SPHERE = 0,
        v._BOX = 1,
        v._CYLINDER = 2,
        v._CONE = 3,
        v._CAPSULE = 4,
        v._CONVEX_HULL = 5,
        v._CONVEX_MIN = 0,
        v._CONVEX_MAX = 5,
        v.SPHERE = 0,
        v.BOX = 1,
        v.CYLINDER = 2,
        v.CONE = 3,
        v.CAPSULE = 4,
        v.CONVEX_HULL = 5,
        B.EDGE_BIAS_MULT = 1,
        G.OK = 0,
        G.INVALID_TRIANGLE = 1,
        G.NO_ADJACENT_PAIR_INDEX = 2,
        G.NO_ADJACENT_TRIANGLE = 3,
        G.EDGE_LOOP_BROKEN = 4,
        G.NO_OUTER_TRIANGLE = 5,
        G.TRIANGLE_INVISIBLE = 6,
        Q.count = 0,
        H.numCreations = 0,
        J.defaultFriction = .2,
        J.defaultRestitution = .2,
        J.defaultDensity = 1,
        J.defaultCollisionGroup = 1,
        J.defaultCollisionMask = 1,
        J.maxTranslationPerStep = 20,
        J.maxRotationPerStep = 3.14159265358979,
        J.bvhProxyPadding = .1,
        J.bvhIncrementalCollisionThreshold = .45,
        J.defaultGJKMargin = .05,
        J.enableGJKCaching = !0,
        J.maxEPAVertices = 128,
        J.maxEPAPolyhedronFaces = 128,
        J.contactEnableBounceThreshold = .5,
        J.velocityBaumgarte = .2,
        J.positionSplitImpulseBaumgarte = .4,
        J.positionNgsBaumgarte = 1,
        J.contactUseAlternativePositionCorrectionAlgorithmDepthThreshold = .05,
        J.defaultContactPositionCorrectionAlgorithm = 0,
        J.alternativeContactPositionCorrectionAlgorithm = 1,
        J.contactPersistenceThreshold = .05,
        J.maxManifoldPoints = 4,
        J.defaultJointConstraintSolverType = 0,
        J.defaultJointPositionCorrectionAlgorithm = 0,
        J.jointWarmStartingFactorForBaungarte = .8,
        J.jointWarmStartingFactor = .95,
        J.minSpringDamperDampingRatio = 1e-6,
        J.minRagdollMaxSwingAngle = 1e-6,
        J.maxJacobianRows = 6,
        J.directMlcpSolverEps = 1e-9,
        J.islandInitialRigidBodyArraySize = 128,
        J.islandInitialConstraintArraySize = 128,
        J.sleepingVelocityThreshold = .2,
        J.sleepingAngularVelocityThreshold = .5,
        J.sleepingTimeThreshold = 1,
        J.disableSleeping = !1,
        J.linearSlop = .005,
        J.angularSlop = .017453292519943278,
        U.instance = new U,
        F._SUCCEEDED = 0,
        F._GJK_FAILED_TO_MAKE_TETRAHEDRON = 1,
        F._GJK_DID_NOT_CONVERGE = 2,
        F._EPA_FAILED_TO_INIT = 257,
        F._EPA_FAILED_TO_ADD_VERTEX = 258,
        F._EPA_DID_NOT_CONVERGE = 259,
        F.SUCCEEDED = 0,
        F.GJK_FAILED_TO_MAKE_TETRAHEDRON = 1,
        F.GJK_DID_NOT_CONVERGE = 2,
        F.EPA_FAILED_TO_INIT = 257,
        F.EPA_FAILED_TO_ADD_VERTEX = 258,
        F.EPA_DID_NOT_CONVERGE = 259,
        X.numCreations = 0,
        j.numCreations = 0,
        $.POSITIVE_INFINITY = 1 / 0,
        $.NEGATIVE_INFINITY = -1 / 0,
        $.PI = 3.14159265358979,
        $.TWO_PI = 6.28318530717958,
        $.HALF_PI = 1.570796326794895,
        $.TO_RADIANS = .017453292519943278,
        $.TO_DEGREES = 57.29577951308238,
        et.numCreations = 0,
        pt.SPHERE_PHI_DIVISION = 8,
        pt.SPHERE_THETA_DIVISION = 4,
        pt.CIRCLE_THETA_DIVISION = 8,
        yt.broadPhaseCollisionTime = 0,
        yt.narrowPhaseCollisionTime = 0,
        yt.dynamicsTime = 0,
        yt.totalTime = 0,
        Ct._BAUMGARTE = 0,
        Ct._SPLIT_IMPULSE = 1,
        Ct._NGS = 2,
        Ct.BAUMGARTE = 0,
        Ct.SPLIT_IMPULSE = 1,
        Ct.NGS = 2,
        xt.BIT_LINEAR_SET = 1,
        xt.BIT_ANGULAR_SET = 2,
        Dt._SPHERICAL = 0,
        Dt._REVOLUTE = 1,
        Dt._CYLINDRICAL = 2,
        Dt._PRISMATIC = 3,
        Dt._UNIVERSAL = 4,
        Dt._RAGDOLL = 5,
        Dt._GENERIC = 6,
        Dt.SPHERICAL = 0,
        Dt.REVOLUTE = 1,
        Dt.CYLINDRICAL = 2,
        Dt.PRISMATIC = 3,
        Dt.UNIVERSAL = 4,
        Dt.RAGDOLL = 5,
        Dt.GENERIC = 6,
        $t._ITERATIVE = 0,
        $t._DIRECT = 1,
        $t.ITERATIVE = 0,
        $t.DIRECT = 1,
        me._DYNAMIC = 0,
        me._STATIC = 1,
        me._KINEMATIC = 2,
        me.DYNAMIC = 0,
        me.STATIC = 1,
        me.KINEMATIC = 2,
        class {
            static main() {
                window.OIMO = {},
                window.OIMO.BroadPhase = i,
                i.prototype.createProxy = i.prototype.createProxy,
                i.prototype.destroyProxy = i.prototype.destroyProxy,
                i.prototype.moveProxy = i.prototype.moveProxy,
                i.prototype.isOverlapping = i.prototype.isOverlapping,
                i.prototype.collectPairs = i.prototype.collectPairs,
                i.prototype.getProxyPairList = i.prototype.getProxyPairList,
                i.prototype.isIncremental = i.prototype.isIncremental,
                i.prototype.getTestCount = i.prototype.getTestCount,
                i.prototype.rayCast = i.prototype.rayCast,
                i.prototype.convexCast = i.prototype.convexCast,
                i.prototype.aabbTest = i.prototype.aabbTest,
                window.OIMO.Geometry = o,
                o.prototype.getType = o.prototype.getType,
                o.prototype.getVolume = o.prototype.getVolume,
                o.prototype.rayCast = o.prototype.rayCast,
                window.OIMO.ConvexGeometry = a,
                a.prototype.getGjkMergin = a.prototype.getGjkMergin,
                a.prototype.setGjkMergin = a.prototype.setGjkMergin,
                a.prototype.computeLocalSupportingVertex = a.prototype.computeLocalSupportingVertex,
                a.prototype.rayCast = a.prototype.rayCast,
                window.OIMO.BroadPhaseProxyCallback = r,
                r.prototype.process = r.prototype.process,
                window.OIMO.BroadPhaseType = c,
                window.OIMO.Proxy = l,
                l.prototype.getId = l.prototype.getId,
                l.prototype.getFatAabb = l.prototype.getFatAabb,
                l.prototype.getFatAabbTo = l.prototype.getFatAabbTo,
                window.OIMO.ProxyPair = d,
                d.prototype.getProxy1 = d.prototype.getProxy1,
                d.prototype.getProxy2 = d.prototype.getProxy2,
                d.prototype.getNext = d.prototype.getNext,
                window.OIMO.BruteForceBroadPhase = W,
                W.prototype.createProxy = W.prototype.createProxy,
                W.prototype.destroyProxy = W.prototype.destroyProxy,
                W.prototype.moveProxy = W.prototype.moveProxy,
                W.prototype.collectPairs = W.prototype.collectPairs,
                W.prototype.rayCast = W.prototype.rayCast,
                W.prototype.convexCast = W.prototype.convexCast,
                W.prototype.aabbTest = W.prototype.aabbTest,
                window.OIMO.BvhBroadPhase = h,
                h.prototype.createProxy = h.prototype.createProxy,
                h.prototype.destroyProxy = h.prototype.destroyProxy,
                h.prototype.moveProxy = h.prototype.moveProxy,
                h.prototype.collectPairs = h.prototype.collectPairs,
                h.prototype.rayCast = h.prototype.rayCast,
                h.prototype.convexCast = h.prototype.convexCast,
                h.prototype.aabbTest = h.prototype.aabbTest,
                h.prototype.getTreeBalance = h.prototype.getTreeBalance,
                window.OIMO.Aabb = k,
                k.prototype.init = k.prototype.init,
                k.prototype.getMin = k.prototype.getMin,
                k.prototype.getMinTo = k.prototype.getMinTo,
                k.prototype.setMin = k.prototype.setMin,
                k.prototype.getMax = k.prototype.getMax,
                k.prototype.getMaxTo = k.prototype.getMaxTo,
                k.prototype.setMax = k.prototype.setMax,
                k.prototype.getCenter = k.prototype.getCenter,
                k.prototype.getCenterTo = k.prototype.getCenterTo,
                k.prototype.getExtents = k.prototype.getExtents,
                k.prototype.getExtentsTo = k.prototype.getExtentsTo,
                k.prototype.combine = k.prototype.combine,
                k.prototype.combined = k.prototype.combined,
                k.prototype.overlap = k.prototype.overlap,
                k.prototype.getIntersection = k.prototype.getIntersection,
                k.prototype.getIntersectionTo = k.prototype.getIntersectionTo,
                k.prototype.copyFrom = k.prototype.copyFrom,
                k.prototype.clone = k.prototype.clone,
                window.OIMO.BoxGeometry = C,
                C.prototype.getHalfExtents = C.prototype.getHalfExtents,
                C.prototype.getHalfExtentsTo = C.prototype.getHalfExtentsTo,
                C.prototype.computeLocalSupportingVertex = C.prototype.computeLocalSupportingVertex,
                window.OIMO.CapsuleGeometry = f,
                f.prototype.getRadius = f.prototype.getRadius,
                f.prototype.getHalfHeight = f.prototype.getHalfHeight,
                f.prototype.computeLocalSupportingVertex = f.prototype.computeLocalSupportingVertex,
                window.OIMO.ConeGeometry = _,
                _.prototype.getRadius = _.prototype.getRadius,
                _.prototype.getHalfHeight = _.prototype.getHalfHeight,
                _.prototype.computeLocalSupportingVertex = _.prototype.computeLocalSupportingVertex,
                window.OIMO.ConvexHullGeometry = L,
                L.prototype.getVertices = L.prototype.getVertices,
                L.prototype.computeLocalSupportingVertex = L.prototype.computeLocalSupportingVertex,
                window.OIMO.CylinderGeometry = S,
                S.prototype.getRadius = S.prototype.getRadius,
                S.prototype.getHalfHeight = S.prototype.getHalfHeight,
                S.prototype.computeLocalSupportingVertex = S.prototype.computeLocalSupportingVertex,
                window.OIMO.GeometryType = v,
                window.OIMO.RayCastHit = x,
                window.OIMO.SphereGeometry = I,
                I.prototype.getRadius = I.prototype.getRadius,
                I.prototype.computeLocalSupportingVertex = I.prototype.computeLocalSupportingVertex,
                window.OIMO.CollisionMatrix = R,
                R.prototype.getDetector = R.prototype.getDetector,
                window.OIMO.DetectorResult = w,
                w.prototype.getMaxDepth = w.prototype.getMaxDepth,
                w.prototype.clear = w.prototype.clear,
                window.OIMO.DetectorResultPoint = b,
                window.OIMO.Detector = P,
                P.prototype.detect = P.prototype.detect,
                window.OIMO.BoxBoxDetector = B,
                window.OIMO.CapsuleCapsuleDetector = N,
                window.OIMO.GjkEpaDetector = T,
                window.OIMO.SphereBoxDetector = V,
                window.OIMO.SphereCapsuleDetector = E,
                window.OIMO.SphereSphereDetector = D,
                window.OIMO.Vec3 = H,
                H.prototype.init = H.prototype.init,
                H.prototype.zero = H.prototype.zero,
                H.prototype.add = H.prototype.add,
                H.prototype.add3 = H.prototype.add3,
                H.prototype.addScaled = H.prototype.addScaled,
                H.prototype.sub = H.prototype.sub,
                H.prototype.sub3 = H.prototype.sub3,
                H.prototype.scale = H.prototype.scale,
                H.prototype.scale3 = H.prototype.scale3,
                H.prototype.dot = H.prototype.dot,
                H.prototype.cross = H.prototype.cross,
                H.prototype.addEq = H.prototype.addEq,
                H.prototype.add3Eq = H.prototype.add3Eq,
                H.prototype.addScaledEq = H.prototype.addScaledEq,
                H.prototype.subEq = H.prototype.subEq,
                H.prototype.sub3Eq = H.prototype.sub3Eq,
                H.prototype.scaleEq = H.prototype.scaleEq,
                H.prototype.scale3Eq = H.prototype.scale3Eq,
                H.prototype.crossEq = H.prototype.crossEq,
                H.prototype.mulMat3 = H.prototype.mulMat3,
                H.prototype.mulMat4 = H.prototype.mulMat4,
                H.prototype.mulTransform = H.prototype.mulTransform,
                H.prototype.mulMat3Eq = H.prototype.mulMat3Eq,
                H.prototype.mulMat4Eq = H.prototype.mulMat4Eq,
                H.prototype.mulTransformEq = H.prototype.mulTransformEq,
                H.prototype.length = H.prototype.length,
                H.prototype.lengthSq = H.prototype.lengthSq,
                H.prototype.normalized = H.prototype.normalized,
                H.prototype.normalize = H.prototype.normalize,
                H.prototype.negate = H.prototype.negate,
                H.prototype.negateEq = H.prototype.negateEq,
                H.prototype.copyFrom = H.prototype.copyFrom,
                H.prototype.clone = H.prototype.clone,
                H.prototype.toString = H.prototype.toString,
                window.OIMO.Transform = Z,
                Z.prototype.identity = Z.prototype.identity,
                Z.prototype.getPosition = Z.prototype.getPosition,
                Z.prototype.getPositionTo = Z.prototype.getPositionTo,
                Z.prototype.setPosition = Z.prototype.setPosition,
                Z.prototype.translate = Z.prototype.translate,
                Z.prototype.getRotation = Z.prototype.getRotation,
                Z.prototype.getRotationTo = Z.prototype.getRotationTo,
                Z.prototype.setRotation = Z.prototype.setRotation,
                Z.prototype.setRotationXyz = Z.prototype.setRotationXyz,
                Z.prototype.rotate = Z.prototype.rotate,
                Z.prototype.rotateXyz = Z.prototype.rotateXyz,
                Z.prototype.getOrientation = Z.prototype.getOrientation,
                Z.prototype.getOrientationTo = Z.prototype.getOrientationTo,
                Z.prototype.setOrientation = Z.prototype.setOrientation,
                Z.prototype.clone = Z.prototype.clone,
                Z.prototype.copyFrom = Z.prototype.copyFrom,
                window.OIMO.Setting = J,
                window.OIMO.GjkEpa = U,
                U.prototype.computeClosestPoints = U.prototype.computeClosestPoints,
                U.prototype.computeDistance = U.prototype.computeDistance,
                U.prototype.convexCast = U.prototype.convexCast,
                U.prototype.rayCast = U.prototype.rayCast,
                U.getInstance = U.getInstance,
                window.OIMO.GjkEpaResultState = F,
                window.OIMO.SimplexUtil = Y,
                Y.projectOrigin2 = Y.projectOrigin2,
                Y.projectOrigin3 = Y.projectOrigin3,
                Y.projectOrigin4 = Y.projectOrigin4,
                window.OIMO.Mat3 = X,
                X.prototype.init = X.prototype.init,
                X.prototype.identity = X.prototype.identity,
                X.prototype.add = X.prototype.add,
                X.prototype.sub = X.prototype.sub,
                X.prototype.scale = X.prototype.scale,
                X.prototype.mul = X.prototype.mul,
                X.prototype.addEq = X.prototype.addEq,
                X.prototype.subEq = X.prototype.subEq,
                X.prototype.scaleEq = X.prototype.scaleEq,
                X.prototype.mulEq = X.prototype.mulEq,
                X.prototype.prependScale = X.prototype.prependScale,
                X.prototype.appendScale = X.prototype.appendScale,
                X.prototype.prependRotation = X.prototype.prependRotation,
                X.prototype.appendRotation = X.prototype.appendRotation,
                X.prototype.prependScaleEq = X.prototype.prependScaleEq,
                X.prototype.appendScaleEq = X.prototype.appendScaleEq,
                X.prototype.prependRotationEq = X.prototype.prependRotationEq,
                X.prototype.appendRotationEq = X.prototype.appendRotationEq,
                X.prototype.transpose = X.prototype.transpose,
                X.prototype.transposeEq = X.prototype.transposeEq,
                X.prototype.determinant = X.prototype.determinant,
                X.prototype.trace = X.prototype.trace,
                X.prototype.inverse = X.prototype.inverse,
                X.prototype.inverseEq = X.prototype.inverseEq,
                X.prototype.toArray = X.prototype.toArray,
                X.prototype.copyFrom = X.prototype.copyFrom,
                X.prototype.clone = X.prototype.clone,
                X.prototype.fromQuat = X.prototype.fromQuat,
                X.prototype.toQuat = X.prototype.toQuat,
                X.prototype.fromEulerXyz = X.prototype.fromEulerXyz,
                X.prototype.toEulerXyz = X.prototype.toEulerXyz,
                X.prototype.getRow = X.prototype.getRow,
                X.prototype.getCol = X.prototype.getCol,
                X.prototype.getRowTo = X.prototype.getRowTo,
                X.prototype.getColTo = X.prototype.getColTo,
                X.prototype.fromRows = X.prototype.fromRows,
                X.prototype.fromCols = X.prototype.fromCols,
                X.prototype.toString = X.prototype.toString,
                window.OIMO.Mat4 = j,
                j.prototype.init = j.prototype.init,
                j.prototype.identity = j.prototype.identity,
                j.prototype.add = j.prototype.add,
                j.prototype.sub = j.prototype.sub,
                j.prototype.scale = j.prototype.scale,
                j.prototype.mul = j.prototype.mul,
                j.prototype.addEq = j.prototype.addEq,
                j.prototype.subEq = j.prototype.subEq,
                j.prototype.scaleEq = j.prototype.scaleEq,
                j.prototype.mulEq = j.prototype.mulEq,
                j.prototype.prependScale = j.prototype.prependScale,
                j.prototype.appendScale = j.prototype.appendScale,
                j.prototype.prependRotation = j.prototype.prependRotation,
                j.prototype.appendRotation = j.prototype.appendRotation,
                j.prototype.prependTranslation = j.prototype.prependTranslation,
                j.prototype.appendTranslation = j.prototype.appendTranslation,
                j.prototype.prependScaleEq = j.prototype.prependScaleEq,
                j.prototype.appendScaleEq = j.prototype.appendScaleEq,
                j.prototype.prependRotationEq = j.prototype.prependRotationEq,
                j.prototype.appendRotationEq = j.prototype.appendRotationEq,
                j.prototype.prependTranslationEq = j.prototype.prependTranslationEq,
                j.prototype.appendTranslationEq = j.prototype.appendTranslationEq,
                j.prototype.transpose = j.prototype.transpose,
                j.prototype.transposeEq = j.prototype.transposeEq,
                j.prototype.determinant = j.prototype.determinant,
                j.prototype.trace = j.prototype.trace,
                j.prototype.inverse = j.prototype.inverse,
                j.prototype.inverseEq = j.prototype.inverseEq,
                j.prototype.lookAt = j.prototype.lookAt,
                j.prototype.perspective = j.prototype.perspective,
                j.prototype.ortho = j.prototype.ortho,
                j.prototype.toArray = j.prototype.toArray,
                j.prototype.copyFrom = j.prototype.copyFrom,
                j.prototype.fromMat3 = j.prototype.fromMat3,
                j.prototype.fromTransform = j.prototype.fromTransform,
                j.prototype.clone = j.prototype.clone,
                j.prototype.toString = j.prototype.toString,
                window.OIMO.MathUtil = $,
                $.abs = $.abs,
                $.sin = $.sin,
                $.cos = $.cos,
                $.tan = $.tan,
                $.asin = $.asin,
                $.acos = $.acos,
                $.atan = $.atan,
                $.safeAsin = $.safeAsin,
                $.safeAcos = $.safeAcos,
                $.atan2 = $.atan2,
                $.sqrt = $.sqrt,
                $.clamp = $.clamp,
                $.rand = $.rand,
                $.randIn = $.randIn,
                $.randVec3In = $.randVec3In,
                $.randVec3 = $.randVec3,
                window.OIMO.Pool = tt,
                tt.prototype.vec3 = tt.prototype.vec3,
                tt.prototype.mat3 = tt.prototype.mat3,
                tt.prototype.mat4 = tt.prototype.mat4,
                tt.prototype.quat = tt.prototype.quat,
                tt.prototype.dispose = tt.prototype.dispose,
                tt.prototype.disposeVec3 = tt.prototype.disposeVec3,
                tt.prototype.disposeMat3 = tt.prototype.disposeMat3,
                tt.prototype.disposeMat4 = tt.prototype.disposeMat4,
                tt.prototype.disposeQuat = tt.prototype.disposeQuat,
                window.OIMO.Quat = et,
                et.prototype.identity = et.prototype.identity,
                et.prototype.init = et.prototype.init,
                et.prototype.add = et.prototype.add,
                et.prototype.sub = et.prototype.sub,
                et.prototype.scale = et.prototype.scale,
                et.prototype.addEq = et.prototype.addEq,
                et.prototype.subEq = et.prototype.subEq,
                et.prototype.scaleEq = et.prototype.scaleEq,
                et.prototype.length = et.prototype.length,
                et.prototype.lengthSq = et.prototype.lengthSq,
                et.prototype.dot = et.prototype.dot,
                et.prototype.normalized = et.prototype.normalized,
                et.prototype.normalize = et.prototype.normalize,
                et.prototype.setArc = et.prototype.setArc,
                et.prototype.slerp = et.prototype.slerp,
                et.prototype.copyFrom = et.prototype.copyFrom,
                et.prototype.clone = et.prototype.clone,
                et.prototype.fromMat3 = et.prototype.fromMat3,
                et.prototype.toMat3 = et.prototype.toMat3,
                et.prototype.toString = et.prototype.toString,
                window.OIMO.Contact = it,
                it.prototype.getShape1 = it.prototype.getShape1,
                it.prototype.getShape2 = it.prototype.getShape2,
                it.prototype.isTouching = it.prototype.isTouching,
                it.prototype.getManifold = it.prototype.getManifold,
                it.prototype.getContactConstraint = it.prototype.getContactConstraint,
                it.prototype.getPrev = it.prototype.getPrev,
                it.prototype.getNext = it.prototype.getNext,
                window.OIMO.ContactLink = ot,
                ot.prototype.getContact = ot.prototype.getContact,
                ot.prototype.getOther = ot.prototype.getOther,
                ot.prototype.getPrev = ot.prototype.getPrev,
                ot.prototype.getNext = ot.prototype.getNext,
                window.OIMO.ContactManager = at,
                at.prototype.getNumContacts = at.prototype.getNumContacts,
                at.prototype.getContactList = at.prototype.getContactList,
                window.OIMO.TimeStep = nt,
                window.OIMO.World = rt,
                rt.prototype.step = rt.prototype.step,
                rt.prototype.addRigidBody = rt.prototype.addRigidBody,
                rt.prototype.removeRigidBody = rt.prototype.removeRigidBody,
                rt.prototype.addJoint = rt.prototype.addJoint,
                rt.prototype.removeJoint = rt.prototype.removeJoint,
                rt.prototype.setDebugDraw = rt.prototype.setDebugDraw,
                rt.prototype.getDebugDraw = rt.prototype.getDebugDraw,
                rt.prototype.debugDraw = rt.prototype.debugDraw,
                rt.prototype.rayCast = rt.prototype.rayCast,
                rt.prototype.convexCast = rt.prototype.convexCast,
                rt.prototype.aabbTest = rt.prototype.aabbTest,
                rt.prototype.getRigidBodyList = rt.prototype.getRigidBodyList,
                rt.prototype.getJointList = rt.prototype.getJointList,
                rt.prototype.getBroadPhase = rt.prototype.getBroadPhase,
                rt.prototype.getContactManager = rt.prototype.getContactManager,
                rt.prototype.getNumRigidBodies = rt.prototype.getNumRigidBodies,
                rt.prototype.getNumJoints = rt.prototype.getNumJoints,
                rt.prototype.getNumShapes = rt.prototype.getNumShapes,
                rt.prototype.getNumIslands = rt.prototype.getNumIslands,
                rt.prototype.getNumVelocityIterations = rt.prototype.getNumVelocityIterations,
                rt.prototype.setNumVelocityIterations = rt.prototype.setNumVelocityIterations,
                rt.prototype.getNumPositionIterations = rt.prototype.getNumPositionIterations,
                rt.prototype.setNumPositionIterations = rt.prototype.setNumPositionIterations,
                rt.prototype.getGravity = rt.prototype.getGravity,
                rt.prototype.setGravity = rt.prototype.setGravity,
                window.OIMO.AabbTestCallback = Wt,
                window.OIMO.ContactCallback = ht,
                window.OIMO.RayCastCallback = mt,
                window.OIMO.RayCastClosest = ut,
                ut.prototype.clear = ut.prototype.clear,
                ut.prototype.process = ut.prototype.process,
                window.OIMO.DebugDraw = pt,
                window.OIMO.DebugDrawStyle = gt,
                window.OIMO.Performance = yt,
                window.OIMO.ConstraintSolver = kt,
                kt.prototype.preSolveVelocity = kt.prototype.preSolveVelocity,
                kt.prototype.warmStart = kt.prototype.warmStart,
                kt.prototype.solveVelocity = kt.prototype.solveVelocity,
                kt.prototype.postSolveVelocity = kt.prototype.postSolveVelocity,
                kt.prototype.preSolvePosition = kt.prototype.preSolvePosition,
                kt.prototype.solvePositionSplitImpulse = kt.prototype.solvePositionSplitImpulse,
                kt.prototype.solvePositionNgs = kt.prototype.solvePositionNgs,
                kt.prototype.postSolve = kt.prototype.postSolve,
                window.OIMO.PositionCorrectionAlgorithm = Ct,
                window.OIMO.ContactConstraint = ft,
                ft.prototype.getShape1 = ft.prototype.getShape1,
                ft.prototype.getShape2 = ft.prototype.getShape2,
                ft.prototype.getManifold = ft.prototype.getManifold,
                ft.prototype.isTouching = ft.prototype.isTouching,
                window.OIMO.Manifold = Lt,
                Lt.prototype.getNormal = Lt.prototype.getNormal,
                Lt.prototype.getNormalTo = Lt.prototype.getNormalTo,
                Lt.prototype.getTangent = Lt.prototype.getTangent,
                Lt.prototype.getTangentTo = Lt.prototype.getTangentTo,
                Lt.prototype.getBinormal = Lt.prototype.getBinormal,
                Lt.prototype.getBinormalTo = Lt.prototype.getBinormalTo,
                Lt.prototype.getPoints = Lt.prototype.getPoints,
                Lt.prototype.getNumPoints = Lt.prototype.getNumPoints,
                window.OIMO.ManifoldPoint = St,
                St.prototype.getPosition1 = St.prototype.getPosition1,
                St.prototype.getPosition1To = St.prototype.getPosition1To,
                St.prototype.getPosition2 = St.prototype.getPosition2,
                St.prototype.getPosition2To = St.prototype.getPosition2To,
                St.prototype.getDepth = St.prototype.getDepth,
                St.prototype.isWarmStarted = St.prototype.isWarmStarted,
                St.prototype.getNormalImpulse = St.prototype.getNormalImpulse,
                St.prototype.getTangentImpulse = St.prototype.getTangentImpulse,
                St.prototype.getBinormalImpulse = St.prototype.getBinormalImpulse,
                St.prototype.isEnabled = St.prototype.isEnabled,
                window.OIMO.Joint = Bt,
                Bt.prototype.getRigidBody1 = Bt.prototype.getRigidBody1,
                Bt.prototype.getRigidBody2 = Bt.prototype.getRigidBody2,
                Bt.prototype.getType = Bt.prototype.getType,
                Bt.prototype.getAnchor1 = Bt.prototype.getAnchor1,
                Bt.prototype.getAnchor2 = Bt.prototype.getAnchor2,
                Bt.prototype.getAnchor1To = Bt.prototype.getAnchor1To,
                Bt.prototype.getAnchor2To = Bt.prototype.getAnchor2To,
                Bt.prototype.getLocalAnchor1 = Bt.prototype.getLocalAnchor1,
                Bt.prototype.getLocalAnchor2 = Bt.prototype.getLocalAnchor2,
                Bt.prototype.getLocalAnchor1To = Bt.prototype.getLocalAnchor1To,
                Bt.prototype.getLocalAnchor2To = Bt.prototype.getLocalAnchor2To,
                Bt.prototype.getBasis1 = Bt.prototype.getBasis1,
                Bt.prototype.getBasis2 = Bt.prototype.getBasis2,
                Bt.prototype.getBasis1To = Bt.prototype.getBasis1To,
                Bt.prototype.getBasis2To = Bt.prototype.getBasis2To,
                Bt.prototype.getAllowCollision = Bt.prototype.getAllowCollision,
                Bt.prototype.setAllowCollision = Bt.prototype.setAllowCollision,
                Bt.prototype.getBreakForce = Bt.prototype.getBreakForce,
                Bt.prototype.setBreakForce = Bt.prototype.setBreakForce,
                Bt.prototype.getBreakTorque = Bt.prototype.getBreakTorque,
                Bt.prototype.setBreakTorque = Bt.prototype.setBreakTorque,
                Bt.prototype.getPositionCorrectionAlgorithm = Bt.prototype.getPositionCorrectionAlgorithm,
                Bt.prototype.setPositionCorrectionAlgorithm = Bt.prototype.setPositionCorrectionAlgorithm,
                Bt.prototype.getAppliedForce = Bt.prototype.getAppliedForce,
                Bt.prototype.getAppliedForceTo = Bt.prototype.getAppliedForceTo,
                Bt.prototype.getAppliedTorque = Bt.prototype.getAppliedTorque,
                Bt.prototype.getAppliedTorqueTo = Bt.prototype.getAppliedTorqueTo,
                Bt.prototype.getPrev = Bt.prototype.getPrev,
                Bt.prototype.getNext = Bt.prototype.getNext,
                window.OIMO.CylindricalJoint = Ot,
                Ot.prototype.getAxis1 = Ot.prototype.getAxis1,
                Ot.prototype.getAxis2 = Ot.prototype.getAxis2,
                Ot.prototype.getAxis1To = Ot.prototype.getAxis1To,
                Ot.prototype.getAxis2To = Ot.prototype.getAxis2To,
                Ot.prototype.getLocalAxis1 = Ot.prototype.getLocalAxis1,
                Ot.prototype.getLocalAxis2 = Ot.prototype.getLocalAxis2,
                Ot.prototype.getLocalAxis1To = Ot.prototype.getLocalAxis1To,
                Ot.prototype.getLocalAxis2To = Ot.prototype.getLocalAxis2To,
                Ot.prototype.getTranslationalSpringDamper = Ot.prototype.getTranslationalSpringDamper,
                Ot.prototype.getRotationalSpringDamper = Ot.prototype.getRotationalSpringDamper,
                Ot.prototype.getTranslationalLimitMotor = Ot.prototype.getTranslationalLimitMotor,
                Ot.prototype.getRotationalLimitMotor = Ot.prototype.getRotationalLimitMotor,
                Ot.prototype.getAngle = Ot.prototype.getAngle,
                Ot.prototype.getTranslation = Ot.prototype.getTranslation,
                window.OIMO.JointConfig = Mt,
                window.OIMO.CylindricalJointConfig = At,
                At.prototype.init = At.prototype.init,
                window.OIMO.GenericJoint = Nt,
                Nt.prototype.getAxisX = Nt.prototype.getAxisX,
                Nt.prototype.getAxisY = Nt.prototype.getAxisY,
                Nt.prototype.getAxisZ = Nt.prototype.getAxisZ,
                Nt.prototype.getTranslationalSpringDampers = Nt.prototype.getTranslationalSpringDampers,
                Nt.prototype.getRotationalSpringDampers = Nt.prototype.getRotationalSpringDampers,
                Nt.prototype.getTranslationalLimitMotors = Nt.prototype.getTranslationalLimitMotors,
                Nt.prototype.getRotationalLimitMotors = Nt.prototype.getRotationalLimitMotors,
                Nt.prototype.getAngles = Nt.prototype.getAngles,
                Nt.prototype.getTranslations = Nt.prototype.getTranslations,
                window.OIMO.GenericJointConfig = Tt,
                Tt.prototype.init = Tt.prototype.init,
                window.OIMO.JointLink = Et,
                Et.prototype.getContact = Et.prototype.getContact,
                Et.prototype.getOther = Et.prototype.getOther,
                Et.prototype.getPrev = Et.prototype.getPrev,
                Et.prototype.getNext = Et.prototype.getNext,
                window.OIMO.JointType = Dt,
                window.OIMO.PrismaticJoint = zt,
                zt.prototype.getAxis1 = zt.prototype.getAxis1,
                zt.prototype.getAxis2 = zt.prototype.getAxis2,
                zt.prototype.getAxis1To = zt.prototype.getAxis1To,
                zt.prototype.getAxis2To = zt.prototype.getAxis2To,
                zt.prototype.getLocalAxis1 = zt.prototype.getLocalAxis1,
                zt.prototype.getLocalAxis2 = zt.prototype.getLocalAxis2,
                zt.prototype.getLocalAxis1To = zt.prototype.getLocalAxis1To,
                zt.prototype.getLocalAxis2To = zt.prototype.getLocalAxis2To,
                zt.prototype.getSpringDamper = zt.prototype.getSpringDamper,
                zt.prototype.getLimitMotor = zt.prototype.getLimitMotor,
                zt.prototype.getTranslation = zt.prototype.getTranslation,
                window.OIMO.PrismaticJointConfig = Gt,
                Gt.prototype.init = Gt.prototype.init,
                window.OIMO.RagdollJoint = Qt,
                Qt.prototype.getAxis1 = Qt.prototype.getAxis1,
                Qt.prototype.getAxis2 = Qt.prototype.getAxis2,
                Qt.prototype.getAxis1To = Qt.prototype.getAxis1To,
                Qt.prototype.getAxis2To = Qt.prototype.getAxis2To,
                Qt.prototype.getLocalAxis1 = Qt.prototype.getLocalAxis1,
                Qt.prototype.getLocalAxis2 = Qt.prototype.getLocalAxis2,
                Qt.prototype.getLocalAxis1To = Qt.prototype.getLocalAxis1To,
                Qt.prototype.getLocalAxis2To = Qt.prototype.getLocalAxis2To,
                Qt.prototype.getTwistSpringDamper = Qt.prototype.getTwistSpringDamper,
                Qt.prototype.getTwistLimitMotor = Qt.prototype.getTwistLimitMotor,
                Qt.prototype.getSwingSpringDamper = Qt.prototype.getSwingSpringDamper,
                Qt.prototype.getSwingAxis = Qt.prototype.getSwingAxis,
                Qt.prototype.getSwingAxisTo = Qt.prototype.getSwingAxisTo,
                Qt.prototype.getSwingAngle = Qt.prototype.getSwingAngle,
                Qt.prototype.getTwistAngle = Qt.prototype.getTwistAngle,
                window.OIMO.RagdollJointConfig = qt,
                qt.prototype.init = qt.prototype.init,
                window.OIMO.RevoluteJoint = Kt,
                Kt.prototype.getAxis1 = Kt.prototype.getAxis1,
                Kt.prototype.getAxis2 = Kt.prototype.getAxis2,
                Kt.prototype.getAxis1To = Kt.prototype.getAxis1To,
                Kt.prototype.getAxis2To = Kt.prototype.getAxis2To,
                Kt.prototype.getLocalAxis1 = Kt.prototype.getLocalAxis1,
                Kt.prototype.getLocalAxis2 = Kt.prototype.getLocalAxis2,
                Kt.prototype.getLocalAxis1To = Kt.prototype.getLocalAxis1To,
                Kt.prototype.getLocalAxis2To = Kt.prototype.getLocalAxis2To,
                Kt.prototype.getSpringDamper = Kt.prototype.getSpringDamper,
                Kt.prototype.getLimitMotor = Kt.prototype.getLimitMotor,
                Kt.prototype.getAngle = Kt.prototype.getAngle,
                window.OIMO.RevoluteJointConfig = Ht,
                Ht.prototype.init = Ht.prototype.init,
                window.OIMO.RotationalLimitMotor = Zt,
                Zt.prototype.setLimits = Zt.prototype.setLimits,
                Zt.prototype.setMotor = Zt.prototype.setMotor,
                Zt.prototype.clone = Zt.prototype.clone,
                window.OIMO.SphericalJoint = Jt,
                Jt.prototype.getSpringDamper = Jt.prototype.getSpringDamper,
                window.OIMO.SphericalJointConfig = Ut,
                Ut.prototype.init = Ut.prototype.init,
                window.OIMO.SpringDamper = Ft,
                Ft.prototype.setSpring = Ft.prototype.setSpring,
                Ft.prototype.setSymplecticEuler = Ft.prototype.setSymplecticEuler,
                Ft.prototype.clone = Ft.prototype.clone,
                window.OIMO.TranslationalLimitMotor = Yt,
                Yt.prototype.setLimits = Yt.prototype.setLimits,
                Yt.prototype.setMotor = Yt.prototype.setMotor,
                Yt.prototype.clone = Yt.prototype.clone,
                window.OIMO.UniversalJoint = Xt,
                Xt.prototype.getAxis1 = Xt.prototype.getAxis1,
                Xt.prototype.getAxis2 = Xt.prototype.getAxis2,
                Xt.prototype.getAxis1To = Xt.prototype.getAxis1To,
                Xt.prototype.getAxis2To = Xt.prototype.getAxis2To,
                Xt.prototype.getLocalAxis1 = Xt.prototype.getLocalAxis1,
                Xt.prototype.getLocalAxis2 = Xt.prototype.getLocalAxis2,
                Xt.prototype.getLocalAxis1To = Xt.prototype.getLocalAxis1To,
                Xt.prototype.getLocalAxis2To = Xt.prototype.getLocalAxis2To,
                Xt.prototype.getSpringDamper1 = Xt.prototype.getSpringDamper1,
                Xt.prototype.getSpringDamper2 = Xt.prototype.getSpringDamper2,
                Xt.prototype.getLimitMotor1 = Xt.prototype.getLimitMotor1,
                Xt.prototype.getLimitMotor2 = Xt.prototype.getLimitMotor2,
                Xt.prototype.getAngle1 = Xt.prototype.getAngle1,
                Xt.prototype.getAngle2 = Xt.prototype.getAngle2,
                window.OIMO.UniversalJointConfig = jt,
                jt.prototype.init = jt.prototype.init,
                window.OIMO.ConstraintSolverType = $t,
                window.OIMO.DirectJointConstraintSolver = ne,
                ne.prototype.preSolveVelocity = ne.prototype.preSolveVelocity,
                ne.prototype.warmStart = ne.prototype.warmStart,
                ne.prototype.solveVelocity = ne.prototype.solveVelocity,
                ne.prototype.postSolveVelocity = ne.prototype.postSolveVelocity,
                ne.prototype.preSolvePosition = ne.prototype.preSolvePosition,
                ne.prototype.solvePositionSplitImpulse = ne.prototype.solvePositionSplitImpulse,
                ne.prototype.solvePositionNgs = ne.prototype.solvePositionNgs,
                ne.prototype.postSolve = ne.prototype.postSolve,
                window.OIMO.PgsContactConstraintSolver = ce,
                ce.prototype.preSolveVelocity = ce.prototype.preSolveVelocity,
                ce.prototype.warmStart = ce.prototype.warmStart,
                ce.prototype.solveVelocity = ce.prototype.solveVelocity,
                ce.prototype.preSolvePosition = ce.prototype.preSolvePosition,
                ce.prototype.solvePositionSplitImpulse = ce.prototype.solvePositionSplitImpulse,
                ce.prototype.solvePositionNgs = ce.prototype.solvePositionNgs,
                ce.prototype.postSolve = ce.prototype.postSolve,
                window.OIMO.PgsJointConstraintSolver = le,
                le.prototype.preSolveVelocity = le.prototype.preSolveVelocity,
                le.prototype.warmStart = le.prototype.warmStart,
                le.prototype.solveVelocity = le.prototype.solveVelocity,
                le.prototype.postSolveVelocity = le.prototype.postSolveVelocity,
                le.prototype.preSolvePosition = le.prototype.preSolvePosition,
                le.prototype.solvePositionSplitImpulse = le.prototype.solvePositionSplitImpulse,
                le.prototype.solvePositionNgs = le.prototype.solvePositionNgs,
                le.prototype.postSolve = le.prototype.postSolve,
                window.OIMO.MassData = de,
                window.OIMO.RigidBody = We,
                We.prototype.getPosition = We.prototype.getPosition,
                We.prototype.getPositionTo = We.prototype.getPositionTo,
                We.prototype.setPosition = We.prototype.setPosition,
                We.prototype.translate = We.prototype.translate,
                We.prototype.getRotation = We.prototype.getRotation,
                We.prototype.getRotationTo = We.prototype.getRotationTo,
                We.prototype.setRotation = We.prototype.setRotation,
                We.prototype.setRotationXyz = We.prototype.setRotationXyz,
                We.prototype.rotate = We.prototype.rotate,
                We.prototype.rotateXyz = We.prototype.rotateXyz,
                We.prototype.getOrientation = We.prototype.getOrientation,
                We.prototype.getOrientationTo = We.prototype.getOrientationTo,
                We.prototype.setOrientation = We.prototype.setOrientation,
                We.prototype.getTransform = We.prototype.getTransform,
                We.prototype.getTransformTo = We.prototype.getTransformTo,
                We.prototype.setTransform = We.prototype.setTransform,
                We.prototype.getMass = We.prototype.getMass,
                We.prototype.getLocalInertia = We.prototype.getLocalInertia,
                We.prototype.getLocalInertiaTo = We.prototype.getLocalInertiaTo,
                We.prototype.getMassData = We.prototype.getMassData,
                We.prototype.getMassDataTo = We.prototype.getMassDataTo,
                We.prototype.setMassData = We.prototype.setMassData,
                We.prototype.getRotationFactor = We.prototype.getRotationFactor,
                We.prototype.setRotationFactor = We.prototype.setRotationFactor,
                We.prototype.getLinearVelocity = We.prototype.getLinearVelocity,
                We.prototype.getLinearVelocityTo = We.prototype.getLinearVelocityTo,
                We.prototype.setLinearVelocity = We.prototype.setLinearVelocity,
                We.prototype.getAngularVelocity = We.prototype.getAngularVelocity,
                We.prototype.getAngularVelocityTo = We.prototype.getAngularVelocityTo,
                We.prototype.setAngularVelocity = We.prototype.setAngularVelocity,
                We.prototype.addLinearVelocity = We.prototype.addLinearVelocity,
                We.prototype.addAngularVelocity = We.prototype.addAngularVelocity,
                We.prototype.applyImpulse = We.prototype.applyImpulse,
                We.prototype.applyLinearImpulse = We.prototype.applyLinearImpulse,
                We.prototype.applyAngularImpulse = We.prototype.applyAngularImpulse,
                We.prototype.applyForce = We.prototype.applyForce,
                We.prototype.applyForceToCenter = We.prototype.applyForceToCenter,
                We.prototype.applyTorque = We.prototype.applyTorque,
                We.prototype.getLinearContactImpulse = We.prototype.getLinearContactImpulse,
                We.prototype.getLinearContactImpulseTo = We.prototype.getLinearContactImpulseTo,
                We.prototype.getAngularContactImpulse = We.prototype.getAngularContactImpulse,
                We.prototype.getAngularContactImpulseTo = We.prototype.getAngularContactImpulseTo,
                We.prototype.getGravityScale = We.prototype.getGravityScale,
                We.prototype.setGravityScale = We.prototype.setGravityScale,
                We.prototype.getLocalPoint = We.prototype.getLocalPoint,
                We.prototype.getLocalPointTo = We.prototype.getLocalPointTo,
                We.prototype.getLocalVector = We.prototype.getLocalVector,
                We.prototype.getLocalVectorTo = We.prototype.getLocalVectorTo,
                We.prototype.getWorldPoint = We.prototype.getWorldPoint,
                We.prototype.getWorldPointTo = We.prototype.getWorldPointTo,
                We.prototype.getWorldVector = We.prototype.getWorldVector,
                We.prototype.getWorldVectorTo = We.prototype.getWorldVectorTo,
                We.prototype.getNumShapes = We.prototype.getNumShapes,
                We.prototype.getShapeList = We.prototype.getShapeList,
                We.prototype.getNumContactLinks = We.prototype.getNumContactLinks,
                We.prototype.getContactLinkList = We.prototype.getContactLinkList,
                We.prototype.getNumJointLinks = We.prototype.getNumJointLinks,
                We.prototype.getJointLinkList = We.prototype.getJointLinkList,
                We.prototype.addShape = We.prototype.addShape,
                We.prototype.removeShape = We.prototype.removeShape,
                We.prototype.getType = We.prototype.getType,
                We.prototype.setType = We.prototype.setType,
                We.prototype.wakeUp = We.prototype.wakeUp,
                We.prototype.sleep = We.prototype.sleep,
                We.prototype.isSleeping = We.prototype.isSleeping,
                We.prototype.getSleepTime = We.prototype.getSleepTime,
                We.prototype.setAutoSleep = We.prototype.setAutoSleep,
                We.prototype.getLinearDamping = We.prototype.getLinearDamping,
                We.prototype.setLinearDamping = We.prototype.setLinearDamping,
                We.prototype.getAngularDamping = We.prototype.getAngularDamping,
                We.prototype.setAngularDamping = We.prototype.setAngularDamping,
                We.prototype.getPrev = We.prototype.getPrev,
                We.prototype.getNext = We.prototype.getNext,
                window.OIMO.RigidBodyConfig = he,
                window.OIMO.RigidBodyType = me,
                window.OIMO.Shape = ue,
                ue.prototype.getFriction = ue.prototype.getFriction,
                ue.prototype.setFriction = ue.prototype.setFriction,
                ue.prototype.getRestitution = ue.prototype.getRestitution,
                ue.prototype.setRestitution = ue.prototype.setRestitution,
                ue.prototype.getLocalTransform = ue.prototype.getLocalTransform,
                ue.prototype.getLocalTransformTo = ue.prototype.getLocalTransformTo,
                ue.prototype.getTransform = ue.prototype.getTransform,
                ue.prototype.getTransformTo = ue.prototype.getTransformTo,
                ue.prototype.setLocalTransform = ue.prototype.setLocalTransform,
                ue.prototype.getDensity = ue.prototype.getDensity,
                ue.prototype.setDensity = ue.prototype.setDensity,
                ue.prototype.getAabb = ue.prototype.getAabb,
                ue.prototype.getAabbTo = ue.prototype.getAabbTo,
                ue.prototype.getGeometry = ue.prototype.getGeometry,
                ue.prototype.getRigidBody = ue.prototype.getRigidBody,
                ue.prototype.getCollisionGroup = ue.prototype.getCollisionGroup,
                ue.prototype.setCollisionGroup = ue.prototype.setCollisionGroup,
                ue.prototype.getCollisionMask = ue.prototype.getCollisionMask,
                ue.prototype.setCollisionMask = ue.prototype.setCollisionMask,
                ue.prototype.getContactCallback = ue.prototype.getContactCallback,
                ue.prototype.setContactCallback = ue.prototype.setContactCallback,
                ue.prototype.getPrev = ue.prototype.getPrev,
                ue.prototype.getNext = ue.prototype.getNext,
                window.OIMO.ShapeConfig = pe
            }
        }.main()
    } ()
},
function(t, e) {
    t.exports = require("./libs/min/laya.core.min.js")
},
function(t, e) {
    t.exports = require("./libs/min/laya.ui.min.js")
},
function(t, e) {
    t.exports = require("./libs/min/laya.d3.min.js")
},
function(t, e) {
    t.exports = require("./libs/min/laya.ani.min.js")
},
function(t, e) {
    function i(t, e) {
        const a = o();
        return (i = function(e, o) {
            let s = a[e -= 0];
            void 0 === i.SCKrWj && (i.rHHKCl = function(t) {
                let e = "",
                i = "";
                for (let i, o, a = 0, s = 0; o = t.charAt(s++);~o && (i = a % 4 ? 64 * i + o: o, a++%4) ? e += String.fromCharCode(255 & i >> ( - 2 * a & 6)) : 0) o = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(o);
                for (let t = 0, o = e.length; t < o; t++) i += "%" + ("00" + e.charCodeAt(t).toString(16)).slice( - 2);
                return decodeURIComponent(i)
            },
            t = arguments, i.SCKrWj = !0);
            const n = e + a[0],
            r = t[n];
            return r ? s = r: (s = i.rHHKCl(s), t[n] = s),
            s
        })(t, e)
    }
    function o() {
        const t = ["W61dW6vuW6qAoZNcPCoMWQiIlCkLWQ7dO8klWP7cVSkwW6JdQmkhpmoJeW", "zhjVCeDLBvvWzgf0zq", "WP7dSCkjlCoBa8kud03cH8ow", "vSo/t0VdQtK", "WRtcHH/dPSoqvG", "pLPigCk/WO0M", "axH3WOZcLMxcIxbs", "WPdcTWJcR8ksWRmMl8oYmCkTimo8c8od", "57Ut566x5A6D566X55wm6z2I", "W6TUWQCQW5y", "aXZcKqNcGSkSW6/dJKZdU8o5obZdUXZcMuZcQhaTW5m", "W51rq8oBWRLIua3dLa", "C2TPBgXuAw1LuMf0zq", "W6ZdRICnn8oHpXhcGG", "WQW5WOv4W7Si", "r09mrdi", "afijWRddRSklW5/dTCkaxXldTZ/cGq", "yMzTzG", "W5jQW7ddSSkPW5PMWP3cS17cOspdH1VdP8ow", "WRLxW4GMratcPs8vW4xcJCorWPlcU8kLWPBcMvBcKbFdS8oB", "sIhcNrK", "WR4DW7a5W4nMWP8H", "WR3dS8oyWRtcKCkmCKiFxx5lmYO", "cSknFvxcLCkuW4JcKq", "WRyqW5hcImo2zSkWfCkPW40", "WPitWQbqW5i", "yCoKq3tdGtfcsW", "W4jtACohWQvuDbpdLSkHDbvJW7hdKa", "W61vW6ilWQ5CnG", "DwKUDMLLDY5HD2fYzc5by3rPDML0EvbSyxLLCLzPzxDvsq", "WPKEW5dcImoQDa", "6Acs5yMk6lYm5AwJ6lEz", "W5vAFmo7WRHstrS", "WO/dI8oWWPdcTCkS", "56El5AY55PwA6A285yQT", "hYNcRSk6W7ZdR3ZdL8kRWQfl", "tre3jCkreq", "W6hdRIe8jmotoG", "WQ7dJg/dVCkKWOusDSkwW4VcRq", "WPFcSqJcS8kvWPCWhSoZbSoTb8o6pSk9WOqPWQe", "s8o/yvRdLSkWW6dcMIRcLmkWW7Lhj1rloSktW7us", "W4pcV1bD", "jg0PWRtcJCkMWQO6WQBcTgFcSmoZpCoc", "WOauWQv/W58KzNO", "eXZcGwJdGSkS", "WQxdI1pdNCkMWPupxW", "helcM1y", "B8oCW7hdLW8", "q1vcrv8X", "WOddMKNdLCk4WOqdFCkLW5NcOfxdTehcIConW6pcRJi", "W4NcTmkht8o9W7tcJmoM", "AxngCMLZDeXVywq", "rmoIzwzKCa", "WQ/dLLNdVq", "wrFdHW3dN8oSfqLezqu", "WRnrW6KiwrBcKG4kW43cHCojWQNcLG", "tu1z", "W5L9WQy7arddKLNcLmkQWRBdICobW7a", "sCo/F0S", "WRpcULC/WR5LfW", "ffiEWOVdP8kFW7FdUCkAxYxdQJVcI1u", "BwfWrgvIDwC", "W7pdTt89nCoYjbtcIG", "B2zMvgfW", "xgXvfCkB", "Aw1Nqw1TDw5PDgLVBKnOyw5N", "WRHwW5qYuWlcSG4DW5dcICorWPi", "zgfPBhLbCgvYDhvYzq", "tSoTr13dSG", "v2vthmkwW4C", "Bg9HzgLUzY9PBwDFmtmUCg5N", "C3vIms9LzMzLy3qVzwzMzwn0mI8Wms8Wms5HDgXHCW", "oxrWWO7cL1VcHh92sG", "hIhcSCk6W4hdRNa", "W5pdPHddO8kNWRm", "W7tcNH8dWRG", "WOyvWRvXW5GPB3lcSc/cUNpcVGiLWQRdIdvguW", "DgHPC0jVzhK", "W7fNEHvqW4LaW5xcGCoN", "FGWNWRddQqy", "WPWkW7GYW6q", "W69HWRSnW4hdVCkiygJdGq", "EufZnW", "n2vHWQdcS1VcM28", "5BY35yIa5QYe5lYL5AAr5yQP5lIH5y6v6Agn5yYP6l6S5lUm", "oYX/pSoMW6W", "x2LZrgLL", "5PAW55sO5OI36lEZ6l2S5OIq5yQF", "afzjhmkgWOeRW6u", "yrS8l8krimkz", "W7T2WRCsetRdLLRcLSkDWQBdTmowW6lcKmopuNFcU8klCIxdKa", "yCowW7BdNH7cMMZdIXhcNCotWRNcIG", "W5JdPGRdH8k8WRFdUfdcPtmXW43dOe9cW67cQHddVCkpmqdcSZhcNCoqaCow", "WPGCW5VcOmoyDmoR", "Aw1Nr2v0", "C3vImtu", "dKmyWPldGCkj", "WOCzWQ9BW5i/swRcKIW", "W4hcO8kNBCoHW7ZcS8oJESoK", "y29SB3jnyxrYAxG", "xCoPrejLrmoGfrzjWPi", "6lwe5RQq5yQG6l295AsX6lsL", "umoOFMjKC8olcHX/WOPJWPhcOgBcNSo5", "A8owW7ddQXtcOgZdRrZcHmov", "C3vIms91As9Zy2fSztKVAw1Nx2XPyNjHCNLFmtuUCg5N", "WPifWQmnWPG4yZhcHs7cRr7cRJKNWPBcIxredHa", "C3vInq", "d8kEBKC", "WRRcKCosW63dTq", "WRtcGcZcISkGWPCgeG", "y3jLyxrLr2fTzvbVCNrHBefK", "hGLh", "wejyweC", "kJ1Ujmo1W6FdOCoDm8kEW6dcPrymkrvwwLKncq", "WPddP8kNfSode8ktiW", "C2v0vMfSDwu", "z2v0sw50zxj2ywW", "W4XpWPecW6/dLq", "thrvc8k8W7tcHq", "zxHLqMfUBMvYq29TBwfUza", "WRxdMLpdVmkYWPiJwCkLW4dcTw7dTa", "nJaXma", "WOGEWRjiW5yJFNFcGttcRa", "mIWYldiSmG", "WOieW57dNmkwCCkZx8k5W5P8jt0KxSoWdCoSDmkNWR3dStRdQua", "W6pcMwvcW7SMtSkU", "W6dcGXqL", "WRDnW54f", "W4jtACohWQvuCXxdNCkKvbT6W53dHw/dVLRdO8kSW7XN", "WORdVmksdSoSemkukeBcK8o4Ea", "i1PonmkiWOyRW7r/W5ZdVbNdPeHG", "gmkfEL3cVSkwW4S", "WOJcLmopW43dSrC", "WQq4WR87WRhcSq", "W7zYWQiHW53dV8kEwMZdO8o9mmkFxCkH", "z2v0rMLYzwnYywnRzxjbD2fYza", "r29gywLSzwruAxbwAwv3vuK", "W6VcGGldTZu8WRtcKSo9ESkwEmk4W7VcJZhcRxFdMG", "A09Vomk2W7BcJa", "WRlcKmofW4ZdTXeAWQ8", "W6xcOHJcKqdcGdy", "y28YvK3cUq", "kfbBeSk6WOSGW79O", "AmobW6VdItRcVMtdSaVcNCoe", "Aw1NvgfYz2v0", "b8k3nGq", "wvyAvgFdQSoojrPy", "WRSiW7mBW7f/WPusWRqyWORcLbS2W57dHG", "WRxcNmowW6ZdOHS", "cv4EWPtdHSkmW57dUq", "CMfUzeHLywrZAg90rgf0yq", "WRZdGtL0rmka", "cLyn", "WRJcJ8ohW6tdObSIW7qTza", "WQOjW79TWR9NWPL+WRWuWORcHfO2W4FdMmoRjK3cNSoHid0", "aSkdALxcSmkQW4hcJCoJWOZdPbtdPYm", "y2XVC2u", "kInQlSo1W7VdMCotimkEW6ZcQJGVoWn/D0erhMy", "WPCzWQrlWPGQA3pcHw/cMetcPICPWORdMtrabqxdONuFiSkNugO", "5yMP5PAH5y6B55Es5Qod5A2I5PsE6zEVdq", "BCoHnWldNmorxCoIWPq", "B25SEvnUAxbLCKnSB3nL", "WOCCWQ5DW4mKzhNcOIZcPL7cOXGPWRRdIa", "W4VcKaxdRtm8WQpcTSoRx8kxtSk/W4RcKJFcPa", "WPidW5NcJmonyCkCgCkKW554oW", "W61NyqnvW5HT", "Dg9tDhjPBMC", "z2v0qxjTtgLZDfr5Cgu", "WQRcHqRdTG", "w2Ljd8kFW53cQ0xcRSkHW5ijWR4dW4G", "C3vIms91As9Nyw1Ll2LTz19szwn0xZeUCg5N", "nNFcPKTvsSoIW4hdGSkCtK5DWRZdQuRdOgRdIXBdJSkDWPLTWPu", "W4ZdPGRdJmk8WQ7dPKO", "cttdTqNcS3K", "WRFcKsJcK8k1WOOlcmoziCobrq", "W4/cGau", "W57cNtNcUYC", "rX3dJaVdNCoPcIrqEatdIvBcN8osW6C", "W7hdTtSjmCojpHy", "cfK5WPRdU8kzW4hdS8kx", "W5v+WQqcagK", "WP8uW4tcMCoPA8kP", "dtJcQmkmW7VdUM/dQ8kQWQK", "tmocz07dKWj+B8k/", "D2fYzwHVDxnLr3jVB3zL", "smoWv1BdVSkT", "W7hcIXW3WR/dKsXQWOFdVG", "W41/W4KIWOCQdsC", "ySogW6NdUHpcPwxdNrFcKCoE", "W6nXW6K", "W6DYWRemW4hdVCku", "y3jLyxrLuMv2AxzL", "WRBcGbJdU8o3xCoz", "trVdHqBdRSoPeG5MyHxdRxNcICotW7a", "zMLJAW", "DJVcNXlcGmoqWR8Fm8oIWQVdMcuEnSoqW4hdUNGnWOW", "5PQx5AsC546R55gW", "rHpdMW", "W5RcNqxdNcOSWRNcRW", "WOhcTbZcQmkrWOe7ja", "WO3dQCo1W5ymaHbqBYlcSsxcQ8kMWRdcTSoQW7OsqW", "DMLLDY9ZAwDUl05LD1nPz25wAwv3", "WOJcQcxdHa", "WO4eWQLzW4upzxRcMq", "W79Gzq5iW4LxW4VcGCo6W5W", "WPiaWQ1vW5qO", "zH04lmk2hmkpdtHEf3TrECojW6yI", "hmkzz2dcTCkxW4VcJa", "W7hdVYihm8ofaHpcHSkvW47cNCo/yf8gW4ddLJG5sXRdPxq", "W5VcPCkbpCk6W6JcICkTESoUAaxcQmoTkdHCW60QW7ldUrm", "W5RdPrJdOCkWWQ/cU3VcTc4RW4xdMwnqW6dcNrldSmo2laC", "gJxcRSkAW77dRNtdLCkZWOHqW6vJkCo8W4WxBCkxW74", "WORcTLO", "u8o3F0VdPq", "W7T3DcbmW5X7W7JcKmo7W4BcSJNdHstcQa", "Aw1Nv2fYBvvW", "W6fSWQyUW4a", "W75NCHXiW6rXW4BcHmoBW47cQs4", "W67cUW3cLqdcGce", "W5BdRrRdOCkRWPtdSG", "W5fnBCoFWRrd", "dddcUmk+W7VdVK7dJSk2WQPWW7n0jq", "tSoTu1VdO8k2W5pcQIZcMSkJW5S", "W47dQ2NcOMPawaXdAW", "W5RdRrVdQCkQWPJdSvxcRry2W5NdGW", "Aw1Nr3vUu2v2zw4", "W7fRWQOHW73dQCkdqxxdKa", "mtGUCg5N", "B25cDg5hAxzLvxa", "5lYO5zAM5QYs55UJ5BkK5y6x5A25", "bLm+WOVdUSkb", "W5JdPGRdHCkHWRy", "ueLFs0fFuuLv", "sfNdGW0", "W5f/W6ldRW", "hCkjFxdcTCkiW4VcNCo+WPhdOHu", "WR/dSmolWONcNCkzguPydW", "y2vSBen0CMW", "tqW8lmkejmon", "WO3cTIJcR8ki", "u01jtevzx01preu", "nMBcOerjsmoUW7xdNG", "WONdPSkugSol", "ktTQjCorW6FdVmoSnCksW6NcQJy", "C2v0t3DUzxi", "u0Hpvf9hvu4", "EdRdPdldQmobiZe", "W4/dRX/dVCkwWR3dSLZcOI4", "WQmQWO89WRdcUSk1x8oDvtHuWQH0WQHKW5fcC8kj", "W4xdSd3dSmkHWRC", "DgvTCezPBgvqyxrO", "W4bAEColWQvvsW", "Axndyw5tAg93vhDVu3vWzxjoDw0", "s8o/yvRdKmk2W73cUIVcUmkHW51mmva", "umoJmcddJSoM", "rIpcKrlcGCoTWR4", "W7FdQc4g", "C3vIms91As9Zy2fSztKVAw1NxZu4lNbUzW", "fWZcH3VdHCk2W6JdK1ldRq", "WPGCW5VcQCowCa", "W7/cHXyFWP3dLZu", "W7ThW7imWRS7ig/cISoMWRyOma", "r2fTzuDLBvrPCfzPzxDvsq", "WPStW6u", "WOpdT8oCWQ7cLmkBl25AcZ5vcIK", "WRnpW50", "jgxcS19d", "5y+V5PI+56s66jsH5B6q5z2K6zUv5yop", "C3vIms91As9SAwjYyxj5l2LTz183lNbUzW", "uMLEh8ksW5y", "ug9PBNq", "W5RdQ2NcReH9vcHDzJ/dLwWhWO8", "wgvokCkBW4a", "vMLLDW", "WO4EWQjz", "cYpdVbhcGNBcPt3cP8kA", "W4PzWOGn", "5Q+b54gT6icf", "C3vIms91As9Zy2fSztKVAw1Nx3jVBgvFms5WBMC", "z2v0q2vSBa", "qfOpA20", "fWZcH3hdJSkWW6O", "lCkly3jjWOSq", "6kEc55Yl6kEg6Akr77YA", "WRRcJ8opW4BdOaWyW5eHymkX", "WRpcMmodW6hdHXyBW6KaESkX", "WP/dUmksfSoC", "W4L/W73dSW", "Bw9Kzq", "jg0PWRZcKSkVWQGN", "WRBdLWbPuW", "C8oZquNdOYK", "hSknFvZcRW", "jItcVCkRW64", "W7hdHmkZW5BdPLtcQXiXW7zGWQ04W4zt", "WP7dSCkjomochCk5lKRcJCoDBSoviXRdMeRcTtZcTW", "edpcJ8k3W6ddReNdJCkTWQfC", "eXZcGwJdGSk2W6RdG1ddRCoKla", "W6ZdTaOgmCofiW", "WRnrW6GfqaJcPrWQW4hcKSonWPxcSmk4", "W5f8WQCZpI7dLvy", "fadcGq", "Aw1Nq2fTzxjH", "uxvxomkwW5RcPetcJ8k1W4K", "C8oZuhddPt9F", "zGdcSdRcRCo+", "C3vIms91As9MAxjZDc9PBwDFndqUCg5N", "WRHnW4iYuXFcQq4l", "nZaWna", "WPddJmoVWOu", "CmoceIVdUmoxCmov", "WO3dVSoGW40oeH5tBZlcUYBcVSk7WRK", "W67dTsSn", "iCkeCMfQWPaBdGq", "jWhdUcVcJa", "eKCzWP7dVmkiW7FdTCkpvYNdSdBcPvvw", "WPGfW5NcGmo1BCkPba", "W6H1WQ4/W7RdTSk8qw/dTmk+fmkIASo8W7Lmjq", "aCkcs0dcSSk4W4/cNCoH", "csXUoCo1", "WO8rWRvvW4eOq3pcHW", "W4/cTCkxwmo0W67cI8ory8oGEaxdHCo9at56", "W6f1WRe9W7RdSmkCtxm", "W6NcUG3cIG7cJte/WQC", "mtyU5AIX5lMq5QIH5BYp6kEJ6zsb", "us7cJbVcGCon", "y8oDW5FdKrRcVMZdUbxcHmo9WRNcISkUWOaKWRC", "WQJdJ8oAW5C4kdTN", "WQVdJmovW6aTcsTNvq", "Bg9NAw5eyxK", "W5JdPGRdLSk2WQG", "u8oXz0jQCCkMcKeLW4XSWOZcRG", "WPC5W4OBW5LuWQq", "d14j", "k3pcV0G", "WRFcKSofW6ZdTX8yW58PymkGySoeDCoiWOa", "Bb0NWOhdPr4", "54kg5yE75lUb5Ow05l6Z57+D57IV57Un", "u01bteXFre9hx0DvtG", "Bwf0y2HPBMC", "DwKUDMLLDY5HD2fYzc5ozxDzzwfYr2LMDfzPzxDvsq", "WQddMHyQhCkqoX/dGJJdHN4BW588zWpcImoCW4FdJwzawG", "ygrBd8kF", "W5RcHHpdJtqPW6i", "W4z7W6xdMSk4W51RWO7cK1/cQrRdUfFdTCoIC8k/AW", "W6T7BGTtW5TCW4lcICoUW4FcQq", "5PwP5OI35O6A5B2j56685lQE5BkW", "z2fTzvnVDw5Kl3nVDw5Kl2rVDwjSzv9RAwXSxW", "DCoBvNhdHmkjW5VcJbhcR8kFW7v4fNHJ", "wXpdMrBdJCoedXvf", "WRpcKSooW6ddHW4", "5PU05O2I6k+v55sO5P6Q5PsV5yIx6kgO", "w8oQywjQCCoUbGC", "u04puwxdRmoUlqbE", "C2nVCMvgDw5JDgLVBG", "y3jLyxrLtwvUDufYBq", "WQ7cJs8", "FCoAW6hdNaNcTga", "B25cDg5tDwjZy3jPyMu", "t29klSkoW6hcVuZcMa", "W5JcQYuBWQRdOqfNWQddMmk2FYDm", "WPivWRvQW54OFq", "WOxcNq7dOSogySkf", "W4b6W7xdN8kIW554WPxcLfxcQtJdMfZdTSoaACkUyG", "B25cDg5wAwv3t3zLCG", "W6f1WRenW5VdTCkDtxxdHG", "n2jaWQlcIfW", "tM90AwzPy2f0Aw9UvMLLD1vj", "jg0PWR3cJCk4", "r2v0qM94uMv3yxjKtMv4Dev4DhjHvMLLD1vj", "W7hcJWubWOxdLYPdWOpdLCkkuaC", "W5b6WRaIoJtdJ0hcL8ku", "yMfUBMvYignYywf0zsbLCNjVCG", "BSohW6RdQHtcUwFdNq", "W4ZcSCkxBCkN", "DbmowSozW4r3", "W5v+WQqsetRdLLRcLSkD", "DSovswzuqSoBlIXFWQPhWRlcJKa", "WRVcTqBcSG", "W5ddRs7dHW", "psBcPMVdQmkaW4VdOKC", "WPFcSaVdSmooWQaGCSoSbmo/gmo2zmoFWOiGWQpdL1xcHmk9D8oCpqTmWOe5", "6iw55Bod5Pgw5BUE5lMV5OMK6l6u6lUX5Q6Z5zUc", "W7frW5JdKSkzW6XFWRlcS2tcGG", "z2v0u2L6zvnXDwfYzwq", "W6RcK3XTW6CWzCkKWPqwW497WR7dLxO", "W6XFWOipjW/dS3dcP8k1WPddOCoGW4RcSmoZFW", "uSo3pfJdVSk8W6xdSd3cISk1W5LzBxbAbmkEW7qjhCo7vNbKuCoA", "W7NcSq3cLaRcTG", "WRStW6uvW6r3WP0", "lwrMW7ZdKeFcGtrrv0VcJshdPHzSW4ddJSo4W4BcG3/cPCk9", "nwCLWR7cKCkK", "wbFdNY7dKCoVkbnC", "W5BcIb/dSc08WPNcVmo3z8om", "q04FksFdVSodyWDCW6ndmYpcJN1CD8orWPVcS3JcPmkTW596rqLmWOVcMG", "W4RdOwJcJwW", "edpcKSk6W7G", "WP7dPSkCaa", "WP3dVCkogmomhCkFiG", "p8kqAaasWOWvvqjkEmkzl3pdU8kGW7CxW5imb8o9lCkd", "y2fJAgvbDMf0yxi", "hIxcQmkCW7RdQgNdISkYWPDqW710", "WRFcGau", "W6DxW4pdJ8kz", "W4z7W6xdISkKW5XKWP/cLfpcOG/dPuddRG", "W5n7W6i", "DMLLDY9NzxrszxDHCMqVr2v0qM94uMv3yxjKtMv4DfzPzxC", "WP3cQcBdISo5ECoXWRO", "WPNdI8ogW7S9ogft", "tbFdNYpdJmoLnXnqzWJdSu7cPmooW5ZdLa", "Bg9NAwnvCgrHDgu", "rIOyeCog", "EmolW7ddTXRcOwW", "WQi/W7xcVCo8vSkxp8koW7W", "W5JcSCkrF8oW", "ASoCW7BdMH7cNMZdIGdcGmoGWRpcISk0WPuQWR10", "W5ZdOHldQmk2WQK", "55UU5Qch6kga6yEp", "WQuQWOG", "Dr0Tbmksd8kyhtG", "EHe9jmk3hmkocIn7", "o2KUWO3cTmkLWRu", "WR1hW440xWZcPq", "WOBcSqFcJ8ko", "WPxcVmo2W4ZdGJSRW5qhqa", "bZJdGY/cQhtcObhcVSks", "W5vAFmo3WQ5vsXVdLmkUuG", "WPuZW4GsW5Dx", "CtFdQG7dOCoplYbLvcBdKhNcUCo+W4hdLCo7WPzUWOZcGa", "WPeDW7m4W7X3WOi", "u0LorW", "W7HZDa4", "mgKWWPZcT8k+WQKJ", "DsdcLXlcKa", "BMf0AxzLsw1N", "r8o3yLD/zSoAbGfQWOD0", "WPuEW5/cMmouyCk0ba", "sHZdIaRdKCo6pW", "W7JcVrJcMrVcHYO0", "rmo/FgRdJq", "i1PopCkmWPe", "paJcKv3dGq", "WPFcOb3cHSkuWRWToa", "WQVdNL/dVCk7WQGdtSkK", "WRNcIComWRC", "rb06nCkBg8oo", "W6jZsCoNWOv0ydhdS8kbEYvsW5RdSf3dKLRdKq", "W7FcMwvmW6e5s8kKWOilW4LqWOddJ3RdPCoZW5lcTCkAadKhWRBcVmoJl8kd", "DgfYz2v0ug9Z", "eIxcPCkS", "5yQZ5lI96ks66Acx5OQP5yQk", "B8owW6RdJqNcO2ddNq", "W7vL56+x5lUy5Bkg", "W47dQ2NcPg1eFX0", "q1Hl", "oxrWWOlcKvhcJvHFv1xcMG", "mhZcOeHarSo0W6FdGSkzBuv8WOZdO1BdK0ZdGW", "ve9q", "uCoMA1n5yG", "W7tcNH8tWPhdIsTiWOFdQmknwqzlWP9fW4FdRCo5W7qc", "FHC6imkyo8kscI1Ig3vBBSoDW74IW74R", "W6tdVZSRlCobiYJcGmksW6FcIa", "DSoIr3m", "WRTbW44jqaJcTbiWW43cK8ok", "W4ddO3RcQNTcDq", "bLOf", "W5Tmw8owWQ9rFrVdLSkH", "z2v0uM9SzvbVCW", "WQRdNLRdUCkTWOKisSkcW5VcRuVdTwm", "qmo7zNRdVSk0W7C", "WQ7dOmokWRxcNCkB", "cHRcSeZdN8kZ", "W4NdPH3dL8k7WQ/dU2NcRIK", "W4xdR27cL0HcCHzf", "dtJcQmkpW73dTa", "WOagWQbiW5y/jxFdKNNdP1VcTZm", "W4ddVvJcM2XFEG", "wgvooSkmW57cI1tcJ8k8", "r09u", "W7bZxCo7", "W497W6NdQmkfW4nCWPpcL1u", "5z6A57Qa5PE+6zEbW7O", "WO4EWOniW5KpzwRcLc/cPh7cTZeU", "W4tdO8kDW7xdKfBcNdeAW5bA", "WRSiW7mEW6vR", "WRTlW4GTwqxcPqC", "W453BGTzW55aW4lcMmo9W5RcRY4", "DLnJCM9SBejHCLnRAw4", "CCoUvK3dRt1u", "rwfZzq", "nc5/pSoMW6ZdNmoypW", "W6/dH1pcP0DOqYG", "WRJdRmokWQhcKSksoe8", "WR3cJb/dISoow8ogWOK", "W4LJWRmZcJFdKLJcMSk3WRtdI8ow", "WOlcPSomWR4", "aYJdHsNcQ3tcGd7cPCkShYVdPG", "WRvmW7GuwcdcPa", "W7hcJgfJW7C", "fNVcV2vcrG", "wrFdIa3dJmoSmG9CBG", "WPuyW47cImoACmkZh8kK", "qCoIpfBcHmo0r8oKW5C/W7D7y8oCWRnQxCkSW5tcRMNcLa", "tbFdNZldJmoTfqnFFWddSv7cICozW5FdSCofWR59WQtcVCkSAa", "CMfKAxvZmG", "hWFcSuZdG8kpW63dHgFdTSo6", "l8kxzujo", "jNpcVKe", "W5pdRbNdRCkWWPJdU0ZcTr4WW53dMq", "zNjHBwvdB3vUDa", "WR0zW64OW6j9WOK0WR8", "u29zgSksW6dcQ0hcKCk1W70", "WOieW57dNmkwCCkZx8k5W5P8jt0KxSoWdCoSDmo/W6FcVtJdPLuwWPNcHSkDW7hcMaW", "W7rYWQ0Yfd7dIq", "a8kzC07cSmkFW7RcJmoRWPy", "vu5Ftufq", "ySoZvK7dRtDqwSkcWR8ps1/cTSoVimkk", "WRldGr1pw8kinW", "WRldNrLuumkpn1pdLq", "vgv4DhvYzq", "C3vImJe", "tuvtsf9ctevorfDfsuDivda", "W4xdOx7cGNr9DaTyCYldNg0V", "W7zOWQOHW4u", "ndaXmq", "W6zWxCo9WOHJEW", "uxvHDa", "BMf0AxzLvhLWzq", "CgfYDgLJBgvszw5KzxjLCG", "WORdOmkCc8oAiCkvnq", "W6VdTsmnfCopiG", "5P+s5PwX5O2D5Awd6ikR", "q8oXW4BdRHtcVMxdNtxcM8ozWRlcJCkrWOGWWQy", "x1u/BgBdM8opkr9DW61a", "W7NcSqNcLGRdNse", "qCoNBW", "W7BdUNJcJMH7keG", "vgv4DhvYztje", "WQJdMvVdISkYWPmpvCkL", "ksDKimoDW6JdRq", "ae0CWQNcQ8keWPKCWOhcMuhcJCoccCoJWP7cSmogiSkXsmoNWQbr", "dINcSG", "Aw1NuM9VDa", "WRlcJaldQmoEwW", "AXK3aSkag8kr", "W6FcGmkZqW", "xxrukCkxW5tcOftcVmkKW5mjWQ8n", "5BYb5yAI6kEW5PwS576s5zUg772F", "W7vHuanDW5v9W4NcHW", "k8kkzvvoWRSjaY9eECkElq", "C3vIms9PDgvTlZeWmdeUCg5N", "W5pdRb3dPCk/WONdU03cOc42W4xdMwndW6RcNqpdNq", "WOtcNSoqW6ddTqOrW48TzmkKxmobwSoeWPzwzSoiW4uqW4uDWQ0", "xCoPrejLrmoGfrzjWPjcWPpcVMS", "WRddLLNdRmk/", "qIdcKrJcL8o1WRGldW", "cttdOGVcQgRcOq", "W7vHtabDW4H9W4NcH8okW4dcSdVdTIdcUhC", "5PIP6Agn5PMQ5lI+", "yNrUr2fTzunVBw11BML0Eq", "W4ddO3RcPg1d", "W7/cMsyZWO7dIqTw", "uMvUzgvYvgv4DhvYzq", "qbVdHW7dM8o6", "u2vSzwn0vMLLD0z1BMn0Aw9U", "WQXlW58x", "C3vIms91As9Nyw1Ll2LTz180nI5WBMC", "W5jDuIj9W6a", "zMfJzu1Vzgvtzxr0Aw5N", "WQ45WP41WRlcUSkXvCoeCszvWPnJWRj4W7G", "qIRcIIJcI8omWRiq", "mYjSfSo0W4ddTSotkq", "WRFdJG1Cu8kin2tdIdRdJMa", "AHSYWPBdRWfT", "mtuUCg5N", "oZ97hSo0", "wgvooSksW5/cJehcICkX", "W7v+rCo7", "hI5LfSo+W6ddG8oviSkaW5RcGG", "m207", "ygLjlSknW5y", "c8kDFf3cRa", "rSo3t2BdVJe", "DMvJt3jPz2LU", "WOtcJ8odW7ZcPG", "Aw1Nq2vUDgvY", "ywrKq2HPBgq", "rSoWDuldSG", "rb06CG", "yNrUuMvZy3vL", "h8kwE03cTSkdW7hcN8oKWPZdVXtdOb1VW4epjq", "zWBcUspcTSoSWP8", "W4nXW6NdI8kO", "WPmeW5RcI8o+BCkSfCk4", "vSoYmWJcHCoyESosWOOWW71Ona", "BWGWWOS", "W6bVWRSbW4hdMmkv", "WQpdJGfOvW", "iLbifCkmWRSGW6vDW6tdQG", "AxrLBxm", "z2fTzvnVDw5Kl3nVDw5Kl0zPBgvjBLrOzuHVBguUBxaZ", "yCoCW6ddNa", "W6ldRZShcSoqnby", "lSkrzhnCWPOx", "yMOVqa", "z2v0u2LNBG", "a1yjWP7dM8kcW4BdRSknxW", "wmoMW5BdTY/cJuVdTsa", "sHBdOGy", "hCkjFwBcS8kwW4VcRCoHWPhdOZFdObS", "W6pcL3HH", "Aw1Nua", "W7ddRY1zASovofFcNmkyW6JcKmo3pdmAW5/dOru4vctdOxCxnYZdKbZcJSoF", "l8kxB1bjWPWQeWLC", "umo4jItdHmo8xCoXWPe3W7X9", "yxjTtw9Kzq", "s0vmrq", "WRNdNSoaW4qGocu", "psP/fCoXW6FdU8oznCkGW6RcOJmflG", "vCoICNr+ESolgJrZWO5IWRlcVgG", "c8kQrxvUWQySkcLTsCkY", "h13cN29UASokW5ZdO8kUChT4WRFdJ3BdOfRdSJS", "zxHLq3vZDg9Tq29TBwfUzfrPBwu", "AxnozxDdDxbeyw4", "WQJdJca+", "lCkbBNjvWPaqhG", "ls0Tlxn1yNnJCMLIzufWCe1ZzY0Tls1MywLS", "W65VWQaUW4ldISkssw3dKmkw", "5y+V5PI+56s65yIh5Bcu6kw/6zUv5yop", "WPJcVYm", "W6dcIwjN", "yNrUvgHYzwu", "WQ3dNSoaW4yWltC", "WRxcHYNdU8oyBmoyWOCdWR8", "cYpdSXZcQuVcRc3cQSkpbs/dUa", "zgLkAwfmAxn0", "l8kazL1+WO0ofIbcF8ke", "WRtcN8oi", "W45WW7ldUCkbW5P7WO4", "bItdLJZcRNxcOq", "n3v8", "utCueCk4lmkPoW", "iCkkBLrr", "sqBdHsddN8oRdq", "WRmdW5pcMSokyCkO", "W6BcIWiH", "BxLuCMfU", "WQRdKfNdVCk7", "W6RdRIOfcCojiGW", "W7SGW7v75BId6jYT", "W7hcKNHaW74Wsq", "eGBcHLBdICkS", "mZXkiSoKW6BdMSomiSkz", "jhHU", "WRVdOmonWPtcN8klpKm", "cCkjFx3cR8k3W4hcImoJWPBdQG", "WQddMKNdImk4WPaZx8ksW5VcRui", "W6pcMwvCW74WrmkKWOCoW6nwWQpdH0ZdTmoUW53cQq", "jN7cT0Xv", "C29h", "eWxcKLxdNCkS", "W4dcNtxcPZRcVG", "5y636z6s6iwf", "WR4+WPLLW6NcQSkzcmopwsrdWPu4WQ5NW7P0nmooW45ZW6HA", "B25cDg5cB3r0B21cywnR", "WQZdT8oqWQpcLq", "m3VcT1PGqmoRW7C", "n0Pyr8ogWP0SWR5/W67dRXNdPLC7r8obx8o/tGFdTHXN", "W5j8WRe7gtFdKK/cNq", "WP7cRc3dJSoJy8oG", "cxbVjCkSWRCbW55AW4u", "W53dR2/cHh1z", "ug5+eSknW5hcQuZcMa", "BHWHWQldPXjDiG", "zmocvgjcqmoilW", "WQFdNrv1qCkdpuldJdBdN3OBW58", "otmZoduYnwr1yufrCa", "W4ZdTMNcKxK", "zG7cSY7cOCo4", "mtaSmtaSmtqSoq", "WPiuW5dcGCo6CmkOhmkgW5bUpq", "W4FdO8ks", "sw5MAw5PDgvcDwXSzxrbD2fYzez1BMn0Aw9U", "W71eW6ieWR8kaNFcU8o9WRa", "C8oZqvddPcrECmkeWQi", "WQ7dJgNdT8kIWOmoBCkVW4pcOW", "WPddOdLlFSkGbNu", "Cw8PwuVdGa", "WOpdLCoaW7C7lJD0rbm", "vhvYBLrHyMXLrNvUy3rPB24", "vNn1c8kBW53cHuNcKSk5W4Kp", "FbKTkmkcdmk0eYS", "C3rHCNrhyw1Lq3rYBa", "WQGTWP0XWQxcQW", "Aw1Nv2LU", "Bg9JywXuB0DSB2jHBa", "W5VcMW7dUc88WOxcRmo9E8k3rCkUW6BcPddcVdddSCkf", "q04FksFdVSodyXnEW69kExpdJhnUiCkGWOxcSM0", "W7DvW6Gl", "yMfZzvbHDgG", "W4/cSCkoAq", "W6pcIhb9W7Ofs8kSWP8MW4HcWRxdIMVdHSoiW5/cOa", "WRhdLLJdR8kuWPquqW", "reLsrunux09qru4", "nc59emoIW6BdOmom", "rMXVyxrPBMDIBg9VzeL0zw1vsq", "W43dTtSbi8ojmHNcM8ksW6BcKSoeBhKeW6FdJW", "x3jVD3mY", "WRKZWO8xWRpcRCk1sComycrF", "haZcNv/dMCk3", "WORdSCkjn8opbCktmeBcOmoxEmociJhdHvtcUddcPSoeW67dSu4", "W7vHqX1tW5L3W48", "msxcV2FdVSkxW4VdOa", "W6FcSXtcUGdcIJWsWRZdNG", "ng0ZWO3cGCk4WP4", "W7ZdJdpdLmkCWOJdKqG", "WPSIWP4J", "WOBcSqFcK8koWRKS", "EmolW7ddRrlcVhO", "Aw1Nsgf2zuXPC3q", "bUw/OowlIEACK+AvLos4U+AGTE++OW", "WQRdOmoAWPtcNCko", "qL4Aw2tdQSozpW", "oYTVfmo/W6tdPCotkCksW6hcVW", "WOVcKSolW6VdOa", "WRGCW53cISoC", "Dg9Rzw4", "nLPje8kD", "rmoRygZdTSkQW7FcMJNcJ8kH", "WQLwW5SsqG", "CMvJAxzLrMLYzwnYywnRzxi", "W5rLWQa7W4hdQ8oc", "W6RdJ0/cPW", "kInQlSoeW6hdSmoqiSkqW7ZcIJOe", "zNjHBwvpBMnL", "W6X9AqfiW69GW5xcJa", "aYJdHtRcOM/cPs3cRW", "W7v/zYnzW4PG", "WR7cJaFdU8ox", "W4HTW5xdS8k6W50", "W47dQ2NcSxDbFIXiDY4", "BCoDW63dQG/cRxVdJq", "WQddMKNdImk7WOessCkVW5ZcRhldO3lcKSoHW7a", "WOeEW48", "ESoEtxq", "z8ozeIJdQmozDSoEWRClW5rohq", "bbhcH3tdMW", "C3vIoa", "W4XHWQOGgs/dNHRcKCkuWRldUCkaWQFdN8onwey", "WPtcSbRcQq", "W69VWQCQ", "WRHwW5qNuXu", "mdmUCg5N", "WQFdMSotW7mZndXYCHxcKH3cMSkD", "WOCyW5NcMSkwzCkTeCk4W50YbZ1QiCo1aCoYtSoHW5RcRtpdHLucWPddMmowW7y", "rbZdQrBdKmokbWvA", "DMLLDY9Nyw1Ll0DHBwveAuPjyvzPzxCY", "W7D1AIDvW5G", "W6lcHsm3WO/dGsP0WO/dSSkaDXX8WPzhW4ldJSoXW64e", "i20WWQ/cGCkPW7u", "fWZcH2ZdLmkVW6e", "suCtWPG", "fs/cVCk7", "WQBdNSoAW7u9nq", "oNr3WRNcJv3cKq", "WRddLLpdVmk4WPCXrSkKW5RcQq", "xSo4pqBdH8ocrSoJWPeTW7bGp8kR", "WOJdL8o4WPddGq", "WRZcHrldM8oFqSor", "WROoW7G9W6r3WRC+WRCr", "WQtdNL7dSmkY", "W4vbWO4kW7hcRW", "W7bQrmoYWPnJzJ/cIW", "od1KnSo0W6RdTmopm8k7W6BcUca", "BmoBs3hdK8kwW4xcKa", "y8oDW4BdJrxcJMJdMG4", "o2C+WPJcImkAWQKGWRZcPw3cSmoZaa", "mg0PWRJcLSkNWOuNWQFcVq", "W5RdPSkzW6JdV2dcLZWAW5XhWOi", "vIdcIXlcGmkkWRu7fmo+WRBdMa", "WOFcPaxcRq", "CCo5zgRdTdvv", "utFcIIZcLSoqWRiD", "w8o5nXpdPCoZx8oEWPC9W7W", "xvOfsMFdVSoeka", "zMLYC3rdreTLEq", "BgLZDejVDhrVBq", "W5RcTCksECoWW67cLmorySoJFWpdTCoTjZPoWRb3W7hdTHmy", "WPyuW4JcOmowASkUga", "WQVdICozW5e9lZ5BwrpcIG", "W6RdQq0jk8oonaRcU8kuW7ZcN8o6", "gqncfmoB", "WPiaWQrzW5m", "xCo1B1fIBq", "Aw50zxjZDgL0AwfSswr4", "WQBdIKNdT8kdWO8QrSkNW4BcTq", "WRlcJSoJW4ZdHWOvW688qCkKqmoby8oaWQbCFCoOW5u6", "pNShWPBcICkOWQ82", "W7T3Dc1jW4b4W4lcLmo6", "W5n7W6BdVCk/W5C", "x2jVEejVDw5KmW", "5y+Q5yo15Bc4", "WQ/cMmoAW7e", "W7pcKhrUW7Wts8kSWOe", "AqddHbxdJCoTfa", "jJtcUCkYW7/dJs7cLG", "W7hcN2vMW7GW", "WR3cIaBdQSo4tSozWO0", "W7tcK2u", "W51rsSokWQ5Nw0S", "BwfPBI9JAgfUBMvSl2LTz18ZlNbUzW", "WQBdVCktcSoAemkujuy", "W4ZdPH3dSmk8WQNdKfZcTt88W57dNKLy", "WRBcIbJdU8oMqmoDWOye", "W7DfW44lWR8kigtcVmo5WRC", "bKmjWP7dQ8kgW7/dS8kjuYxdVZ7cPLPmW6ZcN8o3W5pcUCoZ", "WONcVsRdNCoI", "WOmeW5dcJmoqD8kYfCkKW4n1kdz6qa", "vM5EhSkg", "z2v0uMvMCMvZAf9UyxrPDMvcyw5UzxjFywz0zxjpBMnLr2fTzq", "WR1hW440wrtcOWm", "qLiAChZdN8oforDxW4Tl", "ogyFWO3cISklWQi", "WRZcMWldQSoys8o3WOarWQ7dSqVdMKm", "W47cGcpcQddcRWWi", "qfOoAW", "oWhcJ8kAW5ddMKNdSCkEWODY", "W71zW6KrWQOgpgxcHCoGWQ0J", "WQJcIaxdQ8o/AW", "uLqfuwBdRCof", "DMLLD1vYBa", "yNrUrM9SBg93", "tbFdNYhdLSoHcGjWFW", "W73cSX7cNqFcGtaPWRddVeHIzgHqfCk5", "uCoIAejUCCor", "W5BdSdhdTmk2WRxdLLZcItmRW6pdMKe", "xLOjCx7dRSoOobO", "EqGHWOFdOWeMafldG8k+W4yB", "BSoFW63dLXa", "W5NcHWi", "WQddMKNdKCkKWQ8itmkLW6NcOeRdTq", "aYJdHshcPhFcQG", "W6xcJWuAWQW", "cgeUWQZcL8kV", "W6LFW6KbWQqybx/cRCo9WQS", "W5NdONZcL35cAru", "v8oHyfnOD8kMiqzOWPzPWPlcJgpcMCoWW4/cSCkIFSoa", "W5fEzmos", "zgvWDgG", "W63cTXJcUXRcNte1WRJdVhjUAu4", "W7hcJWuFWP3dNbntWOldQmknrGrT", "if5tgSkqWQK1W7r/W7/dRaldPG", "tgvopSkiW5BcPLq", "W5RdQ2NcPg1eFX0", "WPiDW5pcG8oCumk1", "WR4+WPLLW6NcQSkzcmooutTvWQn4WR8LW7rgz8kIW5mTW7zteq", "CMvUzgvYrxzLBNrjza", "WO/dUNZdNmkeWQGPEW", "WPxdJ8orW785c2eL", "WQVdICogW5eOpJPY", "iNFcPN9cxmoYW7/dKW", "gSkyxvhcR8ko", "WR0NWPOGWQdcSmkcsG", "W63cTXJcUr3cHWqOWRG", "W4fmWOOmW6u", "WQVdKSo4W70Unde", "D2HPDgu", "yNrUtMf0AxzL", "efbqWOtcQxFcT1j4Bq", "W7FcPmkgyCoLW5ddKa", "WRWjW7e5W6jtWP42WRCq", "WRZdMXX+qmkKpfNdJa", "rSoUlGi", "omkmz1rp", "lLOCWPJdRq", "igRcOG", "cCkjFxNcVCkcW6pcI8oMWOZdPaVdPrW", "WPq5W5miW59a", "W4JcNsJcOq", "u8oKCL99ASo9gJPYWOzJWOq", "zg90x2XPC3q", "z3jHEq", "z2v0uMv2AxzLuM9Szq", "BNbJx2HLywq", "jGZcKeZdGSkTWRC", "W7jxW6uaWQC", "DMvJmLrTCde", "C3vIms91As9Nyw1Ll2LTz181oc5WBMC", "g8kcE1hcU8ktW53cISoVWORdJWldJa9vWP1ix8oQ", "C2v0rwXLBwvUDej5uM93q29SDw1U", "vCoICNjQD8oOiqPvWOXIWPNcSq", "ugXHDgzVCM1dBgfZCW", "WOHTW68UCJ7cLsi", "WORdSCkrhmonbCk9m03cTmojEmorot3dRw3cPYu", "zmoAW6ddNdJcUxRdJqRcMq", "gc7cTCkY", "yZVdRYC", "nMlcT0Hd", "6yE65BMZW7nuWO7cUa", "W6hdRIePiq", "W7XxW6KlWQ4Dg3lcSq", "yw9LsgL0", "WOVdSh7dK8kiWRmJy8kfW63cLq", "WPivWRvXW44cEhFcHs7cVvdcSZ0VWQC", "W4ZdPGRdJCkGWPRdOe3cOdK0", "W4VcNqRdQY8", "yCoKtxpdIZvCy8khWRqlzW", "C2vWyxjHDgLVBG", "Bg9VCen1C3rVBunVBw1HBMqGy2i", "WRpdHK3dVq", "WO7cS07cTq", "yq07nCkgcmkEcG", "6kcG57Ul562J", "W5D3W7tdQW", "W5VcMW7dUc88WP/cNmomE8kBtG", "W5RdU3/dLtDyCLDwzIBdLIWCWO9rgCongmk3W63cSCkL", "sSo/Du/dRCkWW7ZcUXRcJSkSW5XmnW", "WRpdQ8oAWQu", "W5RcTCket8o5W7ZcK8oX", "5PAW5OMl56s85yYf", "FHC+", "C3vIms91As9Zy2fSztKVAw1NxZq1lNbUzW", "q1GCDg3dKG", "W5ZdPCkVW7ldMgFcJrSbW4bkWOatW4P/pNi", "zb02WO3dLbb6iL7dNW", "WRHwW5q0radcSfK", "WRNdMmovW74S", "W4ddVu7cI3DAsIPP", "WPxdJ8orW785c2eI", "5PAe6zU5oCko5lUQ6yE35BI+6ygG5yEj", "gJxcRSkBW6BdVxVdJmk8WRfvW7m", "W5ddKWeVcCoL", "WR4cWQ5lW4r8", "W4VcOSkgBCoHW7JcO8oUDSoYFW", "5PYj5Pwi5Bce56Il", "tdZcSbNcKW", "W5jRW7pcRCoIW4zHW5xcNvhcQINcVLVdR8ogwmk+BWupW50eg0T8zs3cIGPc", "qmo7zNRdRSkPW7C", "WRC/WOH/W7isxKVcOGu", "WQaKWO0X", "B25cDg5dBgLJA0nOyxq", "yNvPBgrAB25L", "5PU05PAW5ywS5zgk", "WPNdK8ovW7ySl2ft", "W5RdUmkqW6/dL3dcRtydW5a", "EWWWWRpdRHPGa1xdICkhW5Oa", "W6hdRYmeimouiG", "W4VdOGZdO8k2WQ8", "W4/cSCkoACoAW6VcHCoW", "W63cTXJcRa7cNs4oWQZdMKq", "W7P7BGT/W4nHW5pcPmoMW5JcSW", "5PEu5OIg5O625B2956+R5lQm5Bke", "yMfUBMvY", "W7VcKZi+WPpdLZS", "x2nYzwf0zujHBM5LCLfr", "W4DpBmoFWRrdCXxdMCkSwW", "u0nbuI3PU5hPVPK", "6jAe6i235yEjqa", "WQGZWP4xWRpcRmkesmoeCZLDWOX2WQLUW5fcC8kj", "W5jxvZb7W61zW6lcV8oDW7JcKG", "zNvSBhnJCMvLBLzPzgvVq2XVC2vdywXSqMfJAW", "sr3dHGddRCo4", "WRODW740W7vEWPKIWQ8", "zgLLr2HVC3rvsq", "cYxcRmkWW73dR1ZdGCkCWQHqW6r6", "zNvUy1rHzW", "W7hdVYKAimototNcNCkwW6BcJG", "WPhdML7dRmk4WPjv", "fYxdNH/cHg3cTYVcPmks", "W4ZcMX7dVa", "WR8vW7m7W7vGWRmLWQKz", "qLvmtfnfwuuX", "h1jqWOtcQxC", "yxzHDgfYl2K3nc5QCgC", "WOedW5xcM8oyCmk/x8kJW5r6fMWZaCo3bW", "qmo7zM3dUmk1W77cTZZcKSkUW5D+kKvBjmkBW78XbmogsLLOFCo2yq", "WQ3dQIep", "lwvRWR0", "W67cVrG", "W6XGAqXz", "o2LHWO7cIKhcNhrAFvBcKZJcQbfLW6VdUmk+WOy", "B25cDg5dAgf0", "W4VdUNpcOxLoCa", "W5TCz8oq", "BgLUzwfYtM9Uzq", "bSkWr2e", "WRThW5ug", "W5NdT8kEW6pdLvVcMdil", "W4VcNqRdRti6WOpcR8oQymkktSo7W40", "vCoOAvj4umo5erPOWOC", "hYNcSSk4W6RdQv7dKCkTWQG", "CM9Szu5HBwu", "W5n9WPmv", "rfLywG", "WRtcIaBdQG", "WOBdMSowW7CL", "WRFdNKNdSmkK", "pI5Lnmo1W53dVmoriG", "z8ozeIJdQmozESovWRqCW5PB", "fSkUiG", "W5pdUCkoW7hdMgFcNq", "W5fzWO0BW6BdNmkIyvldQSkBlq", "W6NcSWhcNr3cJW", "W6ddQcOjmCofhb3cGCkoW4JcJSo/", "ccZdKW3cQ1ZcRtO", "n2jhWQZcKwhcGhraDLdcIGdcGa", "EH04jCk8amkj", "W6X9CWziW4v7W4K", "W7LtW7mXWQqAmx4", "WPavW5JcRmolAq", "WQpdJ8orW78kod57FaNcJqu", "hIxcQmkDW6ddO0NdL8k+WQnuW6j/pmohW5e", "W53dTHldQmk2WQ/dH0ZcSsOZW5pdU09fW7i", "W5TsB8oSWQ9jsW", "W7RcK2H8W7O8rmkMWQuwW5vB", "W6ddRZ0Sjmouma", "uM9EhSk4W4BcPKm", "B3v0mG", "W41VW4KXWOmQav/cMG", "z2vSzW", "WRiyWQbmW5iozxdcHINcRG", "tgvolCkFW5/cVuu", "x3rLBxbwmZe", "W7BcRdZdHHWyWP3cMSohrSkWBG", "Bwf0y2HmAxn0", "W6TQqWDDW4j6W4lcJmoaW4ZcSIxdLIZcV2y", "WRxcImopW6FdSqW7W7SkzSkPqSoaEmoE", "pMu6WR7cKCkKWO8WWRRcVW", "s2HFf8kBW5tcU27cNmk9W4i", "cSkQx2m", "W77cUWhcNr0", "WQpdGaDYrSkmpv4", "bIldIsZcPNBcLJdcPmkl", "W7NcSq3cLaRcTW", "WRZcMmowW5xdPHShW7GMz8kKwSomy8odWRbsESoSW60+W6WOWPa", "umoJmcddHmo+tq", "oYpdNJVcR3FcSXpcOSkrdG", "WOxcTWtcHCkaWQeO", "sbpdHsFdN8o8mG9CBG", "a15xe8kOWOe3W4DKW67dRG", "fdxcSmkRW6BdQ3hdNa", "W5z/W7JdQmkKW51VWRNcLuxcQtG", "WRjlW54fDrtcSX8tW4K", "W5bEzSoqWQvuDH7dGG", "W5nBBmo9WQ9ltXxdLmkOwq5FW7hdKh3dTxxdPW", "x10Bv2BdH8odiHe", "WRZdNXf1E8kb", "W7tcNH8bWPNdKcPpWOddUW", "D8o5tgFdVW", "CCoKq23dVZzEuSkgWODzxuxcJmkW", "mMyPWPZcLG", "W4rwASomWQfswJBdLCkJua", "WR1hW5ai", "W6XxW6KcWQ4", "C2HVCa", "WRpcMGtcOmkzWQ0", "W5vAFmoZWQfstrpdGG", "W77cTWhcRGRcJxy", "WOVcUZpdKmkh", "nIbOnSo8W5NdUSoplSkdW6BcPdO0", "W4hcPmkgyCorW7ZcLmoJ", "sbFdHrBdM8o6pG", "lNDHDG", "WRNdNSoaW54SkZD7", "WPddP8k7gmohhCk2kutcImox", "WPFcOb3cLCk1WOuLpmoRaCoXbSo+", "WOpdOd1vzSk6ahxdPq", "estcNX7cRN3cS3hcUCkAhspdSCoQDN4WzehdKtSMCMVcI8kBc2ddPaddUuz/W5tcNa", "rCoQFghdVa", "lCkkB3LuWO0", "ngq8WPtcLa", "5B+X5PwpW7xcOSoQ", "iahcIKVdHmk8W7FcHfFdJmoIkv/dUW", "fWZcH3/dMmk2W6ddKG", "WRddNrf6rSkabfNdHca", "W67dRZuskCofbqRcJSkv", "WOGdWOvzW5u4Bq", "AxnxyxjTvxa", "W4/cTCkxqCo6W7NcHCoU", "WQ7dNCkZpCoHjG", "WQ3dNSoaW4e8md9YqINcKbFcKa", "y3vYqMvOyxzPB3vY", "5PMh56w66zIR56Ab6zMA5ygu", "FKX2jmkTW7VcH3C", "zb06dmkBdCkyeHX5aq", "W4HWW7JdQmkmW4fL", "yM94r2v0r29Sza", "aYJdHtRcOM7cRsNcRSkTbcBdSq", "phbQWQpcMKa", "fZJdK1NdQg3cRxdcUmkCcIBdSCkKD0u4DxFdMcujyx7cMSkkptRcRsBdVKq", "nIbSpSoZ", "DCkMvrBdLCoHW5pdPG", "WRpdQ8o7WRtcNSkSofHpgZu", "WQ/dOmonWO3cMCkqkf9jhq", "mZXEjmo1", "y3jLyxrLshbnB2rLBa", "j2KVWORcGCkEWQ8+WRdcMuNcJa", "nMBcS0Pc", "C3rHCNrtAxPLq29UC3rHBNq", "W7jYWQO5W4/dRCkub2JdMmkPo8ogjCoIW7ne", "yNrUuMLNAhrbDhrHy2S", "W4aUWONdNCkjw8oVqmo6W4uSEqCSqCkPumk7g8kJW5hdRxRcTXC", "gMlcOerkrSoZW4pdImkyrKHqWPxdQa", "WP7dTCkqhmo9hSkpkeFdJSokC8ofiZZcJLxcOtdcTSoPW6JdR08Hqmkaqq", "x3zLyZe", "qH3dMe0", "x2nYzwf0zvjLD2fYzfzPzgvVqwrpufbp", "DXq8iSkag8kuhrH/h38", "u2Ljd8k8W5ZcVftcKSk9", "WPGCW5VcQCoqyq", "FWWJWO/dTafviNJdGCk+W5yy", "jgSVWPZcGCkKWPe6WRhcPwW", "WRNcKSoAW5FdVrKCW6L5", "WPxdJ8orW785c2eK", "hX7cNv3dNW", "vmo7jZpdGSo/ta", "W65xW7uaWQuB", "vmo2C0xdSSkyW7/cSs3cLCk0", "DH0QnCkgbSke", "DgfYz2v0", "6lAf6l+h5lIa5Bcp5PE25yIW5PYF", "WPiaWQrzW5mEAx/cJcxcJ1JcVZeK", "qHZdGHy", "WPxdVCkodCoVa8kx", "6koX5RAx5Rg7", "WR4/WOi4WQm", "WQuQWPuWWQRcUG", "rmoYlbpdGSoXtmoJ", "6l685yws55Qf5P+f", "W5BdPmkzW6FdJxdcTdOaW4bPWP4B", "WPyuW4JcVColyCkPfCkKW418ptfYh8oBaCo4tSoFW6/cPI/dTq", "dCknz0lcVCkj", "z2v0vMLVBgvUy2vdDhjS", "ts7cJtpcK8oxWOekfmo7WR3dNJ4v", "W5nsASoxWQvisZNdLCkHwaG", "54Q25Ocb77YA", "zw5NBgLZAa", "w8o6osBdN8oMsmoZWPm", "f142WP7dHCkcW5FdUCkc", "WQxdLCoWW7C6ksb4sq", "WOGdWOjDW5KFB3JcKIxcULK", "WP4FW77cMCoxsCk1bCk5W5Xioq", "WRHnW5Cczre", "W7DxW4FdKW", "D8oXE0ddOW", "pmkFWRdcLuVdOdS", "W7lcIWuZ", "W5RdVNhcINTi", "r0vur09mrfjfv0fsrfzjrvC", "mI54bmo4W6BdP8oijmkcW7VcGJOElHf2v0um", "WQpdImoNW7OMkGzYqHlcKqpcR8kmWPJcGSozW5CYEa", "WOhdOYDb", "WR4GWPi6WPxcR8kctSoDvq", "WQpdLSotW5aU", "WQBdOmkyfmoEj8ojDq", "WONdUmkCamola8k2kutcImoAFCoCdZNdKMhcMddcQ8ohW7m", "DxnLugfYDhm", "vKKCDw3dImoforPl", "nI5PmSo8W6tdUSoyiG", "rSo6DM3dV8kWW77cUG", "WRCDW6K1W6z3WRK8WRW", "W5j2W77dQ8kpW5jMWPtcN0lcHIG", "W79+zq5s", "WQOUWO8wWRpcPSkYxSoUxZPuWQ9IWQO", "WRRdMmk4omoGlSkVfwBcS8oMvCo+cXC", "BwHWBG", "W7hcIgvUW60+", "W5xcUWlcNaRcLG", "grRcQvFdGmk9W63dKG", "kL5oh8kFWO0mW7jIW6u", "WQLsW58HqqdcSG8OW53cKmoB", "WRRdMmk0oSoL", "WP3cQcBdISoPA8o9WQi5WPS", "nYJcVN0", "5yIS5l2l5ycN5Bcv77Y9", "FCogW6xdIHlcJ2ZdLXhcKCocW60", "FHeQnq", "EqGHWOFdOWfyl0JdMq", "W7f1WQf+WOhdVmkxtMtdLSk6s8kvBCo0W7HapmkaxN4JW4FcO8kyysCwW7tdJSk8WPFdVW", "WQddHb11", "cshcQmk3W7W", "B25cDg5qyxj0CW", "j1bkd8k6WPW3W7HJW6W", "WPddUSkjhmoCb8kBkG", "oMe5WP3cImkV", "amk7BuVcMCk+gW", "W4VdP2/cL3bUDa1FCW", "oNn1y2nLC3m", "W4hdRSkiW4xdLNVcJtOaW4e", "WQ3dNSoaW5uMmJzKya/cJq", "edpcMSkTW6BdQgNdQCkWWQvDW4P+lmoR", "srpdHqZdM8o6lWjj", "lMr3WQxcSvFcN1DEtu0", "jMFcOgfoxmoZW5RdICkPqeHnWPxdQW", "W5ZcIaxdUJ4nWRNcSSo9", "qCoYzaCKDSoGtb5ZWPrJW5pcOgJcMmokWP3dQ8o8zmou", "W7RcHCkTu8osW5lcRmog", "pSkdyfRcQa", "sCo/zKFdOCk8W5dcVZBcLCkLW4i", "5yQn5As35yYhySoHmulcOEwNL+I1H+++Q+w/SUMIRoIKP+wCPSoFW47dN8kPWOaiiW7cNCk4W6HQWPGFj8oAW79lF8oo5lM55zoJ6lgo55wb", "BxLuzwfTmLbVCW", "jMFcOg9sq8oRW7BdK8ky", "AxnbzeXPBwL0", "kcPTjCo1W7RdVq", "WQJcMmowW4NdSrGaW5KPz8kK", "nKiCWOVdRCkFW53dTCkbva", "WRRcJ8ofW7y", "WOVdU8kjgmoAgmkvka", "qmo2maddJG", "WO7dPSkCcCoJhSkEiW", "W7LxW6OaWOuop3m", "faZcNLFcG8kvW5FdTwhdSmoYj1y", "C2HVDwH1Aq", "WRtdKeJdTSkZ", "tcZcKri", "W65VWQqMW43dMSkzsxpdLmkTemkvEq", "W7NcKxzdW6eYea", "W7xcQcZdKbG", "EXRdKHhdL8oRfvv1xHxdRfVcLq", "AGWNWQNdTtf9iW", "EWSDlSkAda", "ufjfrKfc", "WQpdGam", "WRi9W7xcRSoY", "cqzfemoCW4ZdISko", "ndqUCg5N", "j15ieSkLWOe2W6u", "WQRdGCkTpmo8lSkOa3tcOmoRwa", "FHeQnCk1g8kq", "W7/cLCkH", "W4XbWPCgW7JdNmkUAu/dSCkClCk/tW", "o2K/WPZcIa", "vmoQC1W", "WO3cOqxcPa", "WQRdKfNdVq", "W7FcMwvmW6S5sW", "W4NcIWm/WRxdIJPdWPy", "6AQ857UQ6kou57QX5622", "W7rnW5tdG8kdW7XAWRFcU3W", "WRzlW5qfvXpcLG4qW4VcG8oxWOJcPG", "vSoLdqZdGSo8zCo5WOST", "C2HVDevMzMvJDa", "lNH8WQJcK17cGxvs", "WOqyWQqbWPBcM8kXC8oS", "W4n/W7/dSSkOW4fBWO/cMvpcOJ/dONhdO8onA8kpzGmk", "x2XVy2fSBwf0CML4nhG0", "W7b9yW5qW7X7W5tcICo9W4BcSIu", "WQG0WO15", "ms4ZnY4W", "Bw92zuf0DgfJA1jHBMrqB3nmAxn0", "W4RcQqe", "uK4FEMtdRSo/pa", "W5ZdPCkOW67dI3RcJG", "qCo3FeNdSSkRW5hcQIRcLW", "W4ldV8kyW7ldKq", "W75QW6pdVCkJW4bKWPVcJLu", "W6LPWQ8JW4VdQ8k9r2BdNmkT", "k1fzeW", "W41XW7ddUa", "W6lcKGucWO7dIZPtWO3dUq", "W77cQHJcUWdcGde/WRVdNG", "W7VdJcVdHSkFWP7dI3lcJXmwW6ZdSG", "cIVcTCkX", "WP7dSCkjpmowbCkijW", "rI7cKXNcLSoy", "oxrWWOZcJudcQ3PuvLW", "lwfHWQJcMW", "F8oqW6hdLX4", "cmkdzKdcJ8kvW5VcKmoUWRhdOX/dRae", "W57dRrFcTq", "W4DXWRyMW57dJCkduuFdGmkGb8keySo9W7m", "WRtcISomW6ddPG", "uK8tvwNdQmocjrPA", "hCkjFwxcJCkQW4lcN8o+WP7dOGNdPa", "Bw9Kzuz1BMm", "yay3WOxdQG", "B8ogW7BdSbBcQ03dMbhcLq", "EXRdKHhdL8oRfsvEzW3dRfpcG8of", "zxHWB3j0u2nLBMvuB0PZB24", "C2v0rgLYzwn0Aw9UqNLuyxjNzxq", "WQ7dKLRdM8k4WO4ssSkUW5O", "W7pdUZSa", "mwRcPN9cwmoMW6hdG8kSqfbD", "nMFcSbWiwSoUWRZdGmkkqLKwWPpdQ1/dUdtcL1ZdVCkCWPC", "rmoRyhRdTSkRW7xcUYZcTCk1W50", "rHpdJapdHmoHcanZFG3dQvlcKG", "dmkyz3pcS8koWPW", "mZXFiSoIW6FdGCoDjCkBW6O", "W5ldRbRdOq", "WO3cQWdcTq", "Amo5vgBdJsrfqCkiWRO4AetcVSotkSknWPK6WQBcMa", "yxzHDgfYl2KXnY5QCgC", "W5tdNW0", "g8kfj0lcTCkFW5NdKmoTWPNdOb7cPYTvWObFy8oNACofhL/cSvtdQX0", "W5tcIaNdVdC0WR/cU8o9", "j2q8WOdcOCkSWQa2WRBcPq", "WQ/dOmonWPlcN8ksogjccd8", "W5lcUd4cWQpdPqXRWRhdMCkICc1lWQm", "x2LZvhjHBNnWyxjLBNq", "aGZcHfNdN8k7W4pdMh/dVq", "W5/cJb/dNti4WR3cSmo2Bq", "tu9vu0vFvva", "W7KxWOOMCfpdSq", "WQJcMmowW4ddOHSAW6K", "A3bTAW", "fWZcH2RdJmkXW6ddMh7dL8o5jfy", "ACovW6ldNbJcUcBdUXdcGmoeWRpcL8kyWOCLWRD5tHpcMmo/", "nNFcPMngw8oUW6xdGSkQqvHlWPxdR1ZdT2NdHGBdQ8kDWOjU", "AGWNWQpdSWzGkvBdVSk+W48w", "B25cDg5ezxrHAwXZ", "W63dUZSbm8offadcM8kEW6FcMmoEBg8h", "wuforW", "DSoJqdlcOYvyd8kyWRGnzWxcS8oUiSkHW6r9WQxcGJi", "tevwruW", "ccldKaZcRNBcOW", "5yId6ioV54k5r+IaVEEwHoAiO8ko", "zbeQkmkwbCky", "WQKqW7WOW7z9WOi8WO0qWPxcKHWWW4tdVmoBCrS", "WR/dLCk0nq", "aY7dKWq", "W5rqESojWQfuwZ7dK8k/", "zSo6r2ldVHfDta", "vCoYkItdNSoHxCo/WPukW7b1na", "F8owW7ddRXlcQx4", "6k6I6zIf5AsX6lsL77Ym6zsz6k+V6k+M5Oof77YA", "W61EW6GsWPGhm2tcRmoeWQyOmq", "e8kxzuzoW4S", "6kEg6Akr5BY556Qx", "WOVdV8oRW4eChHfsyZm", "C3bYAxrLsg9Szq", "aSkdAfa", "oZ/dNH/cTcO", "W5flWOObW7hdICkJBuFdSmkm", "6k+65OUJ6iwR6yci56w95yUD5yIK5Pcc5yo05AAz5yws", "zMLSzxm", "W4flACokWQu", "vCoYkJxdJSoKqmoMWP0lW7zJna", "WOKJW7nL", "WR/cNmowW6tdHXebW68RDG", "W7VcHru3", "lSkqE1HCWPCB", "WQOxW7qYW4nIWOi4WQ8q", "W7b9yW5qW793W4BcJmoSW7u", "WQ0vW7a5W6m", "WOxdIHDVxCkxyq", "yxDHCMrjBMrLEa", "WR0QWPuXWQO", "W4HZW7BdHCkOW4a", "W4FcVSkVy8o0W7K", "W7LtW7mMWQmgpNlcI8oWWO0NkCkU", "gc7cU8kZW6O", "WR05WP44WQNcVSkuDComrZDcWOvbWQ5UW7HeqCkz", "DIBcKZtcGCoq", "AgLKzq", "tSoZDwpdOCkPW4xcTZy", "DhH0qxjTB3i", "BWyRWQpdQqzG", "W7ldRY4elmouka", "zmo4s0hdOYrLt8kBWOmFzW", "W7hcJWuvWONdJtPd", "WQldKSoqW7ClpdX5vrlcVXu", "B8obW6hdMa/cQuVdMaVcMSovWQ7cUmk5", "zWG9imkada", "WRHdW5qouXm", "W7ZdU8kDW6hdNa", "qmo7zMVdUSkPW6BcPWJcLmkZW75ClG", "gLHfWOdcShZcRa", "W7PtW7qrWRKakW", "WOqyW6RcHmoCCW", "W7FcUCkqqCoSW67cHCoUCq", "ec3cU8ktW6ddVcS", "qtaweCkRpCkVjW", "W7ZcP8kgACo7", "W5FdT8ksW6JdNgC", "FmosW7ddKqG", "z2v0tw9KzwW", "WQhdGab6rSkmpv4", "zXf3n8kDdmkkucLNb3nfF8oAW6TPW4KdW4iaECo8yCotnCosWOiEW7uG", "W6dcKhbHW6S", "iSkeFLHlWPW+dGiA", "WROjW68vW752WPuP", "W6pcMwvnW7S5s8k+WQmBW4jKWRZdJ2a", "zCoaW5FdJrRcVN3dVqRcGCosWRdcNmkwWOGVWR4", "AxnhB29KCW", "W6pcMwvlW6CZqCkKWOuxW4TdWQ4", "rmoIzwvJD8oMmXXV", "W7VdL8kOW4/dR1dcPHyHW6y", "zmoYrKddPdLDra", "amknFv3cQSkFW6ZcN8oKWPBdQaK", "W7hcJWuuWONdIJ1sWOFdS8kkEaLLWPi", "iZeYotmZma", "WR4zW6KsW79LWQa+WQGZWO7cMra7W7ZdMSoxyrhdGSkI", "W5/cJb/dMJmWWRZcU8ozFq", "pt1QlG", "e8krB1XnWQ9ptG", "DMLLD3bVCNrqB2LUDfrVuMf5", "DwKUDMLLDY5Nyw1LqwLYlKDHBwvbAxjdCMf6EvzPzxDvsq", "u0HsqvboruW", "WOifWRn+W4iHzNVcLdm", "W6JdSYmeimoshXNcGSkE", "qKfsuKvuva", "bvGfWR7dQ8kzW5RdQSkl", "DSoJqhFdVJfsva", "W4/cTCkxrCo7W67cLmoJECoIAq", "nZzkjCo9W43dTmoijG", "qKLoreLor19irufe", "W4VdRaVdP8k7WPldKeO", "yq07", "sM5ihSkzW5RcU1tcMmkIW6urWOKqW4L9kmokla", "cYhcSSk7W6ddTG", "amkRmHO4l8k7", "iga0WO3cGq", "WPZcSSoTW4hdHYe3W5ujxCkcA8o6x8oMWRT9", "w8o0sfn8", "WRFcKc/dRSoctG", "W6NcLmkNtCohW5dcV8oatSoExYJdImou", "WQfiWOZdGoEOUowhV+IdNW", "WQddMKNdKCk6WRihqCkRW6lcQftdPa", "z29Vzhm", "W4z7W6xdJmk/W5z7WP/cLetcPJJdUf3dRmoJzSk+yIWaW4mjha", "W47cPCkpymofW7JcKSoHCSoVEdFdRSoGmtC", "yI7cKXNcT8orWR4iomoUWRtdGb8L", "zbOhWPxdTbTaj1NdGCkY", "rSo2la", "C3vIms91As9Nyw1Ll2LTz18Znc5WBMC", "tefcruW", "hqBcL10", "FXC9ja", "C2v0rgfUsw5MBW", "ybC1jmk4amkocG", "wX3dMaVdISoHcqG", "k8kez1rZWOWr", "s8oXFv4", "WQ/dSmoBW7hdN8klnarkbYjsn2jBW5VdG2vGteJdPmkNFmoTWOO", "k8kaFNHtWOOigWjiAq", "zMLSDgvYCW", "W4pdV8kzW7hdRgFcLq", "evFcK2bKymokW4pdOSk/zMHWWRxdIa", "frhcLLVdMmkRW6e", "5RkH5PYj6zM36zIX", "W5TmwmoFWRvvwG", "WRVdPmouWQxcO8kkpfLyoJLmjG", "m3bJWQZcHvVcHN51s1xcKJdcVq", "W5nCtdzXW6ncW6i", "sw5MAw5PDgvbD2fYzfzPzxDvsq", "W5JdPGRdGSkMWRxdT03cQduXW7ZdNKnbW4xcJapdQa", "zSoDrMFdGCkC", "qCoYkIldMSoNqmoGWRW2W60", "zCoaW4FdLHFcOgddNqZcMSoxWQ/cQ8k8WPGcWRX+BvZcGmoG", "kN5xWRNcJvVcHNW", "W7NcJ0jNW6eIDCkOWPalW5fEWRldPxZdRmoBW4O", "C3bLqxDHCMq", "WRHwW5q2xWpcSGOiW4e", "WR3cIaBdQSo4wSoz", "WQldMSoAW7yLoa", "W6xcNXnJW5pdKtCjWP3dV8kfwG0XW5HnW4tdRCopW7WmWOKHfmoKW6BcRH3cG8k/", "AxneB3DU", "j0PinmkiWPSGW5vSW7/dUa", "z2v0rNvSBfLLyxi", "WQddMKNdI8kUWPmssSkTW6FcR0hdVW", "eIJdKIZcRMO", "iZbIyZaWmW", "WQpcLYJcHCkKWOOfhmoDiSosk8obeSk/WR8", "FGOYWOZdOY0", "w8o0tLD9zG", "W7pdQcOBimoojrNcM8ksW6BcKSoqzg8wW77dPZmZsq", "A2LSBgvY", "W77dH1pcP1D6", "zr3dNWVdMmoXma9uFa", "W41XW7ldVCkHW6bRWPVcLLu", "BgfIzwW0mZK5", "W5pdUSktW6NdIW", "WOBcSqFcGmkf", "t05fvLnptKvnt0rf", "W7zPWQ4QW5W", "WRNdJ8og", "tbFdNYhdI8o7eGLCxtldRe3cGW", "54kW5RA85PQ95lUo572O", "C2v0twLUDxrLCW", "5lU/55Q855I85B24", "W4HZW7BdNCk5W4DPWPNcKq", "CMLNAhq", "ccldLGhcPa", "CMvZtMfTzq", "B25uB3vJAe1VDMu", "dCkzE3BcUCksW4/cImoJWPFdUaK", "W7FdPmktW7hdINdcIW", "WQJcMmowW5pdTribW7G", "x1GjAM3dRSoJiH1lW6TooKNdIg5u", "jN3cVfLcv8oZ", "amkjFKFcG8kBW5ZcISoJWPVdOr7dLHvzWODz", "WOtdL1ZdRmkeWOKcsSkcW5VcTvpdV3NcTCoH", "yNvjza", "otP5jCoeW6ddUmoznq", "mIPImmo4W70", "WRFdKe4", "WQmzW68Z", "tchcLWJcTmowWQi", "W6pdS8kFW7ldLMFdIG", "W4z7W6xdImkKW55T", "W4X9Aqfi", "WRpdKg7dRmkLWOKisa", "nY5/nmo4W4xdVmopmW", "WQNcGGldOq", "55g456QO5QkC5zQO", "W6XVWRCMW4JdOmkNtxm", "W7NcJ0j7W68Nu8kfWPmdW6vcWRVdIMVdUq", "WORdUCkufColcmk3kuFcHa", "W7lcN8kUtSoCW5G", "6l+B5ywL5zY65PMV5yc8mE+8MG", "WPBdUSk4f8ope8kwiW", "5yIv6l+R5Q6z6AII776J", "DSkwF1jEWPWpcq", "C3vIms91As9LCxvPCc9PBwDFEf8Xmc5WBMC", "ceatWPRdUG", "FquYWPNdOWDFl1FdGCkuW5OgChS", "ocbZe8o1W6VdP8ovna", "W69mWQXT", "WRlcGb8", "BgfIzwXlAwXStg9N", "mJeSodaSmZaSnZK", "srFdOaVdKSoKaXql", "W7fyW4urWQuTm3xcOG", "thbimSkkW5BcPq", "chW4WPtcLmkCW7vJ", "WPxdMSogW78amZzYsa", "hIxcQmksW6ddV3JdRmkB", "W5/cJb/dLHGnWQlcUSo9", "pcz5mSovW6/dS8ozjmkd", "BX09WQFdOWe", "WQddMKNdMSk4WPGYxCkHW4NcReldVMpcQCom", "luXZgmkDWO03W6n4W7VdRq", "z8oItehdUsK", "j3O4WORcGCkKWRiYWQhcUgVcSCoFomocWR7cUSoIgCklAa", "W7DfW44lWQiB", "WRtdM8kRpa", "W4BdVSktW7hdT3RcJtyiW5XlWO0cW6H5pa", "W7v/zYDzW41W", "AhvHBMDQAw54Awu", "WQ9lW6WjuXy", "WQ/cMmorW7hdNraqW7GW", "W4P7W6JdN8kIW5DTWRBcK0pcSW", "W6rAA8okWQ9uda", "Fa8krq", "WQ0DW7O", "j1buaSkmWPaX", "CWGPcmkq", "WQtdJvJdUCkJWOuLr8kPW4lcPvxdTxK", "W5BdT8krW6pdI3q", "WQVdI8orW6a9kcbYCXtcJb0", "aZpcN8kRW73dTW", "ACo/uxFdJsjC", "WRRdIWW", "BbS+WQpdSGD4", "BNvT", "W7T3DcPeW5HMW4y", "aCkcs0dcSSk5W4hcKmo8WP3dOXldRbDe", "CgXHDgzVCM1wzxjZAw9Uq29Kzq", "i1Pop8khWPSXW7bJW6JdVa", "lvjDo8kiWPG", "z2v0tMvHCKfYBq", "W7/cU0lcJGBcIZj0WRhdMebGFevMcmk0W7BdS3qpAxldQupcM8kFWRVdQunvWO8zDSoetJDYWP3cJxbyW6W5zW", "WO/dSg/dKCknWQ8OE8kbW6i", "oMC5WPW", "revbveG", "y29UDgfPBNntCgHLCMu", "W5JcVmkcEmoZW7lcKSoV", "Cx8IvehdHSoJga", "yNrUu2v0DgLUzW", "WORcP8oQW53dNIC", "rmo6wuVdRSkAW6BcRdq", "z2v0qxjTt2jQzwn0qNLoyw1L", "W5VcS8kcymo0W6/cRmoNECoMEaJdLmo1md5XWRbG", "W5v/W6pdU8kOW4DeWPxcNvNcPc3dVxddO8osySkbzHKeW4G", "W5/dQ37cTx1b", "fYBdMay", "5A2q5BY55lIn6lAZ", "B25cDg5tDgfYDa", "A09/kSkRW7RcMa", "ySosW7ddKa3cQuVdJqS", "e10BFM7dRCom", "WQldKuNdVCkL", "W7fRWQOH", "5RE855+/5Awa57A3W7y", "WPJcOctdJmo+ASo5WQeJWO7dQJW", "qK4tvwFdR8opdqbsW5jap3tdLq", "WRlcICohW6JdMbChW6K", "WQJcKmodW6NdUdOBW7Olz8k3qG", "W5ZdQc4rDG", "W5zaW7ei", "tmo7A10", "tdVcMXhcQmoqWQim", "W7dcNemQD8ovyW", "5PkT5Ps+5R+a5yQX6kEg6Akr", "zgvIDq", "a8knCxxcTCkiW6RcJmoLWOJdHbxdRrXi", "WRzdW5GfwI3cQquz", "CCoDdd7dSCor", "WOZcJaJdU8ozxCkh", "B25cDg5bCM0", "WPiEW5lcNSowAmk/", "gIhcV8k3W6RdMxldImk9WPDj", "5A+6566g5AsR5yMo", "B25cDg5cB3r0B21pCgvU", "nNFcPNHUySoMW6m", "W6BcLxvQW6euqW", "khHHWRRcVeBcMNC", "BCohW7ddMbJcP0JdLWZcTCowWQJcNmkVWQ43WRP/shZcGSoLtcRdRmonWRO", "W5RcKZ7cRa", "q8o/zK8", "kNtcTgjvFCoIW6xdJSkDsN9yWPFdO0RdHG", "DSoHs3FdRZHWuSkg", "WQ7dKLRdLmk4WODt", "WQ0oW7WYW6n0WP8JWRy", "Bwf4vw5mB2nRqxjT", "W7fOWQW4W6pdTSkvsw0", "kI5/p8oJ", "eIJdKItcQh/cRtZcMCkqhYVdOmo4", "oCkLr3dcK8kT", "zHe0jmkg", "WRtdI1ZdTSkZWOKisa", "mg0PWRRcGCkMWQO", "WOCzWRLzW5mBB33cLc/cUWlcGZu0WQG", "gqtcLhNdN8kY", "nMW5", "zZVdQtddV8oApZLKqG", "y3jLyxrLq2XHC3nPy01Vzgvnyxa", "5lI+5QYE6lsL5lUo", "afijWRVdQCkzW5ldNSkxCYJdUJFcNa", "W7jzW6Gv", "WO7dVSoYW5mCeqy", "zwzMzwn0l0zSEuvMzMvJDc50CW", "E8odsNm", "smoWxKhdTSk9", "uhjPDMf0zurPywXVz0fUzhjVAwrwAwv3vuK", "WQJcJCoqW6ZdObS8W7iKDG", "xhjFgSkkW5BcI0JcLmk8W4mAWQKi", "6ygE5yER5OIC5z+3", "WOWrWRvFW58by23cLa", "ixVcTeTsxmoIW4FdGSktw0LlWP8", "CM90yxrLvhLWzq", "kfbzf8kfWRWQW5zHW6tdUXhdRW", "EqGHWOFdOWe", "tgvopmklW5RcRexcV8kKW4K", "W7vHsazyW4LwW4BcJSoNW4RcRW", "W5ldS8kiW5ldLMdcMJC", "WRmWW6/cQmoMrCkojmklW7Pw", "kcbKiW", "aYZdNa3cLhFcSthcR8oqgcxdOCoZpam9Fv3dJIvfFM/dMW", "xCo3y1HnDSoNaaD1WO1O", "cf5ye8kf", "wuGYBgddRSoydqzs", "CMfKAwfUCW", "hmkjAfJcM8kBW4pcM8oeWO3dOa", "WONdOCkoeq", "Cra8iSkFimkonI1LihvztSo7W7KUW6i", "W492WRCrgtBdNMBcJmkyWQhdGW", "C2v0tgfZDa", "W71zW6OiWQqb", "WROtW64OW5D9WPW1", "wMzChSkDW4FdP2lcImkKW5mhWQiJW4P1oCoGpmoQWQOK", "q09mteLtsu9orKLmvevsr1jpvvbFq1vtve9nrKLmvevsmG", "W5RcTCkezCoMW6NcHCoW", "ef5wWOdcVN4", "W45ZW4iUWOOThvK", "C2v0qxr0CLzHBhvL", "BCoMDfTiD8o7dZ91WPfY", "ec3cU8kfW6FdRNpdVCk2WQP1W6j3pa", "W4BcNs/cSZdcOaOiWPJdQ20", "Dr0Td8kBhSk7et57e25XsSoCW7C", "yIRcIJNcLComWRGikCoUWQ/dJtGicCoMW4RdTwaXWQPh", "lMr3WQu", "BgfZDefPCKrYB3bjBMrLEeXPC3q", "W5ZdRaVdSmkxWRtdO1C", "q29Uy2GTAw9Z", "ndaXnq", "W5VcHGFdTti9WRxcRq", "WRBcNmolW6VcUX0CW7WMFCkGqSkkzCoaWPvSoCkNW5eXW7i", "WR8qW7iZW6i", "W4/cJNb2", "vCoICMn4zSo7kH16WO0M6lo/55EH5OIv5yMG", "femCWPJdRCk0", "W57cNsNcQtRcPXu", "WR3cJb/dN8ozxmo2WPeMW6K", "W492WRCuddxdQvdcI8kAWQddG8oLW7ZcGSouve3cTW", "x2nVBgXPC2LVBG", "WRFdNLpdVCk7WQyurSkLW4dcPq", "dsNdIq", "6AAw6Ag15PAW5OMl5Pwz56Il77YA", "EM9TyMLLqMLYDgHmAxn0", "cJxcVSoRWQdcQhNcISktWQvaW6zck8oRW5SHrSkfW6VcGqOkWQVcHSo2W6u7W49eegBcPCoHW540W44hxmoOh8orWRO", "rfmpD3/dICofiry", "uYRcNu7cSmouWQfj", "W5JdUCkyW6m", "qdFcMZ7cHCoxWR8DcCoiWRFdGsCniCo3W7ddV3K9", "zxf1AxbiyxzLvgLTzq", "wwfzhSkSW5BcQ2ZcKSk3W7ebWQKr", "xCo5hbpdHCottq", "W7dcHH49WO4", "WP3cQcBdISoPhG", "W7xdSZWbj8omna", "AXW/WOZdTrzMi17dG8kbW5WxE2bJeLSMuHLOWRHVhSkjhmoh", "W6JcVrtcUqpcGG", "W6RdQq4CmCobmHm", "BMf0AxzLrMfPq2fSBejHy2S", "W7/cHau3WO7dKJ9k", "nYW2ldySnq", "zML4zwrwzwn0B3iZrgf0yq", "y8oDW4BdJrxcJ2BdLXpcKCoEWRxcNmkZWPu", "W45RW6xcRq", "sSoXz13dSSkCW7ZcVZRcL8kLW5q", "WQtdIH18wSkr", "WQNcJb/dU8oAsSozWO0EWQ7dVGtdLudcTJq2WPJdGmk2WQlcPtn3WPtcIa", "W4D4WRmkW4ddVq", "qGhdUbFdNCoJmXy", "CKKsB3VdRSoy", "W6/cSW/cKd3cGta0WRe", "EmoUyeVdU8k2W7pcUGRcNSk3W5fBj1rximktW6idaSoZrKjr", "AwHXzG", "WRJcNqxdGSoxtmoCWOeEWR8", "DwKUDMLLDY5Nyw1LlKDHBwveAuPjyvzPzxCXmLvj", "WOZcTmoSW4hdMYK", "A8osW6NdNdtcUMZdIW", "acZdIa", "C8omu37cPG", "WONcVcJcS8kmWPeOkCo+", "wf4CFeddOSoE", "yM94u2LKzuj1DhrVBG", "WRnmW54ftG", "WOuvWRjiW4uICW", "C3vIms91As9ZAwDUl2LTz18Ync5WBMC", "W5pcOYm8WR0", "WPLQW7SUCstcNZG3W63cRG", "z2v0sw50zxjZDgL0AwfSvg91y2HdB3vUDa", "y3jLyxrLvhjHCa", "bJNdNYZcQgRcTb7cOSkn", "DMLLDY9LCxvPCfrYEs9tAg9Wvhj5vMLLDW", "AxnjBMzPBML0zq", "yNrUq2XVC2u", "qSo7pXpdJCo9w8o9", "o2LWWR/cNG", "W7RdJtRdM8kgWPi", "W67cUX/dIq", "W5ddKWGM", "WOizW5pcMSo7zCk0hSkVW4TEjI1Zbq", "W5JdPGRdHSkYWRxdULZcSXKWW5/dMvi", "FqWHWOpdOXTG", "WQS+WPC4WRxcVmkcqSomxGbzWOvYWQHEW7rgzq", "u04oBgFdPSoRkdHwW7fB", "W6NcUGNcMWtcQYGQWQhdK3fOya", "W7hdVYemimosfa7cISkvW73cTCo2", "W5FcOYmwWQ7dQW55WQZdK8k8", "x2LZq29SBgLZzq", "W49MWQfNvZ7dNvpcNCkAWQhcICowW7pcL8oyvvxdOmobnulcTSoKvb1pic3cGmov", "BSohW6RdVHlcUMZdRbu", "W7jSWQi2W6/dT8ky", "BNbJx2jVzhK", "xxvwf8kBW4FcOe/cKCk1", "WOKoW7i4W6vXWPuwWRqzWOpcTdW", "W4VcHaRdTtCDWR/cUmouymknxW", "WPiIWOGxWQNcS8kCtSoAvq", "W4v3W6m", "W6xcNXnJW5pdKtCjWONdVCkju0DHWPPdW7BcVSkLWRqvWPu1", "WPRcUCoM", "yNrUu291BMq", "W53cOmkhBCoHW7JcS8oPFSoVsWhdQSoHbIPXWOv2W63dPZGupG", "jCkwr0HoWPWqha", "BMf0AxzLqMfUBMvYvg91y2HdywXSqMfJAW", "p8kCzevvWPWpeX9QySkz", "WRRcMCogW4tdPHm3W7i9FCkX", "kgCTWRa", "W6rYWQyQW7ZdVmkhqxFdKmkaeCkD", "WQ/cHmosW6a", "i1Pop8kAWQu8W4jOW6FdVW", "5PIm56A9576m6zUJ5yoe", "WR8KWPCXWPBcSmkd", "aYJdHsVcSMRcLZZcRSkrdG", "u1vntuvsx0DjrLrFu0TjtL9guKfhtuvovf9jvevnx0Le", "bCkiA1zy", "WR3dT8oEWRm", "sevbrfnit1rFvuK", "nsfji8o+W4FdUG", "WRRcJ8opW4BdOaWy", "WONdOdLzE8kGh3/dPrldTfq1W7XAqcNcSmowWR8", "Axndyw5qBgf5qxr0ywnRqw5P", "ySoZvKldVJ1GvCkkWR0dFvm", "W7NcHci3WPddGt1sWR3dT8knwa", "cYxcR8k6W7S", "W4HTW5ZdPCkEW5zKWPW", "Bg9Hza", "W6RdOmkvW6pdJLBcJs0c", "rSoLpWNdMmo0rSoIWPu4W61MpSkD", "WQOzW6K6W6j3WPudWR4cWOBcKXezW4xdJCoZEHldLmositnaWPW", "W458WQWI", "5l6J5yE/bIZVVz8", "W5LKzqfi", "WQJcImoaWRtcUWSDWRi7DSkXwSomySokW51AzmoUW75QWRS9WOWG", "t8o3DKVdLmkSW6hcQJFcLG", "W5ZcK3zzW6CWumkyWQ8", "W69FW6iaWRKxoYq", "bumtWRRdPSkzW5BdRG", "k8kaFNbiWO0tkGbkDCkMmhlcSCkM", "DMvYC2LVBI5QC29U", "r2fTzvnLDhrPBMDwAwv3vuK", "W4FdS8kpW6pdJvBcLIOAW7fhWPSy", "umoZAgrUymoMfrzUWPS", "WO0rWQnzW5Szy3pcHq", "W5RdPxtcJq", "oYfIzG", "AmoAW7BdNbJcUgddLGS", "jYldNqtcRMVcRtdcPCkQhYpdUmoU", "W6dcLCkXqW", "eLHkWOG", "pJ1Kj8orW7VdUmoXkmktW6RcPW", "WOaEWQGDWOu", "B8ogW7BdIZ3cVMJdLaa", "C2HVD0jHBM5LCG", "5RkH5PYj5zYW6zU3", "B25Jzq", "W5JdPGRdJmkd", "qK9ewq", "WP3dTCkjga", "W7ddVZSQimoima7cHSkuW7ZcJG", "z2v0rhjHz29UqM9HDejVBwjtDgf0zq", "r8oPDfnSASo6fXzUWQb/WRNcV2dcKCoHW6xcOq", "iGtdVYhcLfa", "BXW1WOBdGHrGjW", "WQ/cGexdUCoFsSodW4yxWRVdLqdcKMxcNY0ZWPldKmknWQxcVJDvWOlcLhNdUa", "W4z1W5y", "WPBcIaNdQSoA", "BgfIzwXoB3jTywW", "BtVdUthdQG", "r2v0vgHYzwvszxDHCMrgDw5JDgLVBG", "WOGdWOXfW4qOzNG", "W4ddVvlcL3biAtLdAG", "W6FcNXa+WPxdKcC", "WOZdMv3cRG", "csZdIsZcQg3cPJpcRSk0aIBdUa", "fvinWPddUSkzW73dVCkAuZddUXpcGa", "vSoMCLC", "WQOUWO8aWQFcRCkxqSoDDIrrWOz6WQjKW6K", "B2fTAW", "WOJcRbRcTCkOWReX", "WRddGXTOv8kJj17dGIpdGNWA", "WRJdHHH3v8kx", "W6tdVZSHnSoKob0", "r1jbrevFvuK", "W71xW6Ov", "W6hdS8keW7ldJgFcNg0Q", "W5L9WQi0fd7dNW", "C2v0vgfNug9Z", "WQ7cJaBdN8ozrSoAWPW", "W5vAFmoTWQvivHxdImkpwajeW7RdK33dQxi", "v8oXE0ddOW", "WQpdMmoBW7W", "W4XNW5ddRSkGW7DPWO7cMW", "nCkZB10", "BMvQBa", "yM94vg9WuNvU", "ASo4z23dRtjDrq", "WQ/dNCk4lG", "W5RcV8kxBCoHW7tcJSoLrSo0BrtdOSo2kZzSWRS", "zSo5uxFdIZ9Dra", "W5/dQ2/cKhfcDr5eAs7dLhC", "qbFdKHe", "yxjTswq", "ywjZ", "W61tW7mIWQOcn0xcVCoOWRCJ", "W4lcNrq3WPi", "thbin8kxW53cRw7cKSk0W4i", "Dr0Tamkgg8k+hY9+fW", "WOZcRdNdM8o/Bmo1WQqVWO3dScZdQgK", "CGBcSdJcQ8oU", "W4dcUCkhACowW6JcK8o2EmoS", "WRvmW7SxvWRcPq", "W7NcIhrIW4O0u8kS", "W7BcJW3dQW", "zaCNWOxdTan1kG", "DgvTrML4zwrwzwmZ", "W6P3yZLzW4a", "WQ0zW64OW5j9WOG", "WRxdM8k+mSoXiSk/cMBcOSoT", "rmoYD0/dPCkyW77cSG", "W5VcNbNdMZOQWRxcM8o5FCkF", "WOGDWQz9W54/tMZcJZdcHKhcOJOqWRVdKZ1gbqtcOa", "CgXHy2vmAxn0", "WOtcLmorW4BdUXiyW7q7DG", "W5j2W77dQa", "WRuvW7S5W4nNWOaHWRCmWQVcIayR", "yxzHDgfYl2K3mY5QCgC", "yM94m2q", "zgfV", "i1Pon8kBWOuQW6m", "u8o7mI7dHCoKqmoKWP0DW7H7ma", "yNrUtw9YzuDHBwu", "W4JdOhtcJG", "W5RdQ2NcONTzCG5u", "ENnFChjVDg9Nzw5LC2LZx3jLBM92yxrL", "WPpcMI/dPSot", "W6lcMxXGW7GWD8kSWPqw", "W4xcRZ0xWR/dSaf1WQpdLCkOCZfxWQrHW73dNSozW5qI", "v14jsM3dUmoFiaa", "sr3dKZhdL8oVcfq", "f09ih8kDWO12W5u", "WPxdU8kEgmociCkvnuRcLCoqC8oEfa", "WOpcPatcPmkIWQa7eCo2bq", "WO7KUlNNOy3NIje", "WOmuW4/cU8oCDG", "W7PAWPetjX7dTxhcP8k8WPpdOmo2W5BcPq", "mZXppSo1", "WQNcNaNcVSkzwSoDW4CxWRVdLqdcK0xcNdWfW4JcH8okWRFcVdu", "WRnrW7uuxGtcSIOoW4K", "WRJdPmonWQe", "odaWnW", "xSo4mrFdQCoZr8o+WP0RW5PGpmkEWRrQtCk+WPNcQG", "hIxcQmkpW73dVM7dGmkXWRbyW7n4j8oGW7CLASkxW4lcGqmaWRC", "nfzFbmkkWO0rW7L/W6tdRbFdQW", "hCkjFwFcQmkBW5RcMW", "W7BdVhZcMIO", "aYZdNa3cIxNcQtO", "Axndyw5pCgvUs25PzMvnB2rL", "WQddIGbCu8kio17dHH/dJNiqW6jNBXRcIG", "WPNdV8o/W4qSlYf+xW4", "ovLHW5q", "W7/cKLvMW703rSkHWOm", "5y+V5PI+56s65AAc5P2L56wE5O6m6zUv5yop", "W7xcHH48WPK", "l2rLWR7cLNhcJxvdw0S", "WORdOCkFsmkbbmktAu/cImoBBSorpYhcJM3cUtBcJCofW7pdOKDQCSksfsxdHSoqWR4BlCoaAa", "DhjPz2DLCKf1Dg9pCgvU", "jhS0WRZdGW", "W5nXW73dUCkeW51UWPu", "5PEG5A2x5Oof5lMM", "WOmFWRzzW5L/", "bKeCWOVdQCkFWPZdTCoDfcZdRJu", "y29TBw9Uu3r5Bgu", "WRBcHmo2W6ddUq4KW7i7", "ywr1BML0ltiYytnJnMm3m2m3ogi3yZq", "w2fogSkTW5ZcVvlcNSk1", "C2HVD01VzgfS", "cctdNW3cPMRcIJdcPCkA", "W651WQWJW4VdSmklqhtdLmkGa8kky8o7WRnpia", "D34Pr0RdHmoYeYz6W5vUbf7dVLP0smoA", "5yID5AEl56M65OQv5yE6546W5PE26zE0", "B25cDg5xywLZDerLy29YyxrPB25Z", "B25by3rPB25Z", "bIldIsBcQgRcQt7cPW", "yNrUuMLMBgu", "WRNdKmoDW7WAlsb+rau", "WO9XW78/Ec7cKIy9W6G", "WPlcObVcTCkeWQ0aoCoS", "z2v0txLpCMLLBNrHDgLVBG", "iNFcPMToxCoIW6ddK8kkxuHCWOG", "WQxdIGy", "W7RcVG3cGqRcNayUWQFdHG", "WQJdIfpdVCkL", "vmoRCb/cUmkSW7VdSt/cNSk0W6jmnfbbeSovW68lcSoTwKO9kSoJFCkA", "C2v0qKDnvM9SDw1L", "vmoRCb/cUmkSW7VdSt/cMSkTW5ugkLXukCkOW6mfgCoTedT5ASo0", "W7bxW7mmWR0khgpcPa", "scdcMHK", "W4tcV8kcAmo8W7pcH8oqySoVsWhdQSoH", "5lIT5lQg5l2G55Qe55s15yE75zMO", "WQRcHHVdGCodqG", "W5fYWRSvhtFdLW", "C2v0qNLnyxrYAxG", "5Rct5PY25yIv5Aw15y+w5Pww5O2r", "W47dQ2NcP3LzEJPitc7dIG", "uKvorevstu9erv9uuKfou1bbuKvova", "W6VcGaBdKt4W", "W5NdSr/dQCk2WPFdU1BcSq", "WP7cQGtcO8kiWRalnmoTe8o2omo6lSke", "WRJcImoqW4ddPqSDW60Kx8kStmoxBCoFWOTGFCoSW5e", "yM91BMnLt3v0", "q29UC3q", "WQtdKSoxW7Khpd9Y", "mbtdOs3cMcK", "W7RcSWlcNqpcPYS8WRO", "r0vux0DpterFuKvxqvje", "W5VdPG3dSmk8WQNdRxZcPZW6W4NdGW", "B25cDg5tCxvHDerVD24", "reLAwKLorvnt", "5A6D566X55wm6z2I", "bCkjCeC", "W75EASoBWQW", "WOZcRa3cPmkIWQa6kCoWcG", "u8o/yeNdSSkT", "W7f9DrXzW6L6W4BcGSoLW4RcUq", "5Q2J5zYO6l+B5ywL5OIy5PAxlI4U", "k8k9xh3cJmkLWP0", "WOpcOb3cGmknWRKnpmoRbG", "vCoYkIBdNmoZw8o0", "WPi1W5eqW49qWQiEWPOXWQtcOcyl", "W6tcSXJcKrNcIWW3WRi", "W67dSYSmkCof", "yM94tM9YBwfSDgvT", "WOifW53cN8onvmk2eCkZW71YpdPXfmoscCoNrW", "W7ryW54", "WONdTmoYW5qmga", "W4z7W6xdN8kLW5PKWP7cU0q", "q04Fia", "WOSEW5hcJ8oqyCkxh8kUW5XplcT+bmo8lmoKtmo6W60", "W6JcVrtcVWFcGtyU", "W7nzW6ma", "W4FdO8ksW4VdLNhcNb4AW5H4WOmFW69I", "rd/cJJxcGa", "ks/cTCkXW7S", "W5niAComWQq", "WQJcRaVcS8kaWQCWdCoTcmoUeCoHkCkjWOKSWRBdGu3cJSkXrSok", "q14jsgNdV8ocpW", "WPWqW4tcPCoCBCk9gmk+", "AxrLBunLBgXmAxn0", "ss7cJqJcTmowWQi", "fLZcM31IFCoyW5tdSSkL", "z2fTzvnVDw5Kl3nVDw5Kl2zVB3qXlM1WmW", "z2v0sw50zxjZzwn0C1jHEufUzevUzw15rxHHy3q", "CMvXDwvZDfjVBgvjBMzV", "WRtdMKNdKCkJWOul", "W4nRW73dSmkOW4DBWO/cIKdcQZxdNvVdSCov", "k8kez1rYWO8zca", "W7DhEmo7WQ5c", "W7T3Dd1tW4bXW7pcMCo5W4O", "kCklBv1uWOOu", "DSo1q2/dQq", "vfOjEvVdPmoFpHDA", "BNvTyMvYt2zcDwXSzxrZ", "W5f8WQCZkZ7dL1dcM8knWOhdN8odW7a", "WPNdSmo9W5WwdqbsDIxcVa", "W5VcPmkrzCo7W7RcICoKBG", "WOJcS0/cTa", "W6lcGGm9WOVdSdzdWQ/dRSkjDqD9WPLq", "DwKUDMLLDY5SAwjYyxj5lKXPyNjHCNLqyxj0C0L0zw1vsq", "WQeKWPG1WQRcJmktrSofvq8", "W5VdOwNcGMXeDby", "nxWZWR7cGCk+", "eXZcGuRdUCk2W6NdKMe", "CW84m8kqpCkedIK", "yhjBaSom", "W75MBIPsW5HXW5u", "WQ3cGaxdQ8ozwmo8WO0zWR3dKbe", "wNvwhSkmW7lcPKFcKCk1", "F8owW7ddVrRcUgG", "nJySocWXmIWXma", "bMP2oSk6WQ0CW5q", "tuvovq", "mu9Ef8kDWO0aW71OW6JdRrNdOa", "WRNdK8oBW6ymoZrYuXq", "W61WWQyHW6/dSmkdBhpdMSk+mSkrz8oNW7G", "WQBdHIr3u8krnf/dKZRdQhWAW5D6Aq", "WPGcW7VcImonrCkOhCkoW5HPka", "nwFcOuu", "WP8EW4JcHmoFFq", "W5b8WQa3faNdLehcMCknWRZdICoDW5dcHmoru1pcIW", "rfLoqu1jqW", "C291BMqZzenVDw50", "W7jsWPCFlH7dPhZcT8kQ", "k0Hue8kB", "grRcSfFdGCkZW63dK3BdN8o/lLRdUX/dKG", "Aw1NuhjVz3jLC3m", "DhH0q3vYrgLMzG", "WR5dW5u", "W4hcO8kKBCo4W7tcJSoL", "WP3dVCkphmonbCkOi1xcImopEq", "W6BcMxjlW6CN", "W4ZcJbJdRq", "jg08WOVcH8kI", "CMvZzxrgB3DHCMrwzwW", "WRveW5WJwG7cSW4", "CCoKq23dVZzEuSkg", "cIJdHJ3cTh3cKdBcPSkA", "WRBcLmogW6hdUbS", "nda1mG", "W5vAFmoXWOnYtr/dNW", "W5VdP3RcI2XKBX1CsYldGhC", "WPtcQqJcUa", "W7pdRZWa", "z2v0t1m", "BMf0AxzLlW", "W4H8WPaIcJldLvi", "WQBdLmoxW7mLdJf2xaxcPa", "W5ZdU8kBW4tdLMhcJtad", "WOpcOb3cHCkaWQeOh8oMlmo7dq", "W73dT8ksW6ldLxdcIW", "vKvsveLdquXFv0Hjveu", "qCo/mrddPSoZuq", "W5tcGaxdVdORWP7cSmo2Ba", "nMFcSbWiwSoUWRZdKmkkxvLrWPxdS0VdGIRdJH/dQSkTW4mTWPBcRte", "oemyWPldUmk7WOdcRG", "WQqMWPWyWQpcQCkvs8o7vsfrWPnZ", "bvGfWRpdP8kmW5FdTCkaxq", "5BY35yIa6lAC5lIy5Q+M5PwO77+E", "W7VdK8kRW5NdOfdcUa0XW7jHWQOI", "W6fLWQ07W5ZdTSkyta", "W7ZcTW/cUWpcJYGQ", "W7BdUNJcJMHGkG", "nfzce8kfWOqSW79O", "WQFdLmocW7Ckksb7", "C3vIms91As9Nyw1Ll2LTz18Xnf8XlNbUzW", "pqJcG3NdHmkTW4ddHxZdQCodcq", "WRSUWPGhWQ7cQ8kFD8ogqW", "Dbq2imkaamktgq56hxvrz8obW6eZ", "DSoZvLtdQtife8osW6G6zuVcRSoLkSkmWRG", "zbOwWPJdSGD1", "WO8IWPWgWRpcSCk3smofva", "fviBWO3dRCkEW5VdNCkCvWldVYBcHq", "WORdOCkFsmkbbmktAuxcImolB8oeyJhdJgpcIZxcOmodW6BdRe1nqSkrbKNcISopWQqi", "C3vIms91As9MAxjZDc9PBwDFntmUCg5N", "q14jsvNdM8oglqbzW61DoW", "qCo8nWNdQSo+rCoDWP0QW7fDnmkDWRfHwW", "oZLQi8oXW7VdGmookW", "oEAUKUwSJoAiNq", "W5VcPCkbpCk6W6JcICkTzmoIBqZdOSk9AJzUWRjBWRpcPfOnmSkP", "csX5pSoGW73cPSo4", "F8okW6RdJrpcQxRdKbBcOSozWRNcJSkEWPuXWR4", "W6hdTtC8kSoqya", "W4dcNJ3cPYtcQHW", "sfvbwufo", "W5ZcQCktAq", "z2fTzujVEa", "WR7cKhK", "D1OqFuZdOSoGbrvPW6TkisVcKKf4", "g2K/WPZcIa", "WQddMKNdISk2WO4cBSkPW5ZcHvxdV2FcQCogW7dcNGm", "sCo5qwldOanft8kzWRanBa", "W4jEFmowWRm", "BaC6WQpdSGD4", "W4DXW6pdQ8kSW4fS", "ffijWQ/dPmkmW4FdUSkbscVdJsBcNvDA", "W7BcJW3cRq", "WPxdJ8orW785c2eM", "W5fnBCoFWRrdCbJdKa", "WRHxW5WgCGdcTaO", "W5VcTCkxxCoeW43cJmoJy8oNyXldQG", "qfOiA20", "W7DBW6aRWQOcnYC", "W79sW44b", "Awvzd8krW4hdUW", "W7T3DcjDW5XtW4JcJ8oTW5ZcNcldIIRcPxWJ", "W5NdT8kEW6pdLvVcJdjF", "mZXei8o4W6ZdP8o9nCkA", "pMu6WRdcH8kLWQHH", "WOddS8oY", "WPddGbH0qa", "W7tcK3j6W6mWsCk5", "W67cKCkGsCokW43cSSohuCoetG", "WP3dVCkp", "Bmo4rgZdJZfssmko", "xGOHWONdTGeNaG", "WOldSSoWW5C", "oxrWWOZcJv8", "WRVdOmonWPtcKCkmoK5yiJ9gkI4", "WP0EW5pcNCo6CCkPbmkLW5rEjJvWemo3bmkRtCoYW6FcSW", "5PYT5ysg5AAn56sI56gQ54U+", "WRddIHPVv8kx", "mghcT19HxCoMW77dGG", "WRSiW7mEW7L9WPm5WR4yWO7cKGeTW5m", "zNvSBfnJCMvLBG", "WQO5WPOIWQ/cQ8kj", "WRNcIComW5hdSq0aW5OTFG", "WQeUWP0G", "u05juevsx0DvtG", "b8k3nGa", "WQddMKNdKCk5WPqdxCk2W4/cRq", "WQpdJvZdR8k+WO4bBCk1W4JcP0ldOKdcIComW6dcKW", "W7/dG8o/WOBcTSk4gW", "Amo5rMBdNZvDrCkiWQu+CfRcVW", "AxntDwnRvxa", "C3vIms91As9MAxjZDc9PBwDFEf84lNbUzW", "yxbWtMfTzq", "WPGcW7tcJmopyCkFaCk/W5bTcYfufq", "WO1NW7G", "WOtcKSowW63dSqW1W68LumkXxmojqmoeWOfh", "d1iuWPJdOmkz", "zhjVCefYBu1VzgvS", "WP05W5SDW4vEWQq", "zgLZywjSzujHCNjPzxjsAwC", "W5vAFmo5WRvpwX8", "mJG0mdHhCuHQuKG", "5zYW5zU+5yIx6kgO77YA", "W68sWPzravhdRf5pWOJdKCklW4W", "WPxdU8kAmmoaf8kv", "C3vIms91As9JB21TB24VAw1NxZGUCg5N", "W5j1W7JdSSkJW5zSWRFcN0pcRX7dTfZdPSoeDCkODq", "xWRdNY7dL8oJaYHezG", "esxcVCk7W5ZdS3ldKCkxWQ1n", "cSknFvxcJ8kvW5VcJmoPWP0", "W4xdUCkl", "W7fsWOqFoW", "lWdcGhxdLmkmW6hdM3u", "B8ogW7BdVWNcQwZdVGRcMmouWO7cNmkQWOaXWRzP", "W7LtW7mKWQulihNcOmoTWOaUjCkLWQFcQCkoWRRcVq", "CMvNAxn0zxjytu5HDgL2zunSAwnR", "uxvHC2Ldzw50zxjvsq", "BauJWOJdPW", "WQJcLConW7ldGbevW648", "WOGZWPiGWOhcSmkFq8oADInEWOjJWQ5LW7m", "BgfIzwWY", "xCo5dIq", "WRddLmozW7aGobb+qHtcLJ3cLSkAWOK", "W5jRW7pcRCoIW4zHW5xcN17cO2pdUf/dPCo+nmoJDW4g", "wMvHBeDPzNrwAwv3vuK", "W7j9DazAW5u", "W4L3W6xdJmkIW5PMWO4", "WPmEW4tcRSoCASkUfCk4", "xSo4pqBdH8obsSoXWPq8W4a", "W6VcOb7cLXJcVtu", "WPNdLmoSWONcOmkHcxL1", "WRjlW44WwqJcRH8", "pLGEWO3cLSkM", "WOieW57dNmkwCCkZx8k9W5HVldbYbmoQbCkKqSo+W6NcGdRdRKKiWQZdMmoSWRddMbTlpG", "WRtdTCkuf8komSkBk0BcK8oy", "WPBdUSk/dCoammkE", "W5L3W4OG", "cSkEAepcKCkBW53cLq", "WQBdK03dSmk2", "WRtdI0tdTmkY", "W6TZWOyHW4RdVmkv", "Cq0RcmkAdCkybG", "oSkBBfhcSG", "W49AuI5SW6jrW6S", "psP/bCo/W6xdSmo1kCkrW6a", "WQFdGSoMW7mWhJn6qGxcNW", "x2LUzgv4sgfUzgXLCG", "C3vIr29Szhm", "W4ddO3RcR3DoCa", "vCo2mWldUmo9xmo+WPX2W6PGjmkDWReRwCoXWPBcOwldJSoniSoY", "lghcK2r0w8oMW6hdK8k5tLjDWPxdQ2RdIhhdHGBdQa", "xw9ck8kmW5ZcR1lcMmkJW5q", "WRxcHYNdU8oyBSoq", "fs/cU8k2W6hdJ3tdImk6", "aSkdBL3cV8kBW4lcVmoRWOVdQdFdQabvWOe", "x3nWCML0ztne", "W5hdNX8Tcq", "durjWOdcUMdcT1XICa", "W5HwBCkp", "uK8tw2ddQSoykXe", "Amo3uG", "smoxBq", "ndaXna", "s05jrKu", "B25cDg5dB25MAxjT", "W6lcKGuEWPpdHZu", "W7jHWRCNW50", "qCo+maddH8o3ySo5WPq1W4PSpSkbWRa", "uCoIlcVdISoXqSouWPe4W7rGp8kxWQzwtmoPWPVcUMpcKW", "edtcUCkYW4VdUMNdHa", "B3j0Ag9NCMfWAgLJvMvYDgLJywXtAxPL", "WQJdLmomW5eOmXbIsq", "CCo/t2BdVGvbrmkkWQupr0/cRSo0n8krWR4", "5y+V5PI+56s66zU356wE6zUv5yop", "y3vYr29Sze51Bq", "W5VcIWetWPxdLHPuWOhdRmkXFW", "y3vYqw5PtMfTzq", "WQu1WOD9W6ibxG", "W7BdUCkrW6VdLNVcTdOaW4b8WOmgW4n3ieVcRG", "k3GQWRVcLLFcNZvAw1FcI3VcHb5XW6RdTmkJWOFdRMRcP8k2W5W7W4eAWRi9", "kMnLWQpcJftcH2LA", "WP7dJmo2WOpcUmk7egj/oGj4", "W7BdUNJcJMH7keW", "WPxcQYNdMmozxCoyWOWGWRxdKqVdIgdcMcGU", "CMvTB3zLq2HPBgrYzw4", "rSo1z1G", "W5NcNWRdRtORWOxcRCo0", "W4pcPdGCWRJdPqC", "W4JdOhtdLa", "W5H8WRy0fd7dSfZcLmkv", "CMvWB3j0qw5HBhL0AwnZ", "W7PFW6edWQimj3RcVCoW", "ffijWRVdQCkzW5i", "CgXHEunc", "zwXLy3rYAwm", "EGyHWOZdOIf7efldImkGW4uCBhTWev07qW", "sqBdHtddM8o7brnu", "AGWNWQ3dPW1CfG", "ztLXW4hdLmoMW7vJW7NdPJ0", "B3zLCLrPBwu", "W6HtW6qHWQiD", "WQOUWO8wWRpcS8kCqSoDCZ5rWO9WWQjEW7rgzCkp", "W7pcJW7cRW", "csZdHqVcR3hcQJG", "WQNdKCkVmmoHnCkLbxBcSSoTu8o9", "W7T3Dc5qW4bqW4BcLmoO", "W7fZEa", "W51rtCogWQLs", "q14jtM3dP8oflX1lW7TRp2G", "oxrWWOtcKuBcJwLew1RcIIBcMX54W6BdV8kPWRFdG2RcPSkJ", "WRysW4KZW6vXWPGCWRqdWOi", "WPBdSSkBnCobemkE", "W6xcVc7cJahcRcq5WR4", "CmossNPyrSoqjG", "W4ddPSkyW6FdJxa", "W6NdPH3dSmk8WQNcPW", "DSoZvKBdTca", "W5BdRHNdGmk8WQ8", "WOJcOa/cTq", "CMfUzeP1BxbeyxrH", "WRGvW5eZW7D7WPm", "cmkazLVcRG", "Aw1NwM9TyMLLq29TAw5N", "WOyvWRv/W5GGENhcJIxcP0u", "6kEW556m566g55+B55Qp6kEf6Acy5ysU6lwk6i6R5B216yEx5BU977+i", "zCoDW6ldLG", "i2eWWPZcLG", "y29WEq", "EbVdHIRdM8oH", "WR3cNmobW6ddKraq", "nda0nG", "EreNWQFdQrPWce7dGa", "WP7dSCkjlCobbmkzlG", "WOZcVmoWW4ddNdeHW44n", "lCkxz3XsWP0z", "BMf0AxzLswq", "WQ/dSmoBW7hdN8klnarFdtfnjNqDW5/dIv1lx3BcUSoSu8kYW4pcKYPg", "zmo0uq", "5zgM5OU855wf6z2w", "W5nxW64lW6SSm3VcRmo7WQi", "W6BdRYmnn8oHpX/cG8kE", "W5/cRJ0x", "rYdcHIJcHCoEWPmF", "WPBcQGxcPmk1WQW5oa", "yIRcIJhcI8oDWRqQhSo8WRNdNI4QoSo9W4FdON03WQS", "W4RdQI7dQmkYWQ/dSLBcSZCCW4xdMubFW6e", "WRutW749W7XaWP8LWRObWO7cJHSAW5/dK8orzYC", "qfqo", "W6pcMwviW7SXqSkDWOKr", "FWWKWOhdTbfrpKS", "cgW8WO3cHq", "W4VcPCkxu8o8W7lcKW", "uCoYDhPICmo9kH1EWO1YWOJcPMG", "WQKIWOGGWQFcSCktqSo6qsnrWPnYWQm", "BCorW7C", "WRZcMmowW4FdTraAW7G6rmkGr8oczmoz", "nLPwgCkiWOW2W754W6xdVq", "A3fVBG", "WOOUWO8tWQNcS8kuDComrZDcWOvbWQ5VW6P+sq", "Er0GmG", "WOddVNddNq", "aCkyyvhcRSk7W5ZcK8ozWOG", "WQBdLmot", "m3FcSx5pw8oOW4pdImky", "jhBcTM5prSoRW7FdPSkF", "WOieW57dNmkwCCkZx8kSW5bVoIWYgmo0b8ouhSkKWQdcRYtdOa", "g8kCBvxcQmkFW7RcJmoRWPBdVH3dUXzD", "W61DW64l", "WPadW5hcOSoBBSk/e8k+", "cX7dHapdMSkOfrnsAatdTKq", "nga8WOVcHCkPWRi2WQFcKNdcRCoX", "W5jRW7pcRSo8WPX9WPpdLvFcPIhdTb3dQ8omymksne4rW5ql", "yM94tg9Zzq", "vNnUfmklW5dcOgZcMmk2W5mPWRGsW41WnW", "C3vIms91As9Zy2fSztKVAw1Nx3rHC2TFnc5WBMC", "W6ddRZ04kSojpWZcRmkpW7VcKa", "gmkjE0dcUCkcW6FcMSo5", "t25mAw5LqxDHCMrgDw5JDgLVBG", "dCkaAfNcRa", "WPBdUSk/dCoapCkFifFcOmonAmorlJpdThq", "W4VcSCkazmoW", "F8oAW6pdLZxcQx7cLW/cH8oFWRi", "WQNcNqRdU8ot", "W7vHuXTDW55GW7xcHCo6W5S", "x2LUC3rHBMnL", "WR7dQvJdTa", "WRXnW4GxvXpcPc8vW5y", "C2HVD1nOyxjLtwvUDq", "DCorxMVdG8klW4S", "BCo1mr/dQCo9xmo+WPXO", "mfbpfCkbWRWSW7XOW4NdRbpdQevG", "cIldHqhcOwe", "W6FcLxv7W6y", "WQ4dW53cLa", "mg0PWRtcI8kUWQm/", "WQJdRCoqWQ7cMW", "z2v0rw1WDhLqB3noDw0", "xxruoCkxW5ZcQ0JcMmk9W44BWRGuW5u", "WRNcKSoAW4tdPHm", "5BYY5Boh5Aky55U855wh6z2H", "xfOFFwtdH8ofkW", "WORdOCkFsmkbbmktAu7cJSopECkFjdxdHLVdPN/cOSomW6y", "W5RcNqxdLt4/WQtcNSoSFCkFsmkJ", "WQ0zW64OW5j9WOGDWRigWPm", "W7xcJComW6i", "WQ3dNSoaW58Ojr9IxbtcLWhcK8km", "y2zJAW", "p3vGWOhcKfxcGxHwuNVcNYBcRdnGW57dTmk/", "WR/dGbD6xSk1pupdIcpdGNWA", "C3bLzwrdDhjS", "xfOFFwtdMmodkbfXW6ncmW", "WPmEW4tcVSoqy8k0qG", "W5n1WQu", "W5RcSCknAmohW7lcLmoJy8oKsahdS8oL", "WOdcTZRcQSkiWRSfnmoSeW", "rIpcKq/cGCo4WQeDcCo/WQ3dNI8", "W496Dr1vW6DXW4NcSmoOW53cQsldUsNcQset", "qKfjrK8", "WRBcIXVdQa", "qCoICNTKDSo6bIO", "WR5lW4KuvW/cOW4VW5xcLCoFWO7cUSkY", "y8o5txFdNZ9etSkpWOudze8", "aWRcKLtdImkh", "W4r+WO03ddldJvdcU8kvWRZdHCoyW5BcKmorwMpcS8knBG", "WOZcOd3dGa", "ogW4mdDPy2i1AJyYnNLSzgmZ", "aXNcGvhdMCk6W4ZdMh/dVa", "WOBcQHhcJmkaWRWN", "lJ1QoCoJW6/dUSookG", "vSo2jW", "yZbZWONcISkT", "WOxcPH3cQmkxWRW9jmolhSoUeq", "W5pcSfHmW4u", "WO8eWR8n", "pg0KWOO", "W5LRWRCKgq", "WQKqW7WLW517WP44", "WQJdMSoAW7WSlWjLvtdcKqi", "zbOaWOJdQqjzi1ldTCk+", "tuvovv9tq0vorq", "bLmz", "W5XeW6GsWRGkia", "W63cTXJcSqZcGsS", "W7fXW7JdSSk5", "DxbKyxrLqwLYrhjVCa", "W5/cJb/dIJ43WRNcSmoQs8kru8kAW6ZcKstcUIa", "vZRcKa", "WRlcGa/dQG", "W5D7W7ldJ8kLW5X8WR/cLftcLYpdOG", "wuG7AMhdUmoEabTEW6zIox7dHa", "WOpcOb3cLSkoWQCLoCotcmoTb8oQdSktWOOHWQe", "WOpcOb3cImkpWQeSl8oPbSoY", "WOWiW7qWW6m", "WOypW605W7v2", "WRJcKCohW6tdUIOvW68VDSkXySokA8oeWPe", "kL5oh8kFWO0rW6H9W64", "gIhcSSkPW67dQa", "aXNdGq", "WOyvWRv+W5G1xMZcGsFcPftcQsajWQ0", "zgLYzwn0uMv2AxzL", "W4tcPufkW5fL", "umoJmdddISoGtmo4WPCSW6PQ", "tKvxx0DbtuvFt05f", "FrS8WPtdQqfTnL4", "W5TmtmorWRDi", "Aw52zxj0", "CcldOH8", "yb0+aSkycmkodq", "eH3cNwVdHCk+W7BdKG", "WQZdSmokWQG", "WPmvWQ9yW5i/t2JcHs7cVxJcOW", "oxrWWORcKf3cJgH1r3FcNZJcRa", "WQJcICodW6ldSq", "u0vmrunu", "ySosW7ldTXtcQgW", "w8oKAvG", "DMvJuhjLug9Z", "dt7dVbhcTh3cQdK", "WRNdNSovW6aQnq", "WPi/WP45WRBcKSoa", "W55qB8oxWQm", "W5RdPSkzW6JdUhZcIXSCW5PyWROxW61JnW", "y8o/r2/dQb9xDSkcWRqD", "yxzHDgfYl2KXmc5QCgC", "WROtW6GYW6q", "ru5evKLfvW", "W7FcMGeBWPG", "5ywO5Bgp5A+85yE655wm6z2I", "WONcVd/cQmkeWQi", "CsldOXK", "W5VcUmkmEW", "mYTZ", "ySoZvLddPZLFz8kkWRWpsL/cQmoplmkC", "ntTJmSoIW5/dVmozmmk0W6dcPHymorTxxK4D", "W4bWW7JcRG", "lIzMmSoIW4xdUSotnW", "W6FdOXWyn8ojjr3dNmk/", "W79BWOiepX4", "habeaW", "badcH1tdIa", "WPiqW5dcGq", "WRrdW44jqatcIqyB", "DgfYz2v0mKzPBMLZAa", "Dr0TcmkAhCkyddP3hG", "WR7dIGDZDmkmpKtdHcu", "ySo3t2y", "WOiFWQ1tW4u", "WQLhW44HwG3cGH4iW5dcJ8oqWR3cSCk3WQJcHvlcLdxdUmobWQFdNG", "C8o/rMBdOXfv", "W4RcHH/dLdqSWQpcUSoa", "B25cDg5tAwrL", "Bev2pSk9W6FcL3xcS8kvW7y9WOu2", "uSoWquVdU8k8W7hcQG", "BbS+WQNdOG", "W4BdOCkvW7ldMN3cUc0d", "WQVdKf7dUCk7WRajxmkPW5RcQeJdVG", "m180mdaWxZyWmda", "CMvXDwvZDfn1yNnJCMLIzu1LC3nHz2u6B2S", "vfqj", "CrC3nCkreCkj", "W5vfWOiFW6hdL8kUz1xdVCklnSkVw8oaW5HLdCoZlKKkW67cKG", "EWWWWRBdOXK", "A8owW7ddSbxcPx3dQqRcHW", "W7vHvbPoW4jaW4BcGSoLW4O", "vmoQC1ZdOW", "dxHJWQpcVfFcHhDHv1ZcIqdcGa", "WR/dGbTR", "nqJcGf0", "o2LNWQxcNLZcJ34", "WO3dTCkoeG", "WPRdVmkCc8opeSkoi1hcOSonBSoC", "W7xcMbqZWOJdGr1oWOFdSmkara1M", "F8oqW6xdLr7cLq", "khrNWP7cL13cNf5zwMNcKsy", "n0Pyr8ogWP0SWR5QW6RdTbxcReL5sCoZdmkyuvNdSGS", "WRtdJ1hdSCk0WOu", "Cg9PBNroyxzoB2rL", "AMjUza", "WOVdJmo3WOtcV8kP", "rX3dIapdKSoycrvyFWJdQLNcVG", "W6TFW5emWQ4y", "W6xcGHa2WPpdKXPpWP3dQmkfwaTT", "lvfEe8kr", "hCkhyfO", "W5zEFmoFWPnjsGJdMCkO", "ASo4qehdUd5YtmkeWQip", "DMLLDY9KCMfNB25cB2f0l0rYywDVBKjVyxrcB21IvMLLDW", "i8kHua", "W51NWRC3gZddQfRcJCkxWRe", "lIz/o8o1", "W5TsB8o/WRrsxHNdKq", "yNrUr2v0u2vUAw9Y", "WR/cMmorW7hdPHen", "AWdcRdhcPCo1", "55Yl6kEg6Akr6i635y+w5OMP5A655BY55As5", "yNrUtM90Awz5", "twLJCM9ZB2z0ifLHsgvP", "W5n1WQi7W4VdQ8kFqw7dMW", "W5H6WRa3gJFdNLe", "W4tcKZJcStNcQXOBWPVdRNnoxg8", "W51YWQi2", "oH/dRSoSWRW", "W7xcHHqZWO4", "WRapW585W7H7WOq", "C3vT", "cs/cR8k2W7VdSNldIW", "W5fQWPa1fYNdNG", "ENnFC3DPDgnO", "WR/dQSovWQ/cGG", "BSosW6RdLX7cVKRdNaVcGmovWQ7cQCkYWPi7", "WR7dSCoxWPtcGSkFlrK", "W5T2WRCBfZ/dNLNcQmkwWQBdPmokW4pcLmoEqK7cOmoD", "AIeYW7q", "ug54d8kqW77cP1xcJSk1W6mhWRSi", "W55NWQ0fhtxdNW", "W43cUmojvCkBxCoj", "DgLTzxjmB29W", "ec3cU8ktW6ddVcO", "jMFcOgrksmodW7ldK8kk", "W4RdVhJcGMXiwbbyAY/dGwyB", "WRLqW58bqGtcLGizW5m", "o2C6WRdcISkSWQK", "WRRcLmoUW6RdSXCx", "W5ldRbRdOCk/", "W5hcGqZdVW", "WRTuW5SuvXpdRWjpWPFdJSouWOZcUa", "n39TWRNcR13cMW", "DxbWzxjSAw1ItMfTzq", "WQJdPmolWQFcLCkkeurlbZnalW9tW4xdGxz1qxlcPq", "WRddLLpdVmk4WPCUsSkPW4NcQvm", "W5baW7eo", "W6RdTdWCjmoomH0", "WOieW57dNmkwCCkZx8kTW4X0lt0Ygmo0b8ougCk9W77cSs0", "W5NdUCkrW6G", "vCoYkIRdHmo2tmozWRW", "jMdcT0XtsSk0W5C", "W4XXW6FdUq", "mZXBmSo1W6ldTmoEkmkyW5ZcVZuFlG", "W4NcTmkhtCoNW7dcO8oTySoVEa", "WPFcNmoaW6ddUa", "WR/dI8oqW7m9oa", "iLbim8kiWOST", "WPBcOa7cGSknWRq6lG", "B25eB3DU", "W6VcPa3cJa7cNgOZW63cKW9Ty0W", "WOuvWQXtWPKhwvZcKINcRvBcOG", "gIhcRSk6W6pdVM7dLSkCWRblW6S", "W4X5W4SGWP89cW", "5Rga5R2C6lIV54235467", "ksP/bCo/W6xdSmo1kCkrW6a", "n2FcVgbis8oIW4hdGSkgqePC", "r2fTzufPCLzPzxC", "kx3cTq", "vu5Fre9xtG", "fshcR8kRW5/dThtdI8kR", "qCoICN94qSo9fXj/WOK", "Bg9HzgLUzY9PBwDFmY5WBMC", "bvi2WPBdPmkbW5BdRSkNsrBdSJpcNv5n", "swvzk8krW4a", "WQLhW44WvXxcQbG", "WO7cTL7cQwSgW6pdR8kOoCkchmkxWRRdLNxdUhtcRSoBW6BcP8kLD8kt", "Aw52Aw5JAwjSzvbYB0nVDw50twf4", "AxnbDxrVrNvSBfnJCMvLBG", "hCkyzKtcMmkBW4FcKSoZWR/dUbldRrXZWPXrzSoHCSommW", "nwe6WQ3cJCkNWQm", "W4NdQHRdOCk8WOVdTu3cQq", "WPyuW4JcRSomD8kUh8kNW6P0mZ0", "WORdOCkFsmkbbmktAutcGmouECkFjdxdHLVdOgJdVmosW6/dPa", "Eab9WPBdRXbJAfZdJmk6W5aYD30oovu4uHT7WRLfkCkee8o5WPi", "yhrFfSkoW6xdUXq", "A2v5q29Kzq", "W7FcNxXQW5O8sSkO", "WRNdNSoaW5u8ndzYCHtcKa", "u29zgSksW6dcQ0hcKCk1W74", "rSoOC1vJqmo9er8", "WPiMWPOSWO7cRW", "Bg9HzeLTywDLu291CMnL", "W4tdT07cL3LzFG", "C2v0rg90uMv3yxjKrgf5q291BNq", "dCkeAeBcVCkzW5RcM8o4WRVdUqNdPq", "W7b9yW5qW757W5pcGCo9W4BcSIxdNZdcOhCLiW", "W4ZdOgNcHMO", "WRddNrf6rSkaef/dJdxdPNWqW5r/", "nLbwe8kGWOyJW74", "x2nSzwfYsgfUzgXLCNm", "B25Jzvn0yxj0", "aspdHq3cTq", "m3HQ", "WQ3dM8kOoSoM", "WOpdOcDszSkShx4", "W4FcVSkRzCoXW7G", "WQK5WPqKWOhcUSkDASogvdnC", "WPdcQJRcTCktWRWNoG", "qCoIpfBcHmoNqmk/WP84W7rQFSkAWRHJDSkVW4NcLZBdJSoqpmkM", "WR/dGbm", "z2v0r0Le", "lCkxz3jjWOSqnGvyEa", "uCoIlcxdISoHtmouWPKTW7G", "CColt3va", "uCoLoWBdN8o3F8o5WP0U", "wg9vh8knW6dcUflcLmkKW4i", "C2v0ugfYDa", "WQO5WO1WW6GpwfhcOqtcINdcLaa", "5B+z5yQFjCk87721", "l8keEfv+WO0ofG", "C2HVDYbZDwnJzxnZ", "W4hdRSkiW4ldLMdcMZmlW7LEW50", "W4D3W6NdUCkPW6vTWPNcJL/cTx/dLvpdTSoa", "WQddMHy", "lCksA0nzWQ0fcGK", "5ys65Psp5A+55OU25REh5yIm", "WRNdQ8oCWQ3cIq", "WPWXW40iW4LnWRiEWOm", "WQq4WRiBWPu", "e1ypWPJdRCkzW6pdS8kD", "ACoDW6hdLalcH2ddLqNcP8otWRpcI8k4", "p3XPWRJcKvVcNhjyuhRcLJtcPXHK", "smoWufRdUCkkW7RcVYRcNW", "W7/cJGK", "wgvoomkrW53cRKNcMG", "W4BdTCkDW6RdNe0", "qCopELK", "WRJcLCodW6VdSXSNW7yHFCo0", "aCkEyfhcSSkoW4VcMSoiWPFdUbxdRtTFWOS", "uK9mrv9jtKzp", "W6VdMvS", "Fx4Ztq", "W413W7ZdVSkfW5P8", "y8oDW4BdJrxcJNZdGa", "W4BdUNxcHMPSDrfC", "WRFcIbpdH8ottSoqWQazWQ4", "WRasW6K5W6jKWPe9", "q09grKvfx1DlrG", "C3vIms91As9MAxjZDc9PBwDFEf8Xms5WBMC", "CMvTB3zL", "DSoZuMldVJffsCkeWR8Rz0pcMCo3n8ks", "nx7cS1rJxCoOW6pdO8kotu5qWOK", "v8oYALn5qSoNbb95", "W6bYWQWUW4RdUSkqw3xdUCkNf8ke", "DbddHbRdVmoNeWHvoG", "W4VcNbVdVcKCWQhcQSoXECk3tW", "y2XPzw50v2LKDgG", "W4hcO8kGBCo7W47cImoTymooyIZdRSoQia", "kSkTr2VcICkQ", "guCtWRW", "u1fvqvret1Dox1vj", "dXXocmodW4ZdMCo5bmkJ", "WQdcJcJcJmkUWPSn", "DCoJuwS", "ygjva8k8W5ZcVu7cMCoH", "yw5PnG", "WPxdU8kChEw7KEwqU+wNI+I1O++8R+MeRoAuIEwkVoI/JEw4SUwqKG", "W5RcNqxdJtOQWRS", "uefsvfnFufjfrKvc", "psP/fSoLW73dUSoSk8kwW7BcNt0jpX8", "y3jLyxrLqM9TyK1VzgvS", "WR7dOLNdJG", "t8oXz1tdVG", "W5nnzCo9WRruuW", "WRWSWP0X", "u8oMzNtdUmk0W5dcTZ3cUSkWW4bmiKn3gCknW6G", "WPBcMqxdVG", "c1lcI0lcNSkO5A+Q5OM2", "rMfJzvjLy0XVz1zPzxDvsq", "CW44nCkvg8osf3uIxhbfta", "EXu+cCkvg8kz", "o2bXWQtcJ3RcIw1sALdcKZa", "eI5Lm8o8W6ZdPW", "W7NdV8kEW7tdMgFcGaKhW5bFWRK/", "Aw5KzxHpzG", "WPBdOmkvhmoCmmkul04", "rhe7WRNdJSkRW7u", "cCkjFxxcSmkwW63cLSoJWPtdQqNdRbDYWOPYD8oJyG", "z29SzfjLD2fYza", "actdGHZcPNBcPZRcMmkohIVdPSo4pa", "WQWvWRmQW7L3WOD/WRWuWORcHfSEW6pdTSoaCbpdPCoy", "b8kNBLq", "W5vXW6tdV8kLW7DPWOm", "C8o/r3tcOZDqtCkoWPadEWxcNCoIkmkBWPq6WQFcRYFdKaurW6rdW6GB", "57sR6iMY5yIh5Bcu6kw/", "W61tW7mSWRGUjMlcQmoQWQG", "5OgT5zAC6k+v55sO", "yM91BMrcB3G", "WQNdTCojWQxcGSksnezoidfmjG", "W5ZdU8kBW4RdLNlcUZG5W5Xg", "W5dcHGxdVG", "acZdHqK", "twf0CML4nhG0", "vIRcII/cKmoyWQuD", "cCkjFwFcT8ktW4dcUCoRWPxdQdJdVaT8WPPE", "WRxdMKRdUCkLWOq", "W5RdQ2NcSx1AEGPvqstdGuOBWPfdimofkCo6W7tcUSkSW4JdQmkRW53dS0rzWOvs", "WRJdKSotW7O9", "W79eW6OOWQqln3O", "ed/dKaBcTh7cQY3cPG", "ccZdKW3cQW", "bYJdNXZcOMRcNa", "qH/dJcpdMSoS", "WROuW7WUW7fXWOq0WQK2WPpcKXK", "pwr2WPNcKeFcI3n+wG", "y2XLyw5pDgHLCLzLCG", "WQVcNmowW60", "WOqMWPOZWQm", "WQlMR4VLR7NMI7y", "W5RcNqxdIZ4VWRNcQCo9", "zwzSAG", "tbFdNYVdKmo7eGDFAaq", "W7BdJJNdM8ksWP/dI3dcGHur", "5y2r5QEg5BAp5RU577Ye6k285zkI5OMC5OMI5zUH5PA05P6f5QoM", "iqpdTtFcKLe", "WORdT8kyf8olqSkE", "W4tcV8kcAmoWW68", "WOxcMHVdVCoFw8orW5S0", "WRJcImoqW4FdTq0rW5KPz8kK", "W6FcNXaHWPxdPZTiWPRdUCkwbW", "W6fCBCoqWQuvEW", "i1PonCkbWOePW7vpW7ldLXhdRKu", "tg9HzezPz2H0qw5PvMLLD1vj", "W4ZdPGRdJCkNWR7dUq", "EWSyiSkaamklgW", "W59MWReufYpdR0ZcImkC", "eqFcKfddGSkTW50", "w8o6osxdJa", "tevh", "W4FdUCkiW6FdJxa", "WPJdOt1DD8kYe2ldRbJdR1y", "W4H2WRSI", "C3vIms91As9Zy2fSztKVAw1NxZu1lNbUzW", "W7fOWQW4W63dRmkcxg7dMa", "WQ7dM0u", "6AA95Q2t5B2U5A+45PQa56AY5AEK5PYd56wV5O6h6zQ05ygk", "AxnpCgvUr3vU", "A8oCW6VdNqJcJNZdGcBcM8ofWRlcJq", "W5ZdSrVdPCkNWR7dNvFcTt8TW5NdG09cW6/cMr3dHCk8", "dc7cUmk6W70", "W55MWQ86hs/dQedcImkjWRNdN8oJW7RcMmotqG", "iCk8thO", "qSoxB0BdK2u", "CgfZC2L2zuDVB2q", "W47cUCkrACoMW6NcGCoWy8oKFG", "WRxdMLRdSCkKWPqdxCkbW5VcTuJdN2FcHCogW5lcJHuRW7tcQdBdMG", "WRpdQCoDWPG", "C2v0sw1syw5Rrgf0yq", "qureqvjn", "WRVdOmonWOBcHCkqpL9fat53kIHfW7xdKeH4", "W6ddQcOjmCoffW3cG8kxW5RcN8oGyhKDW6tdRY8H", "6l2E5yIV57Uv5P2P", "W7hcKNjNW6eNFG", "ffijWQJdQCkeW4FdTCkaxsddSsdcLL5mW6RcPSoZW7ZcTCoKzcdcImkdAW", "eqFcMLu", "pgrOWQhcMKBcT2fyuf7cHdW", "WPddUN8", "DMvJu2HVDevUzfbVCW", "WQmQWO89WRdcUSk8tSoAra", "W7BdNSkZW4NdQLa", "W55NWQ0ehsJdMedcNq", "WPyuW4JcRSowDSk0fCk4W4O", "yMfZzurHDge", "W69zW50", "W5ldOG7dImk6WQJdOa", "W6lcUXJcQadcHYSU", "W5TryCok", "AGWNWRldOWj1nf/dRSkJW4CF", "DCoKs2ZdVG", "lMnHWONcLKa", "WQ7dKLRdMCkZWQ5u", "y3vYu3rHDgu", "grRcOfddGSkOW5BdM2ddOW", "BWpcRYpcR8o9WOG", "FSowW7ldNaNcV2W", "kx3cVuzMwW", "Bg9HzgLUzY9Iyw5UzxiUANbN", "5A6i5OQK6icf6AoE6kgm5zMO56ko54Mh", "WQhdLKxdVCkZWRqpqSkL", "WR3cJb/dGSoxv8o8WRG", "i8kszfrp", "W515W5eGWPK", "AHZdGG/dN8o8crq", "W7j7yWrYW415W4i", "y2HVB3nLqxjT", "W6zmW5ddMmkiW6XDWRm", "WRtdIGbCxCkjnG", "W67cUX/cJb3cHYCVWQhdJ0vczu5keW", "B25cDg5dBg9Zzu1PCNjVCKrVD24", "nIz4i8orW7VdUa", "WONdUmkCamoOgmkii2BcJ8oD", "ESowW7BdJrlcR2JdLq", "w8oKdq/dHmoLEmocWQa", "C3vIms91As9Nyw1Ll2LTz18ZnI5WBMC", "jLboaSkgWOu", "WR9tW48jrK7cOrKrWOVdKCkqWOZcSCkX", "zgvSDge", "W53cOmkhBCoHW7ZcR8oGDCovFGhdQCoIkI1U", "W5hdJWe", "zmoIzujKCCkK54co6AYN", "v8oYC1FdKSk/W7tcUZVcJW", "Dg9hDwLKzunSB3nL", "CM9SzuXPC3q", "mLPzoCkBWOeIW7HJ", "er3cH1NdJSk0W4ldHxZdTmoBl1FdRrS", "WRldGr1yrSkxpG", "nL5ueSkgWOu", "W5DhFmomWQe", "n3FcPuXvs8oaW7ZdI8kp", "CM9Uzhm", "W7jSWQi2W4VdQ8k9r2BdNmkTbCkCsCoZW65gbmoqch43", "rCoXAMpdTSkWW7W", "W7FdSIyBA8oemaZcJSkOW6BcICoGzNLj", "Bw91C2vKB3DU", "W55YWRaZpdRdJ1q", "q0HbtK5ftf9eqvrb", "bvGqWP3dM8kD", "z2v0ugfYDeXPC3q", "WPmEW4tcOmoyBCk0", "WRNcIaBdVW", "W5LdvszSW7mN", "DSoZvLxdPtvg", "W7/cKLn7W6ahsmk5", "WRddGXT1vW", "pmkjA0vBWPyofW", "W4RcS1XnW4CqzCkiWQC2W7n2WPtdRq", "caPnbCovW5RdNCoJcCk2W5VcGGiObtfE", "bu0BWQVcOCkzWO4mWPhcMexcKSosf8o1WOtcOmokjCk5", "WPRdU8ko", "rmoeprxdHmo+rCosWPKR", "WQhdHHnYvSkNpvtdMa", "WRTqW4GJvWlcQa4", "W5RdVNJcHNW", "W73cK3vQ", "C3vIms91As9MAxjZDc9PBwDFEf85lNbUzW", "Bmo1tw0", "fYhcQSkrW6ddV3G", "WQtdNL7dSmkYWQijqSkIW73cSq", "WPuDW785W7W", "WR1hW44HwG3cHaOiW4u", "WRNdTmomWQhcHmkxmKu", "DSoZvKVdNa", "DMLLDY9Nyw1Ll0DHBwveAuPjyvzPzxC5", "B8osW6JdLq", "W5BcNaBdMJmWWRZcU8oQBmkq", "FWWGWOxdSJf1mLO", "eH3cNwRdHmk4W6ZdG1ldRCoIivddOW", "nMq/WPZcGmkLWOu8WRNcVNy", "W61tW7m2WRSkn3i", "WO/dVCkydSo6cmkkiW", "afijWRldQCkzW4hdTCkw", "W7NcHcer", "W43dQ3hcL3K", "W4PjWPC", "rbZdQrBdKmoncbjuEq", "B25JzvrVvhLWzq", "WRhdML7dImk4WPm", "WRqDW7qYWR9NWPL+WRiyWOdcVHi+W4FdMSkcifddGmo/kq", "W7RdUNZcJxXeDr98zIldNvuCWODbe8oQ", "W7LQDb1D", "rxjYB3i", "waFdHG/dM8o6", "WRJcJ8ohW6tdObS5W7GMzSkexmoi", "xCoPq1HQyCoLbG", "qCoYkI/dHmoNw8oJ", "W7fLWRCnW4VdSCkqxMJdMSk7fG", "W5ldS8kiW4hdJhZcNtO", "WOVcQYZcUCkiWQe", "WQNcNaNdU8oetSoxWPW", "b13cLNq", "CgXHEwvYtg9NAwnHBejHC2vmyxLLCG", "vfjjr0DfuL9ftLrfuG", "yre+lW", "C2v0rg91yMXLs2LSBa", "5PEE5BQy56s15yYX55Aq6z6y", "csldLq0", "5R+f5yIN6kEK6AksWQZLUk/LKBVMMj7NP5hLP6dOTy8", "BwfW", "x8oOyLnN", "n0Pyr8ogWP0SWR56W6RdQXxdQ09HxCojf8ojeK7dG18UfmoVW7m", "z2v0sxnpBMnLr2fTzq", "DMLLDY9HD2fYzc9pBKXPBMvbD2fYzenLBgXwAwv3", "WRJcNqxdMSofsG", "zaq0WQhdSbrGj0K", "lhrPWQlcIvFcU35Bwa", "CgL4zwXSAw5L", "W5lcGaRdTJKWWRhcSa", "saddJGpdISoTjq5yzWxdT1lcIa", "W6ZcSdVdNarO", "W6XVWRqCW4BdTSkgz3xdNCkRfSk5BW", "mYf4i8oXW6FdTSoz", "W6tdVZSLkSoenbtcPSk/", "u3vWzxjfCxvPCfzPzxDvsq", "omkks0vjWPGFeq", "W5j2WRqFpa", "eqFcMG0", "WQ/dSCowWRa", "W5BdSd/dP8kNWRldOLW", "r0fnrv9tt1vora", "z1LCemkpWO4J", "DgfN", "WRutW7W4W7L8WPCsWRqyWPFcJraRW48", "W5RdQ2NcS3LFBZXqCYO", "WR1dW5CjwaBcIa4DW4dcO8okWO7cSW", "W7lcIh9FW6SWtmkVWOKnWPy", "qfCCBg7dPmoyiq", "i8kdBhbrWPu", "q0fjx1Hvx0TvtG", "WR3dT8ouWO3cN8kAoeC", "WQ4KWO46WRi", "hIxcQmkEW73dTKZdKmk+WQHqW7nOcSo3W7Wa", "WPdcVr3cGSkoWQaNkCoBcmoPgG", "DMvYDgv4q291BNq", "iwe5WPZcI8klWQi", "DxbKyxrLrw5LBxLty29Yzq", "C2vSzwn0sgfUzgXLCG", "WOSfWQvBW5izA2ZcHYxcVq", "afijWQVdP8kyW5ddTa", "z2v0uMvZDwX0", "DgfYz2v0ug9PBNrdDhjS", "aXZcKqNcGSkQW63cMgddUSo3lfBcSvJcIq/cO0iRW4ldK8kdW6BcP8kLp8kUpSknnb/cJrC", "W7lcIh9cW688sq", "WRBcIaNdQSoA", "FHC+kmkx", "zCoaW4pdNa/cJMBdLaFcUmorWQ/cJq", "W5xcIbm", "W75QW7tdSCk9W6u7W48", "W4hcVSkkEmohW7ZcMCobEmoTyaNdO8oHnW", "nga8WOVcHCkPWRi2WQC", "WQdcHGxdQSo/AW", "WRpcMItdV8otqCo5WOeFWRpdLGi", "W4j2W77dTCkUW5znWOlcIG", "fZJdK17dQg3cRxdcP8kwctJdTCoViqm8F0/dQ31Epw/cHSku", "W6fVWQ4IW4hdTW", "gI3cNLlcJSoxu1ybD1pdMGBdLSkhWQxcOmkgW6TUW7FdTmo5kG", "eXZcGxtdHmkSW7ddVN3dM8o5neFdPXO", "WR7cK8ohW6JdRtuDW7eKqmkMqCoxAq", "C3vImtq", "5B2t5yMn5lI65y6F55sF6k+V6kEM", "CM9SzvrWBa", "W71EW6yxWQOmjNpcUW", "FHC6imkyoCksdsvIg3vB", "WOWzWRylWOhcJCkXy8oSBXbIWQbAWOi", "mcW0ocWWldq2", "ngCOWPFcKa", "W693Dd9qW41GW4hcJ8o7W4lcJJ/dOYNcQq", "WQLlW50o", "W6zHWRCU", "yxzHDgfYl2K3nY5QCgC", "W4RcJaxdVt4RWPxcQCo9z8kkySkS", "xgfogmkw", "AxbFy3rYBa", "BmoLzMZdOJu", "W7/dI0/cT1fUwJq", "WQqKWOG", "rZVcKdVcJCopWRqTcW", "aYJdHtZcVMJcOq", "vmo7zNNdSSk7WQBdRwhdGSkqW5Xin1DCbmkx", "mweZWP3cP8kIWQ8/WRhcK33cKCo8nmou", "WRRcImowW63dUWWDW6CTumkKq8oaFSom", "rSoYjHm", "WRyoW7q5W75MWPu1WPKAWPlcJXeDW4xdHW", "CNvUqxjTBgLZDa", "WQBdJvddM8kJWPik", "gY/cPmkmW6BdTxRdICk6", "yw5Pt3bLBG", "x1u5FxVdV8oyiW0", "fIJdNWZcOMRcGsNcRSkrhWpdSa", "mLzEe8kgWQSPW75+W67dMHhdR0Xwt8opuW", "W6NcPX7cVJ3cRZC3WPNdG1jZ", "cv5ohSk8WPWSW71+WRJdNq", "tufyx1zbtfvf", "q09nue9trti", "ySoZvKtdOZ9vu8k7WR4z", "WOieW57cMColzCk5ba", "C3vInI91As9Nyw1Ll2LTz194Ec5WBMC", "W4ddO3RcUxbyDsbyAq/dNhqB", "W4BdVhtcHNzzFHXZAd7dNwC3WO1o", "BgfIzwXuCMfWq291BNqZ", "nsfBfa", "W41gW7umWR8kyvi", "at7dKGNcT33cLddcOSkrhW", "WOVdNeVcTmoJW6VdIW/dSwPV", "WQ4JWPOMWQFcVmkeqSoB", "qtqqbSk8pCkXjWHFnfX8Amo9W54tW5u", "WP7dTCkqhmoGbmkx", "x3zLy0zHy2u", "5Bc15z2E6lAW6yA46l6pW5a", "W77cSX7cNWRcMGKZWQBdNG", "WPGcW67cImokyCkUi8kVW5HVkJb4fq", "Aw1NvxnPBMC", "WQ5dW4GhuXxcJaqBW43cG8oFWPdcNCk3WRFcMw3cKbZdSSoA", "hSkaAe0", "Dr0TbSkBbSkzdrX5aq", "psP/a8o5W6tdSa", "r2fTzvnJzw5LvuK", "W5/cJb/dMcKWWPhcRCo1", "wrFdMW3dJmo8kangwW3dPe7cG8ofW5ddVSosWOLuWRlcPCk7FSoaW77dNZNcNSkgxSk8", "WQNcKSoaW6RdOa", "WQ7dKLO", "WRWoW68ZW6i", "W5pdV8ksW6hdNgFcUISCW5K", "W59YWQa+hq", "C3vIms91As9NzxrszxDHCMqVAw1Nx3HFnc5WBMC", "WRddGXf6xmkOm0a", "WQ3dNSoaW5SNlIz2xGpcMW", "we04", "pNSEWPJcISkyWQm1WQFcThFcTW", "nNFcPMjvrSoIW73dK8kkw1vwWPq", "W43cGexdRZi8WQFdSCo9EmklqSk4WQFcTtZcPJddTSkoW4RdU8oMbmogp8krkSkI", "yxzHDgfYl2KYlMPWzW", "a8kJCoETI+s4V+wZKG", "W6hcG0C3amojya", "WR3cJb/dN8oAtSonWO0cWPJdGsZdMa", "W7H7ztTvW4fX", "tclcMu/cOmo6WRqwd8oUWQO", "psP/gCoXW73dVmokiSk1W7VcPrudmW", "u1vqrvjFuKvxqvje", "WQaeW53cMCoCDSk0gCkLW5C", "zGO4l8khd8ksdcf3bNnArq", "tclcMtdcI8oEW6m", "fcldGq", "W6f1WRenW4/dQSkuBgddGCkV", "AxndBg9Zzuf0DgfJAW", "DwKUDMLLDY5UyxrPDMuUtMf2AxrLqNrUmvzPzxDvsq", "WOGdWPjiW5y/FLBcLshcI0tcQZGLWR0", "aYJdHs7cSNBcPYVcOSkqbrZdVCo4l28Hyeq", "W4BdS8kiW4pdJ3dcLYS", "W4jXW6ldQa", "WRJcLCodW7FdTr0aW7G6", "C3vIms91As9Zy2fSztKVAw1NxZuWlNbUzW", "W7fdW7m1WQqC", "WQJcImoaWRhcU00qWRieCSk8t8o2B8oiWPXwvSo+W4q+W6uIWOWyWQfGW78et8kepmk4l0ldJK/cHsdcJdZcKmoCjIVcKSoeesxdQSonqmkTrN/dQCkc", "WQeKWPOWWQpcRq", "W41/W7pdUCkHW7PMWPZcLq", "fYtdLGy", "mg0PWRdcL8koWQ82", "WQmQWO89WRdcUSkXqW", "DmoUyeFdO8k8WQhcMG", "x2LZt2zMq2fTzxjH", "WRHwW5qIxW7cOWmzW4NcIConWOJcRCkV", "z8oIteBdVsvyua", "W4ZcIbJdSHCWWQpcQW", "wuGVFxNdVSoppWa", "Bmo7ru/dOYDuuSkQWQmh", "W5FcVvXkW5euBSkFWRKMW7v4WOC", "WQW7WOS4WR8", "uLvo", "umoZAhfUDW", "wCo9W4JdTJJcH1RdVcNcSCoZWOG", "DgvHBuHPDfjHDgu", "vJ/cJcJcHCojWPqEhCoUWRVdMa", "C25PCgvYt3bLBG", "yM94thy", "WRJdNSohW4qSlW", "W5j7W6xdJmkIW4bbWPtcT1hcTW", "W7hcJgfgW6O", "W7JdM1ZcSffYst11", "WP7dRSoMW5W", "fJJdNYVcPNtcQbpcQSkldJG", "W7JcTWRcIGRcNs0", "qLvmtfnfwuu", "yNrUrgv0ywLSCW", "yq07mSkxg8kuhcLFfG", "EHeTdCkBcSkCcIv5ha", "EWSljmkedmkrpdLWfa", "W5RcTCkfFSoWW67cImodzCoSsahdS8oL", "Bg9HzgLUzY9PBwDFmtaXlNbUzW", "W5b8WQiYetxdNbRcKCkuWRldUCkhWRVcGCotuq", "WP8oWR8", "ixVcOeHew8oUW7ZdIq", "W7RdHSkSW4K", "bt/dNchcPhFcQG", "ttrbss3NJi7PVPK", "6zk755+ZEdmWma", "WQPqW5mduW", "WORdJmoVWO8", "WP0hWROnWPNcNSk5DCo2Dar/WRfiWOzeW5q", "FGi6WO4", "zgfTywDL", "W6fSWQyUW5W", "zHa8lW", "W4HiWOu", "nMFcSbWiwSoUWRZdGmkkqLKwWPpdQ1/dUddcK1ZdVCkCWPC", "ymoCW6pdKbJcRwxdUWtcH8ovWPdcMmkKWOqX", "ySoCW7BdLbRcOgddGWa", "yCowW63dGri", "WR80W6VcSSo+rCkxnCkvW61vgX1y", "W61UWOe7W4ddNCkdr3hdTmkNfG", "yW04lCkDhCke", "W5H6WRaIgtxdMfdcQ8kiWQddH8obW7dcLq", "W4fAFmoZWRLPtrpdN8kJqXTIW7BdI3i", "ut3cNXi", "WRSiW7mkW7LWWOiWWQ8q", "BHWHWPldKHX5i0K", "5Rc/5PY/5y2O55wnWQuojN/cV8oSW6mVia", "d8kez1rpWPG/fGLkFSk2nxFcS8k6", "h05Fd8kjW5ZcUKVcSmkXW4KjWQSdW549lSoMoCkXWRSKEq", "cKihWOxdPmkiW6FdRSkpva", "Cg9ZAxrPB24", "vCo1z1jU", "gWZcIKS", "zaq0W5i", "xg9uhCkxW5tcM0xcNG", "EaafWONdOWi", "DMvJtg9NAwnsB3rHDgu", "AGWNWQhdTbHxmKNdGq", "W6hcTXxcIW", "W5pdRbK", "W7DEE8oB", "WPuuW5dcJmoarSkVbmk+W5zZ", "wvuuBeZdQSoElq", "W5j8WQ05osNdLNBcL8kmWRVdKG", "W7H7EHvvW4jXW5tcK8oDW4BcSc4", "r1izBga", "C3vIms91As9MAxjZDc9PBwDFntyUCg5N", "ChjVz3jLC3nxAwDODa", "xL4fBfJdPmoz", "C2v0q2HHBM5LBeLK", "WPJdGmo/WOhcPCkYcq", "WRJdNSohW6CLkq", "rJiWmda", "5yAL5ycdpG", "cvylWRhdP8kjW5y", "BCo/rMBdHt1wzCkfWRqhCa", "fIBcUSkEW6pdTW", "mdaW", "mx9gWRNcKwdcGxXFsNJcIIhcQbXQW6pdVSk6WPW", "pmkdWRBcLWVcOM4", "WRnpW50ZqGdcSH87W4VcJmoA", "z2v0qwXSrgf0yq", "f3fZjSkSWROAW5DeW47dLtq", "z2v0t25SAw5Lr2v0vgLTzq", "rSooAq", "W5NdUCkDW6ldKhVcNNahW5HpWRnhWRa4og7cGa", "WROjW68rW7fI", "gc7cTCoT", "W4HWESoAWQvu", "tdVcMXhcLW", "uSoUDK/dO8k8W57cStVcMSkS", "nYPLiSoaW6xdTmofiSkf", "WQddMKNdISkYWPm", "WO0FWQjDW5SFzwRcGttcOf7cQre1WQxdMsHT", "kqldPdVcGKFcKq8", "C3vIms91As9MAxjZDc9PBwDFEf82lNbUzW", "W77cK2vMW6GS", "sqBdHtddM8oLcrbu", "dfrxWPlcQxFcUK9+CxC", "otP5b8o/W7O", "WR9AW44svW", "WOZdSSo6W5ywgXnuDq", "W69Mzr9YW5L5", "W7LtW7m2WRSke2hcQmo7WRO", "iLzcmSkmWOqXW7a", "C2v0tMf0AxzLqw5KCM9PzfHnugXHDgzVCM0", "wuGUCgFdVmoPiXjzW6Dk", "WRtdMKNdM8kIWPmsqmkTW63cRKVdV2u", "WQtdJvJdUCkJWOuKqmk4", "x21VzgvStMfTzq", "nNFcPNToxmoUW7hdI8koEf1qWO7dR1BdGgpdIaddV8kxWOnGWPpcPGddI8k+WPRcL8onWPlcSW", "kI55i8o5W6RdUCozfmkoW7ZcVZea", "5A6i5OQK6icf6AoE6kgm5zMO", "FqG8l8kGamkqgW", "WQ3cGa/dU8oE", "yNv0Dg9UvgL0Bgu", "hWFcV0hdUCkWW4FdHxBdUmoIjxldUHO", "WRZdNSoxW4yOlZvYrddcKqi", "WRBcJaxdQmocrW", "W5RdRrVdQCkQ", "yCokW4ZdKa/cNMZdIHdcMmoe", "WRpcHaZdJCozw8oaWOCD", "yM94tg9Hza", "WRZdGrD+", "W5fXW6e", "W59YW4mIWOqJfKdcGmomWPq", "iWZdVc0", "FmoFW6xdGc7cVhNdNbFcMmozWRhcM8kCWO8Q", "6A6S6z6E5l+/572y56ca54Isx8o8", "gvrqWPlcSN3cRf5OBhZcQrtcMZS", "rSoYlrpdQCo9uq", "WQJcLSolW6S", "W7FcMwvBW7CLqG", "WRRdQSolWQpcLCkQmMHedZ5gjG", "WR3dRmolWOtcGSkrlw9ngJe", "WRhdNCk5pa", "grRcTvhdN8kSW7ddUNZdR8oZ", "vNn5e8kBW5dcO27cKSkCW4GlWQ0k", "W5ldS8kiW4ddJhVcMIShW5Pg", "W4/dUY0nkq", "A8owW7ddQG7cVgZdIYdcHCofWRxcICkuWOu", "WQpdImoNW7OMkGbYrGNcMWBcQSkG", "W5BdUCksW7ldNg3cJq", "WQy1WPv7W7GbtKZcPrFcIgpcGWijWOZdQW", "yNrUuMv2Awv3u3rHCNq", "buiBWPNdJmkmW4FdVq", "zSoKr2ldUdvIs8ks", "AKvtbG", "W79sW6mNWR4jna", "WQddNXHYuCka", "5AgX5AwK5l+o5lIJ57Y756kw54Qd", "vSoOC1rNzSokdXjVWPfJWO8", "WRddRmokWRq", "xui8AMxdJ8olobu", "W7bxW7mmWR0kg3xcPSoNW7e", "rSo2laddJSoMBCo5WPK0W7zHnCk9WQbP", "nIPLmmoKW6e", "W7LtW7mIWQqdnG", "ogyCWO7cHCkHWQm", "WQpdLCocW7S9ob54uWhcKJxcNSkDWPW", "W5jRW7pcR8oIW4bNWO/cLftdQa/dVvVdOCokkCkGD1m", "imkTxx3cISk/W7hcV8oeWRZdNZldHJ0", "WR8QWPuWWOJcQSkDfG", "B25cDg5tDgfUzgLUzW", "W6BcUX/cJc3cGteUWRRdHW", "WQVdNL/dVCk7WQKisCkV", "WPdcVr3cGmkmWRG8m8o2e8o3g8o9hSkyWOOJWQpdNfdcHSk5", "DhjPyxjLyti", "WQOjW79TWR9NWPL+WQGwWOBcJrbMWOxdLSozCIhdGSo+iJ9XWOWAW63cJhNcLCk3r8kqWRBdG8kg", "WQFdGcDVqmkmpfC", "vCoICMzKCmolgIuV", "z2v0v1HdAgfUBMvSswnVBG", "W7TbErXOW4v5W4lcKG", "u291BMrnyw5Hz2vY", "B25cDg5tBMLWzxi", "B08yDxJdNCkzFq", "fI7cJmkC", "nda3mG", "W6tcJNbHW4SZqCkOWOuwW6TEWQtdKG", "W4pcPd0DWR/dRWfOWQhdJSkPDYq", "W77cHr03WQ/dLa", "W5LZW5m", "w8o6ostdG8o9wSo1WRy2W6TImmkF", "nZ3dGWhcS33dTXS", "W7lcIh9DW687tmkKWOGf", "W6xcMGmgWP3dLbTaWOJdUCkhqG", "WQW7WOSlWQ/cVmkFsq", "W7bLWQiRW5C", "WQFdLmoqW7Ckksb7", "W5ZcQmkxt8oGW6/cRmo0", "WPmfW5lcUColzCkQqG", "W7b7BGPDW55AW4JcJSoS", "tCo3W4ddPJRcGexdPIBcVmoXWOJcPSkuWQ8fWP0", "WRRdL8ovW6SmoZrYuXq", "jKTuoSkmWO4XW5b5W7/dUbpdQa", "WR3cLmomW6ldSqW3W6K6FW", "W4FcVSkGzmoWW77cI8oeEmoZwrddO8oLmtO", "W6xcNXnJW5pdKtCjWP3dQCkuuXPAWPjtW4JdUmo0WRumWPy1p8kdW73dSapcIG", "ph58WOhcMLtcNa", "W6ldQcHB", "W6tcSXJcKrNcIWaIWQhdJ09Jx0jxeW", "W6X+yrzzW55yW4JcH8oGW4ZcVcFdMctcV3CBg8kiWRH4", "W7PtW6OkW6uLavtcU8oGWQCHiq", "W4BdO8kEWRFcLMdcKhajW5rfWOLzW6H7nuhcJCkcWPxdMGxcGGlcGmkzkmo3xSkx", "Ad3dVsFdRa", "W6pdK8kUW5ldSfBcUbm", "WO7dQ3JdLCkiWRiPymku", "xCoXodtdG8o9xG", "W4JcIb/dSsG", "WPiyWQ5lW7q4EwRcJY0", "sGldMYVdMG", "WQZdLLhdTmkYWPiQqmkNW4FcOG", "WRznW50jvqdcRcKDW5FcHCoYWP3cPSkZWRy", "zwfJAfjVDw5K", "5yI26zIK5l2W6i6V6iou", "W6nrW5ZdNSksW6zb", "swvzkmkwW5ZcVgxcK8k0W7ChWR8", "WPdcOs0", "WRtdIL/cQCo4WPupamkZW5VcSuldOKtcLmojW6BcJ1qHW63cPGBcGmkbt2hdTa", "B25cDg5tAwDU", "W5jQW6m", "W6BcSW7cNqm", "BgfJA0DVBgrnDwX0AxbSzq", "WPdcTWdcOmknWPq7ma", "xCoHygrUCmoGgry", "o2C+WPJcImkAWQKGWRZcPw3cSmoZ", "WOlcRaFcQmksWR0hkmoY", "W717CIToW4nKW6BcJSoG", "rmo4s27dRsryt8kf", "n1rtga", "r0fnrv82", "qJ3cNWu", "u1LoveHfu0Ltx1vj", "W7lcIh9lW6S5", "ocbZfmo/W6FdOCozkCkd", "B25mEvrVq3jLyxrLqxjT", "DhjPyw5NBgu", "afijWRBdU8kPW5RdUq", "fvimWORdRCkEW4C", "DwKUDMLLDY5YzxzPzxCUuMv2Awv3r2fTzvzPzxDvsq", "WQddKfhdVa", "yCoqrHW", "WRKQWOKZWQpcQ8k8smoowtvrWO1vWQz5W7HNyCkeWOvX", "DhH0rMfJzuHLCMu", "ufby", "WQ/cMmorW7hdLHemW5eHymkX", "FWW1WPldOWz8dvldGCk7W7CbCw5ehvuMqW", "W59EssX3", "Aw1NtgfZzxi", "dLOAWRVdRCkpW4hdTCkD", "pxGWWR3dGCkOW77dK8kQFXNdMrpcQxjXW47cJmodW6m", "WQldJce+", "W5ZcSCkrA8oWW6NcRmoTCmoOBWhdQ8ogjcXMWPLLW7VdSGy", "WR7cK8og", "W6tdQc4r", "W4vvWO0qW7tdKa", "otP5hSo9W67dKCoDm8kw", "AxndBg9Zzufjtg9NAwm", "j1nvgmkmWRWQ", "W7DBW6aNWQqBjNNcPa", "cv3cKwz4FmocW5/dOSkOEW", "cYpdKG0", "WRFdJvJdTmk4WOecyCkHW5RcQfhdTvBcHmoTW6ZcJX4MW6q", "rZVcKd3cGmki", "WQNdICorW7m9oaj2qHtcJq", "W6tcK2rSW6ybtSkGWOm", "WP3cQcBdISo3zSoM", "BGG/WOW", "WRLqW58bqGtcKG4lW4xcKSoAWPNcU8kaWQ3cMetcNItdS8ks", "WQhdIHP/v8kxbLhdKZddJMC", "ut3cNXlcL8ovWRamhG", "W53cOmkhBCoHW7G", "W69Xyqnz", "WQtdIK7dRmk4WO1gxmkOW4hcTG", "gKHkWOZcSNVcQW", "yb0QjmkakmkreGj5fN9Gwmon", "CXW9bCkrgSkwcInM", "z2v0ug9ZAxrPB25Z", "WRLdW5Cfraa", "W4FdLrOQcCoL", "nNb3WOlcIfZcUgLytLZcJchcSa", "bqdcPvhdImkO", "y3vYrgf0yq", "F8oBW6xdIX7cGwZdIHBcLCoxWRK", "iNFcPN9csCoIW6hdLmkdyv1nWPpdSf3dS2ZdIHC", "tKDn", "ecJdIrW", "C3vIms91As9Nyw1Ll2LTz182nc5WBMC", "WRHwW5q0vXlcQW", "kgVcM0ndsSo/", "BZ3dRa", "w8oQyqvpqmoSdqD5WPa", "DaddIHS", "ju1xnCkDWPOPW51KW7JdRq", "WPrdW44jqatcIquiW4hcKSonWOJcTSkIWQ3cNu3cPWZdSSoFWPZdOW", "W4jRW6ldQmkIW55bWP7cGG", "5PYy5yQ35PEW6zEc", "fvioWPRdVmk9W5ZdRW", "b8kFxvZcRSkvW5NcVmoLWPxdRW", "W4z7W6xdKmkSW4zMWPNcKN/cTZJdUf3dRmosvmk0Aqm", "WOLbW4GjrHu", "FLvUnmkSW7BcNMNcQ8kv", "W6BcIWmHWPNdSdDlWOVdLmkPzq", "W4RdRq3dRmk6WR3dOa", "nNHGWQJcVKBcNhPuvx7cIZZcRrO", "WR0NWPOTWQpcRCkYqSoIwtPCWQj4WRjKW6K", "W5VcPsqbWRNdUXPPWRNdKG", "lxjRWR/cMNtcNxvusLdcKtS", "jKTujmkmWOS3W7rSW7/dSb/dRq", "zgfU", "WQpdLK7dRmk2WO4fsSktW5/cTeBdONlcHa", "lIbyi8oIW6ddU8oB", "zmoktw3dMmkuW5C", "CgXHEvn5BNrOzxnPCZe", "fItdLGdcS1hcSdRcPSkZaJNdOa", "rIejbmkRwa", "sw50zxjZzwn0CW", "u1qiDNW", "WPieW47cN8oTBCk3fCk4", "F8oBW6VdJt7cQM/dNaBcGa", "xL4kE2NdQmocktHwW7fB", "WRJdRmokWRtcKCkqpK5/hYvamsHw", "eWxcLLNdNW", "DwKUDMLLDY5Nyw1LlKrVDwjSzuTPBgXjDgvTvuK", "W5VdQ2ZcLN1EBW", "ymoycIBdV8ox", "W6pcOtZcMrRcNsa", "W598WRy4da", "W7f9zaO", "W5n9WOy4dd7dIq", "Bg9HzgLUz0fYBuXPC3q", "z2v0uMvMCMvZAf9UyxrPDMvcyw5UzxjFyMvMB3jLt25JzuDHBwu", "W5RdU3/dKJDyCLDuDJ7dMNnAWOTBiCo8omogWQZdRSoSW4ZdGSkL", "WOmEW5dcImo1BCkPba", "rfjbr09ox0jvteXfvdm", "sSoXDKVdU8kkW7VcSdm", "WR0KWOG", "gMBcT0bxECk0WQC", "yra2nSk6bSkjfYP/exTbqSohW7W", "W4xdR27cL19cDbXcrcRdNMyhWOm", "pSkaBvHoWO0zcc1EEmkFfMBcSCkNW5WfW6nxxCoKlmkk", "hIxcQmkEW73dTG", "W53cVSkrACoYW7tcK8o2CSoZtHNdGSoYidf3WPXG", "EgnMy2y", "i1PomSkgWPWxW7r6W6RdQXtdH0fTz8ocxSop", "qIRcIJJcHConWRa6aSoaWR3dLq", "qHq4nCksbSkpeW96e2Lg", "WPidW5NcJmonyq", "DMLLDY9Nyw1Ll0DHBwvtAg9WvMLLDW", "WQddIGbirSkejLu", "CrC9ja", "ywrjza", "aX7dIbVcK3hcQtRcUq", "WPWEW5JcImovumkJamkV", "bbhcH3ddHmkR", "k3GQWRVcLLFcNZvqx1tcM3VcJH5SW4ldLCkKWRJdPg7cNCkZW68LWPu4WQ4", "z2v0twf4vw5mB2nRqxjT", "v8o5oG4", "eq3cOe3dJSk8W6hdHga", "W5D7W7ldImkSW4fVWP/cJG", "vNrFfSkYW5RcU1q", "WPGFW5JcImobs8k8", "erNcG3RdGSkNW43dK2S", "WOpcOb3cHmkqWQaGlq", "W4rwz8osWQvixb/dPCkUqWH6", "kLboh8kpWPe", "W51nyCozWQLi", "C3vIms91As9SAwjYyxj5l2LTz19HCM1FmI5WBMC", "WQJcLConW7ldNraaW7G6ymkXr8orzComWP5YBCoDW4GYW7a", "Bg9HzfjLCW", "WPxdU8kChCohh8kDb1hcJmo1DCodoq", "jg0PWQ/cRCkCWOKdWRNcShdcUCoYk8oC", "qvjn", "Aw1Nsfa", "W5v+WQqugsK", "WO/dGmo1WOxcS8kQaM59oXLX", "lghcKuXjFmoVW7ZdKmkJrKHQWPNdP1tdGG", "WPJcG8oZWQOlzrmV", "mLPiaSkmWPamW7v+", "W6ldVHSbkmof", "W57dSrpdGmkYWQ/dTq", "ffmw", "WQKqW7WLW4L6", "W4tcSCkbACo5W57cJ8o3ECo1", "W5j7W6xdMCk7W5zMWO4", "nMBcVv0", "z2v0vxnLCKLUzM8G6lcd55sO5AsX6lsL", "WPFcPGJcRCke", "W4fpoG", "WRBcHcFcIG", "W4HZW7BdMSkKW51VWP/cIa", "u1qqDwFdPq", "ywXSvhjPz2DLCKrLDgvJDgLVBG", "j0Pimmk7WQK3W7XbW6ldQGq", "W4flACozWQu", "56YS5lId5AsP", "C3vIms91As9Nyw1Ll2LTz19ZAgvUz2H1yv84lNbUzW", "FWG9WOtdQrG", "W6nXWQWUoJtdJLVcNmoi", "z3L8mmkVWQ4d", "odaW", "WOpcOb3cK8koWRKSfmoXaCoX", "gI/cQCkXW7S", "oSkmEvHFWPuz", "ug54d8kqW7lcRa", "qH/dJdBdN8o6aqnf", "nNFcPMHrsSoPW6C", "5lIj55sF5lIa5QkMWQa", "rZVcKd7cHCoAWRO", "W5BdO8koW4ldMghcMa", "W5ZcIb/dUb0RWRNcUSo2Bq", "Axndyw5szwnPDMvpBMXPBMvszxDHCMq", "WRpcMI3dUSoAq8oNWOScWR/dNqS", "W6hcG8k8wCofW5NcOCowuG", "l8kxB1bjWPW9cafQFmkvk2lcOCk7W78", "yxzHDgfYl2KXlMPWzW", "W67dTH/dSmk2WQNdULdcRJq", "WR/dGbD6xSkXpxFdJtJdIxiy", "WRldNrLyrSkxpG", "W6XtW6exWQ4CoG", "WR1qW5Sz", "mIzVmSotW7ZdPSoikmkA", "D8o5vK7dOYvcrCkZ", "BCoJoWRdM8oegSkI", "WQBdLK/dVmkLWO8wyCk1W4m", "pIBcVx0", "WQq4WQKXWRxcUSkeFSo/vtO", "u8o+gGBdN8oZ", "o2C6WPdcH8kjWQ4YWQFcSgFcQ8o4kW", "W5ZdUs4llCofaXhcImkPW6BcIa", "W4rWW7xdJ8kUW5jKWP8", "W5vSW7ddV8kM", "WO8zW75V", "BxLbCM1eyxrH", "WOmeWQ9RW5y/B3BcJZxcULq", "W4VcNaNcQhqSWRNdSmoRymkzrCoNW6dcIYlcL3BcQmofW4NdVmoY", "W6hcHqm2WQZdIY0", "ngCZWO3cGCkYWRi", "W7rLWQaCW4BdRCkEEg7dHG", "WQiLWRKGWQJcMmkzuComzsy", "W5ftBCoFWQ4", "zM9SBg93vxm", "W7nIzqf6W5L6W4tcLmoGW4dcSW", "cIJcS8kO", "WPJdI1JdTCkNWRzvhW", "z29Sza", "ueXbwv9frKzfq1q", "qqW4l8kqamktgqf3g3rZxSogW7eZW6uDW5K", "WQ0/WOj3W6GdruZcRqhcHq", "xSoMzfnN", "B1iow2FdP8ogjqDA", "55wb5yYh5ywb6icW", "W4xdOxRcINTmDZPqDc7dV2imWODe", "h00CWR0", "W4RdONlcKh1RBHzsCYldNg0", "W61tW7mIWR4gnNpcI8oWWOaJkmkN", "W7hdGIRdJCkfWP7dI3dcJGK", "DwOOuvG", "WP47WOK9WRlcUG", "FWW+WO/dSbbxlLldGCkZ", "W7/cHXyEWPpdG2G", "ywLYrhjVCfrHz0XPC3q", "eNz/iq", "g1TBaSki", "WONcSaxcTCkiWOeMkmo8d8oBgSoYp8kCWO4P", "WRevW7K5", "WQJcNSodW6NdSsC", "eudcK30", "WORcPsRdM8oWymoMWQuVWO/dQYddRNpcUb8", "C3vIms91As9Nyw1Ll2LTz19qB2LUDf8YlNbUzW", "cGBcNv3dNG", "a8kjELZcJSkFW4dcMSoVWORdQaK", "z2fTzvnVDw5Kl3nVDw5Kl3DPBI5TCdm", "W7tcNH8rWPddIY1d", "WRVcNGRdVCos", "WPevWRnSW5G+", "W5VcIXy8WPxdKcTcWOVdHmk+yGDBWOzrW4JdUmo1W74", "qLvmtevuseLu", "u1vctufdseLorv9hvu4", "W7hcINb7W68NcmkKW5nwWOLDWQFdGq", "C3vIms91As9Nyw1LqM94l2LTz18YlNbUzW", "hIxcQmklW7BdQ3G", "WPRdTCkqc8olemk+j1FcGa", "aSknA1hcSmk/W4dcMG", "qt0vbmk3pCkIkWjti098EW", "W4rWW7u", "j3pcVKfoxmoZW7RdHa", "mNFcKuHlq8olW7RdLmkF", "5Ogq5Ocw6lQY54YR54YR", "WPFcPatcSCknWRa", "WRJdGCkPnSo8nmkSd3xcPa", "WRyWW7j2", "pNW4WPtcRCkU", "W4VcSCkpya", "WOKWW5WfW5va", "W53dV8kyW6pdUMdcIISbW5G", "WR4zW6KtW5ngWOi0WR4", "WRtdIGbuxmkPo17dHapdGN4r", "5B2t5yMnls0T77YA", "lSkrzhniWPuqhXG", "jhWYWOK", "WOieW57dNmkwCCkZx8k5W5P8jt0KxSoWdCoSDmo0W6VcQXJdOLaoWRtdLCoSWRFdMbTlpG", "xmoODfTQB8oGgry", "C8o/r3tcOZDqtCkoW74TAeFcV8otimkBWR4XWRRcGWpdMbOF", "W5ZcQmkxt8o6W7pcLmoNECo1", "rKLsrv9jtL9uruHFse9mrq", "bSk3nG4", "q14jsgtdQSoEkHTnW698iMpdJxe", "WRRcI8odW7hdTqXBW7r5iCoRrmovAW", "y2XVC2vnAxjYB3i", "WOCyW57cN8oyCmk/i8kIW5zVpq", "mwK+WPZcQCkLWQi2WOBcThdcQ8o0n8ow", "W4xcRZ0xWR/dSaf0WQVdI8kLzcW", "nY5Zh8oa", "DhH0vw5SB2nRthy", "DwKUDMLLDY5Nyw1LlK1HDgnOu2L0Dwf0Aw9UvuK", "DMLLDY9YzwnVCMqVuMvJB3jKvMLLDW", "ndaXnW", "yNrUvxnL", "kfzxfmkKWP0PW6vKW7VdTru", "WPxdKSoAW6e9pdX0vq", "W7lcK2LCW6a6ua", "WO7dGmo/WPlcTCkTfxr8iHf4bH9TW77dTgvbCq", "WOVcQYxcRSkaWRfPomoPaSoWamkZomkDWOi5", "aWlcMLBdUCkMW7tdKG", "WORdVmksdmoxfmkLnuVcJSomCmozodZdGgO", "W4NcVSkkyq", "dLmf", "umoJmcRdHmo2ta", "ySo3t2BdNYrquSkF", "WRFdIHH6rSkXo13dHa", "ywr1BML0ltCZmwyXzJDMmZi2nJLIzJu", "t8ofyhhdPtrwrq", "W49MWQfGvY7dKHRcLmkqWRFdLmosW6FcImksx0ZcTCkXpf7dQCk6aq", "WR7cHCowW7FdTq", "6zMZ5BUT566Y57UZ77+C44op5Q6t5BIF44k4", "WRXdWOJdLmku5OIC6B2d", "WQdcHcFcGSkK", "yr0Tf8k9p8kYlIb3bNXAwCof", "y29UDgLUDw91C0nVBgXPC2LVBKrLDgvJDgLVBG", "WRvvW5qfra", "WRnpW50NqW/cIqGtW4O", "oZzMW5dcTIONDGVcNCkRWOiSlt8qtGrLbWu8W6qZBa", "WRFcNmorW7hdHbeDW7m8", "WOK5W5GxW5fqWR8E", "WR3cJb/dImodrSoqWO0", "W5jWW7JdRmkOW4flWPBcLupcOG", "luNOO7JMTlJMS7BVVA8", "W7nxW6aeWRegphpcI8o8WQ8QiCk/", "qCoZDf9LzmoGbqO", "W7NcJ1zQW7OxsmkGWOqUW4zeWQm", "D8oXy1H/", "AqGNWOhdLrPHnfJdIa", "WRJdKSotW7O9ct1IuWJcTXu", "hWFcSuZdG8kCW6JdMgddVa", "rCoIB1fJDW", "W6BcHr0RWPVdIZbv", "W73cHuj7W68HqG", "W5tcHGJdUdCkWRpcVSo0BmkN", "W6lcMwb6W6SMu8kyWPuhW5v+WRpcKa", "aX3cKKRdMCklW63dMNBdQW", "W7lcGWiMWP3dIJ1dWR3dRCkrvXPTWPm", "W7RcVr/cKrVcHYO0", "C2v0u3rHBMrPBMDmAwTLtNvT", "WOJdVx/dJ8k4WPiks8kqW4hcQeNdPfVcICoBW6a", "zM9Yy2vuB0nOyw5Nzq", "W6vLWRClW5ZdUmkwr2/dT8kHbCkesCo9W7bbg8ofeg8G", "ESoAW6hdJG", "n1PooCkBWOeGW795W6RdRrNdRe4", "hCkBAedcV8ksW6/cJmoN", "C3aY", "5RwN5yQY5OIQ5BcG", "ymoCW6pdKbxcIgJdGa", "bsX5mSoXW73dSmo/mSkeW7VcPdKSpIDc", "WQ5qW5So", "W6ddSrhdS8kGW6O", "jw06WRRcImkRWRuG", "cCkjFxpcQCktW4RcMW", "W6ZcSX7cQapcJYS/", "jCkwwuvCWOSimHLktSkfnxRcSCk9", "WQOzW6KEW7v6WPeNWRiAWPlcKW", "W67dTtKnbmoujrNcJmkqW5VcNCo8yuWCW4hdIImLtW", "W5tdPGFdTW", "W6HsWPaD", "W4nQW7/dM8kOW4DBWP/cLfNcQd4", "WOZcRb0", "x2nYzwf0zq", "W5JdPGRdH8kMWQJdOfBcRaK2W5ddKG", "W5XEFmoxWRzdDHNdLCkJ", "W43dVe7cIhfdvXfcCW", "W5rIWRi8", "gMBcT0bxECk0WQm", "W7T9BWTpW79KW5xcICo9W4O", "rcVcMJ/cJmoqWR0C", "W4TBtITZW7S", "nda2nG", "xwfufCkBW4hcGutcHq", "sb3dNGZdIG", "W6BcIWmHWPNdOZfkWOO", "W7FcQYNdJJqRWRZcU8oizSkxrCk8W4xcJZBcVa", "pmkjA0H4WP8AhW9F", "W7lcIh9CW6SHu8kKWOGfWPy", "WRJdNSodW7m7oq", "W7XzW78KWQ8l", "aCkcs0dcSSk9W4VcIG", "W5fYW7ddQmkRW5X6WPC", "j3O0WPRcGq", "C2v0wM9TqMLLtNvT", "lwvHWR3cSuFcHq", "e8kmExjsWPuqeX9o", "WQBdIvZdRmk2WPjjrSo2WP3dR03dOha", "b0CoWRdcSmkdWOKD", "nI5PmSo8W4FdTmoriG", "beuyWP7dVmkiW6xdTCkltq", "yNrUr2v0", "W7NcHdmMWPldPtO", "WO3cTIxcRSkaWReAkmo8bmo7b8oG", "WROtW7i3", "uYRcNs/cJmonWR4Ofmo4", "WRLhW5quuXm", "Bw92zw1LBNry", "W7JcNNDN", "WRDdW4i", "WQNcMmoeW7FdSq0CW4iMCSkXr8otACoVWPnDz8oSW5maW7COWOqOWQDGW4mFa8kIfmk3nei", "W7/cMt4IWPNdIGXdWPNdVCkwuJbz", "kLboh8kpWPejW7H+W78", "W4b9W6xdTCkIW50", "W7ZdJdldImkAWOJdNxBcJXWwW6BdO2nKW4hcQJ7dKCkibZFcKZZcRSoOj8oWgCkLW4hdISkAtmotWPC", "fWbEbmovW5BdMmoZeCkY", "oN5W", "yM94rg91yMXL", "W4JdRaZdOmkdWRtdPW", "WOxcJqRdU8ox", "W57cPqNcNqe", "C3rYAw5N", "r0vux0jpwf9srvDbuKq", "W6L/W7/dUmkHW5z6", "BclcNXVcGq", "WPRdOCkpiq", "btRdKbRcO0ZcVs/cRG", "aKeyWPhdVmkKW5C", "DhH0sfa", "EdZdOJldU8oxls99rW", "W5DhyCokWPbjvHtdJSkOrtz5W7ZdJW", "odaWnq", "agtcT0nt", "ymoWrgBdRYqEySkEWQuEzKtcN8oLi8kBWRyNW7VcMcy", "WOajjmknW7ukde7cLSo+aa", "wrpdHqBdRmoNeGDfBIxdPepcHW", "ywrKqxjT", "W6tdVZSHjSoppW", "WR8qW6qiW7L/WPu", "W458WQ8Z", "W7jxW6uaWQCHm3VcRa", "ktTQmmo1", "W6ZdIJddG8kFWP7dIWG", "w8o0xeviD8o7dW", "W79Gzq5iW4LeW4BcKSo9W5W", "rmoIzxXKEG", "W4JcOapcJXZcIZC", "W7/cHXyiWPpdItXpWOVdImknwW1kWPa", "eKCzWP7dVmkiW7/dS8knwYO", "Aw1NtwLYCM9Y", "y29UDgfPBNm", "Bwf4ugfYDa", "WRtdRmoDWQu", "k3GQWRVcLLFcNZveu1dcKJdcSdjUW4pdTmoJWRtdJgZcRSkiW68XW7ieWOidWROB", "B8oFW6VdLX7cMgy", "W6zHWRCUWPtcTmoCbsZcMmoJsCoDjSk/", "zw5KrNvUyW", "5QYH5B+f5B6x56Ia5PYj56ko54Mh", "WOiDW5xcJSoC", "x1u/BgBdICollX8", "jSkGgZVdIbv3", "ybWPWPRdQHbanfRdGW", "rSoSF23dO8kRW74", "WROqW7G9W6i", "mwnWWQxcKfxcMNPhvLdcNq", "FbWYWOZdRWfT", "kMLWWPJcKv7cH3HCCK8", "WOjyW5FdMSklW7vo", "WRzlW5qfvXpcJGqsW4e", "W4hdP3NcHLTyAaXEAG", "uH02WO3dTImNCG", "W5RdVM/cS3fi", "jvTEpSkmWOKHW5PKW6FdTq", "W4H/W4iY", "WR4YWPuGWQ7cUSkdtSoAzJ9vWPzuWRn4W7e", "c8kQrxvUWQy/mI1Ls8k1bKxcN8kaW5q", "WPtcPbVcTCk1WQW5oa", "WORdSCkjd8ohfmkn", "b0ecWRlcPq", "W5JdT8kmW4JdMhJcNa", "vmo7zMpdVSk1W77cTYVcNSkJW59hj0i", "W5NcMrVdKd8", "WQdcGc/cGmk0WPKD", "tufurvjjquW", "WPiaWRn0W5yJBNlcHqlcQem", "W4fAFmo3WRnNsW7dM8kUxa", "WOZdISoQWPq", "e8kszunrWP0XgXHzzCkiBw7dOa", "W5TmuSorWQ1evH8", "WR/cHX/dQSoe", "qL4ACxVdV8oppG", "WR7cJbJdU8oeqmonWO0u", "W7XdW6KoWQ4DivxcVCo7WQ8klCk4WR0", "fYJdHtRcOM/cPs3cR8k5bdJdNCoZk1KZDehdLYuoFwVcR8kCdMRdGdNdUu17", "fIldHqNcS3hcQZe", "igdcOg5is8oI", "rmoSD0/dO8k8W5BcRdFcI8kbW4je", "wSo2W5BdRtlcJ0JdTtRcPSo1WPG", "beipWRNdMSkSW4hdSCkIuZxdQG", "WOVdRcu", "raldJGZdQSoHcWnc", "WRxdTSoXWQhcHSkBgfnyhde", "v14jvwFdR8opia", "CMf5q2fZDefSBa", "Dg91y2Hjza", "aWhcNe/dPmk8W6VdMv3dUmoIkuxdRtBcHa", "W5xcHHaHWO/dSsPpWOldRW", "E8oAW6ddJrm", "WR4+WPLLW6NcQSkzcmofwtrcWObLWR4LW7rgz8kIWODXW6DzeW0+WRdcVWlcLa", "WR3cLmomW6hdLXyDW7eSuCk8ymoeyCoi", "ySkjyG", "W5nXWQKygtBdNG", "WOhcVqZcG8kaWRSNomoTjmoXgCo+pmkEWO8bWQ3dU00", "cIxcQmkwW7ZdMMNdKCk+WQDs", "W47dQ2NcOhDdFrfw", "AxnfEhrYyq", "sIpcMIu", "bIldIstcQgVcOq", "W6xcGH4LWR7dHtbiWOVdRSkLuG", "CMvHzg9UBhK", "WQtdIK/dKCk5WOqdvW", "mg0PWRRcI8kNWRy8WRVcTgRcQW", "W7/cKLn7W6awt8kOWOujW7vsWQddH3ZdQq", "oGZcLCkCW4q", "6Akq5Aw/6Aov5yY25AEq5yUe", "W7T3Dd9qW41GW4hcKSoMW4lcIdJdVZFcHxWXfq", "W6fHWQaNW4VdNCkytvVdMSkJjSkzBSoEW7rqpa", "sSo3Fa", "W4ddOhNcHMa", "WO3dTCkphSolbCk2kutcImoAFCoCdZNdKMhcMddcQ8ohW7m", "W6tcJNbHW70Zsmk/WOSHW4HyWQxdGMFdO8oaW4FcQq", "BSohW6RdQHpcRxVdNa", "WQ4vW53cMCoy", "y2vPBa", "F8o2lIRdJSo8xmowWO03W7P7omkCWRS", "C2HHCMvwAwrLBYbPCYbUB3qGzxHPC3q", "bSk3nqm", "W7PAWO0FkXm", "Dr0TaSkbgSkjesfaixnptG", "WR/dSmolWOBcOSk/l0zGbYnv", "uH02WO3dTImNDG", "zWS8eCkvg8kjdq", "WP/dPmouWQxcGSkF", "q3vIzq", "C3bLzwq", "rH3dJWFdKG", "oYT+oCo5W73cUmoDC8kwW63cQMXupbn+wbGktcFcJG", "C3vIms91As9Nyw1Ll2LTz19qB2LUDf8XlNbUzW", "WOxcNq7dOSogECkhW50", "W6tcHgvFW6SNrmkOWOGw", "kf5ye8kfWQWGW7n/W6ldQG", "ySosW7ddKa3cQuJdNq", "bL7cM25S", "xSo4lqldRCo9sSoLWOSpW7bQjSkWWQf2rq", "WRpcMJVdO8oxvSoGWOeDWR/dVaRdI0ldGG", "BwjUzG", "WR7dSCoxWPFcKCkmoendgYne", "yxzHDgfYl2K1oc5QCgC", "W43dPGJdRCkLWR7dGfdcRd8", "WR7cJaJdOmoetSoaWO1b", "W63dQ23cL3bIDrri", "W4DRW7/dV8kzW5jV", "wbRdGHBcNSoHca9ftWddSvy", "fI7cMCkXW67dUxhdGa", "W5bqCmo9WQvkuZZdImkKuHrY", "EqWGWPtdHbPScLldNSkJ", "5Rcu5P6F5yUH5Awn5y6V5PwL5O6x", "W75/W6pdU8k+", "AwfHzq", "y3jLyxrLqxbWqM94", "C3vIms91As9MAxjZDc9PBwDFndGUCg5N", "meDom8khWO0OW6HEW6JdTGldPG", "WQZcJaJdM8oxxCotWO0e", "WPivWRvXW4i+y30", "nchcRmksW6RdTwJdS8k2WQfoW5jy", "ySocvh9er8owidjrWQDuWR0", "WQJcImoaWRtcUXSsW7STCmkXaCoaASolWPDqFCk7WO5VWQrIW5j2W7TKW7GDaCk0", "W63cTXJcRqhcVsq3WRa", "uMfvdmkFW50", "WP4FW73cN8ouv8k/hmkVW5PP", "mg0PWQ7cJmkJWQO2", "WOGEWQvzW48", "WOCuW5/cU8oCAa", "WQNdJSogW4e9pczY", "WRStW6uBW7H9WOmL", "WQldK1JdU8kJWPiptmkuW4FcRei", "W4HZW5uXWOiSe1RcLSoEWOSpemko", "WOGdWOvzW5yP", "WP3dVCky", "zg91yMXLs2LSBeL0zw1dDhjS", "WQi/WOXSW7SixLS", "rCoXAM/dU8k1", "cIJdHHVcMhNcTIVcOSkCbY/dI8oXmvGW", "bh5PWO/cLLFcQ3rAv1FcMqpcObP2", "WP3cIaBdQSo3rSogWR4zWR/dJW", "nN3cP0ndhmoJW5ddImkEquG", "W7T3Dd1zW5T1W5xcHa", "CwLLzxj4Aq", "WR3cJb/dGSozs8orWOqGWRxdIYFdHxRcLdGUWPpdGCox", "WP8eWRCr", "WPdcVr3cGSkuWQCnnmo5aq", "W4/cTCkxsmo0W6NcGCoaBSokArK", "W6ddSI4giSofaHpcHSkv", "Aw52AxrLswq", "WRysW5GKW7LM", "ihiPWQddJ8kIW7/dMmkXAapdIrpcTN8", "ywrKq29TCg9Uzw50", "hCkzEvhcRSkOW4VcICoRWORdQq", "W7hcIgvUW60+C8kKWOSh", "d8kcyay", "W7RcOapcMG7cJcW2WRZdNLG", "rbZdVHldMSoPeGm", "W5/cJb/dKc88WR0", "Dg91y2HsAwDODa", "WR7dOL/dIa", "ee1BgmkAWO4QW6nGW4xdTGldRKf4", "Amo5rMBdOa", "W4ddVuJcK3XmBX0", "W5vXW4ldQmk/W5PMWP0", "W5RdU3/dKJDyCLDczcRdN2zmW41Fk8oeh8o+W7ZcSSkNW6pcNSoSW4ZdSeW", "AwrmAxn0", "ChjVBw90Aw9U", "WPxdJCoDW7C+hIzLxa", "kwK1W7ZdJLBdNx8hwG7dJMBdUX00WP/dTa", "WQLxW5HrgrtcQuqpW4FcGCosWPNdPSo5WQ3cKuBcRGNdUmojWQ3dTCk6WOpcKSofW5W", "B3jPz2LUrgLYtgLZDa", "cx59p8kQ", "WPuyW44", "W6LAWPWxpb/dPhtcSCkRWORdOSoHW5RcOq", "yNrUvhjLyxn1CMvdAgvZDa", "dKq6WPRdVa", "qH/dJcFdKmoS", "WPidW5NcJmonyCkyjCkdW5DPlcPUbCoWfmoQr8osW6RdPq", "thvysSorW4BcOq/cKmk/W5enW6mpW4f0a8kYzSk0WRaW", "EWSql8kcamkthsv0hN8", "Dg91y2HsAwDODfrVvxbKyxrLqM90Dg9Trgf0yq", "W5jQW7ddU8kO", "xGxcMW", "W4FdR3dcHG", "W4hdP3NcHG", "6kAI6iIB5zA15BQV55EH6z69", "W592WQ0IhsK", "dt7dPqFcSNVcRb3cPmkscq", "WQRcNbJdPW", "W79gW7C6WQimpxG", "W4hcVCkeu8oBW7JcL8oBCSoGFJtdPSoJ", "BgfZDfnJzw5LvhLWzq", "sGBdNWpdNCoJiG9c", "nY5Zh8oG", "W5fnBCoFWRrdArpdN8k6", "FSosW6RdNtlcIa", "WQpdLCoqW7CX", "qmo7zNRdUmkSW7hcTG", "WOVdSCknfCopeSkF", "W6H9uXToW4v6W4a", "W4VdSrFdPCk/WPRdPLq", "5RgY5P6MeM5CWOyMwCoooEwnHos7TUweH+MvNdi", "W4ZdPHldOCkWWQ/dNfJcRZ4ZW4/dHq", "nxWZWRVcKCkMWQO2WQe", "tbFdNZddM8o+dXbuwq7dQvi", "cgKVWPtcP8k+WRq/WPNcUhFcQW", "CXy6kCkBg8kK", "WRHwW5qNxXFcPt4m", "ag11jSk2WQKxW5XsW4JdKthdJwDr", "u0KyExZdRSo4iXHAW5rgm23dSN9yFG", "W4FcPSk1zCoXW7JcJ8obE8oUFWu", "W7PeW6GvWOODp1RcOmo6WRC", "WPuqW5i", "W4fwzSozWQXdAWJdK8kQub9KW5VdGwJdVNxdTSk8W7z7", "v8o/zKBdPa", "zxH0zw50CW", "W4bqzSoAWO5tuG", "qCoICNf+ASoTbJfOWOW", "qICwWRBdLtPAa3BdOSktW7a", "CgXHEwvYq3rYBa", "afijWRBdU8kGW4RdJ8klvIa", "WQ7cHIZdPSoasSoHWPG", "5PQX5O2W5yUv5Bc56kwy55QR55El6z+X", "CMfUzfjVDgf0zvr5Cgu", "p31OWOtcKutcGw9sELJcIJq", "W5L8zc5sW4vsW5lcJSoQW5VcTctdTa", "zxzH", "W73cJWGH", "W47cGa7dRHGTWQlcSW", "W6VcOb7cUW7cJs0/", "W4lcV8kkyG", "C3vJzxnZq2i", "eq3cRfhdIq", "WQqMWPW", "WQBdPSkCaa", "5BEM5yI65OUZ", "W5VdS8klW5ldLMdcMJC6W5XfWOK", "yNv5ugfYDhm", "WQddHXTSCmkepf7dHcxdQNC", "WP7dT8kyfG", "sSogCKW", "yCosW6RdJbRcOeJdLaJcGCoEWRxcJCk0WO4TWPfYw1pcI8oP", "dSkxzuzoWPWo", "W5lcPsqqWRddOqfGWQhdHa", "CMvMCMvZAefYBw9Y", "W5L1WQuWhtJdJWq", "WQ3dNSoaW5C4kdTNyGxcMJpcHSkGWPK", "zgvMuMf0zq", "W5ldS8kiW4xdKxZcLtSSW4XMWO0BW6q", "WQHnnv8mWPXlWPhdKmk5WP8", "AxntDgfYAw5N", "W57cTXtcJbRcNca", "ae0FWQBdKmo5W79Q", "mNaPWOVcHq", "W5DEA8owWPjjsHtdNG", "WP4DW7a5W5r7WROyWROJWO7cHajNW7/dTG", "DwKUDMLLDY5SB2fKlKXVywrPBMDnyxnRvMLLD1vj", "W7NcTXJcQGdcGIatWRVdJe4", "av4tWPVdJCkvW4m", "fI7cNSkRW6hdIxJdLSkQWQf6W6z/k8oRW5K", "iZ3cSMRdUCkaW4BdOLxdN8ojCq", "cY/cSmk6W4BdTxVdIG", "W7NcPW7dIudcMYX1WRddM1rUyWrncSkYW53cPw9ijMxdQeO", "jNFcVfLcxCoF", "Aw1Nqwrhzxq", "wbFdNYFdImoTcbi", "W6hdRIe7mCobjr0", "bbhdHa/dJSo6aXvcjrVdReC", "WQ4KWPy5WQNcSq", "WRvaW5aUvWZcPq", "WOFcTWZcOmkvWRa", "W5vNW6hdUq", "y2zUAW", "eXVcLLNdMCk6W57dMh7dU8o/jq", "WQpdLSotW58GlYb4qG", "WQ0eW6KsW7f/WPu", "bbdcG10", "s2vBfSk3W5C", "WPitWQbqW5iu", "i0zgmZuXqq", "C2HVD0nHBwvYyq", "grRcSfNdGmk6W7BdLL7dTSoGjq", "W4BcSW7cNqm", "C3vIms91As9ZDxbLCLjLD2fYzc9PBwDFos5WBMC", "umoOFNDNBW", "x1uOAgZdQSoEkq", "W67dPmoZW5Sn", "x2XHC3ruCMLNz2vYuxvLDwu", "W5vAFmo6WQfsxJJdG8kguGm", "dtNdLaxcG3NcSd4", "AxnjBML0", "WOJcQG4", "WQJdNCk4jSoMjmk7ca", "k8kaFMvsWOWFeG", "zxHLq3vZDg9Tq29TBwfUzeXPC3q", "W7pdMCkZW5i", "W4ldPmkDW7BdThRcNtO", "WQOUWO8tWQNcSmkuvmo5xYu", "eXVcLLNdMCk6W5ddLMddSG", "yMLYDgHdB3vUDa", "yXpdHqBdKSoTfa", "W7H7CG", "m3VcT1OixmoUW7tdICoeyvLoWQNdR1/dIuBdGH7dOCkKWPLMWPe", "uKvtx1zfuLrjt04", "w2fogSkYW5RcU1q", "C2vJCMv0", "C3vIms91As9Zy2fSztKVAw1Nx2XVywrFms5WBMC", "DxbKyxrLq2HHDeLUDML0zq", "W4VcNaNcQhqSWRNdSmo/AmkttSoNW6dcIYlcLXBdU8kiW43dJCkMACotpCkA", "W79eW6OMWR8DpG", "rXpdIqFdKSoCbW1u", "WQOUWO8tWRpcTSkuqG", "W5HYWQW", "jCkws1vXWPareXG", "WQJcJbJdQSocA8oBWP0sWRBdNq", "r1vjreu", "jrNdPsNcHfm", "iNFcPMbgv8okW6BdI8kFrKXvWP8", "WPiDW5NcJmolrCk2ha", "rSo8W53dPJBcG1/dVa", "DMLLDY9Tzw51l01HCe1LBNvdzwXSvMLLDW", "W4VcV8knEmoWW6xcLa", "otP5g8oXW6RdVSo4lSkwW6lcPdOjksj/teeAh2C", "haBcKfNdGCknW6VdG3ldRCo/l13dJqlcJaFcTG", "WOBcSqFcJ8kaWQeGk8o6", "Buv+jmkTW6pcGxlcTmkeW7GTWP0ZW6vd", "W5H/W5u2WP8", "mg0PWRBcISkPWQmqWR3cUgJcUW", "bSk3na4", "W5j0WQ4AesJdJW", "WRtdIGbpw8kinW", "WQVdMmkUiW", "W55qA8oFWQX1xbVdLSkOBG", "y29UC3rYDwn0", "gSknE1pcUCko", "x2jVEejVDw5Kmq", "B25dB25MAwDmB2fKzwq", "W6HFW6maWQqUnG", "W7pdRb3dPCk/WOJdOfBcSZS4W48", "d14jWQ/dP8keW53dQa", "WRRdGHnsuCkkpa", "WQNcJb/dMSofsSogWQeEWRZdLW", "jwKZWP3cI8kN", "wuGPD33dQmochH1yW6PBf27dLxvsEW", "WRxcImop", "aaxcKKhdQmk5W6ldKNddRq", "ecZdGW/cOMZcJZBcP8ktocxdPSo4", "W5vfWOeqWPRcQSoieq", "6kYT5PID5PEB5AYT5OQb56Ua5yQe5P+O5PEa54Qs5P6u", "fKVcNhLVASouW5RdTmk0ENu", "W7r7zaP/W5LNW5pcJ8oK", "oczKnmo4W6ZdUmovjmkwW6pcIdWmkbDZvuC", "W5blzSo9WQHhsW", "ywr1BML0lwuYn2jImtnMotK3n2jLndC", "l8kjzv9y", "qstcMba", "cZxcSSkwW6VcQG", "jCkwxL5iWPOuoangBG", "x2nHy2HLuM90", "W5vAFmo7WRftvGO", "WRapW4KZW6vXWPGtWRqyWOu", "WQNdMSoxW7OShZ16uJpcJG", "aCkcs0dcSSkOW4VcJCoPWO3dQa", "W4pdHCkFW7tdLNNcLr0pW4D7WOCFW68", "kNZcKfLjACoMW7ddGSkMqfHC", "W61tW7m2WR8aihFcRSoSWPa/kSkO", "WReXWPnOW6Gjt1ZcSGNcMG", "wSoOC0XIqmo9er8", "y2HHBMDLu2vSzwn0", "BMrOza", "5PQ05yE7546h", "ACo5rwRdRZfDySkkWQipruVcO8oMnW", "qSo7pX7dJSoGySo5WPq1W5PGjmkDWQe", "WOpcOb3cGSkoWRG5mSoXaSoWaa", "z2v0rMLYzwnYywnRzxi", "AbOWWOhdTHa", "n1rtgmk6WPG3W7H5W64", "zCohW6hdLcNcQwFdNqdcHG", "q3vZDg9Tu2HHzgvY", "fIJdKaZcO3hcTN/cUmkkccNdSCoUkXz1", "zgiTxvFcUW", "WR3cJb/dJCoxqCoAWO0cWO3dNqZdM0tcHq", "j2CU", "tu9erq", "q2HHDenHC2vwAwv3vuK", "jmkmBLr6WPaohI1p", "W4NcOSkowmoSW63cHq", "y8oDW6FdNa", "W59HWQy3dd7dSLVcLSkCWQFdP8ogW7hcMmosDu7cVmkAyaJdRq", "WOJdSxJdJSkeWQ8OASknW6hcHwi", "cCktB19j", "W63dTtS7lCopjJNcJmkpW6dcISo3", "WRTgW54LtHe", "W71dW7qrWQqce3lcISoLWQW1iCkhWQdcV8kw", "CMvTB3zLu2TPBKDHBwvdDxjmAwi", "vCo4mqpdMmotqa", "C3vIms91As9Zy2fSztKVAw1NxZeUCg5N", "yNrUugXHDgzYB21vC2vYsw5MBW", "WOdcOaxcTCka", "W53cOmkhBCoHW7JcO8oTE8oTzqtdOSo2", "WOJcJb3dPSotwmo4WOCrWR7dKqVdM2RcMdWYWOJdPCknWQlcPqDm", "W5hdS8kqW6FdGeBcKtazW7DDWPGcW654", "W4ZdPGRdLSk8WQ/dTu3cPa", "WPLxW4KuwqZcKWmDW4dcHCom", "W4xcV8kvACouW6NcLmoJDmoQxGhdQCoGftbWWPLTW7hdOW", "W5VcPW3cJaRcNcSZWRRdHa", "WRVdOmonWPBcMCkrmu5cdtvInZ9E", "nda0mq", "WOGdWPzDW4uGx24", "C2nLBMvjza", "zSo5thFdRtLFrCkz", "erVcNMVdNCkTW63dG3y", "ttrbms3MMPFPH5e", "W43dRaO", "BCohW7ddMbJcP13dKaJcKq", "6l6/5ysO6ykY6lA5", "Aw1Nr29Szdi", "z2v0tw9KzuLe", "Bwf0CML4", "W5BdT8kFW67dNfFcLJimW6zy", "BxLiAxrszxn1Bhq", "q1auDLVdU8oyjqbA", "WQOjW79TWR9NWPL+WQGaWPFcHaCnW4/dImovzXRcN8o4iZ1XW51BW7dcJ3e", "nmkMeJlcOIbFrW", "rfOpF23dV8oTiXHBW4XAoW", "C3vIms91As9MAxjZDc9PBwDFndCUCg5N", "W5BdSdRdPCk6WRFdRx7cTd46W6NdMeTgW6NcJr/dOmkXnHm", "ifzjf8klWOqGW7u", "psP/bmoPW7RdOCozkSk+W6hcRtS", "W6ldRc4CjmosFHhdMCocWQFcLSoIyG", "54cA5Rw36zIr5BMY", "WPWyW5JcICovyq", "qCoICMbQB8o8bG", "FqGNWOJdObX6iL7dNW", "W4fCACosWQfuCX/dLmkQqXi", "BgnieSkoW4FdU2q", "ygfuhmksW5y", "WPyuW4JcQ8omASk5bmkJW5zZhZf4bSoAfmo5rW", "WRtcK8oNW73dVqO", "WQFdHXf3v8kcix7dGdRdJG", "sc7cKrBcJCoyWR5j", "yb0Qjmka", "WRldOL3dGa", "W5VcGdq", "WRddMGzPzSkmp1xdKW", "W5RdPNZcKx1jvH1cBW", "BCo/rMBdJYvcvmkeWRW", "WQbrW6uovXxcQr0zW7VcG8osWPxcVmk9WPVcJ1BcMbhdTmoa", "vmoRCb/cUmkSW7VdSt/cMSkTW5ugkLXukColWRu5xmkCuNTU", "Bmo7ruFdRtLDwCkSWQqdBu/cNmoQk8kzWRaH", "WQ/dSCoyWQFcLCkM", "FbCTb8kDb8kzoc11fW", "v14jxN3dPCojob1qW6X5p3/dLLDfySoI", "W7BdQNZcL3K", "W4tcV8kcAmogW77cHCoSCG", "W7/cKLn7W6aysmk/WOmLW4zAWRi", "rmoSD0/dO8k8W5pcLW", "W5ZcTuDk", "W5VcPsCx", "WOlcUmoUW4NdMYK", "F8ogW6BcIftcUwdcLHBcL8orWRdcNmoKW44QWR99zvhcHCoUFstdQ8oAWPhdObnDFCoeW54", "W4RcJaZdScGTWRxcRCozFmkkrmkhW7NcGYVcJJhdSmkiW43dU8o6kq", "WR3cLmoqW7BdOdGDW7mHymkT", "rSozB1pdGbvLzq", "fZRdMbZcPhdcHs3cPG", "WPXJW7mS", "uCoYDerFASoKbGe", "s0vzx0rpv04", "WQGLWPO2WQRcUSk4y8o7", "aXZcKq7cGSkQW63cMh/dSmo0mLldUG7dJWVcQxOtWPxcLSo/W7pcVSkJ", "hmkzz3NcS8kEW4VcV8o+WPxdNrtdObDe", "W6BdNCk1W4RdTuRcTbaQW7a", "qM94", "W6FcMW7dTZ88WQlcMSoUBmkqx8kbW60", "q29TBw9UvxrPBc5wzwn0B3iZlMzVCNDHCMq6", "WR3dJHL+", "xCoPzvm", "W5VdQ27cHMXPEGXq", "W5RcOaxcJG7cJtWCWQddHejZEKrk", "W458WQ8ZnJRdLLa", "WPaeW4JcGSo2Dmk/hG", "W5ldS8kiW4tdMhVcLZOCW7znWOicW6rKaNhcLa", "WQ7dKLRdNmk2WPK", "kt95g8o5W6FdSmkn", "DMvJvgfYz2v0", "ruLhsfq", "W7fVWRe7", "E8osW7BdNbpcO3ZdIGdcTCoaWRNcI8kPWPqXWRC", "WRxcJW3dJSoAqW", "5zIL6zQG5BMf5A+a77+n", "zhjHz29UqM9HDa", "lghcLervxmoZW57dImkDsG", "WO4EWOvzW4q5EhhcMq", "WPCvWRniW5i1q3RcKW", "yw5Pl05LD1vUBg9JA0fYBtiUyw5P", "Ab3dHW7dL8o7dWLFxHxdRfVcLq", "W7tcHqKtWPldGbXjWPy", "kMlcT0m", "W5ncuca", "u0rlvMvYC2LVBG", "546B5zo65yQM6l2l5lIM77Yp6k2+6igZ5B6W562v5B2NkmosW6CTW4JcRCkjW6ZcRa", "q08CF20", "mx44WQG", "y3jLyxrLq3vZDg9Tqwq", "x8o+qLD/yG", "gYFcSCkrW67dTNG", "zMLSzvn0yxq", "yNrUu2HHCMu", "WPitWQrsW5j+tG", "WOpcOb3cG8kaWRSNomoTjmo7gSoNomkcWRSIWRC", "rg91EwLU", "yxr0ywnR", "CNvSzun0CMW", "W7rPWQy4W63dRCkdra", "WOifWRn9W4uGzwW", "WQVdKf7dUCk7WRijw8kHW5RcQeJdVLlcLCoeW7hcIse", "WRHnW4iZxWBcRG", "fYhcQmk2W7NdVL/dKCkX", "aCkEFvZcS8kDW5ZcN8o6WPddPbG", "WQxdLCo2W6yNhZn0wZdcKqi", "W69VWRuQW6/dRCkfswldNSkCbCkEB8ocW7jqbmoyaM8", "AgfSBW", "W7fbW6KaWRK", "hadcNv3dJmkTW4RdMh3dVa", "dsddLItcQh/dVq", "W6RdQqWjk8oVitxcHSkjW7VcK8oG", "zCoDW63dJq", "yNvSBgv0u3vWCgX5tgLZDa", "WR8UWOG9WRZcUG", "W413W7/dUCkSW4fgWPxcLfu", "WQSKWOKJWQFcRCku", "5PkT5Ps+5lIT6ycu6yca5yE677Ym5lIn5lIl5y+r5RI45OIp5Aww5yQX", "C3vIqNvSBgv0", "WQ/dNLpdVmk7WOuYvSkWW4S", "W7ZcUXRcL0a", "eItdLq3cQa", "qCoYkIxdN8o8E8o1WOS6W6XQb8kAWQzTs8oYWP8", "tSoZDwNdUmk1W7y", "WPBdOSkRemokfmkvbu/cJSokEq", "W4HZW7BdKmkIW5q7", "kJdcRSk2W7VdVI7dOq", "ssdcNr3cImoPWR4leSo/WRhdGYq1", "W49MWQfNvY7dKHRcM8kwWRJdI8oCW7VdNSouw0BcJCoFkWddT8kZ", "wvPe", "yWGNWONdSbbDjvtdG8oL", "W5r3WR/dQSkKW5z/W5tcN0hcSIxdOrZdKCoyACk5BWusW5mFoengifBcSW", "ssaw", "nNNcU0m", "C3vImW", "Eg1oyxrPDMvdBgLJA0nHBgXcywnR", "sb7dJGpdKmofaWHe", "W63cTXJcQWFcJZu/WPNdG1jZ", "WPlcOc/dIG", "W4/cVCkNACo3W6JcHW", "mx9gWRNcKxdcIxHC", "y2fTzxjHtw92zun0CMW", "vmo7zNZdSSkQW7hcQZhcLCkNW6zamfHrgSkF", "WR3dQ8oEWQZcLq", "tdSE", "W79Gzq5iW4LgW4lcL8oOW53cUs7dVHpcPxyYfCkWWRK", "C2v0u2nLBMvjza", "dcNcISk2W6RdRa", "WRysW58OW75xWP4LWR4h", "W6fpESoxWRrddd4", "W47dQ2NcOhDaAXDFyIxdHW", "bfyEWPFdRq", "W5hcQZWxWQRdRrTX", "B25uB3vJAfvW", "WRHwW5qZuXxcTaisW4m", "yM94u25VDW", "W7v+rCo7WP8q", "W69PWQCRW4ldVa", "fc/cUmk6W6m", "jJBcTCk6W7JdMgNdL8kZ", "W4v/W6xdVCkEW5X9WOJcMvu", "EJVcMXhcLmoVW6jm", "W5ZdPCk5W7tdI3RcIW", "W4z7W6xdMmkSW4DPWRJcG3VcOJu", "rmoSD0/dO8k8W5hcTJhcL8kKW4jmlq", "WOpdTMldKSkEWQe", "r8oUkebIzSo+trr9WO9JW5lcJMtcKSoWW6JcRmogq8osW5D0CCkMW4elsG", "WQKgWRzD", "r1jbrevFqKDFuK9pva", "rXFdHqxdISoG", "WR7dGajYxmkcauddHdldJW", "W7b9zWzsW6LMW5xcJ8o7WP7dRxK", "CM90yxrLuMfUz2u", "WRy+W7dcQq", "WPvGW7G3wrpcRa8SW4VcICoqWOJcK8k/WRFcIa", "W65LWQ0OW5RdSq", "yWyNWONdOaW", "DCo6q3O", "luX5hSkmWOSUW59IW4FdTHpdOKW", "sCozyuJdKX5+CSkMWPaM", "WRJdNCk0dColhmkVdW", "W5/cVLnyW6eNs8kPWRynW45zWQpdQMFdVSov", "rxn5d8kmW58", "eq3cL3NdN8kY", "Aw1Ntg9Nmti", "WPddUSkudq", "mIWZldqSna", "W6pcL3HHW50LvCkKWPih", "WQC4W6RcOG", "W4JdU2NcJe1dDXfFBb7dULeqWOrtnmoglSo6W7G", "W7NcJ1vGW7K7", "tSo6AG", "ywreB3DU", "mg0PWR/cKCkKWQuNWRZcVMRcICo0pmogWPJcGSoXda", "BSosW6RdLX7cVG", "CgXHEvr5Cgu", "pCkdWRtcIa", "zaq0WQZdQriS", "p3HiWQlcMfVcIW", "WOtdShddImkBWQuYAG", "WRlcGdVcLCkOWPyieCoanCoBma", "DgHYB3DcB21I", "WR/cMmorW7hdPHenW54GESkPsSoxACod", "6AUy57QN6kgL57Uz566X", "i0zgrJaWma", "WRysW58OW75vWP8+WR8", "twf0Afv0AwXZm0q", "Emovoqi", "ixVcOa", "C2v0vgLTzxi", "k3pcPKrrsSooW7ddImkfhq", "v1HdAgfUBMvSswnVBLvj", "cYpdTq3cTgZcTJdcSG", "W5ldS8kiW5ldKhJcNa", "dmkdCxxcUa", "quLFqKviqvzjt1vsx0Dpt0rtx0vtq0fqrq", "WPBcObJcTmkeWQy9", "rmo+oXddPmoMqCo1WOO", "qGhdRW3dICoM", "AgvHzeHPDa", "WQRcHHJdPSocrSoBWOy", "WOVcQY3cQmksWRCOmCo6", "WPivWRv7W4uSFhFcLdK", "WQpdImo7W6iSmZT5vW", "W5pcMWq7WOZdSJDdWPNdN8kqraq", "aYJdHtRcQhtcOqVcSSkpdG", "uLOtDM3dUCoPkrPlW6DDbNxdKG", "C2v0qNrUqwrwAxnHyMXL", "WRBcGaK", "5AAY55AR5z2o6zMZ", "CMvWB3j0tMv3ugXHExjmB3nL", "DWa8a8kvb8ktgZ5vhxDysSogW7ytW6uFW5i", "W7bAWPut", "WPddP8k+fCobaSkF", "WPhdVCkzha", "nY7dGWhcT2ZdTXS", "WQSNWPq1WRlcTSkEqmoRxdLFWOvBWQ55W6K", "mg0PWQVcI8kMWQmAWRVcT2S", "C3aX", "Bw9UAxrVCKv4Ca", "WQFcNdpcKmk7WOCq", "WR/dJHz+xSkSpeBdIctdGNeDW516EHFcU8oQWPVcHG", "W47dQ2NcSx1lFGPcBWxdKNCCWPrteSoklCo8", "WQNdLmoyW707", "uCoVy1vGrSoKeWDLWRjPWO8", "iNFcPN5xsSogW6tdHSkzvG", "WPieW47cOmoyy8k7cSkJW5D4cY1XhCo8fa", "B2zMqwn0Aw9UCW", "qSo8W5BdTdRcGa", "u1bfq0Lbta", "W7fyW4ilWQOnpNm", "WR3dT8ouWOpcHmkmmq", "DMLLDY9Nyw1Ll0DHBwveAuPjyvzPzxCZ", "qvruqunl", "WPddUCkAomokqW", "B25qqW", "W7hdPmkDW6hdLNVcUZapW4fKWOufW7ven2NcHSkzWOtdTrNcHHVcISoN", "WOVdSSoRW5amfrnbEs/cQYpcOmkUWRlcPSo8W6ycuSkIWR53CSkk", "WOyiW7GXW6beW4nG", "qCoOC0rOzG", "hNSzWPdcGq", "WOFcQqZcOmkt", "W7NcMbG3WPldKdTcWQZdS8krwaXkWPHC", "W6NcOaNcMrVcIW", "q09nueXfveu", "chW4WPtcLmkCW7vH", "DwKUDMLLDY5LCxvPCfrYEs5sB2XLvhj5vMLLD1vj", "WRxdQmoEWOhcMCkmgvLdhH9rjInIW4tdI11MxwtcPa", "W5bqCmoPWQfuBbpdJSk4vG5/W7ddIG", "x2nYzwf0zvjLD2fYzgvKvMLKzw9bzfDLyG", "y3vYqMfNswq", "C3vInI91As9Nyw1Ll2LTz19SB2fKAw5Nx2jNlNbUzW", "WR3cIaBdQSoLw8oBWPG", "5OYT5yUv55UY5zc95P6x5PEw", "W4v/W6xdVq", "BSohW6RdTbtcQgW", "mZG1vMv1u2n1", "W4VcJb/dNYK4WR3cUG", "gabtcmocW4ZdGSo9fCkZ", "WOhcMmodW6NdKXCsW6KEESkGwCoWrq", "W696BXH/W5LNW5pcJ8oK", "W5vMW6xdM8kIW5XSWRtcJ10", "6zIU5BMA562y57QO776u44gf5zUx6zMZ44o3", "vKLfvW", "CMvZzxrhzw5LCMf0zufYBq", "uKvdt1je", "vumjAMK", "B25cDg5tzxr0Aw5N", "WO8FWRnrW5yHy2tcHq", "W61EW6yxWQ4", "W5/dO8krW7y", "Axnszxnszw1VDMvbBgW", "rCoUyKjJ", "WRNcIaFdOW", "yw5Pu2nHBgu", "5Aw95OQu5QIQ5B2y", "qSoMCL54", "W5tdV8koW4ldI3RcIrmhW4zC", "W7ZdGfhcRfTMrdz+vqBdSK8", "W7HgWPiF", "jN7cT0XvBSoRW78", "vLitF23dUCoPoazt", "B2m6z8k8WRJcPCkqFW", "WQWmW7K9W6r3WRu/WR4yWP7cSHyWW5JdMG", "WRpcLmogW6a", "ttrbms3MSPNLNlO", "xCoXoaVdGSo8tmoeWPe0W7W", "WRRdGHnzvq", "W5vMW6xdImkKW4DKWP8", "W4T6WQ0YfYW", "C2v0rNjVBunVCgXHBMfYug9PBNrZ", "qGhdRGZdNCoNaGm", "WOiAW5xcGW", "W6BdPSkoW6/dJxddIHS", "z2v0tMv3u2LNBG", "W63cTXJcQXVcGtC7WRldJW", "jgKWWPZcT8kVWQO2WRBcPq", "WRtdL1ldR8kuWPuvw8kVW4m", "x3r5Cgu", "WQRdOmkCdq", "WQhdLKxdVCkZWRydtmk0W4hcSXtdLhBcLmoj", "WO8KWOm", "W5j7W6xdN8kIW518WP/cLeq", "WRJdO0ddGf/dGNzQW7NcNrG", "C3vIms91As9MAxjZDc9PBwDFntqUCg5N", "hIxcQmkrW6RdRfRdJmk5WRbWW6L3jW", "WQRcIb/dP8of", "WQ/cGexdUCoFsSodW4ytWRxdLqJdK0ldNX8ZWP3dNSklWQNcTIfrWP/cI3NdUa", "44kv5RUd5PUN5lUu5BY/44o0W74", "cLyf", "W7hcIXW3WQ/dKdfw", "5R+a5yQX6kEg6Akr5BM/5zgk5yQG6l295OIq5yQF", "C2v0tMf0AxzLsu9tugXHDgzVCM0", "W5VcHq7dUdu", "W5ldS8kiW5xdJxRcIZ4jW5b7WPuyW6i", "WQRcHqRdU8oqqmogWOu", "WOxdK1tdTSk5WRaoqmkUW4NcJeBdPhlcKSobW7xcLW", "WR7dNSomW6y", "W61tW7mZWQikjq", "hCkzAWxdS8kpW4FdKCoTWPNdOb7cPHbDWPrJjCk9kCosouW", "WRWnW6G1W6a", "AxntDgfYDfbSyxLbDhrHy2TbBMK", "W6pcVaxcJc7cMJeO", "FM5tfSkFW4FcOu/cKW", "tGtdJGZdISobaG", "W4/dVhZcJN1PEGXq", "k2fGWQZcI1FcV35KxvBcJda", "W5XqFmoTWQHjsdVdMCk5xGXZ", "mwdcS0nusCoOW6hdIG", "W4z7W6xdNSk4W59KWP/cJKm", "W4BdS8kiW4FdLxNcUYOAW4fhWOi3W693pMFcLmkoWRddJbNcJrG", "AxntAg93q2fYza", "gCkRq395WRGL", "WQldH1JdM8kIWPmsqmkTW63cRKRdVxBcJSomW5JcKGG8", "W5bfWPmdW6/dMSk0", "Cg9WtNvT", "ss7cJqJcTmowWRGwdW", "zwzMzMvJDde", "ivLCemkmWOSXWQa", "W5nryCoQWQLlwG", "sCo/zgddUmk9W7C", "WR/dGbD6xSk3putdGcpdGNWA", "yNrUv2fYzwHVDxnL", "tclcMthcJColWQmxcCk6", "WPaFW5xdNa", "n0Pyr8ogWP0SWR5+W6JdUbZdPHK7r8obx8o/trhcSHXUaW", "WQJdKSotW4yGmdC", "W4pdV8kzW7e", "qH/dJc7dIa", "w8o0qLDIB8oWjaz4WODfWPpcPhxcKmoGW4lcOCoLzmou", "CMfUzg9T", "sevbrfnit1q", "WRDnW54fwG", "u8oqW6xdMHpcQvNdLHy", "kcbPomoKWRVdHCotna", "WRapW485W6z7WPuMWO0qWPxcKHWWW4q", "WQJcImoaW7hdPH8xW6K", "FH0/nq", "n2FcVgbis8oIW5RdGW", "W5VcS8kcymoWW4u", "qCoWz0jOA8oier4", "fWZcH33dI8k5W6hdLgFdM8oVdLldPri", "quLFqKviqvzjt1vsx01pvKvbvfrbq0S", "WQ7dJhldRmk/WOuuBSkYW4m", "vmoQC0NdSG", "W79sW5uaWR0gjhm", "WQOUWO8DWRxcM8kzqG", "WOpcOb3cGSkeWRKL", "CSo/rNFdPa", "x3rLBxbwmZq", "y3vYug9Z", "sr3dKZBdLSo6aWm", "WR4zW6KrW7fMWOi4WQm", "W4fAFmo8WRvawt3dM8kKwq", "54k55yE76ycj5OUP", "Cq8lrq", "W7ZcN8k2t8oD", "q2G6WRBdJa", "W4ZdPGRdImk8WRJdTvxcKZuZW4/dVKHqW6K", "pSkaEwnyWPGyaW", "j3pcOuHJtSoZW7i", "C3vIms91As9Zy2fSztKVAw1Nx3bPBMDQAwT1yw5Nx2jNxZqUCg5N", "z2v0t3bWB19WCMLVCL9Hza", "ChjLBg9Hze5HDgL2zufKrxH0zw5K", "WP/dU8ksdCo9hSkpkeFcTCoqCCov", "tbFdNY/dNmoChXzu", "W7/cMtmZWPldIJTuWRRdS8krvqa", "csXUoCo1WRRdKq", "WP4fW5tcImolrSk1fmkZ", "W5XACmokWOzpurpdICkLEq97", "Aw50zxj2ywW", "W4tdT1ZcKxvPEGXq", "W67cJaJdRtqRW6m", "W5/cIaBdVa8WWR3cUG", "W7NdQqWCn8om", "ndm5oq", "vCoYkJpdGSo/ta", "lNbQWQJcKW", "WQVdMmoaW7S/nczUzbNcJHq", "AxnhzxrcB21ItgfZDa", "W5VdPHldSmkY", "DgvZDfy", "DSoMugRdUdv5t8khWRq", "D0v7pW", "C2v0r2HVC3rvsun0CMW", "uuSnuwW", "W5THWQWJccG", "W7NcSq3cLaO", "yM94sgvYBW", "zwvTBW", "5Pwh6k6f5P605B+N", "W61dW6vuW6qAoZNcRSoOWQ4JA8kIWQtcQ8k9W4FdOmoNWQNcTSoo", "ymoCW6FdMbFcIgJdJqq", "jJtcUCkYW7/dJs7cKq", "WQZdLmoBW6yAmID5vdtcLXZcMG", "W4RcPmkntSo0W77cIW", "WOBcSqFcGmkgWRqGmW", "W7NcTXJcVW7cGYajWQhdI1vI", "oSkaAxvuWOS", "jh0/W4JdI8k/WQ98WRlcSgNcUSkYmmoCWRZcQCkYumoaASogWOG", "WPddP8k5fSoafa", "W69HWQqUW5tdSmkFtupdGmkIcmkvFW", "W7zNBr8", "y29UDgfPBNnqB2LUDa", "o2K/WPZcImkAWQmHW6q", "W53dVhZcJq", "jCklFfHtWPOvgaboxmkcnLxcOmk7W7y", "WOFcQHRcTCk1WQW5oa", "eqFcMMVdMCk+W7BdGW", "DMvJrw5K", "WPaFW5xcUCoqACk/", "WRNdNSoaW5u8otDhxXm", "W4NcNbG3WOVdPYPuWOi", "WOFcOaxcRCkIWQe7mq", "wSo6W5ldTG", "qGBdJG/dUSoPeGC", "bSkfFwdcUCkjW5RcRSoLWPhdOW8", "W7tcNwG", "CW0TlSk8amkzgW", "tKvxx0DbtuvFvfDp", "aWZcH3RdMmkRW7ddMh0", "cIxcQa", "jIZcOwZdPmkCW4xdUW", "AxneB25L", "vCoYkJFdISoGxCoCWPe7", "W6TFWQKtWQikjtJcRSoOWQ4JASkjWRVcO8kdWPFcUSkOWQRcRmo/jCoOaYhcSa", "W5FcHYNdRtuAWRZcSmoRBa", "WOGdWPnzW4eKB2NcTIxcU0lcRJSU", "WRJcJ8ohW6tdObS3W6G7z8kQq8oKAa", "W5tdOSkiW6FdMN7cTtajW5XlWO0AW4n3ixVcQ8kkWPNdHGi", "g2C+WPJcImkzWRi8WQFcSgpcUG", "lIPZiW", "W5BdUSkzW6FdI1tcLtm", "qurer09mrfzjrvC", "rmoYpstdH8o9wSo1", "euyj", "bqFcOf3dImkCW7ddO3RdTmoZ", "zSo+q3hdRtnfrCkz", "AMXPyW", "jgm0WPC", "5Ro75P2g5yIw5AAC5y6g5PE55O+7", "C3vIms91As91As5QC29U", "W5JcSCkrEa", "C2HVD1bHCNrZtw9KzwW", "WQddMHyQhCkqoX/dHZ7dMwaaWP56yWNcSmk3W47dJwzawG", "W6ddMmk1W4JdVvtcOa", "WPJdUmkneCop", "W6xcMKi", "WR3dGaboqSkbm0tdHaFdMxWe", "W7/cJW3cQG", "FHWXW5hcQqb9AuJdJSk2W5KwjYbje1mkwtv7WRLImmk3tCkcWQVcO8oJ", "WPxdU8kEgmociSkzj0/cHmoG", "hWFcSuZdG8kmW7hdLwddUSoKkvhdRq", "WRVdOmonW7pcLmk6nfK", "W61dW6vuW6qAoZNcUSoGWQqOA8kIWQtcQ8k9W4hdQCoNWQNcTSoo", "W6xcJhvUW7OWymk4WO8gW4i", "WR1hW44NqWJcPa4", "qCoIpfBcHmoNqmk/WP88W61DnmkeWRr2tCkXWPpcPwdcV8oydCo5W7BcGmkdsW", "WQq4WRGMWQNcQSkttW", "WOZcRa3cPa", "bJNdNZ/cPMRcOtFcPmkkgc8", "b8kbBN3cSSkmW4FcJCoJWPRdPbFdOa1jWQbjDCoTySorja", "hIldNaRcRN3cItdcR8kAos/dP8o+luKzFu/dNs8", "WOucWQblW74GA3NcHq", "WOZcUmoG", "W7xcHHqZWPldPITiWOxdUCkwrq", "W6lcN0qO", "xWddIGW", "CCohdG", "W4JdUMNcKxfpBGXu", "iWZcN13dJSkRW5ldNNBdRSodcq", "W4VcGqRdQZ4uWRxcRmoRAmkztG", "l2n8WO7cI0dcHa", "WQLhW44IqG/cKG4pW4FcLCoBWQRcTSkLWQ3cNK3cLa", "p208WOK", "ow0LWO3cOSkJWQG6WQBcUuRcQSoW", "5y6J5BIj5B275PgC5Asg", "W4RcJbJcTZG2WQxcSCoS", "ogyFWO3cISkjWQO8WQBcTa", "omkDFNvCWO0D", "mglcTKXtsSouW7JdJSkfF11lWO7dTxhdK2ddIG", "WQddMKNdNmk2WPqhBCk5W6FcR0pdTw8", "W7jjW5ddImkoW7TxWRVcQh0", "x2fYz3m", "C+wqJUI/M+wfPEE7K+EULW", "W6RdSsGo", "WRFdKftdTSkJ", "eGBcH0ZdGSkY", "WOBcSqFcH8ktWRaSgmoUeSo3ba", "zb02WO3dGHrGjW", "WOiuW4JcPmoksCk1bSkJW5D6", "C2v0vMLICMf0zq", "WRGjW6KZW5X7WOmL", "WQW8WPOMWQi", "W6O1WQi/W4C", "W69rW4xdG8kmW6zCWRxcPxhcKXJdKhhdIq", "jvTpgmkaWPXOW7C1WR7dU0NdOKzXgCkCxCobsuZcRGK", "jIlcS8kQW6hdV07dLCk3WQflW6i", "W7tdSYemkSoxbHhcI8kpW6e", "mxpcOePcw8k1W5xdJSkfrK9r", "W6vXWQaJ", "W6pcIhbOW6Sm", "WRutW7W4W7L8WPD+WRiyWOdcVKbXW5RdKCot", "z2v0vhjPywXbCM0", "W5i3W7RdNSkmnCkB", "tfvmruK", "DCo6q3RdQsj6sCkhWR0PzL/cTmo3", "WPVdOmktpSobhCkE", "jKTuomkgWPOOW7bH", "WPnpW5ShuW", "wbRdHbxdVCo9frjEzG", "DgvHBuj1CNn0sgvHzfjHDgu", "fYhcQmk2W7NdVLJdNCkRWQfxW6nyk8oHW5SiCmkbW7O", "fI7cNSkRW6hdIxldICk6", "vLitFeVdO8odibb9W7THn3FdHa", "g8kfwvJcVCkoW4JcKCo4WPxdJHtdPX9zWPq", "rLioCwRdP8op", "W7tcNwvUW506uSk/WOuh", "W7ZcK3bRW6C7qmkkWOKnW4neWPVdJ33dUq", "WROjW68yW7L0WPy4WRGaWOVcLq", "W4jnBCosWQ9hwZtdM8k5xGXZW57dGfNdO2ldP8k7W71xFCoQymkQWQK", "pSkqzLbuWOOuhWjrzmkrn3hdPG", "W5nRW7/dNCk/W55KWPpcIuq", "W4xcV8khACo5", "5Roy5P2j5yYZ55E3W6ZdRM7dKCkWWQKzW651", "imkeAfrrWR4DfWK", "x2nYzwf0zvjLD2fYzfzPzgvVqwrwsvzp", "WPmvWRDzW5KQB1FcLcxcPhlcSYyS", "t+s6QoEkU+A2PEIaSowaOUAxT+++Iq", "DgvZDejVEa", "nda1mW", "C3vIns91As9Nyw1Ll2LTz18YlNbUzW", "Aw1Ns25VyG", "z2v0rNvUy3rPB24", "WOVdR8oGW5mkfGfyzs7cUIpcSmkMWQK", "W6/dJCkqWR0", "WO85W48iW5LrWReD", "W7hcJWuDWOJdJdTuWQ/dRSkjEGf7WOm", "DgvZDejVEeXPC3q", "qurex0fstq", "Bg9VA0f0", "WRpdH0NdK8k+WOWksSkY", "nda3mW", "W6/dTsWjkCoZmHNcG8kE", "yComt3Huu8oBjJvzWQa", "v14jx33dOSookq", "WRpcMJNdQSohwSorWPSe", "BGeYWPldPXzGi0K", "W4ddOg7cL3LdEb0", "b8k3nG4", "qwrKr29SzfzPzxDdDhjS", "WROzW7mOW7vG", "W57dSXVdTSkNWQ7dPLZcGI4TW4y", "WR7dQSobWOtcLCkCl0jF", "zCoEW6pdTr7cQN0", "os3cV30", "zxf1AxbuCNK", "nNFcPN5ctmoOW73dG8ky", "i1PonCkmWOqP", "r8o9W43dVZ7cM0JdQYJcU8o0WPK", "W7FdUZ0", "mCklzhdcUCkyW5VcMq", "W63cSWhcNtZcMIOQ", "W4n/W7/dSSkOW4fyWOJcN2dcQd8", "ESowW6FdQHpcUgBdQqRcHW", "cCkjFq", "hGJcH1hdM8k6W43dLhZdT8kK", "W59/WQW4hq/dLa", "faZcGeZdN8kWW70", "oZNdLaxcT07dT2S", "WRFcQN1E", "ssBcKbNcHColWP8xfCoU", "WORdOmkCc8oAm8kdbu/cGmokB8ozlHxdJMdcSq", "W452WQ0YhsNdVKpcNCkxWQhdR8ox", "C3vIms91As9Zy2fSztKVAw1Nx2XPyNjHCNLFnY5WBMC", "FHWXW5hcQqb9AvJdGSk6W5GCCcbje1mkahr5WRPK", "WR1hW44HqHxcOqGxW6dcICon", "W53dQvJdT8onW6jLBmkR", "WR3cJb/dGSozs8orWOqGWRxdIYFdHwRcMcm/WPJdPCkbWQtcPJ13", "mZXkiSoKW6BdLmoim8kwW6ZcOa", "xCoJnGldMCotr8o5WPu", "atxdMbW", "z2v0rgfUsw5MBW", "WPqjW5xcMCoPA8kZhSk+W5XVbtD+gG", "WRGyW7KFW79/WOa+WRuqWONcLtWXW57dNSoADHS", "W5rwCmo6WQvksXS", "mIbNmSodW7K", "ksP/gSo/W7ZdPSozhG", "EwHmAxn0", "lghcGeHesSoUW6xdGSkOA3DCWOm", "W4HWW7ldSmk4W5DTWOK", "jgdcV3LoqSoI", "eXVcLLNdMCk6W5tdLMhdRCoLaKRdHbJcGWpcQa", "C3vIms91As9SAwjYyxj5l2LTz181lNbUzW", "lSkkz1n+WPyjfbG", "umoUAfi", "W497W6BdV8kSW5bGWP/cTLNcTdG", "w8o5lrpdISo+rCodWPa2W6T7mSkgWQeKtmoSWOJcP3xdMG", "fchcQmk8W6FdL3tdLSkR", "6yEn5PAW5yI35PAW5l2n572U", "W47dQ2NcP3LduHzxAa", "WQLbW5SmuZG", "WQKvW743W4vIWQq5WR4YWPlcJW", "jGtdVIVcJ13cIrBcMmkRorm", "WOpcPatcPmkYWRO8m8o7smoTg8oMm8kuW4q1WQBdSehcJmoYFSoZpa", "nLPDh8kAWPWGW6m", "WRHqW5ubuGlcOrGiW6JcIConWOG", "WRlcJSoWW6ddOHCrW6OEDSk3xComy8od", "ccZdGHZcGhFcQZVcUmk8cIFdSCoVoq", "5R+a5yQX6kEg6Akriow5V+wrIUwkOoI9VEwKSEI0Pq", "W61nACohW7i", "C3bYqM90Dg9Tig11C3qGC2v0igeGDMfSDwu", "vtCvbq", "AxndB2XSAxnPB25gBg9VCG", "5ywO5Bgp5A+85yE66Ag1", "WQNcMmofW6ZdPWOrW68", "BHS2WOhdSHbwj1xdG8kYW4CYEG", "bvGfWR7dPmkb", "vJeFb8k9kSkOmHHp", "WPRcQCo2W4tdLZu", "weLfweLb", "6lwF56A756+V", "5A+S5BYQ5PAZ", "W4jqE8oxWRrpubq", "FryvkmkAdmk5hZH3", "DMLKzw9bza", "W6TZWO0QW5K", "W5ncrsfJW6fDW7xcSSogW70", "W4v/W78", "r2fTzufPCKrYB3bwAwv3vuK", "W6lcMwb6W6SMu8koWPqhW4zdWRldR2ddPmoxW4FcQCkjcdKo", "utqyeSkNnSop", "afijWRZdOmkeW5/dUmkVtG", "W7VcPJ3dNaK", "tq4WjmkdkSkjdca", "DbeRkmkAdSkVhZHZ", "W7ddRI4AmCoZnbS", "CCo5CxFdVJLFrW", "eXVcLLNdMCk6W5tdLMhdRCoL", "W5npBComWRrttr/dUCk5rry", "re9vqKXf", "qmo7zM/dPCk0W5hcQIRcLW", "AWRcQspcO8o4WPW9jmoFWO/dOW", "fviCWPVdSq", "WQJdOCkCcSohmSkFkfFcHmollCoLba", "BMf0AxzLqNrUmq", "yNrUt3rOzxi", "W6tcJWaNWPNdLYPLWPZdUCkfqG1bWPLnW5/dVSo1W54eWO8Z", "x3zPzxDdDhjS", "mZi1nNjmshnOBq", "W57dRrFdL8kNWRRdPK0", "W5xcPGNcLr/cUhzP", "WQ8vW641W7j+WPu", "W4xdPmkzW7xdNhVcJt4AW5XhWOi0W6bLn1lcHSksWOxdKq", "FWGQWQldQrfT", "yCoCW7ldNdNcUx3dTWRcVmoZ", "vCoMA1nfDSoK", "nYzL", "z2v0q29TCg9Uzw50CW", "feClWRZcTG", "W7fLWRCiW5VdSmkvtq", "W4fAFmoTWRrhsX8", "W4FdS8krW6NdJ3dcQJOcW5m", "WPlcRaZcTSooWQyKnmoZaSoNoCo8oCkvW4qEWQhdPfZcImkOqmoME1fvWOe5hSocW7NcOG", "i30VWPFcSmkL", "dspdMbZcL3FcTW", "WRNcMW7dRSocsSoGWOeDWR8", "W4bWW7BdSmkO", "W7BdUhtcHM9UBWPD", "BaC6W5q", "W4tcRbRdOCkeWQ0GlSoR", "WOhcPSolWRi", "D8oVlIldHCo2", "5yQU5lM777+5", "WRdcSGZcPmkp", "aaBcGfhdMCk2W6VdMq", "vIRcIJ3cKmonWQmrgCo+WQZdIq", "WRxdTSoSWRpcLq", "W6tcMxX/W546vmo8", "DSo+q3hdQq", "qGhdVHhdM8oleXrDrWJdP3xcN8o+W7e", "WR4eWQrrW4CBos4", "DxbKyxrHqM91BMrcB3G", "W6pcVWVcUWRcGde/WQC", "p8krC11y", "WOZdMXf2qSkZyqi", "WOZdGH1/", "fWZcH3xdGSk7W6hdM1RdNq", "DMLLD1n1y2nLC3m", "q04FksFdVSodyXDqW69coxtcJN1CD8orW4tdRctcUCkIW5q", "zZ3cKqVcL8oCWQm", "vmo7zM/dSW", "W7T3DcXuW4v4W4pcOSoWW6hcVcBdVW", "nMFcSbWiwSoUWRZdGmkkqLKwWPpdQ1/dUdFcLfZdVCkCWPC", "zw5HyMXL", "sbpdIaRdM8ojfaT9yHldSq", "W7JcLCkMr8ouW5/cR8on", "WPVcVt/dJSo1za", "WONdQ8ovWQNcHmkZpf9jhdLalW", "hdaks8ooWOpdUa", "W4z7W6xdK8k9W5zMWRpcNG", "W5zwESoBWQnsvHxdLa", "W6DXqCoWWOrNzG", "WQLhW44ZxWBcRI8tW5a", "yM94qwXS", "W4NcPSkcEmo0W6/cTCoWEW", "qNjVywrJyxn0vMLLD1vj", "W7jZDazkW4LDW4RcHW", "WQVdRmoxWQtcN8kjcKjigJG", "W4FdS8kAW7tdNgBcKq", "W4xcSCkxB8o9W5hcICoXyW", "WRJcImoqW7FdGbCzW7G6", "vIRcIIBcI8ouWPmrhSofWQ3dGq", "W61UWOe7W4ddM8kyr2ldNCkRcCkzEmoMW69A", "WRZcMmowW4FdSr8aW5GUDCkGtCor", "AgL0tg9JyxrPB24", "u0KyExZdRSo8jrfi", "5QIH5BYp6ycj5OUP55wm6z2I", "zgTTBq", "WQuOW6ZcQmoMnq", "t05mwu1pvKu", "C2LUA0rVD24", "W492WRCzcJldNLVcJmkyWQhdJ8oCW7S", "W7n8qHTsW75XW4RcJ8o/W4O", "W5ftBCoFWRjNuXy", "W6ZdQIOgc8ofjJxcJSkpW7VcLCoQ", "ivfE", "WRJcJ8ohW6tdObS", "qCoIpqldMmoHASoY", "W53cKr/dQZO", "WQxdMmoaW6aSob9+xI7cKrxcMSk6WPtcK8oD", "WR3cJb/dM8oxxCotWO0eWPBdKrBdIa", "mczQoCoHW6dcPa", "W6pcMHuZWOJdGrXtWPFdNSkDCqDKWPnQW5ZdPW", "z2v0qxjTB3i", "zCoEW6pdUa3cRx3dMbC", "ywruAw1L", "odaXna", "er7cKKRdIq", "i348WRldH8kJW7C", "uYBcMWS", "hCkzAWxdS8kpW4FdKCoSWPhdVWJdVvzzWP5BsCk7mCkmj0xcSW", "C3vI", "C3vIms91As9NzxrszxDHCMqVAw1Nx3HFoc5WBMC", "y3vYqMfZzurHDge", "WPieW47cR8oyD8k/nmkRW418", "WQddJvldRCkN", "AGWNWQFdQrLW", "zbe8nSk3hCkpeG", "DhH0v2fYBvvW", "jL5ugmkmWPOwW6rUW6JdVapdSgn1qSoaESobhei", "W7ffWPmjlri", "Aw50zw5ZAxr5", "sKLbtL9rsq", "WQ/cHCowW5FdSqKvW68S", "W53dOHddQSk2WQNdKLJcQdyCW4VdM0P0W6FcMXO", "W5D7W7ldMCkJW5C", "WQOiW7W7W7vk", "W5ZdUmkyW6pdGq", "5R2C5yQJ6kEg6Ao+how7K+wrNUwiH+I+NEwMUoI2IG", "fviAWRZdPmkmW4ddRW", "DhH0rw5LBxLty29Yzq", "i1Pon8kfWOqgW7LKW6FdVqldPK5wv8oIwCongG", "ywrdDhjS", "WQddMKNdN8kIWOKcsG", "t3vjeW", "gZtcSSknW6RdRxtdK8k6", "C2rR", "axzHWRNcSfhcNgLsw3FcKthcRa", "5z6M5lUH5A+v6lAd6yAl", "WRhdRmox", "eeGiE2VdRSozpW", "BSohW6RdUW7cTq", "W6tdUYinfSoupGG", "yM94q29Kzq", "DxjS", "W73dSrhdS8kGWR7dPG", "W5pcNbq8WOG", "smoOA1rIzSolcGfOWOPkWPxcUNe", "WRdcIIlcHmkV", "W77cMCk1qW", "CMvMCMvZAf9UyxrPDMvcyw5UzxjFywz0zxjpBMnLr2fTzq", "w8o6osVdHmo1hW", "uMfDgSkeW5RcPKxcV8kLW4SeWQKs", "WRZdNr18w8klfLNdKXVdGMaa", "W5ddRtZdSmk9WPZdSu0", "zgvZDhjVEwvK", "sgvSBwv0", "W5BdTuFcSCkpWRi", "uKvqruW", "qXVdNZBdM8o7eJzEyG/dSq", "C3vInI91As9JAgf0l2LTz18Xns5WBMC", "y3jLyxrLrMLUz2vY", "W4RcPmknx8o8W7RcJG", "i0zfrKvgrq", "mZXej8o1W6FdMSokiSkfW5NcOJeA", "5y+H6kkk5Asm", "5AoB5yQY6ysd5BIS55wR6z2n", "Axndyw5tAg93sgL0vuK", "BSogW6RdKH7cVNRdUHhcHSoCWPdcKmkUWPu", "W7BcKMu6", "FbCTkmksea", "dKqUWOVdQCkFW4FdNCkAtIFdVtK", "EfOtFgtdRSoy", "rKLorf9gqunf", "W6dcGWi7WP7dIdS", "WQ3dNSoaW5qGlZD0qGhcNrRcMSkBWRtcH8oEW5O", "DwKUDMLLDY5HBMKUtg9HzezPz2H0qw5PvMLLD1vj", "tdZcRqJcHColWQu5d8o/WRNdJYe", "W7FcJHurWPtdJtjc", "EgnXu3vJA1vWvxbKyxrL", "5PI+56s65yIh5Bcu6kw/6zUv5yop", "WRGqW600W7e", "y29Kzq", "k8kez1rUWPyjfaGeF8kFlhJcSmoMW7aEW7Lzb8oGm8ox", "W4zqFCoDWQH1xaJdLCkHwZ94W77dHNddVG", "W79Gzq5iW4LtW4BcJCoSW6ZcSt7dUa", "t8o/W43dUJa", "W4ZdPGRdHCkLWRRdOfJcSXK6W4BdMW", "B3zwAwrLB0nSB3nL", "yq07CmoBhmkuusT3h38AqSofW7uyWRLgWPKzz8op", "ANvTCejHy2ThzxPP", "su1hx01bu0TFqKC", "WRtdIGbpxCkqmvG", "AMvUBq", "W5/cJb/dLdOHWP3cQSo0FCkxw8kKW6W", "r1jbrevFtefcruXFuK9pva", "dsxcR8kRW43dTgu", "bYZdNa3cTxK", "Dr0TbmkmhCkphW", "oxrWWOdcKfBcJxD0sKVcKG", "B08yDxJdNCkzFW", "W53dTXddH8k/WRtdP1W", "WQ/dOmoyWRlcK8kw", "W6FdJ0NcQK5OrdL/qXNdUKWX", "WQpdLCohW6yOmZfY", "WQNdMSoxW7OShcr2rahcJa", "W7NdTsennG", "B3jPzw50zwrcB3vUzejVEa", "z2v0u3rHBMrPBMDeyxrH", "ngrPWR3cRf7cJx5hALdcKZa", "WRRdMSoaW7O6", "W7JcL8kaWR56Cwa", "WONdU8kuf8oA", "zxf1yxrPB24", "W7z1WReHW6FdT8kxrW", "q1rFu1rbuLq", "WPFcQdpdKmoGBSo4WR01", "WORdOmkCcW", "n2jmWQZcIvFcRwndtfG", "z2v0vg91y2HuAw1L", "Dr0Te8kBbCkynYjWhq", "j1bpgmkD", "WQddMKNdNCkMWPupxW", "iuDoe8khWPW2", "WQJdLLpdUW", "WOJdSSoCWQxcNG", "DCo2mWldUmo6rSoGWRS8W7vJbmk6", "WPmvWQDoW5i+yL3cGs7cQ0tcVHuYWQq", "WQSzW7m4W7vGWRuNWR4BWPpcQbe", "W6BcTWRcJa", "pwnHWQZcI1C", "EdVdPsxdSSon", "W4ZcV8kWEmoWW60", "jCkiBxDiWPuqsq", "pIxcQmkBW73dUNRdISkXWOzwW6zLcSoHW5GMx8khW6dcLbmkWQS", "wGFdIG7dL8o8hW", "W510WReUW4ddQSkDsxxdKa", "cJxcVSoUWQddRNtcISkZWQ1BW7vWoSo3WPOTDmkvW5hcHWGeWQhcVmoDWRjMW4Ofna", "x0KuFwBdV8opkdzqW7DbmLJdJMW", "yNrUvhjHCdm", "W5r2WQiYkZpdLehcSmkqWQe", "k8kez1rUWO0tcG", "hGJcH1hdM8k6W4hdJ2FdVmo4jhRdQXJcJI7cRw44", "CgfNzxmVAw5KzxGVAw5KzxG", "rSo3ru/dVmk8W4BcTZxcNG", "sefora", "i1PoiSkiWPOIW7r5W43dQXhdPe1Xqmoy", "W6nYWQ4mW5RdQ8kD", "z2v0rMfJzu1Vzgvtzxr0Aw5N", "6yo45OQy6Aoj6z6p", "WQddGaf1vG", "sSoWrg/dPt5uDSkcWRqDxgm", "C3vIms91As9Nyw1Ll2LTz19ZAgvUz2H1yv80lNbUzW", "WRRdGrDPv8keivxdPc/dMW", "umoOC1HVASoNbcbSWOPJWO7cRa", "nMFcSbWiwSoUWRZdI8ketLHqWPtdOrFdJMJdGc3cVmodW55ZWOJcPa", "v14js23dP8oplWbTW61dm0NdIN1F", "W5ZdSrVdPCkNWR4", "fNP8jmkSWRSnW45dW4RdJtNdLwvlB8oO", "Ca01lCkrhCkUcZXMhMn5qSoBW6y", "WORdOmkCdColpCktnvC", "W5BdUCksW7ldMhZcLYW9W4vaWOKeW6q", "EmoCW7hdMHpcHw0", "WRpcMmolW6ldVaO", "W4X/W7BdVCk3W5PMWP/cUexcQYddTey", "WPHnW4i", "gmkfBepcRmkvW5ZcISoAWPFdPbxdVs1FWQfDBW", "imkmz1n1WPai", "W4z7W6xdJmkSW4f8WONcQvVcRIi", "WOO5W5ezW5ngWQ8uWOOGWQ7cSq", "WRFcQN5E", "5y+V5PI+56s65Qkf6kw/6zUv5yop", "WPSeW5JcISoCumk7aSkTW5XP", "Cg9WvxbsDwXL", "W79+zq5o", "ASoAW6RdNtJcPgddLqhcTSojWPlcMmkWWOq", "W5hcMJhdIGK8WQBcTSo9FSkOtSk6W7RcJYRcPG", "yNvSBgv0CW", "AxrLBurHDge", "W4JcMWtdRtqTWQNcR8o9", "WRTmW5KiwrpcMa", "W5LFudTLW7nwW6JcUa", "WOtcNSoqW6ddTqOrW58PFCkRs8oxwSo7", "afijWRZdVCkFW6ddV8klvcm", "WRVdOmonWPtcKCkmoK5ykcjajcbxW5JdKa", "yMfU", "W5T8WRC3dZRdIuW", "WRxdMK3dT8kLWPqOsSk3W77cRuBdQwxcRmohW6FcNG", "WOpcOb3cJSkIWOe7omo6", "WOuFWRrEW5SOqNFcLa", "W5fAzSokWQvuzG", "sIhcVaJcISo0WQqleSoO", "WRetW6GMW7LEWPKIWQ8", "m35XWR7cMMO", "W5bqFCoqWQrv", "gI/cUSk5W6RdVLJdG8k5WQfAW7nyjSoQW5a8", "6lAl6ys45QIQ5B2y", "C2HHCMvbChbnzxnZywDL", "W5xcUX/cRrZcIW", "CMvZDwvtCa", "AxntAg93qMfSBa", "W6BcVqVcKqZcRs07WQFdI0jZDLK", "uHOJWPldRWfXDx8", "WQtdJvJdUCkJWOu2tSkYW5RcSG", "WPyIW4xcNSoTBCk3fCk4", "W6tdGuJcSf1Yvc1L", "WR3dJGbYrmkaeetdJ2y", "rbZdQrBdKmojcWTezqJdSv7cICozW5BdUmoxWRvwWQa", "B25cDg5pCgvtzw5PB3i", "W5pdQG3dSmksWQNdUq", "W6n6WQ0LddRdLvBcNq", "WPCyW4/cN8onvmk1gCkKW40", "W653CrPzW59GW7tcLCoRW5ZcVJNdSYFcQvSZ", "mCkMfZu", "W6dcJXiDWO7dJtLpWOa", "W61mWQLV", "rSozDeBdNG", "WQJcImoaWRtcUWSDWRi7CmkKqSoanCkcWPTEBSowW5e2W7SQWOGUWR5WW60Fb8kymCkXbG", "aWRcLLBdImoSW6a", "W6hdRYar", "C2v0rgLYzwn0Aw9U", "BwfPBI91As9PBwDFz2fTzty1lNbUzW", "gKCiWQRcOCkvWOKgWOe", "WPZdVSkEgW", "FgXBcmknW6BcVeNcKCkJ", "C2v0rgfU", "W5fnWOidW6ldHSk1z0y", "lI55mmo1W70", "WPBcOCk9W4lcI1pcVW", "W43dPG/dSCk2WQJdOgNcRJmXW57dKLr6W6NcMXO", "z2v0tgv2zwW", "yMfJAW", "dcJdMa/cR2W", "W4z7W6xdKCkIW5DTWPBcQL/cTa7dQgtdP8ocC8kIDvm", "W4DwxSoxWQvr", "rY7cNrFcRCox", "zmowW63dNHpcUa", "WQqLWO8XWRtcRmkvrmoDqWrrWPHwWQLUW59eEmkVWQq", "y3jLyxrLr2fTzunSDwi", "WO/dSCkEpCohaW", "W4nQW7/dNSkSW5bJW4S", "5OMl5QA05BY5", "W6JdHJZdM8oNW6JcRqa", "WR7dHbbYqa", "qCoYzaCKDSoGtbzTWPDVWOZdPMZcKSoYW7pcVCoto8kdWQ9TESk2", "veftsW", "yCodhZxdVW", "WOiuW4JcPmouy8kjbmkRW414", "oYNdKbZcPG", "6kYi56YzFmkmFv8", "WQhdMHPwxCkbn2ldLdNdV3OzW5q", "WPJdJvZdOq", "W6/dSZWCbmospa", "dshcRG", "Dq8ubSkhWO8", "W7NcPG3cNWO", "WPiBWQHsW6q9EhFcLcu", "W5FdV8kBW5ldKhJcNa", "WPahW53cMCoyDSkpaSkM", "W53dTXddLSk6WR3dUfW", "xCo5hbpdHCoFrSoLWOS8W51GjSkD", "FWyNWQ3dQqbNi2m", "WR3cJb/dISoasSoAWPW5WP4", "zxf1AxaVyxjTlZe0lNbUzW", "zaCNWOxdTazXju/dNSkfW5qkx2fepfSTzr4", "WRTqW5C0tXhcPq", "W5ddSsygk8ofntxcISkiW6hcR8oID3uhW5FcTq4", "kh3cTKHl", "fs/cV8k+W6pdI3ldLSk2WRbqW6H/", "W7tcIX88WPNdLG5uWOVdJmklrq", "z2v0v2HPBgu", "jsdcRhxdTmkaW4ZdPW", "Bmo4rMBdTa", "WOqiWRvoW5y", "rSo6w0O", "WR3dJGbYrmkag13dHG", "yMvOyxzPB3vYtgLZDa", "6ywp5BI3W59tW7TF", "WPFcRqBcTSkVWRO9nmo5dSo9fCoNnmkFWOu", "s8oxDKRdMHvUyCkLWPu4qgxcNG", "Cg9VBa", "xCo1ncNdISo/ta", "BxLtzwXMqw5Kt3rOzxjeAxm", "W6X9CW", "rJRcJdxcISoDWRqa", "6ycW5yEb55sX6z26", "WPNdSSo6W5ufga0L", "zSo3t2BdVJe", "W516W44MWOa", "WOaeW53cGCoqCmkJ", "WRZcMmowW5hdUWSxW7u", "sevjre9orW", "CgXHEq", "y3vIzuXPC3q", "if5ofW", "ywLYrhjVCfbVAw50CW", "W4tcOZyAWQJdUXXYWQddG8kXFW", "WQOUWO8xWQ7cTSkCq8oRsrHrWOXY", "z2fTzvr5Cgu", "EIBcJtVcLSowWQqwh8oUWRW", "WR/dRCoyWQ7cNSkBmq", "W5ldQHRdOmk/WR4", "W71dW7uNWQ4hm2dcOmoMWRy0", "fWZcH3ZdJmkRW6xdTwRdKSoZoq", "AqdcVZJcRCo3WPy", "W4tdT1tcJxXiyW", "vefosW", "B2HdcmkxW5dcUXpcUCkfW5mbWQav", "5O+s5Bgp5A+85yE6", "oN5xWRNcMKi", "bGZcKhZdHmkT", "W4rSA8omWQ9kuZJdM8k/", "W7JcTWlcNaRcNaaSWRddHfvoDW", "BgfIzwXizxjVtMfTzq", "zCoEW6pdUb/dVq", "sHhdNWVdImoHeH99yHldSq", "W5JdPGRdLSk8WRFdSw3cUcO6", "6i635y+w5PAW55Qe5Aww5yQX", "WRFcIbpdG8oFqSowWQazWQ4", "tuvovv9jreXf", "W6vVWQ8RW7ZdVmkgsxpdKq", "aYJdHsFcQxtcVrBcJW", "FmobW6hdQrtcVW", "vu1qndu", "qmoRC1RdTSk3", "WQ45WP41WRlcUSk5sCoDvsrdWPv+WRnJW7XhqCkz", "eWBcGeZdUCkMW7tdKG", "W4bAzSoAWQvuCHxdNSkO", "kxyPWRBdNSkOW6ZdNCkGFHtdLX3cOa", "WQNdTCoDWQhcHmkBdurCoYbZnIfxW7hdHvDXDMlcUG", "xmoICwjKDSoQcYD1WO9J", "W7T3DdTvW4fX", "W6dcJXicWPpdLW", "WRlcJSoHW63dSr0FW5mNx8kQtCoeya", "Bw9KzwXuExbL", "5Bgd5PstiW", "z2v0q2HHCLbVAw50", "W6TZWOaJW4hdQSkuAw/dNa", "WQddIGbww8kjpLNdKJldIhWAW5vG", "aGZcHvhdM8k6W4BdKNxdTSoKjwFdOaxcHqC", "W4jSW7tdVCk5W5zfWPxcNLxcQW/dPuddRG", "ybK3jSkr", "W7tcNX4R", "uCoYDh9MzmonaGD9", "yGu3WRK", "t8o7C0RdHmkXW73cQHdcKSk0", "C3rYAw5NAwz5", "yxv0B09Wzw4", "W4ZdTX/dO8k2", "z2v0uMv3yxjKq3rYBa", "lghcIejktCoUW7y", "W7xcJX8MWPNdLG", "ymoCW6FdMbFcNMBdJqtcGmozWRpcL8kyWPqVWRDOyG", "W5j7W7/dUmkiW5vUWP/cMutcIspdPvVdPmoy", "z2fTzvnVDw5Kl3nVDw5Kl1jLDMvUz2uUBxaZ", "W5blzSo8WQffva", "luX5jG", "dKq8WORdVmkcW7ldQmkAwYxdTq", "lxHJWQm", "r8o+CbhdGSo3xSk+WP84W7rQF8k0WRrPtmoAWPpcGK7cGCo2o8kKWQ/dHmk4zq", "ovPGW5m", "WP3dGCo9WP/cSCkYexrVjHf1har8W7ddQW", "AxntAg93vgvYCM9YugvLA2fIB28", "W47dQ2NcP3fmDHDFyW", "FSoyhsW", "qHZdGHBdVCoKcrvuEbxdI1JcGSosW5JdQCoLWR5DWQm", "WRLqW58bqGtcIqukW43cJSoDWPxcVCk6WQhcRfpcNIBdO8oAWQu", "iNFcPM5prSoRW7FdPSkF", "W4VcTCkkya", "Ahr0Chm6lY93zwjNyw1LlteYntuZotCXmtyUy29ZlMfWlwD1yw5NEMHVDs5TExfJBg91zc5JB20VqxbWuhjPDMf0zvDLyI8YmZmUAhrTBa", "y2HHCMfJDgvY", "x25LD01Vzgu", "gJxcRSkh", "yMvLyq", "W4VcOSkgBCoHW7JcO8oQFSoTAbldOSoQ", "W6PxW7ucWQ4BhNNcRSoGWQaNkmkjWQJcV8khWR/cUmkWWRZcQG", "ECoAWQRdJXlcQx7cLWVcLCoeWRxcJ8k4W48nWRnUu0VcICooBIVdT8ogWRZdO3aAAmoDW6XD", "o2C6", "DhH0uhjPy2u", "WPdcRqdcS8kfWPmGm8o2fmo2", "yGCrWPtdQdDHpW", "g15EeSk6WPGGW7rP", "FSogW6RdSrlcQgZdTaRcKmov", "p8kvoq", "yM94v2fYzwHVDxnL", "W7/cJNHOW6C7", "W7pcIwj7W6e4zmkIWPmmW5m", "WRlcJSoGW6tdUHarW68CFmkWtCon", "swvzl8ktW4m", "DX7cRcq", "z3fMAq", "W4lcMYJcVq", "W5ddPrJdLSk2WQJdVupcPa", "C3vIms91As9Zy2fSztKVAw1Nx2XPyNjHCNLFmI5WBMC", "dHzBeSopWRG", "WRJdPKddGv3dGNDTW7NcKXa", "W6RdOxhcJ3fECHDFuJ/dMM8g", "W6RdQqWekSotndNcGCksW4RcImoGAq", "W7fLWRCmW4ldSmkbsM7dLmk8amk0ASoMW7W", "WOyvWRvOW54GBW", "W5fAzmosWOnstry", "q09grKvfx0ndq0nd", "W7hcJWuxWOtdKcXh", "z2v0qwXSq2HHDa", "WOFcTWZcOmkvWRaknCo2c8o6bSo2mW", "WO4EWOniW5KozxdcLIxcP1JcOJO0", "jLbciCkm", "WRFcRqBcSCk1WQCWc8o2aSoPiCoA", "W59/WQy3cHRdL1K", "jSknz1dcSmkFW5W", "yM94q2HHBMDL", "WOqEWQu", "FryBnCkAk8kChsC", "lfPteCkbWPW", "WRxdTSoQWQJcN8kjeeK", "reLbtu9orf9srvDbuKq", "qfi2EuxdPmookrG", "WRznW5KbwJhcRXGvW5dcICorWPlcHG", "W4j/W7ldTmkO", "WQCKWPG7", "eXZcGxRdMmkZW6JdKMFdQG", "W5NcKxbOW6S", "BaONWONdSba", "W5JdO8kqW7ldKghcLJe8W5bFWO0eW6vco3pcGSky", "eGdcLhxdGSk7W6hdTN3dSa", "fYJdHs3cSx3cQIS", "fq/cLv3dJSkRWQVdTwBdRCoIl13dJrhcHGFcP2LIW5pdLa", "W5ZdU8kBW4ldMhZcLsyPW4bbWOGtW4D/phNcGSkz", "W7bVWRCUW5RdSmkErG", "WRpdH0NdM8kIWPiYrSkTW4S", "WR8KWO8", "W6NcHmk3tCowW5y", "WR1hW44YuWlcRWiqW6lcJ8omWP/cUG", "W7jxW5BdKG", "W5BdTXVdQCkxWRRdOfG", "WQxdNLpdTSkYWPi2xCkLW77cRLq", "DMLLDY9YzxzPzxCVuMv2Awv3r2fTzvzPzxC", "WQJdT8oqWQFcL8kBl2PzgJ9UmYHC", "bSkjAfa", "B25cDg5cywnRug9Z", "wfizFq", "W4pdS8kFW5ldMgFcNJOA", "yCooshfhrSowuq", "W6hdRIeTnmovoaG", "W4DrWPygW74", "y3vYugvYy2vUDa", "qH/dJdhdImo4", "rCoQFgddTSkTW7VcQd0", "C3vImte", "q14rFwVdV8oIlrPBW65kja", "CMXZEKXPC3q", "k8kaFNrlWPWsdIvV", "W7ddUs4eimo5", "W497W7JdU8kLW5fNWO/cIem", "d1GrWPRdMSkcW4FdVCkAxW", "WRJcKConW7BdStGbW7mRz8kSqCol", "W7fuW60RWQOcnW", "W7ddVZS+lmofjG", "hGBcH1hdI8k2W6FdLMFdSmo5lMxdOrlcLW", "AgLKzuvUzw15sha", "nfbjh8kDWOeQW78", "6l+q6l6t6iI5", "Dr0Te8kBbCkykJvMfW", "C3vIms91As9MAxjZDc9PBwDFmZiUCg5N", "cfK5WPBdU8kpW5ldSmkl", "C3vIms91As9JB21TB24VAw1NxZe3lNbUzW", "W4NdPH3dKSk2WRC", "WOicWQrDW4mOxhFcHtC", "haBcKfNdGCkpW6VdHhRdRCo/l10", "ttrbms3OV7FLVAK", "ySoZvK3dQsDHtmkkWQGpE2hcS8oVkq", "aWZcH2NdVmkpW6JdLMFdV8o5mL4", "W6HGAqHBW4LMW6BcLCo9W4dcKJVdVYS", "l2S7WPRcGG", "zMvOBa", "nGJdSJRcGLNcKbBcHmkX", "qCo/CuVdMSk2W7BcUWVcNSk0W4ralvy", "m2eV", "y3vYr2fTzxnoDw0", "smo4DhZdSSkQW7VcPd0", "DgvTCfbVCZi", "W5FdGX8TgSkq", "WPJdVSoYW4amdHPiFshcTZ/cOmkOWQ/cPa", "WP0EW5/cJmovvSk1bmkRW410jJzybmo1bCo5CW", "WO0zWRjiW7y/zW", "DMLLDY9Nyw1Ll0DHBwvhzw1uAxbwAwv3", "p8kdWR7cIKS", "t1bftL9nsvjst1i", "sL4pDW", "W4ddVu/cHMHiDZPeys0", "iuDobmki", "bGdcLK/cGSkXW6xdG3RdR8oZB33dQqpcIrtcOvqVW4JdICoGW4dcTCkOiq", "W6vLWRCaW4ddTCkyrMtdP8kRe8krECo2W5rnlSoE", "C3vIms91As9Nyw1Ll2LTz183mY5WBMC", "WOudW53cG8okySk1aSkNW5HPidDZ", "WRVcTGhcOmkfWRa7c8o+c8oReCoG", "rIFcNW7cHCoAWQuDcq", "W7PFW7ru", "WQG9WOy", "dt7dSHRcQg3cPZC", "WQVdKfZdVa", "W4BdO8kEWRFcLMdcKhalW5TmW4mFW6XXds/dICkBWO7dHa", "W5TrE8okWQfisXpdM8k5uG", "y3vZDg9TqwrmAxn0", "BgLMzvn1ChbSEuXPC3q", "quS0nY3MR5lLIlO", "DhH0rgv0ywLS", "y2XUCq", "umoMAfHUCq", "vIRcIJ3cKmonWQmUgSoNWQ3dIq", "W6HFW7qmWQKdnW", "C2v0tgLUzwfYvMvSB2nPDhK", "W5xcVrJcKaRcNaqOWRJdQvv1F2DnfmkH", "lczUia", "jItcUCkZW7VdUG", "WPJdI0tdQmkY", "aGJcNv/dIa", "ymocqgroumobpd5DWQTiWQpcIfFcSG", "WRNdK8oBW6i", "W6RdQqWhkComobZcISk9W6dcKSo7DNrb", "edpcJSk6W6ZdTg/dGq", "W53cVSkWACo5W7JcG8o2", "cCklBNbtWPaQeWLCwCk5", "rZVcKdhcI8oDWRq", "W5hcHaZdJsiPWRu", "57Qn566g5A6z5628", "bK1vaCkAWO03", "WQRdHNxdSCkJWRidxmk1W4lcTq", "mY5WBMC", "n0Pyr8ogWP0SWR5/W67dRXNdTuu7r8obx8o/saFdRajN", "vSoMF3fQBSoSnXPXWOD1", "W6dcNwj8", "v8o5oG", "ofLJW5q", "wgvopCklW53cQ1tcLmk/W4K+WQudW5TqkmoXja", "W6vLWRCyW4/dQ8kCFxe", "W5VcS8kcymoW", "u8oYCLLeC8oSdsD1WO9J", "p2nPWOdcKfBcJxC", "w8o0vfn9zSoNbby", "55M76zMg5OIq5yQF", "WPFcObNcOmktWRq9nmoWcCoFgSo6hSkeWPKH", "ChjLBg9Hza", "WRdcIJZcGSkPWPan", "WR4+WPLLW6NcQSkzcmogvJbCWOH5WQiLW7rgz8kIW5mTW7zteq", "r2fTzvnOB3bwAwv3vuK", "btLUnmowW6JdTSoz", "u1rptKuZ", "WQ5BW4Of", "psP/eSo8W6ZdUmozkCkdW43cSGycltn1v1uffq", "W61dW6vtW6qAoZNcRSoOWQ4JA8kIWQtcQ8k9WOVcHSo7W7FcQmohkW", "WPGCW5VcT8orCCk0kmkJW5Drld5P", "WPFcOb3cL8kaWRK8oa", "W7tdON5zDmoezbZdN8kFWR7dJmkHn35gWORdOW", "cCkjFxNcS8kEW4VcKG", "t1bqt0Dbtuvct1G", "q09grKvfx0TgtKncqW", "C2HVD1rPBwu", "W5tdSSkyW4xdLNJcItaaW5bgWPG/W69Im3dcHmko", "EJ3cNWxdLW", "W6lcMx9RW6SNASkIWOih", "oemyWPldUmkGWOm", "W6VcPq3cIGS", "zGWQWPm", "WO4EWOrsW5yVzNS", "WRapW5K5W7f2", "zXykjmkrkSkjkIv7fW", "WPCyW4tcRSowCCk0bmkoW5zQjW", "afijWRVdQCkzW5ldNSkxCspdPW", "W7f0WQiOW4VdGa", "W4jSW7tdVCk5W5zbWPtcJLxcTt/dPvVdTSoizSkHrGq", "5y+V5PI+56s655Qe6z2I54Mh", "aSknEKdcJmkvW50", "yw5Pmq", "AqWGWPtdTbPT", "rSo8W53dPI7cNa", "W6BcIWmMWPxdHZjdWR3dPCkxqG1L", "WQddMKNdImk2WOmntSkNW4VcJ0BdVxi", "WQRcIbJdVa", "WOPJW7q0zq", "yJBdPYC", "c1GEWP7dPmk+W5ddVCkcxX4", "cIbIoCoK", "WRyiW7u5W6jtWP44WRy", "lJD/bmoZW6BdP8oz", "lSkrzgvpWPGmsq", "W6TZWOCQW4/dVq", "WPuyWQrqW5iQEvdcGs3cRa", "z2v0vgfYz2v0tgLZDa", "vmoQya", "WQpdJ8orW78aoq", "n1PzgCkhWOWdW7HJW6ldQHG", "W4zAE8okWOLiwX/dGG", "avyEWPRdUW", "hIxcQmkmW7VdUNpdGCk2WQPEW4nWpmoV", "WOeqW47cImoxCa", "6kEJ6zsb5lQg5PAW55Qe5P6Q5PsVoG", "Bw96Cg9PBNrLCMXVy2TJAgfUz2u", "W5RdU3/dKJDyCLDwzIBdLIWCWO9rgCkxDCk3W63cSCkL", "i1PojmkmWPS", "W4RdU2/cQNzBCGXuqYRdH2i", "WQJcJaZdPSofw8orWPO", "WPhcRd/cQmkeWQi", "W5bqCmoQWQ9txbi", "vJVcKqW", "uLqfx2ddPmozoa", "W4hcVSkkEmo8W7ZcJmoyEmoSBGNdOSokmdi", "pMu6WQ3cI8k6", "WQJcPaVcPmkn", "WQVdKfldQa", "mUoaGEwKP+AlM+AOOEw8J+AwSowINUs4PoAkIUI2HEE6P+ATPUwzQa", "EXu+fCkmwW", "Axnwzwn0B3jjBLbVBhLNB24", "yw5PrwzMzMvJDa", "xCoPrejLrmoSfW", "pgrRWRq", "WQJdT8oyWQ7cG8kymLLbdYrilcm", "W4NcOSkoqCo6W7NcHq", "Dq0u562A5zIY5BkO", "5ysu5O2W56ot5OI95yQ477YJ5Bw16kwW6zAM5AEm5OU06l+w6l+F55Yj5ygj", "CM91BMq", "WRZcMmowW4FdOqC2W6qpFmkPsSoRECoa", "ffijWOVdPmkiW57dUCkatGddVZVcIhXqW6xcT8oLW7JcUCo2CHhcMmkc", "CrK3n8kvgG", "W79NCITDW5H1", "FKr+jmk5W7ZcHgq", "W7RcVG3cGq", "rmoIzxTKz8oSdYfZWPzNWOJcRa", "qrSRkmkehq", "WQ3dNSoaW5Sn", "W7hcMf1MW70H", "WOpdT8oyWRNdGG", "W48CWQK", "i3aPWRRcI8kKWRi2WRVcPq", "uCoOAejUE8o9", "zxHLqMfUBMvYq29TBwfUzeXPC3q", "WOVcQYVcTCkpWPCOpSo0", "A8o9twu", "vmo7zMZdO8k3W5pcUG7cKSkZW5fll1q", "WRmjW7aSW5jZWPm6WPGAWPlcJWe", "bYhdLaNcTvVcQZpcPmkn", "FbKTkmkcdmk/cIi", "WR7cJmoxW6ZdPd8gW7a", "Amo3wK/dQt4", "zN4VtehdImoRaa", "WQPoW5SzuXpcJaqBW43cG8oFWPdcNCk3WRFcMw3cKbZdSSoA", "zNvSBhnJCMvLBLzPzgvVvgLTzq", "W7T3DdXfW59GW4lcJCoaW4hcUYq", "c1GEWP7dPmk9W5ZdR8khtI/dStW", "qL4ED2hdP8oSiWzCW6C", "6zQq6lQR5lIT77Yb", "igRcT3LoqSoI", "WQOUWO8vWRtcTSkXvCoe", "WOZcOSopW6tdRaq", "W4VcUmkiyG", "W6HQDdTzW415W6pcJ8o+W4e", "WRznW5SexW/cPZ8vW4NcHq", "C3vIms91As9Zy2fSztKVAw1Nx25VCM1HBf8ZlNbUzW", "Axnhzxq", "grRcP1ddN8kWW7pdTxZdTmo0", "hIxcQmkAW6pdVNddGmkXWRb7W75dj8o5W7yRDCkhW6pcJG", "W47dR3dcHKTzDaG", "vJRcNe3dI8omWRHxcmoOWRNdGc9vymo6W4NdSuTTW7yhW6hcSSkf", "WO3dKuNcQLW", "WQJdJ8oAW5eHpcbWvq", "z291", "WPyuW4JcPmoAA8k0", "refor09orW", "W4ddO3RcPhLaFJDbyIu", "rX3dIGBdL8oMauLyzGBdMGBdK8kzW6xdVSor", "WRtdMKNdI8kYWOmjqCkKW50", "W7FdOJSQimoRobtcG8kEW7S", "CaW3e8krh8kuccK", "WQ/dSmoBW7BdN8klnarabZjtiJ9lWPNdJvDZzYBdPmkNFmoTWOO", "WOZdVCotd8ohfmknAetcGmouECoXjcRcJ0pcTtZcT8oJW6JdSwD9qSkajbpdGCoiWP8M", "WQHhW5WsuXlcQc8DW5dcGq", "W7JcSWlcNadcGW", "qfifFwtdP8odiHe", "W6hcVSkxACoNW67cHCoHy8oY", "W7NcGHW4", "y2HHBMDLt25L", "W5vAFmo7WQzawHNdJG", "juHBbmknWRW8W6fO", "k8kaFNHEWPys", "W7nzW6maWOCam3i", "WOGdWOjDW5KDzN/cMqhcVuxcPJCRWOJdKJm", "W65xW7mnWRG", "j0HPCW", "vCoMA1nyD8oMeW", "W7DBW6a2WQ4dn3xcVq", "wM5ohSkm", "bN/dJ0ZdLmkjW6e", "W4BcMxj7W6eNfa", "WPGFW5/cN8oCzCkPfCkpW4fT", "yM94rw5KtgfIzwW", "W55BrZbUW7LA", "DMLZAxrLza", "bKuqWRZdVmkFW58", "W4xcSCkt", "W4VcNaNcQhqSWRNdSmo9EmklqSk4WQBcJYJcRXVcQ8ofW4NdVmoY", "z2v0tgLUzwfYvMvSB2nPDhK", "uCoIlcRdISo1smoQWPe3W7XnjmkFWRLHxq", "csZcVCkMW6RdQvhdISk4WQ1AW6z9cSoVW4yHvCktW7FcHqG", "BgfIzwXuywC", "6yEr5BIb6i635y+w", "WRhdVmo6WQ/cHCkkourBaa", "W59kCSoeWQXdAWJdM8kJ", "WPmvWRjzW4mFB2JcItBcRhxcPIaH", "yqW1WPq", "uvuukq", "W57dPZ3dSmkHWRC", "W7lcK2LBW6eLACkIWOGGW45yWRtdJMVdOmoiW5dcRCkH", "edpcN8k+W6hdMMJdKCkWWPDrW6HM", "hf5aWPq", "WQtdMSoaW7S/obT6vW", "WPGcW7/cJmoxrCkUbmkRW5P2cdz0mmo/fmoUwCodW6lcVJpdIfmhWQpdG8oYW6/cNW", "W5VcHH7dTY8", "B2zMBgLUzq", "WQLxW5HrgrtcQuqAW43cKSonWOJdSmk/WQNcM37cItRcOCkgWRNdHmoP", "W5xcOapcJXZdNW", "jvTpgmkaWPXOWQG/WRJcQrhdObiStmkDxCkwrX/dVqO", "b0KpWQ3cTW", "cJtcVCkRW6O", "W5bfWO4aW7JdNa", "DwKUDMLLDY5TB2rLlK1VzgvdzwXSvMLLD1vj", "bmo6DHVcOCoRWQm", "CgXHEwvYqMviAxq", "wNzFfCkkW7RcRa", "zGO4lW", "k1f/gmkDWO03", "W6XzW6SaWOCgiwi", "cdtdRvxcImk6vq", "zxiIsK3dJCo4csD3W51Kh1BdRuT1uCoAWRq", "WRTmW50mu1m", "WOhcVqdcTCkXWROGm8oRaSoSomo8pSkB", "WQWXWOz1W7q", "WPddP8kTfCopcmktkeq", "W6hcVCkcA8oW", "WOagWQbiW5y/jxFdK3ldP1VcTZm", "W75ZBGfzW55DW4pcMa", "WR7dJSogW7WDmG", "haBcLfhdJSkCW6ZdLMhdUmo1nfBdUG", "qGhdUbBdN8o8dWu", "y3jLyxrtAw5NBgvdzwXS", "WOVdKf7dUCk7WRmsqmkYW4/cPKi", "yNrUvMLICMf0zq", "cf3cH35ICmodW5ZdSmkL", "WRyWW7hcQa", "WRddOmoFWRq", "6lsT5lMW6kEs6iMYoG", "W5b3W5mSWP0Qdv/cHSoA", "W7FcMwvFW7WWvmkOWOGwW4zdWR7dIwddJ8oaW4dcQCkbcdqkWOG", "WRddIHPVv8kxcG", "W4jRW6pdMmkSW4DP", "ktPPzSk/W7ZdVmktimkwW6lcRNSenXDfdHHgc3RcJW", "56E75yQO6ycF5BQM", "zgLkAwfdDhjS", "nfPijSkgWPS", "DxbKyxrLqNv5qNLhB2XKtNvT", "ksP/aCo5W6ZdOG", "WOyvWRvXW4i+y30", "WQtdJSozW5eHnd5ZqGxcKa", "W73dQ3ZcJLvmBXTzsIRdG1uCWODbe8oQ", "WR7dQSoxWRxcGW", "5P+N5OQU5P+Y", "qtexbG", "t8o8W4NdQttcGK0", "oSkPshNcN8k1W6pcRSopWQZdHc/dGdz+", "W7FcNbaMWP3dLNfpW53cSSkorG8", "oatcMmkEW53dLKldP8kgWPTQW49Ega", "WOxcNq7dOSogECkhW5K", "udewaSk8lmkWnX9ciem", "rSo/CNPQyCoSdW", "dYxcV8kBW6BdQq", "C3vIms91As9LCxvPCc9PBwDFEf8YlNbUzW", "tMf2AxrLqNrUmvzPzxDvsq", "bmkezfvrWPWo", "WQ8gWRDvW7G", "W7LtW7m2WQagpfhcQmoKWQyfmCk5WOxcPCka", "aXZcKqNcGSkQW63cMhtdUmo7jrZdOrRcHZ3dSsTIW5FdICk2", "W49MWQfNvY7dKHRcN8kmWRZdGSowWRRcMmoqux7dOmoaDr7dVG", "baBcHLVdHCkwW4ddHa", "WOddVNddNCkiW5i", "mNVcTLLp", "WQJdT8oyWQ7cG8kymLLblt9omsLBW5JdHu5X", "W53dRaBdL8k6WRZdUGS", "W7FcMwvjW7S7rmk5WO8nW4LHWR7dG3NdJSovW4hcOa", "C8oZquFdPsi", "5PIV5O6F5lQy546X5A+e55U655s46z+/", "W41XW7ldTa", "W5RcPCkpACowW6NcKSoU", "W6pcIhb9", "jgdcV25txCoR", "oYJdNWNcPxtcOq", "WPFcOb3cHCkiWQCSpSoRdSoXgSorjmkKWOO/WQpdRu0", "o2K/WPZcImkNWQK3WRa", "ffqCWPpdRCk1", "aehcKwX3AG", "xHVcHrtdL8oTeuHCBG/dSvJcLmkzW5JdTCoyWQ9EWRFcJmkGACo4W7JdNJtcNSkgxSk8WPdcMq", "WRNcMHaXWPFdHtLd", "WRZdGtzVxmkOpuxdKJldR3WdW58", "WO3dU8kUdCoCgmkuiq", "W6NcPX7cUHRcGIK/WQhdMq", "qMXPBM5qAg9Uz01HDgvYAwfS", "WOmFWRLYW5G5s3O", "Bmo7ruFdOYq", "CM1KAxi", "CMvTB3zLrxf1Axa", "WR3cIaBdQSo5wCorWPO", "yqa1WOxdLqbKnLFdLmkBW5WaAG", "W41XW7BdTCkU", "WRpdMK7dRmkEWO4csSk4", "C3vIms91As9SAwjYyxj5l2LTz18Xnc5WBMC", "W6lcMwjzW6SN", "dYxcV8ksW6ddV3JdICknWQTnW6zLlq", "gZtcSSkpW6ddQfhdJmkSWRa", "W4xdPmkzW6RdLNtcNrepW4fbWPOtW4bYf2BcK8koWO7dHZNcJGS", "W59MWReqkHRdIvJcTmkqWQBdKG", "lIbzmSoJW6ZdOCoUjSkzW6VcIIazoXnXF0eCgG", "yM94r2HVC3q", "vSoYmHpdIG", "C2v0rg90", "Aw1Nu3vJy2vZCW", "y2fYzeXPC3q", "WPdcOatcH8kiWQ0SoCojaSo9rW", "W43cMq/dUc88", "WPmuW7FcHmovAmk/aG", "WRuvW64OW5j9WOqLWRqy", "WQJcJaRdQ8op", "W5ZcQmkxwmoSW63cHq", "W5ZdRIOfnCo2yKS", "W7/cOGJcMrVcIXyJWRVdNKLIyejxkSk0W7RcLfq", "C2v0uMvZvMvY", "d8kCEx3cUa", "W4FcVSkIE8o0W7BcHq", "cZxcSG", "vIFcKqVcQmowWQyDcq", "yM94tM9bza", "W4DXW6BdVCk/W5DEWP/cLG", "W6RdQqaClCofiZNcNCkw", "5yI35PAWsw1N5y6F55sF5BM/5zgk", "WRxcHYNdU8oyzSoaWO0D", "yw5PlW", "ugXHDgzVCM1vDgLS", "W4VcIGRdTt4", "jJtcUCkYW7/dJs7cLa", "zg93BMXVywrgAwXL", "WQOiW7GSW5H3WPK2WRmb", "z2fTzvnVDw5Kl3nVDw5Kl2HLAwrVBMCUBxaZ", "W7tcMx17W68", "W6pdK8kUW5ldSfBcUbmXW6jGWQuIW4q", "W5vGWOC5fJ4", "WPJdVSoNW40FgabdEs/cSa", "kfbzf8kfWRSMW7bHW67dGW", "hf5jWO/cOgFcOq", "WOGDWQzOW5yQ", "W5pdQ2/cJa", "BgLICMfYEq", "yNrUrxHPDa", "lNbXWR7cMN/cGxHfuuNcLJRcPXO", "W61UWOy9W5ZdTSkd", "WO3dTCkphSolbq", "xSo+lrpdQSo2tCorWOO0", "WPRdVmkCc8opeSkoi1e", "n3FcVeLcxCocW6xdGSkfw3vD", "qu5euK9jrf9srvDbuKrFqurFte9bra", "imkazfzjWPe", "nMFcSbWiwSoUWRZdGmkkqLKwWPpdQ1/dUdpcNLZdVCkCWPC", "quXmx1nit1C", "W6BcVqVcKqZcJYKyWRtdMurlCLjbfq", "WP8qW4RcO8owymk/", "WQq4WRqYWQdcNmkrsSomqJC", "W7VdP3RcINXVDbXi", "WQaKWPvU", "W5ddUmkiW6pdIW", "WOtcICohW6JdPcHhWQ0", "btT5nSo+W7RdUCoDm8ks", "CCoyeZFdP8oxFCov", "WONcQG3cPa", "k8kaFNjvWPaqhI5sqSkrnhm", "C8oZqvFdOsaa", "WR7dMSog", "W5RcHHpdMZqTWQtcSmo1", "W6tdOw/cHL9mDH13CIxdKhCCWO1y", "n1XBgSkmWRe", "W7FdOJS/jmospc3cNW", "W598WQ85cG", "W6rVWReSW4VdJCkEE2tdGCkpamkKCSoIW7G", "ACovW6ldNbJcUa", "WRZcRSoBW7BdGbCzW7G6", "EmokW7tdNa", "FCorq2q", "px1RWQpcMG", "vIZcMXlcGCkkWRu", "i3VcVeLKr8oUW7/dG8kPvNjyWPFdOW", "Aw1NrgLHBw9Uza", "WR0vW649W7j+WPu1", "aWZcH33dLCkRW6hdHx3dUmo6dfRdPHZcPrO", "n3XJWORcKf7cJa", "WRa1W7G", "bt1UoCo0W6ZdP8o5mCksW6hcVX0j", "W5v+WQqcgsNdNfdcJa", "pCkfzhZcUCkt", "yqyWWOhdQIv7nvldMCk+W5ODrG", "WR4yWQbsW5mHB2ZcKW", "kcP9pSoMW6W", "WPxdU8kA", "W6nWWRmgW4O", "n0TBeCkm", "C3vIms91As9Nyw1Ll2LTz183mI5WBMC", "W4HTW5NdVCk7W5zhWO7cKLxcTq3dO18", "aWRcKLtdJmkT", "WPGcW67cImopBCk/b8kCW5XVoJfYhW", "5yAW6zUO5B+N6joD", "W4hcVCkeqmo6W7RdLG", "fcZdGXZcK2hcTdO", "rHpdKYRdM8oHaq5f", "z2v0qNvSBgv0q2HHBMDLvgLTzxi", "W5fAzSokWQvu", "WPRdU8ktdColcCko", "W558WRSAdG", "qH/dJdddL8oVdHi", "B3jPz2LUywXqB3m", "W7FcMwvjW6CNqSkiWOaeW4juWQm", "C3vIms9PDgvTlW", "W63cPYFdLHGsWOpcMSoutmk9FW", "u1vqrvjsrvDbuKrwsuvx", "lxrWWP3cJv3cJ2LstuO", "nfqyWPhdRCoEW7C", "W43dQ3VcHNzEFJ9qBIu", "WQxdI1pdN8k+WPydESkW", "WQSzW6WPW7vHWOq", "DhH0qMvlAwXSzxi", "vJ/cMZ3cK8oyWQmC", "ktPPzSk/W7ZdVmktnmkuW67cPZfuDrL3xh8gfgBcHCoAamorW5/dICk7W47cNq", "W7/cIhLQW7WusCkKWOS", "lhZcTKHFymoH", "B25cDg5pCgvUuhjPBwfYEq", "W5vrtYe", "uY/cTx7dQ8kzW4i", "bvGfWQVdP8kDW7hdTCkbws7dUZ/cJvHEW6u", "WQ3dNSoaW5eMmcj4xGxcKau", "rdVcIH3cH8os", "WOFdUSoSW40Fhb5cDq", "5y6F55sF6z+Z6Akr5PQc5PE25lIn5PsV5OYb5ygC5Q2I5OMa5PYj6z+Z5Pwi", "EqWRWPq", "WORdSCkjomochCk4m1FcLCowCSoXiZNdJx3cPZtcGSonW6JdRvC", "eIJdGXZcOMdcJtVcUa", "W5ldS8kiW4FdLxNcUJChW5LmWP4tW69uk1dcHSkgWOu", "WOZcOadcPSkjWQe", "W7ZdRX/dT8kGWO7dOfdcRsK", "W6BcHqi7WOJdJtfi", "WPqZW5Kz", "WQ4hWRq", "gJlcUCk+W7VdVKVdJmk6WRm", "W6RdTYGKkSoheX/cO8kuW7RcMq", "C3vInI91As9Nyw1Ll2LTz194xZeUCg5N", "pMy0WO3cQSkRWRaDWRRcTwe", "kfbzf8kfWRGQW6jKW7/dSb/dRq", "g01Bd8oA", "WONdUmkCamo9bCkBnglcJ8oq", "WRhdPmobWOZcMCktp2nfgG", "nNRcVvPPqmoZW7RdGCkctf1nWPpdQvBdPgNdJHhdPG", "W55NWQ0fhs/dJ1ZcLSkE", "E8ojuh9ysSollZzdWQfkWRpcIe4", "W6HQDc5iW5HMW47cGSo8W5VcUa", "B8kJthD7WR86", "Aw1Nrg90", "A2jHAa", "WPmvWQzvW4q5B2W", "WR7dGafOv8kbpuFdJW", "r2fTzurPsKLHvMLLDZHvsq", "dmkyz3RcSW", "n39TWRNcR13cMYO", "WP3dQIneDCkKh3xdVGpdO0eXW7q", "FryCl8kvc8krgW", "cJxcVSkSW7VdQxtdI8k4", "W6hdTtC6kSopjq", "x2fKzfnWzwvK", "tbFdNZddM8o7mand", "qe4oCa", "kWxcI8kEW53dN0ldOmkhWPbRW4y", "k8kxzurn", "yGC/WPNdIrTXffRdG8kZW5OEv2fumuytwZvOWQa", "W77dLYRdHCkqWPddI2ZcIa", "icxcSMhdSSkkW5tdP1BdI8ojdhRdHtxcVYpcILq", "baBcOeZdN8k2W6RdKa", "5PI+56s657Ug54Ux6zUv5yop", "W7D3ErW", "rmoYlbpdJSoQymo0WOS", "wuG+EwBdMmociWn3W6TBa1m", "W7/cMtK7WOJdQdffWO/dQmknwqy", "W7jlW4hdMCkFW6XAWR/cRxhcLqG", "WPezWRLzW5SHy3dcHq", "DSoJqwJdMsbLsCkgWRq", "CgXHEuvMzMvJDdne", "D8o3tgFdOZ1Jt8kFWRaEBa", "cGBcNv3dPmkB", "rbZdRGZdN8oQcGm", "WQxdLCo2W6yNetDXrchcIGxcNSkkWPBcVmoi", "WRNdVCoCWOlcKCkqm05Elt9mlIXCW5i", "uYBcJrxcHSovWRq", "dctdLq3cLhhcQJJcP8kAkc/dUmoX", "tXpdKG", "lxPTWQpcRelcMNjdwW", "zSoJuehdQtHqvSkcWR4FEW", "gSkuFwBcUCknW4/cJmoU", "oG/cISkAW50", "Dr0TdmkBdCkyeHX5avHmBCobW6OIW6GKW5ikFCohyq", "WQmLWO1WW6qiu1S", "teLhsfq", "WQhcSWZcR8kv", "AxnuAhjVD0jVBwi", "lMnTWQ7cMG", "sIhcRJ8", "x2nHy2HLuMLNug9Z", "WR7dPmoxWQ7cLCkmfe9u", "W6lcKGufWPxdIG5dWPZdV8kbwbW", "khNcTKrv", "W7BcLwnQW4SZqCkOWOuw", "WRnpW50KuWpcSGip", "WQ4+WOKrWRFcQSkzv8ofFd9sWPn2WRvZW45FzCkn", "qmo7zMFdUCkQW6BcVZBcMmkL", "xmoMA1m", "WOiyWQbi", "ofGjWPFdRCkFW7ldRSkdEtldRd7cQfjmW70", "zgLSzwK", "rmoYptpdJSo/", "Emo2C0ddS8k1W7FcRcS", "5B2t5yMn6zI257QNoG", "wgvol8khW4pcRq", "AwTOyG", "WOlcRaFcPCkIWRO8kCoBcmoPgG", "AMLUyMKUBgG", "W7n/W6JdN8kSW4b8WRlcK0q", "WRJdLmoBW6y", "cCkjFwBcS8kwW4VcQSoZWOJdQa", "W7VcUCkormoWW7q", "C3vIms91As9LBMqVAw1NxZi1lNbUzW", "z8oIteldVJ0", "xrFdIc/dKCoSaWPHzbi", "WRCWW7j9", "6jkM5lYT5P+/5lMx776J5BM75Bse5BMY5lUk55Mw56Em5OUj5P2r6zMn5ysD5y2HqowfSEEjO8k86l2E6jo65yYF5l+k77Y95BIq5Bsy5BQZ5lQZ55MU56sN5OUR5PYS6zIj5yAV5yY3", "W4/dP3pcH0HmBXbMBJ/dM00AWOzt", "yb0PlSkghCk8ec16c3ngtG", "WOldTmoMW5SteHXdCsW", "qvruuG", "CMvTB3zLu2TPBKDHBwvdDxjqCM9WtgLI", "ttrbms3LPi/ML6u", "o2eWWPVcQCk/WQONWRZcOwJcUG", "WRapW54WW79HWPucWRqaWONcHq", "W57cRYmDWQpdObTKWRZdLCk3", "rSoWEX8", "rd3cMq8", "EM9Uzxm", "DCo7zeFdSSkUW5xcVZxcNSkwW5Lmngr6", "AxnpDgHLCG", "k8kaFNjvWPGogW9FACkcgNNcOCkNW64", "hYNcRSkSW7VdMfNdRSk6WR0", "WOCCWQ5DW4mKzhNcRchcSftcTq", "WOVcQWRcPa", "WRGyW7KFW7H7WPW1", "wfijsgFdOSoeoa", "vspcNWxcGColWPmDmmoIWRtdGaKdoSo9W5a", "l8kjB1bt", "W58lW5xcNq", "W7vPWQC7W4y", "W6RdTCkDW6xdKxdcQZyjW6vhWP8", "WRKKWO43WQ7cLSku", "FXe9jCkyda", "dCkzE33cMa", "W5FdPHFdO8k7WQ8", "k09FgmkVWP0RW7j5W6ldTH4", "xhvik8krW4a", "C3vInc8Zzc9myxLHu2nLBMvFD2vHCg9Ux3rLC3uVq29UDMvUDgLVBMfSl3DLyxbVBL90zxn1lMXO", "W6BdTcOfpmoJnbtcG8k3W6dcJ8oM", "m2r+WRFcK1FcVgLwua", "y3vYrgLMzMLJDwX0", "WP/cUd7dHSoM", "W4hcVCkevSo9W6JcJSoAFSoVwra", "A2LSBgvYu2TPBG", "W4H2WQ4ahtJcIa", "WQZdMKtdM8k4WOqdy8kPW53cTq", "A2LSBgvYtg9NAwm", "a8kfBvdcSmkF", "C3vIms91As9Zy2fSztKVAw1Nx3nOyw5NAhvHxZeUCg5N", "W5xcHH3dVbOTWQtcVSo7ySkSsSkMW63cTIRcUWJdT8kyW40", "nxWZWRRcImkLWRu2", "W4fgzSokWQHdtbpdICkBxH9HW5ZdKg7dTW", "5B2t5yMn5BM/5zgk57g75z6l5lYy5ywi5lI65y6F55sF", "C3vIms91As9MAxjZDc9PBwDFmJyUCg5N", "DCogs3numq", "W79cW7meWQGe", "W65mWQ1R", "itVdLaBcSW", "r1NdGWO", "W5JdPGRdGCkMWRFdSuVcGdq4W4BdKG", "y3jLyxrLr2fTzvbVCNrHBefKihnOB3CGzMfPBcb3AxrOoG", "w29zdSktW5BcPLq", "WRVdOmonWPpcICknku5bjZ5hlb5lW5JdHW", "jN08WPxcJCk+WR8", "p8kqAaasWOWvvq9eyCkDnNJdU8kGW7CxW5iab8o9lCkd", "W7FcMwvBW6C4qG", "WOKWW5WfW5vaWQ8AWPi5WQVcVJeAW77dVSo9ws0", "W4pdV8kzW7hdVxZcMdibW5Tm", "WQxdIHDFw8kx", "uvjy", "WQiOW7lcUCoXqCkjoCkzW6ziaa", "W7NcKNH7W546vmo8", "y8oDW6JdGdlcIa", "W5HwESorWRvbua8", "qcGhWRldJY0", "W6zPWRa7W4/dT8kstvldHmk7bCkcBSo2", "C8ofqxhdOZXDySkkWQm", "lfzoiSkaWOuG", "aWRcKLtdImkg", "m35GWQJcUuFcHNG", "v8ohCfS", "kL5oh8kFWO0aW6L5W67dTXtdJ0LNwG", "W63dUZSbm8ofgbxcIa", "CgXHEurYB3btDgfYqw5P", "nJaXmW", "WOCyW5NcMSoTFCkQfq", "W4dcOZqf", "W73cUWlcNadcMriZWRhdNKK", "WPrNW60/CsdcJs4JW6VcRSo7", "WRNcIComW4BdOaWyW48HDmkTwG", "W7ZcK3jUW6ibsmkkWOOnW4vwWRS", "uKLhsfrdruXmrLjbtuu", "hW/cLx3dN8kTW6VdHq", "mJaWms5WBMC", "WQSKWOK3WQpcJCkvvmomrazFWPj+WRnJW7jf", "WQLhW44PrsdcTb8DW4FcIW", "WORdSCkjpCoha8kFjvFcImowCG", "aGZcNLFdM8k6W5FdKN/dVW", "mte3mtm3mta3ztnHngi2zdKYmZnLotyXnJa0yJeZyMm", "DMLLD0DVBgq", "W4P5W4i0WP4MaG", "W7tcNH8wWPpdLI5NWOFdRG", " ", "W4jtACokWQzjtrC", "WRNdLmogW6y", "W55MWQuW", "DMLLDY9UyxrPDMuVtMf0AxzLswnVBKnLBgW", "W61tW7mTWQqAigu", "ihZcTN5etSoRW7y", "W5/cJb/dMZqHWOtcRCo5BSkttSkMW73cRYe", "WQddIGblxSkejLBdKZJdHKyhW5rHrWdcICoS", "w8o6osldMSoNqmoG", "CMvZy3vPBMC", "rINcKXm", "W7RcVG3cGqRcNa4ZWRNdHMn1FePabmk0W7hcQxmjENK", "DWRcQdxcSSo8", "W4hdRSkiW4VdGeBcNdmiW6jjWP4LW6HIj3/cK8kcWO/dJq", "Aw1NmG", "5y+V5PI+56s6576k6zUv5yop", "W6BcLwjMW6W5qG", "tCoWW5ddSc3cHv3dOdxcUmoXWOxcVmkp", "y2XLyxjdB2XVCG", "dYxcV8kpW6ddQa", "W53dTXddGCk9WQ/dSuS", "hWFcPKJdICk+W7ddKG", "W6ldVJOglmouFehcISolWRVcNCkLnsOwWOxcScTVwJdcUW", "zwzMzwn0tgLZDa", "WO1mW7zMsatcJGxdImoj", "hCkezKpcJSkvW4lcM8ohWPFdQr7dPq", "W7/cHbGM", "bwKK", "Ba03WQpdQrHKkvxdImk5W4e", "vmo+maddJSoGASoKWOO1", "zgLZ", "tsBcMHNcQ8ojWRqwpmo+WRy", "ru5ex01zu0vmrG", "vWDkW5hdUmkdW5q", "W4HTW4hdUCkOW5HPWPJcLv/cLdJdSeddTG", "yMfUBMvYuhjLug9Z", "WRWeW6KUW7e", "BwvUDvbSyxLLCG", "WQiLWRKGWQJcKCkF", "mI7MIzpLVidKU5pLUPm", "Agv1CMLZDgLJ", "AxndB2XSAwrPBMDZuMf5qw5Kv2fSBe5Lyxi", "WRnrW7KbwdpcPq0oW4hcK8ow", "WR4JWPqJWOJcSmketSopwtvrWPv+WQHK", "tSoZDwJdTSk6W7FcLJ3cICkL", "W4nQW7/dJ8k5W5j6WO4", "WRNcImoeW6m", "W4zwzCoBWRi", "WQtcIaZcRmoVW5KegCo2WPFcOKtcQxxdLSomWQBdG0j6W6xdSJ/dLComxJVcOCoYWRZdRSok", "W7lcK2LkW78GtSk9", "W7FcHbi6WPpdLGy", "nxWZWRFcIW", "W47dQ2NcQMTGyITuAY0", "WO1NW7G/aLldUvi", "BMLVza", "W5b6WRaI", "z2v0tMf0AxzLu3bSyxnOvgLTzq", "WRy1WOm", "z2v0vgfZA1n0yxrLqNLeyxK", "WR1hW44JxGJcRa8+W53cRSoFWPhcUG", "uSo3reFdSSkU", "W5ZdSrVdPCkNWR7dGLdcPc0", "cYpdSXZcQv/cOsS", "W4tdQ27cI0PiDrXuDs7dGq", "wSo2W5BdRtlcJ0JdTtRcO8o4WPxcRCky", "W6tdVZSNn8ojnbBcM8kAW73cLCo9A0GC", "pwnHWQZcI1FcVNjssq", "Bmo7ru/dOZCi", "W6HZCGHzW5GLW6hcICoNW4BcRIm", "zbe8nG", "DhH0thy", "AxneAxP6Aw5LC3m", "zwzMzwn0l0D1BK1VDMvfzMzLy3qUDhm", "W6VdNexdV8oysa", "W4X/WQiVpJtdLehcQ8kwWQddImox", "v8oRyuBdKCklW5pcRdxcT8kPW4nD", "W4PbW6iaWQu", "B2zMqwXS", "DgLHBG", "W4ZcUCkcyCo6W7pcHmoXrCoKEWhdTCoG", "WPddUCkAnSoAgCkFnglcLConFCotjG", "W5RdU3/dKJDyCLDuAs/cNgOyWOvPCCknmmo3W7O", "xSoYmaddN8o6", "WQZcJaJdG8ozsmoDWOSGWRxdIW", "B25mAw5Ltg9NAw4", "WQNcJbVdRSoetSoaWOeFWRtdUqVdLw/cHsK2", "Axndua", "WQiLWRKGWQJcJmkyrSoBvq", "wXpdMqFdKmo8", "qmo7zM3dV8kWW77cUHNcJW", "WOqbWRrvW4C", "W6VdVY4m", "W7JdJdhdGmkaWOtdKhdcHa", "DLr/nSkHW6hcH2/cQq", "sw50zxjZDgL0AwfSiow5V+wrIUwkOoI9VEAiKowkNW", "55+m776+6AoJ56ch", "DCo5s23dUbnfuSkh", "CMvTB3zLuMLNAwrcB2r5", "xrFdIdBdK8o4", "mtm2nJm3mvn4qNLmBG", "r0fnrq", "cgeUWQ7cJCkK", "vYBcMrxcGmo7WR4CaG", "fx7cS1Lbqmo1W77dPmkhtK9k", "o20ZWP7cKmkI", "WRVdOmonWOhcGSkthL9EaG", "5Rc/5PY/5yQA5AAU5y+D5PsF5OY8", "y3vZDg9Tq291BNq", "vLipFxVdV8olpGbAW7a", "vuLFueXbwv9nwv9lsuXm", "yM94ugfYDhm", "5yQn5O6W5P+g5Qgi", "Cmo4jG", "e1GiWPZdOmkGW5ZdQSkl", "uM9JA2vYtw92zvzPzxDvsq", "W5dcPCkcySoSW6JcJG", "b13cN28", "WR4UWO8BWPBcJ8k/D8ofusjwWO5LWQO", "W7dcIaxdVtC8WQi", "l8kkz0fCWOSzoXXBwSkvk2xcVCkMW7q", "CgXHEwvYs2LSBejYB2fKy2fZDen0CMW", "W5FdQGRdKmk6WRBdSq", "yM94v2LU", "CgXHEuHLywrZAg90", "mCkABfFcMSkBW43cMW", "WR3dSConWQhcK8kvhe1ycYi", "5OIq5yQF6zQq6lQR77Yb", "nXRdSdZcHfdcMXJcHmkWlXK", "FHKQnCkHgCkngZ56g3DxASogW7StW6uFW5i", "WQ7cMWRdOCofq8ovWPWv", "WP0yW5lcImoyDSkuh8kKW5W", "yWq/WO8", "W5RcNqxdII4PWRxcRColFCkFwCk8", "W4ddVvlcK31d", "ASoWre/dOZfv", "WQ8QWOGXWOlcVSkerG", "qXVdNZddN8o8aW", "WRhdQSoDWQxcNmkQjfTj", "u8otCfFdHrnWBmk0WOyIqh7cNW", "W7XcW6KRWQOBo2dcRa", "nNZcU11cxCoeW7/dImkysG", "nNFcPN5ttSoZW7y", "DhH0tMfTzq", "vmo+mapdQmo9xmoKWRW2W65H", "cgKVWP7cLW", "CgXHEurYB3bezwjYAxm", "fga8WO3cSSkJWQmKWOdcMa", "W7D3EsXtW4HX", "zgLZmq", "pYLTmSoZW73cUSo+mSkdW7VcPdOOpbz/wfrgd2C", "dspdLWC", "W4BdS8kiW5xdJxtcJtO", "rMfJzvjLy0z1BMn0Aw9U", "WPRdU8ktdColh8ko", "W5RdU3/dKJDyCLDwyJ/dOwycWOneiSkmkCo0W7RcGmk6W6pcMmoSW4ZdSeW", "W7vFW5/dLW", "W4FdS8kBW4xdLxtcIIW", "W5fRW6ldTa", "afijWR3dQCkdW53dUCkCEspdScBcGuLVW6BcOa", "W7bLWRi6W4VdQSkf", "WRHdW5qouXpcHGOvW4JcO8oFWPdcS8kuWQxcN0O", "tbFdNYpdKSoKkangsaNdPem", "W4/cTCkxtCoNW7dcO8o2zCoT", "WQLhW44YuXlcOX4vW4RcH8oOWPxcRmk/WQBcKeq", "CMvXDwvZDfvZzxjjzdi", "WR4/WPOZWQm", "rYdcHIJcI8omWRiqnSoQWQVdHW", "W7pdQcacimodjq", "5Q+s5l2657QU562O55Ee6z6p5y+057I75Q2B5l23", "bv4AWQVdOCkaW5y", "WRRdPmoqWQW", "Aw1NqMC", "WRJcImoqW4hdTqOv", "W4fkASkpW69tvLxdICkUvHzZWQBcI3xdTNhdNCoKWRDLCSoJ", "W4v7W6ldQmk/W5XXWRNcKLNcQYJdO1FdRa", "W7NcTXJcRG7cGJa/", "W5hcMJVdUc4QWRu", "C2HVD1rOCMvL", "WRldIXbyxCkiiL/dJZldHwC", "WOZdVCkRemolbG", "u0TjteXFtufq", "EWSrkmkqdmk/hYj4f2G", "tgvomSkkW5BcPq", "vhvYBLrHyMXLq2vSBfzPzxDvsq", "W7XcW6K3WQOboq", "WRBcGaxdQSoLx8ogWOeeWR/cIq", "WOFcSbVcHCkaWQeO", "B8obW6hdMa/cQvpdLGJcLSozWRK", "55Is6ikG5Awy", "DSoZvLNdOZ1ZsCkoWP8Fza", "W5ldS8kiW5ldGgxcNa", "BSohW6RdTXq", "g8kGsa", "BGu2WOhdQa", "W4NcTmodASo0W7tcJa", "W693DdHDW4vGW47cJSoUW4NcSJNdQcdcV3eIh8kNWRrVdgeUnmkr", "W5NdR27cKa", "W47dQ2NcT31vBW1dyG", "W78HW7bLjXBdVG", "umoZAgz5ASo/aGD5", "W5pdOHZdOCk/WPJdU0ZcRY4", "y3jLyxrLtwvUDq", "W7ddVZSTm8ofpWW", "wmobW6xdLWJcQMBdIWJcUSoFWQ7cLmk8WO0", "BgLZDeLKEa", "55s76AQOAq", "W6vLWRCoW4ddVCkdr2JdKCkndmkrzCo8W7HpaCov", "W5jRW7pcRCoI", "WRFcLmopW6FdMqSyW6KHy8kPsW", "ot1UnSoKW6ZdLSoulSkBW6VcUted", "W7bVWQ8QW6ldSmkcxa", "nMqTWPhcHq", "W43cPmort8kxxColCW/dKmko", "W7JcTWVcUWpcJZyP", "W4VdOwxcRxDzwHW", "nwCLWQRcKCk6WQmHWOBcPwxcRCoP", "nNGTWRdcGa", "WQiLWR46WRlcUSkc", "WRCzWQrl", "W4hcVSkkEmotW7tcJSoRzmoPsahdS8oL", "5lIq5Psm5AwF5P+U776+5P6U6ykR54QGwq", "u2nYAxb0m0q", "gYhcSSkXW6RdQq", "W4rVW6tdTCk9W6D6WOpcUv/cSIldPq", "mgKWWPZcQ8k8WQmH", "WPBdUSk2hmoxnCkvmu0", "W6tdVZS6kSomncZcLSklW6W", "WOpdP8kRhmoC", "W7/cKLn7W6aqsCk5WOmq", "WR/dQSoxWRtcKCkxm1HJhdLeltLxW5ldPLvHvNpcLCoMDa", "DhH0u2LNBG", "WP/dICoWWOpcUW", "AxndBg9Zzq", "WR7dMSogW7uSkwnrwq7cLWlcLW", "CgLlyu1VzgvS", "5yQG6l295OIq5yQF4Ocu4Oculs0Tls0Tls0Tls0Tls0Tls0Tls0Tlte", "aaxcKKhdImkTW4/dNN/dTCoumLZdQrpcGWpcT2KpW5pdLCk9", "C2v0vhjHCfzPzxC", "W7T3DcjtW4HXW4VcSmoMW5ZcNZldJcdcR2y4cmoc", "dsxcSCkjW6RdUc4", "W7bnz8ojWRndtq", "W5RcTCkty8oNW6NcRSoNymoryahdVSoHnXj6WOzOW6FdSsiuoCk5", "W7RcVG3cGt/cNcO+WQddIvvaFeDajSk7W6S", "W5vEzCoBWPnjsHtdNSoIrbvJW7hdGdpdQghdQ8kHW7P9", "DwKUDMLLDY5Nyw1LlLDHAxrPBMDMB3jYzxnJDwvwAwv3vuK", "gY/cPmkAW77dRNtdLq", "WRNdO8oFWQxcK8kk", "W6XeWQi2", "W5dcJaldVJmT", "f13cNxK", "W4VcNaNcQhqSWRNdSmoRASkFr8kTWRddIsZcPspdGCozWORcVmoLkCoe", "CMvXDwvZDfvZzxjjza", "DhH0q3vYvgLTzq", "W6ZdTbWnkCofmGZcVmkqW6dcKG", "B25qCM9NCMvZC1vWzgf0zq", "WRm1WPfWW7yotW", "x2LZr3jVDw5Kzwq", "i8kryLrpW5y", "wrpdHqBdT8om", "b8kFu1VcSCkyW4FcMW", "AxngAxjZDfn1yNnJCMLIzq", "lh/cTwvctSoJW4ddJ8kewW", "awvHWQdcJ2tdMYG", "y2fUq29SBgLKzvDPDgG", "Ag5QAG", "bYhdLaNcTvNcQdm", "W4FcOmkgyG", "ACofW6hdLW8", "uwfoeSkiW5BcRKNcKCk1W5q", "W4BdO8kEWRFcLMdcKhalW4rDWOugWQ5/p3NcUmosW47dKX7cHa", "BgLZDgvU", "z2vMBq", "v8o/y1v+D8oS", "WQC4W7NcUG", "W4ZcV8kwBSo5W7JcO8oUDSoYFWxdTa", "qcGdWR/dIZbAeW", "aYJdHsxcQhZcOtpcM8kqgaJdRCoBmvqWDN7dKs8FFg0", "W69cWPyxlb/dTglcTSkMWOddRW", "CMvXDwvZDfvZzxjjzdu", "W4/dP2xcHNX7FHTfAdNcGeCuWPzx", "vJRcNe3dI8omWRHxhmoQWRxdIwufiSo0W7VdSN0TWPOyWR/cRmkmW78", "Cw9MzG", "WOahWQboW5mzC27cHq", "fWZcH33dLCkRW7BdLG", "WOyvWRvOW449BW", "nfnBd8kIWOePW71bW6tdVG", "W7lcK2LbW6euqW", "WRxcNmouW4VdUXOr", "Dr0TcmkhlCkugW", "w8oQywz5Ba", "6kEg6yEo5yAf5A2y5zYO", "W4NcVmktzmo0", "W7fLWRClW4/dRCkq", "WQddMKNdKmk+WPq", "WRZcHJG", "6lwg6l+65OUS5yIz", "5lIC5PA55ywW", "Bwf4", "bYldHaBcSW", "Bg9VCejHBM5LCKnVBw1HBMq", "qfOjChS", "oMC5WPZcImkjWRiHWRK", "W7tcNH8vWPNdKa", "cs/cTCkXW7S", "teLgrti", "WOdcOb3cPmkcWQeMl8ozeSoWf8oNnmkFWOu", "AxntAgfYzuXPBwL0", "WPGcW7/cJmoxvCks", "W4HWW7xdUCk1", "smozD1ddIq9+DCk/", "rJ3cMX3cKmoCWPCrfCoSWR3dNGScjSoqW5ddPhG", "Aw1Nrg91yMXLsgL0", "cbhdIGhdN8oRbW", "B25qyw5LBezYAwvUzfnJCM9SBa", "u0vbuKni", "B25cDg5wAwv3t3rOzxi", "WR5qW5uqDXpcRsCvW5FcLa", "WPpdSgJdM8kFWQuI", "W4vbWO7dMq", "WR0NWPOTWQpcRCk+uSoe", "dXpcV8kTW6ddT3hdP8k+WRy", "pGxcImkaW4JdLfhdOCkaWPz8W5bqgSok", "WRtdIGbmu8kxp2xdKq", "W4LbuelPRA3PR6K", "WQ0rWQnzW5S", "hCkzAWZdS8ojW4RdKCogWPNdTbRdMHPvWP1zsCoJzSoszGtcL1BdKci2yI3cTmkbWQNcTCkSeJZdPmoKFmodow0", "pMu6WRJcKSkRWRiYWQC", "fs/cVCk7W6BdTxRcISk2WQLEW5GGE8kGW4uQFG", "qsBcJa", "iNFcPMLgw8oMW5hdNSkIqvHCWOi", "W7JcTXJcJr3cGayVWQFdUvvMz04", "y3jLyxrLr2fTzunSDwjcDxr0B24", "WOBcQH3cTCkoWRG", "lWJcGvxdPmkXW6ddKMS", "WQOzW6KoW7vKWPK0WQW", "CbK1lCkDgSkjfY8", "WPiyWQboW5i", "W5xcKc/dUc84", "Bmo7rvddQtXuq8kF", "W6tcTXtcJd/cGty", "W5vWWQW4", "W6tcNwnOW6SHD8kIWPu", "B25cDg5tzw5K", "WRddGbH0qa", "WQGgWRDC", "WOiyWQrFW5WDA2ZcLa", "WQNcMvO", "W5VcPCkbpCk6W6JcICkTzmoIBqZdOSk9AJzUWRjBW6ZdUayqpCkIbmkyW7H8yCkD", "faJcH1K", "W6/cQGNcUG7cGcS/WQFdQu5QFKPkaW", "y3jLyxrLqMfUBMvYvgLTzq", "W4TeWO8k", "zCoaW43dTIG", "W53cUConESo8W7JcL8kSzCoKEGNdOSoZAW1MWQnTW6FdOdGspCkQmSoeWRfAzSkFW6BdRGm", "nh46WRe", "C3vIms91As9MAxjZDc9PBwDFmI5WBMC", "rIpcMX3cISo9WRamgSohWRhdNZ4", "zCoaW4VdJrpcQxS", "WOuyW5hcImol", "x8o+vujQD8oS", "cLGzWPRdPmk+W5RdSSkf", "eLzFaq", "WQLhW44XzZhcRaOiW4lcJ8omWPe", "FHWXWPpdSGC", "WQddMKNdImkLWOuvsSkUW5RcOfpdUxJcJSoQW7xcIb4eW6hcUdZdHG", "rX3dIapdKSoycrvyFWJdQLK", "WQZdT8oCWPtcMCktoa", "WPddSmkf", "B25JzuHd", "yMrSAG", "CW44nCkvg8osf38Nxhbfta", "WP3dU8kscW", "W5JdPGRdImk2WQ3dSvu", "zCoDW7ddNaNcUMJdLq", "uCoYDhTQzmoOgrPYWODeWONcPwNcMSoH", "Dg9syw5Kqxr0ywnRtw92zq", "W5NdVhJcHx1p", "WOGdWPvtW4iUyKZcIsFcOuxcHIa0WQJdNZe", "WRpdTCojWQ/cT8kFme58asjviIf7W5ldNa", "WQW9WPOGWQFcRCoFtSkybxHAWPfW", "W7pcKGuGWP0", "gctcMmkWW7JdTq", "WQ3dNSoaW5eHpdX5vqZcUHdcI8kiWQ7cGmowW5iXCG", "cCknzfhcJ8koW4hcJG", "WPBdUSk/dCoamSkwkvdcHa", "iNFcPMjjtmoIW5ddJ8kcq1G", "WQqHWPr1W6C", "W7rnW5tdG8kEW7zeWR/cUwq", "WPafW4JcJmoAB8kwh8kTW5b+kdrFemoQbCohsSoQW6VcRq", "W5NcMWBdMI8RWRW", "W6ldICkrW6/dL28", "W4pcTCkAFW", "edpcMmkWW6hdVG", "W4fAFmo6WQLuwHNdJSkKwbq", "W75MBJToW41K", "sw50zxjZDgL0AwfSiow5V+wrIUAyVUEKUG", "WRtdJHL+CCkkj17dLq", "rmo/FKi", "k2FcV25prSoRW7FdLCkoqq", "waFdIvpcKCo9d0LuEHtdReFdICoEW7JdT8oPWQnUW7tdTmoNASoIW7a", "WR8UWPC7WQFcU8kdsmoCxJi", "ENnjBML0", "vCoYkJFdH8oZxCo2WOO2W7rAiSkwWQDnr8o4WPu", "W4JcVrq", "WRO0W6xcSSoPvSkFi8kz", "m3yUWRq", "gdlcSCkCW7VdQxhdQCk2WRDn", "pMu6WR7cLSkVWQm9", "rSoMDffUD8k4jrPYWOT1WPq", "hWFcSuZdG8kmW7xdGNldRCosl0tdPG", "pcb5nmo1W5VdSmopiSkdW5/cPcCelHL1vq", "t2fuhSks", "CrK6kCkr", "qGhdRW3dKmoT", "FGWNWQhdQHLwm0/dMCk4W5SYCg5mb0CWzZvGWRP3", "tSoTmKddUa", "W51HWRevgtJdK1a", "nYb+jmo1W4ZdU8oDjCkBW6RcRW", "W4hdKWG3f8o1hW", "pmkeF0jyWRqvgr5eFmkynNJcSq", "WR4JWPqJ", "WRStW6uFW7v8WOq0WQK", "WRNdT8olWOpcN8kAoa", "WRSjW7S6", "W4BdOSkDW6hdNa", "W4JdVg/cOhLoCX0", "W6tcHgvyW68NsSkyWPy", "tqW8lmkep8oosG", "FWeym8kzlCkCcI0", "WORcHGldOCoc", "CCo3ugtdQsr6sCkhWR05zLJcVW", "rvjtBMhdRSoDyHfhW6TBEf/dMx1fv8oHWPRcUhNcN8kLW5zsiw4", "W4/dS8koW6K", "w8o0qvn/qSo7dJD9WPzN", "WR4zW6KrW792WPu9WOSAWPtcOWWjW4/dNmoaEGZcGW", "z2v0r29VzhnqB3m", "WPldVCkrfColaW", "W7BcJHpdQmk5WOC", "WPqxW5/cGa", "WPpcNmoqW6e", "WRStW6uqW6y", "CXSTkmkcamkjbWv4fN9n", "WRarW7OvW7n9WP4", "ju1xoSkaWPSX", "W5JdSrhdSCkJWQG", "uCoHr2BdOG", "W43cPmoita", "W7T3DcXuW4v4W4pcOCo9", "WOGdWOjqW5G+B0tcPa", "WRRdL8ovW6SSlX54vWNcNrdcK8kRWPZcMSoDW7K8BSkuWO8", "WRyWW7D4", "WQeKWPW9WQxcNmkyrSoButveWOrL", "W5v3WRS", "WP3dKCoTWOhcS8k1", "5PI+56s65O6s6kgm5QAC", "aXZcKqNcGSkQW63cMgddUSo3lfBcSvJcIq/cO0j5WPdcICkHW63cTW", "WRLkW5SsvWlcTa4oW6FcLmomWPa", "x2nYzwf0zuLUDgvYC3rPDgLHBefKuve", "W5JcVmkcDCoWW6/cRmoTCmoOBWhdQ8ogjcXMWPLLW7VdSGy", "nwdcT15cqCoZW7ldK8kcqfj7WPVdTv3dQ2tdNHFdVW", "W5JdPGRdJCk9WQJdOfJcRZK6", "tbFdNYxdN8oLaYveEthdT1JcLSo7W7ZdSG", "WR/cMmooW7hdTq", "W6tdVZS7imomnbVcM8kPW6BcKmo3vNCAW5W", "o2K/WPZcImklWQi", "lCkjELLC", "WQ7cLmkmW7pdVrSdWRmMCSkXr8otACkdWRXsFCoGW5C6W5WGWOurWRXGW7SKkq", "WRJcHHpdJSos", "zxHW", "WP0qW57cImovsSk7hCkV", "W57dS8kfW7u", "vvnfx1nftevdva", "psP/fCoLW7ddL8ofamkyW6pcRXOynW", "amknzfe", "W5b8WQiYetxdNbRcKCkuWRldUCkgWRVcGCotuq", "auuCWPldRCk4W4pdUmkptIm", "ChjPDMf0zs9PBwDFnI5WBMC", "z2L2zujHy2S", "WRZdNWr0zSkaiuq", "WOJcQGJcPCkiWRSUCSo9bSoWgSo2l8oEWOe9WQm", "e0uCWPe", "WPVdTCktf8ola8kZiM/cImokAa", "gcZcVSk6W6VdTf7dISkZWQTl", "W7JcJXaGWQZdId9iWOS", "WQZcLmogW7hdVa", "W5ldQHa", "56wF57M65PwF55Il", "WParW7W7W7u", "loA2IoAbRZO", "WRnwW58nzatcRG8zW5y", "WQ8tW7ePW713", "W5SdWRrFW5qOEw0", "zMLSzuXPC3q", "W57dRrFdKmk6WRBdSq", "WOuuW5hcU8kk", "WQiLWROJWQFcTmkv", "WPmvWQz/W5SSEw0", "F8ohW6xdNH4", "W6nKWQCmW4BdSmkDta", "b8kgA0q", "C2vHCMnO", "WQ/dSmoBW7hdN8klnarFdtfnjNqDW5/dIv1lcstdUCo5ySoK", "aepcH2r3Cmk1", "WQ8/WPuaWRtcVSka", "qmo4mGldUmo5qmo+", "WRStW6urW7fIWRm0WRCz", "p8kgA11CWOSWhWjmEmky", "WPNcJ8owpmkLW4ldLCkYjW", "ohGTWPBcU8kVWQG3WORcSMVcQSoZlq", "luXUgCkCWOSTW5b5W7/dUbpdQa", "WRXxW5qPuG", "WRldPmonWQNcHSkBfeHdage", "Aw1Ntg9Zzq", "WP4oWRCrWOxcI8kVCSoNDqDLWQHh", "WPifWQmnWPG4yZhcJc/cQfxcRJONW6BdLtDtp0BdO3uCl8kL", "W7T3DcXjW55hW4tcHCoNW4O", "AgnTza", "khHHWRRcQ0VcMh4", "sIhcVaJcISo3WR4", "W4ZcHrWqWPxdGr1jWOpdTCkkut5HWPjt", "W47cJbK", "nvGEWPtdRCkFW77dS8kyxXddTZFcK252", "w8o5nXpdR8oZxCoX", "W6fYWQyUW5RdVmkHsxpdGCk9", "CMvJAxzLtMv3r2LMDa", "dJalsW", "WPuuW57cMmoE", "Aw1Nq3vYqxjT", "WRhdGaXir8kvn0ldSIpdIMea", "uKvex1nqsvjjvf9fuvvjude", "nNFcPMPcqmoQW7BdK8kzvMPCWOJdSLhdHgddLa", "C3vIms91As9Zy2fSztKVAw1NxZmXlNbUzW", "DM9SDw1L", "C3vIms91As9LCxvPCc9PBwDFmtmUCg5N", "i8klrL5CWP0", "zMLUAxnOq3rYBa", "lCkbBMfrWPGFhYbcF8ke", "W7NcHdmMWPldTJTlWOhdQSkb", "CgXRyW", "fWZcH3VdHCk2W6JdK1hdOmoyiv7dRq", "f1yoWOW", "tbFdNY/dKCoSaWPHzbldH07cSmosW7BdPmozWQKc", "WRZcGbpdQSosECorWOSeWRxdILBdUe3cHtO", "umoMALPICmo9cHa", "WPFcOb3cG8kvWRSzmSoS", "uKvorevstu9erv9puefrvuu", "sCoRF23dV8kWW77cUIRcNSkU", "W7pcJNrUW7OWzCkSWOGmW4jfWPJdLN7dOSkbW5ZcOSkEasiy", "osbLi8o1W7hdOq", "WRZcGbNdQG", "W4RcHGFdTq", "W5tdOSkiW7tdVxtcJt4", "WR1hW44TvXhcHWqtW4dcK8o/WPxcJ8k5WQ3cKLu", "rX3dIapdKSoAcrjqFWJdQLNcO8ocW7NdTCoeWOi", "WP4YWPuGWQ7cUSkdtSoAzJ9vWPzcWO4", "psP/emo/W6BdSCopf8kyW7W", "qYyDWQu", "qCoYzvvUCmo6", "mtaWms5WBMC", "W5JcRYynWQxdOr90WRhdM8kTCdW", "yxjTtgLZDa", "yqyYWOtdLrzXkf4", "rKLsu1rwsuvx", "WRG7WP81WRlcUSkYuSoqCI93WO57WQneW6Hg", "WQ7dKLRdLmk4WODv", "WOurWQ9FW5izy3pcHq", "W69VWRy8W4VdTmkExMq", "WR4+WPLLW6NcQSkzcmoAuZDCWOqUW6HJW7bmx8ktWO9XW6TCgG09WRdcVWlcLa", "aItdNWZcL3NcSdFcNmkwhYldMSoYpeK", "WQLsW5yjvqq", "aSkdALxcSmkQW4hcJCoJWOZdPbtdPW", "BgfZDev4CfDPz2H0", "W7/cMtu9WPldGq", "zNvUy0XPC3q", "FGWNWRddRW1XkKG", "hv5sWOJcRq", "wNHtdW", "vs7cJaJcSmoaWQeD", "W5fkESo8WRvkuX/dJSk+", "C3vImJeVDwKVz2fTzs9PBwDFns5QCgC", "xCoNoWNdQSo7w8ouWOO2W6LzmmkFWQbH", "C3rHz2u", "CM9IB3qXug9Z", "WPezWQroW5qOxNBcKI/cVfBcRW", "lh/cTx9iqmoZ", "W77cGWucWPpdJtbsW58", "WOGuWRK", "W6xcJWubWOJdHsW", "W6BdVcKoimodjuO", "C2vLAW", "r2fTzvbLzwTIB29uB3bdzwXSvMLLD1vj", "W7ddVZSLlmomprhcNmkEW6RcK8o8yw8", "qKXvuG", "uvuus3ZdQSoyoa", "W5ddRtVdVmk6WQ8", "dMX4bmkaWOWIW7q", "W4v3W6ldQmkSW51RWP/cRL/cLd3dPfpdSmoeyW", "WORdSCkjkCobgmkol0ZcJW", "B3bLBLrPBwvZ", "s3jBfCknW5xcP1lcKmkXW5mbWQmi", "uKvex1nqsvjjvf9fuvvjua", "WRJdLmoyW7CDjcjY", "jg0PWRJcImkMWOqMWQhcPwVcSCoCn8oqWRFcJ8oWbCk+DCobWOfX", "W7fZEcntW41WW4lcKG", "qmosW6BdNbC", "WRarW7OAW6jZWP00", "W510WQiO", "WQtdIK/dNSkfWQeuqSkmW4FcSLm", "CMvZzxrnyxHiCa", "yqdcQZ7cQmo8WO4TmG", "tbFdNZBdKCo9bq4", "ms44lJy", "6AMS5lIk5PYj5A+56lgH", "WQ/dVmokWRtcLCktfevkaq", "yWy9WO/dHWD5bvtdMmk5W4e", "dmknz1RcUCkiW7ZcM8oSWORdQaJdOs1zWP5z", "W6VdNv/cVmkb", "EIlcKrJcGCovWOuifW", "Cg9SEwDVBNm", "W5RdUmkqW7/dQNVcKc8lW4DRWOazW7jZ", "WPqFW5JcVSoAzCk2fq", "WQBdLmovW7yDocPJ", "W7DfW4OkWR4Cn1lcPSo+WQ0", "W6/dTs4mlmoonG", "WQq4WRG1WQJcJmkysmoEEd9eWRj0WQzMW7G", "W69NyL4tW5L9WOJcK8oQW47cSs7cO2RcPx8WjCkFWRj4fKm2gCopESkcrtC", "WRdcNdNcHmk+W6q", "eGJcNvBdImkTW5tdHxBdICo5mW", "vCo7yKVdTSkT", "lxVcTKHKwSo0W6FdImkg", "yq07CmoerSoogMnAe2nuEmolW7CPW6KTW5OiECkBpmoPdmovWPemW44Dk8ohaqFcOtSuW6v5DmomW4RdNa", "Aw1N", "W5tdPmkrW4/dNq", "nWJdSIFcIvW", "yM94qMC", "C3vIms91As9LCxvPCc9PBwDFEf8ZlNbUzW", "WQpdN8o4W7S6kq", "WOdcTL7cQwTPWO/dQSkOoCoo", "W6PzW7igWQmMfMu", "y2XLyxjbCM0", "WOpcOb3cHmknWRaKomoXe8oCdCobmSkhWQGIWQJdVvtcHq", "W6vLWRCbW4/dRCkyxMtdTmkQimkrF8oZ", "DwKUDMLLDY5NzxrszxDHCMqUsxrLBunLBgXwAwv3vuK", "WPVdTCktf8ola8kQneBcSCowBW", "mweVWPZcOCkSWQa2WRBcPq", "Dg9bDhrHy2S", "WQddIGbnu8kjj1u", "u8oPB1S", "vfjjr0DfuL9fweLu", "W4lcPsqrWRq", "bEAuRUIJL+wKQCk15yAu6lAR6kYl55wW", "W7NcPG3cIG", "WQxdI1pdMCkZ", "WRpcMJhdVmo1w8ogWOq", "FH0/nCkKbSkuedHo", "C3vIms91As9JB21TB24VAw1Nx2nVBw1VBL8XlNbUzW", "AqWGWPtdTbPTi18", "W5jtvczQW6LlW6BcRSonW73cLatdNG", "W61EW6GsWOGAiwlcPSoK", "W6dcGXqLW5pdItTiWPRdS8kwgsvTWPLqW4BdUmogW7maWOW", "W7jxW6uaWQCRn3tcU8oGWRahkmkN", "oY/dKa/cHMRcQrZcV8knbWBdVCoUla", "WQ3dNSoaW58MotD7ya/cJtpcHSkVWPtcKCoDW5elCSksWOLzua", "B3vYs2LSBfnJB3jL", "sbRdIHddN8oReGndsbxdT1S", "W7T3DdPpW4LMW7FcGCoQW4tcVcZdVXFcO30J", "oWhcLCkzW4a", "x290AgvYqxjTq3rYBeXPC3q", "WRnbW5uo", "w8o0tL9VzSokfGbOWO1R", "q04FksFdVSodyXnEW69kExpdJhnUjmk3W5VcRgtcRG", "WRhdRmoDWQtcNmkB", "WPddISo6WOVcR8kWeNLHlXW", "WQpdJGbZqq", "y2XVC2vZDfbVAw50", "aadcI13dGCkZW63dMxy", "W5P/W4yOWOqHfG", "vCoICNv+CCoAabzYWOC", "gI/cSSkRW6RdTwK", "tg9JywXtDg9YywDL", "qK9uve9n", "W7jqW5JdJmkiW6ffWRxcVNu", "aXZcKqNcGSkQW63cMgddUSo3lfBcSvJcIq/cO0j+WP/cICkHW63cTW", "WQLbW5usuW", "qIRcIIZcLSoCWQiDfCo/WRNdMcmdiCorW4xdPxeuWQrqW7tcRG", "WOdcPaC", "WRxdQ8oFWQ8", "WQOzW6KEW6v0WPywWROCWOK", "WPFdVtvCFCkRdxldRHBdV0W2W75Eta", "y8oeW6RdNaK", "WQLxW5GuradcOX8", "e8krB1XnWRrm", "W73cK2DQ", "F8ogW6BcIftcUwdcLGBcM8oDWRhcLSkZW44QWR99zq/dMmkIFYVdVG", "W4flACokWQLfCXpdICk5", "z2fTzvnVDw5Kl3nVDw5Kl2HLywrZAg90lM1WmW", "AmoZvMVdOZq", "W7FcIqu7WPpdIG", "i8kdBh1sWPGy", "WPKEWQKAWPlcNSkYA8oS", "WRapW44OW7fGWOqzWQ4uWQxcLbKZW4/dIW", "ssRcMaG", "WPRdUmksf8ol", "kcbNmSoEW6JdUmoz", "W4ddVv7cKxDyEba", "W43dPGNdPCkHWR/dKfdcOdCWW4tdK1u", "y2XLyxjbBgW", "aSknEKdcNCkiW4pcT8oKWPZdQam", "kxVcOvLMxCoQ", "yHCQkmkaamksea", "WOpdLSovW7uS", "W5FcHYpdSd88", "yhrFfSkoW6xdUXm", "WRasW60PW6q", "W5TNW5iSWPS", "nY5/jCo5W7e", "dvLfWP/cUG", "Dx07xuVdNW", "WPqzWPDvW5i6", "W4ZdTHZcTCo8WQ7dVrBcOJuYW4FdMeGzW6/cLrBdM8oPDGtcTrO", "WR1hW44UuWdcSImSW7FcLCooWOZcS8kV", "WQ3dNSoaW5m9ktn0wYtcLWi", "W5VdQ37cMNTbFG", "WOpcPatcPmkYWRO8m8o7smoTg8oMm8kuW4qNWRhdPuNdHCkXy8kW", "W4XXW6FdUCkmW4D8WPVcMvVcLs3dV1BdKSooDmkbBHmv", "pcnYaSoG", "mf5ieCkmWPWvW75+", "tgTtfCkTW4pcUKNcICk1", "W5ldOHNdPCkPWRldULZcGY8ZW4BdKLi", "n8kMeJi", "estdPWhcOM8", "W6dcJNr8W6S7u8kSWPilW4HzWPxdH33dQmoTW5lcTCkOgW", "5yUb6lIu77YN", "W6BdOJ8", "qvjfqq", "dsddLJFcIx3cSWBcRSkEgr7dTCo6", "WRNcHq7dRSoeBSoyWOq", "BgLTyK11BhrPCgXL", "W7FcMwvDW6e5qSkiWP4sW6nwWQpdHW", "uCo4kWNdNW", "WRZdNXf1DmkqpfpdLt7dHh0", "ywrK", "WP7dSCkjlSoggmkwiW", "FSowW7FcLHFcRxddMaFcM8oiW7lcICkZWOy", "WRtdMKNdLCk2WPa", "xf4tF3ZdOW", "5yMN6l+c6lw55RIi", "W6RdTmktW77dU3RcJdekWOC", "WR/dGbnYxmkXo13dHa", "W5rZBGTqW4LM", "W5rfWPeBW6FdMSkWza", "W65ZEs5vW4e", "WPRcK8olW6JdTqODW7iM", "W4tcV8kaBCo5W4/cJ8o2DSo1zq/dQCobmdnMWQDE", "W4jRW6pdNSk4W4PbWR4", "rL4p", "WO3dT3S", "y2HLy2Tqyxj0", "W6dcK2jMW7O8smkJ", "6l+B6zI26yEr5BIb5PwW5yc877YA", "ksrIoCodW7NdP8ovm8ks", "gIhcV8k3W6O", "W79NCIzsW5P9W5pcHConW47cQsO", "yM94q2vSBa", "wu8yDuhdRW", "WRlcObVcTCkeWQ0eomoSdW", "ywrKrNjPzw5Kq2HHDej5swq", "v8oXoaldImoMzCo5WOST", "5Rw/5yQx5lQa54IF55AL6z6k", "BwvPEgK", "WQpdLSotW5u8mWfYrGxcKa", "yw5Pnq", "vCoICNTQzmoOgrPYWODeWONcPwNcMSoH", "tr7dHa3dJa", "WPFcRa7cQCkv", "W7dcGX82WR/dIYTsWQRdS8ktwa", "vYBcMrtcKa", "mI5Lm8o8W6W", "W4ddVv7cGNzSBWXqzcddSM0CWQnqmSogmSojW7hcVSk7W7pdMmkQW5NdRgPzWOG", "AWa/WOxdLqf1mG", "y3vZDg9Tiow5V+wrIUAyVUEKUG", "W6tcJXW9WORdGrP/", "eWhcLLVdHSkwW7FdV3ldQSoel1/dRstcIWVcQG", "C3vIms91As9YzxzPzxCVAw1NxZiUCg5N", "BgfUCwL1", "uK4rDg3dV8o5oqrpW65wgNpdKMa", "mLPzmSkaWPO", "WQNcJb/dICozxCodWOKcWR4", "W7hcJWuxWO3dKtDwWQBdVCksuZXHWPPb", "tbFdNYtdI8oMbrjyza/dK17cG8oaW5BdPmoeWRC", "exf2oCkQWQmwW5rbW47dMIq", "W7VdGvhcPKDKvt5+", "umoZAhrKD8o9db5tWPjJWPi", "CMvXDwvZDfrVA2vU", "WRpcHW/dQSoo", "ohHQWQNcVfRcGxDtFedcSdtcPbO", "pSkkzLr0WPCAfq", "WQRdNKxdISk4WPuisW", "WQJdLmomW5eSmt4", "C2nHBgu", "W45MWQ0BfZ/dNMFcNCkuWRRdKmowW5VcNSokCvtcVa", "B25lzxLqCMvZCZe", "WOiaW47cMq", "u1Dbvenix0fstq", "WQxdLCo2W6yNeZ1JwqBcHW", "xJ0CWQ7dGW", "W7RcVqxcLHVcRteOWRK", "W7rqW53dK8koW7HxWQNcV3ZcGG/dHq", "exBdHK/dNmko", "vmoRCbZcPSo2W6FcT3FcNmkHW51mBfHEeCkLWRvihCoCrq", "W4DpBmoFWRrd", "rI7cKHdcGCol", "lwrMW7ZdKeFcGtrqw03cRddcVH5ZW4pcVSkKWP/dILdcS8kfWR58W5qdWOa", "smoWufRdUCklW7FcRs3cNSkdW5fhifrF", "C3vWzxjszxDHCMq", "W5LZW5m6WOGUaflcLSooWPyi", "WOieW57dNmkwCCkZx8kTW5HWlhD0hmo+p8k/hmk9W77cSs0", "Axncr01qyxvZzq", "WRNdK8oBW6C4ndn5vW", "WR1hW44KvXxcOsKfW63cJSoAWPNcPW", "W5BdUCkjW6JdJq", "o2rOWQJcJxpcHNXBwW", "W7VdS8klW4pdIgdcKc87W5TKWOmvW6Pao3VcKmk+WQK", "w8o0qfLKD8oAdazYWOy", "W5vRW6pdSSkeW51SWP/cGG", "fI7cNSkRW6hdJ3xdL8k6WQe", "u1rbuLrFqLvgrL8Y", "yMXLBMrnB2rL", "iGdcLfhdICkDW6VdK2RdMSo5lLxdOra", "WQ7dJg7dRmk2WPisBSk0W5RcOetdUW", "WRasW7qO", "C3vIms91As9LCxvPCc9PBwDFnI5WBMC", "W695AqfVW5XMW47cLmoS", "WQ9sW54bqGtcJaqFW4xcJa", "dLiz", "5PU05O2I5lI66lwm56wE55Qe55wm6z2I", "DMLLDY9HD2fYzc9by3rPDML0EuvXDwLWvMLLDW", "yM94sxrLBq", "Bg9NAw5fCNjVCJeWmW", "cSkjzudcVq", "bGZcKaRdUCkYW7tcHG", "W7z2sCoZWO9OEW", "v14jxghdQSohiXPBW5jajq", "ChvZAen1C3rVBunVBw1HBMq", "WRFdTCkjemoyfmkZkfFcHmolB8oejcZdIgxcUbFcP8omW6ldT0PGqW", "WRXoW5ubqGJcRGW+W4JcJ8orWPJcK8k/WRFcIa", "WPBdUSkEha", "54ML5yEO5P2P", "DLnJCM9SBejHCG", "yM94sxrLBti", "n3XJWO7cKfZcNh5zsG", "W4VdOGZdO8k2WQ/dKfdcOdCWW4tdK2HdW6S", "W4HNCGfOW412W4VcHCoFW4BcUdZdJWW", "W47dUZSaemouobtcNmoiW40", "W5/cJb/dNJq1WRtcLSo7zSkq", "W7NcJ1vQW68X", "EWSkkCkBhSkSlbq", "W4PBrtG", "WQ5nmG", "nJaWmW", "W7FcMwvmW6y8s8kPWQCw", "WPVdU8kjdCobha", "BxLty29Yzq", "WONcVstdGCoZhq", "W7VcPCkbx8o9W7ZcHmoNzq", "z2v0rxf1AxbszwrcEuLK", "W63cTXJcVHRcGcyUWRZdHu9rEK5tjmkHW7dcSq", "W6rPWQ0OW4VdQ8kYxhpdMq", "p3vGWO7cL1VcHh8", "W6HZCWq", "rmoRyh7dSSkRW7hcUZBcJW", "mYjSfSo0", "lCkxz0j+WO0ofG", "n1XBgSkm", "W5VcTCkxxSoWW6RcGCoWC8ohyXldJSoQnIPLWRnTW6hdVHetkmkjnmogWRjpymktW7/dIa", "hc7cUCkYW7BdMhxdGmk8WQ94W6L2jmoR", "Dr0TamkybCk+fIv6fMHqrCoQW6SjW60FW5i", "xXFdHJldKCo7", "rSoEy03dIXvUC8kGWPGK", "tbFdNZddN8oMaGLCqG/dSxBcLmofW7tdQq", "cCk/CeFcImktW4pcM8o4", "ySoyfYNdV8onE8ovWRW", "C2f2zufWCfrVrgvZA3rVCa", "jh0/WO3cLSkRWQuN", "d8kEzhFcQmkiW4lcSSoJWOVdUq", "WOpcOb3cGSkjWRWLoCoDhSoqfCo+oa", "WQJdRmouWQu", "m3bWWQ7cL37cGwHd", "AxnszwzPBMvKvMvYC2LVBG", "W5PwBmoBWOXjxH7dK8kJua", "WQ7dQSovWQxcVmkxlL8", "B25cDg5syw5RAw5N", "W55NWQ0ffY7dLve", "mYjSbmo1W6xdSmoFmW", "W5n/W7xdTCk4W4a6", "vCoXCehdO8oRW4lcSsS", "WQ7dOmokWQxcHmk/kv9EbZjunYG", "Aw1Nvg91y2G", "WOqbW5JcJmonyCkDh8kMW51UcJDOh8oT", "qGhdUqFdNCoNfai", "WQVcKCodW7hdSHegW7a", "vM9EfW", "vCoICMjKDSoQcW", "n2jnWQpcI1FcMMLctK0", "qmoRFgVdSCk/W7FcVsZcT8kPW4nD", "W5BdO8koW4/dL3hcNcC", "WO3cQa7cLCktWQaS", "x2DLDfnOyxjLzfzLCNrPy2vZsw5pCMrLCG", "WR7dSmovWQZcLCkkdL5ChJXyacjhW5JdKa", "zwXLy3rYAwnuAw1L", "W5T2WRCgcJ7dIfdcLSknWRtdKSoAW7RcN8o/v1lcT8kIzaNdVmkM", "f2T7jmk9", "5PsS54MA5PYS5BAD57UZ5ywQ5Ast5AEA77+S6k2+5PMB5PwT44gj", "WPGcW73cG8oq", "WPKsWQSrWPNdRW", "D8oZruddOdfcuW", "WOVcVmoWW5e", "W7NcJbCrWPddIY1d", "AxnAC0n0CMW", "W7jPWQy9W43dVmkLqhpdMSk7a8ky", "k8kaFNHtWO0zcb9oB8kekKtcTCkWW5SEW6LXr8oOlSkDWOpdHCkPWOBdRG", "EmoAW6NdNaK", "rd3cKZ/cKmolWR0", "W7lcHriNWPhdGtbs", "WOpdT8oyWRNdGq", "W4ddO3RcRNLD", "5PEs5B2x55sL6z6J", "zgLZDgfUy2vuB1nXDwfYzwq", "Aw1NtxzW", "WQBdOmkyfmoEj8ojDG", "5B2E5yIK5zgB5OUW5P6g6AQT5Q2Y5zIU562Y57Ik77+n", "fXVcKKJdHCk2W6FdHa", "W6JdIJddGmkCWOW", "WQGInLS", "W6RdTcKh", "WPxdMCoBW6OlmID5vfe", "y291BNreB3DU", "W5FcHY7dTY88WQi", "pbhcICkwW58", "wgLhDwe", "qxbLCNr1CMvhDwLKzuL0zw1vsq", "WRhdMHj9", "W4ddO3RcR3Dkwr9MBIu", "WPVdU8kfmmoab8ktmKy", "mhbWWQtcIvFcPhjesG", "amkeAfrr", "WOVdTNpdNq", "pxrQWRNcMKdcSq", "yM94qMXPBJi", "luX5gCkfWOqSW7vKW6xdVIFdQLr8FmonqCo3fL3dTcbHhCoKW6y", "rSoQzK/dTmkYW57cSt/cKSkJW5ffavbae8k2W6CFcmoa", "WO3cTJVcPmkxWRWSkSojaSoSb8o6mSkE", "W5j7W6xdJmkSW4DGWOK", "W5ZdSrVdPCkNWR7dL1xcOcKS", "WOicWQrDW4mOswVcKZtcPLZcHJa", "W4z7W6xdJ8kUW5jKWP/cUexcSZJdVLW", "tCoty0FdNXH+Dmk0WOqJ", "W4ddVvZcIK9mCb0", "yxr0ywnRrgLZ", "W6HtW6qXWQODnxpcVq", "ACo3qgBdOb9FBmkcWR8pxupcT8oM", "WRvoW544", "W6ldTcy7mCobiWW", "ut3cNXlcL8oFWR4kfSoiWRFdGZGijSo9W4xdONe", "W7tcNH8aWP3dIJvpWOddUW", "oxrWWORcILVcJh4", "WOizW5pcMG", "Aw1NtM8", "W5ddSW7dQ8kuWRRdUvZcGZSXW4tdKLr3W6i", "WQddMKNdJmkUWPad", "e8krB1XnWRrn", "yra2nG", "DgfZA01VzgvS", "W5D4W4ePWOO7huq", "W4/dPGZdLmk8WQG", "W61YWRCNW4hdVSkdsxhdNCkNb8kMBSoGW6Lkk8oqhuGSW5VcOW", "bIRdNa", "WO3cQa7cJCkoWRj6", "eSoXpW7dHW", "W6X+yrzzW55gW47cHW", "WOZdPmkzgmoAfa", "WOpcOb3cKCktWRa6omoXe8o/amo6mSkEWQKSWRFdRxxcISkLDSoX", "W5TsB8oQWQfb", "u2LUz2XLqNjVywrJyxn0vuK", "WRdcHHldVmocrSoxWOmZWQ7dIGK", "W55AFSoBWQW", "6i635B6x6z2E5Rc45lMf5P6Q5PsV", "ccZdKW3cQ1/cPtlcRSkRaIFdSq", "CgL3B2D1yq", "W65AW6yCWO4jnhpcQSo9", "W6HtW7u", "y2HHCMfJDgvYq3rYBa", "c29Qoq", "W61lBCotWRbWdeO", "s0Lmtf9cuK9brenbu1q", "WQhdIGjYv8ks", "mbRdVJ7cLeZcKXdcHSkWlW8", "ywLmB2DPyW", "W4ZcGaBdVcK", "AxnqBgf5Aw5N", "CMvNAxn0zxjdAgfYywn0zxjdDhjS", "WRtdLftdTG", "mv81mdbFntaWma", "WRGIWQ09WQpcQa", "DMLLDY9HBMKVrw5Kqw5PvMLLDW", "tqddIG/dM8oDfGjqFWq", "WPifWQniW4uSAwO", "WOVdU8krhmoNh8kCkq", "WQLxW5HrgrtcQuqpW4FcGCosWPNdPSo5WQ3cKuBcRLFcR8kgWRNdHmoP", "EK9YzgvY", "mIz/b8o/W6ddU8oi", "W7fqzmosWQLvvHxdLmkyqXn6W6W", "vfDpvLnuv09nt0rf", "WQi7WP46WOdcQSkErmoDwtLE", "W75ZW7ddRa", "WRNcIComW4ldPHSrW7m", "x2LZu2vLq3q", "Dr0TdmkwpCkedIK", "WRtcK8oVW6RdOq0rW4G4", "WQJcGaZdP8oczSoaWO0DWPBdKrBdIa", "WP45W4KdW5jDWQGoWOKWWRdcOcCB", "lmk5rxJcJ8k/W7FcU8k7", "W6tdVZSPmSobiXW", "baZcNM7dImk8WRC", "W6xcNXnJW5pdKtCjWONdVCkju0DHWPPdW7BdSSopWQHuW5uIdSoC", "WQNdL8orW7m7", "iNFcPM5iq8oRW7RdG8kcqvTUWPpdSLddTwtdNIxdPmkgWPHpWOFcUJpdKa", "ogyzWPZcL8k+WRq8WQW", "D2fPDgLUz2zVCNjLC2n1zvzPzxDdDhjS", "WORdQhVcHx5lFq", "WRpdQ8o9WQxcG8kkl0rv", "y2fYzen0CMW", "W51KWQiKha/dGKxcNq", "6ycj6lsT55QU6ikK", "5yQs6l+6run4D8oMdJbZWO9RWP3cP2e", "WR8QWOiCWQpcVSku", "yHKTkCksamktgILK", "uvuECgFdUCoY", "W4BcSCkxzCoJW7JcOSoJECoVAri", "FSoCW6JdNa", "WP/cHW/dJSoyrSoIWOevWQ3dRsW", "AdvHCgK", "WR7dLmoMW7C6oczfuq7cMJdcI8kDWPZcISotW7e8y8kq", "zmoYFwRdQa", "WR7dOL7dIW", "WPBdKmk6W4ddV1pcVW", "W5VcHHJdRq", "W7NcKxzdW6eYhW", "WQNdNSoyW74kksb7", "fWZcH3xdJmkN", "tu9wruforfjpvf9ut1vdseXfrLrbrLrfuG", "ogyFWO3cISkjWQm/WRNcGMZcVSoVpq", "WRJcKColW6BdVZSfW6GHy8kmxCoXzCoaWPD8Fmo9", "DgLTzxjszwzYzxnOtMf0Axzjy29U", "vIRcIJ3cImovWPmnd8o/WRFdGGSclSo/W53dPxeiWQPaW7/cQa", "WQddMKNdM8k/WOKks8kbW5O", "uXS6lSkbb8kjkZXXahTrtSoUW6CPW68gW54gzW", "tdZcRqJcHColWQu8fmo+WRRdGc8NjSo/W4G", "hqdcNq", "WPyEW5pcICokv8kQaSkJW414", "WR4zW6KiW6LIWPu", "e0lcMLu", "WRhdHHnwxCkbnW", "sIpcMIq", "wgvonmkqW5dcRwpcLCk5W4Sm", "W6VdH1RcVeP4vq", "oc7cTCkYW67dR3tdISkX", "55sF5yYw5ywf6io9", "fsNcSSk6W67dQvpdISkXWQe", "WQtdIK/dLCk2WOChvCkPW4dcPgxdPxVcJmonW6a", "W6RdQqWAkSovmHa", "W63dTt0fjmom", "WQRdT8kpemoEbCojaG", "kctdKXRcPMRcVqNcOSkAhb/dNq", "6kYo5Row5AEm6lwC", "cCkjFxdcVCkoW4/cVmoZWRhdOX/dRae", "nYJcVN3dOSkjW4hdPq", "WPieWQ5m", "WRRdKSoxW7KClqz/vsFcIX8", "AmoAW7FdJrRcOMRdNdhcM8oJWQ3cJmk8WPmMWRy", "cfK/WOVdPSkSW5FcRG", "B25cDg5xAw5cywnR", "x19WCM90B19F", "oZ1MfmoKW7VdUq", "WRZcMmowW5hdRq4r", "WPdcTXdcJCkiWQy9", "AhbhywLU", "W61DW64jWQCIpxlcRmoiWReRamkQWR3cRq", "eKCzWP7dVmki", "WO0UW4qdW4nzWRKF", "l8kkF0v5WPylfa", "p8kvzLHEWPW", "Aw5PDfrHC2S", "uCo7oWBdHq", "WORdOmkscq", "ywrFAwq", "W5/cJb/dIZO3WRtcSmo1qmkqxW", "x2DVB2rZsw5KzxG", "W5FcHWJdVa", "W7tcIWi3WRJdHsPh", "Axnby3rPDMu", "5OYI6zoC5P6b6k+C57+q5lId5lQq", "eWJcKfddIa", "W5TmwSoBWRzpwG3dRmkOrqL/W7ddIG", "hCkjFxFcUCkuW5RcM8o4WRNdOX/dJafeWPzsyG", "WPhcRdNcRCkaWQeVmSoTcSoDg8o9o8kzWOW", "WQZdQCoyWRNcLCkmhKnnhdfcnYHa", "W6BcHHaRWQ7dKrjhWOFdJ8kSuWzsWR9fW4FdRq", "mcW5ldaSoa", "WO0FWQjDW5SDzw3cIttcOf7cQq", "FSowW7xdJb7cV30", "54k55yE75l2/55sO", "FXOAnCkgbq", "zGO4l8khd8ksdce", "C3vIms91As9Nyw1Ll2LTz19ZAgvUz2H1yv85lNbUzW", "jN7cT0Xj", "cCkjFx3cR8k3W5FcRCoVWPtdQW", "W69HWRShW54", "tCopAue", "rbZdQrBdKmojaG", "ASo4z23dUdvd", "ChjVDg90ExbL", "vxrPBhm", "WQJdKxhdSCk5WOuItSk0W48", "i3i8WQVdGa", "W4ZdPGRdGCkLWR7dUK0", "W61tW7mHWQiD", "B25IqNrUq2XVC2u", "uYBcMHNcI8o4WRu", "WR/cKq7dJmodxmoaWOCDWPNdLWJdKu3cNZ8wWPxdGmkq", "W4feW6yCW7O", "WPiYW5qAW5u", "W5n9WPaIfYS", "W5BdIqO3c8oVaZxcRSk3", "W5j2W77dQ8kzW5T6WP/cNW", "yqW4m8ka", "W4ZdPGRdL8kNWRRdOfW", "Cxj4tgLZDa", "W5bEA8ov", "WQBdSmkCdCop", "W6P3y11OW4fKWPC", "Cq0RbCkvhCkC", "hCkjFxxcSmkwW6ZcI8o+WOZdOHxdIbDrWP9fzCoRv8onpKxcOa", "W6X+yrzzW55xW4/cGCo7W47cVJ/dVZC", "veKsAeNdUCohab1mW7y", "rZVcKc7cJCoEWRKmoSo/WQZdJsKh", "WRCtW6K1W7zR", "WPKsWQSrWPNdRG", "WR/dQSomWQ7cHa", "WQ0eW6KiW7L/WPu", "bYZdKGdcOG", "pwr2WOJcJKFcGwTBCLdcNcFcQa14W7tdPCkOWOi", "WQNcGqtdUa", "CgXHEwvYqMvlAwXSq291BNq", "uCoYDhbzqSo7dJ91WPfY", "o2C8WP3cT8kPWQm9WRa", "WOLQW7u3", "WRvmW7Guwc7cIW", "tbFdNYBdN8o8bYriqatdVa", "sHVdPW3dMCoHbq", "i0zgmKeYma", "WQddMKNdL8k5WOmdBmkOW4FcRum", "W4tcV8kezCo2W7ZcJmoaDSoYAsZdPSo9ic0", "W6dcKhb2W5OSv8kO", "WR1hW44JqHpcRa", "tMf0AxzLqMfUBMvYmvzPzxDvsq", "mglcTKXtsG", "W6fVWRa7W6RdSmkqrw7dM8kQ", "B25cDg5sAwDODef0DgfJA0rVD24", "lhBcQG", "W63cTEELQ+wfHEIZS+ExLUw4OUwrOEASJEAuNUI3LEI/PNlMRAZVVl7cH8ku56EO5zcA5yA16lcu55E/", "BMf0AxzLq3rYBa", "hmkjBL3cR8koW4VcJmolWO3dUrtdHGLvWP16y8oGzmowpKtcUG", "W6lcMwjQW7OrrSk5WOC", "lSkrzh9sWO0vhbu", "sqFdJqtdUSoPeGC", "weLbt1nisq", "W492WRCeetZdK0hcRSkqWRddKq", "W7NcJ0TGW6m3tSkO", "B25cDg5nB2rL", "CMfUzeHLywrZAg90vhLWzq", "W7FdOJSPkmonjbBcHSkpW6dcK8o8rNqsW5ZdOr4/vJm", "AMvUBW", "WR7dSmolWRpcHmk2oePipdfvjG", "W49WWQWKhq", "WQ4EW4ZcImoxqSkVhSkPW410jJy", "EwfzhSkSW5BcQ3BcLmk1W5a9WOu", "W7xdSYOFASohmbxcISouW47cNCo/yfGAW7JdJYSauJpdUYi", "W5TrBSor", "W5JdOHpdOCkCWQ3dSuS", "W7BdMSk1W4xdSG", "jg0PWRVcKmkKWOmLWRdcV3a", "WPhdPmonWRlcMCkgAvmy", "WR0NWPOTWQpcRCk8smoowtvrWO1vWQz5W7HNyCkeWOvX", "WQ0FWQjDW5SEFNhcKIhcRLq", "WQdcIJZcG8kTWPawfSorlSoxmSow", "wWWWWPtdQqCN", "qIRcIJ/cKColWOiBhSoLWR0", "W4ZdOb/dQmk2WOi", "WORdOCkFsmkbbmktAutcGmouECkFjdxdHLVdOgpdVmosW6/dPa", "afijWRldQCkkW5ldPSkhvcpdNcFcIfDAW70", "n3FcPerrsG", "s8o/CeVdU8kEW6FcSbtcJq", "u8oWz0rV", "W4/dRX/dVCkaWRtdOvFcPq", "vCoICND5BSokfWfW", "lghcKuXjFmoVW7ZdKmkJrKHSWRm", "kMr2WQpcQ1pcINDs", "tKvxrvfvsva", "z2v0twf4txvSDgLWBgu", "jCkgzv8", "W4NdQHVdS8kqWRtdUvtcRJq", "WQlcJcFcHCk+WPmihSoAomoznCoEga", "u1Djveni", "WQBdNu4", "WR7dG8oaW4e9lZ15vW", "qSo+jGldH8o+qmo+WP0", "ds/cJ8kRW73dSNpdGG", "WP0yW4/cMq", "WOZdNrvI", "juTof8kkWOmdW6nIW6BdKqxdRKf6", "BtVdPsVdRCoa", "yqW8mCk6hmkq", "EWSknCkvg8kjnJL3mg9zr8onW6y", "W4/dOGZdOCk9WQ8", "W61dW6qgWQ4knNpcRq", "lszLm8o/W77dNCozlSkqW6FcVW", "ySoZvKldOdXYsmkcWR0oE0/cTmobpmkWWRq+WRa", "cvVcKh9MFCoE", "uLfswa", "WR1hW44IvW/cRG4oW7pcHCoxWPVcT8kI", "WPFcSSoHW47dIZa7W48fuSkj", "W6RcOSkmE8oMW7JcKG", "ndaXmG", "W5NdUCktW7y", "WQFdLmocW7Ciksz2uWVcRbdcKCknWQ3cHSolW7K0zmkf", "WR8UWOGXWRlcMCkFumoiqJjMWOr7", "waBdKG7dMW", "W59ECa", "W7FcMwvCW7CMu8kOWOSRW4LrWRJdTxFdO8oc", "W7DfW4ygWR8gjhm", "t2vik8krW4a", "ACo5rwRdOGrytCkoWP4FFq", "fs/cV8k+W6pdI3ldLSk2WRbqW6H/eq", "WPmvWOvt", "ywPSBq", "lSkqzL1yWO0ufqbo", "DwKUDMLLDY5YzxzPzxCUuMv2Awv3tg9HzgLUz0zPz2H0vMLLD1vj", "xgXFgSkq", "WRevW7K5W5v8WPu8WQi9WPC", "kx3cSuXlFmoKW7ldI8koDG", "FXKTiSkCjCkudtG", "WQ8/WPurWQJcQ8kvvq", "jWldVdJcI13cKbO", "WP3cIaBdQSoYrSo+WQerWOZdKqddIX3dGa4t", "vMvJDg9Yt25L", "C3vIms91As9SB2fKAw5Nl2LTz185lNbUzW", "W4hcO8kLECo5W7hcS8oHzCoKAq4", "sKXrx0Tewq", "W5JcVmkcDCotW7ZcQmoJFG", "B3jPz2LUugLVBNq", "W7DfW4yqWR8a", "WO0FWQby", "W4fpoW", "W4JdQNNcR3fdFG", "bqfnWPVcVCouWOdcQCkidxdcRtddKW", "z2v0rNjPzw5KqxbWBhLjBMzV", "csZcVCkMW6RdQvBdJmkZWQH6W6HKjSo6", "wuG1Ex7dRSoVnabnW6m", "nda2oa", "D8oZuM/dRtnu", "yM94u2nLBMu", "WQqXWPj1W7Su", "W55YWQ04hsNdUfdcLSknWRddLmoJW7RcGG", "q1msBW", "n0Pyr8ogWP0SWR5OW7RdRbNdSW99q8olz8krtWFdTHXN", "WQ3dNSoaW5CXlq", "WQ3cMmobW5FdUWOvW6KT", "yM94tgvMDa", "W6PLWQiJW5RdSq", "W57cNwvMW7GWBSkJWPihW5veWQpdJ3RdPmoaW5/cMSkKddO6WRm", "s8oYW4NdVctcM0ddTW", "s8oXCu/dU8knW73cMttcLmkIW5ff", "tSoTx1FdPmk8W77cUa", "u1qtBg3dPCoE", "WOVcUmoNW47dLtW7W5i", "W6XzW7meWR8gpxG", "WRutW7W4W4nMWPuH", "yM94sgvHza", "rbZdHXVdSCoMaZrqzqxdQLRcR8ozW6e", "BMf0AxzLl3n1yJe4lZnKl0XHEwfty2vUzv9ezwnVCMf0zv9Ozc9dB252zw50Aw9UywWVrgvJB3jHDgvFAgqUBgG", "gaZcML/dHCkR", "WQZcLmomW6hdUWK8W7GHDmkTwG", "tCoFzKy", "W5JcSCkxza", "Fa00aSkCamkrgJ5Zha", "zaO8WO4", "hCkeyflcQa", "uSo3pfJdVSk8W6xdSd/cLmkSW5qhaLvxmCkvW6Oco8oBr2jCtq", "raFdN1m", "AxntAg93vw5Kzxi", "C2HVD09Wzw5hDw4", "W5PKW4G1WPqUafVcLSomWOuaaCkiWP0", "W6zPWRe", "ndaZmq", "mZXFomoLW6RdVCo+kmkAW60", "Aw50zxjZzwn0C1jHEq", "W5tcGa3dVa8RWRhcSq", "vIRcIJNcKSoCWR8m", "qISrWRFdQqD4iMVdGSk+W5ShuMztcG", "kNZcKfLjBCoYW6O", "zMfiywLmAxn0", "W5BdSd3dQ8k/WRFdVuRcQduXW6ZdM0LzW7q", "WRRdT8oyWQ3cLCk6pf9n", "xNrogSkDW5JcNeNcKmk1", "yNrUvgvZDenOyw5Nzq", "WO3dTCkphSolbCk9ku/cHCo3ACoD", "W5fnBCoFWRrdFbldK8kHuWHZW7e", "b15xe8kBWOKgW71OW6RdQZBdR0fZxq", "v0Lore9x", "W492WRCfddRdJ1a", "W5n5W5i2WO4WhupcNq", "W65VWQiRW4FdT8kwbW", "W7nWAIfDW4fX", "W613WQ0QW5W", "W5vGWOiJddtdUKhcJmkyWRBdJq", "b33cQG", "nt9UoCowW7ZdU8oFm8kEW6dcPq", "6zUo5BUp566657QF776344op5AY95PQK44cc", "WPdcTWdcPSkgWRa7hmoQe8oXo8oJomkE", "raqYWOFdOW", "W4xcQCk1zCoWW6O", "BmoLygZdOti", "y2HLy2TbCM0", "W4VcJaG", "WRBdIrj+uCkrFxldLcpdN3WAW7r1AaVcJmo3W5JcL2u", "W7FdSYinnW", "o2LHWO/cNLZcHN5fFvBcKZJcQbfL", "W5pdOHZdOCk/WPxdSuhcTq", "W7RcIWiMWQJdJdTkWOVdU8kxwGfLWPvLW4FdO8oeW7miWP4", "x8oOC0vUwW", "W4JcNbJdSq", "B25cDg5oB3rPzNK", "ktPP", "W5RdU3/dKJDyCLDczcRdN2zmW41Fk8oeh8oQW6JcR8kNW47dVSkDWO3cSfTzWOy", "WP7dSCkjk8oph8kEku7cPmouBmoenaJdJNFcGd7cK8ogW6xdGKP9ACkchqO", "zgLHBw9Uzhm", "WQaZWPv1W7Gd", "edpcN8kZW6ddQhJdPmkwWOHwW6b4kW", "WPmeW4JcMCowAG", "z2LYzefK", "DxnLCKLK", "W7NcHdmMWPldPtOu", "xLOjCx7dRSoJlXTr", "WRpcMIZdQSocBCoBWOusWPBdMrBdIa", "EWSCm8kgbSkp", "W6/dTsWjkCoZmHNcG8kEW5e", "W7r9BaPUW4nGW4BcLmoS", "qGhdQa7dKCo7aW", "aYZdNa3cK2hcTdO", "WOizW5pcMSoWACk9pSkRW410pZ1Cfq", "W5xcGau", "eXZcGxhdGmk4W4ddLMFdUa", "C3vIms91As9Zy2fSztKVAw1NxZiZlNbUzW", "W41/W7pdUCkHW79NWP0", "cCkjFxNcS8kEW4VcT8oo", "W6lcMwjQW7OgqSk5WQidW5nw", "uM9pcmkBW77cP1BcMa", "WR4LWPiKWQpcRCkZs8ogqZm", "W7NcKNH7W4G8sCkKWPukW6nwWQpdHW", "W69NyL4tW5L9WOJcH8oSW5VcJY7dRstcVNz4e8kCWRPvh0C4nmkuj8kTgh7cKdpdKa", "WORdTNpdNq", "WPddP8kYcColh8ktkeq", "b8kyBfNcKmktW53cIG", "vCoYkIRdHmo2tmo8", "W6FdUZSjfSopjaRcJmkE", "WOddUIrEymk6f2hdTb7dUW", "W6BdTc4kkCofgtZcVq", "dvHkWORcS3C", "ihtcTeHew8olW7RdLmkF", "WOucWR8r", "WPVdOmktoSobh8kmi03cImoCCSoe", "WPOcWRuqWONcIa", "v0vbue9ox1bsruzfqG", "nWBdUctcI0FcIrdcJ8k6", "C2v0qwn0AxzPDhLmAxn0", "k1f4aSkhWQyQW4DKW67dRJ/dT0HXxa", "DSoIq2tdQq", "aaxcKKZdI8kWW7BdMG", "W6NcVGpcIWRcQda0WRBdNKHOFq", "W57cNtNcUYFcQWe", "WRFcNmorW7hdLrCgW5K6Fmk1z8olAmoiWOP/ymo6W5u", "AGWNWQNdQazGj1xdJSkY", "vCo2mWldV8oRwCo1", "W5TlBCotWOXpta4", "ASo4yhFdOGjuq8kzWRqlFupcTCoT", "W4jqEW", "jglcOMrd", "nMuLWQdcUq", "WPFdTCkjemoyfmkZjuZcJW", "BgvUz3rO", "57Iv5Q2z5zMG", "wfijtg3dUmoEhbTwW6XB", "su5gsu5jvfLFqvDbuKq", "W5BdUSktW6JdNa", "WQOUWO8vWRtcSSkZu8oBxa", "WPRdPSkygmoAfmkZkfFcHmolB8oejcZdIgxcUbdcTG", "rcBcSHpcG8oqWRi", "k3pcPKrrsSooW77dGa", "oxrWWOdcNLxcIwfEufZcVcdcPrnKW5m", "W4xcNcK", "W7NcHdq8WOJdGsW", "cvyjWPBdVSkiW7BdPmkAxYJdUH7cJuHl", "vM1Dn8krW5dcOW", "xSoOz1jIBCoUiGfXWQ5VWO/cVq", "WPxdU8kAemon", "W5rwESoB", "WPurWRnBW5i5wG", "BCo+ltddGSo8", "WO3cTJRcTCkaWQC9fCoQbSoCaCo/mCkvWP8", "W4VdOwxcQMXiDG", "W47dQ2NcSx1EBHrf", "W49XzqfzWP9q", "WPFcSrVcQmkpWRiGo8oM", "trKRjSkh", "yCo0la7dM8oM", "z2v0rMLYzwnYywnRzxjjBMzV", "lxLRWRRcVeFcM29yuW", "omkCELq", "W4XZW4m6WP8UauxcJmofWPWdfCkEWOdcNa", "ywr1BML0lwm1nJLMyZa2odyZywvLnJG", "W5ZcOZ8vWQNdPH9O", "WRlcKmofW5/dVaSAW4uHFCkqxG", "5lIa56Yr55M+5AQA55sF", "yq07CmoBhmkuusTZbKHqxmojW6aJWQmBW5OovSomDSoieCosWPq2WPfhmSogca", "C2v0s2LSBgLUz1nPDhvHDgLVBG", "WPmFWQ1zW74JBhe", "rIdcKHpcLG", "d8kiBxFcTmktW4lcMG", "W799CXT7W4n4W4m", "WO3cTIRcRSknWRKGoCo6iCo3gSo6lSkyW5O", "mtaWmW", "DwzV", "WOLsW4GjqGtdSY8", "aqTnkW", "qCoICNb5ySoKbG", "fLVcNgPRAG", "erVcNGK", "yM94vxnPBMC", "W5ldOG4", "W77cVrNcMWFcPYe", "fx7cS1Lbqmo1W77dSSkFrLaxWPJdP1BdIwddLtVdQCkk", "5PAI5OIZ5O2E5B2u6lYV5ysm5lIU5BUTFW", "twvCcCkBW4dcOa", "W5RcTCkay8oJW7JcKSo7", "W6xcGH4NWOxdGqfeWPVdRCknvWzV", "BCo1z08", "W7NcKxziW6e5qW", "C2v0u2vSzwn0u2TPBG", "W4flz8oo", "CMvHzgrPCIbZDwnJzxnZoIa", "WOqFW5dcGSoABW", "W5j/W4u3WOO9c0NcNmoa", "BwTKAxi", "W7hcMhvDW687qmkO", "beipWRBdPSkBW5RdQmklFIFdQJm", "Aw1Nr3jLzw4", "z2v0uMvNq2XHC3m", "BGpdNGVdJSoEdWngxIG", "WQBdNSogW6i", "uM9mhG", "WQZcJbK", "WOBcQHhcGSkjWRqNoSo6", "BMv3vxnLvgLTzq", "baBcHLVdHCkwW6a", "lCkrFLbEWPi", "vmo7zMNdOSkWW7BcUXRcJ8kU", "mh52WQdcNL7cQ3rcue0", "bN08WO0", "ffijWRBdPSklW5ZdMmkptIC", "x8oypqFdQW", "zNjLzvjLDML2zu51Bq", "W4XXW7xdUq", "W7v/zZ1vW4T8W5m", "WPidW5NcJmonyCkthSk+W5XVoIX0bCoWaCoNASo3", "CM9IB3qYug9Z", "C3vIms91As9Zy2fSztKVAw1Nx2DLDfjLD2fYzf82lNbUzW", "WOmeWQ95W5K5B2W", "WQqMWPWDWQxcSmkE", "aWZcH27dHmkSW63dLx/dVmobivRdVb7cJGxcONi+W5xdGSkIW6dcPCkHg8kJbmoowrVcKrW", "W5RcNqxdIZ40WR/cQCo9", "W7tcHqq8WPJdJtbbWQZdS8kC", "cSkfELxcVSkwW4VcMG", "kL5oh8kFWO0mW7XQ", "z291D2fU", "A8owW7ddVHtcO23dIJxcM8od", "xSo2lrpdU8o9qmo+WOW", "WOG9WP46WRi", "C2v0u2v0DgXLBwvUDezHAwXhB2XKC1jLD2fYzhm", "55Y86zEg6iw2W5C", "yNvSBgv0mq", "Aw1Nsgf2zvG", "W4ZdQhVcHNTzvXfcCW", "W43cTXJcUGdcLHC/WQldI1nJrujbemkaW4S", "WRvqW5mhxW8", "W5D7W7ldJmkIW4a", "WR3cJb/dJCozv8oGWPOrWR3dLqddKLJcUd8", "W4H8WRmvhtFdLW", "yqG8iSkDcmkrltH3bN8", "WR5hW4Kura7cUsGuW43cJmoAWO7cUSk4", "FJZdPY3dVCodotv0rYtdHMm", "WRhdMXPxv8kdjNhdLspdINaF", "WRFcKcldOCossSom", "zeXpfCkkWO02W6i", "yM94u2LNBG", "W7PFW7uaWQGBo3NcPW", "fKiCWOZdOCkUW5BdSSkAxZtcRW", "e2eUWPpcI8kJWQGN", "W57cHqtdTIK", "W4b9W6xdTCk7W5y", "C3rHBMrPBMDjBMzVvMLLDW", "WOujW4JcT8owACk4gCkVW6TYpdz5", "WO59W77dSCk9W4fTWONcIq", "W4/cSCkoACobW7tcJCoN", "WQtdLmogW78Omrf4rq7cIG", "BMf0AxzLl3n1yJGVm2qVtgf5yvnJzw5Lx21HCdeVq29UDMvUDgLVBMfSl21HCdeUBhm", "z2XVyMfSvg9mB2nHBa", "6i2S5yYR6ywZ5BQe55Ey6zYC", "cCkjFxxcRSkxW63cISo4WPq", "W4ZcMWRdTYG/WR/cRCo1", "W5jRW7pcRCoIW4zHW5xcN0hcSIxdOr3dQ8omymksmu4rW5ql", "WQJcHGFdQSoMqmoh", "57k95A2q5OMl5QA05BY5", "5B2L5Bg05Awm6ls9", "WOivWQ9iW5i/uG", "C3bYuNvUtg9JAW", "mtaWnq", "WPxdMCoBW6CNorb4sa", "WQNdMSoxW7OS", "WOiBWQSB", "5AIX5lMq5QIH5BYp57Ut5P2F55wm6z2I", "WRuDW785W7XbWPK1WR47WOBcJba", "W5JdVmkxW6m", "DgvZDenVBgXPzgvoDw0", "W7/cHbGMWQZdIY0", "mYjSg8o/W67cOW", "W51HWQ8JW6RdVmktxwy", "WPLUW7mJFq", "WOT3W7SZFZ7cKI44", "WQHxW5q", "WRZcMmowW4ZdUGOrW687DSkMwSowxSomWOTYz8oTW6qXW7aGWPScWQ1KW68f", "W7/cMtuZWOJdHq1hWOpdUq", "cLyjWPZdOmk+W5RdQmkBwZldTZ3cINHlW7VcVW", "W5fSW7tdSmkIW5jSWRtcM0tcRJRdThpdPSoKF8k5yG4f", "W5/cSCkkEmo8W7pcH8oKEmoZFGxdTmoNmdPvWRXHW7xdLaapma", "FXKTm8kDeq", "WR3dSConWRi", "WRSiW7mmW7LHWOq+WRC", "WPddP8k5hmopfq", "WO5vW58fwa", "W6TTWQqnW4K", "B25nEurPC2fIBgu", "DwKUDMLLDY5Nyw1LlKj1B3Lvsq", "WPhdUJHxyCkGc3xcKa", "C2v0u3rHDgu", "gNhcOeHgw8oI", "zSo6r2ldOG", "WQBdOmkyfmoEj8ojDW", "xgXFgSkm", "u1vqrvjsrvDbuKrFu0Lor0Xf", "WRqDW6K/W7H7WP42WOGDWOJcLG", "W7JcIWCCWPpdGdS", "AxnhCM91BMrLza", "WRVcJr7dOCoFw8kzW5fhWRVcJadcHrRcLwLJWPJcISkcW7ddQ2m", "W5VdQ3pcH31FxG5uAt/dUMC", "W6lcMx1GW68X", "fs/cV8k+W6pdIxldKCk+WRbqW6H/dCo7W5KHA8kR", "d8kyFvxcV8krW6RcL8o5", "BX09WQpdQHPNiW", "W4HZW7BdImkSW4fVWP/cJG", "W6ldQciRmCospttcHSkiW70", "D29YBgrnyxrYAxG", "W6bVWQ4TW63dTSkerNu", "nYbVmG", "WPGCW5S", "W5hdOGRdRCkLWR7dLLJcRZq6W5G", "WRddQSoE", "Bw92zvrVrw5LBxLdyw1W", "6zAR6k+q56cj776K", "WOpdOSoCWRtcSSkrkevild9z", "Dg91y2HeyxK", "bYhdLaNcTq", "jKTum8kyWP0SW6e", "o2K/WPxcGCknWQK/WRhcKMVcQSoZlq", "qmkCz1m", "WRFdJvJdJmk+WO0d", "WRGsW7qX", "u8oYCLLhASo6fW", "WRlcK8oeW6O", "A8ogW6RdRqlcVgW", "WPVdISo1WOq", "yNvSBgv0Ag9Szq", "WRxcKSoqW6JdTriDW6CT", "W452WRm6gtJdNNtcNmkWWRBdICoD", "WRVdQSowWQtcG8kQnezj", "nMBcS1Lc", "kx3cTuretSoRW5hdHSkysNbyWOpdO0O", "W4BdTCkzW6JdNa", "ocW3ldKSnG", "tbFdNY/dN8oWkXnDFWJdTvVcGW", "z2v0q29TCg9Uzw50", "5BYa5AEl5O2I5P6Q5ycs6k6H5PE2", "W7JcVrJcMrVcHYO0WPddN01Iyq", "5yEI5BkD5A6q5ysc6AcA5OU+5yUA6lAP6l65", "W4HYWReXhs/dSfZcLmkvWOBdICobW7a", "WQ3dLmoBW7y6dIjLwrtcMW", "Aw5PDenSB3nLC3roB2rLtxLtzwXM", "cYpdSXZcQuRcOsZcQmkkdG", "vSoUDfnOD8oGdb0", "fv7cK3r4E8opW5BdUmkNANTQWQxdH3BdRG", "y3jLyxrLswnVBK5HDgL2zufK", "WP0hWROnWPNcI8k4ySo2Fbn3WRjiWOzeW5q", "Aw50zxjZDgL0AwfSq3jLyxrdB3vUDa", "WQVdNL/dVCk7WQqpsG", "nwdcU05cBCo+W5FdJSkkqLnxWP4", "W6bVWRSDW4FdVSkzxa", "5yAn5y2h5lIa5PIF", "saddJGpdISoTjrncFW7dQhBcGG", "WO7cS8oUW4RdLZu", "W7pcK3X/W6iWu8kOWQ4dW4LtWRVdG3W", "FHKQnCkKbSkuedG", "WR4zW6KFW7X9WOm0WQGbWQNcJHe6", "tCo3tgFdOdvd", "ec3cU8kiW6BdTq", "y2fTzxjH", "WPidW5NcJmonyCkob8kLW69ohs9Ypmo2bmoU", "W5ZdVsOCf8opjGS", "wxjthSkqW5FcI0JcNmkKW64gWQOj", "DhH0q291BNreB3DU", "W6FcNrNdSdW+WRxcRCojFmkBxSkT", "a0CiWRRcRa", "zW8krSozW5H1", "vCoICMrQBCoTiHPUWQz0WPpcUuZcKCoXW4NcVq", "awvHWQdcJ2tdMY4", "u0Hpuf9uuLK", "lWdcGh/dN8kWW7hdMxFdVmoY", "p208WP3cT8kIWQKNWPBcVwxcRmoUpmoc", "WR7dIav+", "DMLLDY9Tzw51l01HCe1LBNvwAwv3", "CMvTB3zLvgHLr3vUqNLkDwrNzq", "qwrKrgLHBw9UzhngDw5JDgLVBG", "W6ZdVcKKkSobnq", "5BYh5zQQ5As156Y/", "DSo+txFdItzxrCkiWQu", "W5j3W7BdSG", "WQBdJvRdQW", "5Pwm5PA56zI16jcL", "WR3cJb/dICodqCoxWPWzWRxdLJpdLuNcHHGUWO7dNW", "W71Xs8o7", "WR05WP4NWQpcSCkerSoDwtLEWQn2WRrVW5fkECkyWPi", "w8o0r1HI", "W6fgzSokWQHdtbpdICkouHz6W4RdRq", "WPBdUSkOcCokemkoi3hcHmoyEmoj", "WQqMWPWvWQi", "CSoQE0ldPa", "WRNcImooW6NdSqOh", "WQ0uW7iUW5X7WOmL", "ve9lru4", "W6NcTWxcLa", "DxnLCKLUzM8", "W4RcV8kBs8o9W7lcK8o2", "CCoZt3pdHIvCua", "gSkfzfhcRW", "W4RcJaZdScGTWRxcRq", "WR8UWPG7WRtcU8kKtSoevq", "lwrMW7ZdKeFcGtrqw03cRddcVH5ZW4pcVSkKWP/dILdcRmk7W6C3W6ycWP8RW518ymodAW", "WOBcSqFcGmkfWRenomoSdmoQg8oJ", "CrK6kCkrk8kseY5faG", "y29UzMLN", "W6lcKGuEWOO", "WQtdJvJdUCkJWOuLwSkZW5RcRKRdKxm", "ACo/rgBdNYvbumkhWQGPzL/cTmo3", "hIxcQmkwW6hdR3JdL8kPWQvv", "WQddMHzCxCkjnKm", "DwKUDMLLDY5NzxrszxDHCMqUr2v0vgHYzwvszxDHCMrwAwv3vuK", "w8o0sujJzSo7iGfX", "oYldGrJcQeZcOsZcVW", "ns/cVCk7W6RdQq", "u8o2D0a", "x2XVz0rLyNvN", "mwVcOKG", "yGRcQIpcO8o2WP08jmozWP3dUWS+cW", "khr2WRNcMKRcOx9e", "xNbkmSkA", "W7fZCWq", "W4ZdQbFdQSkaWQVdPLdcTt8", "C2v0r2fTAw1NsgvHza", "WR/dPmouWRa", "umoZAhr+EG", "WRZcNmopW6ddGaCeW7G", "eIJdKJZcPMRcOZRcVW", "5Pw35OU05OY65B6n56+75yAn5BcM", "Dmo9yeFdP8kTWQhcMG", "CxPYEwP5x2fUzhjVAwrFDML2BW", "W5RdOCksW6pdIW", "WPVdJSovW6ySlZX+xW4", "qwrKr29SzfzPzxDvsq", "WQtdNLddVCkLWOe", "owKPWPdcKSkVWOqYWRVcV2hcRq", "WO/dMvVcQG", "C3vIms91As9Zy2fSztKVAw1NxZe4lNbUzW", "W5n9WOCZcY/dIvRcGq", "B25sAwDODe92zxi", "W510WReUW4ddQSkDsxxdKmo8", "W510WQyIW57dLmob", "W7VcIWu3WO7dJt9k", "z2v0sw5KAwnLCW", "W4zAzCoOW7m", "W6ddRZ0QjmotndZcJSkpW6G", "oSkaAwjvWO0tkGny", "qvJdGGRcNmoPWR3cHspcRq", "ANvTCezYyw1L", "j3O4WQNcI8k5", "W47cPmonsa", "zXf3n8kDdmkkucT3h38By8onW7mJW78AW5GDxmoH", "sLvnueXju1q", "DHK3iSkr", "pmkezfrr", "W7hcJNXgW606sq", "WQ/dPSoCWQ7cLCongq", "W6pcN3bJW6Sn", "WPTWW7C", "FNOPuv7dJSo1btTS", "W5fqzCotWQ9iFbG", "pLH9WPddQbi", "WPidW5NcJmonyCkmgCkVW44", "C2HVDa", "W4P2WQafec/dLgxcL8kk", "WPBdUSk8c8odiSkFkKBcGSon", "5PMU6ycA6Akg5y+w", "z2v0qMfUBMvYq291BNq", "uCoMA0y", "C3vIms91As9Nyw1Ll2LTz180nY5WBMC", "W758W77dPmkpW5X9WPtcNGi", "WRC4WRGGWRtcSW", "Bw9KzvnLBgvJDfr5Cgu", "W71zW6OiWQqbexRcPSo6WQyrlCkLWQ3cO8kvWRlcT8kGWRtcUCoDjCoIgG", "WQKqW7WLW5j9WP0ZWQG", "scdcIW/cGComWQe", "W7nzW7eaWOOBjNFcQSoIWPeNkSkVWPNcO8krWR/cSmk6WQ0", "rJ3cMX3cKmoCWPWDh8oIWRNdVZ4EkSoYW4NdHxSTWRDkW7q", "WOyvWRv1W5K+FN/cJIpcRa", "q1auDgtdHSofkbf+W7bceNVdLxu", "W4tcPt0xWQpdRrbGWQe", "WQ0XW7nM", "FHKQnCkZbSksgJ9ve3DqwCoj", "WONdH+ETH+s6MEwWM+ApI+s+NEI2HoAoN+w8Na", "W67cMCkXsCokW5JcPSoeuSocwa", "reKevghdUmoE", "hKuAWQBcOmkdWOCEWPRcN0dcGmougSo+WPu", "WORdOCkFsmkbbmktAvhcHmopDCogkhFdIgNcSW7dPCkmW7hdRuq", "fq/cLv7dImk8W7dcHG", "ff8sWOJdISkmW53dSSklsaFdUG", "mhVdVfTosSoWWR3dHSkCtK5DW5tdH1VdK2ZdKrVdUCklWRvYWPpcQIBdTmkYWOJcO8oSWQK", "fdJdGGa", "WO3dRmkjnCope8kFkG", "owKPWPdcKSkVWO8+WRi", "W5BdRqJdRCk9WRJdVvVcRt8pW5JdMgvcW7tcLa", "A8o3vMRdUJv4tCkm", "6yEn572U5zco55Qe5PwW5O2UoG", "W6pcIxm+WQeGtSoIWPubW4zBWRlcNYhdPmomW5tcK8kQddK9WP/cQSo7omkvlN/cGmolrgW", "CgXHEuzVB3rtB3vUza", "w8o6ot3dG8oNr8oiWPe3W51GjSkD", "x2nHy2HLug9Z", "xSo4oq7dImorqCoXWOO4W7P7nmkb", "5B2t5yMn5RI45OIp5yAf6yoO5OYh5BYv5Q2L6AQK77YA", "WQxcPH3cQmkxWRW9jmoAfSoRhCoJc8kzWO46WPhdGq", "Crq2l8krpCks", "n0Pyr8ogWP0SWR5RW6ldQWpdTW99q8olz8oyib3cSHXUaW", "WPpcTmoMW4a", "C3bYtgLUzq", "uK9mrs5QC29U", "uCoIlcxdISo1ymo0", "W799BHTzW4jG", "fI7cMmk2W7ZdUxZdICk6", "WQJcImoaWRtcUWSDWRiMCSkXr8otACkcWPTEBSowWPbXW6uJWOu", "h00uWR3cQ8keWOe", "nxWZWQJcOa", "A8owW7ddSbxcUMddJqdcVCou", "W452WQ45dJ7dULNcLmkRWRtdImouW7dcGG", "Bwf4qwLYzhjVCe51Bq", "W4ddVvNcJhzi", "WR0+WOG8", "svnFvvbeqvrf", "y3vYvg91y2HnB2r1BgfY", "zSokrM/dLmks", "AgL0", "W5NdUCkBW6/dMNtcLr0pW4znWQaxW7HZia", "WPtcPb3cQCks", "W7RcGX83WP3dLHbjWOddUq", "u0Lor0Xf", "DhH0qw1TDw5PDgLVBKnOyw5NvgLTzq", "jMmPWR7dI8kM", "WPFcOb3cG8keWR0Ok8o2cmoRbG", "WOpdTNZdLCkyWQ4I", "WRddNrf6rSkaevJdIdVdJ2erW58", "WQLxW5HrgrtcQuqpW4FcGCosWPNdPSo5WQ3cKuBcRLtcPmkgWRNdHmoP", "cYpdOsS", "qmo7zN3dSSkPW7pcRdNcJ8kPW59h", "WQ3dNSoaW5eHnd5ZCrq", "WOifWRn1W5KPB2y", "jHJdVstcLf3cNrRdUG", "W4fAFmo6WQfiFG3dM8k/uZTY", "WQ/dLCorW78WfJT7xdpcNr7cJCkm", "fGbihmopW5RdKmoWaSk0W5S", "EaCHWOxdOrXNmL7dN8kvW4W1A2fdn1a", "ywrKu2HHCgu", "BwLLyMeY", "WQ/cGd3dPSotwa", "vmo2C1ZdSSk9W5/cVYZcNSkYW5LilW", "FryCoCkDhq", "W5blzSoZWQ9uwJ3dM8kGuG", "W4bAE8oBWRq", "AGWNWQNdTtrGmLRdJSk8", "WQ7dJhxdUCkHWOuJxSk1W4FcSwxdQv7cHa", "qIRcIJtcTa", "WPxdU8kChCo9eSkFkey", "W7FcMwvnW687sCkOWPqHW4jzWQpdG3ZdNCooW4a", "quLsrfjpuf9ct1G", "W5FcVvXk", "W4NcTmkhtCoNW7a", "ec3cU8kqW7VdS3JdL8kEWRbnW6zYiW", "W6RdQq4lmCojjX0", "rmoSD0/dO8k8W5RcRHxcLmkKW5vf", "qIRcII7cI8ovWRqRemoIWRBdOcmo", "C3vWzxjfCxvPCeLK", "WRVcMWBdJmocxCoy", "W4RcPmknw8o0W6/cHCoQEmo0FWu", "WONcTvlcVmo/W6RcPHxdSgO", "Aw1Ntg9NnG", "W5vAFmo7WRftvGRdSSkSqr9cW7BdIxK", "W7NcPW7dIudcMYX1WRldJ1vvDLXffCkXWQ3cTf0Av23dMr/dT8kaWRtdUG", "WQNdJSogW5mTcsTNvq", "WORcSatcGSkjWRWLoCoTaSoW", "W6PBW4JdG8kjW7XFWRq", "WO0FWQjDW5SFzwRcGttcOf7cQre1WQxdMsG", "bWTnkW", "qunusvzjvfLFrvfvsvbFmq", "WQ5lW5Cf", "zgf0yq", "dLZcM2TI", "WRJcNqxdHCodqSoe", "W4bSW7ZdKmkKW4b8", "quLFqKviqvzjt1vsx1nfqvjdsa", "W7pcLhbHW6KWymkIWOKgW5q", "D2LU", "sgLEd8kw", "v8oYC1RdSCk2W6dcSW", "jIdcPxC", "WRFdOmoaWRm", "z2v0q2XVC2vZDe5Vzgu", "zw5LBxLdAgvJA0fUz2XL", "WOGdWOvDW4mSwx/cJsu", "EmowW7ZdJq", "WQtdKfddQmk7WOussSkuW4/cSKW", "W6vHWQ4QW73dRCkEwa", "v14jthhdU8op", "W6tdVZSSjmoumdRcLSkWW6ZcHq", "WQ/dOmovWQxcK8kkgevnddXe", "WRlcJcZcLG", "kMlcOKjGtSoQW7BdT8kexuHyWPBdJ1ZdNW", "W7T3DczpW6H9W4i", "FCoxvNK", "ya03dmkBdCkynYG", "W5bqCmoQWQ9wdG", "W4/dR3tcJW", "vSoMAa", "FHC+kmkxcmkrpc1Lf1zuuSonW6a", "WRFcKSodW6hdHHSh", "W5j7W6xdJCkCW6nKWPVcJLBcQd7dVa", "W4VcJb/dKcGnWR/cQSo7yCk/x8k8W6JcHs4", "WOhdUJPeymkSfxJdTq", "ywLYrhjVCgnSzwfU", "yM94q29UDgvUDfjVB3q", "W4XYWRC+cW", "CMvXDwvZDfrVA2vUmG", "z2v0rNjHz21LBNrmAxn0", "BgfZDfbLCKf0DgfJA1rPBwu", "yxzHDgfYl2K1mY5QCgC", "WRZcNmopW6ddHWOvW688r8kSq8oa", "yq07CmoBhmkuut91e3zqeSkhW7SQW6STW5KgE8ofCSogpmkjW4KzW44o", "BHS2WOhdSHbqnftdNCkwW4CE", "W5lcTv5mW4yqASkeWRu2W7vU", "WRvmW74jrqpcOqCz", "mN5JWQtcNfpcHfLwtvZcSJtcSbPZ", "W7FcMwvCW74WqSkP", "WRddQSoyWQtcO8kDoevj", "tg5tc8kBW4hcI0ZcKSkJW4i", "W6RdTYG8kSoqcXFcGSk5W6dcMCoqyG", "WRtdMKNdJSk+WOur", "nfnBd8k9WOaGW71OW6ZdQJhdRuK", "uK4tC23dUCozab1mW7y", "WRZdGtb+qCkrif/dMa", "jhZcU2jxsSoP", "tb3dHWy", "me1BgmkAWO4QW6nGW53cQItdRhyN", "6ygf5OIm6k60572F6Agi6z6B", "WPhdVCkzhmoIhSkBiKRcJ8oE", "W7jtW6KcWR8h", "W4ZcSCkxBq", "W6pcOs3cMXVcHZm/", "p8kqAaasWOWvvqTkyCkvDN/cUCkUW4uAW6rbumo4iSkkWPNcISoMWPxdTmoX", "W4ZcV8kx", "rvHq", "rvfvsvbFmG", "W4VcPCkrxmo6W64", "xfOFFwtdHCoFiq", "ymoAW6RdNbRcVKFdLGVcKq", "WPmzWQzuW4m", "tdVcMXhcOmoyWQuz", "g8kCBvxcQmkFW6pcN8oYWQ3dOZFdPHPBWRjoEW", "W5ldUCktW6ldIKBcIs0hW4fn", "DMvJtw9KzwXsB3rHDgu", "WRddGXf6qa", "k2nO", "AxnnB3zPBMC", "qIRcIIVcJmoqWR0D", "oSk1wxhcG8ok", "DGhcTYZcOCoRWO4/lSof", "AJhdVYVdQmobmJ9UtJddKh7cTSkf", "W7NcJ15/W6S7zmkSWOShW5vw", "WRpcHaZdMmoxxCozWR0a", "W7VcIWe", "yMLNuNvUsgL0", "W7JcIWu7WORdGrjpWP3dQa", "c8kuyedcJmkvW4FcKmo+WP3dVZFdPHPB", "WPaFW5xdNW", "yxzHDgfYl2K3oc5QCgC", "WQ/dMLZdVmkFWOKs", "W5vnACoAWQu", "W4FdR2NcIM5iwrLFAs7dGq", "W6/dSZWCbmoentNcNCkw", "WPFcSaVdSmooWQaGCSoSeSoUeCoHd8kvWPWSWRBdRbBcGSkXDmoCpaTmWOe5", "C3rHDgLJu3bYAxrLm0q", "WPrJW64PyctcNYiZW7C", "DgfYz2v0rMfiywK", "WO7dQCo1W5ugeW1vFYhcQI7cVCkMWRdcQW", "lghcGuviwmouW77dHSkhq3HwWP0", "WPifWQmnWPG4yZhcJcNcQ0pcPIy5W6BdLtDtpXdcOtOijmkD", "otP5emo/W6xdSCoYmSkA", "tgvooSksW5/cILxcICkKW4GgWO0iW41/jCoWlCkuWRe+y8k4", "W4bSW7ZdKSkSW55T", "WOBcSqFcK8keWQmGk8o6", "zmo4rw/dQwi", "s3Hom8kU", "WQxdRfldQSkJ", "wvyAuwVdPmoe", "cshcQmk3", "BM93r2fTzu51Bq", "dt7dSGNcQv/cOsVcISkChYpdOSo0lfuxA3ZdJtWo", "ls0Tlxn1yNnJCMLIzufWCe1ZzY0Tls1ZDwnJzxnZ", "kf5ye8kfWRSSW7vOW4xdUb3dPG", "iNFcPN1vsSo0W7BdICkFtKHqWPxdQhRdHNBdGJ7dRmklWPvX", "CMLNAhrcDg4", "BMf0AxzLsw50zxjZDgL0AwfSq2fSBejHy2S", "qCoYzaaKDSoGtb91WOb0WP3cU3ZdKmo8W4hcOSotomkaWQ9TESk2", "qsyqWQVdHYDz", "WPjNW6GVAsxcHsKUW63cSW", "WRuvW64OW5f2WPqqWQKy", "W6n1WRCGW6hdQCkurG", "DwKUDMLLDY50yxnRlLrHC2TwAwv3vuK", "vCoYkJtdJSo+tmoZWOWkW7jMpW", "WRLqW58bqGtcMGqrW4BcICoB", "W41XW7ldVCkHW6nNWONcK0tcRIpdV2S", "W4BdS8kiW5BdLxtcJtKbW4DfWR8cW7H6nW", "bspdLGtcOKZcQW", "z2v0tM90Awz5vMvY", "Aa81WOxdPqe7be7dMCkJW5ODw2Lgg1CHgs56", "WRVdGCkXnCo9nmkJaW", "WQXhW5KMxXNcPq8QW4hcG8okWPpcRCoL", "WQ8/WPusWRtcUSkvySoyrt9a", "WR3dQ8oqWO/cGmkBmW", "zgrPCa", "v14juxZdRSoh", "WR7dSCoxWOZcLCkioeD5hG", "WQhdIGDUxSkr", "bSkfBve", "treQfmkhda", "WPdcRb3cRCke", "jxSOWRO", "W55qA8oFWQX0ua7dM8k5xHv4W5RdKxddVMtdMW", "sGG+WOxdGHXEd1RdU8k+W5aes0y", "btT5pSo3W67dSmoofSkcW6RcVJe", "B25cDg5hB2XK", "W7FdSZSeia", "pIP4i8oIW6BdRmo/l8kEW6pcRYyina", "WOFcQqZcOmkpWPm8m8o8e8o3g8o9", "W6b0WQ0mW4ldTSkctq", "W7NcTXJcVa7cMIq", "W6tdVZSRlCojprZcRSkp", "W7RcUWFcMr7cHZa", "q0Xfqu5FvvnfuL9jtKzp", "WR1hW44JqXlcTaqrW7lcS8oxWOBcUG", "fabzgSorW4u", "kGZdPshcKv3cMXBcHmkS", "cYxcSCkWW7NdVL/dKmk5WQi", "qSo7pX7dUmo9xmo+WPW", "W5/cJb/dIJaWWR7cMmo5zmkBAmk9W7VcQIZcQG", "CMvXDwvZDenYzwf0zuLUAxz0zurHDge", "C2TPBK1LC2Hszw5Kzxi", "tSoWE1RdH8k2W6e", "ChjLrgLY", "daPza8ozW4RdLmoWgmkGW4FcGGaO", "WPVdNdNdJCkx", "m0uCWPhdU8klW5ZdRSkdDcNdRd/cHvC", "W5RcNqxdNJq1WRq", "WOBcQGtcO8kIWRO8m8oR", "5RwQ5RYR5lQ655sF6lEV", "W7xcKNbTW6iWy8kOWOqxW4bNWRBdIgVdOq", "aWZcH2ZdN8k+W7tdOxRdVmoH", "yHq4omkrg8k2fYb6mxvarCoC", "W47cJaJdJt40", "yMfUBMvYtgLZDa", "W5b8WQa3faNdLehcMCknWRZdICoDW5dcHmoru1m", "z2v0t25JzunOAwXK", "WRSiW7mEW6v+WPW0WQ8", "WOmEW4JcOmowCCkPfCks", "Dw5PDa", "W77cVt7cNrZcIZeiWRtdHevgz19fbmk+W4BcVeqC", "osDQoCo3W6ZdHSozk8ksW6ZcVW", "WRZdNSoxW5eLpd9N", "vIRcII7cI8ovWRqRemoIWRBdOcmo", "uCo2mbhdISoH", "wrFdHqBdM8o6iXbuzrxdJfm", "W4HHWQi4cZ3dLeFcLCkyWQhdJ8oCW7S", "WQVdKf7dUCk7WRmftSkSW4VcMq", "Bwf4rgLZDgfUy2u", "ywXSsw52AxrLrgf0yq", "lYf5mSo3W6ddPSoiiSkfW43cSHiynbntxW", "W4ddPSkmW6pdI3NcKdimW7TjWOet", "y2fTCMvHu2HHA2u", "W6pcJci", "b8kbBMtcRSkv", "p8kqAaasWOWvvqPcFSkdltNcVCkKW70VWRWab8o9lCkd", "hYNcSSk7W4ZdS3tdICk7WOzaW4LWjCoR", "EWSkkCkBhSkKhYi", "WQSzW64/W6v7WP42WPibWOlcJdyRW5JdKW", "WRtdMKNdKCkKWQ0jwCkPW4dcPG", "WOycWQbyW5i", "WRBcHGZdPSovBmoCWOKcWRVdMXhdMv4", "yM94qwLT", "C2vUzevMzMvJDe5VDgLMEq", "FW01nCkDoSkwgZu", "BX09WRpdSGDXkfZdMCk/W5aD", "yMfVDg91", "zM9YD2fYzfjPz2H0", "w8o6ospdJSoWw8o5WOS", "Aw1Ntw9KzufYCM93", "C3vIms91As9MAxjZDc9PBwDFmtmUCg5N", "WRSUWPGcWQpcSW", "ue9tsvrjt04", "cfpcIG", "vCoICMfJASoLbG", "W7NdIIZdL8khWO3dNxZcLG", "AxntAg93qNvSBgv0sw5ZDwzMAwnPzw50", "WONcPbNcJ8kaWRGS", "z2v0u3vWzxjfCxvPCeLK", "C3vIms91As9Nyw1Ll2LTz18Ync5WBMC", "y8o/Fg/dUCkWW4tcTZ3cJmkvW7K", "B25cDg5tDxbLCKvXDwLW", "yN47sK3dMmoIeZz+W4vWgL/dT1f9", "W5RdQ2NcTxfpArLfyG", "lcPOe8o5W7S", "WR9eW5WfvrxcJaipW5a", "zgvZDg9YEq", "lxrWWO/cMLRcIw1EuuZcJa", "cCkjFx3cSSktW5RcRSoLWOS", "zmoKt0ddUcjDBmkcWQiE", "khK4WQNdM8kIW73dMCkJDqldMW", "e08jWQVdOCkzW5/dUq", "mN5NWQZcK2BcH1XBuvVcNZK", "ovLMW5y", "dCkzE2W", "W5Txvdb7W6nyW6pcV8oBW6RcIGRdIae", "WRtdM8kOkSoRlSk1e3C", "umo4jG", "WPldGmoUWP/cT8k/eg5Zir5K", "WRNcLmomW6e", "ySosW6NdNa", "qCoIpfBcHmoNqmk/WOS6W7HJnmokW7PTrmo5WQxdUsNcKmoonq", "eNzSoq", "vCoMA1nyBmo8drCZWPfPWONcP2hdKmo+W4RcQ8oVAmoqWQ9WzmoI", "WOGDWQz7W5G", "DhH0rNjHz21LBNroDw0", "WRtcK8ooW7ZdMXarW48PFCkHqCoirCodWOy", "jJdcS8kWW6m", "cszMh8o1W6a", "W4ddVu7cI3DAtHzvyJK", "WRhdMXPmu8kxn1JdJIldMhy", "ialdPcRcI13cMXtcHCk2iGZdKq", "W5ldT8krW6pdQMhcLI8", "WRutW7O1W7nZWPWtWROgWOlcRrqMW4/dJq", "DmowfYS", "laldOYhcNvFcIGVcISkZ", "W7fyW6qa", "W7jVWRa", "AgLKzujHBM5LCKfK", "BmoLA23dUdvduSkEWQeE", "e3P4", "W5nfW69mW5KQ", "W693DdXvW4T6", "ugL4zwXmAw5Lu3bYAxrLm0q", "WRtdIGbjv8ksm0ldHq", "DCogs3m", "C3vImY9ZB3vUzc9cr00UBxaZ", "DCoBvNhdHmkjW5VcJbhcR8kFW7v4fNHJrW", "W6PFW6OaWRK", "W7v/zZ1zW49G", "qteEdW", "WQBdVCkopColemkE", "feCpWQ3dVCkdW7/dS8knuq", "uKLhsfq", "F8ogW6BcIftcUwdcLGdcHCofWRxcICoYWOGUWRvfdHpcNmoIAa", "tchcMHNcNa", "yqGXWOxdQJX6iftcNW", "W71zW6KdWQii", "AgLKzu5HDgL2zuLTzW", "qCoIpfFcHmo7sSo/WPz2WQG/ymodW6u", "hSkaAe3cUCkiW6lcKCoTWPhdRHRdPtTrWObzwSoVFSohjq", "aIhdNGFcTq", "WRBcKSogW6a", "W5FdUCkiW7ldLNG", "W7f0WQW/", "ctlcTCkWW70", "W5jQW6pdTCkJW5rHWPZcGW", "ACo3qgBdObruqSkzWRGz", "DMvXDwfS", "Aw1NswnVBJe", "WRu+W6JcSSoRqCknmCkyW71cdrLelSoAl8oEzCoh", "eH3cNxNdICk7", "WOO1W5mBW5XxWQ9J", "WQldMKvJ", "W7/cNHq/WRJdHsPh", "542z6i2A6igy56g354QJ", "eG5feW", "W4JdUMNcGNTgvXDwBIJdKM83WOnfi8oViCoGW7JcRq", "bumtWRhdPW", "WQOzW6KoW79+WPucWRaCWONcRrW9", "tIBcKHdcGColWOiteSoL", "BwjdDhjS", "CMvZuMvHzhK", "W4/dOw/cLhLFFW", "EWSAimkAkmkicInfgNvc", "W7ZcLxDQW50Gv8k9WOOBW6TEWQtdKG", "W7nfWOye", "D8oJte7dOZruzCkfWRu", "WPyuW4JcOmowymk/hmkjW41Vjq", "WO8rWRvvW4eOsh/cJI7cRem", "Dhq6", "q0Hjq0TFv0fmtfnFqKvuv0vftL9dsefsqunurvi", "W5VcPtuxWQpdRXDQWQi", "W6r/tG5iW4vIW4lcO8oLW4BcVIddMstcOh4vg8ksWRy", "FquYWPNdNX0", "kY/cSmk6W4BdR3JdImkkWO0", "W67cTX/cJb3cGtWzWR3dG01Jyu5k", "W7VcIWuXWPtdJtbb", "C3rLCa", "WRxdVCkodCoVa8kx", "qGhdSrhdVCo8faO", "oZP/omoyW6ddSCoz", "WRJcKSomW6pdVrK", "WQOzW6KEW6r8WRuNWR4BWPm", "zaq0WRtdVKC", "xfiqEKddOSoE", "W5tcMb4LWO/dGsW", "fWZcH3xdJmkNW4ZdPW", "of81mdaWxZuWmda", "mqFcMLxdJmkRW63dMh3dM8o3m1y", "jw0UWOZcICkVWOquWPG", "a1ioWPW", "WR1hW44UvXxcQr0zW6FcLmomWPa", "WRXxW5qdEGJcSX8", "meDonCkgWOyXW7rJW78", "DgvZDeLUzgv4", "W7JcTWhcLXNcIXy/WRNdJa", "W73dLJldImkaWP7dJxZdSa", "W6pcGYC7WPNdKW", "ySosW7ddKa3cQuddLai", "jCkws1HQWPGxhW", "WPmEW5hcJ8oXBCkU", "W6RdQqWjk8oHjaZcGmkOW6hcK8oL", "W4BdS8kiW4NdQuxcTG8cW5rCWOOzW7n7", "W5H2WRaIcJtdGLdcNa", "WPVdTCktf8ola8k5i03cLCoCBSoGiIS", "dI/cRSkZW6S", "C2HVD0rPywXVzW", "WRpcHaZdGmocr8orWPO2WRVdMWa", "6zAA6k2156go772Y", "v14jwMNdPCoekqz8W6DbiN/dK0rEyW", "WR7dSmovWQZcLCkkBa", "W6ddTXVdQCkJWO3cPWS", "W4lcS11kW5GCySkA", "W6RcV8kB", "kqtdSJRcIeJcJbdcHCk6", "W5JcSCkxzmoM", "Aw1NtwfWmG", "WQWOWO89WRdcUG", "aN55m8k2WQukW5vi", "W4tcSCkqEmogW77cHCoSCSovDrddOG", "WOpdSgJdMSkBWQu5zmkoW6FcIghdLq", "WP3cVIVdKa", "WQ/dSCoaWQZcLq", "aYJdHshcTfZcRtO", "mNHQWQJcNKdcPNrzwW", "W63cTXJcSrZcQIW/", "bJNdNYVcS2RcQa3cOSkyaZ4", "A8owW7ddUHpcPwxdNstcGa", "W5v9WQOIkJRdGNBcL8kvWRNdJ8oxW7dcGW", "WQuIWO8eWQNcTSkEuW", "zHa8lCkrdSkomc17fW", "uSo3pfJdVSk8W6xdSc/cG8oUW6DXafLsgmkuW6mkl8otuf1Ctq", "zgv0zwn0Aw9U", "z34/rZZcUmktDq", "D8oBv2xdLSkBW53cKq", "cYpdSXZcQuJcTJBcVCkEhY/dHSo4pLKMDW", "WRtdI1JdQa", "DxbKyxrLrwXLy3rPyW", "y2XLyw4", "W7xcIXW3WO7dHq", "5lIn5lQg77Ym6lcI6lcI", "qSoODG", "W7DBW6aHWQOb", "WQOiW7W7W7u", "CxvHBgL0Eq", "W7lcIh9kW78GtSk9", "DhDPBMTSzq", "DhH0uMv3yxjK", "5lIT5lQg5l2G55Qe6zM36zIX", "o2C+WPJcImkAWQKGWRZcPw3cSmoZaq", "eH3cNx3dG8kRW6hdHq", "W5ldOGy", "WPOqW7WVW6nhWOq4WRCg", "AxneAwu", "WPGCW5VcOCoCySkU", "W4dcV8kpACohW7lcLmoJy8oK", "x0SyDK7dVSoelWbwW61b", "W4jRW6pdImkSW4fVWP/cJN7cSIe", "WRlcK8orW7hdTraxW7G", "re9vqKXfx0TosuLgrq", "r2v0vgHYzwvszxDHCMrwAwv3vuK", "umo4jJddISoGESo5WOWSW7H7omkCWRS", "W6VcVaxcQXVcJZCU", "yqRcRIJcRmoMW6bo", "i0zgmJuWmq", "u0HpufzjrvC", "lhrYWQtcIvFcVhjAwW", "rK5u", "b8kFw1hcV8kvW5ZcMG", "s0vzx1bsrvnt", "WPRdUmkygmoC", "W6JdNfJcOG", "W7NcRs/dHHWwWPZcMW", "smoUD0ddKmkSW7ZcIJhcLSkL", "W7NcRY3dICoWACoY", "WRlcJSoVW7ZdPXSyW7S", "W4NcNHq/WOZdQw4", "ec7cR8kRW67dTx7dGa", "tg9ZzuzVy3vZvMLLD1vj", "WRNcIComW4FdTr0F", "xCogW6xdJr7cVMFdKaRcMG", "WRK+WOK6WPlcSa", "WQJdKxZdR8k2WOSd", "zaZcQJxcSSoWWOuHjmooWONdUqm8emkI", "W6lcMxzMW70HqSk/WQmuW4jzWQm", "56ID5OQI56sJ5P2v", "BHWHWQNdQXjqj0/dJa", "W7pdUZ0Bimo0obxcISk2W5O", "WRtdVa1OzSkmp1xdKW", "lX3cLLxdNCkjWRFcHW", "C3vIms91As9LBMqVAw1NxZm1lNbUzW", "W7RcL8kmWQrLBx4UaG", "y29MzMvLq3rYBa", "i8klt0LuWO0", "z2fTzu92zxi", "W5b6WQ0ZgsNdTvRcLSkC", "W5BcIb/dSc08WPxcP8oSBmkqt8keW6dcLte", "CMf5qM94", "WPCyW47cImokCmk7aSk+W5XV", "W7RcHry7WP8", "W7FdG8kWW4RdQLdcObO", "ec3cU8klW7BdQ3G", "jI3cVCkV", "WQpdNr14vW", "W5VdUCkiW5xdKxRcJH4nW4fbWPOt", "WRuhWQrzW5K", "zt3dUs/dV8oe", "CMLNAwrcB2r5", "hSkdEL3cQmktW4hcKa", "W6zPWRa7W4/dT8kstvxdMSkDfCkfASoGW7Hh", "xXpdMqxdM8o8", "WQhdIGr3u8kgn3hdHr7dIhWA", "WRFdK1ZdOCkYWPiLw8kYW4i", "W6tcIwnHW5O6", "WORdVM/dK8kiWRuV", "WOW6W5i", "WO4dWROAWOhcMSkVDmoIErG", "W4nQW7/dKCkOW518WPxcIa", "WQ3dICovW6S", "y3vYrxf1AxbStgLICMfYEvn0zxa", "W492WRCBesNdIvRcISkQWRBdH8oFW7a", "WQZdMKtdM8k4WOqd", "WPiyWQ5lW6mIA23cLa", "5OUl5PAB6igM5yMj", "C2v0t1bqt1bSyxrMB3jT", "WR/dPmolWQtcVmkxlL8", "WOBcQHhcHmkpWRefpmo9aSoY", "WO7dSwVdKCkdWQu5BSkmW6lcNMpdKupcOq", "DSo3t2BdHtq", "fWZcH3NdHmkTW4ddLMFdUa", "5yQE5Ps+DmkoF+woSUEuHow4H+wrUW", "ECodW6ddMa/cQq", "C3bYtgLUzte", "edtcUCkYW4BdVW", "xmoOCMvJBmo+iHbOWOTWWPK", "eW9ildZcV8kE", "tKvxx1LfqvjFr0Lgva", "W5PWWRiW", "W6rzW6KaWOiR", "W7jVWQOHW5RdMSkfwM0", "5zg95lIT6lQR5l2t", "CMvMCMvZAf9UyxrPDMu", "C3vIms91As9ZDxbLCLn0yxj0l2LTz18XlNbUzW", "W6WsWOTr", "xCoPrejLrmoOdHzFWO1RWPhcVgVcLSoHW5u", "nY5Z", "mhVdVfTosSoWWR3dHSkfrHj8WPtdONNdIwZdSrVdQmkfWQvk", "dmkyz3xcSCkxW5VcKmoJWOZdPbtdPZPyWPjsCCoR", "W4RdONlcKh1PDa1tAY7dUgOzWO4", "WP8DW7a9W6m", "W7HFW6KcWQ4DewlcU8oL", "WR1hW44VwalcPsGuW43cJmoA", "iLzueSk5WOKXW7LAW6ldRrJdJu9WsW", "WRtcK8obW6a", "vCoYkI7dMmoFumodWP01W78", "wK9nqKLfu0HpvW", "6yoo5OMw77YN", "d8kiqfa", "W6XtW7CkWRKBe3JcQmoLWROVn8kUW7m", "WRVdOmonWOZcMCknkq", "WQW/WO81WQxcTmkXsCoaCtbeWOrLWOH+W7voCSk8WO5QW4vsaZX7", "WP7dSCkjmmoabCkFnfdcHmoAAmodhZNdMexcUJxcL8omW6tdRLPkvCkreq4", "W7pdTtWbmCojpHy", "dspdHWhcQxVcRt3cP8kAoZJdU8oEn1K7zMxdLtq", "r0fnrufjuG", "C2v0sw1NswnVBG", "wSowW6FdJrtcVJ0", "W6nxW5BdG8kFW6zg", "WPuvWQXQW5iUoq", "vM1DoSkiW5lcVehcJW", "AXSYWO3dOW", "aSkdALxcSmkOW4hcISoRWOZdPbtdPZXfWP9zza", "W69yWOOAnatdTNRcVmk8", "56+95yQQ5OMF5yU3", "WOOoWQ8lWOlcMSkYDCoGyW", "WR/dSmolWOlcN8kgcvjCcW", "WPyuW4JcO8oCC8kkhmkRW4b4oXn0hCo1", "pGxcImkaW4VdKLZdQmkqWOP9W5rogSolW6ifs8k2", "rmoSD0/dO8k8W5/cUZBcJSkqW5XioLrb", "W5nMWRDN", "ae0F", "D8oZt2ZdUJvIrCkhWRC", "WRtdI1ZdV8kYWRG", "WQNcJb/dISoasSoAWPW", "WQZcJaJdMCotqW", "x8oOCfnkD8o9aHb3WRbNWPlcRvxcKmoMW6dcRmo/FG", "nf5iaSkAWQqSW6j5", "z8oItfhdQsnerCkOWRaeAK/cTG", "WP4cWQm", "CMvZzxrizwfKvgLTzq", "ndaUCg5N", "cYNcU8k2W6VdMxldGCkM", "acJdNrZcPG", "WR4rWRnrW74JBNVcMa", "WROoW7G9W6r3WRK/WQ8qWPxcKGe2W57dLSovEt/dLa", "WQVdRmoDWRtcMa", "W6PwWPecmrJdUNNcP8kRWPddOG", "aXNcGxRdGSkRW7ddMh4", "WRhdML7dJmk2WPibsSk0", "W6vLWRCnW4/dT8kFtxpdOSkRdCkxy8oM", "n39TWRNcVf7cH2Hstu3cSdRcRrPcW4/dUmkHWPBcNW", "WPavW5JcRSorBCk2fa", "W6fYsCoYWOX5EZxdVCksDtvBW50", "W6PcW4ukWRm", "y3vYq2vSBa", "W7hcJWurWONdLG1fWOVdSSkb", "WQq4WQG8WQNcQmkXsCohxYnEWOjYWQLNW7HfDa", "lxrQWQNcULtcJN5usNFcKshcObL4", "W4BdR8kpW7ldNhJcSdeiW5O", "mMfGWQS", "W5RcGaZdLdq9WRu", "iWdcNNddImk2", "j1ntfCkcWQ00W6rKW7VdKapdL0L5s8oJtCou", "CmoEgtJdUCohzW", "FSowW7FdNa8", "CM9Szvr5Cgu", "WOVcQYVcTCkpWPWNk8o2fmo3fSo6mCkzWP80", "wSo0txBdOJrZt8kt", "x2nYzwf0zvjLD2fYzfzPzgvVqwruva", "WPNcQmo7", "Ch1S", "WRVdQSowWQtcG8kYnfHy", "saddJGpdISoTkWnFFJhdQvBcN8osW6C", "rXFdJry", "C2v0sw52AxrLswq", "zJpdVYhdTSoxls99rW", "lxpcVeLlsG", "W4DSW7ddSCkOW7DPWO7cMW", "WRlcJSoYW6tdOq0r", "hWFcN0hdOSkXW6hdPxldT8oYl17dGrNcLa", "qvruqunlu09vtKrst09u", "WR9eW5Wfvru", "WOpdP8owWRJcSSkrkevixW", "W6tdVZSRlCojprZcRCkcW4FcNCo/ya", "z2fTzun1CLbYB3bmAwi", "W7FcMbyH", "B25cDg5uyxnR", "WOBcQHhcGSkoWRS9omoXe8omg8o8kq", "5PQl56AS5zgQ5zEN6zMS5yoA", "W4VdOxdcGuTD", "uMvZy3vPBMDjDgvTvuK", "quLsx0rst1bFue9jtLrt", "dCkEBfxcQmkFW63cLSoJWPtdQqNdRbC", "W5ZdPCk9W6JdKa", "ywr1BML0ltm3zdG3zMy3mwfInZG5yMm", "6l+z5lIQz3vPzguTls0Tls0Tls0Tls0Tls0Tls0Tls0Tls0Tls0Tls0ToG", "qmoIA1L9zSoAbH96", "cY/cSmk6W4pdSM7dKq", "DCo/wMBdOdXytSko", "o2C+WPJcImkyWQKNWRtcPw3cSmoZhmoeWRFcK8oX", "W6XHWRCMW5JdVmk0uhxdKmkGamk5Amo9W7nViCocbq", "W5ddSrFdO8k6WRu", "lX3cLLxdNCkjWRFcGG", "nwKUWPZcOmkRWRiY", "5lIa5lIw5RwU5Rkj", "DhjHBLrHCMDLDa", "pSkkzLq", "W5tdSSkyW4xdKxZcLtS", "Aw1Nsw52AxnPyMLSAxr5u3vJy2vZCW", "W7fWWQ8MW43dVa", "mfbPaSkBWOeRW7y", "W5NdUCkFW6FdLuFcLISpW4fbWOmyW4rJpNVcLCkY", "revgqvvmva", "n1GoWOVdMmkFW5ZdV8klstu", "WQSQWPi4", "C3vIms91As9Nyw1Ll2LTz18YnI5WBMC", "tufdseLorq", "waFdIvpcKCo6cqPujfhcTqBdImohW7VdTW", "WPaOW5GrW49aWR8EWO8", "zaq0WRtdSrO", "z2v0", "DXy9fCkDbmky", "WQ3dNSoaW4uOlZD/xXxcJrtcUmkBWPlcHSooW5a", "kcP4mSoKW4JdP8orc8kEW7ZcVW", "WPJdO8kCc8ok", "mh5WWQtcMuS", "DgvTvJm", "WRVdPmouWQxcVSkFme4", "twvldSkBW4dcVa", "DMvJrgLY", "5Q2J5BI45PkT5Ps+57Ut5P2F77Ym5y+V5lUL5lIl5y+r5RI45OIp5Aww5yQX", "W4RdVhJcGMXi", "remjshRdOSojkq", "tevgva", "W6vLWRCkW5BdRCkdsq", "5QYJ5RgL5lQr5B+u", "zmo1vMRdUJLfwCk/WQGABa", "WRZdGtf1u8khpLu", "hWFcSuZdG8ksW6VdGMddVmodma", "CMf5sgvHza", "W4RcIaxdVrm8WRhcU8oRyCkrx8kmW6JcKIq", "DxbKyxrLu3rHCNq", "bCkwtLHy", "W63cTXJcTWhcJsazWR3dG01J", "W7/cIr48", "pCkpBfRcUCojW6O", "5lQ655QU55UU5B2v", "WO3cSqZcRmkZWRaNoCo6fq", "WR/dQCoCWQhcNG", "C3vIms91As9ZAwDUl2LTz18YlNbUzW", "bSkNBfy", "WPyuW4JcR8omAmk2fCk+W7P1kdz6fmoncCoMtSoH", "W6TwWOe", "WPahW53cMCoyDSo1gCo4WOeZiYH6", "C3vIDhjHy3q", "EsLTmCo2W6/dSW", "5O+w6zMB6k+F54op", "zCoDW7ldKbxcR2ddMWNcKCoGWQ7cLSkEWO42WRXUD1ZcLa", "tGFdHWFdJmojcafDBG", "tSoZDq", "ywnJDxjHDgvFmq", "hvGtWPRdGCkP", "fGJcMLq", "dCkaBfxcRG", "WOldVSoMW50", "B25vCa", "cvVcKh9MFCoEW4ZdSSkI", "WQC0W67cUCoWr8kBpmkvW65vaaXy", "WRtdOmoyWQtcUmkxkq", "yr0TcSkDbCkr", "W73cK2r8W6Sysmk7WOm", "ssBcKX7cRmoqWQu", "W79sW4SmWRGB", "uffswa", "vCoYkIBdMCo/ASoKWOO1", "5zEC6kga54Uc6BkOlti05Bcp5PE2", "W7jPWQaKW7VdQCkLqgtdSSk7cSkYCSoBW7K", "psP/fSoIW6tdLSoinCkB", "C3rHCNrszwnVCMrhyw1L", "WOFdUIzv", "WOOvW7auW7v7", "WQ7dMSoaW7m", "amknFv3cQSkFW6FcK8oT", "sbFdHrBdM8o6", "WQi8WPuXWRq", "W6tdUYin", "W7ddRI4pimo5", "CMvXDwvZDfrVA2vUmq", "bqldHqu", "WOJcUmoUW4ddLYORW48nrmkeFmoH", "B25fBNrLCG", "F8ogW6BcIftcUwdcLGlcLCoDWRNdLSk0WOWKWO1PuLJcGSoRzZddUmo8W7JdV1yDAG", "rCo/FKldM8kWW6hcQG", "esNcQmkpW6ddSNpdKq", "ntaWna", "W7ZcTW/cQWFcGteFWRVdJNfOya", "yXW+WQpdRHX4iKNdImk5", "WP7dOSoKW5CwBq", "gqtcLhhdJSkWW6O", "WR4zW6KzW71IWOqOWOSAWPtcRWaY", "imkkAvbrWQOFgWbovq", "W4z7W6xdJSkOW4rPWOJcNG", "W4fAFmoSWQ9kwJpdLmkRwa", "tSoTuuldUmkQW7C", "nMqXWRdcISk8WQ8NWRdcLwxcQ8o8", "W6tcNwnOW6SH", "qmo7zM3dV8kWW77cUHRcGSkoW5fejG", "t3jvc8kn", "quLFqKviqvzjt1vsx0nst1vdsefuvefdsW", "ChjLzMfIl0jYzwfRu3rHCI5QC29U", "WO/dJmo3WOFcVmk7aHO", "feiFW47cP8kyW5RcS8knvsVdSZ3cIHrwW6tcTmojWPNdSSoXFqq", "B25cDg5hAxzLvxbpDxq", "W5RdUmk5W77dKge", "hIxcQmksW67dO1ZdL8kY", "W5fSW7tdSmkIW5jSWQJcN0FcPJ7dTwtdQ8ofySkIrGq", "xmoMChHKz8oS", "W7NdGu7cQKXKvdy", "WR3cMWRdUCoFw8on", "W5pdNWOJbmoIhJC", "zxHLvMLKzw9gywLS", "5Rop5P+L5y+M55sCWR/cJ8oDWORdPCkvWQ0sW60", "W4FdT8kfW4xdMgBcJq", "EdBdOdtdM8o6fq9Ezq", "WResW7aX", "re9vqKXfx0zpwa", "W7DBW6a/WQmApe7cOmoNWPeVi8kJWR0", "W5T2WRCudsldUuZcV8kwWRNdGSo9W6dcNa", "W6tcJxZdNSkrW5bw", "i8klr0H4WPCDgabo", "WRlcK8orW7hdTraaW7qPz8kG", "i1Poo8kiWPaiW6rHW7/dSaddR0u", "k09Fgmk9WOeOW7r+", "WORdSCkjl8ohfmkn", "W4xdT8kpW7u", "WPdcPbRcQSk1WQW5oa", "cUAwH+ACRoAyVUEKUU+8MG", "qH/dJdldKCoHcbi", "WPFcOb3cImkvWRaK", "teLorq", "WPucWQHBW5aOEf/cLttcPN7cTZeU", "bGdcGfhdJ8kZW6e", "ANvTCejHy2TdB3vUDa", "amk/FvxcQmkF", "fc/cQSk6W5VdTfJdImkVWRbaW4jGpCoNW4u", "DhvYBKLUzgv4", "W4/cTCkxrCoMW5dcMCorCSoTAG", "tgLICMfYEvbHCNrZsxrLBvvj", "ssBcNa", "y3vYrNjLzurPyw1VBMrZuMv3yxjKCW", "zSo5uxC", "BwvUDq", "eXZcGxZdJmkRW6u", "W5/cJb/dJtORWRFcUSoSrCkrtmkHW6O", "W7VcIWKwWPpdKtXkWOVdL8knwGq", "W64sWO9t", "ng00WPu", "W5Tmw8okWQfusZNdLCk4wq5sW7ddK3i", "WOe+6kc65Rwe5Rk9776P", "r8o+ca7dJSoL", "W5BdUSktW6JdNehcLG", "WP7dSCkjpSophmkFbvBcK8oPBSoFprtdIgy", "5yID57QN5A6D566X", "xLOlvMFdR8op", "W5BdRHNcTG", "jhhcSvHvtSoZW7y", "lhZcTKHF", "BNvTq2HPBgrYzw4", "mx3cP05pFCoIW7ddKW", "C2v0txLpCMLLBNrHDgLVBG", "WRnrW74pwaq", "W5VdOGRdPCkaWRtdOuVcOJ8", "WR/dOmovWQZcS8kkl0C", "W6tdVZSLkSoenbtcV8kuW7RcVSoRq3ulW5FdOHWZwcldO2q", "WPRdPSkygmoAfmk8l03cHSoCBSoXiZhdONdcPJ0", "EK5+jmkRW7O", "WPiuW5lcMCoCDSkjamk4W5bPla", "WPNdOmotoa", "WQVdKf7dUCk7WRmftSkSW4VcMa", "6zk755+ZEde1ma", "dvHkWORcS3FcTYK", "W5JcRYycWRddPqDJWRZdImk2BYLAWRO", "qI7cKXNcP8omWQmOcCoKWQJdOcmo", "qCoYmam", "C3vIms91As9JB21TB24VAw1NxZqUCg5N", "vCoYkIRdICogumoGWP0", "WO0zWRji", "z2fTzq", "oYfIoSoXW73dSa", "WR7dLmoNW6y7ndXW", "ff4AWPe", "W4HLzqPs", "W7PdW7ueWR8gpxG", "wmoHW4xdQuO", "ccJdHW3cQ1VcPtlcRSkncG", "WPddJmo7WPlcSCkSba", "W7jPWRSQW4ldTCkyrMq", "WPddUCkAkSoAemkoiW", "fwCL", "WRNdMmovW74Sbq", "chz0mW", "W6/dTsGbjG", "W4P2WQasesK", "gMdcT0ndsSo1W5BdKCkoquHWWP4", "WRaFW7iY", "h8kRq2f4WQSXnsHU", "WQLhW44WwGdcTa0oW4VcJCoRWO/cUSkKWO3cKKFcNG", "6lIA54+754+i5QIT5B6A776r5yAi5PsY55Qt54YO5Roz772S5l+u6AIi5lMi5lMF5Qc055Mr5yI+5R2c5OQp5z2o7728", "W4BcV8odBCoXWRW", "WPhcVI3dLq", "W5ldHCkfW7xdRxZcLdOC", "WQddIGbCr8kbn2ddJIq", "WQq4WRuXWRe", "sefwrq", "W7hcJWugWPpdKt1o", "uvjyxZi", "WRDdW50btaJcRG4+W5hcJmosWPNcQW", "r0fnrv9esuPjqq", "WRxdTSoQWRtcKCkmkwHdgZ5vbYjfW5G", "xSo4pWpdGSo8tG", "mteSmtuSmtqSoa", "qCoVB1b/", "WO/dNmo3WPtcUmk7dMj/", "l8kxB1bjWPW", "WRZcNmopW6ddHWOBW60", "cL5rWO7cTW", "W4nQW7/dKSkSW4DHWOZcNW", "W6dcGXqLW5pdGZ9lWOVdNCknreDpWPzjW4ZdI8o5W6GHWOK9emoTWRRdPrO", "W4nQW7/dJmkIW4beWPpcIuq", "CWWTm8kWcmkjhW", "W5ZcTCkBEa", "C3rHCNrtzwm", "Bg9VCen1C3rVBunVBw1HBMqGAgLKzq", "W5n7W7FdRSkOW4bGWRNcM17cHtNdQhpdSmom", "wgvomSknW7FcOuu", "W5BdRq3dSmkYWRxdOfdcOc46", "yNrUrgLHBw9Uzhm", "W4zACmok", "W61BW5y", "C2v0zNjLzvjLD2fYzezVCKDVBgrdB2LUCW", "uNpdRmo6", "vmoQFv4", "BwfNyxPPBMvcDwXSzxq", "WQy/WO14", "W4BdS8kiW4FdMMhcKcKl", "gM0UWPhcT8k6WRq6WQhcTdFcMW", "W5bqCmo3WRrduJNdN8kHwZLIW63dIa", "WRhdVmo4WRlcNCk6pf9n", "tYaCWQpdJJbzd2JdUCkfW6W", "sIGEWQu", "zmoYC13dPmkmW6BcTZtcIa", "Dg91y2HfBMq", "WRJcKConW6VdSq", "rr3dHq3dV8o6cYvEFG/dSq", "yNrUu2HYyxbUzwW", "jIldIq", "W61tW7mXWR4DpfFcVSoOWReI", "W7tcHqLJ", "vCo4mqpdMmoqxmoPWRS2W6XHjq", "W6rPWRSQW4RdJCkyrwq", "WRRdNdb0xmka", "C2HVD0n1C3rVBq", "z2fTzvnVDw5Kl3nVDw5KlW", "n0Pyr8ogWP0SWR5+W6JdUbZdPHK7r8obx8o/euJdQav2aCoEW7BdMHyQWPZcT2q", "eh/cHXNcVCoFWOSS", "vM1Dm8kFW4xcRxG", "WQ/cNmoqW6ldSqO", "W6TgW6meWR8k", "C3vIms91As9UyxrPDMuVAw1NxZeUCg5N", "W5hdT8kiW6C", "W4FcP8knACoN", "WRxdQ8oqWRtcOmkrlG", "WRNdNSoaW5a9mWj4qW", "WPecWQHFW5ipC1RcIshcPf7cQta", "W67cTWdcJa4", "W4dcRYmgWRxdPX9Q", "WRapW4CZW71WWPK0", "feiFW47cP8kyW5RcS8kDwsFdSJFdNrrwW6tcTmojW4ZcTCoZybFcO8ocks4zW7i", "lwrMW7ZdKeFcGtrrv0VcJshdPHzSW4ddJSk1WQ3cMchcU8k0W60", "psP/fSo8W6xdKCoDm8kw", "WQFdIHLnv8kgyq", "W7/cMtiZWPldPsPsWO/dV8kpDWzHWRzcW53dR8oIW4OjWPORl8opWRVdPr/cRmk2W7O", "C3vIms91As9ZDxbLCLn0yxj0l2LTz181lNbUzW", "W4H/W5eQ", "kvbuh8kDWOC3W5DSW6JdVa", "WOKvWQHBW585", "WRaiW7GXW5L2", "cJxcVSkRW73dUN7dKq", "dLOAWQVdUSkmW4pdN8kbtYJdQG", "WR/cKq4", "fZ/dKG", "xfqsAa", "cfrwWPNcTNhcQvC", "W51HWQ4vdcNdLW", "WQJcJaJdTSovq8or", "vYRcMrxcL8onWRqk", "W4ZdOhZcGxriuZXJ", "sr3dKZhdLSoPfai", "W6dcIwjNW4W0sCkJWOmqW6ryWRRdI2/dO8of", "WR7dSmovWQZcLCkkhKrzacrTkJ5g", "B25tAgfYzufWCe1LC3nHz2u", "n3FcOuHt", "W6VdOwu", "ud/cMH3cKmoC", "W4/cTCkxt8oWW7hcJa", "WQ8zW74yW7LG", "W71dW7uSWQyifNFcVCoO", "wbRdIHddM8oxbrjdzW", "ySoZvLpdVJvcrCkfWQulFupcTCoTb8kFWQy2WPNcJsZdLa0", "W6rPWQ0RW63dTSkexexdMSk5cG", "W4ddVuNcJg1oCZruyt/dSNCbWOnvlq", "W4rAA8oOWQvk", "WORcMWldUCoxw8orWQWzWRVdLaRdM3RcMd4TWQNdUG", "WPBcObRcPmkvWOuMnmoXe8oDamoHmq", "y3jLyxrLrNvSBhnJCMvLBLzPzgvV", "W43cMq/dUc88WPZcSmo7Amks", "yGy8WOq", "hYNcSmkRW6RdQw4", "W4JcHqRdOd4RWPZcSmo/ymkDsSkKW4VcHZBcRqJdV8ksW5ZdOa", "xWRdNYddM8oddWPDBHm", "tdZcUHpcK8ox", "hCkpAfJcUCkI", "WQ7dQSovWQxcUCkqo0q", "BbFdNYBdL8oPcWLFBXldL1lcKCowW6FdTmoGWRjuWRlcKCka", "ACoZrhC", "Aw52AxrLtg9JywXeyxrH", "sCoAC1C", "C3vIms91As9Zzxr0Aw5Nl2LTz18ZlNbUzW", "WRLqW58bqGtcKbKtW4dcLCoDWOJcMmk5WQJcMa", "W7pdSZCnkComobBcIG", "y29TCgXLDgvuyxnR", "WQPnW5moqGtcSICtW4FcI8o7WPdcUSk7WQhcKLu", "5yE75P2aoG", "W5ZdTGZdJmk2WRRdShdcPq", "l8kxB1bjWPW1fbHoFSkdlx/cOmkGW7SCW4Xq", "W7xcPJ7dIH4gWP/cICoDwW", "C2HVD0jHBM5LCKfK", "Bg9HzefUAw1HDgLVBG", "W6vLWRCiW4/dTmkuEMtdLSkHfSkuBSoGW5bcjSoqfN43", "gSkjEKdcLCkuW4RcM8oY", "WQ3dNSoaW5SNktDLrGhcKG", "gIZcS8kSW6RdN3ldKmk9WQHCW4X4jmoI", "W6RdQqGnmq", "zCoaW5BdNa3cPwZdJJpcKCocWQ/cKmkYWO8", "ms5WBMC", "WP0EW5S", "5yc+5zcS6icf", "CgXHEuPPyw5rAuvMzMvJDa", "WPiaW7m", "WRxcIWhdGCoxqSor", "WQW9WPOGWQFcRCoFtSkFaxHAWPfW", "CbCHdmkvgCk+gYb6", "WPJcSCoRW4BdNW", "EGFdIHBdM8o6ca9Ezq", "rfiqFxO", "C3vIms91As9LCxvPCc9PBwDFEf82lNbUzW", "WQ7dLmobW7aLobL+xaW", "exNdKaZcISoE", "W5ZdRa3dSmkhWQldPfW", "W45WW5pdQmkJW7zMWO7cN0i", "FSowW7tdLGNcUeJdLWtcMmojWRxcISk4", "umoJmdxdJSo/rSoMWP0", "axFcSfHaF8oMW73dGSkh", "n0Pyr8ogWP0SWR5HW6tdUbtdQK5ZaCofvCohiexdSW1KdCoVW7pdOKvJW53dT2NdLH8", "omkPw2dcLCk5W6/cSG", "j3O4WPxcI8kRWQiDWRtcPw3cQCo4gmovWP7cJSo3bCkaFG", "xxrup8kBW4FcQuNcKCkJ", "WOJcQGRcOmknWOCMkCo+e8o3g8o9gmkfWOCOWRy", "W73cLx8", "WR/dT8oCWQhcHmkBhKnfaJrtjIm", "WR3dQCojWQJcKq", "yCo5qxBdOtvFva", "uH02WO3dTImNDW", "EwLKAw5NA2vQAtG4odG4oa", "AxntAg93q29MzMvL", "WR1nW5uerq", "vSoMFW", "BwfWmq", "WPyuW4JcOmowymk/hmkAW5zUcYflfmo6fmoKwCkG", "W7NcKxzgW606sq", "lsddKa/cOG", "W5NdVhlcL3DzyGHu", "54Mi5PYS5y+35lIn5lIa6iE05yIG6zMK6lwe5RQq", "z2v0q3vZDg9TvLnPEMu", "lG81WOBdObnY", "DhrcB3G", "re9vqKXfx0Hjvf9vsq", "5PIE6ygZ6Ag15y+U", "t8o3DKS", "C2HVD1rHzW", "yxzHDgfYl2K2lMPWzW", "lh/cTwbgx8k1", "s8o3FeVdTSkRW5ZcStBcNG", "vCoYkJxdHmo+tmoeWOePW7W", "C3vIms91As9Zy2fSztKVAw1Nx2zPCNn0xZyUCg5N", "AxnezwfK", "W6xcNXnJW5pdKtCjWP3dV8kfwG0XW5HnW4tdRCopWQHDW5uIdSoC", "6l+u5zUE5AsN5y6f", "5Q6h5lQm5ysH6zEk56gV54Qs", "W5ldS8kiW4pdJ3dcLYSNW7e", "ASoCW7BdJHRcVM3dVqZcHG", "5RI45OIp55wm6z2I", "uchcJrtcJCoFWQu", "u8oOy35IDW", "WQNcNaNcVSkzwSoDW4CdWRpdNWVcK0xcNdWfW47cHSokWRFcVdu", "DMLLDY9Nyw1Ll0DHBwvqzwvRyM9Vvg9Wq2vSBfzPzxC", "r8o+CbhdGSo3xSk+WOSWW75HF8k9WRbZESo3WP3cPKtcHCompSkxWRhcLCkAEse", "z3vPzgvcDg5uExbL", "AGWNWRpdVWzGi1BdPmk5W5mCtxzohq", "W7X+xmo3WPzJydVdTmkjztnzW5S", "WOdcOfJdSCovW6ySzCkTvSo8fSkIzCodW5H1W7FcUqJdMmoOjCkZoXyiW586kCooWQ8", "WR0qW57cImov", "W7xcKNu", "y1qrCwZdImofibTn", "zMLLAa", "Aw1NqMCY", "csZcVCkMW4RdVxVdGmk8WRa", "5P6Q5PsV5RUH55wm6z2I", "W6/dTsGHk8ogpG", "WPtdPmoxWQtcNmkBlW", "WRddQSoAWQhcNmkUmLHfgJLolrC", "WOVcLSkLpmkLWQ3dKa", "s8oXDq", "lhHJWQtcM3dcH39o", "W7dcOc/dNa", "eH3cNxtdImk5W7ddTMFdRCo3i1G", "avGpWOJdQCkFW5FdMmkhsa", "5yU/5lI/5OUL57Qq", "zgLYzwn0Aw9U", "yxv0B0HPzgu", "W7XWwSoWWOfQ", "W4PeW6ylWRGjpwtcPmohWQW0kCkQWQu", "qSoRz09kBCoG", "pgrIWQVcU1pcNhO", "cIpcUCkXW6RcQhK", "W7fgW6ilWO0AphxcVCoGWQWO", "bxzLnmkSWQaeW4DeW4tdJcldNgDByCoOA8o/k3VdNs9l", "WQ/dMSoxW7OBmID5va", "dCkazLRcUq", "oZT/jq", "u8oZoIVdGSo8ta", "veLnrurpv04", "WP7dTCkqhmo6cmkkiW", "WOCrWQjzW7iJBG", "5O6s6zMK6k+L54k5", "ctlcTCk8W6O", "oxrWWO/cNLZcHN5fAvZcLZlcOqS", "rSoMDffUD8ozdaa", "W7BdQISjmCofaGZcJSkjW70", "AqyN", "mCkMfZS", "WPWEW5JcImov", "W5RcHHpdLtq4WRtcTSo2BG", "cCkazLBcVCkwW7RcKCogWPFdRHRdPsLFWPPsyG", "5BEM5Q2J6lMS", "v14jxgNdV8oldG10W6Dw", "khrNWOVcLKRcJx9Hw1RcIJRcU0W", "iNFcPM5ptSo1W7ldHmkFsK56WPxdS1BdKW", "WP3cTmoWW5BdGa", "W4xdRbddOCkG", "nhO4WPJcKmkVWOu7WRZcVwdcRCo4nW", "BMDIAG", "qLvz", "shGpsSoiW5lcRetdICoKW4qmW7HEWPONzmoL", "WRFcLmomW6ddTqW6W7iMDG", "esNcUmk6", "WR0DW6q", "BSoCW7ZdTXtcUeJdNq", "ywrKu2HVCNrJDxq", "x2vUywjSzq", "WRXlW5qhuXpcGX8oW4G", "W5BdPWy", "i8klxLbn", "F8owW7ddQXtcOgZdSaVcKSoF", "W5bpWO8kW7hdKmk/BK4", "WQpdLCoDW6y", "yxjNCW", "W7ddVZSPkComeW3cM8kpW6BcKSotA30FW4VdTs8gvd/dOMi", "DwKUDMLLDY5ZBwLSzxLnB2rLlKzHy2vszwnmB2DwAwv3vuK", "W7fqW6eGWRKDpwq", "BMf2AwDHDgvuB0fWCfn0B3jLoG", "mdiUCg5N", "WQ/cNmoqW6ldSqO4W7q7zW", "Aev4", "6zUd5P+F5zY65zUp", "yNvSBgv0rMLSBa", "rsaAkCkvb8ktgYbue2H9FSoH", "W4hdTtC", "W7ddUsOgimktnq", "W7FcIqu7WORdGqPpWOpdUq", "khrNWP7cL0BcH0Tytq", "D8oJte7dOZruACkp", "ec3cU8oSW4VdMhJdI8kRWQfl", "WRitWRnvW4C5", "6lYH6l+I6iQf", "W7HeW64aWQule2BcUCoLWROpkSkTWQy", "W4FdT8ksW6hdNfBcLIOaW4e", "yM94mG", "W4bSW7BdRW", "v8oMkW7dM8ogw8oPWRS2W6XHjq", "WO3dTCkphSolbCk2l1dcLq", "WP3dSCkodCoChSkd", "W4BdOSkDW7tdJvhcNcSlW5zCWOme", "bvGfWRVdP8kyW5hdSmkl", "FmoFW6xdGb7cVKxdLGlcNCotWR3cLCkFWOaWWRDww0tcICo+", "WR3cJb/dGmoytmorWQSyWRpdLae", "y28YvK3cUG", "zb06eSkChCkslInL", "W5/cPGxcLbW", "FXFdKXBdI8o6aW", "u8o1A3v/CCoL", "ChjPB3i", "fI5PmSo8", "DMvJu2H0B1bVCW", "W6TZWOW7W4BdVmkdAxpdMa", "tchcMHNcNmo2WRC", "nZaWoq", "ESowW6FdVrlcVG", "zLtcLgTHACob", "lSkrzh1yWP8ioXHFBCktmG", "refoq0u", "WQ3dNSoaW5uOmdDfvqpcKqpcM8kmWO/cPmozW5S8CmkuWO8", "WO3cTIdcR8kTWRq6kCopcmoT", "x2fSBerLyNvN", "qCo3FeRdLmkXW7VcSJZcUCk5W75ilLq", "CxvHtw9KzwW", "W4vwBmokWQG", "edpcJSk6W7NdSNJdKSkjWQflW7r4j8oG", "W63dHJJdLSkwWOJdNgBcJXSlW6pdOwnPW4FcVa", "WQpcGd3cNSkLWPWiemoqkCoAj8omd8k1WRWmWPBdJa", "C3bYtgLUzu5Vzgu", "W4X/W6NdKmkKW55QWRlcK0q", "ssRcKbVcKmor", "AxnszxnJDwLUzW", "pSkazfvyWOS5daLfEmk5pq", "WPFdTCkjemoyfmk2l1dcLq", "DgfYz2v0tg9NAwnHBejHC2vmyxLLCG", "WQLhW44VzJhcJZSqW4xcLmoyWPpcRCk7", "WRFcIbJdPa", "B25gB250tg9HzgvK", "AMLUz2XPBMDXAxu", "B25bzfnOB3C", "W5zxWOWzW73dJCkMz0ZdUSkkiq", "y3jLyxrLr2fTzufPCG", "CNvUswq", "esNcUmk6W4ZdRM7dKCkWWQK", "W6xcNXnJW5pdKtCjWOVdSSkagqfLWPb7WPRcPmoGW7qc", "z2v0sw1Hz2vcEu5HBwu", "WO/dSCkEkCobaG", "ktPPzSkOWQBcPSoyAmk7W67cSJu+orv0xN8ShNFcH8ojdCo6WOVcUmkJW4tdLCoAW7inWPf2WRWQWOZdMmkjW7JdJwhdPSoUWORdQ8k3WRajg8omeSo6aWlcRq", "WQOzW6KvW6nFWP8NWRiBWOa", "W41IW4yXWOiS", "yM94uMLNAhq", "WPhdOmoxWRtcN8kmg15cdsrilcm", "nIW5ldeWldC", "FHC6imkyoCksdsvIg3vBCq", "Bw92zuj1De5Vsem", "jKTumCkmWPW", "BMvHCLbSyw5L", "W45htG", "W7NcKxziW684qSkcWPyhW4K", "jgS8WPxcGCks", "DwKUDMLLDY53Ec5xwenOyw5UzwXjy29UvuK", "lwvLWQRcMMO", "W6RdTYGSkSou", "C3vIms91As9JB21TB24VAw1NxZCUCg5N", "W4BdVCkvW6G", "FHC6imkyoCksdsvIg3vBCG", "WRxdNLpdVmkFWOuhs8kZW4BcRLpdHg7cKmon", "6k6J6ksd5BYk5ywcb+w/Uq", "W5XEFSoWWQ9cwG", "yr08jq", "W5f2WQOoerFdKKBcJa", "WQNdILddM8k/WOKks8kYW4VcRW", "WPZdHtJdGSkvWP3dKG", "WPi/WP45WRBcICodfW", "cdakqG", "sYRcIsZcImoyWQGDcCoFWQRdLq0ziq", "W61UWOe7W4ddMSkDr3ldKmkddCkcECo9W69Nj8oghW", "WRLxW4GVrGtcRJ0vW4hcLW", "WQpdLSotW4i7ndfY", "lcb5id0G", "yNrUuMvTB3zL", "WPtcRdZdKmoXzSoYWRW", "WRtdIGbyr8kxavpdHdNdJG", "Aw5PDdjTyxHTAw4", "WPGCW5VcOCowy8oP", "y2HHBM5LBa", "oNeEWPBcKCk+WQi8WQlcVW", "W7T3DcLtW55JW4BcKSoT", "WRldNaDYqCkre1NdJa", "WR1dW5Cfzq7cTquyWOVcK8orWONcSCkYW6VcIu/cLqZdPmolWQZdMmoGWOpcJ8oBWOG", "dCkdzvVcRSk3W4/cISo4WPhdTq", "yM94tgvMDe5VBKjPB2nOzw1Py2fS", "WRFdHGz+uCkro1/dJW", "vM5BgmkkW5RcVKu", "mwdcS0m", "xXpdMaK", "umoJmdtdG8oZw8o1", "remjtg3dQSohcbTiW6W", "yGCrWPtdQdP6cLldG8kY", "amkOAe0", "grRcSx/dOmkpW6xdGMddVa", "WQuIWP8WWQpcSq", "eIJdKI7cQgRcSZ7cUCkBlYpdPG", "WRasW7qOW5rZWOqW", "jvTEo8kgWOWGW70", "acldKH3cQN3cQIS", "AGWNWQldPXT6i0NdUSkYW5WuDNS", "jh7cU0PjzW", "C3vIms91As9Zy2fSztKVAw1NxZi1lNbUzW", "oxrWWOdcKfBcJxDNuuRcVcZcJXz5W4ldTCkBWPFdJNVcPmkO", "W6BcMxjCW6yHsmkDWOKr", "WQFdMSomW5OSpdzFwrq", "W4hdJWmKfSoLcd0", "WOWYW4irW5fc", "Ad7dOIhdTq", "rmoUy0eKCmo8dH55WPaPWQBcRgtcK8osW4xcO8o4xmoAW6rQ", "WQ7dKvtdRa", "xHVcHrtdL8oTeuHcFHhdOexcTCodW7tdOSocW7vIWRdcTmkSAmoFW6pdJt/cVmk5uSkUWRlcHti", "C3rHBMrPBMDiAxn0B3j5vMLLDW", "WQddMHD4v8kwiq", "tSoZDwRdSSk7W6dcTYS", "BwjmAxn0", "WQXhW5KVraJcPWis", "z2v0qxvKAw9dB250zxH0", "tSoTquBdUmkUW4dcUY7cKSkLW4D8cGa", "W53cUv9A", "nYWXmcW4ldeX", "nJaWmG", "bKmjWP7dQ8kgW6ddS8kBvci", "nLzDhSkDWQeXW7rGW4FdSapdTW", "jgdcTr8", "WQLhW44ZrGtcOWiDW4JcPmoFWOJcVSkuWR3cS0/cLa", "5B2t5yMn5PU05O2I5P6Q5PsV77YA", "frhcLNVdMmkSW7ddMh7dMSo5lv7dQrNcHa", "yw5PvgLTzq", "W4hcPmkgyCozW7tcK8o2", "W7NcHdqQWPxdKa", "W6bVWRSnW4K", "vmoRF0pdSSkRW5VcSd7cLa", "W61UWOGQW5FdJmkbgq", "WPKUWOmGWRpcRCkv", "zxjYtM8", "WQddIGbDqmkmn17dHrBdM2myW4HrDYFcIW", "W4VcNaNcQhqSWRNdSmoSE8khbmkHW6tcGrRcPIhdQCk0W4VdVCo5iSo8ySotd8kfma", "WRapW5KZW753", "W5T8WQ8Y", "W5RdU3/dKJDyCLDwyJ/dOwycWOneiSkmkCo0W7RcGmk6W6pcNSoSW4ZdSeW", "z2fTzvnVDw5Kl3nVDw5Kl2DVB2rZANvTCc5TCdm", "sYRcLXVcJmoBWR4ncCo4", "yM94sw52AxrL", "swvznCkBW4VcVhdcKSkJ", "WO4wWQDpW5i5", "WQxdI1pdI8kYWPqsrSkUW4K", "fWZcH3VdMmkSW7ddMh7dJ8ofkuNdRq", "W6hdTtC8kSoqhXFcGCk5W6dcK8oXBxKEW5VdPsS6", "WR4zW6KrW792WPu9", "t1joqu1ftLrt", "zmo4rw/dQq", "n+wgUUA2SUEaMW", "y3jLyxrLtw9KzwXdDhjS", "W4dcOYCD", "W6vLWRCiW5VdSmkvtq", "gmkYrq", "odTLbCo5W67dVCoibSkdW7VcQJCg", "xmo2kG7dNCo3FCoPWOG8", "bshdKW3cO3FcHZdcP8kqgxS", "WQ/dSmoBW7hdN8klnarjhYvim2jBW5VdG2vSzYBdP8kNFmoTWOO", "r33cGvJdTYJdTa", "W5RcTCkezCoMW6NcHCoWvSo0Ea/dImo0idffWQbQW6hdOX0smG", "W4JcHqRdOd4RWPVcTSo0zCk9rmk9W6FcKG", "W7RcSXJcKbW", "cSkfE1hcV8koW4FcKCoK", "W659DcjtW5LNW4lcUa", "Aw1NuMLNAhq", "rIpcMX3cISo+WRqv", "WRStW6uqW7v0WOq", "lGxcNG", "WRHxW5ymuXxcSW", "z8ouq2LftmoBlJjq", "W6fYWQyUW5RdVmkYrgddHSk9", "W6RdQrGbkW", "W5bRW7ddSmkKW4DX", "W5fkESo8WQvoxGZdK8kIqGG", "latdTs0", "C3vIms91As9Zy2fSztKVAw1NxZyUCg5N", "aCkkB3FcSmkvW53cMW", "cmkfEKBcQmkQW4hcL8oKWOW", "WO3cPGBcRW", "WR7dGaj+CCkrifW", "Dq1kaG", "CMf5qwLT", "WQNcJb/dN8oAtSoaWO4FWQJdLtBdIfxcNt4", "Dg9hAxzLvxa", "W4ndWPCgW7JdNa", "wSo+oGi", "jCkwwvLsWO4UhXPcACkhdf/dPq", "zM9YD2fYza", "dmkdFudcS8kx", "yw5Prw5K", "W7ZcTCkBEmoGW6/cHq", "WRFdNK/dQ8kYWRqpqSkLW6pcKG", "aGZcG1FdN8kRW4xdK0ddSCo5nW", "WRddJvZdQmkAWO8csG", "WPieWQbiW5i", "qIRcII7cHCoxWRuxfSocWRBdMa", "yw5KCM9PzenOyw5UzwXjza", "ug5waSkXW53cRxlcNmk+W4mhWQeVW4jN", "W53dTXddHSkYWRJdVW", "tgHvda", "W6zVWQa6W4pdVmkFxa", "zwG4r0BdHmo4atvZ", "WRhdLCkZpCoXnSkVca", "WPBdUSkToG", "zhvXAs5SAa", "W6JcUWVcTqdcIIa", "5RgS5P2c6kYE5P++5PEPWRBcLa", "WRCDW6K1W6z3WRKYWRqBW5y", "mtiZldeYldm1lde1", "CaW3a8kvcSkw", "W4nnW77dRSk5", "z2v0qxbWvMvYC2LVBG", "A8owW7ddTbtcQgZdLq", "W6tdSZ0mdmoekq", "uM9EhSksW6FcSvdcMa", "xLqpDwNdP8odnHe", "W43cVSkhwmo8W7dcHq", "iWu7", "W492WRCBgsS", "WPuqW4JcJa", "x3rYyw5ZBgf0zq", "W6xcJWuwWP3dKd8", "C3vIms91As9Nyw1Ll2LTz181ms5WBMC", "W4dcRLHcW48hFG", "WP7dSCkjpSoBgmkEiW", "WP7dPSksdmoE", "re9h", "W7f9zaPqW7HTW5FcHq", "WPiaWRnWW54JBY8", "WQ/dLCoq", "r8oUkebIzSo+trb0WOnYW5lcIM3cNSoHW6/cPmo/B8oWW6rXEmkhWPO7Dezb", "k0Tse8kBWQK3W7XEW7S", "WPieW47cRmoDumkJamkV", "W4ZcUCkqEmo0W7pcG8oNrmoWEqhdTCoHiq", "WP/dU8kpgSoli8kFnuBcLCoPC8odjcZdIgVcUG", "AxrLBuLK", "WQddMHyJ", "WQ8vW7GR", "WRRcK8olWRq", "sc3cVqJcLSov", "WPddGmo+", "lvjDjCkmWOqGW7j5", "W4xdUSkDW7ldN3RcIZi", "WOxcQW7cRCke", "W61tW7mTWPS", "W7j3yr1SW4b1W4NcHq", "uYRcJaJcGCobWPGCca", "pSkTxgFcMq", "mNrQWQRcI1O", "WR7dG8oaW4aSkJnLva", "WO3cQa7cGmkvWQeOpSo0", "W5NdSXRdQa", "W53dT8kqW6K", "W6VcUX7cVb3cGtuwWRZdMvu", "C3vIms91As9LCxvPCc9PBwDFEf83lNbUzW", "W4ddLqi4cCoLbt0", "z2v0rNvSBhnJCMvLzfzPzgvVvgLTzq", "5PEG55wp5lMl57+8", "W7ZcUWNcJ0dcIYS+W7RdR09JxLj3aSk5W6tcI1KyFW", "zCoDW6ldLJJcRwRdKqa", "qZiZm19nrq", "WPNdS8oCWQ7cHa", "rKLsu1q", "WOGuWO1vW4q5", "ywLYrhjVCeXPC3q", "vIFcKqVcPSoyWR8whSo5WPNdIa", "W7X+xSoHWPnZFdNdV8kEza", "ywr1BML0ltC5zgvMyZy2ywnImgy2mtG", "6AIP57Uw6koz57I056Yi", "DgLTzxjvCgrHDgvozxr3CM9R", "WPddO8o+", "WRNdJ8oBW6i", "nwdcU1Tgw8oIWRZdJSkgsgmkW4JcQeJdIwi", "WOKzWRvSW5GKzgRdKq", "WRtdIGblxSkejLBdJIxdHKyhW5rHrWO", "WOWYW4iyW5LbWRmuWOK7", "DxbKyxrL", "W4jRW6pdLCkJW5DTWOi", "5OgD5zAN6i+k5B6p", "6zUk56Ao5y2e6k+555EC6z+R", "WOeDW53cLmoCDSkrgCkMW5vFoZD8fCo6aCo4x8oqW7RcRsy", "W6ddRY0nfCopobBcMW", "W6pcVWVcUrVcMIq5WR4", "AxnnDNa", "rH3dNHhdM8oncaDtzWtdOq", "W7ZcMmkQxSor", "W5RcRZCgWQpdPGPOWRhdICkT", "m24TWRRdL8oD", "qCoVAue", "W4NcS8kmFW", "B8osW6NdNaNcRq", "dCkaBfxcRSk7W4lcKG", "WRGqW785W7r9WQq0WQmbWPlcKXa", "W79Qw8o3WOm", "gYhcSSkXW6RdQv7dGmkXWRbCW7vbj8o9", "W7LtW7mJWR4bmwlcOmoMWQ0ijCkMWQW", "W5j2W7ddRSkOW6bTWPK", "W5fEA8owWQu", "W7ZcICkZsCokWQ0", "jhW8WP7cGCkt", "AxnnExnLBgy", "W7v/zYTDW4v4W57cP8o8W4BcUs7dNcZcONuYca", "x2nOyxjHy3rLCKn0CMW", "xCoPrejLtmo9cXzU", "nJaWnq", "jKTujSkmWO0UW7nIW6q", "AxniAxrmB2nHDgLVBG", "pIP4i8oIW6BdRa", "W6xcMH07WOG", "y3jLyxrLt3rOzxjbAxjuAw1L", "ohH2WQJcJeBcIwLdw0S", "v8o/zKBdSCkWW7ZcUJ3cIq", "yxjPqxjTq2fSBejHy2S", "z8o5vNFdOZ0", "W4/dUCkrW6tdKhdcTdakW5b6WOKfW6jJn1lcImkmWONdGa", "WQtdK1ldQ8kYWQytqCkJW5RcQeJdVG", "WR/dQCowWQ7cLCkQmG", "lh/cTr5JBmoIW73dK8koxq", "yNrUqwDHAw4", "W5z3WQyQW4a", "W6vHWQ4QW6ddUmkCtq", "WRFcLmorW7e", "tSoZDxhdTmk2W6hcQGZcGSkWW5u", "W47cJaJdLIKWWRFcTSo2", "W6JcVrtcRadcNNq", "C2v0s2vLCfnJCMvLBK9U", "jIdcTM8", "WQJcHGFdQSo/qCosWOC", "W6lcMxD9W6SMt8kmWOigW6zfWRO", "j1PwgSkLWOe2W6v+", "W4NcIWm1WO8", "u29DeSkD", "W6tcHgvmW6eGsCk5", "AgLKzun1C3rVBufK", "WRldIXbywSkmpLq", "yM9KEu11BhrPCgXL", "ftJdKbVcRLVcOthcV8kAgxS", "tSoZDw3dUmk3W6BcUZBcJW", "WPFdSCkklmoDfmkUl07cHa", "jw0WWPBcKSkVWOmLWRdcV3dcK8o0kSofWR7cMmoMeG", "BxvSDgL0B24", "yxbWx2LJB24", "W6VdJ1pcRv1/", "W7ddVZSNfCoWhIJcG8kAW73cMSo9D3e", "be0CWQVcP8kc", "WOBcSqFcJSkvWR0SlW", "W4ddOhVcJa", "v8o/yeVdUCkT", "l8keAvLy", "sY7cIHxcKSoCWPmzfCoLWR3dNG", "W6FdK8k6W5tdVeBcSqaHW6n3WQ0Y", "WQJcMmowW5xdUW09W7mfCSk1", "xYGDWQq", "mZaWmq", "a8k1wN4", "qSoRz08", "W6/dTsGbjSoJorNcNCkAW6RcImo3DW", "uchcHbxcLa", "W4pcTCkA", "y2HHBMDLq2vSBfnLBgvJDa", "zhjHD0LTywDL", "qmo4paJdN8kHECo/WOS", "W4hcO8kSFmoWW7pcP8o3Eq", "pNSjWPhcLSkLWRe6WRVcTG", "WOWFWRrpW5iGzwJcHq", "WRZcNmopW6ddLHem", "W7NcVt/dMbGsWO/cISor", "xdKncmkIlmkIpWjsifn6BW", "W5jYWRC/dJ7dSLJcNW", "k1f4aSkhWQSTW75IW7JdVcpdT0fMwG", "z2v0uMvZt25mB2fKqxn5BMm", "r0fnrv81", "W69pWQ4TW5nHWQeaWRm", "WQGIm14", "WQOuW7iRW4r9WPeIWQ8", "p3vXWQpcLKBdHx1vxWdcMZhcRbW5W4hdSmkRW4tcNMZdVG", "Aw1NugXHEwvY", "WR4BW7e3", "WOddJazYqSkr", "zb06bCkDgW", "WQKQWPu", "WRNdVCoj", "z8o5wKldQa", "WRRcLmoqW4hdPHeeW5eHymkX", "uwvngmkFW5dcOexcSCk5W5qC", "b8kbBNJcS8kDW6ZcMCogWPFdVH4", "eLKiWRdcTa", "w8oQywvUB8oSaaC", "WRFcJc7cJW", "Ba0MWO7dRWe5iW3cM8oHWOzhFtCxtaiZvJLVW60", "umoIz0jozCoVbHbO", "z25MzW", "W77cQHJcTG7cGYa", "BMv3y2fJAgvmAxn0", "WQ0DW687W7vMWRW4WQGb", "C2v0zNjLzurPyw1VBMrZuMv3yxjKCW", "BMf0AxzLl3n1yJmVm2qVtgf5yvnJzw5Lx3DLyxbVBI9dB252zw50Aw9UywWVD2vHCg9UlMXO", "ywXIzwrVq29SB3i", "B25cDg5hzxq", "W7HeW6ycWQykpglcHCoGWRaY", "mEoaGEs/RUwKJEs6HUMdQowiHUwCSowBVMj1zW", "iYlcUNtdOCkaW4NdUfFdNa", "WONdTCkphmoabq", "WR1hW44HrbpcGWOFW4ZcHq", "WQWvWRmQW7L3WOD/WRCCWOxcKXqTW5pcKCo4FbZdGSoWpcn+WP0AW7dcHgtcJ8krfmoFWRtdPmkvWOCiWPpcHG", "W57cVuvgW5GqEmkmWQGMW7v+WPJdOG", "EJVcMXhcLmoVW6jk", "WQpdLK7dUCk1WOWdsW", "W49MWQfNvY7dKHRcI8kqWRldImkCW7ZcNmoAArpdOmoaDr7dVG", "W5RdPmkvW6hdKhVcVtyCW7LbWP8c", "u3vTBwvYr3vUvMLLD1vj", "W6dcKhb2W4SZqCkOWOuw", "EHe9jmk4bSkCgIv4fq", "WPGcW7RcHmokDSkU", "aSkKxNHRWRWJoYjVxSk5fLi", "WRxdTSo6WQ/cNmksne9fadDsesXlW7FdIL5dwxVcU8ohACoIWP8", "WRNdJSowWQnMkdS4qWxcIGxcLSkhWPRdHSorW5G6smofW5ngtmkO", "B3rOzxjwAwv3q29TqMfJA01LBNu", "BwTKAxiGC3vJy2vZCZOG", "tGRdNXddNW", "W6FcIbNdTbi3WRtcUSoG", "W7ddUs4ejmoshr3cGCkCW73cLa", "WRi+WOHSW7iFr1hcPau", "y24TxvRdMCoVgZvTW4zWbvpdR1n9vq", "WRJcImoqW4RdTHq6W7W+", "WRRcKCoaW6ddSbeGW7GWz8kWxmoa", "WPVdU8kfnCobemkEl03cHG", "W6vLWRCmW4BdSmkDtepdJmkabCkDBG", "CgLJA1vWvgHLr3vUqNLjza", "W5/cJb/dNI4WWRtcUG", "W5RcV8kpACofW7lcKW", "W7DUWReQW4NdSmkcxgtdH8kmhCk1FCo3W7nxaCov", "jf9hsuq", "W7lcNwnyW6CXu8kL", "WPBdO8kthmoC", "wgvopCklW53cQ1tcLmk/W4KMWQ0lW4K", "qSo7pX7dRSo0t8o1WPST", "yxzHDgfYl2K4nI5QCgC", "WRpdH0NdM8kIWPiJqCkLW77cS0G", "W6ddQG3dK8k6WRu", "WQNdGbLzw8kaev/dJd7dHxqWW55KydRcHSoUWPm", "W5vAFmoZWQ9cwHBdQSkIrdHVW4NdGx/dR3NdSmoM", "ngq8WPtcLmk5", "WRrdW44jqatcGH8s", "w8oQyxPKzmk6", "c3L8kCkLWQelW5q", "katdSZRcHKRcNq", "zmoKt1FdTsbu", "Axnjt1m", "yM94q2vSBeLUzM8", "WR8UWPWxWQRcVSkdva", "WRtdIGblqmkaivxdJYpdIMCDW559ta/cNmoMWRRcGM9ltW", "WRxdQmoEWOtcN8klp0DjlYjmCG", "yxDHCMruExbL", "mg0PWR3cHCk+WQCrWQZcMgRcU8o4iq", "WQNcJb/dO8oztSoaWOeEWR3dUGNdK0pcLq", "j2BcVgni", "WOuzWRjiW4uKAgVcLcxcRxtcSteUWR0", "mgCXWP0", "W7BdRH/dO8k2", "lwfHWOZcIfpcMN8", "C3vIms91As9Nyw1Ll2LTz182mI5WBMC", "otDGfmoKW7VdUq", "fGxcNfFdNW", "W53dTMNcT3faFG", "px53WRNcQ0VcMh4", "n3FcTuruw8oIW6e", "W7pcLhb9W682u8kOWPqHW5nfWRS", "EqGH", "ChjPDMf0zs9PBwDFBM9YBwfSxZiUCg5N", "WR3dPSonWQNcHSkB", "AgvPz2H0", "ksP/aSoJW6ZdLmookG", "W4tcV8kaBCo5W47cG8oJE8oKvG", "iSkeFLHlWPW+dGi", "W5VcPCkbpCk6W6JcICkTDmoUyq3dQmoQAJzUWRjBWRpcUqqtoW", "z2v0u3rVCMfNzq", "WP0yW4/cMCo4ymk+mCk4W5q", "ecpcS8kX", "5B2t5yMn5PYjrNvUy3rPB27MRApLNkJLIjVLU7OSios4JEwiM+w7UUAwSez1BMn0Aw9UlcdLIQdLHAxNRyNLVOxLIjFOOAG", "CbCHa8kt", "W6fVWQ08W5RdQ8kes3xdMSk8", "WOS5W5SoW5vbWRGoWOS5WQBcUdanW7xdVSoMwdhdOSoogXm", "WQ8zW74wW79R", "tKfusvzfx0forfjjt0q", "WPG4W5KdW5faWR0", "yNrUt25mAw5L", "mJqSotiSmJCSote", "C2LTDwXHDgLVBG", "WQ3cMmobW5xdUW0", "W4fkASkpW69tvLxdMCkIwHD5W7hcI3xdTNhdNCoMWRDLCSoJ", "W5pdJIi8W5eyyG", "WQOzW6KgW79/WRi4WR47WPlcJa", "WRhdMXPwxCkbnW", "av4tWPVdJSkmW5ddUq", "b8kizvhcN8koW5ZcKG", "vsdcLXlcKa", "WQRdRmoCWRFdN8kFm0idlZncldHCW4ldSuPZsNBcS8oSwSoQWOJcLa", "WQ/cHCowW4FdStuDW7eKDSk3", "5P2a55sF5lQi5As6", "fZNdGWhcQx/cRtNcSG", "WOCyW4/cHmoBAmk/", "W5ZdTGZdImkYWRJdV33cQdSYW4xdMujfW5tcNqBdPCkQpaC", "m1zueSkgWP8nW7rKW6ZdSqq", "vM1DmSkDW5ZcPG", "jge6WPC", "z2v0qxbWtMfTzq", "W4hcVCkesmo6W6K", "WR0QWOKXWQJcQW", "WQRdKmk2l8ola8kjl0ZcJW", "WQKqW7WLW5rGWP8HWP8qWOxcKXWS", "C2v0r3vPzgvcDg4", "W6xdMCkVW5i", "WOvgW5SuvW", "C2v0rNjPzw5Krgf0yq", "ybe+kCkaimkjgYfAg2Lb", "F8o5t2hdPtv8t8kpWRq4BfNcUCo2imkYWRO0WRZcJW", "lcP5i8o1W7hdNmoyna", "sIWh", "er3cH0RdQCk+W7ddLG", "j3VcTwbis8oIW5ldICkc", "W5hcMI3dTJqTWOpcSmoTz8kA", "edpcMmk6W7VdVN7dKCk2WQTx", "wuG/EwBdPCoppIbqW7DmpG", "WRZcMmowW4tdOX8gW7K", "DNO+xvFdHSoLcde", "WQpdImoWW70Noa", "j8kbAfpcUq", "zbOsWOpdSHXIiW", "W4zXW77dUmk+W79HWONcJG", "lwrMW7ZdKeFcGtrqx1tcM3RcObjMW7JcOmo5W5ZdNwhcRa", "W6ziBCoBWQ4", "W7D3W7tdQW", "5BY556Qx6kEe5yIzoG", "CmoKtG", "WP0yW4/cMCo4DSk3", "WQ5qW5mbratcOvK", "6yEr5BIbwdyWma", "WPVdHmo0WOu", "D8oZrwRdVYruuSkUWQCpz14", "WRNcKSopW6FdMbChW6K", "evip", "cSkNB1a", "WORdSCkjmmodfSkZjuZcJW", "WRznW5SexW/cPYOoW4NcRmoxWO/cQW", "WO8cWRWlWPtcISk+", "tu9erv9lsuXm", "WQLhW5KpwaxcHGisW43cK8ow", "Eab9WPBdRXbJAf7dG8kZWPS2CgTTb2CWwZXFWR1Mk8k9nG", "WO0FWQzvW5q", "iSkeFLHlWPW1gqnf", "yM94uM9VDa", "y2fTCMvHrgf0yq", "CMvZDw1LqKDn", "iNFcPM5iqSo3W7ZdICkoquG", "AgLKzu1VDMvhDwLKzq", "W4HTW4ldTmkIW4rlWPxcNfBcOIK", "WQ4UWPi4", "WPNdLmoSWONcOa", "C3vInI91As9SAwjYyxj5l2LTz18Yns5WBMC", "C3bYvgfWrwzMzwn0", "qsBcMbRcJCoAWQqud8oY", "ACo5q2FdPt5wd8kcWRWnvHVdRSkTnCkqWRi", "B2zMrxjYB3i", "WQVdGCkZjSoInmk8eG", "kCkTrhhcG8k+W6FcTmodWRK", "WPtdTCkn", "WRBcGc/cK8kKWOybaSoykmormmoaaSkLWQi", "W4RcK3XTW6CWzmkIWOSlW4LqWOhdJ2VdUSo0W7O", "xmoFW6xdJr3cO3VdLcBcMmorWQ/cIG", "W5/cJb/dKduQWQtcVSo2ASkB", "WRxcMrVdOmoXtSozWO0GWRxdIHhdNudcUd8I", "W7xcGHqXWPFdPsXl", "WOiFWQ9AW54Q", "WOyiW7GXW6bFW4a", "sK9zx0rpv04", "cKlcGMi", "cg84WO3cTSkLWReG", "zxf1AxaVyxjTlW", "qYybWQ3dHZK", "WPxdKSohW58WdJD7vG", "WP0EW5VcHmoAr8kYeCk4W5H+pt1V", "W5VdQ27cLNvi", "v14jvwFdR8opicrqW7fTl1ZdIgXuDmoyWPdcV37cPSk+", "W6dcNwnQW6aH", "5PAW55sO5OI356YS5lIj5BgaoG", "WQ7dKuNdT8kEWQq", "WRDdW44dxGJcRGWVW4ZcJ8oj", "hIxcQmkCW6RdT3hdRCk6WQ1EW69L", "yNrUqMfJAZe", "fadcGaO", "B25cDg4X", "W5H2WQ8Igq", "nNOWWQNcI8kJWQGNWQy", "W47cNtNcUIpcQXOCWPRdSG", "z3vHBMDXDwfU", "u2nLBMu", "CxvHC2Ldzw50zxi", "fYhcQmk2W7NdVL/dKCkXW7u", "W7vHqWntW59XW6BcLmo9W47cVIa", "r8o0W44", "zMLUzenOAwXKqNLoyw1L", "mg0PWR7cI8kLWQiGWOxcVNC", "C2HVD05VCM1HBa", "gY/cPmkiW67dQu7dJmkRWRfyW7n4j8oG", "aSkdz1m", "CxiIwK3dG8oRgJ1WW5D9cuNdPfvJu8og", "W6f1WRenW4VdSCkqxMJdMSk7fG", "5y+V5PI+56s65l+D5zU96zUv5yop", "xCoPrejLqSoT", "xvewEW", "WRysW58OW75EWPu3WQ80WPpcLrq8W4hdU8oByHa", "W4ddVu/cHM5eFG9NyJNdGgOAWOW", "WQBdKSohW6yilZ8", "C2v0uM90yxrPB25gywn0B3i", "BgfIzwXjBMzVmq", "i3aPWRFcHCkNWQm", "ngK+WPhcGq", "WOyvWRv4W5y5A1ZcMqNcP1xcOIW", "WRVcHqldQmoyzW", "oxrWWPNcLL/cJq", "CMf5qM9KEq", "W5j7W6xdLCk+W7j8WO7cM1pcRa", "W51HWReIW6FdT8kvtxK", "DHKTimkNbSkidc9Z", "i1PonmkgWParW6nSW6ZdTbxdRvrDsG", "rmoYpttdG8o9xCovWPy9W4LGiG", "C3vIms91As9Nyw1Ll2LTz180lNbUzW", "bsz4gSoPW5RdSmoqiq", "ymoirhLF", "z2v0sxndyw5pCe1PCNjVCG", "W4NcHqe3WPldOITiWO3dQmknwqy", "C2v0qw5PBwf0B3jezwXHEq", "a1yeWRJdQCkaW5BdImkhvYpdRq", "W5HttIX5", "WRtdIGbEvmkdn1pdLq", "W5fqE8okWODjuX4", "psP/gSo/W63dSmoqf8kyW7ZcIs07pXnUvfjB", "zSoJufFdRsjwrCkFWP8Fza", "tXpdNWm", "5y+V5PI+56s657Ug54Ux6zUv5yop", "dCkjzvJcN8koW5ZcKG", "W5D2WROL", "WRtdIGbju8klnNldLdNdGhyg", "qSoRz09TASo7bG", "WR4UWO8rWRdcUSkEuW", "phjNWQK", "mN5J", "A25PzMvqCM9WtgLZDa", "W4/cV8kpAa", "uvjyxZe", "WRRdMXf2E8kb", "uKvmt0fe", "5y+M5lI9776D", "yCo/pWpdJSoGgSou", "z2v0sgL0", "54kk6lQC5PAl6zslWQG", "BGG+WPldOXrhlLRdHSkY", "W5VcMW7dUc88WPpcT8oXzCkAwCkTW6C", "W5ddRtZdSmk9WPRdUvtcTdq2W57dNKLyW4xcKbddQSk/pq", "WRddJHDZv8kPo0pdLq", "W5ZdU8kBW4tdMgC", "ofmyWPK", "WRJcNqxcVW", "s8o3DeVdH8k4W6dcUZBcJ8kuW4jilq", "iw0VWO3cGCkYWO83WQy", "DCo6q3RdHJLuAmkEWRaSAa", "WP8qW5hcIa", "lNPPCa", "W6nlW53dKmkEW7zrWR/dIW", "W492WRCuddu", "yNrUqM94", "WRhdGaXurmkaia", "FbK0ja", "WOZcRdNdM8o/Bmo1WQq", "wvGsDG", "W5j2W77dQ8koW4z7WO7cLv0", "W7hcHr02WR/dJd9iWONdUCkGuWrPWO4", "WQNdMSogW7ykksb7", "p8krA0vy", "WR5dW44b", "C2v0uMLNAhrwAwv3", "W67cUX/dIG", "C2v0rxHW", "sxrLBunLBgXwAwv3vuK", "W7L7W4TI", "WOVcQYVcTCkpWPqT", "wuGUCgFdVmo+jbTn", "AGWNWRpdOXT9kuNdR8k4W40HE3Hbdfa", "DMLLDY9Nyw1Ll1f1yxnPq2vUDgvYmq", "nda1nq", "k8kaFNXsWP0zfJXeF8kYiedcSCkQW64FW78h", "W7j1WRaN", "WPGcW7/cGSovAmkZa8kJW5zZdZrYhSoR", "WQpdLSotW54MoMmL", "W6JcPGlcVb3cJYi1WRVdQe5MzW", "Cmo4EgRdVa", "qSotDLZdIbLWBCkKWP8UwNxcImogeSk/WOCx", "nNFcPM9tqCocW6xdGSkfwW", "5PI+56s65l+D5zU96zUv5yop", "W5ddRtZdSmk9WOVdVuRcTtuZ", "fY7dLaBcOIVcOa", "r0fnrujpwa", "WRZcGaxdPSofr8o6WP0D", "W6VcTIdcKrZcMG", "WQBdKSoAW7COlXX4xGu", "nIbOnSo8W5RdTSoDk8ksW5y", "W4BdS8kiW6ddI3dcNa0lW4jjWP4sW4D5ifNcImkhWOtdOb/cIGlcRa", "WQddMKNdISk4WOWdE8k5W57cPa", "W5ldS8kiW4/dL2BcJt4aW5zn", "fWJcNL3dVSkWW7hdMxFcTSoLl0BdPHpdJW/cRxGUW4BdUmkWWRldVSkPpCo5", "dtJcQmkCW6ddRNpdKCkBWQToW6K", "WOVcQZRcQCkoWQi", "W6BcTWlcNXVcHG", "W45WW5pdQmkJW7bKWPxcIvu", "sNbEgSkkW5BcH07cNSk1W6ajWQed", "s29pgmkwW6FcOu3cMmksW5ilWQCdW5G", "pwfOWQO", "e8kmzejjWPGsgqK", "CgXHEvrOzwXLz3nbBMK", "WOJdOmobWRtcHCkmobLO", "WPlcRaZcTSooWRiOmmo6smozfCo+omk0WOihWO3dQw/cGSk5zmkYpa", "W4ddV8osW7ddKhdcJNejW5rfWOLyW5f6m2FcGSkzWQNdLXxcJJNcLG", "cIpcVCkZW6O", "W4nXW6NdK8k7W5z6", "W4RcNaxdIJqSWR7cU8oBzSklrCkS", "ug54d8kqW7tcP0ZcMq", "wuG7CxVdVW", "B25cDg5eB3DU", "DWRcVtpcSSo8WOm", "q04FksFdVSodyWDCW6ndmYpcJN1CD8orW4FdPctcUCkIW5q", "otP5hSou", "WPmyW5VcV8omASksgCk+", "nL5ueSkHWOeXW5vSW7/dUa", "DwKUC2nLBMuUr2fTzvnJzw5LvuK", "b8kFtvVcQ8ku", "FmogW7FdKq", "WRZcHqtdOmoe", "C3vImc9Py29UlZeWmtaW", "xrFdIdtdM8oK", "qchcNX7cImoCWPK8kq", "yxzHDgfYl2K5mI5QCgC", "WRhdJHP1v8kxaKldHaFdHga", "WOhcQWJcO8knWRalpmoTfCo3eCoHd8kzWOW", "W5NdRXhdQ8kH", "kmkezq", "j2KVWO3cSmkZWRy2", "n2juWQhcNKVcQ29KsLJcJce", "b8kbBNVcQmksW4VcJmolWOZdUrRdQHi", "C2v0rgLY", "lxrWWOJcIvFcHM8", "5Awc6iEQ5lIa5lIW44o/", "C2HPzNq", "5BEY6kof5Ash", "DMLLDY9Nyw1LqM94l0DHBwvcB3HwAwv3", "uLqfxgNdPCo4iXTl", "yxjTswnVBG", "WPmfW5lcQSoCCa", "yxr0CKrHDge", "C3rHz2vvCa", "zML4q291BNreB3DU", "WRBcGc/cK8kKWOybaSorjSokpCofgmkVWQOj", "cctdLGdcSW", "WPFcRqBcTSkIWQa6kCoWcG", "Dw56AxaG", "W7nNDf4", "waFdIvpcKCo9d0LcAaddQvldN8kyW7ZdVCorWOqeW7FdQSk5DmoR", "j2q8WO3cGSkLWRq+", "5B2t5yMn57sI5BYv6lAf5yE65OYh5A6A6iYd5zU0", "xrFdIctdL8oWaWjNBGldSvJcLmke", "WROjW68vW711WRqWWQ8u", "W4lcTvDdW4S", "W4HZW7BdNSkIW4D8WPxcLW", "kNZcK1PgrmoI", "aSknEKdcMCkcW57cQCoJWP/dPq8", "uCoey1pcVq", "A8owW7ddUG7cVLRdMGdcMSov", "n0Pyr8ogWP0SWR5+W6JdUbZdPHK7r8obx8o/euBdRGfHcmoEWQBcK1DQWOS", "xNjxomkkW4hcPa", "re4pDLJdPmozcH1hW6Dlah/dGMbEySk9", "lwrMW7ZdKeFcGtrsuf3dKtZcPbHEWPtcOCoJWOldG2G", "WO7dKSovW78MmZzzrq3cQZG", "W7BdT8krW6pdI3q", "vCoYkIddOSow", "i3VcVeLKqmoYW6FdO8kewfi", "WQxdI1pdLSk2WPqpwCkL", "q0Hpt1nf", "vfip", "W47cSCkaACohW7JcG8ooEmoMwGNdOSoZ", "WR1hW44KvXxcOsKfW6/cHCoh", "u0vuveLorW", "D1q7EwhdP8opkcbwW7j5p3/dLLDfySoI", "WOdcRbRdSa", "EHeT", "atZdHahcTZFcPs3cPSoqwMtdPmoZpW", "tIyfWQxdLa", "W6XtW6OkWR0kaxpcPCoV", "e8keEfX+WO0ofIbcF8ke", "W7/cHXyvWONdIGPrWOe", "ASoMr23dIIvFq8kFWRGfzW", "W51PWRamW4hdTCkDqxldKa", "DSoIq2tdQqK", "jh5PWQ/cLLFcPxrtw2VcMYBcQGPKW6VdVSkQWPVdJG", "zbOxWOxdPabZ", "W6/dNftcPLzP", "WQOUWO8xWRpcRmkesmoezGvzWPTY", "5BYc5Bgh5PEA5lIp5yMe6l635OUw5yUm", "yM94rMfJzq", "bumtWRZdPmkcW4ddUq", "W4RdQ3tcJW", "W5rJW4O1", "W4VdUNpcOhbmDr9u", "WRtdMKNdKCkKWQesw8kHW43cQG", "rZyqd8kWkmkK", "w8oQywzKASoNfW", "tSoTqvRdTSkRW6BcKZFcJCkLW7fDn1bqhCkOW6CicCoDtW", "WOSEW5lcImok", "W5fYWRSEka", "ESowW6FdQrtcVW", "wuG+EwBdISoEobvCW6LUohpdOhjfDCo8WQxcSgVcSmkdW4Dnevv9WOVcLa", "meDonCkgWP0RW6vjW6tdRH4", "CGRcVcpdKmkkW6Hb", "W6HKWQyZfG", "DxbKyxrLr29SzefUAq", "WQVdLK7dRa", "WQtdIK/dQSkYWO4szSke", "W7tcHqKFWPpdGdS", "fviAWPBdU8kzW5BdRG", "vM1Dk8krW5RcPLq", "qsyqWQVdMszrcN7dRSkd", "wmoImXC", "rqFdHG", "WP4FW7NcG8oyzSk2fq", "cIxcQmksW6BdTwJdKCk6WRC", "WRBcHGW", "hIxcQmkwW7ZdN3tdGa", "W55BtYX0W6LzW67cS8oDW73cHa", "dYxcV8oTW5VdTM3cLa", "aXZcKqNcGSkQW63cMhBdT8oYB1RdPrdcV1ddSZmMW5FdGa", "yxrHBG", "tuvove9s", "W4VdOGZdO8k2WQ/dN1dcRtymW4xdHum", "quLsx0rst1bFsefmtW", "WOKzWRvUW5y5BW", "qLvzvfLqrv9vsq", "W4BcMb4IWPNdLIPFWOZdVCkwFXXTWPPXW6a", "WPddP8kRhmonbCkvngRcJ8oPC8oCnd/dJMO", "B25cDg5qCML2yxrLuMvMDxnL", "WOpcOb3cHmkzWQe7pa", "AxnYzwzYzxnO", "W67cQCknW6ZdG8osBW", "CNvUtw9KzuLK", "ywr1BML0ltuXmwy5yMy2ytHMmgiXogi", "C3vIms91As9Zy2fSztKVAw1NxZq3lNbUzW", "sSo/AMRdUmkSW7dcSJ3cSmkPW5Xf", "lCkxz3jjWOSq", "W7tcJN5/W48NsSkaWOKgW4jB", "WPpcPmoPW4C", "vvujFxO", "z2v0qxDHCNK", "WO/dSCkEnCobfSktjxpcJSok", "omkJqhFcMCkLW7RcQ8oiWR0", "AM5weSkkW77cQvtcMmkIW44jWQa", "WPiqW5hcImolzq", "et3dLqNcS33cGd7cV8kE", "WOizW5pcMSo6CCkPbmkLW5q", "WQ8/WPuhWQpcQ8ketSohv2C", "tw9ogSkkW5RcP04", "W6HFW6isW6qmoNFcVCkMWOaUjCk/WOdcOSkeWPZcMSkSWRxcTmo/jCoOaW", "p8kvEh1uWPCzsa", "W5tcUvDoW5SzCW", "mIzVmSosW6JdU8osiSkfW47cRW", "oZ7dMGhcQ3tcGdRcQCkkda", "mMRdOXWws8kYW7FcL8kpgaWkW4JdPa3cN2a", "WQ/cMrVdQSoeq8oDWOusWPtdMqJdMq", "DMLLDY9JAgf0l0nOyxrwAwv3", "xmo2kG7dNCo3", "W5z/W6pdUCkLW5X9WONcN3hcTYNdO0BdT8otyG", "C3vIms9LzMzLy3qVzwzMzwn0mI8WmI8WmI5HDgXHCW", "W5JcSCkxzmoZW7tcJSoMCSoZ", "ywr1BML0lwi2zJaZzMvJzJnJnwu1ogy", "WQ/dOmonWPpcGmkBpKjnaHranYXWW4/dQ1rX", "WQxdNuv+W4ZcIg0qW4lcRa", "WRRdTCkqhmoCea", "WQ5nW6KuraJcRGW", "qKLhx1jvtG", "WQBdLmotW7SQpd5vurpcMZ3cNSkqWPJcMW", "wvyAv2BdH8odiHeo", "AIi9W7q", "qSo4lq7dN8o7rSo+", "WR4+WPLLW6NcQSkzcmooutTvW45+WQPTW4jyAmkyWO5KW65ifW0+WQ7dOrZcNCoD", "cCkjFxNcS8kEW4VcKSoAWPFdVJNdSc9vWPbiECo8na", "WPivWRvUW5G5A2RcHq", "W4xcV8khAq", "C3vIms91As9JB21TB24VAw1NxZi1lNbUzW", "kx3cSuXlF8oOW6ddJSkFrLnxWQa", "W4ddVuNcI2PcBdPEAIK", "W6ZdTaSnnSouiXFcLG", "vmo2C1ZdSG", "WPaFW5VcGCoC", "W4TXW6JdR8k5W5PRWPhcUutcTsa", "C3vIms91As9JB21TB24VAw1Nx2nVBw1VBL8ZlNbUzW", "WQddHXTSFmkkjLNdHZ7dIhiaW5H8ya", "pIPOjCo1W6JdPSozaCkwW6ZcVZSF", "WR7dQSonWRtcN8kt", "Aw1NqNv5vhLWzq", "WOxdShddMSkiWRuV", "tqW8lmkejmom", "cJxcVSoUWQddRNtcISkSWQDyW6T0CCkHW5WPFSkTW6JcIqGwWRhcHSk3WQ44W5qm", "WPddP8k5fSozhW", "eehcGGdOQRtNUOK", "mtiUCg5N", "W4/cTCkxs8oGW7tcHmoN", "d8kEzhFcQmkiW4i", "W6RdTYGHjSoppW", "qCoZDa", "WPmEW4tcV8oqy8kYba", "W4ddLrKTfW", "cIxcQmkyW7RdV3JdTCkWWRC", "oxbPWQJcRf3cNxvteuRcKsdcPXSUW4VdQmkVW5ZdGh/dUa", "WPFdOcnvzSkSh3xdVHxdReWHW7G", "xtyvgmk5jSkRoW", "t29j", "WRddPmoBWQxcNmk6oeLEbYm", "BgfZDefYBuLUzgv4", "W7ddVZS7mCobjr0", "vKLcuKfurq", "W6xcNXnJW5pdKtCjWO3dS8kjwWDMW5HnW4tdRCopW7KkWPy/d8ovWOZcSKpcNCk2W7q", "qwrKrgLHBw9UzhnwAwv3vuK", "m3FcSx1ixa", "jdZcOxy", "C3vIms91As9Zy2fSztKVAw1Nx2DHBwvFms5WBMC", "yNrUqNvSzq", "W43cQmkgB8oGW6NcHq", "wYWbWRtdJZzvcG", "W69ImG", "yNjVywrJyxn0tgLZDa", "hSknE1hcSSkoW6dcKCoUWP0", "pIhcSCk6W43dTgxdO8kQWQPAW7n4j8oG", "nIP9mSo8W4RdTmoriSkfW64", "CxvLCNK", "W4hcO8kTy8ouW7K", "qIRcIJxcISokWQuzfCoOWR0", "CMvJEwnSzuvMzMvJDa", "umo2maNdJSoG", "WR3cJb/dJSoAq8oWWOKeWRS", "Aw1NtM9YBwfS", "WRNcMW7dRSocsG", "WP7dTCkqhmo9bCkvnG", "BgfIzwXuCMfWq291BNqY", "WRRcLmoqW6hdPHeeW5m9FG", "qmo7zMJdVSkRW7FcMZ7cNCkLW5nD", "gmkjAMtcS8kj", "W7TCWO8s", "y2HHBMDLu2TPBG", "W7v/zYzFW4n6", "5y+V56Ul5y2Z6i635B6xmUAkIG", "W77cOa3cLHZcIcOOWRJdI1vUFeu", "WRNcIComW5FdSqGDW6ST", "s8oZvuBdVsvyumk+WR8MzKNcSCovlmkBWQigWPW", "odaXnq", "WQddMW13vW", "thvysSorW5RcVexcKmo/", "jCkwtvbqWPashq", "iCkCs0nqWR0DdG0", "Ar3dKW", "AxntAg93uvjy", "W6P2WQaIfYNcIq", "W5RdSSkBh8oif8kC", "W693Dd9DW5H8W5q", "vSoUyW", "EbNdGGZdKmoTaITuEaNdLKFcLmoEW6hdTCkfWP8", "WQVdKf7dUCk7WRajxmkPW5RcQeJdVK0", "WO/dH8kEc8obhCkwbelcK8oQD8oziW", "W6jZsCoNWP9YDZ/dPCkbCJ1fW4ddPvldKG", "W4VcJb/dItqPWOxcR8okFmkstSkbW7RcQcdcVW", "ymoUvNhdRq", "W5r3WR/dQSkKW5z/W5tcMv/cQIhdVLZcRmoLBSkSAG8pW54Ig0D2hG", "su5gtefut1i", "pIzXlCo5W6FdSmopnmkJW6BcPJe", "yMvAB21cAwviAxq", "Er0GaSkBdCky", "WQSIWOKXWRxcQ8krvCoDvsq", "W5VdQ3ZcJ19mDH1/CIy", "y3jLyxrLqMfUBMvYt3bWBYbVBKvYCM9Y", "W4ddVuNcJg1oCYPyycpdH0ibWPzxjCoi", "WRZdNqbZxCkcifhdKt/dGNa", "W7tcNX0+WPNdKa1tWP7dRmkitYrHWOrq", "W6hcKJi6WP3dIJbdWOldLCkhwqzeWP5xW50", "W59gtmoFWRrh", "xwfufCkBW4hcMflcMmkaW4GB", "W4ldP3hcJ31FvXDwBIG", "WP0qW4/cMCoPA8kZhSk+", "WPyuW4JcQ8olBCk/hSkUW7HTotrKomo3bSoK", "DMvJrMfJzq", "W7NcTXJcUHVcGbu1WQy", "CgfYzw50", "WPFdTCkjemoyfmk4mK0", "W6VcTGJcUr3cGW", "e0ayWPRdPG", "a8kvsLJcS8kjW4S", "W6/dTsadbmou", "j0Pip8keWO8bW7b5W6O", "W6ddRZ0Hk8oenaa", "mcW3msWWldu1", "WQddMKNdKmkh", "iNFcPMXxx8ojW7ldISko", "WQ4+WOKaWQNcQSktt8oKxZjfWO12WRu", "W5Tms8orWQXkvH7dK8kJuc1/W6VdJf7dTgpdRmkXW5T6za", "u14tBg3dUCoY", "WPiIWOGqWQpcVSku", "W57cRZaw", "bvXzgCkCWOyXW4r9W6ZdQXhdP0vcr8ojt8o1nG", "nda0nq", "pSkkFLbjWPatfa", "vCoYkIldK8oMw8oX", "zSoZtM/dJYrdtmkNWRGzFq", "d8kiBq", "WPdcRatcPmkt", "W53dVhZcJwTlDaPC", "W77cUGxcIY3cGseJ", "WOedW5m", "uLvox0XfrLq", "Aw50zxjZzwn0C1jHEufUzejVEfje", "6k6+572U5lI65y6F55sFAw9Z", "yxzHDgfYl2KXms5QCgC", "m1ifWOVdVCkFW5y", "WP/dVCkthCoThSkpmMFcJSooCG", "WO4EWOrsW4mOEa", "eIJdKI7cPNVcOq", "Aw1Ntg9NmW", "Bg9NAwndB3v0rg93BG", "pCkKqgq", "BGy9WPtdOW1G", "xSoUDujjBmo9fXXX", "W7jHWRa8", "W6vLWRCjW5VdT8ksxgJdMSkGkSkrzSo3", "W4TEzSozWOXpta4", "z8owW70", "ndaYmG", "WOWIW7f4cdxdNa", "W4RdVhJcGMXixbfdyWRdLW", "y29UDMvYDe51Bq", "EgLU", "zCoaW5FdKrtcU0tdMW", "W5ZdRIOfnCoTyq", "W5RdU3/dKJDyCLDcBIZdNsWCWO9rgCkrCmk3W63cSCkL", "C2v0r2fTzvn0yxrL", "5yQn5BYf5BMc56E5", "v0Lovevsx1jfv0fsra", "WOmkWQ8DWPdcMSkVBSoMyW", "dwr0WQJcJwhcNhPfsN/cIZVcQGTOW4JdVW", "hCkyEW", "D2vUAgfV", "WRrnW40ZxG7cTYqiW4ZcHComWRxcUW", "rSoOC1vJsSonea", "W759Ec5sW4HwW4JcMa", "ix4VWQZdNa", "WOeKWPG1WQRcJmkesmoButfv", "uujvodGT55M96yEr5lMl6A2c", "ps5MmSodW73dUSom", "WPyqW5hcImoQA8kVhSkUWPzUjI1ZfCk2aCoIwCoxW7ZcSdRdK1iDWQJcN8oEW7hdHq", "p8krA1zyWQe", "WQ7dJh7dUCk5WQesw8kHW43cQMBdVN7cOCooW6dcNGKyW6ZcOcddU8oBv2RdOCovW6pcSW", "ACo5q2C", "CMvKDwnLu3rHCG", "r2fTzufYBuz1BgXgDw5JDgLVBG", "maZdVYm", "Aw1NqMCX", "AMfUAa", "5ykY5AIh6jcD6i6j5Ps7", "WPmeW5dcGCoCCmkzgmkRW5D6laX0hmo8eG", "sevstW", "C3vIms91As9Nyw1Ll2LTz182mY5WBMC", "WRxcNmopW6a", "5PU05O2I55QU6ikK", "W5RdRrRdK8k6WRxdGfdcRd8", "W4xcOtGEWRddUXnPWQRdMq", "ktTQjq", "qCoJpWddJSok", "WRKUWPycWQpcVmoe", "WQJcJCooW6ZdTXS", "WPdcQGlcPmkp", "W7xcHH4HWPNdOITiWO3dQmknwqy", "cmkSs3XYWRC4jt5Uw8kXc1i", "osnKjmo1W4/dOmosjmkdW6BcPdO", "W4RcJbRdRd4QWQtcMmo9FCkStSk/W6JcLce", "y2fJAgveAwvAB21cAwvmAxn0", "W5ZdRa7dVq", "C3vIms91As9Nyw1Ll2LTz18XmY5WBMC", "WQNcNqtdV8oLqmobWOyu", "WQtdMSoaW7S/obbJxLe", "cSkNB1q", "DSoZvKldQbXytCkcWQu", "hCkjFxdcVCku", "W7TqW6eaWQGB", "WQOjW78OW6jZWPmL", "ogyyWPFcKmkVWRq", "eXVcLLNdMCk6W5BdKMtdUmoKjfBdRchcIqBcOxinW4m", "i1PomSkiWPWKW5n0W4ddVaK", "W75MBIjtW4HX", "5yUi5l2h5Q6W5PES77+xWPm", "EXyWnCkKbSko", "W7ddRY1zASovofFcImkAW6tcMCk9BheuW63dOImJzgFcOMyvdW", "zMLYzuvMzMvJDa", "W6n/WQW3haJdMfdcLSkC", "WR1hW44YvW/cPW4+W5hcJSovWPNcRCkL", "C3vIms91As9SAwjYyxj5l2LTz182lNbUzW", "WQOjW79TWR9NWPL+WR0CWPxcKGfWW4pdKSotsKRcHSk/pJrj", "W5VcMW7dUc88W6pcMW", "xxrukCkBW4dcQ1xcMa", "v14jufG", "uK8ts2pdOSogidLqW6zk", "WRhdMHH3v8krev/dLdNdN18DW4jN", "WRBcGbJdU8o0qmoaWPWFWRC", "qKXbq0TFse9mrq", "cIVcTCkXW47dT3hdQmk6WRDrW5v0jSoQW5a2", "W5ddRtZdSmk9WPJdSvxcRq", "W5FcS11lWR8", "WOtdS3tdM8kC", "W5vSW7ddSG", "W5VcU8kkyG", "WPtdLLddKmkYWOK", "W6lcMxD9W6SMt8ksWOGdW5nEWQhdGW", "W7VcM8kQqmozW4lcRConu8oe", "Ba0AWOq", "n0TBaSkm", "WQaKWO0XWOFcQ8kerSokwWrrWO9ZWPDLW65NACkoWPq", "AGW+WRtdRWvcl17dMSkuW4ebCG", "W5ZdOg/cHN9eAaXuDqNdIKydWODymSoQja", "CNvUswqX", "Dr0Tb8kbb8kEcIv5hfrurSon", "i8knCwlcVCkwW5VcMW", "W4/dSrVdQmk8WRRdShdcRY46W5JdHfjFW7lcKrddQmkzpa", "xfqA", "yGCrWPtdQcn9i0ZdOSkHW5ab", "W6P2WQbL", "W71XrmoNWO1PAt8", "6icb55sO5OI3", "DhH0q3vYvgfZAW", "BCoqW7ddKa3cQq", "nSkkzfr0WR0", "CCoZwNC", "W4ZcNbNdTW82", "D3OWxvFcUG", "E8odgYRdTmoazSoFWQW", "qIRcIJhcI8oDWRquomo/WQRdGa", "WQSzW6S1W6z3WQq4WRyq", "5yUc5BQgW5m9W6r7WOy0WPiwWOJcJW", "W63dUZSbm8ofeWZcGCk6W6FcLq", "ihZcS09lsG", "zg9JDw1LBNq", "W4FcGY/cH8kNWPmp", "aYJdHtJcTx3cTZRcPCklcJ7dVCoYnM40yu3dUc0sDM0", "jg0PWQRcJ8kJWQGFWRZcSW", "W5ZdTGZdGCkIWQ7dVuNcRry2W4JdHuDeW7/cQWxdOCkO", "W4z7W6xdJSkIW59TWRpcLfBcQa", "AxnmB2fKAw5N", "lSkrzh52", "W5BcIb/dSc08WPNcSSo/", "Aw1NvhjHCenVDw50", "WPG1W4iEW5vAWRehWPi6WRlcSYOyW6xdSmoWrIhdVCoEgb8", "zCoaW4ldKaNcV33dTGVcSCoEWR3cM8kXWOq", "W5VcNbNdKdy+WPtcVSoSAa", "W6ZdUtSAimofhrFcGmkiW6ZcKSo3DM8", "xNzBd8kFW4hdP0NdJSoGWOKcWRWb", "WOpdOZvcD8k3dxVdQbVdP0WWW7rhtYFcO8oq", "tclcMtdcJCoEWRKmlmoIWRy", "s8oXCu/dU8kkW7hcVZtcNSkz", "WQddIGbvu8kro0BdHb7dPeaKW51YEGJcGmoXWPS", "bfGiWPhdVa", "xCo5mH7dOSow", "ySoZvK7dOZ5fsa", "W6pdHfC", "yNrUt3bLBG", "WOpcOb3cGmktWRG", "W5f6WQ0", "C3rLCe51Bq", "WORdOCkFsmkbbmktAutcHmontSovoJNdK2ddUZJcV8ofW57dU3W3a8kahb0", "jhBcTMfoqCoI", "k3pcPKrrsG", "i20LWO0", "W7jNBsXuW4v4W4pcKSoSW4e", "ot1UnSoKW6ZdLSoqjSkeW7W", "cK45WP7dVmkm", "WPddUSkthmoCjSktiLFcIq", "W6ddTaejkmof", "hWFcSuZdG8krW6S", "fYBdMaBcLgJcTJBcV8kA", "jmk5vNJcK8k0W6K", "gY/cQCkXW6VdQa", "WPpcRa3cTCkj", "luXZgmkpWOeRW7H5W64", "W47dQ2NcSgfEBX1CtIxdLwW", "WR3dKfpdVCkK", "z3vPzgvezwj1zW", "W6xcVcJcKrZcJcq2WRa", "dCkaBfxcSSkVW54", "wuGUFw3dImoE", "W5tcHGJdUdCjWR/cRmoXFCkxrmkMW5m", "WRpcMNDPW6GZqq", "hCkzAWxdS8kpW4FdKCo9WPNdVX7dOrzfWObzoCoNASofcfVcVvFdMt46u2JdS8kEWQNcSW", "fcldMaBcS1BcPsNcHCkqdY8", "iuDFnmkiWOyRW7r/W4JdTH3dRKf6sSoGuCotcW", "W5ldS8kiW4NdM3FcJtaHW5DkWQexW7vKo2BdK8ktW5q", "vmoRCb/cUmkSW7VdSt/cMSkTW5ugkLXukCoiWRzihCoCrq", "z2v0uhjVCeXPyG", "mZXyomoLW6FdSq", "W4hcO8kGBCo7W5ZcLCo2Emosza/dSa", "lH/cSCk2W6hdOG", "ymoGr23dUbLv", "dxpcVeLlsSo1", "W6VdMI7dGCkmW6O", "tbFdNYhdLSoHcGjZCI/dPfRcGW", "cfHsWOi", "WR4+WPLLW6NcQSkzcmooutTvW45+WQPTW4j7B8kuWO53W5KmwcjHW7K", "WPZdRmkjc8op", "ngq4WPJcISknWQm+", "j2FcQ31gxCoZW6a", "WPitWQrsW5j+BG", "W6lcUXG", "zwvOAW", "WPadW5hcRSonDSk2", "p8kaFNPuWPuqeWjmx8kzlwpcTCk9W7mFW6m", "WP/dVCkthCoTgCktkKFcO8oauSorid0", "WRapW5iSW7v8WRCKWRu", "C3rYAwn0", "W51DySoBWQns", "i3O8WPFcL8kSWQKHWRG", "WQ8zW68", "yxzHDgfYl2K0nY5QCgC", "AxncBgfJA1jLz2LVBG", "WQRcHqRdOCot", "rxHPDfzPzxDvsq", "W79+t8o3WOm", "W7JcHqu7WPRdNq", "yxzHDgfYl2KYmY5QCgC", "BwfWvxjS", "W57dTWRdPCkWWRddMfBcPJm8W4VdM2rxW7xcNt3dPCkHpqy", "rSoVkI/dGSoM", "DM1BhmkB", "qSoMCL5TASoNbXzU", "x2jVEejVDw5KmG", "sYRcIsZcImoyWQGDcCoaWRhdGcy", "ChjPDMf0zs9PBwDFmdjIBgfJAZiUCg5N", "WOuvWRvzW5q5zwZcPJxcP1lcSZ0VWQC", "W4fAFmoQWRLwwG", "W7ddSIaFc8opjrhcICksW6RcNCoMBhmD", "rmoYD0/dUCkwW6BcTJ3cICkwW5vB", "W7lcJWiMWO7dIYDLWOBdTCkiuHPTWPK", "W7pdUZ0CnSoSoaVcMW", "quS0nY3PNjZPVPK", "cvyjWPBdVSkiW7hdQmka", "W5RdUmk+W7ldL1BcLtaDW5a", "C2nLBMvsB290", "W4ZdQX/dTSk2", "WRqzW6K0W792", "W7TwWPCjoHtdO2RcQSk8WOldP8oHW5hcRSoZC3NcHG", "W4bqFmoFWRrpubq", "C2v0qNrUsw52AxnPyMLSAxr5vMLLDW", "WOuqW47cISoCCa", "Aw1Ntg93zxjbCM0", "6yEH5BI6js44WRS", "6i635B6x5A6D566X55wm6z2I", "pNSoWPhcI8k9WPq2WRe", "DhH0ugvYy2vUDa", "WRxdM8k8pCoNp8k9", "tuLereXf", "W5hdUCkjW6tdLxdcSJycW5LHWPGtW6XvjMZcIW", "DgHLBG", "cZ3dLaBcGw3cQJZcV8kwbcq", "W69eW78PWQiCjG", "sY7cIHxcKSoC", "WQFdLmocW7ClkczzxYJcVq", "W5xcRurgW54", "wSowW6FcIG", "rtexbCk7pG", "Fu93oq", "uNLUhSktW4pcMe/cJG", "qCoYkINdISoMqmoMWP0yW7DRi8kCWRXGECoYWPVcVghcJ8ospW", "yCo5vG", "nI7PGiNMI6NMRABLMAG", "qSoMDuu", "rbZdQHxdN8oJaW", "oYzhomo3W6ddTG", "W7bLWQ4GW5JdVa", "W7XcW6K3WQ4zo2dcRa", "DhH0rgf0yq", "W5PwFmoSWQfswG", "BGJcTa", "B25cDg5tAgfYzq", "u0TjteXFtu9erv9fuvvjuf9uuLK", "W47dQ2NcQNzEBXLFzc4", "W71MDb14W41GW4y", "DMvYC2LVBMz1BMvNDa", "WRddMSk7nCoVjCk1fa", "W6XtW7mqWRKbCJ7cR8o8WQ0LmmkIWQBcOSokW5RdUq", "5l+a55AR5lMt", "xxruomksW5ZcU0xcSmk5W5uAWQmu", "uKvguKvtsf9ht0Xex1zjrvC", "W4fAFmo9WQ9isX/dLmk5", "jN3cTeTcsSocW7xdGCkoteHWWPtdOL3dNW", "WQhdIHL0rmkaf0BdHdNdN18DW4jNAWdcISoX", "WOFcQqZcOmkp", "W4ddO3RcP3fmDHDFyW", "BwLU", "CMv3yxjKrgLHBw9Uza", "ywrKr29Szhm", "W73cPY/dHG4q", "W5H8WRC", "kuPadmkfWO0rW6nSW6u", "tgvon8krW5tcHLxcKa", "W6lcIWm1WPNdKbjjWONdTCkhvWrkWPzxW4ZdHSoXW6maWOK", "zmoYyxFdVJW", "WOpcOb3cJmkoWReSmCopcmoTnSoQg8kzWPmOWQddNLZcImkOFmoX", "W6RcHCkVqmogW5JcUCoh", "WPRdJmo3WOtcR8k4hgHP", "zbe8nSoBdSkCeYK5nxTytSoSW7SnW4utW6eaBmoFiG", "W7TyW7maWRK", "W5v4W44JWO4", "W6ddQHddT8kNWRRdULRcPa", "WOurWRvD", "BHWHWRtdPWDZi0/dO8kIW5G", "nI54i8oxW6BdUSoynmk0W67cPJeFoW", "WR1hW44JqXpcKWGzW4RcHq", "WQBdLmovW7yApJD5vq", "W4hcO8kGy8o5W7hcICoMFSoVAZFdRSoWlq1IWQXtW6VdOXWXpCk3pSoy", "d8kQthD4WRWJmsPLt8kYgG", "W77cQHJcQaRcGtu2WRa", "n33cVKHRrSo0W6C", "CgXHEvnVDw5K", "CCoEdctdP8ox", "WQBdHLPTw8kajr7dGJ/dIMDAW7j7BXRcPSoTWPdcJfvluqKOWORdVMtdUb8", "W5ddOrtdISkYWRBdSq", "AmoAW47dKbRcHwFdKbe", "W4VdPHpdKSoG", "W4XLWRqFW4ldUmkitxpdOCk8hCkXECo/W4TklCogjfi", "y2HHBMDLsgfUzgXLCG", "CMvNAxn0zxi", "WR/dIHjV", "WPyuW4JcRSorBCk2fmkiW4btkdv4", "thrBd8kB", "xSoOAuy", "BgLZDefKzefYBq", "uuWCAMW", "W6pcOspcNGNcRsq3WRddMea", "WQ7dNfldTG", "WR4UWO8dWP7cJ8kCrSoDvJLcWOW", "WR5lW4aAxW/cPrGpW7dcICotWPK", "5yQ66zkmW6O", "W6HZW7ddU8kO", "yM94tgvMDde", "yra4m8krnSkogY8", "WOdcRbRcTCkaWRSQomomfSoRfCoHomku", "v14jvwFdR8opicrqW7fTl0ZdHhDfF8o8W4y", "uCoYDhDVv8oWeXy", "tufuq0HFs0Lmta", "eviEWQVdQCkFW5tdUCkA", "rw5KtxLtzwXMvMLLD1vj", "w1irDg3dUq", "W57dPWVdQSk6WQ/cUqZdStLMW47cHH5xWRhdIXtdOSoVArddQa", "DwKUDMLLDY5Nyw1LlKzHy2vhyw1Ls2LSBeXVz1vj", "W7NcTXJcVXRcHYe/", "B25qyw5LBfnJCM9SBa", "W6JcVrtcUWRcGIK", "W4XHWQyAfZRdN3VcMCknWRZdKmowW5tcLq", "cYpdSXZcQvVcRddcPmkmdHNdOmo8kLG", "aspdLq", "5yAY6zsl5P6Q", "uMv2Awv3rw5KuMvJCMvHDgLVBLzPzxDvsq", "i1PonCkCWPSXW75GW5JdSaRdPG", "W5xcKdJdRtOTWRu", "BgfIzwW", "o2KUWO3cO8kLWQK3WQBcKMxcSSo4k8oq", "WPDVW6m", "WQFdMSoaW7eHetTKra", "c14oWOVdICkFW54", "W6HFW6isW6qin2lcM8oSWRqNnSkVW6BcI8khWOFcJCkHWQVcVComhSoOaXxcI8o0x2boW6W", "z2v0qxjTsw5KzxHcEuLK", "zmoXFeJdVSk+W5/cVZBcMSkNW5vBBvzwaSkZW6GscmoauwfGCmo6CSkrxmkqW7qBW53dK8kdW7zmnSoubW", "yNrUq2HHDa", "m2KY", "WRZcMmowW4ZdUG0aW7WMCmkG", "6iY95yYe6zox55Yl55sJ6z6m", "5lIn6io96yEn5Asn5OMt5BYa55wm6z2I", "y3jLyxrLsw5UzxjbDwrPB0nVBNrLEhq", "jh0/W4JdI8k/WQ98WRlcSgNcUSkYmmoCWRZcQCk3tSkEDmop", "euxcNxT0E8oqW5ZdQSkKA3K", "gWdcN1tdImkTW4JdMhtdSmo1iv/dIHBcKWFcIhW1W4ldLq", "wSo/uutdVJ9etSkpWRqo", "W6ddQXhdQmk3WO/dRuNcPa", "vCoYkItdHmo/wCo/WPy8W7D7", "yqG8amkdcmkpgG", "WPRdPmopnCkNWRhdKSk1o8k4pq", "zhjVCefYBq", "WRNcMW7dRSocsSo3WOazWRBdNbFdMui", "u0KyExZdRG", "WQpdIGzlxCkw", "WPpdPM3dNCkiW5a", "owKWWPW", "et3dLqNcS33cLddcOSkmbcq", "W6tdQ3pcL3DFwG5qCYRdGuaqWO5Ae8oQ", "W4BdO8kEWRFcLMdcKhajW5rfWOLzW6H7nuhdK8ofWPddJrC", "u0vet05e", "W6FcNWldVcWAWQtcRCo0", "zCoaW4hdLX/cQw0", "yNrUtM8", "W7P7BGHzW55xW5pcKSoL", "WRZcMmowW4pdPH8tW7aTFCkXySomF8oz", "nJaWoa", "p2nPWPZcILpcHhjdrW", "W7pdUZSanG", "x2DLDeXVy2fSq29YBMvYCW", "n2jaWQlcLLZcJW", "vCoICND5BSogarL5WOfYWR7cSeVcNSo4W4K", "qCo/mrddPCo9xCo5WP4WW7PUjCkAWRPQ", "W598WQ0IhspdJW", "Dgv4Da", "m3FcSwLoxq", "gWZcINVdGSk7W6hdU3RdQSoI", "W5VdQJtdRCkYWPJdOeVcRq", "WRVdOmonWOFcUCk6", "W7zFWPijkbddQG", "CMXZEKn0CMW", "W53cHWRdUZC8", "WQRdHNNdUCkJWOe", "W4NcVSkkt8oHW6/cJa", "kvyjWPBdVSkiW7hdVCkavcpdRatcJv5iW5ZcMG", "WQNcNqRdQmot", "E30Uy29UC3rYDwn0B3iOiNjLDhvYBIb0AgLZiIKOicK", "yN4TveNdImoV", "buipWOZdVmkLW5BdVCkkAcFdQJC", "qmo7zMFdPmkuW6VcJt3cL8kM", "ns1HmSoZW70", "reLf", "5PsU5OM95B6s5A6z77+r", "DhH0rg91yMXLthyY", "W5JdPGRdL8k6WRZdUG", "mdeYlNbUzW", "WPGcW6/cMCoyDSkUomk/W5HFpdrXfmoT", "nhiXWRRdI8k5", "DbK6jmkMdmkEmInXjhnqxa", "W4tdO8kDW6RdKghcGa", "uuKqthhdU8op", "CMvXDwvZDfDPDgHvCMW", "yw1TDw5PDgLVBKnOyw5Nzq", "W5JdPGRdL8k2WRxdVvBcSXGWW5ldPunbW6FcIHu", "WRxcJbC0WPRdGJG", "WPhcReFcT8kiWRa+C8o4eSo3emo2C8kXWPSOWRBdVeZcMCk5vmo2zKfzWQyQlCogW4NcNa", "5zci5OIq6zYa6kAbmZlNUQC", "n0PyqmogWP0SWR5HW6ldUWldOLjTaCofvCohibVcSHXUaW", "usdcRqJcLSoqWR8F", "y3vYsw5KzxG", "WOeqW4JcHCok", "W7DfW5qnWQqy", "W6BcSW7cNqpcRsOVWRVdNG", "iw0+WQRcJmkLWRiwWRVcTvtcSmoU", "Axndyw5bDxrVu2HVDW", "WQ7cMWRdOCofx8ovWPOvWRtdJdhdLuhcLa", "fZNdNHG", "ksP/bmoKW6JdOCoz", "Dhruzxn0", "jgSOWPZcL8k5", "x8oDpGxdR8onWP/dJSk9WP3cVHRcVrSgWPCfjmk9nmohBH3dPq/cJMaXpwRcV8kn", "k8kaFNbpWPq/dH5h", "C3vIms91As9Zy2fSztKVAw1NxZGUCg5N", "B25cDg5dzwXSu2HHCMq", "W7FcNraGWPJdScDwWOS", "WRNdJSowWQnMkdS4vGNcJalcI8ogWPtcHmoFW6POj8oFWO1yrq", "WRRdMSohW6eGkZDqxW/cMG", "CgfYDhntA2LU", "uCoODK8RCmo8abb5WPf1W5W", "nNVcVePlsSomW7RdI8khFf9wWOJdOW", "WOJdISoSWOpcUa", "AGWNWRldOWy", "AxngAxjZDe1VDMu", "yayMWPpdOZb6j1NdGCkYW5e", "W4xdS8koW6xdNhVcJq", "exf2oCkQWQmAW4jiW4FdNdpdLW", "WRBdMSk4l8o9pSk0a27cRSo9wq", "waBdIGxdMW", "EXyVkmkAcSkuhcbZiMHAAmohW6CPW7G/W5yr", "d8kiFfRcTCkoWOpcNmk+WPRdR0VdR0OcW4qjl8oVy8kxyXi", "faJcNq", "FH0YWOFdOW", "W5zsWOOiW6NdNmkJD1ldOCkppq", "vCoXzK/dO8kWW73cSa", "W4HYWReXhs/dT1ZcI8kn", "C3vIms91As9VzMzSAw5Ll2LTz18ZlNbUzW", "W5r2WQiY", "WRJcNmooW6K", "W758W494W7BdS8odeCkfaa", "yxzHDgfYvxjS", "W6bVWRSdW4VdV8kf", "WOmrWQjxW7G4FG", "vCoYkIddNSo7tCo1", "WOymWRe", "WR1hW44PwblcTaOsW4FcHq", "W5VcHq7dUcKyWRZcSW", "W7NcKxzjW682qSkfWOmqW4i", "aCkCBfO", "uuWCAMZdN8otpbe", "WRddMGzFu8krmW", "W6fYWQyUW5RdVmkZsw/dM8kRfSkXBW", "Aw1NqMfUBMvY", "reKCDG", "WPKyW5JcImo6CCkPbmkLW5q", "WRJcImoqW5BdTXSAW7G", "W6lcTWxcNWFcMG", "W5hdV8ko", "EXu+dmkDg8kpet4N", "y2fPEhvRDw4", "C3qRxvO", "eItdGGhcPxtcOq", "WQJcJaBdOmoasSoNWO0CWRW", "W6vHWQ4QW6hdR8kuwG", "WQNcJb/dImodrSoqWO0", "W7fyW4urWQuOn2i", "WQHhW50jrrxcPrK/W4ZcGComWP3cVmkIWQhcJMlcHrFdUW", "FWG9WOtdJZe", "WQBdOmkyfmoE", "pmkjA0vBWPyofZPoFSkdmhNcUSkkW7uuW6G", "A8owW7ddSbxcV33dMaVcL8ov", "WR4zW6KkW7vGWOq0WQmWWOVcHbG6W4tdI8o2BdFdNSo1kYi", "afijWQ3dRCkE", "kKPxnCkbWOePW7v/W67dTW", "W43cGexdRZi8WQFdSCo9EmklqSk4WQFcTJFcPZtdU8kzW43dQ8o3jSorgSkjgSkgaM8", "W6/cRcK", "rbtdJq7dL8oMaZjyzGq", "W5NdOw0", "tdZcVr3cISoQWRKxdmodWRhdMb8L", "tgvokmklW57cPuxcJ8kzW4KoWQm", "C3r5Bgu", "hIhcSCk6W5ZdR3ldLq", "rKLfuL9frKzfq1q", "W7hcJNXBW7CLqG", "WP0qW57cImovsmk1fW", "WPCyW5lcICo6A8kVbmkoW5zQjW", "BgvPC2HLBG", "ydNcMXlcKa", "fIJdGb3cOMVcSa", "xSoUyfnBySo7bH1OWRz0WP3cPW", "afijWRBdJa", "lvjDlmkgWOuNW7HOW5/dSb3dPMjZ", "ECoAWQRdJXlcQx7cLXFcKCogWRxcJ8k4W48nWRDTAfJcMSoLEsddJ8okWQVcPNm6", "WQ8VW74UW79+WPWtWROhWRtcIHWX", "WPhdOZvyECk6gN/dRri", "C3bLsw5MBW", "WQFdGSoIW7SSkG", "Fvv2n8kTW7BcKwxdJa", "qCoSE03dO8kWW73cSa", "W4JcHqRdOb4/WRBcUSo7Fq", "odPNo8o1W73dPG", "WQxdI1pdLSk4WPiltSkS", "W7TGBXPm", "jfSCWOZdU8k4W4FdTCkcsq", "WQm+WPyxWQ7cTSkCq8oBvtG", "rKLorf9fwfa", "fWZcH3NdGCkZW4FdN3RdTCoYmLBdPJxcMsZcPxaP", "y3jLyxrLuMv3yxjKzwrwAwrLB0fK", "ubCH", "WRldPmouWQu", "kfPme8kf", "W6xcKMnQW6K8vmk5WOmqW6voWPldKgVdO8ovW7RcQa", "fY/cQmkkW7/dV3ZdKCk6WPrlW6HH", "W6ddSI4Ajmodjr3cNq", "BgfIzwXqzxi", "uv8iDMhdV8khFrjDWRmFzxZcMxbqi8oQW4tcUJ/cQa", "nZaWmG", "WPyuW4JcVCowDW", "WR7dLmobW7eHetDXra", "WRxdGXT6rSkmpfFdOZVdHhWqW716FrO", "5RkH5PYj55s15yE75zMO", "hCkjFxNcTCkuW5VcISoVWOS", "W7ZcK3bRW6C7qmkzWO8pW4i", "AxndB2XSAxnPB24", "EbS3la", "t2XBaSkBW4hcIKxcTCk5W5mHWQeb", "W5xcTG3cJa4", "dmkyz2BcVCkuW4xcL8oKWP8", "yN47sK3dMmoIeZb2W4nIgvtdPuTNwColWQi", "yxzHDgfYl2KXos5QCgC", "W5FcHY/dVcGTWQlcSmoH", "vIRcIJVcHCouWRqRd8oQWQZdIq", "C3vIms91As9LCxvPCc9PBwDFmI5WBMC", "W6RdMvpcOCogqCot", "WRNdKmoDW7Wnpcz2cG", "C3rHCNrbAxjeCM9WvgLTzq", "meDoomkiWOuG", "WRFdIK7dSa", "WQ7dKSovW78MmZzuwahcKbBcMSkTWPJcHCozW4W", "WRa5WPf9W7G", "W7TZBqPYW415W4i", "eGBcNLRdVSkV", "W5ddRtVdTSkHWRtdPG", "mteSmtqSmteSmte", "WRZcJ8odW6hdSq", "afijWQ/dPmkmW4FdUSkbscVdIYhcGuL2W60", "u1CyEwBdN8olpHnAW7zJox3dIhC", "z2v0qxjYq2fJAgu", "W53dTXddL8k7WQNdTuNcRZ8Z", "WR1hW44Ywq3cPt8fW5tcHq", "6lAf57QN5Q2M5zMO55wm6z2I", "W7BcQd/dKa0CWO/cNSowtCkSySkhW40", "WRtdIL/cQCo4WPupamkNW4/cRelcV37cJCopW4VdJ0HMW7dcRZ4", "W4rwBCojW69fvXVdLmkJuHy5W5ZdJh3dTxJdP8k5W4P8CSoJySkQWPJcS2RdRW", "AxnuB3vJAeXLzNrbDhrHy2S", "WRTwW44bvqRcJaqBW43cG8oFWPdcNCk3WRFcMw3cKbZdSSoA", "W7BcK2n4W68NqW", "5Rwl6k+v5O+p6l+W", "thLud8kwW5BcU0NcJSkgW44nWRSLW5HHma", "j01Ff8kDWO0gW7LKW6FdVqldPK4", "iLbiaCkiWPOH", "wXu4jSkr", "yM94u2LNBJi", "B8osW6JdLtFcRx3dNbC", "WQ7dOmoAWRNcK8ksoa", "qLOtFeddRSolkaDxW61BeNVdLxu", "W7FcMbWwWP3dKd8", "fI7cNSkRW6hdMhhdISkSWQe", "hIxcQmkwW7ZdLNldK8k2WQPE", "WPFcRqBcTSkJWRqNm8o6fCoFea", "p2ePWRxcI8kPWQCNWRZcVMO", "WQKQWO81", "W5JdUCkyW6pdTxZcIIS", "WOVdNL/dVCk7", "zwzMzwn0l1r1CM5fzMzLy3qUDhm", "imkkBvHE", "WRJcIaxdOCotxCo9WOWi", "gSkuFxxcQmkoW5ZcL8oOWO3dUr4", "ffijWRNdOCkvW7FdUCkctIC", "cCkjFwBcUCkj", "W6NcPX7cIINcNcq3WRa", "WRBcHGRdQ8oWqmoAWPW", "WRysW5GYW7fWWPW0", "ENnFDMvYC2LVBG", "5Bgv56s65QIH5z6l", "W6LCW77dPa", "DwKUDMLLDY50yxnRlLrHC2TdzwXSvMLLD1vj", "WORdOCkFsmkbbmktAuBcKmomDCoayJhdJgpcI2ddO8kmW6VdS0q", "W5VcTCkxqCoSW5lcKSoRCSoVEahdS8oTkJe", "WPyuW4JcQCowCmkifCk9W5HVlrX8cmoqdSoTra", "CCoiuhnz", "WOtdQJy", "WOGGWOjiW4uH", "WP3cIaBdQSo3xCozWQ4fWRBdLdddTq", "W53dOHddQSk2WQK", "BwLYCM9YvhLWzq", "C2v0txvZAwm", "eXVcLLNdMCk6W5ldNNBdRG", "C3vIms91As9Zy2fSztKVAw1Nx25VCM1HBf8YlNbUzW", "W4NcIqm3WP3dKdTKWO/dSSkkuXPEWQe", "W6vLWRCDW4VdQG", "WOZcGa7dUa", "ksDKimoeW6ddUmoz", "WPVdGmoT", "6yws5BQB5lMc6lEB", "eN5NWQZcK2hcNhrfx17cMW", "eWZcNuZdImkTW5W", "iSkaCKvTWPyp", "WOauWQv+W4iICW", "C2v0uMvJB2LSrM9Yy2u", "WQLbW5SmuYZcRW8z", "hWFcSuZdG8kDW6xdLhG", "WQddMHyQhCkqoX/dHJBdHNzBW5H+AthcI8oQWOpcVcCatqSz", "W5BdT8kFW67dNa", "C3vIms91As93yxjLAg91C2uVAw1Nx3bPBMDQAv8XlNbUzW", "WPeCWQbf", "DhqV", "qsBcJqJcHCoxWRiDkmo6WQ3dJtGjkW", "su5wsvnjqKXfx0nmt0fl", "lN53", "W5ZcSCkrA8oWW6NcSmoTza", "z2v0u3vWzxjbCM0", "C2v0qNvSBhnfEwvtA2LU", "u1myE2pdGSozbbvmW5baoN/dSN9yFG", "6AEV6Ac155Aq6z69", "ehrZWP3cK1pcKx5fAKVcHXtcUXjxW47dTmk6WQFdPa", "5B2t5yMn5PAW5OMl5Q2L6AQK77YA", "mYBcVMJdOCkAW5ddSG", "C2v0DgXLBwvUDezHAwXeAwfTB25KC1jLD2fYzhm", "WPZcMmowW4FdUWyMW7G/CSk3sSoZzCoiWOvMqa", "WQLhW44MraJcPquyW6xcKmooWPdcPSkuWR3cTuu", "W4RcHGFdVbi3WRBcSa", "vsdcJrxcKmoqWR4w", "vM5tdW", "W4znW6JdR8kzW5PLWP/cIa", "W7xcIb/dSq4TWRNcS8oRoSk6", "W7xcHHqZWPi", "yxnZAxn0qwLT", "W67cUX/cMq3cGIa+", "W51KWQiKhbldLvhcNCkb", "osPLi8o1W7VdJa", "WR/dI8oqW7m9ob54uWhcKG", "5RkP5RYB5lI26BMO", "AxnuB3vJAa", "WQSzW7aZW6z3", "WQ4dW53cLmkl", "yqW4jSkr", "W5NdUCkFW6FdLuBcMJ4cW5a", "W7vrW4tdN8kf", "W6nUWQOCW5RdUmkdxa", "WO0zWQm", "WQNdNKNdSCkHWOuKtSkUW4dcPfxdHhJcLColW7ZcUbOKW6ZcGZJdL8oe", "h00RWPRdPa", "W4ddUmkgW6/dIvpcKdml", "W6JcTCkoW7a", "u8oJruj5BW", "W7pcOcFdLq", "EGWTmCkhu8osutX6e25trmoAW79PW70fW4Cgo8kyiSkstCoyWOGeWO8imSobqaRcPgCnW5TQkmkmW4ddHMbipH4XW4ldNW", "CWBcUYS", "mxFcQLK", "iGtdOY3cMf3cIHS", "WRhdMHH3v8kriq", "W4ZdQbFdQG", "fvioWORdPCkiW7hdM8kJ", "nePjhG", "B25cDg5fBNrLCG", "CM1KAxiGzMfPBca", "awnLWRq", "WQlcQ8ohW6K", "awnLWRtdJG", "yCo/uxFdRt5srCk/WR45Ef/cU8oXimkA", "CNvUtw9Kzuf0BvbVAw50", "rmoYFv3dSSkBW6FcQIZcLmkU", "5PIq5O6N5lMt6jEG5B2X5z6X55Un55sr6z+9", "DHeQnCkvb8kEgW", "fvytWPVdP8ka", "yxbWswq", "W5b6WQuZlcNdMLS", "WOGDWQzWW5GQoq", "W4HHWQi4", "DqO4jCkr", "ySoZvLFdTsbu", "W4z7W6xdNCk/W55lWO7cIfW", "vJ0jfCk8nSomsa", "55QV5PYY5O+v5P665AEv6lEV", "zchcLXhcHConWR4k", "cshcRSkSW6RdNhldICk7", "W4LjWO8d", "eHVcKLBdIq", "W5b8WQiYetxdNbRcKCkuWRldUCkaWRVcGCotuq", "W7b9zW", "EcxdQJBdVCoaosDJrG", "WRddGaDVDCkkpLq", "F8owW6RdKbtcVKVdLH3cPSovWQVcMmkVWOu", "W7fRuWPqW4L3W5m", "WRNdI8kh", "z2v0t25SAw5LqxDHCMq", "e18pWPddV8k5W5VdUCkVscVdNt3cKvvl", "W5xcKctdQZi8WR7cQ8o5FCkxrmkM", "vdqwamkG", "W6/cTCkxtSo6W6xcSSoNymoGFGtdICoHpsTvWRXHW7xdGJ0", "nNFcPMrtsSoQ", "WP7dSCkjnmobfCkFkG", "5Q+M5B265B6Q", "Bw96ug9PBNrLCKXVy2TfBgvTzw50", "aYJdHshcQwZcOs3cVCkEbW", "W4hcO8kQq8og", "iZq1ndq0na", "xSoOyv9OySoLirjVWODkWP3cSgdcJq", "z29Sze1VzgvSCW", "Dw5tzwvdDfrPBwu", "z8oEasRdSSonyCoa", "cshcSSk6W6m", "CMvNAxn0zxjcAxrTyxbgB250", "5QoL5AYS55Iz5Awt5AA5", "W5vAFmoSWQ9kwJ/dGSk9CXTIW74", "iNFcPNLiwSoKW7S", "mdeZlNbUzW", "WRvmW7Guwc/cRW", "h14CWPhdOSkeW53dUW", "pqBcHKVdImksW6xdMxldVSoZmG", "5yM+6ikn54g4foAuH+EvPEAiVtC", "hw5OlG", "wbFdNZpdR8oycGDfBq7dT1O", "WQ3dNSoaW5eMmZr+vW", "BweY", "W4FdU3dcOhbeDXXdyIu", "aaxcKKe", "WONdUmkCaa", "W6xcJWucWPpdJsPpWOhdSG", "CgXHEwvYuMLN", "W4FdR2NcIM5itWfbyG", "rSoSF3RdRSkPW7C", "W5tcGbJdRrK2WQtcQ8o3za", "vCozCvC", "W49Cst95W75zW6JcPmom", "qurex0fmtf9dsefux0LorK8", "z2v0rxf1Axa", "W4tcTenkW4S", "WOiuW5/cMCowDSkEfCk+W5X+ptfYh8oBgCoarCo6W6JcUH3dPLu", "tgLZDefYBq", "sKLor19msu5hx1fjvq", "Axneyw5Jzq", "zCoaW4xdJa/cO0BdIqdcMG", "WPpcUmoJW4hdHZy7W4K", "rhjHz29UqM9HDejVBwjwAwv3vuK", "W7xdVYW8imon", "W7hdN8k9W4VdTLVcVqW", "j2KVWO3cJCkPWQO2WOBcQhFcQ8o4na", "qSo4DeVdTmkT", "AxnpCgvU", "WOpcPatcPmkYWQeMlq", "WR4+WPLLW6NcQSkzcmoovsjIWOrGWQz4W7KeACkqWODCW75IrxX/W7dcQa", "W7T3DcLjW4j3W5pcICoMW4hcKYRdTYa", "WR3dMHLywSkmpLtdKZldHq", "Bgf5zxi", "F8owW7ddTIVcNeBdQqNcLCoeWRRcLSkVWOW", "AxnjBKXHC3rqB3m", "omkjAKdcS8kiWP0", "WR4JWPOMWQpcJmkvra", "mZXiomo8W6xdVmoylSkzW6JcUaymiZf0x3Cjf3JcPSoEdCo8", "baTilW", "rsWbWQ8", "W5RdQ2NcRh5bCHzuvs7dKNqhWOy", "W4BdO8kEWRFcGtO", "WQJcHmomW7hdVbShW7q7xSkKvSoSAa", "mwdcS0nZtSo1W7tdGSkF", "BNvToG", "yayLWOxdHqfMkG", "n3yVWQVdM8kYW6pdJSkRFapdNa", "qSo4DeVdTmkTWR3cNc3cJ8k0W59hbLDve8kzW7jigCob", "feiFW47cP8kyW5RcS8klvclcStVcIvXGWRRdO8k4W5RcSSoM", "cYpdKYRcS3BcHZpcPmkmdG", "khrNWOlcJvVcJ3jz", "Aw52Aw5JAwjSzvbYB0n0CMW", "WPhdUJHxyCkGc3u", "fYJdHt/cONRcLdpcQSkldsxdPSoW", "W6ddTIagia", "iCk6tgy", "W5vGWPC5dtJdK3NcNCkFWQhdP8ohW6hcKmoExq", "W5RdQ2NcT0X9DXLfystdGw4", "W6fVWQuPW4VdVa", "bCklFLrpWOOzgrHy", "WR7dQSobWOhcLa", "W7P9CHHDW55WW6pcICo7", "yNrUvhjHCde", "m3b8WO/cKfBcKvnEsG", "EXyVkmkadmk0gG", "WQZdPmolWRtcPmkhlu4", "WQpdImoWW7CRkdu", "W6RdQqWjk8oZorFcMmk0W6FcSmo7A3K", "loMhJEAwSowiT+AwSos9JEE9RG", "px5PWQdcKfW", "DhH0v2vty29Yzq", "zM9Yy2vszxnLDfjVDgf0zq", "W5fvWPmkW7ZdHSkJBvBdTmkCia", "v19TyxH4", "W43cPmomta", "nSkwsuvpWPu", "pNW4WPtcOmkRWRiY", "W6b6tSoSWOv1DYxdTCkBAdTs", "WO0JW7nKvIVdLvi", "xui+DgFdUmop", "WRVdSmoqWQtcLq", "fWZcH2ZdGSkQW6FdNW", "Bg9HzcbZDwiGCgfJA2fNzsbWzxjJzw50", "wgvol8krW4BcQ0G", "gq3cIW", "iNFcPM9svSofW6RdO8kctLfwWPtdONBdKMG", "khHHWRO", "5yYo5lYp55EP", "AXS6WOxdQbfxj1JdHCkY", "W4ZdTHZcTCo8WQ7dVrBcPJSYW4/cMe9BW6hcPXVdRCkTiqhcUHpcO8krsSoumSkq", "m+s4QUEIJUEjHW", "B25cDg5jBNzPC2LIAwXPDhK", "k1f+h8kAWOOKW71O", "W6H6sCosWP9HDJZdRSksCc9yW4ddRuJdNLVdJ8kkW5br", "W5RcTCkaACo8W6VcHCobu8oQArK", "WQi/WPmXWRtdRq", "wWddGG/dN8o6hYrECZpdOedcH8ofW7e", "W7n8raPpW5HMW4JcMq", "6k+35Rgc572r57UC5lITlI4U", "W7hcJWuqWONdNrXFWQNdS8kiuIz9WPO", "DxOUuutdKG", "WOWcWQqwWOpcL8kXCCoGFWnIWR5sWPrjW5X7rq", "hCkzAWxdS8kpW4FdKCoTWP3dUsNdRa5rWOfyoCoNASofcfpcIWhcKcq9AW", "WPJdMfJdRmkfWO8rxa", "qCoKz1PUwG", "WPVcIH/dPSoarSoaWPeGWRBdMrZdMv7cPZi/WOVdPSkT", "qIRcIJhcHCobWPWnf8o/WRhdNcyj", "qK9y", "W6BcSW7cNqpcQIa4WQFdG1i", "bWdcL0ZdHq", "yCo3vMldNZ9euSkiWRq", "wuvt", "AxntDgfYDe1VDMvbDhrHy2Tsyw5KB20", "W5XqFmoTWQHjsdFdM8k9", "efyuWOVdOCkdW5tdUSkbsdtdUYhcH05AW5/cUSoZW53cN8o1yq8", "WQW7WP4MWRlcQSkcqSoQrcrC", "WOVdTCkzemoBaSoi", "qmo7zN7dPCk8W6hcUZBcJ8kHW4ralf9Xf8kjW6mQdmolr2C", "C3vIms91As9NzxrszxDHCMqVAw1Nx2rLyNjPC18YlNbUzW", "yM94vhDV", "nYb9mG", "WOZcVmkj", "WRZdNSoxW4qSmq", "5PYO5lMd5lYk", "W5fRW6ldTmkEW5bTWPtcNW", "W6PzW5S", "WQJcMmowW4tdUbi2W6G8z8kQqmoKySomWP5kESoSW7eWW7WJWPy", "zgvJB3jHDguX", "W4z7W6xdMCk8W4zHWOO", "kJ1IiCoXW73dSmktlSkAW6JcLgDFDab0xa", "erVcGvFdMSkmW7q", "j2q8WOdcGCk4WOuNWQFcVq", "BgfIzwXmB2CXvgLTzq", "W5v3W7ZdUq", "WQJdJ8oAW50c", "yxzHDgfYl2KXoc5QCgC", "vmo7zM3dOSkRW5xcVZxcNSkZW6jmmerFaG", "imkkAvbrWQKtcqvFzCkFn08", "W57dSrpdICk8WR/dSq", "w8o6otxdJSoXxq", "tGRdNWFdKmo8fq", "WP4FW7JcImokCmkOh8kZ", "W7hcJWuFWPpdGdTkWR7dS8kxDbfEWPjhW53dPCoIWQK", "W6vLWRCBW5FdQCku", "W6/dUY0nkCoSobBcIG", "edtdGq0", "W6XtW7yqWQ4CjG", "r2fTzufPCLzPzxDvsq", "W6pcPGNcLspcHZyU", "kInQlSoFW73dVCoznCk2W73cPG", "lN1LWRq", "WQtdLmodW4eHmIvyraJcMWpcTSkn", "qmo7zMRdTSkTW7pcNchcSmkLW4K", "xSowW6FdLGNcQe/dJaVcL8oeWRxcLSkZ", "wbRdHby", "W55EASoBWQXOxHFdNW", "xNrogSkDW5JcJLlcKSk9W68DWQehW4i", "W6TAWO0snWW", "WQ7dKSorW4aSpd5rqG/cKYVcKmkeWP/cGmoD", "WOieW57dNmkwCCkZx8kSW5bVoIWYgmo0b8ouu8omWRNdStRdQua", "jhBcGeHrrSoXW7y", "W4z/W7ZdUq", "tg9NvMLLD1vj", "W7LKzqfiW6vW", "WQxdIHDlxCkw", "CMvZAxPL", "FWWJWO/dTafAi0ZdVCk7W5qkE31LefahuI1OWQzNemkbdmoyWO3cPmoHWQi", "dt7dOGdcQg/cKdFcPmkn", "lWxcJSklW4BdMfZdQq", "WRpcMItdU8oEsSogWQKcWRC", "ee9lWPVdRCkpWOtcRSkkxIpcQJddNqKlW6VdPG", "W6lcNWm8WRxdIJHj", "zbOAWO7dSHbMnu/dHmkJW5WsCLTpc1C9", "c8kcBwdcTCkxW4S", "uHS2WO7dOHbMa03dImk5W4e6EG", "lh/cTwPiq8oJ", "kt84", "yM94q2fUqNv5", "Axndyw5szxbLDgL0Aw9U", "aGJcNvZdPCk6W6xdK2ddSCo5nhFdQqpcGq", "jKTunmkCWPe", "rIdcKXhcI8ox", "WO3cQa7cJmkaWQu", "WPxdPIzECCk3e3pdQHldUq", "WQddMXTR", "WQBdHLPTw8kajr7dHJldN0erW4zYFaRdGCoeWPpcL1TbwqaSWOBdRhldNZj7AmoCWRnjW4C", "W51WWRC/dJ4", "qGBdJG/dT8oS", "aYJdHtRcQhtcOrRcS8kplYVdOmo8", "W457zWzyW657W4pcMCoDW5BcRs4", "W4xdOxlcKW", "Dr0TamkdcmkpbW", "55UJ5QgU5lMP55c8", "rtayWQi", "amknFv3cQSkFW6lcL8o5WOW", "xGldJWpdISoTmGLYAGZdOexcHW", "C8oEdcpdUCoDECopWROwW4e", "W416WQyZcIpdKG", "EXu+bSkbb8kUgZPZha", "5PQt5PAh6kAV6iQn5PE45O6d5OQJ5yId", "W53dQHNdICk8WR/dSq", "WPifWQmnWO4", "DmoBxMVdLmknW43cMWNcRSkjW6a", "y28YvK3cVW", "sSoMW4RdVJRcGuZdPLq", "WROqW7G9W75DWOq5WR4hWRhcHaD/W4ZdNSoDEv7dGSo8kJnC", "B3bLBLrPBwu", "W4JdOhtdKIK", "WPBdSSkBpmoCa8kvna", "W5P8WReHgsNdNW", "DhvYBLbVC0zPEgvKvMvJDg9YmW", "BxLpCMLLBNrHDgLVBG", "y3jLyxrLugfYDhm", "W4RcPmknsmo6W6RcJG", "z2v0r29SzfbVCW", "iSkeFLHlWPW1fbHoFSkdlx/cOmkGW7SCW45vrCoHaCkfWQxdLG", "AgLKzgvU", "5BYl5BgE5PAd5lI757+f5Asd", "ksJcVw/dUa", "ptPLa8oPW7NdSa", "C3vIms91As9Nyw1Ll2LTz181ns5WBMC", "W6VcPXJcLYdcNIa0WOhdG0XI", "WP7cP8omWQm", "DhH0vgLWCW", "W51HWQ4casVdNG", "WOBcSqFcGSknWRO6oa", "W5BdPmkzW6FdJxdcRZylW4i", "hx1LWR7cJgFcNhjBtq", "W6ddRbZdRSk2WRJdOeO", "nga4WPRcJ8kdWRuBWRtcOLBcSmoXpmoIWRdcN8oT", "n0Tih8khWO8SW7D0", "W4ddJNu", "uLvox1jjr0Hu", "ifzie8kkWPWSW75J", "jh0/W4JdLa", "l8kjB1bp", "grRcQuVdRSkRW7BdMW", "t2XBd8kyW5ZcUK0", "WR7dLIb+x8kvaL/dKG", "y29TBw9UtwvUDvn0EwXL", "W4VcGGldTW", "W51rsSokWQ5Rua/dICkOCXvHW7e", "WPFcRqBcTSkSWROTomoZ", "W6tcHgvBW6CLva", "ueXbwuvsx0TjteXFrevuquLmuW", "W6ddPX/dSmkY", "yGCxWOxdTqfMkui", "W51JWQyKdc7dIvdcU8knWQFdIG", "qSoWDG", "WQJcMmowW4FdOba", "AxngywLStg9NAw4", "WOpdGXvVvmkkif3dOJVdIMah", "sCo/zKFdOCk8W5VcSZ8", "W458WQe5dgRdQ1RcIW", "W6tdG8k9W5xdSeRcRHCNW6fT", "WOJdR23dLW", "WR7dGbb+xG", "DCo6q3RdQsjZrCkJWRGEqeFcVq", "5RMH54Um5zcU5l+L", "BdpdPIC", "Eqa+WOxdTa", "WOxcTrNcRCky", "x2LZsw5iAxq", "DCochW", "AuLSna", "W7z1WReHW7RdTG", "WRK5WPO3WQ0", "yNrUugvLA2jVBZe", "x3jHEtm", "nda0ma", "mYjS", "W7ZdJZFdH8ky", "AxnbzgrhB2XK", "yxv0B0XPC3q", "C+wgHEA4HEMzPa", "omkjAKdcS8kiWPO", "w8o0vLPQESoDcH55WQzPWOVcPZy", "BwfUDwfSqw1TDw5PDgLVBKnOyw5Nzq", "luX7gmka", "W7ldK8kOW5NdVLRcTrSXW6DTWRS3W5ns", "vYRcKXpcKSoC", "r2fTzujVEfzPzxDvsq", "x2nOAwXKCMvU", "imkkA1vuWPCB", "WPmyW5VcOmowymk/", "luX5gSkgWPSG", "W7hdVYGbnSounaO", "rmoUy0e", "f3z0mCkLWQ0AWQm", "jSkUzKW", "WPhdGaW", "z2v0tM90Awz5", "lvHyeq", "F8odW6JdKa8", "5RkH5PYj5y+V55sOz2LYzcbPza", "nc5/pSoMW6ZdKmoem8ksW6hcRX0onr5wuLmC", "W6tdVZSHk8owoaZcISkYW60", "W6RdTcyCbSofprq", "WPivWRvVW4mSFNS", "ph58WOdcNLVcHG", "DwKUDMLLDY5ZAg9WlLnOB3bjDgvTvuK", "WRpcMJhdOmoBtCoDWO0", "W64sWOLr", "zxuXv0VdGa", "WROqW7iYW7u", "W4JdVhdcRNDjFG", "WPyqW5hcImoQA8kVhSkUWPzUjI1ZfCk2jSoIwCo2W6FcSt7dR0ihWQNdNCowW57cSrLan8kIWQVdKSojBHZcRcrwEG", "thrBhmkB", "W6FcVqJcNqm", "trVdHqBdVCoGdWPvsrJdI1BcI8os", "W5pcUtitWQZdOq", "W71eW6ieWR8kexRcQmo6WRa", "WPBcPIJdHmoPyCo7WRO9WPVdTa", "AmoVywZdUsrvt8kCWR8", "WP4FW77cMCoxqmkOh8k6W7H0oW", "zb06eSkCbSkjoYjYiNvg", "W4JcJbNdUJ43WQq", "W6rOW7tdSSk5", "qK9nqL9vsq", "W6DqW4xcQa", "AxnnAwnYB3bOB25Lugf1C2u", "WOaEWQGp", "W6xcVc7cJahcPda3WQxdRK5WFq", "5Oom56cJ5AYR6kEP6yoh5yEI5RU85OMq5zoC77+G", "WRpdLLddVCkL", "ixKP", "W4JdP2/cP2PcAYHEBIxdH3a", "W59MWReFpa", "W5pdTsygmq", "C3vIms91As9MAxjZDc9PBwDFEf8ZlNbUzW", "W4LHWQ8", "iNFcPN9csCo1W7BdLmkdCfjyWO7dR07dGKFdHHZdO8kxWOjCWOFcPsldH8kPWQlcUSoAWOxcMmk+ASk/", "W5RcHHpdNI43", "r0fnrv9tse9q", "W7T3DcTDW5H1W6xcMCocW4RcPa", "DgvTCfbVCZje", "W4NcTmkQAa", "mda2lNbUzW", "W5FdUCkeW5hdMgFcNdCbW4bBWOK", "luXGgCkeWOOSW7q", "iYDSCCoenSoitNXQqeueg8kyWQj3WRXcW6HBoCkyiW", "5P6b5zYW5OIy54U856ko54Mh", "WPdcTmoUW4NdIZWMW5ijv8kgB8o2wa", "Dg91y2HuAw1LqNvJA2v0", "W69FW4xdLCkBW7zxWRVcThtcLqxdNNy", "W5rCW7qqWOjHpW", "W6T0WQyIW63dVmkDre3dNmk9ea", "ymoWrgBdRYqEDmkEWQmeteZcVmoMjSkkW7SNWQy", "W7jZDazkW4LrW5/cLmoSW4hcUqFdSZBcUa", "jmkmFG", "WR7dQSobWOpcN8kqku5cgGjoldK", "5yMh5PEzWPPBW4lcSEwmM+EwQow5RowtKW", "zgvSyxK", "WRxdPSowWQ4", "W5JdV8ks", "W4VcPCkrrCor", "C3bYsxrLBq", "WRutW7O1W7nrWPGWWQKuWOtcLraT", "WO0JW7nMs3xdI1VcNW", "W6tcK0j7W7W8sCkQ", "kI55i8oeW7ddPCoz", "WRFdKe0", "W7NcKxzoW7W4", "bsXKjCo+W6ZdP8op", "W6JcPGlcUG7cJs4", "pf1NW5pcSq", "sSoyBLRdNH9L", "W4fAFmoKWQ9lFrpdN8kdqHC", "W4VdUYemkCofiW", "x8oUyLjNzG", "WP3dJmoMWOlcTCk2hh1LiqvZhb53W7FdTNLC", "yCo5vw0", "5yEt5O2I56oc5OMF5yIX776v5Bsd6kEl6zsa5AAs5OIv54cj6z+i55+45ygD", "kCkDFKnC", "WQSzW6O9W6j2WQmLWRObWOi", "W4FcVmkhva", "W4b6W7xdN8kLW5PKWP4", "rH3dNqC", "WOxcPH3cQmkxWRa", "W558WRCIfZy", "DSoJqdlcOYvyd8khWRGiE0VcQmo6ASkxWRG0WORdNwtcNW8gW5u", "i1PoimkaWOCPW7rJW6JdVdpdT1j4", "mLzjh8klWOqG", "W6pcIhb9W7O", "WRRcICodW6VcPG", "W61tW7mMWQCgiNtcPSoOWReIamkQWR3cREIZOEExM+AlIEwjLG", "rrFdGGxdLSoQcrndEa", "W5nEW7esWOm", "WRlcJSoXW7hdTqWaW5aNzCkGB8orEmomWPfyw8oOW487W7OG", "6ygt5yw36yca5yE655wm6z2I", "EMvYBW", "W6xcJWuDWOJdJdTuWQ/dRSkj", "5RkH5PYj5y+V55sOyMfUBMvYigLK", "bGZcKgJdGSkS", "6ko15l2X5Q+w5Q62", "r09mrf9srvDbuKq", "W55ABSok", "yM94u3vWzxjtDgfYDa", "aWRcKLtdIa", "WQ8IWPWDWQJcUa", "C2v0q29UDgvUDa", "WRxdHHP8v8kxeutdKZS", "W5j7W6xdISkeW6vhWQRcLLhcSYRdVKddRW", "WOFcQHZcR8kv", "gdBcVCkRW67dQtldJmoQW7ixW61HlW", "WQqMWPWtWRtcVSkuqG", "W5j9W7ddSmkOW6O", "yM94rgfUuM9VDa", "W5lcO8kGEmoNW7e", "W4fxz8ojWOjhurtdN8k/DH4", "yxr0ywnRvgLTzq", "owKPWPdcKSkVWOmRWQhcTgRcU8ormmocWQ8", "l8knA0nCWPOihX4", "sgfUzgXLCG", "ChjLBg9Hze5HDgL2zufKrxH0zw5KqMfUBMvY", "nYZcP2FdQmkoW5hdVKpdHSoebwtdIsxcPa", "lwrMW7ZdKeFcGtrqx1tcM3RcObjMW7JdU8kKWOFdLhRcQSk0W5vGWOODWOKt", "WPddUCkAlCobaq", "W75ZW77dUmkOW59gWPVcL1u", "WP7dTCkqhmo9hSkpkeFdJSokC8ofiZZcJMpcUZ7cTSorW4xdQKyHqmkaqq", "eGBcI2ZdGSkVW4RdMh3dM8o/l1ddOblcJqVcP3WG", "wrFdMaFdISoycru", "W53cNW7dTY8qWRq", "zcldUY0", "W5VcNbNdKdu9WRxcPW", "yWGNWONdSba7nu7dJ8oLWPPaEIbSh000zdLSWRPMa8kAemoaWR7dOSohWRRdKmouWO1GWQ3dLSk1WO3cRmoygq", "WRNcIComW4NdSrGaW5W8z8kKtCoo", "uKvguKvtsf9qtefzrvjFqvjnt1jFvuK", "WQFcJsBcJSkYWPaid8os", "6zkq556b6iYC5y60", "jh0/W4JdI8k/WQ98WRpcUhBcRmoPDSkaW7xcHSoTbW", "W7dcScddMW", "nx0XWPxcGCk+WPuMWQxcOwJcPSoEnSoeWRxcGG", "6i2w5y6h5PcO5yc35P2v77+0", "W5TmtSomWQLdur4", "z2v0r2fTzuf3yxjKqMfUBMvYq3rYBa", "WRhdMG1zs8kIpvZdHrNdNN4", "k3G8WRVdGCkJW7tdG8kOCWhdLGy", "rX3dIGBdL8oMasfEzaxdTNVcJ8oeW6e", "6kgp5AEv5BU/5B6R5yII5PwE5OIo5QY/6AMX776W", "n2jhWQhcKehcJq", "dt7dSGNcQuVcRddcVmk3aJ7dH8o+ouaW", "WQiuW5dcImoACmkjfCk+W410jZ9Bbmo3a8o/qSo8W6a", "mtCUCg5N", "r0vu", "WRtcIb/dPSoasSo9WOux", "WQC5WPnVW6m", "WRysW58OW75bWPeNWR4", "hWFcSK/dJmk0W6e", "i8kdBhrpWOStca", "beuyWP7dVmkiW7ddSmkpstu", "zwzWAW", "WOWrWRfWW54+FG", "BwfPBI9JAgfUBMvSl2LTz18YlNbUzW", "W6pcMwvnW7O7", "ocbMnCodW7K", "y2XVBMu", "z3jVDxbZ", "W5JcOSkgF8oWW7pcLmoJy8oOyW7dHCoLnJPpWRr9W6FdPq", "B25dBg9Zzq", "zhvXAuvMzMvJDa", "W6r2tCoP", "6lAf57QN5Aww5yQX", "W47dQxJcKq", "WQddGX14vW", "CWBcQdm", "zCoSFvNdPmk8W6a", "hWFcSuZdG8kmW7xdGNldRCoznuC", "CCo+r20", "W7lcNx9HW6SNBSkPWP4", "W7f1WQf+WOhdRmkyb2BdLmkJaCoFySo/W7P8mmoUstu1W4/cOq", "BgfZDeDVB2rZq2fTzxjH", "qH/dJcRdN8o+aZ4", "pxb2WQNcS1VcM28", "wIWr", "mNaPWPZcISk+WRu", "xgfupSkFW4FcNeNcKmk1", "cCkjFwdcS8kpW43cLG", "CM9SzvnRAw4", "B2XKwq", "WOKzWRvSW5GKzgO", "WRldMrvVu8kxFvNcK2pcHxKeW5y", "DMLZAwjSzq", "WQm0W7RcV8o8v8ksl8keW7Hjaa5ylSoyja", "W6BcSW7cNqpcOYO+WRa", "ENnwzxi", "WP3dSCkqfSkao8kPbfhcImoDE8ov", "WOpcOb3cLCkiWRGS", "cHNdGG", "rXpdIqFdKSoCfaDbsa7dSfNcKG", "sb3dHHldKCo7a1q", "vIRcIHRcLSoCWRqQhSo8WRNdNI4QimoHW6pdUxG8WOzgW7JcSSkr", "swLEhSkrW7lcRa", "yNrUu2HVCa", "yMjVCa", "W5ZdVtObiCoffr3cJCkoW64", "B25cDg5fBMq", "WO5hW4iuqXpcPs0tW5BcJCoFWOG", "6i+r5yY85Pcx5ycV5P68772V", "yxjYq2fJAgu", "W5RdSmkAW4NdI0FcNcKhW4nnWQ8xW6XZih8", "zMLYAw5NuMf0zq", "AGWNWQNdSHb5", "W5RdU3/dKJDyCLDwzIBdLIWCWO9rgCksC8k3W63cSCkL", "fs/cV8k+W6pdIxldKCk+WRbqW6H/dCo7W5KHA8kO", "B25cDg5bzdi", "DhjHBNnMB3jTyxrPB24", "rfNdHqG", "WRZdNXf1zSkmp1u", "WOVcKCodW7hdSHegW7alF8kKxCow", "h8kSrhy", "WPZcVI3dMW", "5lQ36iwr6k6v5yUl5yIz6iki5Q235z2U5l+v5AAG5lU6", "rfqiE2ddImoEpHG", "FmosW7ddKq", "ndaYmW", "WOpcOb3cImkmWRiAnmoLaG", "B25uB3vJAerVD24", "W55qE8oBWOzjxa/dICkBxH9HW5ZdKg7dTW", "zg91EwLUx2XPDgu", "zgf5r2fTzvrPBwvZ", "a8knCwtcRSkv", "EGWTmCk8bSkocG", "W7fBW5tdL8kmW7fhWRu", "FrS6WPBdPWfXAvldGmkWW6ODCx1nh1Gkbxr5WRPK", "W696WQ4Ehti", "uMvZB3vYy2vwzxjZAw9U", "gc7cTCkDW6ddR0NdISkVWPzmW6K", "u29DeSkDW5lcPglcNmkJW4iKWQ0FW4LH", "W5ZdRa3dSa", "qCoYkINdISoKz8o/WPW8", "W6VcPXJcLYpcHZyU", "lIPMaCo1W6RcPG", "WQddMKNdJmk4WPufrW", "C2nHBgfY", "W5VcPmkgFa", "W4fcW6iiWRSIyG", "i2zMmdaWma", "W4RdPrhdJmk6WQ8", "AGWNWQpdQrHKkvxdImk5W4e", "Fqy6WO7dSG", "WRRcMCogW4BdVbCyW7K", "AxngAxjZDe9Urw5HyMXL", "FGi6WO7dQbbWc17dNSk/W6CwCgTfdfeN", "WQHxW5qTwqxcPsOiW4NcSmorWPxcSCkI", "W6NdKCkwWQNcP1jg", "hqBcL13dGq", "W6pcIxm5WQeGtSoIWOedW4PsW7JdJ2pdQSo+WOddOSk9bYO", "lN5Z", "6kwc6iQo6k+e55sN55Ec6zY3", "WOedW5pcIComz8kUn8kLW5v5", "C3vIms91As9SB2fKAw5Nl2LTz19SB2fKAw5Nx2jNms5QCgC", "DxbKyxrLtwf4vw5mB2nRqxjT", "Bg9HzgLUzY9PBwDFmtuUCg5N", "BCoDW63dLa", "B3rOzxjcB2r5", "WQ7cIbNdQmotw8kgWQ4zWRtdKrBdLa", "WQJcImoaWRtcUWSDWRi7CmkKqSoanCkcWPTEBSowW4y6W6eFWOCWWRr3W6GUvmoPi8k4pG", "tu9wruforfjpvf9ut1vdsfjjr0Huquzurvi", "W45WW5ddQ8kSW5HT", "AxnbDxrVt3bLBKrVB3i", "u8oJyMvJySo5bG", "WRpcMJ/dOmoXwSoqWO0XWQ7dJatdN0C", "C2v0u3bLzwq", "WPWeW4BcL8ovyCkoaSkRW5C", "W6hcIxbcW6eXqSkH", "WRSIWP4JWPlcPSkaqG", "W7NcPW7dIudcMYX1WRldI0XIpejjamkkWRFdRX4nzNi", "WRJdOmovWQxcHmkBduPpbtfgjG", "WPTmW5qpqW/cOW4rW4hcJSokWRRcQSk4WQFcIeJcNGS", "WR4UWO8cWQFcS8kfqG", "umoJmdtdN8oZw8oK", "EmoQD0pdP8kpWQhdRW", "ocdcT30", "WR7dG8oaW4i7ndfY", "W57cGaxdVrG2WQxcQ8oCzSkjrq", "W6pcIhbOW6Sn", "iSkJshdcLCk0W6K", "W558WRSeetZdK0hdIq", "W6/cTGBdSduH", "BMf0AxzLswnVBJe", "ACo5qwldOajEvmkkWQudzKtcN8o2kCkBWQCk", "xfiAChZdRSoy", "W7FcNxXQW506uSkJWOjnW5ryWQldIgRcOSodW5ZcOCkVrYaFW4K", "aCkaEvLUWOKoeXHop8k0", "fWZcH3hdNSkBW63dKG", "WRxdTSo0WRNcG8kBmu0", "WRXlW4iKuXxcOqC", "CMvZy3vPBMDjDgvTq3rYBa", "auelWRy", "W6NcHCk3q8ohW5JcTSolqCoe", "W5RcHHpdKt44WRq", "W659BaP1W4jYW4G", "W69PWQ0", "A1LQpSkHWOm", "bmkGs3u", "nxHOWQhcMKdcPhrqv1RcNZNcIX5YW4ldNCkSWOVdIh0", "ss7cNbNcImo3WRavhG", "lJ1QoCotW6JdUmooiSkw", "5OQw6z+Z77Yi5P6b6ycF54Mi77Yj", "W4BdOf/cL3zODqXuDq", "x2nYzwf0zun1C3rVBufKuve", "v8oYC1FdG8kUW7FcUZy", "W4jSW7tdVCk5W5zlWPlcK1ZcOZ7dTfW", "5AwL5BE05zM2", "WRVcHWldM8oFqSor", "pIz4nSoYW6xdSmoy", "l1Pdbq", "q09grKvfx0zi", "kcP7o8oXW6RdSmo9i8k+W6ZcPdO", "5yIJ6l+N55sd6zYk", "WOGdWOvtW4aJ", "WQ3dO8kyhmoa", "Axnhyw1PBMC", "uK9pva", "oxrWWP3cK1pcNh1fuvtcQYBcRa1iW4NdT8kI", "zCoxvxhdHCkmW5W", "z2v0u3LZDgvTsw5MB1n5BMm", "CbK1lq", "C2v0uM9SzuLUzM8", "W5RdRr/dPSk/WR4", "WPJdJvZdOCoM", "kxVcVeHgxCojW7ZdICko", "Aw1Nrg91yMXL", "W6f1WReaW57dVmkFFMJdKmk5", "AxnjBKHPDa", "W6n3WQiIgq", "mwRcPMLotSoQW7ZdICkpxa", "W7jzW6qeWQC8mxFcPCoS", "WQirWQXzW4uS", "W7rqW53dK8koW7G", "W4JdOHFdSmk6WRxdS1/cRIGTW4/dHevdW6pcRHJdOCkVgWdcQre", "sb3dHG/dKCoMjqq", "W5RdQ2NcTxfiBa", "xrVdJHxcKCoVbWTujcFdPftcG8oWW7tdVCotWPbyWQNcQmkfDCoR", "rIRcKaJcGColWOK", "W7T3Dc1jW4j/W4lcKSohW5RcSa", "sHhdNWVdImoTmG9CBG", "WORdOCkFsmkbbmktAutcGmouECkFjdxdHLVdPMBdVmosW6/dPa", "WOpdOSoCWRtcUmkFm09acYi", "A8owW7ddVaRcUwddIs3cLCogWRNcRCk0WOWM", "qmoMAfjKBG", "WR3cJb/dJSobtSogWOW5WRtdNaddHa", "vIRcIIZcHColWQu8gSo/WRK", "v8oYC1C", "W6ldVGym", "EWStnmkzgq", "os5MmSoIW6G", "WQBdKSohW6y", "qsBcJbNcH8onWRGxfq", "W4jtACoh", "W6BcHHaRWPNdLH1oWO/dRSkfvrXTWOu", "W7nGAqPsW5HXW4pcOSoMW5RcSY/dMcRcTa", "W5BdRHNdISk8", "C2vWyxjHDgLVBKfUAun0CMW", "CgfYDhnmAxn0", "oeuCWOy", "z2fTzvnVDw5Kl3nVDw5Kl2fPCKrYB3aUBxaZ", "WR4zW6KmW6j3WOm0WRubWOBcLrWWW4tdVCovzHVdVmoWnZ9C", "W6dcK3HHW7Owu8k/WOO", "W6fYWQyUW5RdVmkWyq", "WO7cQdJdHa", "AgfZu2HVCNrJDxrjBNn0ywXSzwq", "tMv3r2LMDfzPzxDvsq", "wSoIr27dVaycea", "lhrIWR/cMKhcGerus0RcIJRcPa", "DxbKyxrLuNvUtw9Kzvj1BLrPBwu", "psP/a8o/W7ZdTSou", "WOJcQG7cQmkcWRqLh8o+fmo7omoYjmkvWPK", "W6vLWRCDW4VdRSkqwMu", "i1PooCkQWRW3W7rO", "WPFdOCkqoSoggmkwiLhcHmox", "W6HCWOyhlrldQW", "d8kiBxxcRSkxW63cKCo/WPBdUq", "W5VcTCknzCo6W6/cOSoTB8otArFdPSo2iq", "WP7dSCkjmmoDnCktiW", "WQddMKNdISkYWPmtq8k0", "W5bYWQeZfbxdMLJcNq", "yxr0ywnRof9IywnR", "WP0eWRiAWPlcGmkNB8oGzbm", "hIxcQmkwW7ZdLMtdTSk6WQHF", "C3vIms91As9LBMqVAw1NxZi0lNbUzW", "fcNcUmk7W6pdVG", "W7hdPGNdLSk2WQ3dVu/cPbWQW4tdLfjFW6NcLG", "te9ds0fstuXfu1nuv08", "hmkjzfVcQSkFW6/cKSoM", "lwvLWQRcMG", "WRpdT8oqWQxcNSkk", "W4JcMYVcPZ3cUWS", "WQ3dNSoaW5S6gtTY", "nwCLWRxcGCkSWRjI", "dcZdNWZcQ30", "W61UWOCMW53dU8kqrgq", "W6lcIWm1WPNdKa", "ueXbtKvFqvvut19gtfK", "qSoODv9/ASoMdq", "W4NdPH3dLSk2WRxdSfZcSXW+W4NdKG", "xCoHoXxdV8o7rmo1", "5z6H6zQK5ygZ", "WPyuW4JcUCoaDmk/", "eL4TWPpdQCkzW5xdS8kCvWxdStZcGLjy", "WP8oWR0gWOpcJmk4EmoKCr9+WR5wWPvh", "WO7cRu7cQSoR", "C3vIms91As9Nyw1Ll2LTz18YmY5WBMC", "treQfSkDbW", "W4NdQHVdSW", "WQ/dOmonWO7cKCkknf1jlZ5fmsjBW5ldTfz1thhcUmo7yq", "W5vAFmo9WRvvsXxdL8kExGbZ", "W4/cINHQW7Kwu8k/WOO", "wYWbWRtdJZzvcMtdV8ksW7e", "WRFdK1ZdOCkYWPiTrSkSW4lcG1xdV3BcHmolW7xcIa8lW7tcSZu", "z2v0rM9YD2fYza", "WRldLHpdRSk+WOuraCkNW4/cRelcVLhcJmohW7xcJXiMW6FcOZxdM8oaw0BdP8oXW6dcJ8k6", "m3FcSxLgxCoGW7BdKW", "WRSiW7moW7f8WPS4WRus", "W47dQ2NcRfT5Ar1u", "vmo9C0ldSSkb", "WQldMSoh", "mda0lNbUzW", "FquYWPtdObPMkW", "kmkmEa", "WRNcIComW4VdUW", "xgXFgSkmW6hcRvm", "WQFdHX11wq", "WQPqW58tuW/cTaOiW43cJ8oqWR7cVSkLWQhcSedcIaddPq", "i0qYrufgrG", "dmkyz3BcQCkd", "CM9Uze51Bq", "W6ddTtWC", "q14jwwVdV8odoHe", "CbK3l8krg8k0gJq", "sIhcSXpcKCokWRq8fmo8WRy", "AxnqBgf5vgLTzurVD24Y", "tSoTuu/dUCklW7FcUcRcNSkZW5G", "WQJdJSoBW6S", "WQqMWPWwWQhdRG", "b8kcyedcJmkvW53dJW", "DSo1r23dQwnv", "W5ZdTGZdGmk6WR3dSLdcOI8ZW54", "WOFcOaFcTCktWROGoq", "W57dSrpdH8kNWQNdUa", "WOVcQY3cPmksWQe7mSoM", "FHK2WQNdQbn7", "W4HFW6is", "dYNcUCkO", "z2v0ugXHDgzYB21vC2vYsw5MBW", "CMLNAhruB3vJAeLK", "WPGCW5VcT8orCCk0kmkJW5Dpid91bq", "W4hcO8kWzmo6W6RcUCoJEq", "W7hcJWutWO7dIr1sWPZdSa", "WPRcSCoU", "WPtcPb3cQCkhWRWNoCo6fq", "W5z/W4mG", "W4ddO3RcOhDdBX1FCW", "yw5NBguZ", "c1yFWPRdPmkIW5xdUG", "Aw5PDenSB3nLC3roB2rLq2HPBgqY", "W7T3DczsW59GW4BcJSoQW4O", "fsNcR8kRW47dQxa", "qSoRz09UCCofdbr1WOfNWPdcI2tcJmoWW6dcPmo1B8ob", "5yE75ycs5lQg", "zxHLq3vZDg9Tq29TBwfUza", "tSoWDKVdRW", "W7JcTX/cNrVcQIOVWRFdHKrmEKDi", "hZLUoCoK", "WRFcKsBcJ8kKW6e", "W7xcIb/dQZiHW6tcP8kS", "fYJdHtVcS3NcSdO", "WQ3dJfldTSo4", "vu5mt0nl", "beuyWP7dVmki", "6zIb5BIL56Y357IJ77+j44ol5zMK6zQh44oq", "u0LhtG", "xCo5hbpdHCorrCo/WOS8", "igCVWPxcGa", "lCkGthxcKSkLW7VcRCopWQRdKJldHZ9/", "W6VcNmkQt8oE", "WRysW58OW75CWP8", "WOyvWRv/W58KzNRcOJNcH1dcQJe", "dmkyz2pcTCkuW6ZcN8oPWPm", "aK8uWOVdMmkcW5RdSSkAxZtdKJ3cH1a", "W6HGyqfpW4P7W5xcJCoFWPZcIstdJhy", "WRDnW4WfDrxcSGC", "WPtdSxtdImksWRiRymkeW6S", "W5jzW6qeWQC8jNNcU8oOWQqJ", "W59EEa", "WPFcPGZcR8keW6yT", "zgfUqxDHCMrZ", "W5fXW7JdSSk5W7b8WOJcLG", "BgfIzwXeyxK", "54gC5Awz5l6+5lM3572l", "a8kNBLFcMW", "B25SB2fK", "W5VcPmkcA8oW", "W5DzBSoBWQnsedJdJ8k5qXv4W5RdGNRdVNxdTSo7W61M", "WQPnW4K", "WRddMGzDymkKif3dRt7dMgC", "W5FcNGxdVcK", "qmo4mrm", "W6ZcVdNdLW8yWPlcK8oD", "tbpdHGFdSmoPcWm", "W5vAFmoWWQ9svHZdG8kBuGG", "W7JcTX/cRGRcNa", "mx9gWRNcKxhcHhrewW", "qCoIzujKCConbGD5WOfYWPxcPMS", "C3vIms91As9Zy2fSztKVAw1NxZi3lNbUzW", "5y6m5lIwlG", "mweVWPZcL8k+WQCHWQhcThy", "rdeCfG", "uhDuhSkm", "W59KW4O", "DxbKyxrLtw9Kzq", "WRNcNbNdISohwSoDWPGCWPBdKqFdJK3cGYijWOJdLSku", "z2v0q29UDgfJDeXPBMTmAxn0", "sNbEgSkkW5BcJ1xcLmk0W4i", "vIFcKqVcQSowWQurhCoIWRVdJt4fimo9", "WQlcJdVcKSk1", "tKvxx05bvL9tvundrvnt", "W5NcUIeD", "jLbcm8khWOWjW7bVW67dTq", "tSobW6VdJGJcQxS", "W5xcINrHW7O", "W4lcQYiz", "WPGEW4/cRSoFyW", "W5nnB8kp", "qSo7pX4", "xSo2pqZdRmo9rCo0WRuSW7v7omkdWRLH", "W57cHHNdNdO6WRG", "C3vIms91As9Nyw1Ll2LTz181nY5WBMC", "WRtdMKNdNmk+WPidtmk0W4FcRKK", "bsNdTqFcShy", "C3vIms91As9MAxjZDc9PBwDFmtKUANbN", "oMKPWPRcJmkgWQ8GWQe", "DhH0q3vYrw5LuhjV", "z2v0tMv3ugXHEwvYvhj5r3vU", "W6ddUZ0mbSouiXq", "W7NcJ0jNW6eIDCkOWPalW4jaWOldRW", "W7ZcTX4", "yCo0la7dM8oMgSou", "WRHnW4iNqW8", "CMvTB3zLqxjT", "W4hdRSkiW4tdNf7cKdmcW5bA", "hqPFcmouW4ddLmoXcmk5W4VcMaS/hYDBAwq", "zSoIFKj+CCoS", "mIzVmSoCW6BdTmoylSkzW6G", "W5vAFmoXWQ5kvHtdN8kFuG13W63dGfxdTxddRq", "pMm/WPy", "rMLUzev4Ca", "WQBdM3tdVa", "W5BdUSktW7xdNfpcJdenW4fbWOmy", "y3vZDg9Tq29SB3i", "W7pcK397W6STuW", "WOuFWQjjW5OOzgO", "hCkjFwlcVCkwW5VcMW", "mg0PWR/cKCkKWQuNWRZcVMRcKCo8nmou", "WPldQZbeC8k3hW", "omkxA18", "xSoIAff/AW", "W4bqFCoqWQq", "WOauWQv9W4uG", "v19TAw56", "DhjHBG", "WOifW53cN8onv8k/eW", "C3vIms91As9MAxjZDc9PBwDFntCUCg5N", "AxnuB3vJAejVEeXLzNq", "oZT/nSoZW6ldMCotimkEW6ZcQJGVoWn/D0erhMy", "cZaisa", "D8o5tMBdGdLcva", "WPmvWRzDW4uP", "fIJdLGhcTgZcOs0", "zgvSDgfy", "zSo5tM/dPsnyt8kf", "Bg9HzeLTz0zHAwW", "vCoOAvj4tSoMbXzW", "WQNcGqtdUmo4tSozWO0", "5B2b5yI16kA65P+r5yso5PYm55M55Pso5OYI77Ym", "C3vIms91As9Zy2fSztKVAw1Nx25HDgL2zv8YlNbUzW", "W4BcV8kxzCoZW6q", "WR7dQSobWPxcG8kxm0W", "W4zloSkoWQuFcKZcJ8o5vrXYWQ/cLY3cRcxcSSoN", "mYjSfSoKW73dTmoFla", "57U256+y5Pwo5P+w5PEl55E16z6Z", "x3rLBxbwmZm", "W6DMWQuQW43dRq", "xSo4oq7dIa", "WQW/WPrVW7istLhcTW4", "W5rUW7xdVCk5W5zCWOJcM17cTcRdO13dRW", "yNjHBMq", "ffGiWPhdRmoEW5FdN8kbtYJdQG", "uG0YWPtdPW", "WR4zW6KiW7L/WPu", "y3jLyxrLvxnLCKLUzM9cDxr0B24", "khVcOf9ixCotW6RdL8ko", "lW7cLKZdPCk+W6RdK3/dVmoK", "W556WQ0Y", "WPC9W4KvW4zxWQ8qWPuXWRxcQdOB", "kv5komkiWOuG", "Aw1Nu2vSzwn0qMC", "WPOJWQ9VWQm", "DwKUDMLLDY5ZDw1TzxiUu3vTBwvYr2LMDfzPzxDvsq", "W7vLWQOOW4BdRq", "hvbkWO/cQMVcQKjZD3JcSXRcHZTs", "W7ddRI4Cia", "tIuAWQpdJq", "57+v6A+c56sg6Ass5PU8", "W4HQW7tdSCkbW5P7WO4", "WP7cVmoXW4ZdMcC", "Dr0TbCkvhCkCpdvFhh5quW", "ySosW7ddKa3cQuZdGrhcKCoEWRJcTCk0WPi3", "m1zEaSkb", "WRxdMLRdSCkKWPqdxq", "W4FdS8kpW6pdJvhcLIOmW5Ln", "W77cNwvMW7GWBSkGWOe", "edpcMmk+W6hdUhG", "jgxcS19dE8o+W6pdGG", "a8knEqy", "BWW7WOhdSbX7m0NdOCk+W4yh", "CqdcQZ/cRmo8WPu", "W6X9Aqfi", "W5vAFmo9WQHpuX7dU8k5", "WRNcNbNdN8ozrSoAWPWZWQ7dIGK", "WOxdUha", "W5ZdRXVdPCkHWPRdUfu", "W7nxW7CRWQOcnW", "BtVdUsFdVCoAjYv6tJm", "WQWhWQTDW7TdysBdPCk+W7O", "nIzLmSoXW7VdM8otkCks", "W6vLWRCCW5FdQSkftwZdVmkGaSkF", "WO3dSCkCfmoNfq", "wvyAvgFdRmoOkYnwW6W", "W5fXW6y", "z1n5C1rPBwvY", "rmoRygRdTSkTW7m", "b1pcNgnIFq", "pMu6WQ3cHCkT", "W6n3W7BdJSk4W51pWPxcLLq", "aK8yWPZdVCkzW5y", "WQuuW4tcMComDSk/nSkLW4TWkcW", "WRJcHGBdRCo1qmobWOye", "cSknFvxcKmktW53cIG", "yM91BMrZ", "B25SEuLe", "rmoSD0/dO8k8W4BcRdNcIW", "qmo7zNNdV8kWW77cUW", "CNvU", "WRmvW7WYW6r9WOu", "x3rYAwDNzxjrDwv1zq", "wX7dIHVdM8o6jq5qEqddPKpcG8of", "WRuDW785W7XvWP89WR8", "W6VcUmkcEmogW7tcHmoNvCo0EbtdQmoQeby", "56+M5lI35AAD", "C3vIna", "44oq6zQY56w75PwF562G44gQ", "rhjHz29UqM9HDeD1BLjLD2fYzfzPzxDvsq", "z2v0rNvUy3rPB25wAwv3q3rYBa", "bfitWOVdRCkF", "z2v0vMLICMf0zq", "Aw5PDfbVCW", "W5vGWOuJfdFdQfBcISkCWRddIa", "WQ8zW74pW7HMWP8bWRqg", "xw9cp8kBW5hcUKNcJG", "W5TmwmoFWRjhuXBdN8kH", "W6ddQHddOmk2WQpdNfJcRZ4ZW4/dHq", "BmoLEgZdOtjyrq", "W6RdSCkzW7ldSxtcLZScW5bA", "5Q2M5zMO57sI5BYvoG", "hKuAWQBcPCkoWPKAWPBcNKO", "uLqf", "WOBcOaJcTCkKWRmVomo8eW", "C2HVD01HEa", "W5JdPGRdLmk/WRRdOf/cSZuYW7/dHeneW4/cLHFdQW", "u8oNyKS", "ogyFWO3cISkiWQCWWR4", "W7RcPX/cKa", "W4VdUNpcShbmAr0", "t2foe8kn", "W4NdPGZdSmk2WQpdNv3cSG", "y29UC3rHBNq", "W5HYWROcetBdNG", "xMrZhW", "W6PoW7mKWRKcpwq", "WOycWRCyWPNcL8k1zSoTyX5/WRviWPvfW5j/", "5PYa5zco5lIa5QYH5zci5OIq5OYh5BYv", "qxv0B0nHy2HLrg93BKzPBgu", "W6ldUtSbkSoo", "xcdcIXdcJCoxWRzwf8oJ", "W6D4WRC9W48", "a8k3nGm", "hqJcLfNdL8k2W6RdKLhdRmo6lfBdVa", "zmoEhdxdQSogBa", "C2TPBgXezwj1zW", "r0FOOlBLPl8", "BmoLywZdOdXyrmkcWR8nxKpcRSoRb8krWQa9WRhcRJRdIq", "W4j/W73dSmkOW4e", "x2jHz0fYBun0CMXmAxn0", "tgvooCkBW5VcQvBcLmk/W5iA", "mb/dSdJdTq", "WORcRc7dHmo3BCo7WQC", "cJddRG", "q04FksFdVSodyXnEW69kExpdJhnUy8oMWPdcSM3cOCk5W5j6taLmWOVcMG", "WRpcHW/dQSooymos", "z29VzhntChjPDgu", "W7RcGXm", "uCoLoWBdN8o3BSo/WPq9", "DxbKyxrLq2HHDa", "ugfUzwW", "WRVdOmonWOFcHCkxou4", "WO0FWQbyW54JBthcIs3cRM7dTMzUWQpdJd0", "i1PomCkgWOCHW6jDW6tdQG", "vs7cIHtcGSoqWR8ChSo5", "C2v0u2v0DgXLBwvUDezHAwXeAwfTB25KC1jLD2fYzhm", "AwnMzG", "W6ddOb/dP8k7WR7dHLBcTq", "y29UzMLYBq", "WOyvWRv5W485Eh8", "W6pcVaxcJa", "fI7cNSkRW6hdMNK", "WRNdVCoCWOpcHCknkurblt9mlIXCW5ldQfnNta", "C3vIms91As9LCxvPCc9PBwDFmtqUCg5N", "W5HYWRC3", "WPOtW7eWW7LHWPK+WRuGWPpcIbKS", "C3vIms91As9Zy2fSztKVAw1Nx3bPBMDQAwT1yw5NxZeUCg5N", "W4ZcNG7dVdu", "W7pdUZ0nk8ou", "yqWR", "EM5ElCkxW5BcV3xcTa", "WQeKWPG1WQRcJCkFu8oird9FWO9sWRjMW7Hz", "W4P2WQayhspdJ2xcL8kk", "W7H3Ba5fW798W4JcL8olW5RcQt/dTsS", "WQJdJ8oAW5a8ja", "WPagW53cN8oDumkJamkV", "W6tcSCkbACo5", "px1HWQZcJxpcHhC", "luX5f8khWROGW7D/W67dQHG", "WOyvWRv/W58KzNRcOtq", "W6XdW6KSWQ8", "fIldHaBcOW", "zgvZDhjVEuDHBwvqB3j0ywXbza", "C2v0qxr0ywnRrg93BKnVDw50", "W6dcNwn7W5OSv8kO", "gYhcSSkXW6RdQu3dL8k6WPrwW7q", "W5/cJb/dMcK0WPpcQ8oQzq", "W7fLWRCFW4/dRCkzwW", "WOpcOb3cGSkjWRWLoCoEeW", "WR4tWRnzW5y5B1ZcGs7cP1tcTqiw", "FGWNWRBdJYnBfLFdJmkJW5mCBgi", "WR4+WPLLW6NcQSkzcmooutTvW45+WQPTW4iFoCotWPbTW6e", "EgLNDwe", "j01Ff8kDWO0tW7HOW7W", "tMf2AxrLqNrUm1zPzxDvsq", "W5hcMJJdRtOTWRNcVa", "Bw9KzuXVywq", "C3vIms91As9LCxvPCc9PBwDFnY5WBMC", "kfbBeSkaWOyI", "WQJcJa3dVCotxmoCWRCEWRVdJaZdIKK", "FM5tfSkFW4FcOu/cK8ksW4yBWQK", "cNPTkCkUWQKiW5rsW5/dJJ8", "kcP4mSoKW5NdUSovkCkdW4ZcVYyb", "DMvJvgvT", "yMLMAG", "z2v0u3vWzxjtDgfYDa", "WQKtW7qVW798WQq4WRyq", "WQqMWPWhWQpcS8kvrmoD", "5yEj6lAY6igB7729", "AxntDgfYDfn3AxrJAenVDw50", "WOVdKfZdVmk+WO4bACkPW4NcQvpdHN7cHCoFW4hcSG", "B25cDg5eCMfNB25cB2f0", "eH3cNxhdG8kPW63dHhRdU8o/lfRdVa4", "r2fTzurPsKLHvMLLDZjvsq", "W5ZdTvJdTa", "W79NCInvW59GW67cJSolW4dcQt/dTsG", "W6VcSb8", "WRBdNGfYqSokm0ldJhJcMJ0eW590", "WRSIWP4J", "W73cUWJcJaC", "oYTVeSoOW7K", "CgvYug9Z", "W6ddRZ0Pn8onpGO", "rmo+oXa", "WR/dHHnZrG", "6kkR5l2G5Q+s5Q27", "DwKUDMLLDY5Nyw1LqM94lK9que9hyw1LqM94vMLLD1vj", "WPBdUSk/dCoajCkvm0dcIq", "rw5KtxLtzwXMrNvUy3rPB24", "WR8UWPuWWQpcRCk1uComxIj5WOu", "CrK6kCkrkmklhZH3aa", "WQ/dG8oaW6aO", "Aw5PDfjHEunVBgXPzgvY", "WQ4NWP41WQG", "WQNdICorW7m9oa", "W5ldS8kiW5tdMhVcNr4hW4DSWP4zW7fFphRcGSkt", "zmoIvMldRZS", "6B2D6yg5C+odOYy", "W693DdL1W7PBW7FcJmoOW5VcUYtdQcG", "mYf/mSoIW7RdOCovm8kEW67cPX0jiG", "ChjPDMf0zs9PBwDFns5WBMC", "C3vIms91As9Zy2fSztKVAw1NxZuZlNbUzW", "W6BcKCk3rCodW5JcV8odwCofxINdImoa", "zgfSzwK", "WRRcNSowW6ZdUXa", "WP7dSCkjmmoaaSkoj03cGSoC", "W6xdUYye", "tCoKW5tcLoIRQoE5QG", "W79sW6mKWRKc", "WRWAW7S5W7nMW58tWQ4bWPpcJHSAW4ZdMCorDGRcNSoLpq", "W5pcGaFdTt4R", "W7hcIwvGW5S7s8kKWOGjW7j+WOxdG2JdQmotW5BcOSkUda", "nxWZWQ3cLSkRWRzI", "y3jLyxrLuhjVzhvJDeDVBgq", "AxnqyxvZzq", "WQPiW4Kprbu", "W5VcPmkcEa", "q08CBg0", "W4hdR8kmW6m", "aItdNWZcGMdcTa", "WPRdHmo6WOxcR8kZeM9P", "BGRcPYpcSCoP", "BCoJz0jQ", "W69NyL4tW557W4VcHCkM", "y29UDMvUAwvUDfnLBgvJDefYBq", "ENmGC2rRiowoN+EuN+w5V+wrIUw3SUwfSW", "kInQlSovW6/dS8ozjmkd", "x8oOC0vUrSoNaHfWWODI", "WQFcIJ/cHmkZ", "F8owbG", "vmoRCb/cUmkSW7VdSsVcMmkHW5XmEH5Ag8kDW5KiaSoat3rLw8kHpCknzSky", "W4BcSCkxzCoJW7JcHSoRE8oKFW", "nxi7WQ3dJCk+W7VdG8kSEWhdGrBcPw9+", "umoOFNHKCCoKaH8", "yNrUuhjPDMf0zq", "EreNWRtdOXr5aLtdMSk5", "W69NyL4tW5L9WOJcH8oOW4lcUgtdSYJcQ01Gs8oFWQ1Kha", "W5TYWQ4ZnI7dLG", "xCo5fG7dJ8o3", "DxbKyxrLvhjHBNnMCM9T", "WQ/dMLtdV8k/WPq", "yq07CmoBhmkuusL4fJuabCoyW7WG", "i8klsevtWR4tfGG", "yxjTmG", "C2v0u2TPBG", "r2fTzufKzeDVBgrbBMLvsq", "y3jVC3m", "pmkxzvnCWPSvfGvFDq", "a1GUWOVdRCkD", "W7tcJXaMWRNdGJHdWO3dQa", "W6RdQqWaimodoJBcGmk3W6BcN8oZAq", "WPivWRvYW5y5y2JcHqNcHMlcLZGHWR3dMJvgdq", "ESoAW6ddNbtcN2hdLHlcT8orWRdcLCkFWOaGWRK", "W7j1WRaNW6ddVmkgzgJdHSk6", "jspdMaxcPMZcQY0", "mWJdSW", "ddpcUCkTW4BdVW", "W7ddIrj9vmkdna", "vSo4kG", "xCo5hbpdHCoqsmoZWPm", "DhH0tg93zxjmDG", "CmoBuhhcO8oQWQVdPW", "haJcKv3dGCkwW6RdKxW", "W5VcPmkcFSoHW4/cHCoHEmoZAcFdPSoPia", "kMLWWORcKf7cJa", "WRRdNcfOvW", "WOGtWQ5s", "WPFcSqBcSCkLWRqGmCoMimoRhCo3omkZWOqGWRtdP0ZcHCk4", "BX09WQ/dQdL9kf4", "W4fuyCoq", "FdFdQq", "W5BdSc3dRmk8WQZdMLZcTGm6W4VdHwfFW6dcJa", "WQNcKSowW4JdUWShW7Gq", "W53cGc3cQddcVaamWPddUhjc", "W4XbWPCgW7JdNmkUyu7dPG", "W5fRW6ldTmkdW5z/WRBcK0pcSW", "6lAf5yEH5BYa5Bga55wm6z2I", "nNG4WOVcKmk/WRq2WPBcPxBcSW", "fsxcSSk4W7VdSW", "rSo9W5ddTa", "W5ZcIb/dUa", "ySoyvgVdLmkn", "x2j1AwXKug9SEwDVBNngCM9Tr2vVBwv0CNK", "W7ZcLx9QW4OWu8kOWOuwW45yWRK", "jmkay1zvWO0", "aKirWPRdUSkSW53dU8kcxW", "oxrWWP3cJvFcM35zsLJcIJZcPHfdW4BdOSkOWR7dJhBcRSkO", "Cg9ZDa", "WRNdNSoaW50VmtT5vtlcMXdcImkBWPK", "DMLLDY9Nyw1Ll1f1yxnPq2vUDgvYq3rYBc50CW", "bIldIt/cRNy", "WRRdNcDZxCksafxdLZ7dJMqHW7G", "t8oCW6JdLGK", "W5ZcQmkxsSo0W77cHCokCSoZAq", "x8oMyvDXASoNbJfPWO5QWPNcVq", "qwnJB3vUDfvWz3jHzgvwAwv3vuK", "WPyuW4JcRSomD8kUh8kNW69oicj4", "DwKUDMLLDY5ZDxbLCLn0yxj0lLn1CgvYu3rHCNrjDgvTvuK", "WQm0W7RcV8o8v8ksl8khW7HubWDCi8ou", "z3jHDML0Eq", "W4RcV8kBs8o6W7hcHa", "WQOjW79TWR9NWPL+WRCCWOxcKXqTW5pcKmoDEbNdR8o2pdTkWOOQWRhdJ2BcLCkp", "W63cSWhcNshcMYG", "tgvok8ksW5lcVeBcKSkIW4O7WRGFW4b2", "ngq4WPJcIG", "ksP/gmoIW6ddSmosm8kwW7VcOJSd", "br7dGW", "C2v0v2vHCg9U", "C29YDa", "WOhdShldJa", "WRarW7OqW79ZWPrG", "omkxA19oWPuDdGK", "Aw1NwMH1BLHPBLvW", "W5xcSLvqW5SC", "zgLZDhjPyNv0zwrfDMvUDa", "vCoICMv+C8oSesbOWOn0WOG", "C2HHzg93tM9YBwfSqMLHCW", "D8oZrwRdVYruuG", "W7LzW6Sb", "W5TUW44XWPqOhvNcJCoA", "W7jZDazkW4LwW4BcJSoNW4RcRW", "B08yDxJdNCkzFa", "tg9HzgLUz1zPzxDvsq", "lghcKeHprSoZ", "k8kaFNjvWPaqhI1F", "csJdMddcRLtcRsZcVW", "idVcTN7dRmkD", "WQOQWPyXWPlcPSkaqG", "WOFcPatcPmktWRqkkCoTcW", "DhH0r29Sza", "WRtdMKNdMSkJWO4JwCkLW4dcTq", "W7DsW78", "z2fTzvnVDw5Kl3nVDw5Kl3HPzxHPys5TCdm", "kIBcVNRdPmkAW4NdUfFdNmojb3ldHt7cRIxcM0Gf", "qCoYkIVdHmoZtCo5WPy+W4L9pSkuWQDHwSoT", "yr0Tf8kDdmkk", "WR/dSmolWO/cGmkBm31fcYC", "W7FdIJRdGq", "WRpcHaZdG8ozsmo2WO88WRxdIWa", "yM94q29TCgXLDgu", "WQJdJ8oAW4y7pci", "W6RdTYGSlmobpbFcGCkF", "oxbPWQJcReBcH2S", "CMfKAxvZ", "54M55Q6k5QIH5BYp5Q2M5zMO6ycj5OUP55wm6z2I", "W7FcIx9BW7CLqG", "e1ypWPJdRCkz", "W5ZcLwj7", "WQ7dKvNdVCkV", "atZdHahcT1dcPsNcRSkRaIFdSq", "kxpcSeHlE8oUW77dGG", "CMvHBeDHBwvoDw0", "W7f1WQf+WOhdRmkyb3ldGmk+aCkcwmoMW7XrpmkEghyIW77dSCovzxHF", "BwvUDg9Y", "W6ldTczC", "cfpcKwvUyCocW4ZdOmk+yq", "W5pcUYqBWQW", "WQJdQSomWQpcMmk3oq", "W4X/W6NdKCk4W598WPpcILZcOG", "z2v0tw9KzwXqB3ncEvzLy3rVCJm", "WPlcRbRcQmkdWRKS", "z2fTzun1CKXPyG", "C3vIms91As9LCxvPCc9PBwDFEf8XlNbUzW", "yrS8l8krwSk5", "W6VdSYSneCobnG", "W6hcGXuMWPq", "W6VcTGJcSaRcJYe", "W4VcSCkoFSoWW7ZcPmoJy8oG", "FdpdUsFdTSohmZv0", "WP8qW4JcHmopyCkyeCkKW5D4oW", "jgdcV25txCoRW5/dJSkywW", "W4PbWPuk", "u8oWz0rVv8oWeXy", "W4HZW7BdMSk4W59KW4G", "5P295Qoi5Rsw5yUj", "W653zYXqW41NW5q", "dctdLq0", "57Ut5P2F5lQK5lQs5yQO55s755wm6z2I", "WOBcP8kcEG", "e1GVWPRdU8kiW4FdJSkpvcldNYBcKfPCW6lcL8o3W57cVq", "C2n1zxnZ", "WQhdIGD4r8kmpfFdQcpdJN43W4vHyG", "WPyuW4JcPmouvSk7hSkHW7v0oIW", "fc/cUmk6", "W7bQuq", "khHGWQJcKhtcIxjBFvJcKJNcIX5IW4W", "Eu9Vkq", "WPxdTCkodCo9eSkFkeBcTCoaBmov", "BSoCW7ZdRaJcPwFdNG", "WQOzW6KtW4bcWR8bWRCuWPpcHXOTW4C", "WQ4DW5pcJmoDv8k5fCkKW5W", "WRBcGb3dQSoIrSozWO0", "D3jHCe1Vzgu", "WRtdGbT/qCkKoW", "WOiyWQrFW5Wezf3cLtlcGhu", "n2jxWQxcKexcUM5zC1BcMJa", "W4hdT8koW6hdNghcSJycW5L7WOmeW6q", "W7NcMHq8WRhdHsXn", "WQ/cLmopW6ddPG", "rL4ExghdUq", "WPWqW4tcRSoCAmk2", "rSo3xKhdSmkWW7e", "ec7cTCkR", "W5T2WRCfeZldLxNcKCkB", "WR0KWOGvWRtcRCkrxG", "nZaXnW", "W5v9WQu5", "W7hdVYihm8ofaHpcHSkvW47cNCo/yf8gW4ddIIm0", "i8kjBMK", "WO7dQSovWQxcPmkmjg1zadnvkIjC", "WO0zWQ9zW5y/rhhcJIu", "A2LSBgvYtMfTzq", "qfOpA23dJmofiba", "W4bAB8oxWRnswGJdU8k4qXvzW6/dGxldNwpdRmk2W618C8oQ", "W5TlBCotWOrhsXS", "W59MWReBgsS", "cIldHJVcR3FcSXdcV8kxdJJdNCo5", "uKfora", "aL3cNMK", "tw9pfCkA", "WORdPmkpo8obbCkoku4", "WPGcW73cPmoQCmk7aSk+W6T8jZXYhmold8o/sSoNW6S", "W53dQHddOa", "5yQG6l295lITlI4U", "n1Pon8kCWPWQW559W67dTYtdQK1X", "tgvopmklW5FcRxdcKSkJ", "yGCwWPJdRWe", "wrSYWO7dTrn7nfBdO8k4W4CEF2m", "mHXOjCo/W6xdUCo+jSkfW5ZcOd0d", "WRvmW7GuwcBcPr8", "qCoYzaCKDSoGtbzTWPDVWOZdPMZcKSoYW7pdTmk1jmozW7f6", "5OgT5zAC6i635B6x77Yi5y2v77Yj", "bu0lWRZcQSknWOm", "WRJcHHpdI8oxqq", "u8oLlaJdNmobwq", "C3DPDgnOqxjT", "yHK2WO7dGab6ju/dHmk4W5S", "tSoQD0pdK8k4W6BcVW", "omkktfHfWPWy", "gmkfBepdS8kjW4FcMCoKW5FdNHldRHDZWPzqESoyBSohia", "AxnbAvDHA2u", "uevssu9ex01bvevssufm", "WR/cKSobW7ddUrSAW6K", "WO3cU0RcTmoRWPZdPxhcQWGx", "DSo+txtdGJ9fsCknWRGjAf7cS8oSkW", "WQhdJHP/xCki", "W6XZDaDp", "qSoRz09pCCoMeZjUWO8", "WPujWRfz", "W7RcVr8", "rgv0ywLSrNvUy3rPB24", "WQXhW5KTwqxcPqCUW4VcLmoFWOJcUG", "Aw1NtwLYCM9Ymq", "W63cTXJcQGRcJsOZWRNdRe51Ce4", "WOiuW4JcPSoqAmk2", "WR4eWQrrW4CBosW", "yMfSBgLZDgLJ", "CWO0dSkwa8kyhtG", "WQJcImoaWRtcUWSDWRi7CmkKqSoanCkcWPTEBSowW4y+W7GOWR1/W7T1W6iw", "WPVdOmktmmoab8ktnuRcG8oqCmozose", "bYxdLaVcRfhcTXFcQSkmosxdUmo4c0C8Fa", "cfrwWPNcTNhcQvDOAxhcTWhcJa", "dCkXxNb+WRi", "WPmfW5lcVSowCCk0fa", "zCoaW5FdJrRcVN3dUbhcGmorWR/cKG", "WPCzWQrl", "yNrUuNvUtw9Kzq", "5zEC6kga54Uc6BkOlEAWUos5Hq", "WRldJabYrmka", "rmoUDv9PB8oS", "feiFW47cP8kyW5RcS8knvsVdSZ3cIHrwW6tcTmojWPJdQCkVyW3cMW", "B2zM", "C2v0rgfPBhLhDwLKzunVBxbVDw5K", "W592WQ0IhsNdOW", "q1muFwtdR8o5pa", "W51JWRmFha", "WRlcJSo2W6RdKWSqW7Gjz8kXt8ogzW", "EM9TqMLLq29TAw5Nrg93BLrPBwu", "qvDqlEAbTUMTLos5I+ECVa", "odaWnG", "CMvHzfbPEgvSCW", "W5VcOmkgACoX", "W4Dnza", "WQ8QWPC4WORcTSkduW", "W6pcIxm+WQeGtSoIWOedW4PsW7JdJ2pdQSo+WOFdTCoJgsmi", "W4nXCGPDW5HXW7xcHCo+W47cRY/dJcZcQhC4o8kvWOLE", "c1GCWPVdRCkF", "W4DwjSoiWQLdsftdM8k6vGHYWRhdQNNdRe/dP8k0W6TsDCoIESkmWR7cUMRdLCo+W6/cM8oIjW", "WPmEW4tcRmoDya", "W6NcVGNcMr3cRYK2", "W7RcHra2WQ/dHZTiWOS", "WOJdKSo2WPBcO8kQcMrHirrK", "v8oHoWNdN8oBtq", "W4ZdTXVdTmkBWR7dVv7cQs4", "lJP5oCoaW6BdPSo6lSkpW6RcRWiioqr1srm", "vdGbWRG", "C8oSC0ddPmk/W73cRdxcTCkVW4jeiL0", "aYZdNa3cLgZcQY8", "B8obW6hdMa/cQuRdMaJcKCocWR0", "W4XEqtT6W6ngW6RcV8oCW7ZcMbNdHqZcIa", "pZNcO3C", "W5hcMIZdVc8", "W7FdRZ0geCop", "CrK1lCk4cmkjgZ4", "CgfZCW", "WP7dRIXezmkKhMxdPa", "W6BcLxn9W68HqSkEWO4nW5vd", "WQ7dOmokWQxcHmk6mL5oaJvQkIfEW6ldJvDX", "WOBcSqFcKSkpWRW5omoT", "mda1lNbUzW", "W7lcIh9nW7SS", "WRddHXvPu8kgjLxdKW", "qunusvzjvfLFrvfvsvaX", "D8owds7dP8ol", "WOicWQrDW4mOtx/cJsxcIfJcTrCYWQJdHIm", "W53dRaVdQSk3WQG", "afijWQ/dPmkmW4RdUCkCEd/dLZy", "ChvZAe5LD0XPC3q", "DhjPywXbCM0", "Dgv4DenOyw5Nzq", "WQiLWRKGWQJcNmkFsCoFvtHzWOr5WRm", "WQLxW5HrgrtcQuqBW4xcJCoBW5pcTSk7WQpcOXBdHeVdP8ogWQ4", "csPNmSoZW73dHSozm8kdW6BcPtm7mXvTBMK", "WO4EWOniW5KEFN/cKJq", "W5ddTbddOCkH", "rr3dNZhdLSoNesDsFWJdS1i", "yMfSBa", "W6ldVISKlmoona", "d8kiBxpcS8kwW4RcV8oKWPe", "WRFcGa7dRCoxha", "C3vIms91As9Zzxr0Aw5Nl2LTz18XlNbUzW", "6jIm54cT6Awq", "CMvXDwvZDa", "yM94vg9WmG", "u8o0pqldMmoH", "nfGiWPhdRmkGW5ldSSkpxspdRa", "s2ZdR8oZWR3cTY8", "qCo3y1nV", "WQRcImodW6NdVqOn", "uKLgtevFr1vo", "DMvJuMvUzgvYrMfJzq", "W4ZdVg/cJgO", "W6jWw8o3WPrVCdq", "ax3cP1roqq", "WPKuW5xcISorCa", "WRGyW7KqW7L8WPu", "WPyqW5hcImo3CCk3", "hHZcNNVdHCk2W6JdK2hdVmo4", "WO3cQa7cKCktWRO", "ex/dI0G", "BgfIzwXfBMq", "v29YBgq", "WP3dPSkCdSohh8kDbfBcH8oFECocbt3dIgpcVcu", "W65eW64tWQOBnZNcOmoKWQqzCCoLWRNcOSkf", "WRzdW5GfwI/cOqyz", "W6hcN0qQhmkvpfC", "WRZdNSoxW4yOlZvYra", "jCkiBx1yWP8i", "5PI+56s66jsH5B6q5z2K6zUv5yop", "C3vIms91As9Nyw1Ll2LTz183ms5WBMC", "WOyvWRvVW5i9A2ZcGttcOf7cQruUWQddVY5gda", "umoOFMvIzmoN", "eN44WPFcKa", "vCo7DfZdSSkQW7O", "WQhdLLpdVmkuWO8tw8keW4hcTKK", "WQpdLSotW4aGoJPJ", "Aw5PDenLBgW", "saddJGpdISoTnq1yzq", "dmkzz1/cUCkiW53cSSoJWOVdUq", "5PYm5zk95lQe5Q6y5zgZ5OUC5OYo5B6S", "DwKUDMLLDY53Ec5xwenOyw5UzwXjy29UmLvj", "lZ9VnSoKW6ZdMmoDm8kfW6BcSW", "WQZcGa7dUmkzsmorWPWIWR/dJWtdJKJdNHW/WOJdSCklWR/cGdDYWPhcIuJdV8oJaSkkomk2zhreW4Dcbtm", "WRxdQ8oqWRq", "W7n8qHTsW759W4hcJmoS", "W7pdUZ0Bia", "WR5nW48cwGtcIWiqW4JcTmoxWPhcUG", "qsBcJqJcHCoxWRiD", "5Rg45P2156UN5lYr", "WRtdIGbyv8kjpG", "W61EW6GsWOKophJcRmo7WOiI", "BM9YBwfS", "WQ3dNSoaW5q8mZfJwq/cKcFcLSkmWORcQSomW4CX", "W7FcMwvBW6eGrmkL", "WRhdMG1lu8kxjNtdHdxdMxOh", "nc5/pSoMW6ZdNmosm8ksW73cUcaelHL7v2mjf3JcQSoAd8oL", "uKvduKvbveLptG", "CMvTB3zLqxjTuxvHBgL0Euj5suq", "5PMX5zc35y+R5PgG5PEb5BMn5zkI77YbfW", "W7NcJ1jUW6aAv8kaWO8qW5vyWQu", "Cg9PC29UvgLTzq", "yZHTW4W", "WRldPmonWQNcHSkBgfnycZ5fdYrbW4i", "Aw5ZDgfSBfnOB3j0y3v0igvYCM9YoG", "x25Vu2HVD0XPBMu", "swvid8kBW4VcGutcJG", "ot1UnSoKW6ZdMSosiSkHW7ZcHdOifX9+xG", "W7FcS8krACo0W6NcHCoaDSoVyGxdTCoqeq", "abDjndJcP8ky", "y29ZDerPyw1VBMq", "uMfocCkxW4S", "W77cOa3cLG", "W45WW5pdQmkJW7bmWRhcN0K", "WQiLWRKGWQJcNCkfxG", "sSoXDKS", "lYzDpSo1W74", "WRGIW5uIWQ/cUSkhcCoixJ8EWQv2WQLlW7ncvSkuWOv0W5n0", "z2fTzvrPBwu", "v2Lo", "WRFcKSobW6tdUcWBW6KPz8kSqColsCoyWP5wE8oq", "WQtdHHP/xCksbvNdHspdGW", "WQmFWRK", "WQPoW5SzuXpcGWmDW5BcGCoDWOJcUSkK", "eqxcG1ddJa", "vCoYkIxdISo8r8o1WOOoW7XMnSkBWQe", "W5ddOYeleCosmbBcNa", "WQJcMmowW5FdUXirW5qMDCkQ", "lxVcTKG", "zhLmAxn0", "bL3cHgH1", "jCoWq2RdOa", "C2vJB25KrMLUAxnO", "W4flACokWQvQvGNdJG", "C3vIms91As9Nyw1Ll2LTz182ns5WBMC", "W5tcHGZdSdGAWRJcVSoQAmkDx8kTW7S", "hdBcUCkXW7S", "ug57dmkFW5JcRq", "W5nsWPSqWPW", "A8osW6NdNa", "W51HWQ4sgs/dMG", "t8o3DKVdLCk4W7ZcSd3cICkbW5q", "n1Pon8kDWPW3W4DSW6FdRbu", "WONdTmo5W4ifgazs", "cYpdSXZcQvFcRW", "EXyTjmkggSkjfZH/e3z0tW", "kNZcGM4", "WR/dGbv/yCkgn17dHa", "5y+V5lMqkdi05Bcp5PE2kq", "WPFdOdm", "gMdcS1q", "bYldHaBcS1ZcQYJcPq", "u29zgSksW6hcP1tcNmkKW44hWQiJW5L/oCoX", "W696BXHYW4nMW4RcGCoL", "BMvHCKvXDwfS", "beBcHMXKza", "WRlcKmofW5ddPHi4W7q7zW", "WRxcHY/dQSofw8ogWOCj", "CgfYC2vhB2XK", "BgL2zvrPBwu", "tKvxueXbwuvsvfjzqvjn", "W7L7W4XG", "DgfZA1r5Cgu", "ySoZvKRdOInfqCkfWRip", "W4JcHHW", "6ysO5BQv5lIk5Qgf", "dLVcNMf4BCovW5ZdPSkVBh1QWQ4", "W6pcIxm+WQeGtSoIWPubW4zBWRlcNYhdPmomW5tcK8o8rZ0bWP0", "W5hcHaZdLdOQWRS", "WP/dGbv/v8kx", "eLFcKhithmk+WQO", "C2v0rxf1Axbszwq", "B25cDg5uCMfWmG", "W7lcIXG+WOxdPs5dWPZdQmkrra0", "C3vIms91As9ZDxbLCLjLD2fYzc9PBwDFnI5WBMC", "k1f4aSkhWRSQW6rJW68", "xGa9WOFdQHbwnftdJmkZW5ysBxT1nW", "xSo4pWpdJSoG", "yxnZAwDU", "W4ddVvdcMMTiDX4", "rMLUz2vYqw5PvuK", "W610WQSQW5ZcQa", "WQ/dOmonWO/cOmkUeNTadYrhld9F", "lxVcTKHLtSoPW73dGSkzBLG", "W5n1WQu6etxdNMhcKCkuWRa", "WRhdQSomWRpcLCk7m0PoaJvf", "WRldQSolWQ3cKCkshKrzacq", "WQGLWP45WR/cLmkzs8ofyZvFWPnY", "BgLNAhrLCG", "AgfUzgXLvhLWzq", "W6FcSXq", "ymoUvMBdOIrc", "W6tcIX82WPpdIq", "uvCnCgK", "W6NcPX7cQadcHYSUWPBdNLnR", "WQBdTCkphSoD", "W5vAFmoQWRLwwG", "5ywr5O2I56cb5OIq5yQF77Ym5BEY6kEJ6zsb5AsN5OUB56Ey57gn55+Z5yop", "B25fEgL0", "W5xcHH7dRtmgWQdcSmoTFq", "6kkR5REy5RgW", "cfHbWPO", "Cra4m8kvcSkjgZ5vbMHz", "khpcOuy", "WOpcOb3cImksWPGWdSo6c8o4", "Dw5ZAgLMDa", "CgXHEwzPCMvuCMfQzwn0B3j5", "WQeQWPKXWQRcM8kvrCoBwsu", "C2HVD1nPBMDSzunLBgW", "W7jsWPCFlH7dPhtcTSk9WOFdR8o8W5e", "W73dRay", "lcZdNWZcQ33cTG", "W7jHWReQW4ddRq", "WOGJW7DL", "WQddMHyQhCkqoX/dHcBdNNOeWP56yWNcSmkYW4hdJwzawG", "cmkdE0pcVCkiW4RcUSoJWOO", "q18YmZm", "5lUJ56cboG", "W7hcJWurWPtdJtjcWQ/dQa", "W6/cTaRcNqZcMMOyWQddNLvOFw5caCkWW6hcQr4jEW", "BX09WRxdTra", "W51rtmorWRDi", "zCohW6hdLd/cRx3dMa", "WRnpW50Jwq/cTa4sW5a", "WORdPmkyomozemkiiG", "actdUWhcPLtcRsZcVW", "W5fAyCos", "Bg9VCejHBM5LCKnVBw1HBMqGy2i", "dKq/WP7dPSkdW5BdRSk6vtpdVtO", "W61tW7mKWQ87k2BcRmoaWQ0iiCkZWR0", "Cgf0AgzPBMrLCG", "W6xcGH4LWRhdIZPdWOi", "WORcR8o6W5RcPG", "W6NcVrNcLHVcQIOTWRS", "W6HZCGHzW5HtW4JcJmoTW6hcQcy", "W512WQOQW5NdMSkfwM0", "WRZcKConW6FdTriGW7ieFmkMt8ojxmocWPTDFq", "WQeIWP0XWPxcQSkav8ofsrPzWPjJ", "W79Gzq5iW4LcW47cHCo+", "EraJWOu", "WR3cNmolW6K", "W4fCACosWQfu", "WOxdPIju", "WPJdGmo4WPtcUa", "zNv0B3u", "W5vGWOS3dJ7dV1dcI8ksWQhdICod", "q14jxNRdQSonirfrW7zJp2NdLq", "WOiyWQboW5yUFNVcKG", "WQiKW6ZcQmoRw8kinCkDW7Hpdq", "xwDx", "WPtcQGdcR8kv", "q0rlzxLgDw5JDgLVBG", "p2f0WOtcMW", "W5T2WRCrfZtdN0BcQmkwWQy", "W7JcTWhcLXNcIWaSWRddHfvlELHqaSk7W6FcRW", "yxzHDgfY", "W7DPWPuMW4VdRG", "AxOZt10", "WRfhW4mt", "C+wgHEIoT+wpLG", "EJNcMX/cOSoyWRiD", "DMLLDY9NzxrszxDHCMqVsxrLBunLBgXwAwv3", "zH00f8oh", "rGFdKrJdKSoTmHrqzq", "W5jRW7pcRCoIW4zHW5xcN0hcSIxdOr3dQ8omymksFZ9zWPqCae0", "W6FdQc4Fc8objZxcISkiW6e", "C3vIms91As9JB21TB24VAw1Nx3r0xZiUCg5N", "W4hcRZmnW4JcL2CF", "zML4rgv0ywW", "WOlcQqBcRSkt", "WQLxW5HrgrtcQuqzW4RcHmkrWPxcSSkXWPVdJHBdNW/dP8op", "B3bWB0DHBwvcyw5Uzxjbza", "WQJcNSodW6NdSq", "W4VcMvG", "Dr0TamkahCkChsDsg2K", "AxntAg93sg91EMK", "nMy0W4S", "W7LtW7mRWQOBo2dcRmokWRC0ka", "W43dPGNdPCkHWR/dKuhcSq", "FWeDimkaca", "qmoMF35UySoT", "tSoZDxZdUmk2W6y", "ue9jtLrFv0HjvevFmq", "a1ioWOVdUSkcW4RdUCkk", "u04pwwZdN8otpbe", "dsNcSCk6W70", "W4H3EbTjW55X", "WORdPmkpemoAfmkYku/cHa", "WRi7WOHWW7Ssr1hcPau", "fw1IkCoB", "W7n1WQiJW4FdRCki", "WRNcHG3dQCotsSo3WPWcWRy", "W5BdLamNbSoRdJBcOmkPW4tcVCoE", "WRxcMX/dP8ozsmogWOKaWRldKqBdQKNcGY8ZWP/dKSkiWPtcUYHG", "qIRcIIJcNCojWRq", "rSo+kGVdJG", "W4r4W7FdUCkUW4CNWRJcJ0tcSYpdV3FdPmohySkUC04vW4K", "zYdcHG", "Aw5JBhvKzxm", "z2v0rgfUqxDHCMrZ", "WRq2WO4", "oNrOWRNcNG", "C2nHBgfYtgvUz3rOu3f1yxjLza", "xmo2kcddMCo9xmoG", "D29YzfDYyxa", "WPifWQmnWPG4yZhcLYhcU1tcRZS1WRRdMxvDdrdcJgPcmCkSwq", "WOiFWQ1qW54PB2W", "WRddMGzCxCkjnN7dLdO", "5PYb6kAW556G5A+U6kw46Acz", "psP/fSoIW6tdM8oDkSks", "FmobW63dMH7cJNddVqZcLCoDWRpcL8k5", "WRSiW7mpW6rGWPu/WRWbWO/cHbS", "c1pcHMrXASoyW5RdQmk4", "qIRcIIJcJCouWRq", "W45VWQiRW4FdT8kwBMJdKSkMemk2FSo8W75xiCoEhW", "zxHLy0jHBM5LCKnSB3nL", "ChjV", "DMLKzw9gywLSq2fSBejHy2S", "W4HTW4ldTmkIW4rCWPlcLui", "DwKUDMLLDY5YzxzPDMuUr2fTzu92zxjwAwv3vuK", "ud/cMH3cKmoCWOmxf8oUWPhdMc8b", "W51rzmohWO9iwIJdM8kJuXv7W5BdIMG", "WRC5WOrR", "WQBdLK/dNmkLWO8wE8kHW4NcJu7dO2m", "WOpcOb3cICkiWQe", "WQxdILhdTmkYWPqv", "hSknEKhcUCkOW4VcNCoLWORdQtZdQbrv", "W7fOWQW4", "W4xdO8kpW64", "WOKcWQGxWOFcJCk0Emo8Eq", "WR3dP8ok", "WOxcTqZcS8kvWQa7omoCe8oSga", "xHNcNv8", "W4VcOSkgBCoHW7JcO8o3zmo1yW3dHSoG", "6i+Z5lQK6k2L5Qc6", "lvjDnmko", "W558WRSAgtNdNLNcTmkwWRi", "W5r6WQCZ", "WQJcJbRdUSotxmoa", "ACorqgpdLSkv", "WPBdPmkyf8oObmkujvFcImowCG", "yNrUuMvJCMvHDgLVBG", "gdFcVCkTW6VdJ2tdLCk6", "r2fTzurPsKLHvMLLDZeXvuK", "Bmo7rvm", "W65xW7urWQimpNpcMSoWWRaYiCkM", "reKCDNVdRCofpHK", "W6P3yZXuW4nGW6lcJSoTW7/cSJG", "sdBcQHNcICojWOexca", "waFdIq", "WRSjW7S6W5rZWOqW", "W4NdPGZdT8k6WRtdUL/cTdq6W43dGW", "BMf2AwDHDgvuB01PBMLqCM9NCMfT", "frhcLNRdJmkXW6RdKMhdMSo5lv7dQrNcHc7cRw44", "fLPueSkmWPOrW7r1W7/dRaldPMrXxSoyumoMefVdSq10", "W4VcVmkgBCo7", "EXu+dCkBgSky", "s8oXDwFdUCk/W70", "tSoTqKVdSSkYW7pcVdFcLmktW4rimuu", "W7xdSZWbj8omnd/cMSksW63cMq", "r8o3yLD/zG", "WR1hW440wrtcOWmOW43cJCoB", "WONcPbK", "i3O0WP7cG8kVWRqcWQdcThhcUG", "hGJcH1hdM8k6W43dMNq", "WPtdQM3dNCkfWR8JFSkvW6FcKq", "DwKUDMLLDY5Nyw1LlKDHBwveAuPjyvzPzxCZvuK", "W6JcQdNdJqqDWPxcNCokqmkT", "u3LUDgHLC2LZq2vSBfvj", "W5ldS8kiW4JdLMlcVZaCW5HjWPGYW6bInW", "C8o/r3q", "W6ddTseCn8oppvFcPCkuW7dcJ8oMBh8yW7hdSJG6fsldVW", "W6XHWRCMW5JdVmk4s27dM8o/", "CWO0fCkngCky", "y3jVC3ngywrL", "feiFW47cP8kyW5RcS8knvsVdSZ3cIHrwW6tcTmojWPVdRSkVyW3cMW", "BLrZ", "W6NcVqdcLaBcIIaO", "WRu/WPr/W78", "W61BW6yjWQCRpxhcHCoGWRaY", "ksDQjCo1W4tdSmopnmkwW6JcRG", "mLzFaq", "gSkEAfO", "bYldNXZcOMdcSa", "W4XXW7xdUCkH", "WQOzW6KlW4HcWPWWWQ8tWOJcKXG", "W4xdUSkDW7/dNgFcUZOMW5XCWQuBW6y", "W6pcMHuZWOJdGr9uWOpdLCkquWu", "WO8rWRvvW4eOq33cJY7dUW", "WO1NW7SWEs/cNZSUW6hcPSo7WR4", "y291BNq", "aWZcH3/dMmk2W6ddKG", "dCknzvG", "rcpcJHtcHq", "ASoIsMBdVInEvCkfWRu+yeFcVW", "BwjNq3rYBa", "WOyrWQXz", "vSotBKBdJWrUzCk6WOqJwq", "W5vAFmoZWQ9isXi", "W7fxW4ldImkcW78", "WRJcNqxdJCoxtmoF", "m3VcT1OismoMW77dGSoeAf1uWP/dGLhdRuZdHItdPmkxWOC7", "jIpcTmk2W6pdV2/dGmkX", "WQddIHPYxCkxef/dMqxdJMqvW4n3", "W5RdU3/dKJDyCLDwzIBdLIWCWO9rgCoqkmo8W7pcUmkQW4NdJCkDWO/cSfTzWOy", "tXFdMbBdJmoNhW", "W6pcOt/cKadcMqC7WRNdHG", "WRtdIL/cQCo4WPupamkLW4dcPqJdUxRcH8o3WQBdJLu4W67cPG", "yCoZuxFdVJ9iy8kdWRGgBvJcV8oT", "WO3cTI3cRSkwWRS", "k3GQWRVcLLFcNZvzx03cLYpcRffpW4BdPCkKWOtdIe3cQSk0W6q3W5y7WO4rWPGhwq", "WOVcSGFcPmkt", "W5RdUNZcL30", "WPhcRIe", "W7RdSGygiCofkq", "yxzHDgfYl2KZns5QCgC", "W4ZcJaBdJZ46W6m", "W6tdVZS8kSovmHa", "WRutW749W7XcWP8IWRibWO7cJHS", "WRtdIGbsxmkrn0ldKJldIgChW6nYDY/cGCoNWRpcJxndrcagWOldUgC", "jKTujmkiWOyUW7HJW6W", "W67cUX4", "wuG3BwxdUW", "C3vIms91As9SAwjYyxj5l2LTz18ZlNbUzW", "WRxdTSo7WQhcNSkqofL4asvckW", "WONcGaBdH8otrG", "WQJdRmouWQxcGG", "6lAk5y+n6lAk54IX", "AxngAxjZDfzPzxC", "BMLJAW", "Aw1NtwfWmq", "y3vYvgfYz2v0tNvT", "AxnbDxrV", "hCkCoG", "lCkvENHz", "zmoYprpdHmoGhq", "WRVcIGJdQSofxmoYWOeCWR/cMapdNuxcNxS/WO7dGCklWRxdSJfQWPtcNHy", "tSo6W4pdPINcMuC", "pMu6WR3cI8k/WQq/WRa", "W5b8WQa3faNdLehcMCknWRZdICoDW5dcHmoru1pcIG", "a15xe8kTWOepW5HSW53dSbxdTbnbzW", "z2v0q3vZDg9Tq291BNq", "psP/fmoLW7RdOCotkSk6W67cVYyeiInZquu", "WQNdQ8olWQxcL8kxlL9jhbjybtHCW5xdRv4", "W6hdRIe", "WO7dGmo/WPlcTCkTfxr8iHf4bH9TW7FdTNDBAKJcGSoa", "q09grKvfx0XzqG", "5RIf6zMK6yc76l6r57g7", "BSoUEKhdUCk8WRldQcS", "EvzLBa", "imkkzue", "BgvYCa", "W7bLWQqmW4ldUmkcwW", "W4PBvIa", "W6RdU8kvW6i", "c1GEWP7dPmk/W5ZdQmkptI/dStZcOu5tW6ZcOCop", "W5ZcUCkoACoN", "WP7dQCowWQ/cNCk7o01jdsq", "W6XHWRCMW5JdVmkZsw/dM8kRfG", "W6pcPGNcLsBcIG", "CM90yxrPB25fDwXLCG", "W7T3DcPAW4PXW4tcLa", "W4RdR3dcHMPm", "bGdcLK/cGSkXW6xdG3RdR8oZB33dQqhcIrBcOv84W4NcLSkhW6RcTCkZ", "FryBnCkAk8kieIbZbG", "beipWRZdRCkbW58", "W4JdVhdcOgXFDW", "WQNcMmotW7ddSq0aW4G7DSk3z8obpW", "nNFcPMv3", "xgHBcCkFW5dcVexcJW", "W5hcIXW3WRpdKJTuWQJdQCkkvrXHWPHk", "yNrUuMvJB3jKmq", "WRpcIGtdOq", "W7HVWQ4TW4FdVmk8r2xdKmkCaCkdAmoNW7HVj8owghG", "Bmo7ruRdRZ9F", "WPhcTq3cOmkvWRail8oYlSoQeCo+", "W7H3tG", "WQ/cNmoqW6ldSqOKW7i7", "C3vInI91As9JAgf0l2LTz18YmY5WBMC", "W6FcVrBcIadcHYSUWRddMe1OCebhd8k0W6ZcULu", "W7pcJbC3WP/dKhfYWPVdRSkkCW5UWPjhW53cPmoKW6K", "y2fTCMvHvhjHBG", "fvitWPVdRCkFW7BdQSklvdldLZy", "edpcImkWW7RdUhxdP8kWWQLB", "qGhdRWFdNmo9aq", "mtaSocW2ldG", "C3vIms91As9SAwjYyxj5l2LTz19HCM1Fnc5WBMC", "u29BhW", "W4NcJv7dI1W", "W4BdPSkoW5tdJhVcTtanW54", "W5f8WRuZos/dJ1tcM8ksWOFdH8oDW7hcOCosrw3cU8kDCq", "w8o5nXm", "EWWWWRddTbbekuG", "WQFdJGy", "qmo7zM/dU8k1W5hcTJhcL8kKW4jmlxnkomkBW6Sd", "W7/cKLn7W6auqW", "Aw1NtMfTzujN", "W6XzW6SaWOibnhK", "WRarW7PV", "mLPla8kiWOq", "ACo5q2FdPt5wyCkzWRWMyfNcRG", "quS0nY3NMB3PK7y", "5B2t5yMn5y2v5ywd5Qc877YA", "AxnvBMXPBwL0zq", "ndaYma", "qCo/mrpdRSo0t8o1WPST", "ktPPzSk/W7ZdVmktimkwW6lcRNSenXDfcq4yfxm", "W4ZcKr/dMI4RWOtcVSoRyG", "W6PxW7ucWQ4B", "WRJcJ8ooW4hdTrmvW7OTqCkKwSoa", "tufuuKLy", "5BM/5zgk5PI+56s65AsX6lsL", "WP7dQSob", "rvVdNuJdG8k4", "WOdcRbS", "D1OqFuZdOSoGbrvPW6Tkiu/dQa", "x3rHzW", "b8kcEKdcVCkuW5RcL8oRWOZdQa", "s0Dk", "DwKUDMLLDY5JAgfYywn0zxjdDhjSlLjVy2TLCK1VDMvwAwv3vuK", "W4NcVG3cIXZcUZeZWRNdMq", "FNOPuv7dJSo1dtP7W5bMgv4", "W5VdPG3dSmk8WQNdRwpcHrSTW4C", "ccldKaZcGxFcQIS", "W6WoWOjmb1hdRfW", "iNFcPMrjxmoZW7ldICkisG", "x8o4oGi", "DhH0vgvHBurVD24", "tdZcRbNcKSoqWRqplCoUWQRdNYmdiq", "dsxcPmkR", "rmo+oGldHmobxmoZWPS8W6P8eSksWRLOA8o/WPNcOW", "W69HWRSmW4hdRmkFxa", "W7FcMwvlW68HrSkpWP8PW4jo", "nda0mG", "nsfcgmod", "thvysSorW4BcOq/cKmk1W4KDW6mpW4f0a8kYEmoQWQ45AG", "C3vIms91As9ZDxbLCLjLD2fYzc9PBwDFnc5WBMC", "n1PojSkfWOKXW7D/W6tdTcxdSevMz8ocxSop", "CrK6kCkrjCkudtG", "WPGcW67cImoAA8kOfa", "CMv3yxjK", "W7lcIWuZWQ/dIYTuWO3dUq", "WRu/WOP5W7K", "WQxdIHDwxCkbn1ZdStJdMa", "rYdcHI3cKCoyWQir", "5PwY5B+M5AwC5yQa", "W7HZDa5VW4nHW5xcG8oS", "Aw1Nu2TPBgXnB2rL", "WR4zW6KyW7fMWPetWQi+WOlcMa", "W5FdO8kvW6RdNu/cLJel", "AGWNWQhdTaDxj1JdHCkY", "W4/dRa3dRCkNWRldU1C", "dvLlWP3cOgBcUKi", "WQOzW6KDW7LGWRqJWRqfWQBcKWCWW50", "W6BcMxjBW6S4", "W61UWPmm", "iCkCxfHyWO4", "W6b0WQ0jW5ZdVmkuBxddGmkNfa", "W6ZcJWm9", "WRNcGqRdVCoxtmoaWO0c", "ugXHDgzVCM1vDgLSlNzPzgvVqwqX", "ufjjvKfurv9ervrbsuW", "WQBdLmoxW7mLdZ1JurtcLX7cKCkSWOJcHCoDW4Ce", "mxG0WRZdJCkYW6FdICkSFW", "W4xdUSkDW7/dNgFcTtajW5XlWO0AW4n3ixVcQ8kkWPNdHGi", "WQldMSohW50+mWjLxXdcMWpcI8kq", "trW8lCkaca", "DwKUDMLLDY5Nyw1LlKDHBwveAuPjyvzPzxCXm1vj", "i8klsevtWRqjcqvi", "W7DUxCo3WPa", "W7BdTd0niSojiGZcISkjW4VcHCoxC3KDW4BdJY4", "W57cGbNdVaK8WRpcPSo7zCkBAmkNW7ZcIdhcJcVdQCkf", "WQddMHyQhCkqoX/dKJtdIN8rWOG8zWpcImoCW4tdJwzawG", "WQ3dNSoaW58OjrnLxq", "sGBdNWpdNCoJkGLwyGldPfVcPmowW6BdTCo6WRPiWQdcTG", "xXFdHJtdM8oRva", "eIxcPCkCW6ddV3G", "W65HWQeQW4ldL8kqrwq", "WRtcKCogW5W", "5PYQ55M76zMg", "WRysW4GSW7rZWOq0", "WQBdIvZdRmk2WPiZxCkS", "yMvlAwXSzxi", "xLqjCw7dSG", "6kYg6yA85Psm6loU5PEn5lQ+6iEI6kAI5BMS", "xSo2lrpdRmo9rSo0WOSAW7HInmkbWRq", "WRSoW7i9W7rXWPeIWQ85WO7cKGe", "zCoEW6pdQH7cOgZdJq", "WPZdSSoIW50", "WQXhW5K2uW0", "dCkaAfNcRmkj", "lXVcNe/dNSoU", "v29whSkTW4m", "aG9ritRcP8kyE1GgWRm", "kCkTrhhcG8k7W6FcRmovWRZdNZtdMq", "WRKIWPyXWRq", "mfzogSkm", "FmoAW6FdKJZcUwC", "BmoLzwBdUa", "W4jYW77dR8kOW7v9WPtcMutcRIpdVW", "EuLOkmkQ", "W6fYWQyUW5RdVa", "W6tcNwm", "W69MCG", "C3vIms91As9MAxjZDc9PBwDFndjFms5WBMC", "W4bSW6pdN8kSW5bGWP8", "W7ddOmkzW6JdJq", "W5FcHYNdRtulWR/cQW", "W796w8o2WP9KCZ/dTmkjFJrsW5BdP1NdIcy", "yM94q29UDgvUDa", "W69ZBqP1W4G", "WRC1WPnOW74os1i", "daPza8ozW4RdLmoW", "W4tdMWiTgSks", "55QE5QgU77+P5Pso6zMRW67cToMGOoMhGUw6Mmk+", "W5VcIaBdQZ44WPtcVSoSAa", "mUs4QUEIJUEjHW", "omkfBem", "WRFdKCkQjSoRimkVd3pcVSoSuSo8aHVdQG", "W5n9WOeIfHNdLehcJmkwWRJdPmosW7BcMG", "ywrKrxzLBNrmAxn0zw5LCG", "W5ZdOH3dRmk2WPNdU1tcOWKV", "WRtdIGbEr8kjn0ldOdNdJh8r", "5P+k5PAv54Id5QYE", "WRysW485W6n7WOO0", "lvTc", "EWWWWQ/dTbXZl1u", "W6tcVr7cLq7cGG", "WQq4WRG1WQJcJSk4", "WQLwW5SuuW", "CaW3emkW", "x3rLBxbnma", "WRZdGtvSu8konW", "yNrUr2L2zvvW", "x8o+tL9/uCoSeazWWPy", "oG/cMSkzW4RdNG", "C2HHA2u", "px5QWRNcMLZcNa", "fWZcH2RdGSkZW6hdO2RdQCoZ", "z2fTzvnVDw5Kl3nVDw5Kl3LOlM1WmW", "W5z3W7/dUmkIW4raWP/cK1FcRZG", "WRCzW7q7W7HWWP8KWQKg", "lN5TWR7cKfZcVhjAwW", "gdtcQmk+W6ZdSfNdJmkS", "B25cDg5syw5R", "WR4zW6KgW79/WPi4WR44WOJcHramW5/dJCocFaJdKCo9gt9GWPOy", "W7DBW6aIWRKonNpcI8oU", "kLboh8kpWPetW7r/", "uCobBvxdNWrMB8kMWP4Uta", "oY7dGW3cPMZcOq", "o8k/tgVcJ8k/W6lcU8ojWQW", "WR3cJb/dNmotqCoDWOCcWPJdLX3dRKNcHJOOWPG", "v8oXyuFdO8kWW73cSa", "Bwf4qM9KEuHPDa", "WQxdI1pdL8kNWOui", "beyuWQNcOCkyWOSCWPhcLa", "5BEY57Up6k6+572U5lI65PEN5Q2M5zMO", "rmoIzwvJBmo9jH14WRjPWO8", "wrFdMaFdISopaXjWEqW", "F8owW7ddRqNcRwFdIHxcLCocWRNcL8kP", "W5fnBCoFWRrdFbBdM8k+ra", "5PU05PAW6kEs6iMY5PwW5O2U5AsX6lsL", "W6xcNXnJW5pdKtCjWP3dQCkuuXPBWOnfW5VdVSk/W7miWPWnuSkvWQpdRGO", "W7tcNX0+WPNdKa1tWP7dRmkitYTNWOjkW50", "WPieWRm", "tgnBf8kBW77cP0tcMa", "cYxcRmkWW73dR1pdGmkOWPrvW6zOoSoDW4eLA8kg", "WPmfW5lcR8oyz8kX", "rmo2W4xdVq", "mu9Ef8kDWO0jW75UW6RdTq", "twvjlCkBW4e", "bmk3nWu", "rfvrsq", "puvKW4ZcTLKHFW", "vmo2FvNdMCk4W6BcTY7cNSkbW5q", "W5tdTCkiW6/dJ3a", "nJGUCg5N", "r2fTzurPsKLHvMLLDZDvsq", "WOpdSColWQhcNSknmuPycW", "vSo1z0fIBCoUiqz6WOrJWO7cGwdcLSoYW4tcSq", "afyqWPRdI8kyW4hdKmkhwa", "w8oKerFdJSo8zmo5WPCWW7DO", "WO8rWRvvW4eOq33cJY4", "AGWNWQBdSXT3mLldGSk5W6mAE3HJcKy5", "WRxdKfhdVCkEWO4aqa", "uxvHC2Ldzw50zxi", "nNHGWQJcVvpcHNvsthJcMG", "au0pWQ3cRCkjWOCF", "WQJdJ8oAW5WOktTHvq", "nNOWWRtcI8kUWQm", "W61lBCotWRbWdeG", "mtmSmtaSmtaSmte", "W7tcNH8uWPpdIdjjWPK", "yNrUv2LUzW", "AxntDgfYDeHLywrtAg90rg91yMXLs2LSBa", "W7jxW6uaWQCOpxRcRq", "u2TPBgXnB2rLrxf1AxbuCNLwAwv3vuK", "W5RcIaxdTZ4RWPpcUSo2FCkBwCkyW6BcLq", "DMvJug9Z", "WQNcNaNcVSkzwSoDW4CtWRxdLqJdK0ldNJi3WPVdRmovW7FdVcjRWPC", "5y6t55AS5BU75zoZ5yUB6l6X5As46lAC", "lCkgFLHsWPC", "ANvKz2vtyw1L", "lIzMmSoI", "W47dQ2NcSxDzEGXyAsZdONyuWPztnmonkCo2W7m", "W5jUW73dTCkUW5y", "nMW5WRRcJmkJWQO3", "W7pcJWJcOq", "pgeXWPxcGCk4WOO8WRlcUgC", "W4bAE8olWQ1dBr/dMCkIrr5rW77dIxK", "W6RdQq4DmCophGJcISkv", "jJ/dNH/cTh3cTG", "WRGlW7WUW7rgWOKHWR4", "W7xdIsWAkSomptRcJSkj", "b8kbBG", "Fb80dCkDgSkj", "W6pcOs/cKaRcJs4uWRRdPK5KCKC", "W6dcSCknAmo5W7JcKG", "CCoJug3dHt5vrCkt", "kx3cS0L0tmoIW73dGG", "jg0PWRFcHCk8WOS2WQBcUq", "B3zLCNDYAxrL", "ssdcNr3cImoPWR4leSo/WRhdGYq", "x2HW", "W5RdPNlcLfzcBXfxBIJdKNCCWO1y", "DwKUDMLLDY5Nyw1LlKDHBwveAuPjyvzPzxC2vuK", "WRlcJSoVW6tdPXu9W5iB", "vmo7zMRdTSkWW77cPX/cJSkPW5rmaf5EbSkvW7micq", "Aw5PDg1HEg1PBG", "WPGCW5VcQSowAmk+", "q0XpveHfuW", "xSo4pWpdUmoNs8oGWPK6W7jUnSkw", "Ad7dPdhdUW", "W6TZWPa7W4/dQ8kf", "eufuWOi", "mLPzmmkiWOSG", "rCoXAMFdO8k8W78", "jHJdVstcLf3cNrO", "WRDnW4WfDXxcTaOFW4/cSSoFWPlcU8kgWQVcJ23cMbBdOW", "W7f1WQf+WOhdRmkyb2FdNmk8f8kejmo7W7bef8oclMK/WO/cTSkvCG", "WQqFW5dcHmonsCk7bmkVW4T0kdq", "W5ftz8onWQvGsHtdMCk5xHv4", "W4VcTCknEmoWW68", "WOJdRxpdMCkAWQuOE8kt", "y3vYsgvHzeLK", "W6lcK2rHW6O", "WPZcVmoVW4a", "lGxcNSkaWRVcQctcNa", "r2fTzuz1BMn0Aw9U", "WOJcS07cSW", "n2u0WQNdICkUW6O", "s0vzx1vq", "cJxcVSoUWQddRNtcISk5WQ1lW7rLz8oNW5GJrSogWR3dJGOlWQi", "k1f4aSkhWRGKW6n5W7G", "y3jLyxrLq2HPBgrYzw4", "vCoICNv+Cmo9db5pWOT8WPK", "yMXIBG", "WOKeWQ4wWORcMSkVyCoMAa", "jhBcTM5gtmoVW7BdQ8kcxeG", "WQpdImoNW7OMkGz/qGxcMW", "lxLRWRO", "W6X+yrTAW4nMW4O", "jmkLtMhcNCk0W6NcOCocWRNdGZ8", "W7zVWPeUW4ddVCkWxhxdLmkTd8k9zmoKW7G", "x21Pza", "cvGjWPBdRSkuW6xdUCkC", "W6xcMHq3WPG", "yw5PBwf0Aw9UCW", "v14jsM3dUa", "WR47WP4XWQi", "arZcKLtdHmkRW70", "W6pcVWVcUqBcNaeOWRRdMM53DKv0fCk6W6xcR1uoE1FdP18", "ywrKqxjTq291BNq", "dLOAWRpdP8kkWOS", "lghcGvLgxCoZW5VdKSkkBuLvWPBdO0W", "WQFdJSooW6GLoazLuq4", "Bwf4sha", "sLncCMLKz2u", "nda1oq", "DwKUDMLLDY5JB21TB24Uq0rlzxLwAwv3vuK", "u0KyExZdRSoJiGbAW7bCiNpdLx1qFmopWPe", "x8oOyLniA8oMdab5", "W6TTWQqAW53dVa", "5zor5OMS5O6A5B2j", "W5DzBSoBWQnsCXpdICk5", "W5FdQGRdLSkYWQ/dSq", "BMf0AxzLswnVBG", "vNnPd8kFW4hcVgJcImkXW6uDWQakW4LNzG", "W5/dQ37cShbcBZ1FyXVdNha", "zgvZDg9YEujhtq", "WPyuW4JcRSoCAmk2", "W5fqzSoiWQvusYNdMCk/uH94W5ZdI3pdQxldLSk6W5zNAmoSyCkOWQNcT3BdQ8o+W6NcR8oyaCkCW74", "nJCUCg5N", "WQZdQCoyWRNcVCkCBa", "WO0FWQbyW54JBthcIs3cRM7dTMvUWQpdJd0", "WQxcKt3cGmkIWP4wcmow", "fYJdHsVcQhBcSdRcPCkl", "F8ogW6BcIftcUwdcLHBcL8orWRdcNmoKW44QWR99zvpcG8o+yItdTCo8W7/dV1yDAG", "yxjTtw9KzwW", "ifzjaSkiWOyMW7rEW7RdRbhdSuvW", "tbFdNZhdLCoHccPyAq", "CMvWzwf0", "W4xdUCkpW6/dJxZcLJe", "aspdKaRcQ33cOa", "wuGZFx/dJSoBor1p", "y29SBgLKzxi", "kf5ye8kfWQyKW7XO", "thvzemkRW4m", "W53dOu7cL2PeDr8", "W4tcI3rQW6a", "zgLLuMvHBezYB21AB21IAwu", "BGyMWO7dSG", "W4VcJb/dKduVWRNcQ8o9qmkA", "C3vIms91As9TB2rLl2LTz18", "dmknELhcMmkBW5RcNW", "Aw1NtwfZAW", "C3vImq", "W5xcHH7dQJ4b", "W7VcLx1JW6SN", "zWdcSZ7cU8oSWPG", "W4ddUNJcJLXmBXK", "WQ0oW6qqW7LHWOq", "W6NcUZm", "u0Hprq", "dLZcM2TIEmogW4hdQSkKA3K", "gmkfBem", "WP/cT8kkW7pcR8kZga", "W4tcUCkfACogW6JcKmoYE8o4qaNdTmoW", "mwdcU0XvsSoMWQe", "zbOxWO/dSrS", "WRNdQ8onWQxcGG", "ywrKsgvHzeTPBgW", "W55YWQ04hsNdQ0FcNCkPWRRdLq", "xZua", "Dg91y2Hty3jVBgXfBMfIBgu", "rCo+oHpdGW", "W7v/zYbiW4rXW5xcOCo9W5VcVcJdSq", "W51XWRa", "nSkQEfvyWOS", "WQuuW4tcMComDSk/qSko", "W7j9W6pdTCk9W4C", "W5hdOGRdRCkLWR7dKuhcTt8XW47dVKvzW6JcTbJdT8kS", "twvUDg9YqxzHDgfYq2vSBfvj", "qchcMXhcNq", "WQBdTSksaCoShSkpkeFdKW", "BMf0AxzLrxH0zw5KtgLZDa", "qCoICMfUyCozdXjOWOrPWO7cPa", "t05Fu0HpvW", "eWZcNuZdImkT", "Eh48xa", "W7NcJ0jNW6eIB8kIWPmyW44", "WOOvWRHp", "u1rptKuY", "WR4/WP4K", "lghcGvLgxCoZW4pdI8kkvN1nWO7dP1VdJetdIrS", "Dr0TcCkDhq", "wuG+D2tdP8odkbf5W6Tbp2NdIsu", "y2fUrfO", "WRWeW7GkW7L2WPu+WPGzWOJcKHa", "W4tcSCkbACo5W47cICoMCSopBq3dOG", "EhPwzwW", "WPddVM/dNCkFWQ8ZFmkf", "BMf2AwDHDguYtwLUAq", "WOxcNW7dRmoWtSoxWO0", "xgHBcCkFW5dcVexcJ8ktW5mAWQa", "C3rYvgfW", "W5j7W6xdM8kSW55TWQNcJLhcSYK", "W4/cPmomsq", "vCoICN5B", "nxWZWRZcISk+WQmH", "pcbKi8odW6BdOmosi8k+W6hcRZev", "WRToW5yPwbFcQr8zW6dcGCokWP0", "yM94qwLYrhjVCa", "y8oDW4JdGc/cO0RdIWdcLCoeWRNcUmkVWOW", "C3vIms91As9ZDxbLCLn0yxj0l2LTz183lNbUzW", "W4JdQKlcINW", "W6fxACoAWQvudd4", "WQy0W77cSSknn8oJsq", "B25SAw5Lu2vJ", "WQiFWQ9iW5iJFJpcTdNcUvq", "W6dcPWhcIa", "WP7dICo4WOpcU8kHfwrGkW", "W6lcMwfQW68H", "W73dMLdcINzewHXqDZ/dLNe", "5Qoa5Rwl5yIW5lQ66is4", "kvbEeW", "x1u8B2NdOmop", "vmo1E0a", "C2v0v2vIugXHDgzVCM0", "W4RcPmknqSo6W6/cJCoJEW", "pbqX", "DH0/jmkAgSkyos1/ha", "WPBdMrf1rG", "BM90Awz5vMvY", "5PU05O2I5lI6576k55Qe55wm6z2I", "B25lzxLeB3DUmq", "W43dT07cK2PeBX0cqW", "ctlcUCkZW6ddUNNdQ8k+WRbqW7f0cCoQW7a8BCkxW6dcHdmgWQRcTW", "W6/dSYenjmoshXFcGCkE", "W41XW7ldVCkHW6nNWONcK0tcRIpdVW", "ngq4WPJcISkjWQCWWR3cTeJcTSoUlq", "W47dQ2NcOg1FsbTuAs4", "WQRdOmoAWPpcMmkrkw5ccGboma", "WR7dPmoAWQVcV8klkq", "WOeDW53cLmoCDSkzgmkRW4T8kIX4aW", "W6VcOahcUXVcNcKwWRZdMvu", "mteU5PAW5lQ656s85yYf", "BbKJWONdOG", "W5vSCConWPrpuH/dIa", "W53dPH/dTSk6WRxdSW", "WRm4W60/W4ddVG", "mNbMWQJcK33cJN0", "W4lcUvDDW4SgB8ksWRuPW655", "xYdcKX7cJCoCWPWxh8oUWORdItKpoSo2W6JdUxmXWQy", "W6tcIX81WPK", "B8oFW6hdMaNcJwxdLq", "WRuPWPf5W6H9", "W7pdT8kFW6pdVNtcLdOLW5XeWOa6W65Xb1C", "AmooqMe", "jg0PWRdcL8kEWQKMWRBcUuxcQ8oPomosWRa", "CbeTlmkvgq", "WQddMKNdNmk2WPqhBCk5W6xcPf4", "W6xcOGNcLG", "sr3dKZxdL8oM", "WONdSg/dLCkwWQW", "W5b8WQa3faVdLeBcKCknWRZdICoD", "WOicWQ5pW4qFy3RcHq", "W7FdUZ0pimoufHFcG8kFW4FcICo/", "W7RcHriZWPddTZ1hWOldUCk+", "WPldUYbACCkUdwxdQa", "WQZcGa7dUmoXqmoyWOW", "EmosW7BdNH7cUa", "W4HXW6i", "tqW8lmkep8oota", "WR4UWO8AWQNcQ8kzqCoqzJnc", "CgXHEuvMzMvJDa", "lfzEe8kRWOKRW79OW7K", "WR0DW6K9", "ymoCW6xdNsJcR2ZdLWa", "WPiDW5NcJmox", "B25cDg5kDw1W", "C2HHCMvKtwf0zxjPywW", "W7tcNx8", "W7tdTt0eiCoTmaZcNCksW7e", "zSo6r2ldVHnEtmkeWQm", "umoZAhTKz8oS", "wfizFuFdV8ockqz+W7bce3ZdH3fsza", "W51rrmoxWQ5dEXVdJSkS", "qfCCyuZdUCofpcDlW6nDf3tdIa", "W79CWO4gnb7dR3a", "W6bVWRSmW4hdTmkbrgtdGCkR", "WQJcJb3dPSoasG", "WR3dIGnoqCkabLNdJdi", "W6RcG0m3cSojza", "W5VdOM7cMvreAaW", "cCkjFxhcRCkpW4FcJSoEWORdTdJdPGXEWOC", "zaq0WQhdTbG", "WRSjW7eWW7vMWOm", "5P2m5PY+44kf", "WRVdJSovW74GksS", "kInQlSo1W7VdLSoujSkfW67cQcaika", "vLifxg3dP8oElq", "C3vIms91As9LCxvPCc9PBwDFmtGUCg5N", "wu8yDuZdQSoElq", "W69MyqHzW7q", "WOiuW4JcUSoHvmk2eCk+W59YoZu", "C2v0r29Vza", "WQ/dT8oA", "smoSE0VdUCkTW7FcUHRcLmk1W55nav5l", "W4zpWOq", "W4VdUG7dOq", "W6xcN8k2x8oqW4lcR8ouuSot", "gCknE1hcTmkvW5VcJCoVWRNdVr7dUW1fWOfz", "W4ddLGyRdG", "WQPoW5SzCWFcPG4FW5a", "WPqjW4JcN8oy", "WRBdHmkTnG", "u0fmrv9sruDjt04", "WO4EWQ1fW7GJB0ZcGs7cRv7cQH0UWR0", "W6n6WRabetu", "W6BdTcS", "W454W7FdNCkHW58", "yxr0ywnRrNjVBu1VzgvS", "DMLLDY9HD2fYzc9by3rPDML0EvbSyxLLCLzPzxC", "vYdcKHNcRCoxWRCx", "dYxcV8knW6RdTxNdGmkTWOjyW6r0", "5yMP5O6o6ygA5ywd55MY6igE", "jh0/W4JdI8k/WQ98WQBcPhtcUSoVc8ouWQZcL8oXbmobC8ofWOHAWRpdS8ouW6bR", "W5bZW5a6WOWMfei", "yM94qwn0AxzL", "AxnbDxrVt3bLBG", "W693DcTvW55XW4tcLmoGW4dcSW", "W5VcPCkbpCk6W6JcICkTzmoIBqZdOSk9AJzUWRjBWRxcUqqtoW", "BMf0AxzLtgLZDa", "W4RcUCkeqCo6W7NcHq", "DwKUDMLLDY5LCxvPCc5xyxjLAg91C2vcB3r0B21jDgvTvuK", "ndaWoq", "W4hdV8krW6m", "WQBdI0NdUCk0WOS", "yMfYv2LKDgG", "xrVdMaVdNmoKaW", "FufZpCkX", "wwXvfmkm", "rmoUy0eKzmoOdHyZWRnZWP3cUMZcVmoWW4lcSCoPEmoWW7vVEmo/WOCT", "WPBdPmkyf8oGfmknc0lcLColDCoi", "W5bEE8oBWPbhsXi", "AGWNWQ7dQqjekuJdQ8k+W40wELLfhua6rwK", "CMvTB3zLqNvMzG", "wgvokCkrW5/cRxtcHmkGW4i", "WQ4tW4NcHmovymkueCk8W5b6kcX0hSo3lCoUwmo7", "W5ZdOSkzW6VdVxtcJt4", "eWBcHLBdMq", "W7lcKu3dTSkW", "BYddPdldOCojncTUtIFdG3lcPCoJ", "WQqMWPWBWRlcT8kvvCoOrcjrWOj8", "WRutW7O", "ffijWRJdVCkeW5FdUq", "FWy/WOxdKGv4", "5P2N5BQt5zgd6lwW5RMm5yYv5Pcd5PEa", "Bwf4qMfYtgvUz3rO", "W59YWQ86", "DSoJqdlcUa", "W69HWRSDW4hdRmkFta", "yG7cSZNcU8kl", "d8kcyhJcTCkDW4BcIG", "AxnbDxrVqxr0ywnR", "5PAW5OMl5OYh5BYv6l+B5ywL5lUt5BQtmG", "u1vcmq", "tdZcRqJcHColWQuWdSoQWPRdMsyakSoN", "W4BdVNJcJuTyEbTuDdJdSee", "yM94uxvHC2K", "WOVcQYZcR8kvWRa7", "fIJdNaFcSx0", "BCofW6xdJrRcVLZdIWK", "W4nbWOZdNa", "C2HVD090AgvYqxjTrwzMzwn0", "W4nMzqjmW7ONWPm", "rJRcJdNcLComWRGif8ohWRhdJJGnpCoQW7FdONeO", "W4fAFmoYWQLvsZVdNSkPDGH7W4JdJxVdS2i", "W6PeW6ylWRGjpwtcPa", "ECoAWQRdJXlcQx7cLWVcLCoeWRxcJ8k4W48nWRnUu0VcICofythdVmorWR3cPu8hzmolW5vcCsasW5RcTW", "bGZcGq", "5yE76lsLoG", "WPuUWQBcRG", "ngFcS0fow8o+", "Aa7cQJ/cRmoMWPOXn8oh", "xbVdJXBdLG", "mJaWmG", "W4X/WQiVlcldI1a", "W6FcQY3cIGlcQIqUWRq", "6igk5AsP55wm6z2I", "WPerWRvuW4q", "e1GjWP7dPmkVW4RdQmklsqpdPIlcGvHlW6ZcT8ocW4xcI8oZEHFcMq", "W5/cPcCBWQ/dRrXQWQVdG8kNEIDjWRW", "WQHdW5qewqW", "B25cDg5tAhjHCg5LBa", "zH0QnCkI", "W6lcGGm9WOVdPsXl", "WO3dUSo5W5C", "WR4HW6ZcOG", "rHVdJWBdKSoT", "WRtdQSovWQtcPmkhlu4", "WPifWQmnWPG4yZhcKZxcUvtcTqyLWR7dNsHqtX7cVJWZCmoYeh/cHHG", "BwvZAezPBhrLCG", "W4ZdPGRdHSkNWRxdKu/cPdqR", "oSkaAwvCWOSBhXG", "atVdLaBcS1hcOa", "WR7dSCoxWPlcMCkymu4", "W7bVWQ0RW50", "W5tcIbJdRqS2WRNcSCoS", "rHCSnCkDcmks", "ySoZvKBdTcrdqq", "W7jzW6amWQuRm28", "yGCgWPddOHrGiW", "W5P6WQ0YoZpdKLNcNmk7WQZdQmosW7JcLa", "eqBcLNddHmkR", "tIyEWRddIJbaaW", "WRutW7W4W4nXWPu/WR4", "W4fxz8oj", "zxHLy0jHBM5LCLn1y2nLC3m", "DxbKyxrLtwvUDvnJzw5Lm0q", "W4VdU3hcJ31zAa", "gIJcUCk8W6tdKM7dRCk+WRDRW6H9lCoDW54TDW", "W5ddRsVdTmk3WRRdOfW", "5PsY5OMl5O+e5B2A566c5zMc5BkX", "pwnHWQZcI1FcQxjfEKVcKsu", "WQ4bW5pcNG", "AxneB2LUzW", "amkRnbO5l8k7", "W79NCIjDW4T1W53cICoNW4RcNZ7dTINcQwy", "dc7cR8k3W6BdVwK", "gSkeBfO", "W4FdR2VcPgPcBGG", "iNFcPN5ctmoOW73dG8ky", "WRaiW7GXW5X7WOmL", "W6/cTaRcNqZcMMOyWQFdJ0bZE05HaCkZW6FcVKrtFgy", "xSoUzerQCCoW", "W43dP2/cHNTzCHDF", "Ew95BW", "q14jx2NdPSophWbEW7zk", "W7/cHXybWPNdIdTfWPO", "gSkjAfNcN8ksW4VcNCoHWRNdOXZdPrW", "xg9ugmkw", "WOGJW7fU", "WPFcSaVdSmooWQyIjmoabCoXdmk8lSkBWPjJWQJdPvJcNW", "qCoZAuy", "aWZcH3ZdJmkRW6u", "5BYY6ygJ5yQA5OY+", "WQeIWOGG", "yNrUqMfJA1bVCW", "FHK7jmkyj8kCeYK", "DhH0vxnPBMC", "WQhdIGn6qmkb", "WP1dW5CfDWJcSJ0vW4hcLW", "6l2f5A6u6lEz6yEj", "r0vux01prevFuKvxqvje", "WR4zW6KiW79NWPm5", "WOhcVr3cS8ka", "F8ogW6FdNaJcV0RdMW", "hmkjAK3cV8kwW4S", "CMvZzxreB3vIBgu", "WQldNmoBW74", "W6xcNXnJW5pdKtCjWP3dV8kfwG0XW5HnW4tdRCopW7WmWOKHfmoKW6xcRH3cG8k/", "W6pcMHuZWOJdGrjjWO3dVCki", "W4VcUmkcySoYW7JcS8oPFSoV", "ff8uWPNdVa", "FSowW6pdUHFcRxRdIG", "tw9YzuDHBwvwAwv3vuK", "uKvex1rbu1nftf9fuvvjua", "nGldVs3cMfhcIHNcHa", "WRiKWObUW6mks1pcPq", "W6VcUYdcLWJcHYy", "m3FcSxLkxW", "k8kaFNHoWR0vhW", "l1ytWPVdPmkiW4e", "W5NdVhlcK2S", "C3vInI91As9SAwjYyxj5l2LTz182lNbUzW", "C2v0twvUDvn0EwXL", "WRtdTCkjgSogomkoi07cTmoW", "h8kgEfHnWO0", "B3bLBLn1y2nLC3ndqG", "ccldNGpcHMW", "yNrUtM9bzgq", "WRZdGtfPqmkkia", "uMvUzgvYvgv4DhvYzuzVCM1HDa", "WPtcQGBcRq", "ywjZB2X1Dgu", "FSo+pbxdISoGumocWPC1W7XgjCkwWRHrya", "WQ8/WPuhWQpcQ8ketSohvW", "yra2nSk4bSkCgIv4fq", "WOxcSr3cOmkcWR4AmSoQcCo6", "WPBcPbdcICkeWRqT", "W7LtW7mSWQuCjNFcP8oQWQy", "C2v0ug9SEwDVBKnLBNrYB2LK", "WRFcHH7dVmotASoAWOKsWRBdNqe", "mg0PWRtcI8kUWQm/WOxcVNFcNCoKh8oyWQpcK8oNnSklECoCWOb3", "tMf0AxzLqMfUBMvYvMLLD1vj", "W5JdPGRdLmkHWR7dP1ZcRY4+W57dNKLyW4tcMqldOCkuoq3cVG8", "nIbQm8o5W6FdSSktlSkAW6JcLgfdkH59", "C3vImta", "qIRcIJ3cLSouWPimcCoN", "w8o6ot3dG8oNr8oiWPe3W4X/", "WPmfW5lcO8oCFmkU", "y8oDW4hdLW/cQxS", "wYawWRC", "badcNL3dN8kqW6RdLhy", "iMfZWO/cJCkVWRf9WRtcPMxcRCo5D8o4WRxcKmoQdSkhBSonWQ5YW6RcR8oaW5HLsMmRW54", "qbFdKIhdKCoSaYPyEbu", "WQNcIG7dOCothmoq", "WQVdPmoqWRtcMCkqoK1dhcjemc5hW5pdSLnXt1tcO8o7ya", "EqGHWOFdOWfykvZdHmk0W5qFxg5tg3G0tJ97", "W4RcJaZdMJC4WQpcRa", "ndaWnq", "WQaQWOSAWQFcSSkv", "5Bgp6js9su9t", "e08jWR3dRCkVW5BdVCkA", "pcBcShpdSSkrW4VdPv7dMmoA", "qmoIDwbUCq", "vMvJmW", "W57cTHZcOSkcWRa6lG", "rH3dJWC", "WRtcIb/dPSoasSo9WOSFWRtcIq", "5B+95yQj6l2r5lQI5y2i55E/", "WQFdJGz8v8kraL/dKG", "mJuSmJKSmZaSmJy", "WRNdQ8oD", "WRbrW5uogq", "W6pcOsJcMqBcGJWDWQddJKrtFgLrhG", "zgLZywjSzq", "W4RdONlcJx15Da", "W6vLWRCBW4hdRmksqa", "WRODW7aUW7vZWRqWWQ8u", "qmo4kGBdN8o7rSo+", "WQVdM8kXpmoXomk0agW", "WRrdW44jqatcGGOsW4RcHCom", "afijWRNdVCkdW5ddQmkhvsJdKdpcIv4", "c8kKr3q", "j33cQMvx", "Bg9N", "W5VcTCkxwSo8W7JcLW", "wSoIB1fJDW", "WQddMXfR", "W75MBJXiW41MW5m", "rSoQzLZdK8k4W6BcVW", "W712zcTDW5H1", "sIhcUHxcL8oBWRauhG", "W47dQ2NcQh1u", "n1PomCkiWOuGW4j5W6RdRru", "W7jzW6qeWQC9pwlcQmo9WQOPkG", "xmoOCL9TEG", "WRpcMJJdU8oxxCoaWQafWRVdUHddKedcLc8", "C2nYzwvUtw9Kzq", "BSosW6RdLX7cVKddNr0", "W7JcMxHOW6yH", "W7DfW4mmWQ4", "zIBdQMTHh8k3", "5yYZ56Mo5y+k6i235B2NW4/MI5C", "kNZcLKHuw8o1W7ZdNG", "gCknE1hcTmkvW5VcJCoVWR/dVXtdPG9v", "rJCCemkHimkT", "Ba03WQhdTbG", "z2v0ug9PBNroyw1L", "w8oQyqu", "WOyrW7WKW5f7WOivWQKAWPFcQbS7W4/dHW", "W7TyW6iiWRi", "psP/bmo1W6xdSmoFm8kLW6dcPZe+mrL0", "qK9yxZi", "lMPWzW", "W4/dRX/dSmk1WRtdPLq", "waldMsddKCo8eGLC", "6i6q5y2i5B6f5zYE5zMP77+d", "W5blzSoTWQHuxGRdLmkOwW", "W7hdVZ4DimotjthcGCknW6dcImo3qhihW5FdTa", "w8o0qLLLzG", "5BEY6Akg5y+w", "W4VcNqRdRt4", "fYxdNH8", "WOycWRCyWPNcNCkIAmoODbvXWRjd", "x2fUz2XL", "54cg5yw45lQf5OAl5l6E576157MZ57Uu", "gvbjWOJcOaa", "WO9SW7yVDsRcNZG5W6JcPCo9WQG", "W7fyW4urWQu5o3pcVSoeWQWWiq", "W4ZdPGRdG8kMWR/dSwNcRIK", "AWy9WPtdLrXUiW", "f1zxpSkmWOe", "j2q8WOdcGCk4WPq6WRi", "W7TNAqTz", "ySoZvKRdVX1iC8koWR0m", "WRddGbLRxSkajLxdTtBdMhG", "W5/cJb/dMI4QWQtcSmo1x8kTqSkYW6W", "W7hcJWuBWPldLYPhWOddV8kb", "5zYO57Q/5Aww5yQX55wm6z2I", "WPZdPCkiemoE", "zCoEW6pdVHtcOg3cIW", "n3FcTuruw8oIW6hdPSkEw1n2WORdO1BdOxddIrhdUCkBWP9T", "y3vYtwfNyxPPBMvcDwXSzxq", "W4hcVKq3WRz45zYx54Ul5AEp5PM9", "uM9SzvrYEvzPzxDvsq", "z8oItfhdQtnEvSkoWQmt", "WQddMHzOrSkx", "WPKyW4JcUCoCD8kUimkLW5bZpq", "tbFdNZBdH8o4aW", "WQBdNXb6rSkaautdGcxdNW", "q0Xfqu5gsu5ju0G", "W4VdOGZdO8k2WQ/dMfBcPJm8W4VdM2rxW7xcNt3dPCkHpqy", "AxrLBvjLBMrLCG", "sHVdMsBdJmoNfIPyEbu", "tuvtsf9ot1jnquWW", "ieHPCa", "nNOWWRRcKmk4WQO", "WOyvWRv/W4i+FNhcJrpcOeVcOG", "fIJdGb3cOMVcSaZcVSkDgcNdPSo0oKKyD1VdHY0mDG", "WRldPmonWQNcHSkBh0Pcadvt", "Bmoqw2JdKSkoW5pcJbxcTmkeW7u", "mN5JWQtcNa", "W6NcOaNcMrVcIXmZWRddNq", "w8oPyLnZ", "WQtdIK7dRmk4WO0Vs8k4", "W6n1WRCNW4hdQ8kyuMtdUmkNb8kczmoIW7vmjSou", "W7NdONZcL35cArvYAYRdGha", "W6HtW6q1WQqC", "WQRcHGldOCoc", "pZD/jCoX", "ebPgbW", "W6BcUX/cJc7cNcG", "ndaZna", "W5JcV8kqzCoHW7tcJ8oS", "W5hcHaZdNIK4WRtcUG", "dEASOEwUSUAlNW", "bfSsWPhdRCk5W5W", "lvjDl8kmWPS", "55s15yE75zMO5lIT5BY5", "B25cDg5kDw1Wt3v0", "AxnszwnLAxzLq0rlzxK", "Aw50zxjZDgL0AwfSvg91y2HdB3vUDa", "W6bHWRaQW77dUmkfqa", "vIZcNXdcGq", "5B2t5yMn5PwW5O2UsutVVjO", "W6vLWRCcW4/dOCk8xw3dGCkNfmkCBG", "W5NcHWlcQgO", "5PYQ55Yl5A6m6kEg6Akr77Ym562+5yIW5AsX6lsL", "W41oWOyzW73dLSk/BuZdUSkkiq", "W5RcTCkty8oNW6NcOCoMrmoPyXC", "WR5hW5CpgcVcKYKoW43cHmozWPK", "C291BMq", "WRFcKSodW6hdHX0rW7mT", "WOieW57dN8kj", "mYW0lduSnq", "WRTqW5C0xWZcPq", "WP7dSCkjomochCkZkfxcImonECo0lcZdGa", "yMfSBeXPC3q", "wbFdNY3dRSoyktzDAHxdO1JcLmoA", "mJGSmteSmtaSmtaX", "nN48WO3cHCk4W6K6W63dPsRcTCoTpG", "W4tcOZyAWQJdPXTQWQldMSk2DYvn", "W6pcVWVdIYVcRsa0WQhdJ1m", "zCoEW6pdRrRcVM7dNbe", "W7v+rCo7WP8s", "xSo4pWm", "W5LurIP/W7G", "5B+d5BkL5Awa6lw3", "W4RcJbVdTIKTWPhcU8olyCkrxa", "W5jYWRC/dJ7dSLBcL8kx", "WQRcMW7dVmotqCoaWOKeWRpdLWVdVK3cGJ4wWP3dISkbWRu", "aIldGX/cPMRcOaVcPmk+bs3dUmo4", "zgvZDhjVEujHBM5LCKfK", "cCkzyfdcUq", "nsLTeSoIW7VdUSoo", "oSkaAwfsWOO", "5l2o6kYy5lMc57+i", "W67dMv7cUG", "Aw1NyMC", "DxbKyxrLu3rHBMrPBMDeyxrH", "WOZdQSoqWQ7cHa", "WRNdJSowW6y7pdfJ", "aCkzFqu", "W5jRW7pcRCoIW4zHW5xcNvhcQINcVLVdR8ogwmkNBHuyW48nahuBExpcLam", "W4/cTCkxsmo0W6NcGCoaBSoiyGtdOSo8", "WQ7dKvtdRmktWOestG", "l8kkF19j", "WRTxW44pEGJcSX8", "W7FcS8klzCo5W7NcKSoNEq", "C2v0qNrUrxzLBNq", "W4ZdSWZdHSk8WQ/dOfBcRa", "W7jSWQi2W77dUmkdxgJdLSkRcmodtW", "WOWsW7qOW4G", "zxHLyW", "F8owW7ddQH7cR2BdLWhcHW", "W60sWOTs", "Aw1NtMfTzte", "r2v0ugH5C2LJC0nVBgXPzgvYsw5ZDgfUy2u", "nMFcSbWiwSoUWRZdLmkitLbCW4pcQvhdIMldUbZdOSkaWP1IWORcNglcJmkRWOpcSW", "ecxdLay", "W7xcHgv9W68", "j0HPDG", "W5T2WRCxdc/dMLBcK8kQWRRdK8oDW7e", "feiFW47cP8kyW5RcS8kjwYVdU33cJvzyW5BdPSkNWOtcRmoVDa", "WPRdT8o1W4SwcajhDtlcOt3cTSkKWR/cTSo5W7Su", "W492WRCDetFdL1ZcLSkEWOBdJ8ohW6dcKmojx07cVa", "sr3dKZBdKCo4kaLFsqJdQLtcJSosW7JdUCovWRPD", "W4X/W6NdJmkSW4f8", "hSknFeFcUq", "W5pdOxdcGxfivHDvyHNdLNawWPDtcSomj8oWW74", "EI3cIXxcImoDWOexf8oYWR/dGYqRpCo8W5hdPMC", "WPddP8kYcColh8k9m00", "k8kqzhrBWP8zgrHNzCkdlq", "W7vHWReIW7VdQCkWtNxdKmk8mmkFwmo3W6LZj8oc", "W4VdQHpdOq", "WO3cRcNdKmkchmknW5e", "W513WQC", "W5ddRSkzW4ddJhNcLsWnW4DnWOKyW5D/nNVcImkOWOZdJapcHG", "W6lcK2vUW7O8smkJ", "z29VzhnuAw1L", "WQ5lW5Cfra", "qmo7zM3dOSkRW4hcVt3cLCkL", "xgfze8kB", "WP4JWO4MWQ/cLmkvsCo5usreWOH0WQTVWQ5V", "WRddGXf6xa", "jvftiSkaWOuG", "W5VdSrhdTmkuWR7dUxdcRZmR", "i8klsevtWROugWjmAq", "aYJdHsNcTxu", "W716W4H6WRBcSCkx", "ymoUr2ddUsru", "W79NCIPnW5L9W5FcJmofW4BcVZNdUZFcTueJh8kb", "yMLNtw9KzvrPBwu", "WPBcQGxcPmkOWRSVmG", "t8o7E0NdV8kT", "WOtdTw/dGCknWQm", "u8oqW6xdMHpcQvVdKalcPSoFWQG", "WQ8KWOmAWQNcRCkDrSofrdnD", "w8oZjG", "Axndyw1LCMfnB3zL", "uMfcn8kBW50", "W6tcVrJcKqNcLW", "WO3dRmkjpCopbCkB", "W55EE8okWOnkvHNdKCkzxHDZ", "x2DLDejVDw5KqM94", "W7lcIh9BW7W0v8o+", "EWSknCkvg8kjoInJehzqymobW74R", "bspdMdVcS3NcTIS", "aGdcLhRdJmkTW7BdNNBdQW", "WRlcJSo1W6tdPHmHW60", "WQddMHzVqmkemuq", "DMLLD1jVB3q", "ugH5C2LJC0rLyNvNrhjHDW", "W6BcMxjFW6eM", "W67dUZWd", "W7hdVYihm8ofaH3cG8kD", "dmknz1RcUCkiW77cJmoVWQJdOGG", "zCoXAG", "BgfZDfr5Cgu", "fZJdK1NdQg3cRxdcRmkEbI/cU8o0nuSkjrVcMJWfDa", "vfOjEq", "WRFcJb/dP8ozsW", "sunptG", "nW/cKCkqW4hdNKq", "C3vIms91As9Zy2fSztKVAw1Nx3jVBgvF", "W4JcIbNdQJ4EWR/cS8o8", "guKjWRdcSSkpWPKsWPVcLvBcLSoshq", "zMLYzxn0yxj0zxi", "W7f0WQy/", "ne1tfCkm", "W5j1W7JdSG", "C2v0u3vTBwvYsw5MBW", "56Ul5y2Z5Asn5Rs7", "W6FcNSkVrCoBW5JcV8owxSomsq", "BMf0AxzLu3vJy2vZC0nHBgXcywnR", "nda3ma", "W6dcGXqLWR/dKcXk", "eXVcLLNdMCk6W4xdM3/dLmo5jfBdHrBcKa", "CMvNAxn0zxjbDxrVt3bLBG", "twfNBML0DwrLwfPuB1nXDwfYzwq", "pNSAWPZcKmkiWQK+WRFcNwxcRmoP", "C3vIms91As9MAxjZDc9PBwDFndKUCg5N", "qI7cKXNcT8onWR4i", "y2fYzwXLC3ndDhjS", "obxcImkqW5ddMKNdSCkEWODYW5Heaq", "pgvQWOZcMW", "r09prfnFufjfrKvc", "kcjVpSoI", "5Q+S5zQ65yMC5P+N", "fSkpEgFcQCkzW4xcQ8o6", "WQNdKfNdVq", "ACo5qwldOajEvmkkWQudzKq", "yMLVy2HLBwLJywXdAgfYz2LUzW", "FxOL", "5Pwu55ET5OME", "zCoEW6pdSrRcUMZdOq", "WRhdGaXsrSkap3pdHdVdH1aaW4n/", "WQqLWO09WRlcUSkXs8of", "WOFcOSoqWR/cIZNdI2HcWOWz", "WRHxW5ymuXxcGWmDW4RcH8oBWQJcTSk7WQhcJG", "WPieWQbBW5i", "oYT+oCo5W73cUmkmDSocW63cQwqoAeCTdbGmsshdKq", "WQhdIHjPv8kwoNtdGcpdIG", "vsRcJcZcI8ok", "vmo7zM/dTmkTW7VcQd0", "uH82WOpcTa", "xMrEnCkBW4tcIvlcKmkbW5ijWQapW5HQ", "W5RdQ2NcTh1pl0SipHVdN2ibWOrznmoo", "W5ZcUCkoACoNW4/cHCoKzCoKFWJdICoLmtz1WPXNW63dUq", "WRVcHWJdP8ozxCoS", "W5RcJqldSq", "CaW3amkqwG", "DgfYz2v0muzPBMLZAa", "ASoFW6VdLGK", "WQZdRmoYWQhcVCkrou5a", "eIJdKIFcTxhcOZBcPq", "WQ4hW5xcImoor8kUaSkM", "WRi+W6RcQmoR", "W59YW4m6WOO9hW", "n3XJWOtcNf3cHG", "uK8tvMC", "WRlcKmofW5/dVaSAW4uHFCkbqCosyG", "haBcKfNdGCkmW6FdLN/dVmom", "54Mq5As35l+U5lUx57YX", "xCo5hbpdHCowtmo8", "grRcOfddGSkOW4BdGN/dTCoZnhRdPGtcLqtcONqVW47dGSk/W7C", "haBcKLZdHmkXW6pcMhRdTmoXhWlcVvNcKaZcOW", "W7RcHriZWPddTJfsWO/dQmknwqznWOjiW4ZdUmoj", "CxPYEwP5x2fUzhjVAwrFBw15", "W693DcPkW4L6W5m", "W6LLWROmW4hdVCku", "WOiuW4JcVCovzCkUfSkLW4TWgIXKhCo8", "W6lcNWm8WQJdIW", "W6lcMwDMW7GW", "aYJdHsBcQg/cLddcUmk5aJldSCo5dKK2zKFdHN8", "yGhdRWVdMW", "WRpcMJJdU8oxxCoa", "y3jLyxrLtwfW", "WQJdJvtdV8k+WO4", "tXFdHXBdNW", "zCowdcldO8oDFmodWR0", "yM90Dg9Tq3rYBa", "oMKT", "WPBcOaJcPCky", "W6TZWPqUW5ZdTmkKwa", "WRlcKmofW4RdObyrW68jz8kXt8ogzW", "B25fCNjVCG", "bf0nWRZcTSkvWOmcWOdcMfq", "5ys85lQs5PwX5lII", "W7RcVqxcLHVcOcqSWPVdHuvI", "W4NcMbaRW40", "5yAW5OgV5lMl5yId56ko54Mh", "WQpdLLG", "DhH0vgLTzq", "C3vIms91As9YzxzPzxCVAw1NxZeUANbN", "C2v0sgvYBW", "su1hx1niqvjfx0Ldt04", "C2HVD01VzgvS", "u04pwNZdPCoJkaW", "W7ZcK3jUW6ifsmk+WO8wW45yWRK", "WOifWRnXW5y9", "Aw1NrMLZDa", "iwe4WO7cP8k+WRq/", "W4NcIb4QWR7dIYTiWORcRq", "WR3cIaBdQG", "WP3dSCkrgmox", "WQpdLSotWQenhJD5raxcJa", "WR7dIGDZymkapftdHcxdJMe", "W653BGTzW55rW5hcHCoNW5VcLc8", "WPBcObRcL8keWQC", "W456WQq/hbNdLfhcGq", "uMLNAwrIB2r5m0q", "yNv5uM9Szq", "6iIi6zMq56gZ54I+", "W4tdMWiT", "AGWNWRpdRrX6cLldJW", "W43dP27cL3LdEb1IDJ7dKNeqWOy", "W5BcHH/dSd0G", "WRhdM8kOi8oN", "B3rOzxjbBMLT", "v1jbuf9qt1njveLwrq", "ACo/vgBdMdLCrq", "wbFdNYxdI8oHaGm", "WR0UWOK3WQpcSCke", "W6vLWRCaW4ddTCkyrMtdTmk5bCkcBW", "W6xcNXnJW5pdKtCjWOJdTCkwrrWNWP5jW47dLCkHWQLlWOS8bW", "W6VcVHZcKa4", "yNvSBgv0q291BNrmAxn0", "cKvBWOZcU23dMq", "WQLxW5HrgrtcQuqBW4xcJCoBW5pcTSk7WQpcOXtdGeVdP8ogWQ4", "zxHLvgLTzq", "w8o2W4y", "W4VcNaNdRsK4WRpcQW", "W5fMW5CQ", "W69hWOiypbldTxi", "W5hdPGBdSmkdWRtdPW", "W47dQ2NcPMbzArK", "At3dSW", "oxrWWO7cIKhcNhrABvdcHda", "WOtdT3ldL8keWQu", "rHpdKW", "WOxdTNRdH8kfWRuO", "BCoDW63cIW", "cgeZWORcKmkRWQGWWRa", "W5vaW7qo", "WRBcHmoXW6BdUWWr", "WQddMKNdLSk4WPCGqmkYW4pcOfpdLhBcLmon", "x3bYzwXVywrcyw5Uzxjruq", "W4ddO3RcR3DkkG", "vCo7yuVdOW", "nLPxgCkFWO0wW7rHW60", "W7TZBqPVW5H7W5C", "hIxcQmkmW6RdT3JdHSkRWPzwW6T0g8oLW5WQ", "BwLKzgXL", "W4j/W7/dMCkSW4DCWPpcL1u", "uK9vtKrFvuK", "5lY65lYW55sJnSo7W6tcUmknDEweJoAFJ+s5JEwrL+EsSEEBNUwxSW", "DgfYz2v0s2LSBfnVCMu", "DSoIq3e", "W67cNSk3pG", "W6XGArLDW5HXW7tcG8oOW4pcUa", "sr3dKYpdJmo6cre", "qunusvzjvfLFrvfvsvaY", "kx3cSuXlFCoOW6FdHSkFrLnxWR/dS1tdGNFdVG", "pxbOWQhcS1pcNh5f", "W4VcNrK", "cLGlWPRdICkzW4FdVCknurtdVZZcGgTqW7RcN8o/W5NcQa", "qCoKy1HUmmoT", "vMvJDg9Y", "lxrWWP/cKf7cJvjzwfy", "WPqEWRnzW5aKEwRcHtlcI0JcGIiLWQFdIbnq", "W7/cHbGMWRldHsHOWOhdUmkb", "W7n8qHTsW6TXW5m", "C3vIms91As9Nyw1Ll2LTz180mY5WBMC", "aG9tAgBdRa", "C2TPBI5QC29U", "WOvwW58nrJFdS1K", "5y2T5PI+56E56l6L6l2i6zMm5yc+", "zmoYrG", "pMyUWO3cHCkKWQu2", "WRhdMXPzr8kC", "6AwV5Q615BY45A+J5PQq56wl5lYN5zQ76zU25ycU", "fKFcGMH1CmocW4ldSSkIFW", "W6XtW6amWRGBn2tcImo8WRCPc8k7WQZcOSkKWOBcT8kQWQ3cSCogiG", "ANnVBG", "W7NcPsFdHGGrWP/cIa", "W5LACq", "v09steq", "5lIk5lIa5lIQ54Q25Ocb77YA", "p8kaFMfpWPyBcaLyFW", "ceCyWPhdJSkyW53dV8kAuYNdSa", "FGWNWRBdRXbJ", "DCoKr1FdPt1u", "x8o2lG", "wgvopSkyW5xcRupcIq", "Aw1Nr3vUswnVBG", "zxf1AxaVyxjTlZm4lNbUzW", "g19a", "W6ddTseCimoyjq", "z3jHCgHPy3m", "W5ZdRcOla8obmH0", "ssBcJqJcPSowWQumfmoM", "nda1na", "iNpcV0HPtSoQW7y", "W5j1W7JdSSkEW4n6WPpcJLu", "W7NcJbC", "W7bLWQqMW4hdTW", "WQddMHyQhCkqoX/dHcBdNNOeWP56yWNcSmo7WQNdLtHEuWi", "x1u4DNZdRSoy", "vfjbua", "WQ/cLCohW6S", "WR7dRmoEWPtcMCktoa", "AgL0ug9PBNq", "5PI+56s6tMf0AxzLsw1N", "W7FcMwvlW68HrSkpWP8RW4LtWRldNG", "wgvokCkrW5/cRxpcLSk5W4KKWQue", "fJdcUCkXW4NdRNpdHSkRWQ1wW6K", "W7NcPW7dIudcMYX1WQBdIubRDHildSk4W6xcGL4sENJdP0hcHSocW7tdRwfB", "W717CIToW4nKW7pcGCoUW6pcTdJdRG", "WRFcKcpdPSocFCorWPSfWRBdJa", "WR3cJb/dICodqCoxWPWzWRxdLIVdNuhcLa", "p8kaFNXsWP0z", "WQiOW7lcUCoXqCkjoCkzW6zCbXe", "WPGFW4/cMCoyASk5fq", "yCoqrG", "WQVcHYVcLSkoWQCLoCopcmo3gSoNeCkzWPG5", "WQKoW7iOW79MWOKHWR4", "yw5PBwf0zq", "bSk3nq4", "bsbPpCo1W6RdOCop", "qLvmtevu", "zSoJuehdRsnuzmkkWQul", "B25vCgrHDgvgywLSzwq", "WOS1W5OuW4rnWRifWPuQWRlcQa", "yxbWAwq", "W5fAzSokWRjjvH4", "C2v0rwzMzwn0", "Aw1Ntg9NqMDxAw4", "y8ogW7ddQrtcVW", "q04FA2VdUCodlHf2W6y", "WRG7WOSXWRtcS8kzsSolFJDDWOq", "WPxdVCkodq", "6k2L576t5PAz5yw+5O6t5B2R", "xZqZotKUCg5N", "W5D7W7ldLSkIW4O", "WQRdOmoAWO/cGSkxoKjc", "WQqMWPWoWQNcSSkstSomzd9DWOrvWQa", "sSo8W4VdRq", "kIbIoCoK", "bbVcKLy", "WP7dJmorW7CN", "iSkkEfXCWPu/frLfEa", "W6xcNGm", "EgfxhSk/W5RcUMpcJ8kXW50rWPOpW4LK", "tbFdNYpdI8o8ctzDAHJdK17cGSosW7O", "W7NcPW7dIudcMYX1WQBdIubRDHildSk4W6xcGGffjMxdQeO", "W4RcPmknwmoWW67cLmofCSoS", "mwfHWQpcUuFcHNHdv1BcKa", "j1nFf8kB", "n3XJWOhcKfhcGW", "W4BdO8kEWRFcLMdcKhajW5rfWOLzW6H7nuhdKSofWPddJrC", "5zoy55cH55IM5zsg", "DxnLCKrHDge", "B2zMuMvZAxPL", "W5VcTCkxtCo2W6NcICo0FSo1DtBdRSoHmG", "WRapW540W7vXWPSFWRq5WOJcGHqZ", "WPmEW4tcRmoD", "CMvZy29YzuvSzw1LBNq", "WR3dJGbYrmkaf0JdLtldHxC4W5HGEG", "C2nHBgvcDxr0B24", "W5/dP3JcLf9cDXW", "nsfooCoKW6ZdPW", "fcZdGHVcRM7cOrJcPmkqdW", "dczUimoGW6BdP8oi", "WPlcRaZcTG", "rgLHBw9UzhnuB3bvsq", "W7LtW7mHWQOBm1tcSmocWQy/", "yM94vhj5", "Bw9JzG", "aaxcKKhdImkTW4FdN3ldQ8o3i0FdRqu", "W5RdVNJcHNX+EbLDyG3dMNSqWOy", "zCoaW4ddNbRcQa", "vt3cMW/cGCoxWQuzd8oIWRFdGGGnpmo2W6JdT209WRC", "W5b8WQq/gXNdMKBcNCk6WR3dH8obW7tcKSoju1m", "jCkws0vjWPGFeq", "W7BcJrpdQmk5WOC", "qKfs", "rmoYpttdG8oMrSoaWPCQ", "Aw1Ntg9Nmte", "WOGdWOHsW4mOEgZcLtdcVq", "W5fqx10", "wHK3jCkydmkp", "WPyuW4JcRmolACkzbmk4W5u", "W7LtW7mQWQumn1xcOCoGWQ8I", "WPmFWQ1zW6m0ENS", "kcdcSNFdVSkxW40", "WQe9W73cTmoMqCkCnSkpW7Pj", "pSkaAedcUSkvW5ZcK8ojWPtdRaJdUG", "WRpcGcJcKCkUWPSweSoll8oBjSomdCkIWQ4lWOhdIMBcUCktxmox", "W7NcTXJcQWRcGIa5WQe", "zMLUzefSBe1LC2G", "C25PCgvYq2XVC2u", "W5tcIb7dTZGX", "CNvV", "W6xcNXnJW5pdKtCjWP3dV8kfwG0XW5HnW4tdRCopW7qkWOK/aCoxWOZcSKpcNCk2W7q", "mZTUoSouW6JdOCoD", "W4fkASkpW69tvLxdNCkSwH85W7BdIxVdHgxdQSkWW7DYDmoXB8kqW67dUhBdRCoW", "WOFcTWZcOmkvWRazpmoTe8oT", "cv3cK2LUyCoa", "WQJdNSovW6ymoZrYuXq", "W7/cMt4MWPtdGsXNWPZdSq", "xSo+lrpdQSoGra", "bvGfWRZdRCkbW5/dMSkCuYpdSdy", "qSoZvKhdOYHJrCkCWRayBwZcR8oTjSkkWRW8WRS", "W7hcMhvnW7S6xG", "ywn0AxzPDhLjBMrLEa", "BSoTvKFdSG", "W59MWRaIfZBdSLhcGa", "W7xcIXWGWPNdHqPuWO/dSG", "C3bYugLL", "WP0EW5/cJmovv8k5eCkMW5Xf", "FmoguN9DrSowkJXp", "B25nEuvUywjSzq", "w8oZy1ThASo6fW", "W5pcGaFdTt4RWPZcSmo/ymkDsSkKW4VcHZBcRqJdV8ksW5ZdOa", "BmoYwG", "CMvZtMfTzsbLCNjVCIe", "Dw5SB2nR", "BM90vxbKyxrLuhjVCa", "WPtcS8oNW5pdHZe6W5GfxmkbAW", "CCo7CvRdUmkRWQy", "WQBcJcBcGSkPWPaefmomm8omlq", "quLFqKviqvzjt1vsx0Dpt0rtx1rsqunl", "aWZcH2VdNCk6W6FdNNldTq", "tK9squ1m", "lhrJWO7cK1pcM2G", "WQSzW6O9W6j2WRuPWQS", "W71zW7qrWOWapNi", "WRRcMCogW5BdPbSrW7K", "W4FcVSk3y8oGW77cImoxzW", "u8o5nZpdGSo/ta", "W4PZW4yOWOGGh0BcJmoDWOOsdCkeWOC", "W5vAFmo9WQHpuX7dUmk0ErT7W7O", "WQKDW6K0W6m", "W59MWReFfJ/dNK0", "WRtcK8oUW6ZdUHSWW7W8CG", "zgvIDwC", "hqdcL1ZdGCk6", "ybCTimkaamksea", "y2fJAgvbCM1mAxn0", "WQOiW7iS", "W4pdV8kzW7hcLNtcJJ4CW5ehWR8dW7fZifVcLSkEWONdKYBcIGNcQa", "z21ezwj1zW", "WQNcNmoBW4tdVrm", "W4xdOx7cGNr9DaTyCYldNg0", "W6pcOtJcKb3cGtiyWRRdH0m", "yMLN", "W5f/W6pdR8kOW7rNWPBcNG", "zmoioWqnW5a", "F8owW7ddRXRcOhZdNa", "WOirWQ9kW5y+", "ywLYrhjVCe9Wzw5uAw1LCW", "W7NcIbSCWP3dItS", "r0vux0rjqu1ptKrtx1jfv0fsra", "tbFdNZldKSoPeGbEEqZdKetcG8ofW5ZdTa", "ntKUCg5N", "y8ohsNq", "cga8WPFcGmklWRq+WPBcPxBcSW", "iYlcUNBdSSkfW4VdULhdKmotCq", "W5NdQHddOmkqWRpdVvxcPrGMW6tdLKTt", "WQ7dJgNdSmkLWO8rrSkUW4K", "saddJGpdISoTjqPqEbi", "WRZdGtf1rSkaia", "nY5Zg8o1W6C", "W5VcTCkxrCoMW5ZcLmo2DSoIzW", "W5BdSd/dQmk6WQ3dSq", "WQldKSoaW4iMndXJ", "54Uz5yE75P6Q", "ASoAW6RdNsVcRx3dKtlcNCoeWRtcT8kYWOuM", "W6pcHx97W6yWvmkKWPu0W45sWQddPxRdV8on", "BHZdJYVdISoTcZn4", "m3O8WO7cPSkLWRm9WRe", "WPqhW5NcG8ontCk+", "WRFcNmoaW6ddUdavW7aT", "WPdcVr3cKCktWRWQoa", "W6/cQcldIG8DWPxcNmoxw8k/F8kbW4BcQby", "tg9HzgLUz01HC2TwAwv3vuK", "f3rZoSkLWRCiW55jW44", "WOxcIWtdUSoys8oNWPGyWR/dIGddJW", "Emo3ywpdRSkkW7FcSJ4", "oh0VWRlcJCkMWQOaWRBcVNBcUG", "W7ZcLwj7", "q0rlzxLwAwv3vuK", "yNrUq2HHBMDL", "W4ddVu7cL3LFBZbezGNdHM8zWODc", "WRvmW7GuwcpcOqGx", "dtlcTCk4W6JdVM/dPmkQWRbwW4HHlCoG", "rchcLY/cKmoyWQmm", "WRSDW7mYW7vGWRK1WQm", "rmocDKldJXTUDCkI", "pmkxB0jyWPCigXHcy8kEg3FcP8kSW5yrW7rrwW", "rJ3cMX3cKmoCWPiugSo4WQS", "BmoLCwVdOYDJrCkDWRGpFN/cKW", "CmoyeYu", "pIhcSCk6W4VdSLFdRmk+WPjqW6jMFmoBW7W", "vIFcKqS", "WQeQWPKXWQRcKmkwqq", "eudcK30v", "oxrWWOZcJv/cQ29fuG", "u8oLmYtdN8oGrq", "WRHnW4iZqGdcSG", "W5v+WQquhW", "W6JcSWlcLGRcNbuOWRddUK50", "zH00eCkBamktcG", "quLFqKviqvzjt1vsx0Leteu", "WQHnW5yfFW/cPGq", "Aw1NrgfU", "W7ddQtjDDmkJfa", "sK9zx01pvKu", "WRi4WO5SW6mFuW", "gdlcSCkCW7VdQxe", "WRnmW4KuvW/cTaiDW5dcHq", "xCoPrejLqCoOabG", "W5RdRrRdH8kr", "BCogW7ddLJFcPxRdJq", "C21HBgXeB2DdDhjS", "C3vIms91As9ZAwDUl2LTz185lNbUzW", "WRZcMmowW4BdVbCyW7KjzW", "W5/dV8kzWRC", "WPtcQqJcUmkeWQClomoudSoYgmoqmSkfWOu5", "FryvlSkvdq", "WQldKvZdUSk7WOuUA8ks", "W5BdUSkzW6FdLW", "W5NcMq7dQY8SWQlcUSoBFCkmrW", "5PoD5Pwx5OQG5BY45yIf55EK", "uCoIlcxdNSoRymou", "k1f7aCkiWOmG", "zMX5vxa", "WQtdL1ZdTSkWWOuHqmkVW4RcSG", "W5BdTXVdQCkbWR7dUL3cPcG", "v0Lo", "rSoIA2bUymk9", "hGJcH1hdM8k6WQVdHgBdU8kKBWddRfJcRapcVxWFW4tdGSk/W6BcJ8kPkmkKfmoQEqRcJrvwACkNuI7dNSobWReYptm4jSoIALCLfgtcKSoXWQbLbYVcVG", "W5RdRxZcJ30", "W5ldIbC3DW", "CgXHEvn5BNrOzxnPCZi", "c1FcHxjGzSobW4C", "pNSsWONcGCkKWOS6WRRcUgRcUa", "W5VcGqRdQZO6WQtcUSoQ", "tbFdNYVdJComdWm", "W75CWO4ujW7dSG", "BMf2x2n0CMW", "iSkeFLHlWPWWeX9F", "ywrKtgLMzvrYyw4", "WQeIWPuXWQFcRCk+smohvq", "CMvZzxrizwfKs2LSBa", "DmoJq2/dPsri", "WRnpW50Nwq3cPfK", "W6pcIxm+WQeGtSoIWPubW4zBWRlcNYhdPmomW5tcK8kJbJ8cWPVcSCofEmoFasddIq", "zgvJCMvHC2vgywn0B3i", "dmkyz2FcTmkBW5ZcMW", "W4bAB8oxWRnswGG", "D34P", "WPxcUtVdGa", "D2fYBvvWqwz0zxjuB1nLDfbVCW", "W5RdU3/dKJDyCLDczcRdN2zmW41Fk8oeh8oRW7lcS8kNW6pdJ8kTW5hdS0rzWR4qq8oBW5/dQa", "j0HPEq", "WRtdIGbsxmkrn0ldLZBdHW", "WPVdVYTwFCk3f2/cLgC", "WQ/dG8orW7e8ktC", "W7T3Dd9oW4LNW4lcJSo9W47cQsldTsVcJNmKh8k9WRXZhLa", "WQddIGbFu8krmW", "u1rptKu1", "W79FW4meWR8o", "FmoydcBdPSoE", "WPtdLCoMWPdcOSkXaN5L", "DCoLW6hdLq", "W5T2WRCEka", "qSo2lbpdMmoEqmoJWOW", "WQ/cHCowW5xdPHCxW7G", "csZcVCkMW5VdS3JdICk6WQnkW4z/iq", "WPaEW5NcPCoqCa", "W6TZWOuMW5ZdQSkf", "W7ftAConWRnZsXpdLSk+", "q8o/zK/dM8kWW6hcQG", "W5FdUCkeW4FdNq", "amknFv3cQSkFW6RcN8o+WPK", "WQ/cHWFdOmovra", "AGWNWRldOXnMi0JdHCkiW5SsAMzwg3y0wtrSWQzCpCkoc8ojWQNcGSoQWRBdM8oLWOLJWRW", "w8o6ot3dG8oNr8oiWPe3W4TMnSkBWQe", "rL4EsMFdV8olobfTW6DooG", "W4b6W4pdUCk7W5P+WP8", "WQOiW7GSW55NWP0", "WRtdI0/dSCk5WOCpsCk5", "baZcI0W", "fZJdK1NdQg3cRxdcUmkAhZ7dVCoZpWm8F0/dQ31fy3hcJW", "W5tdUCkzW47dKghcRtydW5a", "uK8tsMNdPCobjrPy", "hCkCBfhcUa", "FHC4jCkNcSkyecK", "C3vInI91As9Nyw1Ll2LTz18YlNbUzW", "WQ7cKbVdQG", "ffijWRldP8kyW4ddUCk2", "AxniyxzLr3vU", "W6xcGH4L", "WOieW4ZcImolqCkRbCkJW4Lulq", "bahcMKRdICkzW63dMxRdQSo+", "gqFcMKZdVCkWW7C", "n3XJWOhcKfxdMsS", "imkkBq", "mdKUCg5N", "fv0rWRxcT8kpWP8w", "vCoMA1nyBmo8drCZWPfPWONcP2hdKmobW57cRmo8zSowW4P0Emk9W50ZCYa", "W61gWRq", "qmoIyv94D8oSetjPWPzPWRpcUwdcKCotW5NcQ8oVFSoAW65Z", "WQ5dW4GhuXxcIWiqW4JcS8orWO7cUG", "W7XxW7qaWO8ojNC", "rWVdTY7dTYJdTa", "W5ZcHapdVa", "ySoZvKddPdLDrmkPWQGKAeFcVW", "qfiyAMVdRSo+jazqW7DipG", "WRFdIGDVqmkkk3pdIt7dH3CgW5r9", "WPBcOaFcPCkeWQCmk8o6cCoQpCo3", "5yMP5l2z5yo15Bc477YAmtaW", "oZNdLaxcT07dT20", "WOxcOq0", "BwvYz2vwzxj0zxHjzhm", "ymoCW6xdNvVMViZLIRJOPB/PO7tdLow7J+wsLUwjMEI+OowNKoI1PG", "BSogW73dVHtcO23dIIFcJCo5WRG", "W4VcMZpcUIRcPGqmWPZdPxrvtgH2kmkaW4hcLxePxftdHwy", "CmoMrMldUdu", "W7lcIWG", "W7jzW6qeWQC7pvhcPCoMWQeNka", "W4VMRRxLRBxMI50", "W6nUWQP+", "FHKHWQZdRXTXDW", "yM94tg9HzgLUzW", "W6nNWQy7cbBcIG", "B3b0pteMB3bLBKLKpq", "qGBdJG/dSSoHfri", "ymoyeIldTmogE8oj", "rKLosvni", "p8knzuz+WOWpdGng", "rSoWE2hdP8k8W7W", "WOifWRn5W4y4y27cJaZcOfpcTtuYWRddRY5rea", "W79ZyWDz", "WQBdI0NdUCk0WOSYrSkTW4S", "cIxcQmkDW7BdLNZdKCkTWQ1b", "xMr5d8kmW58", "lmkJrhy", "FSoCW7hdLX8", "W63cTXJcTq7cLHa0WPNdHujSuLLj", "W7ZcUX/cKq3cGIa", "W4DUWQCgW5RdVmkCFuG", "W4VcVmkmySoW", "WROuW7WYW7D3WQi0WQ0CWPhcHdqTW4C", "rrVdIaK", "dLOAWQ/dUSkeW5ddUq", "xmoMCL99zSomgWD5WOXIWRxcQMRcKCozW4xcTSo4", "WO7dGmo/WPlcTCkTfxrHlXLVhaXGW7S", "WOibWO4", "y2fSy3vSyxrLvM9SDw1L", "WOmeWQ9+W5yUyq", "W5hdOHpdOq", "W7v/zZXzW4bXW4tcLa", "ndaWoa", "WPCvWQjQW5iH", "dshcRSk4W6RdR1BdJmkZWQHQW6HJlq", "rCo7C1RdKSk/W7tcUZVcJW", "W63cTXJcVYBcQG", "W4bWW7JcRq", "WOJcOcZdH8oICmo2WRW+WOxdRsW", "W7fJWQyHW4VcQSkv", "W5fJWReMW57dRCocBa", "WP0qW57cImovsSkVhCo7", "hIxcQmkEW73dQv7dHmk8WQXC", "W7FcLwnRWQ40q8oT5BQz5zcO5yIh6l2k5OUh5yI5", "W4VcNqRdVJ4b", "yq07CmoBhmkuut91e3zqeSkhW7SQW6STW5KiFCobzCoppmkjW4KzW44o", "WRRdICoDW6qOktC4wq3cMs7cKCkgWO/cHmozW5KcjSoFWO1yrq", "BMvPz2HIB3vYCW", "WQNcHqldRmot", "W4NcTmkhsmom", "AgLKzu90AgvYqxjTrwzMzwn0", "W5/cJb/dMJmWWRZcU8oACmkWsSkLW6W", "kNHPWQJcJq", "WOxdQ8oKW50", "zMXVyxrPBMDcBg9VzeXPC3q", "W4ZdRaVdQSk3W6JdShRcRI8XW54", "W4dcGXqL", "feCqWQNcQmkpWPiw", "W4nQW7/dNSkSW5bJ", "WQ4NWPq6WQpcI8kF", "W73cNwK", "WO3cTJpcSSkIWQe7mq", "me1BgmkAWPGKW6nOW6xdRstdQK1X", "W5fEFmoDWQG", "WOSzWQ9BW4iVA3dcHW", "W6RcVc7dKeDGxG", "ecldHaVcR1hcOa", "DSoZvK/dQtzfzmkkWQul", "W7NcTXJcOGdcGWCZWRddRK5WFx9ncSkWW4dcUG", "fIJdGG3cSW", "WR/dGbTRw8klnq", "WRJcJ8ohW6tdObS3W7uHF8kHxmoayG", "p8kqAaasWOWvvq9eyCkDnNJdU8kGW7CxW5ifgCkJm8kkWQe", "WRpcHaZdNCottmoa", "CqO8imkadmk+fIv6fMHqrq", "igzHAwW", "W5VcHqtdQJ4FWQxcSCo7FCkxrmkM", "Aw1Nr3vUvhDV", "ESoAW7FdKbNcOgW", "ySoZvLFdOYvssa", "W6TUWQO7W63dTCkEw2tdHSk6kSkFB8o3W55liCoDfsK", "WOedW5NcUCowCCk5gmksW6a", "yxzHDgfYl2K4ns5QCgC", "W6RdV8kpW5hdKhS", "WQOFW7GYW7uHWRq", "W4zhFmoYWRy", "WQSKWPuGWPxcTSkkqG", "WPVcUJhdMIObku8DpNO", "cvyjWPBdVSkiW7RdV8kbvhC", "WPxdMCovW7uilZ9urblcKJ3cLSkAWOK", "B25cDg5xyxjLAg91C2vpDxq", "W4VcNqtdQq", "C2v0vgfYz2v0ugfYDa", "bmkGs3vUWReZlG", "W4dcMIO", "z2v0twfUAwzVBgq", "DCoweYi", "bIZdGG3cG3NcSd4", "B3j0Ag9NCMfWAgLJ", "W57dPWVdQSk6WQ/cUvJcOMK7WPlcHXCdW6FcNuhdOCoOAeZcUq", "5PM656sf6l+q6l6q6zI85ycN", "tbFdNYtdN8o6jbnFyatdTW", "W7DfW50wWOGBihO", "W41XW7BdTCkUW7bGWPVcIfhcPdJdTea", "WRNdQKddIepdNxr2W6u", "W6RdTcyC", "WOBdMX13qq", "nGJdTZRcGKVcJadcHCk+pWpdGSoyb20r", "tXpdHq", "Ca8pra", "W6TwWOejtgJcGGW", "WO3cQa7cJCkoWRjX", "W4PHWQ0RW4ldVmkd", "kMLWWRNcTfVcHhC", "W4VcV8kpy8oN", "WQe+WPq4WQpcTSkkt8oCutHxWPT/WQ4", "W5VcJaxdRt4R", "W7/cMt89WO7dIt9kWRhcRq", "W5ddSYiGimoj", "u0TjtL9quKvgrui", "mYjSa8oO", "W5ZdPCkVW67dLMlcSt4cW5O", "W7rPWQy4W63dTSkCrw7dMW", "CMvMCMvZAf9UyxrPDMvjy29Ux2fMDgvYt25JzuDHBwu", "WPJdPmknmmok", "C3vIms91As9Nyw1Ll2LTz19qB2LUDf8ZlNbUzW", "vIZcNXdcGCoH", "W4z7W6xdLCk+W7DHWP8", "WPldHmoTWONcPSk7aMPIkGjOdaK", "mdaX", "W7rqW4ldLCkkW71nWR7cPxlcNHJdLa", "W4hcO8kWEmo0W6/cLmokySoGtHxdQ8oOicS", "j30UWPe", "WRhdLLNdVCk4WQec", "fXVcKLZdIa", "hgnRWRRcJfFcMG", "dmkyz2dcRSkBW57dJa", "WQStW6K", "WQxdLCo2W6yNdJDJraNcKby", "yCoUA35UAG", "tti0os3KUB7LNAq", "FHC6imkyoCksdsvIg3vBCW", "cJxcVSoUWQddRNtcISk4WQfnW5v0p8oVW4CGnSkBW6pcHYuDWPRdOCkSW7aMW50", "gqtcLgJdGSk2W6RdGW", "vCoYkIBdMCo/", "Aw1Nqw1TDw5PDgLVBLjVDa", "A2v5", "WPBdRwxdH8oL", "gSkzE1RcImkv", "uNLYeSkkW6hcRvpcImk8W5m", "C2v0u3LZDgvTsw5MBW", "pxbPWQJcJvm", "rXpdIqFdKSobcabE", "WOmeWQ9UW5iUEhVcGttcOf7cQq", "ySoZvKRdOqjqtSkaWPulFuVdUSoLjmkxWRLZWQFcIsBcI18", "aWZcH27dHmk6W7m", "kuzPaSkiWPWG", "Dw5Kzxi", "qCo8nWK", "55oq55o/5Qc75BIN", "D8oZuMZdVIrWrmkOWR0dAKe", "WOZdMXf2qG", "576C57Qx6lw+5PAI", "nh0VWR3cJCkSWQa6WRBcPgJcQW", "umoJmcNdHa", "ccldKGNcQ0VcPZ7cP8kAmq", "c14tWPRdQCkFW73dS8kaxW", "Fry6ja", "zSoLnWddJmo3w8odWOW4W6a", "W7r7zaP+W416W4NcHCo7W67cUq", "W4tcV8kaBCo5W4/cJ8o2DSo1zq/dQCobmdnMWQC", "gaZcKKG", "WQGgWRDs", "WQOUWO8vWRtcSSk+rSoevq", "C8osuNLuqSoDnZjFWQLzWQNcGa", "yg1Ba8k2W4m", "nf5pbCkmWRGKW6n5W6ldUHxdRXnq", "v14jxxddV8oylq", "w2fu", "Bg9HzezVBNq", "5B2t5yMn6iUL5BYv5A+877YA", "sb7dJGpdKa", "icBcUNBdUCkaW5pdV1RdJCot", "WQJdKxJdTSkJWOuu", "W79ZBam", "avVcJwDUBG", "WP7dSCkjoSoggmkwiMlcLq", "W7lcIh9bW68HtSk7WOm", "WQBcKcxcJCkYWPaqgmkU", "W7LtW7m1WQCojNdcPSo7WQ4tn8kUWRVcHCkg", "WOVcTqZcR8kSWRW7l8oWfq", "W5v+WQqufY/dJ1RcLq", "vmoQD17dKSkRW6dcSsRLJPRKVO/MIjxLKAm", "CCoJug3dMd8", "WP4FWRqAWOpdQW", "C3vJy2vZCW", "zSoshYRdQmoDzmoaWR0nW5bBgmk8WPS", "sHZdGG8", "W5VdP3RcI2X9DbfFCXm", "rSo1z1H4zCoMer59WPzVWPpcPW", "wJeDba", "W4VcMZpcUIRcPGqmWPZdPxrvthTLm8khW43cKq", "W7JcSWlcNcBcQG", "h0nj", "FqayWOhdIXPWi1C", "jmkmFMfsWPasdL0", "ywrKq29TCg9Uzw50sw50yw5Jzq", "DMLLDY9SB2fKl0XVywrPBMDgAwDODfzPzxC", "W7NcGSk7", "acJdGHZcTxFcVtRcRW", "WQBdIvZdRmk2WPjjrSo3WOdcQ1FdTW", "6kEg6Akr5PkT5Ps+5BYa5AEl5Oc777YA", "bZ/dLaNcS33cIYVcO8kAgqVdVCoVdeu4DW", "W7NcKxzBW68NqmkOWPi", "WQJdT8oyWQ4", "W7jzW6amWQG", "WP4FW7hcLmo8ASk7eSkMW5W", "vCoaCG", "B25cDg5szxnJDwu", "WOpcOb3cH8kuWRSQkCo2cmoW", "BCoJlaBdHCoHrCoXWOW8", "zIpcNW/cL8oSWQurf8o4", "W63cTXJcUWdcGcmZWRi", "W5nqqJHtW554W4pcSmoMW4BcSZ/dLIZcV2y", "gZtcSSkyW6BdRxJdSmkV", "kMdcU0PoqCoMW7/dT8kexa", "FGa0WOJdSG", "y8oDW4BdJrxcNgZdNa7cLSoFWRm", "W4fxAComWQu", "WQHhW4SvuXlcTa", "W7fWWReMW5RdVmk5r23dKa", "WP3dVCkphmonbCktku0", "WRtdIL/cQCo4WPupamkJW4hcReRdV3NdJ8obW7NcNcq8W7tcNMVcMSoFuwG", "AxnfBMrLza", "W5blzSo7WRftvGO", "v14jsM3dP8oflrbmW61Aoh4", "nMFcSbWiwSoUWRZdGSkfsXnqWPFdOwFcKIVdLXZdQG", "tSoTvKVdTCkSW7u", "FH03jSkaaq", "BCoDW6FdKrtcVLa", "ndaZoa", "WRtcK8oGW7hdUI4rW7GJCCkQqq", "5lIa5BMY5lI65Bc9WQa", "W69HWRm", "FKr+jmk6W7RcIw3cSSkEW6m7", "vmoQFv7dK8k4W7VcSIhcVmk1W5LnjNjCg8kkW6Kta8ow", "xLOqFq", "WQBdT8kCfmoE", "mg0PWR3cHCk+WQCrWQZcMMhcPG", "y2HLy2TjC0HHC1jVBgvtA2LU", "b8kFw1hcQSktW4VcICoCWP3dVWJdObzE", "W7ZcLCkXxSoAW4/cOSoLEG", "C3vIms91As9Tzw51l2LTz18Xmc5WBMC", "W6tcVqlcLY7cNcGzWRRdN09Z", "BSoZw0ddOZruBmkcWQiE", "W4bUW6hdLCkP", "WO3dRmkji8obhmkyl0BcR8omCq", "WRtdIGbzxCkDbKldGdddHNyAW4vAAG", "cJxcVSoUWQddRNtcISkZWQ1BW7vWoSo3WPOTDmkvW5hcGqGiWPRdQmkSW7aMW50", "WQtdHHP/xCksgLxdIdddG2C", "beFcHMj4BSotW4FdPSkOza", "WOGEWRvzW4u+FNFcLcNcQf3cHJa", "W6PoW7mWWRGgphe", "vM1Dsmk6W7dcRu7cICk1W5u", "hCkjFwtcVCkoW4BcJq", "gNH3WQFcKfVcHM8", "xfioBeRdPmoEobTs", "z2v0t0nuCMvL", "C3vIms91As9Nyw1Ll2LTz18Yos5WBMC", "C2HVD05VDgLMAwnHDgLVBKnSAwnR", "W5RcNqxdItC4WQtcUCoQzSktFSk7W6ZcLaZcPIldSq", "afijWRBdPSkEW4FdVCkawsm", "yw5Poa", "WRVdU8kf", "WPddUCkAmColemkE", "j2KVWORcGq", "C3vIms91As9NzxrszxDHCMqVAw1Nx0L0zw1FyMDFmc5WBMC", "yxzHDgfYl2K1nY5QCgC", "y3jLyxrLwM9Uzq", "qahdPCoU", "F8oqW6VdIX4", "WOacWQX/W4m/zG", "mtaWmdi", "WO4eWRyeWORcMSkKyG", "fwpdHLddLmkvW6K", "WR5hW5WbqW3cTa", "W7NcTXJcUqpcGGCVWQhdNK5PuKvfc8kSW7hcUgasyxVdSG", "aCkcsepcVCkrW4S", "WPddUSkzhmow", "W59HWQy3dd7dUf3cKCkvWRhdLmowW7S", "WQeKWPOWWOdcSmkEuW", "DrK0jmk3hmkpmIv0", "WOpdVtTlBCkNhx3dOWJdOLC", "W6lcUWJcNs3cJYS0WRddMgbJ", "DhH0tw9Kzq", "W5xcJb/dStq9", "BgfIzwXhzxruAw1L", "W7LtW7mNWQObphpcU8oEWQyVi8kJWR0", "WRnrW7mVzq", "WQFdGSo3W74MlJC", "WRZcMmowW5pdVrSdW60NyCkXFSokzCodWOy", "W5NcNr/dUdGYWPtcSmoVz8k9rmk9W6FcKG", "W6tdVZSUmmoomGZcHSkuW6FcQSo7ygSWW4BdTcy", "W5j3DYHvW4PGW6hcLCoNW4ZcQsldTsS", "5yQG6l295OIq5yQF4Ocu4Oculs0Tls0Tls0Tls0Tls0Tls0Tls0Tlti", "dJZdLG8", "W4JcHGldTY8", "yNrUsgLZDg9YEq", "W6BcVq3cNdZcJsa0WRa", "kxFcTfK", "erVcGxVdJmk8W6ZdKG", "ywr1BML0lwrHmZC5ntC1yta1yJa1mgy", "WO/cImoqW6VdGb8wW7eTumkGqSojwSoeWPDexmoa", "W6lcHqqXWPtdRtO", "Bg9Hzfn1yG", "WQJcJaBdOmoasSoXWP4vWRtdJcNdLv/cHt40WPNdGq", "WQ7dJh7dTmk4WPmdBmkOW4/cS0BdS2pcHCoAW5FcJWKK", "WQ/cMq/dRSocsSoNWOmzWRtdSrhdMue", "WR1hW44LtHxcSGO", "WR0NWPOTWPpcR8kaqSoBxd9DWOnwWQLJW4XX", "mGBcIW", "W4FdR2NcIM5iuHTEAxK", "jwe6WPhcKa", "WO9UW7/dUW", "WOVdSCkmdmolaSko", "W4BdOhhcINzisr1gzJNdLW", "ywXVBMDoyxznzxnO", "Aw1NrMfPBa", "tSoZDxtdV8kSW7ZcHJhcLCkvW4a", "iNFcPMPsrSoJW7y", "wLHk", "BhvVBgvPEMH1yw5NEMHPrwzMzwn0", "W5VcIaJdSt4", "W65FWPam", "WQZcUGJdVCozq8oyWQOrWQG", "W5JdPGRdLSk8WRFdSwNcRIK", "mIdcTgFdV8kkW4RdQci", "eqVcGa", "rsaxWQu", "zmoouhK", "WPhdVCkzhmoSemkukeBcK8o4Ea", "W7ddH8kPW4/dQuRdIa", "whvul8khW4pcRq", "l8kIqhNcNCkUW6FcSCoe", "zSoYjHpdNSoGta", "W49RW7W", "B25cDg5tDgfYDfnRAwXStw9Kzq", "WRtdRmon", "W4/cIhrIW74yfW", "v14jtgFdVSojja", "WQ7cJcFcHSk+WPKae8oyomoppCogaSkOWQiEWOZdH2W", "W7ZcK3jUW6igrmkSWOOh", "BCoUDwj5ySoNean9WPbJWPlcVq", "FmoguN9DrSowiJ1yWRbpWRpcJq", "WQ4+WOKsWRtcUSkvymogxdjIWOrGWQz4W7Ly", "C2LUz2XLq2vSBa", "W4XtuJTJW6HrW6xcSSoaW7W", "yxv0B1rVtgLNAhq", "W5T2WRCqdtxdMehcKCkwWRVdSmoAW7dcHSo+qLpcVG", "W6TUWQa9W4VdUmkctutdJCk+", "W4ZdSXldRCkWWR4", "W4v3W7tdJSkOW5jKWRZcIf/cQHBdVL/dOmoiyG", "Aw1NwMH1BLHPBKXLzNq", "fa5FhSogW4W", "WQ9lW6OmvXxcPGqoW4NcO8orWPlcUCk/WQm", "yg1vh8kBW5/cNfdcKq", "jCkiBwnyWP0", "W5RdUmk+W7ldL1tcNq", "q04FlIFdVSodyXnEW69kExpdJhnUACoRWOBdSNRcP8kR", "W7pcK31GW7WyrSk5WPqlW58", "WPFcQHVcTq", "q2fSBeXHDgvY", "FmosctJdUmoBBSoE", "WRvmW7GuwdFcQq4lW6VcLmowWPNcRq", "W7jxW5/dM8kbW7zxW4S", "WOBcQHhcGmknWRK", "W7RdP3dcQ31e", "W57cGbNdVa", "uKvguKvtsf9bsv9ht09e", "WQVcJ8onW6hdOr0aW5ONF8kH", "i8kvB19PWParhW", "W5bvWO0qW6ldNmk3Fa", "BCoVAvPVv8oWeXy", "n3FcOKjvw8ogW7FdPmkhrL9s", "Bw1WBa", "W5ddRtZdSmk9WPBdOuRcQdK", "ktPPzSk/W7ZdVmktnmkuW67cPZfuDrL3xh9AtZRcMmovcW", "x21HCa", "W5hcHaZdLtOQWRxcRq", "oWhcJG", "W7FcMwvmW7SMu8kIWOS0W7rEWQ3dGW", "dYJdIa", "DXyTjmkg", "u3vTBwvYr2LMDfzPzxDvsq", "uSo3pfJdVSk8W6xdSdVcK8kHW4qhafLsaSkZW6Gqbmogr0ba", "WRStW6usW79tWPq", "bspdMfK", "WOGPW5WpW5LnWQCzWPiHWQi", "WQKDW7m5W7W", "C2v0sw1Nu3rHDgu", "W73cGX0+WPNdLHjjWONdTCkh", "x2fYBun0CMXmAxn0", "WQNdL8orW7mN", "WPSdWP5wW4iGEKhcGIhcQLRcMdmLWRpdLq", "WRZcMmowW5BdSqOaW7qMDa", "W4/dRX/dVCk2WQNdMfBcPJm8W4VdM2rxW7xcNt3dPCkHpqy", "W7lcIh9nW682ta", "W51JWReQW4/dRCkuyw/dGCkRfSkdF8o7W6LkkCoDj00", "uLbh", "55Yl6kEg6Akr6lAf57QN5Q2M5zMO5BYa5Bga", "yNv0Dg9U", "WQSNWPq7WRq", "WQSzW645W6raWPuNWRidWOlcPrqRW4S", "W6j6tCo1WOfKCdxcIW", "zM9VDfnVDw5KvgLTzq", "y3jLyxrLqxv0B1jLDML2zq", "chW4WPtcLmkCW7vI", "W6VdLdhdKSkaWO/dG3BcJbuBW68", "WOauWQu", "gfHkWOtcRhO", "u1qtA3ZdUCoFlWbqW7a", "WPLJW6GK", "WQNdKCk4mSoVm8k1cri", "vYRcJHdcHCoAWRq5h8ocWRVdGYq", "WPGnWRq", "yMLNsw5N", "WOiuW4JcU8oqD8kZeSkMW5XkkdfPgmo3b8oTrmoHW7ZcUJNdPfikWPddMmowW7BcTr9xnq", "W6JcPsRdGaqCWPBcMCoDsSkQ", "kNZcK0nosSoHW7xdGSkiwW", "p8kqAaasWOWvvqTkyCkvDN/cUCkUW4vfWRSAwCoJja", "htlcS8kVW47dQxddRmkXWQ1n", "yNrUrxf1Axa", "W6FcNq7dTcSpW6pdRq", "vLipA3ZdJCodiH1mW6O", "zxHLy0nVBw1HBMq", "W7FdOJS8lmoupr0", "WQJdJ1JdTSkrWPuitmk0W4FcRKK", "W6HQDcXjW55sW5xcICozW53cSG", "DSoZvKtdUtLvrq", "W4HTW4xdS8kkW4zSWP/cU0tcSY3dSLK", "W5/cJb/dKcGuWQNcJmo9zCky", "W5hdUCki", "CM90yxrL", "pgvQWOJcKuBcJwK", "W7FdOHddOmk/WR7dPG", "BtVdUsFdOConkci", "nMFcSbWiwSoUWRZdK8kzvHnqWPFdOwFdIwddKc3dV8kDWPXMWRNdSxJdKSk1WOO", "sGtdIHBdN8o6", "jvXoh8kFWO0", "W7NcUGpcJYZcMZyUWRRdHW", "5OQw6z+Z54gR5BgX54Mi", "WQi+WO8N", "W6zHqXToW4a", "j1nvbCkmWQ4WW79UW7/dSb/dRq", "n1Pon8kkWPWSW6DO", "jhW8WP7cGq", "W6RcRdVdLrOAWPu", "W51AW6ywWRG6jN/cPCo6", "W6tcK2rSW6ybtSkGWOmGW5juWRZdG3O", "W5ZdPCk/W6FdL1tcJcSbW6zaWOmb", "W6ldQci8pmoqna", "BM93u2HVD090AgvYswq", "z3vUrwzMzwn0tgLZDa", "WOGEWQHiW7qHzw3cHtpcVx/cQdaLWORdLdnybey", "bqFcN1FdJSk0W4RdKMtdMmoKlq", "W5ZdRIOfnCo2yKO", "DhH0tg9JAW", "W79FWOOvmW", "WRW+WPOzWQNcU8kvsW", "DMLKzw9dBg9ZzunHBgXcywnR", "WRVcNWRdU8oxxCkBWOfcW6NcLG/dJeS", "z2v0u2TPBKj5tMfTzq", "D2LUzg93", "WOyvWRv9W4uGswRcKIW", "WQ7cHJJdU8oerSoAWO8", "ygK0tKNdN8oVeYDRW4n7eW", "W5/cJb/dJZi7WQlcVSoSBa", "W61MWQiIhsNdLvZcL8kx", "CMvTB3zLrfK", "W6VcIHNdScST", "W6BcMbq+WPpdHtPKWO/dSSkkuXPjWPm", "W7zHWReOW4VdRCkH", "n1Dte8kfWOWwW6e", "W6xcNH4I", "s8oXC0RdNSk0W7pcUt3cQmkVW4vBifq", "WQFdMSoe", "pg0KWRRcI8kUWQm", "hXVcML3dG8kRW6hdK1hdTSoJlLFdIHJcMa", "wKvbBf9hsuzux0DvtL9jvevntv9jra", "CNvUrxH0yxi", "nJuUCg5N", "5O+15Bor5BMT5zgK5Boc56EJ5OQc5yMb", "D8oZuxBdOcq", "CgLLCMnLvgHYB3vNAa", "WQhdNL7dVCkfWOufy8kVW4NcL07dTwa", "z2m+CgNdPCoekrH2W6faofNdLwzDmmoHWPVcIwtcJCkLW4bvgezf", "rCoEW6xdNH4", "WRBdIrj9v8kgjGi", "W4pdV8kpW6/dM3NcNa", "z2v0u2HHCgvmAxn0", "bf8CWPhdR8kiW6ddT8khva", "A8owW7ddUH7cOgu", "zWG9imkadmk/cZvuc11Ar8omW5WYW6e", "BgfIzwXuAw1LCW", "WR1hW44Nwq7cPdGSW4VcKW", "cL4zWPVdPmki", "mCkyBfNcRmkSWP3dJG", "AxnoB3jTywW", "W6VcTGJcUWdcGZu1WRVdJ09Z", "csZcVCkMW4ldUsW", "nGlcNSkiW6ddQxhdGCkpWQTqW6LLbmoNW4yW", "WR1hW44JwqZcSaqsW4hcJSok", "W6HGyqfpW4P7W5xcJCokW4dcSJNdVIZcONmJhW", "WRZcKSooW6hdLXyvW7mVDSkbs8ojBCou", "C8oZqvddPd9fzCkfWRu6zLK", "WQJcLConW7ldLWShW6KNFG", "W4NdPH3dKmk+WQS", "ymoCW6pdKbJcJ2hdMbFcLCotWQJcNmkV", "zaCLWOxdTae", "zmo4s1FdPt1u", "W6b0WQ0kW5/dRmkywa", "CXyWdSkedmkt", "WQ7dMSon", "W73cNW7dTY8", "DhjHBNnWyxjLBNruAw1L", "W4ZdQhVcHNTzncXeDsxdTMutWODvmSknnmoQ", "W7TsWO4tjX/dSN/cSCk4", "WQeQWPKXWQRcKCkrsSom", "W7HgWO0omrO", "y8oDW4xdJHRcP2W", "ue9tva", "WQVdLCoDW4yGmdC", "WPmfW5lcR8omAmk/", "WRznW5KbwJpcRX8DW5dcICorWPlcMSkJWQJcMvpcQa", "W6BcVq3cNaBcGci", "ug54d8kqW7dcPe/cJSk1", "WQVcNmowW63dPW", "dJHUmSo+", "vmo9C0ldSG", "WONdU8koemoAgmkvka", "WO3dTCkphSolbCol", "FH0Rmq", "W5JcVmkcDq", "W7ddTt0C", "p2e5WPW", "bKCnWRBdRa", "u2v0DgLUz1zPzxDvsq", "W5v9WQOIkdtdIaq", "W4FdNW48dq", "ksDKimosW6JdU8osiSkfW47cRW", "W4hcTmkpACowW6NcKSoU", "tw9Kzs5QC29U", "W4L3W7xdUCkoW4z7WO7cLv0", "W7NcTW3cIGZcHG", "W7pcLhb9W682u8kOWPq", "5RE35Rkm6AQr5AoR", "yqy0WONdPtz7m0/dQCk4W4iD", "pgnRWQZcM1hcIwHdCLdcJse", "z2v0qwXStMv3q2HHDa", "bfyEWPFdRCkVW5ZdSCkmAty", "nIbKpmorW70", "AgLKzuD1AwrL", "d8kyFuy", "W55qACoAWO1hvHtdQmkOra", "WP0EW5/cJmovvSk1bmkRW410jJzybmo1bCo5CG", "W49/W6xdTCk7W5znWOlcJLxcQsJdMfhdRCops8kKDbq", "WPFdI8oWWOBcTCkPhhLHirrK", "uY/cTqRcMCoVWRq", "dKqVWPRdVSkeW5BdQ8k4xZtdRtVcI1u", "ksXQo8o1", "W5NcUJqC", "W61cW6yrWQ4", "W7BdO3lcH31btWHD", "pSkaEL5pWO09hI9hzCktmG", "ywrKtgLUzq", "DwKUDMLLDY5TyxrJAgLUzY5nyxrJAeL0zw1vsq", "qCoOC1HV", "vIRcIIRcGCovWR4BeSo/WQhdQcmE", "Aw1Nr3vU", "W6fHWQ0SW4VdTq", "vJRcNe3dI8omWRHxhSo6WQ3dHtPdjSo+W4pdIwWhW7qzWR/cRmkmW78", "W6fHWQaNW4S", "W7VcIWuXWPtdTZDsWPVdVCkqxWDMWRrqW5VdPG", "gZtcSSkmW6BdVhm", "W5ZdRX/dQCkJ", "mN5LWQNcTL/cIxXsBvBcIYFcQHO", "qCoIAf9KCColdaToWODXWP3cU2e", "Bwf4rg91yMXLs2LSBa", "yq07CmoBhmkuusP/agLbbmobW78GW5ndWOrhECogDa", "W6vLWRCoW5ZdTmkYxhpdMq", "W7/cKNjQ", "ktTUj8oEW7ZdUa", "WR7dG8oaW5OGkq", "WRBcHGRdQ8oFqCotW4CzWRFdNZRcIalcGtu9", "W4nQW7/dLCkJW4vHWONcK1lcRIddUeBdUW", "W4ZdPH3dQ8k9WR/dKLdcRZmSW4i", "aXZcKfVdImk6W6ddKNC", "WOBcQHhcLCkoWQv7", "542Y5A2l5yQK5PE1", "ybC2nq", "WQBdIvZdRmk2WPjjrSoYWPJdR03dOha", "tKvxx0DbtuvFveHsruu", "gJxcRSkEW6hdVhhdGa", "DMLLDY9JAgf0l0nOyxrdyxnLq2vSBfzPzxC", "WPVdVCkAnmobfCkF", "mZqSmZeSmJGSmZa", "yr0TeSkacmkjgW", "W57cHZ7cTJdcUGqyWPNdRW", "wrFdIa3dL8oKiaLdAaq", "W5JcPCkqza", "kmkGrNxcImkZW6dcUCovWQ3dNstdJJf/WQbOsCoBtG", "vJRcNe3dI8omWRHxgmoKWRxdGsucymo6W4NdSuTRW6TzW7/cUW", "vx3cGvK", "WQWNWOS8WQC", "WPScWQ0B", "6BU+5Bk75Og85lM6ua", "xw9coSkDW4FcOvBcMa", "ixVcOvLgqCoKW7BdTmkAwL1lWP/dOG", "WQxdHHfShCkbifhdHJJdHveBW5bNisRcNCoIWPhcJhHSuGqkWQtdRN3dVZnAymolWQbkW6FcRYG", "WOFdQIzjFCk3efFdJa", "W7ddVYem", "Bw1WBq", "W6fVWQ07W4/dSmkFw1hdMSkNcSkeEa", "W5ddSsyekCoTpHZcISk+W7JcICo7DuGbW4VdGd84wcldPxKv", "W6ldTYqm", "WRddQSoAWQhcNmkSmL9ngJLolqHhW5RdGuHm", "W6XtW6ybWRi", "WRFdHGy", "wuG8E3ZdOSoCkq", "W6r6wSoQWOLLFJBdPCkAFZncW5O", "gZtcSSkyW67dTNJdPSkWWQLuW7j/iCo6W4W", "DSoZvK3dQsrgt8kzWROJz1ZcS8o3ia", "5ywn5Bca5AYc5yAg6Akr54ca5ysQ", "WORdOCkFsmkbbmktAuBcJ8oDm8ozid/dVJpdUIhcVmof", "WPdcPaVcRCke", "W55NWQ0ygs/dKKpcNq", "WQVdKfRdSCk0WQmotSkYW4/cOLpdTwu", "AxnvC2u", "WRiaWRnvW4mOovO", "W6tdTsamnSoHoa", "x1uPD33dQmoccbTiW6W", "v1jbuf9srvzfuLnf", "reLgrLvtrvrfwfrvuKu", "CMvWBgfJzvPeqxjT", "pIb+nCo8W6ZdLSoqjSkeW7ZcRIC", "5lIj5QYH6lsT5lMW", "yb03jCkrg8k4ccL4bLnr", "WQdcHGBdRCoFsSo5WOCuWR/dQGddJ0/cHd4wWPpdLmknWQq", "C2HVDwXPDwrHBG", "WPmvWRbjW5i+FG", "t2XBaSk7W5xcRKxcNSkK", "ru5ex1vj", "udCuaW", "x8o6W4RdVJFcIq", "C2HVDxfPyw5N", "nNhcS0fgxq", "W6hdRIeVkSouyW", "mde0", "W63cTXJcUr3cGWyUWQFdHG", "z2v0sxnnB3zPBMC", "W4HTW4pdUCkUW5X6WP4", "zNvUy3rPB25uywC", "kG7cLCkpW4RdIvddQSkBWOe", "WQa5WP5+W7ifs0JcQq/cNgpcMbKpWP/dUrTGndBcKba", "gcpcQmk2W7NdVG", "uKvwsvzf", "f3FcVeLcxCotW7BdN8kFwK5C", "BgfIzwXjBNzPC2LIAwXPDhLdB3vUDa", "lhZcU1K", "vSoIAKjQ", "yHSNWOJdQrjMj0VdHCk+W5y", "W51rsSokWQ51tG/dM8k5Ea9I", "nMFcSbWiwSoUWRZdHmkeqLfwWPtcQvhdIMldUepcUSoCWObTWOe", "y3vYCLrPBwvY", "W6ZdTa0Ck8oKpG/cGq", "W5XwA8ov", "Bg9HzfjLD2fYzezHAwW", "hSknFvZcUSktW4dcMSoVWOO", "rKfdrv9quKvgrui", "cYhcPCkxW6RdUNK", "DCoKr2/dOZfvCSkoWQylE07cJmoQiCkBWROsWRe", "WP3cRd/dKmo0ymoSWRCIWP/dRYtdRMG", "WR7cJmoxW6ZdPfevW68Lpmo0amovySok", "W4hdV8krW6pdIW", "sejVEa", "vx3cGv0", "WQddMHyQhCkqoX/dHZ7dMwaaWP56yWNcSmo7WQNdMJHEuWi", "W5v+WQqmfZBdMvZcNCkTWRZdI8owW5FcLG", "Axnezwj1zW", "W7lcIh9iW6SHDmkOWOGlW4Hf", "B08yDxJdHSkB", "W5FcNqpdVcKyWR7cTSo1", "lvfEe8krWQCJ", "t8oHW4hdUc/cIvBdUIRcUmo8WPxcVCky", "zNvSBfnJCMvLBLrPBwu", "C2v0qw5KCM9PzenOyw5UzwXjza", "vJRcNe3dI8omWRHxhSoLWRZcGYmbkmomWPpcUgq2WQi", "kIbIjmo/W6FdGCovkSks", "rX3dJaVdNq", "y2XVC2vnyxjR", "zML4zwrOzwLNAhq", "dt7dTWhcQxhcTZC", "5R+a5yQX5BM/5zgk5Bgv56s65AsX6lsL", "ne1vbSkmWPOXW6HdW6RdTbxdL09DAG", "W4/cJNrHW6OWvCkiWPahW4LdWP7dGG", "AxntEw50AgvZAxnPBMC", "W6P3yZXuW5H7W7FcJ8o6", "WRZdKSorW6u", "CgPZB3j0", "WO0rWQnzW5Sezg7cLtq", "5PAW55sO5OI3n+wKQEwgHEs4JEIdVEABNEwfIujHBM5LCU+8JoIVT+wWHUAjI+ACUUAxTUMxToIWG+AvTos4UJFLPkNLKi7VViZPGidLH7RMUlJMIi/PH43MLRdOV5VLHAu", "o2e7WPW", "vmoRCb/cUmkSW7VdSt7cKSkYW4nDBfHEeCkLW745xmkCuNTU", "5A6x5B6g5Pwn", "W6HCWPyvmb7dVW", "lMr3WQxcRfhcJxvs", "WQddIGbjw8kcoKtdPtBdN3i", "zJHTW4G", "WPuiWRvSW5SSC3VcKHRcPLZcPt0LWOldLtzylGlcVG", "o8kdWRxcIq", "WRapW440W79LWQq5WQKqWOi", "WRyiW7u5W6jtWOi8WOGf", "W7XcW6KKWQWoo3G", "ChjLDMvUDfrOCM91z2HxywXS", "W7BdVhJcJxXiAt1hyIxdH0Or", "twfPBIbdyw1LCMe", "WOJcJCoqW6ZdObThW5K", "yNrUq29UzMLNq3rYBa", "WO3cTItcUmksWRaLoW", "WOVcQYVcTCkpWPiMmCo7", "WRRdNdjYxmkmivG", "W6TyW7qnWQijjG", "mMy8WPVcImkVWO4xWOC", "y3vYrNjLzuDVBgrszxDHCMrZ", "WP/dGmo1WOZcR8kQeN5VjG", "ssygWQldIJble3i", "uwfoeSkiW5BcGu3cMG", "WQNdNSoDW74", "oY7dNq3cPMRcJd7cPCkBbY/dPSoU", "W5hcQevD", "W4/dRX/dVq", "aWZcH27dJmkZW7hdKG", "rSoWB1HGB8oS", "DSoZvK7dOZru", "WRrnW44ZxG7cTYOFW5dcICoiWPK", "W5LIWRy/chtdMKFcLCowW6tcImodW7VcLG", "xSoOyq", "WRJdOmovWRtcKq", "DXy9", "lX/cML3dMSkCW7ddHx8", "gCklB0LnWPWFdGLplmkdlxFcOmkS", "W5blzSo8WRvF", "W79FW4SkWQWgmq", "pwnHWQZcI1FcRM5BuKRcNsFcRbPVW7hdUmkPWPFdGG", "WR7dQSobWPtcN8kod15c", "WOiuW4JcVSonzCk0fmkJW5D6dtLPea", "u2HVCfrYEuz1BMn0Aw9U", "AxniAwrLq3vZDg9T", "W47cPCknB8ozW7tcK8o2", "Ee9U", "5lQ15yIv5RcR5A+m", "tchcLWG", "z2v0u3bLzwq", "WQq4WQ87WRpcVmkyzCogxtq", "WPddUN/dH8oJW5nFfG", "ox5OWQK", "uCoRAvHU", "bGdcLK/dRSkRW7BdMW", "WRNdJSowWQnMkdS4vq7cML7dI8ohWO3cH8oF", "q1bq", "zCoaW5FdJrRcVN3dTaRcGSovWP3cJCkPWOaGWRLiw1pcImoJyG", "sb3dMXS", "W4z7W6xdImkIW4zRWPi", "ffinWP7dUSkmW4FdTCkbvaFdSdVcP09nW6u", "WOGdWPvtW4iUyG", "W599Babo", "W6pcMwvbW68HtSk7WOmRW6HKWOFdIM/dUCohW5ZcVSkG", "B25cDg5nzw50B3i", "WOBdTmo3W5KwdHDBDspcQG", "W6NcSW/cKaRcQIW/WO/dHuXfEK5OdSkMW7y", "W7hcIwvGW5O6A8kKWOekW5m", "W53cVuLqW5GuA8kyWQm", "W6BdMfJcSq", "W7XcW6K3WQObox/cP8oUW7i", "lIzMmG", "ChvZAa", "fZJdK1NdQg3cRxdcUmkCcIBdSCkKD0u4DxFcHx9fy3hcJW", "mglcTKXtsSouW7JdJSkfzKHCWPC", "5RkH5PYj5yID5AEl5yYw5PwW5O2U", "j1DBbmkiWOSXW7r/", "nJaWoq", "CMvXDwvZDfrVA2vUioIVT+AXGUwKSEI0PE+8JoMhJEAwSoIVT+AXGG", "twvZAfnWCML0ztne", "WQ8vW7GRW5r7WPe8WRqBWOm", "W5hcHaZdIJ41WRxcVmoS", "rICAWQBdGYjvfhBdOSktW7a", "WQ7dJhRdVCkJ", "nrpcNW", "W6ZdTa0Ck8oImbVcHa", "W5Tmt8oBWRq", "cstdLqZcQ30", "WO3dRSo1", "qHhdHaW", "W43cKYhcVq", "W4ZdPGRdSmk/WR7dUvZcRY4iW4pdMwjFW6FcLr7dQSk8kYBcVGRcNCoBamox", "wu8yDuVdRSogidHwW7fB", "yNrUu3vIC2nYAwjL", "WQq4WQS4WQFcPSkzsCoo", "y3vYrLjbCM1mAxn0", "n33cPKXtrSoOW70", "W7XxW6qoWOib", "eXVcLLNdMCk6W4NdKN3dRmoxmL4", "f1SCWOBdRCkFW7ddTmkpscFdVsBcGuK", "WRi7WOHWW7Ssr1hcPaxcLNtcLGejWPNdOW5Moq", "Dbe3jCk3aCkueIHuc1rurSon", "gMtcU0HqBmoZW6hdIW", "C2nHBgvnB2rL", "WRnrW6KiwrBcJG4lW73cHCoFWO7cMmk/WQlcIa", "mx9fWRRcNLNcJq", "W73cQdJdKbCa", "WQVdN8oq", "5lIk5lYG5PYn5yQH5zMO", "vYRcMrxcL8onWRqkoSo+WQZdGWuCkSo9", "AxntAg93uMv2AxzPzunYyxP5", "WRi5W73cV8o+qq", "W4tcUCkqEmouW6/cJq", "AGWNWQhdQHLxlLldGCkZW4CwCebgpvG0rcK", "WOxcSGJcS8kf", "yM94r290", "5lIa5y+255+L56El", "WO45W58dWQqHW4LO", "xSoOyv9OqmoHaGf9WOfYWPNcUW", "DwKUDMLLDY5JAgf0lKnOyxrnB2rLvuK", "yxr0CG", "haBcKfNdGCkmW6FdLN/dVmop", "C3bYtgLUzti", "W5ddTvJdTW", "y29MzMvLtgLZDa", "WQRdOmoAWPlcN8kkpf9j", "Dw5YzwDPC3rLCKj5rxzLBNrjza", "mxVcV0G", "zMfJzvjLy0XVz1zPzxC", "W51rsSokWQ5SsHFdISkcqG4", "rmo2C1ZdTSk6W6BcUYO", "Aw5PDfnOywrLCG", "5PkT5Ps+6iom5PMV6z+Z5lMqlq", "n2jxWRNcNKdcNe9Eu1W", "W4BdOf/cL3zJDa", "WO3dVCkqhmoC", "sgvSDMv0AwnH", "6zQ+5BQM562j57QN77YA44cq5ygp6zQ+44cr", "W4tdOxNcHNq", "WQxdJSoaW4iMlG", "BCo3tgFdOdLFr8olWRilzuBcUmoIjSkv", "W4P2WRe", "DcBdPH4q", "lfzEe8kRWOKRW79OW7NdMbq", "WO/cR8oJW4VdHY41W48nxCkr", "W65VWQqMW43dUmkDAMddHSkRkmkrCSo3W68", "FCoxq3HusSon", "W5TMWQ0casVdNG", "5PU05O2I5AAc5P2L56wE5O6m55Qe55wm6z2I", "hIxcQmkCW6FdSNhdGCkEWRa", "AwnLBa", "W4VcJb/dNI49WRxcJ8o3EG", "W6pcOshcLXNcIW", "W5JdR8k4W6FdJxq", "WP7cI8ohW6VdOa", "nr/cLLBdMq", "u8oZBwv7zSoSbW", "W47dQ2NcSxDbFJ1jDW/dKNCu", "xHK7jmky", "lxLLWQNcKexcQ3PexvJcMJdcUJjUW4pdTa", "f0ioWPC", "W7ddRY1zASovofFcNmkyW6JcKmo3pdmAW5/dOrvKdNJdVhGC", "WRlcKmofW4tdSa", "oxrWWPJcJfFcMLjzwfy", "cfK4WO3dUSkcW4e", "cYpdSXZcQvNcOa", "W5RcNqxdLJa", "AxnpzMzdyw1LCMe", "s8o3yvRdLCk2W6BcQJFcLG", "e8kxA0Gp", "vNnPdSkDW5JcNva", "WQJcLConW7ldLH8AW7mTyCkgqCoqySoz", "ySoZvK7dOZrutmk7WR4zs1pcNmoQpCkBWRefWRdcJYhdNG0", "ACo5txm", "bmo4DeJdSCk/W7q", "W6BcVq3cNa", "W4NcTmkwySo8W6NdJCoJiCk4oahcT8oNid07WRDNWRFdSryF", "yNrUugvLA2jVBW", "lCkJrgtcKmk/W7RcUW", "mdCUCg5N", "ssdcNXJcJCoxWRy5cCoMWPtdHtKy", "s8oMAL9LzmoZcXj4WOnO", "W7NcHHuk", "ChjVyMfIAwXPDhK", "o8kxA0fWWPyyhW", "C3vIms91As9Zy2fSztKVAw1NxZm3lNbUzW", "B8oCW6RdJr7cTh0", "WRmKW7dcOCoQqCkdnq", "psP/eCo5W6xdSmoVpSkeW7VcRJKGoX57xeuA", "W4xcSSkGEmoNW7e", "WQ3cGsxcHa", "WQ3cQaJcPSke", "reinFq", "fWZcH3ZdHmk+W6NdMh3dVq", "WO3cTmo0W4O", "WQ7dKe7dM8kXWOC", "y2XLyw5szxm", "mx9gWRNcKxxcH3rt", "W5VdQGZdOCkWWQ/dVvBcRW", "DMvJrM9YD2fYzerPCG", "rrpdNWVdImoTlWTw", "dCkRtMnYWRa4jt5Uw8kXc1lcI8kiW54VW4f7Amoj", "axnRWRxcVv3cNxvtdW", "y2XVBMvuBW", "WQ7cJCogW6tdObSZW7iKDW", "yxjTu3bYAxrL", "saddJGpdISoTma9uFa", "fWZcH37dHmkZW6hdPgRdQSoIjv7dHrBcJGpcO3G+", "WOifW53cISoCxa", "W5ZcJbJdRsK2WQNcNmoWymkst8k6W6ZcIa", "W51HWQ4vdcNdL3NcKCkkWQe", "hCkjFwpcUCkBW57cKCoK", "zMLUzfbHDgHxAxrOtM9Kzq", "vIZcKq7cGq", "C3vIms91As9Zy2fSztKVAw1NxZuUCg5N", "5yIg5lQR6kEg6Akr5AsX6lsL", "jIhcRSkYW4ZdR2/dICktWQ1kW7m", "h1HBWO/cUNRcQu1+CwZcRaRcJJboW6pdGSksWQBdV07cImkr", "eZXppSo1", "DCo5s3ddOZ4", "W7DSs8o/WPbJ", "srpdMaFdUSoPeGC", "W61tW7mHWQiDn3xcVCoGWQWO", "W43dPG3cQ8k/WRRdRvJcOZuNWOtdH0Hr", "q8o7FK/dRSkvW7VcRsW", "W4VcJb/dNtO3WPNcSCo+zG", "W7JcTWVcKrZcMIaO", "56YS5lIa5AsP", "WQ/dLCovW7aLobPtyG", "W5/cJb/dMI4QWQtcSmo1wSkxuCkT", "W5BdSc3dS8k6WQ/dT1hcQdq4", "W7/cHXyAWPNdHtO", "W75qACoAWQvu", "C3vIms91As9Zzxr0Aw5Nl2LTz181lNbUzW", "W6ldK8k+", "CM9IB3qZug9Z", "W7JcSXxcUGdcLG", "Ad3dRstdU8onotv1uIxdGq", "CgfYDeXPyG", "oCkvBLbjWPW", "dCkdz0dcUCkcW5O", "W4/cGa/dRtm", "jSoqzexdIHz3", "W6TIWRmG", "o8kmBKvv", "zxjYB3i", "CCorw23dKSkgW4BcIXRcVG", "W4zhFmoWWQflwG", "W4NcTmk8zCoX", "W7VcJX8NWQZdId9FWOVdRG", "B8obW6hdMa/cQq", "u8oqW7BdNbRcUgW", "twvUDg9YsgLZDg9YEvzPzxDvsq", "DMvJtg9NAwnqB3m", "g2DHWQpcIW", "z2v0tg93zxjbCM0", "v8oYC1FdG8kXW7FcSJ3cNmkZW7fhkG", "W43cGexdRZi8WQFdSCo0zSkFt8oMW4xcIstcRc3dSmkmW7/dU8oYl8oxbCkugSkCaM8", "W5rwBCosWQrPwsZdK8kOqa", "jCkwwfrlWPazdtPoFSkdmhNcUG", "5Bk85zYQ6lwX6yAA6l6GW6K", "yGCWWOu", "umo4jJtdGSo2tmosWO0TW61GpW", "W6nKWRyHW4FdRCoCggdcJmo7bSoapSkMWQqwESkfrcH1W4C", "q09wrvi", "D29YzfbVCW", "zhjHD2LUz0j1zMzLCLDPzhrO", "e14qWPRdUG", "a143WPBdQCkHW5RdR8kA", "WQCIWPO6WRFcTG", "tSoWzKVdPCkQW7FcVsZcImksW5fqaL9xnmkvW740kq", "W5tcHGRdVqG6WRxcSCo9", "urq4mSkhpmkjfYbL", "sSoNw0ddS8k8W6O", "W5NcHWlcQa", "W4/cNdJcVt3cSryrWPZdPM0", "yqaGWPq", "cqrcg8oCW5BdMmoZa8kYW5dcJGu4eYbfB3iX", "u1OECg0", "W4VdPGBdSa", "WQeIWOS7", "WO41W5mB", "AxnjCen0CMW", "W6pcSqpcLG", "W55NWQ0fcs7dMKe", "fchdKbe", "W7NcVt/dMbGs", "C3DPDgnO", "W7hcKNGGW50SsCk5WO4hW5rEWQtdO2JdQ8oeW5dcUmoJccmg", "xxvwf8kBW4FdUq", "W7hdVZ8hn8ouhX3cMmkRW6xcNCoRyg4+W4VdLsyZxqddPxmm", "WRXqW5mfwaxcGWOFW4ZcHq", "W71AW6GwWQ4Pj3JcQSo9WQOPkG", "WOqFW47cImoEBCkPbmkVW4TFmb1Rfmo3fmoctW", "W5rUW7xdVCk5W5y", "aYJdHs7cSNBcPYVcOSkqbqtdTCoWpq", "C2v0q2HHBM5LBa", "W6/dTs4mfSodnbBcIG", "WO3cQWFcPmktWP0Snmo4d8oQ", "W6PwWPecmrJdUNK", "haBcKLZdVSk8W6hdMxy", "jLbcmCkgWPW", "qIRcIJpcISoAWRq7e8oIWRtdIa", "WPJdI1JdTCkNWRzvhq", "uwLzea", "zSo5tMZdVG", "p8kvzLHj", "W5L9WRCZcG", "ffijWRBdU8kSW4FdQmkpws0", "W7hdVYemimosgrNcGCkFW6xcMCoG", "BMf0AxzLqNrU", "bfGoWQNdQCkbW4BdUq", "WR5nW5KvwWtcRH8", "WO4eWQLzW4umzhFcJq", "W6fHWQ4QW5ZdUa", "n3i4WRtdICkVW7ZdKW", "fs/cVCk7W6BdTxRcISk9WQvxW6L0oSkGW580FG", "WRNcKSowW7hdUXm", "WR/dGbnYuCkMoLhdKZBdIgCrW4m", "WQRcHqRdTSotxCo4WOCxWRpdMWtdKg7cKcG/WRddKSkDWQlcOa", "W5tcHqK", "uY0E", "W5ZcTCkqEmoCW7pcHmoNBW", "WQ/dNCosW7CQkx1vrrtcIH7cKCkSWPVcJ8oDW5yPoCkfWO4", "W7jxW4K", "W61vW6ilWQ4", "WRFcHH3dQSo1w8ogWOq", "W6BcVq/cMqpcVIOPWRZdNKHOFxe", "5Rw36j665AEr5AIy", "WQOUWO8eWRtcUSkdqSohrdDeWOH4WQLiW7XyzCkXWOf6W6np", "WP7dSCkjk8obhCkFeLRcKCoC", "WRGiW6K9W7n5WRW+WRWCWOtcGbKDW4VdJmorwr/dICo0pa", "W5/cJb/dIZO3WRtcSmo1wCkFwCk8W4dcGG", "rJ3cMX3cKmoCWPiqeSoNWRZdNI8c", "WOGDWQzSW4uI", "W5ZdRIOfnCo2yKK", "W6VcTJJcKqlcIW", "uMvJB3jKvMLLD1vj", "CgvYqxr0ywnRvgLTzq", "DxbKyxrLq2fJAgvmAxn0", "DwKUDMLLDY5ZDgfUzgLUzY5tDgfUzgLUz01HAw5wAwv3vuK", "WPuEW4G", "z2v0uhjLC2vUDgf0Aw9UqMfZzuXHEwvY", "ChjVzhvJzq", "WOVcOW/cHmktWQCMlW", "s3HolmkxW53cMexcJ8kZW4igWRG", "W5xcIaZdUceWWR7cUSoAFmksr8kTW70", "WONdTCkocG", "WP7dTmoHW5eb", "utFcIJ/cI8oxWQuDfCo/", "WPddP8kZhmoz", "fvGiWPhdRa", "WRNdVConWRlcKq", "W4XMWRa+", "WR1hW44LtHe", "C3vIms91As9Zy2fSztKVAw1Nx2zPCNn0xZeUCg5N", "mx9rWR3cM1pcNh4", "lh/cTr4", "W71Izr1iW5LMW4lcO8o9W53cSq", "W7ddUs4eimo4", "BLjIjmop", "imkeAfrrWRuthq", "WQddJbf1v8owfG", "wenr", "W7pdQcyEjmounfFcHSkwW67cO8kHnZidW5ZdOq", "WRBcGbJdUW", "WQtdIK/dNmk+WOyarSkJW5VcRvm", "luX4mCkKWRGKW6r+W64", "zLiyBW", "vspcNWJcGSowWQmv", "DCoJuwVdIdffqq", "WRRdGqb+qmkwjLNdLt7dIN83W4n2BXRcRmoSWOpcJwi", "tclcMsxcGCok", "W69XzqfzWP9W", "cYpdTqhcThRcPtpcRG", "pCk8thhcMa", "WRFcKcJdO8ozxmor", "WP7dSCkjkSoBaCkFngBcKmomDCoabdW", "nYb9mSo9W6ZdU8oihG", "W6JcTCkjW7C", "W7FcUCkqtCo2W6NcICo0CG", "pMu6WRxcI8kTW7DI", "W4nSW77dVCkPW5bPWONcJNZcRJ/dPq", "W6pcMwvbW6SHumkIWPqjW65zWQhdJ3RdQa", "WR7dIHPVxCkx", "WOqbW5JcJmonyCkDh8kMW51CjZe", "WPFcRGdcR8kpWRaTemo6fmo2jSo2m8kuWO4/WQhdUG", "DMvJvMvSuMvHza", "Bw9KzuXVywrtDwjqywnRywDL", "W5ddRtZdSmk9WPxdUW", "W43cNsdcVa", "5lUh5zk35OA7", "n3VcTurdBCoOW7FdNG", "W61dW6vuW6qAoZNcRmoNWQDPCmoLWRNcOSkf", "C2fTzuLK", "C2v0vMLZAwjSzvDHAxrPBMDMB3jYzxnJDwvwAwv3q3rYBa", "W6PoW7mPWR0", "AxntAg93u3vTBwvYr2LMDa", "DwKUDMLLDY5MAxnYDc5gAxjZDfzPzxDvsq", "r8oNoGBdN8o3BCo5WPK0W7zHnCkYWRTT", "W4dcSfbwW5eaD8kDWQmWW7H7WP7dQ0ZdKSoGW73cHq", "mhbWWQtcIvFcOxHyua", "j1bCemkmWO0aW7DRW67dUGtdIK5Ws8ou", "fs/cV8k+W6pdIh7dHmkZWQfG", "eSo3AvLNoq", "i33cOfPgxCoJ", "nx07WP8", "q09grKvfx1Ddwq", "AaRcScK", "W6/dTsWjkCoYpGZcJSkpW6dcK8o8qgKFW5FdTbi", "Aw1Nvg9WwM9TqMLLqMC", "W45YWQ0Xhq", "WPldSCkecG", "C3jJ", "uSo3pfJdVSk8W6xdSd/cMSkTW5uhbfbEe8k7W7qljmogr3HCtq", "twvCcCkBW4dcOh/cK8kXW5mbWROd", "WP3dTCkjhmoOhSkik0lcLq", "W6HwWOiBoXtdTMxcVCkTWPZdSSo6W5RcVW", "WO4JW7a9W6HR", "W5fqzCooWQXdsX/dRSkSrbe", "WOpcOSosW7BdL3i", "BCoxW4FdJqNcOa", "uCoLoWBdN8o3Amo5WOODW6TGiq", "W4xcSL1aW40EEmkEWQmUW6j0WOm", "W4FdR2NcIM5inaTezx7cNdarW416j8oAiCokW77cUSkSW5NdS8kLW5pdSu9eW45IaSofW4FdQKpdO1bIts9bWRO", "CMvWB3j0tw9UAxrVCK9que8", "yGO2jCkbcSky", "WORdT8kCfColka", "WO0FWQbyW54JBvNcJY/cRulcIZ0ZWR0", "BSoCW7ddJrtcOq", "W5v+WQqFgZtdLqC", "qSo1B1L5", "W7T3DczpW6fTW7tcHCoLW4K", "bumtWQZdOmkcW4m", "D3GXmtfKnwqWzdCWmZjIntHL", "yM94rgvICMLZua", "W5RcTCkqACoH", "ohHQWQNcVf3cNw9Zuu7cKa", "W6vLWRCgW53dLmkiE2tdMCkO", "luX1emkpWQSKW7XOW7NdUa", "W4xdP3/cKxLFyG", "5B2t5yMn5Bga5PwWlE+8IoMDNUACRowCSokaNo+8Iq", "bGNcUdRcOSo/WPC", "uwvthmkwW5hcP1xcJ8kJ", "psP/gmotW53dP8oziG", "W4X8WRm", "eqdcV1FdISk2W6C", "imkJw3NcNCk2", "WOhcSaxcPmktWPqNoSoZaG", "xCoIkLu", "jh0/W4JdI8k/WQ98WRpcUhBcRmoPDSoyWRBcKCoCdmkhEmo3WOzMW6tcS8kkW75Isa", "W57cIX82WPddGsW", "WRarW7OjW6n7WP42", "WOmUWOWtWQ/cUCkeCCoavsfLWQG", "twvldSkBW4dcVhxcJSk1W5uHWQG", "BgfIzwXhDw5mDG", "WQi8WOH/W7W", "ds7dNGy", "W6fOWQi9W4/dUSkftxpdTSk6fSkC", "W5VcTCkxxmo5W7ZcLmoKEmoZytpdS8o9ktO", "W4ZdQHddR8kxWRtdO1C", "q0vmtf9ut1vdsa", "W7VcIWuXWPtdQdDvWPO", "W5P/W4eJWOiSb1RcNCoq", "lCkKsgdcG8kZW6dcQmodWR3dMq", "W7NcQJ/dKa0qWOtcHSohtmkVFSkbW5NdLW", "W55NWQ0tcs7dKKu", "ss7cNbNcImo1WR4F", "cs/cTCkSW6ddTq", "W7pdTsygmq", "wSoYnWddG8oM", "ssdcNXJcT8oAWRqwhG", "CM91BMroDw1Izxi", "Aw1NswnVBG", "z2qqExddSW", "WQOuW7iRW5X9WOC0WQK", "WPWiW73cN8ouqmk7bmkRWOm", "WPyuW4JcQmoFySk/e8k+", "x2LK", "W7/cHbu3WOtdQZG", "DwzVsgL0", "teLcuKfswv9vsq", "5PsY5OMl5O+e5B2A6lsR57I+5Q6x5zMa", "xCoNoWNdRCoNr8oZWOWWW7zH", "DwKUDMLLDY5HBMKUqwnJB3vUDfvWz3jHzgvwAwv3vuK", "5Bcr5Qc55BYM4PwUWQa", "ELHZlW", "yNrUu2TPBgXnB2rLmq", "WRFdJGb6yCkkj0ldGJi", "W5ZcLZ7cRcBcRqqwWORdVwLor24", "WQpdImoNW7OMkHDMrqNcJIpcMSkn", "W4xdR3/cHNrQDbrv", "W6XGBWvzW49GW7FcJ8oGW4hcQq", "dddcUmk+W7VdVG", "FKn5nmkRW73cNhxcRCkxW7uPWOGJ", "sJ/cMXlcOSomWR8Bd8oIWRFdGG", "DSoMtMRdRZu", "vmoUyhRdTSkPW5FcUd7cNSkJW4q", "W6hdNSkUW4pdVa", "WQOFW7WWW7vl", "6AUO57QC6kcy57Ub5665", "WRutW7iS", "aX3cKKZdIa", "mx9gWRNcKxZcHW", "lghcLKjjsG", "lh/cTx1ltSo+W7BdLCkPsa", "luCVWP3cGCk4", "maJdScxcHfFcIq/cJSkRiH7dNCosfG", "Aw1NtMfTzq", "WPxdI8oBW6e", "W6tdVZSHk8otjrNcGCkyW6W", "vSoMAvX+", "lvjDoSkgWO8hW7zbW6tdQHu", "DMvJvMvS", "yCo3ta", "W5fMW4iR", "ChjPDMf0zs8", "W79Gzq5iW4LxW4/cICoLW4VcRY7dTa", "BX09WQhdOG", "W4FcVSkHEmo7W57cJmoTzmoK", "C8otuNDisa", "yqWGlCkr", "y3jLyxrLr2fTzvbVCNrHBefKihnOB3CGC3vJy2vZCW", "Bmo7ruBdOJvCwCkJWQe", "ms3cTW", "qL4mBw3dUmoEbrPjW6TBm1/dJ2buyG", "W6xcJWu0WO7dGtT0WOVdQ8kfraXoWPHwW67dPCo8W74MWPq7dSoi", "y3jLyxrLzNjVBvbVAw50CW", "WRJcNqxdGCoz", "mx4RWRa", "W5fXW7JdSSk5", "W4/cLhbHW6O5qSk/WPu", "ywLYuhjVCfvWzgf0zq", "W4tcRZCaWRNdTXz5WQddNCkWFZ5nWQHLW60", "y29UDgvUDeHLAwDODa", "ASo4qwy", "WPeCWQbfW7WKzNlcRc/cRG", "DwKUDMLLDY5JB21TB24UtM90Awz5vMLLD1vj", "Dx07xuVdN8o1hcz6W4rQfa", "55U56ikS6k6i55Er", "zNi4tW", "WRdcLmooW6NdSqW9W64yF8kKv8oaFG", "Cg9NBG", "W6TZWPeQW43dVmkyxMtdTSkkl8kvCG", "ASoJueJdPtXDC8kiWR4yBa", "WQ/dOmonWO7cKCkie0ricW", "AGWNWRxdTHf1mL4", "WPOZW4SzW4i", "W7FcUCknF8oHW7ZcJSoHCG", "WPtdIGbFw8kep1/dJZpdMeerW4zYFaRcQCo2WPJcGgjhuGS", "femCWOVdRq", "W5HwACoqWRrjsG", "W5xcIbpdNtqSWRlcS8o9qSkxr8kK", "W45QW7NdUCk/W7jMWPpcLW", "BHS2WOhdSHa", "sbRdIHddN8oReGnd", "u0TjteXFtu9erq", "W67cOa3cNWdcGaC1WRtdNG", "zWBcVZlcPSoWWPa2", "ufzq", "pCkNqhRcG8kQW7ZcU8omWR3dJW", "WPxdUNVdISksWRmUCmkoW6/cLw7dHLlcV8oPW5a", "5BY66kkT5lMl57+8", "W6BdVSkDW6ldNgFdIHS", "z3vPzgu", "W5RdUSkyW54", "yM94u3rHCG", "W5TsB8o2WQfuwW", "FmoCW7FdKa/cPwBdLW", "B25cDg5tB3vUza", "l8kjB1bpWRuvfaK", "usRcKWZcTmowWQjk", "xMrEomkFW5dcOexcSCk5W5qC", "n3S8WQBdJCk/", "WRVdKSorW7C7jtS", "54Ul5P625A+U5Qgq5lMO", "W6FcUWJcNapcIW", "B09PmSkQW7RcH24", "WRutW749W7XaWP8LWRObWO7cJHSAW5/dK8orzYy", "W4NcVSkkpq", "WR4UWO8vWQRcS8kYuSoDrdLEWQb5WQzMW6ryzCkTWO9QW6Hj", "sKLhvufor19iqu5e", "WRdcKIBcL8kYWOeEeSoskmoAmq", "W53cMb7dUdCQ", "WRjlW54f", "W4/cTCkxs8o0W7dcHCodymoGFGtdHCoLkZfMWQDhW7BdPrG", "BgfZDenSAwnRvgLTzq", "WQ8/WPuzWQNcU8kv", "WR4zW6KlW79GWPW1WPCAWPtcKGWmW4NdNSoyCa", "WRznW5KbwJhcRXGvW5dcICorWPi", "WRNcIComW5FdVrKCW6Kjz8kXt8ogzW", "WQBdJvddM8kJWPiky8kPW53cTq", "C3vICgfJA2fNzsa", "W5nkFmorWO9wwHtdRSkKwH8", "WQeIWPy2WO7cTSke", "W6ddO3ZcHh0", "afyqWPRdI8kyW4hdJmkCvtBdKJVcHG", "z2v0tgfIzwW", "bt/dNdZcVMJcOq", "D2fPDgLUz0nVDw50", "WR4sWQ5eW7uIF3dcHhe", "W6hdRIe6jmoooHhcGCkCWRG", "xhvjd8krW57cIutcSCk5W5qC", "s8owW7ddRrpcVMZdNdFcKCohWR3cI8k5WRCQWRDTB3q", "pxLLWR/cNLhcNh5f", "BM9YBwfSAxPL", "WQ8zW74kW7v+", "DMvJq2XVC2u", "reLFsKLb", "W7NcPW7dIL7dGtaZW7RdJubQDGrncSkYW53dQr4xEhi", "W7DBW6aHWQOgpM/cJSo8WQOIiCknWQdcOSkfWPBcQW", "luX+gCkhWO0", "W63cTXJcQb3cIZy/WRVdNKbZEKrkjCk0W7hcUhWCCxddTa", "y2XVC2vgDw5JDgLVBG", "BgfIzwXoB3jTywWX", "axvLWRNcNG", "FHLI", "zmo1vMRdUJu", "mv81mdbFntaWFdjFmtaWmdaWmf8YmdaW", "W4/cTCkxwmo6W6JcG8oQ", "l242WR0", "DwKUDMLLDY5JB21TB24Utg9Nq2XPy2TwAwv3vuK", "WRHnW4iUwrpcRqOq", "vvnqlEIQK+E6PG", "WOVdHmoRWOxcUmkXchHP", "WRnrW7KbwcdcTr8tW7FcImorWOS", "yw5NBgvuBW", "C3rVCMfNzurLyNvN", "B8oJt3m", "w8oZy1TpySo9aG", "y8oKs2BdOJrWumkBWR0tqetcVmoS", "WQ7dJg/dVCkHWOKdwmkwW4VcS1tdUxJcJG", "ySoZvK7dRsH8vCkhWQudEuBcVW", "gMdcS1qw", "qCoYkJxdJSoHsSoLWPe3W75zomkaWRXMrCo7", "W7jzW6ybWQibnq", "WO3dU8knoSolhCkw", "DgLTzxi", "WRZcHHZdRSoes8oIWO0C", "D8oZuvhdQtfvwq", "W7xdVYW+imom", "kcbNmSozW6FdS8ot", "WPxdU8kAemonemkwbelcKSoCumornd3dKW", "z2fTzu5HBwu", "W5RcTCkqACoHW5RcHCoSCSoZBrtdOSofnZi", "q04FksFdVSodyXnAW7z9m23dGgzvp8oNWPJcU1xcSCktWOelbeLB", "yM94u2LUz2XL", "W7FdQdyKlmotjq", "W61tW7mNWR8b", "WRddMGzDqmkan3tdIdBdHNWAW5vGxaVcMmoIWOtcH2u", "WQOUWO8hWR/cRmkeqSoeEtHwWO4", "W6pcIhbOW6S", "WPCdW5xcImoxymkBamk6W5vKadz7hG", "W5tcHGJdUdCnWR/cMmo0zSkCsSkK", "i3VcOeG", "sHBdJYhdLSoHcGi", "z2v0q3vYu2nLBMu", "twfdoSkxW54", "W6xcNXiXWPNdGtPdWOO", "C3vImI8Zzc9myxLHu2nLBMvFzwzMzwn0l0nVBNzLBNrPB25HBc9LzMzLy3qUBgG", "FhtdOXXfsSkXW7dcLmoBsL0nW4JcV1RdHJlcLHBcU8oeW4fNW5ldU2pdGmk4WOVdP8kl", "W7NcNr83WO4", "W6NcOaNcMrVcI3yE", "W65NBIjtW4HXW67cHa", "WQ7dNSoyW6yOba", "C3vIms91As9Nyw1Ll2LTz19ZAgvUz2H1yv8XlNbUzW", "W69JWRe/dd7cIhe", "W7ToW7mxWQO", "W7ZcUWNcJ0dcJZi7WQFdJG5oFu1ncCk8W7BcUhekAwFdONVcSmkvWQ0", "6AMe5yAL5OcQ", "W59/WQW4hq", "W5hcHaZdIsK2", "z2HQBq", "W6tcVr7cLq7cGIWGWRa", "wbFdNYVdISoTcW", "DSoJqa", "wbFdNXBdKSoTcWnFFZBdRfNcOCoyW7NdTmofWOLuWRlcPCk7FSo/", "W7xcNWmqWPpdNaPFWP7dUq", "EM9TyMLLtw9KzvrLyw1eAwu", "W5ldS8kiW4xdKxZcLtSVW4e", "WPxdGXT6rSkmpfFdGZVdHhWqW7HNAWpcUSok", "WOS5W5SoW5vbWRGoWOG+WQ7cRW", "6zQ75BIW562R57QK776w44ga5Q2s5BIy44o6", "vCo7y1VdSSkQW6BcNtdcMSkUW55ml3vsaSkB", "W47dQ2NcSx1E", "C2v0tg9JywXsB2XLsw5MBW", "C2LUz2XLvhjPz2DLCKrLDgvJDgLVBG", "WRRcNSowW6ZdOHS", "cCkjFxNcPCk1W5ZcL8oVWPBdUrRdVrbFWP0", "f1yjWPFdRSkeW53dUmklsa", "FGWNWRtdTbr6nuVdJmkLW5aDAG", "WRldPmonWQNcHSkBh19c", "vNn7eSkPW5lcO0u", "hCkjFwBcS8kwW4VcT8oKWP7dOG", "WPdcObRcTCkOWRSTomoN", "aGBcN13dUCkMW7tdKG", "uCoRy1DL", "gNdcVvvLqmoYW73dG8oz", "WR4UWO8eWQFcQ8kyva", "WONcUmoKW5FdKs08W4iyx8keD8oGxSoYWRPJvSoCW6G", "BgzWyG", "bLOfWQBdLG", "mZXCnSoIW6tdGmom", "W5JcV8ku", "f1yjWPFdUW", "W453BGTzW55aW4lcMmo9W5RcRY7dNcRcVN82dG", "WPRcTmoWW5RdKcW7W40xxmkvA8oR", "pMu6WRJcLSkN", "W5nXW73dUCkzW4P4WP8", "56ko54Mhwde", "zNjHBwu", "W6VcTGJcUWFcHYK+", "CMfUze5LDW", "W7JdGJpdGCkmW6K", "W7ddRY1zASovofFcG8ksW6VcJSoZD2vCW5VdQY0jcMpcOMyvdW", "WRStW6KOW79/", "W6pcIgnGW6aYAmk4WPi", "WR3cNmooW7BdSq", "W6RdUsag", "nxWZWRxcGCkSWRisWQhcPwxcVmo2", "zxHPDen0CMW", "wSo+oGldQCoZr8o+WP0RW5HR", "W4iwWQDAW5eRBa", "WP7dQJPoBCkSfNZdPa", "W7v/zZTDW4S", "WR3cJb/dISoAsSozWO0EWQ7dUHZdRKpcHHG1WPddHSkjWQK", "CM9SzvbVCW", "W4bYW6hdTmkS", "qvDq", "WPtcPbVcTCksWPKGlSoR", "W65xW7uwWQ4OpxRcRq", "WOGDWQzOW5y/BxVcLa", "WPFcOb3cLSk5WOuLpmoRaCoXbSo+", "W4lcLZ7cTZdcQGayWOFdO3i", "CxPYEwP5x2fUzhjVAwrFAMXFDG", "kNZcVLrOqCoIW4hdHSkfs1nuWRpdQeW", "W6L7vGzzW5S", "AxntAg93vgfZA1jLza", "W6xcOGNcLINcMYS5WQhdG05P", "W71eW6ieWR8kfh/cP8oUWQy0bCkLWQdcJ8kwWOhcTq", "kv5Df8ktWOeRW7rpW77dTrZdPLq", "WQhdLK/dVCksWOyasSkJW5O", "v2Lon8krW5dcQvtcLmk/W4K", "uCo7Cx7dUmkQ", "WO81W5Gl", "W5pcMWq7WOZdScXFWRJdTCkbqt1b", "rmoszKFdHrf8B8kLWPu5x2pcN8ou", "5PUK56sy57ce54cv55c16zQ05ycp", "raxdHqFdJa", "W6LjWRmSW751", "r0vureLbtu9orfnsrvDbuKrwsuvx", "WPGCW5VcQCowCCk4hmkV", "WQLsW58fuG", "W6dcJN5RW7S2u8kkWOKoW4m", "W5NcRdCEWRxdQHTWWQFdMCkZ", "xYuaWRO", "fWZcH2ZdJmkTW6pdKMFdICo3mKC", "5PU05O2I57Ug54Ux55Qe55wm6z2I", "5BEz5A++5OQ75OII5lMB5PEr56MT", "wmoQW5tdVctdVq", "mEs6VoEIRoEjHa", "u2fyhSksW7JcOuZcKCkCW4Gp", "fhP/pCkOWQOkW54", "p8kzAedcUCkiW4dcL8oLWPy", "W7NcPW7dIudcMYX1WQBdN1fIyxLbemk0W7dcUr8uzxldMrZdT8kaWRtdUG", "FHWXW5hcQqb9AuJdJSk2W5KwjYbje1mkwtv7WRLImmk3tSkcWQVcO8oJ", "tMv3u2LNBKnLBgXwAwv3vuK", "W6pcIhb7W6SztSk+WPi", "W7hdHmkZW5BdPLtcSa0", "W6hdI0/cReDPxJPJtHG", "u0Xjr0HutfLesuzgsunvtfrz", "W7fLWRCcW5FdLSkdqwtdM8k6bCkeySo9W7m", "W7T3DdXxW4v6W6dcGCoKW4RcNJ7dQaNcPxa", "W5jjWPaBW6hdLq", "W69HWQ06W4/dTCkWrwZdGmkGdCkeySo9W7nGimoqh3WG", "WQuIWP8XWOJcUSkh", "mg0PWQNcHCk4WRiFWRZcSW", "W41/W7pdUCkH", "zgvHDgG", "W4tdR27cIa", "jw0UWPZcKmkjWQKMWQhcLwVcQmoZ", "B25cDg5tAg9W", "w8o5oGldK8oDtW", "W6TZWPaQW4/dQ8ksqeNdPq", "W5DhBCo9WRvvsXxdL8kowbD7W77dINJdL3/dSCkH", "WOurWRvz", "W6RdQrWakSoxeGdcHa", "W7PxW74", "WROjW64OW79/WRK1WQm", "ndaWnW", "hWFcSuZdG8kEW6NdMMBdT8o/nfRdPXNcOWRcPxmRW4i", "W6lcKWe3", "W4xcPZaEWRddUXPPWQNdG8kMEsvk", "y3vYqM94vhLWzq", "kmkeFLa", "W7vtW74", "Da03iSk9dq", "tgfIzwW", "WR1hW44YuXi", "WQZcGa7dUa", "x8oOyLm", "rIFcNWJcQmoqWQim", "W6NdHIZdKmkAWPJdLxu", "W5JdPGRdGmkYWQ/dTxVcUbe6W5m", "WO3cTIdcR8kvWRa7l8oQf8oQ", "ntmUCg5N", "vKLwtW", "t29jeSkkW5RcP04", "WRCDW6K1W6z3W58", "xg9pfCkk", "5zUE5yIW6iEQ6lQR6kEg6kEs5OMn6io95Ps+572U55s15yE75zMO", "W4HpWPOqW7VdIq", "WP8qW4RcHmoEzCkUfCkEW5zqidz0iCoRd8oSwCoYW6m", "WPCyW47cIa", "WROoW7G9W6r3WRm5WRizWOpcKXaX", "nhH0D0TsEa", "yNrUr3jLzw4", "W45WW5pdQmkJW7jS", "WO16W7KivW/cRG4qW63cG8orWPlcNmkIWRBcKahcNGVdK8obWRRdMSoIW4ZcMW", "gmkjEW", "W7HAWPWCmrO", "W4hcO8kRzCoXW7JcP8oRzCoL", "hCkzAWxdS8kpW4FdKCoTWPNdOb7cPHbDWPrJj8k7kCosouW", "fZJdK1NdQg3cRxdcUmkCcIBdSCkKD0u4DxFdMImzFN7cHmkSuYddSZJdTW", "C3vIms91As9Zy2fSztKVAw1Nx2DLDfjLD2fYzf80lNbUzW", "nIbOnSo8W5NdUSoplSkdW6BcPdO3", "WR1hW44OzG", "W4bQW6xdRSkjW5j8WPS", "zxf1AxbuCNLdB3vUDa", "BCoFW7tdKrO", "vf4oBgFdUCotcrjzW6DmiG", "g8kGsg4jW4PfqW", "i2a4WPC", "ymosW6BdNbFcJ2BdJaVcGa", "ESowW6FdTGNcPw7dKaS", "WPlcOaRcHCkiWQC", "m35GWQJcKW", "CMvZDw1LuMvJB3jKr2fTzq", "W6zLWRa7W5ZdTSkiA2NdNmkIamkcBSo8", "oCknE1hcTmkvW5VcJCoVWQ7dPb7dVIX5", "WQ3dMSozW7CgkZDL", "W7hcJWutWO7dIrjpWP3dQmkWtXHT", "mN5NWQZcK2hcI3PBw2e", "gv7cMe7cJmkKva", "BMf0AxzL", "WQtdV8oVWQxcNa", "W4FcUvbFW4eBEmkcWRiQW6jLWOJdRuhdG8oMW6ZcMmkcpa", "W5n7W7/dUmkOW4fnWOZcN17cSWxdTq", "W4RdONJcGMPSDXq", "WRVdQSowWQtcG8kZmK9jaG", "W5ZdUmkvW7ldQxRcIG", "CM9Szq", "zNjPzw5Kq2HHDeLUzM8", "WO3cTJpcKSkZWRa/nmo6emoieCoHlSkzWOqJ", "bLmzWRZdOmkeW5/dUa", "W499DqfyW6f1W4NcGCoUW4RcRW", "yM94q29UDgfPBMvY", "WQtdMSoaW7S/obT0xW4", "h0lcMfq", "W65eW6iwWQ4bjNFcVCoGWQWObSkQWRRcQCkUWPlcOmkSWQS", "qCoVAufgBmo7bJr9WO9JWO/cHgRcM8o0W4a", "zgvJB3jHDguY", "rCoQFgZdTSk6W7K", "W6P3yYvtW5u", "W5VcMW7dUc88WOBcTSo9FG", "hYZcS8kWW70", "W7tcNH8fWP3dLJToWOhdQCkxuW", "EbK3WOhdSHa", "W6P7CWzEW4bX", "vKvsveLdquXFv0HjvevFmq", "wSo+oGldQmoNwSoKWPC0", "W7fyW4ilWR8kia", "W6lcUWJcNq", "ymoUr0xdUtXDu8kiWQmpBetcJmoQiCkBWROaWR3cGYi", "W5JcRe5dW4SgDmksW5ns", "CMvWB3j0tMv3ugXHExjxAw4", "AxnpCgvUt3zLCLzPzxC", "W5pdPHJdSa", "bvyEWPq", "W7xcMbqZWOJdGq", "xHVdVqVdM8o/", "zCoEW6pdSrRcUMW", "AxnpCgvUtwLJCM9WAg9Uzq", "smoWqM0", "Bgv2zwXdyw1LCMe", "WR3cJb/dM8ozwSoxWOa", "dCkzE3NcVCkDW4/cHmoJWPBdQdNdVbvCWPzi", "WOJcPaVcPmknWPiOmmo6", "mNVcVeLiwmopW7BdJSkmr0G", "yMfUBMvYq2vUDgvYug9Z", "ktTQi8o1W4xdVmopmW", "W5BdRHNdI8kNWRpdSuVcGc4RW4VdLe0", "iNFcPMbgsmoMW6NdJSkfsN5mWPBdQL3dKW", "DSoZvLpdVJ9wuSkoWQiz", "W7DrBmo5WQflwJJdLCk1yrnZW6JdSvu", "jw0SWOZcGCk5WRi", "B25cDg5cywnR", "W5XEFmoxWRzdDHFdNq", "lMXO", "sNbEgSkkW5y", "nda0nW", "54g05yAW6isr5yU85ys85BQG5zk6", "W7hcMhvmW6e4v8kIWOGhW4LdWP7dIhRdRmopW5dcQq", "hCkyE13cSSkDW4FcMmoZ", "n2jlWRNcL1FcMG", "ELfVmSkU", "y29UC29Szq", "W5b8WQq/gZRdL3FcMCkkWRddQSosW6ZcLmop", "xCo5gGldMmoMw8o/WOe", "qfCCyq", "Cq0RcmkzdSk5hZH3", "AuL/la", "WPFdH8kjgmoAfa", "W6vLWQ4BW4FdQCkNqwtdGSknemkczW", "y29SB3i", "W5hdV8kpW7ldI3ZcMYOAW5bmWRGeW6HXnxVcLCkUWPBdHH7cLW", "lWRcKLxdNq", "C2HVDwH1Ate", "tMv0D29YA01HBMfNzxi", "wKrgsG", "W7NcPW7dIudcMYX1WQBdIubRDHildSk4W6xcGGfjjMxdQeO", "WQhdGbH+E8klnf8", "W69NyL4tW5L9WOJcK8oGW4JcS2tdSYJcQ01Ls8oFWQ1Kha", "j1bCemkmWO0gW6v/W6C", "ASoMuMZdMdvcva", "WPyuW4JcQCowCmkifCk9W5HVlrX8cmoAd8o+rCoN", "W4P5W5iMWOm", "Bg9HzgLUzY9PBwDFnc5WBMC", "B25cDg5szwnYDwL0Aw5N", "hSknE0FcUq", "mx9bWQpcNLdcHh4", "W5ddRSkz", "vSo1ugRdVcq", "W7ddSYGg", "WPddJmo+WOJcPa", "WRTgW54JxGJcRa8", "W4/cN2nQW68HqG", "W7f3sCoWWO5JCW", "ueXbwv9vufbfuL9msu1cx0fosq", "AmoCW6FdJbBcQwFdJq", "WOyvWRv5W489", "C2HHzg93uMvZB2X1DgLVBG", "W6P7zrH/W5HMW4S", "yGCrWPtdQdD1jva", "Aw1Nu2LUz2XLqxjT", "vNnGfmktW5hcOuu", "sqddHapdMSoRbXvfrWJdTKm", "WO8hWQ4r", "qCoICKjNzSoKbH1OWRvVWPlcJMRcK8oXW5/cL8oPFCosW7n5zW", "5A+55OIr6ycG5OIq5lYK5A6Z77YAmtaW", "Aw1NrxHW", "ywrvBML0swq", "WR4+WPLLW6NcQSkzcmokxZTDWO55W6HJW7bmx8omW45ZW6HA", "tvnhmti5mZm0mwnMn2uYzMi3nMrMyJy4zJiZndG4mdu0mgvJmtq2ywq4mtm3mtu", "WQFdHHL+qmkQpfpdHa", "W4z7W6xdN8kLW5PKWP7cUeNcIs3dVfC", "W6NdJdFdH8kwWOtdGgZcGX8", "rSo1z1vG", "W6pcMwvbW68HtSk7WOmJW4LtWQxdIwFdQCoXW5/cRCk5dYiDWPC", "WPtdTCkfkSoAemkuiKRcJ8oEumoviZ/dLwW", "WRRdGHnxxCkenLNdJZa", "W7BdQISjmCof", "uezcx1vjx0jsruflx1nuqvi", "Aw1NqwqY", "aCkUCbFdHCo1", "y2HPBgq", "eCobqaq/m8k5", "ndmUCg5N", "kNtcTg5lqmo0W7y", "WQddIGbnw8kajq", "pdJcTCkRW5NdSNJdKSkkWO0", "WQldIvJdTSkJWQKc", "WRNdNSoaW5WOktTHvshcKbxcJCkgWPtcJCoOW5K8y8kxWPjetW", "W7rMDb9pWPy7WOJcLmoXW4ZcUsxcTdlcVx0NsmobW6WYvue1k8osm8khsJ7cHZRdLSo6dLXCmCk4WQBdHmkiWQHbWQVdPCkLEhDgmSk/W75EW6dcV8o+W7hdOJBcISoEtSkndvXFeSoudvu", "q1LrwKPz", "cJxcVSoPWQddRNtcISkZWQ1BW7vWoSo3WPOTDmkvW5hdLvqvWQVcVG", "fWZcH2ZdMmkTW6RdVMFdVmo7cv3dRHG", "WRJdJSoAW4eMkdXZCW/cIX/cMW", "WRznW5KbwJhcRXGvW5dcICorWPlcHq", "j0DHWQe", "FxjvdmknW5BcUG", "WO4hWRixWO0", "WRBcKSouW6ZdUHKNW60TDSkH", "AxnmzxzLBfvW", "imkmEuu", "nMWiWPFcJCk+WO83", "yMfSBen0CMW", "C2v0u3bLy2LHBa", "W5/cIaBdVbqVWRxcRq", "W67cMCkXsCowW4/cOCobxmoexG", "WP7dISo0WOi", "W4xcLcO", "WP7dPSkCcCoggmkznq", "W7XcW6KQWQuJo3JcRa", "W5ZdVNNcGMXixa1yyY4", "FSo2paldHW", "lJ1Qoq", "WR0KWPi6WRlcNmkevCof", "vvjm", "q04FksFdVSodyWDCW6ndmYpcJN1CD8orWOxcTwtcRSkMW5PoauzsWOlcOSkuWRrYW4bSW5tcM1y", "vmo2FvRdKSk/W7tcUZVcJW", "Aw5PDenSB3nLC3roB2rLq2HPBgqX", "qSoxB0y", "W4ZdQXhdTa", "hCkjFwdcImkQW4lcN8o+WP7dOGNdPa", "AxnszxzPzxDwzxjZAw9U", "WPuyW5NcUCoqACk/", "W51rxCooWQrhsX8", "vtKubmkRoCk4oWDupvu", "W4/cKvRcQgO9W6xcU8kOBCojg8o7WRVcHhddSce", "W7NdUCkFW6FdLuBcJtaCW5rpWOK", "zSo5tMZdVH1qvmkzWRGs", "waldJGFdMG", "W7zFW6maWOGAiwlcPSoK", "55kk55cz5QoP5BIt", "WOiyWQboW5yUFNVcKGpcVupcQW", "566W5lIB5AsP", "bf0EWRRcOCkzWPu", "zaq0WQZdQrrWl1xdIG", "WQKqW7WOW7z9WOi8", "smoWFLFdMmk3W7FcJdNcLCkKW59ecL9hoCkiW4akaSotvG", "ddpcUCkpW67dQwNdLG", "W5raW7ap", "W7JcTWdcLW7cIJy1WQddHeu", "W4b6W7xdN8kIW554WPxcLfxcQtG", "WQRdOmoAWPtcLCkt", "W7FdRHSnnSou", "hCkjFxpcQCkEW4VcRSoLWOS", "5Q6t5B+65B6F56Q+5P+j56kO54M4", "W7v/zY1tW5q", "pI5/nG", "CgfUzwW", "W49/W6xdTCk7W5zkWPVcLf7cOJ4", "D8o5vMldUdu", "yr0Te8kBhCkCcIK", "W4zqw8okWRjpur0", "WQOUWO8CWQ/cQW", "Cg9YDgfSCW", "AxniyxncDwXSzxrtDxbWBhK", "u8o3y0r/DSo7bJbOWPbQ", "W5ZdUmkvW7ldThRcNtO", "WQldMHvOw8kMn17dLtldMq", "sbpdHrtdN8o7", "k3G+WRtdL8k+W7BdKmkREri", "FSoCW6JdNc/cTxNdNa", "F8owW7ddUb/cMhddIqa", "W7xcGHaGWP3dHYPdWPW", "W6RdQqygi8ojpXhcM8kEW4VcK8o/zW", "W4L3W7xdUq", "AqFdHbVdQ8ob", "lCkmtLbjWPG", "yNrUqwrK", "WRxcRdCxW4JcLg4", "dt7dOrRcQhZcStZcV8k+bspdHmoXovu", "qCoYzaCKDSoGtab/WOnQWPNdScRcLSo4W4VcMSk4pSkDW7fZCW", "WRFcNmoaW6ddUc0DW7KTxCkKq8oa", "rHpdNXddL8oW", "jMFcOg9tqCooW7FdNW", "osnUnSo+", "rSo/CNP9", "W79+BXXzW6PHW4NcG8o9W4BcSIu", "rgvIDwDqyw5LBa", "y2HHDenHC2vdDhjS", "vspcNWu", "W4tcQxK", "uMv2Awv3tg9HzgLUz1zPzxDvsq", "WOVdTCkzemobfSkij1pcICoqF8oKkcVdLw3cUJy", "WO7dSSoYW5qahGDBzdK", "ASoBxhVdImkkW5hcMXBcVG", "ddpcUCkTW4BdTxVdIG", "W57dOaRdRCkLWR4", "W7xcNWmBWPhdGXPhWPRdVq", "fLPzaSkiWOyIW71O", "uK4rDg3dV8oz", "BbS+WQ3dQrfX", "d8kiBxFcS8kxW57cKCoKWP3dOW/dGbDeWPjsDCoR", "qKXg", "y3vYqNv5suq", "b8kyBfNcMmkBW5RcNW", "AqBcQdK", "eIJdKJZcONu", "WOGDWQz1W5qIza", "CgXHEvrPBwvuAgvmzwDZ", "W4lcSYexWQpcLq", "Dhj5tgLZDa", "i1PonmkiWOyRW7r/W4JdVb7dT0vMFSodsW", "WONdUmkCamoMfmkBiLdcICowAa", "W6VcPHJcMqZcHreZWRJdJW", "ymoJtMBdVHfFr8khWRq", "eIJdKJVcR3FcSbRcPCkBoYxdPW", "W6f1WRe9W6JdQ8kqrwq", "s8o3FeVdTSkRW4tcUZtcLmkJW5LDoG", "WQpdLmoh", "W4hdS8keW7i", "WOhLM7BLMBtLMRVLVRBMNOxdQq", "W61tW7mZWQOdj3m", "WPabW4ZcPmoD", "cmkdE3hcVCkzW4y", "WQJcHGFdQSo6rSohWPW", "kIpcRSk2W7/dRW", "C2v0tw9KzvnRAw5by3rPDMu", "WP/dISoVWOxcOG", "W6xcJhvUW7OWA8kIWOudW4S", "W7v+rCo7WP8x", "W5ZcV8kXACoMW7JcLmoqDSoVAchdS8oWjdXOWPfLW7BdTG", "ganEeG", "WPFdUx/dH8kcWQK5BCksW6VcGgZdJ0tcTmoPW4y", "EmoQA17dSG", "WRGsW7OWW7u", "haBcKfNdGCkpW6VdHhRdRCo/l13dKG", "tdVcMXhcRCoD", "W61MWQumW4ldTSkctq", "W5JdUCkyW6pdTxRcMdS9W4bkWRWxW6j9m3NcGG", "WOqiWQrQW54PB3hcSZxcQLlcOICZ", "W4NdPH3dICk8WR/dSvxcKZuRW4VdG0m", "umoOFGe", "WRldIXbjv8klnLxdKW", "WOZdJHH3DSkamexdHG", "C3vIms91As9NzxrszxDHCMqVAw1Nx3HFmY5WBMC", "bSk3nWy", "W7FcHby+WPK", "z2v0uM9SzuLUzM8", "xrVdIrddN8o8aYPEzqy", "fIldNq3cJNBcOJa", "WRtcIb/dPSoasG", "W49MWQfNvY7dKHRcI8kAWRtdISowWQZdNSouw0BcJCoCmL7dQCk6aq", "W6pcOslcNrG", "A8owW7ddTrRcUwFdMG3cU8oaWQJcKmkYWO8WWOfJvf4", "W4RdSXRdPCkNWR4", "nYb+jmo1W5a", "WQZdT8oqWRBcKCkkoarfaZD+Ch8CW4BdIL0", "fGdcNv/dImkTW4FdG2hdTq", "W45WW5xdUCk+W4D6WPxcGW", "W6ZcUX7cNsRcIcm/WRBdNG", "r0fnrv8Z", "5RYt5yIE6kAY6AkkeUw6MUwqMowkKoI/NowLPUI2JG", "WQZcGa7dUmkzqSorWOyeWRxdIKRdSuNcNY81WO7dU8knWRtcPJ13WONcRuxdLmoX", "ChjPy2vcEurPyw1VBMq", "CMfUzeHPDfr5Cgu", "W77dMYJcQ2LTWPtdQ8k1o8k8AmknWQtdKGBdVNdcS8kQW7/cQ8otASoIzCk5r8oCzrBcM8onW7xdSmkl", "dcPOi8o/W7VcOq", "W7bTWOe6W4JdV8k9qxldGq", "twvjhSkkW7FcQvtcNa", "vmo7zMxdVSk1W77cTZBcNmktW5LDnLbhh8kvW6G", "yw5JAg9Ywq", "WQNcGqtdUmo0tSoAWOyvWQJdUqe", "C2v0u2vJB25KCW", "zwzMzwn0vgLTzq", "W57cTCkawmo0W6/cH8oNy8oryXm", "W5zEFmoF", "W7ddVZSHmCofpa", "jhBcKvLvqW", "gd1KimoJW6ZdPW", "WOyvWRvXW5GPB3lcOZtcU10", "W4xdUCkvW6JdJq", "qCo0oWNdJSkHtq", "BCodW7tdPG/cPx3dLqa", "mg0PWRdcISk5WRiYWRVcSMe", "WOuiW4ZcIa", "fWbEbmovW5BdMSoQaSkL", "W6D/W7ldUCkFW5zRWQZcK1xcSbNdMa", "W4tcTCkfEa", "nNFcPMTov8odW7BdI8kFtG", "WRBcGd/cHmkVWPim", "WOxcNrNdRSoyxmoyWOKeWR/cIG", "bf8CWO3dQCkoW4FdUCkCEtldRd4", "WORdSCkjpCoha8kFjvFcImowCSoYnaZdGhBcSZtcPG", "W5RdRxlcKx0", "Dw5YzwDPC3rLCKj5rNvUy0LK", "W65ZBGTtW4e", "F8oCW7hdIXJcQuFdLGhcKq", "W6PtW6OvWPSaisC", "WQ4fW5NcGmojuSoPra", "WQJcJaxdQ8otxCoXWP4vWRtdJcZdMa", "W5RdPxtcJuTDArffyG", "DWaTm8kv", "AColW7ddIXO", "zSo3vMddPa", "C2HVD0XVD2vY", "W7DfW4ueWQubn2tcNCoMWRyLla", "chrNWRNcKeddMW", "vCoICMjYC8oS", "WRNdK8oBW6uhmIz+vGNcNrdcI8kaWPlcHW", "W6LIza5iW4KLWPFdKmk5W4lcRG", "WRK5WPO6WRxcUCkFvCoeCZLFWPnZWQ5KW7XFzq", "WORcQH3cKSkjWRO+hmo8e8o3aSo2", "56+M5lIV5AAD", "Dxu5r0ZdHmo/dJH6W519e03dOez1", "khrNW7/cQ1/cMcO", "wgfxhSkQW5RcPuu", "zCoEecpdPmof", "qXVdJWFdUCoHfajWBW", "W5ZdTGZdGmkYWQ/dTq", "yCorW6pdTrlcV30", "z2v0r3vPzgu", "6lEZ6l2S5BYa5ywZoUw8Ga", "WQLkW5uxDrtcSX8tW4K", "aCk/kezLza", "W6/cPWdcNr3cRYS9WRNdJW", "awv2WQZcKuhcHhPdwWS", "wgvonSkrW5FcRuW", "DMLLDY9Nyw1Ll0DHBwveAuPjyvzPzxCXmG", "W7jUW6pdTCk5W5y7WR4", "BCoJjXFdJG", "WOmfWRnpW4mfB3/cHblcQexcOG", "daPza8ozW4RdLmoWgmkLW4RcJW", "W7RcGXWWWRtdJsO", "C2v0u2TPBKXPyG", "q0HbtKDf", "WRVcNr/dRSovra", "W6pcLh54W4i6rSkPWO8mW4a", "5yMT5PE/5y6u55wi5QkS5A+z5PwJ6zwiFq", "W5Tmr8okWQHdtq", "tgLICMfYEufYBuL0zw1vsq", "W6VcOHZcSqS", "DxbKyxrLt25JzuDHBwu", "Aw1Nu2v2zw4", "B1yCAa", "W5v7W7ddSCkpW4z6WONcJNJcOI3dTwddO8ovyG", "WR8BW7y/", "uCo1y1D/zG", "W5ddP8kjW6/dItRcMc0dWPOzW4igW69X", "5B6a5yUI5PAc6zEV5Q6h", "ug5zhG", "W6NcVGNcMqe", "me3cV0XvsmoUW73dHSkhBfnvWPxdTa", "DSoZvKRdOtDIvmkkWQup", "BgfIzwXizwfK", "x3nOB3C", "W4xdT8koW6pdL2e", "zmoMuKRdQa", "tmoyzeRdGHLLECk0WPa9shJcNG", "uCo6oG", "nf8sWO/dNSkeW5BdQ8k7CW", "FHC+cmkAd8ks", "W4FcVr7cNsJcJYG/WOpdG0rWrMi", "WOdcRbO", "WRi+W7RcQ8o8qq", "B3zLCG", "W4nXW6NdNCkP", "ogq5WQe", "W5ZcGa4", "WQhdIHP/v8kxf0BdHdNdN1Oq", "xYWdWQZdHZzr", "thvysCopWPZcVuNdKSk3W4yfWQLjW4v+o8oCESoQWQ45AG", "WRRdGrj0", "W6pcG18KWPxdGsKiWP3dQCkjwW16W5L+W4ZdQ8o8W50mWP0MnSosWRBdTZJcPa", "vmo+jIpdJSo+xCoX", "m2HxWQ7cKedcJq", "W5rUW7xdVCk5W5zkWO/cG3lcVGJdUfpdR8ooACkPsrum", "WRRdMSohW6e", "WR/cNW7dOCoczSoq", "W4ddOhtcLW", "Aa7cVttcRCo3WPq", "WOieW57dNmkwCCkZx8k5W5P8jt0KxSoWdCoSDmoGW7VcRY/dTxuWW7FcN8odW6/cKq", "oY7dKaVcR33cLddcUa", "u8o1yuu", "WPddUCkAnmoha8kikve", "hsxcQmk6W6ZdR3tdISkX", "W5tdPmkoW4xdMhBcKtO", "W57dRrNdQmk2", "xgfxhSkmW5i", "DxbKyxrLu2vSzwn0qxjT", "nfnBdW", "rSoVkJpdGSoMrCo1", "W4BdVCkvW6JdQMxcIZyAW5a", "WQ7dQSonWQhcHmkxmKu", "jCkwr15lWPW", "W7jSWQi7W4JdTSkdrq", "dvjBeCkm", "CMvXDwvZDfPtq3rYBa", "zMvUAa", "DhjHCe1VzgvSCW", "5Rcj5P+z6kYg54M15PED", "W4xdV8kFW63dRgxcUc0d", "WRtcK8oMW6ddPWOgW7iX", "W7jxW6uaWQCJpxe", "rezm", "pNSoWPhcI8k9WOS2WRZcIw0", "DmojW5ldNbC", "W7jVWQOHW5O", "quLsx0rst1bFt1bftG", "44ck6zQq56Eb5Ps/562w44cl", "C2v0vhvYBKf3yxjK", "W7LxW6OaWOqzn2q", "WR7dG8oaW54/", "W55qA8oFWQX2uaNdK8k5xHv4", "qKLhx1jvtL8X", "W4tcV8kezCo2W57cImoJzCoGBXtdOSo2", "nMFcSuzYx8otW7RdISko", "BZVdQI/dSCogiG", "W4hcRZm", "w8oPB0jBBmo6", "W6vLWRCjW5VdT8ksxgJdMSkGmSkzBSoLW55xoSoD", "WPNcVINdJwHdFa", "tvrpvuni", "nNhcT0nchmod", "zMLZCNrqB2LUDa", "WQtdKfpdRSkYWPisFmkJW5ZcPeldVLtcJ8ohW6BcNY8NW4/cSY3dNmoawh3dSSoKW6xcS8kqWQRcS2RcVW4", "WQddHXvPvW", "gurkWPlcPxS", "W5tcMb4ZWPJdHZ9vWPRdISknuX9DWR4", "WOiuW4JcPCoP", "W7pdQcO4kSot", "WOSGW69NsxFcIGxdLmoa", "W4xdP3pcHNLFvrDFyG", "qCoICMbIzSo+", "baTokG", "osPLi8o1W7VdJq", "WRqtW7K5W7W", "Ahr0Chm6lY90EgnKBI53Cw9WmJaXoc5JB20Vz3vHBMDNyw8VnJi4yJu0nMeYnJi2mJe5mtm0ntaZmta0zMvMyMi5zteUCg5N", "o2C8WP3cJCkKWQf8WRZcVgpcGmo+omovWQVcL8kTemkaFq", "W4VcOSkmF8oM", "WR3cJb/dI8oxw8ovWQOjWPhdNrW", "WRhdGabVxCki", "u8o/yuxdJCk2W7/cVdhcNSkoW4ve", "W712uXPFW49XW5tcKW", "W4ZcKr/dLZO0WRu", "nYbVmSoCW6BdTmoyfmkcW63cMZuomrf9xG", "vg91DgLHBW", "gJxcRSkDW6ddO0NdNmkVWQe", "A8owW7ddRHpcPwxdNa", "6k6+572U5lI65As05P2H5BMZ5y+W", "Aw1Nq2HVC2vhDw4", "W4VcJb/dMdGTWRNcQCoXFCkhz8kHW7RcKG", "W7f1WQf+WOhdRmkyb2BdLmkJaCoFySo/W7P8iSoybgiWW4dcQmkKidHiW7VdNq", "DSo9s23dNYbdsCkFWRq", "r0fnrv9xsu4", "f1SCWOy", "uCoLoWBdN8o3ASo8WPKQW6O", "r0fnrv9tvefsva", "o2jNWQZcJ1C", "ACo3uxFdIZ9ErmkyWPilze/cQmoI", "ACo5qwldOabEu8kcWQudzKq", "vCoYmqRdJSoMw8oP", "WPtcTWdcOSke", "WP4bW5NcG8o/CCk0e8k+W5bYjW", "W5rwCmoBWQrYvHFdNW", "hSknE1hcSSko", "c19iWOlcVhNcT1v4BhtcVXK", "W7vPWQ0RW4hdRSkMqwxdGCkM", "W6tdUYinc8ovpa", "W5n7W7BdTCk+W4DTWOG", "wgvomSkqW4FcRvlcI8kXW4S", "B25cDg5hzxrtzw5PB3i", "v14jwMNdPCoekqzOW6DgmxldLq", "fd/dMb7cPMZcOxdcOSksdbxdUSoYkKe0FNFcHMiBFxG", "z8oIteddPdff", "WQ3dNSoaW5yOktnvssVcMWG", "yNrUqwqY", "5PwJ5OUK5O2Z5BYo6l+P5yAa5zgA5OIG", "zhjVCefYBunSzwfU", "u8o7F3JdSSk6WQe", "WR4DW7a5W5j9WOG", "W51rtCoqWRrdtq", "vIdcJaG", "WR4zW6KoW7v0WPuJWQGDWQNcGae2W5ZdMSoGFbpdLq", "WO4QWPyXWRtcVG", "W4PaWQaKfZFdL3FcMCklWOBdJCoAW7S", "mCkiAedcVq", "yNrUuMv2AxzL", "5OUO55Ex56M16yc+", "yNrUu2TPBgXnB2rL", "W4X3W7xdUmkHW5y", "FSowW7xdJb7cV33dUG3cLCoEWRlcNmkXWQuIWQz7Fe/cG8oHqdldTW", "EcFdUYFdRmoAiZfWwsxdK37cO8oG", "WQpdLSotW50NetT5vve", "W6TgW6meWR8kaNNcUCoCWRmumCkNWQZcI8kdWP7cVmkhWQZcTq", "WOpcOb3cH8kuWRSQkCo2cmoWiSo6omkhWQG5WRBdPa", "WRm4W7pcRSoXqCkxoCkzW61pea", "WRLqW58bqGq", "cfK/WOVdPSkUW5BdSmkc", "x1uUFwtdRSojocDuW6Tb", "AgvHzfnOB3riAxq", "W71dW7u3WQqdnW", "WO7cNG7dQSoy", "yM94tgvMDejPB2nOzw1Py2fS", "WRFdIGDVqmkkkW", "y2vUDhjVAwq", "ANvKz2vuyxjNzxq", "WOivWQHq", "B3b0Aw9UCW", "khpcU0nKqmoPW6FdGSktwW", "WRJcImoqW5hdTqWtW7G8xCkWqW", "p3vGWOhcLLZcJq", "W5RcV8kpACozW7tcK8o2", "W5H/W5uGWOG9e1xcGSomWPe", "WPayW7dcGSoEBCk5", "lghcK05trSoXW7y", "dLKzWPRdSa", "B25cDg5sB3q", "W7lcK2LmW6S5sW", "kJ1Inmo1", "zxnJyxbL", "C3vIms91As9LCxvPCc9PBwDFmtaUANbN", "CmossNPyrSoqjKi", "mCkEBfFcS8kmW4VcJmocWPNdOX/dPrXc", "W5NcHZZcVt3cVaanWPtdUgvyqgjQimkzW4C", "W6FcMqtdQG", "nweYWPRcJmkVWQS6WRBcSgJcNmo1omodWRZcN8oTbW", "6i2S5yYR5P6i5l+655A855U654on", "WRarW7OFW7v8WOq0WQK", "FWy/WOxdGHrGjW", "a1yjWP7dGCkdW5xdSW", "mIJcVxBdQmkn", "z2v0vhvYBKL0zw1jBMzV", "teLwrq", "dt7dOG3cOLVcSbBcPCkPaI/dOW", "WQ/dSmoBW7hdN8klnarldZ1easjkWPNdJvDZzYxdUCo5ySoK", "D8oYC1RdSCk2W6dcSXVcL8kHW4nA", "oMKLWQNcS8kJWQeNWR0", "WQtdIL/dSCk0WQ8twW", "F8owW7ddUHtcON3dNaVcGa", "W6T+rSo5", "dmkyz3pcUCko", "bvyoWPRdJmkmW4FdVq", "w8o5pWtdN8o7x8o1", "W61tW7mYWQ4nzIxdSmkWWPmQjCk/WQ/cO8kqWP4", "WQ/cHCowW5BdVratW7eTx8kZ", "EEs7J+EIHoEjTG", "WRNcIaJdP8ot", "W4HTW4pdUCk7W5PTWO3cRfxcTt/dUf3dRa", "WQ4cW4ZcN8oqCmk/q8ko", "W7xcNWmxWO3dKtDwWOldKmknvbPPWOvDW7RdVSo1W6O", "W4ZdPGRdLmk/WRRdOf/cRIGYW7NdG19AW6m", "WQCZW5pcLq", "FSowW6FdGbJcOgZdUaNcMa", "WQddMKNdM8k/WOKks8kcW5FcJ0BdVxi", "W64sWO5s", "WPRdPSkygmoAfmk7m1FcJSoRECogjc7dHa", "5PAx5Pwe5yUl5l+C5yQs5Pso772U", "svrftv9st09u", "WPmfW5lcRmoDnW", "WRVdHGa", "AG3cVcVcI8olWR0Ck8oKWRhdGJ4GjSoGW5a", "z2jPzG", "W7bZyGPqW6T1W4RcHq", "W5tdPSkmW6RdGedcItSpW4fn", "W7fLWRCnW5RdT8k0xMtdM8k6", "yM94tM90qwq", "5OMR5O+p5yIW55Qe5Pwm5lQ677YA", "5R+a5yQX5BM/5zgky3jLyxrLiowKSEI0Pq", "b8kbBNpcS8kwW4O", "zgv0zwn0B3i", "mgyVWQC", "W5fxAComWQffsX/dImkoqWH6", "W4VcJb/dLciwWQlcTSo9z8kksSk8W6dcIsS", "yM94qMXPBJe", "W6fYWQyUW5RdVmk4rNxdKmk8f8keySoMW7rcjmoNgh4Y", "WQldMKvM", "trW4nCkv", "WQFdLmoqW7CL", "WRxdQmoEWOFcGSkBoeu", "q0Xpu0vFtuLsuK9s", "W4fAzmoBWQnsEa/dLmkyrX53W6VdGvddSMxdTG", "hazfe8opW4/dLmo/aG", "W7NcJ1LMW6OWzCkSWOGmW4jf", "W7tcHqKvWPtdIY1s", "ntaWnq", "W6/cHCkI", "W5nnzCo9WRruuZBdK8k+qW", "WR/dQSokWRq", "WOFcQG/cP8keWRakkCoTcW", "WRDBW74bqGa", "WRSDW645W5rZWOqW", "WOGdWPnzW4y4B23cLa", "FbCRlmkvbCkubcK", "W6VcOIldLrCgWP3cKmoCta", "W5BdSSk3W6pdGfBcJs0c", "W43cTSkfACo2W6K", "WQtdIK7dRmk4WO0Ns8kmW4FcSLm", "C3rHCNq", "W7FcO8kgEmoxW7tcLa", "wuG+AMFdVSojja", "WOldRMJdKCkhWR9x", "W51JW5qXWOqIevNcHCogWOy", "umoZAhrQymoI", "WQ9PWRjvW7SWzYBdUq", "WQOzW6KsW7fMWPKNWR48WQJcSIuZW4VdI8osEGZdNq", "W6pcIgnMW6aYtSkRWP8", "W6HtW7urWQ4xg3lcUG", "WO8rWQXz", "WP7dSCkjkCocemkoifhcJSousCodkcRdQgRcSJ4", "aGZcGK3dImkSW7a", "s8oXDuFdTmk4W77cNdNcImkLW7XioLrb", "WP7dTCkqhmo9hSkpkeFdJSokC8ofiZZcJMBcScldVmopW7hcSa", "W4jYW7tdVCk/", "W6xcGH4LWRldIYPpWOJdTCkhvXXHWPHkW6RdPSo5W7Ko", "WOZdMXf2qSkZyqm", "WQJcIa/dPSozsmogWOKaWRldKqBdQeNcGI8ZWPldLa", "Bwf4q2vSBa", "CmoBu37dMmkxW43cKqZcS8kfW6j2e2n2mmk/W4q5p8o9Bue", "kCkdBfrEWO0WeX9F", "WOVdSCkEamonhCkFa0xcH8oCF8oe", "ywrKq2fJAgveAwvAB21cAwvmAxn0", "W5xcPH7cMqhcNsK7WQhdJXm", "5Bgk6jcp6i2B", "W5H6WRaIgtxdMfdcRmkw", "W4ddVu7cL3LFBZLfCYRdKgG", "vYKmcmkK", "bs55mmoJ", "W53cS0DkW48By8kFWQK2W7HJWPJdS03dHCoZW7RcI8kfpqWPWQ7cMmoi", "dWiCWO/dOq", "feCpWR3dP8kzW4FdS8kd", "C2vSzwn0r3vUvxbKyxrLtgLZDa", "rK9pva", "uYOu", "s2vBfSk9W5VcRupcLSkrW4KpWQad", "W6XxW6KbWQqc", "yM94twfPBG", "ENnoyxrPDMvdDhjS", "WRJdIG1O", "DsBcHHNcImo1WRGwhSoyWQJdNImykSkGW6a", "AxSNzmkHWQxcP8keA8oeWR8", "pmkkEvHjWPatfa", "WQpdGb11rG", "tbFdNY/dI8o7dWu", "hshcQmk+W5ZdTgJdL8k8WQe", "Cg9PBNrPBLrYAwfUz2XL", "W5RcPCknw8o8W6NcIa", "WPS1W5iFW5HxWR0yWOGHWRxcUa", "tSoZDwJdPCk4W7/cUW", "W6tdVZSRmCospq", "W5FcHWFdObq3WRxcJCo5z8kArmkLW4dcIde", "WO7dUSo6W40ieXS", "WR7cIb/dRSoLqmobWPOtWR8", "cYpdSXZcQvNcOg4", "qM91BMrcB3G", "o2K/WPZcImkAWQmH", "kMnTWQZcK3pcMNy", "W5RcTCkqACoHW5ZcJmoUwCoUAaxdKSo3ia", "WPdcObhcTq", "vCo7yKldTSk6W7FcNZZcSSkJW59h", "W7VcUmkcFmoW", "javoW4ZdL8kGW7y", "t25mAw5LqxDHCMrwAwv3vuK", "WQJdOmouWO/cPSkBpHO", "Dg9kDw1W", "W7pcNxXQW7W0", "ngmYWQ8", "B8ogW7FdJrtcOuddNr0", "WOxcSWJcTCkaWQDMnmkUuCkWhSoJoG", "fWZcH2VdLmkXW7ddN3BdQSo/m37dQq/cQqy", "5lYG5ywL6yoO5lU2sutVVjO", "57sR56U56kQE5AUJ", "W5ldS8kiW4pdN3pcNdWA", "fMBcS0ndrSoPW7tdRSkfsvnVWPpdO0/dSKW", "5PAG55sd5yw85zIn5OUB5yUW772t", "tbFdNY/dN8o4iqLEBXldHf7cTSoyW7ZdVSoc", "WROjW68FW7v+WPW", "W5fkESo5WQ9kwZtdJ8kG", "rCoQFg3dU8k2W6hcUXxcKSkYW4jgmq", "WRVdOmonWOtcKCkkpgLvjZ5fjJu", "WRpcHaZdM8oxxCotWO0e", "n1Poo8kCWPSSW7i", "W4z7W6xdJSkIW59TWR/cGKdcGY3dPvm", "W7FcK31RW5WWumkSWPqg", "fchdKbZcOxFcTJi", "WRhcJbldJmozs8orWQqzWQNdJa", "W5vGWOC5dZu", "hdJcUCk8W7RdR3G", "CqRcVZhcP8o2WPWOpSoFWPhdUamJaq", "BwvZC2fNzq", "q1GyDM3cUmoo", "xM5tfSkFW4FcOu/cK8kJ", "AgL0rNvUy3rPB24", "i1PojSkBWO02W7rJW7/dUatdQK96Bmons8ofm0JdPqLY", "W5pdRb3dPCk/WONdU03cOc42W4xdMwndW6RcNqm", "W67dMtBdNmkzWOi", "cLGzWPRdPa", "WQ3dNSoaW4iMlqDNyHxcKHq", "W4ZdQhVcHNTz", "fWZcH3xdGSk7W6hdM0pdTSoLaKRdJH7cMaFcOeSPW4tdK8k+W7e", "6lwj5lI95OQH5yU3", "WRevW7K5W4n7WP42WRCqWQtcHbKZ", "5zwg5BQx6k+v55sO", "i1PoiSkgWP0MW7K", "fhn7l8kSWROAW4zmW5NdHIpdINrbB8o4CCoVmq", "WR8tW68zW7fXWPG", "WORcSaq", "WRpdJvZdTG", "CCo/t2BdVG", "zH0Hnq", "W6/dUY0nkCoKnbRcNCksW7O", "lCkbF19uWO1rtf8AoCoiphFcTSo7WQnhWROmemoRjW", "gY/cPmkmW6hdTgO", "WPmvWQjfW5qHB1VcHIBcRflcSW", "z2v0u2TPBKDHBwvdDxjmAwi", "ywrKq2fJAgvmAxn0", "W6HQDcjkW5W", "W4JcHqRdOa", "BHWHWQtdRXr5cvxdICkzW4aE", "W4BdO8kEW7ldI3tcMIS", "WOyvWRvPW4qOEe7cGspcOLdcOdesWQBdKY4", "W7NcPW7dIudcMYX1WRldI0XIpejjamkkW7RcGGjtEhVdOq", "WQJcImoaWRtcPa", "WP4ZW5ey", "WRJcJ8ohW6tdObSYW7eNCSkXEmomACoA", "aGZcGf3dMq", "W6nKWRyHW4FdRCoChtdcGCo6amktpmkNWQWxCmkiqcjZWPu", "cIpcVCkZW6RdGG", "ksP/emoLW63dSmoSkmke", "j20VWRJcKmk+WQCWWR7cHw3cSSo4", "W6VdSZSKkSodmaZcHSkuW6C", "C2HVDxLLx3nOB3vXAwfUzW", "W6tdGuJcSf1YxZDMsq", "lrNcJmkAW5dcQG", "WR4zW6KAW6v8WPmLWRiAWONcTXW6W53dVmoazXi", "W45WW4tdRmkPW5j8WP8", "W57dPXRdH8k7WRldUf0", "WQiOW7lcUCoXqCkjoCkz", "WRNdQ8oCWQ3cICk9nu5pbrfpjcfx", "W7HAWOiBnXxdV2RcQSk8WOldP8oHW5e", "WRlcKmofW4NdSrGa", "W6BcIWm3WPldKbbjWORdUq", "AGG+WOxdIqnXna", "z2LYzeLKEa", "rLvor0fnrv8X", "WQ/cMmopW5pdSr1h", "Cfz/kq", "hY/cRSkAW67dUhu", "vmo7zNZdUmk1W7FcLZBcNCkV", "WRzdW5GfwJhcPrLn", "p8kqAaasWOWvvqTkyCkvDN/cUCkUW4vbWRuAwCoJja", "WOxdUCo2W4uMlZ5Zya/cLX/cI8kLWPtcMSom", "6zI/5Bcu5Rov5lMl57+8", "oZ1MhSoZW6BdUW", "aYJdHsNcQ3tcHZFcOSktdZJdSCoZgLuBC0xdKq", "5RQh6zMK5lU45z215PUb", "se9ssvPptLrbta", "WOpdOCoyWRtcKq", "WONdG8o2", "W4ZdQhVcHNTzndPeCZ/dNg0WWOrqi8oanmk3W6NcRa", "WQldLmoyW7CBmIz2rau", "WOeEW4/cHmonBCk1hG", "WPRdKmo3WOFcSCkZghqD", "WOBdVgNdKCkbWQKYDSkqW6lcGh7dLuu", "jKTujCkaWO8R", "vKLeru8", "yxzHDgfYl2KZnY5QCgC", "WR3cKConW6RdPG", "wX7dIHBdMmoNfaS", "WRBcHGJdRSoAFmoxWOKCWR/dOG", "AxntAg93vgHYzwu", "W5VcPCkbpCk6W6JcICkTCmoGyqxdHCoRpxbQWRHJW53cPLOnmSkP", "vJVcNW7cKa", "qCoYkIBdHCo2w8o/WPe9W5PNmmkDWRTHrCoxWP4", "W6bHWQ0HW4VdQ8k4thK", "W7pdPmkhWQj5BwiNafddJKhcOmoCW43dMq", "WPNcIaBdQSoetG", "EWSwmCkrb8k+hYfZahS", "C3rVCa", "W452WQ45dJ7dQ1tcISknWQBdPmokW4hcOG", "WOFcSbVcLCkaWQCUomoRkCoRgq", "W6VcNqRdTZ8WWR7cUmoqymknx8kNW7VcNWBcRsJdSSk+W7a", "W7LtW7mIWR4gnNm", "u3vTBwvYr2LMDez1BMn0Aw9U", "y0itBgddRSozjqDPW6Tkiu/dQa", "dsddLItcQhNcOdBcPCky", "FmowcI7dVCoxDSozWRCk", "ywrKqNvVEq", "WOlcSaFcOSk1WRqU", "WRarW7OrW6zIWRW+WQGq", "yNrUmq", "WQq4WRqKWQpcSCk9tSogwtHx", "C2v0qwXSqNv0Dg9Uqw5HBhLZzvbVAw50", "5P+T5PAn5BgT56Uk", "6zk755+ZEa", "cCkjFx3cSSkjW5RcN8oKWPVdQa", "imkaEee", "W4z7W6xdMSkKW4fTWONcJLhcTtJdTea", "qIRcII/cGCovWRqBd8oyWRpdHsq", "W6VcVa/cKadcNbW", "n3S8WQBdL8kOW7xdMSkREri", "F8owW7ddRH7cRJ3cILZdJCoGWRdcMmkPWOCSWQb3", "WPizW53cMCo6zCkPfCkjW41Vjq", "Cg9PBNrLCMXVy2TJAgfUz2u", "y2vUDgvYwa", "W5tdPmkrW4VdLNhcNa", "W6vLWRCmW4hdTmkbr2/dKmkGea", "z2v0qxjTq3rYBa", "ySo3t2BdNZ9etSkpW74zzL/cTmoNASkvWRW/WRNdM3VdNa9B", "thvysSorW4BcOq/cMSkXW4OnW6mpW4f0a8kYFSoQWQ45AG", "WR3dVCkphmonbCktku3cRCoqE8oyoq", "ldNdHrJcLx3cTsRcRSkmhW", "DhjHy2S", "cYpcLG", "l8kxB1bjWPWSgX5FFW", "54YB5zgc5yQO6l+d5lUT77YQ6k+i6igQ5B25566e5B6YvdJcSCkmlmk+pW", "WRCWW7j+", "W6nHWQy1fY3dNKFcSmkyWRVdGSoFW7dcGW", "WRddMGzsxmkbn0G", "x3rLBxbnmq", "W75NBanzW5HxW4/cGCoNW4JcUb/dSYJcQwa", "W57dQGZdICk8WR/dSvu", "WPVdOmktkSohfSku", "C2v0rM9YD2fYza", "nda2nW", "C2v0vw5by3rPDMu", "k8kaFNHoWRqtdavfAW", "mNa4WRRcKCk5WRi8WRJcKMVcSSoWomoFWR/cUSoQe8kA", "a8knCwtcI8ktW4NcISoI", "xsusWRNdMsfCa2tdOCksW7iGqu5UnW", "W6fRr8oWWOux", "W5jRW7pcRCoIW4zHW5xcNvhcQINcVLVdR8ogwmo6krapW50", "Dgv4DhvYzq", "W6JcHGldTY8", "WRFcKSovW5ddPbOvW6KTv8kGqSorDq", "BCoAW4ddMa/cRq", "W6DMWQuQW43dRCk9qxldGq", "C2v0sxnuB3vJAef0DgfJAW", "zwzMzwn0", "W71AW6GlWQ4", "W63cTXJcVWdcGsePWOxdHvi", "W4fAFmo3WRrduG", "W4ZdTXVdTa", "WP5WW7uW", "oxrWWOtcKuBcJwLesLdcIJZcQbnvW4JdPmkUWPRdRMdcVSk0W74", "W6xcJWutWPddIbXtWPRdQmklwcLMWPziW5ddUCo1W4OkWPi8fa", "ySolr2jntmoBlIXjWRfdWQ7cLKZcSCotW6m", "wuG8Cv/dQSobkq", "Aw1Nqxr0ywnR", "WR3cJb/dJmoErSoyWOWXWQ4", "DwKUDMLLDY5NzxrszxDHCMqUr2v0qM94uMv3yxjKtMv4Dev4DhjHvMLLD1vj", "uLbl", "w8o0vvnQCCoQcZfPWO5QWPNcVq", "gN7cS15tE8o1W7RdGmkmsK5OWO/dO03dGG", "W7pdUZWB", "edxdHstcSq", "6i+U5lQP6kY35QoW", "vYdcIH3cKmoqWR4wpSo+WRtdItG", "WRxcHYNdU8oyA8oBWP8E", "W4nKAqPlW69GW5xcJa", "W4ddVuJcJxreDHffyG", "t8oXFKVdH8k2W6e", "fx/dJG", "C3vIms91As9SAwjYyxj5l2LTz19NCMfKzv9Iz18", "WP7dVSktfW", "hJlcVCkPW6BdR2q", "WQBdNXb6rSka", "WQNcJb/dNmoctSoaWO0", "W4BdOeJcK3XmBX0", "lX3cLLxdNCkjWRFcHq", "fLNcM2n4F8ovW5BdOCkUBq", "x3rLBxa", "EI3cKqtcPSowWQqwh8k6", "C3bLzwrsyxrL", "W5VdS8keW7ldSwxcRtydW5a", "nI5PmSo8W4xdVmosiG", "CMvXDwvZDe1Py3jVCgHVBMu", "WRq5WP5UW7ilwfVcSWJcLNRcJHGmWPBdUbTGiq", "WQ/cHCowW4BdOqWXW7mTq8k3qq", "wmoeW6hdNbu", "W5DoWO8aW63dKSkUzK7dP8kdjCk8", "5PEj5OIl5O+B5B+k566J5lQs5BgD", "fYJdHtRcONW", "nLPjjmkmWOKHW6G", "WQFdLmocW7C", "WQiuW5dcImoACmkjfCk+W410jZ9lgmo8f8oEyG", "nxWZWRBcKmkIWQmH", "W5BdT8krW6pdI3tcUISCW5K", "WRpcTNTeDCkmyW", "gJxcRSkDW7RdOLtdOq", "C3vIms91As9SB2fKAw5Nl2LTz18Xms5WBMC", "WR3cJb/dN8oesSohWO0EWQ7dMrhdLupcNXK7WO/dLSkOWQBcQZD3", "W4VdSr/dQG", "5yIB5BU66BQM5ywl6Aoo", "56w56zMK54Q65Psh", "W7vHtXTuW4LMW6BcKSoK", "WRpcMI3dVCoFxmoaWQqFWRVdNa", "cemvWPRdUSk7W5RdUCkzEsNdSXdcHvHuW4tcTSo4W58", "W7JcSWlcNcxcMYGQWPhdI1vM", "W5ZcOSkcyG", "E1j1k8kHW7lcGxi", "W7DBW6aSWQGapa", "fvimWORdRCkEW4FdHSk9EtldRd4", "W7FcNWu9WRpdLdTiWRRdTCkjuW", "At3dPIa", "W6RdTcSnpCoVnW", "F8owW7ddQG/cRx3dNa", "W6dcJXiaWPpdKd9sWOS", "W5T8WQWYcWJdI0FcKCknWRa", "WPyuW4JcQ8oqDSk/e8k4W5H+iJ1Vomo3bSoK", "AxntD2L0y2HPBMC", "W5JcV8kkySoH", "W7/cHXygWOVdIW", "W4j7W7/dQmkOW4fq", "yM94vg9WqMLVy2HLBwLJywW", "AxngB290u291BMq", "WRLoW5uouW", "W7zHWReOW4VdRCk9r2BdNmkTbCkCsCoZW65gbmoqch43", "WONdTCkpdCoDpCktnvC", "W41XW7ldVCkHW6bRWPVcLLxcNW", "WQVdJ8oaW6a", "Bg9JywXty2fSzq", "B8ogW7BdTbRcQ2JdGWZcMSovWP7cJmkXWO0MWQy", "W5PwBmoB", "vIRcIIRcJCoCWQy", "lhbQWQNcKf8", "CMvUzgvYtw9Kzq", "Ab7dIHhdJCoDeG9DEa", "WPtdL1ZdVmk4WPCLtSkZW43cOepdTwtcRCohW7dcNG", "C3vIms91As9ZAwDUl2LTz184lNbUzW", "W61UWOe7W4ddMSkzsxu", "jg0PWRVcKmkK", "x1uEFq", "55Y85ysV6zs3", "yGCrWPtdQdj9mf7dUmkN", "W5r2WQOXec8", "z2v0tMf0AxzLqNrUqw5P", "C2v0s2LSBa", "AxniAwrLr2LYza", "W43dP28", "W5jRW7pcRCoIW4zHW5xcIvpcPIddTaVcRCoiASkQwfvqWPqCae0", "W5H/W5uGWPqQhfi", "zgfUl2LTz18XlNbUzW", "qt3cRrFcJCoxWP0rcmo/", "C3vIms91As9LBMqVAw1NxZmWlNbUzW", "nIzP", "WOHNW7WYCZlcIdqSW6JcOCoNWRNcJCkjWOxcRMZcVJFdImo9WOa", "nda1nW", "W7nzW7eaWOGBihO", "C3vIms91As9Nyw1Ll2LTz19HCNjHDY5WBMC", "C3vIms91As9JB21TB24VAw1NxZe1lNbUzW", "u8oLmYVdGSoHxq", "x2DTrgvIDwC", "BHS2WOhdSHbwp3NdGSkIW5Sxxgby", "W4bqzmoBWOLiwru", "W71VtCoW", "W5zAE8okWRjjrG", "W51rsSokWQ5YsGJdLa", "k8kez1r8WPao", "lvXvga", "W6dcJXieWPNdIa", "rYBcMthcI8oDWRq", "5yQY6jI25AwY", "W6hdSYG8lmonna", "s8ory1O", "dYJdIbS", "lvjDn8keWOuWW79KW7/dSb/dRwn8t8ocxW", "W7fyW4SkWQOl", "ivLCe8kkWPXQW5n4W7/dRr/dRwvYsmojw8ouuv3dRW", "vLCsD3O", "W6BcLxr4", "WPBdUSkramoHh8kFfelcJ8oDC8oDbdBdLq", "WP4FW77cMCoxqCk0bmkVW4S", "m3OoWPlcJCkKWOO6WQBcPq", "rSoSF23dO8kRW77cKJhcImk0", "xXVdHGFdJmohcavu", "WQBdM0f8WOZdIJK", "cqPheSotW50", "W4ZcSCkxBCogW7lcLCoWDmoK", "zWdcSZ4", "eItdLb/cHgZcTJm", "W558WQ40ndldIee", "C3vIms91As9SAwjYyxj5l2LTz18Xns5WBMC", "WR0vW68", "W4NcNGGIWPK", "W4ZdPGRdICk8WQ7dP1ZcMa", "WQxdNCosW5C7lZ1L", "W4ZdIGOM", "y2fUrwf0vgLTzq", "DhH0wM9TyMLLtNvT", "FmoydcRdQSoE", "WOqwWQDzW5q5xNFcJsu", "nMFcSbWiwSoUWRZdGCkcxu9nW5xdR1xdGfRcLKhcO8kcWP5K", "WRJdLmoaW7m9nd15", "WOFcTWZcOmkvWRalpmoXcCo7bSosoq", "zg93BMXVywrqywnRywDL", "WOacWQX4W5y5AW", "W6xcVc7cJahcUcW4WQFdI1vI", "WQBdOmkyfmoEpmok", "W7NcUGpcJZ3cGsK/WPJdHuvIFW", "WO7cSatcSCkYWRKSomoVm8o3gCo2", "o2K/WPZcImkeWQC+WRa", "BCoGy0jdySoNbX95WPa", "CbCHfCkBgCkZesjug3vwq8onW78UW68tW5S", "WQOjW79TWR9NWPL+WQGwWOBcJrbMWOxdLSozCIhcGSkMycPaWOG", "WQddNaKUa8oMfW", "psP/", "vmo2FvK", "juLBaSkiWPPQW7G5WRlcTXRdS0C", "z8oAW6JdLr7cVG", "cfK+WPpdP8kEW5y", "FGi6WOZdQJH7iL7dRmkLW5G3F3Tb", "W5VcUmkmE8owW6JcK8o2EmoS", "y3jLyxrLm0q", "W6JcSWlcLGRcNaW+WQ0", "zSoKr2ldUdvYt8kgWRWfz2VcQSoMn8kkWQaHWRa", "B25cDg5tEw50AgvZAxm", "5B2t5yMn5BM/5zgk57g75z6l5lYy5ywi5lI66kEg6Akr", "nda1ma", "quLFqKviqvzjt1vsx0fuvefdsW", "W7DWWQCUW5RdVa", "iw0+WQ3cICk6W7C", "WQZdQCoyWRNcLCkmeurlbZnalW9tW4xdGxz1qxlcPq", "BxvSDgLtA2v5", "W4b3W53dS8kQW5PR", "Axndyw5tAg93sgL0u2nHBgu", "feiFW47cP8kyW5RcS8kDtZBdUYdcTL5iW6JcOCoYWOxcTCoSDdZdJCoFDZaq", "W7T3Dc5iW5H1W4tcI8onW4BcRG", "W5NdONZcMN5eAr1LDsRdMwywWPzznmoA", "cIZdNa0", "AGWNWQ3dQrfXkMVdGSkKW7CksgPdcLSNba", "fYxcQ8ksW6ddV3G", "W77cTXtcJa", "mN5LWQNcRfhcJxvs", "W5pdPmkDW6VdNfNcLJaE", "W5jVWQOHW5O", "seforf9hvu4", "z2v0rMLYzuvMzMvJDa", "kNb3WQBcSL3cJh5Btq", "C2v0rxf1AxbiyxzLvgLTzq", "W6b0WQ0iW4/dTmkuA27dMmkJeCkEySoMW6q", "nNRcVvPLtSoPW73dGSkzBLG", "WRRdRmoEWQJcHmk6oeLzcq", "WRSKWPCHWQVcUG", "WRxdQmoEWOhcLa", "rvndqvbf", "WO3cQa7cG8kg", "W7LtW7mIWQqanMxcMCoMWRa", "vM5jd8kFW53cQ0u", "W4hcO8kSFmoWW7pcR8o0CSoZwGNdOSoZ", "w8o0vv5KDmoidr1ZWPDOWP/cRgVcKSoWW4lcSq", "W79uW7q", "WPhdQSomWRpcLCkZpevnctvt", "z2v0t3rOzxjbCM1mAxn0", "BMf2AwDHDgvfDMvUDeHHBMrSzq", "q2HHDefKzezYAwvUzenLBgXwAwvxvuK", "C3vIms91As9Zy2fSztKVAw1Nx2XVywrFmI5WBMC", "nLbof8kDWOeQW78", "ssdcKqZcPSoyWR8whSo5WPVdGYCblSo9W4dcTNC6", "CMvZl2XHEwfIB3GUCg5N", "BgfIzwXjBMzVmG", "WORcOadcPSkjWRCMkmoTfa", "WQ1AW54evvpdUf5mWPhdLCoAW4RdQCk3W7pdHry", "g8kCBvxcQmkFW73cLCoJWPBdHa/dRbq", "W61DACozWOfuuJNdJSk/wZz/W6ZdKa", "FSoCW6VdJq", "W57dTb/dTSk3WO/dRuNcPa", "AsFdPY7dRConpYma", "W51LWQiIgsNcLfZdJmonW7VdJmodW7i", "vmoQC1RdSG", "uvPiwePz", "vrK0jmk1amkpkcvZbu98", "nN5OWQJcRv3cNhPdwW", "h0ezWRW", "DhjHCeXPC3q", "C3vIms91As9MAxjZDc9PBwDFDhrFmI5WBMC", "W7jSWQi2W6VdV8kxtwldGq", "yNrUuMvJB3zLCNK", "mxvGWQG", "5Oo95zwG6i6M5B6y5Ps+5QYZ5zMp", "W6FcN0yI", "WP7cJmoxW6ZdPcOgW6qEESkGwCoWrq", "z2vVza", "gJlcUCk+W7VdVG", "WPBcOa3cTmkcWQeGmSoXnmoUeq", "W4RcPmknqSo6W5ZcHmoM", "W49hucPUW79aW6BcSSoD", "i0zgm0iZqG", "DhH0q29UDgvUDa", "WONdHCoLWR3dLKy1WQu", "dLOAWR3dRW", "hIxcQmkCW6FdSNhdGCkDWR13W6z8lq", "W7LtW7mGWRmBihC", "y2XVC2vbCgvYDhvYzq", "imkeEuv4WOemlqvmzmke", "yNrUsw5MBW", "dHzBeSopWRK", "WQpdImo5W6S6od5X", "WQpdGXvIv8kxevJdGcxdINaaW5rH", "WPGCW5VdNSo9r8k/hSk+W5XV", "W5DrBmoSWQvfuaJdNSkkvHDZ", "lxrWWPVcLLdcMNPdwW", "yNrUu3f1yxq", "W51MWRC5ndldIee", "Dr0TeSkbgCkydb9Ie2Hb", "WQmpW54OW6j+", "zM9Yy2vszxnLDfbVC2L0Aw9U", "W4hcVCkewCoNW7hcRmoRzmo1", "qIRcIIZcImoyWQGDcCojWQhdPs4", "yxzHDgfYl2KZoc5QCgC", "WRBcHGJdRSoAFCoBWPWrWQ7dKqRdKMNcHdC/WO4", "zHpdGGZcNSolbWTuEqa", "rgv0ywLSvMLLD1vj", "rSoSDv0", "waFdIvpcKCo9d0LcAaddQvldN8kyW7ZdVCorWOqaW7BdQSk5DmoR", "mXldNaNcV2e", "C3vIms91As9NzxrszxDHCMqVAw1Nx3HFnI5WBMC", "W5jbWPeBW70", "CM9SzurHDge", "ffijWRRdVSkiW53dQa", "W4VdMcaq", "erVcNMZdLmkVW6e", "WP0EW5/cJmovvmk1a8kJW410jJze", "xgXFgSkmW7lcPeW", "W7ldK8kOW5NdU1RcOqa8W7b/WQ0KW4vjhfVcV8k/WR/dPIJcTZ7cNG", "AxnbAxjeCM9WugXHEq", "vuLFs0Lmtf9mt0C", "uefsvf9erujssvm", "WRxcHYFdPSoysSoWWOKeWRS", "WR3dTCojWONcLa", "q8oSFv7dLSkRW7/cKJhcImk0", "j1bxg8kgWOygW7m", "FSosW6ddKa7cVZS", "pSkaFvbpWP0", "C2v0tg9JywXjBNzPDgu", "FWWGWPxdQXbwaxy", "WRtdMKNdKmk4WPuuxa", "W7JcJfzUW6C7", "WQyXWOX5", "tSo/W4xdUJdcK0hdTINcSq", "55c856Qx5QkM5zUE", "WQNcJb/dMCoFsSod", "WRevW6KAW6v8WPmLWRiAWOK", "W4ddO3RcS3DeDqW", "lYyLiCo5W6ZdOSksimkwW6lcRHyciL5FvuqVgNNcJCo5a8o2WRJcJSkUW5FcR8oq", "v8o1DfL5", "uhjVzhvJzuDVBgrvsq", "W6tdVZSRmmosaHVcISkvW6W", "ntqUCg5N", "s2HtcCkAW7xcOu7cLmkJW48", "aYJdHshcQw7cRsVcRSk2dW", "vCoICMz5zSo6bH1OWOnYWPxcPMVcVCo0W5/cOmoaA8okW6rV", "rSoOC1RdTSkRWR3cT2/dISoUW5Pzja", "dLKlWPRdUSkz", "WRpcQN0", "DH01nCkv", "fI7cNSkRW6hdNNpdGq", "wvyAshRdPa", "lX3cLLxdNCkjWRFcGW", "BwfWmW", "WOxcSr3cOmkcWR4im8o2jSo4amo2l8k/WP8LWQhdUNJcHCk1umoSEKTi", "yr0TeCkvg8kjoI1IeW", "B0v/mmk/W7hcH28", "khrNWONcLKa", "WO/dJCorW7W9", "WR7dHSk8pCoRlSkVdW", "vCoICN9LD8oSeqbOWOTYWPxcQgNcQ8o6W5NcPSoKsCoCW7rZya", "DWy9WOxdTq", "W6RcMCkSt8oDW5JcRColrmovxJK", "y2XLyw5uzxn0qM94", "gMBcT0bxECk0WQa", "5z6M5y+q55Im5zgF5y6P", "W6NdKK3cQW", "WRpcHW3dOa", "5z6G5y+g6BUa5zcc5y+B", "WO3cTJ3cTmktWRSDpmo9c8o7", "zSo3t3m", "WRLnW4KuCq7cRa8", "grRcSftdGSkSW6hdPxBdRSo3mLFdKcy", "WPddP8kUdCopa8ko", "WR0oW7iSW5fGWP0", "imkeAfrr", "nWtdTIy", "5R2H5yQV6kwx6Acn5BQY5zo55yQO6l6h5OUQ5yQV", "WPuzWQXzW4u", "W45xrdbOW61hW7tcPCofW7dcMbRdJWZcNa", "BMTNyW", "z2v0twf0CML4", "WQRdLLNdVmk7WOu", "Aw1NwwvZ", "WOVcQYZcS8ktWRO7", "W41awdao", "FHe7", "vCoYkItdN8oGrq", "psP/e8oXW73dTmo+pSk+W6hcRZev", "W6P7zrG", "xSoUDui", "W5TBCa", "WOJcQGRcOmknWOyQpmoZaSog", "W5RcNqxdIZ4VWRNcUSoVwSkksSk6W70", "qLvgrG", "W6nLWQOZdXJdJ0FcLa", "B25cDg5oBW", "W45HWQeQW4i", "beipWQZdQ8kiW53dUq", "WR4OWP46WQpdRmk0", "rCo/FeddSSkRW5VcUIa", "pCk7qgdcN8kY", "oxrWWOVcILZcI29EuvFcQdZcRaHcW5pdO8kH", "Aw1NqwLYrhjVCe9Wzw5qCM9NCMvZCW", "DwKUDMLLDY5HD2fYzc5pBKXPBMvbD2fYzenLBgXwAwv3vuK", "qcNcMbNcH8on", "WQOjW79OWR8HWPr+WPCuWP7cGcy8W4/dKCorsGNdLCoWpJvaWRabW6xcKMpdLmkRgCoqWRddImkpWPymWQNcOCkaW648W6W7C8oKrdOiq8ousq", "wgvopCklW53cQ1tcLmk/W4K", "CCoKs2ldOanAsCkf", "W6X7zr1FW4LaW4/cKSoMW5RcUIm", "yxzHDgfYl2K5mc5QCgC", "Dmo9yeFdP8kT", "swLFdmorW5/cOulcJ8kXW5urW6mQW4vXlSoIoSk9WOG+Amk7", "uCo/pXxdISoXxCo1WOOAW619pq", "WRtdJHL+FmkqpW", "ACo5rwRdRW", "qsarWRldHYDngw7dPa", "WQ8/WPuyWQpcUCkezSoDrdDtWOO", "AxnpDgHLCKfYBq", "WPS9W5msW5va", "W5ldS8kiW4xdJgFcQJWlW5Tn", "W7RcGWiM", "W7XcW6KGWROAo2y", "W6b0WQ0CW4VdT8kv", "qtmqd8kRoCkVoWPtma", "WORcQdNdMW", "Aw1NtgvMDa", "sH7dIqFdMSoNmGnjFXtdT1i", "W4VdUWRdLmk/WRRdRvZcSWaWW4FdLu9tW43cKr3dQmkwlrK", "ux3cGve", "WQ4QWPG8WQm", "yCoZtNFdRq", "C3C0w0m", "zCohW6hdLdlcQa", "WOmuW5hcGSopyCktbmkVW5q", "tM90Awz5vMLLD1vj", "ywrKqwLYrhjVCeLUtwfW", "W7pcKhrUW6abqSk+WPiGW4Hp", "W6pcPGNcLsZcIYK2WPNdG1jZ", "WR/dI8oqW7m9oaf8wq7cTWxcMSke", "r2fTzufYBuz1BgXvsq", "6lQY54YR54YR5QIH5BYp", "yM94r3vUsxrLBq", "WRZcKSonW6hdPZmBW7KTFW", "WPFdSCkfdCo+hSkj", "W4xcGGqGWPxdRZTiWR7dVCkwqGfRWPTbWPRdJG", "jCkiBxvyWPSoeX8", "W693DcbSW7XBW7FcJmoOW5VcUYtdQcG", "W6VcOaVcIW", "qGhdOWpdImoTiX5fEqa", "wSoLswRdOdX1rCkjWQqn", "WPtdRCk1emoAi8kFnvBcJCon", "WPKwW5NcNq", "tcOhWQNdKdXah2tdQmkgW6a6tLar", "t0jcCg9PBNrZ", "5R+f5yIN5BMD5zgjW6a/uetLP5ROT7q", "k8kaFNDiWPCFdGveySk+ohVcSq", "psP/fSoIW7VdLSoDjmkFW6O", "WOmrWQHeW54O", "nc5MmG", "WOxcSr3cOmkcWR4fmSo4dSo9fCo/h8krWPGOWOJdQudcJSkU", "W6tcJWiNWPhdGrXHWQm", "W4DwjSoiWQLdsftdM8k6vGHYWRhdQNNdRfhdQ8kZW61dDCoHECkAWPi", "W4nQW7/dNCkPW5DmWP/cIvVcSYpdOq", "q04FksFdVSodyXnEW69kExpdJhnUy8oMWPdcSM3cOCk5W5j6rGLmWOVcMG", "uSo3pfJdVSk8W6xdSdVcK8kHW4qhafLsaSk5W6CvcmoKs3b+uCoA", "iLzie8kAWPWKW6n5W67dQW", "aSkfEKdcNCkiW4m", "5lQm5QYH6lsT5lMW", "uCo7Cx3dV8k2W6BcMZBcN8kqW59A", "WRvsW58oCbtcRGGiW43cJ8oq", "WQPxW4Ki", "xCoZBLn5CmoMfH14WRzVWPhcRa", "WQxdLCo1W7WGodrXvqpcIG", "z2v0u3vWzxjbCM1cEu5LDW", "W6NcLmkNu8ouW4/cRq", "W4bAzCorWRzdBb/dLSkR", "W6zWxCo9WOG", "WOxcOq3cGSkoWRG5mSoXaSoWaa", "WPBcPSomWRBcIsxdIq", "FbKTkmkcdmk4bJHZhh55qSoBW6y", "W5ldS8kiW5xdGhVcJtClW4zbWP87W6bUg3O", "y2vSBeXPC3rZ", "qsBcNXdcI8oE", "qmoYAhTKz8oSkHC", "WRlcK8olW7e", "6k6I6zIf5OIq5yQF", "WQHhW4OprbxcGquDW4JcMCoxWO/cUG", "q14jtMhdRSoD", "WRnrW6GfvqtcQr0zW6FcPmo1WPNcPG", "EmoQD0pdP8kpWQhdRa", "5P6y5OUA5PYb", "qCo0pWVdJSol", "quS0nY3PH5hPVPK", "WOTGW69ydG", "tSoZDwFdTmk2W7W", "yM94qNrU", "W6pcMwvcW7CAvCkKWOmmW5nwWQpdJ2hdOW", "z2v0qwXSugXHEwvjBMzV", "gqRcNfy", "mhbPWQG", "W6TwWOignXxdPhRcRmkXWPddTmoSW4xcO8o4CgtcKmkXvZ/dLSka", "y2XLyw5vCa", "gr3cLLxdOCk2W7FdGW", "5Bwv6zUP54UOWRhcGmkloSk7W4S", "WOFdMbf+xa", "zre9nCkC", "qCoYzaCKDSoGtab/WOnQWPNdScRcLSo4W4VcMSoIzCobW6X8EmkoW4DWC31V", "B2jQtMfTzq", "W4hcO8kKy8o6W7NcKW", "psP/bCo/W6xdSmoOpSkhW6O", "W7pcJNrUW7OWzmkLWO8oW4nfWRldIa", "ksrIoq", "Aw5JCMvHC2vtDgfY", "W5tdNW03CCktAee", "W43cMrVdVcK1WRNcSSo6r8kFrSkT", "W7rwWOis", "WO4aWQrsW7e4zh3cLcNcPL8", "luXPhSkgWP8", "yNrUrg9YCefPCG", "W71EW6yr", "WQJcMmowW5tdHs4yW7W8DCkQxmoi", "W77cNwvMW7GWzCkSWOGmW4jf", "AxnjBNrLCNj1Chq", "zaZcQJxcSSo8", "W7HFW7qxWR8", "5lIg5PwJ5P+P5RQ3", "W5TmtSoxWRjvsW", "Bw91C2vy", "tbFdNYxdKCoKaG", "tgvolmkMW6pcPehcICk2W4GAWQe", "lN1LWRtcSKFcM3ju", "ywn0AxzPDhLmAxn0", "yNrUq0rlzxK", "kNrPWPVdJa", "yM94vg9W", "s8oWFL8", "W7TAW6igWR8Do3xcNCoGWQ4J", "A2fMAG", "5BEM5OMl5Bce5yE7", "uYWnamk3iG", "W5ldS8kiW4ldMghcMb0xW75nWPu", "ueXbwuvs", "vmoRCbZcPSo2WQhcUNFcT8kHW4LiefjwgmkFW5KlbmottgvGzCo9pmk+z8krW7CDW5VdPmkfW6Xmi8kqarTSW4nZfeVdT0a", "dt7dVW3cSa", "hIxcQmksW6ddV3JdICkpWQTkW4vOhSoRW5yWDSkaWR0", "b8kFsLxcSSk7W5RcISoRWPVdPJRdPXbXWPviC8o8v8oonLlcM03dLJeHttFcTa", "WRFdM8kVnmoVpq", "W4ZcNt/dVcGT", "WPqEWRnzW5aKEwRcHtlcI0JcGseUWQRdTt4", "Bg9JA0nOyw5NzufSzxj0", "5lQk5lUe5Rsc5RgX", "C3vIms91As9LCxvPCc9PBwDFmtuUCg5N", "C2nVCguUy2fTzxjH", "WQHhW5qeuXpcIaOsW4dcJmoBWO4", "5B2t5yMn5lIl5lIa5Q2L77YA", "ueLFs0e", "W7JcIXW3", "AxndB2XSAwrPBMDxAxrOuMf5v2L0AeXHEwvY", "jhBcTM5prSoRW7C", "5OUI5lIF5yIWtWJcNY3cNSkOW53dOSkrFSk6bmkCwW", "WRtdIL/cQCo4WPupamkNW4/cRelcV37cJCopW4VdJfu4W67cPG", "WROuW7WUW7fXWOq0WQK", "Aw1NqM90Dg9T", "W6H3CXTSW4n9W4NcLa", "5QYA5z2O5OMH5AAj5lQI", "W47dQ2NcRNDjFHr4qW", "qmoIAfjUCComfrzYWPzpWPG", "x2LZsNvTCa", "hWFcT1hdNSk9W6xdM3y", "y29ZDeDVBgq", "CMvWB3j0t25mAw5LvgLTzq", "5RkS5P2G5yMo5AsR5y6q5Psf5O26", "fIlcTSkrW67dTNG", "u1LoveHfu0LtvKLfvW", "fdJdGGdcNvZcHs3cPG", "WR4zW6KDW6j/WRmLWQKz", "mYjSgmoKW6hdSmoobSkdW7VcQJCg", "C3vInI91As9SAwjYyxj5l2LTz18YmI5WBMC", "CMvJB3zLCNK", "WPiqW5hcN8oCzCkEeCk+W5G", "WPiyWQ5lW74JFNVcKJpcVvJcSZ0HWQxdVt4", "BgfIzwXtAwrLtMfTzq", "5PU05PAW6lsT5lMW5OYh5BYv", "W65zW6Gj", "W5f8WQCZfa", "rJRcJdpcLmoCWR8UeSoUWQ8", "5y6P552N55Y3", "W79NCILUW61MW4RcRmoGW5ZcQq", "z2v0t25mAw5Lrgf5vgLTzq", "BCo1y1HVzSo7jGv5WOXYWRxcRq", "yM94twfW", "D8o5tMBdHt5xtW", "AxnjBK90AgvY", "WRRdMXf2FSkmiuq", "W5hcSf1qW50DAmkA", "px1RWR7cMNtcNxvusLdcKtS", "W55NWQ0fdcNdNLVcN8knWR3dG8oD", "k8kaFNjiWOOifqf9x8kzi3m", "smoWufRdUCkDW7FcQJNcKSkS", "zGdcSYZcQmo8WOu9", "W4RdVhJcGMXiwHrDsItdL2y4WOng", "WOldP20", "yNrUvhjHCa", "mdeUCg5N", "AGWNWRldQrLXeKldNCkY", "W63cTXJcSqhcNte7WRVdIuq", "W6vVWQWRW53dMmky", "xvizFgtdRG", "cCkjFxFcS8kuW4JcL8oT", "WRJcKSopW6JdUXa", "WQKqW7WLW7vGWRW+WRWCWOtcGbKDW4VdJmorwr/dICo0pa", "lvjDp8kkWOCR", "5yIA5OU+5y+w5A6m5lIn6io955sF5OIq", "odaWoa", "uhjPDMf0zurLDgfPBfzPzxDvsq", "C3vIos8Zzc9myxLHu2nLBMvFBwfWmI9dB252zw50Aw9UywWVBwfWmI5SCW", "C2v0sxnbDhrHy2S", "B25cDg5dBg9Zzq", "kx3cSuXlF8oOW6ddJSkFrLnxWQm", "x2jVDw5KCW", "lvftaSkQWOqQW6jOW7JdRt7dRerXBCoeuComgXG", "C3vIms91As9LBMqVmY5WBMC", "FrFdIbBdKCo6vq", "feiFW47cP8kyW5RcS8kjwYVdU33cJvzyW5BdP8kVWOtcRmoVDa", "W77cK2nIW685", "WOyyW7WOW7e", "WQ7dKLRdN8kLWOecsG", "qCoYzaCKDSoGtbr9WO9JW5pcOgJcMmokW5/cRCoPzmouW6LODCkoW4vWC31V", "yJ/dRd3dUSojkdLJrc7dKq", "z2v0vhLWzq", "W6BcMxjdW6eYtSkUWRqnW5nwWQpdGW", "zw52", "W7FcK35RW70utG", "5y+V5PI+56s657k+54g155cd6zUv5yop", "W452WQuKhsJdKW", "WPivWRv1W4qazwJcIs7cRG", "WQFdHHL+qa", "WQNdL8orW7m7hd57", "WPayW7JcJmonzq", "CbK3l8krg8kIcInJexi", "WRnrW68quGdcTa4", "WPxdU8kAemonmSksj1hcGmoAAmovpW", "W6nSWQeQW4RdTSkYr23dMSk8vG", "aYJdHsVcONtcQa", "aYJdHsVcR3hcQdVcISkl", "WQJdKx/dRmk5WRCpqCkN", "AmoJuwRdRX1evmkoWRu", "AwnVBG", "qvhdNEwUToE5VG", "W5hdKWKKamo/fI3cOq", "W7vFW4ldLW", "WONdK8ovW6yemJzYzsK", "W43dPG7dQ8kHWQ/dLvFcOdyMW4pdHem", "WQ3dNSoaW5enfJDUvstcNWxcNG", "C3vIms91As9Nyw1Ll2LTz183mc5WBMC", "eWBcGeZdQSkWW6JdKW", "W4VcGGldTWGPWQlcTSoSBa", "tdZcRbNcL8oCWQuHlCoUWRq", "Aw1Ntg9Noq", "wbFdNY/dL8oMeXjuEa", "vCo7yuVdO8kEW7FcSW", "sSo/yG", "Dr0To8kBbmk/fYLBhx5qzConW7m1W4GBW5i9BmojFG", "5RIh5OIp5zw85BUS55AY6z+r", "W4fAFmoVWPf2uXVdJSkRwaH7", "y2HLy2TfBxb0EvbVCW", "WRSIWP4JWOlcTSkrsSogxJi", "W6FcQYtcKrVcVcaPWQddHLu", "p8kvB3bkWPGohG", "W7zPWQ4Q", "y2f0y2G", "lWhcKLBdICkZW6hdHwa", "WPFcVaFcTCkjWRa6nmoSmCo3eCoKhSkeWPKH", "qCoICMjFu8oLaGD6WO10WPe", "vCoICND5ASoier4", "D2vdzwXStgLZDa", "nx3cOurtrSoOW70", "v14jvwRdN8otpbe", "W6NcMCk8tSoqW5xcOCouxSoowtldMmoqfX5aWP4", "o2LWWQJcKuBcMW", "ecZdGW/cOMZcGZdcP8kBjt/dUq", "qIRcIJVcI8owWRulk8oKWQS", "W6RdQq4bn8oKiXFcN8kRW6xcNCoR", "W61IWQKbW4/dTmku", "W5hcIXW3WRJdJrrVWO/dISknuX8XWQjT", "W5vAFmo2WPa", "WONcQH/cPa", "W5TmsCoDWRrpsr8", "x3jHEq", "f14fWPRdPmkbW5RdSSkl", "W6hdTtDB", "W5BdSdJdRCkHWR7dLuZcTtu", "k1f4aSkhWRSXW7bQW64", "ug5Qoa", "dsddLJlcR23cQGFcOSkrjY/dSSoP", "yxr0ywnRrNjVBvPVBujPzq", "WPBdUSk/dCoaj8kti1tcRSopECoc", "mdaZlNbUzW", "qCoSC0pdSG", "xSoUAfnQCCohdb15", "WQ/cHCowW4hdTqOv", "EJVcMXhcLmo0W6a", "swLjeSkCW5/cRq", "W6tdItyBeCojpb3cNq", "W4z7W6xdKCkIW5DTWPy", "WQ3dNSoaW4i7ocfYxHtcNWxcLSkgWPpcQ8ozW4y4w8kqWOrtua", "C2HHA2vbBw91BNq", "W4VcNaNcQhqSWRNdSmoQBmkiqSkTW77dIsZcPspdGCoyWPFdOSo7ia", "W67dUZC9k8oSpHVcHmk6W7VcKq", "baTmkG", "ndKUCg5N", "kxVcOvLLqmoZW6FdImkg", "5OM05B6E5yIu5lQf55EB6z67", "W4L6W60Get7dJbVcN8kyWRJdG8kDW4tcHmoCruJcKCklAWtdVmkMv2zN", "l8kNpqpdSEAqTowMHW", "W5rtz8oFWRrpur3dUmkHwbvYW5ldI2RdVG", "AmoAW6xdLbtcOM3dIG", "ev4zWPRdP8kUW5/dS8kDxWxdVZ7cIhLEW6RcUa", "5y+V5PI+56s65zkw5zwH6zUv5yop", "u8oqW6VdJbxcUa", "ps5MmSodW6BdOmosi8oyW7ZcPcedpL98wKKagN0", "W4VcNaK", "W7RdMmk5W5ddQLRcTXOJW7PSWQK", "tLTGW5pdMtHr", "WOFcOaFcTCkeWQCr", "AxnoB0fK", "tGeYWPtdJXTYkxJdImk7W5KLD2Pxk30", "W6ldRZShcCojiGW", "W5ZdQX/dTSkYWRJdOfZcSW", "W5fJWQyHW4S", "aaBcMLBdMCkCW7ddHx8", "ySoZvKddPdLDrmkQWQu", "Aw1Nu2vSzwn0", "WP49W5az", "u1vqrvjFrvfvsva", "WOVcQYZcR8kaWRCLoa", "WRmzWQzvW5mpzxRcMqpcPL/cOt0N", "zbOqWOJdOXz/cftdOCk4W5ysCG", "vLqpB2NdUCoo", "5yAk5O6F56kJ5OQv5yIl772Y5BAg6kw+6zwj5As05OIE5l+Z5zMy55+/5ygI", "cv3cK2LUyCoaW4ZdOCkIAhrT", "z2v0vw5tyw1L", "vmoRCbJcUmkSW7VdSttcKSkIW4jimuGCh8kxW6e5xmkCuNTU", "W4/cTCkxxSoWW7VcHCoWzmoPqGhdS8oTmZPxWRXPW6C", "y1mCFg3dUCkzca", "AxnuAhjVD2LUzW", "pIz5mSoZW73dVmotkq", "W6hdRIe6imonpG7cIG", "5ywA5P2E5lIx", "WR/dI8oeW7C7mtT6uI7cNXZcMG", "W65wWOCjlbRdQgBcVCk1WORdO8oIW4dcUmoT", "C2v0ug9WvxbsDwXLsxnozxC", "s8oXC0RdVSk3W7u", "beuyWP7dVmkiW7ddTmkhvIldRdFcIG", "6joD6iMY5y+m5A2q5PIF", "Bw91C2vfBMfIBgvK", "W7znWQ11", "tbFdNYBdJmoPaqLFsq7dPepcPmoyW7JdSSoLWQ9qWRhcOq", "5Qc85A2q5yI35PAW5QYH5PwW", "umo4jItdHmo8xCo1WPyTW4TGpSkh", "kNtcTgfitSoJ", "Af9xeSkqW4S", "xw9cn8kBW5xcVbe", "z2PTAq", "C3vIms91As9Zy2fSztKVAw1Nx3nOB3bFDhj5xZiUCg5N", "i8klsevtWROqfr9o", "wgvopmklW5RcReu", "W5NcJq/dMJq0WQdcSmo2BmkqxW", "zMX5rg93BG", "w8o6osBdJW", "W5TYWQ4ZkZtdJLVcNmowWQBdICogW7VcLCksrvxcS8kCCv7dTmkKvq", "WRnrW6OmvXJcLairW4hcPmorWOVcSCoN", "C3vIms91As9LCxvPCc9PBwDFmY5WBMC", "AxndCM91y2G", "nIbSpSoZW6JdUCo+jSkeW6RcHZuupWi", "aX3cKL/dImkh", "W61tW7mKWQGBo2dcRa", "hsxcSmkRW64", "W5fAzSokWQvuzW", "z2v0t3bLBKLK", "ew1ksa", "qCo/ugBdRYryt8kfWP0dBKlcRG", "dYxcV8kjW6RdTW", "W4nGyryp", "jw0oWPZcKmkoWQCNWRtcN2xcSSo4", "5PAW5BM05BM/5zY6lEwKNa", "W4bAzSoAWQvuEGZdN8kJqZnY", "W6JcPGlcUqS", "pNSCWPFcJq", "WQOFW685W7v8WR0+WR8q", "lNHpWQZcSL3cJh5B", "Aw1Ntg9Nnq", "WPGcW7lcImoo", "W4ZcIbNdVJ4TWPVcTSo0zCkTrmk6W6W", "W4tcKZJcStNcQXOtWPRdUq", "W61gWOifmqtdRh3cSCkTWPa", "WRtdJHL+yCkrpua", "yM94uMv2Awv3", "ntJdKbZcOMRcQJBcPmkr", "tu9vu0vFtu9wrq", "WPFcOb3cICkoWQa7lG", "rJRcJqJcI8ouW7ele8oKWQ8", "CMvXDwvZDefSBeLUDML0zurHDge", "sHddMa", "v8oYC1FdKmkSW7ZcMZ7cNCkLW5nD", "W7tcNwvU", "xmo2kG7dNCo3ymo9WP8", "xHC6imkyoSkjet53fx8", "kInQlG", "nMFcSbWiwSoUWRZdGCkcxu9nW5xdR1xdGfRcK0BcO8kcWP5K", "cY/cQmk+W7VdSNldIW", "yNrUrNjLzuvXDwLW", "CMvZDw1LtwLJCM9WAg9Uzq", "W7jzW6qeWQC9pwlcQmo9WQOPkSkoWRZcOmkhWOhcGW", "zSoJufddUdffrq", "zbOxWOhdRXLTau7dICkYW7yCC39pc1OXxJrU", "wSoKq3O", "WQ7cLIBcJW", "WRznW5SexW/cPYWtW4VcHmonWRdcTSkLWRa", "zSo3thxdRsm", "W5VdUI3dTmkHWRldOfZdSH4", "Abe2WQldPXT6i0NdRSk4W5GEF2femL0MqW", "WQLxW5HrgrtcQuqpW4FcGCosWPNdPSo5WQ3cKuBcRLhcUCoyWQFdJq", "W4dcGs7cIGBcIIi/", "kMLWWP/cKf7cJvvwu1W", "qCoYkIddNSo7tCo1", "bLmzWR3dVCkbW5/dUCkAAtpdRIlcIejZW6dcOmoI", "6k6+572U5lI65Rc45lMf5P6Q5PsV", "hWFcSuZdG8ksW7hdHhRdUG", "ySosW7ddKa3cQuxdKbBcGa", "gY/cPmkpW73dVLNdHmkX", "WRZcKSonW6hdPY0eW68Hz8kG", "6k+e5yIgoG", "FmoCW7m", "WQJdQSomWQpcMmk6pfi", "WP0EW5/cJmovvmk1a8kJW410jJy", "WPRdSCktdCola8kI", "e08jWRVdP8kyW5hdSmklDcFdSZFdLG", "q0SpsghdRG", "r0vn", "pMy0WO3cP8kMWQKGWRdcONdcKCoYpCouWPJcNSoQdmkkkW", "qGhdQGhdISoHeam", "usBcKXNcLG", "tKvxx1Lfqvi", "5l2L5l+P55sk", "n0Pyr8ogWP0SWR5QW6RdTbxcReL5sCoZcCkod0FdUW", "ev4oWPBdQSkbW5y", "WOagWQi", "WQddIGbvxCkro1BdMahdJMe", "v2LEhSk9W4BcU1tcKSk9", "WOGdWOzzW4m", "WR4JWPqJWOxcQSkdu8ogxq", "WRODW740W7u", "u1OECg3dH8odpWa", "W5ldS8kiW4RdNgpcNdm", "v0fju1rerunpuKfusu9ouW", "tMf0AxzLswnVBKnLBgXvsq", "xh3cGve", "WOJdICoBW6u6oca", "xXFdKXy", "Bwf4qxjTB3i", "x2D1AwrLrgvIDwC", "i0zgrKzgrG", "C2HVDW", "W6xcNXnJW5pdKtCjWOVdSSkagqfLWPb7WPZcPmoGW7qc", "lh/cTxDpwSoPW4VdJSkfFvvEWPldSG", "WRHwW5qQqWZcSa", "WQZdQCoyWRK", "Dw56Axa", "xCoPr0fQAmoS", "WR4OWPO4WQpcHG", "WPhdSCkChq", "C2v0u3bHy2vxAwr0Aa", "vWDm", "C2v0t3jPzw50yxrPB24", "W558WRSBfZ/dNG", "5RAT5R6u5lQh55Ah6ls4", "nL81mdbFmZaWmhW3xZmWmdbFntaWma", "dKqUWOVdQCkFW4C", "aLeBWPRdQ8kzWPZdNSkBtJldStZcOv1zW6ZcSmoIWOtcQmoY", "omkaEuv0WPCyhXq", "sw5MAw5PDgvcDwXSzxrbD2fYzfzPzxDvsq", "WOZdVCotd8ohfmknAfFcHmoyCCo9lcZdGMZcMtdcOSkmW5xdPKjIymkrbHNdJmoYWQSFfmoeuSkfW7FdQW", "AMPNzq", "WPhdSCkuhSogbq", "6yEr5BIbwdeYmda", "nxVcSuzYx8otW7VdGSkSwLi", "WPyzWQviW58", "W5ZcGaRdTdq3WRtcRmokBmkjsSk6W60", "tgvolCkxW5BcVW", "vCoAy1RdKWr5zCk0WP0VtNNcHCocc8k3", "ywnJzxnZrMLSzq", "WQddILtdVmkY", "DxbKyxrLqNvVEq", "W5jQW7ddQmkO", "WRhdLLJdRW", "DMvJtMv4DfbVCW", "WPddT8ksfW", "udeEhSkMpmkZ", "rZVcKd/cImowWQiDnSoIWQRdNIuE", "W4fAFmo8WRvssXxdLmkmwrT6W6BdL3NdI3NdQ8k7W60", "WOmqW5lcICowAq", "lSkrzhjrWPyphW", "W7zFW6ma", "p8kgA11y", "WONdUmkCamola8k5mLhcJq", "WRTqW5CJqHpcRcCvW5FcLa", "DhH0q29ZDa", "W6BcIWqHWPK", "W6vLWRCgW4ddRCkuwNldKmkTemkdwCoZW6rIjSovnhuGW4ZcV8k6FhS", "WO4hWQ9zW4u", "W5hcMItdRtm8WQlcNSoQza", "A8o5vMRdQIK", "WRpdQ8o7WRtcNSk/oq", "WR1dW5Cfzq7cTquyWOVcK8orWONcSCkYW6VcJe7cMbBdUmogWO3dG8oRWOpcJ8oBWOG", "BCoxW5FdJbJcR2ZdIHy", "zM9UDa", "CgXHEwvYtNvT", "W4NcTmkhqmo8W7pcHq", "CgfYDfr5Cgu", "Bg9NAwnuAw1L", "vCoICNv+Cmo9db5kWRfVWOBcRa", "cY/cS8kR", "W4ddQMu", "u2nYAxb0", "W47dR3dcHKTcBHzvkdJdNhyBWOyzm8onbmo2W6RcSCoSW5hdNmoX", "W5VcQYuaWRxdVa", "C3vIms91As9Nyw1Ll2LTz19QAxv5DwfUxZqUCg5N", "WOVcQYVcTCkpWOu7nmoPbSo9dq", "DhH0q291BNq", "j1bpgmkDWO03", "gmkfBepcImkdW57cMW", "fZJdK1NdQg3cRxdcUmkCcIBdSCkKD0u4DxFcGgiBFxG", "W6hdQcajiCodmaVcM8k3W6dcJ8oM", "WQ/cNmoqW6ldSqO4W7iVESkMt8ojtSomWOfwrCoOW5G6W6C", "WRldJ1NdUCkJWOuRsSkUW5VcKKtdTxNcHCkBW5a", "C3vIms91As9Zy2fSztKVAw1Nx2XPyNjHCNLFmtqUCg5N", "C2v0ug9ZAxrPB24", "WQ7cGq7dOq", "wufov1u", "C3bSAwnL", "W4xcPdGcWRNdTHnPWQRdMq", "B25cDg5jBMzV", "W5FdO8kqW6RdNge", "W5BdT8ksW7ddMgy", "lX3cLLxdNCkjWRFcHG", "W696BXG", "C2v0DgXLBwvUDezHAwXhB2XKC1jLD2fYzhm", "sevbvLK", "Ba03WQhdQHLxlLRdMq", "z2v0uMvZ", "WPBdUSk8dSopgSkF", "eHZcNvpdImkTW7FdTgFdQ8o6dfRdUWm", "WPBdUSk4f8oAfmki", "BMv4DeHWvgLTzq", "aNb1iG", "W5b2WQ0Xddm", "fI7cKmkMW5VdTf7dL8k6WQvnW6jqoSoJ", "W6ddGeVcQKXO", "i0HPCa", "W65AW6yC", "z8oIteFdOYDF", "B25cDg5szxn1zunHBMnLBa", "ev4yWOJcP8kEW57dTCkcxZ/dKZ3cGf4qW5RcTSo6W4/cV8o1rqRcMCkg", "5yAa6lwY6ysQ5BMv", "yM94qwrK", "oZ1Sja", "j2BcVg9oqmoKW7VdGSkgrK9nWOJdVW", "WOGEWQHiW6CIEs8", "y8o/ugBdVYrquSkFWRqy", "lZ9VnSoKW6ZdKSotk8kt", "yNrUqxv0B0f0DgfJAW", "W7nxW7mxWQix", "dsddLJVcONtcOtZcVW", "ex/dJuu", "W5n5W5eGWOOHfKtcHSoDWPWsc8kEWORcHmkUWRBcN8kDWPJcNSo9cCoF", "Aw1Nq29UDgvUDa", "nNFcPN9iq8oIW5RdICknqa", "hCkjFx3cR8k3W4hcImoJWPBdQG", "iuDtaSk5WOCSW795W67dQZZdRen/", "W5vSW7ddSSk+W5vNWOJcL1hcSYxdVLW", "pJ1Qimo5W6FdSSo+mSkrW6NcRIyLpXL9u1q", "W5VcTCkxw8oWW7/cSmoUDSo1AG/dTCoP", "W5vXW40", "zgvSDgfz", "ewxcT0Hj", "WQHnW5yfEGJcSX8", "m3FcSwbis8oIW7/dTCkew11nWP8", "CgXHEvnOAwvSza", "mtiSmtmSmtmSmtm", "B8ogW7BdUW7cOgxdNbhcHW", "iNFcV25iwSoPW6C", "WPuvWRLi", "W5n7W7BdTCkIW50", "W7H3CXToW4nT", "WRerWQ9zW5S", "oM40WOK", "zCoEW6pdSbJcO2C", "WRTqW5CJqHpcRa", "DX4/j8krcSkjta", "oNesWOVcJCkVWQGNWRtcPw3cSmoZ", "W5rWW6pdUCkQW5P7WO7cN0lcHtxdLetdP8opC8keyW", "WRddGXf6qmkKpLW", "WP/dISo0WPdcVmk7cw4", "WOiuW4JcQCoyCmk7", "pMWL", "WRNdJSowWQnMkdS4qXxcJHtcJCk6WONcImokW4fYFSkCWPPPfmoHW5JdRcK", "wvyAtxVdRG", "WOdcObRcTCktWROW", "WR3cHGtdQ8ofFmoeWPOzWQ7dNq", "W65wWPuFlH4", "WQZcJaJdN8ozxa", "W6X+yrz2W4vXW6/cLCoOW6NcVa", "Cu9OnSk/W78", "nL81mdbFmZaWmhW3xZmWmdaWmdbFntaWma", "axjQiSkWWRChW55v", "ssdcKqW", "DhjPz2DLCLnOyxjLrxzLBNq", "5y+y5l+v5PEB5OYmWOq", "W4tcRZCaWRNdTXz5WQhdImkSCZPxWRz2W6tdLCofW5m", "yr0TdSkKoCkYlIb3bNXAwCof", "W4BdPSkzW6pdNq", "lWJcGvxdRSkRW7BdM1/dSmoLna", "W6xdSYepimoseGZcNCkx", "ivfoe8kB", "FrymmCkqcmkjgW", "WOVdU8krhmo+hSkj", "qCoYkI7dMmotxCoKWPK6W7i", "BgfIzwXjBMzV", "W6JdILNcP1fSvJD/qXJdPuOWWRu", "qmoIyxvNySo6ea", "W79Gzq5iW4LgW4BcMq", "W5hcHaZdLtq4WRtdRa", "yfquDNW", "W61XW7ldVCkHW6b8WPxcIfhcOcK", "BCoXy1vnySoQbG", "W4BdS8kiW4hdMhJcNaWAW5rCWOK", "lCkKrNVcJ8k/W6/cRmoh", "WPbRW7SUAtdcIq", "W4bYW73dLCkJW4vHWO7cN3tcPJJdSa", "qmo7zNZdUmk1W7FcIIhcI8kL", "v1fswa", "W6ldTczz", "df4rWPpdRCkFW7/dS8kjuYxdVZ7cPLPmW6ZcN8o3W5pcUCoZ", "W5RdQ2NcRNfbDXfcyIJdNg0rWPe", "W4hcO8kPECo4W60", "5BoT5z2Z6lAk6yAH6l2AWP8", "ceCyWPe", "yNvN", "DaO4lmkrjCksetW", "qSoxB0BdJH9P", "6kc757Ui5661", "W7T3Dc5oW4e", "sIhcUHNcL8onWQmxaG", "bXVcKKJdOmkWW6ddKG", "WRpcQN4", "q14jvMNdV8odoHf2W418bNBdGgbxF8o8WPG", "WO0zWRDzW6G+FMZcHshcPa", "W5JcNsdcVtdcUHCd", "W5ddTXBdOCkHWPRdULdcRa", "C3bSAxq", "zmoXFKldVSkQW7VcStBcRSk0W5Lfma", "Ag9Szfr5Cgu", "qfCCyu7dOSoyktfzW6rknw4", "WR4zW6KFW6vHWOq+WRyMWO7cMXa", "W7NcKNvQW7y", "W5RdQ23cGMPmBXfEAqRdNwO2WPzekG", "yNrUtw9Kzq", "jg0PWRFcHCk+WQ8LWRdcKgRcU8oVnSoyWR/cPSoVaCkAFmohWP1O", "WRpdT8oqWQFcMCkq", "dwT/o8k2WROkW55z", "CMvXDwvZDfvZzxjjzda", "quLFqKviqvzjt1vsx0Dpt0rtx01pvKu", "WQ7dKLRdNmk2WOKkvSkhW5VcQepdTvhcICogW7pcNGK", "W6BcVq/cMqpcVcOUWRtdNKHOFw5rc8kWW7dcHa", "WQ3cMmobW4BdUbehW7G", "ENzFfCkk", "ixpcU0fEBSo3W7BdLCkFwK5C", "W6ZcPJ7dMHmCWPq", "B25cDg5fCxvPCa", "w8o0mqK", "vCoYkI7dHCoHxCoXWPy6W7W", "WQeIWP0XWPlcRCkrsq", "WRRdICorW6eSmYz2raNcKr/cVCkiWO7cJmo0W5qKCSkd", "WPj7W7eI", "C2v0u3rVCMfNzvn5BMm", "WPdcUINdVCoFs8otWO0", "WPZdRmkudq", "C2v0r2fTAw5NsgvHzfn0yxrL", "mtaWms5SAa", "WRFdLL7dS8kcWPaYr8kLW6NcTeK", "W6xcVadcGsdcGcaiWRtdHevOFMjkeW", "W513WQCvedldL1e", "W5RdQrBdQG", "W7FdUZ0pimou", "Dw5SB2nRtMv3qxjT", "nxWZWRBcLmkVWQGaWRdcV23cSmoV", "W51+WQ45", "W7NdPmkaWQj5Bq0HafddJG", "zgLHBw9Uza", "WQKDW64V", "iwe4WO7cSmkZWRy2", "DMLLDY93Ec9xwenOyw5UzwXjy29U", "WRpcMI/dQSoxsW", "WQddJSozW6iDmH9+xIhcJGhcRCkiWPpcJCoxW5G", "WRRdGrb+sSkQna", "DSoZvLFdPt1uuG", "W5tcHGZdSdGBWRhcRmo9sSkwsSk6W6JcHthcRty", "bGZcKhtdGSk4W63dLehdTSoIiuFdRq", "W6TUWQO7W7ZdTSkfsxxdKa", "5B+P5BgC5AEY6lwZ", "W4fAFmo6WQLu", "WRVdLSoaWRpcPmkxme5E", "W6TZWOaUW4ddLSkbzwJdH8k8c8kc", "BM90u2HVD01HCa", "DSoCW6NdMXlcQutdLGhcKCoIWRNcISk+WPqMWP51xvtcJW", "gZxcUSk5W4VdUMNdHa", "WOpcOb3cGmkwWRq7oq", "FdpdUsFdTSohmZv0vdtdJa", "jg0PWRBcTmkAWOKdWRNcShdcUCoYk8oC", "W7fRqr1rW6H1W5pcGq", "ChjVz3jLC3m", "W4i2WOD6W7elta", "F8oZugW", "W6HtW5y", "W5ldT8krW6pdQNRcJdekWPPBWOmdW69YFwNcHmksW47dJGddKa", "y2fSBgvY", "DhH0wM9TyMLLrg93BLrPBwu", "W7VcIaBdVcK4", "WOxdQIzpE8kMe3W", "WO3cTIBcTCkjWRa7", "W7RdMmkJW5xdSvRcRG", "bZ/dLaNcS33cKJBcRSki", "W7FcMwvCW6CYsq", "W5BdSdhdTmk2WRxdMvdcOIGWW5RdN0LyW6m", "saddJGpdISoTnGDdFXi", "WOSJW7jK", "WQVcKCodW7W", "zSo3qwVdQrfdtCkNWRGzFq", "5A6r5yIF6ig45lMt57+0", "Aw1Ntg9Nmta", "W6RdTYG8mSop", "d14zWPRdICkzW4FdVCknuqhdQZVcGf4", "a14oWOVdQCkdW5ddUCk6vrxdRYFcHuLAW60", "W4v7W6ldQmk/W5XX", "5lMU5yIX5Rkv5A2L", "W6RdTYGNmCoinaRcRSkpW73cNCoXBG", "d8kpFv3cQSkF", "W5lcK2K", "WP7dTCkqhmoGemkxiW", "WR4OWPqMWQm", "WQNdNLddVq", "aYZdNa3cLhFcSthcR8oqgcxdOCoZpamHE0xdKqGezhhdHSkEeJ0", "zgf5", "WPFcSaVdSmooWQaGCSoTaSoOhCo2kSoFWOiGWQpdLWVdHCkSFCoK", "c1itWPJdVmkf", "jGldTte", "W7VdGK7cUq", "DMLLDY9HD2fYzc9jBMzPBML0zuj1BgXLDef3yxjKvMLLDW", "x2HPzgu", "CaW3fCkgcmkn", "uCo2pq/dJG", "5PM+5PwI5zgK5OUO5O2O5B+7", "W657zW", "5Bcp5PE2kq", "DMLKzw9tAg93q2fSBejHy2S", "W6pcMwvBW7CLqG", "pcrIpa", "WPifWQmnWPG4yZhcKYpcQf3cOM1VWQddKt1RbXlcPWKjnSkJtgVcT0PRWP0YW7S", "Aw1Nvg9W", "W6FcNW7dUH04WRpcUG", "WRFdK1ZdRmkXWO8uqG", "WQq4WRG7WQRcS8kzq8oaxJfdWRn2WR5lW7npv8kCWOXVW4HyfYa", "vmo+jIpdJSoMsmo8", "qCoIpfBcHmoNqmk/WOS6W7HJnmokW7PTrmo5WQxcR2lcLmoYn8k2WRNcGSkjC1NdRMX7WPG", "kInQi8o2W6BdP8or", "W5NcNWRdRtORW7/cTSkRp8oqqCk4W64", "WORdPmkremonfa", "qCoICNfQBSoGdrruWODNWPJcMNhcNSoHW4K", "W5RdQ2NcR3fEBZLvyWRdGw4IWOTrlSox", "yq07CmoBhmkuutT3ah9DrmoDW6eIWQmBW5OovSkzpCoAdCoC", "W43dRmkQW6pdLq", "D2LUzg93v2LKDgG", "kxHQWQNcKexcOh5EwvhcIG", "zmoHq3hdQariumko", "WQyUWOiN", "W5FdO8kfW5tdLNNcNa", "nNWPWPJcH8kHWOC9WRZcKglcQ8o4k8o+WQ/cNSoMeSkVDmobWQXQW77cS8oq", "Bwf5ug9Z", "WOKoW7qQW7fMWPuvWR4bWOBcIbKjW4pdMSodqdC", "W6lcKGuaWPNdKZ9uWORdM8klwGW", "W7fLWRC7W4ldVmkCtw/dGCkzdCkEtmo9W7fho8oJfgWKW5pcOSki", "t8oXz1tdVSkvW7VcRsW", "C3vInI91As9Nyw1Ll2LTz18ZlNbUzW", "wIWrWR/cSKyTFW", "nMerWPBcG8kJWQu", "W7ZcNxnQW6izsmkQ", "odaWna", "bKmjWP7dQ8kg", "W5vAFmo8WRvkuX/dJSk+", "WOJdGmoQWPq", "5OQp55wa56Uu6ygT", "5O+D5yIJ55I75zgA5P+s5Pw0", "WRSvW7OiW7L/WPu", "W7JcTWhcLXNcIWqOWRG", "WOhOJQNOGy0", "WQFdMGz1E8klnLxdMq", "WQ/dMLZdVmkKWOGjw8kdW5RcS0S", "W4JdOM3cI3K", "CMvHzgrPCG", "x2jVDw5Ku3bOzxjLCW", "DMvYDgv4u3rYAwrL", "wwLuh8k9W5VcOuZcMCksW54MWQ0lW4K", "lhZcU1LJtSoZW7i", "WQSjW7e5W5nMWOi9", "C3vIms91As9Zy2fSztKVAw1NxZyXlNbUzW", "WQddJvldRCkNWPm", "o2eUWO0", "Aw1NqM94", "6AY86z2I5l+U572x56ko54Mh", "W6RdRIOfaCobjrK", "ne1veSkCWOSG", "bCk1kezLza", "pMu6WR7cLSkRWQi2", "WOxcSr3cOmkcWR4", "hmkjF13cQSkF", "WOL3W7uUDW", "hJ7dPW3cTq", "W6LLWRO8", "C2v0tg9NtNvT", "cvyjWPBdVSkiW7BdPmkAxYJdUHVcH1rrW4xcUSoLW54", "W6TTWQqnW4hdRCkfr2W", "fvioWPRdVmkPW5ZdQCkmvIm", "zmo6uMVdRq", "ybK3jCkBba", "cCkjFwtcRSkFW53cM8oKWOZdRa/dObzEWRfDzCoRs8odlK7cPG", "WQNcIGtdVCot", "kmkkFG", "tu9wrq", "nMBcS19tF8oRW7ldNSkVqeLBWPBdO3pdJMNdIW", "WRRcImowW6RdGbe4W7qVE8kXymoktCod", "C3vImG", "W7hcJWuuWONdIJ1sWOFdS8kkyafTWObNW53dUmo8", "z2v0u3vIC2nYAwjLrM9Yvfq", "5RkH5PYj5BM/5zgk6lwe5RQq5y+V5PkT5Ps+", "W4VcMqFdSdG8", "smoWufRdUCkAW7RcUZVcKmksW5vEiKnx", "z2v0t25SEuLe", "uuLfx0Hvqu4", "gsnQoSoG", "ASoAW7BdIG/cJ03dSGdcJq", "Aw1NtM93rgf5mq", "W6HQDdvtW4fwW47cHCoiW5/cRs7dUZFcIh0Gfa", "v8oHyfnODW", "5yID5AEl5P6Q5PsV5PwW6yEp", "uv8zxxNdVSodpcbnW7TSow/dJ2a", "WRnpW50Kwru", "qCo3AKVdS8knW7VcSZ0", "c3f/imk6WQClW5raW4tdNtu", "WROtW7eWW7LHWPK+WRu", "tclcMsBcJmomWR8GeSoLWORdHs0eoW", "W6/dVYepmCoi", "t25mAw5LqxDHCMrdzwXSvMLLD1vj", "C2XPy2u", "WQRdOmoAWOtcMCkm", "F8oDW63dIr7cVKRdLqRcH8ov", "c1GCWPVdMSkiW4tdVCkCxHxdQZhcH15mW7O", "W77cQHJcRaRcJYGEWRRdNu8", "dtNcRmk6", "W61tW7mZWQinihFcVCoS", "lh5OWQJcU1pcNhO", "BxLuzwfTm1bVCW", "lhrZWQZcJvBcU29wsLW", "WOaEWQGn", "W79mW7fLsW", "W7NdT8kEW6pdLq", "WQOjW79TWR9NWPL+WRWuWORcHfO2W4FdMmoRje3cNSoHid0", "W5ddRtZdSmk9WOJdVfJcSZ4", "WRxdKN/dRCkXWOyQrSkZW5O", "cSkjEKdcRSkvW5FcVmoRWPBdOX7dUZHu", "WPddUSklhmoCbq", "wSo+oGldP8o9smo0WPe3W74", "cs/cTCkXW7VdLxZdK8krWQTDW6i", "wqyMWPtdRXr7", "hIxcQmkEW73dTL7dKCkTWQG", "CMLN", "qKFdGXBcMq", "hh58", "WOagWQbiW5y/jxFdKNddP1VcTZm", "cCkjFxFcQCkjW5RcKCoNWQVdPahdRa", "W5v+WQqmec7dLw3cKCkxWPhdICoeW7S", "ffijWRBdU8kGW5ZdQSkhvce", "k8kaFMveWOKz", "W7RcHriZWPddTdfvWOFdQmknwqy", "WQZdKSkY", "kN5XWQ7cL2hcI2LyuLxcUZVcQb1TW4i", "W4i2WOCoW7z/oG", "6k6I6zIf5AsX6lsL", "u8oZoG", "yxzHDgfYl2K1mI5QCgC", "W6FcMaK", "WRtdIL8", "6yEn572UqKfotKvs5QYH5PwW", "yNrUrMfPBejHy2S", "W7FcNGuG", "WOieW57dNmkwDSk1hmkVWPyTEwKZaCo3bW", "W5RcKZ7cRdW", "oZLQi8oXW7VcUSovDCozW6xcUZm", "WOldVSo1W5y", "qure", "lCkGrMFcMCkLW6pcT8oyWQRdGIK", "n09Fe8kn", "dYxcV8klW67dQxRdGmkR", "EXyWnq", "W5vGWOO4ndRdIehcQmkwWQy", "W5JdT8km", "W7TNBJTfW5XX", "vNrFfSk6W5lcVee", "wxjthSkqW5FcM1tcNmkKW4i", "W41XW7y", "W7ldT8krW6pdUhZcIXWCW5rsWPuGW6HZjuVcRG", "fWZcH2RdGSkZW6hdVN3dV8o5", "WRODW7aUW7vZWQqJWROB", "wSo6W4hdRG", "W5ddRr3dOCkBWPG", "WRHwW5qSuWFcTcOiW5dcGCoDWPC", "p8kgA11yWQa", "x2rPC3bHCML0Eq", "W49XW6xdTCkRW4O", "hIhcSCk6W4ddRxJdLW", "W4XfWPqqW6NdMmk8Bv7dOCkzkW", "Aw1NuMv3yxjKqMC", "W6RdQqOeimodjqRcHSky", "jhr2WQi", "nW/cJSksW47dLW", "Bmo4qxhdQtfcrCk4WQulEW", "WRVdOmonWOpcHCkmdKHjadu", "u8oRDL5Q", "W7/cHXyqWPS", "xui5ExZdQG", "W5FcHYNdRtumWQpcUG", "5zg95lIT5zUB6ikI", "tclcMtdcI8oEW6i", "Aw1Nug9PBNq", "WQ5dW4GhuXxcKaqp", "xSo4pWpdGSo8tSk/WPe0W75qymocW7TUwCo5", "p8kaFNLsWOWocq", "WQ7dJhNdT8k5WOu", "w14eAW", "WRDdW44dxI3cQrGi", "6kgMcmkV5OUh5O6t", "hCkfBLZcQa", "W45AW6yrWQ0aihVcISoLWQi1nW", "WRhdMXPDqmkan3xdKcldGMm", "WOJdUSoNW5CwhazdCspcTq", "quLFqKviqvzjt1vsx1bbvfjpta", "W63cTXJcUWFcHYK+WPFdK29MFK4", "x3nOB3DSAw5L", "cYxcU8kCW6pdUM7dLG", "iu9TBCoerCoosgaM", "gI/cQCkXW7VdN3ldKSkXWOzCW494pa", "cYpdPbJcO3NcSdO", "W6ZdObVdQSk2W6JdKa", "xhjFgSkkW5BcI1xcJSkKW4GfWO0c", "WPddJHL+qmke", "nsfNlSoFW6FdSmoUjSkzW6VcPdKKnaq", "C2v0uNvUr29Sza", "WO4JW7a1W75Q", "csZdLGNcVxhcQJRcICkkbYBdSCoP", "WQ/dOmonWO3cICkXl0jjacranYrDW5G", "WOVcQZZcSCkfWRq9oa", "ffijWQNdGCk7W7ZdJmkcwZldUd3cLLy", "W67dGvhcPW", "refox1vq", "W7D7W7ldQmkIW4e7", "b8kbBNJcS8kBW4RcL8oKWP8", "wr42WOxdQa", "WRhdML7dJmk2WPibsSk0W77cRLq", "n1PoiCkmWOPXWQi0WRldIrZdOLrYqCoEvq", "W73cK2DQW48Hu8kSWOujW7vwWRNdGL7dOSosW7/cPCk+hq", "5B2v5Bgp5AsX6lsL", "W6rSWQWGW5W", "qmoICvD5zW", "W7NcKxzdW6e0q8kKWOGf", "W6NdNCosW7qVoZq", "nh0PWQRcH8kRWQO2", "sGtdIHBdN8o6mXrD", "WPCzW6OoW7vKWPKNWR4JWO7cHaikW6m", "WQFcQqJcSSksWOa9nmoZfa", "C3vIms91As9LBMqVAw1NxZuUCg5N", "tgHvdmkWW5ZcVeNcM8k5W4qjWRGpW4n9", "WOyvWRv1W4qjy3S", "WQSzW7OFW7XZWOmI", "BMv4DfbHDgG", "jCkbCG", "BWyRWRpdPrb6iW", "WPXsEmkn", "WRlcJaRdQ8oLr8oBWPW4WRpdJa", "WRtdGbT/qCkXo13dHa", "FSoMzfnN", "W7v/yqHz", "W6RdTYGVkSomnuO", "cfuxWRhdQCkaW5y", "AxnozxC", "WRapW440W79LWQqWWQGEWQBcLqaW", "WOVcQYxcQmkpWRanpmoRbG", "W6dcKhb7W6G6vCkG", "W6XsWPecjX/dVNFcQSkWWOy", "nIbSpSoZW4RdVCoDnCkwW6ZcVZeF", "W6ddTXVdQCkJWO3cPWG", "WQOUWO8sWRpcSCktu8oaxZHMWOHYWRbjW6LzBa", "vYBcMrtcKmoTWR4ngmoJWPhdIa", "W7/cMsu9WONdHZy", "6ycj5OUP6k6+572U6Ag16z2I", "B8oBW6xdIXRcR33dNbFcT8oeWQ7cLq", "WR4+WPLLW7e", "Cmo/DgRdQsC", "tSoTquBdUmkUW5ZcUY/cOSkLW5fBbfHvaG", "W5tcRL5FW5esAmkcWQiXW7H0WP/dP0ddISoK", "uvPswuPz", "W5v+WQqdcJFdT1ZcI8kn", "W5NcJq8", "5Q615l2n5yQO55s755wm6z2I", "xSoOzvDNu8oMebPOWOTPWPi", "WRBcIbldQSoe", "C3vIms9LCxvPCc9WCM9WlZmUCg5N", "W6VdVY4mdSojprtcU8ksW6tcMq", "W7FcS8kmECo7W6K", "cfK4WOFdOCkz", "gSkjCua", "W4xdMWWTgSoYfdS", "W7j9CGjDW4a", "WPFcSaVdSmooWQaGCSo6cCo6w8o6mmkxWRr/W6RdUfFcJa", "y2fUy2vS", "WQW5WPyqWQFcQ8kr", "FHWXW5hcQqb9AuJdJSk2W5KwjYbje1mkwtT9WR11oCk3tSkcWQVcO8oJ", "WQz0yqzq", "mxFcOvLLqmo/W5/dJSkywW", "WQOQWP87", "W63dUZSbm8of", "B25cDg5ezwW", "WRJdJSoAW58MotDfvq3cKqFcMG", "nsW1lduSnq", "p8kaFKvrWPWrhWjFw8kzn1lcVCkOW7CFW6nqwSoFjSktWQFdJ8kSWPy", "fequWRRcRW", "W6tcHwfQ", "vNn1d8kwW5BcUG", "jKTuomkiWPWSW6DO", "W5tdOmkDW7ldMgFdLJzDWOigWOygW6y", "ed/dMaNcQ0VcRZBcPq", "n1Xvbmkm", "ow00WP7cJmkOWQKMWQFcOG", "W5fYW7ddPCkOW4feWPxcNvNcPc3dVxddO8osySkbzHKeW4G", "W7ZcTW/cVaBcNa", "W7NcJ1zQW7O", "WP7dTCkrga", "WQxdICoDW7uGmXz+qIZcLWlcIW", "W47dQ2NcPxfFFJ1xys7dKhC", "W6ZdTa0Ck8oWiXhcMCkAW73cMq", "frhcH0RdJa", "AW7cQJxcSSo8WO45nCopWORdPquO", "pMyPWPZcLSk5WQmWWQhcOLBcVSoK", "z2v0ugfJA2fNzu5HBwu", "uCo7CxZdUmkTW7pcQJ0", "W6tdVZSVmmojnr0", "W7BdUSkDW7xdIKdcJtycW4y", "W6FdSYKolmodjbtcM8kc", "W7P6wSoXWP9IEJJdQmkeza", "aXZcKqNcGSkQW63cMhBdQmoJkupcPX7cJqxcMYX5WONdL8k/W6q", "tw9whSk3W53cRK8", "WOVdSCkohmoA", "W6TZWPaNW4hdRSkZxw3dMCkRemk5zCoHW6HflSoyeNiGW4/cSG", "chGVWPZcImkLWQC3WOFcThpcVSoVpCouWR/cOmoQbmklDCoPWOTsW5m", "WPieW47cUCoyDSk9fCk+W7DOja", "WPtcQqJcUmkeWQCfmSo4dSo9fCo/h8krWPGOWOJdQudcJSkU", "W5RdQ37cL3DFxX1fyIJdH2OAWOW", "WRFdK1ZdOq", "W53dTGZdT8kNWPpdSvJcPqG+W57dKG", "faPCb8oCW4JdJmo5fCkJW53cKHu/fW", "W5jRW7pdQmk/W5jRWO4", "rt0yeCk7j8kIlH5tnf93", "6k2L6ks05B2S5yAlvEw/RG", "WQiLWRKGWQJcNmkCtSokwXvyWObJ", "v8oYC1FdSSkRW57cSt/cKSkJW5ffavbae8k2W6CFcmoa", "zWG9imkadmkWhZHKg2i", "o39G", "AxntAg93twi", "cIZdHqhcSx3cGsFcV8kAbs7dNCo+n0izE1VdGa", "k8kaFNXCWOe0kG", "dtlcVCkX", "mdeWlNbUzW", "WPRdHmo6WOxcR8kUd25QkXi", "W5T2WRCFfIJdJ1tcLSkAWRa", "W7BdVNlcKa", "W5BdLamNbSoRbdBcVmk+W4xcUCoruq", "nhVcOKXi", "q2fTzxjHq2XLyxjgBgfNCW", "WPSUWPGGWQNcRCod", "C2v0rgLL", "gddcRmkwW6S", "tMf0AxzLqMfUBMvYmLzPzxDvsq", "lghcNeHq", "uKXtwG", "W5RdU3/dKJDyCLDwzIBdLIWCWO9rgCojkCoSW6tcQSkJW5ldS8oZWPldRKvq", "uK9mrv9uuLK", "B0X7iSk7W6e", "DMLLDY9Nyw1LqwLYl0DHBwvbAxjwAwv3", "f3j7oSkLWRCbW55kW5tdMZ/dJMi", "ddpcUCkTW4NdQxZdImk6", "WQWXWPK", "W7rqW53dK8koW7HoWQ/cTh3cIaJdLa", "WO3cTIFcPmkw", "W5VdQ3dcJg5isb1Dyq", "W5JcSCkrACo7W6K", "WPasW6K5W6jHWPuYWQ8g", "WOpdT8oyWRK", "rgLZAM9PBNq", "mNa0WO3cTmkLWQ89WQhcThBcK8oYoSoA", "jhWKWPxcGq", "z2fTzvnVDw5Kl3nVDw5Kl3bPA2fXAxuUBxaZ", "WRldIXbErmkapetdRt7dMgCrW592Fa", "WPJdSmkzn8ophmkFb03cHCoXECorkq", "WR1hW44Jwq/cPGiB", "awj0WR/cLKBcJsHZ", "v2LEhSkYW5ZcQutcLmk+W4a", "W49WWQi6hqi", "WRTsW58sqHtcSG4/W5dcKSos", "bfSsWOZdRCkRW4BdSSkntI/dStW", "rxzLBNq", "WQJcLConW7ldMH8aW7q+DSkmq8oc", "u1qqDwFdPCoNkrPkW5fBl3BdHa", "W6BdO8kmW6pdI0FcNcGpW4DmWQOdW691jNFcImkf", "W5ZcTCkcyCoDW7tcLmoqDSo1Aq", "tclcMr7cGW", "WQ8QWPC4WQ/cRmketSok", "W413W7m", "C2v0tw91C2vz", "B25cDg5dB252zw5Pzw50", "s3vifCkQW5W", "W7RcIXm3WPddPZftWOddQa", "kNr3WRK", "aXNdGG", "WOJcOaFcPSkvWR0", "fNPQoSkOWQSa", "WP7cOcRdGSo5yCoWWRTb", "W7JcIWu7WORdGrTEWPRdUCkkuIrHWOrq", "W7ddSI4Aia", "WRlcICohW6JdNrO", "W4FdUCkiW6FdJxdcQI8lW5bm", "nJmUCg5N", "qmo7zNZdSSkQ", "uIBcMGJcJa", "WRtdMKNdLCk+WPiuqmkYW73cOKBdVhi", "uJHhoei4qtG", "W7JcIWCvWO7dIYTw", "W6TTWQqiW5VdT8kLx24", "zhjHz29UqM9HDejVBwi", "b1nBbCkAWR0XW7HHW7G", "nY5Zh8o1W6JdSCo0lSkd", "y2XLyw5nyxa", "W77cOaxcMqpcVs4ZWRS", "WQddHXTS", "W47cJaJdLZ4HWQtcJ8o3EG", "5PAW55sO5OI356YS5lIa5BgaoG", "i15xe8kNWOKOW7q", "WR47W4G", "WRhdML7dJSkYWOW", "CgXHEvbYB2r1y3rhB2XKqw5P", "yw5Pv2LU", "WQxdLCoXW7W9oca", "rJRcJd7cKCoaWPG8", "lCkbBNzsWPuycq", "W53cJW3dVdGTW7/cNCoTFCkkrmkMW4ZcGcpcRsFdQSofW43dOq", "6kgO5Oof5QIH5BYp", "ywrKrg91yMXLs2LSBa", "DMLLDY9LCxvPCfrYEs9tA2LSBe1VzgvfCxvPCfrYEvzPzxC", "C2v0vMLLDW", "nLPla8kmWPSX", "WOmeWQ9/W5GJFhVcJINcRf/cSW", "rxHPDeDVB2rZvMLLD1vj", "kx3cTure", "W4z7W6xdN8k4W4fBWPNcN17cOG", "W6rYWQOQW4ddVCkYqgddGCkhcSkwza", "W4BdS8kiW4FdJ3tcJt4CW7znWOaA", "DaG9WPFdSW", "W7hcJNy9", "W6D4WRCQW4ddRCkc", "W7/cMtGDWQ8", "WQq4WRy7WRdcTSkEqa", "W4VcNIa", "ywr1BML0ltCWytjIodfKngmWzwmYotC", "C3vIms91As9Nyw1Ll2LTz181nI5WBMC", "W59wzG", "eq3cL3VdGSkYW7tdMh3dVmo4nhRdPGpcGqZcP3G", "m3rTWPxcLNhcNgLB", "WRvmW78yxXu", "c8kkB1hcV8ko", "W4NcTmkhsSoNW7tcHCoSC8oczahdS8ogpbzN", "aqTnkdRcPCoAiHm", "z2fTzvnVDw5Kl3nVDw5Kl2j1BgXLDeHPDc5TCdm", "6zol556AWOSnWP0", "thrBfCkAW5RcPKC", "C3vWzxjtDgfYDa", "jhVcLKXttG", "WQZdLmoBW6yAmID5vcNcKbxcMSkr", "hJlcVCkM", "ifPjaSkBWOC8", "W5jUWQi", "WPddOZ1yEq", "WR7dMSogW7uSkq", "yqy0WONdPtz8j0NdJmk0W4ewBa", "WPiDW5NcJmol", "lJD/h8o5W70", "nMy0WPq", "p8kvEh1uWPCzsW", "edpcLCkXW7NdSNpdHSk2WQzvW6i", "WQOFW7GYW7uHWPq", "qCoYzaCZ", "kfbD", "vJ/dJq", "CM9VDa", "WQVdNK7dRmkqWO8js8kZW63cOeRdTwxcGq", "W7NcKxzCW6C7qmkHWOmJW5vA", "WO0FWQjDW5SDzw3cIttcOf7cQq0", "WQLxW5KlyXhcLairW4e", "WQ7dOmoEWQNcN8kq", "W7fOWQW4W6ddTSkfqwFdNmkTbCkeySo9W7m", "uCo7oWBdMCotrCo8", "rKLgveG", "thvysSorW4BcOq/cM8k5W5uBWRHjW4v+o8oClmk2WR8WySkIC33dKSoaWR1pWP17W70", "tgvop8kxW4hcRupcICk5W4Gg", "ySoCW7pdQHpcO37dTHhcNmovWQ7cSmk5", "WRuvW64O", "WRJcNqxdJCoFqmoxWOavWRFdKrBdIf7cIa", "v8oSD0JdSSk7", "uKvqtefdrq", "W4xcGJZcTW", "W7DBW6aWWRGgphe", "WQ/dSCoyWRtcLq", "C2v0uM9SzvnRAw5mAwi", "WQRcGa3dQW", "cCknzfhcJ8kvW5VcKmoUW5FdVHtdVbDuW5XBy8oGFColEuBcPaO", "usBcKXK", "CCoyeIVdOSobymoFWRyFW5bdbCk2WODdE8orWQ/cMfJcO8oOe8ktWPNcS8k5AtRcHLvzWQTuia", "W79hW7K", "W7b9yqS", "WOyvWRv1W5K7y2RcHqNcRq", "W6SsWOPr", "yra2nSk2cmktecLKm34", "W5vAFmo5WQ9kwW", "W7NcPGNcIchcMYG", "uKfosW", "WQ/dOmonWPBcMCkBkG", "WRvmW7GuwclcQaOsW4pcHq", "5PYv5Qoa5RwX5ygP6BMy5yE46Acg", "6AUy57QN5A6D566X", "C3vIms91As9ZAwDUl2LTz18XlNbUzW", "W7hcI3b9W6O", "Cg9Z", "DMLLD1r5Cgu", "W6RdTYGKkSobnuW", "kNZcKfLjFCoIW77dImkDsG", "W4ZdQXhdS8kDWRtdOfdcPZm8W4VdG09zW6G", "W7FdVZCC", "WO4EWO1vW5KOtN/cLce", "WQXhW5KZxHxcRZStW5C", "haBcNeG", "W4P2WReIhspdSLhcIW", "nos4QUEIJUEjHW", "j1nFf8kBWQKPW70", "oMzHAwW", "cLitWOVdP8kF", "WPtdQ3ZdISkd", "yw9LsgL0vgLTzq", "BHWHWRtdTaXap0VdIa", "b8kcF1hcRSko", "WPRdVmkCf8ojfmkYj03cHCovECoc", "hqBcL13dQ8kQW6RdLa", "ug5/fCkFW5hcPeu", "WOlcQrdcLmkr", "W7btW78rWPSaiq", "nY5/nmo4W5RdVmoimSkwW7VcOJSdgqrOvW", "dtlcVCkXW7ZdVxldL8kY", "hWFcT13dNSkRW7BdMgO", "nMSPWPdcKSkV", "hYNcPmk6W6VdJ3tdImk6", "5QIe5B2a6yo35OQv5P+K5zk35B+O5yAc", "BxvSDgLuB3vJAevUywjSzwq", "A387z8kJ", "BgLZDefYBq", "WQGTWP0XWQxcQ8oFzCoCrcjFWO9sWQfSW7HiDmotWPrW", "WOddMvVcQa", "te9breLor19gsuDiva", "W6RcPtJdGW", "Bg9Hzfn1yNbHy2THz2u", "W5hcMI/dVdO9", "WQxdHHfS", "BGu2WOhdTdr4kG", "s0Lmta", "W6lcIWm1WPNdKgW", "xmoMCL99zSolfX0", "x3bYAw1PDfbVC2L0Aw9U", "f1GuWPhdVa", "kmkazKvC", "WQldMKnR", "vLznAw5PqwrHChrLCG", "WQOmWQ8", "B8obW6hdMa/cQuRdKqZcMmouWQ7cNmkZ", "WRudW53cISowASkyh8kRW41FjJv/n8oSdSoOx8o6W6hcSq", "WOatWRvvW4eO", "WR0KWPi6WRi", "tbpdHGFdSmo9cW", "lCkbBMjnWPWzhG", "WPtdU8klhmoVbCkoj0dcISoRFCoEkqJdJNFcMdJcOCow", "z2v0uMvMzxjZAe5HDgL2zvrPBwu", "WPyuW4JcUCowCCk5ga", "Dw5tzwXLy3q", "W4X3W78", "WORdVmksdSoTbmkjmKZcJa", "g01Bd8oB", "W4BdQhS", "WP8qW4JcHmopyCkthCkT", "qSoxB0BdKXr4ASkIWPa", "WRGEW64", "W7pdIJZdLSksWONdJwBcLbm", "WPJdT8kjemoyfa", "CMvNq2XHC3m", "WP3dKCo1WOhcOW", "W4xdP27cLW", "aeetWQ3cOCkyWPKbWPdcHKxcJCoz", "5QYI6l+o5l2/55sO5PYS5y2p6k6UlowCQos9V+EuQoACRownJ+IURUwjJsZOR7FMGQJLHyxLIiBPMixOR7VLUBBNKiBOP6m", "tw9whSkYW5RcU1q", "WR7dPmoxWQ7cLCkm", "B3v0ug9Z", "W6xcNHaMWPK", "W7FdOZ8n", "cvyjWPBdVSkiW5xdTCkcxZu", "DwKUDMLLDY5YB2XLlLjVBgvjDgvTvuK", "WQq4WQKXWRdcTSkvumo/vsrdWOH4WQK", "C3rHDgu", "uCoYDhLTzCoGdrzOWOTRWPK", "fchcU8k+W7xdSNpdGmkDWRfvW6T0pa", "xSo+maldISoGz8o/WPy8", "u1rpua", "CxPYEwP5x2fUzhjVAwrFmJmZ", "W7vHtX9zW4jzW47cJ8oGW4hcUG", "WOBdOtHuCCkUaxxdRrldQeC", "zxHPDfbVAw50zxjmB2nR", "WPyuW4JcPmoxD8kUeCkKW5P4", "WPi/WP45WRBcICodeG", "AxnAC0jHBM5LCKn0CMW", "WQ4NWPqNWQpcMCkfsCokrd9FWO8", "W7pcNbq8WOJdRtO", "DMLKzw9xAwr0Aa", "yNrUqNv5", "tSoQD0pdLmk8W77cSHtcKSkZW4q", "Bg9JywXsB3rHDgLVBKv1BgvYwG", "EM9TyMLLtw9KzvjLC2n1zuXVz2LJ", "z290qxDHCNK", "WQCLWO97W7yat0hdKq", "vdKAbmkRjmkYoGK", "WOxcQW3cS8kiWROT", "W4TTWQiOW4S", "W7FdL8k1W4ddTG", "A8owW7ddUaNcOuRdJrFcMa", "zbOvWONdTazGeLtdMmk0W50", "rmoXDKS", "FqyGWONdSHX7ka", "W4RcJaBdTI08WOpcTmoXzW", "Aw5ZDgfUDgLHDgu", "W4NcUG3cLGhcIYKjWRZdHezRDMHbc8k5W5FcLa", "WORdSCkjnSo+iCk1fK/cGmonESoFpZu", "Bg9HzgLUzY9PBwDFy2fKCgeUCg5N", "i2nHy2fJyq", "Dr0TcmkhjmkelsL6fa", "eeHFe8kh", "nNhcS0fcDW", "fY/cQmkmW6FdTgRdQmk+WRq", "CXW9aSkCamkrgG", "W7DBW6a2WR8oiglcJSoMWQ8I", "WPxdMLpdVmkYWPiYsSk4W5RcTfxdTq", "C3vInI91As9Nyw1Ll2LTz19SB2fKAw5Nx2jNms5WBMC", "WRBcGaxdQSoxxCo6WOCEWR8", "W799CXS", "C2vJDg9Yrgv0zwn0Aw9UqNLlBMLMzvDHCG", "WQRdRmoCWRFcS8krmezdaa", "WORdGmoRWPtcUCk9hgC", "W6P7zrGtW4T1W4RcHCkMW77cQcRdQsZcJ3C5dSkuWQ9jd1a2AmkjjW", "WPBcPaFcPCkPWRaOoCoSd8oXamoxpmkeWOO", "BSohW6RdVWNcQwZdVbtcGCozWQW", "W5FdUmkv", "W6bWW7JdSCkSW4DHWPxcLhlcPJ/dTa", "g8kCBvxcQmkFW6NcI8oK", "j33cQM9a", "s2fi", "nchdKbZcOxFcTJlcImktcJNdPW", "W6pcLh54W4W0sCkJWOmqW6zt", "W4ddUNJcJLTiDXr9BJJdHW", "W5zwACotWQ9iwWK", "f3TkzSk95OkB5REI54M+6BoV", "WRddPmoBWQxcNmkUofKD", "W5ZcPCkrySoCW7pcHmoNBW", "WR/dPmouWQxcGSkF", "sH7dHYVdKmo+dXjutWddSvy", "kfzue8kiWPOlW75JW64", "5BED5Rc05B6a5lQl", "DxbKyxrHtwLUtwf4", "wSowW6FdJrtcVJO", "t2zMBgLUzvzPzxDvsq", "6zYW6kA66i+k5y+o5yIF6koJ5zga5lMM5AYJ5Q6kWRG", "WPddOmkyfmoQemkojW", "ph58WPNcJuS", "W7xdSYOFaCojmbxcGmkvW60", "trS2m8kAdmkpdq", "W7tdN8kJW4tdVf3cUaKNW7P9WR4PW4zzhvRcTmk0WQ3dRcBcPG", "W4fCBCoqWQuvEW", "WR3dMK/dTW", "fchdKbhcGN7cOJRcQmklwa4", "B25cDg5dBg9Zzu1PCNjVCK91Da", "W5NdOxtcJwXJEG5/Ac/dLG", "yxjTuxvHBgL0Eq", "y3jLyxrLrNvSBhnJCMvLBLzPzgvVqwq6", "WRxcQN5y", "uLqfw2ddRSojjW", "tbFdNYxdKCoNaJvHzbi", "Bw91DgHFCg91Da", "bN5OjmkSWRWr", "WQOvW7OY", "ueLtve9m", "WR7cM8oeW6ddTWO", "WRLhW5quuXpcMa", "wbFdNWtdJmoTaYjyAGZdQLNcGSoeW4FdTCobWRPdWQhcTW", "DwKUDMLLDY5Nyw1LlKDHBwvhzw1uAxbwAwv3vuK", "W5xcKNvjW7S7rmk5WO8nW4K", "C3vIms91As9Zy2fSztKVAw1Nx2DLDfjLD2fYzf81lNbUzW", "B3rOzxjbCM1tCa", "W4VdUWRdKmk6WQ/dUfW", "zgf0yuzYAwvUza", "x29WCg9uzxn0", "yxzHDgfYl2K3os5QCgC", "W6lcK31QW546va", "nh0VWRVcKmkKWO83WQ0", "Bt3dPdy", "Bg9JywXsB3rHDgLVBKv1BgvYwa", "5PAW55sO5OI35PE26zw/", "W6pcIxm+WQeGtSoIWPubW4zBWRlcNYhdPmomW5tcK8o/xwmFWPtcUG", "W5tdSSk/W7ldI3K", "WQuIWP8XWOtcVSkEsComqHDu", "C2v0uMv3yxjKrM9Ysw5ZDwzMAwnPzw50rgLHBw9Uzhm", "W6XZCXW", "yM94tM9YBwfS", "WRBcHmoJW7FdUtOvW6KP", "WR0zW64OW6j9WOK", "WQeQWOGGWPBcSmkd", "W7DfW5qrWQODjLlcPSo8WQeQiCkaWQdcOmko", "x29IAMvJDhm", "WRxdLLRdSmkJ", "smoRygxdVSk1W77cJtVcLmkYW5u", "WPC5W4OdW5DBWRyf", "W4JdOhtdKG", "WRBcHGJdRSoAFmoxWOKCWR/dOa", "A8o3vMRdUJvZqCkfWR8pEW", "v14jvwNdS8oNorHlW6TFoN8", "6iIR5Oko5Q63W7q", "6l6R5ysm5lU45lI46l+d", "WOJdSSo7W5ebgb9EyZtcRcG", "WP/dOCktgSoIgmkjmG", "CNvUq2fSBeXHDgvY", "AxntAg93uNvUtw9Kzq", "WO0zW6uOW6vGWPvJWP8", "DhH0u2LUz2XLtMfTzq", "t1BNU5pNRPFLRP3NRRhNLyZPNAi", "DMLLDY9HD2fYzc9ozxDhAwz0vMLLDW", "FWyNWOhdSHX7ka", "u8o/yeNdSSkTWQdcMdhcLCkPW4nb", "WRVcJt7dOCoFw8o9WOW", "cCkjFx3cR8kUW4hcI8oPWPddJa/dVrHtWPG", "WRCyW47cNSonuSkZfCk9W6Xu", "cLyjWPZdOmkHW5RdR8kA", "EWSklSkbb8kz", "5B635yQi6yA45BUa5PAr5yoP772t", "WQRdRmoCWRFcOSkrmL8", "5yI35PAWyMfUBMvY5y6F55sF5BM/5zgk", "W51PWRvwW7G", "5RMF6zIR6koo5Awq5PEG5O+N", "k33cOebgq8oUW6NdGG", "W5xdKW06bmo0fa", "W49MWQfNvY7dKHRcN8kyWRJdG8kCW7ZcNmoAArtdPmoaDr7dVG", "5Ak06z+m5AsD5lU4W5ZdMa", "Cg9PBNq", "pSkaEwDyWOS", "W6f1WRecW4/dVSkquMJdM8kRjSkfz8o+W7Hx", "WOiuW4JcVSoCCmkUhmkVW5r4jYXkgmo3jmoIsSo+W6hcSs7dThukWRhdKmobW6xcHq", "WP/cNW7dOCoc", "gIZcVCkYW78", "WPddP8kWfSoyfa", "W43dRbldOCkAWRxdSLy", "zMvP", "tmoXzW", "CMvTB3zLu2vSzG", "W6ZcVr7cMWRcVcaPWRddNNfOyejqdSk6W6W", "ihyWWRRdL8oC", "WRFdIGDVqmkkk3ldGdNdHxygW7b3", "zw5HyMXLza", "fs/cV8k+W6pdJ3ldOSkZWQTBW6z9", "W6NcPX7cTq7cIsqGWRZdHerfzKDiaSkH", "DwKUDMLLDY5LCxvPCc5qCM9KDwnLr29Szfvj", "AGWNWQhdQHLqj1xdVSkJW5qb", "l8klrfbqWPW", "W4ZdJaO6", "W7P+BW5iW4v6W4dcOSoLW4dcSI/dLIZcV2y", "oxrWWOtcKMdcIxvCCLdcJse", "W7L7W4TS", "WOpdP8oyWQFcSCkmmgHyhdXTkJ5g", "WP4+WOSXWRtcJmkerSoBrabzWOrGWPjd", "mZXdnSoMW6ZdMSoil8ksW73cIIya", "nsfji8o+W4RdKCo3iSko", "WQ3dLmoBW7y6ctT6vq", "WQ7dJgNdSmkLWO8rBCkVW4pcOW", "vMvJDg9YmG", "y2fJAgvmAxn0", "k8o7uJa", "xw9cl8krW4pdUG", "WPVdU8kfoSoph8k4m1O", "W7ZdH0lcRKfYuYG", "W65oW4hdKW", "haBcKLW", "omkeEfzyWO0WeX9F", "fviqWPddVSkiW6ddUCkcxa", "ve9fuvvjua", "WRtdMKNdI8k0WOuisSkjW4O", "bYJdNXZcOMRcNq", "WORdVmkCc8olpmkFnvdcGmoEEq", "W7hdHINdGCkcWO7dNwNcLbqtW6xdTg1GW4/cVsy", "WRNcNbNdG8oFxmoaWQeEWPJdLXhdIepcNa", "W6ddKmkZ", "W7jCWPeBorC", "W5ddSmkAW6pdMMhdLH0BW4fCWOmyW4rWnhVcHmkFW47dLWm", "W5b2WQuI", "jCkly0vTWPyp", "hmkjFLxcRSkE", "wbhdJGZdMW", "W7lcJX0MWP3dVa", "W696yr1z", "WRBcHGZdPSoy", "AxntB3vUza", "tbFdNZldJmoNeGLfCHhdOhJcGa", "W6H3EbS", "rIRcKaJcLSowWRGC", "W5FcMHqGWOJdKsXdWQNdQCknuG1bWOnbW4tdN8oz", "W5pdS8kBW6G", "W7FdVZWCfCopobBcMW", "l8kbW4xdVZ3dVdK", "ChjPDMf0zs9PBwDFmZiUCg5N", "u8oSC0ddPmk/W73cRdu", "vmomCfRdHGK", "WO0rWRjiW6CIy3dcLa", "xSo4oq7dImoZrCosWPKQW7XdmmkkWRb2", "qCoNoYBdNmoZw8o0", "WPJdLK7dN8kLWO8tqCkKW4VcPq", "qCoYkJtdN8oZxCo1", "BMf0AxzLrgf0yq", "tw91C2vnyw5Hz2vY", "WRCDW6K1W6z3WRuPWQ8qWONcHtK2W5NdIW", "waFdIvpcKCo9d0LcAaddQvldN8kyW7ZdVCorWOrDWQRcPCkTrCk4WRNdNcpcRW", "W6ZcV8kwDCo8W7m", "CMvXDwvZDfvZzxjjzdq", "yNrUtwvUDg9Y", "WRJcImoqW4ddRa4", "cgW4WPxcKmkR", "W4/dUCksW6pdSfe", "bZ/dLaNcS33cHZFcOSktdZJdSCoZ", "5Pwl6k2P5PYn5B6R", "gvrqWPlcUMpcVvjNywVcUWlcIc1f", "WPGCW5VcR8oE", "WQVdLCoDW78", "zhjHD1bVBhLZ", "W53dUCkqW6pdQxRcIG", "zg5OAa", "asVdLW3cPgZdQX3cVSklhYxdUSoypKOWCvZcMJGy", "jcBcPNVdPq", "W5JcPsmFWR3dQa", "WQBdI0NdQG", "WO/dVNpdNmkiWQCZyq", "W6JcPWdcLaRcMHyVWQxdMK1+uerrcCkH", "uv8zvghdPCop", "cxpcSeHl", "W5VcPCkbpCk6W6JcICkTCmoGyqxcQmoTkdHCW6y8WQZdPXOA", "qw1IAwvUDe1Vzgu", "W7hcN2vMW7G8u8k0WQOlW5rd", "x2LZvxnL", "W7zBW5ddJmkcW71xWRxcRNJcGH7dJMldKmoKqCkirt8ZW7uJoG", "B3bWB1rLC3q", "C3vIms91As9ZDxbLCLjLD2fYzc9PBwDFmI5WBMC", "haBcKfNdGCkmW6FdLN/dVmoo", "WQxdI1pdM8k7WO8vsG", "W7bLWRa6W4ldRq", "qxrSyxnjBMzVtwfUywDLCG", "yM94twfWq2vSBa", "W6PWWOqUW4FdTW", "mZXpomoNW6C", "C2HHCMu", "BgLMzvrYyw4", "DwKUDMLLDY5Nyw1LlKDHBwvtAg9Wq2vSBfvj", "WQ3dMSozW7CAmID5ve/cJr7cISkhWPNdHSolW5eKC8kvW5nBuSo8", "zMfPBa", "6ik06kob5A6y5lI8", "W47dQ2NcPh1a", "W4bSW7ZdN8k5W4fKWRBcK0pcSW", "W5vAFmoOWQLdsaRdLCk/qYP5W7BdIMG", "D2fYzwHVDxnLqxbLCNr1CMu", "57UJ5P2K55sX6z26", "y8oDW6JdGcJcOMddIqdcHSoZWRdcLSkUWOq", "fadcGeZdJmkXW6FdKG", "W5FcHWJdVaGTWRhcRCoS", "5z+P5PUa5ygi77Yb", "W65ZzazDW4jN", "bJNdNYBcPMZcRsNcRG", "DMLLDY9JAgf0l0nOyxrjBNzPDgu", "uKLhsfrFqLrox1vj", "BCoUDxTYumoSdXu", "W6tcHquZWOJdJtfi", "W7hcKNG6", "Aw1NuMvJDa", "xCoHW5ZdPKK", "yxzHDgfYl2K5lMPWzW", "W5tcIaNdVdC", "WQNcMq7dRmoFtSoyWRSeWRVdJaa", "FSo4pqBdH8obxCo/WOO4W75Q", "b8kbBNVcSSk2W4FcKmoVW4O", "ywr1BML0ltrHzde3mgeWywi0ngiXmwm", "W4JcMWldUJ4", "W5DhBCoOWQLcwHxdVmkSxHy", "WRxdTSo6WQZcN8knogHedYjaidLxW4tdP05Mva", "WRJdNSovW7yTnca", "bGdcLK/cGSk6W7xdGNRdQCocmKRcPZlcKrFcRw0yW5xdNSkhW6RcTCkZ", "WQ/dTCoCWQxcLa", "WRRdICorW74MpdzzurtcLWFcMSkOWPNcRmoaW4e4ECkv", "z2v0uMfUzg9Tsw50", "WQLBW5quxGtcSWipW6xcJSox", "ySo3t2BdGYzuuG", "ySoZvLxdQsjfrCktWPupAKBcU8oXjmkkWRW8WRS", "WROIWP8GWQ4", "WOSWW44g", "m35XWR7cMNFcHNPvuLZcMG", "W4RcPCkpymoWW6NcS8o3z8oXybNdI8oTnIS", "u8oNoXxdN8oNw8o1WRSTW6TJ", "W6XzW6KbWRG", "W6tcJX82WPNdLHTqWOVdSSkqFWW", "WQxdHGDYumkjnW", "W7NcTXJcVGdcNdi7WQFdJG", "dcldNq3cLgG", "W55qBW", "Axndyw1LCMfty2fSzq", "DgL0Bgu", "t2ficmkB", "6kgO5Oof5Qoa5Rwl5BEY5BcX5l2n", "hSkaAedcUSkvW5ZcKW", "WQSzW7O1W6nMWPuJWPOaWPpcJJOVW4/dKCoYybddK8oLjZva", "W5NdONZcMN1Fwr15BJ/dUM4s", "mvzSh8kmWP8", "W79eW6OKWRSkiglcVmo7WQy", "W5hcQZWxWQpdPqXRWRhdMSkXEIq", "DwKUDMLLDY5ZAwDUlK5LD1nPz25wAwv3vuK", "xrFdIcBdL8o6", "xfOoBfJdPmoz", "gI/cR8kRW5VdOM3dGa", "5lUj5PwE5lMp5yIZ", "qNjVywrqAgfZzvr5Cgu", "reKCDNVdRCofpHLPWRf7ouZcKG", "W7JdNexcVcK", "5Bse5Rgi5BYD5lUx", "W67dOW4AkmoKmaZcJG", "CCo7CvRdUmkRWQe", "aCkcALhcKmktW53cIG", "W4bAEW", "jMFcOhLiwSoKW7VdRSkp", "CMvZzxreB3vIBgvlAwXSvgLTzq", "oMKLWQRcKmkRWQG3WRZcV2pcK8o4n8owWQ/cNG", "W7FcNxXQW488vq", "W5ZdPCkUW6pdIKFcNdibW4nnWQ0AW60", "W6pcIxXIW6SNBSkJWOan", "qb03jCkrg8kPgZrIb2HqB8onW6iZW6q0W5GBzmojzW", "zCoaW5BdNaJcNMZdLaRcGSovWP3cLCkX", "AqyaWPtdOWu", "WPidW5NcJmonyCkCbCkMW5vUkIP4fmo3nSoIt8o2W6e", "BgLMzvbHCMvUDfrYyw4", "C3vIms91As9MAxjZDc9PBwDFmY5WBMC", "egKWWPZcPCkJWRqfWRZcThm", "W4vxyCokWQu", "rZRcKHdcGConWQi", "W6pcK2n7", "uCoYDhnZCW", "W7fLWRmUW5ZdUmkfqw7dM8kpcSkzsmoMW69p", "DxbKyxrLu3LUDgHLC2LZtwf4swq", "WR5hW4Kura7cUq", "e8kxA0G", "xxrukCkBW5dcP1BcMmkIW54", "WPiOWPCXWQFcRCk4rSohvdPvWPnK", "WRNcHGxdU8otv8oa", "y2fJAgvcB21Iu3a", "ugzCoSksW58", "ywrKrxf1Axbszwq", "WQZdQCoyWRNcTCkyo05pgG", "56Ia5PYj56ko54Mh", "W5nryCo7WQzawr/dMCk5", "WQRcGb3dOmocDW", "ec3cU8kDW7RdOKNdNmkVWQe", "W57cGdxcPZZcPqWu", "yG7cSZNcPCoWWOm", "WQRcHqRdTSoLqmobWOyu", "WQiLWRKGWQJcK8kvuComxana", "W6RdTYG/jmospc3cNW", "W7vHqW5sW61HW5pcJ8oAW4FcSJW", "vCoICNb+BCoQfXPZWOXqWPxcRhlcVmoHW57cQq", "W6/dTsWjkCoWpGVcHSkpW6dcK8o8", "6ycF5BQM5yEp5OwI", "B8obW6hdMa/cQv7dMbFcKCoyWRpcJmkUWOqcWQj/seNcMCo+AG", "C3vTBwvYsw5MBW", "ocbZgSoXW7NdLSozk8kB", "WQaKWP8XWQO", "zwzMzwn0l1vWtw92zuvMzMvJDc50CW", "yxzHDgfYl2K2ns5QCgC", "WQW5WPyDWQxcSmkE", "W4xdUSkDW7/dQMZcLYSgW5bBWOufWRa", "W79sW7CeWR8kif/cUCoOWQC", "qCowW7FdKsJcVhVdKbhcKCkdWPG", "WOxcNq7dOSog", "WQ/dSmoBW7hdN8klnarFdtfnjNqDW5/dIv1lvNJcPCoKBCoVWRldKwPrWQhcGG", "EmowW6NdRX7cRZO", "duiqWO8", "W49MWQfNvY7dKHRcN8kCWQhdTmowW6lcKmopuG7cU8kdyI/dOCklur1EoIy", "W5v7W7ddSq", "eXZcGuRdQ8kTW6xdMNy", "WPqVWR/dRmkJW5q", "zCocr2zetCowlcDuWQDuWQpcMvFcUSotW6NcH8otwmo8W45j", "W7rPWQCQW4hdMmkv", "WRRcNSowW6ZdOHCaW6qeESk2wG", "feiFW47cP8kyW5RcS8kDwsFdSJFdNrrwW6tcTmojWPJdPmkVyW3cMW", "nNFcPMLoxCoIW7ddK8kcqfj7WOpdKLNdLwldGGy", "z2XVyMfSvg9mB2nHBfbVAw50", "kcDSiW", "WQLbW58ou1lcHa", "s29OgSkqW5FcP03cR8k/W5mjWRGd", "cSkWrhz8WRq5jv0", "cSkSwgjP", "CMvZDwX0", "ng0ZWO3cGCk4", "rCoQFgpdTSk6W7RcTZBcNG", "WQ7cKr/dLCozqSo2WOevWPVdIbxdMu3cGX81WOVdNq", "WONcQH/cPmkGWQe9pmo8dmomfCo9oCkGWOq+WOJdOuRcNW", "WPFcSaVdSmooWQaGCSo4bSoZeCk8nmkDWOWsW7FcVHFcM8kYDa", "CWO+Ca", "swvzp8kxW4e", "umo2maNdJSoGymo0WOa", "DgvTvMvJmW", "twvmhSkqW5tcRwNcICk1W4ORWRGuW4a", "W5FdOHddOmk/WR4", "WQNdICorW7m9oar+vrC", "gmkfBepdS8kwW4FcNmo4WPNdVWlcPJ1vWODDF8oIuColmLW", "iZi0rueXma", "qCoPB0zUCCokdXXVWOC", "xwLDnSkrW5FcRxtcLmk9W4i", "B25eAxnIywXL", "W6FcTX/cKd3cIYS+WRddMer1", "W4HDvsX0", "WQZdPmoxWQxcNa", "ohOPWPhcI8kTWRqYWQxcUw3cVmolpmodWQ/cN8oGaCkcsCobWPvG", "pYVcSw/dGSkTW6JdK0pdTSo/lKFdHb7cKXy", "W6hdOCkzW6pdLW", "W79Gzq5iW4LvW4hcHSoGW4hcUb/dQctcOMeXfCkdWRbRd0S1ka", "W5BdO8koW4tdMgBcNbSpW4fj", "W7NcTXJcQXRcGYG/WQFdO09HFa", "WQVdLCoDWQy", "AGG+WOxdLqf1ne8", "fWdcHv3dR8k+W6FdNa", "W6ddUZ0m", "WPi/WOK1WQJcRmkCrSoDvq", "WOVcTmoXW5hdMZi", "oxrWWO7cIKdcU3HsufW", "BSogW6JdLr7cUhO", "W69HWRShW4VdUmkvygJdGq", "y3y8vetdLmoUaZnGW4bGg1G", "jCkws1jjWPakhW", "yNrUu25PCgvY", "iCkUs2pcS8kiW4lcMSoAWPFdPbxdVtvzWObi", "vIRcIIZcHConWRKl", "aSkdALxcSmkOW4hcISoRWOZdPbtdPZXfWP9zzmou", "er7cKKRdICklW73dH3y", "BxvZAwnnDxrLza", "hIhcSCk6W5ZdTgJdI8k7W6TkW6HKjSoQWPOJEmkFW6VcSW4eWRFcRCkSW604WOK", "r09mrde", "eWxcLLNdGW", "p3vGWO7cKf/cMhrzw1FcIHZcPWTGW4NdSSkO", "C3vIms91As9Kyw4V", "WQ4KWPuGWQpcP8ke", "W5PHWQiXft7dLuhcTmkqWQBdKG", "y29ZDa", "rXpdIqFdKSogbWTu", "WRtdMKNdImkLWOuasSkYW5ZcPepdLMxcGCofW7hcIcSTW7lcKJZdL8oauwS", "Bg9VCen1C3rVBunVBw1HBMqGzMfPBa", "xgfze8kBW7FcOuxcP8k/W4OQWQudW6b6l8o3", "WQ7dJhRdUCk6WOKisa", "WOmuW5VcHmokCmk/aG", "mx9gWRNcKwxcIxjesN3cMZBcPG1GW5pdUmkIWPZdNG", "Bg9HzgLUz1j1BKDHBwu", "EuRdRfRdVmkWj14", "W4FdS8ksW6ldNgFcVcKlW5TCWQus", "WRapW5KZW7L8WPC", "nsfooCoXW6VdUCoz", "mx3cGvLvrSoPW7q", "WPJdOCkjfSoIgmkjmG", "zg90x2XPBwL0", "WQHhW4KvwWq", "W4tdNXS3aSoVhtZcSmkPW4ZcQ8otv1G", "W7VcMwG", "Emo/yepdNSk3W7BcUYa", "W7FcIqu7WORdJsPFWQldTCkxqG", "qfOtFwtdGSoekHS", "WQNcNaNcVSkzwSoDW4CdWRNdMqNdMrxdNJi3WPVdRmoqW7/dVcjRWPC", "WR/dOmovWQZcVCkFlwLvjZq", "z2v0twLU", "ntaWmq", "gJxcRSkwW6ldVfNdHmkRWQu", "WRNdNSoaW5m/pcz2qIpcMX3cKW", "k8kaFNnsWOeOca1myCkvn2lcNCkT", "W43dPG7dQmkYWRJdSxJcPrm8W4xdMq", "5RkH5PYj5y+V55sOBMf0AxzLigLK", "W6pcOspcIaRcGaGZWRRdG09Gkq", "W55qA8oFWQX1xbVdLSkOBq", "ue9jtLrFv0Hjveu", "f2T7iSkGWQS", "ssBcJqJcPColWRW", "B21Oza", "AxngAw5PC2G", "bxXUp8k/WQerW4HDW4FdMcNdHNi", "chWVWPJcISk5WQOYWQhcTdy", "pMyPWPZcLSk5WRi6WQhcUgxcS8oCpq", "xmo2kG7dNCo3ymo0WOa", "DwKUDMLLDY5SAwjYyxj5lKXPyNjHCNLsB2XLsxrLBvvj", "qGhdQa3dKSoKdWjyzqBdTMxcH8ooW5tdVSosWOXqWQNcQmkhF8oTW6u", "W7FcNWu9WQNdIJjpWOddT8kXFZPTWPfbW5VdR8o+W7Ka", "W4ZdOb/dQmk2WOm", "WQddMHyQhCkqoX/dKJ7dJh1BW5H+AthdNCk1W5JcK3Hj", "r2fTzu92zxjwAwv3vuK", "W4/cTCkxx8oWW7hcHCoHy8otyWZdOSoxlJzT", "nxWZWQVcHCkKWQ0", "AxnhzxruDxjUqxDHCMq", "W4BdS8kiW5tdNglcMc0kW7nhWP4/W69Lj3JcGCkcWOpdIHxcJrJcM8ohz8oQx8kEqmkp", "o1H9WPddQbi", "zSogW6NdIsJcOgZdNbxcOmozWRhcNa", "DxbKyxrHt2jIvhjHBMzVCM0", "W6pcIxm+WQeGtSoIWOedW4PsW7JdJ2pdQSo+W5NcPCk4edGoWPtcGSkSzmkbhYK", "WRZcMmowW5hdVrmr", "W4z/W7ZdUCkEW5X9WPtcNH/cTcpdPfZdPSkoASkVye4mW4PF", "sqBdHsZdN8o8dXbu", "WOGdWPnzW4qOFKFcTIxcPq", "W6LFW6mrWQm", "W57cS0ncW48z", "BxLuzw1Wug9Z", "mda3lNbUzW", "DxbKyxrLrgf0yq", "WPBcSSo0W4ddLtaWW48hr8kAESoQwCoUWRP/tmopW7uEW5mzWQCv", "W61mWQ5Q", "mCkyBfNcRmk3WP4", "5OQ45Ps36iob5yUk", "C3vInI91As9Nyw1Ll2LTz194xZiUCg5N", "WQSImfC", "ru1qvfLFqK9y", "zM9JDxm", "WQJdKx/dRmk5WQCpwCkLW7VcSwJdPwm", "dYxcV8kmW6FdTgNdOmkXWQbPW6HI", "W6VcOHZcLbBcQcOOWRBdJ3vOue5ke8kWW7a", "ASoKs2BdOIrurmkPWR4Fz07cMmoSpq", "W6BcMxjCW6y6u8kiWOGgW7DyWQq", "W5FcJW3dNcKRWR/cRq", "WO0UW5Wm", "WORdOCkFsmkbbmktAvdcGSoyCmovDhFdIgNcSW7cTCodW6ZdPNW3a8kahb0", "5A+55OIr6ycG5OIq5lYK5A6Z77YA", "WR3cJb/dHSoyxmoaWOKEWRNdNq", "Aw1Nm0rdzw50zxi", "W5n9WOeIfHFdNLpcJmk4WQhdKSosW7BcMSoOrG", "WOFcQqdcPmkpWQeEnmo7e8o2", "WQJcJbVdOmoew8o1WOWZWRBdKqBdLW", "C3vIms91As9LCxvPCc9PBwDFEf8Xms5WBMC", "WR4zW6KFW6vGWQmYWR4BWOi", "W6zQwSoWWPrNFtBdVW", "vLCeug3dOSonjaa", "WR4+WPK", "mtmSmtuSmtuSmtm", "W6lcMxzMW70HqSk/", "WQVcGY/cJCkOWPSmc8owiSoj", "FqG8lW", "zCoXz0ddS8kQW53cVsZcICkLW5vNlfvw", "u8o3F0S", "zb06aSkycmkqdG", "BGCDWOhdQXa", "WOieW57dNmkwCCkZx8kSW5bVoIWYgmo0b8ouu8omWR3dStRdQua", "f1GoWPBdVmkeW5ZdSG", "qvDnlteYmW", "WPifWQmnWPG4yZhcHYhcPftdQd0TWQ7dOYLCbrNcTdmzimkDdchcMbeI", "lCkGqhFcLW", "DxnLv2vIr0WY", "W6ddQcOjmCoffHhcNCkFW4JcMa", "AmowW6JdJrO", "rmoYpthdJSo+", "qKLbtKjjqu4", "cCknzfhdSCkiW4VcJCkNW4NcV07cVeOjW4qnj8k4kCoepKFcSrFdKY0IBZxcSSkBWQpdUSkJuJW", "qfCCyw3dUCoPjbvnW6nmiN/dKW", "juToba", "B25cDg5ezxrHAwW", "zmo4sZe", "WQRdNKu", "BHWGWPtdQrHviNFdHmkKW4e", "zxjYtxnN", "W7bxW7mmWR0kf27cVCoSWQ0IcmkIWRRcUa", "xHZdMqFdMCoHfrjuEspdVhlcKmosW7VdPmo/WR8", "WOJcRaFcPmkYWQu7nmoRaSkS", "W6nrW4NdG8kFW7zFWRVcQhq", "pCkeAetcUCk5W4hcKmoSWPhdQG", "smoWu1NdTSkYW7C", "W5RdUNJcKW", "WPGjW6KZW5nZWPm5WR4XWOJcLHSzW4pdK8or", "W4BcTCkBEmofW7lcKW", "WO3cQWdcTCkVWRq/e8oWa8o7", "cfK8WOJdQCkgW5y", "C8oZqvFdRsjwrCkF", "C3vIms91As9Zy2fSztKVAw1Nx25HDgL2zv9IzZeUCg5N", "W5bkzSovWQvutdNdJSk/wZz/W6ZdKa", "W6tcMxXzW6S2fa", "WOyvWRv9W5SHtgZcIsxcP1xcJJOMWQy", "WRhdMXPwv8kljL/dKW", "W5zAzCorW65SBdJdImkKuX1Z", "WQVdJCovW6yOl31+avhdKbVcJ8ko", "W7JcVqdcNtZcHsW0", "wuGUBgNdUCoEarTjW6DUiM7dGhDAqSoVWPVcUgxcPa", "qqGRkmkadmoooG", "WRZcGbNdPSoysmoMWOKeWR8", "W43cMq/dUc88WPFcSmo0BCknAmkNW7ZcIde", "zmoAW6ddNa", "CvuuDwNdV8odiXO", "WRtdIL/cQCo4WPupamkZW5VcSuldOKxcHCoFW7xcIr9NW6NcRd7dQ8kDex/dVCoZ", "WOBcSqFcHSkeWQf4", "me1BgmkAWO4QW6nG", "W4r6WQi4eJldLvldLSkvWR0", "W6dcMCkNsq", "dKqUWORdQ8kgW6BdRa", "CMvZzxrcB21I", "yMfUBMvYswr4vxbKyxrL", "WOZdMr1+rCkMjKldJq", "khrNWPVcML4", "WQyrWQXzW7mKqfFcGrBcOftcSguvWOa", "WQNcNaNcVSkzwSoDW4CdWRNdMqNdMrxdNJi3WPVdRmkkWQJcOd9KWPZcPb3cN8o2fmkz", "zgLHB2PP", "n39YWQtcKvhcGxLBw2NcJdRcIGTZW4S", "WQ3cMmobW4RdPHCtW7qM", "WRVdOmonWONcG8k6ne4", "WOiFWRff", "xw9cpSkyW5xcRupcIq", "uCoLoWBdN8o3BSoXWPu8W4LGi8khWRrOAmo6", "W5j5W4qUWPqHhutcHmoiWO8", "WQqLWPiG", "Axndyw5uB3vJAa", "WQVcNmomW6ddUa", "e8krB1XnWQ9psG", "CMvZzxrhzw0", "W6ddRZWCkSonebZcO8ksW7RcIa", "W5ZcQmkxwmo8W6NcJmoN", "W7ddQIOHmCofpdhcQW", "W7P7CGPpW5H1W5xcLmoSW50", "eq3cL3VdHCk2W6JdKW", "B25SEu9UzvjHBMrVBuLUDa", "Dg91y2HdDhjS", "xSoOzvDNumoQaH95WRO", "nYZcP2FdR8kqW5ZdQehdNmobawhdJcJcRIFcNeKtW6ldV8kfW5hcKq", "WRVdQSowWQtcG8kTlvLfgJu", "W5BdRHNdLmk8WRldUK0", "rvjsx1nlrvLFsu5wquXjra", "WR/dJHz+xSkRm13dHa", "afijWQ3dQCkdW5FdS8kdCYJdQG", "WOyvWRvOW5G4Axy", "WQhdIHL0rmkaavxdJte", "W6SmWOPobW", "WQOQWPyXWONcQCkvvq", "WRVcSqZcRmkrWOn6BW", "WOymW7iZW7W", "z2v0rg90uMv3yxjKq291BNq", "W7n7W7/dUmkOW4fCWP/cGKtcSJ7dThBdP8orC8kLqq8tW5CngG", "qIRcIJxcH8owWR8", "DSoJqdlcOYvyd8kiWR4hzexcTmkSlmktWRimW6ldGIxdNXG", "WQRcHd3cImk3WPawfmoqna", "dmkdCxBcUW", "qSoMzLZdTG", "5yIB5BU657Ut566x55wm6z2I", "W4z7W6xdICk9W5DPWO7cN33cPIldSfxdP8ot", "yxjTC0n0CMW", "fYhcQmk2W7NdVLtdHSkWWQO", "r0vux0jpwf9srvDbuKrFtKvyva", "W7NdIIZdL8kh", "W4z7W6xdJSkIW59TWQ7cG0dcOG", "BM90Awz5", "W5hdRaRdRCk1WQi", "WO3dVmkucSoShSkEpW", "u1vqrvjtvefsva", "WP4FW77cMCoxv8kUeCk4W40", "WO3cTIBcSCkeWRSokmoX", "osnKoCo1", "WRXdW5KfEW7cPa4VW4hcLmokWPxcSCkX", "WQ/dSmoB", "WQi5W7pcUSoMvmktm8kbW6zigq", "DbCRnSkvg8kzoIvK", "mN44WPFcKmkdWQi", "rmoXFfRdSSkHW6y", "n1XBgSkmWQqSW7DOW5/dQXhdRq", "fs/cS8kV", "tufhsum", "oq7cNvFdN8k6W4FdMh/dTCo/m1RdPXK", "W5xcVq/cJb3cIYauWRRdJKq", "W4/cPaNcLHS", "tSoZDxtdV8kSW7ZcHJhcLCkeW59Elq", "W73cJWGrWPpdGdS", "AxnvC2vdDxjStgLIqNLjza", "waFdIvpcKCo9d0LcFHhdOexcTmosW6ldSCoeWR8EWQZcQCkUrCk1WRNdNcpcRW", "yxjTsw5KzxG", "n0TvbSk6WOS3W75HW6C", "W4dcPmkxFmoMWQFdJ8kTymo5A03dS8oZkJLIWRzHWQZdPqeuomk8nmodWRiID8kdW6VcLcFdGmoeWOhdP8oL", "W6P3yZTDW55ZW4lcLa", "WRFcKSonW7u", "tw9o", "o2eUWO3cPCk4WQS", "av4tWPVdI8kcW4BdQmkQvthdSa", "6zIF5BQ456+y57I777+x44kJ5Q2R5BUc44oR", "WRddUCkChSol", "dCkzE3hcRCkpW4FcJSoMWRtdPbNdUXHcWOPVySoRDW", "WRWsW7GXW6LrWPu9WRC5WO7cKGe", "m15ie8kbWOCWW6jOW53dSbxdTgnGxmoa", "iMdcS11prSoKW6a", "WPuiWRvOW54GBW", "vM1D", "W7NcHdmMWPldOZDqWOVdICkuCGD/WPK", "WOpcPatcPmkVWRqKoa", "phHJWOdcKfBcJq", "5yIi6l6TWQb5W6BdQCkpW69uW65HdCoMW6OH", "kcPMomoMW6ZdLSoujSkzW6hcRJG", "C3bYsgfUzgXLqMfY", "W59qBmoBWQW", "wrFdMHFdM8o7eG", "WQJcIConW7u", "oYtdGJ/cRNy", "et3dLqNcS30", "nMy0WRBcLmkVWQG", "WO3cPSomWRi", "WRtdVfNdRoEPOoweRUIbJa", "WQ/dKCkVlCoNmSk7cG", "WRJcMmomW7hdSqW", "nwdcU1Tgw8oIWRZdJSkgsgmmW5tdTLBdGa", "5Ok35zA+6iYn5B+3", "C8oZqvpdOYm", "WQNcHcy", "w8o5oGldKW", "WQOUWO8sWQ/cS8kvDmoqqYjvWOXAWQzKW7XmzCkp", "W7lcPJldHHqpWPxcJCohrmk/CW", "WOZdIXvVuW", "zxbVBW", "W5pdRb3dPCk/WOVdU0RcQc42W4xdMq", "aeRcM3L4AmoiW5ZdO8k4", "W4HQW7tdSCkjW5j8WPS", "aK8jWO3dQq", "WQKKWOW6", "m2KPWPJcT8kLWRmHWRBcTa", "n0Pyr8ogWP0SWR5QW6RdTbxcReL5sCoZs8oigKFdUWr1bCoEWQhcK1DQWOS", "W7/cMtu3WP3dGa", "W5XEFmoxWRzdCXpdICk5", "zmosw23dNa", "zMLSzwnVBMzPzY5QC29U", "WORdV8kufW", "vsFcHW/cJCoAWQi8hSoPWQ3dIW", "EmowW6xdLa", "W63cTXJcUr3cNay7WRBdGKq", "pbpcN8kEW5/dNG", "WRWAW7S5W7nM", "zg9uywTZqNLeyxK", "WQVdNL/dVCk7WQ4tqG", "Aw1Nu2nVCMvqCM9NCMvZCW", "WRtdMCkK", "z2fTzvnVDw5Kl3nVDw5Kl2nJy2nJlM1WmW", "W4ZcTmktyq", "WQpdJGbZvmkmpftdHcu", "5Bw455YE5567", "W47cV8krE8o0W6/cHmogFSoZ", "Aw1NqxzHDgfY", "n3XJWP/cMLhcNa", "WO45W58", "vCotz0JdJrj+B8oA", "zXyRjmktamkocILKmgnWxConW7WZW4uw", "WPtcPbVcSSke", "WPpdK8o8WPi", "umoOFMjKC8oBfH0", "W4ddVvtcJvrmAaXHAdG", "WQPdW44irq", "vCo4mqpdMa", "twvDomksW5lcU1m", "nwdcT35ttSoZW7y", "C3vIms91As9Zy2fSztKVAw1Nx25VCM1HBf8XlNbUzW", "px5XWQpcIW", "W4vSW7ddU8kIW51kWPxcM0q", "WRNcHq7dRSoy", "wuG0v1S", "5OQf5yIn5lMW6iM35RIW5OQe776M5OQE57QP55UO54Uk5RIx5OMz44cyWOe05Roz5OsF6iwK5OUK5lYb5OQU77+f6loK6zQb5y+Y6AUJ5lIT5B2V44oNW53dLUMdKEw6I+A7JoAjJEEzRUIhPo+8VEAZMEI/SoA5L+AiJUs9VUI7UoodGG/dSUwtGoErTUwTMEAoMEAvVUMwSo+8T+s4J+wpI+wcR+w5NEEwToA0OEoaIq", "iNFcPMHwwSoUW6pdS8kzvN9wWO/dQeW", "fvGrWPRdMmkcW4a", "W7zVWRySW4BdJCkyrwtdT8k7b8kBBSoM", "W65dW7qn", "WONdPSkud8opbCkFfudcGmovEq", "ug54d8kqW7dcOehcJ8k3W4i", "WOpcOb3cGSkuWQy9mSoYmConhCoPoa", "ectdNa3cTq", "WPddP8k0f8oigmkul1FcHa", "W53dTXddG8kYWRBdSxRcRs89", "W5pdOxdcGxfiwrfdCYpdV2OgWPy", "lh5OWQJcTLZcJNq", "u8oPBWq", "W5hcHaZdJJi3", "Bg9JywXqB3nPDgLVBG", "CaW3d8kvhCkuccK", "W4vqESosWQq", "W5BdRHNdK8k6WRxdLL4", "W5RdRxJcJx0EFW", "uLqqELVdUW", "fIJdGqFcTwZcIJRcVmkVbYVdRCoVc1G0yfW", "WRapW54ZW7X+WPK1WRiBWOdcKIC+W5pdVSoACsNdKCo9iHrlWO4h", "W6BcHHaR", "bumtWQZdRCkmW4ddS8ka", "WR4/WPqK", "W7RcLCkLxSoqW47cQmoDwSoars7dMmoffXi", "aYJdHshcTeZcQYRcQmkxkJ7dOmo8o0C", "WQ/dLLNdVCkBWO8hs8kPW4dcPG", "WR0KWOG9WRlcTSkFsq", "W7NcKNH7W4a0uCkdWOKgW4i", "WR3dT8ouWPtcICkooa", "juusWOJdU8kiW4e", "WQhdIHnYqCkrn0ldRZBdN3OcW5rrBWdcGCoMWOtcT3LBxG09WOldT3/dRZDoAG", "W6ddQG3dICkQWOJdSvxcPW", "W6nIWRa", "C3vIms91As9MAxjZDc9PBwDFEf8YlNbUzW", "WRLdW5KiuW", "s8o2maddP8o7wSoK", "vgvdca", "phrSWQZcIvVcH25fCLdcJse", "W4hdP2NcS3DeDqWa", "W6PxW7qoWOyanNpcPCo6", "Dr0TdmkveCkWcYbIg2PztG", "WRRdQ8oqWQ4", "ttRcNXlcLSoyWR4", "pMu6WR/cLSkRWQS2", "B2zMrw5Kzwq", "aXZcKqNcGSkQW63cMhtdUmo7jrZdOrRcHZ3cT3uPW4NdGmk5W7BcSCkBFSoKeCoxFq", "odaXmW", "WORdJmo8WPC", "vgv4Da", "D8oZuxBdOtvJrCkiWR4yBw3cU8oUia", "WPiuW5lcMColA8kZfa", "cdXUW4ddNCoKWRy9WRi", "CMv2AxzL", "nNFcPMLoxq", "5l2G5l2/55sO", "C2v0sw5MBW", "WORdOCkFsmkbbmktAu3cGmonDCogkhFdIgNcSW7dO8kmW7hdRuq", "W4/cTCkxx8oSW7pcLmoQCSoYzrpdISoLprzN", "WRujW7i", "cbtdJqtdMmoUaa", "W61YWQOOW4FdTW", "WPxdMSogW7u6", "y2rRzxK", "sIhcVaJcISoQWR4nfCoV", "W4z7W6xdMCk7W5zMWO7cS3q", "WQPoW5SzuXpcGG40W43cLmo3WPhcUa", "W4vbWO4kW7hdICk0BuRdT8kbkW", "Bg9JywXsB3rHDgLVBG", "FxDIWQVcMvtcJG", "WRRdOLNdLH/cGci", "W7hdUYemkSon", "WQJdLmomW5yOmWb4xXq", "w8ouj0tcSSkD", "WRddQSoEWQNcK8kFmwLnhtvTiJrxW4q", "Bw92zvrVrw1WDhLfCxvPCa", "W5tcS0vqW5WqCmkmWRqMW7H0WPJdS0ddMq", "W53dT8kpW4NdJNVcQs0bW4vnWP4cW7G", "W71zW7ilWR8", "C2TPBLnWCML0zq", "W55NWQ0egtxdKfZcLSkE", "WRRcISodW7FdScOnW60T", "W6v6sG", "C2HHCMvnzxnZywDL", "v2LokCkFW4FcRq", "C3vIms91As9LBMqVnI5WBMC", "WPmfW5lcQSoqCSk/jCk6", "C2v0r29Vzhnby3rPy2u", "y3jLyxrLrMfJzurLDgvJDg9Y", "jMFcOgHwwSoUW6pdI8kNrL5lWPVdTehdThhdGGi", "aSkAjWu", "p8krA0njWQSzgqnzAmk3ohVcSq", "W6tcVr7cLq7cGGy1WQddHfu", "W4/cTCkxrCo2W7lcJG", "oc5KmmoLW6y", "WQRdRmoCWRFdN8kkkfLcoJfdlYGDW6ldKuH6BhBcTCoLACovWOtcHJm", "eqFcKfddGSkTW5W", "ymosW6BdNbFcMgJdNG", "WPyuW4JcQCoyCmk7mSkZW7j4ma", "5P2y5lIQ5l+556k254UQ", "WRBcHmoHW6NdUW0r", "W5fYW7ddPCkOW4fdWPpcLLZcHcpdPfZdTG", "rL4EvgFdRmodlYrqW7e", "tclcMtpcKmorWRqkpCoQWRVdIq", "j2q8WOdcGCk4WOO8WRlcUgFcVSoXg8oqWQJcK8opaCkxF8oA", "DxbKyxrLqM90Dg9TqxjT", "kc5Lm8o/W6q", "W4NcNtRcVt0", "6i635y+w5yo15Bc45lIQ5PwW77YA", "zg93BMXVywrvCMW", "m2eUWO3cHCkKWQu2WOhcVLtcSmo0n8of", "CgXHEuzPCMvfBMq", "c1GCWPVdM8koW5BdSSkl", "W4jSW7tdVCk5W5y", "56UV5y2i54k45BY55Rs75yQO", "W5RdUmk5W6JdMhFcLtO", "u8oXz0jQCCkMcKCVW4XSWOZcRG", "WR9AW5muDXlcQa", "CMLNqMfYCMLLCG", "WRmWW7n/WP8", "WPyOW5uzW4i", "WRVdOLZdIG", "WORdOmkCdCol", "z2v0vhjHBNnSyxrPB25wzwn0B3i", "z2v0rxvSzxjbBMDSzq", "xfiBFvJdQSoykrPlW5zDn3q", "W7NdV8kEW7tdMgFcGa8pW4DCWP8/W7vZp0VcRG", "y3vYCMvUDeLe", "Aw5PDerHDge", "z2LYzcbHzcdLUB/LKyRMMl7NPlRLPlhOTku", "WRarW7OmW6j9WPCJWR4gWPq", "mtaWna", "vCo/A2ZdUmkH", "W4n7CYjfW79XW4VcHG", "5lIfmoAyLEETL+s7VUAUKG", "WQ/dTCoCWOhcH8kFl094fYbe", "gcZcRmk3W64", "W4hcOZ8wWRpdSW", "W6ddQcOjmCoffW3cG8kxW7RcN8oGyhKDW6tdRY4Zva", "z2v0rgf0yuj5s2v5", "WPFcOb3cJmkaWQu", "eH3cNwRdImk8W6VdGxBdQ8oV", "uevssu9ex1nquKLurq", "vCozA03dMa9JzCkV", "WQVcJ8ohW5hdVrmr", "ySo5tMFdNJvgqCkzWRu", "W4fxz8ojWO5jsXpdNmkKvbTIW7BdI3i", "y29SBgLKzq", "nhO4WPJcKmkVWPW8WRJcS23cUG", "W4nMzqjmW7ONWPy", "WRrdW44jqatcHrmiW4hcJSoAWRdcTSkLWRa", "nda2ma", "z2v0t25mAw5LvgLTzq", "WRpcHaZdLCoEwSoAWRazWRtdRru", "kf5ye8kfWQSQW6rJW78", "W5ddRtldQ8kYWR8", "BwjNtgLZDa", "c1GAWPBdQW", "WR3dJGbYrmkafLhdLty", "WQBdJvddICkIWOekrSk0W5C", "y3vZDg9Tiow5V+wrIMHPzgxLPlhOTkuX", "osWXmcWXmsW5", "WRNcNbNdHmoyrSosWO0GWQJdLXu", "q2HHDe1Vzgvvsq", "C2v0rML4rgvSDge", "qYGhWQNdKdblb3xdQCkfW7W8wG", "W4JcHqRdObO9", "edpcLCkXW6NdSNpdJmkRWQe", "haBcKLZdImkT", "W4VcOSkgBCoHW7G", "ywXLCNrhBg9IywXfCNjVCG", "W4LJWQC3dd4", "W63cTXJcRGBcJdC7WQhdJW", "EmoCW7hdMHpcJ33dIWK", "WQ8mW7a", "z2v0uMfUzg9TqxjYyxLfBgvTzw50CW", "fGPna8opW4VdGCoYgmkIW4y", "CMvXDwvZDfbVAw50zxjmB2nR", "vIZcNXdcGCoG", "saFdMsxdKCoKaIHezG", "W5T2WRCqdtxdMehcKCkwWRVdQmosW7JcLa", "W7D9Dq", "W4BcSCkxzCoJW7JcPCo6y8oKyGtdI8oTnIS", "5PAW55sO5OI3", "W4hdT8koW6hdNghcQtaD", "iCk+qhpcLCk0", "WROoW7G9W6r3WQaWWQKbWPq", "WRJcHHpdImodqCo9WPWvWRC", "WPyqW5hcImoTBCk3fq", "oCklEfrAWPapdGLztSkjhgdcSCkNW645W6K", "tdZcUW7cLSowWQm", "W7bPWQqNW5O", "dLOAWRJdVCkdW6FdQ8kb", "b8kFrvVcVCkEW73cI8oPWPVdQaJdUG", "lSkrzgjsWOWshG", "jNqPWRBdNSkO", "C2v0vhLWzq", "54w95Oof5OIp5A2q44kB", "WQBdIfZdQSkZWRqFx8kL", "W7ZcK3zMW600s8kpWOCrW4j7WRBdN2VdVW", "WRzdW5GfwIxcPqKoW43cK8o/WPdcSW", "WRRdL8ovW6SAjdXJwaxcJrJcJmoB", "WOFdTmoWW5CwfHTBFa", "W63cTCkjW7e", "z2v0ug9Z", "W5ZdOGRdP8k7", "WPFdLSo+W63MMAFLVO/NJzpMIAa", "xfqEEwtdMmojlrHAW5S", "haBcLfhdJG", "WOCzWQ9yW7qIF2RcPc/cVL8", "5OUL5PYj54Uc54k555wm6z2I", "WOZcOaJcPCkYWR0MkCoxdSoQ", "dYNcUCkOW4VdSNZdImkWWQPD", "p8knzuzWWPGe", "mda6mda", "WP7dSCkjp8oBh8kzmKRcJSoxsSozkc/dONdcPJ0", "mtC5mtzuwhLbwgi", "WQ/cMq/dRSocsSoKWOCzWQNdLWS", "udCua8kRpmk0", "W5ddTGRcTG", "WRFcPHVcQmkrWQe", "yxzHDgfYl2K5ns5QCgC", "WR1hW44Jwq3cRaiyW43cJSozWQVcTSkIWQZcRKdcIdldVSoCWQhdPSoVW5tcH8oz", "W4bkzSoZWQ9cwJpdNG", "Aw1Ns2LSBeHHCMq", "bmkzzeq", "ccldLG", "W4FcOW/cP8khWRmV", "kI5/p8o2W6ddU8oyiSkf", "W492WQa5fJ/dVvZcLSkqWQBdJG", "rmoRyvRdUmk0W5pcUHtcKSkZW4q", "qSoOB1H/", "5PI55OYP5P2r5Pw75zol5A6i", "W4tdLqmS", "e8kbA0vC", "reLbtu9ora", "dhz+mW", "wWa2WPC", "zNjVBq", "ntaWnG", "b8kcEKdcVCkuW43cMW", "WQZcGa7dUmkztSodWOKcWR7cLYVdMvVcQd47WO7dTmknWQhcPGrSWPxcJa", "W7T3DcjDW5HMW47cMa", "56wO57Iq5AsI5yQQ55w+6z6h", "nY54pa", "Aw5ZDgfSBfnOB3j0y3v0", "WPG/W4KvW4zx", "W61WWQyHW6JdRmkFs3xdNmkHcG", "zgvJB3jHDguYoG", "x1uVFxVdOSoqkq", "5PMO5PAI5ywS5zcL55wW6z+o", "W6b0WQ0CW5RdUmkdxa", "W7L0zGPFW5G7W6xcLCo9W5VcSIxdNYpcQNC0dSoFWQL5", "W65VWQiRW73dUSkurMq", "cNPTmCkGWQ4r", "CgfYC2u", "C2nVCMu", "Bg9Hze1HCa", "mZa3nZG4nJm", "wgvokmkBW5/cRupcICkcW4GeWQK1W4D6mG", "oxrWWP3cJv3cMfDExa", "nZaWoa", "BN89yq", "wX7dIHVdM8o6kG9cFW", "W5r3W4FdTCkOW4q", "WRnpW501ra3cJaipW5a", "ffijWQJdRCkpWOFcR8oxaXBdSJpcKf1qW7VcVG", "sHhdNWVdImoT", "5AAc5P6C5OkO5lIn5zcm5Osp6lcd55sO5lUL5lIk5B+f6kAb5P2d6zMq77Ym5OIw5lIn5zcm5Osp5OIr5lUS5Ps26zUg5BM25l2/55sO5lUL5lIk5l+H5OgV77Ym5Bcg5A+86iE05PEG5Rov5Q2J5BI46l+q6kgm5zkm5l2/55sO5OIr5lUS55Qe5lQN5zob77Ym5OkO5y+V5lUL6ycj5OUP5y246l295PYS5lQN5zobl+MaGowhUUACRos6P+wtGs/LIy3LVOdIGjZORR7NVA7IGj0+4OcC5P2d6zMq566H55cg4OcD5ywZ6zET5O6i5P2d5lUL57Ui5Q2I5A+55PYS5lQN5zob55Qe5O6i5P2d44cc", "tM9dyxnJywrLCW", "umoJmcBdJW", "yCo3wW", "x2LZv2LU", "W7FcOSkcDq", "C3vTBwvY", "mx9iWQtcKvFcRhPdxW", "vSoMCLDyBmo8erb5", "ywr1BML0ltvLzdvJyZmYyJK3zdKYzwe", "W5ldTGtdVSk/WR7dGeVcOdq", "WQndW5qhEGJcSX8", "iZaWmdaWma", "rSoIA0y", "W6v1WQORW4S", "W7RcVG3cJaNcGtC3", "5BEY5y+r6ycb5Aw95y+l55sZ6k+377Yb", "WPWqW4tcPCoj", "WORdSCkjo8obbCkoku7cPCoyAmor", "WO8eWRywWPNcISk5", "WP3cRd/dKmo0ymoSWRCIWP/dRYtdRMJcRHuFWQtdPW", "54Uc5QYI5QYH5PwWkZe", "B25cDg5tyxzL", "WQBdS8kydCoShSkpkeFcO8owza", "W4HTW5ddV8k5W5P+WP8", "ywr1BML0ltu2mtvJndbLnJa3yZKXn2q", "W6pcLh57W4SZqCkOWOuw", "tSoZDxRdTSk+", "xmoXmWe", "AxnjBMzPBML0zujVBwi", "mIz/g8o/W6RdTmoilSkyW6e", "W6pcLh54W4a6u8kKWOalW4rwWQpdJ2hdOW", "WO0PW48sW49gWRetWPCWWRJcQceAW6C", "BGy+WO3dQrTzi1xdMmkeW4ekCMO", "C2v0r3vPzgu", "WR3cJb/dJmodxCoNWOSvWRtdNq", "W67dSZ0AkSosbqhcN8kE", "WRuDW785W7XDWP4DWRiBWOlcTrWYW48", "j8k4thNcG8kOW6hcSCoE", "W5RdPNlcLfTyAaXEAG", "cLGlWPO", "WOmzWQzXW5GPBW", "rd3cKZJcHConWRa", "W6r6wSoQWOLLFJy", "W7NcMgK", "q2HHBM5LBe1HBMfNzxiUANvTCejHy2ThzxPPkcK", "j2BcVgXvqG", "WPyuW4JcRSomDSkmgCkVW44", "C3vIms91As9LBMqVnc5WBMC", "W5NdT8kEW6pdLvVcLI0dW5re", "C3rHCNrqBgf5rg91yMXLs2LSBa", "FryCl8kadmkp", "kNGOWQZdJCkYW7ZdICk6", "zSovjHK", "qmoSFvVdPW", "WPJdPSkqnCohaSko", "vK9jq0vFvfvcrq", "WQ3cLmohW7lcUXKvW7aTpmkct8oiACoPWPT5qmoOW7C2W7a6W5u", "W47dQ2NcT3DyEba", "W4NcHY7cVtddNa", "5yYN55E25BIu5zot5yU76lYK5A2C5OUp", "q14jx33dOSookq", "W6ddSI4giSofhHBcIG", "WOhcOW/cPmkcWQfMh8oQe8oQg8o9gmkwWO0OWQFdVbFcN8kV", "WQPnW5um", "thrvcW", "AGWNWQxdObnXju8", "W7tcHqKqWPS", "ognLWQdcMN7cH3rh", "W5ZcTCkBEmo0W6/cHCoJ", "W7T3DcLDW55wW5lcJSoIW4RcRW", "W7pcJNrUW7OWCCkKWOmv", "57sN5OMJ5B+d5BYMACkG", "W5ZdVI4Cja", "WRxcHZVdJa", "tqWRimkAgSkrhZHZqa", "xsGjdG", "W6ddTseBmCobpWW", "W6tcSXJcKrNcIWC7WRVdHer1", "aaBcGa", "mhr8WRNcR13cMW", "y3jLyxrLr3jPzefK", "WRFdIHHVuW", "WRKYWOSX", "Dg9W", "BgLTAxrcEvru", "WRpdQ8o7WRtcNSkUl0jAdYre", "Cgf1C2vnAwnYB3bOB25L", "DwKUDMLLDY5ezw1Vu2HVD1zPzxDvsq", "y2fSBfDPDgHcywnR", "W5/cJb/dIIiQWQtcUSo1qmkqtCkN", "WP7dSCkjomoChmk5mLhcJq", "W7ddVZSNn8ojnbBcM8kAW73cLCo9AW", "p2ePWQNcI8kJWQGN", "W7NcKMvQW7WJrSkH", "B25cDg5szw1VDMu", "yxzHDgfYl2K4mI5QCgC", "WPyuW4JcVSoCAmk/e8k+W6TYjt1ogSoWdG", "xd0ohSkTlmk8lbngpLTSBSo6", "WQW5WPyxWRlcRCkCA8oaqYi", "DwKUDMLLDY5Nyw1LlKDHBwvtAg9WvMLLD1vj", "W6ldVISPn8on", "W4VcTCknEmoWW6/cUa", "WOFcPatcPmktWRq", "iw0+WR/cJCkYWQm3WOpcTgFcQ8oYk8kc", "WQPoW5Suua7cSGy", "WPRdU8kif8oA", "WRNdKmoDW7W", "W5ZdP03cJ3LzFrDdAGJdNg0tWOTr", "kxHQWQNcKexcV3jtsLe", "z2v0tM9YBwfS", "Ag9SzvbVCW", "gIhcSmkZ", "WQOzW6KkW7L3WOC", "WR/dJGDVySkkiq", "W5xdVYWCkSosyG", "udCDga", "uchcJbNcG8oqWQimhSo5WPRdLq8AkSo9W5ddN3a", "WR1hW44KxWdcRqqsW4a", "u2vSzwn0vMLLD1vj", "xSoOz1jIBCoUjbXZWOz1WRdcOhBcIW", "W7LGCGbo", "WR4zW6KEW7f8WP40WQKIWOlcIbi3W54", "W5JdPGRdL8k4WRldUN7cOdC6W6NdGLr6W6/cMG", "ktPPzSk/W7ZdVmktnmkuW67cPZfuDrL3xh8efhxcJmoKwmkGWP7cICkS", "WOmxWQW", "W4RcSCknySoWW6/cO8oTySoVEa", "jINcSSkSW7VdUNpdHSk6", "WPFcQZtcVG", "WQ/dSCkEdCoba8oj", "WOWjWPvzW5O9wNhcKW", "rxnShSkm", "6AAK6AoY5PUB5yw/", "WPZdOmoqpW", "eviEWRNdP8kFW4tdVCkCxGldTYa", "5lUj5lMd5lYj55Mf6zQw6zUK", "kcPQo8oxW6JdUmozcCkcW6i", "WQhdKe/dR8k2WPic", "BalcUq", "W57dPXRdGmkYWQ/dTq", "qSo7pX7dJSoGzCo/WP8WW7PUpCkXWRr3tmosWPVcSwlcKG", "WQhdIGr0qmkre17dGdVdKNOhW5q", "5Q2M5zMO5BgE5OcNls0Tls0Tls0Tls0Tls0Tls0Tls0Tls0Tls0Tls06", "WQxdLCoXW6OGkq", "DWdcSJNcU8oWWP8+na", "54on5Awa5l6m5lMZ572r56gr54Ud", "WPLTW6WLza", "xw9coSkA", "xvqzFwq", "6lA26l2+5OUc5yQY", "FryBnCkAkSkyeIa", "iCkkBLq", "WRFdGaf5xSkagvNdJtVdOMCrW5XqEHZcGW", "6zch55+GWPTNsgS", "saddJGpdISoT", "CMvWBgfJzq", "C3rVCefSBevMzMvJDa", "kXhcJSkh", "W4HWW6FdTCk5W5zeWPxcMvhcQWJdSeBdOW", "yb04jCkn", "W5ldS8kiW4FdJNtcIZS", "W7LtW7mKWQCdfNFcVCoO", "W5dcOYCx", "WPjdW5qewGtcSG", "DwLqBgf0zM9YBunVBMzPzW", "WQNcNaNcVSkzwSoDW4CvWQVdJqZdJapcMdy9WQpcGCokWRFcVdu", "z2v0uMvJB2LSrM9Yy2u", "W6JcPsRdGb4lWO/cImozw8kHEmkbW53cSWtcNa3dKCkL", "z2v0rMLYzxn0yxj0zxi", "W47cSCkaACoyW7lcHmoNrmoKEbtdRSoQiG", "lSkrzgnuWP4udI1FEmkroN0", "lhZcU1LJrSonW7RdHSkQxve", "WOiCW53cGCovqmk1f8kgW5bUpq", "W43cPCkpACoNW5ZcJSoLE8oK", "W4XzW6SaWO8ojNFdP8oUWQyYamkQWR3cRCkGWORcKmkNWR3cVCorzmoMxu4", "gZtcSSknW6BdVhxdKCkEWRbnW6zYiW", "W5hdPH/dTSkdWRFdTvFcPa", "W6HGyr9WW4vNW5m", "W5ZdVsOCdCobpXZcG8kEW7S", "W7DBW6aOWQOF", "twvUDg9YvMLLD1vj", "CxvHzeLUt3v0", "W4lcSYexWQpcLa", "W5ddUt0bnCouyJW", "W7rLWQajW4FdOCkutfFdKmkTemkFECkH", "C3rVCerHAwX5r3vPzgvdB21WB3vUza", "WP7dSCkjlCohhmkF", "fhNdKK3dKSkvW6bmv8k6W64", "mZXyiSoZW6ldGmom", "WRqtW7K5", "W4FcUvm", "W7hdVZ8ejmodndNcI8kYW6RcK8o8", "y2XLyw5fzMzLy3q", "WPOoWRKlW7ldRmojhG", "WPDTW6WL", "zw5LBxLlAwXSu2nVCMu", "W5n9WOeIfHNdJKW", "ymoFx2S", "nJaWna", "b8kFs1xcSSkuW4VcJmoEWPFdUbJdOq", "W6b6rmoXWOfI", "sGddHI7dL8o7eG", "ChjLBg9Hze5HDgL2zufKrxH0zw5KswnVBG", "WOiuW4JcV8owAmk/oCkKW59Y", "kqddQa", "W51kFmoUWQ9v", "y3jLyxrLugfYDhncEuXVy2fS", "WPdcTWJcRW", "psP/e8oXW73dTmo+pSk8W6RcSG", "W7BdUCksW7ldMhZcLYW", "WQ3cMmobW5BdVaOBW40Nya", "AWu8WO/dTa", "qeKuBMNdV8opyX1sW6vWohxdK3LqFmorW4FdSNRcP8kR", "z2v0u3LUDgHLC2LZtwf4swq", "W4dcUCkhACoxW7ZcJSoSCSoZtqq", "ChjLzMfIlW", "rHpdM1pcJW", "WRJcNqxdM8oetSoeW5S", "WQ7dKLRdKCk0WO8i", "WPFcOb3cJCkiWRSSpmoTmCo7gmo8pSkzWP80", "wbNdGGW", "smoWufRdUCkyW7y", "W5FdV8ksW6i", "WRxcHYNdU8oyBmoyWOCdWR/dTqZdJL7cNIKvWONdHW", "seLerv9oqvrjvKvFquq", "W497W6BdLCkj", "AxnuB0D1zgvbDhrHy2S", "W69hWOWg", "xfOFFwtdH8oC", "gvbjWOJcOay", "tclcMt3cGmoWWRixfq", "kSkmzfv+WPyjdIHeE8kE", "W6tcJXuNWP/dGrjhWO3dT8kGxWLLWPHkW43dUCoDW68jWO87emoxWRy", "WPabW4ZcImoxymkBbmk+W4TricTP", "nNFcPMHFxW", "zw5HyMXLqMfYCMLLCLjPzW", "yM94mq", "BwfNyxPPBMu", "CMvWB3j0qwrtAg93", "D8oehsBdU8ox", "5OgT5zAC6i635B6x77Yi5yIx6kgO77Yj", "W7dcUttdIqKwWO/cISor", "W5hcHaZcQW", "grRcOfddGSkOW4hdHMBdSmoMeLBdRa", "gWXFhSogW4W", "WR3cJb/dISoqsCorWOSe", "WPtdJ0/dSCkJWOvvAW", "C3vIms91As9MAxjZDc9PBwDFntKUCg5N", "W6lcMwzUW7WX", "WRLoW5utuYFcTquFW5dcICorWPi", "W7/cHXyAWPNdHtP1WOBdS8kq", "yrCSl8kq", "n1zueCkfWO0gW7rHW6C", "WPHRW70/zdtcJG", "vNn+fmkjW50", "WPCzWRjvW5uHBW", "W6dcGXqLWRpdKdzdWPW", "dSkSrxj1WRWXmZ9/xSkP", "nsLTbCo1W7RdVmogiG", "c1GA", "yM94vg9WtM9UqMLVy2HLBwLJywW", "W5ddRtRdRCkGWRNdTvxcPa", "WQNcMqFdPSovsG", "pYfQnCo8W6W", "WRJcNqxdNmodx8orWPOJWQ7dMrFdIa", "FGWNWQ3dVZPMl17dG8kJW5qhD2bo", "W5zzWPmkW7hcQq", "W7lcIh9DW6e5qG", "W5nXW6xdVCk5W5PNWPq", "WRCDW6K1W6z3WRuPWQ8qWONcHtW8W4xdKCo4Fa3dHa", "W6TTWQqFW5ZdTG", "uGaGWQhdRYj1lv4", "xCo5mH7dPmo8tmocWPK3W71Gpmk6WRTWzSoSWRZcPgJcGCou", "cfK4WPhdVmkiW4e", "kuz7bmkeWQWKW6vS", "W6pcIxm+WQeGtSoIWPuxW5DsWQxdTgVdUSoaW4hcQmoIacaiWQxdR8k0oSkFfG", "e0uCWPhdU8kDW5ldRSklvdldIJVcIv4", "AxntDgfYDenVDw50rg93BG", "W5NdONZcGh1HCGTf", "kh3cTKHKr8oOW7ZdLmko", "iqVdTY3cHeZcMW/cMCk6lq/dLG", "W7JcIWu7WORdGrPhWPRdVq", "W6pcMHuZWOJdGq", "WQJdJ8oAW5eHmJ1KvtpcIHdcJCkD", "WPCeW5dcGCokz8kOfCkVW5DlidX4hSoncCoMtG", "lCkqFL5XWPapdG", "zgLLu2TPBK1VDMu", "z2v0v29YBgrmB3nZEvnJywXL", "Bg9NAwndAgfYywn0zxi", "F8oqW6xdLr4", "WQtdL1ZdTSkWWOuUtSkUW4RcRuldOG", "W6ZdQIOga8ovpXVcM8ksW6BcKG", "WP4IWPyCWQpcTG", "thvyd8kmW5lcQ1q", "mYjSe8o/W7ZdT8oqiSk2W73cPMu", "WRpdH0NdM8k4WPms", "W5VdQ3RcOhrmAaS", "jw07WOVcGCk5WQ4", "w8oQywXKBSoRcHziWOTRWPNcI2i", "C2v0sxnnB3zPBMC", "W5VdU3pcRNDjFJ1FyW", "WQhdKSoyW74SlW", "rX3dIapdKSoAcrjqFWJdQLNcO8ocW7NdTCoeWOe", "yqy0", "k8kaFNjiWOSVgqLfAq", "ChjLBg9Hze5HDgL2zufKrxH0zw5Ksw1N", "yxvKAw8", "ucBdKaRcJCoCWQzwgmoKWRxdGsucyCodW5BdV2i5WRfmW5xcTCkdW7tcVLeQBmkaCCojW5K", "AGaHWOtdJXfS", "dsddLI7cSNtcQg0", "W7roW5i", "y3vZDg9Tiow5V+wrIMHPzgxLPlhOTku", "y29TChv0zunLBNrYB2LKCW", "WR7dLJvPx8kHm0tdGa", "WP4FW7JcGSooAG", "WQKUWOGGWRtcSmkj", "W5v/W6ldT8kiW518WOJcGW", "WPFcSqJcTCke", "WQ5qW5SorqFcRXKr", "DhH0rg91yMXLtMfTzte", "ivLCe8kkWPW", "vgv4DhvYzuzVCM1HDa", "y3vYqw5NBgu", "WQRdMSk0kCoRi8kLagRcPmo1wa", "WQxdLCo2W6yNhJ54qWu", "jCkly0u", "hCkzAWxdS8kpW4FdKCo5WO3dVr7dUYTvWOrDzmoQkmoloKZcIWRcKcq9AW", "W4TdWOWb", "W6vLWRCgW4ddQSkfsw/dLSkR", "WRKZWO8eWRtcTSktqG", "W45htJbUW6vtW6/cTa", "mGtdPYC", "W793BHTzW54", "afijWRJdVCkeW5FdUq", "W5hcMJ/dTI46WRJcNCo3zmkC", "gSkEAfRcR8kCW4hcJmoNWRVdOHtdUX1zWP1DySoR", "C3vIms91As9Nyw1Ll2LTz181mI5WBMC", "DSoZq3hdRZG", "WQddMHyQhCkqoX/dKJtdIN8rWOG8zWpcImoCWPdcIMrDstPmW43dQ33dIG", "CM90yxrPBMDrDwf0zxjUAw9U", "W7RcSX7cJaBcJsK/WOBdK1jZDKy", "z2v0r29VzhncEu5HBwu", "W7lcJX0MWP0", "W5xcHG/dVaG8WRZcUSo7FCkQuSk4W6W", "W7dcIXi3WQ7dGt1QWOhdU8kYxW1/", "W4ddV8kQW6/dNgi", "waFdIvS", "WOypo8ko", "umo3DLRdVW", "W4ZcHHS", "W4bAEColWQvvsYJdLCkHuJn4W7NdIW", "W6n6WRarcJtdJLVcNmkCWRe", "z2v0tM93rM9YBwf0rgf0zq", "ihn1y2nLC3m", "qmo7zMddSSkUW4lcSJNcGSkLW4j9muH0a8ku", "WQNdRmkxWRBcMCkBkGvbdYrckYrCW5hcIND1thtcV8oGySoKWRVcIIfwWPRcRa", "l8kxB1bjWPW/eGvhAmkcphG", "W799BanvW4HXW5u", "thvysSorW4BcOq/cNSk/W4OfWQmiWOn6mCoKf8o1W6L5FCkIvG", "rSo6DM3dUmk0W6lcStBcNSkUW4rGluvsgmkzW6m", "W7pdUZ0BimoNpHtcIW", "6ycj5OUP77YA", "v1jbuf9qsu5hue9orW", "D2vPz2H0", "wrpdHqBdKCoL", "z2v0vgLTzunVC3q", "W79aW6yrWQODFx/dUmkXW60SnmkS", "WQtdK1JdUCk5", "u8o1A3jQD8oO", "Bwf0y2HtAxr1yxrPB25dDhjS", "WOxcOq3cG8kuWRKLomoRnmoRbmoJmCkjWQCKWRFdVa", "W4ddVvNcJg9d", "lZ9VnSoKW6W", "C2LU", "jCkwwvLsWO4UhXPcACkhdf8", "qCoYzaCKDSoGtab/WOnQWPNdScRcLSo4W4VcMSk+mSkDW7fZCW", "u1vdq0vtuW", "W7LtW7mGWQ0jn3xcVq", "WOueW5pcLCoqyq", "j2q8WOdcGCk4WOu7WRtcO2xcVmoPpmod", "WOtcMCodW7hdTq", "tSoTvK/dVSk1W6VcMs3cN8kLW7nglKfCa8kuW6ipa8ov", "W63cTXJcSqlcVcq0WR7dPKH0zW", "W5ldT8krW6pdQNRcJdekWPPBWOmdW69YFxJcKSkFWO/dLL7cJHZdRa", "CXy+lCkr", "W61tW7mSWR8kpW", "B25cDg5tCxvHDe91Da", "WQKQWOi", "cN5Up8k/WQ0AW5HcW5G", "WQpdGXvIDSkxpuddOcxdHG", "W6XtW7qgWR4gphe", "5ywC5OYl56gs5OUW5yIz77255BEM6kAL6zs65AAk5OIm5z+r5zYx55+T5yoa", "y3jLyxrLsw50zxjZDgL0AwfSqwq", "nJyUCg5N", "BCoZpXpdIG", "W4BdTCkDW6RdNa", "W7tdUmkvW6VdMghcLI0", "WOmuW5RcN8oCD8kY", "C291CMnLtM9Kzq", "WRhdQSopWQNcNSkzdLTjcZq", "sb7dJGpdKmopaWS", "DwKUDMLLDY5YzxzPzxCUuMv2Awv3rw5KuMvJCMvHDgLVBLzPzxDvsq", "5PU05PAW5A6m5lMl5zco5B6x5PwW5O2U77YA", "o39HWQdcHNNcGxDBBvRcKsFcRa", "qcNcMbNcH8onWP0rcmo/", "fJlcTCk4W6BdTq", "WRldIXbyxCkiiL/dJZldHwC9W59NBWdcJmoM", "c8kuEq", "DgLTzq", "ugH5C2LJCW", "gXTFfSotW4i", "W7NcOL0", "yNvN54M55Q6k5Ase55cg", "ev4yWOJcP8kmW53dTCobFIFdSbpcILjPW6dcTSoHWOtcR8oIDG3cMq", "C8oPD0VdUq", "W6RdTYG4n8op", "b8kbBNJcS8kDWP/dJW", "r2fTzufPCKnYyxP5vMLLD1vj", "j1PuaSkmWPO", "ncW0lduSmW", "W5TDtcS", "ySoZvKhdRt5FrCkzWPipz17cV8oXfCkrWQy", "W4VcJb/dJduyWRpcQ8oXF8kB", "psP/gmo+W6RdSmo/l8kEW6pcRW", "y8oDW5hdIq", "WOWFWQvz", "WR4UWO8hWRlcVSkeqG", "W7NcUG3cIGO", "W5jbWPeBW7hdNCk0ALpdVmkD", "W4H2WRaIoJtdG3NcKCkkWQe", "WORdOmkp", "tsRcNXJcL8orWR4mpmoQWRhdGG", "aKyiWPBdUmk5W4hdPq", "ymorxMRcPq", "WRe1WOr3W7yprve", "ChjLvgLTzq", "5PEq5PAR6zI16jgk", "WR7dMSogW7uSkr54vWNcNrdcK8kRWPZcMSoDW7K8BSkuWO8", "y3jLyxrLuM9SzvzPzxDtA2LU", "uK8tsgNdUCoEpW", "W7tcNX0+WPNdKg8", "W5ZcQmkxx8o8W7pcH8oUCSonEG", "imkmzfrCWOSYfqjo", "nIbOnSo8W5NdUSoplSkdW6BcPdO", "W7NcTXJcRdVcVIK7WQhdJe51FG", "vmo7zMFdPmkuW73cQdhcLCkN", "W6PoW7m/WQqcmh/cRmoBWQWZkSkV", "WRtdIGbps8kvn3BdKZJdHKygW50", "d8kazx3cSSkmW4FcISoVWRZdRa/dQa", "WR7cLmooW6C", "6ywU6BYA56oW54Ud", "C2v0ugvYqxr0ywnRvgLTzq", "W7b3BGHiW4q", "qIRcIINcL8oCWQmOgSoOWRpdJs0jhCo8W4VdOG", "ENnFyMfUBMvYx3jLzNjLC2HFDgLTzq", "BgfZDfrYAwDNzxjrDwv1zq", "W5TsB8o3WQnjuq", "WQpdNrf3xCkenNldGdNdHxygW7b3", "WORdV8kuf8oVhCkwc0BcKSortSoviZZdHhy", "WOqbW5JcJmonyCkBgCk4W71VjIHjgmo0bCo5", "W7P2tmo7", "W4ddVu/cHM5eBr0", "u3vWzxjtDgfYDfzPzxDvsq", "kvzEeSkfWO0", "WQ4KWOGGWPlcPSkaqG", "fCobia", "W653C0bqW41TW4BcGSoMW5FdSZVdTci", "qCoICMv/ySo9bG", "x0SnD1ZdRSozoa", "WR1dW5CfzrxcRXS", "W4ZcKr/dLtq6WRS", "W4RcPmknqCoWW7pcLmoTzq", "u8o5pq/dHmoGCa", "uH02WO3dTJGK", "jCklFLrpWOOieXHcBCkCgMtcSCkOW64ZW6jbr8o5", "rSoVkJxdJSoLsmoIWPW", "tgLZDa", "DMLLDW", "DhjHCeHPDa", "jLbcnCkgWOyXW7rJW7/dIX/dRfq", "FXKPd8kvbmky", "fNz8oSkS", "W7JdMCkPW5xdVeRcTGO6", "achcSSkCW7VdQxe", "WORcVfZcPv4DkW", "v2fYzwHVDxnLqM90Dg9TsxrLBvvj", "WOuqW47cISoCCmkwgCk5W40", "utFcII/cJCoxWRyuhSohWQ4", "z2v0tw9KzwXqB3ncEuzPEgvKvMvJDg9Y", "WQJdKSotW58MotC", "W5vMW6xdHSkIW55QWPpcN3tcQdVdV2BdQ8omyG", "hCkzAWxdS8kpW4FdKCoVWONdUbldUvzzWP5BsCk/mCkmj0xcSW", "WQJcJCoqW4ZdObSz", "C3vIms91As9Nyw1Ll2LTz18YlNbUzW", "ySoZvKFdRsrqySksWPOpCa", "W71AW6ieWRKUihS", "cJtcS8kVW43dNfa", "Ad3dRstdU8onosPOsq", "W6Sm6iYn5y626k6i5AwM6kYg5yMa56g9776+55Ei5lIW55Eu5OUO5A2F5y6x57IJ6k6a77+95y2F5yQr55Aa5OU+5P+p5RIE44kV", "A2LSBgvYtg9NAwnHBejHC2vmyxLLCG", "B25cDg5xyxjLAg91C2veB3DU", "C3vIms91As9LBMqVAw1NxZi2lNbUzW", "gJxcRSkDW7RdT3hdGmkRWRC", "WQ5AW44OxXu", "WPBdICoOWP/cU8k6ba", "FbKTkmkcdmk/hYj4f2G", "W53dT8ksW6ldLxdcRsyEW5a", "W65AW6yrWQ0aihS", "ndaYmq", "5O+I5Bg05BIc5zgs5BgD56AX5AAB6lwP", "WOmuW4VcJmolya", "jKPwgSkmWPW2", "lghcNv1cqCoaW6BdIq", "EWSDjmkvdq", "omkkF1jvWRCjfW", "W5zwACotWQ9iwZNdKSkSwr1ZW5VdGxddUM8", "kfbDh8kkWOKPW5nSW7JdVdZdOLLXxa", "odTLbCo1W7RdOmozbmkwW6hcQdeb", "WPJdRmokWQRcN8kxm18", "yG0Qkq", "oI/cSmkWW70", "W4fcW6iiWRS5ysi", "CWO0aSkag8kr", "rKfdrv9srum", "W5RdPxtcJvLbDZvuDcpdOwyBWOztna", "jhW8WP7cGCks", "C3rLCeHLAwDODa", "EZ7dQJVdOCoClInUrYtdGMtcUCo2W5VdMq", "e08jWQ/dRCkFW5ddUCkatG", "nchcQmk3W5RdR3tdICkSW7D9", "W7vhW4hdMCksWOi", "dKq5WPddV8kd", "W5BdSdRdQ8k9WR4", "khHMWR/cNKBcJuHFuuVcIG", "grRcT13dJmk7", "AGWNWQ3dSWz9jq", "W7hcJWugWOxdLdS", "WPRdOCkpmmoafCkFpG", "5RQr5OQb57Uo5P685yge5Q2p54QT5Og55PUf5PA3", "wbFdNYVdJCojeHjqAaO", "WPxdQmoyWQFcLq", "pNSEWPJcISknWQmNWPtcSNdcTSoRmmofWQlcTmo6nmkxASon", "yxzHDgfYl2K3ns5QCgC", "otP5hSo+W63dSmoe", "mYjSfSoIW6q", "WPi4WP4GWO/cSCkuqSorEtH9WO5JWQ5LW7nNACkoWPq", "CufUmSkOW7BcL2NcSSkd", "EqyaWPtdTbX6iq", "WRarW7OrW7fHWPS", "W4BdS8kiW5ldI3tcLYWcW5rCWOuzW69an33cK8keWPi", "W7FcMwviW6e6q8k+WRynW5q", "W5ddRt/dS8kYWRddSq", "WPavW4NcG8oqCmo3fCo+WOX5kJ57smo/wCk+eSo1WRZdRsG", "rbZdQrBdKmolcGLcBG", "lxSSWQddMmkMW6i", "W73cHvb9W6mrrSk5WOC", "mN5LWQNcUv3cHM8", "W6vLWRCDW4VdV8kdtxldNCkrcSkrF8o7W6TgaCoshNuAW4pcO8kDEMrDW5RdLmkZWPpdI8kfW5OE", "WPGCW5VcOmopDmkwh8k5W5W", "xMrpfCkxW4FdPuxdISkYWPalW7vvWPPXpSoLkCoZW6CYoq", "5y6655wq5BQb5zc25yMe6l+e5A2D5OMO", "zw5Kv2LUvgLTzq", "e15rWP7cUM3cVuS", "aX3cLKG", "W69HWRSlW4FdQSkfsw/dLSkR", "W5b8WQa3faVdLeBcKCknWRZdICoDW4W", "ltK5otLWEa", "EIlcNWtcPCoqWQm8cCoKWQJdPsqikSoR", "C3vInc91As9PBwDFodCUCg5N", "ESoAW6hdJLtcQ2ZdJtFcKCohWR3cI8k5W44eWRDUD1lcImoPxsddRSocWRZcTxaAAmoD", "WPtdRJLEBCox", "DhH0wM9TyMLLuM91BMq", "W7vHqW5sW61GW5pcGCoQW4tcNcxdSWtcQMyYcmkHWRfRaM0UlSkyjSkZrtK", "mNa4WQ/cJCkUWQm8WPpcSg3cSW", "W5VcU8kkySogW63cKSoRy8oK", "yw5KCM9Pzc8", "c1pcHhjQASouW5S", "W59HWQy3dd4", "otP4i8o/W6tdNmoypW", "ug5/fCkkW5BcUG", "WPmfW5lcVSomDmk/aSkzW418oYW", "WQ45WP41WRlcUSodyW", "wgvokmkBW5/cRupcICkdW4WbWQi", "W57cUCkgEW", "W5tcJa3dRq", "tgTtfq", "rvjsx0Xpr0Lox1nfu1njt05FtK9ux1jfq0vjvKve", "WQKzW68DW6rMWPeYWRaHWO7cJba", "A2rTBW", "WOVdU8kFfSoAqSkQkva", "tMf0AxzLswnVBJfdzwXSvuK", "vW48l8ka", "kx3cSuXlFmoKW7ldI8koDq", "W6ddQcOjmCofhHRcHq", "W7/dHCk+W7tdKhhcNJO", "y3iZx0tdJSo1Fq", "W7LtW7mHWQOBm1tcSmoaWQ0IiCkZ", "saFdMsddISoMlWjj", "nsfol8o5W70", "WQ/cIYdcH8kKWOiid8oskmoAmq", "WRqjW6CMW7X3WQqJWROB", "fYhcQSkyW73dTgJdLq", "WOGDWQzWW4e", "W4BdOSkDW6hdNe0", "aK8yWR3dQCkdW53dUCkCEsNdSZ/cHvvBW4xcUSoLW54", "AGWNWQxdTWb9nG", "vCo7F0hdOCk8W4BcTJ3cVmk1W55RoNTgeSkDW6m", "W5T2WRCcasVdNG", "C3vIms91As9JB21TB24VAw1NxZi0lNbUzW", "WPRdPSkygmoAfmk5lKRcJCoDBSoviW", "lh/cTw5iqCoZW7BdICkF", "cIldGWxcPNtcRsxcRG", "rrpdNWVdImoTjbjF", "wfOtFgtdRSo+nqrA", "C3vIms91As9Zy2fSztKVAw1Nx2zPCNn0xZmUCg5N", "W5RcTCkfFSoWW67cImoDECoGEaNdSCoHddXSWRTBW6ddSHislSkRfmoeWRvPsmkBW7ZdNG", "W5LzW6GbWRHbogxcPSoN", "W5FcHY7dQYK2WQi", "Aw1NvgfN", "wgvok8kmW5BcU0xcK8kKW4yCWQujW4jrpCoWlCkiWR8UAmk+", "WRLqW58bqGtcGX4pW5dcJ8otWR3cUW", "W7VcQdNdNq", "W6TZWOCGW4ddVa", "CxPYEwP5x2LVCW", "DcRdVf1jsa", "W4VcGqRdQZ4", "W4/dRX/dVCksWRxdVq", "WOCuW5/cVSorCmk1imkLW4O", "x8oMFNvUB8oL", "mtmUCg5N", "ogyFWO3cISkzWQ80WRS", "54gR5Rwb5PIF5lMl57+856ko54Mh", "q8oXzua", "y3vZDg9Tswr4", "W596W4S6WPGNhue", "W5RcTCksECoWW67cLmobF8oGyG7dOSoOat53WRq", "WPijWQ9iW58OExFcKWhcP1G", "WR4zW6KpW7LOWPu", "W7xcHH48WPNdSde", "W4ZdPHldOCkWWQ/dKvFcOdGZW48", "Aw5PDa", "W55NWQ0yhspdJW", "WRasW6K5W6jHWPuYWQ8gWRxcGaW", "WONdU8kuf8oAmSkone8", "W61vW6yjWQ43", "W4BdVSktW7hdThRcNtOc", "sIhcVaJcISo9WR4pfq", "yM9TyKXPC3q", "WQFdJGz8v8kr", "WQVdKfRdSCk0WOekBCkHW53cPgVdSw7cHCoA", "WRZdNr18w8kl", "cIxcQmknW6ddT3JdRmkXWQjw", "W4NcNaRdLdq9WRxcSW", "C3vIms91As9Zy2fSztKVAw1Nx2DLDfjLD2fYzf8XlNbUzW", "WP3dSCkodCoChSkdbuVcImovEmockdy", "W6vLWRCGW6hdQCkbr17dKmkGamkVASo2W4Lmpmoqhq", "B08yDxJdNCkzFG", "Ar3dNGZdMSo7kqvfEqtdOa", "W6PoW7mMWR4DbN/cPmoS", "WQpdLSotW5mTgJDJ", "rSoVkJxdJSoLsmoIWPWCW6f/", "FryBnCkAlmktcILK", "AxnpCgvUAw5N", "dCkEBfxcQmkFW6/cL8o4WRZdVXtdUq", "rSo6z0ddVSkTWR/dPJNcNCo5WOfijGabfConW6iexmkdfa", "k1BMIiRLVyhNRORLIzK", "5ykN5B+N5BQi5y+i", "W7H3zGPsW59XW6dcGCoGW4e", "su1hx0rbtL9st09u", "BCohW7ddIZ/cRx3dMa", "W7FcJHuqWPpdNa", "WPtdUNZdISkuWQG", "thyU", "CMvWB3j0tMv3ugXHEwvYrw5KuMv3yxjKu2LUz2XLvMLLDW", "W6fwzCo2WQvp", "ywrKt3rOzxjbCM0", "W5ZcIb/dUaG2WQxcRCo7Ba", "WQddMKNdISkYWPChxCkK", "fr9Bga", "lCkbq1u", "WRNdJSowWQnMkdS4vq7cML7cLSkeWPRcTSklWPSTECkw", "i3O0WPJcImkzWQ06WRS", "W4ZcKr/dJt44WR3cM8o3FSkq", "B3bWB0DHBwvqB3j0ywXbza", "x2LZqwn0AxzL", "ot1UnSoKW6ZdMmozkCkcW47cUtK", "WRpcNq7dOSo1sSoyWOq8WRpdIXe", "sCoXzKFdSCkG", "W7BcK2n4W68Nq8kjWO8q", "cmkfz1dcN8ksW4FcKSoUWRRdTdxdQbrv", "qCoICNn9zSoNfW", "WQJcMmowW4JdUXOrW7eCCSk3sCoaEmoMWPTFzCoAW44TW7a", "feiFW47cP8kyW5RcS8kDtZBdUYdcT09EW7VcP8k5W4pcSCoMtfBdKSkbAtK", "nxWZWRVcHCkPWQ0", "auVcNgXQzSoe", "W7BcPmopWRxdPLJcVa", "W7PtW6SrWQO", "n2jaWQlcKvC", "mIJdKHZcQgRdTW", "WRldPmonWQNcHSkBfe9u", "W73cNwe", "EmoQD0pdP8kuWQi", "WPNdOYveECkHcW", "sdBcVW7cICo9WRamgG", "qCoICNPKySoTcH17WRj0WPpcRNFcMSoMW58", "tchcLWJcT8oDWRO6aSoiWRFdGIW", "W65AW6yCWOKOhW", "sb7dJGpdJmojcGO", "WQ4vW7m4W79LWQC4WR8bWO8", "mMCZzMTOnZuWBguXyMOZy200", "c8kGxG", "Aw1NvxjStgLZDa", "WQddMKNdN8kEWQq", "BX09WRldOXz7mf7dN8kU", "pNStWPZcKW", "WQSzW645W6rrWP8KWQ8XWOJcLHS", "y2fTCa", "u2LTsgvP", "W5VdT8kiW6/dJ3dcSdij", "WQpcIIBcHCkYWOOzd8oAiCoBnG", "sY7cIHxcKSoCWP8nfG", "FIhdRJ3dRConkInYxW", "W4VcTmkiACoS", "DwKUDMLLDY5JB21TB24Uqw5UB3vUy2vTzw50vMLLD1vj", "x3zPzxDpDgHLCG", "paBcKfNdGCkmW7ddMghdUmoXjq", "WRnpW50WwqJcRH8", "tvvzvq", "WPFcJaxdU8ozxCo8WOedWQ7dLXFdHxRcMd4TWQNdUG", "WONcOIldG8o6", "CMv2zw5NzuL0zw1dDhjS", "WOdcRbRcTCkaWRSQoa", "WPRdTCkEeCol", "W6ZdLZ/dLSkh", "thvy", "vmoUAfjiA8oGdXDEWPTiWP3cPga", "WPRdUmksf8oljCkv", "W7ddQGijnSol", "W7BdNSk9W5tdVLa", "qmo7zMVdR8kTW6dcVW", "WOWiWQ8DWPdcLSkKFSo2DqDLWQHhWPG4", "WOayW5NcHComzCk0", "ssdcMrxcH8oyWR06gSo4WR3dOcSvkSoH", "EmosW7BdNH7cUexdLGlcNCotWR3cLCkFWOaWWRDww0tcICo+", "B25cDg5bzde", "ncdcOgZdRmkrW4FdSG", "ixFcVKXtE8oUW77dGG", "x2DLDeHHBMrSzxi", "W4ZcHJJdRsKWWR7cUa", "WRldMbvPvSkXk0ddHa", "rLvmtf9tq1jfru4", "W49WWQy4hwJdVW", "WP3dTCke", "W6xcNGm7WPldGZDaWPC", "vSo2kGBdUmo9xmoIWPS8", "W6f0qCoYWOX5CJxdVSkiAcLcW57dTKJdHfFdHG", "bvGfWQRdU8keW53dUW", "WRlcGdVcLCkOWPyieCoammowpCohga", "p2rWWQxcKedcGwfs", "osbNo8o5W63dSmoo", "p8kazLrEWO01faHoDa", "rrpdHGC", "xCo5pqi", "jCkiBvnA", "W4hdUCkm", "W4tdOwVcHLLzBXLsBbNdKM0rWRjznCoVkCoQW6K", "W7xdN1S", "e15sWOG", "ufjjtufswq", "btTUoSoGW4tcPq", "W4/dR37cHKPiEdrEyb3dMMyc", "WOZdHGDCqmkkj17dHtldJW", "WPCyW5lcISoCDSkzbmk4W5u", "W693DcjfW6nMW47cHCoNW5VcVd/dSYRcOG", "W5pdRb3dPCk/WOJdT1JcRt8g", "W497WQWH", "yr0TbSkbdCkylInL", "tg9HzgLUz0zPz2H0vMLLD1vj", "Aw1Nt3rOzxjbDhrHy2S", "B3bLBK1PCNjVCG", "W5VcUmkcFSoW", "W63cPSkgySoH", "u8oGpXxdJW", "W4RcPmknt8o9W7lcJ8oXCSosEahdTCoW", "sY7cIHxcKSoCWPGvha", "afijWRldP8kjW5BdSmk+vtxdNcVcOLjhW6ZcT8oaW4/cV8o1Fbe", "WQNcIGRdO8ot", "6kEg6Akr5AsX6lsL5zUE6lcdls0Tls0Tls0Tls0Tls0Tls0Tls0Tls0Tls0Tls0Tls0Tls0T", "hIxcQmkCW6RdT3e", "vmoRCb/cUmkSW7VdStVcLmkTW51glr5Ag8kDW5LxvCkCuNTU", "eWJcN1q", "W4ddVv7cGNz+CXDguZZdNfaaWPjtnmoTnCo0", "kHxcKCksW4RdIuldOSkkWOO", "WOauWQvYW5i6s2ZcJrhcVfdcQZ00WRa", "WRFdKe3dJCkNWRitq8kL", "feiFW47cP8kFW5ZdSmklfq", "W4znACoqWRnauaJdLW", "C2v0", "WQNcKSowW6tdObCBW7m", "xxruoSkAWOe", "5B2t5yMn5zYO57Q/5Aww5yQX5BEY57Up6Akg5y+w", "z2v0uMfUz2vbDa", "tbFdNZtdL8oNcGnFAatdHKpcLmoB", "W5VcNbNdJtORWRFcUSoSr8klrG", "dLqsWPe", "mh5ZWP7cL13cN1rdvLZcJbZcRq", "DxbKyxrLr29SzhndB3vUDa", "DSoJqdlcOYvyd8kyWRilzu/dO8kSlmktWRimWRVcGYFdNb4eW60zWQmCd8of", "W79bW6yxWQ87k2BcRa", "WRldPmonWQNcHSkBfezl", "W6xcGrG8", "WOpdRmokWO/cLSkyhKPbcYja", "b8kbBMtcS8ktW4dcIG", "WR3cJb/dJmoErSoyWOWYWQpdTGtdKuK", "yxzHDgfYl2K5nI5QCgC", "WRxcMmoAW7hdHbeh", "x2LUzgv4sw5py3rYzwvnB3rPB25mAxn0", "DxbKyxrLv2vty29Yzq", "W5RcIaxdTZ4RWPNcU8oG", "WOZdHGDmw8kl", "C3vIms91As9VzMzSAw5Ll2LTz180lNbUzW", "y8odW6hdLW", "B25cDg5bDhrHy2S", "hCkzAWxdS8kpW4FdKCoMWPFdRb/dObDxW5XvE8oPwmktzWxcPfFdMq", "z2v0rgfUqxDHCMrZqwq", "utCpbmkM", "WOVcTWdcPSkiWRS", "reLtq0fsrf9vsq", "W5ldS8kiW4FdI3JcUISCW5K", "WPRdJmoRWPpcPa", "F8oyW63dLW", "A8oseIVdPmof", "BwTKAxiGzMfPBcWGzxjYB3i6ia", "W6XzW6SaWO8ojNC", "W7RcHra2WRRdIZbs", "qCoJoXFdPCoNra", "WOiCWQrDW4umzNi", "aSknA1hcSmk3W4hcMSoV", "tdZcQHpcKCoAWRK6fmoMWRO", "z2fTzvnVDw5Kl3nVDw5Kl3bHlM1WmW", "WO/cObdcSG", "BgfIzwXnB2rL", "gZtcSSkCW6pdTg7dGa", "W4fpBCo/WRDhtr4", "W7NcIhrIW40Ws8kHWQOlW5rd", "W4/dSrhdOmkMWRJdOh7cRJy7", "W5hcHW/dVcm", "DMLLDY9Nyw1Ll0DHBwveAuPjyvzPzxC", "EdVdSW", "kNZcKfLjymo3W7BdIq", "WQFdJGz8v8krhL/dHJ7dIhiyW7nYFqVcO8oIWO/cHMq", "WO7dU3hdNq", "W6/dH0/cSeW", "uCoRy1DLv8oSeaDEWO1+", "z2v0q2XVC2vZDe5VzgvgAxHLza", "Dw5tyw1LqxnO", "WOxdTCo4W4SeeGrs", "WQRcHqRdTSoZsCosWO0tWQ4", "W5bBqJ19W75nW7JcTCoa", "W6BcHqiMWRhdGs1vWO/dU8kb", "osb7lG", "DXy4i8kydmkPetL1gG", "WPtcQHO", "DxbKyxrLq29SBgLKzxi", "B25sAwDODerVD24", "5B+n5yM75BU45zcV57kW5z+K5l2k5ywE5lUZ5yYw55EC", "WRtdMKNdJ8kpWRaktSk0W4JcRLxdVq", "W7BdR2/cJLTzArr9BJJdHW", "gIJcVCkTW67dUgNdGmkT", "WPODW7a5W6jZWQa+WQGg", "iL1xhG", "W4fAFmoXWPb2CcRdLSkSqXX5W63dIq", "WPiuW5dcGCo6CmkOha", "CMvXDwvZDenVBMzPzW", "W49xtcP/W7HlW6lcSCoCW6BcJq", "WQpdJGz+xmkr", "f13cNMH4ECooW5BdSmk0ENu", "fWZcH3xdGSk7W6hdMW", "twvuh8kBW4hcJvBcMmk+W5mHWQG", "gdlcSCktW6BdQgK", "WQPdW48tuW", "W6NcPX/cJadcGWq+WPNdG1jZ", "W65NBIzy", "W6FdTtS", "C2v0rgf5r2fTzu1HEfrPBwvZ", "W7/dG8o/W7JdGmoigW", "5lYG6k+05lMl57+856ko54Mh", "wrFdMW3dJmo8kangwW3dPe7cG8ofW4ldUCoyWPDEWRBcOCkFC8oPW6a", "W5tcGb3dVaqQWQtcRCo9Amkt", "u8oZqxFdOYic", "b3n1iSkHWQ0w", "j0PinmkgWParW6H9W64", "t2fid8kQW4RcUeu", "WOVcSCoJW5ZdKsWRW4OjqCkAFCoSwmo4WRnNqmogW68", "WRJcKCohW6tdUG", "WQLxW5HrgrtcQuqBW4hcLmoSWPNcQmk3WRBcMa7cMaJdSmo3WRhdTCk2WOpcKSofW5W", "W7nBW4FdLCkBW7y", "W5RdRxZcJ310", "nf5ibCkmWQ8QW71P", "WQ7cMWRdOq", "qs0jbmkMnSkVoXTxif4", "iLzuh8kAWOalW6rG", "W4XHWQO1hrNdGNhcKCkyWRJdICoDW7e", "WQW7WOSDWQi", "W5ZdPCkOW6NdJhBcKq0hW5jaWPG3W7vIm33cJa", "gcNcMmk+W7VdUG", "5lIM6isQ6k+g5yMe5Asn6lAj", "W6X+yrzVW4r1W4ZcHCoiW4hcTa", "W6pcTIdcKrZcMG", "n3XJWOhcLLxcGg8", "W7RdGSk0W4pdQW", "WQBdKfJdKmk+WPq", "WQ3dNSoaW5eLmIfYqXtcSb7cM8km", "z2v0tgLZDa", "WO0zWQDzW6CSEhVcJJtcNupcPJO", "WQhdGbH+zSkCiLu", "WOuzWRjiW5yJAxVcSZhcVfdcTteK", "mf5ieCkmWPW", "C3vIms91As9Nyw1Ll2LTz184lNbUzW", "WP/dVCkthSola8k5mLhcJq", "C3vIms91As9NzxrszxDHCMqVAw1Nx0L0zw1FyMDFnc5WBMC", "zbOgWPddOHrGiW", "bsDKo8o0W53dRmomiG", "W6HtW6q3WQqBm2lcRa", "kvbpbCkmWQ0RW7bVW6FdVbq", "W7VcPW3cTqdcIIa2", "umoJmcVdJSoKtmo8WQ0P", "q04FksFdVSodyWDkW7jkjeJdHgnqySoQW5RcTwFcRSktWOOlbeLB", "u04pvghdUmoEbrP9W61BiNxdJa", "Bmo7rq", "gadcL13dR8k+W6RdMxBdQ8oxja", "rSo6tuFdSW", "zmoit3voxmoDnJfz", "mZXio8o/W7RdSmo/l8kwW73cQJCzpWjzt1ie", "yxjTq3rYBeXPC3q", "5zwm6kk854Ut6BkNWQnNe+wZGUAuKa", "jCklAunyWPGphYLtFa", "WOuvWRjiW4uIC1NcGs3cRghcQcy0WQJdKbTq", "t0zgx0XjtKu", "WQSzW64PW713", "ySoZvKBdUtXuuSkQWR8nzu8", "WQddIGbArSkrm1pdIHpdHgqAW7j8EWdcMW", "vItcLXdcImo0WR4ChSokWQRdGq4no8oY", "WOdcQHZcO8knWRacnmoZc8oxamo2mmkZWP8/WQG", "W4hdKWaRdCoLhdhcVmkVW5VcPq", "uCo7CwRdVSkR", "DMvJmLrTCda", "W4HtW6qrWQqDyq", "yxjTtMfTzq", "grRcT1FdG8k6", "ccldKaZcLhVcOthcRG", "nhO4WPJcKmkVWPa6WRdcPG", "v2fYzwHVDxnLuMLNAhrjDgvTvuK", "qdFcMYRcJCoDWRqxpCoQWRhdGa", "a3PUkCkSWRKqW5HDW5tdIZxdLgfgAG", "W5NcJq/dNc08WR7cQ8ouymknx8kTW6FcGZC", "u0TjtL9At01csuu", "W5fLWRCmW4hdTCkDqwxdKmk8i8kczmoNW60", "c1GAWRBdPSklW5W", "lxLRWRRcSv3cNhjrv1RcNYhcObbVW6tdVCkKWPhdHG", "W6hcLmkVsq", "ovSPWPJcKmkV", "cY/dMYBcPNxcOq", "W6tcJXW9WORdGq1dWOldUG", "lJP5oCoeW6y", "cfpcHM5VzSojW5tdSCkIAMS", "omkLx3S", "rCo+W4pdPJ/cJuFdPJFcU8o/WOG", "WOmFWRLYW5y5y2JcHq", "WQ3dNSoaW5eHnd5ZCHNcSbdcKSkm", "qH/dJcxdN8oLaYLbBG8", "WQNdRmoVWQNcLCkj", "W6JcPGlcSHRcGZu", "jb7cLL3dGW", "nda0oa", "W7hdUZyRjmotjtNcG8kx", "WPhcTWu", "W4z7W6xdMSk4W51RWO7cK1/cQqldSf/dPW", "W4BdOHddOW", "WPddP8kXfSopfCktketcOSowCCoait3dLwe", "W59EyCoqW69fvXVdLmkJuHy5W7BdIxVdHctcRmkLW7DY", "W7ZdJcJdGCkb", "W6JcPGlcTaRcIdeBWQhdNKbKEa", "nNOWWRJcLmkVWRqNWQdcO2e", "y2vUDgvYu3bYAxrL", "W598WRaIpZtdL1e", "qt3cKqZcO8oCWRW1fmoVWR3dGa", "57MG6zQC44oH", "q04FlIFdVSodyXnEW69kExpdJhnUFmoHWPtcUgpcP8kRW6XheWLmWOVcMG", "kczSfCoXW7VdP8oviSkf", "BgfIzwXezwjYAxndB3vUDa", "W7pdL8k/W4pdPLJcTHSR", "B25lzxLvCde", "6zQq6jEptMf0AxzLsw1N", "W6pdN8kQW4K", "WRBcHGRdQ8oIsSomWPW", "hIxcQmkxW6BdRW", "dt7dOGdcQg/cIY/cRSkrld/dUG", "rmo+lq7dICo+ta", "CMfUzg9Tr2vUzxjHDgvbCM1Z", "osnKjmo1", "W4bQW6xdVCkUW5G", "W67cTWdcMrBcOIWPWQe", "WOJdRSo4W54AgaTs", "AGWNWQFdSXXWiW", "C3LZDgvTsw5MBW", "WRxdTSoRWQxcGmkBmwLzcdy", "u1CsDM0", "WQBcPbRcPmkSWROTmCo6sCoRbmo3pmkeWO4", "z2v0r2fTzvjLy29YzgvYtwfUywDLCG", "otG3mgeZmgm4mZG3zdm3mtLMyJrMndK1oge2mtG0yMm", "cIxcQmkBW67dR3W", "mxpcOePcw8oxW7ZdLa", "5O6s5l2n6lwB77Yinvy177Yj", "W6NcH8kZiEIOHUE4UW", "cSkfEKdcVCkuW43cM8oEWPFdNGRdVbHcWPzy", "ywrtDwnJzxnZ", "WQpdJvldQmkwWPilySkVW4RcPeS", "W7T3DcXtW4jYW47cHW", "WQOUWO8zWQNcU8kvsW", "W43dRaRdPCkNWR4", "W4/cTCkxrCoHW7JcJq", "W5FcMq7dTX0SWR7cVmoSymkrrq", "WPmEW4tcRSoyASkybCkZ", "Dr0Tf8kDdmkkdInKbKPAqSogW6y", "WR3dOCoDWOpcMmkxmu8", "W5JdOHpdOq", "afijWRZdOmkeW5/dUmkSqWJdVZ/cGq", "zgfVANu", "5RU15OMe57IO5PYl5ykA5Q6954Mg5OcM5Ok06icZ", "W63cTXJcUWdcGZu1WRVdJ09Z", "zxf1AxaVyxjTlZyUCg5N", "yM94u2LNBJe", "W7zVWPa7W5ZdSmkFtW", "WOvwW58nrJFdS1G", "yxzHDgfYl2KYmI5QCgC", "gaZcKLW", "WO0LW40zW48J", "yNrUuuq", "mteSnIW4ldy", "tK9stufm", "WOxcRc3cOmkvWRq", "A8owW7ddUHpcPwxdNsFcJCo+WR3cLmk4", "zbVcQJ3cP8oYWO4TmG", "W7/cKLb4W68+qG", "WQWOWPGHWRtcVSkeqSo2aq", "mx9gWRNcKxxcJw8", "C2LUz2XLs2LSBfnJB3jL", "gadcL13dRSkQW7FdG3ZdTa", "y3vYqNrUswr4", "W4pdS8kFW5BdLMy", "WP/dJHz+xG", "W4BcHrG8WOG", "WQNdUmkCdCoihSkik2dcJCoyB8od", "W7ldRYOApmoZnbtcISkyW73cK8oG", "W5FdOSksW5pdINa", "DgvTt1zLyW", "WOtdQJzebSowAWK", "mNKXWRddI8kM", "WPaDW4ZcHCoy", "C2vLza", "W7xcKMvQW7W", "WOieW57dNmkwCCkZx8k5W5P8jt0KxSoWdCoSDmo/W6FcVtJdPLuwWPNcH8kDW7hcMaW", "w8oQyxHKDmonaGO", "z2fTzvnVDw5Kl3nVDw5Kl21PzwjHx2eYlM1WmW", "WQFcIsdcGSkQ", "W4HTW5NdVCk7W5zpWO/cLa", "Cgf0Ahm", "dfie", "W7hcKNjNW6eNFW", "WOldRMJdKCkh", "lwrMWP3cNLhcG3PqwW", "WQ8IWPq3WQ7cUSkDtSokutPZWOL2WRvTW7rfzW", "yM94q29ZDa", "qmoOAfj4", "os5WBMC", "vfjbude", "WRapW549W75tWOqLWROwWOZcObS2W6VdMCoaCaZdOmo9lYnHWPSDW6xcK1FcLCkb", "qbFdKG", "WOSQWO8", "W77cOdNdIG8", "W7/cHXyxWOtdLa", "W4/cOSkmECoLW64", "oxrWWOJcIvFcHM9+EG", "W63dUYin", "CsldPbq", "quzurviXmfm", "EWa2WPFdTHPMmMVdGSk+W5ShsMbYh00", "y2XLyxjmAw5L", "W7fLWRCcW4FdT8kexgtdHG", "jGZcKeZdGSkTW4VdMxy", "bIldHrZcQhu", "W5nnzCoQWRLwwG", "WQqMWPWaWQ7cRCkvqG", "WOddOt1lD8k3h3/dPri", "yMDTtMfTzq", "W6xcJhvUW7OWzSkKWPqMW5vyWQFdSMFdOmoeW4e", "qCoIpfBcHmoNqmk/WP0OW6XMiCoCWRXPtSobW4/dPNFcJSoh", "WRC1WPnOW74os1lcVXlcJhu", "DhH0u2LUz2XLthy", "WRlcJSoJW6BdObCcW7G", "W7FcJHurWPpdIs5jWOddUCkkqG", "z2v0ugfYDeXPyG", "5PYS5zYW5Q+u6l6d5AsNls0Tls0Tls0Tls0Tls0", "WQHhW4OprbxcHX4vW4dcHq", "DhjPz2DLCLn0yxrLrgv0zwn0Aw9U", "WRiAW747", "W5ldRbRdOCkFWRldP00", "WQ4LWRu1WQVcUG", "W71GBtTfW5XX", "W49/W7ZdUq", "W5dcJaldOti8", "ESowW7BdJr7cTeddNry", "DHRcSZhcOCoRWO4/mSonWOW", "CaW3bSkvbmkypsbJea", "oh44WOVcSmkJWQS2", "uK9uqvrf", "W4FcVSkHEmo7W5RcHCo2", "W7b9zWzsWOXXW5xcKSoMW53dVxRcQNq", "srpdHqZdM8o6nHruwW7dTG", "WP3dSCkrdCop", "W7/cJhrHW4GGsCkUWPilW4Hz", "dCknALZcUCk4W4hcK8oOWQVdVq", "rvfvsva", "qmoYoq7dMmoMtmoI", "W5RcSKvc", "i1PoiSkqWPGG", "tXFdIa3dMSoT", "W6xcVcJcNrZcMJC1WQW", "WRZdNSoxW4ySma", "u01bteXFre9hx0jptui", "W6pcJgnnW6eHu8kIWOS", "W7LXqCo4WOvXFIJdT8kcCZ8", "WQ4vW7KOW7G", "WOtcLCodW6VdSbirW687", "W4BdVSktW7e", "uevfs0fct08", "W7DWWQCUW5RdVmkJr23dKmknc8kEF8o3W7nx", "juTof8kkWOmeW7D5W67dQW", "jYZcSwFcMCoSWR3cJG", "yM94tg9JAW", "W4xcGINcTG", "dtlcTCk4W6JdVM/dTSk3WQvlW6jupSoRW5SW", "vM5Cfa", "WOifWRjiW5GGsxhcLs7cVq", "AxndBg9ZzvjLD2fYzfHr", "W5ntEmowWQe", "C2v0vMvSB2nPDhLeAxi", "oxrW", "W53dTXddHCk3WR/dKfZcSJeRW4xdHW", "AMnRBa", "AbeNWPldPW", "ngqYWPFcGCkEWQK", "odaXmq", "aGZcG1FdN8kRW4xdMxldTCoVkuddRq", "W61cW6Gv", "WRLxW4GPwWBcHaOiW4u", "WQNcHd3cK8kOWO0", "WQ3dNSoaW58MotD7ya/cJtpcHSk/WPJcISomW5OVja", "W6FdVYmCja", "BM9UB0fYBunVDw50", "yrS4lCkrma", "i0zgrumXnq", "rmoUzerQD8oSmbTZWPbY", "WQtcVGq", "B25cDg5cAw9JAgvTAxn0CNK", "WRZdGsry", "BgfZDfbVCW", "odTLemoXW6tdSmo/kmkAW6lcVJOelGK", "W5b8WQq", "yCoCfYVdP8onzmoFWRWC", "W7/cMtG8WOJdGsXvWPRdTCkqxWLKWQnlW5ZdQCo4", "m3VcOurfq8oI", "WQ3dM8k4kmo7omkQ", "WOmEW5pcMq", "W61cW6ycWQ4", "ECoAW5ldKb7cUW", "Dg90ywXcExrLC0v4CgvJDgvKvg9xCML0zq", "yrS4lCkvg8kXgYjXbNi", "WPhdRJ1DFq", "W7TYWQ4ZlJldNKlcRCkW", "z2v0uxvLCNLtDhjPBMC", "W5VdQH/dQCk8WRxdSeRcKZ8OW4VdHui", "FCojq2bytmohjJ5tWQzd", "wvfswa", "WRSiW7moW7vXWP8NWR4hWP4", "rSo+mWi", "fKVcNhLVASouW5RdTa", "fY7dKatcOKe", "WRVdPmouWQxcVSklma", "W6BcGXi5WQNdLaPoWOVdM8krwa", "yaG0WOhdVbX6i3NdMmk7W5KwAG", "WOiuW4JcR8oCBmk7bSkJW5zOoW", "WR4UWO8gWQNcQ8kru8om", "r0vux0rfqLjjuW", "aXZcKqNcGSkQW63cMgddVmoInfRdPHddJWVcQxOtWPpcICkHW63cTW", "WRnmW5muEadcTIutW4dcHq", "W7hcINb7W68NcmkKW5bwWOLDWQFdGq", "WRTmW5nr", "W4DrE8owWQLasW", "WPqFW5JcRSo7", "tw9KzvzPzxDvsq", "F8owW7ddUHpcRwFdLWdcMa", "WP7dSCkjkCoCfmkji03cLCoyAmoziJBdO2xcPZtcNSodW7JdPLe", "BGyGWPtdGrP4iG", "WQVcKCodW7ZdSqW2W7GaESkXz8oiAW", "W5PwBmoBWOntta7dLCkG", "ywr1BML0ltnHyZa1ztvIywm1zwu3ndG", "DxbKyxrLqNv5qNLeAwfTB25KtNvT", "WO7dGmo/WPlcTCkTfxr/jrLV", "WQSEW5hcR8oqyCkzh8kNW5bZlG50fmoU", "qmoYFuZdTSk1W4BcSrtcLmkJW5ff", "WRhdMHH3v8kroL/dJti", "yNvUA2vYug9PBNrZ", "WQZdQCoyWRNcPmkwoeDjcsnGlsq", "WRznW5KbwJpcRX8DW5dcICorWPlcMSkJWQJcMvm", "WRxdNLpdVmk4WO0", "W5tdSSkyW4FdI3JcUJaBW5TC", "kK9zkCklWOCHW6G", "FSopqhy", "W5zfWOicW63dLSk8EetdOCkhmmk5rmoC", "W53dOHddQSk2WQNdHeVcPaOWW5K", "W5fCW7uqWODHoa", "mviEWOVdP8kFWOa", "WQ/dOmonWONcG8k/kv9ndtS", "rYVdL1JdSYJdTa", "WPidW5NcJmonyCkzgmkJW5v5oZ1Z", "WQNcKSooW6ddHXuDW7m", "DSoItxpdJHD8", "tSo9Fua", "WQRcIbNdVmotE8oDWOuvWPFdQYy", "W7FcPSkkACoIW57cLmoWEW", "W6lcJWKM", "z8owW73dUHtcQgZdTqZcH8oe", "ihyWWRO", "zbC1nmkzda", "yNrUu2LNBG", "W519WQOfgZRdL1a", "WRapW5GWW7vXWOqJWRiw", "lhbGWQtcIKhdMG", "n3FcOu5srSoPW7tdTmkB", "W6pcN359W6StuSkJWOuwW45yWRK", "qsdcIri", "cIxcQmkqW6NdVxhdJmkXWQfTW658lq", "C3vIC2nYAwjL", "WQ/cHCowW4JdUXOr", "xgHvfmknW5BcIvlcKa", "C2nLBMu", "W5nBBmo9WQHpuX4", "nt97omoeW6ZdPSoi", "ps5MmSoEW6JdUmoz", "WR3cJb/dI8oxw8ovWQOjWPpdLGhdMvq", "W77cNwDbW6eXqG", "u8oZoIddJSo/FCo5WOG", "uYBcMWVdI8oAWRKzd8kKWPVdHcSydSo3W4ddKgyXWQbhW7xcN8khW7tcVwavymkY", "W6BdV8kgW6m", "5yQG6l29q3vZDg9Tq29TBwfUza", "vYRcJHdcHCoAWRq", "aSk7AvBcH8kIbCkMW4O", "W7hdSYGamq", "kfbzf8kfWROQW6vSW7/dSb/dRwvHqSojsG", "zgLL", "W75MBJToW41KWPy", "W6XHWRCMW5JdVmk4s27dMW", "saFdMbBdKCoLlWjj", "uCo4oahdJSo3zCo5WOST", "eXVcLLNdMCk6W4FdMh7dTmo5lNldUblcKHBcSw8P", "yNrUt3bLBLbYAw1HCNK", "B25cDg5cDxK", "px53WRNcU1VcIxzyuf0", "W4fAFmoOWQLdsa", "W5hcHaZdHHu8WQFcHSo9AmkmF8kPW64", "AgLKzuXVywrPBMC", "ESoAW6hdJLtcV2tdKaNcKCojWPhcLSk5WOrSWPv1FfZcHCoGAIhdJCokWR7cH08wEG", "baJcGv/dImkR", "C3vInI91As9Nyw1Ll2LTz19SB2fKAw5Nx2jNmI5WBMC", "fLWjWRJcP8kb", "m20PWPZcH8k+WQKH", "WQOzW6KzW6fNWPKHWP8AWPm", "ywLYrhjVCfjLzNjLC2HuAw1L", "CMv3yxjKrgLHBw9Uzhm", "yNrUq3rYBa", "WRxdKeJdTSkZWQ4tqSkIW4VcSW", "W7FcMwvhW54", "WRVdOmonWOpcLCksmq", "6zoL55+IFa", "W6nYWReXcW", "AxnuAhjVDW", "WRy0W6JcSSo8vCkpoCkAW6zpda9Ci8oD", "W4VcJb/dMd8nWQNcR8o9", "smo4DghdUCkvW7VcSd0", "WPj/WQS", "igzHAwWGy29KztO", "W5vGWPC5dtJdK3FcL8kuWRC", "WOeeW4/cHq", "eqxcKv3dICkWW4FdMh/dTSoK", "sw52Aw5JAwjSzvbYB1vj", "tgvokmkwW5lcRexcJ8kEW4yfWQK", "x2nVBNrHy3q", "WPyrWRnzW58IF23cHqhcUvtcTsa1WRVdMq", "WPafW4JcJmoAB8kEgCk5", "vNn3fmklW4dcRwtcKSkNW4K", "WQOUWO8qWQFcQ8krzCoqEZnj", "A8osW6NdKbxcQ0hdNatcKmoZWQJcI8kX", "qu5euK9jrf9jtuDFqurFte9bra", "yNrUr2fTzunSDwi", "WRZdGtzVxmov", "vLifFwZdN8odire", "vJ/cSX3cL8os", "pxbNWQxcMG", "gcNcRSkBW73dTg3dQCk2WRDn", "WQtdMSozW7C", "WPecWQrpW5iJFN/cLcNcPL/cHtuZWQZdSdTnbqu", "WQNcLcRcVvVdNNu", "cYpdOG3cQ33cPYVcMmkxbdRdNCoPpue", "ssBcJqG", "oc5No8o5W7RdOCovja", "rKfdrv9nt0rf", "waFdIvpcKCo9d0LszaZdQfJcImkyW7ZdVCorWOqaW7xdQSk5DmoR", "W7FcUCkqwCoMW7G", "psP/eSoOW73dP8oD", "W5vAFmo4WRvixa7dK8kIwsX/W7RdK1/dR2tdRG", "DMLKzw8", "CrK0jmkgca", "w8o0qf9LASo6cW", "WRtdL1ldR8kBWO8hs8kPW4dcPG", "Cq0Rdmkvgq", "te9ds19truXfq1q", "WRLnW5quuW/cTa", "iCojDKRdIa", "DSoZvLddUdffrq", "f2T1omkSW50", "xg9jdW", "BMf0AxzLswr4", "et3dLqNcS33cLJdcP8kAiJ7dSCoW", "umoJmcldHCoMtmoI", "W4VdUNpcThLFFHbECJJdLG", "W65ZEs1tW5q", "afijWRFdMa", "WP7dGbb+CCkapLZdTZ7dJMqHW7G", "W7v/zYHjW4jhW4lcLSoSW4e", "W4hdVSkzW6RdNhlcIHepW5Hn", "W7fLWRCgW53dMmkfxgddLSkL", "W492WRCBetFdL1ZcI8kCWRBdICoDW7hcGG", "qd7cIXxcLmkwWRakfSkKW6NcGJOcka", "BgLUzufJDgL2zq", "5yU66lYYscldO8o9W7RdKqtcMmoIWQy1aZ4", "yxzHDgfYl2KZmc5QCgC", "A2vKyxLH", "n33cPKXtsSovW7ldICkmsG", "nL5dnmkgWPa", "yxbWzw5Kqxr0CKXPC3q", "jh0/W4JdI8k/WQ98WRlcSgNcUSkYmmoCWRZcQCk2tSkEDmop", "nsfhlSoeW6BdLSooiSkwW7VcRHuFnW", "zg91yMXLsgL0", "W4tcVuje", "vSoEy1hdIq", "vNnOhSkiW5RcRvFcQ8k1W5uBWQujW4i", "W4hcO8kNy8o7W7G", "WOOkWRyrWPNdRq", "WQNcIGRdO8otDW", "lvjDjSkBWOC", "yM94uM9Szq", "WRJcKSomW7hdSqya", "WOFcSbVcKCkoWRWNkCoCe8oSga", "k1yFWPRdPa", "nhO4WPJcKmkVWOiHWRRcOuxcRCoW", "cSkfEKdcVCkuW43cM8ozWONdUbRdUXXu", "vSo2nWVdKSotwCo1WOOTW6X9na", "n0zuaSkbWO02W7H+W4RdTXK", "mdaY", "kx3cSuXlF8oOW6ddJSkFrLnx", "AgvHDNK", "qqFdHHldVmoPbq12BHVdRa", "WRFcKsBcKq", "WQPqW5ueqWlcPq", "WOifW47cHmoxy8kZfSkZ", "zmo4s24", "W7DfW4uIWOy/m2pcUSoS", "w8o6osddMCoZtCo1", "DwKUDMLLDY5Nyw1LlKDHBwvqzwvRyM9Vvg9Wq2vSBfzPzxDvsq", "WQ7cKr/dM8ottSozWQWFWQ3dLG", "lghcKeXjqCoIW6hdOSkzxvnl", "W6tcMCkHxSouW4/cUCoDqSoi", "5AIX5lMq5QIH5BYp77YimvyX77Yj", "DMLLDY9ZBwLSzxLnB2rLl0zHy2vszwnwAwv3", "AgfZvxbKyxrL", "lhHJWQxcIW", "z8o5wG", "A8owW7ddVrRcUgJdUXZcV8ovWQu", "aGBcN13dPmkXW6ldMa", "DMLLD0zHAwW", "x8oMW5tdVcNcJvVdTa", "W6xcJWufWQtdTdjhWPRdUSklrau", "yNrUq2XVC2vnAxjYB3i", "W6ZdV2JcIMH7CH1guGi", "W53cLY3cQcdcObOvWOhdOMrvthT2iSktW4FcN28Vr1RdKG", "omkmz1q", "C3vIms91As9MAxjZDc9PBwDFCMfUA19Py29UlNbUzW", "vCoXFKVdNSk3W7tcSq", "5lUk5PEL5BEY6Akg5A6m77Ym5QYI6l+o5PIo5PEL5yAn5P2L6Akg5y+w", "yaGNWOxdTbX1kG", "WPBcPaFcPCkoWRG", "wgvonSkFW5tcQvRcLmk+W4iQWRKkW4b2ka", "W4fcW7ueWQuCpNFcVCoS", "gSkEChJcTCkjW5O", "W6hdRIeVimou", "Aw1Nt3rOzxjoB3jTywW", "WO3cTI3cRSkpWRa", "u2H1CMLlzw5qyxj0AwnSztne", "W5VdT8kiW6/dJ3dcTtyDW4e", "B25cDg5szxzPDMu", "6zQ+5BQM562j57QN77YA44cq5zUW6zQ+44cr", "qCo8nWNdUmoIw8o5WOW8", "DMLLDY9Nyw1Ll0DHBwvtAg9Wq2vSBa", "ySoZvKZdOJnuz8kkWRWp", "d8k6oaio", "AxncDwXSzxriB2XL", "j2KUWOZcGCkyWQmWWRRcO2dcMmo8nmou", "BxLtzwXLy3q", "W4VcOSkp", "yH/dIGxdMW", "D8oZtgFdQsj0vSkoWR8Eqe4", "EWSdeSkMdmklfYLHjh9hwmobW70P", "W5pdRb3dPCk/WONdU03cOc42W4xdMwndW6RcNqpdNa", "mYfIiW", "W61dW6vuW6qAoZNcP8oOWRCVmSkUW6BcPCkpWPtcHSoXW7FcQmohkW", "vM5EhSkgW7ZcRG", "W7xdIZG", "hWFcTLBdMCk6W7y", "CgXHEwvYqMviAxrjBwC", "s29Pd8kmW5RcPKC", "W5jDtIO", "t1rirvi", "WQmUWOWbWRxcUSkKtSoevq", "z2v0vuLdAgLSzfjLzMvYzw5Jzq", "WQxdIHDiwSkkjNxdJZpdU3Wh", "C3vIms91As9Nyw1Ll2LTz19ZAgvUz2H1yv8YlNbUzW", "EJVcMXhcLmo0W6e", "WPxdVCkqg8oMgmko", "W7JcIWu7WORdGrXhWOddSSkbra", "WOxcTWtcGSkvWQCL", "5PEG5Pwm5PE26zE0", "5PIT5OYE5lQN6zQR56Eo55Qw55A86zYZ", "5BgX5z2H6lAk6yEo6l2MnW", "CMvMCMvZAf9cyw5UzxjFvgLTzq", "WRxdQ8onWQxcGSkipeC", "AxnqCM9KDwn0qw5PugXHEq", "W5tdTCkiW6/dJ3dcRtydW5a", "WQVdLLpdVCk2WPiOqmkUW4S", "WOCFWRnlW5y/BLRcIti", "Aev4jmokWOddSrK", "ESoMAfjNzSo7", "WPxcUmo1W5RdKZCYW4K", "CYRcNqJcI8olW6i", "C3vIms91As9SAwjYyxj5l2LTz180lNbUzW", "5yMP5l2z5yo15Bc477YA", "ksXQo8o1W5a", "oCk+sgtcG8kOW6VcQmopWQRdNJ4", "uKvguKvtsf9hqu1fx1zjrvC", "hYNcRSk6W53dVN7dNmk8WQHCW4r+pCoGW4eaDSkfW6a", "y29Uy2HdB25MAwC", "WP8oWR8lWPxcJ8k5DCoGzaL1WRbcWO5A", "Dr0TbmkfhmkudHHKc1LAxSogW6y", "WRFcKd/dQSoxqSkgWRGFWQK", "ywrKqMLNuNvUr29Sza", "WQ7dKLRdNSkLWOelsG", "WQJcJaFdOmoxs8ohWOCfWRtdNa", "WRRdNcz+uCkkifq", "W67cRdNdJriAWPhcKW", "WRStW6uEW792WOK", "t1bftG", "ixpcVa", "gYNcSSk7", "W4JcHYdcTdZcQXWF", "B25wAwv3q3jLyxrLza", "W4ddOgNcHMPEFHTfDbNdKNO0WOXsbmomomolW5K", "5PwZ5PA56ioM5yMs", "w14ew2FdR8opab1mW7y", "WOmfWQ9xW5i/Ev3cLdlcPx3cRIC0", "W4X/WQiVhsNdT1RcN8kqWRBdH8oFW5FcKmoou23cS8kxyai", "DwKUDMLLDY5Nyw1LlLjLDMvUz2vjDgvTvuK", "aXNcGxtdHmkXW6e", "W7LtW7mMWR4DaxxcRmoNWQy", "m2COWPVcImkVWO06WRNcVq", "ANnVBI8", "W4ZdTHZcT8o8WQJdU0ZcRZ5WW43dMePsWRtdLHZdTmoR", "hulcM1O", "DhvYBLrV", "DSoJqdlcOYvyd8knWRGyEL7dTCoQkmkzWOPNW6ZdGIxdNXG", "z2v0q2HHBM5LBerHDgftAw5NBgu", "A8owW7ddVHRcOwZdUblcLCocWRJcU8k8WO8TWRDOEuNcNSoG", "EgfxhSkUW5BcRuVcN8k/W4G8WQmwW692mmoVhSkTWRSGwmkf", "WQNcMmorW6BdOrCAW7Obz8kGq8oMEmoFWP4", "n1PonmkCWPWXW75J", "W58Gm1XJW6fr", "B3bLBG", "ffijWRldSCkIW4hdTCklvdldVYBcJvrr", "gI/cSSkRW6RdO2K", "egzQm8k2W5K", "W7tcHqKwWPNdHIXpWP0", "W7NcTWdcNqZcMGa0WRtdIe1I", "WQy0W74", "zCoEW6pdTG/cPgZdIYVcM8ocWRhcMmkX", "WR5lW4G", "W4VcJb/dKcGuWR/cQCoXz8kz", "k8k+w2VcJ8kXW6VcP8ovWRhdGY3dIdv5WRC", "uCo3D1NdMmkTW7RcUYO", "WOGZWOSrWQJcUW", "W6ZcHr83WRxdOa", "mL8Y", "gSkGwgv0WRO9nJn8rmk5dvm", "p8kaFMnsWPuzmWjnyW", "WRhdMXPCu8kin3pdJJRdHMyAW5HNDW", "BXW/WOZdOWfxlLRdG8kWW5aND2jfda", "pNSzWPBcK8kK", "W5RcRZy", "cYpdSb/cPNpcOq", "yM94vgHYzwu", "hrdcSKRdGmkBW6xdG3i", "C3vJA1vWvgLTzq", "W5lcQv1dW50qFSki", "W4hcS8kmyG", "tSoZDwldUmk+WQpdRW", "WOWzWQvyW5SO", "AM9MzW", "rmo/CuBdSG", "WR4cWQbfWOy", "WRVdPSksdSoDfmki", "WR1hW44TwqxcPqCSW4VcK8o8WOxcICkZWQFcIe7cG1y", "kIbIoCoKW4RdOCookW", "W5ZdPCkVW7ldMgFcJrCBW5rQWPKAW61ZjG", "y3HRtgLZDa", "WQOfW7mOW7H3WOm4WQGJWO7cHaiCW57dJCoy", "mZXej8o1W6FdL8ozd8kEW7VcGJKk", "WPHRW7uJFItcJsi/W6xcRmoHWRJcMSkfWOhcRNxdGa", "qYpcKr3cKmoqWR8FoCoNWRFdGY4GjSoGW5a", "lI8vWQBdGdns", "WPtcRCoYW4O", "w8oQyxLLt8oGdryT", "i1Poo8kgWOWGW71DW6tdQJldUMz9vSojxmo2gKRdQanY", "6yEU5BIbyKRdJmkdW7G", "wNHFgmklW4FcRq", "W7pdOHZdOCk/", "WOOeWRqqWPxcGmkGDCoSDHnY", "cIxcQmkjW6BdVMO", "zCoxxw3dN8kCW5/cLWVcR8ksW6K", "W6RdGuVcPKO", "WP7dTCkqhmo9hSkpkeFdJSokC8ofiZZcJG", "ctlcS8k7W7RdUgNdOSkWWQHD", "W7NcPW7dIudcMYX1WRldI0XIpejjamkkW6JcTeueFxtdQhldQSoEWQRdS2G", "C2v0r3vPzgvcEunLBgW", "ArZcVq", "W6P2WQaIfYNcIa", "DgfYz2v0mG", "6ls657IK5A+J56Y1WQVdQG", "u8oXz0jQCCkMcKSVW4XSWOZcRG", "W6vVWQWRW53dMmk4", "W5blzSoSWQvluaZdNW", "W6XBW5/dIq", "B25cDg5jBNzPDgu", "ksZdHqVcR3hcQJJcNCkwdJ3dGCou", "EIBcKa/cKmoyWR8BhG", "WOpcOb3cKSkyWQy9omoYlSoWeSo8", "WPivWRv7W4iKBNS", "WO/cISohW6ddUG", "FSoorgrkuCoq", "zgLHBw9UzhnszxDHCMq", "mf5ieCkmWPWcW75HW6/dLWxdRG", "W7NcTXJcSWBcGIKZWRVdJxjUz15fe8k8W63cSW", "v0vbue9ox09usevsx1bsruzfqL9st09u", "6i635y+w56ko54Mh", "WOBdTNa", "5RcR5P+B5yMX5AsZ5y255PAE5OYR", "x0SyDKxdOSoypHTn", "fY7dKatcOKa", "WRapW4K0W6j9WOC4WRus", "pSkJwN3cImkZW6hcSa", "jdZcOxBdUCkEW4BdU1y", "W5RdQ2NcPg1jFIHEDa", "nwCLWRJcGa", "W6TTWQqgW43dTSkF", "W5ldS8kiW4ddJhVcMIShW5PgWQixW6XZ", "W7RcHry", "yw5Ptg9Hze9Wzw4", "y2HHDeXPC3q", "WP/cUd7dHSoMCmoGWROP", "qw5PBwf0B3i", "mLPzjSkgWPS", "s2vxk8krW5RcPLq", "WR0DW6K9W4n9WOuJWRGq", "WPqFW53cJ8ovyCksnmky", "jhWYWOVcHCkTWQm", "WP0hWROaWOdcKmkIASo2zqv1WRniWO5o", "Bg9JywXty2fSzvO", "z3vUvhLWzq", "W4zbWO3dLq", "reKCDK3dRComkrDlW45gjw4", "DhH0qMvczwf0", "C2HHCMuY", "WOBcSaxcRCkeWQe6", "Ba03", "6ich5yUuWO3LPRtOTRhPOiVPNjy", "ugzCpSkmW4hcP1i", "WOifWRn4W5y5AW", "C2L6zuDYAwq", "WR3dOCoDWO3cN8kAoeC", "xSoUDujkCCoK", "5Rg65P+05yQ/5Awo5y6c5Pso5OYA", "W5XzW78", "W7hcJW3cRG", "W5xdSKFLQ7dKURhMQ7tLVyBNRBhKUP/LSkC", "WRTsW4OPuG", "6lAu6l2B5B295yAmWRlLHP4", "AxngAxjZDa", "W693Dc5FW5H9W5hcHq", "W7/cMtu9WOVdIG", "W6FdK8k6W5tdVeBcSqa+W7LPWRuZW5nje0ZcQSkKWRldVcxcQG", "W4tcSCkbACo5W43cHCoWjG", "wvyAx2FdP8oo", "5y6s55w25A6V5ysA", "FmoCW7C", "amkdE1NcVCkwW4FcHmoV", "W5ldS8kiW5hdKxZcLtO", "oSkaEevyWOe1hH8", "xrFdIdldKCo7", "EuL0mSkTW7S", "pNW4WPtcQmkJWRuN", "c13cGgbMyW", "WOupoCkg", "WP3dVSo2", "WRtcIb/dPSoasSoXWPaeWR/dLGhdSexcGI8", "g2LTWRNcUuFcHNHdv1BcKa", "W7FcNGuGWPxdHITsWOS", "W7FcUCkqq8oZW7VcO8oJESoKFGe", "t8odB1pdGbLIDa", "WRJdNSofW6CSlIy", "WRddNrf6rSkaevZdGctdMa", "CaW3dCkrd8kjpZHIe3LE", "W5RdQ2NcQMT5Da1sBWRdH3CuWOfD", "jKTun8kCWPWQW5b5W7/dUbpdQa", "lghcM0nRtSo0W6FdT8kexa", "qdFcIG7cHq", "mN5JWQtcNhhcGhPfx1RcIJdcUW", "W4tcV8ke", "WQ4fW47cJmoxD8k2eCk+W5WV", "CCkLBvtdTmoFBa", "zgLZywjSzu1VDxnLrxzLBNq", "ph58WOlcI1RcJwK", "xmoYjHpdU8o9wG", "C2HVD0DHBwvcyw5Uzxjbza", "WQJcQGRcOmknWOy9mSoTbSo5eq", "jCkiBxbz", "utBcJHK", "W7ddRY1zASovofFcImkEW73cRSo3CN0bW5BcQsm7xaNdQhmzgNtcJtpdKCkwWR3cRCkh", "WPtdRCkUdCopbCkF", "ywXPz25i", "fZ3dNqhcPh0", "W6ZdTa0Ck8oJprFcNmkE", "W4/cTCkxt8oGW67cLmoTESoszrRdOG", "W55Dts1JW7LD", "W63cTXJcUWFcHYK+WPtdNG", "ywLYrhjVCerHDge", "WOJcPJ/dJSoIAG", "W61dW6vuW6qAoZNcRmo4WRyVnmoKWQdcOCkfWQZdQmo8W7FcQmohkW", "WORdMvVcRq", "W5PzASoD", "W5RdU3/dKJDyCLDsAcBdNMWBW41Fk8oeh8kQWRpcR8kSW5S", "sxddPSoVWR/cOs3cLq", "sqBdHsVdKmo+dXvyAqJdQv7cKSoo", "AxntAg93uMXZEG", "W4fCBCoqWQvLub7dNW", "z2v0rgLHBw9Uza", "W7r7Da", "WQVdMLpdV8kJWOG", "lh/cTwjtr8oIW6hdPSkFw11AWPe", "u1rbuLrFqLvgrL8X", "WR3cJb/dJSoeqG", "W5VcTCkxqCo8W7hcJmoRzmoKBW/dQCoGnG", "W5dcGb8", "WPCvWQjOW5iG", "WQyIWPC4WQpcRCk8smoowtu", "W4VcJb/dMZ44WQxcQ8oXB8khE8kPW7VcHYG", "aYJdHs3cQ33cQtRcPCklktpdHSoYl286FL3dMsi", "yGCwWO7dSHbM", "gqFcGeZdJmkXW6FdKG", "DgvTCfzLy3rVCG", "WPpcHaRdQmot", "zmo1qxBdVJffrq", "WRLnW5quuXNcTa", "W6lcMxD9W6SMt8kmWPqpW4Hf", "yMfUBMvYu3vJy2vZC0nHBgXcywnR", "EmoOE0VdOmkAW6BcRdq", "57Ut566x6Ag15PUD5ywj", "WRG7WP81WRlcUSkJqSoBrJncW5a", "W6NcVGNcMr0", "dt7dSWNcQxBcOs3cJSkngsxdPG", "6kEJ6zsb5lQg5PAW55Qe5P6Q5PsV", "W5T2WRCBfZ/dNLNcQmkwWQBdPmokW5pcMmofu0xcHmklzGtdTSkM", "rxf1AxbgDw5JAxrVBG", "B2zMBgLUzvjLyxDYzhm", "mN5NWQZcK2dcH29wsLdcKtVcJaPTW4ldOW", "W7fsWPmjnr7dTwa", "eSkUiHS", "WPVdNfZdMM0FWPy", "5PwQ5OQI5BcR5ysk6k2J55sh55E46z6k", "sevbra", "WRGsW7qiW7L/WPu", "qYBcKbJcP8orWRGuh8ojWQhdOISbkG", "dGbEfmoyW4ZdKq", "W5tcHGJdUdCjWR/cRmoXFCkxrmkMW5e", "pSkGsg3cG8k/W6JcUmopWRVdMq", "vM1DiSkBW4a", "dt7dPGNcTxxcKs8", "5yE75P2a5lQg", "qK9nqL9eqvfjve9orW", "cJxcVSoUWQddRNtcISk4WQfnW5v0p8oVW4CGnSkBW6pcHYuDWPRdQmkYWQ44W5qm", "jgaYWO7cP8k/WRuNWRRcVa", "CXeReCkgbSknkZXYe25q", "CbCHfCkdbG", "aCkctfRcQmkFW5W", "W452WQ0YhsNdRvZcNmkCWRO", "Amois3rcrSoljJjiWRzhWR/cGG", "vevbtunptvbfveLusu9o", "WRxcMWldQSoyw8orWOWYWRxdJqVdMg7cNIm", "CMfUzeP1BxbuExbL", "WQJcImoaWRtcUWSDWRi7CmkKqSoanCkcWPTEBSowW48WW6CGWOmRWOO3WQibdSkG", "sb7dHaZdMW", "CgXHEuLTCgfJDfnWyxjRCW", "p2e5WPZcPSkRWQG9WRdcO0xcUW", "FWWGWONdVba", "uCoLoWBdN8o3ymo+WOW8W6T8jCkAWQfTsmoYWRVcRa", "uCoYDhTQCW", "F8ohW6VdIq", "D3HLzMjMmguYotHHmtrJmMiZ", "efbqWOtcQxFcT1P5EMVcTXRcJq", "ru5ex1jfq1jfqvrjt04", "W6ldVISRkSonirFcGCkEW6FcImoBA2GsW5ZdPs8", "WQXhW5K0vXpcPW4i", "yw5PmG", "C3vIoq", "tbFdNY/dN8o8fa9j", "ntaXmG", "EmoehbxdGSo2tSo1", "Bg9NAwncyxnLq2HHCMfJDgvY", "WPKeWQ4xWO4", "WPiqW5hcNq", "DhH0rg91yMXLtMfTzti", "C3vIms91As9Zy2fSztKVAw1NxZuYlNbUzW", "W55MWROefZFdNG", "DHKTia", "n3XJWPNcNKdcJ35d", "CgfYDa", "nwCLWRBcISkV", "W4FcVSkMySo0W7/cJmoN", "WQ0uW7GY", "WRhdML7dI8k/WO8sASkUW4RcKuJdOW", "W71dW7uGWROAo2BcPCofWQOKnSkQWRVcTCkXWOFcVmk5", "aCoiALFcM8kIDSkMW4HPWQK", "W5hcHWldRq", "lxLRWRRcSL3cJh5B", "WRJdNSohW6CKoa", "W4BdS8kiW4tdJhpcNXGpW5Xg", "fviqWPddVSkiW7BdQSklvdldKJVcL09AW6FcTSoK", "WQddIGblxCkw", "CgXHEwvYug9Z", "rvfvsvbFvfjz", "W6pcMwvDW6e5qSkeWOGeW4G", "W7jzW6qeWQC/pwxcOmo9WQOPkG", "6i2S5yYR5BY15z615zMQ772K", "B25cDg5pAW", "jgS4WPFcGCo5WQi", "5zg95lIT5As06yoO", "kCktB19jWRay", "ASo4CKa", "W799BqjtW4jBW5FcHCoNW7JcTcxdVIRcU1m5e8kCWRX+eK00", "WOyyW5lcICowC8kngCkUW411", "i1PojmkgWOqGW5HJW63dTG", "W65NBIPeW5H1W5u", "WQ4KWPy5WQNcSCkJu8oqxdm", "w8oJoWRdQmo3rCo8WRqWW6P7", "WOmeWQ9OW4uOA23cLtlcRhlcRZeZWR0", "g11va8khWOWwW6fLW67dQXxdSa", "WRtdGbT/qCk2iKldIcpdJG", "ASo4AwBdTrrEv8kfW6a", "WQLwW5uq", "WOxdQMq", "gI/cSCkVW6pdVMNdGmklWQvkW6W", "W7hcJWuxWPddGtndWOddQmkMtZPNWObNW4BdPSoLW7Cl", "BM9YBwfSq291BNq", "jCkiBxHtWO8vcqvjzCkCmglcRq", "gZtcSSknW6BdVxhdGa", "qmoIyerUCmoH", "WPaFW5xcVSonzCkOba", "W6VcVaVcLaRdNq", "WO0rWRjiW6CIEq", "WRNdO8oFWQxcK8kkCMLzgIrolqHuW5ddGvLGfMpcPa", "iNFcPMHlsSoQW7BdICkFBuvRWPxdSxVdIgNdKH/dOW", "lxrWWOdcLLZcNw9stq", "C3vInI91As9SAwjYyxj5l2LTz18XmI5WBMC", "WO8FWRvVW58IFvpcGta", "W6dcK2fAW74huSkHWOm", "W4L3W6xdJmkIW5PMWO7dIW", "WRtdNfZdTmkYWRG", "W55NBXzPW6u", "qSoRz09ozCoVbHbO", "kmkmEuvCWPCFhZ9AECkrk3pcSa", "ss7cJqJcO8owWR4CcmoiWRNdGs8ElG", "W6fYWQyUW5RdVmkYqgJdMCkQfSkvzq", "DMLLD3bVCNq", "W5ZcJbJdRsK2WQK", "W4jnBCosWQ9hwZtdM8k5xGXZW57dGfNdO2ldP8k7W70", "6i2T5yY/5B+85z6/5zMi77Y1", "5PA95OII56wV5y+L55Ek6zYx", "m2CrWPBcG8kJWQu", "W6XtW6exWQ4CoLVcQmo9WReVpa", "6kA7552l562C55YY55Il6kwD6Akm5yEO6lEM6i2Z5B6U6zc855+I772j", "WO7dGmo6WO/cOSk6", "AdRdQIZdUConotv6qI8", "r29Sze51Bvvj", "jCkiBxnsWO0ifqe", "yNrUu3rHBMrPBMC", "wSoUyLnjySoNdrzUWQnI", "W7lcHsiMWPNdLa", "WPxdRM/dGa", "cfKrWOBdH8kdW5BdJSkpvcldSt/cRvvl", "rmoSD0/dO8k8W5/cUZBcJG", "q04FksFdVSodyXnAW7z9m23dGgzvp8oNWPJcU1xcRCkPW5fxhvrJW5hdK8kgWR1k", "yHKRjmkAhq", "r8oUuf9UDa", "uCoLoWBdN8o3A8o5WPC6W7fQpmkAWRzLrCotWPxcRglcJmoTm8kX", "WQJcImoaWRtcUWSDWRiTySkWr8ovi8oeWP9uvSk4WPjXW6uJWOu", "qGhdUbBdN8o6eIjEFGpdQvlcRCoEW7NdVa", "W6bsW53dG8kEW7ThWQ0", "eLHgWP/cVMdcSq", "5AYn6iUnAIFdOoElGEAEUEwnIW", "B25qyxj0u2vSzwn0u2TPBG", "pgvQWOpcKeBcGx1o", "WP/dTCkEhmoJhSkEi3dcHmonAmoziZ8", "W49htsj5W75lW6dcQCopW7S", "AxnpCgvUrxf1AxbuCNK", "WO0FWQjDW5SEAx/cJcxcKq", "W6pcMwvkW7GWsCk5", "C3vImJeVm2qVtgf5yvnJzw5Lx21HCdeYl0nVBNzLBNrPB25HBc9TyxaXmI5SCW", "W53dT23cHG", "yM9TyLnW", "WRxdKfhdVCkhWO8v", "yMXPBMS", "z2v0rwzMzwn0qNLoyw1L", "jMFcOg9gxmoIW5FdHSkFtG", "aueyWQ4", "zmosddpdOSorAmoC", "WPBcSSoMW4a", "xSo2lrpdVSoIwCo1WOO1W7bIm8kYWRTTFCo3WPFcRq", "W41XW7BdTCkUW5jKWRJcM0pcOGddSeVdP8ot", "ifPwaSki", "W4FdR2NcIM5iuHTEAq", "C3vInI91As9SAwjYyxj5l2LTz18Xnc5WBMC", "ueXbvezpuK1FvvnfuL9jtKzp", "WPddP8k5gmoaeSkF", "CgXHEvbHCNrPy2vSm0q", "WQqVWOm", "rmosW6RdNrFcQxS", "W73dUxJcHNy", "W4X7W7JdHmkKW7b8WOJcLG", "W7bLWQa2W43dTCku", "W6HWrCo8WOLJCJxdVSkiAd1xW5ldRvldNeNdL8kC", "u8oQzf9UBCo9lHX4WOC", "W4zhFmoKWQ9lxrpdN8kFwa94W7S", "W6xdTIahnW", "uuSnFwBdR8oPjb1tW6y", "WQOQWPyXWPxcSmkfsConhYvFWPr5WQmLW75sBSkEWOjGWQHqbMe", "C2HPzwXKu3a", "W7/cJgfGW5OWvmk5", "z2v0rwXLBwvUDej5uM93q29SDw1U", "vmoXyfO", "W7RcIXm3WPddQJ9lWOS", "mYjSg8o/W67cPmkm", "WQtdIK/dMSk2WPmdA8kHW5RcOa", "tbFdNYhdI8o6nqvuzqq", "W5ZdTGZdG8k8WRFdShFcTdC", "Aw1Nrg91yMXLqxjTmG", "nx7cS1Lbqmo1W74", "W7NcKMvQW7WMqSkUWPirW7vwWQ7dP2ddQCoJW5ZcTmkFlq", "umoZAhHUE8o9", "WPavW5JcQCoyCmk7mSkZW610jd0", "reLtq0vstG", "cJxcVSoUWQddRNtcISk4WQvuW6i+iCoJW5iBlCodWQdcKbqc", "z2v0qxjT", "WRJdQSon", "ywLYzhjVCe51Bq", "ygnvcCkqW5BcULm", "AxnqBgf5q3rtDgfYDa", "CM90tw91C2vy", "vfLqrv8W", "W5RcNqxdLZ4HWQq", "W5BdRrFdSmkdWRtdPW", "W5/cHXa1WPK", "xhjFgSkkW5BcMeZcNmkPW4iA", "W57dTGRdQ8kgWRxdUfdcRZekW6pdPunqW6pcIHtdQSk7pq", "yNrUtgvMDef0DgfJAW", "zgf0yti", "y29Uy2G", "W5/cJb/dJZi8WQFcR8o3E8kkE8kNW6dcIde", "smotBfy", "WQOFW7WWW7u", "W6/dSZWC", "WR3cJb/dJSoeqSo3WPWcWRy", "y2fUugXHEufK", "rfjpuf9bsvi", "6ikL5lUu5B+R5lMq", "wSoCpGq", "W4BdO8kEWRFcLMdcKhaDW5zjWOatWRG5o3pcGmk0WO7dJalcJG3cS8oXnmkPqmkEqW", "WRddMGzwu8kcm0RdIdNdJLebW51/AXO", "WOdcRbVcPmkcWQeGmSoX", "waFdIvpcKCo9d0LwAGZdObJcJ8oAW7ldJ8kfW6GFWRxcQSkU", "AmoCW7hdMXFcQuldKaNcMmoKWRxcLmk4", "WPi9WPiXWRhcNmkevCof", "aSkdBL3cVW", "omkaCKu", "mJaWmq", "WRLxW4G0vXpcPW4iW6RcLCot", "WRJdNSotW7S6ktDL", "W4FcTSkfxmo5W7ZcMq", "5AI05lUg5QId5BYm776eyMCs77+I", "B25cDg5dAgfYz2u", "vJ/cKHxcH8oC", "i2CoWO3cLSkJWQG0", "mdaYlNbUzW", "WPddGXvOqCkWjLNdJsq", "otP5fCo1W6hdTmoklSkyW7RcUq", "W4xcUL4+", "WQKDW6K0", "BZHTW4S", "W47dQ2NcS2PiAb1FCYRdH2OAWOX0j8oqjCovW7ZcPSkNW44", "C3vIms91As9LCxvPCc9PBwDFos5WBMC", "W5/cIaBdVa8GWQdcUG", "W5NdV8ksW6pdMgFcTZaaW5a", "z2v0vgfZA1PVBwjPzu51Bq", "W55MWQuWpdRdJ1q", "C8o/r3tdVd9dvmk7WR4dz17cJSoSf8kFWQW", "BxLuzwfTmvbVCW", "n2jwWQJcIvVcJwXHw0VcJtZcPHe", "W6HZCGHzW5HqW47cGCoKW4dcSY/dLddcOq", "WQNdGbLzw8kaeutdKZS", "qCo/pXxdJSoatmoZWPCRW70", "fKfBWOdcSgdcRuqcdG", "nMFcSb0irSoKW7ZdICoehGWiW4RcTGNcIxxdIru", "WPmEW4tcQCoCzSkOgCk5", "eG5fe8opW47dGmoY", "W5vGWO85gt/dKLVcN8k6WRRdI8odW7NcLmojuW", "WR/dPmoAWQJcLq", "rSoODG", "W6xcJWuCWP3dKdDqWOVdLCkRztHKWPzqW4/dPCoIW7C", "C2v0tw9Kzq", "m3i8WRldI8kIW77dJmkRBG/dIHVcQ3u", "F8oBW6VdJJxcO33dKapcNCotWR3cJCk0WO4T", "5PEE5BQy5BM25zYoW7hMLjm", "z2v0ugXHDgzVCM1vC2vYswq", "W5VcNbNdMY41WRZcUSoSEG", "qfCCyvVdO8oljXf+W6Xg", "WQ4+WOGGWQNcSSkXq8oLwsve", "W5v+WQqfhtFdNLBcJa", "qs7cHW", "WRhdGaXAw8kxfKldJIC", "aSkfAW", "DwKUDMLLDY5JB21TB24Utg9NvMLLD1vj", "W7VcPI3dNX4C", "Aw1Ntg9JAW", "W4NdQHVdS8kbWRtdU00", "C2v0DgXLBwvUDfDPBKrPyw1VBMrZuMv3yxjKCW", "cJxcVSoUWQddRNtcISk6WRvmW65Hz8oNW5GJrSodWRBdJGOlWQi", "k3GQWRVcLLFcNZvqx1tcM3VcJH5SW4ldLCkKWRJdPg7cNCkZW68LWPe4WQ4", "WRNdJ8ovW6a9dJD0", "C2v0rNjVBu5VCM1HBefUzenVCgXHBMfYug9PBNq", "W5T8WQWYcXRdKG", "WQiLW73cO8o9tCkunW", "smoWufRdUCkxW70", "yxzHDgfYl2K3nI5QCgC", "W5DjBCoqWRrVwW", "bs7dKG3cTgVcGJBcP8kA", "WQdcMIxdRSoaBmoaWPOC", "WPidW5NcJmonyCkDeCkNW5XFkdzZfmoRiCoV", "fWZcH3hdNSksW73dPhBdTCoW", "mwvSWQJcJxpcHNjA", "lxHQWQRcK1FcQ35BuG", "rSoMDffUD8ofcGbO", "yHCWl8kakSkjdca", "5PYi5ywj5AwZ56wE", "W7tcOcNdIXOlWOK", "BCo1z085", "W6vLWRCCW5VdQCkuwKtdHmk7dCkaqSo2", "yNrUq2HLy2TszxDHCMq", "uM9SzuL0zw1vsq", "EXu+eSkrbCkyhtG", "WRtcK8oNW6VdTrWyW7G", "pNSEWPJcISklWRmNWRRcGMZcSmoQ", "W5ZcNxnQW6i", "ng0ZWO3cLSkLWQ83", "nx0PWO3cI8kK", "WQGZWO8MWQC", "W6FcNq7dTcSpW6pdQW", "W61tW6qrWQqDfNpcVCoSWQaYlCkKWQC", "yb06nCk5cmkofq", "Dr0TdmkBdCkyeHX5avHmFConW7eZW6maWOq", "eudcI3j0zmooW50", "W4NcSSkq", "pcnKomoI", "WOXRW6WV", "WQldMKDI", "hCkzAWxdS8kpW4FdKCoTWPNdOb7cPHbDWPrJi8k+kCosouW", "W5xdKWO/", "u1rbuLq", "BMf0AxzLtNvT", "W6zVWRC", "W4BdO8kEWRtcLIBcNxaIW5rrWO0LW6jZphVcUmkzWO/dJXxdJc/cSmoaCmoIxSketCktAt9hqq", "q0Tm", "W4P7W6JdRW", "yNv5qNLeAwfTB25KtNvT", "WOFcSbVcG8kvWRSaoCoN", "ywrKq2HHCMfJDgvY", "W7tcMxjGW7W0u8kOW5q", "q1qpBa", "WQhdIHjPv8kwoG", "WOBcQHhcGmkiWQCnl8oWf8osg8o0", "fvGjWRldP8kyW4ddUCk2", "WQ/dOmonWOhcNmksh15ygJ9paIntW5RdNuLXAhJcVSoNEa", "6zU25BYp5lMl57+8", "WOBcSqFcLSkaWQCSnCoWeSoTeq", "wvulFxRdVW", "pgvQWO/cNLhcGW", "y2HLy2Tqyxj0AwnSztnetgL2zq", "z2v0q29SBgLKAw5Nv2L0AfjHEq", "z2fTAw5NsgvHzen0CMW", "DwKUDMLLDY5SB2fKlKXVywrPBMDwAwv3vuK", "dLKuWOVdMSkcW4FdVCkAxW", "WP4FW77cMCoxsCk1fmkV", "Bg9HzfrLEhq", "W4jeWPlcNCoxyW", "n1DvaCkGWOyXW7r/W7JdRrNdT0L1qSoTxmo0fKtdUq", "W5VdUCkoW6VdMhK", "jhBcTM5iqSo3W7ZdICkoquHWWPtdSLNdIwBdGG", "EevUjmk6W7RcIw3cSSkEW6m7WPm0W6LehCorda", "mLPzimkmWOq", "W7ZcSWdcJqO", "r2v0qM94uMv3yxjKtMv4Dez1BMn0Aw9U", "W75HWQWHcZ7dIq", "ec3cU8kpW73dThRdL8k6WRDk", "DMLLDY9YzxzPDMuVt3bWB0DHBwvpDMvYvMLLDW", "yG81WQhdQHK", "i8klzKHYWPCzka1fAmkFnf/cUSk9", "WORdSCkjmmoab8ktkedcImoBCmov", "B3rOzxjZB3vUzfrPBwu", "b8kFwLZcS8knW7ZcM8o8WPhdQaZdNdab", "WQFdGSo8W7S9dZDKrqZcIG", "mghcT19UqCoHW7W", "5zkb6AcN5P2r", "AgfZt3DUuhjVCgvYDhK", "uYRcNtpcLSoqWRyrfq", "qJqygmkRpmkTlGLelvz8zSoQW40gW4i7", "WPieW47cPmoxymk/ca", "zMLYC3rgAw5PC2G", "C2v0rNjHz21LBNrmAxn0", "oN5NWRJcKLFcHM8", "aSknA1hcSmk1W4a", "j8kaC0i", "W7bLWQ4GW5JdVmkItw3dKW", "W7b9CWP6W4n3W5lcK8oFW4BcUdZdMthcVN4", "WPivWRvOW5y/BxVcLbdcQepcSW", "mfzxe8kB", "W4ddVvZcQKTzEGPfvsRdNwCAWO9KkCoxiCoTW7G", "W57dSW7dJCk3", "W4ddVvZcGgXeBr0", "nJaWmq", "WR4zW6KFW7H7WPW1WPOb", "DxbKyxrLu2vYDMvY", "5PU05O2I5l+D5zU955Qe55wm6z2I", "WQNdMmk8imoRiW", "W6RcK39QW70", "CWO0aSkag8krmIvLbG", "uvjyx09qru4", "W5ZdRXhdQSk2", "zJ9ZWONcISkT", "fSkGs11IWR41pdH0s8kLf0NcNCkDW589W4bRymoj", "qmo7lr0", "zgLkAwfvCgrHDgu", "W7b9yqT1W4f1W4dcHCoAW4dcQdNdUsa", "hMu8WP7cGq", "x3r0vgvZDa", "psP/fSoGW7NdHSo4dmkHW6RcUsCenr4", "qYpcKrpcLG", "n1XFgmkm", "if5of8k6WOCWW6nUW64", "5Ase5lQo5Bgp6js954Q25OcblcdKUi3LJ6/MIAFOOyZOR6/OP6BKUOVKU7y", "WR4UWO8xWQNcSCkeqSohra", "B8ogW7BdVapcVa", "tuCZlEEzVEMhKEADGoAjIW", "nNFcPMXew8oUW6xdGG", "W5ldPmkDW78", "W4tdP3NcH3ri", "WQKoW7GVW7v8WOqWWQ8CWOJcJZC+W5NdMSo4DaFdLCoJ", "smoWufRdUCkkW7pcQd0", "ACo3qgBdOb9F", "w8oKgGJdNmo8", "W4lcLY3cRJy", "WQJcLCodW7FdSsWrW74NyCkH", "vYRcNXJcNq", "WRxcMWldQmoFqq", "FGWNWQldSHTrmf7dG8kJ", "W69yWOOAnatdTNRcVmk8WORdO8oIW4dcUmoTAxxcGmk3", "FWWJWO/dTafAi0ZdVCk7W5qkE313f1OzwcLSWOjQoCkF", "EXu+eCkgbG", "W4hdS8kpW7ldU3RcGq", "WPddP8kUeCobbSkOi1xcImoCA8oLbgK", "xSo4mrC", "AxntDgfYDeH1yuj1BgXLDa", "C2v0qM9KEq", "WPtdSCkjeCobfq", "y3jLyxrLtMf0AxzLqwq", "i0HPCmoAgCktgq", "q14juxVdHSofoH1rW6u", "zb0RnCkreCk0gJ8", "fUw/JEwjN+s4Low+REwlR+I/VSoYEos7TUwmR+AmLEwpVUweTEs7P+I9N+wnOa", "sCoXzKFdSCkGW4tcUYO", "gqtcLhRdGSkN", "xSo2W4ldQZ7cN0hdPIVcTCoKWPxcR8kyWR4cWPy", "W5ddPrJdH8k/WRtdP1W", "fI7cNSkRW6hdIgNdHmkTWRbQW6X4jmoIW7GRFCkx", "WQ/dNCkRnG", "Bw92Aw5Nu3bLzwq", "W5JcSCkrEmobW6tcKmoN", "DwKUDMLLDY5JAgf0lKnOyxrwAwv3vuK", "W53dTHJdOG", "rmoRyghdP8k8W7ZcIdhcNSk3", "W5T2WRCfhtxdKLRcISk7WRRdNSoHW7dcHSoCreu", "W4VcNaNcQhqSWRNdSmoRASkFr8kTWRddIsZcPspdGCkfW5BdOmo4jSopdmopuCkBoue", "u8o0prldMCoZxCo1", "W7ZcTX7cJaRcLGW+WQy", "hsxcR8kRW73dTgtdGmk7", "zbOuWPldQqb6iL7dIq", "c3FcPxrctSo1W5tdJSknw39CWPBdQM7dJMddKcFdHa", "qCoYkJhdOSoezSoaWPq4W61PpSkbWRG", "ccldKGNcQ0RcQYVcQSklaIxdUSoyluaWya", "W6nHWQWHc2K", "k8kaFNnCWPCshX5OACkElxpcPSkzW7ud", "yCosW63dL1tcR2hdMaVcMSovWRddLSk0WOWKWO0Qfe3cGSoR", "WOtcJ8odW7ZcPW", "jCkwsv1sWOOz", "luXTf8kBWOuqW6e", "WQW+WO87WPpcSCkCtSohwWn5WRnYWQfVW69oBSkEWOu", "Axndyw5rsa", "WQBdJvddJmkUWPad", "5A6H5yIK6icf5lMl57+856ko54Mh", "ywr1BML0lwi3zJvLzgvInMjJmJu2mZy", "WPuuW4/cMColA8kJ", "oZ3dNHS", "WOyvWRv/W4i/wx3cHs7cRa", "WQFdLWbvu8kinW", "W5T2WRCvedldL1hcUSkaWPVdH8oEW7a", "5R+R5yUd5BUu5zcO5BoR56AY5Awx6lwd", "W5JcNx9RW6iWvq", "W7ZcK3jUW6ihsmk5WOCwW45yWRNdO3VdOCoeW4hcLq", "W5VcHGFdTIK", "n1PomSkBWOKIW75JW4NdTHhdT2j7q8ooA8ouhL3dUq", "WOmFWRL5W5K5B2W", "ugH5C2LJC0nVBgXPzgvY", "5Bg26jgD6i2v", "qH/dJcFdKmoTcX95EW", "DMvY", "WRJdGmkPomoToG", "WPRdPSkygmoAfmkOi1tcGmolEmovkq7dIgdcSt7cK8og", "WQxdLCoXW7WOpZ5Y", "W43dLrSHa8o5", "W5fxAComWQffsX/dIa", "W6FdUZSna8opiXxcJSkp", "W7HZEq", "EmoSFvNdPmoO", "WQFdGSoWW7m9pa", "AxnbBMK", "zqa3WOxdHbr6kf7dN8kwW5e", "W6NcPX7cQadcNq", "WRhdVmoTWQxcKCktBhTdhq", "W5BdO8kpW7ldLNJcUdSIW5XBWPG", "xCoujqtdSmojWP/dKSk6", "WR4GWPi6", "W5ZdTCktW6G", "yM94qwq", "osb4i8oeW7ddPCoz", "emkUiXO", "W6ZcNG7dVdu", "WQSzW7aZW6z3WQm0WRCt", "W5RdQ2NcQMTGDa5yAsW", "AwfJyW", "WOaaWRf1W5m", "WO3cTJpcRSkmWRCGoa", "g1zjn8kaWR8KW7PO", "WR3dSmonWQ/cUmkxou4", "WRpdP8otWO7cKCktoa", "seLerq", "yNrUqw1TDw5PDgLVBKnOyw5NAw5N", "5PU05PAW5zci5OIq5OYh5BYv", "AJhdVYVdQmon", "EXyTjmkggSkjfZH/e3zQx8obW78IW78", "u1Lovevtsvm", "WR45WPG", "c1yFWPRdPmkJW4BdSq", "W4z7W6xdK8kJW5bTWRNcKLNcQYG", "WPFdU8kzha", "WONdUmkCdCoihSkikW", "sqBdHshdKSoNfqm", "WP4gW5lcImol", "uCo/pXxdISoXxCo1WOO", "W55YWQ04hsNdSLhcTmkqWQBdKG", "D1OqFuNdOSoycazqW7j5p3/dLKf4", "WOVdV8o9W5egeW", "pmkPtwVcJ8kQW6FcRmodWQZdKJ7dMcX5WQmn", "AGWNWRtdQqb3lG", "WONdMSozW7C7pbf7vqhcJdFcK8kiWPRcMG", "W6P3yZ9oW4LeW4JcKW", "W4ZdTHW", "WP7dSCkjmmoagmkofKZcKG", "yNrUvhvYBLrHyMXL", "wbRdHbxdS8oNaGDD", "WRLdW5ym", "w8o0qLnQzW", "W5ldS8kiW4tdMhNcLtyDW4fbWO8", "W5ZdU8kBW5xdNhNcNdWA", "WPJdI1JdTCkNWQ1x", "D3HcB3G", "gJxcRSkDW67dQhJdOCk+WRby", "cYhcPCkDW6ddOW", "y2HLy2TvCgDYywrL", "Ag9SzvnW", "BhbieSkkW5BdU2q", "WRSIWP4JW6NcSSkFq8omhXTFWOvYWOrVW7fhvSkuWOv0", "lwvLWRNcMG", "WQ3cIbNdQSoEqmobWPSvWPVdIaddJLJcHcK/", "5PsY5OMl5O+e5B2A566c5lQq5BkX", "WRJdG8kTvoMzMEMDTW", "W5ZdTGZdJCk9WQ3dVu3cPb4+W57dLG", "WQldMHv3w8krkW", "WPPoWQ5VW49FWRu", "WRyIWObSW6GFt0JcPrlcMNq", "C8oZuhFdPtnuuW", "C3vIms91As9JB21TB24VAw1NxZiZlNbUzW", "WPRdPSkygmoAfmkSl0BcLG", "W5hcHaZdJcGWWR7cUa", "W6NcPX7cVr7cMYWQWRNdPKHLyuPwhSkgW7BcUea", "W6VdTbVdOCk9", "vCo/FeRdN8k8W7pcUIVcK8kVW4r9oKfw", "BxLwAwv3", "W6tcHr03WRxdIJHj", "FXC9jmky", "dmkdBu3cKCkpW4lcISoJWOJdOr4", "C3vIms91As9LBMqVAw1NxZi3lMPWzW", "W5vGWPeZcZ7dJW", "WRBcPba", "W6xcN8k2x8oqW4lcPmonqmop", "W5v+WQqAfZZcGG", "EmoTzKhdPCk4W7xcUXZcNSkIW4vo", "Aw1NuhjV", "EXy6lCkbdCkydq", "CqaYaSkag8kr", "W7VcMCkKqG", "Cg9PBNrLCKXVy2TfBgvTzw50", "W6ldQciRmCospq", "CMvZzxrqCM9NCMvZCW", "wCoCoai", "k8oMtgq", "u8oGpXxdJ8ogumoGWP0", "W57cTCkawSoWW7e", "hSkzELW", "f1SCWOBdRCkFW7JdTCkcvGtdRd3cHv9CW6JcOmoIW6NcQmoZFW", "W4ZdTX/dSmk6WRJdH0NcSZmRW4/cHgi", "W5jzW6aMWQCgmx3cN8oGWQyXeCkc", "W799Dqfi", "BMnMzW", "vYKmcmkKnSop", "WPGcW7pcNCoCASkDbCkK", "W456W4yXWO0GafVcLSoCWPadfSkuWOdcIa", "FGa0WO4", "W5pdRbNdRCkWWRRdUhVcOcK6W6BdLL9tW7q", "W5VdUCkoW6VdMhNcKcul", "f1SCWOVdRSkcW4hdSq", "W77cSX/cKW", "iCkmza", "6l+B5ywL5AsN5OUB54Mi", "iMdcVvHxxa", "WR7dICovW7W", "r2fTzurPsKLHvMLLDZzvsq", "W6/cKCkUsCokWQ8", "cttdUqhcS0RcOsZcVSkthW", "z2v0vgfYz2v0ugfYDa", "d8kiFfRcTCkoWOpdJ8kZWPNcU0ldQ08aWPbAjCk7nSkBmXW", "WRhdPmolWQFcMCkqpeDVatXomq", "r09prfnFsu5wsvnjqKLmsvrz", "omkDFNLT", "ySowW7pdSa/cQwq", "WRddRmouWQlcVCklmv9fhJXe", "WRldJ1NdUCkJWOu1w8kHW4dcPu7dVNdcPmojW6dcMG", "W7/cLCkHu8kHWQ7dMCk7", "lYxcV8kRW6ddQs4", "WPddP8kVhmoygmkFmxxcHmolB8oziJy", "lvjDn8kDWPWKW7jM", "DhjHBNnSyxrL", "B8obW6hdMa/cQuRdJbBcGmoFWRhcUmk5", "z2v0vgfYz2v0tg9NAwm", "WPBdUSk5emoDe8kBkKy", "zaC6WPq", "nZaWnq", "ECoAWQRdJXlcQx7cLXBcNCoxWRldL8koWOGKWRXzx1hcGmoAzIddRSo2WOC", "DwKUDMLLDY5KCMfNB25cB2f0lKrYywDVBKjVyxrhDw5szxDHCMrwAwv3vuK", "Bg9VCa", "WRZcMmowW4JdUXOrW7eyFmk2BmoCwSoiWPfhzSo7WPi", "WOVdUCkzemoCuCkCj0RcJCkz", "wCoIF0u", "rX3dIapdKSoBbqDDBJK", "W7VcI8keWQj4", "qmo7zMpdTSkHW5RcJG", "WOJdTmoWW4S", "WRitWRnvW4C5ovO", "teLgrte", "z3v0B3u", "yNrUqwqZ", "Bh87za", "WRhdMXPuqSkapa", "yxrRu3bLzwrsyxrL", "pMu6WQ3cI8k/WQu7", "W5ldS8kiW4/dL2hcNc0yW5re", "ccJdHW3cQW", "WOmfWQDAW7mSFN8", "tNhdSSkVW6hdVa", "v8oPy1TY", "WPVdU8kfoSobh8koi03cLq", "DwKUDMLLDY50DxjUvgfIBguUvhvYBLrHyMXLq2vSBfzPzxDvsq", "W55qB8oxWQnLvXVdImkSva5ZW60", "W7vVWReRW77dTSkc", "W5RcNqxdIZO3WRVcTSo2BSop", "AxntAg93rg90", "WRSiW7miW6jZWObI", "W7tcPIRdNrixWPFcGmoEqmk5y8kC", "W4HTW5ddSSkK", "W7pcJbC3WP/dKa", "cSknFvu", "u05pvW", "WRVdOmonWOpcLCksmwnjbZDjnW", "aYldNGZcTfNcRq", "y3vYuM9Szq", "W653zWzpW5HXW5u", "ihtcTeHewW", "zmoKt0ddUcjD", "WOSfWQ8", "6i675y2I5Pc55ycW5P6Y77+3", "W4tdMWiTgSoKhI/cOCkKW5RcQmotv0G", "WOddUd1pCCkT", "BGG9WOpdOXK", "WQBdLNhdT8kWWOKf", "lN1LWRtcMKdcUNjq", "pNSqWOdcL8kVWQO1", "5lIa5RgF5PYi", "W7tdO8kiW6NdUNtcMJClW7fhWPSyW4D/pNS", "vvnfuL9eqvrbx1bbveG", "WRZcMmowW4JdUXOrW7e", "y8oDW4BdJrxcI2ZdJq", "gfGnWRy", "vmo7mqJdMq", "DxbKyxrLuM9SzunVBNrLBNq", "W7FcIrpdQmk5WOC", "WOFcRqJcS8kaWRy9omoT", "oZLQi8oXW7VcUSovDCopWQhcOsqk", "W6/cKCkUsq", "EXu+CSkWkSkyedHZaa", "WRFcQN9B", "ug5+hSknW4FcUK/cHa", "W6tcJWiXWONdJtbb", "WQLhW44LqatcRH8", "zMLUAxnOtNvT", "sr3dNXBdKCoLjrjdzW", "rdRcIHpcSCoxWR0rfCoGWO3dPrGjkCo2W5BdS3O7WQa", "qCoVB1nNz8oAeW", "kNZcSuG", "WRJcLCohW6BdVZeaW7uTyCkvqComySoz", "C3vIms9MBNqVzM50ms9MBNqXlMzUDa", "zGaTd8kvbmky", "aWhcNe8", "rbe8nG", "AIe0W7S", "WQNcIGRdO8oxxCo4WO0EWR3dJa0", "W7pcIwnlW68HrG", "W6X+yrz6W5LGW4JcLq", "WPFdTCkjemoyfmk/pLFcHmoxEmo8jcVdLq", "WRVdOmonWONcNSknkuPcdtu", "WR1hW44ZxqJcRIWDW4NcHCo9WONcRCkAWQ3cNG", "W4VcJaJdTJu9WPBcTSo2ymknqW", "z2fTzvnJzw5L", "WRRcMCog", "DCoKs2ddQq", "x2nYzwf0zujHBM5LCLfrigXVywqGC3vJy2vZCW", "WPFcOb3cISkiWRKLnmoXamonhCoNkmkrWP8KWQVdPG", "W6PPWRC", "W47dQ2NcPM5iDqX4qW", "W5dcOYmxWQpdOrbI", "nIz4iW", "WOGeWQrrW7qOzNlcRcNcUKu", "W5T2WRCBgtZdMK/cKCkxWRddPmogW7NcNCoyqG", "CMvZzxrqBgf5twvUDvbSyxLLCKfUAq", "W4BdS8kiW4tdJxVcQZODW5zDWOKGW6HLo3ZcI8ko", "zaC3WOxdVLG5AXBcGmo6WPHEmYiA", "sCo/zKFdOCk8", "tbFdNYBdN8o8bYriqG/dOvlcNG", "WQpcHctcHa", "u2vCdW", "W43cLZG", "WRJdMSonW5eOlIy", "rSoWE23dO8kRW74", "nNFcPN1gxCoZW5FdHSkFtG", "W4/cTCkxw8o9W7tcJmoN", "mx9aWQJcJeBcMNro", "WRtdIGbjxCkjn3xdMsFdR3iaW5a", "sfbFufjpx1vj", "tqW8lmkep8ootq", "DxbKyxrLtxvSDgLWBgu", "FrVdJHu", "vNnUfmklW5dcOglcKSk9W4u", "AxniyxzLrxH0CMe", "m3OYWONcO8kVWQSFWRZcONa", "DWaWnq", "WPieW47cOmoyDa", "fZJdK1NdQg3cRxdcQmkqbIFdU8oZD0u4DxFcHxLfy3hcJW", "yHCQ", "W5ZcQmkxw8o0W6/cJCoxzW", "qIRcIJhcI8oDWRquk8oKWQVdRJmQjSoRW4hdSKi9WQzDW77cRG", "W6xcSaBcTG7cGYa", "rSo/CNDMBSo8drPOWOTPWPlcIM3cNSo7W4VcKCoLz8ow", "W65qW5ldMq", "W6ldTJ8aja", "WQNdTCoDWQhcHmkB", "W5TsB8o8WQCx", "W4L9WReZhZldIehcNCklWPFdN8o2W6pcLmotqMJcTG", "WQBdNXb6rSkahL/dGJBdHW", "WP0EW5/cHSo6Bmk7hSkTW5XCjt1Vbq", "yMvHCMLUzW", "WPldI1tdTmkK", "FSoCW7ddMa/cPwBdLW", "W5n9WOeIfHxdLa", "AmowW6NdLLxcHLRdUXFcNCouWRVcNa", "uefovfm", "W5zMWQCXhqJdMLJcNq", "W6lcKxvMW7X1vmk4WOubW4jeWQtcNc4", "v14jxxNdVSodpa", "zw5K", "W7pcK31JW6CXqSk/", "nda1mq", "otP5eCoIW6ZdSmo7kmkBW6VcMteAoWj+sa", "WO/dKSo4WPtcS8k2aMXJirrY", "WP7dSCkjpmoif8kFjvC", "vdqa", "WR1hW44YuWFcSG4pW4ZcOSoFWPlcSCkZWRBcQeJcNaa", "WQ9sW54bqGq", "vrK0jmkWamk3nY1ag39chSo9W5S", "W5b9yW5qW79GW4JcKSoOW4JcUa", "sLnptL9vsv9nqva", "WR3cJb/dNmoEtSoeWO08WRpdIXe", "W6ddTIaBimoMjbBcJmkpW6dcK8o8", "pcz5jmoKW4RdKCo3iSko", "w8o6os7dImo9rW", "WRNcImoeW6pdKb8aW7W", "jCkwtfHpWOOinqjUySkro3RcSq", "W5pdLG4XgSo1asJcQSkPW5BcSmoBsf4SW7pdIam", "W7tcNH8bWONdLdTuWR3dQmkfrbW", "cCkjFwdcPCkkW4S", "zWG9imkadmkXes93hG", "W5XEzCoB", "WQddMKNdMCkLWO0Lw8kYW4i", "W6ldSWSjmCob", "W53dQ3ZcJLPyAqTftY7dKMCNWOnciW", "qxbWugXHDgzVCM0", "W4X/W6e", "W7f1WQf5WOhdRmkyb2BdLmkJaCoFySo/W7P8jmoEeh8SW4/cOCkKD3ekWRVdISk+WPe", "WOZdMXf2qSkZyqe", "u3vWzxjtDgfYDeL0zw1vsq", "W4/dSrFdP8k2", "yq07CmoBhmkuusT3h38AqSofW7uyW70BW5iHFmojFCkee8ovWOa", "W4VcGqtdRHu2WQtcTSo+ymkDsSk8W6dcIsS", "DMLLDY9NzxrszxDHCMqVr2v0rhjHz29UqM9HDejVBwjwAwv3", "ACo5rq", "W43dPG/dSCk2WQJdOa", "yNrUuMvJCMvHDgLVBJe", "WOFcTWZcOmkvWRakmCo+fmoT", "nh0VWQNcI8kJWQGNWPBcPxBcSW", "W4TLW4i6WPGQhLpcISoD", "C2v0q2XPCgjVyxjKrgf0yq", "WRGjW6KZW4r9WRW4WRWDWPpcRXOEW4q", "W5RcTCknAmoWW6/cPCo0CSoVEcNdOW", "W5f8WQCZndldIee", "xXVdHGFdJa", "WRxdTSo4WONcO8kkpfLypdfpjYjFW6tdI051thi", "WPJdNSocW7CNoJDEraxcKYtcTG", "WRtdL1ZdQSkY", "ogyqWPBcKCk5WQmgWQu", "wMzChSkDW4C", "W6hdTtCPiq", "i3O0WPJcLSkVWQDH", "BgfJA0rPyw1VBMrZtxvSDgLWBgu", "55Ek6AUzW5u", "W5NdS8ksW6hdJx0", "WPadW5hcUCoaDmk/", "WQNcMmorW5pdSqW", "uLqft2NdUCo5jqbkW6nBp3xdJW", "A8oGW73dII/cPwtdNbC", "WR0NWPOTWQpcRCk7tSofxbvFWPr5WRm", "Aw1NtgLNAhrmB3nL", "DhiUteNdHCoPcq", "W4zXW77dUmk+W6b4WOJcK0tcOG", "WP7dSCkjoSolh8koi1e", "y8oDW4ddNaJcUhVdLHW", "WQdcQI0lDCkqyG", "yxjTt2jQzwn0", "WQWsW685W7D7WOmLWR4hWQxcMdaPW4/dKCoaxbO", "bfitWOVdRCkFW6O", "W4ddV8osW7ddKhdcJNelW5TmW4iZW69YbhFcGSkCWRxdQG", "W61tW7m0WPO/pNFcVCoVWQW0kq", "yxbWx3rPDgXL", "WQZdQCoyWRtcLSkrl0y", "ee0jWQBcSmkcWPqwWPdcJLBcMSokgmoJWP8", "zJ3dVJhdU8oxiILMrq", "nZaXmW", "WRhdGaXxv8kdjN7dJJNdQxOBW5j7AWpcHSoGWPFcJW", "WQBdLmoxW7mLdt1KwrtcLX7cKq", "BgfIzwXeyw4", "wxvugmkYW5RcU1q", "WQW/WO8MWOlcVSkerG", "ec3cU8kwW6ZdThm", "W6tdVZS8mmospZhcGCkDW6y", "yxDHCMq", "WPtcV8oGW5ldUWWyW7KyFmkSqmorqmoeWOfh", "W77cUWhcNq", "WQ/cHCowW4BdUXaaW7GMzW", "pMu6WRdcH8kLWQG", "jh0/W4JdI8k/WQ98WQBcSMxcS8o4ymkEWRlcM8oKp8kaDCoAWOjKW6FcGSkvWQb8qxm", "W6FdVZWCn8opkdVcH8ksW6xcMmoGyhi", "zCoshdJcN8kHemkP", "WOiCWQrDW5K", "W6XHWRCMW5JdVmk9qxldGq", "mx9gWRNcKxVcHN1y", "W5BdSdhdSmk7WR7dPNJcSZC", "Bwf4rgLZDgfUy2uGBxvZDcbZzxqGyMLNz2vYihrOyw4Gma", "WOVcS0/cTG", "s8oXCu/dU8klW73cQJNcJ8kPW59hbKrFe8ki", "W4fkASkpW69tvLxdNmkKrqLIWRddJxhdVeNdUSkkWQGLmSo0ymkO", "lwfOWQtcNfC", "W7n0zJXuW4nJ", "ENnoyxzdDhjSiowVVowhUUw8GowfS+w3SUwfSW", "sfNdGW8", "W61dW6vuW6qAoZNcQSoMWQ4Rk8kLW6BcPCkpWPtcHSk9WQ3cH8kBySo9gHm", "C3vIms91As9Zy2fSztKVAw1Nx3nOB3bFDhj5xZeUCg5N", "W5ldOGBdLmkYWQNdOa", "u29zgSksW6hcP1tcNmkKW44hWQiJW5L/oCoXeq", "u0Ly", "B25cDg5bza", "CMvZzxrtzxreyxrH", "nga4WPRcJ8kAWQCHWQhcUgFcS8o4ASo1WPFcN8o1bq", "5ywr5O2I56cb5OIq5yQF77Ym5BEY6kEJ6zsb5AsN5OUB5Qkf6icb5P2/55+Z5yop", "lvjDlmkbWP0RW4LKW6xdIXNdPeHG", "W6pcIxm+WQeGtSoIWPubW4zBWRlcNYhdPmomW5tcK8kHac8DWPVcR8oJfCocxZ7dGmoC", "5lQF5lIS57IV5P+z55E16z23", "hGBcHh/dJmkYW6hdUwBdTa", "6lsL5PA556YS", "W7NcPW7dIudcMYX1WQBdIubRDHildSk4W6xcGLWuAMFdP1/cOmkVW6ZcS39sWPS", "pNSzWPBcISkV", "W4hcVCkesmoWW7/cKSoRza", "hmkjzfVcQSkFW7RcLSoVWR/dUbu", "grRcVeJdImkXW4NdNNZdSmo4jW", "qCoZz0jU", "Bg9Hze1HAw5tDwi", "u29DeSkDW7hcQvpcMmktW48jWR4hW49NoCoX", "W6TFWQKtWQikjtJcRSoSWRCuiCk8WQJcVSkgW53cNSkSWQ3cLCogkmoOjHhcJSoXE219W7iXrqjRrW", "lwrMW7ZdKeFcGtrqx1tcM3RcObjMW7JcPCo0W5ZdNwhcRa", "WOxcTrNcImkf", "WQOUWO8hWR/cSCket8omqZ9dWQX2WR9dW7K", "W5FcHbG/WP3dKdfu", "55QG6zQ75AAt6lAGWRqDg8o5lsK", "surmrq", "ksPNmSoZW70", "u1vcmW", "C2LNAhq", "W61dW6vuW6qAoZNcRSoOWQ4JA8kIWQtcQ8k9W4FdQmoNWQNcTSoo", "WQGDWQbBW5i", "a1irWOVdQq", "jCklBf4", "z2v0qwXSq2HPBgrYzw5dB250ywLUtMfTzq", "C3rY", "z2v0u3bLy2LHBefSBa", "abBcUCkZ", "ywr1BML0lwqZngyYngy4ntyYmtyWmJK", "m1VdGaVdSSksW4e", "rY7cKblcGCol", "aWZcH3BdImkOW5FdNNtdTW", "WRGtW7GuW7LMWQq4WRyq", "WPtcQqJcUmkeWQCknCo+fCo/f8oNomkc", "W4rAA8o6WQLu", "WQ/cHXNdQSorrSohWPWvWQJdUHZdUvRcLduUWRxdLW", "WRNcJaxdU8otxCoT", "i14pWPRdQ8kzW5RdS8kaDI/dUtRcKa", "vItcLXlcT8ojWQmrd8oU", "5lMR5BM655sN6z+7", "z2fTzvnVDw5Kl3nVDw5Kl2DVB2rZrg93BI5TCdm", "hCkjALVcSSkEW6JcL8oKWPhdVHm", "qCo/mrddR8o3s8oLWP8", "DKr2pG", "CgXHEvj1tgfPu0HLBLPiyw5N", "WRJcNmopW6ddPH8", "AxnuB3vJAe1VDMu", "WPaXW5OdW5rtWR4oWOK6WQJcTq", "WQddIGbCr8kmnLu", "WPJdIvtdVCkGWQmsxCkS", "W4fkASkpW69tvLxdICkUvHzZWQBcI3xdTNhdNCkYW7H4ECoBn8oHWQVcUge", "WQNcMmotW7ddSq0a", "cstdNW", "x0fKzenHChn1Bgu", "lghcHKjstmoVW5hdImkgtq", "fI7cNSkRW6hdIhJdKCkRWQ1xW6a", "zchcKbpcKCoxWRiDfSoUWRBdMbWfkSoKW7hdNW", "W6BdTCkoW6/dIwe", "eHVcNfNdICk8W6xdHgFdLCo/m0C", "5PcU5PAK54Mj54oq54I85PEO", "W7BcLwj9W7OfsmkKWOGw", "CXW9", "haJcKv3dGCktW6VdKa", "C3vIms91As9Nyw1Ll2LTz18Yns5WBMC", "nq/dQ1JdTdxNMRNPHO7KUOdPRR0", "WPRdGHv8vW", "luX3d8kAWO0PW7C", "uKvguKvtsf9pvL9bra", "A8owW7ddVXtcVN7dMbFcKa", "ChjLvg91y2Hywq", "W6pcIxm+WQeGtSoIWOedW4PsWPxdIxBcOSoiW57cQ8kswMmFWPtcUG", "x2DLDeLUzgv4sw5nB3rPB25mAxn0", "kNZcKfLjAmoIW6C", "quLFqKviqvzjt1vsx05ptKu", "zNjPzw5KqxbWBhLjBMzV", "zSo5v23dUa", "WP3cKWZcRq", "dsddLI/cQhtcOa", "igu8WRVdJCkYW6FdNCkSzrtdKr3cSa", "ohHQWQRcMKdcQ29fuG", "ndK4otmW", "zmoEgZa", "n0Pyr8ogWP0SWR5OW7RdRbNdSW99q8olz8kuuvNdSGS", "tw9whSkQW4pcPa", "CmoceIVdUmoxCmovW4K", "smo6W4xdTdtcGK0", "WRtcJ8olW6ldVra", "ntaUCg5N", "hIxcQmkzW7RdTx7dKCk2WQTxW4LWjCoR", "ymoNv2RdVa", "5zkN5lUe5AwF6ygN", "WPXRW7qPzsK", "AgPPyG", "W5PwBmoBWOjhurtdN8k/DH4", "vJRcNe3dI8omWRHxhmoQWRxdIwufiSo0W7VcOsr2WRvhW7y", "W6BcVq/cMqpcVcOUWRtdNKHOFw5rc8kWW7a", "mg0PWRRcKCk5WRi8WRJcGM3cPCo4", "W4hdPmkDW6JdINpcLI0d", "C3vIms91As9NDwLKzs9PBwDFms5WBMC", "WQFdIGXV", "W6tcTCkiW7i", "W7dcNr7cNaRcNa", "W6ldVHWDjSodnaVcNa", "W4/dRX/dVCkwWR3dSLZcOI5SW64", "zxHLy3v0zq", "CM9IB3q0ug9Z", "cxbVjCkSWRCiW55BW44", "o2eZWPZcHCk4WOG8WRVcTa", "W4pcVW3cNWO", "W55htcn5W7GN", "W7ZcMx9OW7O9", "W695Aqe", "W4zwzCoB", "WOicWQ5pW4qlA3RcHq", "zxHLy1HntMf0AxzLq2XPy2S", "eIJdKJZcQMG", "q0HbtKDfu0TjtG", "DHKTimog", "afijWRldP8kjW5BdSmk+vtxdNcVcSL5CW73cVmoKWPK", "W5TmsSoFWQ5iwGJdRSkIqHL+", "k392WQJcMfVcM29sthVcHXdcVXPVW5pdMmkP", "nIbS", "W4BdS8ksW6/dLMFcUZawW6DnWPSxW7nY", "yr0Ta8kab8kVgZ91b39JqSoBW7SLW6ax", "W7xdSYOFASohmbxcISouW47cNCo/yfGAW7JdJYSauJpdUYm", "w8oKga7dHCo7wSo4", "fYJdHtZcK0JcQd7cV8kzbdJdUq", "BmoLy2ddUdLhrq", "qH/dJc7dKCoVuG", "xWRdNYxdKCoKaG", "bsNdHaBcRMZdQwVdUSoicNpdSCkSAeKWk0NdKs1FDW", "cSkfEKdcVCkuW43cMW", "WONdNuxdQtu+", "W6/dTsG", "W7ZcK3zMW6a", "iUAwSoIlSEMBHclLHy3OTlNOR5xNLkG", "WRVcNr/dRSovrmoNWOCfWRtdNa", "u1rptKuX", "W4xdOxZcH0ToFHzu", "W6VcOIldLWqjWOlcMSoEtmk8", "Ahr0Chm6lY9Nyw1LlxjLCY0XmJu1mZK3mte2lMzPBguUBxLXy2XVDwqUy29Tl3f6CNLQEs8", "jh7cOKvg", "n1PoimkaWO0Y", "W6dcNwvNW70", "w8o6ot3dHmo/s8o5WP0AW7zIomkDWRi", "vmo7zMFdPmkyW6BcQJNcMmkR", "WRNdJSoxW7eSodzYva", "DhH0txLtzwXMv2fYu2L0Dwf0Aw9U", "WQJdKx/dRmk5WRmstSkUW4RcQeNdTW", "n0TBbmkDWROGW6jUW77dSb7dPa", "EWSql8ksamktfZHZmhvysq", "u8oFDeW", "FbKTkmkcdmk0hsn4qW", "x2nYzwf0zvjLD2fYzgvKvMLKzw9bzeLpuW", "WQpdImoGW6aOmYfNurlcMX/cIW", "W79cW7mxWO8ojNC", "WQJcJb3dPSotwa", "AxntAg93vgHVCG", "W4NcNHq/WOZdSM0w", "WRJcIbJdQSoYtSoaWOK", "kJP4pW", "W4RdU2/cOx1fEG5yAd7dGq", "uCoVz0rQymo9bGe", "DCoscG", "W4/cTCkxxSo6W7hcHCowBSoXAq", "W6vLWRCmW5VdQSkfr2ZdPSkNhSkv", "F8odWRC", "x8o4kaldQSoMxCoXWPSYW4TUp8kxWOvRwSosWPpcU3m", "waFdIvtcKCo9d0LDyGpdT1BcLmooWRRdUCoBWRXUW7FdSmoNASoIW7a", "rSo+mWldMq", "uKvtx1zfuLrjt05F", "W7fyW6SCWOiR", "DSo+txtdJYvcvmkeWRW", "y2HHDa", "omkLtgm", "Bg9HzgLUz01HAw5fBMq", "ySoZvKldOdX1qCkFWRa", "yM94tMf0AxzL", "W5VcTCkxtCo5W7hcOSo3y8o1yW7dHSoQjdn6WQzHW5ldUb0tka", "ksP/amo1W6VcOCkpFSooW5/cPZuzpb9OvG", "CXSTkmkcamkjbWb/aw4", "W7HQrCoUWOXVBc4", "E8oQz1fU", "W6RdQrOBia", "WQSqW64MW5X7WOmL", "hGPBa8oyW5BcPmkk", "W6PPWQCQ", "AbeNWOxdQafN", "W7jVWRaMW5RdSmkErG", "yCoKDf97DW", "B25cDg5sAwzSzq", "WPNdVSo1W4akfq", "W4FcVSkaAq", "W492WRm3cJRdJ1ZcL8kxWPtdImoAW5BcHCopwG", "W4BdU2NdKq", "sbpdHGFdJmoP", "dmkyz3BcVCkzW4u", "WOddLHPVwSkaivNdKHhdNN0xW5H8EGa", "zgLHBg9N", "W4bWW7JdKmkIW5jSWPpcLfC", "WRNdNSoaW58GmYDJvrm", "W6xcNXnJW5pdKtCjWP3dV8kfwG0XW5HnW4tdRCopW6KnWP48b8otWQBdOtldN8o2W6nHWQq", "khrNWOVcKedcN3PfwN3cLYC", "W7n8tazsW4LyW4JcH8oGW4e", "WQaYWRG4WQNcRmkv", "igRcU1K", "zgvMAw5LuhjVCgvYDhK", "W6hcTXxcUWdcIIa", "dspdMbW", "W5JcSCkqFW", "WPiPWPqSWOtcSmkfsConaq", "WPeLW5yE", "thvysSojWPZdU0tdKSkCW4yrWQ01W492mSoMf8kPWR8NoSoJCN3dNCocW6SpWPL8W7xdNbm4pSkUsmoaW5S9ACoa", "vJRcNe3dI8omWRHxhSo6WQ3dHtPdjSo+W4pdIsn2WRvhW7y", "WRNcNbNdHSoys8orWPa", "ESoouG", "WR7cHCohW4BdOq0aW7iLumkQq8oiBCodWPz/ymo6W5u", "W5FcHYNdRtuvWRxcUCoSsmkkx8kPW6RcJrdcUa", "ndCUCg5N", "xSoOzvDNuCoMfXjOWOTPWPlcJhdcK8oWW57cNa", "W6pcVWVcUqS", "W7VcPsldMHa", "AG04WOW", "yNrUuMfUA2LUzZe", "W5PwFmoUWQ9puq4", "WQi6W7xcOCo1w8kxp8koW7W", "W4NcNHq/WOZdSM0v", "lxPTWQm", "Aw1Nqwrjy29U", "WO3dVmkuc8okn8ktkeRcKSor", "AMvIAW", "W5VcOmkgtCoIW7ZcKSoMq8o4Fau", "WOuFWRu", "WRO4W7dcOCoMtmkFmCkoW6PvbGW", "WQ4+WO1LW7OcxfS", "WOCuW5/cUCoyDSk9fCk+", "zMLYzuvMzMvJDdi", "W7JdUCkjW7xdNfJcMdepW5jnWP4", "raBdGWFdJmojca9C", "5PsZ5OUr5O2i5B296l6E5yEf5lQc5BURW54", "mIBcQ2FcNa", "W7/dH0VcRa", "g8kfj0lcTCkFW5NdKmoTWPNdOb7cPYLCWPjfC8o8tmolo0FcLKVdKtu3BZJcRSkAWPlcNq", "w8oPB0i", "W4H6W6K", "WRZdJmkT", "dIhcRSk6W6FdTgJdLSk6WOvjW6jJpmo7W4CH", "WRldQSolWQ3cKCksnffj", "W7xcJX0+WR/dKcXkWQldTCkxqG", "Ahr0CeHVC3q", "WQVcLtNcJG", "uv8zw2ddOSogka", "WQZdL8oBW707", "WQdcGYu", "gctcUmkCW6FdSNhdGq", "tK9orq", "BgLUzwfYvMvSB2nPDhK", "W7FcNraGWPG", "W6RcLh56", "uMvUzgvYq29UDgv4Ddne", "6lED56A756YS", "v0vbue9ox09usevsx0TptKDFve9v", "xNjxomkkW4hcPgZcLmkJW5m", "W6xdRZShma", "W6TTWQqvW4BdRmkFCgJdM8kcaCkwFW", "kNZcVKrjsSotW7RdISko", "W5FcHYNdRtulWRNcUmoWFCk/x8k8W6JcHs7cJcVdQCkf", "C2v0twLSBgLZzwnVBMrZ", "WQxdNLpdTSkYWPjg5BMq5zkk5yIo6l685OI35yIp", "r09prfnFsLvnua", "W47dQ2NcOhbeDXXWCW", "WROoW7G9W6r3WQi+WRCqWRhcIbaOW7NdLmoDEW", "whjBaG", "rw5KuMvJCMvHDgLVBKz1BMn0Aw9U", "mtaWmde", "W7JcVqpcJa", "twfuh8krW54", "WQddMKNdNCkVWPqutG", "WRtcJbZdHSocsSoz", "FNvofmk9W5lcQ0JcMmkuW4GFWQiGW4v/oq", "WQ7dKLRdJmk4WPa", "B2XKwa", "W7LKW7WMCcFcHG", "WQpdGXvID8kdnfxdGIpcMfC", "W77cPX7cLJVcGq", "kNTBdW", "u0HpvW", "mgCYWP3cL8kAWQK6WRVcPxC", "5yA+5P2sW6G", "grRcOeZdJmkTW7ddTMFdRCo3i1G", "W7DfW4qeWQu8oNNcVSobWQOYf8kOWQJcOmkh", "oxrWWPNcHKlcJq", "fYJdHs/cSNhcOdO", "CMvJB3jKvgLTzq", "W7bxW7mmWR0kg3VcRG", "CXyWla", "aK8jWPRdPSkzW4a", "W6zVWPa7W4VdQq", "WRldMGb0z8klpLNdJZZdVLOMW5r1AXZcISoTWPxcHG", "zSoWy1nL", "WQxdLCo4W6SDmHfLvqhcIHtcVSkBWPa", "fgq8WORcL8kFWRi6WRNcOG", "W6ZdHJldGCkqWO/dI3ZcKa8wW7O", "WQaKWP8X", "WPlcOaRcKCkoWQy", "W5tcHGZdSdG4WRZcNCo5ESkBz8kPW7dcGZC", "BeTZn8kYW6ZcHw/cUCkv", "W7ldL8kXW4pdPKBcVaS6W7XMWQS", "W63dPHddOmk2WQNdGfZcUs4QW5JdKMjtW7BcJbNdGSk3kHNcUGK", "sYChW5u", "g1zji8kAWO0", "W7/cOqNcVa7cMIq", "i1Pon8kBWOugW6v/W6C", "WPBcQGxcPmkKWQ05", "5P2x5Pwz5Bca56Ug", "W4VcJb/dNc08WR7cQW", "W4HTW4VdS8kGW5fHWP8", "W4jYW7tdVCk/W7jKWPy", "W5NcJq/dLI8XWRxcRCozE8kt", "W7hcJWucWO7dJtnhWPZdPCkMwrbAWPjtW4JdUmo0", "5BwX5lQG5OoN5yMV5OYN5lQA6kAt552Z6zUW5yYW", "WRlcJSoTW7hdVbSgW5W6FG", "ywrKqwXSq2HHDa", "WRezW7q7W7HM", "FSowW7FdMG7cPwFdNIZcGmovWRhcUSkPWPmV", "BaSG", "W7NcPW7dIudcMYX1WRldI0XIpejjamkkW6hcSv8oBvJdR1/cQ8kFWQJdGJ4sWOWdqW", "nJaWnG", "W6xdTt0Fjmosnq", "BGGNWOpdRG", "vmo9D0ddSSoQW5y", "WQSLWP5WW7Gdtq", "W55qACoAWQLiwdtdN8k6", "EWa2WPFcQrbSl0/cGSksW40AAKHpevaMytnSWQm", "fWJcNL3dO8kQW6K", "WPySW5Gs", "BCoQz05dCW", "hYNcRSk6W6ZdQxZdHSk0WQfl", "WRddMGzsx8kcfLhdLty", "qSoVz0FdP8krW7pcQd3cR8kPW51m", "n8k4gY3cVG", "yrmWlW", "WO0FWQbyW7eIzgO", "gqtcLhtdGSk+W6dcHa", "WPtcTWBcO8kaWRCGmCo2e8oN", "FHC6imkyoSkEhYbZkG", "aWZcH3BdJmkRW63dGxBdMmo4jehdPX7cHdlcQhW4W4hdImkJW64", "W6VcTGJcVr7cMYWQWOhdMfHeFf5keW", "W7BdUNJcJMH7keK", "W7f3CWDUW4L6W4pcHCo7W4RcRW", "DhH0uMv3yxjKrxHW", "WRtdKCkZlmoXiSk5a23cPa", "WPFcRqJcS8ke", "WQhdLLpdVmkhWOesr8kxW4FcTu/dNNJcHmon", "5ywi6zsl5lMl57+856ko54Mh", "jMFcOgPiq8oJW53dKSkg", "iNG5WPJcKmkVWOO8WRBcSgG", "WRlcOaRcTCkoWQD9", "uIBcKbJcI8ooWOyrh8o/WRa", "55QN5B+q5OQP5yMF", "W5vAFmoSWQfiwZVdK8k/CWH5W6/dRxldV3pdUG", "WRW+W6RcQmo4sSkEiSkfW61chrDimSormSocBmoBW5RcNGZdK2i9", "W6tdVZSLkSoenbtcV8kuW7RcVSoRu3KqW4BdQtHL", "q0Hpt1nfqvjn", "WORdOmkChSol", "ywrKrgf0yq", "W4fxz8ojWOntta7dLCkG", "W7hcJWugWPxdItS", "ywr1BML0lwnMzdi5ztLLyJjIodDHyZK", "rvjst1i", "pmkmCLrrWPuvfaK", "6kkR5REy5RgWoG", "ndaYnq", "WPWiW7tcHmonvSk/a8k/W5vP", "542W5zcb5yI96lYH5lQ977YE6kYh6igb5BYy56Y85B2IW49BCCkcWOJcJdbxWPa", "W53dQ27cL04", "b1FcLgj1ASk2WQpdTa", "WQFdLmoqW7C", "u3rHBMrPBMDnywLUvMLLD1vj", "WRtdKCkZla", "WQ7cIbNdQmotw8oZWOCCWR7dTHddKq", "WRNcIComW4/dOrme", "p8krzuf5WPGvfHvSECkzpxpcL8kMW7CaW6jbr8oP", "pmkeFLLBWPashGLz", "WOmEW4G", "ieX1EmogrCopswaVqW", "xMrEomkwW5RcPeq", "WOxcSb3cQCkoWQCGj8o6jmo/gCo2l8kr", "lCkgFLHlWPW", "WPurWRjxW7OIBNVcJa", "WOxcQWRcQCkoWQCq", "oMK6WPJcNSkJWQG2WPFcPgJcS8o4lq", "5B2t5yMn5P6Q5PsV5QAc546h5lI6", "iNFcPMHFxW", "W6RdQrWakSoxfrFcMW", "fvytWPJdRq", "W6vHWQ4Q", "u04pwM3dO8oloH1qW7DD", "55M75B2v5AsX6lsLls0T", "Cg9W", "BaC6W5e", "W5fJWReMW57dRq", "WR/dKSkAW6qGocu5vrhcIXJcJ8k9WO/cKmkwW6y1EmkbWQLew8kzW4hdPZLlW6K", "W43dNXG3aSoHhd3cSmkVW4hcRSoxqa", "WQXhW5KUuXNcTdStW5C", "W57cUCkqzCo3W7hcHq", "W5NcJtJdRdG6WRxcRmoR", "FW01nCkDpCkscY9+n3rusCoeW7CJ", "6zYa5zci5OIq", "W5hcQf1oW50", "ux3cGfG", "W4jnyCoDWQu", "AColW6hdRXlcQgZdLJBcNmoFWQS", "WPifWQmnWPG4yZhcHYhcPftdQd0TWQ7dO2GbtGFcVtW", "rc3cJq", "z2v0qNv5qNLhB2XKtNvT", "AxniyxzLt3rOzxjbCM0", "W5/dQ37cS3DE", "W4hcO8kGBCo7W47cImoTymojzrtdLmoNjdnM", "tclcMttcHCopWRqG", "W492WRCclaVdL1tcJmkFWRRdLmoE", "W4tdMWiTgSoWfd3cPmk5W4BcSW", "DSo+s2BdOdrIua", "W6xcNXm", "WRNdNSoaW5C/odXJ", "5OIr5PA56ioC5yIP", "u8oZoItdG8o7rCo0", "bZJdGYRcSMhcJrS", "psP/eSo2W6/dSmoFmW", "W73dJ8k3W4q", "sLnptG", "zCoaW5BdNaRcUwZdIHe", "yw5PtgLNAhq", "W6RdOSkoW6FdL2BcLt4AW5a", "vM1Dn8kxW5tcOfq", "Bwf4tgLTyKHPDa", "W4NcIraXWPtdGqXpWONdJSklqG", "W4rVW6tdTCk9WPXPWOJcLX/dTMldOvZdPq", "jIlcTCk4W53dRNpdOSkWWQHD", "W47dQ2NcSh1bFHTfvstdN2yMWOLFka", "WPiyWQ5l", "CMvTB3zLugLlyq", "Bg9Nsw5MBW", "qCoSB1G", "WPieWRHqW5i", "ywrKrfK", "WPlcOaRcL8keWRK", "WOtcICohW6JdPcHhWQ8", "W5b8WQWM", "W4P2WQagfYG", "otP5e8o5W6/dS8ovjmkcW6pcVW", "cYxcSSk7W6RdQvddISk7WQe", "W5/cJb/dNY43WRpcQ8oXzSkqFCkHW6ZcKqBcVdBdSG", "xfqEEwtdN8ofcXHqW6booG", "AxnmB2fKAw5Nq29TCgXLDgu", "W6XtW7yqWQ4CjKxcVmoRWRaLnSkIWQVcQCkRWPC", "WOtcNSonW7ddUGO", "EmosW6m", "t8o8W4ldVZ7cIvBdUIBcT8oZWP8", "WRG7WP81WRlcUG", "ktPPi8oIW6JdTSoi", "5RkH5PYj6k+L5P6Q5PsVAwq", "W4FcVSkZymo0W6q", "5BIe54c154+s5OQu56cb54UC", "W5z3W7xdQmkL", "B3v0mq", "WRZcMmowW4hdTqOr", "55Me5PYP6zEA6k655l6z5Oc0WOe", "W7NcTXJcVW7cGYaFWQpdJ09Z", "WRBcHGJdRSoAF8oBWPSzWQ7dKqRdKG", "W4RcJbJdRdCT", "W6hcIxbJW6CHxG", "Fq0TCW", "6k6+5Ashls0Tls0GB25iAwrL", "ySoZvLddUt1CrCkzWPGeB0u", "a8koBG", "c1yFWPRdPmkHW5ZdUW", "W6VcVaJcIGdcHYezWR3dI09PDKDTaW", "WPCZW48rW5fE", "eItdLb/dQhZcTJ7cRmkqbqJdU8o8lamryeNdKYmfuxdcICkhlMFdScldGKz/W6dcPZZcNCo0sLe", "W57cMW7dVaK8WQBcTSoUBmkWxSkL", "WR/cLmoOW6ZdTt0yW7GPFq", "mg0PWQ3cJCkNWQm", "nL5dnCkiWPSXW5LKW78", "zMeX", "WPKuW53cICokBmk1bmknW5H0jW", "5Qon5AYH55I45AEI5AAq", "wXpdNWRdJq", "zCoaW43dLZtcUghdNbC", "W7BdPM0", "C3vIms91As9Zy2fSztKVAw1NxZq2lNbUzW", "uCoYDhr+B8oLbGDV", "WQNcJb/dNCozq8orWQeEWRZdLW", "dCkEBfxcQmkF", "hIxcQmkwW6hdQgNdHmkXWQDC", "cmkzz1FcLCkE", "W6XzW6SaWPGeo3G", "WOicWQrDW4mOtx/cJsxcMv7cTsaHWQxdVt4", "WRtdIGbyxSkkivxdKIpdPxWqW5q", "WRFdIGD4", "C3vInI91As9Zy2fSztKVAw1Nx3HFms5WBMC", "WR8UWOW1WRtcUW", "W77cJXa2WRtdJsO", "afijWR7dUSkaW7ddQmkCvG", "W49MWQfNvY7dKHRcNSkqWQFdLCohWRRcMmoqux7dO8oAkWddT8kZ", "BgLMzq", "W4DpBmoFWRrdAWJdM8kJrbXKW7ddIq", "W798tG5rW4K", "WQVcKCodW7ZdKrGsW7GRzW", "WR7dG8oaW4i7mG", "vSowW6xdLtZcPw/dJspcGCoEWR/cJCk0WO4T", "umoJmcxdISoXqG", "mg0PWQNcLSkVWRu2WRVcPwxcQ8o0nSoFWPNcL8oWbCkIE8orWOP3", "W7NcGbNdVsK2WQdcLSoSBmktFSkb", "Aw1Nr2fTzu9Wzw4", "ySoZvLFdPt1u", "W6FcMWRdOgK", "W7XcW6KOWQqlnW", "C3vIms91As9LCxvPCc9PBwDFEf85lNbUzW", "5BI554gk54Y05OI9", "tgnBf8kBW6O", "W4P6WQCZfXRdNW", "W5pdOHZdOCk/WP/dSvVcSZmS", "ChjLug9Z", "i8klsevtWRGy", "WRNdNSoaW4iMlJTJwq/cKa", "W7jVWRm", "aYJdHsBcONNcTH7cUCks", "W6NcOaNcMrVcIWyVWQBdNK5QuK8", "FqGNWOJdTq", "WRa1W7JcSSo+s8kwna", "C2v0qxv0B09Wzw5uAw1L", "WPhcQXVcPmkgWRW6kCo6fCoCdCowk8kvWOu5WO3dRa", "W5ddTXBdOCkHWO3dVvZcTHKWW4FdTuDvW63cTrtdQSkT", "q14jtfZdM8oglqbzW61DoW", "gSkvEve", "w8oPyfK", "dCkdEKdcM8kvW4lcMG", "W4BdS8kiW5xdIxdcNdS", "W45YWQ0YmdldJ3hcMCknWRq", "zSoKr2ldUdvHqCkzWQuz", "aXdcGeZdImkYW43dMxxdTG", "W5n/W7/dUmkIW54", "W6BcIX83WPddOIXpWOVdSSka", "Bwv0Ag9K", "WRxdTSo9WQNcLq", "WRuDW64OW4b9WOm", "W65HWQeQW4ldTmkEtgq", "5PU25zgA6k2i55w06k216kox5AE36l6k5yA+5A6m5BkN77++", "WRSUWOKGWQ/cVmkrsW", "ndaZma", "WO3cTIdcR8kUWQeHomoT", "W4HTW5ldTmkOW5bJWRtcLxZcQc/dSf4", "WRJcImoqW4hdVr8zW5iMD8klw8oi", "yw5JAg9Ywa", "BMf2tM9Kzq", "x2HHBMrSzxjZ", "j33cQMfcsCoZ", "W5ZcSCke", "EbK3WOhdSHbvnfBdPmkJW5aE", "bbhcH3BdHmk8W68", "CMfUz2u", "zNjHBwvmB29W", "ehbVnCkH", "ftJdKatcRMZcVq", "nJiUCg5N", "iKhcQ15ZrSoQW7BdLq", "F8ohW6xdJr4", "FryDjmkhhCkpetu", "W63cTXJcVa7cGaW0WRpdHq", "W5VcHqtdTZ4nWR8", "WRLoW5utuYFcTquFW5dcICorWPldV8kdWO3cSudcNWtdSmonWRVcHmoOW5JcJmoiW7C6WOua", "fWZcH3VdMmkSW7ddMh7dISo/oLy", "W79cW7meWQGefN/cUG", "DMvJq2XHBxa", "BCoJoWRdM8oegSkK", "W4bAzSoAWQvuDXVdLmkPwX9K", "W4BdO8kEWRFcLNpcLYTbW5ngWPHfWQ5WpgRdLmofWOBdJqq", "W556WQqBfZ/dNMhcKCkuWRa", "W5JdPGRdJCkGWPBdRwRcPdy5", "qH/dJdhdM8oKaWvf", "C2v0u3rHCG", "W6/cOXNcMrVcHYO0", "vCoYkIhdNSo8sSoKWPe2W7DzomkwWQjhxCoSWPy", "C3vImY9ZB3vUzc90B3vJAejVEc5TCdm", "C3vIms91As9SAwjYyxj5l2LTz19NCMfKzv80lNbUzW", "AxmGBM8", "x1u/BgBdJSoBor1p", "EbK3WOhdSHbhi1FdImk0W4eYBgi", "lghcGvLgxCoZ", "W6ldRJSjjSolhrFcImksW6RcNCo+r30aW5FdIISVxIq", "W4FcVSkHEmo7W5pcJW", "WRxdHHP/C8kjpN3dHctdGW", "smoOA3rIzSokdb51WOXHWRJcPNlcKCobW4xcQmoP", "revqveHFmty", "WOmFWRL9W5m", "u0vmrunux1vorvfvsva", "mZXjnSo+W6FdSmooe8kyW7RcQdW", "pmkky19jWROicaa", "eWXegq", "AGWNWQBdSXT3mLldGSk5W7SsC2O", "ASoCW7BdMH7cMgBdQGdcGmoXWRJcRCkKWPeM", "5RsY6j6O5Asd5AI1", "CgHJyG", "mcW4ldaSoa", "WPddUCkAomoAbCkBjuG", "nNFcPMruE8oOW6BdHmkdBKHnWPVdPvm", "WQddMHyPa8okyvtcJHVdIMOvW6jWAWdcISoCWPVcINDatqWFWO3cTfddGJHBzmoxWRb1W6hcPd4JW7W", "mM47WPZcH8k+WOO6WQBcPq", "W4/cJNr8W7O8u8k4WPilW4Hz", "W7ldGIRdLSkAWOm", "vNnYeSkAW5BcIKhcK8k+W4iA", "WQJdJ8oAW5aOpJK", "W4xdUSkDW7/dUhVcKa", "W4NcGHa8WPJdPsXlWQ3dQmkwwG", "Bw9KzwXdDhjS", "zg90", "uNL+gSkkW5i", "W7XcW6K1WQqChN/cUSo9", "W63cTXJcVa7cMIqyWQZdOur+", "W5RcGaZdJti0WRu", "WQZdQSoqWQ7cHmkWpf1Iatre", "W4ZcKr/dMJqQWQq", "yNrUsNvTCa", "W4vRW6ddTq", "WOyrWQXzW6q5zw4", "WRtdIL/cQCo4WPupamkLW5/cTe7dOdJcICofW7pcPenMW7dcRZ4", "W4VdR3pcJx1F", "z2v0qxr0ywnRu291BMq", "osnUnSo+W4RdTmoFl8ksW4pcOICz", "W6XHWRCMW5JdVmk4rwy", "Aw1Ntg9Hzdi", "w8oKcG/dMCo9xSosWPC0W7S", "jhdcOq", "W4RdQLddSSk6WR7dOXFcPcSQW4pdH3jeW7/dLIldR8kXnbJcLHlcMmomiCovkCkEW7FdL8kKyCoaWQXVWQBdRmkU", "WOXRW783", "W4RdPNZcKxLoBX1drd/dGw8", "vNn5fmksW5/cOutcLmk+W4a/WQusW4rbpCo6", "k8kaFNXsWP0zfJXeF8kYifdcVCkXW78uW5TrsSo5lmkw", "W7NcTXJcVXRcHYe/WPddJeDICf8", "vmoUAfjnySoQbG", "W5NdUCkB", "W5NdT8kEW6pdLvNcLJG", "WQOUWO8aWR/cR8kv", "W7ZcK3jUW6ifsmk+WO8wW45yWRNdVW", "yNrUvgfZAW", "DSo1q2/dQqG", "WRJcNa3dQq", "W4ddVuNcJg1oCZPEAIK", "pgvQWO/cIKS", "luX+e8kiWOW", "WQtdK1JdUCkLWQekqW", "cCknzfhcKSkBW4pcMW", "rmoYpvxdV8o/wCkH", "zaC1WO8", "z2v0q2HPBgrbDa", "W4FdT8kfW4tdLNhcGa", "W7BdQNJcJ2Xm", "B25cDg5pDgHLCG", "5RAc5yUG5lUN5z+L5PUG", "DMLLD0rPyw1VBMq", "DxbKyxrLrhjHz29UqM9HDejVBwjtDgf0zq", "hWFcV1FdJmk7", "x8oUDerKCCoDgGn5", "W7fOWQW6W4ldSmketgddMW", "mYjSg8o/W67cPG", "W67dR3dcHLXeutfqusldLNrdWRD/", "W51zW6SkWRKPo3RcVCoSWRe", "W4ZdTHZcTCo8WQ7dVrBcRtm9W5JdLLrpWQNcKrZdO8khAuFdTq3cKSoo", "6kgL57Uz566X", "WQVdN8oqW54GmZC", "DMLLDY9JB21TB24VrgLHBw9Uze51Bq", "WOpcOb3cLCkoWQaQnq", "6i635y+w5PYS5zYW5PwW5O2U77YA", "uh3cGvS", "CM90yxrLu3bLzwq", "jMLKpq", "5PI+56s654Y05A2q6zUv5yop", "o3DIWQJcNey", "W5BdNaa", "C8ohqMVdImoP", "irZcKKZdImkTW6RdNNZdTW", "yNrUt3bLBLnLBMLVCG", "WQOFW7WWW7vFWP81WR4", "Aw1Ntg9ZzujN", "WQ3dMSozW7CAkt1N", "uw9oeSkyW4O", "W7L8zdXFW414W4i", "ccldKGNcQ0JcQYZcOSklaIxdUSoh", "W6ddUYeRkSomprhcI8kEW57cLCoMBq", "W5NcMWBdJsiPWRu", "W4RcPCkpymoWW6NcKW", "lghcLf9oxmoZW5/dImkks3fwWP7dOW", "gNH2WQJcNeBcGxrzCLdcMt3cVq", "bt/dNctcRMVcSa", "mg0PWRdcTmkjWRiHWRK", "z2fTzvnVDw5Kl3nVDw5Kl2jHB3nOAs5TCdm", "W4fxz8ojWO1jtr/dVCkSwH9LW5ldI3JdUNO", "xhvimSkqW5FcRvG", "Bg9HzgvY", "D0L+pG", "yb7cQZxcTmoMWOuQiG", "WPGFW4JcImolD8kUgCk+W5b8jrf5cq", "B25cDg5pBKXPBMu", "p2rWWQxcKedcGwfsFvJcKZdcUX4", "B25mAw5Lrgf0yq", "WOisW5pcN8oC", "W7bxW7mmWR0kg3xcPSoNW7i", "W53dTXddISkYWQ/dVu/cPa", "yNrUqMLVy2HLBwLZDhj5", "W7NcPG3cJaRcOIWPWQe", "imktW77cMuBdRa", "A8owW7ddQXtcOgZdSaVcKSoF", "WQBdOSkuhmozmSkone8", "W4xcHr07WPJdPZfkWOhdRG", "W7fOWQW4W6ZdUmkFrMtdH8kpaa", "W49/W6xdTCk7W5zbWPFcNq", "j1nFf8kh", "qwn0AxzPDhLqBgf5zxjgDw5JDgLVBG", "A8oXCu/dU8kkW6BcSsRcMSkNW5u", "WPJdT8kjemoygmkop2/cImokAa", "z2v0rMLSzvn5C3rLBu1HBMfNzxi", "DhjHBNnSyxrLqwXSu3rHCLrVrgfU", "imkmEuv8WP0yoX5g", "lGNcKSkBW4ddJa", "aWhcNe/dRSkQW7FdG3ZdTa", "WRtdIL/cQCo4WPupamkJW4hcReRdV3NdJ8obW7NcNcqRW6/cRdtdM8obydZcVCoKW6pcVq", "BXVdMaJdKCoHcbi", "WOJcPbRcTCk1WQW5oa", "WP7dRIbjE8k9", "W67cUX/cJa7cGcy/WOBdM1rMyu5a", "hKtcHrldKmoV", "WPBcObNcRSktWQeioCoCc8o3f8o4", "6yg055Yj54kW5yEp55Aq6z6y", "Bg9NAw4GzxjYB3iGmtaZ", "cCkjFx3cSCkBW4NcM8oiWOhdGXRdPbW", "tSoTuu/dUCkyW6FcQJFcQmkOW59E", "g8kCBvxcQmkFW6lcN8o5WP3dVW", "W41VW4KXWOmQav/cMSoFWOOdeW", "lJ1Yg8o5W7RdOq", "cvGjWPBdRSku", "W5pdMX08", "zahcUI7cQ8oWWPuNmSogWP/dSWSOemoFW6VdL1a", "x2nYzwf0zvjLD2fYzgvKvMLKzw9bzfDy", "W5JdPGRdJCkGWO/dU0ZcOJiEW57dG0DvW60", "W5RdUNZcHh11", "WRlcGa/dQSo1wSohWPWFWRC", "W67dHdpdRCk9WRldLv3cOcORW4/dHq", "W5b6WRaIosNdLG", "WQpdImoWW7COoq", "vg9Rzw4", "W7vmW5ddJa", "maldPcVcJ13cGa", "Axndyw5pCe1PCNjVCG", "C3rHCNqX", "hqJcI2JdJmkTW7a", "W4BdOSktW7y", "DSoZvLFdQsHfvCkzWRq", "WQVcKSor", "W7pdTI4r", "W7ddRY1EASovofFcG8ksW6VcJSoZD2vCW5VdQY0jd3JdVhGC", "WQddNLddVCkzWOelsG", "WRtcNay", "WRNdI8ogW4iGoa", "dv9nWP3cUMdcPvrZEW", "W718AvK", "W5XqFmoxWQzF", "CMvXDwvZDfn1yNnJCMLIzu1LC3nHz2u", "WPddQSoAWQhcNmkTkurEdZDe", "mNKOWPdcLmoLWQCHWRJdVG", "C3vImJeVm2qVtgf5yvnJzw5Lx21HCdeZl0nVBNzLBNrPB25HBc9TyxaXmY5SCW", "ksDKimotW7ZdPSoikmkA", "cabheSoeW5VdJa", "WPGCW5VcPmoAA8k0", "W5bvWO0qW7ZdKmk2yfu", "kqZcNCklW4NdLe/dQmkaWPfQW4jdf8ohW7ScvG", "y3jLyxrLrNvSBhnJCMvLBLzPzgvVqwq", "ed/dKaBcThtcPsVcRG", "W7NcUqxcLJZcNJCZWQhdJW", "rvfvsvbFuKve", "W5xcKcJdTtqQWRu", "dLOAWRtdPSkcW5e", "naVdSZFcKLhcMX3cMCk6kGhdI8oodg0h", "5lI65O+q5l6B5PYS5lQN5zob55Qe5z+65PYS5PYn5yQH77Ym5OIr5lUS6zYa6kAb6igu572r5lUL5y+k6lcd55sO5AAc5lIl5P2d6zMq77Ym6yoO5yIg5P2d6zMq5lYA5Ps26zUg5lIQ5lQ65l+H5OgV77YA", "W4dcJXiMWPpdLM0", "WRxdQmoEWOVcMCksmwnnhdqq", "zhjVCeDLBuXPC3q", "gupcH1RcJSkKvvyDpfG", "WO/cRYq", "ywrKtMfTzufUzeHLywq", "vbTjW5pcVCobWOy", "W7rPWRaMW4ZdTCku", "W7VcGX8", "Aw1Nt25mAw5LmG", "WOBcOclcQmknWRKSlW", "WQBdTSo6WRtcGSks", "5BgX5z2H6lAk6yEo6l2Mmta", "kfPueCkDWOa", "WPGCW5VcVSoCAmk/e8k+", "tHtdJqFdNCo8ssreFXxdQLNcO8orW7pdTCovWQ8FWRhcTW", "DwKUDMLLDY5UyxrPDMuUtMf2AxrLqNrUmLzPzxDvsq", "wM9TqMLLq29TAw5NvMLLDW", "kfbDh8kkWQSTW7b/W6RdUGtdPLi", "WRldPmonWQNcHSkBfeHdaa", "W5BdRHNdKmk8WQS", "Bd3dPYy", "vJRcNe3dI8omWRHxhmoQWRxdIwufiSo0W7VdT2yQWQrEWR/cRmkmW78", "W7LLWQy4da", "BMLJA05HBwu", "qGhdUqFdImoHaXfNBHpdTL7cICoz", "lWJcN1tdQCk6W6BdGNq", "5lMg5PE25yw756oz54Ux", "uLOtDM3dUCoJkaW", "bbhcH3NdGCkZ", "i8klsevtWRasdavFAq", "WQLhW442FZFcJZSqW4xcLmoyWPpcRCk7", "WRddGmk4nmoXi8k1cxC", "jvnkhSki", "r1jbrevFqKDFqK9uve9nx1jpt1q", "W5b3W5mSWP0Q", "ncb/pSo2W7a", "W4VdTGZdQSkhWRq", "WR1hW44WwGdcUq4oW6BcMCo3WPG", "qqGXWOxdQG", "fI7cMCkXW7VdVM8", "kGm8W47cPEE3HUEjOW", "WOddQJHECCkXdwpdRb7dP1yT", "WQHhW4KdqWJcRGW1W5dcHCotWR/cQ8kKWQG", "WRFcKSonW67dLqO", "tgTtfCkqW5BcRg3cMmkJW486WQKiW4H2lSoMoG", "W798WQ86esJdKLRcLSkSWQhdJ8oFW6y", "WR4+WPLLW6NcQSkzcmopwsrdWPu4WQ5NW7P0EmkIW5eYWQHngdu", "WRddRmokWRtcSCkmma", "WRutW7O1W74YWPuJWQKAWPxdGurVWPG", "u1rbuLrFuKvmt0fe", "oc5LoCo1W7S", "eWhcKKRdJmk8W7ddKMe", "W4bwB8oxWQrKub7dGW", "gZtcSSkyW6RdRW", "kqhcJSklW5ddN1JdP8knWO1Q", "cYpdSXZcQvRcPtZcOa", "EwfUz0XPC3q", "W6BdN8kYW4e", "W65VWQaUW4ldI8kExgddGCkNc8kEtSoNW7fgoG", "uCoLoWBdN8o3ASo4WPe1W719nmkD", "WQuJW73cVCkl", "yNrUq2HVB3nLu3rHCNq", "WOpcPatcPmkUWQmSlW", "C2v0u2v0DgXLBwvUDfDPBKDVBgrZuMv3yxjKCW", "W55wE8ok", "WRzhW5qhqGK", "W6ZdTaSbnSocmbtcIG", "W7bHWQ0OW4S", "W41+W4y3WO4", "WRHwW5qUwq", "5BE06zU354M5lEIlJEEPUq", "c1GEWP7dPmk5W5ZdM8kcvstdVZ4", "WO1NW7SWEs/cNYqOW6ZcPCoSWQpcJ8keWOhcUMtcSZRdHCoNWOBdVG", "WP7dSCkjpSobhSkEnxpcJSok", "WROoW7G9W6r3WQy4WR4c", "bNz1nCkHWQ0iW5HoW4RdLs/dH2vhA8o+Bmkr", "WQ8XWPv1W6eivvFcRXm", "WRlcJSoXW7hdTqWa", "W4JdQNNcOhbeDXW", "lSkrzgnyWPOtdaLzDq", "WRtdL1ldR8kAWOeE", "W5pdOHZdOCk/WP/dTvC", "W7PVv8oYWOv1BcxcJ8o9", "D8o5vMldUdLEtG", "W71EW6GmWQGkf27cUq", "W7jFW7eaWP8gp3pcUW", "WOKzWQvzW7uSzhdcHtlcIfu", "k11qomkiWOuG", "W6PeW6ylWRGjpwtcPmoyWRyNma", "WPFcSaVdSmooWQaGCSo4bSoZeCk8nmkDWOWsW7xcSbFcM8kYDa", "C2HVD0XVywrPBMC", "W7JcIgv/W71VcmoIWOedW4PsW7RdLgVdVSkmWOldVSo4xh5wW43dRmkRFmoFfYFdGSoEbgBdLKpcJIegq8o0wrZcGdfFW60DsNKjWRDyoND0W48Zuq", "AGWNWQ3dPcfTnL4", "C3vIms91As9MAxjZDc8", "W6dcMea3aSojyqBcJwC", "W6DXrmoXWOnTydtdTCkFEJTA", "yNrUu3vWzxjtDgfYDa", "W4pcUCkpymoWW68", "zMLSDgvY", "C3vIms91As9Nyw1Ll2LTz180mI5WBMC", "WRxdU8kChCohh8kDeeRcHmoosCo5", "W5fvWPmkW7ZdMmkJzq", "vNn7dSkkW5ZcH1dcMmk+", "WRnnW4KJuay", "zw1KAW", "n2jqWQxcJv3cN3jzwq", "WPJdPSkqoSoAa8kw", "WRFdJGvYrSkkpfC", "s05jrKvFs0Lmta", "jMFcOf9ZrSoQW7BdLq", "luXUhSkBWOCYW7HJW6W", "n33cVvK", "DgLTzxm", "AM95C3rPy2TeB3DU", "W7jBW5ddJSkoW7S", "q1/dNuJdG8k4", "WQOUWO8zWQNcU8kvs8o5xYvYWPHbWQjPW6LeCSoo", "C3fYDa", "W6XAW7qFWOGBihO", "p8kuEeu", "mtuSmtaSmtiSmti", "WQJdLmomW5mT", "W79yW6ajWQ4", "CqO8imkada", "W59HWQy3dd7dTLdcLSkmWPtdLmoE", "WPWqW4ZcUmolAa", "nY5Zh8oGW57dVmoBm8kF", "W79+BWfz", "WOmFWRLXW5yKza", "omkeEfzyWO0WfqTcB8krnvtcTCk6W788W6Xntmo/", "tWyR", "pxrOWQhcS1VcM29e", "WOiuW4JcOmoyDa", "WQ7dKLRdNSk+WO4bsSkY", "qmoYkqBdMCo2BSo/WPq9", "W41XW7BdTCkUW6DPWONcKq", "W7VdM1JcQGquWPu", "W7zLWRS7", "pmkqEvK", "qSo+oXxdImo3FCo4WOO2W6XOoq", "yM91BMrPBMDcB3G", "WO/dQSovWQNcLmk9mKDdha", "vYRcKbJcGColWOuzcCoSWR3dMa", "W4xcGXWAWPNdJq", "zgLMzNvZzvrLEhr1CMu", "tgvomSknW6FcP1xcNSk4W6yCWRGhW494", "W5fqzSokWQvEsW", "AWaHWOxdGXnYi1JdMq", "zgLZywjSzwq", "B1itA3ZdQSoelXe", "uW/cLv7dI8k5W6i", "W6TTWQqdW4hdVSoe", "WRVcJsldQW", "W4VcNrldTt4", "WR7dHHb/xSka", "xSoiD0i", "cCknzfe", "bINcMbRcGSoFWRC", "wvuuBfJdPmoz", "WRRcK8olW5hdVrmr", "W5xcRurgW54kfG", "W4vHWQ4QW73dVmkfxgJdM8kPmSkzBSoLW4HQ", "W4XLWRqwW4VdUmkdB2JdK8k6mSkzBSoLW4HQ", "W6xcJhvUW7OWAmkJWQOlW4Ls", "CaW3eSkacmkjgW", "c8kABfRcQmkZW4O", "W5JdOHpdOCkDWRRdUvW", "zSoKr2ldUdvZqCkfWR8pE2VcVG", "thbFmSkkW5BcPwNcUq", "WOKZW44vW4rBWR8F", "feCyWPRdRa", "xLOjCx7dRSoVnabAW6Xlh3NdJNP9ECo9WOe", "fKiCWPpdOCkzW4O", "WRNcHHJdUW", "W7/cMsm3WORdGtbbWOS", "WRCDW6K1W6z3WRW4WQGb", "zSoKr2ldUdvYsmkcWR0oE0/cTa", "W7BdUM/cGNzEDXLfyNK", "W5VdU3pcPhLaFITfzJNdHW", "W6LFW4FdMq", "W7z4WRCmW4ldTSkcttm", "W6P3CHTvW49XW5q", "WOyvWQ5rW5i5EgC", "z2v0u3bLqxDHCNK", "WRFcIbS", "WQNdLmoyW707ednJqGNcHG", "v14jwxRdPSoPoazt", "W5lcNa/dVJ4qWQpcMmoQzSklrCkSW6ZcGG", "W6v2rSo6WO9X", "AxngCMLLBMq", "Aw1NwMH1BLHPBKrVD24", "W4bWW7JdN8kHW5X7WP/cT1/cOYK", "kcSXntaP", "fs/cU8k2W6ZdUNhdP8k+WRDCW4TWmCoRW4C", "W6pcVWVcTadcIxC", "C3vIms91As9Zy2fSztKVAw1Nx2XVywrFnc5WBMC", "nxGPWR7dNmkO", "WPGcW73cJSonBCkSfq", "W6XVWReIW4/dTCkyuMq", "ueXbwuvsx1DbuL9tsvrvqvrjt04", "rfqUBhRdOSoekW", "DGO4nSk4amktgZ8", "b8kyzfhcN8koW5ZcKSogWPhdVG8", "W4xdQ3pcHgXf", "WOVdSCkogSoBgmkuiwRcLCoCCCoZosRdJq", "oeeyWPZdJSkmW5ddUq", "sIhcVWVcHCosWRq", "Aw5PDeDHBwu", "nxr9WR4", "W5JdPGRdGmkYWQ/dTxVcUbmXW47dKL4", "jCkwx0fzWPGihW", "w2LBfSkrW53cRgpcLCkXW4KpWQKIW4L/pCo6", "vCoAy1RdKXv3zSkUWPi+", "ueXbwv9tt1vora", "WP0oWR4FWOFcNCk/Aa", "AgLKzvrVyxn0", "j2q8WOdcGCk4WOq2WP7cUgJcS8oEnSoeWRxcGG", "BM90rMLUzev4Ca", "WQSzW7m4W7vGWQqWWQKsWOlcLq", "WRNdT8olWQ/cGG", "WP7dU8kshCoDpCktnvC", "dsddLIhcPhFcQG", "mu9Ef8kDWO0wW7PKW6xdKatdPK0", "cYxcVCkZW4JdUNddGmkrWRfu", "z2v0q3vZDg9Tu2L6zq", "FxyK", "DbeRjmkXd8kBgY9I", "WPxdLSovW6i", "B3bLBKz1BMn0Aw9U", "y29ZvMfSDwu", "A2LSBgvYsxnqBgf5zxi", "WQFdKSoqW7yLoa", "zgfUqxDHCMrZqwq", "Dr0Te8krgG", "WQ8hWQKvWQui", "WQSzW6O9W6j2WRC+WRCr", "W6RdTYG6imodjq", "yWGNWONdSbbDk1W", "W6ddOrhdVmkrWRtdOvFcPwS", "qCoICNDLz8o7dbP4WRjQWP3cVwpcKmoNW4e", "uCo7CwJdTSk6W7C", "B08eAg0", "W6RdQqCbiCofeXNcGCkvW6ZcJG", "z2v0uM9Szvr5Cgu", "W5BdRHNdG8kHWRRdSfW", "W5T2WRCvdsNdQfBcNCkxWRa", "B25JzuDHBwu", "B0KCyq", "W5tdUmkvWRq", "WQddMXv8vW", "W4BcSCkoAq", "W6tdVZS8n8obpWVcICkuW7VcKq", "W5RdQ2NcS3rmBX5EDsBdOhCmWO5t", "qxjTu3bLy2LHBc5QC29U", "tdSEWRm", "z2v0uMvMCMvZAf9UyxrPDMvjy29Ux2jLzM9Yzu9Uy2vhyw1L", "W5ldS8kiW5xdIxdcMJypW5LSWO0cW6a", "CMvZzxreyxrH", "F8owW7ddUbFcOeVdJbhcGmoFWRlcUmkZWOaVWQTPx23cG8oLyte", "rSo5tMZdVG", "WQFdLWbqw8kjpLxdKW", "W5T2WRCefZFdNMhcGCkjWRa", "WQJcJCkt", "W77cGWuaWP3dKdS", "WQZdQSokWQNcHmkxmKu", "usRcHGG", "W7tcJZO7WPddIdTuWQFdR8k0wGLXWPjw", "5Bkt6jA46kwR6iQY", "WR/dHHP+u8kxhf/dJZi", "psP/fSoKW73dTmoFlmkZW6BcUa", "W5BdTXVdQCkFWRldP00", "cCkjFxlcQCkuW43cISoJWPFdOY3dObXhWRbizmoI", "WRpcMIJdRSoyFmoCWOChWPldKrhdQwu", "lwrMW7ZdKeFcGtrexvJcKJddSfbOW4RdTSksWP7dGM7cR8kfWR58W5qdWOa", "W6ldK8k+W5NcJsBdGgy", "W5nDEW", "W5VcTCkxwmobW43cJmoJy8oNyXldQG", "yHq4omkYamkpgWLWfh9wxW", "WPFcSrdcRCke", "WPJdSmkzoSobhmkkku3cHmoxAa", "dHTgpSo+W6ddLmoyjSkhW7VcRIy", "DMLLDY9UyxrPDMuVtMf0AxzLsw1NvMLLDW", "6lYh6zQZ6ywO5BUb5PAa5yoc772h", "DMLLD0nVBw1VBG", "rmoYpspdGSoG", "W5TaW6ilWR8", "DhH0r29Vze51Bq", "qK9nqJe", "W59HWQy3dd7dTLdcLSkm", "WQLjW5mozrhcSGiiW4e", "W7bZyGPqW7H9W4RcHq", "yxzHDgfYl2K4mc5QCgC", "xSoOz1jyymoSdry", "er3cH1NdJSk0", "W4BdVM3cJeXiAaW", "WO8rWRvvW4eOrNFcKZq", "W4NcOSkot8oHW6/cJmooFSoYEa", "W5FdIa44DW", "wvyAugNdUCoo", "W4hdUCkVW7ldI3ZcLZG", "WPtdVCkzhCocfa", "W5jRW7pcRCoIW4zHW5xcIvpcPIddTaVcRCoiASkQwfrsWPqCae0", "ffqCWPpdQCkFW7/dUCkaxtldTGhcLu5EW7VcTSoY", "u29vcW", "vvuzw0O", "W696BXH+W416W4NcHCo7W67cUq", "CgfYDgLJBgvtExn0zw0", "WQOzW6KrW7L+WPW4WQGqWOtcJHS7W5K", "5yYj55E15O6J5BcD55AW6z+g", "WOxcQWdcRa", "WOudW53cG8okySk1aSkN", "W5FdO8kAW6a", "z29SzenOyw5NzurLBgf5", "W6BcSW7cNqpcOIO9", "lHJcN8k3W67dTxpdGmkZWOzyW6L/lCo8W6an", "W67dMSki", "vmo7zMZdO8k3W5FcQd3cLCk0", "seLu", "W79Gzq5iW4LDW4NcLmoSW53cRJ/dSZhcPxm7o8kv", "tYusWQpdJsPCcxFdQa", "5PwH5B6A5y+B5yYl", "W5ddTvJdUq", "W67cTX/cJb3cGtW", "W67cSXJcMtZcGtaOWRBdJW", "dKq+WP7dPSkSW4FdQmkpws3dNZZcJxPzW73cTSoKW7RcSmoGAIZcImkzyIW2W7TP", "A8owW7ddVrlcRwtdLGVcKa", "W4/dOgNdKq", "lmkTwNhcG8k7W7RcQSolWRVdHG", "WQNcGqtdUmo6qmovWOWzWRtdNW", "W693Dd5TW7X4W4BcLmoVW4dcRYy", "wrpdJWVdN8oMfq", "W7ddRY1zASovofFcImkoW6dcMmo3kNuEW5xdMxT4sZJdQW", "qSoMDej4umoIcH0", "W6vLWRCmW4BdUmkFrMtdMCkkbCkeASobW7rnl8oDfa", "W5jMWQ40hsNdTfpcUSkmWRNdISowW6hcGG", "aCkcs0dcSSk7W43cISoJWO7dPa/dSdXEWODoD8oGzmoh", "zCoaW4ddKb4", "vCo7yuVdO8kyW77cSHBcLmkKW5v8mfq", "sKGIA3/dOSoElXW", "uMvudSkUW5/cQvNcMmkI", "mN5NWQZcK2hcI3PBw2a", "W6BcVqS", "z2fTzvnVDw5Kl3nVDw5Kl1bLBNrHs2LSBc5TCdm", "qmo6W4BdQZRcNLddPJdcVq", "WPyuW4JcVSorzCkOfq", "ECodW6ddMa/cQuVdJbZcTSojWPJcKmk8WOWSWRX+DeJcGq", "WP7cVIZdKq", "ywn0AxzPDhLuExbL", "pwnHWQZcI1FcP1HJtfZcMW", "awvHWQdcJ2tdMYS", "WQBdOmkyfmoEj8ojDa", "562+5yIW5OIq5yQF", "DwKUDMLLDY5TB2rLlK1VzgvwAwv3vuK", "W7DfW4yqWR8ahwBcRmoN", "AWyWWPxdTq", "WRxdQmoEWOZcN8kDnG", "W7lcNx57W6eG", "jdVcUN/dQSkAW5BdQeddJCoxgq", "o39WWQJcJq", "W5n7W6ddQCkOW4b8WR3cN0tcLsNdPLpdSmof", "bSk3maq", "DMvYDgv4swrZ", "W7dcMba/WPK", "WO/dMSohW7C", "z2LTyW", "nNFcPN9cxmoKW6BdJSkfsgPqWONdR1RdI2a", "W4HQW7tdSCk+", "5OYb5BoG5A6i5yEH6Agh5PI45ysB", "W7FdVYiUlmoynbZcUCkEW6RdJW", "WRpdQ8o8WQ7cHmkBlW", "WPJcOcZdKmoKESo6", "zmosu33dHmkgWQe", "sLvnuf9vsq", "WQOuW7iRW5nNWOmLWRqy", "As7cNbNcIa", "WQ3dM8kOoSoMm8k1hG", "s3vifCk3W53cRexcHq", "W7DBW6a", "i2dcS0PksSoPW6FdQ8kcxeG", "W7RcVrS", "WRutW7W4W51ZWPK/WOKqWPq", "psP/hSo+W7RdOCoDkCkuW6O", "5Qg/5REi5yMo", "rYdcHJJcGCoBWQmrcmoB", "W5vAFmoUWRjdtb/dLmk5vG5/W7ddIL7dUMxdP8kzW7HSECo2", "jmkmBLr+WOWpdGng", "EWSkkCkBhSkPfJ5ZfW", "W5jRW7pcRCoIW4zHW5xcIvpcPIddTaVcRCoiASkQwfjzWPqCae0", "W4NcKYhcQIRcRW", "W4bAB8o9WQXhtaK", "WQ3dNSoaW5eSmt4", "WRRdVLtdLf/dGN0", "vmoRCa", "ySkiEGi", "W73cHrG3", "WO3dRh/dQSk+WOqbsG", "y3HR", "yM94qxjYB3C", "W6PLWQOOW4BdRq", "W5NdR2NcI2S", "W452WQa5etFdVvRcISkAWRa", "WQ3dJSoAW5CVoZD0rcZcLWlcIW", "qGhdUbBdN8o6eI5eAIpdSfVcISosW6e", "omkaz2Co", "F8ogW6BcIftcUwdcLGlcLCoDWRNdLSk0WOWKWO1PuLJcGSoRzZddUmo8W7/dOqGdy8on", "uKvdt1zfuG", "y3jLyxrLtwvUDvbSyxLLCG", "btTUoSoGW5/cPSkm", "oSkmB0y", "vNn0hSkj", "fvikWP7dUSkj", "vItcLXi", "a14oWP7dQSkbW5BdUa", "WPiqW5/cHCoCrSk1hCkOW6PT", "5Q6+5Ps75BMO6yA1", "fs/cUW", "WPieW47cR8omAmk2fCk+W4O", "W5vGWOO4dd7dIuFcJCkjWQe", "fYxdKbRcOG", "W7ddUs4eia", "WPyEW5pcICok", "zCoEW6pdUXW", "u2HVCeL0zw1vsq", "qvrmqvm", "EIVcNWJcHq", "zCoEW6pdUaNcOq", "WQKtW641W6r7WP8/", "sHBdJW", "WPFcSaS", "W4VcMrNdSc88WPJcSmo0Ba", "yNrUu2f2zq", "ymoWrgxdQtnfeG", "W7v8ArTYW41IW6NcJ8oTW4O", "yNrUma", "C3vIms91As9NzxrszxDHCMqVAw1Nx0L0zw1FyMDFms5WBMC", "x8o+r0rMr8oOfXi", "WOyvWRvOW4uSzg3cJchcVvJcQdOwWQZdNY5BeG", "W55wzSoBWQfuCrxdLmkO", "W5JdTmkWW6/dIMe", "W5dcGb/dJt4QWQtcJ8o3ymkqxW", "WOWjWOboW5OjA2RcGq", "p8kaFMfsWOO", "zgvSyxLmAxn0", "WRddQSoyWQtcMCkqoGrfaZD+DMncW5JdGW", "z2fTzvnVDw5Kl3nVDw5Kl3j1BKDVBgqUBxaZ", "uKvguKvtsf9qtefzrvjFsfbFvuK", "q1auDG", "WRWeW7G/W6vMWPu", "lh5W", "WOizW5pcMSoQBCk0f8kMW5XEldrX", "W5RdQ2NcShneDq", "BMfTzq", "WR4zW6KDW6j/", "W5zABG", "AxntDgfYDerLDMLHDgLVBG", "raddGGxdL8oM", "W4j2W7ddRSkSW5b8WP/cIa", "W7nFW6mbWQCk", "WPddOcjEya", "WQ4+WOKtWQNcS8kuACoCxq", "WO7dMSoAW5mNnbrIxGpcIHJcKmkh", "z2v0rg90uMv3yxjKrgf5sw5MBW", "sCo/F0VdH8k1W7pcPW", "pgvQWP7cL0dcIwTzw1u", "W7VMNBhNUBtMIQ3PNRNKU7pMO6BVVAO", "A2LSBgvYoG", "WOyvWRvSW4uOExVcJJtcQexcRJSUWOVdNsLrlbBcQJ4E", "WPieWQboW7yJy07cKIxcR1dcPq", "W7fCWPutorxdV2FcT8kTWORdSSo8W4dcSSo1EMtcLmk6rdBdJCkrna", "W7VcMwHmW6eXqG", "uMv2Awv3r2fTzvzPzxDvsq", "W5FdOSksW4pdL2hcNc0", "vu5mt0nlx1nftevdva", "ogyFWO3cISkoWQKKWRS", "mLPzrmk9WOu1WQa", "lghcLervxmoZW5ZdICkUqv1BWPBdOW", "WPRdU8kif8oAnCkvmu0", "z2v0rwDNsgvYBW", "lSkkCNbz", "WQpdLSotW5yMkdb7vshcJbZdJG", "k8kaFMnsWPuzlHvBAq", "W5nwESo6WRjjtZBdK8k+qW", "W5ZdRaVdQSkN", "l8kxB1bjWPW/fG1yFW", "gMdcVvPuhG", "q8oFCfddMa", "WRayW6u", "W6KsWOPr", "DwKUDMLLDY5ZBwLSzxLnB2rLlKDVrMfPBgvKvgLWvMLLD1vj", "BLn0yxrL", "mg0PWR7cRCko", "aGZcGf3dMCkmW6hdG1FdUmoIiq", "W7v8CXTDW4j3W4i", "tgHvdmkYW5ZcQutcLmk+W4a", "lCkvEM5jWPaifGK", "jCkiBx9sWO44gXu", "gNVcOxHusG", "WONdMSoeW6e8mtDqvq/cKXtcI8kBWOq", "C2HVD1jVBgvnB2rLBa", "WR4/WPOMWRlcJCkrsCogxqrFWPv2WRnV", "z2v0m2reAxi", "W7hcJWuaWPNdLW", "c1GEWP7dPmk/W5ZdQmkptI/dStZcOu5tW6ZcOCom", "WOiCWQrDW4u", "W4RcSCknySoWW6/cO8oNECo1ArldL8oRnG", "W7RdL1pcT1bOsdfIwb7dUG", "W4BdTCkzW6JdNfZcNq", "Bxv6EMXLvhjHBG", "WPFcSaVdSmooWQaGCSoSbmo/gmo2zmoFWOiGWQpdL1/cGSkUymo3ubysWP8WlW", "nNhcT0nchmoJ", "WPitWQbqW5iv", "uCo3D1K", "CmoiqM8", "rCoQFgZdVSk2W7hcTJ3cLSkPW4nDmuG", "W51/WRm+gq", "W4z7W6xdMCk1W4m", "W4pdU3dcKW", "WR4uWQrA", "WPGcW6/cHCowC8kxfCkJW6f0", "ca5fbmoyW4JdMG", "W4FcVSk2FmoXW7ZcLmoN", "D3HHnwrJmgfMmdHIngiWyJeW", "W6NcPX7cVaBcIcmZWRBdN01Z", "W5FcHYNdRtuEWRxcQW", "W5ZcMWtdQrORWR3cNmo0BmkFrq", "W6JdVZyB", "WRJdQSomWQlcNmkBfKjaaHLvjIbXW4ldLLy", "W5jRW7m", "Bg9NAwm", "5A6m5OIq5OMa5PYj5Pwz56Il6kEJ6zsb", "W7RcSXJcKaNcHYS+WRddMa", "W6NcPX7cUGRcHIqSWRZdHvr1", "gcbZ", "WQ3cMmobW4hdVqW", "W6/dGKq", "W6xcKCkZu8oyW5JcRSox", "WPaFW5xdMq", "W4ZdS08", "cJxcVSoUWQddRNtcISk6WRvmW65Hz8oNW5GJrSkkW5hdLfqvWQVcVG", "W7fWWQyQW4O", "qvvut19bvfrbq0TFvuK", "W5NdU27cIW", "WR4DWQbm", "WPK8WP4XWQG", "C3rLCevYCM9Y", "W7DcW6iiWOCgiwi", "BMf2AwDHDgvuB0fWCfn0B3jLvgvHBtO", "AGG+WOxdIbr5iW", "W4jfWOilW7j0sa", "W69GyW", "y3vYt2zMAw5LDgLTzq", "ywLYtw9KzwW", "zM9YD2fYzerPCG", "W5VdT8kkW4hdI3RcJc8", "W5ZcMWRdVJq3WPlcSmo5Fq", "W7LtW7mJWR4bmwlcOmoMWQ0qlCkUWR7cJ8kwWOhcTq", "5ywr5O2I56cb", "vCoICND5CCokaHb0WOC", "omkDFN1l", "WRZdGrD+FSkmiuq", "y1GpCxJdVW", "DSoIq3FdQq", "WR3dKSoqW6yH", "FmoivhTktW", "gqtcLhVdGSkXW7ddKN3dRq", "wSoIz1i", "W5v3W7ZdUCk+", "W77cTCkaEmo6W6/dKW", "W6dcLvPUW40HvCkH", "W5ZcGbJdRtO3WRpcUSolEmklsSk6W6ZcGG", "W5FcHYNdRtuBWRNcSmo7yCkBrSkHW7RcKJFcSq", "W7fZqCo9WOS", "EtFdRtddU8oBlJLHrYddNhlcTmoOW5tdGSo7WPrJWPRcKCka", "Aw1Nrw5LBxK", "5BEY5Pc65BIM6kof5Ash", "DMvJvg1W", "wuGUCgFdVmoSorHtW7fmjh/dHhO", "psP/fCoLW7ddL8ofa8kEW67cPJSdpJ5VvG", "WONdMSozW7C7pa", "W4z7W6xdJSkOW5v6WP/cIvJcHs3dV1ZdP8otu8kKAGu", "5PQU56Eg5AsG6lsQ", "W6bVWRC7W4hdTmkWwMW", "xvqlFuNdV8oElrDuW5booh7dSxTcxmoNWOBcQa", "vNrFfSk3W5C", "C2v0uMvZy3vPBMDwAxnPyMXL", "jCkrB1X5WPGigW", "WQhdIHDIuCkjnW", "BM90AwzPy2f0Aw9UvMLLDW", "aSkdBG", "C3bYqM90Dg9T", "AxmGzxHPC3q", "W6NcVr/cJcJcGsK+", "W6BcVq/cMqpcVIOPWRZdNKHOFq", "WOBcRaBcOSkjWRaKnmo8bSoYn8o7pmkcWOWKWQRdRW", "trVdMqVdKmoVnaDfBG", "CaW3eCkDgSkjesa", "WQpdGXvIv8kxhL/dHJ7dIhiyW7nYFqVcO8oIWO/cHMq", "W53dR2/cHh1zubfDAXJdNheq", "W64m5O695B215zc+5OMX", "wrFdJchdKSoPfru", "W4VcV8kqEa", "W7tdN8kUW4ldQ1RcQqaSW7PW", "B25cDg5uCMfW", "p8kaFNjsWPCihWjF", "W4RcSCkqACorW7ZcLmoJ", "WOpdPmolWQFcGW", "Aw1NvhLWzq", "C2v0u3bSyxnOvgLTzq", "W4fcW6iiWRS5ysu", "5yE75P2aoJaGicaG6kkR5REy5RgWoJa", "WRuzW7m7W6r6", "Ca01lCkrhCko", "EWSnlSkbcSkvmILWbLTbx8ojW7eS", "W6pcN3bJW6S", "gSkfzfhcRG", "vmoUDfnOCCoOabH5WPa", "grRcT1NdMCk+W5FdLN7dVa", "W4HTW4VdJ8kFW5z+WPpcN0FcKsNdO0hdQ8ooAq", "W7hcJNXmW7ONsW", "fs/cV8k+W6pdIh7dHmkZWQfH", "W6RdTmktW77dU3RcJdekWOq", "W7NcJ0j7W68Nu8kmWPiwW4zuWRZcNa", "5zwU6kg/54Uk6BcwW63MSj7KUBO", "hmkjEehcUCkjW5O", "WRFcMmoeW7e", "W43cOCkwzCoLW5xcGCo0CSovzq3dOG", "bt1QlSkI", "smoAW7BdNbJcUgddLGVcUmozWRVcKCkP", "W7ddRI4pia", "vSoUDa", "u8oJvfn9ASo/bG", "WPddUCkA", "umoJmdxdJSoXw8o1WPKTW7bGpW", "WQNcJb/dU8oAsSozWO0EWQ7dRWZdKMVcNJC+WO/dOCkbWRdcSYbHWOm", "W63cVqpcNbZcRYW", "WOHNW7yVDYu", "WQ8KWOmtWQ7cSmkduW", "WQBdUCkuhq", "W4jRW6pdMSk/W5zTWR3cLvZcOX7dTexdO8oty8k+", "W5fSW7tdR8kOW518WPVcJLNcQcldK1pdSCoes8kSFGut", "WPNdOCk8pCkGWQ3dKmkYsmk0pfa", "y3vYvg91y2Hjza", "W4HZW7BdKmkIW5q/WRJcM1pcRa", "W7bHWQ0RW6BdVmkqthldNCkHemk0ASoMW7W", "WOJcQGRcOmknWOuMlSo2e8o3g8o9bq", "i8klsevtWR0tdqi", "D2fYBG", "W4RdOw7cLW", "W6hdRIe/lmooeXNcJmkq", "yM94qM94", "mNbMWQJcK37cNG", "Bwf0y2HPBMDtAg93", "q08CF23dKW", "W6nkACokWQvuurpdLCkJ", "W4hcUdacWQpdTHTWWQVdJSk3CW", "W77cTWhcRLW", "W6JdSYme", "EmoCW7q", "ACo/uxC", "waFdIvpcKCo9d0LgAHpdOf/cICocW6BdTCkzWRjCWQlcM8k5C8oIW7ddHItcL8oEfCk7WQVcTW", "vNnZfCkiW5RcPKpcLmkYW4Sn", "W5f/W6pdUCkJW4C", "W696BXH+W416W4NcHCo7W6ZcSJ7dTde", "W67dM1W", "yNvYC3rizwfKuMf0zq", "BMf0AxzLrxH0zw5KswnVBKXPC3q", "B25cDg5szwnYzwf0Aw9U", "mJGUCg5N", "DgHLBgvNC05HBwu", "vSoUBf9Q", "y3vYug9PBNrdDhjS", "W7fqW6e", "WQ4GWPfZ", "kGJcK8kp", "W45YW7xdHq", "WQ0zW6uO", "yM94r3vU", "jWZdVYRcKKhcHGBcJmkWjW4", "gv5iWOK", "rSojeddcVW", "WOWjWOLvW4mFB23cLsZcVq", "WPrJW64PyctcNYOYW6dcSSo3WRpcMW", "qLOtFgFdPG", "W5VcIaxdNdOTWOtcTSo1Ba", "sqBdHspdMG", "uwfoeSkiW5BcGupcKSk+", "yqyWWOhdQID7mLRdMCk+W5ODw3Pmg0y", "W5vAFmo9WRvuBbNdN8kJuG", "iSkeFh9sWP0z", "WQ/dSmoBW7hdN8klnarldZ1eBcrFW5hdU1b9tw7cOSoOySoCW5VdJtrpWQG", "ACo5q2FdPt5wd8kcWRWnvHVdQ8kTl8koWRi", "tSoZDwFdUCkVW7VcRthcMCkPW5Xan0G", "s0Lmtf9irufeu0Hpva", "W6lcHsiMWO7dJtbb", "Bg9HzgLUz1rPBwu", "sSoyz1xdNX9/zCkMWP4Uta", "CMvZlMnVDw50", "d0nC", "yH49WOxdTa", "yMfUqwXStw91C2vuB3vJAa", "W5ZdUsaAk8ofiWS", "WOadW4tcRSonDSk2", "l8kjzujyWR8jfa9FzCkFnW", "nYb9mSorW73dOCoDjmkCW53cQJOjcH9PD0KBdW", "yNvIyMXLvxa", "CMvZzxrbDhrYAwj1Dgu", "z2v0uMfUzefPCKrYB3bjBMrLEa", "iw0+WRtcI8kUWQm/WOxcVNC", "WO3cQa7cM8kjWQaNbCo2cCoAg8oKmW", "y2vUDgvYwq", "yNrUtwfPBG", "6kw9556i6kA46Acv5zoD5P+35Bou5z2+5yYU5B6X6yga5AAN5RAm", "5RkH5PYj6zQq6lQR6kgJ", "WRvmW74frrxcSGqf", "Ca01lCkrhCkUcZXMhMn2rmoDW7WZ", "5A2q5BY55PwW", "W5zwE8okWQfixb/dRSkIzaTJW77dLNNdVW", "z2v0qwXSq2HPBgrYzw5cEu5HBwu", "W6dcMwnoW7OHrSkUWO02W45AWRi", "W7BcKh5GW7W", "C3vIms91As9Nyw1Ll2LTz19QAxv5DwfUxZuUCg5N", "gmkfBepdS8kzW4hcK8oNWPFdO1tdIHzDWP5tEmodySomiN/cU0NdVduH", "oYfOp8o/W7VdJq", "imkmEuv/WPyidGng", "v8o5tMBdIIvFq8kFWRGfzW", "v8oVkHxdIG", "yNrUrMfJzu1Vzgu", "WPBdTSkxn8ophmkF", "nsLTgmo+W4xdVmosiG", "dCkHq3jYWRC", "C3vIns8Zzc9myxLHu2nLBMvFCM9SztiVq29UDMvUDgLVBMfSl3jVBguYlMXO", "WOKIWOG+WQNcTSkEuW", "WQ3dNSoaW5S6ecTevqZcMa", "Crq2mSkrl8kiec9Ig3vB", "5yEl6zse5OMb5Bow", "W5blzSo8WRvkuX/dJG", "FGWNWRddQrXGl1tdGW", "DhH0ugvVCgXLtNvT", "5OYh5BYv6l+B5ywL5lUt5BQt", "W6ldQJ8Hiq", "AY7cIHxcKSoCWPmzfCoLWR3dNNK6jSo2W5pdG10", "CMvSB2fKC291BMq", "W6VdM1hcR0TOqJ0a", "vgfZA1zPzxDvsq", "yxrHBJi", "WR8IWPW8WRi", "y2HHAw4", "yNrUqxjT", "WQNcJb/dNSoNF8oyWOKeWRZdLXFdKq", "WPSFWQ9zW74j", "n2jcWQtcJuhcNe9ys1RcLG", "WPK5WPO6WRxcUCkFvCoeydLzWO9J", "WOeDW53cMCoFA8kOhq", "zGpcTZ/cRW", "awDTWQJcIhhcNgLB", "bZ/dLaNcS33cHJpcPmkCaaVdSa", "WPGCW5VcQCoCzSkOgCk5", "u1rbtKrjtKC", "WRldMWb6uCkofeldJJRdPNWqW5r/", "WQNcNaNcUCkzwSoDW4CxWRVdLqdcK0xcNdWfW43cNCkuWQNcTq", "W5ZdTGZdGSkbWPRdPLtcJtmSW54", "iqddOtZcNKFcHHdcKW", "AxntDgfYDa", "WRWuW4/cHCoQDmkOgCk+W5WUdq", "aCkczu3cK8kuW4VcRmoRWPBdQrtdPdbEWOC", "W7FcMwvhW6CH", "W6RcHCkVqmogW5JcUCohjG", "WOCuW5/cQCoqDG", "W5zMWQ4MkZFdNLdcImkTWRZdI8ow", "Dg9Wq2vSBa", "W7vjW57dISkEW6DFWRxcT3/cGWK", "Dr0TfCkngCky", "zCoEW6pdTrtcRw3dKaVcKW", "W4nGBXHpWP0", "bLmzWRRdVSkiW53dQmkIuZxdQJFcIL5n", "W5tdPmkrW5xdIwFcKcSl", "WOVcQYJcTSkaWR4S", "W65eW6iHWQiD", "W53dSrhdPCk3WRJdTuRcTry2W5NdGW", "sMKudCkxW5BcVW7cMSk1W5m6WQKrW41HomkTd8kHWQOtzmkTxh3dNCoqW70ZWOHIW7VdGbycEmkMxSoLWQu", "xHVdUW7dN8o8aaLdzIldQLNcGmoEW7i", "WPKqW4/cOSooASkkaSkLW4L4oYXK", "W7VdQ27cJg1FEb0", "zM50mG", "WOicWQrDW4mOsxBcIsZcRupcOJO", "FGWNWQxdQHb5i1xdMCkvW4WHCxHJevGGwJq", "WQ8KWOmqWQpcVCkctSoA", "WO/dSCkEkSoghSkoa03cHCoPC8od", "AmosW7ddMdlcOM/dLG", "swLFdmkQW4RcUeu", "WR0vW7G", "uSoUDK/dO8k8W5dcTZ8", "WRxcHYNdU8oyz8oDWPSeWRxdIHW", "qYGhWQNdKdbld3tdVG", "zgvZDhjVEvvUDxnLzfjLC291CMnLCW", "z2v0rgf5r2fTzu1HEfrPBwvZ", "W6VcTI/cJb3cGG", "WP7cOcRdGSo5yCoWWRS", "fsNcR8kR", "W6xcHqqGWP/dGq", "uvvbu0LFv0Hjveu", "WQNcKSoxW6VdSa", "tgnBf8kB", "W6xcJWueWPxdGsK", "yxr0CMLIDxrL", "eNbMWQJcKW", "jJtcUCkYW7/dLI0", "yCosW6pdMahcPwFdNcFcGCoCWRdcNmkP", "j2KZWPZcImkmWRq6WRdcV2a", "W6vLWRCnW5VdOmkZuuBdMSkIamk+FSo/", "C3vImJeVm2qVtgf5yvnJzw5Lx21Pyw5WAwfUl0nVBNzLBNrPB25HBc8", "W61vW6ilWQ5CfG", "WOieW57dNmkwySk0bmoLW59ZpwOYf8o3fmk5bCo1W6dcQW", "WRFcKSof", "WR4zW6KoW79+WPufWQifWOi", "jf9usuq", "umoJmdFdJSo3qSoYWPC2WQG", "W61UWOe7W4ddMSkDqwldNG", "y3vYsw1Nrgf0yq", "yG81WRldOWz9pf4", "W5RdPNlcLfvcFX1D", "n3XJWONcKeFcINDsDLdcIG", "W49MWQe", "iw0+WRxcI8kTWQ8WWOxcVNC", "nI5WBMC", "sGddHIhdISo6cG", "qGhdUaRdKCo/mG5dBGq", "b8kFsLVcSmkwW4FcMSoJWPBdQGJdMXHjWRjsCSozzSooo2xcSvJdJa", "auLFgmkD", "zgvJB3jHDguXoG", "W6xcMHqtWOVdHsXc", "WR/dKSkAW6qGocu5xqxcKaxcKmkBW5pcPmoDW5SPEmkdWRXaq8k7W4NdSa17W4WDWPyv", "EmosW7BdNH7cUdS", "W5NdR2/cL2THCGTf", "ASo4yhFdOGzyrCkCWPufFKq", "sSocAKBdNG", "tdZcVrpcImovWRGCeSoLWR/dNXGnnSosW4RdSKm5WQLfW5xcTCkr", "aLKzWQVdOCkaW5y", "W5VdUCkiW5pdIxhcMcSlW6vAWOmg", "W4JdQNNcR3flFITeDZVdN3O5WOTfmG", "WO3cQa7cKSkeWRKSpSoR", "vuzp", "qunusvzf", "WOqEWRvzW4u", "WPqaW4NcHmojtmk7bSkVW610jd0", "W7lcGWm", "WRNdI8ogW4a8mX54uWS", "W67cGa7dRG", "re9ux1jfv0fsrf9eqvLFq09vtLq", "ASo6rLO", "fWZcH3BdJmkRW63dGxBdMSoImL8", "y29UDgv4Da", "lCkly2jjWPGodG", "ybCTdmkBhmkogXq", "W5ZcV8kWEmoNW7tcJSoL", "W65PWQ0QW4/dQ8k/r2/dKa", "Cbe4l8kwamkCea", "WQ7dJg7dSmk4WPC0sSk2W4FcPfddHv4", "thdcPCk6W5BdVuFdSq", "xGOHWONdTGe", "WR9mW54YuWlcRXKyW6pcGCotWPK", "ss7cNbNcImoPWRqksG", "tWddHbldUCoTcYPyEbu", "6BUr5zcn5y2v", "WRZcMmowW4BdOq0aW7iLumkQw8olEa", "C2v0ug9Z", "F8ogW6BcIftcUwdcLHBcL8orWRdcNmoKW44QWR99zvRcJCoHAHRcOmknWR7cV0e", "WQLhW44OzG", "WQJdOmobWRq", "ihbVB2W6", "WPiEW5dcGSolsCk7bmk4W5bL", "Ehi5xq", "WQddJHL+E8kb", "WRasW7K5W6G", "ySo3t2BdMcLbrq", "W77dN8kWW4RdPLhcTGOSW7LTWRmKW45zbG", "5RI45OIp5Q275lQH57Ut5P2F55wm6z2I", "nda2nq", "W7PxW7meWPGaj2tcQSoS", "WRqzW640W4j3WP41WR4hWOlcKW", "cCkjFwpcS8kiW4lcMSogWPFdVGJdScPtWPjqCW", "q0foqLvzqLLht0Xe", "q14jwNZdPCoVoHfrW7y", "WPuFWPjiW4uKzhK", "A2v5q29KzuXPC3q", "W4ZdTNJcOg1EBXDCrctdNM4uWOXscSokm8oT", "zxHJAgfUz2u", "c8kuBa", "W61dW6vuW6qAoZNcRSoOWQ4JA8kIWQtcQ8k9W4FdRmoNWQNcTSoo", "CgXHEujhtq", "yw5PnW", "W5BdIqO3fSoLht3cRmkV", "WONcVstdGCoZgG", "WQJcICodW7C", "AxntDgfYDfrPBwu", "W493DbTvW4jZW6hcLCoNW4ZcQsldTsS", "pc5OmSoJ", "tSoZDx3dO8k4W6BcUW", "W43dLr0LbmoS", "yM90Dg9T", "omk6rf3cSSktW6/cMSoRWOJdUr7dUW", "CMvZzxrqB3m", "ffijWR3dVmkdW6hdUCkDwtpdUWtcJuHwW6VcV8oZ", "W4pcLxXhW6S8", "mxO8WPtcGCkgWQK8WQu", "z2v0qM94vhjHz21LBNrjza", "tgvoiCkrW53cRwtcNmkKW4y", "WONdNeVcTmoJWOtcPWNdSwOJWP3dQbugWRBdIehcTmoOb0hdQ03dJa", "W5bwB8oZWQ9cwG", "W5hcHaZdKdG2WR4", "bJNdNZ3cTh0", "B25cDg5nywnOAw5L", "W7RcMWtdRIG8WQi", "wfqrFvVdUW", "WQqMWPWwWQe", "a8kNBLBcHCoIr8o3", "qH/dJcVdNCoNca", "W7VdM1m", "W4HDrt5PW6ve", "WRaSW7DJWP3cTCod", "WPmfWQ95W485A2W", "WRpcMIJdRSoyBSobWPWFWONdKaRdIW", "W6lcK2vUW7O8sCkQWRCxW4zdWRldLgddPmooW50", "WQxdLCoyW6Sagq", "aYZdNW", "W5RcNqxdLZq", "Axnbsvn0yxj0uMfUzg9TuM90yxrL", "v8oSE03dSG", "W65PWQuQW73dRmkbwg3dJmknc8kfzCoM", "WRJcHHpcVG", "AGWNWQxdTWb9nMNdImkZ", "W5ldS8kiW5pdSftcLZydW5rCWOuzW69en3JcGSkzWOxdJrpcHG", "sMKudCkxW5BcVW7cJ8k1W5ebWROdWOjboCo1iCkYWRSbzmkPrKFdUG", "vNn9hSkkW7hcP03cN8kCW4yBWRG", "AxnfBMrpCgvU", "W5JdPGRdKmk8WQ7dT1e", "wIaDWQtdIsi", "WQ5dW4GhuXxcJaipW5a", "CMvTB3zLu3rHDgLJ", "aWhcNeZdQmk5W6ldKNddRq", "WRhdVmo9WQhcHmkF", "kxpcSeHlymoP", "x2zPz2H0rgvIDwC", "BCo/rMy", "WPddUSkodCoph8kziW", "aWZcH3xdHmkXW7hdG3BdQG", "WQVdJCovW6yOl31+avpdKbVcJ8ko", "WRFcNmoaW6ddUdOrW786ESk2", "z2v0txvZAwm", "W7lcK2LmW6yWrmkM", "WQ5dW4GhuXu", "pgvQWORcNL/cJvHBs1S", "WPifWQmnWPG4yZhcKZxcUvtcTqC0WQJdJI4BcrRcTaruB8kYugG", "WPxdICovW6T6", "A8owW7ddVG7cPw3dNa", "r2v0rhjHz29UqM9HDejVBwjwAwv3vuK", "WQxdI1pdNCk5WPqdxq", "nYW4ldGSoa", "WPZdVSoMW4yahHnBBZFcTJJcQ8kS", "AxnszwnVCMq", "WQBcQHe", "WP7dSCkjoSoBa8kPjuBcJ8oC", "5yw55P2a77+zB8kE", "zxH0CMe", "mYjSaSoIW6xdMCovnmkd", "qfqnvN3dPG", "W4ddO3RcOMXzEHTA", "owCVWPtcHCkMWQ8PWRa", "zg9tDgvW", "z2v0q2vUDgvY", "W6tdVZSTnmovoaG", "WQBdJ03dKCkZ", "uKvguKvtsf9esufnt05ex1zjrvC", "W4/dTG3dRa", "uaFcNbJdImkNW63dHgC", "A1vOnCkHW6FcIwlcSCkvW7GHWPGJW6e", "eItdLb/cGhFcQdS", "Aw1NtgLNAhq", "W4pcSLHFW4ShASkcWQiN", "wvLzws1TBs1KzcbisdPnttPtuW", "EM9TqMLLrwXPBwLUyxrL", "W6pcIhr/", "vw5SAxrnyxrLCMLHBa", "nMxcU1Ler8ogW6hdIG", "AM9KCq", "WPeCWQbfW5i/rNhcHYNcQLdcQXyHWRRdMrzvgrlcOq", "WPtdQIbeCmkQcM/dSXldVfiMW7u", "5lIk5lIy5l2Y55QQ5Q2f5Ron5B6R", "CgXHEwvYs2LSBenVDw50", "fYhcSCk6", "WRZcMmowW4ddRaOgW7W", "DhH0u3rYB25N", "5RkT5P665yQz5AwY5y2T5PA85O2N", "CMvUzgvYvgfYz2v0", "AM95C3rPy2TdDhjS", "haBcLfhdJSk+W6JdTxldQSoZdfldSrlcKG", "WQ7dPmoxWQtcUSklmfT4fYbe", "WQddMHyQhCkqoX/dKIldM3ygW6n2Eq/cNCoNW5NcINTjyLXqWPpdTxq", "l1zwgSkmWPO", "zMDRyW", "ixFcOvLvqmo+", "WR4uWQbiW5y", "a8kvxvhcSCkkW77cKCo5", "W558WRTN", "Fw9c", "n0Pyr8ogWP0SWR5+W6JdUbZdPHK7r8obx8o/dehdVqjNdmo0W7xdOHyQWPZcT2q", "CrCQnCkZbSkrgG", "WPvYW6OV", "z2v0rgf0yuj5sw5KzxG", "5zUE5yIW6iEQ6lQR6kEg6kEs5OMn6io95Ps+572U6zM36zIX", "WPGFW5RcGG", "W6HtW6qXWQ4c", "z29VzhnbAq", "WR4zW6KoW7f8WPq+WRy8WONcLq", "WOJcPbRcTCkXWROGm8oR", "sIyFWQtcTW", "u1rptKu", "WR4UWO8qWQ/cRCkvrmoDwtLE", "W5vMW6xdKSkSW55T", "WQldKcuJWR15fq", "xMrE", "WOWpWR8lWOlcLSkXASoMFHjJ", "sevst19erujssvm", "WOvsW5upwG", "ssdcNr3cImoRWR4mgSo/WRhdGYqPoSo/W4hdPeW", "tsBcMHNcP8omWQimfmoM", "5PQ056EO5AwD6lED", "ACobW7BdTaJcQW", "WO7cSatcSq", "BSohW6RdVH7cUfRdNaVcNCoFWQ4", "W6BcVq/cMqpcVIOPWRZdNKHOFxm", "W5RdUNlcK1PQvG", "WO/dSCkEnmobfCkFkNpcJSok", "r0fnrv8Y", "EgnXu3vJA1vW", "zHaWmSk2bSkzbW", "lZ9VnSoKW6ZdMCotjmkwW6m", "WR8UWPy7WRdcUSkJqSofvG", "WRtdL1ldRW", "WOBcTWBcOmkfWRyOlSoRk8o3b8oN", "WQ8vW7GRWR91WPe8WR5AWQdcGbG6W67dLSo+xb/dPSo4kY0FW58", "Axnuzxn0", "qLOzCwNdPCoz", "tu9vu0vFt1vu", "C2v0rw5KtxLZzwXMrgf0yq", "WR7cIb/dRG", "W7zBW5m", "waFdIvpcKCo9d0LcAaddQvldN8kyW7ZdVCorWOrDWQZcPSk7E8o+W67dS37dPSkFvCkS", "x8oMFMv/ySoNbXPYWOvkWPNcP2lcI8o9", "W5DvsG", "CW84m8kq", "WR0NWPOTWOpcUCkwqSokra", "WO0lW7G5W74", "B8obW6hdMa/cQtRdVq", "WQWYWP4p", "C2v0uMvZDwveB3DUq291BNreB3DU", "y291BNreB3DUqMviAxq", "rKLsrv9ftKq", "W6L7lHLvW4LJWONcH8oOW4lcUgxdNstcOxCte8k7WPrRluS/mCkOhq", "DSoZuMldVJffsCkeWR8", "cvGjWQZdOmkcW4tdKCkpsG", "5PwJ5BY55P6Q", "AxnnB3zL", "yw5Ptg9HzgLUzW", "C3vInI91As9SAwjYyxj5l2LTz18Xmc5WBMC", "ACoFrMFdGCkC", "W67cUX7cNqZcMIW1WRS", "x8oOCfnMzSoNfYS", "kMLWWO7cKeFcHM8", "W6dcK3HHW7O", "WR8UWOGHWQVcUG", "W7hcIwvGW405tSkUWO0SW4zdWR7dKgVdJSooW4BcOSk5", "WPtdQIbeDSkSe33dRHNdR0aRW6nwws/cVCoh", "lwrMW7VdKeFcGtrqx1tcM3RcObjMW7JdQCksW4pcG3/cPCk9", "5yAn5P2L5lIa5Bga", "W5VdU3pcRNDjFJfv", "uxJcHf0", "rmoYpshdHmoGxSoXWOO9W51MiW", "lZ9VnSoKW6ZdL8otm8kdW6dcPHCinHXyt047d3xcNmoE", "WR/dT8oCWQhcHmkBee5cgWbniJrxW4q", "WQNdMmk8imoXjmkQfMBcS8oMumo5abRdVKxcMHG", "WOxcIWtdT8o0qmobWOyuW6S", "l8kez1rpWPG", "F8odW6hdNb8", "WQ3dNSoaW5m7ma", "et3dGq3cTxtcRtlcQCkXcIFdSq", "W4VdRc3dSmkHWRldUL4", "W5/cJb/dNZiRWRxcVmoQAmkDqmkTW7VcRYVcRIS", "WQRdOmoAWOpcNmkFmfS", "W69dW6yjWQiBkW", "W4HZW7BdMSk/W5PTWPtcNNlcOa", "uKvguKvtsf9nquLox0fstq", "edxdHsNcS2ZcTJBcQCkkhY8", "umoOFMfQCCoAcGDPWOnYWPxcPMS", "WRZdGtHIzSkkeuldHdBdN3y1W4n+", "W6xcVc7cJahcQsq3WRddQu5QFL5kdSkHW7S", "z2v0qMfUBMvYq2vUDgvYug9Z", "v14jv0VdN8oykre", "ogyXWOdcRCko", "W7hdJcRdM8ksWO7dGhBcNHSlW77dTMv9", "W4BdPSkqW6/dMNa", "C2v0v1HqBgf0zM9YBq", "yCoscJJdRCotASovWQCuW5zlfa", "qCoYkJFdISoGxCoJWQSYW7bH", "d8kiBxxcSmkwW63cLSoRWOW", "zgfUl2LTz19SDL8ZlNbUzW", "W6lcNx9RW6e4", "WQRcJbNdJSocw8ovWOSBWO7dKqJdMq", "C3vIms91As9UyxrPDMuVAw1NxZGUCg5N", "lJ1QoCoJW6/dUSookSkwW7VcOJSd", "edpcImk3W73dTgO", "a8kdFeFcUCkpW54", "W5JcUCkBACo5W7hcICoSCG", "vCo2mW7dHCo1yCo1WPK9W5P7i8kF", "WOyvWRv6W4iJAwRcIs/cP2FcRJe3WORdIcHy", "C2v0sxrLBq", "W5ZcPCkrySobW7i", "B8osW6FdKr4", "W4ZdTHZcTCo8WQ7dVrBcSJK+W4BdKH8zW6/cLrBdM8oGDGtcTrO", "aaxcKKhdVSkWW7hdMxC", "5R+a5yQX6kEg6Akriow5V+wrIUAyVUEKUUAiKowkNW", "s2vcdW", "WOKzWRv6W4iJAwRcIs/cPW", "yxjTrgf0yq", "W5bpWOWB", "W57dPYZdOCkLWRldOLW", "fY/cRSkYW67dTW", "k8kaFMvuWPqz", "WO3cGaxdU8otxCoMWO0hWRVdIGhdQKxcLcWpWRu", "WQiLWRKGWQJcNSku", "ceCyWPhdJ8kyW53dImkhvYm", "E0v8oSkRW7/cNa", "jgSVWPZcGCkKWO42WRZcTMZcQW", "umo2lqldR8oZxCoX", "jCklFfrpWO0", "W7XrW6O", "rSoOC1RdTSkRWR3cT2ZdG8oUW5Pzja", "D3GV", "Dr0TcCkK", "DMLLDY9ZDw1TzxiVu3vTBwvYr2LMDfzPzxC", "Ct3cNXlcL8oFWR4kfSofWRFdNICniW", "jIpcTmk+W73dUN7dKCk6WRz6W7nJja", "mZqUCg5N", "6kEg6Akr5OIq5yQF5zUE6lcdls0Tls0Tls0Tls0Tls0Tls0Tls0Tls0Tls0Tls0Tls0Tls0", "WOpcOb3cICkX", "WRGiW6K9W7n5WRyJWRqyWR3cJHGDW4pdMG", "ybKGamkDba", "EHKQdSkdb8kTdcnMf2HbuG", "e3P4kCoDW5T8WQG", "Ee92pW", "qmoSC1C", "ndaZoq", "5RE75yQG5Qgm6z2I5AsX6lsL", "W53dPNJcJq", "kMxcVeHv", "lSkrzhzuWO8zlXW", "x8o4W43dTtC", "w8o0uL55Bmo+cH17", "o2KUWO3cTmkLWQ89WQe", "ef4zWOVdOa", "A8o3vMRdUJv0wmkFWRqeBwBcS8oWmq", "Bmo4rgW", "mtyUCg5N", "W4NcNaRdTtiTWQK", "W41dW7CaWRKQi2pcOmo5WOuZkSkOWR3cPCknWP0", "W4nXCGPDW5HXW67cJSo9W4RcRZJdRIZcUhS2fSkWWRLDiW", "oeusWOJdU8oC", "W5hdOGRdRCkLWR7dNvRcRJrT", "dKqOWOZdRq", "ywrKrxHW", "WOyEW6G1W7X2WQa+WRCmWOdcJHSyW5JdKmobzq0", "qCoJpXpdJG", "W4JcGWldTW", "wbFdNZtdM8oReGLdoa", "nNHGWQJcSL3cNN5Ws1dcMJa", "Aw1NqMfY", "B25cDg5vC2u", "hdJcQmkTW64", "AxnpCgvUq2fTzxjH", "W4/dUCksW6pdIG", "F8ogW6BcIftcUwdcLGpcNCocWQ/cJCoYWOGUWRvfqMldNCkIFYVdVG", "WRFcHG/dQG", "W51rzmohWOLI", "DgvTt1zLyZe", "WPBdRwxdH8oM", "W6RdR3dcHMPm", "rI7cKHa", "F8owW7ddRZlcMKBdQqNcLCoeWRRcLSkVWOW", "WQ0eW6KFW798WOq0WRub", "zmoJvMZdGdLcva", "WOmeWQKzWOFcKW", "WQi/WPD5W6u", "ngJcOfrnvG", "j01Ff8kDWO0vW7b/W7/dQG", "odaXoa", "W5D7W7lcRSkzW554W4S", "WOauWOHy", "WRRdNcDUuCkob0a", "W7JdGJpdGCkmWP/dM27cJWumW77dTNrI", "u8osW7BdLdlcOM3dNb0", "ywrKrNjPzw5KqxbWBhLjBMzV", "uKvxqvjex0vyvfjb", "twLDe8kkW7RcVexcKmkCW44BWRG", "W7fWxSo7WPi", "WQiVW7mpWOq", "W5H2WQ8Igqm", "bmk3nGq", "W6hcLxrQW7WTtG", "W7zFW6maWOKophJcRmo7WOiI", "AxngDw5JDgLVBG", "kNZcL0ngtCoRW7y", "WPGsW5pcGW", "Axndyw5tAg93t25mAw5L", "WROtW7mOW7vQWOq", "zg91yMXLs2LSBfrPBwu", "WRGkW7WOW7fGW584W69eW4NcIWu4", "WOvpW5SqCGtcOH4B", "mJKUCg5N", "5yI26l6xmIFcJ8oqmuVcRCoZWOLBcwBcKW", "WQLxW5HrgrtcQuqsW4xcLmoxWORcUSo5WQ3cKuBcRLtcUCoyWQFdJq", "aWXtAgBdRa", "BxLeyxrH", "n2jjWRtcJfFcHh0", "WOaCWRfuW5y", "W4VcJaJdTJu9WOdcSmoXz8kkwa", "WR4zW6KBW6v7WPq0", "yxjNmG", "WPJdKLZdQa", "f1Xd", "jvTEnCkbWOePW7u", "pxLRWQtcNfFcRwnh", "WQ3dJSoDW7yS", "W5ddRSkzW4tdMhVcLZOCW7zhWOeBW6b4nKRcJSkgWOu", "z3jVDxa", "W5pcJbldQG", "6k26562QW4pdQSoXda", "W7VcU8kkySo7W7JcHmopCSoYzdpdT8o2lcTMW6za", "WQWVWP8vWRtcSSkZsmoCxIi", "W7PzW7ihWQCkgx/cPCoLWPCVkCkU", "W7f1WQf+WOhdRmkyb2BdLmkJaCkYzmoQWRjkjCowlIHRW5hcQmkC", "W7jHWRCN", "WOeqW4JcHq", "WPJdOSkCdCopa8ovlXVdLSkxDSoakG", "WOirWRnzW5SOEw3cOZtcU10", "W4RcIaxdVruSWR3dRG", "j1buamkmWPOXW4jUW7NdVbxdRwn7qCoExmo0egBdRHHOc8oMW6BdNfDSWOxcUKddIrCgCW", "WQ/cKSoXW7hdPHCAW7O", "WQJcJa/dUSovsSoNWPWrWQG", "W7RdI1hcPLT5rc1/qHRdPKOL", "zmoGq3FdRsiEsCoDW6zey1RcVq", "W4NdPH3dLmk8WQG", "W6v6sCoUWO9OycRdQmkiCt9u", "d8kzFvVcKmktW53cIG", "W53dTXddJSkMWRBdPa", "pMu6WR7cI8kMWQi", "W6BdTCkoW6/dIwhdIHS", "DMLLDY9LBMqVrw5KuMvJCMvHDgLVBLzPzxC", "FfHX", "WPqcW5/cJmojyq", "WRLqW58bqGtcKWaf", "t1jjr0Lo", "W7vHuWDtW5TgW4lcLSoGW4RcQH7dKW", "lxrWWOpcNKBcGw1sF1FcMIFcPHzLW7FdVCkSWOBdI2dcUCk3", "W71Lyr1y", "FWy8WPq", "yColxgNdLSkuW5FcGwK", "W67dTtKbk8ohaGJcISkEW60", "C3vIms91As9Nyw1Ll2LTz18ZnY5WBMC", "6zQ+5BQM562j57QN77YA44cq5A655PIt44cr", "C3vIms91As9Nyw1Ll2LTz182nY5WBMC", "CqO8imkadmk0edP/hhLCsCoeW7CxW74DW7qDE8oe", "WRZcMmowW4ZdTXeA", "EM9TqMLLq3rYBa", "W6zHWRCUW73dTSkewMldKa", "W7xcHHqZWO7dPtjk", "WR7dIConW54GlIy", "W6xcLufJW68HqCkIWPqpW6ryWRNdGgFdQG", "WQRdKCkXpmoTjq", "yxaTz3vHBMD6Ag91", "y3jLyxrLqwXStw9Kzu1HCa", "nMBcT10", "edpcK8kVW6RdTu/dGmkOWQvlW6njgq", "AxnxAw4", "bGZcKgRdGSkRW6xdG3y", "WQ0oW7WYW6n+WPeLWR4", "W5ddRr3dOq", "ESowW6FdQHpcO33dVaVcKmoGWRpcIG", "BCoAW7BdTbtcQgZdLq", "C3vImI8", "zw5HyMXLsers", "AxngAxjZDeD1BG", "bs7dHqhcQhy", "WQxdLCoxW7C", "WRNdJ8ovW6yS", "6k2E5y+j57Q6", "W5hcMIJdTtqQWRxcNSorrCkrtmkHW6O", "F8owW7ddTrtcQ0FdJaG", "FquYWPNdOWDykvZdHmk0W5qFxg5tg3G0tJ97", "W5JdPGRdL8k2WRFdSvRcTqK0W4pdMq", "W5zwE8okWQfixb/dQCk8qHTKW7RdGa", "AK9ueq", "W7fyW6SCWOqbn0tcQmoNWQCPkCkcWQFcUa", "C3rHCNrhyw1LvgLTzq", "Aw1Nr29Sza", "hx5QWRNcMLZcNdzJr0NcMW", "W73cIwT1W6iWC8k/WOCm", "CgXHEvvWCgvYBgLTyKfUAq", "w8oQyxD/D8oOabG", "W4xdUCkvW7xdLNVcRtydW5a", "aSkjz1pcQmks", "w8o0qf95Cmo9", "zhjHD0XPBMvZ", "W653CXTtW55XW6BcLmo9W53cTcNdRZhcQq", "oxrWWOtcJhBcGx4", "W55EASoBWQXHxHFdNW", "tKfusvzfx0Lovevsu1rjveLbta", "W57cTXtcJbRcNcaCWRRdMeXMzW", "cLGlWPRdI8kzW4hdSa", "W5nwESo6WRjjtYRdLCkKwq5L", "A3DFhSkq", "W7FdUCkjW6JdNvFcLIC", "EJNcLXNcK8o6WQukfW", "WO3cTIRcQCkeWRyIe8oWk8oXf8oYmq", "W7pcK2j7", "W5D7W7ldKmkIW5rHWPNcQf/cSY3dPvC", "W5NcHWZdTt4", "WPdcTWJcOSkk", "rbZdIaFdUCoPcWm", "W7vHuWPzW69G", "z8o3uwBdIdffqq", "WOCyW5NcMSo+A8k2fa", "WQLkW5uxDadcRGuzW5BcO8orWONcSCkI", "yq07CmoBhmkuut9ZbM5CrCopWR0UW6evW6HAj8oyFCon", "WQuyWPGMWQNcS8kCzCoiqGvBWOH5", "y3jLyxrLu25PCgvYtw9Kzu1HCa", "W4D2WQyHW5O", "WPGFW5xcMCoPA8kPqq", "BCoDW6FdKrtcVLe", "uH86WOxdStzGnfC", "W5n3W7BdTCkPW7fNWP7cGW", "FWy/WOxdJXTYkq", "WOxcIaFdO8oYsSowWP0x", "EXyWnCk6cmklmcnYfW", "u3bYAxrL", "EWWWWQtdRWC", "y3vYqNrUvhLWzq", "sCoDW6ddTalcN2ZdLqpcOSozWRNcJSkiWQG", "y2XTBW", "us7cJbVcGConWP0xhmoIWRVdJsyUlSoGW4hdMNuHWQbB", "FquYWPNdLrPHkf8", "WPtdNe/dSCkNWPq", "WOifW53cISoC", "WR3cHGFdQW", "6kE05y6P5l295A+Y", "iK1Bg8kmWQqQW759", "Bg9HzgLUzY9PBwDFmI5WBMC", "DwKUDMLLDY5UyxrPDMuUtMf0AxzLswnVBJfdzwXSvuK", "lCkrFKn5WPGigW", "WQ8zW74iW7fGWPC0WQ8", "WRVdOmonWOtcKCkkpgLvjtvy", "W6xdQcynk8oeaGZcJSkpW6W", "vmoRCb/cUmkSW7VdSt3cISk1W5LzBfHEeCkLW745xmkcdgvNyW", "W63cTXJcTWhcGIW0WRddRurZr0jjaG", "Bg9HzgLUz0nVBxbSzxrL", "EWWWWRddQqy", "nxpcOf5cAmoOW7/dGW", "ofayWOVdISkcW4BdSSkkEcNdPG", "W4ZdQXhdSW", "C3vIms91As9LBMqVAw1NxZiYlNbUzW", "vCoYkJddG8o7rCo1", "zSoIlaNdV8oZs8o8WP0pW7bQjSkMWPW", "WO/dNLpdVmk7WOuu", "WRVcSqZcRmkr", "WRVcIH/dPSoasG", "W4RdVhJcGMXiwa1cCYtdNKir", "WQBdT8ksc8oafmkinq", "BgfIzwXqzxiX", "W6ddRZ0LjmohmalcHSkvW6ZcVSoNAxawW4y", "W6vLWRCgW4ddR8kyxgtdVmkQ", "WOujW4JcQCoyCmk7", "yNrUt0S", "CMvWB3j0tMv3ugXHEwvYrw5KqM94vMLLDW", "awvHWQdcJ2tdMYO", "WORdOCkFsmkbbmktAvdcGSoyCmovDhFdIgNcSW7dO8kmW7hdRuq", "B25cDg5uzxn0r2vT", "W51LWQiIgsK", "n2jbWRxcI0dcIq", "nZaWnW", "W4xdUCkp", "DwKUDMLLDY5LCxvPCc5ozxDfCxvPCfvUtg9JA1zPzxDvsq", "WOvdW4Ghrq", "mglcTKXtsSolW7ZdHmkkqW", "CMvZDw1L", "pfLJ", "W4TxqG", "yxzHDgfYl2K1ns5QCgC", "WQJdMSoAW7WSlW", "WQ3cTI3cQmke", "dIRdMWW", "WRSIWOG9WQtcS8kv", "W6BKUOxNO7RNIzW", "BMf0AxzLx3nWBgfZAf90Aw1L", "WQRdMK7dSmkrWOKkw8kLW5W", "abZcGfa", "W4BdO8kEWRFcLMdcKhaiW5XAWP8cWQ5/p3NcUmoEW5hcJqdcJqS", "W4hcO8kGBCo7W43cJmoJBSoaEbtdPSoNlH5TWRW", "WOJcRaS", "u2LxgCk2W5RcVa", "dCkHtM55WRa9nYnLsmkJ", "WQZcGa7dUmkztSoAWOfFWPBdLWtdMgRcMdWYWOJdSSkkWQ7cHdTGWOC", "W77cNxXQ", "AxnuB3vJAgLUzW", "WPe5W48t", "tKvxx1njr04", "a8kdF13cSSkDW73cJSoVWP3dQq", "d1yoWRddV8kdW6pdRSkbsIpdRcBcNq", "AxntDgfYDeP1Bxa", "erNcG3hdIq", "y8oBu3RdNW", "W5r6WQCZoJRdLvVcNCklWPtdGG", "jL5ugmkmWPO", "tdZcVX/cKmoqWQCD", "k8kaFMDuWPyqhWjiACkZlwtcUa", "vCoInWpdJSoqxCo+WQWGW6LQ", "mCkEAe0", "W6RcN8kUtG", "W5VcHH7dRr82WQFcSq", "W4HGyqfpW4P7W5xcJCohW4dcRYBdUYK", "jwCXWPZcSmkZWRy2", "W61cW6ycWQ43", "sxneAwu", "rt0BhSoawSoerW", "5B+H5AA75PgS5Psc", "W5JdR8kVW6pdLxdcMIS", "taC6WO3dPWf9kvu", "W5JdPGRdLmk8WQJdVu3cQduXW77dMa", "CMfKAw9NCMfWAgLJvgvZDgLUzW", "e1ypWPJdRCkzW7/dS8kjuYxdVZ7cPLPmW6ZcN8o3W5pcUCoZ", "thbFoSkjW5lcUKtcQCkPW5Cn", "W6tcLhrH", "kInQlSo1W7VdL8ozd8kEW7S", "WPNcVmoSW4VdKsW", "W6vLWRCaW4ddTCkyrMtdSSkRemkKySo/W7G", "Aw1NrNjHBwu", "pYf/mSoI", "WQBdOmkpgmoaaSkwj1FcHa", "W4fkASkpW69tvLxdICkKubq5W7BdIxVdHcFcSSo7W6L7EW", "tbpdHGFdVCo9fcPyAq", "W4JcGcddUby2WRtcUSo0", "otP5eSoHW7ZdVmomk8k7W6BcQsymkaLjt0uy", "s3Hok8kmW5ZcRfxcNSk1", "vJRcNe3dI8omWRHxcmoOWRNdGc9vymo6W4NdSuTPW7yhW6hcSSkf", "xxruomksW5ZcU0u", "WQOUWO8vWRtcSSkHuSoixd9eWPHvWR5dW5K", "WR4eWQrrW4CBos8", "WQJcMmowW5BdOb8aW7G", "yxjTq3rYBa", "umoLmqBdJ8oXsmoJWOWvW7b8jq", "kcP8nSoIW60", "zCoqW6VdLW", "ngCXWPxcJCkUWQmH", "pmkeEejy", "W5BdSdJdRCkHWQJdOa", "DMLLDY9HD2fYzc9ozxDzzwfYr2LMDenLBgXwAwv3", "W73cGX0+WPNdLHjjWONdTCkhvWrkWPzxW4ZdHSoXW6maWOK", "z2v0ugfYDhntA2LU", "W5ZdTGZdHSkNWRxdNv3cUq", "W6ddUYme", "C3vInI91As9SAwjYyxj5l2LTz183lNbUzW", "WQ7dOmouWQ/cHSkBduPEgG", "xSoOzvDNu8oMebPOWOTPWPlcKa", "zxHPDf9JDhjS", "BMv4DfbVCW", "W7vHrGbtW5HhW4JcLCoNW4S", "qGBdJG/dRmoTcajuEq", "F8ogW6FdMH7cV3O", "W4xcHItcVt0", "WQ4+WOKMWPlcTSkDqSoB", "W5BdSd3dPCk9WPtdPfZcRWKXW4pdH0neW4VcLXxdOq", "i3aPWRRcKCk4WPiYWQBcUG", "yNv5uM9SzurLyNjPCW", "r09prfnFq0HbtKDfx1nlsu4", "hIxcQmkBW67dR3ZdP8kMWO9CW74", "W5XEFmoxWRzdEGldJSkOwr5FW7ZdI3ldL3/dSCkH", "WRVcSqZcRmkrWOn6BG", "uuDnAw5PqwrHChrLCG", "BMzLyG", "xfqACwVdImoclqzEW6fBm2G", "ie1BaCkGWOuKW7zO", "WRHdW5qouXpcIq8WW43cK8ok", "W4ZdP3xcJG", "WOJcTSoRW4NdMce5W5imvG", "WO7dOmopWQNcLCkjeurncJLpjbTBW5pdK29D", "q14jw2ddQSoeiHftW4Tl", "W4zEE8ovWPrFtX8", "WOCyW5NcMG", "WQpdImoUW70KpZTY", "W6pcPGNcLsVcJZe7", "WOisW53cGCoC", "W6rFW6meWQvD", "tufqx01ftLu", "W5JcNJ/cOG", "DgvHBuLK", "W598WQ86et/dNKC", "WOZdJrTJCmkkj17dHwy", "W5RdU3/dKJDyCLDcBIZdNsWCWO9rgCksCSk3W63cSCkL", "W5vaW7Ck", "kMXof8kDWO0", "W5/dQ37cSx1dFX1dqsRdKgy", "W7NcHbi3", "W43dPGNdPCkHWR8", "WONdTCkjeCoD", "CCoVuMy", "C3vIms91As9Zy2fSztKVAw1NxZeYlNbUzW", "WRldOmooWQpcKCkDnu5GbYnv", "WR7dSCoxWOhcNCktkevfgJLolq5AW5FdIL1X", "zmoIzujKCCk6", "W6VdM0q", "WQNcJb/dGSopymogWOevWRtdJatdIexcNJu", "cfeBWPpdOCkdW5BdJSklwZhdRdBcLW", "WQhdIHbUuCkro1/dJWtdM3y", "W5b8WQq/gW", "W4xdUCkvW6JdJvBcJs0c", "5B2v5Bgp5PE26zE06l+h55+T77Ym5yIg5lQR5AsX6lsL", "AxntzwfYy2Hiua", "f39IWQtcKvVcNh52svJcJdhcNXzKW5ddHmke", "Aw1Nqwq", "z2v0u3DPDgnO", "twf0y2HPBMDwAwv3vuK", "WONcVchcQmkvWOCSlSoQc8oQ", "W5NcHaBdRduWWQtcTSo3z8k9q8kPW6FcGsa", "W5VdPG3dSmkHWRtdRxRcQtmZW47dHuny", "WQtdNLhdTa", "cvyjWPBdVSkiW7RdUa", "sSoXzeVdLSkTW6BcVZVcKmksW5fhj2fCbCk2W68vgq", "C2v0qwn0AxzL", "WRpcMJJdQSoxxCoxWOa4WOO", "W5tdPSkmW4/dNq", "c8kcBfNcPCk5W4BcM8oPWPpdJbxdRHvv", "u1Djvenix0fstq", "WR4gWQHzW4aoFMZcJa", "WQ5vW5moxq3cPq", "DYtdVH8xa8k0WQFcI8oAfG", "WRnrW60braZcLrS", "W4vwzSoAWQ9rAbpdNSk5xW", "W41/W6ldQmkkW5XNWP7cIxpcPIhdTeddOW", "e18uWPhdOW", "nNRcS19cs8okW7ldK8koxvvyWPy", "W5fXW6i", "CwLLzxj4Ati", "Eab9WPBdRXbJAftdI8kXW5KACgOomviZwZnNWRfvnCkncmo5WPi", "FWqrWPxdObnyl0JdMq", "WQFdHqGHaq", "W6/dHJVdJ8ksWPNdM3y", "W7ddVZS8lmonna", "W7vHtrzpW4L4W4e", "5BYa5zcV5lIT", "W4/dP3pcHh1FwaXdAW", "WOKZW5qsW4rnWQCzWPiHWQi", "W7ddVZS6kSomndhcGCkDW6y", "sCoDW6ddVHRcOwZdUWRcJmoMWRxcNmkQWRqk", "WOuyW5hcIa", "W77cNwDMW6K0u8kOWQmuW4jzWQpdRM/dO8ofW5/cQq", "C2HPC2H0AxmTls0Tls0T", "WQuUWPiZWQ7cQW", "sdGgWQNdLIPafgi", "WPhdOmokWQJcO8kol0jyc2nL", "xvOn", "ymoWrgBdRYqcrmkOWQuyzq", "iMyNWPdcLmoQ", "pwr3WRNcKf/cQx97v0RcIG", "W5ZdPZpcLxfiBfzwzIBdLI0MWOTyiCopjCoBW6/cSmkJW5JdJ8kJW4/dQN5+", "WRVdOLZdIf4", "fcZdGXZcTeVcRZBcPq", "zg91yMXLs2LSBa", "WQSzW7SUW7vHWPG", "W5bwB8oZWQ9cwJVdLmkK", "B2jQzwn0", "W5pdRb/dOmkaWRJdSvFcPa", "z8o5wK/dQtzfBSkeWR8OyexcUCoRimktWRWWWRtcGa", "twvjhSkkW7FcP1xcN8k8W4iJWQukW4a", "yNrUr290mq", "WORdOCkFsmkbbmktAvdcHmonAmoziZ/cJM3cUtBcJCkxWQ/dS01O", "EXu+bCkvbW", "W6FcNq7dTcSpW6pdRa", "W57cGaxdVJ4RWPpcQ8oQzq", "W5ZcTW/cJadcNhy", "WQRdNKtdImk4WPm", "AxndBg9ZzufUAq", "W7f1WQe", "W5FcJatdSG", "qSoIlq8", "W5NcHWldJti0WRu", "5lIn5zcm5Osp", "WQyrWQXzW7y/z1FcLcxcPgtcJG", "fI7cNSkRW6hdIxJdHSkWWRzD", "xcTCkYaQkd86w2eTEKeTwL8KxvSWltLHlxPblvPFjf0Qkq", "WPeFWQHsW4moFMZcJa", "i1PojSkgWPShW6HBWRG", "oCkvBLbjWPWRhZ9iy8kcpa", "AxnqBgf5tw92zq", "q1msB0tdPmoDkqy", "W7LtW7mQWQKnjNNcHSoRWQeljCk/WRVcPCkAW4FcOCo9", "WP7dSCkjomochCk+j03cSSonFCoc", "mtaUCg5N", "nMFcSbWiwSoUWRZdGCkcxu9nW5xdR1xdGfRdNY3cVmocW55ZWOJcPa", "gqFcLvC", "xvqzFq", "shr0CfjLCxvLC3q", "W4/cTCkxwSo8W7lcJmoNECoIAspdS8o2kq", "WRVdOmonWPdcKCkmkvH/btLp", "DmoBu3ZdLmkr", "oxrWWO7cL1VcHh91r3FcNZJcRa", "W5hcMJZdUcK0WOxcRW", "BZFdQJBdTG", "e04nWPO", "tK9usuzz", "WQqMWPWyWQNcUmod", "W6zHWQ0", "i15xe8k6WPWQW6e", "ChjVCeXPyG", "6zk755+Z6kgL5ywf55wm6z2I", "B3bWB0DHBwvqB3j0ywXjzhG", "i33cOe5cFCoIW6ddGSkFF1nkWPpdSLhdIgS", "W7LtW7mIWQqanMxcI8oWWO0NkCkU", "umoZAhnLD8oSeq", "dCkMxNHRWRW", "5PI55Awr5RUd5OMB55Ak6z69", "W4RdU2/cQNvkxXLfzG", "x3jLBMrLCKv2zw50swq", "W5FcHY/dScG7WRhcS8o9", "WPyuW4JcPmokqmkZfq", "WOJcRdVdG8o3BmoX", "c1GEWP7dPmk/W5ZdQmkptI/dStZcOu5tW6ZcOq", "W7jSWQi2W4VdQ8kYqgddH8kVb8keBSoG", "jCkiBwTvWOWsiGvfqmkvp2i", "yxjTvhLWzq", "ywLszxnLDeDLDfrHCMDLDeXVz2LJ", "W7/cNHq/WRxdGa", "CNvUtw9KzvjLBw92zu5VD0D1BG", "W4FdOwNcIN5u", "jg0PWQ3cHCk5WQ0xWRRcPq", "WQ/dSmoBW7hdN8klnarldZ1eBcrFW5hdUW4GfMFcUCoU", "WOtcNSonW7FdUHSgW64", "W71ICczy", "W5tdV8kWW6NdNNZcMG", "nJaUCg5N", "WQBdNeNdSCkHWOu", "W7ddSIaFbSoviGZcGmkw", "W6dcNwn8W6S", "BM9Kzq", "W7VdMCkOW4/dV0ZcPHWIW7XRWQC", "W5pdT8on", "W4RdVhJcGMXitrfuCa", "W5v7W7ZdISo+", "W6rzW6OhWQikh3NcRCoSWPeJn8kOWRZcQCkUWPZcVSkGWRO", "q14js2pdOSoe", "ecZdGGpcGNBcSc3cSG", "WQOIWOKWWO/cU8ki", "i8kTtN3cNW", "qYBcKbVcGColWPimcCoN", "WQmQWO89WRdcUSk5q8or", "W6VcTCkjW7K", "WOFcTWZcOmkvWRaam8oRaSoSb8oNnmkeWOiSWQJdIv0", "ssdcMq", "ymoshsJdUCow", "ASo4yhFdOHrEv8kf", "DGRcSJNcP8oTWO4RnSocWPtdQrm", "xbRdGG7dM8kOtHjdFGtcRbFcNCok", "AxnszxnLDfLwzwW", "hdBcUCkXW7VdKNK", "iCkeCNjyWPuq", "AmosW7ddMcJcO3ZdIWBcKq", "vtRcJrq", "DhqUCMvXDwvZDfn1yNnJCMLIzu1LC3nHz2uGqvbj6lcd55sO5A6m5OIqoG", "W7RcHHm", "W49ltJT0W6LhW67cSW", "WR7dMSohW7K", "DhvYBKLUzM8", "B25cDg5cDwXSzxq", "dhPOoCk2WQWaW5nFW4ldIG", "aYJdHsxcQhZcOtpcM8kqgaJdRColpu8HFvRcHW", "smoPFeVdPq", "x8oIjb3dH8o3FCoIWPK3", "Aw5PDe5HDK5Vzgu", "W7ZcLx9QW68NACkIWOGh", "Aw1Nqwromq", "W7XzW78RWQqBe3i", "uK8tsM3dVCodoHe", "eWhcKKZdOCk2W7FdGW", "iZy5oerfrG", "z2v0swnVBG", "W4JdQNNcOhDaAXDFyIxdHW", "fYpdMbJcOMRcHZpcPmkmdG", "WQ/dOmonWO7cLCkjdKjlaa", "AhvVEwfU", "WOyiW7GXW6beW4nK", "z2v0vgfYz2v0rNjHz21LBNq", "vCoMA1m", "W5/cRfrb", "FWWJWOZdPXzXb1/dPmk0W5OD", "xmoYjHpdO8oIFCo5WPu8", "uK4rDg3dVW", "fItdLG", "W6ZcMt8ZWORdPYPuWOi", "W6BcVq3cNaRcNa", "W45YWROufZ/dGG", "jw08WP3cNq", "W4VcOSkgBCoHW7JcTSoRCSo2", "W7xdVYW4kSot", "psNcRSk6W6ZdR3tdISkXWQvvWQDDiCoPW50W", "ownLWRq", "WRtcN8oiW6ddTWO", "WR/dIHP8rSkn", "55oJ5Pgk5PgW5lMa", "DgfZA0XPC3q", "wwfik8ksW5lcPKu", "W6pcMwvlW68HrG", "W5vAFmo/WRDhtr4", "WQZdKSoAW7uSlXfJqGW", "W5vZW546WO8GbvG", "W6ddQcOjmCofgbBcM8kEW7VcJ8oMBgGAW5pdQGSY", "WQisW47cHmojCa", "WPddP8kYdCogfmkib1hcJa", "W4H2WRaIkdtdKLVcJa", "W7NcJq/dNti4WR3cSmo2BCknFCkHW6ZcKrdcGq", "fYJdHshcS33cQq", "WR4eWQrrW4CBosO", "y2XLyw5eyxrHtgLZDa", "uLiAtghdPSop", "Bg9Hze1HAw5szxm", "rLjjru5e", "ufjpuf9ct01cx0Le", "CMvWB3j0tw9UAxrVCG", "C3vIms91As9Zy2fSztKVAw1NxZyWlNbUzW", "5lI05Q+i5zgJ5OQj", "WPdcPtRdKmoMzmoL", "W6tcUCkqEa", "W6v2rG", "waFdIvpcKCo9d0LxyHpdTKpdICoEW7JdT8oPWQnUW7tdSmoNASoIW7a", "WPWiW7JcJmonzq", "tX3dNaZdKSoNbWirBqddRfS", "y2HHBMDLu2TPBJe", "WPFcPGJcRCkeWO0", "DMvJtMf2ug9Z", "W5dcOZ8BWQ/dRa", "WQ/dL8orW7e9lZT0zaNcKXq", "WRznW50jwa", "W5T2WRCvdsJdJ1RcLCkQWRZdNmow", "y3jLyxrLquLqyxj0CW", "W6dcKhb2", "sKLhvuforW", "hSkdyfRcQa", "wf4uF2ddVW", "jCkly0vuWPGqiangBSkzpfJcOCkK", "qvDqlEIQK+E6PG", "WR3dJh7dRmkLWOW", "WRysW5K5W6nMWOi+WQi", "5R+n5yUy5BIS5zkQW6OADslLPiROTOG", "WRVcGc/dRSoctG", "dspdLq3cV1FcOG", "WQ4NWPq6WQm", "W7jYWQy8W4VdT8kfsxxdNmkHcSkYASoHW7HVkCoifgK", "xCoXocldMCoGrSoI", "BgLZDa", "cIZdHqhcSx3cIIRcPG", "xhjFgSkkW5BdU2q", "vHlcGa", "WPxdICovW6S", "W7f0WReMW4ddVSkytNG", "hXVcML/dHmkX", "WQJcHH/dRSocrSoBWOy", "CMvUzgvYvMLKzw8", "ffijWR7dPmkbW7hdQCkAtINdSbpcILPtW7dcOmoZW7RcS8oOFrC", "WPCzWQrlWPG+F3pcJsxcUX7cLceTWQtdMsHZfrNcHtijnG", "DSoEhYRdPmoCBq", "W65qW5tdISkEW7XgWR/cT3/cGWK", "zgLQAwe", "W6/dUY0nkCoJorNcMW", "AWa9WOq", "nIbOnSo8W5VdUSoijSkdW6BcPdOOlXX/sxO", "W4FdSZ0njSouobFcGCk3W6dcM8o6Cq", "DgfZA01VzgvSCW", "WQ0oW7WY", "W4z7W6xdM8k4W5PSWP8", "WQJcJbVdO8oxtmor", "WPJdI0/dUCk5WPmktSk0W4S", "C3vIms91As9LBMqVns5WBMC", "xgfxcCkBW5lcM0JcNmk7W4i", "5ycs6k6H5PE25PYQ57Ut5P2F", "W7/cHXyuWP3dHZTUWOVdRSkb", "W7jYWQyJW4hdUmkvFMJdKCkRc8kXB8kY6Acz5yQd6lY16kw36AoG5AsQ6lwG", "Dr0TdmkvhCkpfZq", "WRxdMK7dRCk6WOu", "WQVcKSorW6ZdObCBW7m", "W4XUWQtcSCkGW5PMWPm", "5B+n5P+HWQy", "yNrUv2fPC3rezwnVCMf0Aw9UCW", "C2HHzg93tw9Kzq", "i2CT", "uCoLmrtdMa", "W6ZcOa3cLqRcOIO1WQu", "jGldVcRcMe3cJq", "hmkjzfVcQSkFW6VcImoVWPBdUtFdOaPeWPzsC8o8", "WPieW4JcVSoAzCk2fq", "nNRcVvPQqmoJW7ldIW", "WPxdTCkFhmoc", "ymoCW6FdMbFcIgJdJqtMLjtLGOZVV4y", "WPyuW4JcRmovAmkzgmkJW5v5oZ1ZpSo/i8oNsSoGW70", "WRxcHYNdU8oyySorWOyeWRxdIG", "wgfxhSkXW4xcRvi", "WRnrW6KuvXpcTa", "WP7dTmoXW4mCfai", "W5RdTHldOCkHWPRdUL7cRt8", "rIpcMX3cIG", "WQJcJbJdUSoBsG", "W653CrPzW59G", "pMu6WR3cHCkZ", "W7xdVYWSlmos", "DhH0rgfUtMfTzq", "WOGdWPjuW5G6", "Aw1NrNvSBde", "p2KZWP3cImkVWPiQWQxcTa", "W5jQW77dRa", "WRNdJSowW6eQlZT1vshcJGhcSSkAWPO", "hIxcQmkqW6hdUhJdPSk3WQ1vW6m", "WRRdL8ovW6SSlXL+xaZcVr7cISkhWOK", "WQWIWOKqWRtcSmkaD8ogwtHeWPi", "xmo2kG7dNCo3bG", "W53dR27cIa", "C3vIms91As9NzxrszxDHCMqVAw1Nx3HFnY5WBMC", "5l2J5OIr5P+k6A2Z", "z2v0B09WCg9Fzw5Kx2fKvg90ywW", "WP4PW5mdW4PB", "W6xcJWueWP3dIcTd", "W5BdRHNdJmkYWQNdSa", "W4tcPIii", "Dr00aSkBhmktcG", "v14juxVdHSothXftW6q", "W4hcO8kXACoZW7tcJSoNC8oxArldTmoTkJe", "DMLLDY9UyxrPDMuVtMf0AxzLqMfUBMvYm1zPzxC", "wbNdGGZdRCo4fa9fBG", "WRapW4K0W6j9WOCtWRqyWOu", "b8kbBMtcRSktW43cMW", "W6/dRbFdQSkN", "Aw1Hz2u", "55sO5OI35PYQ5O6i5P2d", "CxvLCNLtzwXLy3rVCG", "W4hcPmontW", "Aw1NsgvHzfnOB3q", "yq07CmoBhmkuusT3h38AqSofW7uyWR5gWPKzz8op", "z2v0vhDVrw1WDhLqB3m", "WPpcQItdGq", "wMTrhW", "W5JdR8k9W7tdLfhcMcSp", "W6NcSW/cKaRcRcO3WRFdUve", "xMXke8kF", "5yMP5PAH5y6B55Es5BQa5zg4", "m3FcSwjvrSoGW7RdIq", "WQ7cGaBdQSoe", "W6zFW5ZdMCksW7DbWRdcS3e", "mu9Ef8kDWO0", "W43dPHpdQ8kLWR7dH1ZcRtW", "zMLUzev4Ca", "lWdcNuVdMCk+W6RdLhy", "WRxcNbNdHmoFq8oyWRStWRxdIGa", "CMfUzg9TuM90yxrL", "WPFcPGZcR8keW6yn", "W6VcOahcUXVcNcK", "hsNcR8kRW67dTx7dGmklWQTQW7zKkCo8W5aG", "x3jHEti", "B25vCgrHDgu", "W6lcKGuqWPNdHsO", "W5jRW7pcRCoIW4zHW5xcMv/cQIhdVLZcRCoiASkQwfHpW4Occq", "aCkcwvxcSSkFW4lcRCoPWORdOHFdPq", "r2fTzvzPzxDvsq", "FmocuxnAvSoamYzsWQ5jWR/cGLpcTSoqW7S", "W4PJW5uRWP8UefRcJa", "g1DBgmknWOqGW6n+", "FWxdJGFdKa", "vfLqrv9ct1G", "z2v0q29UzMLN", "dKnlWP3cOhdcP1z1yxdcUG", "W49JWQ8/da", "W5xcPGNcLr/cO3q", "WR/dT8oCWQhcHmkBfKvfcdv2iJ9/W5NdGf8", "W4z7W6xdKCkIW5DTWPBcUutcTsa", "WQNcGqldQCoc", "6lAf6l+h5lIa5AsP5yIW5PYF", "WQxdLCo2W6yNcsb2qfm", "WO4eWR0sWOpcMG", "WQpdImo7W6yHocbwqG0", "W4BdVM3cJdC", "uCo7CwhdPCkWW7xcTZy", "WRBcKSogW6ddUcOnW60T", "CMvXDwvZDenOyw5UzwXeyxrH", "xfOFFwq", "W7FcMwvoW7W4zmk5WPqo", "WOdcPb3cOa", "W6TZWOCGW5NdTW", "W4P2WQaahtC", "z2v0rg90tgLTAxq", "DhH0tg93zxjoyw1L", "W4z/W7ZdUCkEW4DNWOO", "6lsz5y+35y2957UC55AY6z+r", "ru5ex0fosq", "W63cTXJcRa7cNs4jWQhdI1vIuvjGbSkS", "WRFcNmoaW6ddUd0BW6GMzW", "W799BanvW599W4JcJG", "qcNcMbNcH8onW746dSo/WQZdGYqPkCo1W4hdTwb2WRfA", "DxbKyxrLtg9JywW", "u2LjdW", "Dg91y2HczwDPBG", "6AAw5QYH5B+f5A6A5PI+56s66jsH5B6q5z2K6zUv5yop", "a8kdFeFcUCkxW4hcImoV", "W6pcIxn7W7W0rmk5", "fIZdLqhcSMVdTG", "eYtdLrZcRW", "mZXei8o4W6ZdPW", "nZmUCg5N", "lWRcN13dJmkTW4ZdLN3dVCo6juhdUW", "vu5jtKrbwq", "WO/dJSoWWOZcVmkHegrOkW", "WRVcQaJcSq", "WOBcSqFcG8kuWRKS", "tgLICMfYEuz1BMn0Aw9U", "6kEg6Akr5PkT5Ps+57Ut5P2F5Oc777YA", "W4HYWReXhs8", "W59MWReuddxdSLhcGa", "mIW0ldmSmG", "wbFdNYddM8oGbXbyzbtdTW", "W7n8qrHDW4DX", "nMVcVfLpsSo0W7RdLmkSwLvDWPVdQfVdGLBdKXFdVCkb", "W6bVWRSlW4VdU8kdqxi", "WPifWQmnWPG4yZhcHYhcPftdQd0TWQ7dO2mAebNcTa", "WOJcRaFcPmkaWQChmSoXaG", "u0Hpua", "W5TlBCotWOLc", "WQZdT8owWQtcHCkDoa", "WPurWRnBW5i5o1JcIs7cOelcRW", "WRddGbLRu8kxn3hdKsFdVxygW4j6yqa", "WR8+WPurWR7cQ8krvq", "WRJdOmouWQ/dNSk0dMLEbZrgjG", "5yQG6l29572r57UC6lwe5RQqmG", "nc5/pSoMW6ZdNmoria", "C3vIms91As9ZAwDUl2LTz18Xnc5WBMC", "WPmCWRjgW7q5Ehi", "5ysc6zUx5B+V6jgJ", "lcbJB2rLoIa", "ju9kp8kn", "W5ldS8kiW4pdGwhcIZ4", "f2PQm8k7WRCaW4byW4ldIq", "W7LtW7mOWR4Co3u", "C3vIms91As9Zy2fSztKVAw1Nx25HDgL2zv9IzY5WBMC", "FNqVvuNdHW", "WPTRW6uICYNcGt01W6VcTCoSWQpcLSksWOJcUq", "kcZdKW3cQW", "DwKUDMLLDY5LCxvPCc5fCxvPCfzPzxDvsq", "W61vW6yjWQ42", "WRutW749W7XbWPmWWRCqWR8", "sIhcKGxcRCo9", "Dr0TfCkDbmky", "WRZdNSoxW5yGlW", "q8o3yu/dTCk1W7FcUG", "WR0oW7iSW5D3WP0DWRigWPm", "qCoIpfBcHmoNqmk/WP88W61DnmkeWRr2tCkXWPpcPwdcV8oydCo2W7BcGmkdsW", "r0fnrv80", "vSoIDuj5BmoW", "WQRdVCkqmColga", "5yU65PE75y2K55wl5BQ55zkv", "fWZcH3xdGSk7W6hdM0pdTSoLaKRdNHlcGXBcQ29/", "CqBcSZNcOmo2WOy2", "j8kHtMVcMmk7W6dcOCoyWRFdGI8", "C3vIms91As9Nyw1Ll2LTz18XnY5WBMC", "nuPBgSkaWPW8", "WRldOmooWONcTa", "W7hcJWuBWO/dSdftWO3dTmkLqHXPWPrp", "WQyrWQXzW7yKEf3cKIhcS0JcKt0LWR4", "u05juevstu9erq", "WQhcIY3cL8kOWPaE", "W5RdQ2NcRNfdBGXuDa", "W4ZcJaBdItqWWR7cQW", "q08CDMZdOSoekZXwW7fBowJdMejyDCo5", "g8kCBvxcQmkF", "yNrUq2fUy2vS", "WR7dSCoxWOhcLa", "DxnLrgf0yq", "gmkjANdcTCki", "tdZcTXlcKSoqWR8BeSoPWRtdIq", "C3vIms91As9LCxvPCc9PBwDFEf84lNbUzW", "ccldKGNcQ0JcQYZcOSklaIxdUG", "ifyqWPRdJmkeW7NdLCkpBc/dUYxdLw52", "e1bCWPlcT2i", "fshcR8kRW4JdThldGCkSWODyW6P0oSoV", "zCoDW7ddNaNcV2ZdMHhcH8oIWR3cGa", "afGsWPVdU8kGW5ZdUmklvG", "W5zAFmoBWQnsuaG", "B25SAw5LuMv3yxjK", "B25cDg5uCMfWmq", "W6vLWRCBW4/dQ8kwtxxdPCkVfSke", "W6ldTI0niCopbr3cL8kpW7ZcJSo3", "W6BcHrG8WOG", "DMLLDY9Nyw1Ll01HCefPCKrYB3a", "bfNdPHOk5Asg54M7", "W4j/W7ZdUCk/W5i", "p8kaAv5tWP06eWjcF8ky", "WQLhW44ZuWlcRWuyW5C", "aSkRmHO7l8k9", "WPyuW4JcQmoiCCkZamkcW5HRlaX0hmo8", "WQVdL8oeW7OO", "B25cDg5hAxzLvxbeB3DU", "qCoIpfBcHmoNqmk/WP88W61DnmkeWRr2tCkXWPpcPwdcV8oydCo3W7BcGmkdsW", "WQ8/WPuwWQFcVmkB", "zqW6WOFdRGe", "FmobW6VdNq7cR2W", "i0zgnKe2qq", "CCoBfYtdOa", "6zUk5PYO55Mw5P6h5QkxzSod776j", "xSo+lrm", "5BYl5BgE55wi6z6VW5qd", "C3vIms91As9NzxrszxDHCMqVAw1Nx3HFns5WBMC", "jMFcOgLgw8oM", "W5RdUNZcHh0", "ACo5rwRdRXnzqCkzWRajFu/cQa", "W6lcK357", "hCkyAfpcUq", "tKvxx1LfqvjFueXbwuvs", "W6GsWOPr", "AxndBg9ZzunOyxjHy3rLCKn0CMW", "WOiuW4JcPmoxySk1", "W4fAFmo5WRvpwX8", "jhW8WO3cGq", "cIZdHYBcQhZcOq", "qIRcIIZcI8okWPmblCk4", "W7tcPIxdNHemWPhcKCoEtmkWBa", "WPxdTNVdLmksWR8HESko", "wbRdHbu", "C2nLBMuZza", "W4VcNaNcQhqSWRNdSmoRASkFr8kTWRddIsZcPspdGCoEWPFdOSo7ia", "WRJdNSotW5eLpcfK", "amkQs3v0WRC7jsPIs8k4dq", "WRpcLmogW6ddLWShW6KNFG", "WQNdNcTXr8kiiM/dGZBdIhGRW5z2DaC", "brNcL1NdMCk6", "WRfhW4m", "yNrUv2LUqMfJAW", "WRZdGtbYqCkemfZdHa", "ndaXoa", "W7vtW74w", "r1jbrevFvefcx1jpt1q", "WRFcHG/dQSoA", "WPRdTCkqhmoCemk3kvxcHmo6Amociq", "bIldNaRcLgG", "uLOECW", "xmo2mWi", "wK9nqKLf", "sfLlqG", "WPBcObRcOSkuWRahomo+fCokeCoYma", "yGCWWOxdIHXNmG", "WR4vW684W5L2WOG", "umoMAfHUCCoabWS", "W4NcMbaR", "yxzHDgfYl2KZms5QCgC", "W5hcMIldTZ0WWR7cTSoSBa", "tra4l8kqbCkydd8", "CCoKq23dItzxrCkiWQuMyfNcRG", "WQ/dOmonWPFcQmkUmuPycd9tlG", "WPWqW4tcVSonzCk0fmkJW5D6bt1ZfSoTca", "y3vYCKzYyw1L", "ofqCWPldUa", "WR3dTCoCWRlcHmkll05VgIjn", "cSknCa", "WOxdTNldM8kFWQuRzSktW7RcK34", "D8oZqwRdUJv/rCkCWPydB14", "vCoYkI7dHCoMtmoIWO44W7u", "A1vOnCkQW7lcIMZcUa", "W4rSW6pdS8k/", "DXy9b8kbb8kE", "bfyrWPm", "BxLdB3v0zg93BG", "W5JdUCkyW6pdLq", "W65HWQeQW4ldNmkjxhpdLa", "sb3dHHldKCo7a1C", "rmoSD0/dO8k8W5RcUYRcLmoZW7q", "pCkHshJcKmkLW6RcSConWQFdJZtdHdS", "5A6i5OQK6icf5lMl5yId", "ChjLBg9Hzen1C3rVBq", "rCoQFghdUCkvW7VcSd0", "WQNdQ8oQWQxcNmkBpL8", "W6JdMKNcOLTMrc14", "ju1xo8kgWOWGW70", "lCktA0vCWOTte1OBiSkAkxe", "WPCDW5pcGSol", "edpcI8k+W73dTKJdLq", "WQddNLddVCkeWO8tqCkKWOe", "WPNcSSo6W5RdHJSJW5WAvW", "DSo+txtdGYrzrCkzWPayzg/cVmoLimkDWQe", "CMvtzxq", "nMPhtZfRA25IyJzcEvDMsq", "WPxdU8kEgmociSkzj0/cHmoH", "W5tdHsibk8oy", "tgnFfCkBWOdcRa", "W7fyW4ysWQOenW", "W7NcMHq8WRRdKtbfWPRdTCklwa", "jLbcjCkCWPGGW6nEW7/dUaldTW", "W4HQWRmZ", "bsD7", "W71+CaDD", "C3bLy2LHBfbVAw50CZi", "W6pcIxm5WQeGtSoIWOedW4PsW7JdJ2pdQSo+W4VcK8o+rZ0bWP0", "ywnJzxnZ", "WP/dMSklW7pdGW", "W4VdR3pcJx1FuHXj", "WQRcMW7dO8oztSoqWQyrWQ7dKrpdMw3cLr4IWOJdLSkkWQm", "C2v0r3vPzgvfzMzLy3q", "ltFcUCk6W6e", "yMDT", "WQ5AW44JwrtcRH84W4VcL8oq", "W53dV8kyW6m", "WQtdJvJdUCkJWOu", "BGyGWRBdPXLHiW", "WRRdPmoAWQxcOSkBpMDdcqzijJO", "vfOjEutdOSozoa", "y1iqug3dOG", "BWa0WQ3dQrfX", "W5D3W7tdQ8koW5XLWPFcLv4", "WOOuW7WSW7u", "Drq2i8kvbCkPeqb5exTzE8ohW7SPW7G", "zSoEvNnumG", "W7DjBCoqWRq", "bJJdLW4", "WQhdIHnYqCkrn0i", "WOhcQWJcO8knWRabgCon", "WPBcObRcPmkvWPiSm8o6fCo/amo2h8kfWOCHWQhdVgRcNSkSy8oVDG", "WRLnW48oqG", "W49MWQfNvY7dKHRcNSkqWQFdLCohWRRdGmktrK/cTq", "W6ldUsWnnSotfXhcG8kE", "WOxcQqxcImkpWQmGkCo6i8o/amoY", "mWxcKKVdNSkkW7ddNN/dQG", "C3vIms91As9ZDxbLCLjLD2fYzc9PBwDFoc5WBMC", "sKXrx1bluq", "Bg9NvxnLCLbHy2THz2u", "W43dR2NcGG", "x1uEFu/dQSohkq", "rXVdMbBdV8oSaIDdzG", "lghcNKjgs8ouW6BdHmkisK9k", "DCoscJJdRmoDzCouWQClW5XyemkHWPe", "j2KPWPhcLW", "W5j8WRC/hIi", "gSkuFxFcS8kuW5RcM8oKWOW", "W5ZcMYNcRW", "W6XdW6K6WRKgnx7cVq", "zg9VyW", "q0HbtKDfx1nlsu4", "xvOftwBdH8oflX9+W7bc", "qs7cIH0", "qCoIpflcHmoNqmk/WP84W7rQFSkAWRHJDSkVW5tcUgNcHW", "o8kIrxVcN8kXW6JcQ8oeWRxdGJ/dJa", "WRJdKSotW7O9fczYxsZcLWlcIW", "W5vaW7ak", "AxntAg93sgfSBW", "hIxcQmkDW67dTxpdGmkTWODCW6LLlCo8W6uRAG", "W7jHWReQW4ddRCk/r2xdKa", "oCkPs2VdQmojWPFdHW", "vmoJq3FdQsjFsCkeWR8", "gY/cPmkEW6BdQvNdL8kWWRq", "W7DsW6SaWOGBihO", "w8oKeX7dMmo3rCo2", "Db3cPG", "W5tdOCkDW7tdNq", "AMLKyq", "W55NWQ0ccJ7dMKBcJCklWRddPCoBW7dcGSoj", "rK5umG", "xwfzemkXW4BcVa", "m2CQWPC", "x8oBjqxdRmowWP/dJSkMW48", "WQVdMmoaW7S/oa", "W7hcJWuDWR/dScXdWOS", "WQ/dRCowWRFcOmkFl19FiZ9fjIe", "WR/dRCoyWRlcKCkDku5E", "t8o8W5ldVcK", "C3LUDgHLC2LZvMLLD0n0CMW", "WQ7cJbpdUW", "faJcH1NdVSkWW7hdHxddVa", "W5zwBSoyWQLfsHBdJSk0", "qIRcIJhcI8oDWRquk8oKWQVdRJm6kSoWW5ddUwzR", "W5ZdU8kBW5ldMgFcNJOA", "qI7cKXNcSmoqWRWD", "W71hWPCxoXddPgdcSq", "yxzHDgfYl2K1mc5QCgC", "W7fLWRCPW5ZdVmkuEMtdGSkVfSkutCo9W69Kj8oDfvGQW4JcQmki", "W6NcVrZcGq", "W61rW5ddMmkeW71p", "DCoJuwVdJYvcvmkeWRWPzKFcT8oIk8kA", "w8oKbaJdHSoWqmo1", "W5BdIam", "nNFcVKHew8ocW73dHSkjq1K", "rYdcHJNcISoDWP0zgCoUWRq", "mxFcOvLUqCoJW7BdNW", "zwjIBG", "W4VcGqtdRHGSWQpcQ8o3za", "WPuqW4JcJmoQA8kVaSkPW5W", "W5ZdQXFdQmk3", "vM1DiCkrW57cQKNcMmkeW44fWQKKW4S", "qCoIzvLLz8opcH11WPfU", "xCoPrejLv8oMfHb0", "cqzmgq", "W4RdTY4pia", "DMLLDY9NzxrszxDHCMqVqM94sxrLBunLBgXwAwv3", "tbFdNYhdM8oKcG", "W7r2rSo3WPnU", "a8kdBvhcSa", "xYWFWQ/dHZe", "WO3dSCkql8oleSoj", "W7/cKLvQW70HvCkIWP8", "W4VdUNpcQNzBCGTyzsldN2ObWPS", "dLOA", "DCoBqxhdGCkCW4dcIHhcTmko", "mfSKWORcSmkJWQS2WQC", "B3bLBKLK", "WOGeWQrrW7mSFN8", "y2XLyw5gAxjLrwzMzwn0", "W5VcHqtdTZ4", "tevgvf9cve5FvuK", "W6zACmokWRvuwG", "W47dQ2NcT3LECcjEAINdMMy7WPDB", "dYxcV8kCW6pdTg7dGa", "W6ldQciHiq", "y2fJAgu", "WOxcNq7dOSogECkhW5G", "WRuWW7n8", "C2nHBgvy", "q1GCDg3dKW", "m2KPWPG", "WOacWQyo", "AmoAW7y", "WP/cVI3dKG", "W7v+WQiXhq", "afijWRRdVCkbW5BdRSkVvchdSJC", "WQRcMWldOmoe", "ndaZnW", "W5NcUWhcSaRcHW", "yCocdIldUConBmobWQ0qW4K", "Bgf1BMnO", "W4H2WQ4qespdNLhcRSkCWRBcLq", "BgLMzvn1ChbSEunVDw50", "FHWXW5hcQqb9AvZdJmk6W5bCD2jhiqjTgsPNWRm", "zSofhZC", "CrK0jmkgcmkWetPZmw5hrW", "nda2mG", "D2fYzwHVDxnLvMLLD0n0CMW", "5yMY5PAIWRTosehLJjJNLOZLU5JLKQe", "WOlcQHVcHmkaWRyH", "u0vdt05e", "WOyvWRv/W5iHzG", "WRhdQSoDWQxcNa", "qs7cIH3cT8owWQqkgmoU", "zhjVCefYBvvWzgf0zq", "WRnmW5muzG7cSW", "WRVcJq/dNmoctSoaWOet", "y3jLyxrLsw1NrgfPBhLhDwLKzuzPBMDLCG", "ChjLBg9HzfjLD2fYzfzPzgvbzdO", "W61EESotWOnstrBdTSkKra4", "W5LIWRy/chtdMKFcLCowW6tcLSkDW6xcN8oA", "D8oAdJpdSG", "W4hcVSkvACoNW6K", "W4/dSre", "hCkpBfRcUCojW6O", "jCkwwfrlWPakhW", "WQLsW58PwaFcRW", "B3jPz2LU", "uuKqw3ZdUCogab1mW7y", "lxrWWP7cMLhcH3vttq", "qmoYlqldN8orrSoLWOWDW7z4pW", "W558WRSqgtJdNG", "xCo5hXddISo5ta", "5lYG6k+05lMl57+856ko54MhEde", "D8orw33dMmkxW43cMHhcVG", "x8oYFeXNzSoDerjY", "WQGImf4", "WRFcLmoa", "W4HTW4hdS8kKW518WRpcLgdcQcddQa", "W6tdVZS8pmoqna", "C8o/uwRdRJXu", "W4VcNaNcQhqSWRNdSmo/AmkttSoNW6dcIYlcL3dcP8ofW4NdVmoY", "WPiyWQ5iW7iRBhVcGZq", "qCoXygVdTSk6W7O", "W4BdOf/cL3zVEHTA", "W6pcOspcIaRcGa", "W7VdMCkUW4VdUfK", "q8o3ya", "CaW3amkq", "kInQlSo1W7VdLSoinCkB", "v14jw2ddOSogkdvl", "WPhcReFcT8kiWRa+C8o4bSoZeCk9gSkrWOyOWOddOxpcOSk9rCoQALinW54laq", "yxr0ywnRu291BMq", "BCoVz1HVB8oSeqa", "kmkeFLbUWPyjca9o", "BMf0AxzLl3n1yJiVm2qVtgf5yvnJzw5Lx2vMzMvJDc9dB252zw50Aw9UywWVzwzMzwn0lMXO", "B25cDg5xyxjLAg91C2u", "rmoYpsRdHmo2tmo8WQO2W61UjCkw", "nYzVm8o8W6W", "W7ddSIaFf8oppr3cOSkuW63cMCo+", "gCkMBKi", "W63cTXJcVr7cMYWQWOhdMfHeFf5keW", "WRldNrLwxCkbnW", "W4RcSCknySoWW6/cSmoWCSoryXm", "yMfVC2HP", "ymoCW6xdNrlcOM7cLGZcMCoxWOpdJCoZWPeTWRu", "mxiVWQVdGCkUW7ldKa", "feiFW43cUq", "WR4+WPG/WPpcR8kKtSoevq", "W5/cJb/dMcW4WQlcPG", "aYJdHsVcSMVcSddcPSkPocpdRSo4", "pa3cJmklW5BdHf/dQSkh", "ywrszxzPDMu", "aYJdHshcQwVcSd7cPCkCdG", "5BkN5PwG5OE46jYT56+tpq", "W6pcMHuZWOJdGq1nWOFdSSkTqG1L", "CMf5q2fZDeHPDa", "WRyUWRmHW4K", "Aw1NmW", "W4hdQcaFnSofiW", "WPFdQJjAz8kPbG", "WPtdQ3ldLSks", "iZmZzgq0na", "WP/cPdVdM8oVCmo2WQCO", "W7jzW6ybWPGmn3JcRa", "ySosW7ddKa3cQq", "oMC5WPZcIa", "W5RdPNlcLfTyAaXEAGRdLW", "W4JdVM3cQNW", "i8klAvq", "qmoIDunMzSoljd4", "rSoLpWNdMmo0rSoIWPu", "W5RdU38", "WOicWQrDW4mOs27cKalcPKK", "W6/dGeK", "fYJdHt/cN0JcQd7cV8kzbdJdUq", "z2fTzvnVDw5Kl3nVDw5Kl2rPC2nLCM4UBxaZ", "lxjHWQpcMGhcJa", "WRymW7GYW5zNWP4YWQ8CWOJcJW", "vCoICN94tmoNabzBWOnRWPK", "DwKUDMLLDY5KCMfNB25cB2f0lLDPBNrLCLjLD2fYzfzPzxDvsq", "WO/dSCkp", "W59MWRetcs7dKKxcLmk1WRZdHmobW7tcG8oezvxcT8kE", "WPOWW5qFW5S", "omkdWRlcIa", "yaGRWQtdQqb2kL7dPSk+W5KF", "W5vGWPKLoY/dIvK", "mCkfEN3cSSkYW4FcIG", "W7hcJhr9W7OGvCkOWQuwW5vB", "kfbBeSk9WO09W6u", "i8klxfHyWO4/caLkEmkvptBcGCkaW5CrW6nvtSoOmCokWQddImkMWOBdLSo/W6Od", "5BY26kcE5lUp572f56o154Ql", "B25cDg5tDgfNzq", "qXFdGGxdLSo8", "BCoZDfDLCmoLaGD5W5a", "W5VcPmkcEmoW", "W5dcGa/dVa", "W5bqCmoYWQvasZtdLCkJDrn5W7ZdJhNdTN/dOCk0W7u", "iwe4WO4", "sNjw", "W4nRW73dSmkOW4D7", "WPbTW6m/CI7cLYu", "EqG0", "lN1LWRtcVxxcPq", "W4jnBConWQvisXVdJSkKwbruW77dL3NdL3FdU8kWW6S", "W6n3WQi9W4O", "W71zW6OiWQqbh3pcP8o8WPaYpCkNWQW", "W7JcKCkXwmog", "W7RcHr45WR3dKa", "aCkQx2j4WQyXntPU", "WQFdGSoGW7COmgbhxXm", "W63dUZSbm8ofgbVcGmkv", "WQW5WPyxWRlcRCkC", "BHWHWQtdPWf1", "6kEh556D6kEK6Aks5OQC5yUp", "W77cOa3cLHZcIcOOWRG", "ySoZvKtdUtLvrq", "WQBdJu/dM8k2WOmosG", "mcW1mYWWldq2", "W4RdPNlcINTixGbb", "WQmQWPyX", "kx3cSuXlFmoKW7ldI8koDW", "uuKqvwFdR8op", "W5BdSdVdTSkHWRtdPG", "W4/dOHNdOCkGW7tdVvFcPt8NWOxdNKHsW6pcGa", "W5RcVG3cJaNcGtC3WPBdHKb0ya", "reLgrKLdvuXuwq", "uCo1y1D/zSoebH1P", "W5RcHHpdKsS", "k2fGWQZcI1C", "k1f+e8kAWPW3W750", "q0Lsq0Xf", "WQq4WR81WRlcVSkJrSoevq", "6yAj55sG5PEm6zAc77+Z", "Aw1Nsw52AxnPyMLSAxr5", "WQGTWP0XWQxcQ8oFzSonCIneWPv4WQLgW7rmAmkjWQn3W7rrwcz8", "W7bYWQeZfa", "DCoyeIm", "WOiyW5lcISovyCkzfCkMW5u", "kh3cTKG", "kfzue8kiWPOtW7rHW6tdUHNdT1K", "WP7dSCkjoSoggmkwiMhcMmo3FCoDka", "cmkdzKdcJ8kvW5VcKmoUWQZdPbBdRa", "W4pdS8kFW5xdKxRcJrOaW5f4WOmf", "l8kqEhDpWPWzpqnhAmkIpghcTCk7W74d", "iMyoWPZcGCkjWRihWRZcVge", "jN3cOLq", "W5RcHHpdMJ41WRW", "W6xcPXJdIG", "WR/cLmoqW6ddTWODW7iM", "WQBdOmkpemojfSkFnhlcLmoCACov", "lCkvELHz", "ywn0Aw9U", "p8kgA11yWQe", "WRrdW44jqatcHrmiW4hcJSoAWRxcVmk5WQRcSeJcGHe", "56M65OQv56wE5P6Q55wm6z2I", "s2LxhSkm", "W6HkWPmtj2S", "6zQq6jEptMf0AxzLswnVBG", "WQHxW5yfDrxcSGC", "W5ZcTvnDW48hFG", "z2v0qwLYrhjVCfbVCW", "WQ7dKvtdRmkhWO8v", "WRhdJCk2oW", "wwLuhmkBW4hcI1tcJ8k8", "uCodCe3dKWrWySkNWPq1qh7cN8oo", "WQddIGbnE8kZhwddJtBdN3uBW4n+", "W7XcW6KGWQuBn2q", "W6pcHdaMWOJdHt1n", "xNjDca", "WQKIWOG", "eWhcKKRdJmk8W7ddKMhdMSoImL8", "WQpdImoGW708pJPvxW3cNa", "W5BdRHNdLmkHWRldT1W", "cCkjFx3cQmkFW4m", "W49MWQfMvZldMfRcLSowW6tcLSkcWQxdGq", "gY/cSCk9W5ZdQW", "FSowW6NdLG3cQvRdNaNcKG", "WRlcGdVcLCkOWPyieq", "W5/cJb/dLdOTWQlcTSoG", "WPqeW5dcImolrCk0f8kMW5W", "lvfoe8kBWPSGW7j5W7JdIXhdUMf6sSoUv8oylw0", "WOxcNWldQSobBmoaWPOC", "xrS6WPBdPWfXaLldJmk7W5OusgzfcweC", "W4VcPCkrFSotW6/cGCoVCG", "C3vIms91As9MAxjZDc9PBwDFBwvUDg9Yx2LJB24UCg5N", "C3vIms91As9SAwjYyxj5l2LTz18YlNbUzW", "yHq4oa", "uvuECgFdUCoZ", "ChjVAMvJDgLVBLzPzxDnyxrYAxG", "W7ldL8kXW4pdPLhcSbuNW7q", "Aw5MBW", "W4ZdTHZcTCo8WQ7dVrBcSJ8RW57dNKHrWQNcKrZdO8khBfRcQXpcMW", "zhjVCeDLBu1VzgvS", "WRVcJr7dOCoFw8kzW5LcWRJcJqdcIH7dHMLTWP7cGCkcWQlcSdy", "WR8DW745W5v8WPq", "WRFcHH3dQSo3w8oaWOKtWRhdQGtdKKJcOtqPWRddMSkxWRm", "e8kkAfTyWPOicq", "WRZcMmowW43dHa", "WQ7dMSoaW7mAmIDLuWu", "W7jSWQi2", "W4ZdPGRdH8k8WRxdOfZcRY4", "s2fihmkBW4FcHe/cMSk5W4qjWQaKW41GoCopkCk9WRSL", "tufp", "WQq4WRO3WRlcTSkgqG", "W5LYWQa+kJtdJLVcNa", "qL4lCx7dRSo+jrLA", "xMrLeSkA", "W5JdPGRdJCk9WQ/dSuVcSJ88W57dHhrxW7/cUr/dOmkDnHhcTGq", "WOifWRnoW5iJFLFcPa", "z2fTzvnVDw5Kl3nVDw5Kl3DRzI5TCdm", "W7rPWQy4", "WRHnW4iZuW3cPqGiW6pcLCoq", "WRZcGbpdQSoswmoDWOWeWRi", "u0vmrunux0vrvuLq", "WRJdNSoxW6SQmtDsvGBcMXlcIW", "WRlcJSoLW6ddOa", "dcJdKaZcJ3hcSa", "WPyuW4JcV8oCD8kVhmk+", "beFcHMj1ASorW5RdSCkU", "WRVdIH18wSkr", "WRnrW7WsxWtcRG8", "lcPOb8o/W7O", "W65AW6yCWQ4DhNNcRSoGWQaNkmkjWQJcV8khWR/cUmkWWRZcQG", "fmkUiH8", "WPFcSaRcOSkeWRaTomo7", "W5NcNGRdQZ8nWQNcR8o9", "kgVcHercwa", "WQOUWO8vWRtcSSk5sConvs5YWPHEWQm", "W7RcHry7WPldSdDlWOS", "W5PwFmo4WRvixa7dK8kIwq", "qunusvzjvfLFqKfsuKvuva", "ohW1WPZcLSklWQG6WRG", "W7T7W4PL", "muHPCCoewCon", "C2v0uM90yxrL", "uwfoeSkiW5BdPW", "WQxdNCosW5mLmq", "hGZcI0ZdVCkWW7C", "a3O8WPFcL8kSWQKHWRJcN2VcRCoWomoD", "WRJcImoqW4ldUXiqW5m9FG", "r2fTzufPCKnYyxP5vMLLDW", "Bg9NAw5fCNjVCJeWmq", "jYdcVxZdOSki", "B25iAwrL", "BGu8WO7dOW", "B25lzxLeB3DU", "aWZcH2JdGSk2W7ddNNZdTW", "jh0+WPRcGCkVWQi2WRe", "W43dPGJdOCk9WRZdSxdcTt8YW6NdG1rA", "W6pcMwvFW6eM", "WPFdRJPyDW", "WQ3cMmobWRFdGbmeWQW", "cttdOGVcONBcOq", "5B6Q5yUz6zUl57UEWPq", "qCoIpfBcHmoNqmk/WOS6W7HJnmokW7PTrmo5WQxdVtddJSoqpmkM", "nwCLW4S", "pMu6WQVcGCkPWRi", "B25cDg5dBgLJAW", "smoWr14", "W5bEE8oBWOrhsXS", "lSkqzfPyWOSporHzymk8mgxcOa", "WR4UWO8hWQpcS8kvrmoDyJLCWOreWQXJW7m", "gMBcT0bxECk0WQi", "vevsuK9sqMDT", "WR/dGbD6xSk2mvhdJtldSW", "W59Ers5YW79xW7lcPCoAW7W", "WQNcJb/dHSoyrSoaWRGFWQK", "WQ5hW5CVyatcO1O", "W4X8WQO4dbJdJ0FcLa", "W5BdSuxdUmotW7L7ASkZxSkV", "W7PzW6qqWQykpgi", "W6rAA8kn", "WPpcRaFcPCkoWQibomo2amo2aa", "WQlcIIBcLq", "WR/cKSow", "DaOWjmkAdCkUcI1IfW", "WPTRW6G/CJpcJZSJW6VcSmo7WRi", "BGu2WOhdTa", "W7NcHdu3WO/dKcXjWPC", "uMfcm8kBW5RcR0JcIq", "cCkjFxdcVCkoW4/cVmoZWRpdQai", "6i+T5B+y5P6H5Pw45lIQ54UG55Ez6z+E", "lfzEeW", "z2v0u2TPBKXPyG", "i1bveSkAWRWSW7XO", "ige5WO3cJa", "WPqaWQvDW4mO", "rmoYD0/dUq", "W4veWPlcNCoxyW", "FHe3jmkvg8kZesjZ", "edpcLCkXW4ddR3xdGmkT", "esxcTCk4W6FdRW", "WPasW4JcHmopBCkUcCkgW5bUpq", "yNrUug9ZtgLZDa", "5yAW5OYs56oa5lIgWOpKVidMLBO", "CmoOFG", "WOifW53cNW", "W5NdT8kpW7ldQxRcKdeA", "WRarW7OBW799WPq", "W5vNWQy7pdRdJ1q", "WOqbW5JcJmonyCkxh8kUW5W", "yNrUqwq", "BgvMDa", "jqpdTtRcIfhcGadcGSkYlbxdLCozb2aAu2W", "x2LZtxLZzwXM", "yxv0B1rVqw4", "C2HHCMuX", "nsfji8o+W5RdPmojjSkdW4dcVIa", "C3vInI91As9JAgf0l2LTz18Xnc5WBMC", "yNrUtxvZAwm", "psP/fmo/W6tdPCotkCksW6hcVW", "W4znACoq", "hmkdzve", "wtadWQxdMuq", "mM47WPZcH8k+", "WR3dRmolWOtcGSkrlxTdbZ5vma", "W6NcVqlcJaRcGde", "DHetkmkvkSkjdca", "cIxcQmkrW67dR3tdK8k6WOvxW6nJj8oNW5eCvmkIW6lcGq4dWQRcQ8oV", "WRhdPmoEWQhcISkxm05UgZXnjJK", "zM9YD2fYzfrVqw5NBgu", "vGjpW4FcVmoAWOdcRSoCcq", "Bg9HzfnJzw5L", "WORcPb3cQmkxWRalkCoX", "WQ5hW4iu", "WO/cUI7dKmoLASo4WQ0ZWO4", "q14jt1ddM8oglqbzW61DoW", "xLOjCx7dRSoOlrPrW6DD", "W7HFW6KbWOGho3RcRColWROijCkMWQW", "wvujFxRdUmoEjqbwW6ndh37dMq", "zSoZthFdQsjP", "WRNdSmovWQxcGSk/m0XacW", "W4nsWO4", "AGNcUa", "Af9xgSkgW4K", "W45UW7tdSG", "t25cDg5bzgrezxnRDg9W", "dcJdKaZcThdcQYVcJmkEaIq", "WPhdVCkzhmoTbmkjmKZcJa", "gY/cSCk9W4FdSMK", "x8oMW4BcIem", "W6XzW6ukWR9EaNNcUG", "W61UWOe7W4ddNCkEx28", "dLOAWRVdQCkd", "uevfs0fct08X", "W5NdV8kAW6pdQMdcIs8cW4XKWOufW7u", "F8oEgIpdP8ox", "W4fkWPewW7tdMG", "ntaXmW", "ktTYo8o1", "c8kez1r8WPaoor5kDSkjd3/cSCk+", "aSkfEKa", "W7bxW7mmWR0kehFcP8oNWQy0", "C3vIms91As9SAwjYyxj5l2LTz19NCMfKzv8", "qNjVD3nLCG", "WQNdICorW7m9obf/wqZcMGpcMSkh", "F8oBW6VdJJJcUxRdJqRcMq", "WPWuW5lcMCowDG", "W4hcVCkerCo2W7lcJG", "WOVcQYVcTCkpWOe7pmoV", "CMvNAw9U", "C3rHz2vy", "WQJcLConW7hdKrGsW7GRzW", "WOvqW58dwrFcPrK0W4xcJSoAWPdcUSkK", "WRNcImotW6ZdTrat", "WPddUSkjhmoCaSkFjvFcKSoRFCoj", "rSoMDv1gBmoTbH9V", "uK8txxNdVSodpa", "C3vIms91As9Nyw1Ll2LTz18Zns5WBMC", "5yE45O+S56cC6zE66k+3", "C3vIms91As9JB21TB24VAw1NxZeYlNbUzW", "nhO4WPJcKmkVWPq2WQlcShBcU8o4pCoNWRlcKSoMd8kVFG", "qCo3FeRdLmk2W6FcQHZcLmk3W54", "ywLtAg93r29Vza", "q0SyFwW", "W6dcKhb2W6SNA8kIWOelW4rwWRVdPg/dVSoeW7/cRCk0dd8", "WPddUCkAlCopfG", "ctxcR8k3", "C3rHCNrezxrLy3rVCG", "6yAD5BUKCGKnW4K", "fGRcKv8", "yxr0ywnRqwz0zxi", "AxndB252zxG", "b3OYWONcGCk4WRiQWRFcShBcLSoPpmoCWO7cVW", "WOxcQWddTa", "ktPPzSk/W7ZdVmktiCkEW73cUcbcmX19zbvzvwtcHSoC", "WR3dTCojWQxcNSkAhf9yhbXimdK", "k33cPKrbvG", "W4/dUCkrW6tdKhdcUZyCW4faWQaFW7jI", "sSoXDKVdUW", "WRxdILhdVCkuWPquqW", "ugXHEwvYs2LSBejYB2fKy2fZDfvj", "WP4dW4JcHCowy8kOeCk6W5f0kG54a8oTcCoOsSo/W53cTJddOG", "5PYR5PEL5O6G5As66icf56ko54Mh", "y2fUDMfZ", "bvGfWQ3dOCkkW5VdQmoF", "WP4bW4ZcGSo+zCk3fCkAW5zVptLXmmo9", "WQpdImo3W7mNdZDXqGxcJrK", "pmkxy1jy", "WQtdKxpdUCk6WOu", "W759DqfyW657W58", "aGZcHfNdN8k7W4ddNNldTmo5lLFdUW", "cLynWQRdUSkb", "5B+r5yMn54M15Ogo7760", "W6jwW5ddImksW7PgWQZcS3xcKW", "m24TWRRdL8oC", "WQldH0NdVCk5WPqv", "WO3dU8kn", "C2v0tgvMDerHDge", "CMvMCMvZAfbSyxLLCLDHCLnPDhvHDgLVBG", "oxbPWQJcRfhcJxvs", "WQ3cGaxdQ8ozwa", "WOLPW7mUAthcKI46W6hcOG", "Bg9NAwnuyxnR", "sH7dMWRdNW", "z2v0rxHW", "C2v0u2LKzuj1DhrVBG", "vmo2FvNdMCk2W6BcTZ7cKSkJW5fDkL5D", "W7hcKNG7", "nMy0WRRcKmk4WQO", "nIzSp8oKW6ZdPW", "oxrWWO/cNLZcHN5fFvZcKchcRa1rW4JdOG", "zeWyFwy", "y2XHBxbZ", "5yEm6zwU5O6U56A+5Qkv5AEQ6lAX", "fs/cU8k2W6ZdMhxdHmkTWQvAW7n0oG", "r2v0uMLNAwrcB2r5sw5ZDgfUy2u", "vuOiCxJdN8oynq", "WR7dKSozW7C7", "W7/cKLr3W6CH", "mvyuamkaWO0YWR9OW7pdSatcRwvSr8oyBSojgL7dIsu", "EIJcMWJcTSowWQyl", "W47cUCkrACohW7JcG8o7DmoTAspdQmoXkYThWRPZW6W", "DwKUDMLLDY5Nyw1LlLf1yxnPq2vUDgvYvuK", "yxzHDgfYl2KXnc5QCgC", "WQtdLmoaW7SVndf2raNcKr/cQCkaWPJcNG", "t1bqt0DHBwvcB3HgDw5JDgLVBG", "hXNcLLBdQ8kQW6RdLgFdSmo5lG", "u1qtBg3dS8oE", "W7BcQd/dKa0CWO/cLSoxwG", "W4r4W7FdUCkUW4CNWRJcLLNcQq7dVvVdRmoKyCkRyGmvWPqyhq", "jhhcPKrrrSoZW6RdQ8kcxeG", "zWBcSt/cRmo8WPWXkmoFWORdTq", "WRpcHaZdG8ozsmkfW5K", "W55qz8ooWOjhurtdN8k/Dbv7W7ldHxldVZBdSCk9W7zI", "hmkjBNFcSmkBW53cJq", "z2v0sxrLBq", "WPtdRJLE", "BHWGWPtdQrG05BI55zgXW4xcVSorfG", "W5tdUSkyW5xdNhVcNrOyW5bgWPG", "gqbDeSoc", "j0PijSkgWPS", "s8o3yvRdLSk9W7BcNYRcLG", "ASo4yhFdOHjewq", "C3vInI91As9Nyw1Ll2LTz194xZmUCg5N", "ccldKaZcLgZcOs8", "xrVdJHu", "mxpcOePcw8k2W5xdJSkfrK9r", "DMLLDY9UyxrPDMuVtMf2AxrLqNrUm1zPzxC", "lMnRWRNcKeBcKwTs", "fv4AWPFdVa", "aGZcGf3dMCkCW7ddHx8", "6lEu5lUK5O+65B2S", "vuLFtvLFsfa", "Bwf4tgvU", "WORdSCkjpmoyfmkumG", "W7rZBazrW4n2W4BcJSoU", "rw5Kr2fTzujVEez1BMn0Aw9U", "WQK4W7NcTCoWrq", "WQOUWPyxWQNcQSkEuW", "Aw50zxjuB3vJAenVDw50", "W7fyW5CM", "W6RdTYG7imomnbVcMW", "WQ/dNCosW7qSpIyL", "WOGDWQz5W5KOz2FcQda", "W6L7lHLvW4LJWONcG8oMW4lcSctdTgVcGx0Lh8k2WRXNhNqZi8kkaCk7", "W5n9WO8VldtdUeFcNCkyWQhdG8oYW6FcNa", "WQNcNaNcVSkzwSoDW4CdWRNdMqNdMrxdNJi3WPVdRmkdWQlcPGbGWOFcML7dLCoztSoqdCkGDW", "WR4JWPiXWQRcU8kJvW", "yHKRmSkr", "W693yXTtW55qW4lcLmoSW4ZcQsldTsVcJMSCfmkyWRTVlemO", "C3vIms91As9LCxvPCc9PBwDFEf81lNbUzW", "u1vcu0nssujf", "C3vIms91As9MAxjZDc9PBwDFntiUCg5N", "C3vImY9ZB3vUzc9dB21WB3vUzc5TCdm", "WPqzW69kW54OFtdcHYxcVwpcOImHWRVdMhrZbqpcLYKnjSkTue3cHX4XWQ8ZW7erWPauz8oBamk+", "WPyuW4JcPCoP", "dmkzB1lcMmkBW5RcNW", "eIJdKJ7cONq", "DxbKyxrLu2vSzwn0", "WP3cRd/dKmoIz8oMWQ01WOxdQIddQ23cOX8", "DxbKyxrLqxjTsxrLBq", "C3bnyxnR", "nczOpmoEW6JdUmoz", "W6GwWPzzbe3dSLXqWP3dKq", "W6BcSCkvzCoHW7JcOSo2ECkZwGNdOSoZeby", "W7FdMJxdHG", "W6lcUWJcNsZcMZyUWRRdHW", "W4ZdPGRdI8kdWOVdM2NcRtSRW4ZdMfrB", "W73cGX0+WPNdLG", "W7zBW5pdG8o5WOaXW4m", "W47dQ2NcOh1bDW", "lxLLWQNcKexcU29fw1FcMshcOq", "ccZdKW3cQ1VcQYRcPCkl", "s8oxDKRdMHvUACkKWOi", "mNb3WRNcUf3cH39eFvJcKZdcUX4", "AGG+WOxdIab5", "W6bqW5/dK8kyW71lWR/cT3xcIrG", "C2v0rgfUqxDHCMq", "sIhcUWtcJCon", "BMf2q3rYBa", "psP/gCo1W6JdP8o+mSkBW6pcRIa+lWbQv1K", "yZHOW4K", "yxzHDgfYl2KYnY5QCgC", "W7tcNH8bWOJdHsXs", "C3rYAw5NuhvSBa", "W5RdQ2NcSgXmAq", "W4hcVSkhACoTW5lcHG", "5Ror5P2G5yUU5AEZ5y675PAV5O+Q", "WP0EW5VcHmoAzCk2mSkRW4P4btLKfmoR", "W6JcPGlcTGa", "W59YWQ4KhtRdQf3cMCksWRa", "W7n8sWPfW7LKWPy", "actdGHZcPNBcPZRcN8kqodVdOCo8kKKX", "ESowW6FdRrRcVM7dNbe", "lJD/fmo/W6FdOCozkCkd", "W5RdU3/dKJDyCLDwyJ/dOwycWOneiSkmkCo0W7RcGmk6W6pcMSoSW4ZdSeW", "eH3cNwZdJmkSW68", "WQOjW79TWR9NWPL+WR0CWPxcKGfWW4pdKSotsKVcHSk/pJrj", "W63cTXJcVHRcGcyUWRZdHu9jCKzb", "CMvTB3zLqwLYrhjVCa", "mtaWmdeUCg5N", "zNvUswq", "W7pdRb/dOmk6WRxdS3tcOcK0W7ZdNKnbW5pcSq", "FfqEEwtdMmoEiWzEW6vk", "q2HHDenHC2vdzwXSvMLLD1vj", "a1GkWPe", "W73dI1ZcRLTIvIH0uWldP0O6WQW", "z2DLCG", "WQNcLmofW63dOa", "WRhdMK/dRmkYWPGVs8kZ", "wNHocCkF", "W59qBmoB", "WR4UWO8DWRxcI8kFuSokwbDeWPv2WQrH", "W77cOa3cKqpcQcW2WQhdJ1m", "zMXVyxrPBMDcBg9Vze1VDMu", "CMvMCMvZAeTPBgXcCM9HzgnHC3q", "W4HTW5JdSSk7W5PMWPNcK1lcQYK", "Axndyw5bDhrHy2TbBMLbzNrLCLbSyxLpDgHLCKfUAq", "yNrUugfYDhm", "Bg9Uz2P1yw5Mzw5N", "Aw1Ntg9Noa", "W6nKWQCoW5ZdTmkYr3tdM8k6", "W5TsB8o6WQvetrpdIq", "WR4OWPO4WQFcRCk8qSohvYjy", "W5jRW7pcRCoIW4zHW5xcIvpcPIddTaVcRCoiASkQwa4oW4Gbd0z8zs3cIGPc", "z2v0wfPwzwW", "qCoSB1HLzSoTlHzVWOPuWPNcP2hcMSoNW4NcTW", "DCogs3numG", "W7FcMbWgWPxdItS", "r8o+CbhdGSo3xSk+WPy4W61Mj8kwW7TksmoQWPpcVMlcQCodpCkVW6RcS8kiqatcLvu", "ugH5C2LJCZnevxrPBhm", "F8ogW6BcIftcUwdcLGBcM8oDWRhcLSkZW44QWR99zqZdNmkIFYVdVG", "rvupFw/dOSozobfnW4bwe2ZdHhPfwCoQ", "BCoJlaBdHCoHrCoXWOW8WQS", "5yAL5lI85Pwi5lM3", "WRtdMKNdLSkYWPC1rSkNW4a", "WOpdPSoyWQpcMmkBd0jlpd9v", "qJ3cNXJcGq", "W7JcTXVcMr3cIG", "C3vIms91As9JB21TB24VAw1NxZiWlNbUzW", "Aw5PDefPCKrYB3a", "WOmoWQWlWOhcNSk9ySo2FXH1", "W63cTXJcVqpcIYG/WRVdNMn+qurtjmk6W67cQf0t", "k8kaFMfCWOSinGvj", "yMvHDevMzMvJDa", "xfqACwVdQSogdHvmW6DJn2pdHgy", "5Agz5AEm5l215lM657+b", "w8o6ospdISo7rCoPWR8SW7bRnmk1WRXQtSo7WOG", "W7/cQcBdNa", "kI55i8oJW4xdVmopmW", "WOJcRbRcTq", "pIJcP3hdU8kAW5VdVLZdIG", "tqddIG/dM8oecqLb", "WR7dM8kYpCo9lSk5dMlcR8o+wCoVhHpdQeO", "kc5YfCo/W7e", "WOufW6JcImokCa", "v29wh8kQW4RcUeu", "B25cDg5mzwz0qxr0ywnRvxa", "yxv0B3bSyxK", "gmkjAMBcS8koW4/cISoV", "lNFcQ14", "hX3cM13dN8kEW6RdNN4", "WQddMHyQhCkqoX/dHJBdHNzBW5H+AthdNmk3W5JcK3Hj", "WRtcIb/dPSoasSo2WOKEWRtdNrFdQepcHdGYWR/dKSkiWQVcKdnMWPS", "kZPQo8o5W73dRa", "WPddVNtdI8kdWQqJBmkpW7ZcGhpdMvJcRSo7", "psP/a8oPW7NdSa", "qCoYkIRdGSo+rCo5WOS8W7PGp8kxWQy", "u0Lor0XfxZi", "WR3cJb/dI8oxvSoZWOKDWR/dTqtdHhJcMdy/WO8", "ec3cU8kfW6FdRNpdVCk2WQPRW652imo6", "WQ/dOmonWOlcHmkqgf1jacq", "W5n7W6ldV8k4W5PMWP0", "WQ8KWOmvWQRcSW", "bLSnWPFdQq", "g0CCWR3cRCkeWOemWPpcMepcL8oj", "uCo4lH4", "W5tdV8k4W6FdJxq", "x3rLBxbwmZa", "dsJcUCkX", "W61dW6vuW75ayxldPSofWQi/jCkyWQRcQCkmWPBcHSkKWRJcQmkCy8oogXRcJ8o1z31cW7q6u1Wry8kHWP/dRvXCWRu", "vu5mt0nlrLvotu9erq", "sCo3qgBdOa", "kfbvbG", "AqaH", "WRpdTCojWQ/cPmkBlL8", "W695WOCUW5RdUa", "W63cNSkNu8orW5lcTCoaw8oeuZldGSotba1h", "bszLjmoKW6JdU8oFiG", "o2C+WPJcImkzWQuYWRNcTa", "lN1LWRNcMv3cMNy", "eKCzWP7dVmkiW6hdTCkjuJldNtFcIfD9W73cVCofW57cVCo1DG", "W4RcSCknySoWW6/cQCoMBW", "tgvwhSkDW4C", "C3vIms91As9Zy2fSztKVAw1NxZeZlNbUzW", "rSoSF2ldVSkQW6y", "AtVdPchdTSonkY9IxZpdNa", "W7hcKgfNW68", "W53dOG3dOCkxWRRdOfG", "m20XWO3cHq", "wwLuh8k9W5ZcVvtcUCk/W5ag", "WQ7dKLRdMCkZ", "yw5Pu3rHCNq", "WO0FWQzvW5qSzLZcGtpcRh3cPI0LWRS", "WOSfWQ9M", "zgvZDhjVEq", "yq07CmoBhmkuut91e3zqeSkhW7SQW6STW5eaE8oBz8o1uSkvWPChW4C", "W6rPWReQW6VdV8kxtwldGq", "k8kaFMjyWPuzgrH5y8kCpexcV8kGW7q", "W5/dQ37cPxfvFHXNyIJdH2WhW5e", "FqaWWOVdKWvalL7dQSkIW5SXz0ze", "qL4tFg3dUCoVoHfrW7zMmG", "WQpdKvtdTq", "W5ZdPCkYW6pdJG", "sKLfx0Hvqv9irKe", "B3b0", "Ca8lrW", "WR80W6VcSSo8vCkpoCkAW6zibXrsmSos", "zSoKr2ldUdvZwCkMWRGesetcVSoojmkgWOm2WQFcMdddIq", "twvxfmkiW5BcH1tcLCk1W5u4WQunW40", "W452WRaJft7dUxlcTq", "FquYWPNdOWDwi3ddHmk7W5KWCxPocG", "WPmfW5lcP8omACkQ", "WPO9W5mEW4vlWRiiWPW6WQVcPq", "WP7dSCkjnSoTjCkii0y", "WQmUWOmGWPBcSmkd", "WR9mW58ntYxcOr8DW6JcIConWOG", "n0Pyr8ogWP0SWR5QW6RdTbxcReL5sCoZw8omefRdUsfPfSoZW7VdJ3G1W4lcQw3dGq", "WRarW7OrW7LGWOi+WQLe", "WRLoW58bwa", "zZ3dQcNdOCoBiYP0sdu", "q8oIpWVdGSoMua", "WRHdW5qouXpcKbKzW7tcJ8on", "WQ7dOmojWQ/cGSkkhevnaILvkI5b", "5RkH5PYj5Q2M5zMOls0Tlq", "WRJcLCodW7FdTr0aW7G6umkXxmoj", "WOJcRa/cPmkXWRq7omoXe8okbSoYmW", "6k+N55A/nWm", "x1u4DMNdQCogkq", "B25cDg5dBg9ZzurLDgfPBa", "W7lcLxzcW6eXqSkmWOGl", "vM1DpSkqW5BcPvK", "C3vIms91As9Zy2fSztKVAw1Nx3bPBMDQAwT1yw5NxW", "u2LuhSkFW4hcHK/cK8k1", "6lwf5BYj5QYZ5PwE776n", "kI55jmo1", "W4ZcGaBdVcKwWR7cVmo9", "lSkrzgnCWPCxeWjm", "W7DfW5qnWQqyfNNcVCoFWQOJmW", "y3u0se3dMCoNaZb6", "W7RcIWiMWQ/dHZTiWOVdImkDrG0", "n0TBba", "BgfIzwWW", "lh/cTwbgxmoS", "yw5NBgu", "WOvwW58nrIZdSq", "AxneB3vIBgviAxq", "WQNcMmoeW7FdSq0CW5aPz8k3r8oD", "C3vIms91As93yxjLAg91C2uVAw1NxZiUCg5N", "W5blzSoZWQfpuq", "iw0+WRxcI8kTWQ8WWOFcVNdcVSoPpa", "W4P3W73dSmkOW4fgWPVcL1u", "AxnbDhrHy2S", "grRcOehdG8kRW6ZdKMddSmoLkv3dRW", "hYNcRSk2W6hdVe/dHmkRWQe", "6k+35OkO6zIf6k+75BM25zcm5Osp", "WOieW57dNmkwCCkZx8kSW5bVoIWYgmo0b8ouu8omWRVdStRdQua", "hZlcVCkYW6RdN3ZdKCk+", "z2fTzvzPzxC", "ndaWna", "W5BdVSkDW6JdL3dcLqSxW4vn", "WOtdP3y", "WOieW57dNmkwCCkZx8kTW5HWlhD0hmo+p8oHqSoMW7FcQIVdQxHzW6JdGCoDW6y", "5BA25zYx57Qf", "W6D4WQymW5VdQSkfr2ZdTSkHcCkDASo8W7K", "Bw9Kzun0CMW", "lh/cTxDpwSoPW4VdJSkfA1noWPq", "W6dcJXiCWPNdNcP2WOhdRW", "W7FdOJSKkSodoG", "W5RdQ2NcRh5lDXfFyH/dMM4q", "tXFdHG3cKmocnsrdyGxdOLi", "p8krA1zyWQa", "W47cGa7dRG", "W5b8WQa3faJdMftcLmkCWOW", "r2fTzufYBuL0zw1vsq", "waFdIvpcKCo9d0LuEHtdReFdICoEW7JdT8oPW6OaW6VcRSk5Fq", "a8kXqNrV", "WR/cJW3dQSovwW", "W6pcVWVcRa7cNci/WQe", "qI7cKXNcSmoaWQeD", "W5/cJb/dNtOTWRhcNCoHqmkqt8kTW7e", "vYWsWQZdMtjDag/dSSkeW746ufbMlhusEH9hWObCfCk8oSoHWOtcHmoa", "u0nbteu", "yHesimk5bSkzgYa", "WPFdQJvpEG", "W6/cQHJcIG4", "vIRcIINcL8oCWPakfG", "W7ddMmk4", "WQpdHoAnTUw9H+I8P+whGEs6JEw6Tq", "sNbEgSkkW5BcHe/cNSkXW4S", "bSkfFwdcTCkxW4S", "vfjbudi", "W5bkz8oh", "W6L1WQ0", "5Bcp5O+q56s677YA546h5ywi6i635B6xnJdLIiBPMj/KVi3OJRFOG5W", "aYJdHsVcR3hcQdVcICkgjsVdUCo4", "DSo+txq", "W7FcSCkrA8oM", "W5vMW6xdN8k4W4fmWPpcNfy", "W5npEmo3WQq", "W7BdUCkqW6RdKgBcKdaaW6bCWOuAW7i", "zhbOBG", "W47dQ2NcSh1dCHDdrstdI1eqWPvxnmoh", "kIb4pSoKW6ddUSos", "aItdIsZcONtcSd4", "WRFdK1ZdOCkYWPiOwSkT", "WRlcIaxdQ8oAsSoGWPeaWR8", "yxzHDgfYl2KZnc5QCgC", "WR/dRCoyWQ7cNSkBmx9vhJu", "WRxdTSo9WQ/cNSkB", "axb2WQRcJa", "C3vIms91As9LBMqVAw1NxZiUCg5N", "ywrWyxrLCKLWywq", "W5RdQ2NcONrbwq1fCYtdNuiBWOnAp8oqjCojW7lcTSkSW4G", "W4XHWQy6fZRdN3VcMCknWRZdKmowW5tcLCo4tLxcT8kayq", "WQLhW44Ywq3cPsisW4lcJW", "W47cJaJdItqQ", "WO7cUYRdJmo9", "W4HTW4pdUCk+W5z8WQpcRfxcQW", "nIbOnSo8W5VdUSoijSkdW6BcPdOOlXX/sxK", "WPhdISoSWPpcTCkHegr6kW", "lvjDjmkmWOSX", "CgXHEvj1BLnVDw5K", "yw5Pl05LD1vUBg9JA0fYBteUyw5P", "s8o3CfZdTSkRW6S", "AxndBg9Zzufjtg9NAwncyxnLtgf5zxi", "WQJdPmolWQFcLCkkBg1fadLskW", "WPmvWQXtW4eOwxVcJcy", "hCkjFxdcTCki", "W4zqFCoDWQHVEWK", "CCo/t2y", "W7FcMwvmW6e4v8kIWOGhW4Ld", "xCo5gG7dMmoWsmo8WP0", "A8o3t2y", "W5RdUmkFW6m", "W4/cTCkxtCoLW63cS8ogxmoxArldTmoTkJe", "umo3FeRdUmkUW5RcUZhcNmkOW4q", "hsxcR8kRW73dTgq", "W7LtW7m1WRKkixpcP8o9WQiYlCkKWQFcJSkdWOdcVmkfWRJcOCompG", "fJFcSSk6W70", "ntaXmq", "jh0/W4JdI8k/WQ98WRdcOhhcTSoTDSoyWRBcKCoCuCoEnmocWP9I", "W4tdMWiTgSoZfcZcU8kYW4FcUW", "WPhdVCkjkCobgmkumG", "W4ZdPGRdG8kMWRldSfW", "q2HHBM5LBfnPBMDSzunLBgXvsq", "WQ8/WPutWQpcQW", "jw0RWPdcKSkV", "zNjPzw5Kq2fJAgu", "m3OYWONcPCkKWQ8", "W6xcJWuAWPpdKsXv", "W4NdKb3dTSk8WRFdUhVcOcGmW4hdNKG", "z21XCq", "aaxcKKhdImkTW4JdMhtdSmo1iv/dIHBcKWFcIhW1W4ldLq", "DwLwAwv3", "aWZcH3/dMmk2W6ddKLhdRCo4", "WR7dNSozW4qSpMe", "q0Xfqu5tq1vfu1m", "afKpWQe", "W61tW7m/WQqceh/cRmohWRyR", "5lIa5QYH5zci5OIq", "W61vW6yjWQ4", "WRpcHaZdLCoEwSoAWRazWRtdQGZdM0tcHq", "z3vPzgveywLSEuD1AwrLvg9cDxK", "yCo/ua", "uvvbu0LFuKve", "W4RdQ3pcL31F", "W5ldPmkDW6ldNa", "q08yAa", "zXpdIqFdKG", "yMfJA0fK", "d8kiBxpcS8kwW4RcJq", "W6nSWRmNW48", "B25cDg5eAwfTB25K", "owCVWPtcHCkMWOu8WQdcV3a", "WO4fWRun", "Aw1Nr3jHzgvcB3r0B20", "BgfIzwXmB2fKAw5N", "W6T7zbTu", "WP3dU8kj", "cunfWP3cOgdcRu1YBgRcUW", "W5vMW6xdKmk7", "W6tdVZSLkSoenbq", "WQddMKNdKCkKWQqpsG", "WOZcOc7dMa", "C3vIms91As9Zy2fSztKVAw1NxZq4lNbUzW", "WRmEW4q", "n1PoiCkXWRGPW7b5W63dTGldRG", "W7xcKNrIW7Cwt8kOWOujW6zzWRddIMS", "W7PxW7me", "twvjgmklW5RcPKFcTmkKW4ifWO8sW55/", "lhZcPKHvwCoMW78", "zhvUEgLH", "WRxcImopW4BdVbCyW7K6DSkR", "tgvop8krW4BcQKZcMmkBW44eWQa", "WRxdTSoRWQxcK8krl08", "B25cDg5by3rPDML0EuvUDhjHBMnL", "qmo7zMRdUmkTW4dcUY/cMSkYW5rTiKHWgCkpW6Gs", "omkDFMjEWPyohW", "qCoJpWddJG", "W6ddObhdTSk9WR7dPKO", "WR3dKfpdVCkEWQq", "WQpdN8om", "W7NcKxzhW6S0q8kEWO4nW5m", "FsmWWOJcU3tcRG", "aCkcteZcTCko", "jIpcVCk8W6FdVK/dJmk4WPrwW7q", "WOuuW4tcMq", "W5D7W7ldImkOW545", "FHWXW5hcQqb9AuJdJSk2W5KwjYbje1mkd3r5WRPK", "mMq4WQddHSkIW6hdKCkVDG", "yG7cSZNcU8ki", "edpcLmk2W7VdL3ldHSk+WRbqW6H/", "WRNcGqRdVCoxtmoaWO0cWPNdJbFdKa", "W5RdU3/dKJDyCLDxBJNdGhDAWOTBiCo8nmoTW4ldRmoSW4ZdGSkL", "W61tW7mKWR8BiedcQmoLWRyJ", "kZ1ZfmoKW7VdUq", "mvyuamkaWO0YWR9SW7ZdUaldPW5DqmokuCoofL3dUs51cmoTW7hdIwzZWO3cQ2FdSberymkbWRK", "WQq4WRG7WQRcS8kzvmom", "WRFcIbVcTG", "ms40CW", "l8knA0nCWPOihX5OEmkcnq", "W7H7CXTDW4j3W4lcS8o4W5RcVdNdVYe", "fI7cNSkRW6hdIhJdHmkSWQTx", "BWG9WO7dOWDenf7dVCk4W4y", "C3vIms91As9LBMqVAw1NxZeUCg5N", "W6HQDd1zW5T1W5xcHmooW4dcSs8", "C3vIms91As9Zy2fSztKVAw1Nx3HFnI5WBMC", "W4RcIaxdVtq0", "uhjPBwL0AxzLtwvZAa", "jcBcOW", "WRNcNbNdI8oxw8ov", "W5f0W4uYWQqDpNlcMCoMWQOOmmkhWQdcV8kw", "W6XtW7qqWQykh3/cQSo7WQW2lmkKWQFcQq", "W6tdRYeTi8ognbVcM8k3W6dcJ8oM", "W6pcMHuZWOJdGqPpWOpdUCkw", "W5ZdP0VcIN1A", "DCo6q3FdQJ9dtq", "W53cJW3dVdGT", "W5tcHGJdUdClWR/cQ8o5FCkxrmkMW4ZcKYNcRtBdHW", "WQ/dRCowWRFcS8kllL9daW", "W7lcK2LEW7S0vmkK", "WOVdSCkAoSocemkjnq", "WPNdP8oApCkJW4NcUmo7vSozBG", "kIzTpW", "vmo7zMNdTSk0W7FcMY7cNSkUW4q", "j2FcVKfcw8o0", "gSknE1pcUCkoW6lcKCoTWPhdRHRdPtTrWObzwSoVFSohjq", "uXyWlmkvhCkuesi", "zxHLvMLKzw9tDwnJzxnZ", "mg0PWRdcH8kLWQG", "yw5Pq2XVC2vnB2rL", "W7jVWRq", "WPhdHHnjr8klfv/dJtm", "5B2B6AMb5BoQ5P6h", "W5fqBmoB", "zMDJAW", "6k6+572U5O6s6kgm5QAC", "W558WRSCfYldIehcKCkAWR4", "W6FcVqJcNq", "W7vHra5iW41hW4BcJCoS", "lCkly31sWPGyoqbeF8kv", "pMy0WO3cTmkLWRvI", "WRa9W7dcSSoQtmkvjW", "B25bDwrPB0LUDgvYCNvWDgLVBKvUza", "oczSa8o5W6tdSa", "W7rZBGTqW4v6W4ddGmoQW47cSYJdVYK", "W7ddVZSVmmojnr0", "B25nB3vZzurVD24", "WP4FW77cMCoxrSk7e8kH", "imkeEuv8WPaopH5eFmk5n3lcSCkXW5yzW75a", "lvjDmSkmWOO3W7H+", "W6/cVa3cMGpcIW0EWOC", "W7pcJbC3WP/dKaPpWOpdUq", "rSo1z1H4zCoMer4", "zxzLBNq", "WOvlW4K3xW8", "W5LACCon", "gY/cPmkvW6ddOM7dKCk2WQDs", "osDQjCoXW6RdOCoznCk0W7VcUtG", "DgfYz2v0r29Sze51Bq", "W4XNW5NdTCk5W6fTWONcJ1ZcSW", "y29UDMvYDfnJCMvLBKnVB3jKvg9pCNrOB2DYyxbOAwndB29Yza", "WR/dSmokWRtcN8kthe9GbYnv", "bbhcH3VdGSkXW7ddKN3dRq", "WQXhW5KKxXm", "W47cVmkmy8oN", "WPFcSqZcSq", "zXyJkmkesq", "DXRcScpcQmo8WPCS", "x2rLBhrH", "vtCvbCog", "CCoxrge", "BxfWAa", "W452WQa5cJ/dR1ZcLCkC", "hCkyAedcUq", "vmoMzvnoBCoT", "W653CWXjW4v6W4dcQCo9W4RcSaJdRJFcOa", "W7BcJbZdIZ4VWRNcQCo9x8kxtSk/W5ZcRW", "W4/dSrhdSmk8WQ/dRuNcPa", "W7FdSYin", "W4RcHH/dUc8WWR/cSCoDFmkstSk6", "CMvJB2LSrM9Yy2u", "wgvoomkrW4hcPKxcJ8kJ", "Aw1NwM9TyMLLvgLTzujN", "W4VcNaNcQhqSWRNdSmo/AmkttSoNW6dcIYlcL3pcSmkBW5FdTq", "q8oJW5tdTG", "dmkdCxxcSSkEW73cJSoIWP3dVX4", "BgvTza", "W492WRCefZFdNNhcMCknWRq", "C2v0rxH0zxjUywXmAw5RrxG", "zCoEW6pdOXpcUwFdOqZcMSoLWQW", "zgLLvgLTzq", "W5pdOHZdOCk/", "WQWmW7K9W6r3", "WO7dGmoPWOZcSCk9ga", "WPivWRv1W4mOzW", "Aw1NsgvHza", "WRCDW6SBW6j9WOuH", "WQZdMKtdQW", "W6ddTIOjkW", "DwKUDMLLDY5Nyw1LlKDHBwveAuPjyvzPzxCXmfvj", "54A85OUT5l6g5AY2", "WQWVWP8xWQ7cTSkCqW", "su5gsu5jveu", "qCoIpfBcHmo0r8oKW5C/W7D7zCoCWRnQxCkQW5tcRMNcLa", "x8oHlG", "W61UWOi4W4/dSSku", "vCo7yuVdO8kEW7FcSd3cICkHW4rmaurFgSkFW7i1gmocuNLW", "W5v7W6NdQa", "5PQU5PE/5ywN5zcD", "WQldMKjG", "nYtdNcdcONe", "dqPj", "W5RdVI4", "fZNdKbZcOG", "W4RcJaBdTI08WOpcUSo0BW", "WRTmW5mnvXxcQqqsW5C", "WR4UWO8aWQFcUmkGsmoA", "W7jZBqO", "W4X/WQiIhJtdIvG", "W5VdPG3dSmkHWRtdRq", "6yEJ5BQgxGa7mW", "AvbdDhjS", "WPePW5WfW5fC", "WPBcSaFcJmkoWReSfmo7", "W6vLWRClW4/dRCkqANJdVmkGamkvCW", "C3vIms91As9ZDxbLCLn0yxj0l2LTz18YlNbUzW", "i1Pom8krWPW3W7a", "qsRcMbNcISokWRq/gSoIWRy", "fWJcNL3dOSkPW6hdHq", "WQmUWPiZWQ7cVCkFuSoBqW", "yCo/uwldRJXura", "jJtcUCkYW7/dJs7cLW", "DxbKyxrLuM9SzuLUzM8", "W7ZcLxDQ", "WQNcJb/dHSofE8oBWP0tWRldUrhdIe3cKJa", "W4bSW7ZdImk0W4nT", "m3FcSxTcqW", "WOyvWRv7W4iKBNS", "6BUe6iMY5yIh5Bcu6kw/", "ccldLGhcPhNcQb3cQSkmdGBdTCoKpv4", "WPWuW4/cHCo/BCk2bmkVW4S", "thvysSorW4BcOq/cJSkZW4yeWQLFWOn6mCoKf8o1W615FCkIvG", "ffijWR3dRCkfW5ldQSkhvtpdRa", "WQJdKxJdTSk2WOiksG", "ndeUCg5N", "WQVdLCoqW6aMndzuwahcKb/cMSkfWRtcJq", "5yE75lIT5Pwm5lQ6", "wgvop8kFW4FcQwlcHmkBW4ir", "W4ZcOSkcE8ofW7lcJmo7za", "WOWrWRfYW5yGBW", "W5b8WQiYkZJdNLVcNq", "AxrTzun0CMXmAxn0", "WPVdOmktk8oph8krl03cHG", "auirWPpdU8koW4hdUCklvbddTZBcGvrSW6hcVmoHW6NcVCoTFYhcNCksBa", "qH/dJcpdMG", "rKXpqvq", "jSkLtxe", "DwKUDMLLDY5JB21TB24Ur29SzfrVCfvj", "mqNcMmkA", "WRxdTCkFhmoc", "Dr0TbCkvhCkCpdvDf2m", "WRhdMXPAvG", "W4/cTCkxrCoMW5NcICoN", "pIZcPgFdTmkAW4xdPuZdICoAawRdJsu", "W6lcMxXGW7GWDmkMWO8m", "WO57W6OLAve", "WQ4dW5NcG8oDyCkOnCk8W5XZprf5", "WQ/cJ8odW6S", "mYjSh8oa", "C3vIms91As9MAxjZDc9PBwDFEf8XmI5WBMC", "W5VdR3pcHh0", "DMvJsM95", "EXu+fCkvdG", "W7VcHru3WPa", "yMfUBMvYuMvMCMvZAfrPBwu", "bYhdLaNcQq", "CMvWB3j0tMv3ugXHEwvYrgfUvMLLDW", "WPuiWRv0W545", "WOxcSWJcTCkaWQDMnmkUvmkWhSoJoG", "W5vGWReZhINdNKBcKa", "mhVcHercwa", "Da03iSkGcmkA", "mb/dScVcJa", "jCkiBwjjWPGodG", "WOmeWQ97W5yGB13cJdxcQW", "C2v0uMLNAhreyxrH", "WOxdIHCO", "p2nPWO7cI0dcHfDEtu0", "hCkzAWxdS8kpW4FdKCoSWPhdVWJdVvzzWP5BsCk6nCo9zGxcPfFdMq", "WQ/dTCkl", "e08jWQVdOCkDW4a", "y2vSBen0CMXmAxn0", "C3vJy2vLzgvK", "y3v0u2nHBgu", "W7LtW7mKWRKcewlcU8oL", "WRtcUH/dRSocsG", "AxnpCgvUqMviAxrjBwC", "W51pEmorWODhuH/dUmkSwrrZW63dPxG", "y2vSBa", "Dg9gAxHLza", "W4hcVSkkEmofW7lcK8kZ", "WRODW6K/W7G", "C2v0sw1syw5Rrgf0ysbMywLSihjLCZOG", "Buv+jmkTW6pcGxlcTmkeW7GTWP0ZW6vdBq", "Bmo4vMBdVInuq8kFWQi4AfpcM8oTiCk8WRORWOFcQa", "xZWD", "cSkfB1lcQCkjW4VcQSoVWOddUq7dUXW", "gJxcR8kRW6ddTJ3LU5RLKPxMM7RNPipLPRBOTlq", "W6ZdLI7dGCkbWONdKw7cGaGBW7xdPg94W4hcTdq", "x29JDhjLzq", "dLOAWQxdP8kaW7hdTCklEsNdSZVcILX9W64", "W7tdJtFdGSkw", "W7jSWQi2W6JdTSkExfldMSk7cSku", "WRpdMKxdRa", "WRxdHGX+vSkXo13dHa", "dmkyz3pcVCkxW4VcVCoMWO3dRW", "W61gW7umWR8kgNNcPCoS", "y21K", "cJxcVSoUWQddRNtcISkSWQDyW6T0CCkHW5WPFSkTW6NcGrCaWPRdQ8kSW7aMW50", "yaa3WOtdQHa", "iZe2mJq0mW", "WRRdNdjYqmkwjG", "WQ7dJgNdSmkLWO8r", "WR4UWO8gWQNcS8kvBSohvJK", "BmoIr27dGdLcva", "WPWTW4GvW4a", "WOisW5NcG8oCn8k+", "e1FcGhLUBmogW58", "WR3dJGbYrmkaf0JdLtldHxC9W5j8yclcHSoWWOi", "BgfIBgvhB2XKq291BNq", "C3vImtKVm2qVtgf5yvnJzw5Lx21HCdKVq29UDMvUDgLVBMfSl21HCdKUBhm", "WOqwWQDzW5q5jvZcLttcVv7cQreMWQ/dMtLatGpcOa", "vJJcNWJcH8orWPakfG", "W6ZcMCkM", "aYJdHs3cV2ZcTJ4", "W61UWOe7W4ddN8kqs2tdUmkHamkv", "os55m8oyW6ddOq", "z2v0uMvSB2fKC291BMq", "z2v0ug9WvxbsDwXL", "DMLLDY9YzxzPzxCVuMv2Awv3rw5KuMvJCMvHDgLVBLzPzxC", "oxrWWOtcKuhcNhPzxvW", "W6BdNSkZW5y", "xWRdNYBdN8o8bW", "W4nQW7/dJmkOW5zJWPJcLv/dTG", "yM94t3zLCG", "Dw5YzwDPC3rLCKv2zw50", "WROUWRGXWQRcS8k8tSoAra", "W597WQiKgtJdJ1dcIG", "5RgJ5PM+6ygs5BY6", "ixpcPKX0qmoYW6hdHmko", "ANvTCfnSzwvWvgLTzq", "hSkGwNrX", "AgLKzuDPCMrbza", "5OQK55sY56M/6ycp", "WRVdPmouWQxcO8krkeviqsnonInwWPNdKf9MsNJcPColA8oUW4pcJJqs", "uKLgteu", "WRpdH0NdJmkYWOelA8kVW5NcRW", "vCo2mWldPCoZrmo1", "jg0PWQRcKmkRWRq", "W5FdPmkthG", "jvTEnCkbWOK3W7bUW7/dVai", "A8owW7ddQqNcQxRdNaVcGmorWQJcKmkYWO8bWRnPx3hcJCo1AJC", "c1yFWPRdPmk/W5ldSSkf", "W5nRW7/dJ8kIW4zMWP7cUv/cSIldTq", "x0WtFxO", "W4NcPmkxFSorW7ZcLmoJ", "AxnqBgf5vgLTzurVD24X", "E8o6pWddJG", "sGBdGa", "y2vSBe1HCej5swq", "zNjVBNq", "W6VcOHZcUGdcLGW+WQ0", "zxHLy05HDgL2zuLUDgvYC3rPDgLHBfrVDwnOq2fSBejHy2S", "W7pcIwnjW5WuvCkGWQOlW5rd", "W6TZWOi6W5RdTSk+wgtdMW", "pxbNWQxcMNdcH3zvBuK", "yNrUugLZDg9S", "C2v0rwXPBwLUyxrLwM9TqMLLtNvT", "W4ZcKr/dMJC2WQpcUSkQ", "W452WRq3cJ/dVfRcLmkD", "W4VcPCkrwmo6W6JcG8oQwSoUAbxdQ8oLnW", "W5ddRSkiW7tdMa", "W7hcJWuFWP7dScDwWOS", "W7NcTXJcSd8", "W4RdPNZcKxLoBX1d", "cJtcVCkT", "qowaKUw4PG", "W5VdR3pcH1fP", "WRBdGrf2s8kMn1ZdJrVdGMaa", "C3vIms91As9Nyw1Ll2LTz19szwn0xZmUCg5N", "W5NcNcxcQcRcVbODWOddPa", "CM90yxrPB24", "AgLKzuLJB25oyxrPDMvbza", "B2HVBG", "WRyJW73cQCo8w8kpoq", "udKWlEwiUUADGoIaHq", "uh3cG1W", "EHC1jmkKbSko", "esxcVCk7W5ZdS3ldKCkCWQHyW7rIlCo9", "x2nHBxa", "WP7cOcRdGSo5yCoWWRCIWP/dRYtdRMG", "C3vImJeVDwKVz2fTzs9PBwDFms5WBMC", "W5D0WQOJW50", "WPtcQqJcTCkhWRO7ma", "BMf0AxzLswnVBKLKEa", "W7hcJWuFWPpdGdTkWR7dS8kxDbfoWP5CW4ZdRSogW78gWO89eG", "nx7cS1q", "W7/cUYRdNr4gWPlcMmohw8kXzmkC", "WRFcJcFcHSkTWPa", "W4jtACokWQzjtrFdRmkOrqL/W7ddIL/dThldPW", "BgfIzwXezwjYAxnbBgW", "WQdcGcJcLCkP", "WPBdPmknfSoPemkxi2hcGmoxCSovpXNdHq", "WPxcRa/cPmki", "c1GEWP7dPmk+W5ddVCkcxXW", "EM9UzuLe", "W7fLWRCgW4pdI8kqrMRdSCkVemkr", "WRRdNdD0xSkjo1tdHbhdGN0DW4j7pW", "y8odW6hdLZ3cUwFdMHhcNCoFWRi", "W61YWQOQW4ddRCkutepdMSk7cSkusCo9W6u", "W7pcNxjNW6S", "kgVcLKXttG", "DIZcJbxcLmon", "W7pcMWq7WOZdScXFWQ3dS8krwbW", "mIJcUMFdQ8kq", "W77cVsBcJqlcNG", "W6ddUYWaia", "cZaosq", "FryynSkvaSky", "W6/cKCkUsCokW5NcR8ovwCoExZtdHSoweq", "WQBdSmkyfCoAea", "WRZcMmowW5BdRq0aW7GLwSkRsmok", "B25cDg5tDxbLCLn0yxj0", "z2v0tw9KzwXjra", "WRxcHYBdTSoZqCovWOOCWR8", "z2v0r2vT", "WQRcIapdPG", "odCSmtu5ldG4lde1nW", "5lU55lIv6ikO5yIYhEwNLoI1T+MHHEMFGW", "WRtdIGbsxmkwjLhdJZtdJG", "WRlcKmofW4ZdTXeA", "W6tcHgvcW7CgqSkHWOa1W4zfWOtdJ3RdUmoaW4FcPCkIbW", "pmkeFLLo", "WQ3dNSoaW5m7mbfJqGW", "WPBcHGRdQ8otxq", "W4VcPCkrxmo6W7tcJSo2vmo1FGW", "ctlcTCkPW67dR3JcISk2WQLEW5H/j8o8W5GLDCkTWR/dJGOlWQi", "W7hdVZWnmCoKpG3cJCkxW6ZcT8o7AxaNW5VdQY8", "WRpdQ8o7WRtcNSkZpfS", "WQhdJvZdTCkYWQWjqmkW", "55Qe6iUM5yU65BgT6kEr", "nIbOnSo8W53dUSo7k8kyW63cQJG", "rJRcJqJcI8ouWPaCn8oIWQVdMa", "W6vOWQqG", "WRuvW64OW5fGWP0", "5yYO5lUVfEAYOos6KSoj", "fv7cK3rIFCoyW5JdRSkNy2n9WR/dKNNdRKNdTa", "WQOUWO8qWQ/cVSkDsmohvazFWPi", "jN08WRtcI8kUWQm/", "uujAotuT5ywu6AoE54YB6l+B", "W5BdRHNdHCkNWQ/dTvRcQG", "DMvJ", "fNRcP19ozmoIW73dT8kkxuHqWPNdQL3cLee", "WP4FW5/cIa", "W7pcIwnlW6CZqCkKWOuxW4Td", "C3vIms91As9JB21TB24VAw1NxZeWlNbUzW", "W5RcNaFdTt4TWQm", "WOVcS03cTG", "zHeTlCkr", "fcZdHqdcTa", "thrdf8kB", "W5BdUCkpW7i", "W4xdOx7cGNr/DaXqCYldNg0WWPDAi8orgq", "afyqWPRdM8kzW5ZdRa", "u0Hjua", "jw07WOVcGCk5WQ4dWRNcSh3cUSoVdSoqWQNcPCoQfmkBE8oCWOzQW6u", "wSoGs2BdUXnfuSkh", "WPlcOaRcGSknWRqKlq", "pSkaE0ryWOOi", "z2v0twfNyxPPBMvcDwXSzxq", "hGBcH1hdI8kM", "W6/dJZ/dNCkmWO/dNhZcNHyAW63dPhL3W4JcSq", "WOT3W7SZFZ7cLYm1W7dcPq", "uK9mrq", "W6lcGXW3WO4", "W7lcIxDP", "WPidW5NcJmonyCkBoq", "WP/cLmoqW6ddTWODW7iMx8kSsConEa", "nN5OWQNcQ0VcMh4", "rMLYC3rwAwv3vuK", "e8kty1rkWROicaa", "DMvJuM90yxrL", "hx/dJ0K", "WRvxW45r", "WRtdIL/cQCo4WPupamkMW4FcS1tdPdJcICofW7pcPamxWRhdS3FdHmobwa", "qSoVz0FdP8kyW6dcSW", "W5/cJb/dNcmTWQlcVG", "WPdcOatcL8os", "CMvZy3vPBMDtCa", "ENnFy2XPy2TFyxDHCMrFBNvT", "WQ7dKSohW7mRmtDZ", "WP/cNmomWQVdVG0BW7m", "ue9jtLrFuKve", "W4BdUNxcHMPSArvIDW", "zMfYugXHBMu", "W7ZdRbldQ8kH", "wNjinSknW5q", "vfrFqurFmG", "WQOzW6KDW7X+WRiKWQ8bWOJcJZqXW4VdK8onzHVdOmo+jZrA", "W7L8zqjfW6H1W5pcGCofW4BcRJ8", "ocbZgmoMW6ZdPW", "W7/cKLn7W6axrSkUWO0", "DxbKyxrLu2TPBKDHBwvdDxjqCM9WtgLI", "W5rUW7xdVCk5W5zBWPhcK17cJJJdTf8", "5PUw5zkY6kYO55wr6k2l6kAJ6iQi6l6D5ywg5AYy5Bo577Yd", "WRVcSWdcPmkwWPy9l8oZ", "WR3cJb/dHSofySonWRSvWRBdNG", "nYW3ldeWldy", "W7FdUCke", "W7hcJWurWPtdJtjcWQZdPCkQvWvT", "yxzHDgfYl2K2mI5QCgC", "W4fcW6iiWRS5ysm", "W4FdS8kpW5tdNhtcNsy", "WRZcMmowW4ldUXeqW64yFmk2", "W7nLBGPo", "gedcH1dcHSkKvv8DofG", "DhH0wM9TqMLLqxbWzwfYrg93BG", "vCoXFeRdMCkSW78", "B3bWB2DHBwvcB3JLUB/LKyRLHBpPL60", "qu5ot1voq0vnru5u", "AxnjBNzPBMnPyMXL", "ywr1BML0ltnLn2vHywrKndCZnZrHzwi", "W6tdVZSLmmotobS", "WRxcNmowW6ZdOHS4W7q7zW", "u8oSC0a", "WQ3dNSoa", "ffijWR7dQ8kzW5RdQSkhtJ/dLZ/cGW", "W77cOa3cIclcGse/WRNdMq", "w29o", "Axnty2fSzq", "C3vInI91As9JAgf0l2LTz18Ync5WBMC", "WOGdWO5mW5iJr3FcJYNcP1y", "eLPzaSkgWPP2", "WOiuW4JcQCoqDSk/e8k+W5bYjXPKjCo4eSoStSoN", "wSoUCMzKASoNfW", "WQe9W73cTmo8vSkfj8klW6TcgHfjjmoynmoczmoD", "W4ddVvlcHx4", "qJRcKdNcGSoFWRqBd8ohWRhdNZ4", "WQddIHD0xmkbffNdJZ7dMhS", "vCo/FeRdUmk0", "qCoIpfBcHmoNqmk/WP88W61DnmkeWRr2tCkXWPpcPwdcV8ohm8kSWR3cSSkcvdFdStjLWPf2", "WPiVWPOGWQC", "WQBdLmoxW7mLdZ1JurtcLX7cKCkSWOJcHCoDW4C", "k3pcPgPvqmoYW6m", "W5RdPNlcLa", "WObNW7SSAsBcIs0O", "WQddMKNdKCkKWQ0FFmkLW4lcPW", "DhH0DeTPBgW", "zXf3n8kDdmkkuc9+e24BAmoaW7mZW40wW5mVE8obDSoeb8o4WOifW4W/k8onodpcHa", "WRldNaDYvCkl", "W6xcGH4LWR/dKs1sWOhdSq", "yM94vgfNqMC", "rX3dIapdKSoycrvyFWJdQLNcVW", "5l2v5lUL5B+d5yQO", "ffLc", "cIZdHqhcSx3cGsFcV8kAbs7dMmo0k1G", "z2L2zq", "AxnuB3vJAef0DgfJAW", "C3vImtuV", "qIRcIJxcL8o9WRGD", "nNFcPMHbsCoIW7ddKW", "WQhdGbH+FSkmiuq", "WQxdI8orW7WpkdX0raNcKr8", "W4RcV8kBx8oWW7hcHCoHy8opyXldQSoLkq", "W4jXW7ZdSCkIW50", "dt7dTG3cSW", "W7xcMb4HWO/dOJ9cWOS", "xXpdMaNdSSoHfri", "W7FcMwvkW6KYB8kOWPqn", "WRddGbH0qmkOm0tdKZ7dKW", "WO8eWQ8aWONcKG", "iGtdOZVcKW", "W6pcN3rHW6TMyW", "5A6i5OQK6icf5lMl5yId56ko54Mh", "WPCvWQjVW585zu7cJZm", "W53dPNtcKdzkFGX0FZ/dGwjDW4SynmogjSoRW7JcRmkQW6pdGSkJW4JdT11sW4e", "rrpdNWVdImoTiX5fBG/dOxVcJ8oeW6e", "WP7dOSoKW5CwBa", "6Aor5y+E5ygp6k2y5Pss77+q", "WP7dSCkjo8oph8kui1hcOSoCCSoekcRdSwVcPW", "WRpcMJ/dP8oeqmodWQOFWRFdMG", "WR/dGbD6xSk3putdGcpdGNWAW7rMyGVcNq", "xCoRyM8", "hgzChCkyW5xcRG", "W796w8o2WP92CcNdS8kzFJvyWQ8", "vmoRCb/cUmkSW7VdStVcLmkTW51glr5Ag8kDW5LsxSklg0O4kSoJFCkA", "vmo2pqldUCo3sSoCWPC+W49Mnmke", "WQKqW7WLW5z7WOi0WP4BWOm", "WOKzWQvzW7q4EwRcJY0", "ASo4y3tdRtTu", "brNcL1NdMCk6W5FdG3ldT8oYkv3dRZpcGrBcPq", "W5nKWQ0ZcG", "uK9mrvrswq", "W7/cKN12W4e7qSkFWOCmW4nyWRRdR2ddUq", "C3vInI91As9Nyw1Ll2LTz19Uwc5WBMC", "D1OqFuZdOSoGbrvPW6TkispdTf0", "WPiYW5qAW5vfWRedWPy6WQpcPa", "oc54mSouW6JdOCoD", "WRODW684W5X7WOmL", "W5jPW7JdQmkUW5TjWOJcLW", "W7pcNxjNW6SxsmkGWOqXW5C", "WQ7dICoBW6iood9AxWtcMX0", "zqWYWOq", "5Qcd5A2q5yIn5PEl", "WOlcSaFcOSkTWRW6kq", "fmkJE1dcUCki", "W6JcPGlcUqlcGZa0WRZdNKHOFwHmbSk7W6xcTf4A", "WQ7dLmoxW6CKodXJ", "W6ddTrFdOCkKWPJdOeVcRq", "mg0PWRRcJmkJWQO3WPtcPq", "W6XFW4K", "WOJcQGJcPCkYWRySm8o6", "5B2F5yU+6ywj5yII772H", "W6ldRc4Cjmos", "W79Gzq5iW4LtW4BcJCoSW7/cSJNdRItcOfmZwSkDWRjRhWi8j8kuomosxdNcLdxcJq", "xCo5gXxdMCo9wW", "W5RdUmk+W7ldL1FcMdWf", "WQ3dNSoaW4yGmdC", "v14juwBdUmoElrPCW6C", "lZ9VnSoKW6ZdKSojkq", "W6lcN8k6u8oaW40", "W5VdQG3dSmkYWRxdT1ZcKISQW4VdHuns", "B2jQ", "yCosW7q", "W4bAF8oFWRjcEXpdM8kGwbrYW6W", "sgvHzhnOB3rvsq", "tIBcKHdcGColWP0xhmoIWRS", "nda0oq", "W6JcTqe", "W59gxSoxWQvr", "W5JdOHpdOCkhWQldPfW", "BSohW6RdUG/cVMxdQWZcK8oyWQG", "W43cMq/dUc88WPFcQSoXBCkB", "uYWnamk3iSkIkWu", "W7OAW7S6W7z0WPy", "oxbPWQG", "Dmovw2ldM8kgW5/cKrZcVG", "BmoLBMBdUJvDDCkB", "zSoKr2ldUducza", "hmkdz1dcKSkpW4m", "wX7dIHVdM8o6jan6yG3dQxtcICocW7VdPa", "iLzueSkQWOCWW6vjW6tdRH4", "gqtcLg3dN8kZW4JdNMddRq", "W7T3DcHjW4vWW4i", "qmo7zMJdOSk3W7hcQJhcLmkUW6zajKzWaSkiW6O", "zM9Yy2vuB1nLDefKvhLWzq", "lhrQWQNcMKdcRw1sue3cTZe", "WRNcMW7dRSocsSoIWOevWQ0", "WQKIWOK", "guKjWRdcSSkpWPKAWPRcGG", "pSkaFvbpWP04eW1gy8kEpwu", "W492WRChkqVdL1tcJmkFWRRdLmoE", "W7jCWPexnrC", "uhjthmkxW50", "y8oDW4FdLHxcQMddNINcM8orWRJcNmk5", "W6TTWQq", "d0TwWPtcTwS", "W5hcHaZdLI8XWRxcRCowzSkmrSkPW6u", "WRSUWPGaWQFcRCkxqSoD", "bSkfFwtcS8ktW4dcISk7", "q8oYz1PID8oW", "5BI75zg157U+5lQa5yst542y6zAR6Acj", "nZzio8o/W7RdSa", "gerkWORcVN/cRuqg", "BmoLAMRdUbXEq8kkWQudzKq", "WPtcQqJcUmk0WQu5omoTc8o3gCoXhmkEWOiCWP4", "aSkQwhX8WRu", "W5NcMWBdMI8RWRZcK8oXESkk", "Bg9JywXpzMzZzxq", "WPBcPaFcPSke", "rd0lfCk9kSk8mG", "WRLoW58brcdcRaC", "vNnPe8krW4tcILxcKCk8W4iCWOuiW59MoSoLiCkNWRCYy8k4", "W5n1WQuAfZRdNW", "k3GQWRVcLLFcNZvzx03cLYpcRffpW4BdPCkKWOtdIeBcQmk1W6qrW4ebWOSHWQy", "mtmSmZiSmtuSmtC", "zSo6r2ldOHzetSkiWQudzKq", "WQOUWO8gWQpcUCkvvCoAwbHrWPv+WRfVW4LcBCky", "z2v0uNvUqxjTug9Z", "W65PWRa7", "W5jYWRC/dJ7dVK3cJmkCWRVdGSo/W7ZcGSoj", "WR8+WPq", "WPuvWQXQWOq", "qL4CFhe", "57U46zM344g/", "nsWXmcWXmcW4", "kfzjaG", "rcVcMI/cJmoyWRuDcCoBWRNdNZK", "W57dTr/dSmkYWQNcU1ddS21XW4ddH0e", "xCo6W4hdPJpcMuJdTW", "W7ddRIOy", "pgvQWORcMKBcU35zv1BcJa", "WQ3cLmorW6ZdTHir", "WRddTmogW7ySlW", "w2vjd8kmW5ZcSwpcLCk5W4SmWR4dW4i", "DgK8x0FdHCo1dJT+W5zWffxdRfy", "6kYm572r5lIY5BYq5lYH5BMv5y+p", "5Bcp5AsQ6zIZ", "vfvstL9uqujmrv9jvevn", "vmoUyhZdOSk3W57cStVcKa", "5PU05O2I5lI657k+54g155cd55Qe55wm6z2I", "g8kCBvxcQmkFW6/cL8o4WRZdVXtdUq", "WQVdN8oqW5eHnd5Z", "W5JdOHpdOCkaWQ/dU0K", "vmo7zNJdTSk1W6FcUW", "qCoKz1PUwW", "W6pcVWVcUGG", "WRJcNmobW63dSq", "WOtcI8olW6ddOZ0aW68K", "kWNcM8kxW5VdHf/dSCkrWPTSW44", "yr0Te8kBbCkynYjWhq", "F8owW7ddUa/cUhVdRWtcMmofWRK", "W5RcUCkezmoH", "x8odW7BdKa/cQtRdVq", "DYldOHW", "WRK0W73cQCoQtmkvjmkvW6Xu", "W7RcHry7WP/dHtjKWO/dR8kbEGLXWPjw", "fWZcH3NdN8kYW4FdG2hdTq", "ev4yWOG", "Emo9C03dV8k8W4dcTZ/cQCkVW4q", "WPtcObVcKCkoWQy", "W7JcNmkIvCokW4NcQmohsmonssFdLmoBbbfk", "5Rci5P6h56MN5l6U", "WRysW745", "qSo7pXpdJCo9w8o9WQ48W6T8omkCWRThrSo6WP8", "trVdHqBdVCoNeXj1zbBdQW", "W7T3DcDvW5G", "WO0vWRnm", "b2aKWORcJCkPWRu", "WOVdTCkthCobha", "W5/dQ37cT31a", "WQ/cHCowW5/dUXm2W7qTuSk1xSoaBCoFWRzCFSoN", "W4/cPmomsW", "lcPOg8o/W67dVmoFfCkyW7VcQIai", "u14tBg3dUCoZ", "W79CWPutkG", "WRHwW5qTqXlcQqG", "WRldIXbCv8kibLNdKq", "WQKQWO81WPxcSmkfvCokvq", "odTLbCoXW6FdVSovkCkq", "yWG+WOu", "ChjPy2u", "WPxdVCklhmo6gmkxiW", "C2v0ugfYDhntA2LU", "yMfUBMvYiow5V+wrIUwkOoI9VEAiKowkNW", "WPBdSSkBoSochSkjiW", "Dr0Tamkgbmk+cJ56", "vfvstG", "WRqDW7O9W6P7WP40WPKaWOVcJraR", "W4bECCo8WQ9E", "W5tdTCkFW7pdI3tcJtO", "x3DVCMXK", "nN88WOVcGmkEWR8JWRa", "rbZdRWFdJCo8faLi", "W6b6ta", "WPdcRqdcSSkJWROTja", "W417W7/dU8k5W5S", "q8o7FLRdTG", "WORcPb3cQmkxWRalpmoXcCo7bG", "W6XHWRCMW5JdVmk0uhxdKmkGamk8ySoHW6K", "W4H6WQ4ZcG", "jKPvdW", "txvSDgKTu2TLEq", "qZ3cNXhcGCo2WR8BhG", "h39TWQdcNKBcH2K", "W57cS19k", "WOVdSCkogSoBgmkuiwdcJSomCSoe", "Bgv2zwW", "W4hcRKK", "W7ddRY1zASovofFcNmkyW6JcKmo3pdmAW5/dOrvKa3JdVhGC", "W79/W5DTW7tdS8ocemkfcwC", "yCo5v2hdOdv6sCkhWR0", "mg0PWQVcGCk5", "vNn+fmkqW5y", "fW5ih8ozW4FdKa", "WRJcNqxdJmoAqmohWO0", "W6RdR3dcHMPmwbruzJNdTw8uWOvf", "nf81mdaWxZyWmda", "W4xcRZ0xWR/dSa", "WPuiWRvYW5yGBW", "afijWRRdSmkzW4hdVq", "y3vYu2nLBMu", "C3vIms91As9Nyw1Ll2LTz185lNbUzW", "W7bLWRaQW5O", "W4vfWPCqW7RdKCkJButdQSkCiCkNsSoaW5K", "WOGEWRvtW74j", "WQmZW684W7vG", "AxntAg93", "W7LeW6ybWQ4", "ywLxywTLvgLTzq", "W7LeW6yC", "WQNcMmosW6RdPGO1W7KBE8kQwq", "W6pcOs3cJrVcGqOQWRddHa", "phbQWQpcMKdcUgLsBLBcJq", "i14oWPxdP8keW53dQa", "CwLMzwK", "ymosW6BdNbFcGMJdLaa", "W4hcVSkkEmowW7hcJ8oXCSoYEc7dQmoGibj6WOzHW67dSq", "FWW9WOtdOWDCj1xdICk7W5ab", "WRiuW7aS", "FtVdRJu", "iNFcPMToq8oIW4ddNSkyw1LuWRFdP1BdHMldGGa", "WQ/dSCoyWQ7cLmkxm0XLadzofsrxW4e", "nxWZWRVcJCkLWQu7WRdcVg3cRmoPk8oi", "WRzdW5GfwIlcRX4sW5a", "W5T2WRCBfZ/dNLK", "WPtcQd/dHSoGASoRWQe/WOK", "W7NcHdq8WP3dHJjd", "W4VdUNpcTxfiBdDfBY7dGq", "W5ZdPCk/W6FdL0tcSq", "WRZcMmowW5FdUXirW4KXy8kG", "WRtdIGbDr8klmutdIdJdHuuDW5rKtrRcNCoV", "BWyRWQldOq", "WRlcKmofW4FdSW", "WP3dU8kig8ocfmkYl1C", "A8owW7ddRqlcVgW", "W6nYWQ4dW4FdQSkf", "W5RdQ2NcRx1AsXrqFI7dGuihWO8", "AMTXzW", "WRVcGcFdOmorrSox", "WRpdJvZdTSkKWOyjxCkT", "uMLNAwrcB2r5vhLWzq", "W6HNCGfOW4m", "sr3dKZBdKCo4", "sb7dHbhdM8ooeWHsFWJdQLK", "W7bHWQ0RW4hdTa", "WPivWRvVW4mSEa", "eabscmoFW5/dKmoUgmk6W47cKW", "fLHaWOG", "W4JdUxZcKxW", "DwKUDMLLDY5LBMqUrw5KsxrLBvvj", "Aw1NsgfYza", "F8ogW6BcIftcUwdcLGlcLCoDWRNdLSk0WOWKWO0Tfe3cGSoR", "lrFcK8kjW5ZdJ0RdQSksWOT9W4i", "WPddUCkApSoCemkEiW", "WPieWQbBW5iv", "W5nBs8okWRjk", "wc1xwc1tA2v5", "W5VcPCkbpCk6W6JcICkTCmoGyqxcQmoTkdHCW6iXWQZdPXOA", "w8o6W4RdVttcMW", "zM9VDa", "WPabW4ZcGCoa", "W6BcVq/cMqpcVsy7WRNdJ3K", "y3jLyxrLrhjVCefYBq", "WRNdJ8ogW7SNoJTXsq", "W5xcGa/dVtC8", "w8oQyxTQCmoI", "W6RdOSkzW6VdIvJdIq", "WQxdLCo2W6yNeZ0", "WQVdKSogW5y7mIj0xaxcNX8", "xNbFcCkkW4BcUKxcVSkKW5ue", "WRZcMmowW4BdOaWy", "W71GBsXiW554", "5A+L6iQ9ACooWRdNIA7MNjpLJO0", "oc5WBMC", "evGrWORdPCki", "W79NCIHtW4bWW6NcLCoK", "WPFcSrS", "W61vW6yjWQODhNpcP8oUWRCU", "dr5zdW", "W7jFW7qr", "CrVcSXxcISoqWPaCgSo7WQZdItG", "f1VcLwvZCmofW4FdQCk0ENu", "W4/cTCkxxmoNW7JcK8oNECo1BrtdRSoRkX1IWQzHW47dTG0ylG", "bLKuW5ddM8kuW53dQmkgxZxdTYhcOv1zW6ZcSmoIWOtcVCoVEG", "oh0PW4S", "owCPWPdcGSkZ", "W4tcV8kcAmogW6JcGSoYDSoIzWhdOmoH", "i1Pom8kpWO4GW7j5", "esNcUmk6W4pdThZdGCk2WQPE", "Cq0RdSksd8kuecLIg3Dq", "W496yqTtW5TzW4JcHmoS", "Aw52Aw5JAwjSzvbYB0nVDw50", "aSkdzKq", "W7JcNXWrWPtdJtjcWPZdUCkk", "p2vWWQZcNfNcPhrqv1RcNZNcIX5YW4ldNCkSWOVdIh0", "oxrWWP7cML7cJxHdBvlcLZS", "rKfjta", "W7TsWO4tjX/dTglcTSkMWOBdSSoYW4FcPq", "smoWv0ddTSk7W77cUW", "W6VdVhlcLgTiAq", "fshcVSk6W6pdLxZdImk6", "ASo4yhFdOH5EDSkcWRqDrL7cSSoMnW", "Dd9Lma", "W7hcINb7W68NcmkKW5DsWOLDWQFdGq", "W7ddSIaFb8obpXBcISkjW4JcMa", "5AAo5yQS55wN5OMFlmoe5OMb5yUN", "ygLjnSkhW6dcRuZcMW", "BCohW7ddMbJcPW", "WONdVMNdKCkbWQu5BSkoW6RcK27dN1m", "Aw1Nrg91yMXLqxjTmq", "twvUDg9YsgLZDg9YEuz1BMn0Aw9U", "ySosW7ddKa3cQuddMGRcMSkb", "W4/dOGRdRmkG", "W4VcGqtdRG", "WR4zW6KpW6LHWOq0WRy8WONcHXO", "WRVdOmonWONcK8krmW", "W47cLca", "nsfppSoJW6VdTmoqiG", "WRODW7mzW7fMWQq4WRyq", "Cq0RbCkDd8kBfY9JhM4", "qIRcIJ/cGCoxWQuDcq", "W5VcTCkxxSo6W7hcHColECoNyW", "qSoYW5ddSc3cIvBdUcVcSmoIWPxcTSkz", "CgXHEuzPCMvfzMzLy3q", "WR5nW40o", "WQ4ZWPaxWRlcRCkC", "B8obW6hdMa/cQuJdKbFcSmocWRpcIq", "WQeUWPuZWRlcTW", "WOxcPXO", "WRtcJCohW6VdKGSAW748ESkQqa", "6iEQ5yQO5PkT5Ps+6kEg6Akr", "bu0BWQVcOCkzWO4mWPBcKeRcNCoiamoUWPRcPmoo", "mg0PWQRcGCkKWQ88WQFcK2VcP8oppmogWRRcHmoN", "quS0nY3ONjJOM5VNJOS", "ChjVCgvYDhLoyw1Lvg9jra", "W6TgW6meWR8khNNcQSoOWQ8", "WRhdPmoaWPdcN8kn", "W6FcSXtcTaRcGa", "z2LYzcbHzcdLUB/LKyRLIQdOVB3LPlhOTku", "W5BdRHNdHSk0", "W5ZdUcaqb8opjbBcI8oj", "CMvMCMvZAa", "zmoIvNhdIdffqq", "qureqvjnx0jzx1nit1a", "WO7dRmoEWQNcLmk8mK9v", "yqa9WOxdPWDAkvxdIa", "WPiDW5pcG8oC", "xGldJWpdISoTnaLDBIldQLNcKSosW7VdPa", "zNvUy3rPB24GkLWOicPCkq", "WQtdMLpdRmkLWO8psW", "W4hcVCkevSo9W6JcJSoAFSoVsa/dSmoQ", "yCo0oWNdJSkHBq", "W7NcKMvQW7WMu8kKWPilW4zBWOpdIxVdRSojW7dcO8k4bZK", "mLPzpmkgWPe", "Dg91y2Hjrhm", "zZrmrujxuNH3v2n1vLPqzq", "jg0PWQRcKmkRWRi2", "WPifWQmnWPG4yZhcHYhcPftdQd0TWQ7dO24ntGFcVtW", "W5VcHq7dUcK", "WRNdNSoaW5aSntnHwq/cIWm", "WOxcMWRdTSke", "mszNo8o1W7VdMCotimkEW6W", "e08jWRZdP8kdW4FdUCkatG", "WPRdUmkuhmoabCkYi0RcHSorAa", "5Ps+572U6zM36zIX5OIq5yQF77Yb", "z2v0qxjTuxvHBgL0Euj5suq", "W7ddRI4pimo4", "W6vYWQi2", "qmo7zMFdPmkuW73cQdhcLCkN", "rcBcUH3cKmoy", "W5ZdRXVdPCk9", "WR7dPmokWQxcOmkFkum", "W4z7W6xdKCkIW5DTWPBcQL/cTa7dQhtdQ8ozySkPuqucW44dha", "hazzbmoe", "W4X/W4ePWO4", "DxnLCKzYyw1L", "W4ZcJbpdRq", "lSkeAvO", "C3vIms91As9Nyw1Ll2LTz18Xns5WBMC", "zwzMzwn0l0j1DhrVBKvMzMvJDc50CW", "WP3dSCkodCoChSkdi0C", "W63cOa3cGq", "yxr0ywnRqw5Pqwz0zxjpDgHLCKfUAunVDw50", "W6vLWRCBW5VdQ8kFyw/dK8kH", "WQpdLK7dRmk2WO4fsSkuW4hcKLBdPxBcKSonW7a", "jLbcjCkaWO8RWQm", "W6BdGfJcTuTIvt18sa/dTG", "C3vImtaVm2qVtgf5yvnJzw5Lx21HCdmVq29UDMvUDgLVBMfSl21HCdmUBhm", "kqldTs0", "Cg93", "r8o+CbhdGSo3xSk+WP84W7rQF8kPWRPPs8o3WP/cI2JcJCojpmkMWO7cMCkiwZ3cIq", "WRNdI8ogW5OOmZz7vslcNWm", "EXu+cmkxbSkt", "WPetWQDm", "ACo3uxFdMcLbrq", "WPmVWR3cRSo1WP86W4pdLGldVW", "bvGiWPhdRmkeW53dU8kSvt4", "W61tW7mOWQ4bj0xcVCoWWQ8J", "yM94t25L", "dvrfWP/cVhO", "mtKUCg5N", "nh0VWR3cHCk+WQC", "W67dUYygAG", "W6RdQrWakSoxaX3cMCksW6ZcI8ohtc0", "WRJdIb5tw8kr", "qH/dJdBdN8oV", "WQhdLLpdV8kYWPiLw8kYW4i", "AxneywLSEuD1zgvdB21WB3vUzgLUzW", "WRNdNSoaW5S9od8", "ESowW6FdUHFcO3RdNa", "kxFcVePtrW", "WQ7dKLRdI8kYWOWdtmk0", "yCosW7ZdQqNcOW", "W4D3W6pdUq", "wuG+EwBdMSoI", "WRxcHYFdOmoxsW", "W7HBW60g", "hqJcIW", "W4hcO8kQySoDW7tcLa", "WRFcKd/dQSoxqSkfWRGFWQK", "W5jmWOiwW7hdNmk3BKtdTSkA", "WQ4QWPG8WQpcNSkcsSoLwsve", "bsNdUaW", "hCkjzvhcV8koW6FcKmoUWP3dTq", "W7vHsqfiW4LMW5xcLCo5W5S", "W6pcMwvkW6iWsSkOWOGwW6voWOxdIxNdJSooW5/cUCkGbW", "C291BMruAw1L", "CgXHEwvYtgLZDa", "bstdVqFcOhhcPW", "gSkuFudcL8ktW4lcKG", "A387zG", "WR/cMb7dPSogz8ovWP4vWO7dKqJdMq", "W61UWQ82W6FdNq", "WQRdHMVdSCkYWPC", "zgfUy2u", "W61tW7mMWR4De2tcPmoMWRe", "WPCvWQjOW5y/BxVcLa", "WR1hW44TwqxcPqCSW4VcK8o8WOxcMCk/WRZcMuxcPWddTmoCWQBdMa", "qX3dHWFdRmoNeGDfBG", "WOJdOCkCfCohbCkd", "WRNdNSoaW4urdt52raBcKqpcKG", "s2vBfSk8W4BcULpcICkyW4ijWQG0W41Noq", "CgvYy2vUDa", "DMLLDY90DxjUvgfIBguVvhvYBLrHyMXLq2vSBfzPzxC", "yMLUza", "W5blzSo/WQrcEX/dICkMqXvM", "WPGfW5NcGmoWya", "rSoPC1ZdSW", "qCoYkJhdGSo3xG", "y2HLy2TjBKn1CKLe", "WOxcGaxdVmoctSoAWOSv", "W4RdONJcGNzIBXbuDr3dLNfvWPfdjCoajCoQW67dV8kWW5hdImkRW47cVK1EWO1ehSklWOZcRW", "W49hqIj9W69CW67cRSomW7dcMH7dLa", "edpcN8kZW6ddQhJdOmk5WQjCW6rL", "57Y6mEs7VEEFNoAmGEocNCkG", "WQ3dNSoaW5m7manIuqZcLWxcHSkRWOtcOmo8", "WRFdJvtdU8kY", "WOtdKfhdTmk+WPmpqmkUW7VcTu7dVgq", "ASo4zMBdVYrdt8ks", "WRRdNdTRv8klo17dHG", "gazmcmocW5ZdMW", "jvftrW", "WP0uW5lcISonBa", "5OUC5BIi5OIq5yQF", "y3jLyxrLugXHEwvY", "aspdLt/cRNBcKdBcPSkA", "q09grKvf", "xSo4pWpdGSo8tSk/WPe0W75qzCoDWQvQtG", "W7bxW6Oa", "DhqOwKtdJG", "t3jFl8kxW57cRq", "zM9UDfnPEMu", "WO4EWPf/", "x8oOyLnhBmoObYbPWObwWP3cQM7cNSoYW4K", "vCoYkI7dMmowqmo1", "W6VcHmoz", "W4ZdTHZcTCo8WQ7dVrBcPJ8RW7JdKLfxW7tcNf7dRCk1pYVcOYldJ8khfmokoW", "DxnLCKLUzM8UyxzHDgfYvxjS", "WQ8/WPuhWQ7cSmka", "W4dcUCkhAq", "t3FdRmoMWRZcRcVdQmkzWPDtW51F", "mNHQWQJcU1FcNh5usLdcKtS", "WRKUWOmG", "W4flACozWQv+", "W4ZdTHZcTCo8WQ7dVrBcSI8VW4/dHxvcW6FcIGxcQ8kXnrpcHe7dKSozcSod", "beipWRldQCkD", "5OQN5yY6A1xcSSkuW4VcJowMU+I3Nq", "u1CsA23dJCoFiHDlW6Taoa", "W4jRW6pdNSkSW5rbWP4", "BgfIzwXuCMfWq291BNq", "uZWDhSkZjSkXoG", "ydZdOItdU8oFjZr8rcxdGa", "C2v0tgLNAhrtAgfKB3C", "WQpcGd3cNSkLWPald8owna", "hCkezKpcNSkBW4dcKmoVWORdJb8", "sbFdHrBdM8o6pW", "W4fkASkpW69tvLxdLSkIvH5/W7hdGZpdSNVdPCkkWQa7BmoQAq", "W7T3DdHuW4v4W4i", "Emo6C1RdTG", "W4HWW6xdUCk/W4bTWPNcJKpcLs3dQhpdRmofrCkIFZiL", "dhxcVejvsSoeW7ZdI8khrK9qWPxdQa", "WQ4+WOKxWQpcS8kC", "B25cDg5gywLSqMfJAW", "Axnszxf1zxn0", "uaDmW4O", "W5j3WQuX", "nfnBd8kmWPOhW7rfW6ldRtNdRKC", "zHCknCkgamktgq", "W7T3Dc1jW5vwW57cP8oMW4pcUqxdRYG", "W5fYW7ddPCkiW51S", "W4VdQxa", "WRJcNqxdImotwW", "W49/W6FdKSkIW5DT", "fZ3dGYRcQgZcSddcPG", "WQCuW5/cMCowDSoP", "WPxdMCobW7SLorX2rGNcMrdcI8kaWPlcH8o1W5aUFW", "y3jLyxrLr2LYzefK", "WPtdRCk0f8okfmkc", "WOGDWQzJW5qIEwRcTdNcUvq", "C2v0tgLZDefKzefYBvDPz2H0", "W6FdRZ0jmCojpHy", "z2v0uM90yxrPBMDrDwf0zxjUAw9U", "6yE25BQFsH/cPCoPWQi", "WQ/dNCosW7CQkr5+qXq", "WPGFW4RcImolCa", "EmoQD0pdP8kpWQhdRG", "tcOhWQNdKda", "WQJdOmouWRdcOmkrlHO", "W4FcUcKnW44", "W7JcIWu7WORdGrDfWOhdSSov", "zIFcNWJcP8oyWQiDlCoIWR3dMX8L", "W7hcIwvGW545rSk0WRalW4nsWRG", "5RQ75OQvFa", "vCoICMrUzCo7bGb0WR1OWP3cVwZcICoWW67cPmoIzmowW7ncDSk0WPuXCxzhWOVdHCksm2ddNXe", "y3jLyxrL", "uujAotuT5R+a5ywj", "W519WQPN", "tSoTqeVdOCkWW7FcQq7cNSkYW4nalf8", "tgvopmklW5RcReu", "ecJdKaxcJNW", "WQKIWRe9WQFcNmkevCof", "p8kqAaasWOWvvr9EFmkvk0tcSCk+W7ScW6KBqmoGjmk7W7FcJCoMWPxdTmoX", "W6lcMxXGW7GWDmkOWOOe", "WR/dSmolWOxcGCklnfTaiJLdmsXaW4/dT05Xsa", "qSoRz0jTBmo7dG", "DhH0q2XVC2uX", "DgfZAW", "ktPPzSk/W7ZdVmktnmkcW7/cRIy/pWD7surheNNcJ8oKx8kGWP7cICkS", "WOmEW5dcImoWASk8hW", "kdxcVCkRW6RdQxpdJmkWWQO", "WQqfW5xcGCok", "fYJdHtJcQgVcRsVcOSkqbq", "k8kaFNXCWOePfcbeB8kBggtcUq", "WRSiW7mEW7fXWPS", "WPlcQWtdTW", "W47dUqZdVCk5WQldI1JcRZ4TW4xdNKjPW67cGrRdPG", "W55YWQ86oY/dIvK", "ywnVCW", "W6JcPGlcQGBcIs0UWPtdNLvMCea", "WQqLWOGGWQFcSCketSoirdm", "CMvMCMvZAf9JDxn0B20", "WRapW440W79LWQi0WQ0CWPhcIbaCW5JdNSooBa", "fr/cLLBdMCkwW6a", "hCkpAfJcUCkJ", "ChjLBg9HzeLUDgvYC3rPDgLHBefK", "W6pcMwvzW6CWua", "CxvHC2Ldzw50zxiX", "zmo4sZi", "W4ZdPGRdKSk6WR7dOW", "W61jyCoBWRDLsWJdLG", "W4bSW7ZdN8k5W4fK", "mN5NWQZcK2dcH29wsLdcKtVcJaPTW4ldO8ku", "W73cLxvRW6iW", "mx9gWRNcKwhcIw1s", "WOZdMWz6xmkwpLhdLtlcMq", "zmoEccG", "fL/cK2fRCmodW5ZdOmk0Bxn0WRG", "EWSykmkglCkpetXghNTm", "W7FdOJSKmW", "pdPLnmoCW6ddPSoi", "CgXHEuzPCMvfBMrfzMzLy3q", "oSk1wxhcG8k5W7VcVmopWQVdNsNdGc0dWRC", "wCoYjXq", "W7T3DcLjW4j3W5pcICoMW4hcIYldVZlcJ2yLfG", "W7ZcVcxdGriy", "AgLKzu5LDW", "W7DBW6aTWQ4onKxcOCoMWRC", "WR4ZW77cUSowDSk2fmkAW5z0jYXrgmoQfa", "fWZcH2RdImkS", "rmoUyLnKs8oScHr0WPy", "5BgX5z2H6lAk6yEo6l2Mmq", "u14rDa", "W5VdQ27cHMX/EHXyCJG", "aCkkB3hcRSkiW4hcJa", "WPafWQbqW545CW", "qmoYlGldISoM", "ySoZvKxdUt5svmkcWR4ex0pcV8o0bSkkWQC/", "W7jzW6amWQGopLtcQmo6WQykjCkYWQZcVG", "WRVcSqZcRmkrWOn6Ba", "WQOgWRfq", "WQOKWPqWWRxcKSkFq8omxa", "C8o/r3tcOYnfqCkfWRudz03dTCoqmCkFWRS3WRZcGJldUbeoW518W6qjfG", "j2CUWPdcKmkJWQK9", "WQhdJce9", "WRy0W6JcSSo7s8kcl8kyW7XkcaPzlSoxjCotFW", "WPmqW5/cHSo2CCkU", "C3vIms91As9Nyw1Ll2LTz19XAwviDwfUlNbUzW", "z8oIteldQgi", "WPKyW5JcIa", "WPtdTNpdN8kBWQu5hq", "W4ZcTCkqEmoNW7lcMq", "Dr0TaSkbg8kUhsL4fW", "W4VcJb/dNI4WWRtcUG", "n0TvbmkiWO8GW5vOW6NdRbC", "C3vIms91As9Nyw1Ll2LTz19KAxvFms5WBMC", "qGhdVHldMSoPeGm", "WOxcGbJdJmozq8oyWOedWR8", "uWDjW4G", "dLOAWR7dPCkaW4BdSSkhtI/dStZcP1nEW6FcTa", "WRhdQSoDWQu", "mWJdSdJcIfBcMXdcN8k3lHJdI8oncMKtv2RdQX4KxeS", "AfnJCM9SBejHCLnRAw4", "aGZcLfhdNSkRW6hdHq", "WOifW53cMCoC", "a384WPZcIG", "edpcJmkZW67dOLddISkPWQe", "WOJcRbRcTCkGWQCK", "W6nQsCoTWOL5Bt/dVG", "D2fuh8ksW5BcUG", "5B2v5Bgp5yIg5lQR5AsX6lsL", "54k55yE76iEQ5yQO5yE65BM/5zgk", "gc7cTCoU", "W69NyL4tW5L9WOJcH8oOW4lcUgtdSYJcQ01ItSoFWQ1Kha", "bbhcH3ZdGSkQW6BdM3BdLCoGCq", "WPZcSSoTW4hdHYeKW48nvCkaBa", "C2v0tMf2tM9Kzq", "x21HEefPCKrYB3bjBMrLEa", "WOxdQIzpE8kMe3ZdVGddO1OGW7q", "ktPPzSk/W7ZdVmktnmkuW67cPZfuDrL3xh8CgMFcG8oKwmkGWP7cICkS", "W41XW7ddUmkEW5bTWPtcNW", "bGdcLK8", "ch40WPZcK8kjWRiHWRK", "DwKUDMLLDY5KAwfTB25KCY5bzgreAwfTB25KC1zPzxDvsq", "W5BcTvrDW5eqyCklWQmHW7m", "W6RdTdKbmCofhrFcJmkAW6xcUmoZCx0", "WOBcQHZcR8kfWRWNoSoDcmoM", "W6ddQcOjmCofeHdcHSkxW63cJSo3AW", "vIRcIJ3cH8onWRGohG", "WRKUWPycWQpcVmod", "WQtdIK/dMSkJWO4YvSkWW4S", "vSoOCG", "W69NyG", "W6TTWQqiW4VdRq", "u0TjteXFtu9erv9tvefsvf9bra", "pYfV", "DSoZvKRdVX1EvSkcWR8n", "Ag9YAxPVBNrHBa", "Ba03WQpdRHX4iG", "WQlcNmomW4BdOaWy", "W5BcTv9lW5etzSkoWQm9W6b2WPRdOW", "x8oUhXxdHSowsmoKWPK", "W4JcMWtdUZO7WRNcS8oXFCkh", "wrFdNapdJmoSiqLDBW", "vmoRCb/cUmkSW7VdStBcMSk0W5LFjH5Ag8kDW5Lxq8octhi", "x2nYzwf0zvjLD2fYzgvKvMLKzw9bzffr", "DMLLDY9LCxvPCfrYEs9sB2XLvhj5vMLLDW", "qYWeWR/dIdrcgwJdUmkuW7y2tvW", "W69xWOGahsNdIfZcL8kx", "jSkMeJpcVgab", "bCkjChFcS8kEW4VcSSoJWOVdUq", "WOmFWRL/W5G+FG", "saFdMbBdKCoLjqLezru", "WRutW749W7XcWP8IWRibWO7cJHSg", "W5ZdRXVdPCkH", "smoWvKFdPmk7W7pcSJ0", "z2v0qxjTtMfTzq", "W4ddO3RcQ3LBFIa", "W5/cJb/dMJq0WQdcSmo2BmkqxW", "WRJcHH7dOCosrSoAWO8YWRxdGa", "WRxdQmoEWPdcNmkFje5EldC", "yr0TbCkDg8kyhtH/hxq", "Bg9VCen1C3rVBunVBw1HBMqGC2HVDW", "C3vIms91As9JB21TB24VAw1Nx2zYywDFms5WBMC", "WRtdJW4", "C2v0ug9PDgLVBG", "CMvJB3zLCG", "u8odW6VdIG", "kNZcKfLjySoMW7ddJ8kcqvK", "WRtdOmoyWQq", "B2zMq2XVC2u", "WQ7dJhNdUCk5WOmd", "zSoiu3vd", "W4jRW6pdNSkSW4bTWR7cM0tcPG", "yNrUu2HHCMq", "WQBdLmoxW7mLdJf2xaxcPG", "Aw1NqwrK", "WRlcKmofW4pdOriyWQ4", "W5fMW4iRWPqIg0tcM8ogWPe", "cSkKsxrIWRqZpIK", "WR3cJb/dNCozq8orWRGFWQK", "WRBcHGZdPSovtSoyWQOrWQNdNsNdNvxcLcK", "wmoQW5tdVctdVa", "W4VdOwxcRxDFDHLD", "FquYWPNdGbrCj1i", "frJcHLhdNCkxW6xdGxBdJCo/lvy", "WOpcOb3cG8koWQ0Dl8o+amoZeCo9kCk5WO8", "lN5TWQpcIW", "DxnLuM9Szq", "y3jLyxrLqNvSBgv0tw9KzwW", "W7tcLwj7W687rmkOWRutW5jwWQxdG2O", "W7vHtrLm", "tgLuemk6W5ZcV04", "W4lcTvzhW5OkzCkzWQG9W7j+", "n8k6fI/cV3Wd", "xxrukmkBW4FcVeNcK8k3WPy", "u2LNBLzPzxDvsq", "WOyvWRv4W5y5A1ZcMqVcReG", "DgLTzxjszwzYzxnOtMf0AxzLqMfUBMvY", "W63cTXJcSaBcMG", "C3vIms91As9SAwjYyxj5l2LTz19NCMfKzv8XlNbUzW", "yM94rw5LBxK", "iuDFfCkCWPWG", "W4bPW7ddRSkPW6DXWORcNW", "WRTxW44pFGJcPa4", "W5VcTCkxwSoCW4VcR8osE8oGEaBdQmo2ka", "WRtdJ0/dSCkJWOuUqmkSW4S", "us7cJbVcGConW6a", "oYfIeSo2W6/dS8ozjmkd", "W7FcNxXQW506uSkJWOjnW5ryWQldIgRcOSogW5ZcO8kPgHOgWPtdS8o3oSoc", "W4FcVSkHEmo7W47cGCo0CG", "6BM/5ys36Agt5O+u5P+t5AsJ6lEv", "aGBcN13dOCk2W7FdGW", "WRJdLmoyW7CamZr4", "WR4xWQ5tW5m+q3dcHcxcSq", "umoJmcxdISoXqSkI", "WQWVWP8", "EvyCF20", "W4XNW5JdSSkPW5zW", "ogy+WPW", "thddRmoM", "5OU+5y+w5A6D55+Z", "FKLOjmk6W6hcH3dcOSkyW6yKWOm", "W4NcHrm4WPNdHYPv", "e18sWO3dHmkeW4ddQa", "z8oItfhdQszyvSko", "B25cDg5psW", "v2LEhSk8W5lcPK7cMmkI", "W4JdRg4", "Axncyw5UzxjuB3vJAa", "WQ/cHCowW4pdPH8tW7aTFCkXymoqyq", "W6H7BqO", "WO3cTJNcRCkaWQWGm8o4", "yCooqxG", "DgvTug9PBNq", "W6ldUtSbm8of", "WQeQWPKXWQRcKCkFvCoeutOb", "DwKUDMLLDY5JAgfUBMvSlKnOyw5UzwXtAw5NBgvdzwXSvuK", "u2fjd8kUW5ZcOu7cIq", "u1vntuvsx0DjrLrFr1vox0Luru1Fsuq", "qKXbq0S", "F8owW7ddVa3cQwFdJq", "rchcNrtcI8olWOK", "W7jqW5JdJmkiW6fxWR3cR34", "WQNdU8kuf8oA", "oLLIW5C", "b8kbBN3cV8kvW4a", "W71zW6KtWQ4DjKxcQSo7WQyJkSkiWQBcO8kqWPFcJCkMWPBcQSoDjmoIeWBcMmoGywbiW5G7xujA", "W4NcOSkot8oHW6/cJa", "pcdcTx3cNa", "AGWNWQpdSWzGkvBdU8keW5WjEW", "vv0BFwVdV8oMjqDl", "BgfIzwXfEhrYyq", "e8kjA0jjWQ0oeWTmACkccgpcSCk8W78", "AxntAg93u21HBgXeB2C", "DxbKyxrLu2TPBKDHBwvdDxjmAwi", "oMKLWR3cJCk5WRiYWRVcSMe", "WPiDW5pcNSoCqSkVhSkPW410jJy", "aWlcMLy", "W6nYWQ4aW4ZdS8kus3u", "i3VcVePcxCoeW6FdLCkh", "WRldGWrZuW", "dSkkCG", "W4HYWReXhs/dT1RcN8kqWRBdH8oFW5FcKmoou23cS8kxyai", "hCkpBfRcUq", "iZvdn0u5qG", "W4hcVSkkEa", "5ysU6l6+5lI257Yd56cg54QQ", "yNrUsw52AxnPyMLSAxr5", "mePigmk5WOC2W5DKW7pdVbtdLuv3wSodsSkt", "6zU36zYg5Ocs5zw4", "oSkmB0ysWP4DfWKes8krnhpcKmkGW5a5W6XIqmoOnmos", "W5jxW6uaWQC", "lCkmrL5AWPaF", "C3vIms91As9Nyw1LqM94l2LTz18ZlNbUzW", "WPRcVI3dKJzDDr8", "jJlcVCkM", "W4/cOSkcFmo9W7tcG8oX", "iNFcPMv3", "iNFcPNLEx8oI", "WRZcNmopW6ddMGSz", "WR/cJW3dQSovw8kBWQOfWQ7dJaRdKMNcLZ0/WP/dH8okWRpcOq", "WPFcOb3cL8kiWRa+", "nZaXna", "WRLkW5SsvWlcTa4o", "yHq4omkrg8kXesT/exTzACojW6eIW4atW44mEW", "W5fPWQ4hW4VdSa", "y3vYqwruExbL", "W452WQq/cY/dNKC", "wX7dIHBdMmoNfaTNBHpdTL7cICozW5BdV8osWR4", "WRznW50", "WQOjW79TWR9NWPL+WRWuWORcHfO2W4FdMmoRlvddGmo/kq", "WPZdVSoMW4yahHnB", "zCoDW7ldKbxcR2ddMWNcKCoGWQ7cLSkEWO42WRXU", "vw5PDfG", "WRZcGaxdQ8oMtSoaWOa", "WR1qW6edWQ0jna", "yw5Pna", "WRZdKSohW7SRmtC", "nMBcQ0fc", "W5xcR1joW54q", "pmkkEq", "W51pEmorWODhuH/dQSkIrq53W7pdPxG", "W6pcIh5/W4O0tSkHWP8LW5jEWRpdG03dOSomW4pcO8k4bYK", "WRldGr0Q", "mdaXlNbUzW", "W7NcJ1HHW7G8sCkUWO8aW4Ts", "yxzHDgfYl2KYns5QCgC", "tbFdNYpdJmoL", "W79Gzq5iW4K", "cYxcRmkWW73dR1pdGmkOWPrvW6zOlCo8W7eLD8kKW6FcHq0", "W6xcIra+WPNdVq", "C3vIms91As9YzxzPzxCVAw1NxZmUCg5N", "W5fjWO0iW6ldNa", "W6JdH1VcOCkc", "EqLneCowW4/dKW", "W5rtz8orWRi", "ChjLzMvI", "W63dTsehbmospdVcGmkoW6FcIa", "tXpdNWpdRCoNeXrsBG", "fZ3cGa", "z2v0sxnuB3vJAef0DgfJAW", "6zI/5Bcu5Rov5lMl57+856ko54Mh", "A8owW7ddUXRcOMFdNbFcT8ovWRlcJCk4WPmtWR1P", "ixVcQfDoqCoIW6ddLmk/rLfC", "WPG1W5a", "54oT6lQR5PE26zE077YAmtvZ", "W5tdUmkBW6RdNa", "WPivWRvQW5iHzx3cIttcShxcRIy", "mdGUCg5N", "W77cNwvMW7GWySk1WPihW4LtWPVdJ33dUq", "o2K/WPZcImkjWQK9WQhcThZcQW", "te9breLorW", "WQ8/WPuxWQRcSmkdqG", "W6RdTdSnn8otjrhcM8ksW6JcKmotyq", "W47dQ2NcP3LzEJPitIxdL2yn", "ywrKuMLNAwrcB2r5", "W4HMWQWUet4", "fc/cQSk6W47dR2NdHmk8WQ9RW6z/lmoEW5O3vCkBW73cLa", "zmoGq3FdRsiEsCoAW6rey1RcVq", "tbFdNYhdI8o7eGLCwaJdV1i", "5zYW5yY66BUr5zcn5y2v", "F8ogW6BcIftcUwdcLGlcKCoeWO7cNmkQWOaXWRy1u1dcI8otrJhdVmooWPhcS0eSpmkeW4L6FW", "W6X+yrz5W4PYW4lcG8o9", "W7NcPW7dIudcMYX1WQBdG0zPpejjamkkWRddQb4nzNi", "W7ddVZS/hCoWprNcM8kDW6BcJSo/", "gqFcMKZdRmkTW6K", "EWaGWONdPbLX", "W61dW6vuW6qAoZNcUSoQWQiQiCoYW6BcPCkpWPtcHSo9W7FcQmohkW", "rL4EkLZdPSoAFq", "W6vHWQ4QW63dRmkdzgJdLW", "W4bXW7tdLmkKW4C", "W53dTXddImk2WQ3dSvxcLcO", "yCo3w0tdRt1uDmkcWRWpEG", "W7/dQ37cL3DFka", "W6TQWQuS", "W6RdJtldI8kqWPddGxFcKH8tW6/dThi", "WQ4fW5NcGmojsCoQ", "Dg91y2Hszwn0", "Bw9HBa", "ymosW6BdNbFcG2FdTqZcMSovWOJcKmkWWOq", "baZcGeZdPmkXW6ddKMS", "6yka6k+35l+H5OgV", "W4RcPmknsCo7W6NcHCoW", "tu9srv9hqu1f", "BgfIzwXdB3vUDa", "sCoXyepdTSk1W7VcPd0", "zgf0yvnVDxjJzq", "jCkuyvC", "lxFcS0K", "l8kjB1btWR0DdG1NzCkdlq", "cctdGHZcHNZcOb7cUCks", "W7xcIXWGWPNdHq1oWO/dT8kb", "WQddIGblu8kroKm", "w8o6osBdJ8ogFq", "bt/dNcVcS2RcQa", "xmoMCL99zSoadHq", "WRnrW6KuvXpcTcmjW4xcOSolWPdcS8kZWRa", "cfpcNq", "W6TZWPCNW5ZdTSkgAM7dMmkS", "u8oJyNb5ASoSdrDFWOPNWOJcI3ZcTSoX", "k3FcPwPsrSoJW7BdPCkFqwHaWORdOW", "WRJcNqxdICoxtmorWQuFWR7dNq", "C2v0DgXLBwvUDfDPBKDVBgrZuMv3yxjKCW", "WPJdSmkzoSoggmkwiG", "W4BdIXOHfq", "W65AW6yCWQ4Dgx/cPCoLWOaPmCkLWR0", "W5ldS8kiW4NdIwxcLGaEW4DbWOmeW553nG", "nda2mq", "W5TrBmoBWRG", "j0PjaSkgWOueW7vbW6ldQGq", "W7tcHqKwWPNdKd9pWOi", "Aw5MB0nHy2HL", "WQFdLGr+", "z2v0qwXSq2HPBgrYzw5pzKnSyxnZ", "qYdcJb/cGCoRWRqlhSo/WOJdGZKfo8o6W4VdUa", "W4L3W5uGWOmGb0xcJa", "W5FcHWFdObq3WRxcJCo5z8kArmkLW4dcIdhcHZBdMmkhW5BdS8oH", "u3LUy1rYyw5Z", "wSo7twFdQq", "wgvoomkwW5RcPetcVmkK", "efVcJwbMF8oyW5/dQmkS", "W5fSW7JdS8k/", "ctaktq", "W6hdRIe7mCobiWW", "WRBcJc7cICk1WOOlcCoromolpq", "yM94rgfU", "aYJdHsVcQhtcQdBcR8kwbs3dG8o0leqhC1hdOYuFE1pcICkkb3W", "WQ8zW74mW79H", "z2v0vMLLD3bVCNrqB2LUDa", "W5xcPaxcNrJcRteOWRK", "WOVdQCo5", "55E05Osp5Bcr5BM0", "e0uCWPhdU8klW5ZdRSkd", "5PAW55sO5OI356YS5lQm5BgaoG", "W5ddSXVdQSkvWQ7dULRcTtmWW4q", "W7v/zY5oW4e", "BCoNmqJdHW", "WQWLWPjM", "W5fkESoUWQ9puq7dUCk5rry", "W5vAFmoZWQ9cwHBdQSkIrdHVW5NdJwtdVNldLmkWW7PHC8o2", "grRcOv3dM8k2W6hdGexdVmoKm1RdPXK", "W5RcNqxdLc4QWRNcVa", "WR/dT8oCWQhcHmkBfevccYjGnILBW5NdP1v6thlcR8o9", "C3vIms91As9MAxjZDc9PBwDFntuUCg5N", "fYJdHshcTfxcQYNcOSkrda", "W6ddVYeCimoscq", "feiFW47cP8kyW5RcS8kDtZBdUYdcTL5iW6JcOCoYWOxcTCoSDdZdJSoFDZaq", "WQRdKeJdQ8kYWQuitSkIW4lcPem", "nwCLWRBcKmkIWQmH", "W5/cJb/dMJ41WRW", "6k+35Rgc5AsX6lsL", "AGWNWRpdRrX6avRdGmkYW7ygBenjha", "cLGiWOZdRCkOW53dVCkmvIpdUG", "WO/dVCkoemomhCkF", "u8oZoINdJSoLAmoIWPuiW6XUpCkAWQf9", "bYxdKbRcPNVcSdRcUq", "qIRcIJNcNmonWQmz", "A8owW7ddVHtcOg0", "ymosW6BdNbFcMgddLaa", "W4VdOGZdO8k2WQ/dMfdcSI4", "rSoOC1RdTSkRW4FcRdq", "iSkdALxcSmkPW5RcKCo4WPNdQH4", "z2v0r3jVDxa", "W5fXW6ldTCk5W5PNWPq", "eviEWRpdP8kkW5RdV8k8vtldVYBcGq", "lwrMW7VdKeFcGtrqx1tcM3RcObjMW7JdV8kkW5ZdNwhcRa", "tbFdNZhdISoPcajyzqBdGvBcKSow", "C3LUDgHLC2LZr3vPzgfUy2vtDgvWCW", "6kY957+05lM15y+355wAW4e/hmkDWPtdOmky", "WQddMXvVvW", "DMLLDY9JB21TB24Vtw9YzuDHBwvwAwv3", "WPtdThtdLmkBWR8RymkeW6S", "ArSYWOFdQrTwkvRdMq", "W4JdQMJcJxfznK1vpNRdLZPmWOnqD8kqjCo7WQRcUCo2", "W5NcHWlcQW", "oxrWWP7cLfVcHLDExa", "5BEY6ycj5OUP", "u8oXz0jQCCkMcKqSW4XSWOZcRG", "pmkjA0G", "W4zgEmoB", "WQNcJb/dNmoFsmoA", "W4/dRbFdQSkN", "C3vInI91As9Zy2fSztKVAw1Nx3nFmdiUCg5N", "tSoTrKhdOSk6W7RcJdhcNmkOW4rOn0vsfCkr", "W4JcPSkIsSkEqCokDHpdKCkjlmkaeM3cKtq", "WRBcGdNcJCkGWPym", "56+F5yIU5OQb5yId", "WRevW7K5W553WOC", "WQOUWO8DWQJcRmkerSohuZm", "ksP/bSobW5NdUCoDm8krW6dcUtK", "y29ZDfr5Cgu", "p3vGWOZcLKdcRgLytNdcKbJcQa8", "W75wE8ok", "W7ldQCor", "6yky5lQF56g954M/", "WOtdU3m", "WP/dHGDV", "W4hcO8kSFmoWW7pcRCoREmoOyGC", "y3vYtwfW", "y3vYtgfJA0DVBgrszxDHCMrZ", "W6XHWQ4Q", "Bg9HzgLUzW", "W4RdOw7cL0XuAX0", "oqtcKL/dIa", "rSoIFKi", "DMvJvgfYz2v0ug9Z", "W5BdT8koW6ldSxZcJq", "5ywr5O2I56cb5lI6nos9JEAvSa", "WP3dU8kiamohh8kLkKRcLCoC", "W47cJaJdIJmTWR/cJ8o3EG", "dCkzE33cSCkDW6RcN8o+WPK", "ot1UnSoKW6ZdGSoDnCksW6FcPceEpZfQxLiCdMBcJq", "WRysW7eLW5Lw", "W47cJaJdNZiHWRxcU8ooBmkDx8kNW7VdLq", "tmo3FKldSSkRW57cSt/cKSkJW5ffavbae8k2W6CFcmoa", "zg9mB2DPyW", "WQNdQ8olWQxcL8kxlL9jhbjybJTxW5JdKhnW", "yb00lSkcdmkUgYbW", "W5/cJb/dIsK8WQpcUSo2FCkFx8kHW6BcIaFcQtFdU8kNW5JdQ8oWnq", "C2v0qMvOyxzPB3vY", "y3vYvhj5vhLWzq", "W4BdOf/cL3zUDXDcyG", "xSoOzvDNumoQaH95WRG", "fWZcH3hdG8kSW7ddLN3dUSoZ", "vhjPz2DLCKv4Axq", "bIldIsNcOW", "W7pdJd3dJ8kmWPxdM2VcJbSt", "WRnpW50ZxW/cPWCzW6xcKSot", "WQJdKxJdOmk+WPq", "y25oyw1L", "W6vLWRCkW4ldVmkCtw/dGCkmhCkIzmoLW55mjmoehhu", "aadcKfpdUmkVW5ddN3BdNSoJlNhdSt7cHa", "W61tW7mGWR0kpgi", "gqtcLgG", "W6jsW5JdN8kg", "CMvTB3zLt3rOzxjqAwTH", "lSkkCNHjWPWr", "WRxdMK3dTmk2WOmdBSkKW6FcOKJdVG", "WQiCWQbpW4qyFNFcJdm", "DhjPywXtA2LU", "W4hcO8kIECoHW7lcOCo2y8oGBWS", "W4VcIGRdTt4a", "xSo4pqBdH8obsSoXWPq8W4e", "AHSYWOtdOW", "i2zMzMzMzG", "kcPymSoKW43dTmoijSk5W67cPJe", "WOFcSbRcTCkoWRGkmSoZcmoS", "WQpdHGX+xSkjo17dHa", "qSoZvK7dOZruCSkoWQylE07cJmoQimkjWOaA", "FGWNWQldOX11mfldGSkIW4C", "qu4CDghdV8ot", "C3vIms91As9SAwjYyxj5l2LTz19HCM1FmY5WBMC", "yhrFfSkoW6xdUXe", "W7DfW4OCWRGkpNa", "x04jkG", "d8kfrvVcU8ktW40", "BGGWWOJdOW", "W7f1WQaSW4VdVmkvtwu", "uL4CAMhdPCon", "W4fAFmo/WQnsvGZdNW", "yayLWOxdHWfGj1JdHSkfW5qDEL9pdxG8rc4", "WO/dSCkElCopa8kDi1C", "W7XcW6KNWQOmoq", "dKq+WP7dPSk/W5BdUSkCxZxdTG", "zCoaW5FdJrRcVN3dSrdcLCoYWQNcLCkXWOq3", "CqO8imkadmk8eIbBhx5qzSojW6i", "WOizW5pcMmoayCkffmkRW5y", "nxWZWQVcGCkPWRqMWRZcPw3cSCo6", "oxrWWOJcJKFcGwS", "FWWGWRBdOWC", "BgfIzwXlAwXStg9Nmq", "W5fqFCoqWRq", "wfqrFvRdPmoElqbA", "W6FcVrRcNs7cMJe7WRBdGxnMFu9lcSkfW63cRG", "WP3cQcBdIG", "u8oMzNtdUmk0W7dcTZ3cTCk1W50", "zNvSBfbLCMnLBNrxAwr0Aa", "zgf0yuLUzM8", "W71xW6qnWQ4", "fY7dLaBcOIVcGa", "W5/cUCkhEmo9", "z2v0uMvMCMvZAf9UyxrPDMvjy29Ux2fMDgvYt25JzuDHBwu", "xCo3y1HkBCoGnXPXWOC", "W6XtW6qkWRKl", "DCo/AwldJYrdta", "WQqLWP07WOxcVSktt8om", "W4tcUvbcW40AASkDWQm2W65JWP7dQua", "WPikWP8WWOxcVSkavmoCxdm", "B25cDg5nB3vZzurVD24", "ngCOWO3cOmkLWRe9", "W4ZdPGRdL8k2WRFdSvRcTq", "dHzBeSopW5RdHCo0aSkLW4O", "Aw1NtM9Uzq", "hs5MmSodW6hdUSomeCkEW6RcVaeK", "W4RdSXRdPCkNWR7dGeVcOdqSW4ZdHuLB", "WRVdPmouWQxcO8krkeviqsnonInwWPNdH1j1vNdcSSoAz8oQWOpdJsLrW7W", "qCoIpfBcHmoNqmk/WO84W6TQoCkCWQb3tmkXWPpcPwdcV8oqo8kVWR/cMSkeCW", "qIRcIJRcKCoxWRimeSoKWRy", "F8ogW6BcIftcUwdcLGdcHCofWRxcICoYWOGUWRvfcWRdGSo8ysi", "tSoZDwRdTSkWW77cPX/cJSkPW5rmbvHDeCkFW7q", "BMv4DezPBMLZAe51Bq", "FYVdUYFdOCk4", "WPNcHqRdVmofESoaWOeCWQK", "qCoDor0", "6i635y+w5A2q5BY5", "W6ldRJSA", "mta1ntqXndG1", "WRZdGrD+yCkrm0ldLq", "zgv0zwn0B3jgDw5JDgLVBG", "W7DfW4qeWQuGiLVcOmo7WRePnG", "WQxdKexdLmkYWOysBCkPW4hcOK/dTxRcIColW7xcLW", "WQ5AW44UvWZcPq", "WQeKWPW9WQxcVSkCzCoiqZn8WObUWQj4", "W7VcTWhcMW", "cunfWP3cOglcP0H+ANdcQba", "W7VcHmkSqSoqWQ4", "W5vAFmoUWRjjsXxdJSk0rX9zW7K", "jNOLWRxcJCk5WRi", "CwDTBW", "5lId5yIg6Aw25BM4", "W5VdR3NcIM1E", "W6RdTYGMkSoona", "jh80WO3cH8kIWOu8WRpcT2hcUSoAlmoFWO/cJ8oZbq", "W6tcUW/cKYhcJYG/", "W6bmW5W", "bZ/dLaNcS33dTXS", "WQ5hW5SnDqNcPqGxW6xcJSozWPdcUG", "zMX5vgLTzq", "WQVcNmoxW7BdSq", "W7n8rqfiW4LM", "WPFdTCkjemoyfmk4j03cJ8oCBG", "W67dJ1dcPKCB", "W4fAFmo/WQq", "WRFcMmouW6ddUa", "ymowW6RdNG/cPa", "Bw91C2vz", "hvSsWRC", "CxPYEwP5x2fUzhjVAwrFDgvZDa", "W6b1WQ8JW4VdRCkc", "W5vSW7ddSSk+W5vNWOJcLW", "ttrbss3PH5hOIBlPU47MMi4", "dfieWRZdP8kjW5BdKmkhsti", "WRVcHrVdP8ox", "nda3mq", "WQq4WQGGWQFcRCkezSoDrdDtWOO", "BgfIzwXuCMfWq291BNqX", "W5nryCoTWRrhtq4", "DeKCF2FdPCoOiXvlW4bao3JdT31uz8oBWRW", "5lMK5yIX6Asl5BQh", "lCklyWa", "FGWWWPtdQqDqi0/dImk0W4eACwe", "WQJcMmowW5pdVrSd", "W4nKWQCiW4hdTCkvFMJdKmk5mCk5", "xCoPrejLrSoNfXzU", "W4hdPmkDW6G", "zMX5sgvPz2H0", "5RYz5yUn5BUI5zcwW7nGWPuWWQ8qW4FLP5dOTza", "W4zhFmo9WQ9tuq4", "F8oBW63dJq", "W4n3W7/dUa", "WOWFWQvzW5S", "WRnpW50SwqBdSW", "W5BdUCkmW78", "fIJdGG3cS0JcQd7cSSkYdItdOConne0SD1RdTsic", "WQeKWPG1WQRcJ8kFvmoard9FWO8", "yWWKWQFdRXnG", "6i635B6x5A6D566X5Aww5yQX55wm6z2I", "hCkpBfRcUCojW4O", "AxntDgfYDffi", "DhjHAwXgAwX0zxi", "WPlcKmodW6ldSq", "C3rHz2vz", "WRGFW6K1W6z3", "jgHpW4ZcUW", "W5JcOSkkB8oW", "WPyqW5hcImo3zCk3fq", "Bvv0jmkYW7BcJNq", "W64sWOXs", "q0HbuKDf", "WQBdMSohW6yzmJT5ra", "WR8EWQrQW7qQWPuYW6PdW5BdKHq7W4JcI8kblb/cHSkHD2KAW54xWRFcHhFdICkneW", "n2jhWQZcKxxcIxzsF07cNYFcRt1GW4NdV8kOWOddRNVcUCk2", "W4ldQ2tcKa", "W4tcSCkqEmouW7tcKSogzCoUFcNdQCoGicDpWRX3W7y", "Bujkm3bnqKD4vNz6rZvbAtftCJGXmgfou2zXzNbToe8", "DMvJrML4zwrwzwn0B3iZ", "W47dQ2NcQMTSBWXqzca", "uMvJDa", "imkkA1vuWPCBpqneAmkdfx/cP8k9", "W4xdOxZcH1vmCHzICIK", "psP/b8oIW6ZdPSozkCkdW67cVZ0cndj7seuKgM3cJCoj", "WQddMHyQhCkqoX/dHJldN0erW4zYFaRdGmoQWPVcHeLwyLzqWPpdTxq", "WOpdPSolWQxcKCkkogjcgJvtmdLBW4ldJvT4ExpcHSoy", "W4BdS8kiW4VdKhVcJcSlW4y", "yaGNWPldRW0", "yM94vg91y2G", "W43cVSkxACoN", "iwe4WO7cSCk4WQO", "W6pcVWVcVa7cGa", "ChvZAfPeqxjT", "W5ZdQc4rDW", "WQ/cMq/dRSocsSo4WOKdWR/dIG", "WQWKWP4CWQ/cQW", "cCknzfhcN8kpW5ZcSSoJWPO", "wuG/EwBdPCoppJfnW7baja", "W69gWOavpqJdQa", "fx1VtSorW4xLNBxNIPFLPktMMPtcSulcT+wWR+AxOGC", "WQ3dNSoaW5mLmrf/wqZcMGpcMSkhWR/cKmo2W5qWCG", "WPVdPJbE", "562+5yIW55wm6z2I", "mZuSmtmSmteSmte", "acZdHqNcLhFcSs3cQmkA", "sYdcII/cJmowWQy1gSo7", "ChjPDMf0zs9PBwDFnc5WBMC", "BX09WQldSWW", "WQSrW58PW7z0WRW4WQGb", "W5XEFmoxWRzdFrVdLmkJuGG", "ngqYWORcGCkmWRm9WRBcPw3cSmoZ", "WQBdIvZdRmk2WPjjrSoZWPFdR03dOha", "vCoYkJFdMCo3wSo1WPyTW7H7omkCWRTgsmoTWP/cHgBcMCofia", "W6tcTXtcJcNcHYSZWQBdGM9YFG", "rfOoCW", "W5hcMIJdUduwWQdcKSoXE8kmrmk6", "wuGWyxVdRSogkG", "xWVdMWC", "rdNcNWJcHColWOqkfW", "W49NWQiKdaVdL1tcGCk9WRRdK8orW7NcLmo2x03cVG", "C2v0v2vIndm5ovbSyxrMB3jT", "yJyWzdu5mZyWmJi2yZG", "WO3dMSozW7CzodD8uG/cKtFcISkhWP7cGmomW5OZ", "C2v0u2v0DgXLBwvUDfDPBKrPyw1VBMrZuMv3yxjKCW", "AWaHWPpdSJn9kfldNSk/", "vCo7F0hdOCk8", "zmorrgVdHq", "gI/cR8kRW4VdSNZdImkWWQPD", "j20VWPRcGCkKWRi", "W7fLWRCAW53dVmkdyw/dK8kH", "5PEG5Pon5l2CmtvZ", "W6FdJ0NcQK5Ordf+va", "WO81W5KzW58", "C3vIms91As9LCxvPCc9PBwDFms5WBMC", "6kkH5Awk5BII55sK6z6L", "W4VcNaNcOxrQWRtdSmouAmkhsSkBW6RcGYVcRrVdS8kkW4NcO8k6bmompCklgSkfi0/dHmktW5dcRCoLdX8ZBmkkh8ok", "WQpdLSotW4GMmdb+vspcKrZcLSkhWPO", "p39TW7W", "W5JdPGRdKmkQWQVdSq", "l8kLvNBcMCkYW6/cQmodWRFdMcNdLJPKWQXSv8oAvCoTgW", "BMv3sxrLBq", "W6JcSX/cNt/cJZeY", "CNvUtw9KzuXLDMvS", "5AAX5RsO55Ap6zY0", "WRlcJSoMW6RdUHS", "WP7dSCkjp8oBh8kzmKRcJSoxuSorid0", "W6T3AqHuW5G", "WOdcPbdcLCkiWRGS", "rSo2laddJSoMzCo/WP8WW7PUpCkXWRr3tmosWPVcSwlcKG", "WPizW53cN8oyz8kUfCk4", "qCo3y3D8ySo7bYDLWPjJ", "WOW/W7D6shFcIq", "CMvXDwvZDfrVA2vUma", "vLifFwZdNCoplWbqW7aCeNVdLxu", "WR4/WOK9WQJcUmkzqCoq", "c1GsWPtdICkz", "Aw5ZDgfUy2u", "WQxdKeu", "zgvZDhjVEunOAwXKCMvU", "swvzlCkBW58", "mY7MJiFLVjxOTk3KUBa", "q14jshRdPmonpHfmW7e", "q8o3yvRdTSk3W7hcUWVcISk1W5fBjLu", "BgfIzwXmB2C0", "ySoZvLhdOZXuACkfWRCf", "WRtdIL/cQCo4WPupamkNW4/cRelcV37cJCopW4VcKri9W7NcTdJdMSoWdIhdO8o6W6O", "W7pcK2j7W4O8rSkGWOKmW4m", "W5nJWQy4", "nNFcPNP/F8oRW7ldK8knqe5u", "WQNdL8orW7mNgJD6", "W5hdTHpdH8k7WRldUf3cSZ8X", "WQ3dMSozW7Chkd8", "W5LdvszS", "W7xcMbqZWOJdGrnhWP4", "W47cJaJdIJm2WQtcMSo2BCkUrmk7", "saFdMtddKCoKaW", "WOlcQGBcTCkYWRO8m8o7m8o3gCo2", "W7JcLxvQW4W0sCkJWOmqW6zt", "aYJdHtVcVMVcSdRcPSk2bsZdUW", "C2nHBgvnyxrYAxG", "B25cDg5uCNK", "hIxcQmkmW6RdT3JdHSkRWPDsW65/", "WQ/dQSolWRq", "CCo5v2ddPbLv", "6lEu5lUK5OUT5yUM", "DSo/tgJdId9gtG", "W7jSWQi2W6VdV8kxtwldGCo9ia", "W4ZcKr/dKJi1WRZcUSoQ", "Aw1Nq2LYBgu", "WR7dGafOv8kGpfhdGZVdJNC", "Aw9Z", "WPCzWQrlWPGPEh/cHY/cP3pcQdu0W6BdQZnAfblcOqKjnSkJtgVcVHyGWPO", "W5ZdRXhdT8k2WPRdPfZcSY4QW5JdKG", "kMlcT0nHwSoPW7ddK8kcqfi", "W5bZyGPq", "zML4zwruAw1L", "xMnoeSkiW5RcVfNcTmk+W4mnWRq", "iNFcPMToxCoIW5BdGCknsL9n", "WQOUWO8rWR7cQ8kcrG", "gdlcU8kS", "WO3cQa7cGmktWRG", "WR8oW7q5W752WRm5WRObWQ7cJXmW", "ksP/fSo8W6xdL8ojm8kdW6dcPrudoXXJseu4fh3cHSop", "WOieW57dNmkwCCkZx8kTW5HWlbPYcCk2cCoMtmomWR/dStRdQua", "y29UDgvUDa", "W6hdRIe6lmohoqZcRSkpW73cNCoXBG", "CM90", "bZJdKW3cI3hcTYS", "ErS6WOhdQJrMkW", "BSotvxhdMSkyW4hcLqFcUCkh", "t2XBaG", "C3bLsxrLBuLe", "W51izSoBWRi", "fYxdNH/cHxNcQJhcRSknkI4", "WQ/cHCowW5FdSqKvW68SxCkKq8oa", "W5NcJq/dMdC1WPpcT8o5Fq", "z2fTzu51Bq", "W5VdR3pcH3Da", "pMu6WRxcI8kTW74", "WR3dKCk8lCoM", "nfnBd8kmWPOjW75QW6ldUHhdR2j1xCojDmobbKZdRG", "vSo1z0ffySo/lHzVWOO", "gmksB1rt", "ENndDhjS", "wvuzFxa", "Bwf4sgvPz2H0", "W6ddUYWaimoSoaVcMW", "W6fCESoxWRbs", "i3aPWRhcJCk+", "W6dcUatcLq", "Amo/r2hdRwe", "txddQSoQ", "WORdSgJdI8ksWR8PESku", "qIRcIJ7cKCoaWPmbpmoKWRtdIaqziG", "WQOzW7m1W79GWRi+WQmNWOlcLHqTW44", "5PUg5Ps35O+w56sm", "W6P3yYTvW54", "bspdKGdcQgRcNq", "Bb0NWOhdPr5vie/dImkL", "xfiF", "W598WQ4Mds/dNNBcNCkxWQhdLmoCW7ZcLCoo", "W5fxACoqWQDdEbxdLCkPra", "W65zW7qmWR8gpxG", "CMv3yxjKr29Sza", "mYjSg8o/W6JdSCkn", "mtaSosW5ldG", "W5hdV8kpW6FdM3NcNdS", "nYbVmSo8", "zmoYprpdHmoGgG", "WQJdLmomW4yMlqbIxG", "W6ddTIagimo0pG", "WRxdMKZdRCkYWPms", "WQVdSCklemoyfmk8m03cGSonDCoFiW", "W7FdUZ0pimouhrFcImksW6RcNCo+r30aW5FdIISVxIq", "ybaCWPldRXb6mLRdMCk+W5OD", "C3vIms91As9Zy2fSztKVAw1Nx3rPCf8XlNbUzW", "WQpdNKNdUCkeWO8txCkJW4S", "Bg9JywXqB3nPDgLVBLK", "cCkjFwlcTCkvW4lcM8oKWPVdQdJdVqTC", "z2v0rNvUy3rPB25oyw1L", "z2v0t25SAw5LuMv3yxjKsw5MBW", "EwfUq3rYBa", "AgvHzfnOB3rdBgfZC2vZ", "ngqYWORcGq", "W47cV8krsCo0W77cIa", "AgLKzun1C3rVBq", "Dr0Tb8kbb8kEcIv5heXCtSoFW5eZW74E", "tchcLWJcTSoyWQG7fmoNWRtdHs4jpq", "DMLLDY9SAwjYyxj5l0XPyNjHCNLqyxj0C0L0zw0", "5PYQ5yIW5PE26zE0", "wbFdNYpdKSoKjbnfFW7dQ3BcImowW7NdQCofWR5HWQRcRCkNBG", "fWZcH37dMmkXW6FdG3RdTSo4fLRdRqdcOXBcTNe", "ACoZtgtdUdG", "W6zPWQiIW4hdT8kvwW", "BCoJoWRdM8oegSkH", "DhH0v2LU", "j2BcVgXd", "q2XHC3nvDgLSCW", "WRJcKSopW6JdUXa3W7eNymkGEComySojWP1esmoNW4GYW7q5WOSOWRS", "yqyWWOhdQIv7nvldMCk+W5OD", "AGWNWRpdVWzGi1BdPmk5W5mC", "C3bLy2LHBfn0yxrL", "pMu6WQRcGCkMWQmWWQe", "W6T0WQyIW6FdVq", "f19sWOtcQ3C", "W6PzW7CMWQ4dpG", "aWZcH3ZdHmkTW6hdLgFdSmo5lG", "gdtcQmk+W6ZdSfhdISk4WQ1AW6z9cSoVW4yHvCktW7FcHqG", "j33cQMXjs8ouW6pdJ8koxvK", "WRtdIGbywSkmpLtdOcm", "W7VcNWSOWPddGqPuWO/dSG", "lwrMWRNcJvpcI28", "hc7cVCk9W6pdVLxdOCkn", "WRGoW7aFW6rGWPW", "WO0rWQnzW5SdA3pcHq", "W6PPWQCQW6ZdUmkFrMtdH8kpaa", "WPGFW5JcImob", "6kYm55wu5PY35PwZ", "zmoYDMRdOtu", "e8knA19zWPuzcb8", "C3vIms91As9JB21TB24VAw1NxZe4lNbUzW", "Aw1Nu3zW", "pNSkWPdcIG", "W4rMW6xdUCkJW4D7", "ruSzExZdRG", "5Ogh5Rwf5ysk5B6mdG", "FCogW6xdLrlcUha", "C2v0t2zMBgLUzvrPBwu", "W6tdQc4mia", "W5tcHGJdUdClWR/cQ8o5FCkxrmkMW4ZcKYNcRty", "WQ3cLmohW7ldLWOgW7e", "WONdTmoIW5CB", "sr3dKZpdI8oPfq8", "ug54d8kqW6FcUKxcNmkJW5iAWQKLW4r2l8o3", "yNvUA2vYC0XPC3q", "W5/cJb/dLZ4HWQq", "yq07CmoBamkjgYe5qYOfgSkgW6iPW6S", "C3vIms91As9JB21TB24VAw1NxZmUCg5N", "ymo/F0VdLSkWW6dcMc3cLCkJW4ralf8", "qIBcJbJcPCoD", "AxnszxnLDeDLDefYBq", "dh5OWQJcQvVcJwXIDW", "WRVdOmonWO3cN8kAoeD8asnJoHTxW5xdKfvMcW", "W5ddRtVdQSkNWR7dPG", "qCoIpbpdMCoZsSoK", "uSoUDK/dO8k8W4hcTthcLCkjW4rmlG", "WRSiW7miW7vHWOqsWRmuWONcHHa", "iXK9WOC", "i1Pop8kAWQWSW7q", "WQddJaf+qCkw", "iSknA1hcSa", "sefmsu1pqKforW", "56AV55Qp5lU357Yr56c354Md", "WR4DW7a5W4nMWPeJWQ8HWO7cJba", "WQOUWO8xWRpcRCkJrmomxJm", "WRzdW5GfwI3cTG", "dYxcV8ktW6ddVhtdHSknWQTnW6zLlq", "W5pdOG3dSmkdWRtdPW", "WRVcMWBdM8opx8or", "WQtdMSocW5WMotC", "W4FcOmkgySotW6JcJSoHy8oOyW4", "A8owW7ddVapcUhVdMa", "rSo+DLm", "WRJcNqxdJmozqCocWO0EWRpdNqVdIa", "bNz1nCkHWQ0iW5HEW5/dIYK", "mqhcKSkB", "W6xcNXnJW5pdKtCjWOldTCkgraL6WO4lW4ddP8o3W4vuW4P8emovWRq", "W4RcK3XnW6CWzmkIWOSlW4LqWOhdJ2VdUG", "l8keAvLyWRuvcrG", "rdJcNW7cGa", "twvDeSknW4FcRvi", "WPtcQqJcUmkeWQCcnmoZc8oDg8oMm8ke", "qmo7zMFdPmkDW7VcUW", "W69MyqHzW7u", "W7NcN35H", "W6HZCGHzW5HFW47cJmoLW7ZcSJNdVW", "BX09WQldPXz/", "aYZdNa3cIw3cQq", "sqBdHtddM8oRfanqFWJdQLK", "WRNcHH7dOCocA8oBWP8E", "W7pcJWJcQq", "WP3dQdG", "nh0VWRZcLCk/WQ8JWRNcNw3cVCoVomodWQlcPCo3bCkE", "bZ/dLaNcS33cHYRcUmklbcFdLCo5kv0", "WPyqW5hcImoQCmk1aa", "W5T2WRCtdJ7dLuhcSCk9", "yr3cSsZcU8o4WOm1jmoiWPddRqqRcG", "l2rLWQhcLKBcKq", "6ysk5BU8W5O", "gmkfBepcN8kvW4pcK8oLWPy", "DhjHBNnWyxjLBNq", "5O6s6zMK5B2t5yMn5Q2M5zMO", "W7vHtGPl", "W79NCH1OW4v5W4lcKG", "vSo2kGy", "z2v0vxbKyxrLtxvSDgLWBgu", "FGC6WPddOWDtj1BdImkyW5CzE2Xu", "r2v0qM94uMv3yxjKtMv4Dev4DhjHrNvUy3rPB24", "W4VcSCkoACoNW7W", "WQVcImorW60", "W4fiyCokWQnoFGJdLW", "eWZcN1tdRSkRW7BdMW", "W4PVW5CGWPrE", "zM9VDfnVDw5Ksw5KzxG", "WOOzWQ1qW5i/", "C2HVD0LUDgvYC3rPDgLHBefKvgLTzq", "WOddMGr+qmkGi0xdIcFdVxOrW4zgrW", "yr01jmkxhCkuesjfbNThxW", "W6xcNHa1WPK", "BN87zG", "W61dW6vuW6qAoZNcRSoOWQ4JA8kIWQtcQ8k9W4FdOCoNWQNcTSoo", "W4RcPmknx8o9W7ZcKSoN", "WQtdNSoDW7uHpZ1IqHm", "WRhdML7dJmkYWO0", "WR1hW44WratcSW4sW5dcGCokWPxcSmk4WOBcNvlcLcNdTSorWQZdMa", "rKXzx0DvtG", "55U45PY65O6i5P2d5OIq5yQF", "jmkkzLrVWPyigXHo", "u29D", "yNrUqwqX", "FfOFFwq", "WRldMbvPvG", "u8oPzv5KCCoq", "cmkfE1hcR8koW4/cJmo+WP3dVW", "W6FcVrRcNsZcMJC2", "W695WOi9W4pdNCkqxga", "B25cDg5mzwz0qxr0ywnRrg93BG", "gSkuFwdcTCkxW4S", "nIbQm8o5W6FdSSktlSkAW6JcLgvyDab0xa", "jCk26kkj5REB5Ro8772kaq", "W5DhBCoQWQLlwG", "5OgT5zAC6i635B6x", "kxGVWRldICkH", "zCoaW4ddMblcOhddVHdcKmovWOJcLSkFWPq6", "6k+h57YU5lUM5RoN5lUk5PYX5PsY", "WRZcMmowW4hdTqOvW58XwmkGvW", "zmoAW7a", "afijWRZdVCkEW4FdS8kdAs/dPdC", "tqO4omog", "C3vIms91As9Nyw1Ll2LTz18YnY5WBMC", "e15rWP7cUM3cRfrGCa", "Aw1NvhG", "yMfVEMHHmW", "W4FcO3XMW6aV", "W5ddRSkzW4tdMhVcLZOCW7zhWOeBW6b4nG", "z8oItfhdRt5AsCkfWRy", "W53dRbpdPSkaWQS", "5PIZ56wt5AEr5P6f56Ey5O+56zUb5ykj", "WRtdJ1JdMCkGWOeusW", "ySosW7ddKa3cQuddMGRcMG", "uK8twMNdQmob", "ocW4ldeWldG", "W5ZdRaVdQSkNWP/dU07cRW", "W6j6wSo3WO9IydFdU8kzCIHFW57dQa", "WPFcSqJcS8kvWOCSpSoWfCo6m8oYmmkv", "sI3cLbNcH8on", "aYJdHsFcS3dcOs3cISknbGBdVCoUla", "WQHhW50jrrxcPrKYW4xcLmoxWORcUSkFWQRcIetcGXBdO8obWR3dG8oVW4hcTSoeW44WWP43W4LReCkcBmkueW", "oxrWWO/cIKVcQMjWuvxcMHVcVbi", "DMLLDY9YzxzPzxCVuMv2Awv3twf0y2HPBMDwAwv3", "gZtcSSoT", "qwLYzhjVCeL0zw1vsq", "AGWNWQpdRHX4iNNdLmkzW5qEEW", "tKvxr0Lgva", "WRNdJ8ovW7uS", "CMvZzxq", "WQ3dNSoaW5e8lIz4xtpcLWVcMG", "WRpcHaZdImozq8oq", "W4vEESoBWQHjsGNdN8kmrX9KW6VdKw7dVG", "x3rLBxbwmZu", "W7XcW6K2WR8oigi", "Dmojpr0lW5vj", "W4BdO8kEWRFcLMdcKhajW5rfWOLzW6H7nuhdLSoCW47dKX7cHa", "EmowW6xdLdpcPx3dQWtcGmov", "z2v0q0rlzxLLrgf0yq", "xSoUA1rdASo9", "W4VdSqFdImk6WQJdOa", "WQNcJb/dI8oxw8ov", "Aw1Ntg9Hzdq", "5B2t5yMn6ycj5OUP55Qe5y6F55sF5QYH5PwW77YA", "yCosvNnzxmommIzvWRi", "k33cVejMxCoQW5ddImkEquG", "WRtdMKNdNCk5WOqRvSkZW4VcRuhdLhBcLmoj", "umoMAfHUCCozerzmWO11", "WPFdTCkjemoyfmk/pLFcHmoxEmo5lJFdJ0JcVslcPG", "W63cTCkjW7ddGG", "hCkzAWxdS8kpW4FdKCo5WPVdRbFdReaFWPPrCCormCkmj0xcSW", "EXWH", "W65LWRe/", "WO8cWRqxWO7cMSk9BSo6zarP", "WQRcGd7cNSkMWPqegmoakmoqmq", "u0vux0zbq0vFtu9erq", "W5j2W7ddT8kO", "WQ3cLmogW6ddUZ8q", "rCoRDeJdK8k4W6BcVW", "WQ8/WPuBWRBcUSkE", "u8oYCLLdASoTbG", "WO/dSCkpdColcCkZiLa", "W5hdLqmTgSoPhZ7cOa", "vYRcKbJcGColWPqohSoLWQZdPs4", "WOZdQCoyWRtcLSkrl0zVaJfsma", "jh0/W4JdI8k/WQ98WRlcSgNcUSoFnSojW7tcN8oUb8kXk8kgWP9RW6W", "WRBdMHH+qmkKpfFdJti", "WRJdNSohW7C9gtnJuq", "WOpcOb3cImkvWRaK", "W4HWW7JdQa", "ph58WONcMLdcMNjeBG", "z2fTzvnVDw5Kl3nVDw5Kl2zVB3qYlM1WmW", "W43dTHddICk8WR/dSxdcPq", "6ycj5OUP5Q2M5zMO5OYh5BYv", "kIP5b8o/W7O", "egBcU0fu", "W6ddQcOjmCofeG3cNmkpW6BcKCotyq", "z8oItehdPt9ssmkoWRWdEL7cQmo6", "baTnla", "eXVcLLNdMCk6W4FdN3RdTCoYmLBdPG", "WR9ursL5W6Pr", "W4FcVSkZtW", "u2HPzwXK", "W5nwtmoFWRrh", "WQ/dSmoBW7hdN8klnarpat1mlcmDW5/dIv1lcsFdUCo5ySoK", "W79eW6OMWR8DpLRcOmo6WRC", "W753W7/dR8k5W5jMWPNcNW", "mdeXlNbUzW", "oCkPsW", "WRhdJHP1v8kxg1tdMq", "pMu6WRxcI8kRWQi6WRVcTG", "DhH0r290", "W6hcIWm3WPtdIYTvWOVdISknuX9lWOnwW4u", "uv8zvgFdRmodlXvtW4bojx/dRxviDCo8", "tgvopSkqW5FcHvNcJSk1W4SoWOGhW5HY", "WOCrWQHq", "WOVcTrNcRSk1WRa6kq", "W4tcV8kezCo2", "W7ddRY1zASovofFcNmkyW6JcKmo3pdmAW5/dOrvNchJdVhGC", "y8ovxG", "WPifWQmnWPG4yZhcKYxcVuxcRJONW6BdLtDtp0ldVsScjG", "tclcMu0", "W4FdS8kpW6xdJhZcLZGNW4fnWOe1W7vKpG", "tSoTue/dUCk3W7FcRaZcLmk1W5nb", "y3jLyxrLuMf5", "W5JdOHpdOCkhWRldUvW", "W7HCWPCjkH7dRhtcQSk9WORdPCo8W4dcV8oP", "WRFcJaxdUSoMq8ovWPevWQG", "qmoXFuRdPa", "jMFcOgT1BSo1W77dQ8kcxeG", "W7xcGH4+", "WRBdGqb+qa", "u1rbuLrFvvnfx0rsvuC", "WPmfW5lcVSomzSkPe8k4W5b/la", "wuG7CxRdUmoEaXP6W6XonhBdHa", "mLzEe8kgWRGKW6vL", "WQ8/WPuwWQFcVmkBfG", "WPVdOCksaa", "WRlcK8olW7hdVr8yW4CNFSkNr8oaqSoyWP8", "WR4zW6KDW7X+WRqWWQ8u", "C2vSzwn0rw5HyMXL", "q09nue9ora", "CgXHDgzVCM0", "yxzHDgfYl2K1lMPWzW", "W4vqESosWQrRxG7dImkKtW", "W6NcSW/cKaO", "WOvlW5qtqGdcRGGz", "l8kazevyWOS", "W7pcKHqqWP3dIJbdWPZdN8klwWvPWPLaW6xdO8oJW64", "W4fpWPukW7W", "y2rlzxLdDhjS", "W492WQ8ZgY/dQf7cKCkxW68", "WPyqW5hcIa", "WRpdQ8o7WRtcNSkWmG", "wuGYAg3dPCoNjrTwW6Xi", "uCoIlchdMCo3tmoxWPC1W71DnmkeWRr2tCoT", "W45WW5pdQmkJW6D6WP/cM0pcSJ7dThhdQSoeDmk5", "i1PonCkbWOePW7vmW78", "z2v0sNvTCejHy2ThzxPP", "WRddOmoxWQFcHmkw", "WQJdVConWPRcN8kth0jjlYbrjIXaW7ldI016", "5yI35PAW5y6F55sF5Qc85A2q", "ndaXmW", "Dr0TdCkvc8kyeG", "su5gsu5jvfLFqLvmtevux0fxqvje", "nXNdSdRcK1/cHrlcJG", "WRZcNmopW6a", "W6PdW7ulWP8a", "54gU6lIX5PA56zACzq", "v14juxVdJ8odkq", "eLFcKa", "vs7cJq8", "W7FcMwvgW6aMu8kSWOGbW4i", "WPWiW6RcHmoCCW", "z2v0q2HPBgrcEu5HBwu", "mxpcOePcwW", "DG0ubSkhWO8", "Axntyw1WBgvtB3vYy2u", "WRFcRqBcSCk3WRWSkSoklG", "yM94sxrLBunLBgXdDhjS", "oSkaEevuWPOzcq", "AxnhzxrbCM1eyxrH", "57+c6A6r56AB6AAA5PQ6", "v8o/CKrQ", "z2v0uM9Szuv4CerHDge", "DbVdMc/dH8oBaWPx", "DwKUDMLLDY5JB21TB24Ur29Sze51Bvvj", "vCo5s23dUa", "FGWNWQpdQrTGi1xdMq", "W6LeW6yvWOyanNm", "W6tdVZS4n8ofiH3cGCkpW6JcImo7ANiXW5pdTs8AwI/dQwq", "B25cDg5qCML2yxrLt0S", "W7FcHbHJ", "W7hcHaRdVJ4", "qGhdUaRdKCo/nrnCzGtdT3dcJ8orW6e", "ixVcOvLgqCoKW7y", "z8o5wKRdUdvC", "WPJdISoSWOlcVmk7", "AgfZ", "W77cTJ/dHSoY", "WRVdHGblxCkmpeq", "W7hcJWuAWQW", "W6TZWOK6W4pdQq", "jvftjCkDWOK3W6u", "WQVdKfO", "W4fkASkpW69tvLxdICkUvHzZWQBcI3xdTNhdNCk7W7zNCCoLySkqW6RdUhBdRCoW", "CMvZDw1LqKDnrNjVBuLUDgvYCNvWDgLVBG", "WRZcMmomW6ddPH8aW7GsFmkOtmomACoE", "5PAW5OMl5OYh5BYv6l+B5ywL5lUt5BQt", "vCoYkItdG8o7rCo0WRKT", "hv1nWO7cTa", "W5tdSSky", "hIxcQmkxW58", "W79ZDaXu", "W4z8WQ0Zmr8", "W7xcGHa8WPVdGrfiWOS", "BgfZDfvWCgvYBgLTyKfUAvrPBwu", "W53dVhZcJuXmAr9uCW", "W7XzW783WQiioMi", "WRddGbL2xCklh1xdJYldUgCnW512", "W5P/WQW5cG", "edpcNSkZW67dUhBdT8k6WQnqW6H/", "jYhdKbVcTe3cSdBcP8km", "cNbOo8kOWQq", "FH0YWPtdOW", "W7rdW6Ov", "C2TPBM5Lze1LC2Hszw5KzxjLCG", "WOWrWQzDW40KzhVcOJxcPv3cOIa", "WQxdNLpdTSkYWPi", "WQ4yW4/cUSoqAG", "jgaYWO7cQCkRWR4", "A8owW7ddVW7cOMRdJqZcM8oEWORcKmk4WPyaWQzOvG", "5zwg5BQx55wm6z2I", "WRFdJvJdImk4WPm", "DSoEgW", "W4jqyCoqWRrLsWJdLG", "e1ifWOS", "W6XxW6mmWR4Cya", "W7zLWQ4FW4hdSmkFxa", "W5RcTCkNyW", "aYJdHtZcQg3cPZC", "WOifWRnWW54+FLFcJGlcPKxcSZST", "tdZcUb3cJCovWP0xhmoIWRy", "DgHVCKXPC3q", "W5VcPCkbpCk6W6JcICkTCSoVAe/dRSoPiGaXW6aQW7ldUrm", "WOxcMWRdTSkf", "qmoGr23dUa", "C8o/r3tdIdLqtCkeWR8o", "B25cDg5kDw1Wrg93BG", "WORdT8kCfCol", "FYddOIxdUConndL0rtxdGgu", "C3vIms91As9Zy2fSztKVAw1NxZqZlNbUzW", "W7NcKNH7W4G8sCkP", "ktTQjCoKW5NdUCoDpSkZW6dcVJybpZTZv0W", "W5fkE8okWQ9lFH7dTSkKra4", "C2v0q3vYqxjTB3i", "z29VzhnjBMrLEa", "rgLYzwn0Aw9UtgLNAhq", "W5ddRtpdVCkxWRldP1JcOZy6", "WRtcK8oGW7hdUJWvW74J", "W6ddQcOjmCof", "WPJdI1JdTCkNWRzvha", "q0vmtf9ut1vdseve", "C3vIms91As9Nyw1Ll2LTz18Zos5WBMC", "W7vwW5JdKCkiW6XDWRm", "W7FcSSkmDmoxW7lcLCoSC8kW", "W7f0WQi9W5RdISkusW", "x8oMCKrIEW", "vSo4kWxdH8o3ySo5WPq1W5b7nmkEWPzWw8oY", "C3vIms91As9Nyw1Ll2LTz181nc5WBMC", "W5ZdU8kBW4NdL1NcKdelWOq", "W4dcJXiMWPpdLMO", "yM94u2HHCMq", "W4z7W6xdKCkSW4D6WPpcGG", "55sy6k6f5yQ86kck", "DgfYz2v0ua", "vCoICMzNySo9bqfZWO9tWO/cRhFcTSo7W4RcQG", "EJVcMXhcLmoVW6jj", "ktPPzSk/W7ZdVmktnmkuW67cPZfuDrL3xh8Ccw3cT8kjqSo+WOdcGa", "tKfusvzf", "W7pcIwnnW7O7BSkPWP4", "DbCRnSkvg8kz", "tre3mSkacmkthsK", "WOiCW53cGCovqmk1f8kjW41Vjq", "z29SzenVDw50", "uCo7CxRdTSkRW7xcUYW", "W5ZdSrVdPCkNWR7dHLBcRt8jW4pdKLfLW63cKr8", "W7NcJ1j9W6eGrmkL", "W7RcI8kg", "nc5/pSoMW6ZdKmoem8ksW6hcRXGekqq", "W5pcK31GW7W", "WRCWW7xcOq", "W61dW6vuW6qAoZNcUSoQWQiQiCoYW6BcPCkpWPtcHSkLWRBcUCone8k5wGtcL8o3", "C2nLBMuZra", "oYZdGWxcHgZcTJpcH8kwgd4", "5Q+p5PEL6i636ioC5zY65QYH", "cx3cSuXlFmoZW7ZdLCkksfK", "v0vc", "aXZcKqNcGSkQW63cMhxdSmoKm0FcPX7cJqxcM2K4W7JcLSo/W7pcVSkJ", "BgfZDfbVAw50", "q14jsgFdUmodob1qW6W", "W5ddSW7dQ8khWR7dP00", "dKq5WPddPSki", "vmo7CvRdUmkRW5BcUYZcNSkJW4ralf9Xd8kXW6Gpc8oxDxr7", "W7vXBWe", "WRZcMmowW4ldOrCqW7G", "W5hcIGtdTW", "AxnqzwvRywjVB1n0yxj0", "WOJdLmom", "ix3cSvHksSoPW6C", "mv81mdbFntaW", "Bw9KzunOB29Zzq", "C3vInI91As9Nyw1Ll2LTz195zxmUCg5N", "jKTunCkfWOC2W7q", "su5urvjnrurjqvrf", "jYldNWVcRZxcPthcR8knbcpdSa", "W6pcIxm+WQeZsCk5W4KeW4LdW6pcIwJdO8ovWOFdOSkRbZK", "W4dcTCkkA8o9W6K", "WR/dGbD6xSk1pupdIcpdGNWAW6G", "WQ45WP41WRlcUSkZs8oiqYu", "AxnfEhrHCMe", "W7/cIwneW6C5s8kEWOunW5vs", "WRNcHqtdOCot", "CCoxv3K", "W7ZcKCkWrW", "umoZAgj5EG", "WO7dVCkzdCog", "WONdVMNdKCkbWQu5zSkpW70", "W7LtW7mSWRGRo3m", "z2v0q3rYBa", "BCoJoWBdHSoBtq", "WOqiWRvzW5K5Eq", "WRRdRmoxWQFcLCkmhL9EaG", "WO/dVCkydSoThSkxk0ZcJW", "W510WQyIW57dJ8ochG", "WQJcImoaWRtcUWSDWRiRFmkOq8okySkcWPTEBSowW4iWW7GGWO0PWOO0WQibdSkG", "W6pdJCktWRC", "C2nYzwvUu2HVDa", "xSoYobm", "beuyWP7dVmkiW6ddT8khva", "W5ldS8krW5ldKgxcRZylW4jRWPGeW60", "WQyrWQXzW7mKqfFcGrBcOftcSgyvWOa", "W6hdTtC6lmohoqW", "C3vIms91As9Nyw1Ll2LTz18Xmc5WBMC", "rLvmta", "W5PAyCozWQHs", "WRznW5KbwJlcOWOqW4hcUG", "CMvTB3zLrxzLBNrmAxn0zw5LCG", "W4nkACosWQLsrG", "osnKjmo1W7RdOCoSkmkEW6hcVWaccH9Zvvq", "EreNWQBdPXzXdL7dN8kY", "ucBcQbxcGCoo", "WROIWPuWWQNcQmkNtSonrd4", "n3XJWPFcL0FcHKnEugZcJG", "WO3dPSkCf8oDf8kvne4", "z2v0t3bWB19LBMrFy291BNq", "c8kzzvhcRSk7W4dcMCoMWP0", "WOuuW5hcNCoPA8kPqG", "WPCyW5lcICo6BmkZhmkUW7TKbZLWfa", "Dv9JDxn0B21Fq29SB3i", "WORdUNpdJmkyWRi5z8kjW73cLxxdN04", "5A6m5OIq5BYa5P6Q", "WQPdW4Gurs3cQrGi", "nNFcPMPsrSoJW7y", "C3mYv1VdJG", "WPBcOa7cQmksWQeSlW", "Bmo7ru/dOZfvsCkfWRy", "W6jYW7ddR8k+W6z8WPpcLKm", "v14jxghdQSohiXPBW4Tmoxq", "bbVcKLBdNSk5W6VdHx4", "WOJdVCkyhmoCcCkt", "WRKZWO8qWQNcQSkss8omFJDDWOqM", "W5FdPH/dOmkyWRldUfxcLtmYW48", "AqaGW5i", "W7ddVYmnjSou", "57Q95P6Z55wf6z2w", "W61AWOyjma7dUNS", "v8oSD13dSSk3W6BcVYZcKSkVW55RiKjwoSkBW78dhW", "vSo2ma", "W7/cKLn7W6aDtSk+WPinW5vo", "yw5PBq", "quLFqKviqvzjt1vsx1rsqunl", "WQ8+WP0Y", "rIdcJqG", "W7BdSdRdRCk2", "rmoYptFdHmoH", "sSo7E3BdVSkAW6BcRdq", "W6fYWQyUW5RdVmkNqwtdGG", "et3dLqNcS33cIddcQmkEbW", "WRlcKmofW5/dVaSAW4uHFCkjs8odEa", "WRJcNqxdMmoxrSohWPW0WR/dMWRdJK3cHti1WPldGa", "W75ZCWP4W41GW4y", "WOVdU8kif8ok", "WQddMHyQhCkqoX/dGJJdHN4BW588zWpcImoCW4ldKc8xyLrqWPpdTxq", "W7xdJcFdM8kxWPtdG3C", "yaGJ", "5Ps+5Q+s5Rcu5BY55OIq5yQF77Yb", "WRxdQmoE", "mteUCg5N", "qCoZF1PU", "5BgX5z2H6lAk6yEo6l2Mna", "xCoXy0r8CCoGfXy", "WQpdGXvID8klnG", "yM94sw5MBW", "tSoZDwNdPCk4W7BcUW", "pczLm8otW6hdVmoqi8k1W7BcHtuapW", "WPOoWRK", "i1PojSkfWOKXW7D/W6tdTcxdSevMz8ocxSop", "hCkjFxRcVCkoW4FcImoVWRNdOX/dUXzzWPDSESoVC8oeofNcUq", "W6pcTHq", "W5ldT8krW6m", "jhWYWONcOmkRWQ8/WQZcLNhcTSo5pmoYWRtcM8oZd8kBDmom", "edpcNSk+W6hdTxJdL8klWQTmW6r5", "WRnrW6KzwbxcQa4pW43cK8oxWPlcUa", "ySoZvKFdRsrqySksWPGeBu/cOG", "cCknzfhcJ8kvW5VcKmoUW5FdVHtdVbDuW5XfD8oIBSommaxcUuNcJq", "yNrUtM9wAwv3t3rOzxi", "WQ3cKsZcJmk+WOCgeSol", "qmoImcRdHmo2tmozWPW", "W5Tpv8oDWRruuW", "kCkDB1jiWO0z", "W5ZdRXhdQSk2WO/dUW", "ySowW7pdIItcRxVdJqZcL8oCWRNcPSkXWOG3WRC", "W5RdRxZcJ3LF", "WOaCWQ11W5K7y2RcHqtcQexcPG", "6zM15PA56kYR55wu", "zSo6q27dVcm", "W7xcMbqZWOJdGqHpWOVdQW", "WRtdIL/cQCo4WPupamkTW4hcPulcV37cJCopW4VcMrXMW7dcRZ4", "WRGsW7rT", "nNrTWQRcL0y", "W5pcS0DkW5W", "W53dV8kyW6pdTxRcMdShW5Tp", "6zQq56Eb5Ps/562w55wm6z2I", "cY/cQmk+W7VdVG", "Aw1NwMH1BLHPBLjPz2H0", "WPqxW5RcImoACmkwgCk5W40", "B25cDg4Y", "ybC7lSkawmkTet8", "B25cDg5bBw11BML0Aw9Uq2HHBMDL", "W6RdRIOff8ofpXZcISkj", "Aw5PDe1Vzgu", "a14pWPRdQ8kzW5RdS8ka", "C3vIms91As9Nyw1LqM94l2LTz180lNbUzW", "W6ldQciLkSoena", "DMvYDgLJywW", "54Ig6koc6icf", "fNnPla", "DM5ohSkmW4dcVeNcICk5W4yeW6ZLUjNLK6BLIRpOVkhLPRlOTA0", "WQBdJvddL8k1WOOdtmk0", "WR/dSmolWOhcNSkzmu4", "W5ZcK3jUW6igu8kIWPqdW4bs", "W5vXW6e", "WPJcMWtdUmofsSog", "r2v0tw9KzvjLD2fYzfzPzxCYvuK", "W4VcJb/dNtOTWRe", "W7JcTWRcIGRcNs0BWRhdJMb1FG", "5PEG55wp5lMl57+856ko54Mh", "W5ZdRbJdOSk2WR7dKv/cPZ88W57dVKHsW6pcGa", "rKLsrv9frKzfq1q", "WPxdU8kChCohh8kDAuRcJmoEq8kbExBdKwRcSW", "WQW/WO8M", "u2jlhq", "W6HtW6q2WQmajLpcP8oTWPmPnW", "dt7dOGdcQg/cKdFcUCkAdG", "CgXHEuzVB3q", "bJNdNYVcQ3FcTZO", "qXpdHqBdKSoT", "W6X1WQ4mW4BdSmkDthpdKmkG", "WRNdI8orW7CT", "ogO3WRFcHCkNWQm", "W6TJWQWH", "WQddIGbAxSkjeexdLspdHh01W59YyHFcNmoMWQBcJh9asq", "W7nRxmo/WOnT", "WRVdT8oyWQtcLq", "u05pv0zjruXe", "W4z7W6xdLCkJW4b8WPVcLfpcOG", "WQOFW7WWW7vk", "W6ZdTcWncCojiGW", "WQBdM0JdTSk+WPrltmkLWPRcOexdSY/dKmkEWQxdJr4RWRtdSw4", "oIZcVCkSW7ZdJMNdJmkZWRC", "qIRcIJVcKCoqWRuD", "WRtdKeJdTSkZW5mcBmkVW5VcR1m", "z2v0twfWr29VzhnbAvbVAw50", "CMveB0f0Dhi", "WRVcRbRcLmksWRa", "BGu8WPpdOXe", "W5jRW7pcRCoIW4zHW5xcIvpcPIddTaVcRCoiASkQwfruWPqCae0", "WQ4+WOKDWQVcUmk0rSoDuq", "WRRdMXf2DSkejLe", "rbZdIaC", "reLbtu9orfmX", "W6BcVq3cNaBcGciBWQFdH21Uyf8", "hrdcOvNdLmkCW6xdMMhdVmo3", "WR7dSmowWRK", "W7ZcLxm", "ju1Dra", "wXyTjmkggSkyhtHL", "WP1hW44LrXtcQrSZW5BcSSorWPdcUSkeWQhcI0dcGWhdGCobWQZdNCoBW6q", "W5fXW6hdKSk4W54", "u1bssu5u", "WR4+WOSXWRtcMSkbuSoaqb9u", "xvqiA23dJSoelrztW6Dl", "W7xcHr8MWP3dJta", "hCkbAfJcSmk+W4hcMCogWPhdVG8", "WR5dW44bzq7cTrKFW4e", "nx7cS1rTrSoIW5VdKSkkAv0", "W5vGWPeZcd7dLW", "W6FdUfJdRmkqWO8ks8ksW4VcTKBdONpcPSoDW7RcMa8HW6/cRW", "yxbWBhK", "oMK0WPFdI8k/WQ98WRZcVgpcGmo6omoCWR7dGmkZtSkEDmop", "W6xdGv7cQeDJvcP8rGC", "oNbWWQW", "WOyvWRv1W5qIza", "5PEw5B6V5P2w", "W6lcMxD9W6SMt8kfWRy", "WPxdSCkBdq", "W5VcOmkgtCoIW7ZcKSoM", "W7tcMwj7W7W6xSkOWOi", "5AYv5BYR5lUF6lAE", "W4VcV8knEmo0W7tcJSoXr8oUzq7dS8o3", "s8osW6NdNd/cPupdSatcOSozWRNcJSoSW5mwWPS", "tMf2twvZAa", "q09nueXfvevFr0fnrq", "tevwruXFq0fnrvjb", "eq3cL3/dGSkZW6ddTN3dSa", "ACogW6JdNaNcJwFdNGNcKq", "W5JdPGRdHCkHWRBdL03cSZy", "W6FcIWtdOrK2WQxcSCo8oW", "W4VdUNpcPh1z", "WPm1W5OjW5fCWRCoWPm0WQNcPq", "WORdVmkuh8oA", "xYRcJbm", "WPxdK8oe", "W6NcMCkXu8orW4/cR8ossmojtsZdIa", "W6RdRrldRCkNWPBdTu3cPcG2W4VdMW", "W7PEzSoAWQXdtq", "z2v0s2v5", "cLyfWRFdMa", "aYJdHtRcON/cHZpcQSkmga", "qeKsAg3dUCoEntPEW69kaNxdQfa", "W7JcIWu7WORdGrDlWOK", "oNbWWQZcRf3cNwLuwW", "B25cDg5xAw5nB3jLuMv3yxjK", "C8oZqu/dOZDyq8k5WR4EAf7cVW", "EmoQD0pdP8kpWQhdRq", "W7dcHqmLWP3dLJPIWOFdRG", "EWWWW5ldKHHKDW", "WQpdLSotW5SQmJW", "rZVcKc/cJmoyWQmD", "W6HtW6qPWQqio3xcM8oMWRCNmmkU", "bfSyWP7dPG", "w8o0vv5QCCoSlXPXWOTY", "l8kxB1bjWPW/dX9Fy8kDghi", "W51rsSokWQ51xGZdNW", "W7JdV8ksW6/dUhhcIsSlW4C", "x3jHEte", "WR7cHH7dRCoAsSo3WOqrWQNdIWddJW", "W7NcPW7dIudcMYX1WQBdIubRDHildSk4W6xcGGHtEhVdOq", "W55EASoBWQXIwHJdImkKra", "xwLDnSkrW5FcRwhcK8k5", "5B6u5yUY5PY96AMa566E57Mh7728", "DgfYz2v0tgLZDa", "vCo7F0hdOCk8W4hcUZtcNq", "DgvHBq", "C2HVDxLLx2LKBgu", "zmoHq3hdQa", "eItdLb8", "hGJcNL0", "yM94u3rHCK4", "W6ldVISRlCojprW", "j1PuaSkmWPOC", "W4X8WRa/ddldLfS", "W6/dTsGbjSobptRcJSkiW6ZcSmoZFhKb", "CMvMCMvZAefYBurHDge", "W5RdUWRdTSkY", "uKvnt1zf", "zCoaW57dLHBcRMddNa", "WQyXWOX5W6GDt1VcQWlcHN4", "bCkfzvJcUCkiW73cLCoJWPy", "WOyiW7GXW6beW4nJ", "W5/cJb/dKb8", "W6BdUCkjW6JdNvJcMdepW5jnWP4", "ndaZnG", "WOqcW5NcN8o/DSk7hCkV", "CgH5C2LJC0rLyNvN", "e0mPWPRdU8kz", "WRStW6vT", "WQZcPaFcPCknWRa7", "WOuQWPuWWQRcUSkc", "W6dcJN57W6eHxSk9WOm", "lMnHWR7cMLZcNhPdv1BcKbFcQaXKW6VdSmk0WPFdNW", "W7L4qG", "W4FcVSkNzCoMW7ZcGSoUCG", "vCoMA1niDSo7mWfZWPjkWPxcQW", "WR4UWO8wWRlcSq", "WONdVCk2gmoJhSkEi08", "W6FdUZSj", "W4HTW5tdPmk5W4fP", "kSkqzfjXWPapdG", "WOifWR4cWPxcKmk+ySoKFXj1", "WOypo8kg", "z2fTzvnVDw5K", "6k2n5QUX5B+S5PYM5B6v5PAJ", "ixpcPKW", "xxjvgSkAW5dcQvpcICkCW44BWRG", "s8o3DeVdHmkSW6lcRJtcGSkdW59Cluu", "W5BdRrFdSa", "WRhdMXPExmkrn0i", "WPhdTNJdJW", "W5jYWRC/dJ7dUvtcLSkxWRddLa", "C3vIms91As9Nyw1Ll2LTz180ns5WBMC", "jN7cVuncE8oO", "DwKUDMLLDY5NzxrszxDHCMqUqM94sxrLBunLBgXwAwv3vuK", "W6xcGWS3WRVdLJDc", "W4b9W77dRW", "WO3cTJ3cRSkuWRyHeCo6aCoQnCoNkCkrWOGM", "W7hcIxvMW6e", "jvTEjCkCWOOwW7LSW6/dVai", "WQNdK8ovW6aOpIzYqG", "AwjVCa", "W7RcSWlcNqm", "WQJdNeNdQSkYWOuVqCkPW5RcQeBdVetcICosW7e", "q0foqLvzqLLesufnt05euW", "xSo2paldHW", "a8kdF1hcNCkoW5RcN8oPWPpdNXRdPX1GWPXpwSoNDmow", "W7PMq8o8", "rbZdRHRdL8o8", "W4BdOfZcLhLgFG", "W6FcTWlcJt/cGIqJWRddMa", "DwOOuvJdLmkB", "WQ8+WPC4WQpcQ8kd", "W5xcHG/dVa", "vmoUFKFdTmk8", "WOVdPmolWQxcMmkrkfHjld9vnYjFW7/dKf95Bv4", "W7fyW4maWRGBihNcSa", "hCkpAfJcUq", "W6jXW73dSmkKW4bHWPxcLgxcSYxdVue", "t2foe8kyW5RcPKtcMmkI", "CMvMCMvZAenHBMj1EufYBq", "WR4sWQ5eW7uIF3dcHhi", "vKvsveLdquW", "k8kaFNrmWOWvcJHzDCkZnMpcUSk9", "bfSyWP7dPSk9W5ZdSmkxxsNdSa", "WR3dQ8oqWOpcHmkmmq", "sSoNxvZdVSk8W7ZcQJNcJ8kPW59h", "dsddLI/cTxNcOdO", "yM94q2HHDenHC2u", "W4ZdObVdQSk2W6JdSa", "WOVdUmoGW5SFga", "WQ0zW6uOW5n6WPe/WRWq", "WPBdUSk/dCoanmklm0RcKq", "CMvWBgfJzufKswnVBG", "z2v0r29Sza", "WQG0W68", "BgfIzwXpBKXPBMvuAw1L", "Cgf0Aa", "ySocq31kqCogla", "BX09WRpdSHrMmG", "odaWmG", "qmo7zMBdHW", "cfHgWP/cVMBcRq", "aX3cKL/dIa", "WRKOW7FcRW", "AxnAB21IAwu", "W6HQDcfDW4fX", "dvPnWOhcS23cPvrZE2BcRqhcIc1vW7JdKmkj", "Dr0TdmkvdSkCbcv4f1Har8oeW7CZ", "WPtdJmo9WOu", "pvGqWR3dOCkiW7ddS8kduYJdUqtcJv5i", "W7JcTW3cNby", "AxndBg9Zzufj", "5BcF5z6n6lAd6yE66l66W4G", "f1GnWRhdVCka", "54oF5PYs56s65yYZ", "WPmvWQDoW5i+yG", "W7pcKhrUW7Wus8kH", "yCosW7ZdUXRcVKxdNaVcK8oeWRq", "yHCWl8ka", "6zIt5PUl6AcwW6ZcRmkggW", "s05jrKvxqvjnt0rf", "dshcRSk4W6RdRYW", "W6bVWRSmW4VdTCkD", "A8o3vMRdUJvZqCkfWR8pE37cTCo2jSkwWPyYWRNcGbFdKbWd", "WQ/dRSoqWQ4", "WPdcVr3cLCkiWQu6", "W6bVWRSkW4JdV8kus3u", "W6BcIWmMWRddJtW", "W4xdR3/cHNrHDb8", "W73cK2r8W6SqsCkSWOqoW4jt", "W7vHsa5pW6b9W4hcHCoAW5RcRtVdTJW", "WPGcW7JcJmoxz8k/", "DSoZvKxdPsH1rCkhWQul", "WRpdQ8o4WRFcKCkvoa", "ybasWPldQZf1mLO", "WP9VW6O0BZ7cGIqK", "6i635B6x5A6D566X5Aww5yQX6AkD5Asw55wm6z2I", "u3rHBMrPBMDjBMzVvMLLD1vj", "qmo7zM3dOSkQW6BcStxcRCktW5LtjG", "kxHGWRNcLW", "WOFcS07cVa", "W5RcTCktymo0W77cHCodC8oiBW/dQq", "W5xcIbpdMdiRWPtcRCo3ECk3rCkSW6ZcNG", "WQ7dI8kqemoaca", "Aw1NswnVBJi", "W4HqzCoCWQLdFrpdImk5xZz/W6ZdKa", "sdBcUH3cKmoy", "W5JdP3JcHMPvCKO", "lhZcOvLgqCoKW7y", "fKHpWO8", "yMfUBMvYq2XVC2vvBML4vgLTzq", "tCoNW5ddUdJcH1BdRcW", "u1vptKe", "WOJcQG7cQmkcWPyHpmoTbSo9amo2lW", "iwe/WOVcHCk+WQmaWR3cVNBcQW", "rmoUy0fnySoGdW", "z2vTvgLWvMLLD0n0CMW", "W77cGXu3", "W7f1WQf+WOhdRmkyb2ldMSkJcCkFzCk9W7rol8oUqcTRW5hcQmkC", "W5ZdRbddSSk2WQNdOgRcOIG6W4/dMwvzW6NcIHxdKmk3fWBcRXxcK8oofSoflmkFW67dOmkvD8o5WRDU", "fW5t", "WRNdMmorW7WS", "x2HHBMrbCM1dDhjS", "W7pdTI4Ci8opiXu", "W5BdScVdT8k2", "WOpcOb3cKSkeWRSGmSoTjCoXdmobomkhWOO/WQa", "trSRjmkvhCkynYjIf2Hgx8obW6yUW60EW6e/", "5PYQ6kEJ6zsb", "WPGcW7JcGSooAG", "W7jxW6uaWQC8o3lcRmohWQiRiq", "W6ldRJSjjSoleb7cM8kEW7S", "rmo2D03dVmkCW7/cRIZcGSkqW59A", "WOmkWQ8DWPdcMSkVzSoNDar5WQ5t", "WPyuW4JcQCoyCmk7mSkZW7bZlt1L", "W5RdPNlcLfPmDrzuDqJdNhyBWPy", "Bb8YWPtdPWC7lWlcNmo5W58dEq", "j8kmzL1yWOSWfqTcBW", "W7hcJWuFWPpdGdTk", "C3vIms91As9MAxjZDc9PBwDFntaUCg5N", "wNfpeSko", "5lIo5zcB57UD", "WQPnW4KjqGJcRWu", "W77cUGpcIIpcHZyU", "W4rVW6tdTCk9WPXPWOJcLX/dTNJcV0ldRmog", "W5v9WQu5oZRdMf3cNq", "BgfIzwXhB2XK", "vCo7Dw3dU8k4W6hcRq", "W7hcJWucWO7dGs1dWOddQmkfqGfNWPLMW4JdUCo1W5yeWOi3eG", "C3vIms91As9MAxjZDc9PBwDFms5WBMC", "WOBcSqFcHSkeWQeAomoXdSoXbG", "WRBcIaJdPmoXqmoyWOW9WQ/dLbhdLvZcNt4", "fY/cQmk2W6NdOG", "bf8CWO3dQCkoW4FdUCkC", "BMf0AxzLswnVBJi", "W6JKUiJNOltNIkC", "hqJcI3tdImkX", "W7XzW78TWQ4onG", "W7NcIhXQW40HvCkHWQOlW5rd", "W5VdOxlcLW", "n3jRWQm", "oMKL", "F8oAbW", "6ic45Pw8562f", "W7jFW6KaWQODhhNcP8oS", "W6xcIra+WPNdVa", "zgLYzwn0", "W4BdLaS3emoP", "WOdcTWBcSCkMWRaKeCo2fmoQ", "odaXmG", "W6lcKGugWPNdHtnIWOhdQ8kk", "W53dS8kvW6hdKwe", "W6lcK31QW4C7qCkI", "W4JdP1hcJh9eEa", "hGJcH1hdM8k6W43dLhZdTW", "pNSoWO3cHCk+WQ8W", "WQFdIHv2CmkqiepdLr/dJNiqW6nYEGS", "qGhdQq3dI8oMaHvYza3dQv7cLCoEW7RdVG", "WQ/dSmoBW7hdN8klnaraatffkInvWPNdJvDZzYBdPSkNFmoTWOO", "qmo4mGldP8o7wSoK", "WQpdLSotW5yMkq", "n1PoiSkaWOuG", "W7ddRY1zASovofFcImkAW6tcMCk9BheuW63cSNn4sZJdQW", "BgLTyKHPDa", "WOCCWRH0W5iKBxBcLa", "igKVWPtcSCk6WOC1WQhcThBcI8oYcSouWQ/cPSoSeW", "y3jLyxrLqxjTqxbLCNr1CMu", "dt7dSWNcQxBcOs3cN8kqhINdVa", "vu5mt0nlvu5truXfq1q", "y3jLyxrLq3vZDg9Tqwrxwa", "W492WRCtdJ7dLue", "gmkjAMdcSCkk", "bLqjWPBdVSki", "ectcPa", "WPGcW6/cMCoyDSkUmCk+W418kJm", "dshcRSk4W6RdRW", "W57cGa7dTt8wWRBcICoXBmkj", "W7FdOJS4n8ojmH0", "W5TrW6pdUmkOW4e", "tg9HzgvY", "otP4i8o/W6tdLmoyc8kEW7ZcVW", "WR3dQ8oqW7m", "WPBcNmowW6BdVc0DW6K9CSkXr8okySo4WRS", "DWORdmkhdG", "ymoAW7FdJtRcVMq", "t8o3DKVdNSk0W7xcMZBcNSkTW4K", "W6XNCWC", "WP7dSCkjnmobfCkFkNpcJSokxSojgZ3dGNdcUYpdOq", "WRNcImomW67dSqWhW548yCkPySomF8oz", "DspcNWxcGColWPOrf8oNWPRdNIunk8oWW4xdPwanWOW", "W5j7W73dUCkUW4DbWPtcNLxcVW", "BmoLy2FdQbDEtmkp", "WOifW44", "tuLorq", "Bmo7ruVdQtfv", "yxv0B1rVtgLNAhroB0fU", "Aw1Nvhj1zq", "AxneywLSEuD1zgvuB0j1Eq", "vJVcNWJcGq", "vMvJDg9YmW", "kcPLm8o1W7VdKmokiSkzW7VcGJa", "WPJcSSoVW5xdMdSGW5G", "mLPziSkmWOv0", "W7zOWQW9W63dRCkdra", "jCkwsvbtWRGjdGn4zmkFlG", "ymoCW6m", "W6VcSrJcKrNcIW", "yw5PrhjHz29UqM9HDa", "WRpcHaZdHSovqmoA", "kmkaEuvpWPyf", "WRysW5K1W6nZWPi9WR4", "W7fsWOaEmrxdVMRcV8kSWPS", "W5RdU3/dLZCEF1D9zJldKLawWODyi8o8n8o8W7ZcR8kTW5ldS8k2W5NdRv4yWQjoa8oDW5tdOvNdVLzJqIic", "uKvguKvtsf9ts0Lo", "v19TAw54", "WRmrWRG", "dCkzE3BcQCkdW6FcUG", "WRxdMLVdQSkYWPmoz8kq", "j2BcVgHjw8oIW6e", "WR/dQSojWRK", "WQddIGbsqCkOpuBdIdNdJa", "gctcICkXW6BdR1tdGq", "CMvZy3vLtMvHCLrLyw0", "C2vJDg9Yrgv0zwn0Aw9U", "5PEG6zMq5A2q5BY5", "y3vYtgLZDeLUqM90Dg9T", "CgfKu3rHCNq", "Aw1NuNvUvgfZAW", "WRxdTSoQWQJcN8kjd05AbYzijG5aW5FdNKm", "WR3cImomW6BdMbChW6K", "WQKvW6u5W7X+WPK/WR4", "gcpcV8k6W7ZdQa", "mYxcUNVdPG", "WP4bW5NcGW", "y2HHBMDLr29Vzhm", "5RIP6AAO5O+q56s6", "vCo2mWldQmoNw8oCWPe7", "zmoCW6JdNcNcO33dMbhcKq", "j2BcVg9svG", "xCoLnWddGSo8", "ksP/hSo+W6/dUSo4jSkdW64", "yxzHDgfYl2K4ms5QCgC", "W6ddPbVdSmkaWRpdTuVcPd4jW4/dHvjFW6xcNqldJCk2fWBcVXJcJG", "C1Otw2FdP8ogjrbAW5vgiNi", "m20UWO3cLSkLWR8", "vmo7zNJdNSkpW53cJJtcMSk0W5zgmvW", "W7npW4yxWQyRm2lcQa", "mx9NWQG", "W4JcHHJdSc8WWR/cSq", "yqW9WOFdSH0", "CWRcRcJcRCo6WPa0", "fa5FhSogW4ZdISo9cCkZW53cGHSP", "rJ3cMX3cKmoC", "W6RdOSkzW6VdIupdIM8", "W6xcVa/cNq", "tSoTquBdUmkUW4dcQZBcTSkVW5rm", "wc1xwc1dB2rL", "sIhcUXlcKmoCWQm", "rCoQFh3dO8k4W6dcQG", "W7ZdJdldImkAWOJdNxBcJXWwW6BdO2nKW4hcQJ7dKCkibZFcJI7cQmoMkCoIfCk7W5pdHSkekG", "C3vIms91As9LBMqVAw1NxZCUCg5N", "WQddJbv3v8k9", "fe4tWOVdOmkiW4ddTCkDBc/dUYxcP09nW6u", "W5D3W7tdQ8kcW4DGWP/cIa", "jwCPWPJcKmkJWQK9", "i1PojmkgWOqGW4v0W7VdVa", "W5ZcUCkoAq", "W6NcVqhcLqdcGa", "nMy0W4G", "W65CWO8tlaNdOG", "5yIB5BU65zci5OIq5Qc85A2q", "W7f7zaTqW4K", "sb82WO7dSG", "v14jxxddUW", "WQ7dOmokWO7cKCktoaTjhcjomwW", "urFdMq0", "WPVdISo2WOtcO8kHdxLPkbvJ", "zM93yxjKvMvS", "WQyXWOX5W6H/", "mcW1mIWWlduZ", "W4VcNaNcQhqSWRNdSmo0ymkCwCkPW7VcN2RcOsNdUCk0WORcVmoLkCoe", "6lIB546L54Y2", "WPyuW4JcV8owAmk/oCkKW59Y", "A8oCW6VdNqJcN3NdIWZcGmov", "DsSGmSkGamkqgZ4", "WQ/dSmoBW7hdN8klnarpat1mlcmDW5/dIv1lddNcP8oNAW", "lYNcUCkO", "W5hcMJJdVd4AWQtcLSo2x8kxtSk/", "WPJcHHm", "WOeQWPKXWQO", "ec3cU8kfW6FdRNpdVCk2WQPSW7C", "kCkdBfrEWO1tobLFEmkFn1pcSSkVW78tW7KAxCo+", "WOmuW4/cJSomBCk0fW", "5PEG5y+V6kEc55Yl55Qe5BM/5zgk", "W5ldS8kiW5tdNgy", "mg0PWRZcNmk+WRqY", "tSoZDx7dUmkWW7ZcQG", "x2j1AwXKug9SEwDVBK5LAwDOyM91CNm", "WQ3dNSoaW4aMmtDExGBcKq", "WOVdKfRdM8k7WOKfrmkwW4FcPfddHv4", "W71zW6KrWQ4bjG", "k8kaFNjiWOOifqf4zCkkpa", "yqW4m8kaoSkyhq", "kIb7", "AxnozxDfCxvPCa", "WOtcICohW6JdPcHhWQW", "uCo2mWldMCoZE8o/WPCT", "DwKUDMLLDY5Nyw1LlK1HCefPCKrYB3bvsq", "W4XRW6VdPSkHW5zCWOJcM14", "ASo0se3dRt1u", "y29SBgLZAw9U", "WRtdMKNdImk4WPm", "5yIg5lQR5AsX6lsL77Ym6k+35yIg5lQR57Uz5Aw95y+l5zoM", "WRNdMHLR", "WO8zW74OW79GW4m", "nZaXma", "W5NdT8kEW6pdLvNcKdel", "W5FdUCkeW4VdMgxcUJOcW5K", "vmo9C0ldSSka", "WQJdJ8oAW588lJT0", "W6NcUG3cJcpcHZyU", "CMvHzhK", "W6ddTsKoimofhrhcNmkp", "gSkEAfRcR8kCW4hcJmoN", "W5xcSapcGc3cGta0WRhcMW", "D29YBgq", "W6X+yrz4W557W5FcS8o9W47cRWRdTcW", "B25bCM1tzwXLy3q", "cLGzWPO", "zhjHD1bPzq", "e8kkFLLyWOS9cafOEmkcnvRcVCk6W64", "aCkCBfRcMSkpW4dcNCo+WPhdOHu", "yGO2nCkBhCkedIK", "xw9cmSkqW4xcOvtcMa", "WR/dKSkAW6qGocu5uW/cKXZcKmkhW5pcUCokW5WRDSkfWPHYr8k7W4NdQYjiW4KuWRqjW5S", "CMvUzgvYsgfUzgXLCG", "sGddHI/dKCoSaW", "tSoTuuhdU8k1W7VcUJhcLCkNW6Dan1LHf8kd", "WQJcJaBdOmoasSoKWOKcWQ7dIYFdHxJcOG", "u8ohW6hdLaVcMJRcJq", "W6ddQcOjmCofbrhcGSkE", "eWxcNeVdIa", "rvuoCghdRCoE", "W5rjWOyy", "vCo1z0zJASoQea", "W6ldVIS", "W6tcJWyZWO7dGa", "WRJdOmokWRtcN8kmjhfOlYjm", "p200WP7cJmk+", "Ag91EMLmAxn0", "rLiyBW", "tdZcUbpcLSoCWQCDcq", "BgfIzwXozxH0", "WQddMXTRCmkIhW", "q8oDW4BdJrxcJw3dNshcKCodWRFcJCkYWPe", "CaW3fSkvg8kyfInJax8", "yNrUqwrKrgvZA3rVCa", "iNFcPMHFw8o1W7i", "ow0QWR/cKCkKWQu", "W4VcNaNcQhqSWRNdSmoRASkFr8kTWRddIsZcPspdGCoEWOZcVmoLkCoe", "osDQjCoXW6RdOCoznq", "gIxcSmkZW4ldUM3dP8kMWO1D", "W61tW7mQWPS/huBcPCoOWRCGk8k5WQq", "55Ub6igy5AE7", "WRtdOmoqWQFcMmkk", "c1GAWPBdQ8kmW5/dNSkpsspdKJpcNv5n", "C3vIms91As9MAxjZDc9PBwDFntGUCg5N", "wSoIr27dVayceG", "dmkfBNNcS8kEW4S", "C2v0ugXHDgzVCM1tDhLSzq", "sY7cKXK", "utFcIIJcNCojWRq", "cCkjFxFcTmktW4lcMSoiWOhdGXRdPbW", "r2v0r29SzfjLD2fYzfzPzxDvsq", "W5tcIaNdVdCxWRhcSSo9", "WPJdUSkAfColqG", "awvHWQdcJ2tdMYK", "WRVdGCk7pW", "B0KCytS", "u8o+lcpdMCo9wCoaWPCWW7D7iG", "WPtcPJNdGSo3yW", "AxniyxzLrxf1AxbcEuLK", "wgLmhG", "aItdNWZcHhdcRtpcR8k9eGtdTCoWpq", "ngKWWPZcLSkR", "xxrukmkkW5lcVeu", "jwCXWPZcRCkKWQa8", "W51rtmoxWRnexHBdNW", "WOxcTXVcGSkaWRyHoa", "i1PomCkCWOeHW7q", "WQG+WPD1W6qesflcPr/cIN3cIbul", "W7FcVCkmAmoW", "yw5NBguY", "WQ7dKCk/", "CCoZq27dHdLfCSkkWQup", "W7hcMhvmW6y8s8kP", "C2LNBG", "WQ/cMq/dRSocsSoGWOeDWR/dIG", "u8oAW7FdRHlcOG", "uMvUzgvYvgv4DhvYzurLChrOrM9YBwf0", "W59gsComWQ1IxG7dMW", "W4/cTCkxt8o9W7tcJmoMvCo4qGhdQSoH", "W5RdTCkiW7tdNhdcTdyaW7ThWOGtW5j/khS", "WRldLHpdRSk+WOuraCkUW4/cTu7dPNldJSoMW7xcJXi+W6xcGZJdMSobwN3cOmocW6tcV8keWRZcLq", "j2BcVh9osmoVW6FdPSkFw11AWPe", "W4jRW6pdKmkKW4b8WRpcLhlcQdJdPv3dRW", "W59EB8oFWRPpur/dUmk4wXzZW6S", "W45WW5pdQmkJW7fPWPNcKq", "W6L7uanDW5HYW4JcKSoKW6ZcSIxdVcZcQW", "WQhdNSonW6e", "abVcLNtdGSk+W6ddUxldRCo/nLBdIrm", "W4BdO8kEWRFcLMdcKhanW5PfWOezW685o3pcGmk0WOpdJb3cJGpcSCoXnmkPqmkEqW", "zxHL", "W4BcNs/cSZdcVqawWPddQxu", "ec3cU8kEW73dTG", "W4ZdTX/dSmk2", "W4BdRcOgmq", "jJlcS8kOW7ZcQq", "WRpdTCoCWQ7cVCkFl0a", "W77cQXZcNq", "WQNcNmomW6hdUXm", "5OY26zkU54kd5yAa6lY55B2y", "kGZdPshcKv3cMX7cHCk7oqpdM8oz", "ASoAW6RdNH7cVKRdJrFcMa", "twvkf8kFW5dcRxRcUCkrW5uf", "W5NdV8kpW7ldUgFcLa", "WRGuWOOea1JdS14AWPpdMCoCW4JdQq", "WQmQWO89WRdcUSk5sSoo", "cIxcQmklW5VdI3hdHmkRWQjwW7v8", "khrNWP3cKee", "W6NcVqlcJaRcLJe", "z2v0rxH0CMe", "WQ8gWQTuW79dyYddPCk4W7y", "l8ovW6ldNX3cQM8", "t2XBaSkBW4hcHe/cMSk5W4qjWQaKW41GoCopkCk9WRSL", "C3vIms91As9MAxjZDc9PBwDFnJaUCg5N", "WPxdSCkthSoAgq", "WQVdJCovW6yOl31+aLddKbVcJ8ko", "luX8h8kBWPSXW4DKW67dRG", "W4ddO3O", "WOiFWRrsW4m", "WRmEW4NcG8oDrSk1ca", "r0fnrv8X", "FvqzFuVdRSogicjwW6Dya1m", "yxjYB3DtCa", "qHZdJWFdHG", "W5f8WQCZ", "nMFcSfLvtSoKW6C", "W4z8WQ40et7dTLRcNmkCWOhdG8osW7JcTCouuW", "hqPFcmosW4BdJCoJfCkYW5JcIGyP", "W7tcGX82", "WQ8/WPuvWQi", "yxzHDgfYl2KYnc5QCgC", "C21PBgv5tw9Kzq", "W5rYWRazdZxdQ0FcL8kjWRddLmohW6W", "C2vSzwn0", "W7LtW7m1WRKaohpcQSo9WOe/cSkKWQ3cQq", "mJmUmY4W", "WPecWQHFW5i", "xrFdIc3dJmoHaq9F", "W4HRWRCgcJldMfa", "WRapW5W/W6r7WOy0", "W5NcJq/dMJmWWRZcUW", "z290yxDHCNK", "W452WRu/dJ4", "W6bVWQ4TW73dQq", "W6nJWQWL", "csldLq3cQW", "W4xdR3/cHNrJEHvu", "B8ogW7BdUXRcQ0ddNq", "dCkzE2tcS8ktW4dcISojWOZdVXC", "WRarW7PT", "mwqYWPBcLG", "yqHO", "vCoYkIBdH8o+BCoXWOW4", "WQBdT8kphmopbCkFbelcJ8oxECocgqW", "W4NcVSkksCo7W7K", "B25cDg5bDxrVqxr0ywnR", "u3rHBMrPBMDiAxn0B3j5vMLLD1vj", "f1ipWQ/dP8kE", "yqWRkmkAdSkugdu", "rMH2eSknW4C", "B25sAwDODfrVDwnO", "cfK/WOVdPSkQW5RdQSklBZBdMJ3cK1u", "WRlcJSoXW63dUWKMW7G+ESkZr8oat8oFWPnjCa", "W5TsB8oQWRG", "W4tcRZCaWRNdTXz5WQpdNCkTEdDjWQvP", "w8oKgGldISo2", "5yE75ycsoG", "WRxcKSowW6ZdSGC", "AMLYB3vNB3u", "WQHhW50JwGdcSXG", "WRRdGr1V", "W5BcIb3dNIK2WQxcRW", "W61UWOe7W4ddISkaxwddGCkkc8khzq", "gf5lWPK", "D8oJteRdQa", "pZNcTNy", "5y+d5OMW5Bg55yEJ", "W4VcNaNcQhqSWRNdSmo9EmklqSk4WQBcJYJcRXVcR8oFWPFdOSo7ia", "rSoIA2bUymk6", "W4TRWOa+gtxdLvdcLmkWWRBdICoDW5NcMmooqG", "WPddP8kUdCopa8kodLBcGmo7ACoCit3dLq", "W71GBsfDW4fX", "WOmeWQ9SW5G+rNFcKZq", "W5v/yqHz", "W6HZCGHzW5G", "W6pdV8kzW7e", "sGxdIHddMSoChXzu", "W6zBW4u", "W4BdOSkzW7y", "lN1LWRtcMKdcPhrqv1RcNZNcIX5YW4ldNCkSWOVdIh0", "z2v0u3vTBwvYsw5MBW", "5B2H5yUk5Qc65A2M5OYm5BYw776t", "WR9oW58nuW/cTbG", "WOiuW4JcQCoyAG", "WR8oW7WXW7u", "edpcHSkWW6ldUxtdGa", "cJxcVSoUWQddVxpdKCoWWQjxW7mKz8oOW5SWlmoCW6JcJG4", "WO0FWQ5m", "W7TwWPC", "W5jRW7pcRCoIW4zHW5xcNuxcRIJdTb3dQ8omymksnu4rW5ql", "qw5UB3vUy2vTzw50vMLLD1vj", "WROtW6GYW6rwWP8MWRu", "z2v0qxv0B09Wzw5uAw1L", "W4VcNaNcQg92W6pcU8k3rCkFuSkPW5RcHsdcPIhdGCkgW5JdOSkHAmoGpmktcCkoovldGSksW5/cOmkMtrmIlCkqxCovWRa", "tva1lvG", "WRNdQ8oCWQ3cICk9oeDaiJLsnW", "WPFcOb3cJSkhWRKGm8o6nCo7fCoKl8ku", "WOvaW5uvwaxcGGqe", "WQJdVConWOpcN8klm18", "x2nYzwf0zun1C3rVBufKv1G", "FGe8WPFdIbPGl13dHmk0W5qhD2bo", "fZNdNHJcHv/cIq", "W6BdVcKnjSouyHZcO8ksW7RcIa", "WQXlW4Kjva3cPq", "W4ZcMWRdTYG/WR/cRCo1x8onF8kNW5/dLq", "W4ZcTCkpBCoSW5hcICoXyW", "W4LZW4u6W79CAY8", "WOJdLmobW7WThZ1V", "xWRdNZldKSoPhWnduq7dQfxcJ8osW57dUCoAWRD/WRdcQq", "5A6i5OQK6icf5lMl5yIdlEAWUos5Hq", "fJlcQmk3W6ddVg/dHmkVWQXqW6rhlCo8W4eTESktW6lcSXmFWQa", "os5Op8o1", "W7FdUZ0pimouarFcHSkvW73cV8oMD3a", "r0fnrujpwfzjrvC", "qmo7zG", "W7RcVG3cGqRcNayYWRtdMebKz05w", "jZBcNLNdLCkL", "W7rwWPezjX/dVNFcQSkWWOy", "z34/", "WQqMWPWeWRtcSa", "W7xdVYWUlmoynbZcUCkEW6RcImo9DY8", "WRveW5WLrbpcRXK", "pMu6WRhcGCkRWQi", "WRBdLXfyr8kwjL/dJbtdHh4zW5b9AG", "W5RdSmkAW6RdKhVcNa", "W5hcQZWx", "WRxdMK7dJSkYWPi", "uhbFfCk4W4BcPKpcICk5W4Gg", "yG81WQZdQrrW", "W77cHqqOWPxdQdDvWPO", "WP3dQ8oqWQ3cKCkknerc", "W5Tmw8owWQ9rBq/dLmkFuH4", "WQtdKe7dRmkdWPKwsG", "xrFdIa", "W6RcJaxdVt4RWOtcUSoGFCklwCkT", "BHS2WOhdSHbxlLldGCkZW4CwCa", "BgfIzwXdB3n0", "wfij", "C095mmk/W6hcHq", "W4xcSL1aW40ECSkdWRuNW6TYWPtdSG", "BMf2r3jVDxa", "afijWQZdSCkEW4FdUCkdCYJdUd3cT0jrW6O", "WRhcJbldVa", "W49MWQfNvY7dKHRcI8kmWQxdG8obW4FcLmokv1pcTSobBb3dVSklvX1EoIy", "mJySmZuSmZqSmZC", "Bg9ZzuzVy3vZvMLLD0n0CMW", "W6FcNq7dTcSuW6a", "z2v0tMv3r2LMDeLUzM8", "y29TCgfYzufWCfzLCNnPB24", "x8o8oG7dMCobumo+WPS", "sbpdIaRdM8okcqTtwbe", "WOJcQGBcSq", "W7f9DGP9W5HGW4BcG8oIW73cVcxdVHxcO2eBe8kcWQK", "vCoYkJpdHmoNsSo4", "AxnuB3vJAejHBM5LCKLUq3jHENK", "odaXnG", "W5FdOSksW4NdSG", "gdlcSCklW7BdQ3G", "yMXPBMTFBgvMDa", "x21VzgvSvhbS", "yw5KCMLVza", "W5VcPCkbpCk6W6JcICkTySoOiGRdTmoRkW", "uCoLoWBdN8o3", "W7LtW7mGWQ0jn3xcVColWROijCkMWQW", "q29SBgLZAw9UvxrPBhm", "W47cJaJdJtORWRFcUSoS", "WPJdOSkCdCopa8ovlXVdMCkxDSoakG", "z2fTzvnVDw5Kl3nVDw5Kl3r1B3HPzs5TCdm", "W5NcSr7cKr/cMNyE", "W7NcUqxcLG", "WQOUWO8DWRxcL8krvmo6utTv", "5lQ45y256ysX5AAl6Ac/5y+d", "BuvQn8k/W7dcJq", "W5TmtmorWQ5d", "c1yFWPRdPmkIW53dKmkhvcpdIJVcIv4", "cIZdHqhcSx3cJtlcRa", "C3vIms91As9Nyw1Ll2LTz180os5WBMC", "fctdKGpcKMJcKdFcRSk4hIq", "W7v/zYHoW41WW4i", "v14juwBdOSoEhbTm", "WO3dRmkjlSohhW", "W6HGyqfpW4P7W5xcJq", "qGhdUaRdKCo/mGDcycddSulcIq", "D8obqhniv8owmYfzWQrdWR4", "mZhcUa", "sGddHJpdI8oPcG9fCG", "ccJdNW/cS3a", "lh5RWRK", "WRRdNcb0r8kgoNldJI/dP3ysW4u", "uKvguKvtsf9oqvrjvKvFquq", "CgXHEujVBwjZ", "WRNcHHJdU8oXqmoyWOW", "AsFdSJBdP8oyiZLKqG", "qunusvzjvfLFrvfvsva", "WPaXW5OdW4nAWRedWP4QWQ7cOJOr", "n8kPrxJcK8kT", "C3rHCNruAw1LCG", "W5BdRIyenG", "6zk3552a5lQj6lskwG", "ksDQjCo1", "W7JcVmkcEmoZW7lcKSoVvmoTBrpdTa", "hCkeAeBcUq", "sc7cIH/cJmoQWRGmdSoQWQZdHsucdmoNW5BdUG", "vSo+fa7dISorrCo1WPK3", "W657W4TKW7BdR8oa", "W6NdVCoYW5qpgXq", "u0KyExZdRSoPjb1tW6zDm3q", "CMvHzgrPCIbMywLSlcbJB2rLoIa", "WOieW57dNmkwBCkUfCkNWPyVEwGSx8oPdSoS", "W5T2WRCrfZtdN0BcUSkaWPVdH8oEW7a", "m2u8WRhdM8k9W7ldJSkRDbi", "fxOYWO7cL8kVWRq", "W4VdUNpcPMLyCGG", "ECodW6ddMa/cQvRdKGZcMSoGWR3cI8kPWPikWQz/vW", "ruftsuXz", "bKuqWRZdVmkFW5/dKmkhsti", "W5ZdU8kBW4/dMNRcLW", "WR5hW44fvrxcRXK", "fGdcNvZdRSk3W63dM3FdM8oVdLldPri", "i8kJxgFcMCkLW6RcSCoDWRy", "WQVdICozW5e9lZ4", "AxndB2XSAxnL", "rd3cKZ/cKmolWR00eSo4WQW", "aSkfz1hcVCkiW6dcKCoKWP0", "BgfIzwXpBG", "y29TBw9U", "Ew91BgLUzW", "uCoIpaldP8o7wSoK", "z2v0ug9WvxbsDwXLsxnozxDsB2XL", "zqa3WOxdHqbNmLtdGa", "WR7cGbNdQSovw8oDWOCE", "W6NcOaNcMrVcIWyYWRZdHKv1DKu", "jWldTY7cGL3cMXNcGW", "5O2I5P6Q57Ut5P2F", "W6PtW6yiWOKAigxcVCobWQyNimkzWQJcUmkh", "b8kbBNZcUCkBW4O", "zCogvhndtmoCmdy", "W5vAFmoZWQfECG/dLSk5xGP6W7O", "WP8qW4JcHmopyCkFcmk+W5XZlrr0aSoT", "re9vqKXfx1vj", "aCkcALhcJ8koW4/cJmo+", "WRFcKSobW6tdUc4BW64Hz8kSqCol", "oSkmBLrsWRGy", "wSo4mGldU8o9wG", "tq4WjmkdjSkjfILK", "iNFcPMTsqCoKW6FdJSkeqwPqWP/dSxVdK3FdIW", "xWddIGZdJCoUcrrC", "icdOOQVMT5JMSBdVVjOW", "DxbKyxrLtwf0CML4", "i1PomCkGWQW", "qw5PBwf0Aw9UqMfZzq", "qCo/mrddV8o9smoJWOW", "EH04jq", "DxbKyxrLuMLNAhrdzwXSqNrUu3rHDgu", "z2v0sw50zxjZzwn0C1jHEufUzevUzw15qwLT", "W5zqxmoFWQTvFqpdVSkStG", "54oT6lQR5PE26zE0ia", "W5VcS8kgySoWWQ7cHa", "twfuh8k2W5BcQutcJSk4W4GCWOGhW5HY", "Aw5KzxG", "W47dQ2NcOhrcAb1cCWxdNgCq", "tSoTxeVdOa", "W5ZdTGZdJCk9WR/dSue", "W5rwzSoAWOnjsG7dVSkIqbq", "AxndBg9ZzvPe", "W4FcOSkxzmo6W7RcKSoJz8oPzqm", "WPOuW4xcNG", "l2e8WPBcL8kIWQ8", "WOpcOb3cJmkaWQe7nmoN", "W6BcVq/cMqpcVIOPWRZdNKHOFxi", "W5hcHaZdGZmSWR7cH8oXz8kYtSkUW70", "y2fSBa", "hmkjF1hcSSkDW4VcT8o+WP3dOdJdVqTC", "WRpcMJ7dOCoArSozWOeeWR8", "ecldOHZcTxhcQJG", "AgL0vgLTzq", "WOpdS8oqWQxcH8k9kvLa", "W7BdICooWRxcIG", "yNvMzKrHDge", "W7vHraPDW4G", "s0Lmtf9et1vctevFuK9pva", "n3pcVePc", "C3bYsgfUzgXLqMfYig11C3qGC2v0igeGDMfSDwu", "x1KxvMNdPSop", "WQJcImoaWRtcUWSDWRiTFCkHaComyCokWQ0bpSkNW4SVW7i", "W71dW7uNWR4dpNpcVCo6", "WRldNrmO", "W6nxW57dN8kfW7zfWRpcQwtcLru", "k8kaFMnyWOO", "cYxcR8k8W7RdSNpdGSkmWRq", "W6DMWQuQW43dRCkLqwZdKa", "rZVcKdpcISo1WRGwhG", "a14oWOVdQCkdW5ddUq", "W7/cKKjQW6iWrmk5WRujW45z", "zSoKr2ldUdu", "W4ZdPGRdKmkHWQldLK3cRW", "WQa+WOeUWQRcUSkKvCoixG", "eH3cNwZdN8k+W7q", "e1bqWP/cTMO", "WP/cTZpcK3zk", "5PU05O2I5Qkf6kw/55Qe55wm6z2I", "WOpcLHdcSSk1WRWKomoT", "dt7dOG3cPMRcPZFcG8kV", "twfNBML0DwrLwfO", "5BkB5PYQ5PM0", "WRVcHWldMmoFqq", "sIhcVaJcISo7WRaBea", "oXxcHq", "WOBdRxdcTSk9WPmjqq", "W510WQyIW57dJ8ocgG", "cmkEBfhcJSkFW5JcL8o8WP3dGW7dPa", "aSkdALxcSmkQW4hcJCoJWOZdPbtdPYa", "EWSEm8kBhmktgILY", "W77cSX7cNWRcMGK1WRldG0jMF2LffmkWW47cVeKyEG", "luX5f8khWQKWW6vIW5JdSr/dTa", "afijWRNdVCkdW5ddQmkhvsJdIdVcGuX8W73cOCo6", "xmoMCL99zSoaabXY", "FquYWPK", "W69MyqHz", "wgvooSkkW4FcQupcLSkdW4GDWQic", "t2fihSkqW4C", "AxntAg93twjN", "A8oruwxdImkkW5FcKH3cUmku", "WRznW50jvq", "oxrWWPRcNKdcJxnys0RcMXlcUXbUW5hdTa", "WRVdOmonWOpcMmkxmu9TgG", "WQeKWPW", "W4tcSCkbACo5W5pcGCoVCG", "WRnpW503xW8", "W4flz8ooWOrhvHBdG8kkqHnYW7RdP3pdTMBdRCkGW7DX", "zgfUy2vuAw1L", "WOBcSa/cP+wHV+EyNW", "WRhdMXPCxCkrya", "vmo7zMpdVSk3W6FcQJ3cIa", "EwfUzW", "w8o6otFdHmo7r8oK", "WRDBW6GbtYlcOqyoW4hcGq", "jh0/W4JdI8k/WQ98WRlcSgNcUSkYmmoCWRZcQCk3wCoaASogWOG", "WQ/cJ8odW6VdGb8gW7OTzW", "fWZcH2RdMmkXW4xdHx7dICo5mW", "xMrEoSksW5/cI0JcNmkK", "r0KCAexdPmookq", "WRddRmoxWQxcKCkme0rccW", "W6ddQcOjmCofbXhcISkm", "WQ7cGrNdOmobBSogWOu", "yNvSBgv0q2HHBMDLvgLTzxi", "n0Pyr8oAW4D2W7uIW4FdUaNdONn3s8ocxCo/buBdSq5PaCkUW5FdKKLYWONcT3FdJXCADSk4W588t8ojrsGzWPLmpG", "W6/cTGBdUcmJ", "z2v0sw50zxjZDgL0AwfSx3rPBwvZ", "oxrWWOxcRW", "FWa0WOJdSG", "z2v0vMvYDgLJzxm", "sGddJbe", "W7pcK2rHW7O", "WP/dJ8oDW746", "WRFcQNXB", "aqTt56Y05lIb5Bol", "W77cNwDMW6K0u8kOW5qVW45zWR4", "WPyuW4JcV8owAmk/jmkZW4L4", "rXVdMby", "WRNdNSoaW5a9mXDHvq7cIG", "wbVdKqC", "FtVdVs0", "CXOQ", "ywr1BML0ltvLnMzHzdHLnwy0m2q3odi", "aYJdHs7cRMRcOrRcRCkzdINdOa", "EWSAlCkBgSkyoYPWf3Lb", "W55qB8o3WQ5aua", "yb06omkxbCky", "ChvRzq", "lvjDmSkaWOKOW75JW68", "W59AyCoMWQLQvGNdJG", "WRy5WO94W7GA", "WQ7dKSog", "D8oFt2i", "5zco5y+V5BY55yE65O+s5Bgp", "WRNcIComW4ldSqO", "W7vHuXTDW55GW6pcHCo/W4BcVd/dSYRcOG", "msxcVCk7W7ZdS3ldKCkkWO0", "omkdWRlcGa", "fYJdHt7cRN3cSW", "W6vLWRCmW4BdSmkDteddGq", "sfbFtevtu18Ynq", "z2fTzvnVDw5Kl3nVDw5Kl2rHCwLiAxqUBxaZ", "W7hcJWuwWP3dNrLhWOpdUCkPvXbCWP5jW4ZdUq", "AbSHWQ3dTri", "ywzOzW", "W5nsWPSqWP8", "beuyWP7dVmkiW6pdVCkCtJu", "WQdcMJtdPCodqSoeWRCsWRVdMW7dO0VcLceZ", "qH/dJcBdM8oQfa9c", "WQGLWO8XWRq", "WORdSCkjomonbCktmey", "WPe9W4Sz", "u04psg3dUCojkrPl", "bfGrWPddUG", "BCoKAunLDW", "q29UzMLNtwfUywDLCI5VDgHLCLzPzxDdB21cywnRtwvUDq", "WR/dOmoxWRtcLCkm", "yNrUrhjHz29UqM9HDa", "c1FcHxj+ASogW4hdUmk7y31GWR/dLa", "WPe1W5Kz", "kxJcT0S", "zxf1ywXZ", "WP/cTmoJW4JdMZaW", "WOCzWRnzW7iRBhVcGZq", "WOpcTWJcPCke", "fY57gSo1W6FdOmo/iSkBW6pcNt0ilsvt", "AMLHBNrVDq", "Bg93vxbKyxrLrgvSDhK", "trVdMqFdU8oUaansFW", "AgL0ug9PBNqX", "oY7dNH3cQwW", "W6TbWOigjWNdVMpcVCkRWOBdOW", "W55qA8oFWQXRxG7dImkKtW", "BxLtDgf0zq", "WRVdOmonWONcG8kZjhHjaJy", "t3jFcmkBW53cVehcICk5W4GgWO4hW592emoImCkHWQW", "W41MWQi6es/dGG", "kNZcLKrutCoMW7/dGG", "FmovmX9nWPCB", "W7BdMCkQW4pdQW", "WRNdMmovW74Sba", "vhjHBNnMB3jTtM9YBwfS", "WR/dQCowWRpcLCk/lu5EgIvtjG", "W7fZEd9RW4vZW5pcIa", "W4VcNqRdRt4wWRlcTCo9ASkk", "W6hdR3pcH3riAq", "wmoKW4VdRYJcMf7dTIJcU8o0WPK", "W5D7W7ldMmkKW4e", "cCkjFxFcQCkiW73cNCoVWPBdQa", "WPFcOb3cImksWPGMk8o2cCo5", "jw0UWOZcImk+", "yM94qM9KEq", "vCoICNjQD8oOiqPxWOD/", "WRxdOCob", "bXhdGGNcNmk7WRhdKYpdVCkHCadcUHxdLvRcOq", "iNFcPMLgw8oI", "WQNcGqtdUmo1wSohWPWFWRFdUqe", "WOCCWQ5tW4u", "csZdIq", "pCkdWRtcIfxcVgFdNG", "WR1hW44PrsxcQq4", "f39WWQJcJuhcJxHdtq", "WPGcW7/cGSovAmkZfmkJW5D6oGP8cmoydSoVFmoYW6lcSW7dRLq", "WOGdWODjW5SHwx3cKIxcRf8", "WRpdQ8o7WRtcNSk8peHh", "FSoouhm", "zxvSzxjbBMDSzq", "dmkdCwFcTCkDW4ddJa", "W6tcSXJcKrNcIWCUWRS", "W4ZdPGRdGmkYWQ/dTq", "WR7dSCoxWOFcN8ksoq", "DSoZvLxdQtXEq8kcWQuttupcQa", "DwKUDMLLDY5Nyw1LlKDHBwvbzgrhB2XKqw5PvuK", "e8kgEfrCWO0zmWjFACkckMlcVCk9W7mrW6f1tCoAgW", "W57cTCkawmo0W6/cH8oNyW", "W6JdPHZdG8kFWPJdU1FcTt8NW54", "W7jYWQOSW4S", "z2v0t3rOzxjjBMrLEej5swq", "dYNcR8k2W63dT3G", "gCkuoaxdRCkEWPVcMSk6WPZcUKVcUKTsW4yeCW", "WRtcK8oUW6ZdUHS4W7iVESkR", "WR/cLmorW7hdTraxW7GBySkWt8oxACoj", "cKnfWP0", "WRRdTCkrfCoIemkoi1e", "zHaWl8kF", "WPpdLCoPWO8", "5y+V5PI+56s654gT6zY46zUv5yop", "WQ8NWP4XWQi", "WRRdL8ovW6S", "w8o5oaG", "Bwf4uM91BMq", "W63dUZSbm8ofFG", "q04FksFdVSodyXnEW69kExpdJhnUjCk7W5VcRgtcRG", "rX3dIapdKSoCcsfDzapdPfS", "WRNcNbJdU8ozqSo1WOW8WRpdIXe", "ASoGr3hdUYjyvmko", "WRldIXa", "WRnpW50Pvq7cRG", "mwf0WQlcQ1FcM28", "B8osW7ddMHm", "h8kUq39IWQKUpYPUtG", "yNrUu3rHDgu", "W4z7W6xdKCkSW4TaWQO", "WQugW5NcImox", "W7FcMwvCW6S7tSkIWPqGW4HpWOxdG3NdRmotW5C", "562j57QN77YA", "W5VcUmkkACo5W7NcS8oY", "zgLkAwfjBML0", "WRZcMmowW4ZdPZmnW44TF8kJ", "WOZdPmkzgmoAfmkPmKlcJ8oDDCoEkHZdGhdcTq", "WQ4yW5lcNSonzCk0e8kV", "WQVdJCovW6yOlWDLxa", "WOxdHHfS", "nIJdNWZcOMRcKdRcS8klhJJdSq", "tHtdJqFdNCo8kG9cFW", "De3dPX0xCmkYWQpcLW", "fshcVSk6W6pdL3ldGG", "W7DfW5qrWQODjL7cVmoOWOeZkmkNWQZcUa", "WPhdTMVdLW", "rZVcKcVcHColWRqqfmo+WQVdIq", "D1LXoq", "W4BdU2NdKG", "WQ/dSCoyWRtcMCkDdLTEbYreCaK", "W5vEzCoBWO9qwGG", "W4JdQMJcJxfznKaczNJdKtDfW5Sdj8krECkGW7/dPSkH", "BaC6WO3dPWf7na", "agqeWOZdNmkeW57dUCkC", "kL5xeW", "W73dLJldImkaWP7dJxW", "W5RcVqxcLHS", "WR/dQCoCWQhcGSk/muC", "W4jwq8oFWOnstry", "WPZdO8oAnq", "C2v0vxnLqxjT", "B25eAxnHyMXL", "ACoDW6a", "WOyyW7GWW6rZ", "W6VcJ8orp8kM", "x8o4W43dTYtcNfVdVcpcSCoY", "qCoZz1fU", "W71zW6KtWQ4bo3pcP8o9WPaJkmkUWQRcUmkJWOhcTa", "W7b9zWzFW414W6xcGCo6W4RcKsRdOYdcVG", "W5xdSYOF", "WOifWRn+W5iLA2JcIs/cVem", "W559Ea", "WRxdHGzOrSkJo17dIctdGW", "W4jtACohWQvuFbldM8k/vHLIW7RdLG", "WRHwW5qJwq/cTG4sW43cHCoqWOG", "t8oBW6xdJs3cPwZdJJdcVq", "sGtdIHBdN8o6sq8cpK/dR0FcGq", "5RkS5P2G5y6855EiW6quEIHEW5/dT8oCfW", "WOaaWQroW4m4EhVcOZtcU10", "W7jzW6yb", "W6tdVZS8lmonna", "W6nYWQ4BW5FdQCku", "WQ3cMmobW5BdVbeaW5GMD8kvqCow", "y29UDgfPBNnpCMLLBNrLzejVDw5KqM94", "W7jzW6a", "WRJcNqxdImoxqSorWQSFWRFdLrddKKxcHsi", "W79cW7meWQGehNNcRSoGWQaNkmkjWQJcV8khWR/cUmkWWRZcQG", "W4NcTmkXACoJW7tcLSoN", "uefsva", "yr0Tdmkrb8kiltHVhN8", "W5VcPCkbpCk6W6JcICkTDmoUyq3dQmoQAJzUWRjBWRBcUqqtoW", "W4VcV8knEmoWW7pcLa", "W6xcJWuCWPNdKcLjWPZdT8kTwb5HWOnb", "WQZdT8oCWQZcN8kFowvngJLxjGXwW7pdNe5XvNm", "W4jSW7tdVCk5W5zEWPpcN0C", "W7RcHriZWPddTdfvWOFdQmknwqzs", "Fb0UfCkBhmkEfHH/h38", "sIhcUXlcHCoBWR0D", "W47dR3dcHG", "mNbMWQJcKW", "Bw9KzwW", "WQ3cMmobW5hdTqWtW7G8q8kQxq", "C2v0qwruExbL", "WQJdKvhdOCkyWO4dFCkHW4dcPuJdVv7cJSoC", "WQOjW79TWR9NWPL+WQGwWOBcJrbMWOxdLSozCIhdNSo+pdDpWOmQWRhdJ2BcLCkp", "WRNdS8oCWQ7cHmk3oq", "cvyqWPO", "W4tcV8kcAa", "uKve", "WQ5hW5SnFGJcTdKDW5dcHq", "d8kaEvZcVq", "5lQC56Yd55M+5AU155sJ", "WRZdMbP+qa", "W6XtW7yqWQ4CjLxcOCoOWQ0OiCkNWO3cRCkwWPlcN8k7WRBcTCoMo8oJ", "uCo7Cx3dV8kTW73cJJFcIa", "xrFdMrBdL8oRaXu", "d8kcyfK", "i3O8WPC", "W49MWQfNvY7dKHRcI8kAWRtdISowWQZdNSouw0BcJCkcBbldQ8k1fePXyg/cKCoiW7m", "W6xcJhvUW7OWzSkKWPqMW5vyWQC", "CNvUx2XLzNq", "pMu6WQNcI8kJWQGN", "WR4/WPOGWQm", "W6dcNwn8W6SssmkHWOi", "WQJcMmowW5hdGc4yW7W8DCkQxmoi", "W61cW6yxWR89m3JcPSoKWPePmmkQWR3cQq", "Aw5Hy3rPDMu", "W6fYWQyUW5RdVmkJtxBdLmk8amkvB8oeW7rhlCoEmh8", "jJtcUCkYW7/dJs7cLq", "WRxdQ8oqWRtcOmkrlHO", "n3FcOKfgtmoIW5ldG8kItfnx", "W7hcJWugWP3dLJLdWPRdJmkfrbW", "W7xcIXi6WPK", "smo0ruj5BW", "DMLLDY9JB21TB24Vtg9Nq2XPy2TwAwv3", "qwn0AxzPDhLfCxvPCfzPzxDvsq", "zmosddpdOSorAmoCWQCoW5fgbCk2", "jIlcQCk2W6pdV03dISkZWR1EW6H/bSoRW5WJCCkqW6hcLqGw", "vIRcIIRcHCovWQqD", "bKaCWO3dRa", "W4HZW7BdImkSW5q", "WO3cQX/cQmkpWRyGp8oZaSoobSo8hSkFWP4JWRddHvJcKW", "bumtWR3dQCkoW5G", "W7BdUNJcJMH7ke0", "DhH0qwXSr2fTzq", "zhjVCefYBuXPC3q", "pMy7WPy", "FHWXW5pcQqz7m1xdICo4W4yhF31uovu4uNrKWQqW", "y2XHBxa", "nsfji8o+W4JdSq", "vIRcIJhcJCoxWQqmhSo4", "C2v0rxzLBNq", "ffqCWPpdQCkFW7/dUCkaxtldTG", "W4xdOxO", "W5nXW77dQa", "BmoLDNhdRt5cumkkWQmpz14", "egKWWPZcTmkVWQm4WRFcVMVcICo0pmogWO7cVW", "ffirWPRdQ8kz", "W5tcJaxdVI8X", "qunusvzjvfLqtefzrvi", "W4/cTCkxtSo6W6xcTmoWDSoMyqxdQCoWddS", "ymoCW6xdNrlcOM7dVGRcM8ouWQ/cTCk0WPi3", "vCo2mWldUmo9xmo+WPX2W6PGjmkDWReRtCoXWO3cPLG", "WOuuW4/cMCoV", "W4RcJaJdOdG1WRxcMSo+B8kBsmk8", "tMf0AxzLsw1NvMLLD1vj", "C3vIms91As9MAxjZDc9PBwDFndyUCg5N", "55QU55QU6jM+", "WRTmW5mVrGtcRIytW4dcHq", "WPafW4JcJmoAB8kBhSkJW7H7pt1VpSoTcmoUwCosW6dcTGNdQfibWRi", "huetWR7cU8kgWO8DWPlcJLxcLSoi", "CMvNAxn0zxjbDxrVt3bLBKz1BMn0Aw9U", "WQNdMSozW7C7pa", "WONdU8knn8oBha", "cJtcS8kVW4RdVxVdGmk8WRakW4m", "W6FdSZWCjmoomH3cVmkkW7ZcNCoGyhG", "WQtdL1ZdQSk2WOmssSkY", "rmoSD0/dO8k8", "WQFdLWbyr8kxbLhdKJW", "W5ZdPCk9W4/dQMhcMc0AW6DjWOisW657ahhcK8kkWPtdHG", "te9dsW", "vCoICMjIBSoS", "W6tcIX82WRtdJsPIWO/dQmkf", "WRNcIComW4ddPqSDW60", "ywXIzwrVvgv4DhvYzq", "WOpdPSowWRlcNSkBl1G", "fYJdHsxcSMVcRtW", "fYJdHsRcS3BcGsNcRSkrhW", "x8o4W43dTtFcK0tdTIhcSq", "WP7dSCkjpCoph8kZkexcJG", "u0nbuI3LUBVLVBe", "vYRcMrxcL8onWRqkoSo+WQZdGWuCkSo9W6ldO3O7WRfaW77cSG", "WRNdJSowWQnMkdS4qWpcNX3cMSoqW5lcGmovW5ici8ofW5ngtmkO", "5RUI5OIT6lIi542l54YD55sT6z6I", "z8oItetdOYqa", "qvruqunlx1vj", "W7pdTtW", "W5vAFmo2WQLs", "r2fTzvnOB3bgDw5JDgLVBG", "WRVcSrVcOmkpWQyLpmoRaG", "ANvTCfrVtwLUqxbWuMfUzg9T", "W5BdUSkzW6FdIW", "WQ4NWP41WRtcNSkCsW", "CNvUtw9Kzvj1BLrPBwu", "WRzlW5WfzrtcSbSqW53cRmoxWO/cQW", "W7pcIwnkW78GtSk9WOOUW45vWQxdH3ZdTmoYW4FcQCk9", "ktTQjCoKW5NdUSop", "W6TZWOaUW4ddI8kutNpdKmk9da", "C3vIms91As9Zy2fSztKVAw1NxZmUCg5N", "W6fSWQWHW4S", "oMCZWPdcKmkLWRqvWRtcSMe", "W5NdUCkDW6ldQNBcNdel", "W6lcMxzmW6i0vmk+", "W4hcO8kQySoZW7tcJSoRy8oKtG/dQSoM", "WRHnW4iIuq", "WQFcII/cH8kKWPawhSoCjmoDnW", "yM4Z", "WQPlW4ifwG3cQquz", "i8klAvr6WPGrhW", "W61EW6Gs", "WQ/dRCoyWRlcLCkZofHFdZDe", "ywXPz25w", "mr4/j8ksd8kB", "W75QW7tdSCk9W6u7W4K", "loEuN+AiKowpPUs4Gos4QUEPUUAkLq", "WRZdNSoxW4yKlq", "AxntDgf0Awm", "W7fLWRCBW5FdQCku", "WPRdKSomW7CLetT5vtpcJGpcLSkDWPJdMSo8", "DwKUDMLLDY5Tzw50B3iUtwvUDg9YvMLLD1vj", "BmoLzMBdRtq", "nZaXnq", "vCoICMrQBCoTdb5vWOXYWR3cU3FcNSoS", "WQtdKfNdVq", "fchdKbhcOMRcIddcRmkwccVdUmoFov8WxKNdJsKz", "avyEWPRdHCkcW5FdUCk9xZldQJVcILW", "a8knCq", "lqpdTYhcIvhcKaBcLmk9pGBdMmoydhmurwNdPGG", "w8o0s094zSoLbq", "aX3cNeG", "E8oAgq", "fZNdKa/cOG", "WO8FWRvvW5e0", "cCkEAe0", "WRldMSk0p8oRjSk7fg7cRSo9wq", "CCoKq23dVZzEuSkgWPifzLJcVSoQk8kFWQe2", "W79Gzq5iW4LhW4ZcICoN", "x8oMFG", "WPddTNpdJmksWRi5FCkfW7NcGhxdLa", "W4BdOf/cL3zSFW", "qCo0pWVdJSok", "zMLZCNq", "nvitWPVdRCkFW6FdUCkwtJpdRdFcOLrnW6tcSSoI", "WQZdQSoqWQ7cHa", "i8kls0zCWPiz", "WRmWW7nGWP/cQCob", "W7JcK31QW546va", "W7rWr8oQ", "lxrWWPNcJvpcMe1Ew04", "W4bvWO8dW73dNmkOBq", "5PEG6zMq5A2q5BY555wm6z2I", "j2BcVhLvsSoMW6ddKSkzsN9rWP/dTuW", "W77cVrNcMWFcQIqJ", "W77dOaRdRCkLWRldOedcHcSQW4pdH2bdW6JcMWxdRCk3nG", "tsRcLXVcJmon", "WQBcTWBcTSksWRa7", "W5ZdRbddSmk2WQpdOa", "fI7cNSkRW6hdLg3dGmkXWPrlW658kCo8W4W", "WQJcLSolW6VdHW4gW7q8DG", "WRxcHWFdTSo5qCorWROrWRtdNaRdKwxcNY8", "qCoVAufiDSo6fXXX", "n09wh8kD", "W5VdQ2RcGMPj", "WPFcOb3cJ8kaWQeGk8o6lSorj8odmCkrWP8RWQVdULq", "W5ldS8kiW4VdLNhcNdm+W5PBWQ4pW5DZmwRcImkzW5m", "zMLUzezHy2u", "WQ7dKu7dRmk2WO4fsG", "W6dcNwn7W6C2s8kOWRuBW5rdWRldIW", "W5JdPGRdICk8WR/dSvxcKtuSW6JdJMbFW77cNrxdKSk9oWdcTa8", "ec3cU8klW7FcQq", "WQ7dKSosW7q8lJDdvrJcIGtcJCkm", "B3bWB19LBMrFywruB3rHBa", "qCoICNjKDSoRdXzxWOTQWPa", "WQ3dNSoaW5aOmZXYqIpcMX/cI8kmWO/cUCoxW4y", "W6fHWQ4/", "W4hcVCkex8oWW7hcHCoHyW", "iCkkFfr8WO0igW9axSkrn3lcHmkMW6K8W6rhxq", "qsRcJqJcLSowWQG", "5Rg75P+G5yM25Awe5y6G5PwF5O+A", "WROtW64O", "ALqqwMhdRSoPiXLwW6XiahpdHgm", "WP7dSCkjpmoFbmktnMVcGmopECoKjdxdHa", "W7FcPmkgyCoLW4VdK8kX", "uM9mhSk/W4FcVehcNSk7W7ujWQicW7X8l8opiCk3WQO", "EWWWWQBdRW1XiM3dImk0W4eCBdW", "CMvZzxreB3vIBgvlAwXS", "BMfTzti", "xLOjCx7dRSoJirm", "fWZcH3NdN8kYW4RdLN7dVa", "W7bLWQ0RW4VdQ8k0xMtdM8k6lCku", "C2v0tMv3ugXHEwvYqxjT", "rXVdHqFdN8o6kaLFBG", "tmo7q2tdQq", "W6lcGHq8", "W5hcNq7dTbCWWQpcQW", "d8kEBGC", "qCo8W5hdQJ7cK0tdTJpcSq", "WO3dU8kigSogomkE", "z2v0r2vVBwv0CNK", "qvvut19bvfrbq0S", "W7LtW7mNWQqcma", "W6PsW4yvWRS8nN0", "mwRcPMfr", "prXYjmoeW6ddUmoznq", "W4pcUtqnWQ/dOrjJWQ3dIa", "W6lcKGurWPpdKtbs", "ywr1BML0lwq1nZq1nte5ztG2nteZnMi", "WRRdU8krfSoC", "AGG+WOxdLrPHkf/cGSkKW5OgCgSpoLSGvtzSWP9QmmkeuCobWQVdVG", "bumtWRhdRCkvW4C", "zSo3qwVdQq", "DwKUDMLLDY5JB21TB24Utg9ZzuzVy3vZvMLLD1vj", "W6zPWRaUW4ZdTCku", "jSoWrgxdQJzx", "CMvZDg9Yzuf0DhjPyNv0zq", "W5pdPmkvW6pdL3hcUJ4nW51n", "b8kbBNJcS8kDWP/dJG", "C2v0sfa", "C3vIms91As9Zy2fSztKVAw1NxZi4lNbUzW", "x8o2oqBdKCo7r8o1WROSW7vJnmkh", "C3vIms91As9TB3zLl2LTz18YlNbUzW", "W4BdTCkzW6JdNcBcNq", "W6xcN0uQ", "rbZdQrBdKmoAaWvdFGJdSv7cImoq", "zg93BG", "W519WQOvdcNdLW", "W5H6WQ8ZexxdL10", "W5fYW7ddPCkmW5C", "WRtdIGbiv8kvm0ldGcpdGNWAW7b9zY3cM8oXWPO", "WRuvW7m5W7fGWR4+WRuq", "lX3cLLxdNCksWRu", "W7JcJWycWPddHsDdWPZdImkwtY99WPK", "wf4CFhVdO8ofodnEW6Tb", "W6hdUYegimosaG3cJmkyW6ZcJ8oHrN0FW57dHcS1ua", "mtaWmq", "ff8sWOG", "xWRdNY7dKCo7aW", "ddmuc8kqW5q", "iKeyWPhdVa", "WPaFW5xdNG", "nda2na", "ec3cU8oT", "fcZdLG3cTdFcRthcR8kAe2xdVCoZpeKT", "W79dWPm", "nZaXmq", "W6tdVZS7mCopiXNcImkEW5RcHCo8zG", "WOdcPb3cOmkYWRO8l8o8aG", "W67cOc/dNbq", "pXxcKSkyW47dLLJdUSoU", "W5T2WRCEfY7dIuy", "BfvQpSkSW6ZcMMxcQSkrW7uS", "EmoAW6NdNa", "nMBcS18", "WOyvWRvXW5GPB3lcSc/cUNpcVHiPWRhdMt5IbrtcPZqE", "W4fkAG", "WPFcOb3cJSktWRWSm8oRbSoQhCo8mW", "W5vSW7ddRmkfW5P8", "W7RcLCkWu8odW5JcSSowxSooqG", "W4P6WQyH", "CgXHEurHBMnL", "WQddIGblxCkwo0tdIdJdHq", "sgLuh8krW4tcGexcLmk3W48C", "p3jNWQJcJ0y", "lmkEzKpcR8kFW5W", "WQLjW5mo", "ywrKr29SzefUAuXPC3q", "FqaLWO/dSIW", "5Bst57Q/54g45yImW5uSzhdcHti", "W73dIJNdM8kbWO7dMG", "WRZcMmowW4BdUXasW7qV", "B25cDg5szwz1C2u", "v14jtghdPSop", "v0fsruHpvvnfx1vj", "W4P6WQyHoY/dIvK", "oGJcNCkrW4JdNKldTSkuWO13", "zSoKr2ldUdv2qCkgWRqRyfG", "v2LUDgvYuMv3yxjKvMLLD1vj", "mdRdLa3cQq", "W4ZdTHZcTCo8WQ7dVrBcPJ8RW7JdKLfxW7tcNf7dRCk1pYVcKGNcMCoeo8ogo8kOWRtcRCkMDSoX", "zhjHD01HC2S", "u2TPBM5Lze1LC2HtChjPDguZra", "WQxdIHDnv8kj", "yrmWl8kNgCkpfZHZ", "WQNdLmoAW6qSlYzeuXlcMXtcKCkQWPlcHSokW5ejEmk+WO9csSkGW4/dSc9UW4GyWQaFW73dGuC9", "WQBdLmoBW7Kikq", "bgeWWRhcGCkJ", "uKvguKvtsf9dqu5cvvLFqvjn", "C2v0r2fTzuv2zw50", "W5ZcTW/cJadcNhC", "eCkXpW5prSop", "WQVdN8o9W7y", "px5OWQlcJq", "WPrdW4WjqGtcGH8sWPxcTSoxWPNcQmkdWO0", "cJxcVSoUWQddRNtcISkSWQfnW7n4jSoPWPOTDmkvW5hdLfqvWQVcVG", "WQddMKNdNSkIWO4fw8kPW4hcR3hdUxlcL8oRW6dcIrC", "B18CBgK", "bYhdNGBcOKZcQW", "WOhdSwNcQq", "W5ldS8kiW4ldMghcMb0xW7XgWOGtW7K", "WOVdTN/dISkwWRi/CmkvW6C", "W6VdUYemkCofbqhcN8kE", "feiFW47cP8kyW5RcS8kDwsFdSJFdNrrwW6tcTmojW4ZcTCoZybFcO8odks4zW7i", "W53cJW3dVdGTW7/cI8oTE8kqBSkUW6/cGYBcVgRdQSky", "z2v0tMvHCKj1BgXLDfn1ChbSEq", "W79NCXTtW4fvW4pcRmoGW5ZcQq", "kSkmEejjWR8vfavyza", "WRRdLmoeW5W8ma", "WPJdPSkqoSoAa8kwcKRcKSon", "EWSvlSkvdCkUcY91f2Lg", "W4BdU2NcP3LzEJryDd8", "ccldKaW", "sw1Hz2u", "umoZAgvJBmo5", "juLBaSkiWPPQW7G4WRlcTXRdS0C", "W7/cHXyvWO7dHtPd", "ChjVzhvJDeDVBgq", "zhjVCeDLBunSzwfU", "CMvZzxrhzw5LCMf0zuXPzMvtDxbWBhK", "kxpcOvLKq8oUW7ddJmk/rLfC", "W5ZdUZ0pnG", "W7RdRw/cIMHz", "5l2G6kkRq1tMIPpMJzu", "W47dQ2NcOg1EBXDCvcldIwy", "yNrUu3rHCNq", "EWW8lmk9dq", "WRJdPmonWQhcO8krkfLpcW", "6k6v57YC5l+MlCoUW5GP5BIv5y+b", "WOpcOb3cKCknWRq9o8oWfCoZiCoGomkcWQiP", "W4BcSCkxzCoJW7JcQCoHEmoVpq", "Aw1NrMLUz2vY", "Da03iSk4amkocG", "WONcQG3cPmkn", "WQZdKSoAW7ykntT7vclcHZ/cNSkeWPG", "W5FdOSksW4JdMghcKcKl", "rmoYD0/dPq", "gqnofSoEW4/dNmoYdSkKW4C", "ySoCW7BdLbRcOeRdLHdcMSoe", "FrS2WQZdQrrWcfRdMCk+W4mwx2TLbKaWwt4", "rYVdLW7cOx7cOG", "W5zxW6KbWQCkia", "Bg9JywXqB3nPDgLVBLO", "5RI45OIp6l+Q6l+M55wm6z2I", "W4xdOxZcH3fdFfDyAIZdRdDBWPjyiq", "qmo7zMNdSSk0", "W693DczpW61GW5pcGCoQW4q", "vvuzsgFdUa", "EgnXsgL0", "sw52AxrLlMPZB24", "C3vIms91As9LCxvPCc9PBwDFoc5WBMC", "eXZcGxRdJmkSW6hdS3ldRCo3", "Axndyw5pCgvUt2zMBgLUzvzPzxC", "WOauWQv5W4eOzgRcRcNcUKxcOJOLWRS", "WOJcRb/cPmk1WRWKoa", "W6lcMbaXWPK", "WOBcQHhcKSkvWRq7", "uu0CBgNdUCkfjumrW6HFmq", "WRjhW5SeFGJcTa", "AxndBg9ZzuvMzMvJDa", "xxruoSkA", "mJySmJaSmZqSmtK", "m2KPWPJcOSk4WQ82WRVcTq", "yMfUBMvYq291BNq", "F8owW7ddSaJcJx3dJqtcL8oB", "x2zYAwn0Aw9U", "WOBcOmknAW", "cJtcVCk4W6O", "WQLxW5Hraa", "fLZcM31IFCokW5ZdO8kU", "WR05WPiIWQFcQ8kvcmoaxtfVW5u5WRDKW7O", "W77cOdNdNbGlWPhcNmottmkS", "W5VcHGxdRt4HWQq", "cIldHI/cPNxcOrhcVSks", "C2v0tw9KzwXuyxjNzxrlAwXSu29Yzq", "WPiuW5lcMCoCDSkd", "WPVcPsFdKmoLz8o7WR8", "fchdKbhcGN7cOJRcQmkl", "W7ntW7ucWQ45n2tcVCoGWQaJnW", "fI7cNSkRW6hdIxldKq", "v0vcxZqZotK", "xML2fmkzW5RcQW", "W7NcPW7dJKdcMYX1WRldI0XIpejjamkkWRpdS0atBW", "W6TZWOaJW4hdQSkuA2NdLmk8bCktF8o3W69Gpmodhq", "W6xcVcNcGaBcMG", "gsnQjmoJW5ZdOCovk8ke", "W6lcKGuwWPNdKd9pWOi", "W5NdONZcMN1FwbbqDsRdKhCqWPa", "WQLhW44ICsZcLGqqW5hcJCoB", "BCogW7ddLJtcVgZdLW", "AxniyxnmAwzLu3vWCgX5", "W7xcHhH7W546tSkJWPihW5v7WRJdHwu", "WO4EWOniW5KpA33cIW", "nc5/pSoMW6ZdL8oDkCkzW6RcUq", "WR7dLCkWpa", "WORcQH3cQmkhWQW", "B8o/FeRdU8k8W6a", "yNv5vhLWzq", "k1f4aSkhWROKW79M", "i3eTWPW", "B25cDg5sDw5nB2rL", "WRJcImoqW4BdSriy", "W653yWboW4G", "ksP/bCo/W73dTmoiiG", "WRtdIGbywSkmpLtdOY7dPxizW5q", "WQLsWOS", "W7NcJ0zUW7W4CSk9", "W7b9yqTXW419W4NcSSoSW5W", "WOmeWQ9UW5yJyxFcJIC", "WRxcNmowW6ZdOHSXW6u8DSkRsSoSB8ocWPX/ymo6W5u", "WRpcHaZdI8ottCogWOed", "W5ftz8oqWQu", "jMFcOgjfrCojW7ldKq", "pW7cImoT", "WR0vW64OW7f8WPm0WOGeWPlcGaC6W44", "eWJcN1VdMmkZW6xdG3BdJ8o5leBdPri", "W6XVWRCMW4JdOa", "W4HHWQi4cZ3dLeFcLq", "v14jw2tdPmozkqDlW4XamN8", "W7LeW5WguaFcPG", "u8o+eGJdJmo7sG", "q1yCDgtdJ8ofkZDlW7bd", "xfitFwNdUCoKiXPA", "DSo1q2/dQqK", "W4fuyCoqWPrFtX8", "p8kmBv8", "fKWz", "wbhdIG7dMW", "ot1UnSoKW6ZdG8oviSka", "lxrWWP7cI1pcNh4", "vfjbtLnqqvjftLq", "lCkqFL5YWOKzfa", "W6vwWO8AnWW", "W753W7u", "WQ/dSmoBW7BdN8klnarabZjtiJ9lWPNdJvDZzYBdPSkNFmoTWOO", "jNFcVKfKw8o1W7/dQ8kcxeG", "thrieSkqW5tcOuBcHa", "Bwf4q291BNq", "kcPMomoMW6ZdMSoil8ksW73cMZ0goW", "WQK5WOv5", "W49/W6xdTCk7W5zbWPNcLv4", "WQOzW6KFW6vGWReJWRyAWPu", "Aw50B0Le", "WR7cM8oeW6ddTWPBW589z8kXqColsColWPrwASo9WO8RW6y", "t8o8W4NdQtFcIv3dVa", "cfK/WOVdPSkUW5/dS8kDxW", "y2XLyw5hzw0", "bJNdNYBcQa", "rSo4drpdMCo7r8o3", "FquYWPNdOWDxlLRdN8k2W5yhE30", "iL5tgG", "W69hWOWypwK", "WRrhW4iuzG7cSW", "WOqcW5NcN8o9zCkUeq", "zSoGoWldHq", "W5jYWRC/dJ7dSLBcL8kxW6C", "n0PyqmogWP0SWR5+W6JdUbZdPHK7r8obx8o/dhBcRf4UfmoVW7m", "WPFcPJ7dNmoZCmo7WR0K", "W4rAA8oTWQHjsZ/dLmkPzXvL", "c1yFWPRdPmkSW5C", "u2LNBKz1BMn0Aw9U", "z2fTzvnVDw5Kl3nVDw5Kl2rLyxrOlM1WmW", "cvyjWPBdVSkiW7RdV8kbva", "bL3cNMfUFmooW5ZdQCkTzNbTWR/dLh/dTuRdSIldKSkZWRXpWQdcIHRdTSkEWR8", "ngrPWR0", "W49MWQfNvY7dKHRcI8kmWQxdG8obW4BcHCoCrfxdVCkhAbFdHSoGsenamW", "sg7dRCoQWQhcQW", "WRNcMW7dRSocsSo3WP0dWQ7dLWJdVuG", "WRlcJSoKW6ZdPG0aW4KNzSkMrG", "5BYa5zcV5yAn5B6x5BM/5zgk", "W5rcxZ9UW6nlW7lcQq", "z2v0qxjTuxvHBgL0Eq", "DW01jmkgkmktgsbZ", "WQ8NWPq3WQ3dV8ktvCoiusjvW4fYWRv4W7jz", "W6xcJhvUW7OW", "W5NcHrVdStO", "W7dcVqlcNsBcQG", "rSoRzKhdM8kWW6hcQG", "cYpdSXZcQvFcJW", "W7T3DdTfW5XX", "qmo8W4FdSItcGKBdQYJcTCo8", "dvFcGgi", "DxbKyxrLuhjVzhvJDeDVBgq", "W51NWRC3gZddVuFcL8kuWP3dK8oEW7tcNW", "BMv3rNvUyW", "W7jzW6qeWQC8mxFcPCoSWPS", "55MW5QcX776D54+I5yAd6i+y5B+f", "nKPumCkiWOuGW4j5W6RdQWq", "CxiVr0ZdMCoLhcTVW41Mge7dSG", "Aw1Ntgv2zwXszxDHCMq", "DhH0s2LSBgvY", "WQNdMSoyW74", "W71WCW", "z29VzhnnB2rLBa", "mJCUCg5N", "hWFcKf0", "AGG+WOxdLrPHkf/cGSkKW5OgCgSpcKe6tZnSW7PUlmoB", "WQC5WPn5W6GirfRcVWxcJ3FcGHCu", "WRlcKmofW4NdUX8qW7qMDa", "kfbBeSkKWOKSW79FW67dQG", "o39HWQdcHG", "WOSzW7m4W7vGWQq0WQmbWPlcKXaBW4/dJ8oaFtJdN8oJiZTA", "jg0PWRFcHCk+WQ8LWRdcMeVcJmonnCoqWQ/cKmoSeSkd", "WQOzW6KoW79+WPuyWRutWOG", "W5ZcQmkxrmo8W6K", "WRrxW5C", "rIFcNWG", "ru5ftvK", "W5TpACoB", "W7NcPW7dIudcMYX1WRBdHuXQFeuldSk4W6xcGGfojMxdQeO", "y3jLyxrLr2fTzvbVCNrHBefKigXVywqGC3vJy2vZCW", "qCoIpfBcHmoNqmk/WP84W7rQFSkAWRHJDSkOW4ldPNFcJSoh", "w8oPDujQBCo9cHjOWOC", "W6NcVrNcLHS", "iLzueCkmWPOgW6v/W6C", "qHBdKW", "W47dQ2NcOhbeDXXZFGxdKM4q", "lxrN", "CCoUvKVdNa", "l8kkzevyWOei", "WOyvWRvUW5GHB0RcMtdcRa", "WOldUxVdNCkuWRq5F8ksW6VcH2ldKG", "oxrWWO7cKf/cMhrzw1FcIG", "eKRcKuvgqCoPW7BdI8kItfnxW4JdK3e", "ywLTqxnZAxn0q291BNq", "WRasW6S1W75XWPKZWRCqWRFcKXOCW57dJCoy", "W5v3W7ZdUCk/", "W6BcLxr4WQe2smkGWOSnW4KyWPddIwldQCo1W5ZcVa", "BCobW6NdUG/cVMxdTqZcH8oe", "WR3cJb/dNCozq8orWRWjWQRdNq", "WR7dPmokWQxcTmkFkuO", "W71AW6ieWRKUpNO", "W7tcNH8tWPJcLq", "WOxcHqtdQmoYsSowWP0x", "iCkeEvO", "WQ8QWPG/WONcQSke", "5yIB5BU65Qgm6z2I5zU+5Qch5AsX6lsL", "WRddJHH3", "yNrUtwfJAgLUzq", "W7vHuGPkW4vIW4i", "bt9Kja", "z2v0qwXSrNjPzw5Ksw5MBW", "kgm1WRRdMG", "jCkiBwnuWP4udG", "5PUX6Ao55PMP5lMf", "nN88WOVcGa", "W5ZdUmkpW7ldMhVcJtypW4fn", "uCoIlcxdNSo+rCo1WOWQ", "AMLLshvHrMfmAxn0", "xrVdJWFdKCojaG", "zgLZywjSzvrVDwnO", "ywn0AxzL", "W61Cz8oqWRrhxa4", "WQBdTSkzWRpcLmkvFEEjO+ACGowVJ+AHQos4Ja", "r2fTzurPsKLHvMLLDZeZvuK", "A8owW7ddUG7cV33dLGJcOSoJWRxcG8k4", "vCoICN94tSoWmbzWWOq", "a8knEq", "i2C2WPZcIG", "mZiSmZqSmZqSmZi", "imkkAvbrWQKtcqvFzCkFnW", "WOW/W7D6shFcJW", "DwKUDMLLDY5Tzw51lK1HCe1LBNvwAwv3vuK", "smoSE0NdVSk3W7pcSGJcLmkZ", "yxjTvgLTzq", "W6ZdICkmW7xdUHK", "vNnPd8kFW4hcVgJcImkXW6uDWQakW4LN", "W4VcIG7dTZ5QWPq", "mtfFmtuWmdbFntaW", "WOFcQHNcUa", "W41FW6OTWQ4g", "5B2t5yMn6yEr5BIb5PwW5yc877YA", "jhZcU0a", "WP0EW5VcHmox", "W5xcHG/dVdC", "W4NcS8kxzCoJW7tcLmo7q8o4Fau", "fYJdNq3cPgZcGthcQSkDbY8", "C3vIms9YB2XLlZaWms5WBMC", "BaC6W5i", "WQ3dNSoaW5C4kdTNEahcIbtcQ8kaWPdcJa", "WQNcJbVdRSoetSoaWOeFWRq", "6iEQ5yQO5Asn5Rs755wm6z2I", "C3vIms91As9Zy2fSztKVAw1NxZe0lNbUzW", "CgXHEuj1DhrVBLnJywXL", "hsNcRG", "W4ZdOb/dQmk2", "W4NdQG3dRCkXWRFdSq", "W4tcUCknACo0W6/cRSoTECoK", "d8kEzhJcTCkjW5O", "W4n2yrTD", "vCo7y1VdSSkQW6y", "W693DcTDW5H1", "W4fwCSoB", "feiFW47cP8kyW5RcS8kDwsFdSJFdNrrwW6tcTmojW5lcG8k0prpcKSkw", "WPZcUmo2W5RdKdC1W5ahxCkbFCo6xSoOWQvYw8on", "zJ3dRYC", "542i5zcn5yMH6l2b5lQA772b6k+96ico5BYJ56Yj5B2mh8oPEMJdVSkeFX1a", "mg0PWQ3cI8k/WQu7", "WQpdMK7dRmkLWO8F", "C3vImY8", "vtKuba", "lN53WQtcI1VcH3u", "DhH0u2nVCMu", "W5FdOG3dI8kKWRxdHeVcRIO6W5JdG18", "yNrUtgv2zwXvCa", "ixFcOvLvqmo+W7BdGW", "jmkmBLr/WPGsfaLz", "W7NcKxzjW6CMuW", "WOxcNq7dRSoBzSoq", "k8kaFN9sWO0vhbu", "5BgX5z2H6lAk6yEo6l2Mnq", "sqaHWOxdPqf9kvxdOCk+W5iBAG", "bSkjyfpcTmko", "WOlcJWRdSdC", "Ahr0Chm6lY93zwjNyw1LlteYntuZotCXmtyUy29ZlMfWlwD1yw5NEMHVDs5TExfJBg91zc5JB20VqxbWuhjPDMf0zvDLyI9WCML2ywn5lMH0BwW", "WRJdMSoqW7SOmYe", "D8oZuwddUtLFr8kIWQupzgNcRSoXkq", "BmoIr27dIdffqq", "mYfIi8ouW6JdOCoD", "DgHPCMrgAw5PC2G", "W5ZdTG3dSmk8WRBdLv3cJtmSW54", "CMvZzxrszxzPDMveyxrH", "W49hqL0", "W7xcHqq8WOG", "W4jWW5/dVCkGW5y", "z3jHzgu", "khH3WQtcNv7cJq", "WRjnW5yfzre", "5y+V5B+f5A6A5PI+56s66l+Q6l+M6zUv5yop", "W69dW6ywWQiSn3JcVCoSWRe", "C3bLqxDHCMruExbL", "W5zvWPebW7RdMmkZzeq", "tSoQD0pdNSk9", "w8o6osddJSoMz8o/WOO0W7HJya", "ndaYnG", "W5ldT8krW6pdT3tcLdO", "WOiyWQHqW5m", "l8kjB1btWR4zfW", "W6BdG8kSW4pdQ0FcVaGVW6DSWRmYW45deflcOG", "W55AzSozWRro", "D8oZuwBdUbnfuSkh", "odaWoq", "yxzHDgfYl2K0nI5QCgC", "W75MBIXqW4nNW4lcRCoGW53cRYtdQa", "zg91yMXLq2XHC3nLCW", "WRStW6upW7L1WP5G", "WR05WPq+WQpcVmkeD8ogwtHe", "Dxb6AxaGzMfPBa", "FSoAW6pdKq8", "swvzsCkQW57cUba", "mdqUCg5N", "5yI35PAWyMfUBMvY", "FbKVkmktcmkjgXH5jN9urG", "W61UWPmUW4ddVmkDBNpdNmkRcSkuwmoXW69mjmoD", "dCknzfhcRSkB", "luX+f8kaWOq8W5z4W6/dVdpdRe1KqCozvSoefKFdUW", "W6rPWReQ", "xSo4pqBdH8obsSoXWPq8W4m", "W712zc5oW4fxW4JcLCoNW5S", "W7VcIWKaWPpdKtbc", "jCkwwvLsWO4XhWvZzq", "W71KyrTDW547W47dLSk/WOhcTZVdVq", "W4xdKX07eq", "WRJcIaFdO8o1w8ogWOq", "W69XyqnzW7q", "W413W6ldQmkOW50", "zte0nJC2mtaWowu5ngfMndLKzdLMmJDJnwi5mteYmda", "W5VdQ27cHMW", "C3vIms91As9MAxjZDc9PBwDFEf8XlNbUzW", "W5fxACoqWQDdBbhdK8kJ", "DMLLDY9NzxrszxDHCMqVr2v0rxf1AxbpCLjVBgvszxDHCMrwAwv3", "rf4oBeRdPmosab1mW7y", "ECojt3boxmockJ9q", "j33cQNLixW", "W4VdQHpdOCkHWPtdULRcPa", "jh0/W4JdI8k/WQ98WQBcSMxcS8o4ymkEWRlcM8oKp8kjF8oCWR1GW7ZcVmowW6PtgZOoW7NcQa", "dddcUmk+W7VdVLhdISk8WQvv", "i1Pop8kkWOCR", "vY7cKbJcI8ou", "W5tcHGJdUdCjWR/cRmoXFCkxrmkMW5a", "WQiyW5hcPCoCBq", "W7/cHXyBWP/dIZa", "WOhcQX3cPmkt", "r29gywLSzwruAxbwAwv3q3rYBa", "xmoYA3vJASoLbWf5WOW", "W6ldTcGeia", "v19TAw55", "tufy", "W6BcVq/cMqpcVcOUWRtdNKHOFw5rc8kWW7dcHq", "c1GCWPVdJmkmW4FdVCk8xZu", "WOGJW7DM", "l8kez0nyWPG4gXHk", "DwKUDMLLDY5NzxrszxDHCMqUr2v0qM94uMv3yxjKtMv4DfzPzxDvsq", "WRBcHGJdRSoAFmoxWOKCWR/dOq", "BCo/rMBdJYvcvmkeWRWRBq", "W7ddRY0", "BwfPBI9JAgfUBMvSl2LTz18XlNbUzW", "nLPnf8kBWOW", "yqBcPcBcRCo3WPqRka", "W47dQ2NcT2fDFG", "fa5FhSogW4ZdISo1cmkK", "A8owW7ddRrtcUwRdKq", "WRFdK1ZdOCkYWPiLr8kHW5ZcOetdPhlcKG", "CMvWB3j0qwrdBgLJAW", "AxnkDw1W", "WRSjW7eWW7vMWRm+WQ4BWPpcRrWSW54", "zw5KvgLTzq", "zgvMzw5ZzuDHAw4", "WOiuW4JcRmovAmkybCk+W41YjXLZemo1gCo4tSodW6hcTItdSW", "5lIn5lQg6lcI6lcI", "W5xcPJGrWRC", "u14tBhRdPmodka", "WRS4W7VcUmo4sSkDl8kcW7Htdq", "W6JcPGlcUGBcGsyYWRddH0H0z1LD", "BgfIzwXdB250zxH0", "6kg95AEU5BU45B+k5yIw5PEP5OQB5Q666AI877Yt", "lZ9VnSoKW6ZdHSoxlSkzW4JcQJKigqvOA1ihc1JcGCoz", "W7hcJWuBWO/dQsD1WOVdSmkc", "W7BdUNJcJMH7keO", "WPtdU8kzha", "fKiyWO3dSCk+W5BdSmklwtldSsa", "Ca8mqG", "kMr2WQpcQ10", "DgvZDfbVAw50", "WOHNW7WYCZlcIdqSW6JcOCoNWRNcJCkjWOZcRh7cPcW", "W6xcNHaGWOG", "ESowW6FdRX7cOa", "W5NcNb/dStqRWRNcPCo9", "zaC3WOxdVJPY", "W67dMvRcVa", "WRZcHqtdRSocrSoAWO88WRVdGqddJG", "WQm+WPy", "W61dW6vuW6qAoZNcUSoQWQiQiCoYW6BcPCkpWPtcHSo7W6hdTSoziSoQ", "mhbWWQtcIvFcOxHyuaG", "W6pcMwvcW6C5s8kKWPuhW4ryWRNdGN0", "W4bVWRS", "kMLWWOhcIq", "xGa+WQJdOXW", "t05mwvjpva", "yNrUvhj5", "Amo5rMy", "WRhdSmovWRtcMCkQmL5pbHvpiI9EW5pdGa", "WRxcHYNdU8oyE8ogWOKaW6G", "W7ddSIaFdmoojr3cNCkiW73cLCoMBh0FW7pdOG", "ECoAWQRdJXlcQx7cLWBcM8oDWRhcLSkZW48qWRDUtLtcGSoRwsZdVmouWPVcMa", "dgzXna", "dmkyz2dcRSkBW57dJq", "yMLNtw9Kzq", "fMW5WR3cJCkRWQS8WRVcTxFcICo0pmogWPJcGSoXda", "psP/emoLW6ddSCoz", "y3vYu2TPBG", "WRtdNfZdTmkY", "W6RcMCkKu8ohW4JcRG", "B3bLBKf3zw1LvxnLCLbYB2zPBgu", "w8oKgbldH8o+ESoZWOO8W7XH", "CMfUzeLe", "afijWQZdRCkbW5BdV8kAAcNdSJFcT1bwW6C", "uSotya", "W5hdOGRdRCkLWR7dNvtcPG", "W6X+yrzUW5LyW4BcICoAW6FcUcxdGa3cRxWW", "afijWRRdRSklW5BdV8kA", "BgfIzwXhDw4", "5yQH5PwA5y+U55wn5BQd5zoU", "WQldMSoAW7yLoazUqau", "AxntAg93uMv2Awv3vuKX", "C3vIms91As9MAxjZDc8XlNbUzW", "DHVcVY7cSa", "W49NWQiXhq", "W4XxW74", "W47dTH/dQmk6WQ/dRq", "W4ZcUCkr", "W6tcMwL7", "W59/WQy3fG", "WO3cQa7cKCkoWRWNkq", "WR9AW44fwbxcSW", "W53cHX/dVcK", "W53dQ2xcLW", "W53cUCk1zCoWW6O", "B2zMtg9Hza", "W77cVrNcMWFcOYOSWRa", "WP4FW77cMCoxv8kYh8k6", "u8o7ALO", "WR3cMWRdTG", "zxzLBNrjza", "jhBcP0now8kQW7BcKmkjgf8aW4NcSfRdHwpdHKxcTmkxW4q", "zmoIvMldRZTLsCkgWRq", "W712zcXtW4fKW4JcJSoSW4hcQqldTdhcRxW0hW", "WQtdIK/dJmk4WPufr8knW4hcPvldVhBcKG", "W6xcNHa1WPNdVq", "W7H3BbTD", "zMHLBq", "W75MBJToW41KWPu", "B1iot2hdPq", "W4pdS8koW7ldNg3cSdSD", "5lQ+5Q625zgw5OM3", "W4n7CZHvW4i", "xrVdJHxdUSoHbWTEzqu", "yGCrWPtdQdb6mL7dNW", "W7XxW6KlWQ4D", "FSoCW6JdNdlcOM/dLG", "WOOFW681W6bMW4mv", "W7ZcK3y", "tbFdNYFdMmoUaWvf", "54k55yE75B2t5yMnAw5KzxG6", "WPuyW5RcI8oqz8kVhmk+W4a", "BMf0AxzLl3n1yJKVm2qVtgf5yvnJzw5Lx21HCdiVq29UDMvUDgLVBMfSl21HCdiUBhm", "WR/dQCoCWQhcNSk7o01jdsrJoGntW5VdGq", "bGNcUe/dKSkkW6C", "z8ojsNLismowltXoWQ9hWRa", "DSo1q2/dRsj9rCkfWRyEyq", "WQBdMSowW7CLfdXXxW", "5ysO5P+VtG", "ndaXma", "nMFcSbWiwSoUWRZdLmkitLbCW4pcQvhdIMldUbZdOSkaWP1IWORcNgFcJmkRWOpcSW", "C8o/yuxdGCkWW7FcQq3cSG", "y2fSBeXHDgvY", "WROzW7eWW5nMWOi9", "AxndB2XSAwrLrMLUAxnOmq", "W4BdTCkzW6JdNcBcVq", "WPe5W5Wy", "ASo4tNRdGZ5uCSkkWR8ozKFcK8oTmq", "W71xW6OaWRKo", "WOpcOb3cGSkvWQCL", "W7rLWQalW4FdQW", "W7P+EsTtW5T6", "rH3dNqFdV8o8eGDsydpdPfNcGSoNW7RdO8o6WRjcWRe", "W5v/W6pdU8kOW4C", "d14zWPO", "gZtcSSklW6RdQgNdPSk3WQvxW6b0", "C3vIms91As9Nyw1Ll2LTz18Xnc5WBMC", "hmkjz1dcUCkiW6VcImoVWPBdUtldRq", "WQRcIbNdVmot", "WRJcHHpdImoEqmohWPW", "WQRdT8kpemoEbq", "kCklA1nrWPW", "l8kcyfNcVCkoW4hcJa", "cbPf", "ywr1BML0ltzHztCYmdKXodzMm2y5zdK", "q14js23dP8oplWa", "W5BdObhdQG", "W6VdH1lcOfbOvJfIuXNdQG", "W4fpBCoBWQq", "W5T2WRCgfdRdGLdcISk7WQZdR8ox", "WQNcJb/dJSoAq8o2WP0eWQ7dLWVdVulcKdCJWO/dLSk0WQJcUZXX", "q0Xbu1nFmq", "W7VcMwH8", "W497W6BdJmkHW5jXWP/cIhVcRIddVq", "WQ7dJg7dSmk4WPC0wSkUW7ZcPem", "v8oxBeC", "hq5geSopW43dMSoRcCkOW5ZcNXu/dG", "W6PoW7mXWQicnW", "W41XW7ldVCkHW6DNWR3cLL/cPs3dVq", "W7NcKxzhW6S0qW", "W73cK2r8W6Sn", "p8kaFMjyWPuzgrG", "WRNdJSowWQnMkdS4qWpcNX3cMSoqW5lcGmovW5iczmkzWPjgFCk7W5RdUXeSWO4bWQ07", "BmoLCwVdOYD8qG", "zSoycYtdOW", "z2v0qxDHCMrjBMrLEa", "WRnrW6KiwrBcHH4qW4JcK8oDWO7cUSkZWQO", "eHZcLv7dQCk+W7ddLG", "z2v0r29VzfnqB3m", "kGldOYxcHLq", "rSoVkItdNSoGFCo5WPu8", "C2v0wM9TqMLLrg93BLrPBwvczW", "gSkSxh4", "j33cQMfcsCoZW5hdJSketfrCWPFdR1VdHMK", "y29UDgfPBNnqB2LUDhm", "FGe8WPFdHqbNmLtdGa", "k1fQnq", "AgrPBW", "W4hdLqiQ", "W47cVmkAsmo6W6RcJG", "vu5FreLtq0vstG", "kh3cP15cASoPW7ldHCkhsLG", "5yUd5OQc5y2l5A+q5lQD6ioV55EV5OMb", "CMv3yxjKu3rHDgu", "WQpdMK7dRmkLWO8FsSkK", "gEI+O+s6KoIMSa", "WPhcQmoVW5u", "Dr0TdmkBdCkyeGvs", "FHWXW5hcQqb9AvZdJmk6W5aXCxCpf1KYAgSNWQrToW", "y3jLyxrLrNvSBfnJCMvLBLzPzxC", "DSo/rw0", "WQ/dPSoyWQZcLq", "sSo9W5dcIW", "F8oBW6VdJJNcRwFdLWdcHSoXWRG", "CMvZzxrbChbLBMrmAxn0", "yNrUr290mG", "cCkjFxZcTCko", "W53dP3dcHMO", "W5T2WRCFfI3dKKhcNCkWWRe", "y3vZDg9Tiow5V+wrIUwkOoI9VEAiKowkNW", "WQmQWO0tWRtcSmkfvW", "W5ZdPZpcLxfiBfzsAcBdNMWBW4XMnmoknSo4W6NcUSkgW5xdJCkUW5pdUwPzWOvtaSocW5xdMutdSK5yAG", "yM9UDxm", "FmoFW6xdGd7cQM/dNaBcGa", "WRxcNmowW6ZdOHS9W7aV", "m2HxWRNcNKBcJq", "uMv2AxzLvMLLD1vj", "Bg9HzgLUz0DVB2rZtgLZDa", "WQNdMKxdRmkhWO8v", "cCkjFxFcTmktW4lcMSolWOW", "W7/dH1JcTa", "W5j7W6xdKSkOW4ryWPBcM0NcOJ7dKeddRW", "5AsP5zcV6icf", "Fq83jmkg", "C3vImty", "W4n7BHXiW416W4tcHq", "W7FcMwvDW6SM", "ruzgrunu", "remjxgNdV8ol", "xCoryeRdSSkR", "DCo6q3RdIJLdrCkUWRCmBeNcRG", "WRqfW400W6LLWP8JWRCr", "WPXRW6GLAstcHI05W6FcTa", "vfLqrv8X", "WRnrW7KpwG3cQrGvW4VcJG", "W5FdOSksW4tdJgW", "katdTY3dTG", "iSkeFLHlWPW1fWS", "WRNdVCoqWRtcSCkoluDfdtfvkIjC", "o2C+WPJcImkzWQuYWRNcTf4", "k1f4aSkhWQOKW7jM", "q14jxx7dRSoeoa", "vf4rBgK", "W5bxrJS", "DwKUDMLLDY5UyxrPDMuUtMf0AxzLqMfUBMvYmvzPzxDvsq", "dspdHWhcQxVcRt3cP8kAoZJdU8oEn1K7zG", "WPaeW4JcGSoSASk2gCkKW5jiaaP4f8o8eSoUrCoWW6S", "W6ddTIOjn8oHiXu", "WRqvW7K4W7X3", "zCoxW7W", "W7tcIaNdVdC", "W4rHWQaQW6NdUmkCtuRdNmkIcmk8zmo1W4HQ", "WOGLWP8cWQ/cUSkhCSoG", "y3jLyxrLqMfUBMvYqwq", "y8oKs2BdOJrIvmkkWQup", "WRhcQ2eyk8oh", "fLNcM2fRCmokW5ldTW", "FGWNWRBdPXLHiW", "wgvok8ksW5lcSuxcJ8ksW54HWQG", "hIxcQmknW6ddT3JdSCkMWRrC", "WOCuW5/cVSorA8kUnCkKW51njIS", "rSoYyKBdTG", "WOeDW53cLa", "W4pcLIdcVq", "cCkjFxFcQCkjW5RcKCoNWQ7dNHldSXW", "5RMI5OMaoq", "gqtcLhtdGSk4WRW", "W59IW5mKWOGKdupcGa", "WP/cJ8odW6ldUXa2W7iPz8kjr8owEmo/WPDeAmo7W4ujW7WOWPusWPW", "WQFdJGz8v8krya", "lghcLKjoqCoG", "yxr0ywnRrg93BKnVDw50", "jgaYWO4", "rcpcKrlcG8o3WRaonSoUWQVdHa", "pgvQWORcMKy", "zMLYC3rqB2LUDhm", "W6FdSY4fkSoonqS", "qSoWD0pdRSksW7VcSJtcQmkJW59BjG", "qSo2lrq", "WRlcKmofW4FdTqW", "lh/cTwreqmoPWQe", "Bw92zuf0DgfJA1jHBMrVBvbVCW", "CNvSywLZAgvUEMHHBMCY", "W5VdT8kiW6/dJ3dcVcCAW5bgWOG6W6HLjG", "gIZcUCk+W6e", "WQqgWQrsW4m", "ACo7zxFdSSk4W6dcMthcNCk0W7zClvjhh8kvW6G", "WOxcSb3cRSkTWRW6kq", "BWG9WO7dOWC", "W5hdRbddQ8ksWQNdUxRcRI8XW54", "ph5PWQ/cULtcJN5usMNcKsy", "W5f/W6xdTmk+", "w8oJFG", "sgv5hSksW5/cHeNcJSkK", "WQOzW7e5W7nM", "W7vEzCoBWOrpDtpdM8kBxH9HWQVdSvu", "ACo3qgBdOb5qtCko", "WPivWRv9W5SHsgVcLdtcPL/cHJOHWQxdHsLrmbJcUJuy", "tKvxx0DjrLq", "DwKUDMLLDY5ZBwLSzxLnB2rLlLnLBgvJDfzPzxDvsq", "W6b1WQuPW6RdUmkfsq", "W61lBCotWRbWdeS", "WO3cQa7cKq", "jSkqz0e", "ju1xnCkDWPOP", "g0eFWQVcPCkyWP8", "W4zhFmo6WQfsxG", "WPddP8k1emokfmkZk0tcPmoxECoDna", "DX4/jmkxhq", "WRtdNfZdTmkYWRK", "ve9vq0Hfra", "qmoID0nUCmo9", "zxHLvMLKzw9dBg9Zzq", "W5DtBCoDWRruvHNdRSkKwH8", "WRJcNqxdMmoxxCorWOaFWQ/dIWa", "W7FdN8kZW4xdSvdcTby9W6f6WRu", "thvycmkkW4hcOu7cMG", "WPJdOmkjc8oQemkojW", "W4VdPxtcJG", "sdBcRqJcHConWRq", "mI7OR7VLHPNLRzJLGQJMNypPMzdVVjRNLkJKUO7LM77NIyFKUiVOVB3LIldMNkZLNldJGii", "W5xcOa3cGv0", "ymocrwroqSoDkJXs", "htlcS8kVW4JdVNddSmkVWQbyW7n0", "FGWNWRFdPXXGl1xdISkXW5ObBgPthueWytnSWQnakmkAeW", "WQNcNaNcVSkzwSoDW4CdWR/dJbhdLulcLNqZWPhdLmk7W7tdVcjRWPC", "zMLUzezHAwW", "W7hcJWuwWP3dKd9KWPFdLCkkuG1W", "WRRdNdP0qmkim1W", "qmo7zMpdTSkHW5/cQZtcJ8kPW4bfjG", "bshdGqdcPG", "AxnszxzLBMDL", "Aw1Nu3rHCNq", "W4/dP3pcH1zyDG", "5BYa5zcV5ywZ6zET5OYh5BYv", "WOBcSqFcKSkqWQaOkq", "saFdMstdRmojfaT9yHldSq", "WPLQW7uVzstcGtKX", "WRFdJGb6", "WPxdQ8oFWQNcNSkxku5TgtftjWThW5JdH059v3K", "WRVdOmonWOxcHCksofLTadDnjG", "p8knzuy", "jMdcT0XtsG", "xWRdNZBdL8o4fq", "zgLZDgfUy2u", "W7zFW6maWOyajhpcJSo8WQOIiq", "WQNcMmofW4BdUb8hW64", "WQ7dKCk/jSkAqSodFW", "W5hcMIxdVcW", "W6lcKGufWP3dLJnZWP4", "WOvqW5SzbW", "DSoMeq", "5PAW562+5yIW55wm6z2I", "z29VzhnmAxn0", "BIa1W6pcJ1ZcJW", "WQaQWO83WQ7cK8kzvmoD", "rIpcMX3cLG", "546P5zg95yQG6l295lIT77Ym6k+36icq5B+d562j5B6flI4Uka", "WPNdKSozW5OSna", "W7NcKxzdW6eYeW", "o2K/WPZcImkzWRiYWQFcPvdcTSoWpmka", "W59HWQy3dd7dUvRcGa", "WQJdKx/dRmk5WQihtmkR", "WRutW7W4W7L8WPCFWR4c", "WQHdW5qeFGtcOq8pW4ZcJ8okWRJcVSkIWQu", "W5VcNbNdQX0RWRhcSSo9", "sc8vWQxdHse", "k8kaFMjwWPaspq1gACkZlgtcMmkGW7G", "aYZdNa3cLhFcSthcR8oqgcxdOCoZpamXyeFdHgigyYW", "W45WW5pdQmkJW7rTWO7cQvxcQsxdVKa", "WORdOCkFsmkbbmktAvdcGSoyCmovDhFdIgNcSW7cVmonW7pdRKjJCSocxaRdISoy", "u2nLBMuZra", "t0jcv29YBgrqB2LUDeXPC3q", "W5JdPGRdICkMWQJdVvO", "W6RdQrWCjmosjtdcMSkAW4VcICo+AxKh", "tKfusvzfx0LpuW", "D2LKDgG", "ywrKqNvUA2vYC0XPC3q", "B25cDg5gCMvLrxf1Axa", "cZaotq", "nNFcPMruBSoZW6FdHSkira", "WQpdGXvVvmkkif0", "WPizWQ9BW5SOqxFcJcZcMLlcQcyL", "C21HBgXeB2DmAxn0", "WOVdU8kjgmoAfmk+j1FcGa", "v2LUDgvYuMv3yxjKrNvUy3rPB24", "W4DwjSoiWQLdsftdM8k6vGHYWRhdT2NdQ3pdSmkqW6HGDCo0wmkMWR7cOvpdIG", "mZXzmSoMW6ZdU8oBiG", "WRddHX14wCkPo17dHbJdJuaDW5z7EG", "W7ddSIaF", "jg0PWRdcL8khWQKLWRZcV2m", "hWFcSuZdG8kCW6JdMgddVmoBkuhdUHJcKI3cSwK", "WQVdICozW58MotD7", "iNFcPMruySo+W4ddGSkhsq", "W6jwW57dK8kEW7y", "W5hdT8kiW6FdQNRcJc0nW5a", "WOFcPaRcQCke", "C3rHCNrty2vUzq", "C2vUAw9YqM94uMv3yxjK", "C3vIms9LzMzLy3qVzwzMzwn0ms9LzMzLy3qXlMf0BgfZ", "WRtcK8o3W7xdSb8aW7G", "i1PonCkfWOC2W7r+W7/dLX/dP0u", "W6FcNq7dTcSpW6pdRG", "W5fuWOiDW7O", "DSo8W7BdNr7cVG", "W4/cTCkxxSoWW64", "qfOpBhVdMmobjrO", "C291CMnL", "5Bcr5BM0ioIiJEAiKEwfTUIWGEoaGG", "C3vIms91As9Nyw1Ll2LTz194xZiUCg5N", "WQpdLSotW4i7mG", "WO7dVSoGW5maeq", "WQNcNaNdVmocxCoDWOyx", "vefq", "WO3cTJ3cRSkuWRyHh8oWcSo8", "ru1qvfK", "ks5MmSozW60", "vmoUD0VdSW", "AxngAxnYDa", "CgLJA1vWvgHLr3vU", "WRflW5ymuXpcJaqBW43cGW", "WPZdKSorW6u", "W6fSWQWHW4VdJCkE", "5lQp6io96yso5Awc5Rgg5ysv55Ij5zcK55QfW5pcUWRcK3/dU8oYtwK", "omkxA19oWP8tcae", "psP/gSo/W63dSmoqf8kyW7ZcIs0RmWH/x3ynggdcH8oj", "W7BdS2eElmofjLBcNCkEW7/cLCoKydi8W4ldTIurwJVdQvKndw/cQaxcHCopWPJcIG", "qIRcIJ/cJmoyWQmzgmo/WR3dNGKdoSo9W5a", "WR4zW6KyW7fMWPetWQi8WONcHraN", "WQpdGXvI", "W6tdVZSUmmoomGZcHSkuW6FcSSoZAhK", "W41XW7ddUmklW5XMWO4", "DmoovhnurSohjYXzWQraWRNcILe", "W49MWQfNvY7dKHRcM8kwWRJdI8oCW7VdNSouw0BcJCoFpv7dQCk6aq", "su1h", "a8kdBve", "WQq4WRWXWRlcI8kfvCohCsfrWPnZ", "y3jLyxrLquK", "WRhdMXPyDSkUn0K", "W4JcHqRdOd4RWPlcUSotymksr8klW6BcKYVcVa", "WRtcQqJcTCkhWRO7mmoCc8o/b8oG", "WOmrWQ9sW5i/q3RcMa", "qH7dGWa", "yCoCW6ddNbC", "W7FcMwvDW6e5qSkzWP8sW4i", "W7FcNGuZWP/dJW", "oZHQjCo0", "C3vImtm", "D8oZuwBdUbrqvmkk", "b3D1oCk6WQ0", "WR8UWOGHWQRcQW", "zSo3teFdLG", "CMvJDe1HC2S", "W6pcOsRcJqpcGHy5WQFdJ0rP", "WPTmW5mnvXxcRXK", "W6rYWQOQW4ddVCkIxgddGCkR", "euKEWRZcU8khWOKxWPa", "WQVdMLVdRa", "AxrLBuXPC3q", "FKrLn8k3W77cGxq", "W5hdV8kAW6ddKhBcJdmAW4W", "yCo+mY/dJSo7", "W5RdUmk9W7pdNxZcLHyaW4fnWP4eW7rMjNFcImkfWQxdJrq", "W77cGWu", "WOZdVCotd8ohfmknAeBcKmomDCoayW/dGhBcStNcVCoxW7ldPNfMsSkybJpdKmoAWQC6cW", "nZaWmq", "WRpdSSoxWQxcGG", "dtxcRSkXW5VdTa", "C3vIms91As9TB2rLl2LTz19IzY5WBMC", "W4/cTCkxx8oWW7hcHCoHy8oszWNdQq", "W75AWOqjkG7dTq", "WQ0vW7a5", "WRpdJvZdTSkKWOyjxCkTW4/cTu7dV3K", "W6jqyCoqWRq", "fv3cJwfUAG", "x2rHDge", "imkkBvHEWPGqoa1yACk8og/cSCk7", "WQJcJbJdNCottSoqWPe", "zw5KuMvJB3jKr2fTzq", "z2v0u2v0DgLUzW", "sqBdHsFdKmo8aXq", "WQOUWO8xWRpcRmkesmoeyZ9kWOq", "bv4A", "dINcSSk7W6ddRfxdGmk2WQnrW7m", "W5VdOxhcHLfdFrC", "vSoEBvq", "t3bWB0DHBwvpDMvYvMLLD1vj", "Cmo4ugBdQZLcvmkoWQmOCg/cRmoMk8kkWPW3", "mg0PWRtcI8kUWQm/WOxcVNFcNCoKd8ouWRJcGSoSeSoD", "W5v+WQqfddRdIuhcV8kwWRNdGG", "W47dQ2NcPw1dEaXyAcxdPwOqWPv1mSorla", "icJdGrZcR1FcQJpcSG", "WQBdN18IWPldGW", "WRxcHYRdUmoxrmor", "vqzrW4FcUmobWOdcRmocdx8", "5PU05O2I5lI65zkw5zwH55Qe55wm6z2I", "W4BcSCkxzCoJW7JcPmoJy8oG", "W4tcV8kcAmo8W7pcH8kTFSoSAZ/cTSk1AZvZWRi", "CM9H", "p8krA1zy", "DwKUDMLLDY5ZDgfUzgLUzY5tDgfUzgLUz0HPC3rVCNLwAwv3vuK", "n1XFgmkmW5SH", "BSoZC0NdSG", "5ysT6zE85O+u56E35Qk5", "W6xcTaRcVr3cNcOO", "W6jxCConWQLftd7dN8kVqH1sW63dHwS", "WQldNSovW7yAnt1JEaNcIG", "W4bYWQW4W53dVmkd", "WP9ZW68PzG", "zbVcQI4", "WOpdSCoCWQ3cGmkZBq", "WORcPb3cQmkxWRamjCoRaSoWemoFnmkdWP8", "W65zW7C", "WQxdI1pdJmkYWPmsAmkLW4m", "gIxcSSkRW6RdQuu", "qGhdQapdKmojeXjEwaNdQKa", "W7xcJwrMW756rSk/WOTnWPydW7NdLMddQG", "W6BcNWi6", "ACofW6hdLW/cHw0", "faBcOeZdImkV", "W6NcPX/cJadcGWW+WQ0", "WQ/dSmojWQxcGSkSofXnhdrVnIa", "rX3dHbi", "iNe7WRRdI8k5W6ZdJmk8FWddMXa", "WO3cTJRcTCkaWQC9cCo2cSo7", "tXS8WPFdTrbM", "WQVdLCoDW4e9pcbJ", "6lAT6l295Pw05O6J5RU66zMw5OU45yQe", "WRHwW5q3vXpcPqmtW5hcK8oB", "W5f8WRyLhr7dLvtcMSkvWRddGG", "C3rHDgvmAxn0", "CmoBua", "bfWCWQVcSa", "aeuCWOy", "uMv2Awv3twf0y2HPBMDwAwv3vuK", "qmoICf99zSolbHvZWPbJWQJcOxFcMSoW", "WQ0eW6KxW7L+WPWsWRqaWONcLq", "BSohW6RdTa7cV2ddMG", "uM9pcmkBW57cP1BcMa", "n1Pop8keWO8mW7jIW6u", "xGhdJHddUSoPeGC", "tgvokmkBW4FcVeZcMmk9W4igWRGGW416mmohiCkLWRm4y8kOqKddLSodW68tWOLM", "WR4eWQrrW4CaoG", "haBcLa", "fKVcNhLIFmooW4a", "oYfIbmoKW6JdP8oi", "WPqxW5RcImoACmo1mSk/W41PjJzyf8o/bCoOx8k9W7RcRa", "W4ddTseCjmojpWS", "WRlcJSo2W6RdOr0CW5aNzCkG", "WPWEW5JcIa", "WRlcJd/cJG", "hIxcQmkCW7RdQu7dHSk6WQPC", "vgfZA0z1BMn0Aw9U", "WRrdW44jqatcIqGtW4O", "sMKudCkxW5BcVW7cMSkXW4OnW6iHW41+oCoviCkHWQKcra", "W7xdSYOF", "WPNcPJ3dISoK", "WOyvWRvUW5i+", "yM94t3rOzxi", "uSoUDK/dO8k8W4hcTthcLCkhW5fejNjgbmk2W68e", "WO09W7m", "W510WRO/W4S", "x2LZtxLtzwXM", "WQ7cJaBdGmoGsSox", "imkkAvbrWQStdG1FzCkFn1pcOCkLW78cW5q", "tvvtsum", "WRK5WPO6WRxcUCkFvCoe", "trVdKWFdMSoEaWvfzbpcTNpcH8odW7q", "EMH1", "zMLYzvjLy3LJBgvdB3vUDerVD24", "lxrWWPVcLLFcNW", "C3rVCejhtq", "z2v0rxf1AxbiyxzLvgLTzq", "C2v0u2LNBG", "WQi8W7xcOCo8xCkfpCkfW71y", "WQqOWPq6", "5Rc05PM26ycp5B+d", "WQOUWO8vWRtcSG", "u8orW6VdGtNcO3ZdLWhdHq", "W7rLWQajW4hdQ8kgsxpdKCkkdCkc", "B25JzuXPC3q", "jhG4WPZcGa", "zMLLBgrpzLzPzxC", "WOWFWQ8vWOxcLa", "WQKDW68OW6nEWPKIWQ8", "WRVcMWBdJmocxCoyWQqzWQNdJa", "W7n8yWO", "mg0PWRZcLCk/WQ8J", "rf4CDuVdO8oplX9+W6XioN8", "WONdUmkCamo/gmkQj0W", "W5ddSrFdOCk9WQ/dSv3cGZuQW4tdK2rzW74", "BaC6WO0", "WRLxW4GLrXtcQrSqW6JcICoCWO7cVSkKWR3cR1xcLbu", "WO3cQa7cJSkvWR0Sl8oEe8oQfCoWnG", "Bw91C2v1Ca", "FrWGWOG", "5ywO5yY65AsN5y6f", "W5RcNqxdNduTWRxcRq", "v8oYC1FdLCkSW6BcQJFcLCktW5nil1q", "DgHYB3DuAgvbCM1dB3vUDa", "ot1UnSoKW6ZdNmorimkZW67cOJGuhqvZx0uUeNRcJ8oEhG", "W4VdUNpcShbcAW", "WRLxW4GWvXpcTa", "vIRcIIVcVmoPWR0zd8oTWRFdNIC", "WPtdU8kzhmoc", "yM94", "W7pcK3vQ", "B8oBW6xdIXRcR33dNbC", "WQLbW5SmuZK", "yr0TeSkrbCkyhtHfgxnB", "W5ftz8onWQvvsYRdLCkKwq4", "aYJdHs/cSNhcOdO", "swvzl8kFW4hcR0xcIq", "rHddPWVdJCo8", "DwKUDMLLDY5JB21TB24Uq29TBw9UtwvUDvrVCejHCLvj", "jL5ugmkmWPOvW6nOW5VdTGm", "W4fFW7qOWRi8n3RcRW", "q0rFs0vz", "W5ZdU8kBW4ddMhZcLq", "W5/cJb/dNtOTWRhcNCoHqSkBuG", "w8oQyxDICConerXSWQ12WPNcP1xcJCo6W4VcT8oPECoa", "W61dW6vuW6qAoZNcUSoQWQiQiCoYW6BcPCkpWPtcHSo9W6hdTSoziSoQ", "rcVcMJNcLComWRGikCoUWRW", "q8o/zK/dHmk2W6FcRdVcNG", "rmo6W5a", "WONcPb3cOSkjWPKGlSoR", "WR0fW4qMW75Efa", "W4nuWPCoW63dKSkUFuG", "mtq0mZC", "W6pcN3bJW6Sm", "pgvQWP/cMLhcMN5wsLdcKtS", "W5j8WRC/hJldMftcJmkqWRRdImoLW7ZcLmok", "WQNdJSohW6yMmhlLUAJLKBRMMz7NP4tLPydOT5O", "WOyvWRvVW44+FNVcJqNcP1FcQa", "W57cTCkax8o9W7lcLmohECoLxa/dTa", "yM94ma", "z2v0u2vSzwn0uM9SzvnRAw4", "qJCqd8kGnSkVoWG", "W7JcTWlcNaRcNbe7WQFdJurZ", "W5vAFmoSWQfiwb/dUmk4wrfZW63dLW", "hCkdE0a", "x2fYBuLUzgv4", "D8oMDvm", "aXZcKqNcGSkQW63cMh/dSmo0mLldUG7dJWVcQxOtW4ddLCkWW6FcTCkBFSoKeCoxFq", "z2v0qMfUBMvYv2vPz2H0", "W4hdO8koW6JdRxO", "WRFdKe7dSCkJWOKjqq", "W5ldS8kiW5BdI3dcIJOaW4fjWPGFW654eh/cLmkoWQZdGGNcHH4", "WQVdMCoh", "WOVdTCkemColemkE", "W7jtW6er", "jwKZWP7cGq", "DMLLDY90yxnRl1rHC2TwAwv3", "W5ldS8kiW4/dMNRcLW", "fqFcLLxdLmkuW63dM3/dISo1l0hdRq", "W5tcOZ4rWRtdOrnVWR3dImk2BW", "z2v0r2fTzun1CLbYB3bmAwi", "W6JcPWdcLaRcMJy", "WQ7dKLRdLmk4WODF", "iw0+WQNcI8k5", "otP5fCoXW7RdSmo4jSkdW64", "WQOuW7iRW559WOq4WR0CWOtcGae2W4xdKq", "i2eWWPW", "WQStW6KrW79NWOm0WOm", "W5vAFmo/WRjlFa7dImkH", "BGu8WPpdOZnHkfJdMCk+W5OD", "AGWNWQhdQHLqj0/dJa", "WO0ZW5GnW4vBWQa", "ACo5qwldOabEu8kcWQudzKtcGa", "WQOzW6KvW711WRKYWRqB", "B25SEu9UzvjHBMrVBuLUDe9YrMXVyxq", "yw5P", "FtFdUtBdT8oljYO", "bLmzWRpdOCkdW5y", "fWZcH3FdG8k8W6hdThVdSmo6ja", "yNvVEq", "C2v0u2HHzgvY", "CgXHEu5HDgL2zq", "WRxcNmowW6ZdOHS2W7WMFCkGxa", "5lYY5ysDeaxVV64", "teLcuKfswq", "dYWov8ooWP/dUG", "WRKIWPyX", "W5VcNbNdIZq1WRu", "W6VcVmkcF8oMW4JcLmoRE8oY", "W5VdQ3dcJg5itXbuqd7dNuemWQHdiSoejq", "d8kcALZcS8kiW7y", "yNv5r29VzhncEuLK", "aXZcKqNcGSkQW63cMhtdUmo7jrZdOrRcHZ3dTs1IW5FdICk2", "cdxcVCkZW6BdR2q", "tSoZDwhdO8kXW7FcRbNcJ8k0W5fkka", "jNFcVfLcxq", "WRJcJGy", "CgXHEwvYrg91yMXLsgL0vuLbBMrtB3vUza", "WRFcMmomW6ldOby", "cYxcSCkWW7NdVK7dGmkZWQi", "W5n7W7BdTCk+W4DTWOJcU0xcSYpdNKldP8opqCk4AqmvW5mdaa", "aCkcs0dcSSkOW4hcIG", "W6b0WQ0aW4ddLCkyrMq", "r2fTzurPsMLHrNvUy3rPB24", "bfSyWP7dUSkSW5/dSa", "WR/dQCoCWQhcGG", "ecxdNHRcHgZcTJm", "WPNdSmo9W54faH9yDcu", "W4/cIhrIW74dfmo8", "cqPkbCotW4e", "s8o/CeVdU8knW7VcSZ3cIa", "DMvJvg1Wmq", "ywLYrhjVCeLUAxq", "qIGb", "DMfY", "gZtcSSkCW6ddTxVdJmkTWQK", "W6nKWPa6W43dUSkuw3i", "W6ZdG03cT0fYwtDP", "A8owW7ddVW7cOMRdJqZcM8oEWPlcMmkWWOq", "W5pdQHddOCkYWQNdMLBcRZ8", "ntaWnW", "W4H5W44MWO4WbKpcI8om", "FGWNWQtdRWDXju/dHmk4W5S", "C3vIms91As9Zy2fSztKVAw1Nx3nOzw5NAhvHxZiUCg5N", "W5ZdPCkZW7ldKxdcIX4CW5G", "aL3cNwL0CmoxW4hdOSkTAN4", "W4nXBX1sW4LMW5q", "uMf5", "W6tcTXtcJcFcNHeZWRJdJW", "WRvmW5yzEq/cPtKDW4RcHmorWPhcLSk4WRa", "n3XJWOxcNKdcJa", "WRGsW7rU", "W5VdQGW", "vJVcJa", "W7FdTrWCn8ojpX8", "W4VcV8ktDq", "BgfIzwXoDw0", "nxWZWRVcKCkZ", "WPFcRqBcTG", "uwfoeSkiW5BcJvJcICk1W4KmWOapW59N", "imkPxMVcM8k7W6pcU8ovWQZdMJq", "WQJcLmofW6S", "5QYH5B+f5B6x", "W7JcUCkqW4ddLtGY", "FmoFW6xdGa", "W5xcIbpdLt43", "csZcVCkM", "z2fTzvnVDw5Kl3nVDw5Kl3L1yw56AwrHBI5TCdm", "WR4zW6KvW75HWOqWWRuwWOi", "W4pcUuvqW4GuzmkiWRKVW6HZWPi", "AxndB2XSAwrLrMLUAxnOmG", "lJz7mG", "q2fTzxjH", "6lYQ6kc9WORLSQ3MUOhMIiVOPlNPLBhORk/MQPJLVji", "Axndyw5bDxrVt3bLBKz1BMn0Aw9U", "W5JdR8k/W6RdLMBcNa", "C3vIms91As9LBMqVAw1NxZyUCg5N", "C2v0tNvTyMvY", "DH0QnCkgbSkepsr/hN5htSog", "W4dcRunx", "fWZcHW", "W4bEzSoAWQ9l", "nZqSmtiSmtGSmtu", "CgXHBMu", "nxWZWR/cI8kMWQO8WQi", "yMfJA091Da", "rmoIzwjMCW", "cfKEWPO", "C3vIms91As9Zy2fSztKVAw1Nx2XVywrFmY5WBMC", "W69Myr1iW75XW5tcG8o8W4BcSYW", "DxbKyxrLv2fYzwHVDxnLr3jVB3zL", "5yIv6icV54ovW5dML5/NL4BMIBjZ", "W6dcJNHGW7W", "ACo/tgBdRsj/t8kfWRq", "WR4tW7i4W6nbWOaJWRibWOi", "6k+L5QIH5BYp5PQc5PYQ5BYa5Ps+", "5lQi5lIa5lUP54U55OkV776d", "W57cUCkgE8k6W7dcHCoSy8oUFK/dISoHkYTSWQDfW7tdTGaClSknpSogWRO", "W7RcHry7WP/dPZzhWPZdVCkhqG16", "W75MBIPnW5L9W5C", "DwKUDMLLDY5NzxrszxDHCMqUr2v0rxf1AxbpCLjVBgvszxDHCMrwAwv3vuK", "mLH5yCousEwTSEAjRG", "WQNcNaNcVSkzwSoDW4CxWR/dJdFdMvVcKcK+W5pdMSkjWQdcJsPAW4xdLvZdN8oH", "W4NcS8kxzCoJW7G", "WRddQSoAWQhcNmkTpKPacWK", "a353mW", "A8owW7ddUbFcOeRdKqZcMmouWQ7cNmkZWQm6WPX7v1G", "l8kezL0", "W6BcUWlcNq7cNaS1WRVdJW", "vSo3W4ldSW", "kgFcQfDlsSotW6hdHSkf", "zNvUy0LK", "j15zhSkm", "yM94q2vSBde", "WR5hW5yuvW", "WP45W4KdW5rBWReCWPq7WQpcSIOnW6/dQmo1rZO", "wM9TyMLLugfZCY5QC29U", "CMvTB3zLugfYDa", "Bmo7rvpdOdfirCkzWPmn", "qSoOB1H/tCoOft1ZWOzJ", "x3bVCW", "r2fTzvnLDhrPBMDgDw5JDgLVBG", "WPFcSaVdSmooWQaGCSo5dSoSb8oNCSkzWOyQWPVcVq/dHCkSFCoK", "CNvUu291BMrdB3vUza", "W4tdOxNcHG", "B25cDg5tDhjLBMD0AgvU", "W4BdRhFcRxLaFG", "W6BcVq/cMqpcUIODWRNdHunMFW", "WRRdRmobWQxcLmkOoeHyasisbYXgW5C", "fcldHG", "zXepkmkrhG", "DMLLDY9Nyw1Ll0DHBwvbzgrhB2XKqw5P", "BSoZw3a", "WRpcKSooW6ddHHeaW7W8DG", "WRtcK8oJW7ldTrur", "WPWqW4q", "W7hcLv1GW6K8ra", "luX4f8khWOyGW6nzW6tdRbpdQW", "WQiLWR46WQFcVCkCqG", "W79yW6qnWQqDcG", "6k2K576h56Aq5yIN5O6X5BY6", "hmkzzvhcN8koW5ZcKG", "DrK0jmkNhCksdG", "W7L7W49N", "W7fLWRCDW4hdTCkuyw/dK8kH", "xrFdIdhdLSoNeInFBZhdQKq", "xmo2kcNdHmo2ta", "WQ/dRSoqWQ7cO8kol0jycW", "WONdT8o9W5ec", "W5v9WRCZcIJdJ1ZcJmkqWRtdISoWW6FcLmoCqMlcVCkBAWq", "Bw9KzuXPC3q", "b8kbBNJcS8kDWPS", "6zQ+5BQM562j57QN77YA44cq5Q2J5BI444cr", "55M96zo2suLj", "qIRcII7cHCoxWRuxfSoBWRNdNJ4LkW", "rIdcJGxcT8onWQmrfCoS", "y2XVC2veB3vIBgvlAwXS", "W4BdO8kEWRFcLMdcKhaDW5bCWPGFW69XFxFcISkmWR/cKv7cKWlcUa", "WRhdIbK", "WRZdGrHIFCkln2ldGdNdJ3WzW7H9EG", "W4ddVv7cJhrbCHXuqsldNwOgWOOe", "bLuo", "WRSUWPGqWQ/cRq", "W4lcRZaFWR/dQXn2WQVdImkTyIfhWRK", "W4xdT8kiW64", "WPiQWOKZWRu", "AGWNWQFdJZe", "wSoUyLniDSo6fXXX", "t1bqtW", "b3b8mmkSWQ0AW5njW5G", "ywr1BML0ltfHy2uWzwnJmdK0mJLLmdm", "j2C0WPFcKa", "ktTQi8o1", "WQXhW4GuuXNcIq8p", "WPtcQHRcQmkvWRWMmW", "W7HFW6KbWPSojN7cNSoGWRCUcSkKWQ3cQq", "ACo/rgBdNYvbumkhWQGMyfNcRG", "iMelWPdcGCk9", "WQFdGSo1W6aKgtnJuq", "C8orv3/dGSkqW4i", "C3vIms91As9Zy2fSztKVAw1Nx3bPBMDQAwT1yw5Nx2jNxW", "iNG5WPJcKmkV", "Crq8imkg", "WPddISo6WOVcR8kTggDPlqq", "WR4OWPO4WQpcHW", "W6v6sSoHW7qvbKm", "uhvosG", "qCoYzaCKDSoGtbzTWPDVWOZdPMZcKSoYW7pcVCotpCkDW7fZCW", "C3bLy2LHBfbVAw50CZe", "WO/dRmouWOJcLCkx", "W4/cTCkxqCo0W7RcGCo4FSoVAsldSSoOktP3", "r0fnrv9qruvlqK9p", "W6/cQGNcUXRcNte1WRJdQu5QFKPka8kzW6VcRKq", "CK9+pSkHW7JcGwZcSq", "gIBdOrqEaCo3W73dGa", "ACoFrMFdGCkCW43cLXFcQa", "dCkEBfxcQmkFW7JcL8oVWO8", "WOqdW5a", "W77cQHJcQaRcNcy/WRVdNG", "DGhcTYZcOCoRWPW3p8oo", "WQiLWRKGWQJcKmkaqSohEti", "jh0/W4JdI8k/WQ98WQBcSMxcS8o4ymkEWRlcM8oKp8oBi8kgWP9RW6W", "u04pxxNdVSodpbHZW6TnjhVdK21IzmoRWOu", "z2v0uMv3yxjK", "WQddMKNdNCkXWOydtmk0", "WRJcImoqW4FdOba9W7KW", "haBcKfNdGCkpW6VdHhRdRCo/l13dKa", "nJCSmtaSmtaSmta", "W7JcTXVcMr3cIGi1WRNdJG", "hIxcQmkzW7RdTx7dKCk2WQTxW5f4lCo5W7yWA8kE", "W7pdUYenkq", "W6NcVGpcLGO", "AxnpCgvUtwLVAw5N", "zmoAW7ddQXRcUgW", "jCkiBxzpWPGyhY5m", "zmkSir3dImkuW5C", "WPLbWQtcRmo9WOnxW4/dIGddTW", "WR/cLmoq", "vCoXCehdO8oOW4lcSsS", "W4/dVhZcJN1HDbDb", "zHCSiSkCimkz", "lh/cTwXdhG", "W71AW6ieWRK", "h2KZWP3cImkVWRq", "rbddGsZdN8oLaW", "BCoDW63cIa", "W7hcINb7W68NcmkKW59vWOLDWQFdGq", "WPKUWQhcRq", "iaZdVZFcHLBcJq", "jh0/W4JdI8k/WQ98WRlcSgNcUSkYmmoCWRZcQCkYvSoaASogWOG", "mhVdVfTosSoWWR3dGmkow25CWO3dP0RdGYVdObFdUCkWWP97WRtcPIhdG8kPWONcGSoqWOxcQmkktG", "vgfZA0nLBgXwAwv3vuK", "DhH0tg9Zzq", "AMLHB2jPyw8", "yxjNmq", "vYdcIH3cKmoqWR4w", "WOurWRvDW6qIF2ZcGYu", "x8oBW6xdNr7cVJRdVq", "W5b8WQiYpdRdJ1tcQSkCWQy", "o2C6WPdcH8kRWQOrWRtcOMhcK8o8imouWQK", "Awr4", "ueXbwv9usevFtevhu19btKK", "ErSYWO7dTrn7nfy", "BMv3ugXHEwvYs2LSBa", "zhvYyxrPB24", "57Mt6iId5yQ75Bo56kEg", "qmoYlrldHSo3A8oxWRu", "nda1oa", "y3jLyxrLrMLUz2vYqw5Pq3rYBa", "aYJdHsNcQ3tcGd7cV8kE", "Aw52AxrL", "W5xcPsCxWQ4", "nY5WBMC", "5PwS5OUo5O6+5B+v56+C5lU35BcD", "rd/cMW7cKmomWQmDomo/WQRdGa", "nNFcPNTosSoW", "W5VcJaxdRt4RWOG", "W6tdVZSPkComfWRcHSkEW6FcMmoBA3OC", "WQVcMmoqW6BdSraa", "5AQ75lQc5QMn5B+36kAm6zEV", "smocBvBdJXG", "WR1hW44LtHxcPqui", "y2XLyxjkDw1W", "rrFdIHddU8o5eWDD", "WQ5dW4KlEW7cPa4qW5C", "WR4zW6KkW7L9WPW0WRuwWOlcOGeTW4y", "DxjP", "EtFdUd3dQmonndj4rc8", "W5nXW73dUCkbW5P7WO4", "W7ztW64cWQmB", "mdyUCg5N", "fYhcQmk2W7NdVLpdKmkY", "u8o7lG/dIG", "WQBdI0NdUCk0WOSQqmkNW4FcOKBdVfxcGCoBW7hcTXOXW6xcSW", "omknB18", "W693DcDS", "qsRcJqJcI8olWQG", "fWBcNfZdNSkmW7tdHxRdRCoZ", "rYdcIXlcGmoqWR8FoCoKWQa", "WRldLMVdSCkYWPC", "nMFcSbWiwSoUWRZdICkkw1vpWP/cQvhdIMldUeBcO8kcWP5K", "C3vImJeVDwKVz2fTzs8", "W4VcNqRdRq", "W5zBrtb0W7LvW7JcQmopW64", "e8krB1XnWQ9psa", "BxLtzwnYzxq", "5zou5lQJ6lQ25l6W", "Dmojw3RdLmkr", "ySoZvLhdOZXuDmksWQep", "dLKuWOS", "aCkctv3cR8kyW4/cKSoV", "xX0QkCkNgCkpfZHZqv4", "nhO4WPJcKmkVWOqYWRVcV2hcRCoCpq", "W4b6W7xdJmkHW5jRWP/cTLNcTdG", "W7ldRaVdT8k2WPBdTvFcOd06W5G", "W5vAFmo9WRvvsXxdL8kBzbnSW7O", "C2v0rw5LBxLiCa", "WP4FW7NcG8oDyCk+", "r2fTzvbLzwTIB29wAwv3vuK", "W7bxW7emWQWojNpcJmo/WQyOmmkdWQJcOSkgWP/cVa", "mZiUCg5N", "W7fWWQyoW5NdUmkdtfxdJmk+aq", "bvSuWPhdOW", "x2rLzG", "WROjW68zW6fNWPKHWRC5WO7cGWC+W5JdHSoNyrVdGa", "6i635y+w54M55Q6k54k5", "W4RdR37cI30", "WPmvWRjQW5i/", "WORdOCkFsmkbbmktAuxcImolB8oeyJhdJgpcIYpcS8omW6RdNePSqSkExaRdISoy", "W6xcVc7cJahcRsK1WQBdJW", "z8o5wKRdOJzE", "WR7dPmoxWQ7cLCkmhK5cgJvteYjb", "fY5IoCkWW4RdTmoriSkfW64", "WQ45WP41WRlcUSkJtmoaxG", "n33cVKHUqCoHW7W", "W4xcQCkIFSo4W5NcGCo2DG", "W6ldSWmhiSojmG", "aYJdHtVcONtcOtZcV8kTbcBdSCoom0u7", "WQ7dOmokWQpcN8kmog5acZ1eltK", "WR/dLCogW7CUncfJvrlcVaJcUCkCWPpcISoXW5e", "zmohsh/dJCklW4S", "uCo2mGS", "ndaXoq", "BMv3vg91y2HuAw1L", "nMWuWP0", "qw5PBwf0Aw9U", "WOlcRbVcQmkpWRiBpmoRaG", "zHKRjSkrhCkXesT/exTzACojW6eIW4atW44mEW", "ifbokCkfWOe2W6u", "v8oYC1FdSSkRW5hcTJNcICkHW5nDjKm", "p8kqAaasWOWvvqTkyCkvDN/cUCkUW4vbWRGAwCoJja", "hc7cUmkpW6ddQa", "sbC0i8kDdmk+esf/hh1JqSonW6usW4u", "f1Go", "rmoSD0/dO8k8W4dcUY/cMSkYW5rmj2DAeSkFW6KNcq", "t8o/FeRdU8k8", "W7nxW5FdKmki", "rCo/FeddSSkRW4lcRd3cQ8kVW4m", "WOBdVSoIW5Cf", "W7HZBW", "bga8WP3cGCk4W7ux", "W5hcMJJdRtORWQtcL8oTAmk8xSkKW6xcGZe", "W7zYWQiHW53dV8kEwMW", "x2nYzwf0zvjLD2fYzgvKvMLKzw9bzefUzhjVAwq", "W5ZdUmkpW7ldMhVcMJO", "W6NcTWlcJaRcNa", "fSkQr3n0WRWXnsHUu8k3gfVcNCkhW50VW5H9", "WPxdVCkodCoVfCkEb1hcJa", "W5T2WRCsgs/dMNFcGCkYWRddNW", "FLrUoSk9W7G", "DSoZvKBdUJvFva", "W7vMzqj1W4G", "W4fsW6yrWQO", "W6ddQcOjmCofeaJcN8k5W6BcHa", "dt7dOGdcQg/cLJRcRW", "v19TyxH6", "w2fogSk4W4hcOuxcK8k0", "qCoYzaCKDSoGtab/WOnQWPNdScRcLSo4W4VcMSk7jmodW696", "WRxdQmoEWPRcMmklm3nfabXejtK", "DSoJqddcOYnEvCkfWRvfz0/cRCognmklWRWJW7VcGsxcGG", "ChvZAezsqxjTtgLZDa", "CaW3cCkDgSkjet5V", "WRRdNcb0r8kgoN3dJIhdJG", "W4FdS8kpW6pdJvhcLIOmW5LnWQCFW616", "s8o3yvO", "kmkmEfrEWO0vfqi", "rSoIlaNdV8oZs8o8WP0", "v1OqFvZdOSohkq", "W43cTSkfASoWW77cLmkZ", "W695WPa7W4/dRCku", "W6HZCGHzW5HyW4JcH8oGW4ZcVcFdMctcV3CBg8kiWRH4", "WRWsW7KlW7L8WQq4WRyq", "mEI/KEs4U+INKG", "WQNcImomW4ZdSe8", "DSoJqdlcOYvyd8kyWRilzu/dO8kSlmktWRimW6hdMxVdGrep", "WRNcNbNdJSoysmoyWO0", "z8o5wKldOdW", "CCo3ugtdQsr9t8kmWRGjAeBcMmoInSkBWPKYWQZcIsC", "W4hcTmkB", "y3vYt3bLBLzPzxC", "tdZcUH3cJCovWQG/dSoVWR3dRYubp8o8W5hdUhaXWQTo", "A2lcVeO", "W5ffWO8kW63dJq", "W43dPG7dOCkYWQ8", "FxO+uehdHCoV", "pmkxB31sWPGyna1FzCkgpfFcSmkmW6ieW6HAtq", "WQ7dKLRdMCk6WO0tqCkPW5RcQeJdVLtcImojW7RcNa", "mwRcPN5eqmo1W7y", "WPSoWQKaWO/cNmkXA8o2yHn0", "x8oUca7dJSoL", "W7ZcLwj7W4W6u8k5WOKp", "WPZdNSoxW6yMl2e", "hmkky19j", "WRRdL8ovW6yVmIb6", "zLtcLb9MhCk3", "osb+oCoK", "WR3dQ8oqWPpcK8kFmu4", "y29UDgfPBMvY", "W6zHWROiW4/dTmkuFgJdMmkRfW", "uGaGWRFdRXS", "WOuqW47cISoCCmkwh8kTW5b+kdrFemoQbCohsSoQW6VcRq", "W6JcTLO", "WRxdSCoCWQ3cUCkA", "gJxcRSkwW6hdRxtdKCk6WObyW7nW", "WOyvWRvSW5G9x27cSJxcPvq", "WRbxW5CqDadcOWa7W4hcMSox", "v2vIr0W", "WOlcPaRcPmkZWRaQeCoWamoihCo2kG", "Bwf4sgvHzeHPDa", "A8owW7ddUbFcOeRdKqZcMmouWQ7cNmkZWQ4LWPf2w07cNW", "y3jLyxrLq29TBw9UqxbLCNr1CMu", "W7fJWQiJW4VdGq", "WO3dSCkfdq", "WPVdOCkteSola8kjbvFcK8ovumozpIW", "kMH0WQG", "W7f1WQf+WOhdRmkyb2BdKmk6nSkvFmoZW69hz8oyhhWAW5NcMCoio2zwW7i", "W4fAFmo5WQflvHtdNCkfuHTYW4ZdKh3dR3m", "ix3cNKjarSoK", "tKfwx1nvq0nfu1m", "W6xcJWuvWPtdIY1sWRVdLCkNqHPK", "xNDBcCkAW6FcSvdcMa", "WOFcSbVcS8kNWQCOmmo6", "WRJdOmokWRtcGSkrjgHebZXfmsHC", "WQiLWPC9WQJcUSkJqSok", "WPpdIfJdVCk5", "zw50zxi", "WRqhW5NcG8on", "WOJdMvO", "WO7dICoQWPO", "AxnszxbLBej1zMy", "z2fTzvnVDw5Kl3nVDw5Kl3vMBZeUBxaZ", "W4xdV8kzW7tdMNdcRtCCW5PDWOSE", "WRLdW5ymuXm", "WPidW5NcJmonyCkkeCk4W41U", "WR3cJb/dI8oxqCo1WP8rWQJdNby", "i344", "qmoOALm", "W6NcNaRdQJiAWRxcSCoSBmkmgSkDW4a", "W4HTW5FdQCkHW59BWPNcIfxcOIi", "EZFdRINdV8okksK", "Bw91C2vTB3zL", "5PwJ5PQk5lUo54MY", "vfvstL9uqujmrq", "W6tcHgvoW6i5", "hCkjFwtcRSkFW6RcN8oK", "C2v0qNrUuMvZy3vLvMLZAwjSzq", "vIRcIJVcKCoqWRuDpSoTWR7dIsKy", "BX09WQldRXP3lL7dGmk+W4yhBhy", "W4VcNqRdRt4vWRNcRmoS", "zNiRvW", "W6JcHqRdRt02WQlcSSoBzCkFwmk7", "W5NdONZcMN1FvXDwBIJdKM83WOnfi8oViCoGW7JcRq", "W5BcTunCW5O", "WOGDWQz0W5iSBK3cIc/cVq", "W4/cTCkxsCoTW6NcKSoJ", "bsNdHaBcRMZdQtZcRCkzxhlcOSkQyrqZCbVdKxKjCG", "AxngDwXSu2nYzwvU", "B25cDg5jDgvT", "WRRdM8kRpmo8", "eH3cNxxdGSk7W6e", "CMvZAxPLrNvUyW", "WQ45WP41WRlcUSk/zmo9qJnv", "lghcNvLpsSo1", "WRKZW5pcLq", "f0usWOVdP8kzW4RdRmkl", "W6RdVJC", "W6HRCaO", "55sF5yYw5QIH5BYp", "W4pcHbqQWOZdGt1sWOVdUmoerrXPWOnb", "zxHPDe1PBMLqCM9NCMfT", "FmoFW6xdJr3cO3VdLa", "cmkfCvhcUmkSW4VcNCo+WPFdV0JdJrHeWPi", "W51rrmohWPrjFaJdN8kSqX9xW63dIq", "WPWYW5KdW5rDWQutWPCWWRJcSZaiW6VdRCoW", "W65VWQq", "BaaxWOhdSHq", "sCofW6hdLW8", "mYf9mSoIW70", "mg0PWQRcGCkMWQmWWQhcGM/cTSoZ", "WRVdJHP/xSkabKNdKti", "qIRcIIZcHColWQu0eSo4WQW", "W6TZWPCGW5VdUSkzAM7dMmkS", "WRxcNmowW6ZdOHS9W74NFCo3", "qM91BMrZt2n0CMvL", "W5FcHYJdTtqQWRu", "CgXHEvnOywTLqw5P", "W6VdMI7dGCkmW6S", "edpcMmkWW7JdTq", "eviEWQVdRCkaWOi", "WR4+WPG3WQpcRmkd", "lW3cKKZdJa", "FSoOzvDNumo9daf9WOvJ", "Bg9JywXsB3rHDgLVBKv1BgvYwq", "wwLihSknW4FcQvlcICk1W5u", "zwfMAW", "zbOsWOtdOJj7kL8", "n3FcO1HcxmoZ", "W67cOc7dJG", "y2XVC2vK", "d8kQxhrV", "pMu6WRxcI8kTW7u", "cYpdPqNcTW", "5y+V5PI+56s654Y05A2q6zUv5yop", "ts7cKbJcImoCWOubc8oU", "yxbLCNr1CMvdDhjS", "jw06WPdcL8k+WQmHWPtcPhdcSmoskCouWRxcSmo2dSknBSobWObR", "tbFdNYZdM8o/nq9wzq", "zxHLqMfUBMvYq29TBwfUzfrPBwu", "DhH0qM94", "5zkb55oC55Mh5zEm", "c8kez1r5WPa2mW19zCkvlIpcGCka", "cxb2WQJcL13cNwHsAfdcMYlcNdy", "C3vIms91As9ZDxbLCLjLD2fYzc9PBwDFnY5WBMC", "W5BdRHNdL8k2WRFdSvRcTq", "fvioWPRdVa", "W7pdQcOSlmos", "WRqfW5WUW71wWPeLWRO", "WOeQWOi156IP5OQ46kk856AC57Iw5PEg6zAIhComoSoQj8kWbI3dKmonlSkRefT/iSkZW6jbW57cLZ1OW6RdLbRcQ8k3ma", "W6DMWQuQW43dRCoEANtdGCk6c8kEtSo0W7Tgk8ofx282", "t1zfuG", "kI55jmo1W47dUSoqiW", "W5JdPGRdH8k7WRldUf3cGc4", "W5/cJb/dMJ43WQtcUSoQ", "rSoOC1vJqCoMfWDZWO9sWPpcNhxcM8o0W5JcOmoEy8ouW6LPumkWWOC/", "W5RdU3/dKsKcBHeEycRdNMzAWOTBiCo8CCk3W63cSCkL", "WPmEW4tcRSoryCk5gW", "WOCIW5/cN8owAmk2mSkRW4S", "y3vYugfYDa", "WRhdMXPvxCkro1BdMa", "E8ojqhPkv8ogmq", "77Ym5lIQ56M65OQv77Ym5lIn5yAn5yIB5BU6", "WR/cKq7dM8oFqSor", "WORdSCkjl8oNj8k1fK/cGmonESoFpZu", "WPxcSSoWW4JdLti", "tw9Kzuz1BMn0Aw9U", "5Rkz5RYGlEEmJUM+MEIaHq", "W7zOWQO9W4RdN8kyrMJdHSkM", "WPdcS8oRW4pdKq", "W4VcPCkrFSobW7tcJCoNzq", "v8oFzuVdMa9ZDmkLWO4/qa", "oYTVfmo4W6ddUCoy", "6zQB5BUP566357UB77++44kP5A2O5PMR44gQ", "xrFdIdhdLSo8ctzEEa", "nLPueSkmWPOaW6DOW6xdRtNdPW", "iNpcV0HPwSoQ", "5Psc5OM05OYp5B6R5AUX5lM25QIE5B21566w5lUn5Bg3", "irZdPchcLW", "WRTuW5SuvXpdRWjiWPhdJSouWOZcUa", "nsfpmSoJW73dP8otpG", "u8oZCLDOAmofdbr1WOfNWPdcI2tcJmoWW6dcPmo1B8ob", "AcVdStpdPmoApW", "pIJcP3hdU8kAW5VdTL3dNCoecxZdJa", "W5RcNqxdIJ43WRq", "sKHg", "CMv2AxzLvgLTzq", "WRtdIGbAxmkmeutdKZS", "C3vIms91As9LCxvPCc9PBwDFns5WBMC", "eqRcH1hdM8k6", "WRysW5GYW6r3WOi", "W4XXW6tdR8kOW7zMWPVcMfZcOIG", "WR0vW7S6W7LXWOu9WQ8m", "5PAW5OMl5OYh5BYv56YS5lIj5Bga", "5PI+56s65AsX6lsL", "WRtcK8oGW7hdUIOgW6q", "q1uuAg3dUCoLpbfr", "W6/cRcNdHM9QW6NdPG", "WR5lW5WgxWlcTqCiW50", "qIRcIJ3cKmonWRaBemopWRhdNW", "W6b6tmoHWPrNBcNdV8kbAd9hW4RdRuW", "xmoMCL99zSolaH1YWOD0", "B25cDg5dzwXS", "yra2nSk5cmkf", "W5vGWOiFkY/dMKFcJmkRWRtdImoxW7RcNmoVwvxcS8kAya", "W6lcGHq+WPNdGY1OWO/dSCkb", "osPNo8otW73dP8oq", "qKfFsKLbtW", "W49fstT/W6q", "mg0PWQ3cNCk6WQm", "W5FdRsOnkW", "WRlcJSo2W63dPHedW58NFSkN", "WRNdJ8oBW6inpdT7ssFcIXJcM8kmWR7cHSovW4uYySkFWPK", "qmo/F0VdLSkWW6a", "sGddHIhdISo6cIPyEbu", "CgXHEvDPBKvUza", "qHZdNWFdJmo7aWvfEdpdPe7cP8ozW7hdKSozWQnJWOe", "DwKUDMLLDY5ZDgfUzgLUzY5tDgfUzgLUz0HPC3rVCNLdzwXSvuK", "W7xcHr8MWPNdNcO", "WOhcOW/cPmkcWQe", "W4VcUmkcFSo0W77cLmoNzCocEbldQW", "W5ddQJ0bmCofyJW", "5zQa5yIH6iEU6lMM6ks56kEG5OQL6ioM5Psj572q5Q+R5RoQ5B2S", "w8o0uvDID8oGdrroWOD1WP/cVga", "W65eW6GhWQOno3RcOmo9WRO", "B25cDg5szwnVCMq", "WRysW58OW75eWPKZWQKuWPpcHa", "WQKqW7WL", "W5FcHY/dScG4WRlcS8o9", "WORdV8kufCocnCkBk0lcHSoCtSorot0", "Aw1Nrxf1AxbLza", "WQ3dNSoaW5q8mZfJwq/cKd/cNSkeWPG", "W5HwBCo2WRvhErVdTSkKra4", "EgL6AhvHBMC", "fKFcGMH1FCocW4tdPSk5A2nQWRpdIh/dQ0a", "WQOgWRfD", "W71eW6ieWR8kex7cOmoLWQC0iCkL", "p8kkEeu", "W4BdOh7cHG", "WQddMKNdLCkIWPmpta", "mf5ieCkmWPWjW75QW6ldUHhdR2j1xCojDmobbKZdRG", "gSkSt2y", "B8oxvMS", "W53cJW3dVZ46WQtdRG", "WO/cPmoYW4ddI08", "W6pcVaJcNrC", "wbFdNYVdJCofcrbyzqy", "6iYH5yY86yAG5BMt55AW6z+g", "DxbKyxrLmtaWmg1Z", "uYRcNtJcJCol", "W7ZcK3jUW6ihsmk5WOCwW45yWRNdO3VdOCoeW4hcLa", "6yEr5BIbEa", "C3vIms91As9Zy2fSztKVAw1Nx2XPyNjHCNLFms5WBMC", "zGdcQdNcTG", "ffijWQ3dP8kbW5BdLCkaxcK", "ySoZvKddUsnft8kgWOC5yfdcVW", "W6xcJWueWRxdSHf2WOldVCkquaD6WPO", "W73cK2DQW40HvCkH", "F8ogW7tdNaNcIxJdJaZcHmo5WRG", "WQBdLmotW7SQ", "WQJcJaZdJmoAtSohWPS", "mZaW56Es5yAf5lIn6kkRq1tLJ5hNJRa", "ffijWPNdUSkiW5BdJSkltsFdRdBcOLrnW47cVmo6W47cN8oUEG3cJW", "W6FcVqJcNspcHZyU", "W5RdUM8", "WOxcTWtcGSkvWQCLeCo2fmoQ", "bJNdNY3cTM3cRs8", "W6vLWRClW4/dRCkqANJdVSkRhq", "pdBcUCkXW7S", "hadcGeW", "tgvop8kFW4FcQq", "W5/dP27cINPbFG", "sSo/zK3dV8kvW7VcRsW", "dmkyz2BcS8kwW4S", "WPieWQbsW5mKzhK", "WOVcTqZcR8kNWQaNpSoRdSoXgG", "W4JcHHNdRtO1WQm", "WPmyW5VcUCoqACk/", "W5NcGbNdNsK2WQdcK8oXESkk", "6k+f5y+a57QH5yIg5OQD6z+WWRTqxs/dJdBNIRtMN6xKU6dKU7u", "Bg9JywXsB3rHDgLVBKv1BgvY", "uujAotuT57QI5PIF", "s3jBfCknW5xcP1lcKa", "W7XcW6KXWRKoiG", "zmoAW7ddQrtcPwFdJq", "DwKUDMLLDY5Nyw1LlKDHBwvqzwvRyM9VvMLLD1vj", "W4zjWOicW6hdL8k1", "CgXHEuvUza", "FmosW6RdNbFcHwFdNWO", "z2fTzvnVDw5Kl3nVDw5Kl2vUzfDPBI5TCdm", "ec7cQSk2W7VdVLhdISk8WQvvW4nWpmoV", "Bay2WQJdRWe", "pwr2WOtcKvBcJwm", "W67dTsSnkq", "n0Pyr8ogWP0SWR5+W6JdUbZdPHK7r8obx8o/d0ddSGTQdCoQW6hdNeLJWRm", "EWa3WOxdQtrW", "BgfIzwXlAwXS", "WPBdPSkuhSohhW", "W5BdRq3dSmkYWRxdT1W", "WOdcRaJcRmkoWRST", "WRNcGq7dRmoDzSohWQarWQNdQGRdKeNcOJaZWPi", "p2zLWR/cM2BcKwTs", "WRpcHaZdN8ozrSoAWPW", "WRCDW6K1W6z3WRiWWRuBWOlcKW", "u8oXqvRdPCkWW7ZcUq", "pgvQWO7cK13cM34", "W4JcHqRdOd4RWPpcT8o5E8kFsmk8W6ZcLa", "W5hdT8kf", "WQtdHHbVwG", "lMnTWRVcNKBcJtrEu17cOwxdUX1TW4BdSSkMW4dcG3/cPCk9", "grRcT1FdMSkX", "Bwf4sfa", "W6NdRYiyfSomnb3cN8kVW6dcKCo3", "twLUAufKChrLCG", "WQ3dSmoyWRpcMCk9oevycYiq", "W4vXW6u", "W6xcGH4LWP3dIdi", "BWyRWQxdQbfyj1NdImk7", "WO4eWQ0rWPq", "W6ZdTaOqlmou", "BSohW6RdUb8", "quXm", "W7tdSYSClq", "v14jx0hdJW", "Aw1NuMvK", "te9ds19ot1jnquW", "y2XLyw5pDgHLCLzLCIbYzwfKzgLYigzPBhnL", "W7JcVqdcNspcHZyU", "cI/cQCkTW6ZdVG", "u2HHzgvYm0q", "W6pcMwviW6e6q8k+WQCbW5nEWRtdGW", "W452WRa1dtldLvlcQ8kj", "W7/dP3JcLa", "WONcICkhWQewebC", "Aw1NvgHYzwu", "WPieW47cQSoyACk/a8keW4XW", "W6nYWRe7oY/dIvNcTmkqWQBdKG", "tuvove9sx0Hju1rst1K", "W7v8ArS", "W6pcVb/cJa7cGcy/", "z2v0vgLTzq", "WRVcSqZcRmkrWOn6Bq", "jmk2AunsWPuqoa1zx8kBmhG", "ANvKz2vjC0DYB3vUzgvK", "5lUS5lU26loJ6lcE", "femCWPJdRq", "W7BdS2eElmofjLBcImkAW6tcMCotBg5DW7xdPYCZEJ/dVKasdwRcQYu", "bumtWRBdPSkBW5RdR8khwc/dSJVcKei", "WRXoW5upra", "DgfY", "z2fTzvn0B3a", "BxLdBg9Zzq", "WQhdIHnyxSkeium", "W6fVWQ07W4VdOCkf", "WOVcSCoJW5ZdIZ89W48xv8kxyCo1u8oSWRX6", "afijWRhdQCkzW5RdQSklEtldRd4", "W4zhFmo5WQ9kwW", "W7nBW4ldG8kBW7zAWQ7cS3/cIq", "pmkjA0HBWPaohW", "WRxdMLddT8kHWOu1sSkSW4G", "W5FdT8kpW6pdVxtcJt4", "WO5TW68JFG", "bNz9kCk7WR0l", "W5BdPmkzW6FdJxdcUJChW5LmWP4tW68", "tsdcIWBcJCo6WQukfW", "nY7dGWhcT2W", "C3DHDgnOqxjT", "WQNcJb/dISoArSozWOeEWRVdJaddPKpcNbKZWPNdVCkrWQO", "lNbUzW", "WRDxW4aAwGtcLbKDW4O", "Emo/yeNdPa", "W5JdPGRdGCkRWQ/dPLG", "W7XzW6OhWPGF", "W69XyqnzW7u", "WOGdWPvuW4uIFvZcJY3cQW", "WRpcHaZdM8opx8or", "W47dQ2NcT3faFG", "W7z9ErXiW4v3W4ZcO8o9W53cSq", "WQZcLmomW6hdUWKJW7qSz8kT", "W7ddRY1zASovofFcImkEW73cRSo3CN0bW5BcQsm7xaNdTeLmrM3cKaS", "W5FdLqO5emoPaq", "yq07CmoBhmkuusT3h38AqSofW7uyWR1CW4ChBG", "mcWYosWWlda", "W6r1WQ0SW6ldSmkcxa", "W41/W6ldQmkDW5XHWPtcJG", "mtaSmteSmteSoq", "W7FcSSkmECo7W7NcKW", "6k6+572U5l2nvKLwt+w5S+wpSa", "WQmUWOW3WQFcVmkyqSoLwsve", "mIzVmG", "amkdFxlcTCkuW4RcU8oYWOG", "WQxdJSoaWQm", "5PI+56s6tMf0AxzLswnVBG", "AGWNWQxdVGfMjW", "A8owW7ddTbtcQgZdLtxcM8odWP7cGmklWOqGWQz1sa4", "W7hcHr02WRddJs1s", "W7JcTXRcKrNcIW", "jCkwwvLsWO4PfaHoFG", "mZaUCg5N", "yNvMzKDPDMvY", "zbOvWPldRWzGcLtdJmkZ", "W51ZWRm9W4FdRCkug0u", "C2v0wM9UzurHDge", "W5BdO8koW5BdNgFcMJOaW4e", "W6PPWRCFW4hdSmkFxa", "W55NWQ0yfW", "yCo3teldUZfdrmkyWPao", "WQVdLCoDWQm", "rmoYptxdHmoMsmoKWP0", "odTLg8o1W6/dOCo9m8kdW67cQd8", "WQLhW44UvXxcQr0zW63cR8oTWQZcS8k3WRdcMK7cGWG", "zSoJueRdOtD1qCkFWRa", "WR/dKSoIW7SSkG", "jLbcmCkCWOeHW7q", "W4JdVhdcT2fDFG", "wK9nqKLftu9erv9hqu1jtKDFvuK", "W4hcO8kNy8oIW7m", "WQ/cMq/dRSocsG", "BgfIzwXuAw1L", "Bmo7ru/dOZCaeG", "WRNcHqtdOCotE8oB", "x8oqW7BdKaVcUa", "WRW+WPO4WQ/cQ8kj", "W7/cHbC9WR/dHt1oWOS", "W6pcIxm+WRS", "W5/dQ37cP3fF", "WOazWOvDW4mS", "W5/cJb/dNY43WRpcQ8oXzSkqzCkPW6tcGW", "yNrUuMvJB3jKmG", "zgvZDg9YEuvMzMvJDa", "5Rgf5P+m5y6g55EPWO/cTd00W6KcWR4DW7C", "omkDFMnyWO4DcaHLBCkDpa", "W7n8qHTsW6P7W4VcJmoMW5G", "z2v0qw5Pq3rYBa", "W7hdSYGQjmosiXhcISkj", "ktPPzSk/W7ZdVmktimkwW6lcRNSenXDfdXLgc3RcJW", "W7nxW7mgWQmgphhcMSoHWQWX", "W6BdOJSAja", "feiFW47cP8kyW5RcS8knvsVdSZ3cIHrwW6tcTmojWPVdRmkVyW3cMW", "re4pDLZdPa", "WQ5AW44Nwq3cPa", "CMvZzxrdB3v0rg93BG", "Aw50zxjZzwn0C0jVEefUzejVEa", "W49VWRy8W4VdLmkqrMddKSkRfG", "wgfxhSkTW5ZcVu7cMCo/W5qhWRKiW4G8oSoIiCkOW7a6FCo/", "W5TmtmoBWQfc", "C3vIms91As9Nyw1Ll2LTz18YmI5WBMC", "DhLWzq", "u8oFz1q", "W7PFW6i", "uxvHC2Ldzw50zxiX", "WRqvW7C1", "5OIJ5B2P55A/6z2A", "ksP/hSoKW6ZdUa", "mZC0ldaSmZySma", "W5ZdRbddSmk2WRxdOa", "WRLqW58bqGtcGWmvW4JcHmomWPNcSq", "qM94sxrLBunLBgXwAwv3vuK", "WRCDW7a5", "W4/cTCkxqCo6W7NcHCoUr8oUFYldVSoclcDMWRfsW6FdTaaslG", "s8oYW4NdVa", "WQ/dSColWQNcNSkzne1v", "WOddPd1xFSk6h3/dPri", "qmo7zN3dRSkQW6BcUZxcSSkUW5zg", "nNFcPN5xsSoIW7C", "WQqLWP8XWR4", "BM93u2HVD0rYDwDuExbL", "Ax87zG", "WPRdU8krfCohfCkFnhdcICoyBmov", "W753W6ldKCk0W6bTWPBcNa", "W4ddV8osW7ddKhdcJNejW5rfWOLyW4z3p3VcO8kcWQRdQHhcTqxcUSozpSosEq", "BGG+WOxdTbq", "W63cTXJcSrZcOZWjWRddHKC", "ChjVAMvJDfbVAw50", "d8kQrhD0WR4", "k1f4aSkhWQKH", "WQNcGGldOCoLx8ogWOeeWR8", "W71ICanvW491W5pcICoMW4hdSIhdQsRcOG", "WORdSmkw", "WR3dJGbYrmkag1pdJJNcMq", "WPiuW5xcGq", "W7pcJNrUW7OWzCk0WQqnW5jzWRpdPghdTq", "WR8+W67cOmo4sa", "WRnwW58nFWu", "B25qyw5LBeLUzM9ty3jVBgW", "vmo7zNZdSSk6W73cTZtcVCkVW4jkjG", "iaxcKKZdI8kWW7BdMLddTCo3m0a", "WR3cJb/dM8opx8or", "B25szxnPEMu", "lh/cTwPcwW", "W5b3W5mSWP0QdvFcH8onWPepc8kp", "WPddP8kWamoDfmkwia", "gqtcLhNdIq", "CgLlyun0CMW", "y29SBgLZAw9Ur3jVDxa", "W53cLY7cP1VdNxXJ", "y29MzMvLrwzMzwn0sw5KzxG", "5BU/54g154+n5OIeWOpMSQhKURq", "W7hcJWurWPNdIdi", "DMLICMf0zvnOB3j0", "W4BdOfJcJwXiAq", "z8oItfddQsrfsCkfWRy", "mcW0ldaSmG", "W4FcVSkNzCoMW7/cGCoUCG", "W5jYWRC/dJ7cLeBcJCkBW6tcLCkCWQBcLCksEKdcQ8kpvHpdVmk6a2XuoYZcG8opW7hcJfdcJ8o1W6tcTZFcO1G8WPvbFSkDrmoEWRebeCkkfK7dOG", "W7hcJWueWPxdHIXhWPRdUq", "EtFdPsBdU8oAkYL1tJ7dIMFcP8oMW4ddLq", "WQq/W7dcOSo6tW", "tXVdMqFdNCo8dWLF", "5B2H5yUA56AL6zId5PYb5PA9eW", "Bg9NAwnHBejHC2vmyxLLCG", "k8oLqwBdOJu", "W6FcVrRcKqhcIryQWRddJ0u", "aGBcH3xdGSkQW7FdKKS", "jgS8WPxcHCk4", "WP7cNmorW6a", "eYtdNWZcQg/cJdRcOSkyaZ4", "ywLeyxrH", "i3aPWQ3cGCkRWQSxWRRcPMO", "C2T5uMvUzgvYzxi", "C2v0twfW", "W6bAFSoxWQvrCHVdJSkUxXn4W7JdSNxdVMhdL8kC", "xCo5gX/dGSoM", "mUw9K+wjJEs4UUw8UUwiTUI9RcWG5lIn5y+V5O6L5y+x5yw25lUw6l2S5yYw", "W6tdUYineCozir0", "W4fuW6GDWOKaj3JcRCk4", "efrtWPlcUhpcPv5OAM7cSq", "W4FcOmkgySoyW7tcKSoWEmoZ", "y2XLyxi", "W7NcOGNcNqS", "AxngAxjZDfrVDwnO", "cvGzWPO", "ChjLDMvUDfrOCM91z2HxywXSmG", "wX7dIHVdM8o6kGLwyGldPfVcPmowW6BdTCo6WRPiWQdcTG", "W61lESoFWQ5vuXVdJSkO", "W5tdSSkyW4xdLNJcItaaW5bgWPG", "6kEs6iMY6k+v55sO", "W5hdV8kDW6VdLNVcNrWgW5rgWOStW4vZpN/cNG", "WOiFWQXrW5GJrw7cHs7cNLJcQtaVWR7dVtrDdrBcPZidlW", "W4BdO8kEWRFcIq", "WO3cTIJcOSkvWRW/oa", "aSkfzfBcLmktW5O", "cCkjFwBcUCkjW5VcKSo+", "WOGdWPjiW5y/FLRcHtBcOfdcSZ0VWQC", "psP/hSoJW4tdRmoViSkBW6K", "rX3dJa", "mJa0mtzdyLrcDw4", "W4/cTCkxqCo0W6xcQmos", "lcz4pSoYW6xdSa", "5BEY57Up6Akg5y+w6l+h5Q2K57sI5BYv", "mcW1nIWWlduY", "W4xdPmkvW6xdNa", "WO7dKmo3", "W4bSW7ZdKCkIW5DTWPy", "pdPLhSo0", "C2nHBgvz", "W49MWQfNvY7dKHRcN8kyWRJdG8kCW7ZcNmoAArxdQ8oaDr7dVG", "WQ/dLLNdVCkuWPuvw8kVW4m", "W4BdO8kE", "5zIe5yIs6iwq6lUl6kEW6kAZ5OQn6ikw5Pwc57+k5z+q6zMj", "ev4yWOJdJmkeW5ldSCkbvci", "fcldGGhcS3hcQZe", "AxnfBgvJDhjPyW", "rK9vuLri", "WRrdW5Cf", "WQOiW7WOW7u", "vCoICNL7C8oMpbzYWOzzWP/cPNdcKCoH", "bKmjWO3dJmkmW4FdVq", "Dg90ywXcExrLC1DYAxr0zw4", "W7RdTrVdQSkN", "WR9mW44fra", "E3GGpsa", "WPavW4NcG8oqCmo3fmkOWO8PFgKVeSkPbSk9hCoXW6ZdRNO", "WPRdT8o1W4SmdW", "btNdHqNcPhm", "W7PoW5WAW5yIW4a", "W492WRCxfJ/dIvRcKCkDWPRdGmovW7NcMmotuW", "bMP2oSk6WQ0CW5q8", "WQyXWOX5W6H5", "W6RdGLtcOfm", "WPFdU8kkkSoghSkncvFcICoCBSo5kq", "CMvJzwL2zuneA2v5", "WRapW5qYW7z7WP44WQ8q", "vIFcKqVcP8omWQimfmoM", "vfOt", "WQNdNKVdSCkWWOessSkfW5JcPeNdPf/cGCogW7dcLX4", "nWxdSdRcGG", "omkkEG", "WRJdLmoaW7m9nd15DrxcKHtcJq", "ax5NWRNcJvFcJq", "W6vLWRCmW5VdQ8kIs2tdM8kR", "W4hdS8krW5BdLMy", "WRxdTSoJWQ/cNCkCne4", "WQJdKxNdVCkKWPquqmk5", "WRxcHYNdU8oyA8oDWOKDWRxdLGe", "W6BcVq3cNd3cIZy", "d1nrW7xdHX/LN5JNIj3LPj7MMker5Rog5lIqW6a", "W79AW7CnWQO", "W4fCBCoqWQuvwW", "qSo2kG/dJCo7r8o0WP0R", "WQ8/WPnXW7yb", "wKvbtf9hsuzux1nlsu5FrLjbr01ftLrFsvrftv9jra", "WQJcLConW7ldMHeaW7qUESkMt8orzCocWPW", "vIRcJH3cLSoyWQurfmoL", "5lQS5lQy776D6lk+6loV", "x10BxxRdUCofpG", "W7DyW64r", "WORdSCkjlSo2iCkwj1FcH8owBSoD", "C3vIms91As9JB21TB24VAw1Nx2nVBw1VBL81lNbUzW", "WQOUWO8yWQFcQSkErmobFYzeWOH4WQL5W45sBSkE", "W5tcIaNdVdCvWR/cVSo8ymkqta", "z2vTq291BNq", "mZaSmtG1ldCSmti", "WPidW5NcJmonyCk8aSkLW5rnjJfZbCoQ", "W5FdUCklW6pdLYC", "WOyvWRv6W4iJAwRcIs/cP3/cPJKL", "quLsx0rst1bFvfvstG", "Fb0WjSkCc8kscZ5L", "q2fTzxjHug9ZCW", "dctdLq3cHxNcQJhcRSknkI4", "rSoIz1TdASo9mrjOWOC", "umoZAhn6DSoGeW", "qNvSBgv0mW", "p8kgB19yW4Oy", "WRNdNSoaW58Gmt5+qWxcNr7cKCknWO4", "aYJdHs7cTxhcOthcR8k8aYVdOmoFiwuX", "yNrUr29Sza", "nMOU", "WQdcJbNdOa", "W5bqFmokWQ9l", "W5BdRHNdJmk2WRRdSa", "oY/cPa", "FquYWPNdLab6fvtdMmk5W5e", "z2v0sfa", "umoJmcddHmo9tq", "D2LUzg93sgvPz2H0", "lIPMaCkJ", "z2v0q2fJAgvcB21I", "uCo7oWBdMq", "ngCXWPBcLG", "W6ZcOcBdNb8wWOFcKq", "odTLgSo/W63dSa", "WRJcKSor", "W5JcUCkOBCoyW7lcHmoNEW", "a1OCWQNdLq", "WOVdL8o4WPdcR8kSgh1PpanK", "6k296l2b5ysj5yAP5OYn56oV", "W7/cOqNcQGdcGIa", "C3vIms91As9ZDxbLCLn0yxj0l2LTz182lNbUzW", "WQJcImoaWRtcUWSDWRiVDSkXFmoaE8omWObxjSoGW4W4W4OeWPyIWRHAW64wp8o1FCkMn0a", "B25cDg5wAwjYyxrL", "W53dOHddQSk2WQNdI03cRI88W4i", "W4VcSCkazmoWW5/cJ8oVDCosFa", "6k6P5OIr55Y854AF5l2GlG", "edpcN8kWW6pdT3tdGCk2WQPEW5b4pmoMW7CRBmkCW6RcOHuD", "zSo5v3FdId9gtG", "x2jVDw5KqM94", "oxrWWP/cMKe", "eWJcNL3dN8k+", "mCkyBfNcRmk3WP8", "ywXIzwrVq29SB3jb", "ksP/eSo8W6ZdUmozkCkdW43cSGycltn1v1uffq", "yqyYWOtdRXTZb0NdGmkBW5WaAG", "qH/dJc7dKCoVuq", "W7fLWRCkW4ddVmkCuuNdHq", "WRtdIGbAqmkieutdKZS", "WQ7dOmoiWRxcLCknkq", "W6lcMba8WO/dGJfuWOm", "v0fsruHpvvnf", "6kEJ6zsb5PAW5QIH5BYp55wm6z2I", "z2v0ug9ZqNLwmW", "WQpdImoNW7OMkGT2xG", "C2HVD0LJB25oyxrPDMvbza", "W43dPHNdH8k/WRRdP0O", "lghcKeXjqCoIW6hdS8kewL9r", "D3OWxq", "fNbQWQNcK1FcMG", "C3vIms91As9Nyw1Ll2LTz182lNbUzW", "ktPPzSk/W7ZdVmktnmkuW67cPZfuDrL3xh8oeMBcM8opm8k6W4dcL8kLW4C", "u29Bh8kTW5dcRu7cMa", "nh0VWR/cTSklWRq+WPNcUhFcQW", "WOFcQGFcTCkeWQ09", "DhvYBLrHyMXL", "AgLKzu9Wzw5hDw4", "amknFv3cQSkF", "W6pcMwvyW6S3e8o+W59BW7DBWRBdKMJdOSotW54", "WRpcHaZdGSoxxW", "sY7cIHxcKSoCWPqad8oUWRBdIampimo9W6JdV2CS", "yMvlAwXSzxi6", "h8kUq31XWQyXnsHU", "WR3cJb/dImozqmoqWPSGWRxdIW", "WPlcIaxdQ8oAsSog", "pCkbWQJcIeldOdJcI0NdHCkd", "W5n7W6ddQCkOW4b8", "qSoME1O", "xSo2W4ldQZ7cN0hdPIJcTCo5WPlcPSkCWRmo", "C8otgJJdRmoDzCou", "uKvguKvtsf9pveHfuL9buK1FvuK", "5Q2u5zUV5zwa5BQH", "W6VcVsRdJriA", "WPVdU8kfpSoghSkjmG", "lgBcT0bUsW", "z2v0sxnnEvnLBgy", "WQJcMmowW4ZdUsWvW7mJv8kKwSoe", "WOWFWRDzW7q5Ehi", "vmoeELZcVq", "WR/dKSoKW74Oktr4qG3cVr7cKCkpWPtcJG", "FryBnCkAo8kugsrIm25bsSolW7KsW7W", "WP7dH8kecSo6gmkxi1e", "WQJcJbRdUSotxmoaWROFWRBdNsZdKKRcNG", "W7FcMbWBWP/dIZa", "W6tcJXyrWPddHs1v", "zgvSyxruAw1L", "zwXLBwvUDhm", "C2v0tMv0D29YA0LUDML0zq", "k8kaFMfpWPWphWjFBCkemhNcUSklW7SdW6H4smo0jSkw", "ouj9WR7cQ1VcHx5f", "WPifWQmnWPGOE2VcItddPKhcTtSWW6BcJ3redHa", "Amoov2a", "W4/dONlcJgO", "C3vInI91As9SAwjYyxj5l2LTz18Ymc5WBMC", "WOisW53cGCoCxa", "AxnxywL0Aw5NuMvZy3vL", "qGhdOGZdImoHcavyAq3dOa", "W5ZdOSkzW6VdShe", "WQddMHD4v8kanLxdHq", "W57dSqZdQ8kKWOJdPa", "WPxdVCkF", "WP4fWRieWOpcJCk9AmoTDq", "kN5cWQtcH1FcJa", "WQOzW6KpW6LHWOq0WRy8WONcHXO", "WO3cTIRcOmkpWPO5emo2fCoSg8oH", "Bw91C2vnB3zL", "Aw1Nt3rOzxjgywnL", "WQZcGbJdPSouq8or", "qL4ovMNdPSopBbfnW7bajdS", "zMPPza", "DGFcRd3cTmo3WPq0", "W4tcV8kcAmo8W7pcH8odzCoSqaNdTmoW", "jv1j", "tMv3u2LNBLzPzxDvsq", "qJKdWQ8", "Aw50zxjZzwn0C1jHEufUzejVEfjq", "u2HVCez1BMn0Aw9U", "WQpdLSotW5yGoa", "W59gqCoqWQrdrW", "ecJdNd7dTa", "W53dTXddLmk6WQJdOfBcRq", "5PwS5OUo566v5lUa5Q6v", "v1OqFuBdVSoh", "i1Poo8kgWOWGW71DW6tdQJldUNzXtCoyv8osta", "W5FcHYNdRtulWRxcVmo3E8kA", "WPBdUSk/dCoan8kvkK/cJSoo", "DHe4lmkBb8kzdq", "kvbEe8kLWOCKW7vEW77dUYddOKn/t8olxq", "W7pcNX03WO7dPtbbWOldUq", "luX5f8khWQ8GW6vmW6JdRrNdTuLGv8oUqCo0bLNdUq", "WQtdL1ZdTSkWWOu1rmkPW4a", "EmosW7BdNH7cUeldKaNcMmoJWRpcI8k4", "ymoCW6FdMbFcNMBdJqtcGmozWRpcL8kyWPqVWRDO", "ChjVz3jLC3nuAxa", "W7pcKhrUW6a", "W5RcV8kxBCoHW7JcPmoJy8oG", "WRLnW5yprcZcOr8oW43cMa", "rSo6q3ddVWvfsCkhWQi", "Cgf1C2u", "WQ/dSCoyWQFcLq", "ufjjvKfurv9tvefurq", "ySo3t2BcOsjuu8ogW6bypb/dQCk6CSopW6rL", "C3rHCNrqB3m", "5PI+56s66lwm56wE6zUv5yop", "aCkEyfpcTCkuW6RcL8o4WRtdPaJdVq", "W6VdGvNcUG", "W5JcTvvk", "WR1hW44JxGJcRa89W5a", "hCkzAWxdS8kpW4FdKCoTWPNdOb7cPHbDWPrJi8k/kCosouW", "b3nZnCkI", "WQhdMHPwxCkbn3NdHq", "W49SW489WOe2", "q8oIpYRdHmo2tmo8", "WPZdTCkEeCo8hSkpkeC", "WQxdILpdS8kYWPivBmk0W5ZcRwVdUwtcLa", "WPRdJmo3WONcO8k2", "C3vJA1vW", "z2fTzvn0yxj0vgLTzq", "thrFcW", "WOVdOCkt", "x3bVB2W", "WRJcImoqW4ZdUHOrW6u", "ANvSB25N", "BgfIzwXjBNb1Da", "yNrUt2S", "WQNcJb/dMCotq8oBWOSzWQ7dGshdLv4", "uK8tshRdOSoClqbA", "WRRdNcDVu8kxjNJdLdBdQwyyW512EG", "kSkkzuvUWPyjfaH/zCkDpa", "FWW0WONdTqfXna", "oYfIza", "WRZdGsjYv8kseuldHdBdN3yq", "WQFdNrv1qCkdpuldJa", "WQTxW5SmxXxcUq", "u0KyExZdRSo6pHTBW7DmiL3dJNHv", "W5BdT8krW7tdNhtcVt4AW5q", "WPVdTCkohmoQemkojW", "WR7dSCoxWPtcGSkh", "u29Bh8kxW53cRW/cLmk9W4a3WQ8hW4HJpCkTomkQWRK", "DhH0uhjV", "jCkwwuzuWO0FeGvfAW", "qurex0rjqu1ptKrt", "W596yrT1W4jYW4JcO8oSW4pcSr3dSYdcU0CE", "C8oosW", "W7bWrCo8WP9ZDG", "CCo+ugZdUXfdtq", "x21HCerLyNvN", "W4nZCGj1W4jWW4lcMa", "6yEr5BIb5lIn6lAZ", "B25fBMfIBgu", "EmoBW6hdLW", "BgfIzwXsyw5R", "rJ0ydmk3jSkWlGLco058zmoM", "WQ0FWQbyW5i/", "x2LZrgvHza", "W5VdQ23cJgPzwHzqAZldMNaq", "qYBcVCk2W6m", "W5n9WOyUes8", "WOuzWRjiW5yJAxVcTc/cMKdcSJuYWQZdMa", "j33cQNLvvG", "W45FW78aWQCJo3JcRmoAWRm0lCk/WQZdV8kM", "ASo4zMRdVZjqtmko", "WQNcIH7dQSofxa", "WRFdKCkQjSoPmmk3a3ZcTCoUuW", "uGO7WONdQHfMi1u", "W6pcOsJcLXJcGa", "ywDUBG", "DhjHBKnHBxjLyq", "fI7cNCkOW67dShG", "W4zfWOiBW6y", "5Asp5PEL56s85yYf", "yWyHWO3dPXL9pf4", "W7FcNxXQW506uSkJWOjnW5ryWQldIgRcOSogW5BcUmkocd8lWR3cQmo0zmkCax0", "WPeCWQbfW5i/sxBcGtlcQflcSZeY", "W4FdS8knW7pdNgBcJq", "owKPWPdcKSkVWOO6WQBcPq", "WQ7dICoBW6iood9BwrpcIG", "5PAc5OUC5O2z5B2Y5OU45B6s5PAz5OUB56Ee5y2C", "BmoLyw/dOYnuy8kdWRayAeNcRSoMn8k9WQeHWRK", "ec3cU8kEW6S", "Aw1NuhjPy2u", "WQXhW5KZxG7cTc4sW4dcSmorWO8", "zwzMzMvJDdi", "WP8WW4q", "zWS8mW", "W7lcJWiMWO7dIYDHWO/dSCkbDaLMWPLbW5VdI8o0", "W4nXW6NdLCk5W5zL", "WRVdNCk6jSo8jmk0", "6kY06ksB5B6I5yE2WQ7LHi0", "CM9SzuLUzM8", "W6RdSSkDW7ldMa", "xw9coSkmW4hcP1C", "Bg9HzgLUzY9PBwDFns5WBMC", "ifzjaSkiWOyMW7q", "aCkcs0dcSSkOW4FcMCoIWOZdJa/dVrHtWPHPzG", "WOCCWRHOW54GBW", "rmoYFuddSSknW70", "5PkT5Ps+54Ig5As06z+Z5PwioG", "dt7dSGNcQvNcSsVcPmkSaYxdOW", "W5hcMI/dTJu8", "W69mW7uCWQewdxFcP8oTWRePlCkVWPBcUmkdWOm", "cJxcVSoUWQddRNtcISk4WQfnW5v0p8oVW4CGnSkBW6pcHYuDWPRdQ8kSW7aMW50", "imkkBvHEWROugX5kB8kepgq", "tbFdNYpdJmoLjrjdzW", "W5BdSd3dPCk9WPRdOu3cRHuVW4/dMwbdW6JcMWxdRCk3nG", "C3vIms91As9Nyw1LqM94l2LTz181lNbUzW", "W51WWQaJcJRdJ1a", "WRldSmou", "u1ze", "W6lcIWi5WRddJs1s", "jCkiBwTvWOWsiGvfxSkzpN7cOa", "lqpdTYhcIvhcKbO", "W51rA8oB", "yayMWPtdRIP1lG", "W4VcIG7dTZ5QWRq", "vIRcIJxcICoRWRawemopWRNdMcTmpmoMW4FdTxeRWRyjW6pcUCkrWQldSq", "W5nrA8owWQ9uzG", "mc3cVCk4W6O", "Ag91EMK", "p8kqELrpWQSzdq1zAa", "WO7dSxVdLmkwWRqPFq", "WQxdGbHUx8ka", "W6vLWRCcW5FdLSkdqwtdM8k6bCkeySo9W7m", "qSoYW5ddSc3cIvBdScRcPW", "v8o/FeVdUW", "vmoRCb/cUmkSW7VdSttcKSkIW4jimuGCh8kxW6e5dmoat0O4kSoJFCkA", "WQRcGbpdQSoAq8oDWOyv", "C2v0u3rHBMrPBMDeyxrH", "hCkbyfJcUCkdW6pcKCoUWP0", "W5JdT8keW4ldKgBcJt4aW5zn", "W5RdUmk9W7hdMh7cNa", "sSoNuuldUmkQW7C", "W4FdMWe3emoW", "WQldKSoqW7CfmJnZwq7cMq", "WOldMHvVv8kxpfNdJJK", "WPavW5JcRmolACkzh8k/W5DP", "WRFdK1ZdOCkYWPiQqmkNW4FcOKBdVfxcGCoBW7hcTXOXW6xcSW", "WRznW5SexW/cP0qvW4NcH8oHW43dRCo4WQ7cJey", "WR7dQSobWPFcKCkmoendgYne", "tK9usuzzx0nmsunl", "i8klsevtWQOicaLfA8kemxpcUG", "W4hdP2NcS3DeDqW", "ueXbvezpuK1FvvnfuL9jra", "e8keEfX0WPCyhXq", "CgfUzwXjBMzV", "eIJdKJJcQgS", "WPdcVbNcPa", "W4BdOf/cL3zQFGW", "lczUimk/W7RdOCoDkCktW6BcPtnccqr7vuqbfxpcPCoAbCoGWRJcJSkUW5C", "rHFdHrC", "W4VcJb/dJZO1WQxcUG", "WQGZWP4wWQFcSCkEqSoBCZLDWOX2WQLUW5fcC8kj", "wvuuBa", "n3XJWOdcNKhcGW", "y3jLyxrLvgfZAW", "C2v0sNvTCa", "W7tcJXaGWPxdIJK", "kx3cTwrjsCoO", "C3vIms91As9Zy2fSztKVAw1NxZu5lNbUzW", "AGWNWQtdPWf1beldPmk5W5ewzG", "khpcQG", "W7NcPG3cJaO", "W7NcPW7dIudcMYX1WRddM1rUyWrncSkYW53cPw9modVdTKpcVG", "zWO1", "WRxdTSoWWO/cOW", "W5RdUmkqW7/dSfe", "44cI5l+N55Qc5Awl5y+aq+s4J+s8G+s5S+s4L+odS+wCRUwtQ++/HEs4HEI2IoAFSowZNEwEPos6HUERLos6MEMcNG", "W4X/WQiVktldQ1tcLW", "W6XtW7qgWR4gphhcGmo9WQyRb8k/WRVcOa", "WPFcOb3cGmknWRKlkmoRe8oXgSosm8krWOC0WRFdRwNcHmk1FCo3", "WRjlW44YvXxcPq", "W7/dNSk6", "WPFcSaVdSmooWQaGCSoSbmo/gmo2zmoFWOiGWQpdLWZdNmoYy8oTAa", "kcbNmSodW6ldVmos", "W6NcPX/cJadcGWy1WQddHfu", "W6dcJNr5W6S7u8kzWO4qW4HcWRddJLNdRmonW58", "C2v0uhjVz3jLC3m", "tbFdNZddKCoKaZjiEWq", "B8owW6RdJr7cVG", "fZNdKbRcS0RcPthcPmksosxdOmo8leK", "csX5pSoGW70", "ywrKq2fJAgvbCM1mAxn0", "y8oJtgddGdLcva", "Bw92zun0CMW", "exbuha", "C3vIms91As9Zy2fSztKVAw1NxZKUCg5N", "swvznmkmW5RcR0NcKW", "W71AW6ieWQu", "WO3cLmohW7i", "W4RcPmknqSo6", "W5blzSo9WQHhur3dNW", "W7vHtWLAW691W4RcHCo7W44", "WQOiW68iW7fI", "nYb9pSo+W67dHSomiSksW6S", "WQCuW5/cMCowDSoO", "W45SW7JdU8kKW50", "smoWxKFdUCk8W5BcVYZcMG", "hCkjEvxcRSkBW5RcL8oLWPBdJbxdOdPeWOfq", "W5vqz8oAWRnRub7dN8kH", "WQ3cIbNdQSoEqmobWPSvWP3dIGRdK1RcLa", "W4z7W6xdNCk6W5j6WOm", "W5DBW6ycWQ4", "W7/cVb7cNqJcHZyUWRddMgn+vL1bcCkHW4VcUq", "y3jLyxrLr2fTzujHBM5LCKfK", "6lwP5lMp5OIQ5yUP", "W57dTGRdQ8khWRtdLvC", "DhH0vhLWzq", "mtmU6lAf57QN5Q2M5zMO", "x0KuF2hdPCo6jrTrW7y", "uxvHDgvYBMLVBG", "afijWQ3dQCkdW5FdS8kdFYVdRIBcNwTqW7RcH8o5W6VcUmoLuGRcJSk1Dteh", "W4X/W6K", "W6nPWO8GW4NdSmks", "WROqW7G9W74", "yCosW7tdVr7cRNZdNG", "nMBcS0PcDW", "jKTummkiWOePW5nSW6JdSG", "Bg9NAw4", "W6HGAq5oW4L1WPu", "W4ZdTHZcTCo8WQ7dVrBcTJSTW4/dN0LdW7xcNv7dRCk1pYVdQvpcJmohaW", "WRK5WPO6", "WRZdKSorW6uomJ5Z", "waFdIvpcKCo9d0LszaZdQfJcImkyW7ZdVCorWOrfWRhcM8o7nmo8W7NdIW", "WRZdMSoyW6CS", "C3vIms91As9ZAwDUl2LTz18Yms5WBMC", "WPidW5NcJmonyCkje8kVW5D4EJW", "WPdcSbVcR8k1WRO", "Bay2WQJdRWfal1BdIa", "W5vXW6tdV8kLW7fNWO7cJL/cQHJdVMFdSSofzSk5yJiiW50egM5ci2i", "ywrKwM9TyMLLqMLYDgHmAxn0", "WR7dGbb+FSkmiuq", "WO4KWPC7WRq", "C3vIms91As9SB2fKAw5Nl2LTz18Xmc5WBMC", "x3rYyw5ZBgf0zti", "W43dVhZcLeHeFG", "AxnpCgvUuMv3yxjKwfe", "WR7cJaBdOmkyzCoNWQOcWRpdNaldMq", "W4tcTCknA8oHW7u", "C2v0rhjHz29UqM9HDejVBwjtDgf0zq", "zM9YrwfJAa", "zhjHD0jVDw5K", "W5NdOw7cIMXeDby", "o207WO0", "fYhcQmk2W7NdVLtdImk4", "zgLSzwKUBgG", "5PAW5OMl5OYh5BYv5OMt5BYa562+5yIW", "w2vwd8kF", "W7RdOG3dOq", "WP7dSCkjk8olaG", "C3vIms91As9MAxjZDc9PBwDFEf8XmY5WBMC", "wvuuBe7dOSoeka", "srFdIHBdU8oUaansFW", "B25cDg5pCgvU", "W500W7b2WPFcT8kbrMy", "W4JcHqRdRt02WQlcSG", "xmoMCL99zSomgWD5WOXIWRdcOhBcIW", "WOpcOb3cImkpWQy9pmoXbmo7", "W69FW4xdLCkBW7zxWRpcTwm", "AcRdOa", "WRGtW7GuW7LM", "atxdLd7cRNZcOtdcMmkxbd0", "jw06WPdcL8k+WQmH", "uCo1y1D/zSoldXX/WOLhWPG", "WPZdIrj3w8kln3BdLdNdIgCDW559", "Ee91p8kTW6ZcMhlcUmkwW6iQ", "W6/dJCksWRe", "nsfkimoXW6ldSa", "W4BdS8kiW4ldLMdcMZmlW75bWOaA", "WQWAWRnjW7Hdya", "s0vFrefFwue", "fZJdK1NdQg3cRxdcUmkkgY/dPSoppvS0yeZcMYugDeddNSoDeMddPa", "WPhcTq3cOmkvWRa", "d8kPq3j2", "W43cVSkhw8o8W7pcTmoRESoK", "WOj4W7FdUSkRW5vU", "v14jshRdRSozkrPlW6nBp3xdJ1zqy8oRWRNcVxpcRmk+", "WORdOmoAWRtcN8kmBG", "WR5lW4Kbva3cPq8", "W4fAFmo/WRvEvHBdK8kSrqnfW7FdI3pdR3/dRmkY", "W4tdUg0", "pSkezfv1WPWDhH9dy8kehxFcOmkO", "WQpdLCohW6yOmYz+urtcMW", "z2v0qNvSBgv0CW", "W6RdV8kpW4ldNhtcNq", "6zMK5BQe56+Z57Uh77YS44gX5zIW6zUv44gT", "pCkqA11uWO0f", "WRJdRmolWQxcK8kknerc", "W7NcJ0j7W68Nu8kaWOKuW4j2WQpdKM/dRSokW6hcRCkJdsic", "W5/cJb/dIIi3WQtcT8o9ESkxwmkfW6JcNGZcRa", "W49NWQyM", "yNrUr29Vza", "C2TPBLr5Cgu", "WRjhW5mhxHu", "W5baW7emWOu", "tujh", "WOFcQGtcSCknWRa9omolbSoThW", "C2v0vKLwt1bSyxrMB3jT", "zgLZDgfUy2vtCxvHCMvK", "56UM5OQh5OMt5B2V55wW6z+o", "WR/dSmolWOZcKCkDnMXdaJrZjJPtW4tdGeK", "WRNcIComW4pdUXiyW7i/", "awvHWQdcJ2tdMY8", "5AMM5lMy5QM85B+277+S5yUk5OUE772A", "W6pcVWVcVWdcGIe", "we8jAhVcSCkfyWnAW6bin3FdHdKaiSk7W4ddRZpdVSo9WOitwKrtWPBdK8kxWQmaWPm3W4xcM1yQBWb0Dd7cUv7cSCkKh8kLB8kMj1tdItpcI8kAW5TkECkyWPify8oaWOpcSJe1tXRcS1hcLmooW44", "WPJcSSoVW5xdMdSGW5Gxvmkey8oG", "u1LoveHfu0Lt", "h8kwE03cTSkdW7hcN8oKWPZdVXtdOb1VWOTr", "W5tdUSkmW67dMa", "6iAk5Bgr5PoM5BU55lQp5OIr5lIM5Q+d5zQ3", "xxvdl8khW4pcRq", "WROqW7G9W6jtWPW9", "WQ4vW7m4W79LWRG0WRisWO/cLq", "z2v0q2XVC2vcDxr0B24", "W5/cJb/dIZq1WRxcI8oHECkB", "h0lcNfe", "WPBcQGxcPmkYWR4GmW", "W7FcGZ09WPVdJt0", "WRhcRMnrD8kmy0/dG8ocWRG", "ssBcJqJcOmoqWQm", "Aw1Nmq", "WPGcW7VcImon", "WOxcQrNcQCka", "x1uEFutdOSozoa", "WRtdIL/cQCo4WPupamkLW4dcPqJdUxRcH8o3WQpdLqSMW6C", "z2v0sw50zxjZzwn0C1jHEufUzevUzw15", "W5xcHr09WO4", "WQJcJbRdUSotxmoaWRWFWRhdNqVcJxpdGa", "w8oKcGJdNSoXqCosWPK3W7DQi8k6WRThw8o/WOdcSq", "WQddJbv3vW", "r09mra", "WR/cLmorW7hdPHCwW6G8DSkHB8ojymoOWOrwz8o9", "DCo6q3RdQsj9t8kmWRGjAeBcMmoInSkBWPKYWQZcIsC", "WRBcQN9D", "W7tcIX88WPNdLH1dWOddQmkbrdHNWOq", "W7RcOaNcIWRcGde7WQhdG05PuuPxaSkzW6pcPfup", "vNn7d8kkW5lcQ0S", "W71XDazkW4LaW47cJCoS", "WOypomkm", "DMLICMf0zuXVBMC", "WRHdW4KfCGdcTaO", "WQeIWOGGWOtcSmkeu8ogxq", "W6D4WRmGW5ZdRCkIs2tdM8kRmmkFqCoHW7jn", "W6pcIxm+WQeGtSoIWOmtW5jEWQFcIwFdOmogW6ZcTmksxMmFWPtcUG", "dh/cS0Pc", "qmo7zMFdTmk2W7W", "WRSiW7mvW750WP8", "W7JcLxvQW508sCkQWOOhW6rsWRVdIG", "W7pdQcaCkSoukaJcIG", "WOiuW4JcVSoCCmkUhmkVW5r4jYXkgmo3j8oKr8o3W73cJs/dSeyDWQldGG", "gWzze8ocW4BdHCoJbCk4W5C", "yCo3vMi", "r0fnrv9et1Dox1nuqvju", "WOLPW7mUAtVcJYy+W63cPq", "q09grKvfx0nztKncqW", "v8o/z13dSSkjW7pcRcZcKSkJW5vfChu", "W7TsACozWQu", "C3vIms91As9MAxjZDc9PBwDFnteUCg5N", "z2v0rxH0zw50", "xv4tBvJdP8olnrfn", "mJuYnq", "rmoYD0/dUCkuW7pcRG", "awe4WO4", "vmoRCb/cUmkWW6BcUZxdLmoYWOazCH9dgmkD", "WQLxW5HrgrtcQuqpW5hcKmoBWO7cJCkZWRpcNvpcLuRdVSofWQ7dTCk9WOpcKSofW5W", "C3vIms91As9TB3zLl2LTz18XlNbUzW", "CaW3aSkybSkogW", "5RI45OIpmq", "WP3dTCkjgmo9hSkpnedcHa", "WRNdNSoaW5mLmrbIrbtcKr/cVSkhWPZcHCobW4y4r8kEWPryvG", "W5tcVZ8zWRNdTG5PWQFdKSkWzq", "osz/lG", "W7v8DGzsW499W4xcJmoSW7/cRYtdMsRcUxWJ", "hSoDtqL/W4e9qG", "aYJdHtVcONtcOtZcV8kSacpdUG", "WPtcQqJcUmkKWRmVomo8eW", "W6lcSWlcNapcIXeJWQxdJW", "WRtdIGbyxCklnfNdHG", "W7hdTsmndmoonXC", "W4FdUCkqW6pdShVcNZa", "ChjLBg9HzejHBM5LCKfK", "5yMP5l2z5PE26zE077YA", "WRtdMKNdN8kIWOKcsSkfW4JcP0ldS2m", "p2nPWO7cI0dcHa", "smoUD0ddKCkSW7ZcVsZcKSkVW54", "W5JcRYynWRVdRrHY", "W59qFSoBWOfssXVdMCkMzrT4W7VdThpdQfRdQ8kMW60", "W5H3W4qGWPq9f1u", "DMLLD0n0CMW", "qIdcKrJcL8oQWQekeSo/WR0", "W7lcK2LbW6eHzSkP", "huu+", "WOeqW4NcNSoC", "WRldQSonWQNcLSkh", "eIJdKJZcPMRcOZRcV8kVbdK", "u8o/yeNdSSkTW57cTYVcJW", "lI55mmo1W73dNSovk8kBW5ZcPcyi", "xfiBFtK", "WRKQWOKZWQpcQW", "ChjLBg9HzfjLD2fYzfzPzgvVqwq", "W79aW6yrWQODb2tcPq", "C3vIms91As9NzxrszxDHCMqVAw1Nx3HFmtaUCg5N", "WQxdI1pdI8k8WOKkq8knW4hcPulcOq", "W4NcNGmZWPldLZjhWPRdUq", "WQeQWPKXWQRcI8krqa", "EhvHBNL1BI5SAa", "W7hcJWutWPxdLHPuWOhdRmk0wrS", "ug54d8kqW7hcQupcLG", "W65AW6yCWQ4DaNNcUG", "6yAg5BIj5lMq6lwkW4u", "WQVdKf7dUCk7WRqjAmkSW4hcO0BdVa", "WOmeWQ97W5GHBG", "W4T6WQCIea", "nLPBeSkq", "vJRcNeRdI8omWRHxhmoQWRxdIwufiSo0W7VcPdOOWQTo", "W55NWQ0ugtJdKa", "WPdcTWJcR8ksWRmMl8oY", "bumtWQZdVmkmW53dUmkhvce", "WQBdJvtdMCkLWO0LtSkSW4lcG0BdS3W", "WPeCWQbfW5i/whFcHW", "W79+zq5oW614W4S", "zmo6qgBdQd9Yt8khWR4y", "u8oJC1HID8kKaKyKW5OYW4JdVwpdHSkTWP/dS8k+mSkeWRy", "kNL2WQlcIhdcH3zv", "W57cVuvgW5GqEmkeWQKX", "Emo9yeVdTSkTW7FcNdNcLCkUW5vBeMa", "WPivWRvZW6CDru7cJchcVvFcQcyT", "qIRcII/cNCokWQuDfSocWRBdIIu", "C3vIms91As9Zy2fSztKVAw1Nx2DHBwvFmY5WBMC", "W4zEESozWQvsCXxdNCkKvbT6W53dHw/dVLRdO8kSW7XN", "qmo/F0VdLmkSW6dcKJhcMq", "qMLNuNvUr29Sza", "nJaWnW", "W4FdR2NcIM5iuHvw", "hWxcL2a", "WOeEW4S", "BSobW6VdMb/cR2JdIHhcUmozWQ/cJq", "W7DBW6a1WQqgpgi", "WO7dKLZdV8kY", "WR4+WPLLW6NcQSkzcmopwsrdWPu4WQ5NW7P0EmkIW5eWWQHngdu", "W5hdV8kpW7ldMhVcMJO9W4rDWO0eW6rY", "6BQM5ywl6Aoo5O6i5P2d5OIq5yQF", "W58DW5q", "afijWQ/dUSkiW4ddUCkatIFdQJVcI1v9W6JcOmoZW6BcVCo4DHe", "WOeIWPKMWQFcRCkjD8oBxYzvWPnJWR5OW7XzsCkjWOvUW5n0", "BgLRzq", "W6xcJWuBWO/dPsPsWO/dV8kp", "u8o0kG7dNCo3", "ogyXWOdcQ8kKWQmbWRtcV2dcSmoWemoFWQ8", "r0vux0vrvuLqx1jfv0fsra", "z2v0uM9SzvnRAw5mAwi", "W4tcSCkbACo5", "eviEWQVdPCkD", "WRznW5KbwJhcRXGvW5dcICorWPlcHW", "gYhcR8k6W4VdUMNdHa", "yqy0WONdPq", "ffijWQZdVmkmW4FdUq", "yxzHDgfYl2KYnI5QCgC", "ywrKq2HPBgrbDa", "W7fLWRCoW4ldTCkZxxxdGCkHcSkXzCoZW7fAo8ouixqSW4/cSG", "mYjSg8o5W67dVCoi", "W69rW4pdKCkmW78", "CCoOAejQASoNea", "CCoyccldUq", "W6xcNXnJW5pdKtCjWP3dV8kfwG0XW5HnW4tdRCopWQ9rW5uIdSoC", "gvbjWOJcOam", "WRddNrf6rSka", "s3HoomklW4hcNeNcKmk1", "W6/dJZ/dNCkmWP7dKN/cHbKl", "WQ7dOmokWQxcHmk/l0zGbYnv", "W61gW6iaWQ8", "6zk+552LEJdcVga", "W7RcHriZWPddTdfvWOFdQmknwqzr", "C3vIC3rY", "yqW4nCkr", "W7ZcK3zMW60wt8kSWPqdW4rdWRldLa", "W4VcJb/dNtOWWRZcPSoFFmkxt8kTW4RcIsJcUcVdQ8kfW50", "5y2Q5lMZ5lIs5zgp55MW5Psz5O6t772K", "WOFcSbVcG8kaWQySgCo+e8o/", "bKCnWQddOCkoW5ZdSG", "WRNdNSoaW5yOnd5UDXxcLXxcMSkQWPlcHmoiW5OOECkv", "DMLLDY9HD2fYzc9pBKXPBMvbD2fYzfzPzxC", "acJcLCkXW6VdVMu", "AxngAxjZDevUywjSzq", "W7VcIWKAWOW", "W6xcVcNcLHVcIZC", "i1Pop8khWPWGW6n7W6RdTq", "W4jkE8ow", "CCo3ugtdQsq", "ENnFANvTCf9IywnRx2DLEMK", "C2v0rgf0yq", "W7dcRdNdLG", "AGWNWRddTbbNi1xdMCk2W4eACwfIh0CWEZTWWRfX", "W7rnW4hcSEIPNUE4Lq", "rchcMrdcGq", "W6xcJWuwWPpdKa", "zgLZDgfUy2vuBW", "nh0VWRVcHCk5WQmxWRtcPwu", "W73dVhZcJwTlDaPCsstdGw4uWO4", "w8o5lrpdISo8sSo1", "yr0TnCkydmkqgYjInhTCr8oSW7SMW6eDW5KnESo6DSoDaSojWOmA", "WQFdNrv1qCkjm0tdHa", "qSowW7pdOb7cRxVdVGZcKSoeW7lcK8kUWO4T", "EH0WjSkChq", "cYpdSXZcQuVcOt7cUmkqbq", "a3VcOf5tACoYW73dHmkFrLnx", "WOyvWRvYW5y5y2JcHrpcUv3cPICOWP3dLtDr", "W6ZdTamhjmoe", "WRtdIL/cQCo4WPupamkNW5VcQepdTtJcICofW7pcPePMW7dcRZ4", "W4ddVuNcLMPdtXLtAY4", "Cr3cUZK", "W6BcN8kXtCoyW5e", "iMyOWRBdMmkYW6FdJSk3", "hmo7nG", "W69NyL4tW5L9WOJcHCo4W5RcTdVcTsZcOxuiaSkUW6W6vvi0iq", "W7NcHb0RWRpdIJT0WO/dSSkawqvbWPLq", "W7fRuWPqW4PvW4NcHmogW5VcTs7dQahcPwe", "WQZdMSoDW74", "j33cQMPpqmo0W6C", "ttrbms3OTAtNI5a", "W5j9W7ddSmkO", "WQJdKwNdUCkN", "b8kFsfFcQmktW5JcMW", "W5FdOSksW5xdIgdcMcS", "odaWmW", "nN3cP0nd", "C3vIms91As9JB21TB24VAw1NxZeZlNbUzW", "umo4jJxdGSo1qCoK", "lCkKqhFcL8kLW7NcV8ogWRtdNItdIZXKWQr5u8oawmoHh2RcHNJdVqawxG", "W7RcVG3cGstcHYK2WPNdHuy", "dtlcVCkXW7ZdT3ZdKCk6", "rKLorf9gqunfx0Dbtuu", "W6DXWRyMW57dJCkduq", "Abe2WQpdSWzGkvBdRSk4W5GEF2femL0MqW", "5PIO5Ps16lAu5lQW5O+35B+R", "56sU55Qx5lQ457+e", "WP/dPSkuhmoafCk5lKlcLCoWCSowiG", "WOiuW4JcU8oWuSkvimkMW5HPlZDVha", "WORdOmkefCol", "WRBcHGtdPmo3wW", "y2XLyxjgBgfN", "WQ1lW5qewrBcIa4vW4pcImok", "nsfgomoLW7RdSmoPnW", "EWWHWPtdOW1DiKG", "bSkfBvhcNSkBW4dcKmoVWORdJb8", "WQOUWO8xWQpcS8kC", "W5/cIaBdVaGTWR/cRW", "oh1RWQlcJq", "W5FdQGRdLmk8WRldUK0", "5y2S5lM/5OIC5B2O", "W5vAFmo/WRjlBG/dM8kHxG5VW53dNvxdNW", "n1zDga", "W4BdS8kiW5ddKhdcJG", "mCkbAeq", "DMLLD090AgvY", "yM9KEq", "WQ5hW5C2uWldSW", "W5FcPd8DWQNdQH1JWQpdMCkQyG", "W6SmW5Cqbq", "mtaWmdm", "WPRdOCkpmmodfSk+j1FcGa", "W47cJbNdRt4HWPNcU8oR", "y28Ysa", "WPddP8k+gmoapSkkc0RcK8olC8oc", "W7jZDazkW4LDW4tcJ8oN", "jYZcSq", "DhH0sgL0", "W53dTXddL8k2WQ/dOfdcRZ0", "W7tcMwj7W7W6xG", "WPdcVr3cKSkiWRSUmCo6kCo/gCo2", "WQOzW6KmW7XZWOq3WRqhWORcSGeMW4BdMG", "C2TPBG", "tufsr0LoquXdt0XpuG", "WR4tW7i4W6nEWPKIWQ8", "a1yjWP4", "z2v0twLUDxrLCW", "WRhdMXPju8klovNdJZa", "WRtdI1ZdV8kY", "rLizFwFdISoo", "jCklBLrf", "W7ddVZSQmmoujrFcGq", "5yIB5BU65P6Q5PsV5zkm6yEr5BIb", "kNb2WQRcMKy", "yMXPBMTFCMLNAhq", "EmogW7BdLY/cOW", "WQ7dKvtdRmkwWPqsxq", "W67cSXJcMq", "fZJdK1NdQg3cRxdcUmkCcIBdSCkKD0u4DxFcHNrfy3hcJW", "W4BdT8krW6pdShe", "ySoCW7ddKb3cTq", "WQ5nW44bwIpcUr8zW5FcT8omWPxcQ8kIWQhcKG", "WOxcSb3cRSkPWRWToa", "DMLLDY9UyxrPDMuVtMf2AxrLqNrUmLzPzxC", "WQ8zW68OW7vQWRK1WQG", "WRmDW5xcG8oxvmkYh8kKW55qkcX4a8oWaCoN", "fctdIq3cQ3tcRthcRG", "tuLduK9qse9orq", "WPddUCkApCole8kil1a", "CgXHEuz1Dg91", "W7bxW7mmWR0kg3xcPSoN", "sY7cIHxcKSoCWPmmfq", "xxrukCkBW4xcOvBcMa", "Aw5PDezPBMq", "Bwf4txvSDgLWBgu", "WOxdRCoXW4a", "WRvmW7GuwdlcTaOoW5a", "WP3dTCkt", "WQ/dISobW7S5CJnLxu/dIf/cJ8khWPO", "WPddP8k4c8oChSki", "ptPIm8o1W4VdOCose8koW7/cRG", "psP/bCoXW6FdSCotkSkLW6dcPZeKpG", "WPFcSaVdSmooWRmNkCkWaCoWamkGCSkwWOu5W7FcPL/cHCkO", "lI55mmo1W73dHCotna", "5A2x6iQcyxbW5zcn56EW", "jKTuomkmWPaX", "wM5El8kxW57cRq", "sYdcIHxcGSoqWRizd8oIWRFdGHWfkSoK", "W712zcXuW4v4W4m", "rviTDgNdV8omiWzsW4faohZdIhm", "A8oZvvpdOdfirCkzWOuyCg3cR8oT", "C3vIms91As9Zy2fSztKVAw1NxZi0lNbUzW", "waBdHbi", "c8kcFvhcRG", "C3vIms91As9Nyw1Ll2LTz19QAxv5DwfUxZiUCg5N", "omkdWRxcJG", "tYWvWQ/dLdaLDMG", "WQNdL8oBW6eSlIzzxWtcMW", "uuKpw2NdQmockq", "jwCPWPJcKmkJWQK9WPdcPgJcUSoV", "zCoaW4FdMbxcJxZdJqRcP8oyWRpcJG", "lGxdTW", "W5RdQ2NcRNDjFG", "W5D7WQe/", "q0Xbu1nFmG", "x2nHy2HLuMLNuM90", "gSkEAfRcR8kwW4/cISoV", "WRNdK8oBW6u", "ccldLGhcPfRcPsZcRSk8aYVdPSo8o1GWya", "kI5LmSo8", "sMLQf8kFW4FcRK/cJ8k9W6qhWQiaW4v0", "oZVdMa3cSfVcSc3cPW", "Aw1Nr28", "qdNcMXlcKmoWWRu", "WR8tW6O9W6j2WQy0WRC", "WRtdIL/cQCoM", "lM1WmW", "W5vAFmoQWQ9txbi", "bJNdNZRcPNBcRZBcPCky", "WPCEW47cQmoyz8kY", "lIPQoSoyW6ddOCoUjSkdW6O", "WRxcHY/dPSoftCovWOqv", "C2v0vhj5qNrU", "W7NcPW7dIudcMYX1WRldI0XIpejjamkkWRtdQb4nzNi", "bsNdSHZcTxq", "W5ldT8krW6pdRwZcItO", "WO/dPSolWQNcGmkk", "WQ7dKLRcQq", "W5RcNqxdMZqTWQtcSmo1s8kFsmkJ", "C2HHCMvtzwm", "WPuDW6q9WQnw", "W4hcO8kXACoJW7tcLSoN", "W7xcMbqZWOJdGw1I", "W5ddLay4amoYhdFcQ8k+", "C3DPDgnOq29MzMvLr3vUvhLWzq", "W5ldS8kiW5ldMgBcKGSxW4vn", "eL4RWPBdRCkA", "Dr0TaSkCamkrgG1I", "xw9pfCkAW5RcPKFcV8k/W58", "uCoIlcddHmo+tCoEWO00", "W5VcIaFdTq", "qd7cIXxcLmkwWRakfSkKW6NcMgqCiCo0", "WRnpW50TxXpcSGqo", "WRJdNSotW7S6ktDLCrxcIH7cSmkzWPJcH8o+W4aZDmkfWPrzta", "ncPZi8oaW6BdPG", "kCkTrhhcG8op", "qmoyzLZdNHvYCSkUWPa+qgxcLa", "WQRcGd7cHSkOWPmD", "W6RdTYGGjmowndtcHSkiW70", "WOedW5NcNSoCASkUeCk+W5bYjXP8aSo8lmoQuSo2W7W", "W4NcTmkh", "W4RcJbJdVc8DWRhcQ8o5", "ocbZemo4W6BdPSoi", "AxnczwHPDa", "WQlcJcFcImkYWP0", "W5blzSoSWQvqvGZdNW", "o3DIWQJcNeBdH1LcsK3cKtVcJbLNW4ldSSk5W5ZdMxW", "W7f0WQiOW4S", "rmoSD0/dO8k8W5pcRIJcUCkVW4G", "xxrunCkFW4FcOvBcMa", "yMLNtw9KzufUAq", "FHWXW5hcQqb9AvZdJmk6W5bCD2jhiqzIgsPNWRm", "WRtdIGbsqCkHo1u", "bL3cN31RASotW5y", "WPRdTCkEeColm8kvk0hcSSoj", "qeKuE20", "Bs7cKbJcImoCWQm", "W7NcPCkcEmoWW6/cJSoREmoV", "jh0/W4JdI8k/WQ98WQBcSMxcS8o4ymkEWRlcM8oKp8oClmkgWP9RW6W", "bJNdNYVcQhBcSJRcPCkwdItdOa", "r0fnrvzjrvC", "6ko86zIx5y6w6kYw5P6K", "W7tcNH8bWPNdIJO", "W494WQO4", "btTUoSoGW5/cPSko", "W57dV8kqW6RdNgC", "C8o5nWRdISoMqmo/WPy", "exBdHK/dNmkm", "AadcQY/cOCoMWPu3lmof", "cfK/WOVdPSkUW5/dTCknuq", "W5TmtmoxWRPCvHtdN8k+ra", "Axncyw5UzxjfCNjVCG", "WRFcKcRdVCoBA8ovWPWr", "WRXlW5qeDqNcQqCyW6BcMCoWWP3cSSkZ", "WRuDW785W7XrWP8KWRub", "q0Hbva", "WRZcImomW5hdRq4r", "r1vb", "W5vMW6xdImkKW55T", "W4rWW7tdSCk0W7bTWPBcLNZcRJ/dPq", "CNvUvgLTzxi", "x3nOywrLCLzHBhvLCW", "W7HFW6KbWOGaj2lcJCoMWRqO", "mcW3ldaSnG", "u05juevFs0Lmta", "W7/cVcxdHGeq", "z2v0rNjPzw5Kq2HHDej5swq", "ymoUr1FdPt1u", "CKfUomk2W7RcHMFcQ8kzW6i/", "W61dW6vqW6qAoZNcRSoOWQ4JA8kIWQtcQ8k9WOdcHG", "defd", "pqhcKSkaW5RdIW", "W63cSCkqAq", "jhZcU3LoqSoI", "57QN5Q2M5zMO", "W7/cU0lcJGBcIZj0WQFdJ0jOyu8knCkWW6hcSKizxNZdO1RcJmk5", "ndaZnq", "yM9TyKnVDw50", "DwKUDMLLDY53Ec5xwenOyw5UzwXcyw5Uzxjvsq", "ccZdKW3cQ1ZcOt3cUCkwgaVdUmoX", "tb3dHWBdSSoHfri", "rCoXAMRdTSk3W4dcStFcJW", "z29SzeXPC3q", "WRhdGaXAxSkj", "yxr0ywnRtg9NAwnHBejHC2vmyxLLCG", "W4/cTCkxrCo7W7tcLmosEmoY", "z2v0qw5KCM9PzenOyw5UzwXjza", "W6JdMSkmW7ddGmooaH0CxMa", "Cg9PBNrdDhjS", "WOeDW53cLmoCDSkwh8kTW5b+kdrFemoQbCohsSoQW6VcRq", "WP/dQmoXW40heGbACsW", "WRSUWOKGWQ/cVmkvva", "A2v5CW", "lSkrzgjyWPGpfqi", "g0Lte8kEWQSXW6nH", "WRVdOmonWOxcL8kzfu5Eaq", "DMLLDY9YzxzPzxCVuMv2Awv3tg9HzgLUz0zPz2H0vMLLDW", "v8o3wu/dLmkTW6dcSG", "yxzHDgfYl2K0lMPWzW", "WPCyW47cImo8ySk8fCkPW41CkIX0b8o8nmoIrSo2", "CMfUzeHPDerHDge", "W75NBanzW5HN", "zhLtChjPDguZra", "f3DZjG", "W4VdSr/dQSkGWR3dU0VcRa", "atxdHrRcPG", "AaCYWOldQHbCaMK", "W5foWOOFW6VdI8k8z0xdSa", "Bmo7rvRdQsm", "W6lcUXJcRaBcGYa", "AxnuB3vJAejVBwi", "qmoYpr7dImo+ta", "i0zgmZyZnG", "WONcNmoB", "W4JcHZu", "W5nHWQOXetxdV1ZcISk1WRZdLCoh", "yM94qwrKr29Sza", "WQeUWO0XWQRcNmkrsSomqJC", "C3vIms91As9MAxjZDc9PBwDFEf8Xmc5WBMC", "W5ddRs7dPCkHWQ/dH1ZcRt88W57dPe1FW6G", "oSkeWRtcGeJdUZ/dTcpcP8oAWOBcTW", "W4JcMW7dQJ43WQtcVSoSymkrrCkkW6JcLsdcHcxdP8koW4S", "W4L7W7ddUa", "FWW0WQpdQHrNnq", "dsddLIxcRMRcTJdcUCoo", "treQbCkDda", "yNrUqNvSBgv0", "W5jMWQ4vedldL1hcISkCWRS", "WPahW53cMCoyDSo1gCo7WPD3ot8", "r2fTzurPsKLHvMLLDZnvsq", "sK9zx1vq", "m2eNWOpcJCkKWQmGWQBcHw3cSSo4", "WQFdNSoaW7OMoq", "WRRdGHnxrmk1if/dHIxdJMah", "WQ7cIbNdQmotw8o4WOCxWRpdMWtdKg7cKcG/WRddKSkDWQlcOa", "W7/cUZRcKqRcMq", "W7rLWQafW4hdOa", "WONcPbhcGSkeWRKL", "WPiEW5lcJSoyCa", "W4flESoxWQ5bvHZdGW", "W57dTr/dSmkYWQNcU1ddSMXXW4ddH0e", "WQ7cKr/dG8oa", "W53cSWxcJaBcGci8WRRdMfnIyeHraSkdW6VcUeCOqq", "uCo2mcpdSq", "rIRcKaJcGColWOG", "W6tcIWGqWPpdNa", "W77cMwL7W546va", "W4xdT8kiW67dIG", "W7D3EsXtW4HXW6VcICo6W5S", "WOVdGmo7", "W6NcPX7cUG7cNsaEWRtdNKa", "o2bXWQZcK0e", "WO0FWQy", "W7tdGCkSWQVOQkRNURm", "qIRcIJRcKCoxWRimeSoKWRBdUImjomoqW5ddPhG", "WQBdM1NdM8k/WOKksW", "WQtdKe7dRmktWOKhqSkVW4dcPq", "uCo4lrpdV8oRwCo1", "vYRcKXpcKSoCWOiDf8oT", "w8oKhqVdHmoHtmorWRe", "WOaEWQjuW5G/uG", "x8o+oGpdH8o3", "C2fTCgXL", "vCoYkIxdISo8r8o1WOOAW7XHjCkwWQDurSoT", "C3vIms91As9Zy2fSztKVAw1NxZu0lNbUzW", "W7zLWQ4zW4VdUSoc", "W6ZdOaZdRCkJWQ8", "Aw1NrgfPBhLhDwLKzuzPBMDLCG", "zGePja", "m0ayWPRdPG", "W4BdOSkDW7ldNa", "W7/cMty3WOJdPJflWOZdKmkfrrW", "W5BdO8koW4/dL2pcKcSlW7fjWPGx", "zb06f8krbq", "bsHUi8ocW6BdOSop", "lghcGvrjw8oVW7BdLmkcxfvxWP0", "W4hdUCkjW6xdKvZcNq", "yCoEgsK", "W4TBtIG", "uCoMzv5U", "DH/cUZNcOa", "W5TmrSoBWRC", "FWepkmkrhG", "W57dTWRdTSkxWRRdOfG", "femyWO/dGmkiW5RdU8kgtG", "FcSTimkada", "qmoUyv9VqCoMbWO", "W5n9WOiHgtddNG", "gY/cPmklW73dOG", "W6BdVcKoimodjuK", "B25cDg5wAwv3tw92zq", "y8ohW6ZdNaNcJwFdKaG", "WRhdPmoj", "jLzDo8kgWOWG", "n1PojSkgWPS", "k8kkzLvVWPWlgX5p", "z2XMza", "fZJdK1NdQg3cRxdcUmkCcIBdSCkKD0u4DxFdHZKBDM3cUSkSuYddSZJdTW", "AgvHza", "xJCAcSk1o8kW", "D3OWxvFcUa", "bb3cP13dNSkR", "CXW9aSkBbmknesjZhg58rCoCW7mPW68x", "DwKUDMLLDY5SAwjYyxj5lKXPyNjHCNLwAwv3vuK", "Bg9JywXqB3nPDgLVBLG", "y3jLyxrLqMXVy2Tbza", "WPFcIbVdGSotqCobWQSvWRBdLdpdLuNcHG4t", "W4BdRhFcHNTz", "pI5/nSodW6BdOmoojmks", "W5BdScVdTmk3WRRdOfW", "WRZcGaxdQ8o1qmobWPW0WRxdJWS", "WQZdQCoyWRtcLSkrl0z5htvtcIK", "CNvUsgLKzu1Vzgu", "zmo/BMZdQZLs", "W6T0WQyIW6RdUmkfsq", "kfPCaG", "WQGZWP4xWRpcRmkesmoeCZLDWOX2WQLUW4LcBCky", "W7NcHdaLWP3dJZS", "WQNdNKNdSCkHWOuJv8k0W4VcR0pdNh7cK8oC", "yMfJA0LU", "vKvsveLdquXFuKve", "rHpdKZddKCo9cai", "sSoXzeVdLmkTW6dcSG", "W59qBmoBWOnoubxdICkO", "qmo/F0VdMCkSW78", "z2v0vgfZA1r5Cgu", "zML4rgvSDge", "zSoJuxFdOZ14rmkt", "W5RdRxZcJ31HCH5uuZNdKM0", "WOmFWRviW5GG", "WPivWRvXW5G4ExVcUq", "WQOQWPyXWPlcTSkDqG", "mGJdOZZcJLVcHrm", "WOiLWRC9WQJcUSkXumoiqJjZWOr7WQTCW7roD8kOWQK", "p8kaFMzLWQKqgXHny8kcna", "W6BcIWmMWQJdNs5d", "W4FdS8kpW7pdLha", "BgLDfCk9W5BcPeZcQ8k5W4iFWPKV", "W4nYW7JdSSkM", "CgfYC2vvuKK", "WRFdK1ZdOCkYWPiKsSklW4FcRuVdK3JcLCogW6a", "WOqiWQHiW7OKzhFcSdlcPLBcTtuT", "DMvJuM90yxrLuMvHBa", "WRRdGHnbwSkqpgJdIdNdVMm", "W43cGd3dSd4U", "WPGCW5VcVColAW", "W5vAFmoTWRLvsX/dL8kewrX5", "p3vxWRJcNfhcJwHe", "W4NcNIxcUYq", "aw5Vp8k5", "WO/dVCkydG", "BW4+", "qIRcIJ3cImovWPuzd8oQ", "B3bLBKfPCKrYB3bwywX1zq", "kx3cS0LoqCoG", "ssdcMrxcHW", "FSowW7ldKb7cUW", "A291", "yWWRWPtdLHPN", "WPivWRvUW5i+F3VcPc/cVL/cHdS1WQFdIb5BfXK", "r8o5wG", "y3vYrxHW", "z2v0qxv0B0nSAwnRtMf0AxzLq291BNq", "yq07CmocrSoogMnAe2nuEmolW7CPW6KTW5OiECkEpmoPdmovWPemW44Dk8ohaqFcOtSuW6v5CComW4RdNa", "CMvJEwnSzq", "Aw1NrgLL", "C2v0uhjLzMvYCMvKrNjHBwvZugvYu2vJB25K", "ut3cLX3cImoQWROrfq", "W7HZWOOHW4FdRCorr3hdKmkGlCku", "tSoWyvRdTSk1W77cJtdcLmkYW4rknKu", "W5vEzCoBWO5tuG", "WPFcPGJcRCkaWQC", "WQpdLCosW70", "5lIt6iA26k+B5yUi6AgT6z2p", "W47cJaJdNtiR", "oNH3WRNcNLZcI35JuwRcJYdcQa1KW4m", "ymoUr1xdPtrut8k4WQqjAK/cQCoW", "W4HZW7BdNSkIW4S", "W5NcMsxcTcm", "W458WQ8ZmtxdNvO", "kNdcUeHewW", "W6JcVmkbW7pdImoi", "v19TyxH5", "WRtcK8oGW7hdUIGDW7G/v8kQwCol", "W5TxW7qa", "C3vIms91As9Zzxr0Aw5Nl2LTz18YlNbUzW", "nNHGWQG", "W4ZdObVdQSk2", "e307xK7dJCoS", "WQJcMmowW4JdVriyW7q7DSkMqColAmoE", "W4ZcUCkqBCo3W7hcHCoM", "W5v+WQqyfW", "WROtW7S6W7v3WRW4WQGb", "yxzHDgfYl2K5mY5QCgC", "yr0TcmkhkmkjcI11gq", "sSo3DKRdU8k8", "W6FdSZ0", "W759W64PCG", "W4bWW7ldTmkIW4fr", "C3vImteVm2qVtgf5yvnJzw5Lx21HCdGVq29UDMvUDgLVBMfSl21HCdGUBhm", "aYldNqZcHhFcSthcVW", "6zsb5A6A6BYG5Qch", "nN0PWPBcRmkJWQi2", "WRFcRatcICkeWRW", "DxbKyxrLr29Sza", "W7NcJ1vQW6WGqa", "sLvFte9orW", "WQhdKSoyW74SlXX2xqu", "wbhdIG7dM8oq", "yrS8l8krwSkz", "yMLNvgLTzq", "Bg9JywXty2fSzvK", "qmoOALncBCoVda", "mI42lJa", "W4fAFmo3WQ10xHtdKCkjvG53", "WRFcKSobW6tdUc4BW64Hz8kSqColvq", "W515W4eJWO4QdvtcJCoA", "quLuB1rOCM93vgHLqxjT", "s8o/yvRdH8k2W6e", "i0zgntqYqW", "WPOEW4K", "5AIX5lMq5QIH5BYp5yYf5zcR77YA54Uz5yE75QIH5BYp77Ym5y+m5lQ65QIH5BYp77Ym5y2v5lQ65OYr5OIy44cciowfQoAwSoEAHoEoQEAZLE+8Jos9K+MQJos4JEs4GoAGT+EAHowiUUA/GoAiMowCUU+8Gq", "e0uCWPhdU8klW5ZdRSkdwZldTZ3cIG", "W7NcKxzdW7G", "e3bWWQ7cL2hcGw9cx03cLZRcPYPi", "y3vIAwnpDxq", "6ywh5BURwG", "wSoMtwZdOa", "WPFdTCkqha", "uCoJBvnY", "W6ZdUhJcJwW", "jh0/W4a", "WR/cNmowW6q", "W6BcHHaRWQVdJtbJWOddUa", "W5i3W7RcQ8o/qSkC", "iZjbrKyWma", "W5v+WQqAfZRdN1ZcLSkE", "qIRcIJxcISoqWQuOfmo4", "pgvQWP/cMLhcH21stea", "aNz0mSk2WQ4eW5ji", "gmkQx3j1", "W7JdGJpdGq", "W63cTXJcUWFcJZC7WRBdNKr1uerrcCkH", "W77cOa3cLHZcIcOOWRJdQu5Oyu9ncCk0W7BcUa", "6lsg5lIc5OQ75yU9", "ec3cU8kyW6ddT3K", "s3LkhG", "WR3dIGXVySkkiq", "xxvuemkBW4hcU2pcICkIW4SKWQuvW5G", "WQ7dKLRdJmkUWPad", "kqZcNCkgW5ddIfldSmkrWOa", "WQNcNaNcVSkzwSoDW4CdWRNdMqNdMrxdNJi3WPVdRmoqW6NcOJXI", "tIRcHW8", "aSkfzf3cQmovWP3cMSkLWRtdRaldQcPtWPzsC8orASohov7cH1RdMZO2iXRcSSkaWRhcSCkUstJdQSo6lmkbENpcJCoXdCkdW452W5FcUCkCW6a9", "w2LF", "W4VdQGRdQmk2", "WQ/cNmoqW6ldSqPg", "C2v0tMf0AxzLqw5KCM9PzfbSyxrMB3jT", "DaBdJG/dJSoEvvu", "WRuDW785W7XCWOu8", "W5RdU3/dKJDyCLDwzIBdLIWCWO9rgCkxECk3W63cSCkL", "ffWuWPe", "W6xcJWuBWO/dSdftWO3dTmkLqHXPWPrp", "5Rs75yQO5Q2M5zMO55wm6z2I", "dcNcJmkZW67dR3VdISkTWQL6W6H/lSoNW5i", "WRRdMSogW7CNkq", "x29Wzw5gDw5JDgLVBG", "WOpcOb3cGSkuWQCApSo6cCo7", "DwKUDMLLDY5LCxvPCc5xyxjLAg91C2vwAwv3vuK", "u8oNlI7dJW", "WR4zW6KFW7H7WPW1WPKmWQNcGbG6", "kvikWQZdOCkkW53dISkhxZhdIXS", "gI/cSSkSW7VdQwJdHSkRWQTl", "W5NdR2NcI35eDrXuDq", "W6JcUWVcTqdcIIaBWRVdGW", "yNrUtMv4Da", "dmknz1RcUCki", "ySoZvKldVJ1YvmkzWR0", "AW7cQJxcSSo8WO4Xnmoy", "qCoYlGBdMCoZxCo5WPC3W5HHomkWWQf2rq", "Dr0TeCkgdmkogYjIe25CrmogW5aMW78xW7SiCmonyq", "WPyuW4JcQmovyCk3fCkKW41FmaPYbSoAd8oNxSo+W6a", "WRuDW785W7XBWP43WRq", "D2a8WPFcGmkMWQmHWQBdQW", "WOFcQqZcOmktWPqLmq", "baTpkG", "ymoWrgBdRYq", "W5tcHGtdSHOT", "hX3cM13dN8kEW7BdMKddQq", "hshcTCkZW7BdMM3dGmkTWRbmW7v0", "WQ3dNSoaW5uMmty", "WRzdW5GfwJpcOqux", "EXu+dCkBdSoe", "me1BgmkAWO4QW6nGW6RdRrNdRe4", "W5ldOGBdLmkeWRldS03cQq", "W6hdUYegimosaqRcISkRW6BcJW", "W6rVWRe4W4/dQ8kvBgJdHW", "ywr1BML0ltjInJyYotbIotbKnZbHm2y", "W4P2WQbKldBdIWu", "yNvSBgv0", "DwKUDMLLDY5Nyw1LlKDHBwveAuPjyvzPzxC3vuK", "WQaQWOmgWQNcQSkEqW", "vCo4mqpdMmobwCoIWPeTW7W", "W4VcUmkcFSo0W77cLmoNzq", "yr0TamkqpCkedIK", "CMLNAhrjDgvTtgLZDa", "bJNdNZVcQg3cQJS", "W4BdR8ksW7ldKxdcIJyDW6nbWOKbW4jIihi", "W6xdMCk1W4JdRuRcRHCNW6fT", "yc7cJrK", "WO4EWOniW5KBy3VcLWtcPKBcQq", "q29SB3jgAwX0zxi", "W5VdT8krW6m", "FH0QWOZdOW", "CmobF0FdUCkJ", "W4nQW7/dMCkJW4DTWOG", "jNpcV19ctSouW7VdHSkasG", "WRy0W6JcSSo+s8kwnmkvW6TyhHLpnq", "a8kvseBcSCk+W4/cISoR", "W7pcIwj7W6e4zSkPWQOlW5rd", "W5BdVSkDW7tdMhBcJtOCW7zCWP4A", "EWSxjmkd", "W77cNwvMW7GWqCkKWOOhW5q", "5yI35PAW5lI755wm6z2I6kEs6iMY", "DhjHBNnMB3jTq29VCMrPBMf0zq", "W7pdTsygmCoJjqRcGW", "fZ3dNqhcSW", "q04FlIFdVSodyXHwW6bDn2JdMdTyFCoPWQRdRtZdP8k8W51c", "WQJdMSohW7Cnpcz2", "y2XPzw50sgvPz2H0", "Dv90zxH0DxjL", "n0uuWPldOCkzW5RdQSklDYpdRtO", "W7f0WQi7W4S", "DhjHBNnMB3jTvJnuB1yZ", "BMv4DeXLDMvS", "WOtdPJPFFCkY", "WRRdQCowWQ/cGG", "W7tcNH8bWPtdHsXd", "z2v0u2vSzwn0u2TPBG", "EI7cJbVcLW", "BCobW6NdUG/cVMu", "WRldNrLyrSkxpNZdIctdNW", "W4VcJb/dMY83", "W7JcM8oeW6pdSHGs", "lYfVmSoI", "aGdcLfddMq", "W47dQ2NcS2PcAZryzq", "zMLYzq", "W6XtW6OkWR0kaNFcU8o9", "WRtcJbpdU8oMqmoh", "W7DUxCo3WPb5AYJdOW", "W5z6WQi5gJldMLO", "W4nuWPCoW63dKG", "DMvYDgLJzxm", "jh7cVunayCoMW6xdQSkoxfq", "W7hdVYGRkCobiGS", "eWxcLLNdG8kyW6hdMG", "W4nIBWbq", "mxpcOePcw8olW7ZdGmkctf1vWRJdP0VdGKNdHGVdQmka", "WRldGX18xmkT", "ALns", "lghcN1rusSoRW7u", "DwKUDMLLDY5ZAwDUlLnPz25wAwv3vuK", "vdRcNXdcJConWQG", "W47cV8kmEmogW7lcLCoSC8oiyGtdOSo8", "gJlcUCk+W7VdVKNdJmkYWQe", "gr3cLLxdQCk+W7ddLG", "6lsT5lMW5OIq5yQF", "54MT5As75l2/5lIK57+a56cI54Mt", "lvjDoSkgWO90WQe", "v0vbue9ox09usevsx1bsruzfqG", "W4tcV8kaBCo5W47cG8oJE8oKva", "WRtdMKNdL8kLWOKdqCk0W4/cTu7dV3K", "W5j7W6xdMmkKW5vUWPpcMuxcQZJdQa", "cLyuWPhcP8koW5VdVCkavcpdSN3cJvzyW5BdOmk4W5RcSSoM", "tmo6Cey", "W4ZcKr/dIsK2WRtcQSo7Ba", "DMLLDY9NzxrszxDHCMqVr2v0qM94uMv3yxjKvMLLDW", "t8oFW6xdIGJcMx3dKaNcHW", "WRtdJHL+zSkmp1u", "W7DUWPaQW4ldVmksxa", "WRtdIGbFw8kep1/dJZpdU3Wh", "uK9ct1q", "ESocvhK", "C3vIms91As9Zy2fSztKVAw1NxZq0lNbUzW", "WQJcImoaWRtcUWSDWRiUESk3xCori8oeWP9uvSoKW4qXW6eIWPayWRXMW6mFtSk3pCkX", "otP5gmoYW6pdM8oDmq", "W7ZcTX7cJaBcJsaP", "BgfIzwXbzgrfEha", "5OIq5yQF5yIB5BU65Qgm6z2I5zU+5Qch", "W5ZcOSkcySoMW7VcJ8oWEG", "zbOaWPxdPr5bnG", "jw0TWPBcLSk+WOeMWRZcTwe", "iNFcPN9iq8oIW4FdNSkBsG", "qIRcIIJcHCokWRORd8oQWQZdIqGvc8oYW50", "WO3dRCknha", "fviqWPddVSkiW6pdTCkLwW", "sqBdHtddL8oVdHjWFXxdPftcJq", "osb4i8oxW6BdUCoy", "y8oDW5FdNbFcQwRdJtBcN8ozWRi", "W6lcHGBdMZi8WPpcSmo1ymkqtmkEW6dcGZi", "msdcRhRdQmkxW4xdOvRdLSodeMZdJstcOYpcLfG", "mfDtgmkc", "WOxcQWddSa", "nxpcPKvu", "guCpWRtcPCkg", "WOGDWQz+W5a", "Aw1Nr2v0tM9YBwfSmG", "WRzlW4Ku", "dt7dOHZcPMRcSbFcRSkEdXNdVmoYlgG6z0RdMcKGENpcHa", "W4VcVmkmySoWW4NcJW", "W7LtW7m3WQ4C", "EcBdPcZdU8k7", "WQNcNaNcVSkzwSoDW4CEWRVdJaZdIKNdNJi3WPVdRmovW6NcOJXI", "W7NcJ15PW6GwrSkGWOmqW4y", "Er0GaSkBdCkymIvLbG", "WQGLWP8dWQ/cSCkKtSoevq", "WRpcHWldUW", "rXpdIqFdKSomaWrdyHldHLJcK8ozW6e", "54Yb5zkT5yMd6l2X5lQ4776r6kYx6iks5B+u56+i5B6jtSkPWQPTBYBdVa", "WR4OWP46WQpdRmku", "WP4FW73cMSoyB8k/", "nxWZWQRcJ8kJWQO/WPJcVMdcUG", "W4fkASkiW69tvLxdNCkSwH85W7BdIxVdHhJdHCo7W6L7EW", "W4lcHGxdVcG", "WQ/dSmoBW7hdN8klnarFbZDpBcrFW5hdUWG6shNcSa", "WPxdPIzizSk6bhNdPaddTfe1W79DsZW", "bs1Kl8osW6BdOmosi8oe", "yMvlAwXSzxjjC1bSyxLLCG", "waFdIvpcKCo9d0LcBHxdSv7cImoqWRRdUCoBWRXUW7ddQSk5DmoR", "c1GCWPS", "WR7cGbK", "W5lcTCkryW", "jCkiBxDCWPOzmGLzAq", "nLPzgCkaWOqdW75/W6JdVa", "WO4EWOXfW7mKEx/cGIZcRa", "W4hdT8koW6hdNghcTtajW5XlWO0AW4n3ixVcQ8kkWPNdHGi", "BMv3r3vPzgvcDg5uExbL", "cIxcQmkDW7RdR2NdISkX", "W4jYW77dSSkO", "E09VoCkYW7y", "tSoTvKhdOmk3", "wvyAugNdVCopfa", "sJJcKbNcLG", "msPYja", "Buv8kCk7W6dcGh/cRCkCW6yXWOK0W7nsdSoob8kwWOecra", "p8kqAaasWOWvvqPcFSkdltNcVCkKW70VWRGdb8o9lCkd", "W49KW586W7K", "zSoodIldTmkI", "W7NcUGpcJW", "mhbWWQtcIvFcQNPzufZcJa", "W5hcMJhdTJy7WRNcUG", "WRNdNSoaW5mQktTHwrtcHZJcKSko", "WRJcLCohW6BdVYSeW7KPz8kG", "ffijWRJdVCkjW5BdJmkbsq", "W6ddTtOgmq", "qmoXFKO", "a1enWRZcU8o6", "v14jxw7dRCoplWa", "WQHlW50iqG", "z2v0rxzLBNrjra", "W4L6WPu/hsW", "juLBaSkiWPPQW7G4WRRcTXRdS0C", "6kEc55Yl6kEg6Akr5l2/55sO6lAf5yEH5BYa5Bga5B+R6ycF5BYa5AEl77Yb", "AxnuCMfUC3bHCMvUDa", "revg", "EWa2WPC", "W6xdSYmncCojiGW", "W6PoW7mIWQqdnG", "uCo3yuFdTCk1W7C", "W4D3W6pdUCk+W4DPWOJcJLxcTq", "W7n8qHTsW651W4tcIW", "WQRdRmokWQNcKSksoa", "ocbZ", "W5ZdU8kB", "W7pcIwnjW7WWqSkkWOKoW4nLWRldKw/dV8ofW4a", "xCoPq05IDW", "Aw1Nthy", "WOaeWQ4hWOpcGmk9Amo/Dq", "y3jLyxrLu2TPBG", "W6NcK8k3rCodW5tcTmoBsmoextxdJSougM0", "WOpcOb3cJ8keWQiAnmo4cq", "rSoVkINdISo/ta", "f3XLWQRcMG", "WORdRCktdCogfmkjl1dcT8oqECohdIZdK2G", "WQBcIItcGW", "WQpcHctcHmk+WOymcCollSoqmW", "iLbvaSk6WOCWW79PW4ldTXtdPLG", "WPiuW5lcMCoCDG", "iCk8wxS", "W5ldS8kiW4xdLxRcIJODW4fMWOmsW6q", "W4hcVCkexmo6W7tcJSo2", "d8kcyaa", "x8o4oGldQmo6rSo/WOS8", "D8o7rMRdVNbcvCkiWRipELNdOmkJ", "dshcRSk4W6RdR03dISkS", "CMv2Awv3", "WOpdRmoxWRpcHmkFm0Hj", "W4tcLsa", "WOyvWRvUW5i+F3lcLa", "DMLLDY9Nyw1LqwLYl0DHBwvbCM1gDwXS", "W4ZdSXVdP8k6WRRdUgRcTtSRW48", "W5ldS8kiW4xdJwFcLq", "khpcQMXvqSoOW6e", "lCkaAeFcR8kVW5RcL8oMWOS", "WP7cGbNdQSovw8oDWOCEWPBdKqldLfG", "BmoLCxFdRsjfAmkoWRaowKlcTCo3aCkrWQaXWRNcIr7dMbme", "W4hcVCkeqmo6W7RdLq", "BmoLDMZdUtnzySkeWRWi", "ksP/aCoXW6xdOmoz", "tMv3rxf1AxbvBMXVy2TgDw5JDgLVBG", "x8o+ma", "CgXHEu1PBMK", "vSoRC0ldVSkTW6S", "W5RdOSkuW6pdI2BcLIOaW5f8WOuBW6q", "W4j2W7ddQmkoW5j7WP/cUutcTsa", "nf5ue8kf", "BSohW6RdUHFcO3RdNa", "qGhdPHVdJCoTcGa", "WRRdL8ovW6SDkJDYxG", "DgHPBMS", "WRVcIH/dPSoarSoaWPe5WRtdNaddHa", "W7fyW5qaWQCkmwlcMSoIWQOO", "nZPXlCo8W6ZdGCoojSkz", "W7f1WQe7W5ZdUmksxa", "yNrUuMfUAW", "z2v0u2vUAw9YqM94uMv3yxjK", "WQ7dMKfQ", "AxnqB2LUDeLUug9SEq", "WR/dGbD6xSk1pupdIcpdGNWAW6K", "5ywi6zsl5lMl57+8", "y291DerVD24", "WR3dKSoAW7yMkGv+vbtcLG", "C2HHCMvKtwvZAa", "vfiytghdPSop", "CgfYC2vuAw1Lse1t", "A8owW7ddSaJcIgddNa", "5PEo5PA55yQQ5lYw5yQO5PEP77+R", "pwr2WP7cLfVcHG", "yNrUqw1TDw5PDgLVBKnOyw5Nzq", "WQ3dNSoaW5CLod9YxHtcVaJcRCkgWORcQSoxW5KOESkF", "WQ0eW6KzW753WP0OWOGwWOJcKXa", "W7f9zaP6W5L6W4q", "AxntzwvdAgfYywn0zxi", "y3jLyxrLu2nLBMuZza", "W5ZdTGZdKmkHWQldGedcSt8", "W55wBSoBWPnttWRdLSk0zXv/W7hdKa", "yw5Pq2XVC2u", "W5fQWPa9etxdT1ZcMSod", "W5jxvZb7W61zW6lcV8ogW6hcMa", "WOeEW5xcG8onr8kUaSkM", "W7T3Dd9DW55GW5tcS8oIW4BcSW", "CgfUzwXgCMLLBMq", "W4jRW6pdMCk8W4zHWORcLNZcRI7dO1pdSmoyvmk5yHa", "WOpcPatcPmkIWRO8m8oR", "Aw9Zq2zN", "W6VcUmkcFSo0W77cLmoNzCocyW7dS8o2kJnVWRb2", "yMfVEMHH", "WQ4QWPC3WRpcS8kru8omzJLCWPr6WQi", "W71EW6yxWQOmjNpcU8okWRC0ka", "hmkdzvhcLCkuW4JcKq", "ySocq31kqCoglei", "WRSiW7mnW5q", "WRlcJSo4W6RdUrWDW7G", "WQ4KWO4GWOlcSmkhsq", "EmoUFv0", "p8kaFNrlWPWsdG", "WQddMHyQhCkqoX/dKJtdIN8rWOG8zWpcImoCWPJcJgrdxaKHW5lcTwpdGZe", "z8o5wKFdQtjdsCkyWOe", "CMvmB2fK", "W4jXW7/dQmkOW4T8", "W79NCXTtW4e05BUy5zkQ5yIP6l+s5AES6lwU", "WP0qW4xcImol", "W7n0zIPoW557W5u", "gKlcM1e", "W4VcJb/dJq8jWRZcVSoSB8krwCkL", "nh0VWOVcSmkJWQS2WQC", "y3vZDg9TigHPzgu", "C3LZDgvT", "WRBcIaNdQSoAy8oBWO8", "WQ3cMmobW5pdSri", "W4nRW6xdQmkIW50", "W5ldS8kiW5ldMgFcNJOAW7nAWO0rW6XZpgO", "ivS+WOVcI8kMWQOrWRtcOW", "yNrUq2HHCMDL", "WP7dSCkjoSoBaSkoku7cSSoqzSov", "W7FcMwvkW7yHvCkS", "W5ZdU8kBW4hdLNNcNw0", "W7BdJJNdM8kaWPpdLwVcHauwW6NdUgG", "5Q2J5lMj5ywi6zsl", "c1pcHMrXASoyW5ldQCkVFxv2WR4", "AgLKzvn0yw5KAw5Nrg90", "y2XPzw50u2nHBgvy", "BgfIzwXbza", "lfzEe8kQWP02W6vIW6y", "phbQWQpcMKdcOx9p", "W4FcVSkHEmo7W5NcJ8o1Eq", "W43dR2q", "i8klt19jWPWo", "n3XJWO7cNL/cJwLw", "WRtcK8oGW7hdUIOvW64J", "W6xcJWuqWOJdIG5jWP0", "W5HhtJD1W60", "jN7cVv5cACoYW73dHmkFrLnx", "WOFcPbVcPmknWRa6lSoabmoQbSo/", "W5fYWQq3aJldLvdcUSkmWRNdISowW6e", "W5b8WQa3faJdMftcLmkCWO8", "BbKJWQNdOG", "W6XFW6anWR8", "5yIB5BU66l+B5BQM5P2H", "WPFcOb3cKSkvWRq9oa", "ktPPzSk/W7ZdVmktimkwW6lcRNSenXDfAuuld0VdMCkvhmoGWOK", "W5JdPGRdJCk+WONdTvFcQH4+W57dLGzfW7pcMXldOCkRk1tcQrJcJ8ktra", "C3vIms91As9LCxvPCc9PBwDFmtyUCg5N", "WPWqW4tcPCoju8kZf8k+W5e", "eviEWQNdRCkb", "W492WRCBartdIvZcNCkxWQhdH8ohW7ZcNSot", "W5n9WOeIfHNdMLBcKW", "p3jWWQtcIvC", "5B2t5yMn5lI66kEg6Akr6k+V6kEM", "qCoICMftu8oLaGD6WO10WPe", "k8kaFNvCWO0DobvGACkj", "beipWRVdQCkzW5i", "z29VzhncDxLdB3vUDa", "W5VcPCkbpCk6W6JcICkTE8oUBqtdRSoQiNbQWRHJW53cPKrtlmkGpa", "WQLhW446wqZcGGizW6RcLCot", "W7NcPW7dIudcMYX1WRBdHuXQFeuldSk4W6xcGGntEhVdOq", "WQpdLSotW54MoHbWzWNcKa", "WOpdQJfqC8kNhx8", "a8obrMFdKW", "W7bVWQ8QW6FdT8kxrW", "mNH3WRK", "WPFcRGdcRW", "WRldGrDZxCkxcG", "WRBcKSouW6ddLqOaW7WREmkxt8olAmo9WP1arCoGW5iR", "ECodW6ddMa/cQvNdIWRcKmofWR/cJCkAWO4VWRy", "W7ZcTW/cQadcNq", "x3jVB3roB2rL", "W7bLWRazW4VdQW", "badcNL3dNW", "lSkkCNjvWPGshqK", "WRKqW5lcICovyCkO", "W4ZdOhJcJMe", "6lEb57Qy5AwS5yUh55AL6z6k", "r1vox1Pj", "WPFcOaxcPmkcWQeGmSoXiSoWea", "W7hcNX8gWOxdLdS", "Aa81WOxdPqfyl0JdMq", "WOhdQJjjD8k2gM/dRXBdV1OIW7rmtYO", "WRysW58OW75tWPq", "W4ldV8ksW6ldLMlcStOhW5jaWPG", "hCkCzv3cV8kF", "yNrUrw50zxi", "FmobW6hdLrtcRw3dTWtcGmozWQRcNmkCWOugWQPUx1pcIa", "W695WPC9W4/dTW", "WOujW4JcRSovA8kPfCo7", "qIRcIJ7cI8obWOukgSoSWRxdIsqybSo3", "5A655y2O5OI25PYI55Qm5lIX6iAs6k6k5yMF5yQG6ig/5Q2m5z2+5l+05AAS5lI5", "WR3dOCoDWOpcN8ktlurccZ5v", "W6FcN0uU", "WOudW53cGW", "txddQCoM", "W4bWW7JcQG", "gmkjAMFcTmkvW5RcU8oKWPZdNrtdUG", "WR3cKSoqW4ddTr0C", "WRxdSCoCWQ3cVmkxlL8", "u2vuhmkkW5S", "nc59gCo/W63dSa", "W5rcxYn5W79hW7JdKSk8", "vmo+laldRSo0t8o1WPST", "W6dcNwn7W70ztSk+WPi", "WRutW749W7XbWPmWWRCqWR4", "ettcQmkVW7ZcOtlcISkRWRXAW6n/zSo5W4qRACoaWR7dKujlWQBcTSoVWQ8VW48kpw7cRmo2W5r1WOXCc8oKs8kjWQpdU8kSk8o4WQrkWPhdVmk3dWNcKSovWPT8WOaVW5WPWPhdT8oqW7JdGfNdL8k4say", "W4ddRxlcJq", "ChjVDg9Nzw5LC2LZuMvUB3zHDgu", "vCoICNjIySoKdb14", "W4feW6yC", "WRFcGa/dQ8oAsG", "hsNcR8kRW67dTx7dGmkmWRvmW6zJlCoQ", "BJ/dUZBdP8oxjcLP", "c1GsWO8", "ChjVDMLUy2u", "qCoYzaaKDSoGtb91WOb0WP3cU3ZdKmo8W4hcOSoto8kkWQ9TESk2", "WQNcKSooW6ddNrasW7i", "hcBcUSk6W6ZdRZldP8kQWRbnW6H/dCoOW5mHESkgWQdcLaK", "W5FdOSksW4NdIxdcLW", "AwrSzun0CMW", "yM94uhjVCgvYDhLIyxi", "W598WRmV", "WO3cTIJcTmkvWROikCoRbSo9hW", "kszSoq", "xSoOzvDNu8oMebPOWOTPWPlcKq", "WOGEWQHiW54SzKtcJY3cQ1JcOHO1WQq", "y2XLyw5gDw5JDgLVBG", "W4P6WRa/gJFdNG", "5P6W5zYI6lEZ6lYd5yIR6koelG", "W4/dOw/cLhLFFZXyDq", "W7NcTXJcQt7cVIK7WQhdJe51FG", "zXf3n8kDdmkkucb/egHuwCorWRWdW6KgW5yazCo+ESopfmoUWQ4", "tu9vu0vFt1zfuG", "x3jLy292zxjiyw5KBgvY", "W7NcPW7dIudcMYX1WRpdG1n0zWrncSkYW53cPw9jjMxdQeO", "CbCHamkDba", "W5FcHYRdRJOYWRu", "WP49W5azW49cWRuuWPa3WQJcRG", "xCoWAfn5", "bLKuWPi", "qIRcIJlcGCooWOirhmoL", "C3vImY8Zzc9myxLHu2nLBMvFD2vHCg9Ul0nVBNzLBNrPB25HBc93zwfWB24UBgG", "B25wzxjZAw9Utg9HzgvK", "ffijWQZdVmkmW53dUmkhvchdKJVcJ15XW7ZcVG", "W5VcS8kcymoWW4q", "jCkwwfroWPWipqLFtCkcna", "W7fCWPyfpqtdRMu", "W4VdP3RcRNDjFJLFBG", "WQNdHsG/WR5Lf8o9W5u", "W6jZsCoNWP9ZBYRdV8kFAdzFW5ldPKpdMLJdIW", "W7RcN8kHq8ob", "nJaXmG", "WQ/dSmoBW7hdN8klnarldZ1eBcrFW5hdUW46shNcSa", "xNjxl8khW4pcRq", "hSkjE3xcQmkoW4/cNCoHWQZdPbBdRa", "WORdMKxdQtu+", "W6VcVaxcTX/cIYS", "x2nVDw50", "C3vIms91As9SAwjYyxj5l2LTz18XmY5WBMC", "ywrKrgf0yuj5vgLTzq", "z8owW73dIG", "W4n3W7BdKCkIW5DTWQ7cK13cOG", "WOGDWQzSW4uIBwZcHtpcUG", "fWZcH2JdN8k6W7FdKN3dRCo3nfRdPXNcOGpcT3GaW4BdNSk0W7e", "W4xdUSkDW78", "aGZcNvZdImkTW4hdGxBdT8oIcvC", "WQ/dOmoAWQ/cNSkAg0jcbYnj", "fuit", "W4fAFmo2WPa", "W4VcNqRdQY8yWRNcRCoCE8krw8kCW6dcIYa", "W5bwB8o3WQ5b", "W4fxW7ucWRG", "W7pdN8kUW5xdRq", "q1vcrv8Y", "W6tcSWhcNq", "eYNcVCkXW7VdTgG", "W4VdSr/dQSkGWR3dU0VcRdSRW4pdMeG", "x29Uu2nLBMvmB2fKzwq", "AxntDgfYDef0DgfJAW", "vu5mt0nlx05puK1bta", "C3rHDa", "DgvHBunOzwnRqw5NBgu", "ccZdKW3cQ1BcPtlcRG", "WRddMGzFw8kdnfNdGIldH2C", "lwe1", "WQmQWO89WRdcUSk1x8oDvtHuWQ1+WRr+", "WQ7dKLRdImkLWO8", "W75MBJ9zW4L/W4xcJ8oM", "W4VdPHpdKSk2WRJcPW", "tu9vu0vFre9xtG", "AuvOl8k3W7dcIwW", "nIbOnSo8W5RdTSoDk8ks", "B3jPqM91BMrdzw50zxi", "WONcSSo3W4VdKceHW5q", "W5D7W7ldMSkIW4f/WPVcIftcGYxdOW", "xSo4pqBdH8ocrSoJWPeTW7bGp8kP", "WRJcHGBdRCo6rSohWPW", "W7n8BazsW4LhW4lcGW", "W5VcNbNdIt4RWRpcUSo2Fq", "ymoCW6FdMbFcNgBdIGZcGmozWRpcLW", "WQJcICodW7hdSq", "W6TZWOSUW5JdVmk0wxtdNmk+jSkjqSo2", "AxncB21I", "C2v0r3vKzvbVCW", "WPFdTCkjemoyfmkZk0q", "fZJdK1NdQg3cRxdcRmkEbI/cU8o0nuSkjrZcMJWfDa", "luX+gCkEWOy", "WR/dSmolWPtcKCkmoK5yicvm", "WRysW58OW75qWPeYWRa", "CCoOALPICmoGdb1jWPzVWPdcUG", "DMLLDY90yxnRl1rHC2TdzwXSvMLLDW", "W6FcMWRdOa", "W5hcHaZdMZXO", "W5v+WQqBgsS", "W6BdNK3cRa", "ymooqhPo", "WRnrW7SPzrxcOrKiW7BcGCoqWPJcSmk7WPBcK1xcKbhdSG", "W6zPWReQW43dRCkJtxFdNmk4aq", "WQ/dSmoBW7hdN8klnarldZ1eBcrFW5hdUWGKfMFcUCoU", "W7zwE8ouWQ9puq4", "W5nXW6xdVCk5W5zAWPVcLfFcOG", "EJ3cKqVcL8ki", "saddJGpdISoTkWnFFIddT1O", "aaJcNv3dGq", "WPtcQd/dHSoGASoRWQK+WP7dQIZdS2G", "cLGhWQ/dP8keW53dQmklsaRdSthcJ35tW6ZcVSoZW4tcQa", "WRJdUSkufmopbCktku0", "CgXHEufUAq", "BCoZq2FdVZHEvmkOWQuyzq", "mda4lNbUzW", "z2v0qxDHCMq", "F8owW7ddQrRcUghdIG", "W4NdPH3dGmk6WQK", "qM94r2vVBwv0CNK", "yNrUuMfUA2LUzW", "WPFcSqJcPSke", "qunusvzjvfLFrvfvsvbFmG", "q0fnuKvb", "WR8UWPGTWQxcS8kvySopvJntWPu", "W4T4W4SQWOGKavpcHComWOas", "utRcJblcRCoxWRuDaW", "WPiPWPqHWQJcU8kYsmor", "5Pgu5PAQ57IU5PYM", "ySoZvKxdOYjgqCkzWRu", "WQlcTurIW4ZcLaeqW57cRmou", "jMRcUq", "jwKKWRJcJCkN", "uK9mrv9st09u", "z2v0twf4qxjTB3i", "CMvWB3j0qw5HBhLPC2u", "zMfJzxm", "WQ5AW44JqXpcLairW4e", "pNSvWPdcGmkVWOuMWQBcPwVcSG", "fYJdHsRcONdcPsNcOSkqhJG", "WRLqW5utrtpcQq8z", "xSoMzv1pASoOdHXYWOz1WRhcVgNcI8o8W5ZcQCoP", "W4BdLX88hmo/eZFcTW", "igdcOejv", "W6RdKdVdM8kaWP7dMhZcGG4", "kaJdPY3cI0FcHX7cHSk6oqS", "WR4zW6KzW6fNWPKH", "W5tcHGW", "WQLxW5HrgrtcQuqBW4xcJCoBW5pcTSk7WQpcO1lcMqddUCopWQhdN8oVW7ldLSkfW4S9WPe", "rL4EsgFdUa", "vCo1z08", "WRTvW5SsuG", "W57cTCkaqmo6W7RcICoHrCoUEahdS8oH", "gc7cTCkiW6BdTq", "AmosW70", "WRtdIGbFu8krm3ldMbZdJMO", "W4ddVv/cGNzdFGPLAd7dKgS", "AgL0uMf0zq", "W7RcHriZWPddTZ1hWOldUCk8", "AxniAwrLqMfUBMvY", "WRxdGXT0qa", "Aw1NqMfJAW", "ihGXWRVdL8k/W7BdI8kVAai", "fI7cMmk6W7ZdR2/dISkM", "W7H7W4PM", "jg0PWQJcTCkAWQOYWQhcT2VcRCoW", "i2KVWP7cGCk+W7q", "W7bHWQCMW5VdQSod", "WO/dSCkEnCobfSktjxhcJSonFCoeka", "W5NdRaZdS8kYWQNdSg3cRHSXW43dM0m", "qfqoCxZdOSofiG", "yxzHDgfYl2K3mI5QCgC", "kSkmEfr4WP8AhW9F", "W6TTWQqmW4VdT8kftxm", "W5n/W7/dUmkeW7C", "WPivWRv0W5i/zq", "la7cKmkqW4ZdKeldQ8kqWPz0W4zD", "odaWmq", "C2v0uMv3yxjKrM9Ysw5ZDwzMAwnPzw50r29SzenVAw5Z", "y8o6twZdVG", "W7VcGXu2WPddGq", "WOBdRxa", "pcBcSNZdPmkrW4m", "WOXNW6G0FYlcGsC", "WOFcSbVcHCkiWRqKeSoXa8oqaCo+", "WRTwW44bvqO", "AxniyxzLvgfYz2v0", "WPFcPGJcRCkaWQCfomoXamoQha", "luX7a8kDWOCeW6v5W6RdUHS", "DxbKyxrLqMLN", "haBcKfNdGCknW6VdG3ldRCo/l13dJqlcJaFcTKq", "z2v0ugXHEwvYqNLjza", "W4nXW6NdImkIW4zRWPi", "nx7cS1rcxCovW7RdGa", "W7pcIwncW68YrSk3WO8mW4j1WQldIMldQmov", "xEw9M+wiKoI3Los6LoAVQ+AwTU+9Iq", "z2v0vg91y2G", "Aw1NugXHEwvYqMC", "WQ7cIbNdQmotw8oKWOCd", "xv4oCfRdRSoekbfnW6DD", "EHqYka", "W4VcPCkrrCo4W7RcPmoJy8oG", "WQpdRICbnSkomG3cNCkPW6BcKmo3pW", "W7tcMwvQW60HyCkSWOuhW5q", "W4XXW6FdUCkmW4D8WPVcMvVcLs3dV1BdRComv8kIDa", "fWJcNL0", "BgfIzwXeyxKX", "W7DfW5mkWR4moLtcPSoKWQe", "f1SCWOBdRCkFW7/dS8kjuYxdVZ7cPLPmW6ZcN8o3W5pcUCoZ", "WQXhW5KLwau", "vNn3aSknW5BcPey", "W57cTCkaxmo6W64", "WQ/cGexdUCoFsSodW4ydWQ7dMqVdMexcNZX0WQ/dH8kfWQNcTJTRWPFcSKldL8oPlmkxgmk5ru8", "W4BcPCko", "b0qCWQdcU8kFWPydWPdcG1VcK8oufmoZWOtcT8onkq", "d1GrWPRdMmkcW4a", "W5tcGaBdUXmWWQq", "yW7cVtNcU8oRWPq7", "zSo5thFdQsHf", "W4P3yXTtW54N", "WRDdW4OUvWZcPq", "v14tFxRdQSoEks5qW69np3/dKG", "BwfPBI9ZAgfYzs8XlMPWzW", "yNrUr2v0mq", "WOiuW4JcVSoCAmk/e8k+W6TYjt1ogSoWdG", "W4BdOSkoW6/dL3lcKdKx", "WOKtW7qYW6q", "WQSDW7m4W79/", "WRnrW7WjrrpcTa", "W7BdSXKbimox", "ChjPDMf0zvnJywXL", "W4hdPmkjW6m", "mwRcPMLgw8oM", "5RkH5PYj5Q+s5Rcu5BY5", "W7v2Ea", "WPurWRnBW5i5", "vCoYkJtdM8o3sSo5WPK1W51UjCks", "hSkaAfRcUq", "WQRcHqRdTSo0Amo5", "W69MyrTz", "W6BcMwn8W6C6sCkRWPmmW4jqWQm", "lhZcU1L3qmo0", "yM94uMLNAhrcB3r0B20", "qurex0Dpteq", "W5hcIXW3WRVdIZfcWP3cSSkorqDM", "Bg9NAw5uAw1L", "lSkrzhbz", "ogyqWPBcKSkV", "W4j2W7tdV8kMW7X8WPlcN0lcLYpdUfZdTG", "d14zWPRdISkmW53dSSklsa", "wbRdGGFdKSoSnry", "CmobF0/dR8kJ", "WQn0W58m", "ybC1jmk9b8kBeq", "z2v0qMvHDevMzMvJDa", "BaaFWO/dOrX3", "ywnJDxjHDgu", "W4VdOwxcThfd", "z2v0sw5PDfbVCW", "WQOUWO8aWQNcQSkttW", "zbOrWQFdIYv1m0JdIa", "WPiyWQ5lW7OIBNVcJa", "qqyWWOhdQIzGkuNdJmkWW5a", "WO/dKCo4WPlcPmkHh35Qka8q", "zMLYzuvMzMvJDefJDgL2zvrPBwu", "cCknzf3cSSkDW6BcM8oRWPZdJG/dUXu", "CCoRz0v4vSo9cH9V", "wuvmte9x", "m1ifWOVdVCkFW5BcRSkQ", "W61UWPaQW4ldVmksxfldNSkNcG", "5zIt5Pw95P2r54c/54Q/5PAx", "q04FksFdVSodyXHwW6bDn2JdMdTyFCoPWQRcU3JcQmkOW5z6fKbJWOFcKSkcWQDcWPKD", "W4VcNaNcQhqSWRNdSmoRBmkkx8kHW6FcGwRcOsNdUCk0WOJcVmoLkCoe", "vCoICNjQESooaH55WQ9NWOtcNwZcKSoWW58", "BmoLBgBdUW", "aw0+WO3cI8k4W7u", "W65VWQqMW40", "n1Pon8kfWOqhW6r5W7/dTH7dGK51qSovs8ofl0BdTqj0", "WQmNWP4Y", "f1FcLh9IFmopW4ZdQmk/z3LRWQxdH2RdQLRdSJS", "WR1hW44HraZcGX8oW4G", "z2v0uMvZvMvY", "wuGZFx8", "W6xcNXnMW5pcLZOjWQldVCkDvZTRWPjkW4ZdLCoNW78eWOS9dSoKWQFdPr7cMmo3W5bGWQ1KW4TYW7SnWQhcV8k5wSkvzmo0W68xymo+a8o0W4NcKG", "ndaWmG", "WQNdMSoxW7OSetTKra", "W4rYW7tdV8k5W4fHWPNcRLNcQIK", "WRm1WODUW7iEqKhcSaZcIgJcGGyFWOhdRavHkq", "W53cKqldRqS2WRNcSCoSBmkmz8kNW6RcJq", "bt1QlG", "vIRcIJVcKCoqWRuD", "t05FteLorv9bv0fsra", "AxndB2XSAwrPBMDZuMf5qw5Kv2fSBa", "quLFqKviqvzjt1vsx0vtq0fqrq", "W4RcJbJdVc8DWR/cQSo6zCkBymkHW6xcIG", "DCoweYldTmocBmovWRmBW5za", "yNrUqMfJAW", "WQ3cLmoaW7FdTqOrW44GFmk3wG", "WQaYWQ8XWQFcSSodD8ogqW", "WO3dRSo6W40tfa", "jL5ugmkmWPOmW7v1", "W53dRaBdKmk8WQS", "bqddNu7dHmk6W7pcMxtdUmo7jr3dJXBcJqFcGhqgW67dHSkhW6RcTCkZDmkFka", "yqy0WONdPrr4bfRdNSkYW7Ksz2Ps", "aMP0mCkOWQuaW448", "hIldNW3cTa", "F8ogW6BcIftcUwdcLHBcGCoaWRNcI8koWPuIWQbUfvtcGCoRuhBcT8otWQdcTG", "hJlcS8kQW7/dQa", "Cg9ZqxjYyxK", "n3pcVeLiqG", "W5n9WQaZ", "aXZcKqNcGSkQW63cMgddUSo3lfBcSvJcIq/cO0iIW4JdLCk8W6lcVmkBFmoKeCoxFq", "W5tdPmkrW5ldGgxcNa", "WPNcSdRdLCo8DG", "WRpcHaZdG8oFsmoCWPW8WRxdIWa", "W7T3Dc5oW4fxW5pcKSoL", "W6TZWOW/W4VdT8k2xw8", "c14oWOS", "WQtdK1ldQ8kYW4adwCkLW4dcTqFdTxRcICoC", "ywXWAge", "WRJcHHpdJmozs8or", "W6TZWPeQW5JdSmkux1FdKmk8f8kzzmo8", "vYdcKHNcQmoqWQim", "WONcUmoVW4RdGJS", "WORdSCkjlmoDfmkid03cH8ow", "W6ZdTa0Ck8oHnq", "WPScWR4d", "DgLTzxjszwzYzxnOtMf0AxzjBwC", "WR7dGbb+", "n2j2WQJcMudcJwHF", "m20WWPBdISkaWPurWQFcUgdcUmo4", "BgfIzwXty29Yzq", "Aw1Ntg9NnW", "yZHVW4W", "tvzqx1vj", "WQ7cMWRdOCofsCoBWPOD", "t3jtgmkB", "W6ldL8kUW4pdSvRcRaWR", "WQ3MRjFLRi/MI4e", "z2v0q2vSBeHLAwDODa", "WOuvWRjiW5G/CW", "of4oWRVdOCki", "DhvVDgeY", "ot1UnSoKW6W", "WQ8/WPuhWQNcQSkEqW", "W6vLWRCDW4hdTCkuFhJdHCkR", "juTof8kkWOmrW7HGW64", "W5vGWOa3fGJdK1RcJ8kXWRZdKSoMW5W", "wuG+EwBdISoFobTSW6Paiq", "WQRdOmolWRtcLCkgfe9F", "W7/cMsi6WPpdKW1tWOpdSCkbrc9HWPfq", "z2v0u3LZDgvTsw5MBW", "C3vIms91As9Zy2fSztKVAw1NxZiUCg5N", "WQq/WP45WORcTSkduW", "f3DZm8kLWQW", "chHHWRO", "W5nnB8on", "C2fTzvnLBgvJDa", "WPFdIHL0yCknpuFdTZ7dJMqHW7G", "W4n/W7/dSSkOW4flWP/cLetcOJ7dGv3dSq", "W718zb1tW4vWW6tcImoOW4hcSY7dTGZcQa", "uevssu9ex1ndru5f", "fWbEbmovW5BdKCoZemk5", "W6NcSWhcNr3cJXC1WRRdNG", "WOxdQ8oXW5W", "aIZdMaq", "C3vIms91As9JB21TB24VAw1NxZeXlNbUzW", "WQPxW4KiDadcRGuzW5BcO8orWPhcSSk3WQRcMa", "hmkdFvxcQmktW4hcKa", "WO3cMmobW7hdUWXh", "lghcLKjqqq", "WPtdUNhdNCkuWRq5ESkoW6VcKhldMuC", "FryBnCkAkmkz", "WRVdPmouWQxcO8krkeviqsnonInwWPNdGLi6vwFdPa", "W5VcUmkcFSoWW47cHCoH", "nhO4WPJcKmkV", "sbpdIaRdMW", "vMvJDg9Yna", "rw5KuMvJCMvHDgLVBLzPzxDvsq", "WRGmW60vW7q", "utFcIJlcHCouWRq", "W6xcMKa", "W6lcK2rHW6OBuSkGWOqhW5u", "nwCLWRVcGW", "i1Poo8kgWOWGW71oW7/dQXW", "WRtdIGbxw8kln1hdKWhdJN8BW5j6EHC", "x2LZu2vLq3rjBLzPzxC", "WRWsW7W+W7X3WRGvWOK", "y29UDgfPBNncB3vUzejVEa", "xCogW6xdIHlcJ2ZdLXhcKCocWONcSa", "BgfIzwXpzMy", "sHBdJZhdISoPeG9s", "W4v3W6lcRq", "6zIF5y+loG", "WOyvWRv1W4qazwJcIs7cRG", "i2KVWP7cGCk+WOO8WRlcUgFcVSoXg8oqWQJcK8opaCkxF8oA", "WPmvWRbjW5i+FJ7cKYJcOeu", "W7dcHqmxWP3dHZy", "rcBcJdJcLSowWQe0eSo4WQW", "rmoIzxjICq", "rKLmru5btuvFvKvsu0LptG", "y2XWBq", "nMBcOa", "W519WQq6hq/dLa", "W63cTXJcRadcMYyY", "WOmrWQ9sW5i/", "W6xdR3/cHNq", "W5VcNbNdMY83WPNcU8oG", "C3vImY9ZB3vUzc90DxjUvgfIBguUBxaZ", "WQ0zW7akWQm", "BgLI", "WRpdO8oFWQZcMCkqoa", "C3vIms91As9ZDxbLCLjLD2fYzc9PBwDFms5WBMC", "DwKUDMLLDY5ZAg9WlLnOB3bwAwv3vuK", "W7VcPW3cIWBcRsa0WQhdJ1m2", "Dr0TcmkAgSkjhYj1fW", "5Pg35PEx54MT5AA76z2f5PwNWO4", "amkjFNNcS8kEW4S", "z2v0v2fYzwHVDxnLr3jVB3zL", "hSkzELZcMSkOW6/cJmoNWRtdPaJdVq", "rSoOvuj5ASoNba", "fZJdK1NdQg3cRxdcUmkCcIBdSCkKD0u4DxFdKIuzygVcT8ofth7dRte", "yhC8qu3dMCo1bZ1ZW45WeL/dTvv4xmoD", "qIRcIJJcHConWRa6aSocWRBdIc8u", "zmoCW7hdGXlcJ33dIWK", "WPJdPSkqomoEfmkimLBcK8oC", "W5ddTvRdTa", "rmo+mqVdJSo8sSo1WQC6W619pq", "W492WQyY", "WQLkW5uxEWdcUa", "WOLSW7mWCZm", "ACo3qgBdOanst8kzWRq", "osbLjmoKW6JdU8oi", "uMfklSkmW58", "lf5jjCkbWOC3W6vUW77dRtNdRvnGt8oavmofgWNdUr5Yc8oZWQ4", "tg1Bf8ksW7FcP0FcVSkKW5ue", "y2XPy2ToyxrPDMvcDxr0B25dDhjS", "zNjHz21LBNrmAxn0", "F8ohW6xdJrlcR0xdKbBcGa", "DwKUDMLLDY5Nyw1LqM94lKDHBwvcB3HwAwv3vuK", "WPlcOaRcLCkaWQCUomoR", "WOVcTqZcR8kGWRW7gCoTcmoUiSoYmCkfWO4", "W61gW6iaWQ88mxFcPCoSWOuVpmkUWQ0", "zhjVCefUAq", "W5BdVSkzW6xdKKxcMc0A", "WRRdJSohW7O", "n8k4uM3dQW", "W6VdVYyplCou", "WR7dPmowWRpcMmkx", "y29Zq3jLzgvUDgLHBhm", "WRpdKe0", "s8o7FeNdO8kX", "q1LAuvPswq", "WQFdMSom", "q14jvwhdPCoFobfm", "WRZcMmowW4JdRtegW7qTFCkXt8orzCocWPW", "FeXZomk1", "jhWV", "WRxdHGDZaW", "W6FcGbJdLJ0/WPpcVSo1BmkmsG", "zCoaW4xdMG/cPx/dNa", "mZXyi8oXW7VdOCo2mSkAW78", "W7LGCIjpW4S", "C3rHBMrPBMC", "e08jWRpdP8kAW5BdRSkGwYVdUW", "Bmo7rvtdPt4", "oaNcImkWW5VdS2/dISkOWPbrW6jqoSoJ", "W7ddVYWCkSosfr3cM8kEW6RcImo7ANi", "z2v0ug9ZAxrPB24", "u0HbuKu", "WRtcHdVcLq", "WRZcMmowW5FdSq0", "jg0PWQNcLSkLWQeHWRdcONC", "vu5mt0nlu0vmrunu", "Axndyw5szwzYzxnO", "C2v0qwruExbLsw5ozxH0", "W5hcHW3dTG", "kNr8WRK", "W7pcKhHSW6uBrSk5WO8uW4j1WQldKNRdOSopW7dcUmk/bq", "WQJcImoaWRtcUWSDWRiTFCkHaComyCokWQ0aoCkNW5eXW7i", "WPpdPM3dNCkiW5e", "nda0na", "W7pdTI4rimoshrFcImksW6RcNCo+r30aW5FdIISVxIq", "W67dMvZcVG", "iweUWPdcHSkMWQm", "u29zgSksW6dcQ0hcKCk1", "WQJcNSodW6NdSsy", "W5tdPmkrW4xdJwFcLq", "l8kjB1bpWRGqfG", "y3jLyxrLvgLTzq", "tSoTxvRdV8k8W6a", "W7NcKxy", "k1f5gSkgWPSG", "W5hcHaZdKt44WRq", "5ywZ6zET55wm6z2I", "W6tdJmkUW5/dS0W", "W4BcLmkcDq", "WRZdKSorW6ukksb7", "WP/dHmo0WPlcTCk/", "W6NcPX7cSaRcJYetWRe", "q29TBw9UtwvUDvrVCejHCLvj", "W4ZcJbJdRrK2WQJcK8oXESkk", "W79sW6mMWQmgpNi", "W6RdQrWakSoxfrhcHCksW6G", "W7DfW4mkWQuk", "xSoYlbC", "wr3dHWFdT8oMaaK", "oxrWWONcNKBcIvLoDvZcHW", "dmkdCwtcRSkFW6RcN8oK", "W5BcHHZdIJm2WQFcKmoSyCkBwCkbW60", "ESoEgIi", "u8oMzMddTSk0W7C", "mGtdTd8", "W4VcJb/dIZ49", "WQVdKfZdVmkrWO8iwW", "W4v3W6VdPSkKW51TWONcIwtcRIhdTa", "ktT5pSo+W67dVmoApG", "z2v0uhjPBwfYEujVEfjLD2fYza", "Aw1Ntg9Nmq", "WOBdOtHuCCkUdx7dRGxdPLi4", "W512WQOQW5NdLSkfqgtdHW", "wbFdNZBdQSoycGDfBq7dT1O", "y8orr2ZdM8kCW43cLrBcSSkjW7zS", "W6NcPX7cTa7cJs4DWRRdHKvvDLXffCkXW7e", "W7NdLJldIa", "W6FdVZWCn8opka", "tSoZDw/dS8kqW7hcSty", "WRRdRmoxWQtcTSkFneC", "m2eVWPZcH8k+WQ88WRS", "W45WW7ldUq", "WO3dSCkql8kD", "WPVdJHP/xSkaia", "rX3dIapdKSoBbqDDBJS", "nIJdNWZcOMRcKdRcS8klhJJdSCoBn144C1W", "yqa1WOxdLHrMi1xdMCkdW4CsCa", "W7fyW4urWQuSpxJcV8oSWQ0ViCkLWR0", "nh0VWRdcICkTWOiYWQhcSa", "W4lcMwDQW6aYqSkeWPihW4PIWP4", "W5RdQ2NcRNDyAb1P", "WPT2W64HDsO", "W5FdOSksW4JdLG", "WR1hW44MqW/cOX8vW4VcJSoOWPxcUSkHWOFcIfpcNq", "WRZcGbJdVCocF8oBWOeEWQ4", "WRTwW44sCGdcTaO", "y3jLyxrLwM9TyMLL", "WOPUW7S5AtxcIc4JW6JcPCo5WQ/cGmkxWORcTq", "mgKWWPZcP8k/WRqFWRZcSW", "W43dPHddOmk2WQNdKu/cPdqRW6pdKW", "ECodW6ddMa/cQuxdLGBcLCoC", "rcVcMJ/cI8ouWQexfCoUWRBdMamco8oYW4RdTxe", "oJZcRhtdOSkrW4m", "zxHPDa", "5yAW5OgV5lMl5yId", "W4faW64aWRWSjMtcPq", "W7NdK8k6W5ldPLFcRreXW6bH", "BgfIzwWX", "W7NcPG3cIHVcVca5WRRdMevaCKzb", "W6pcG18KWPxdGsKiWPRdQCkwwdXPWPviW4ZcPmoeW68xWPugaCozWR/dPtVcHmk9W6rAWOO", "WRJdNSocW7S/oa", "W558WRSshtNdIvZcI8kP", "WO8rWRvvW4eOt2BcLcxcP1xcIZ0ZWR0", "m35GWQG", "WRtdI1ZdRmkY", "W7DBW4pdImkeW7bjWRy", "W5RcNaFdTt4TWRJcSmo0Ba", "W6XBW6mmWRK", "WRhdGaXvxCkxp1hdJspdJN4", "z2fTzvnVDw5Kl3nVDw5Kl3n3AxrJAdeUBxaZ", "WRZdOSkyf8oA", "W7ddSsyg", "zZHRW5FcLmkKWQe", "WQPoW5Sz", "BwvPwgLmAxn0", "xSoMzfnNu8oSeq", "WQW/WO81WQxcTa", "dKq0WPhdVmkiW4hdRSkBsJi", "DSoJqdxcOYvyd8kiWRKlFqxcS8oUiSkHW6rNW7VcNdVdLG", "C3LUDgHLC2LZqw5P", "qKXvrq", "WOirWQjuW5i", "C2v0tw91C2vy", "W6vLWRCDW4hdTCkuyw/dK8kH", "ymoCW6FdMbFcNMBdJqtcGmozWRpcL8kyWPqVWRDOyW", "W4fvW6GxWQukigu", "rXpdMbBdV8o6cY9FBWtdVq", "F8oqW6xdLr7cLa", "rf4fBa", "q0fsra", "t2XBaSkBW4hcI0JcNmkIW4ylWRGdW54", "WQpdNKNdUq", "u3bYAxrLm0q", "W4PfWOil", "WRJdLmoaW7m9oa", "Aw1Nrxf1Axa", "rCoQFgpdSSk3W6BcSsO", "W7hdVZ4Dimotjq", "WR3dSe/dVmkYWPi", "C8oZuhFdQsH4rmky", "gMBcQ11c", "C3vIms91As9NzxrszxDHCMqVAw1Nx3HFmI5WBMC", "ceCnWPddNmkiW4ddQa", "WRnpW50LtHe", "WR7dLmoZW7S/oaDN", "6k+35OIa55Y454ws5l6Fha", "W69DWOOgpqNdTNRcVmk8", "cZRdNW3cTq", "WQtdKe7dRmkqWO8ksW", "BxLsyxLdyw1Yzwe", "W5TsB8oUWQ9puq4", "sYdcIHxcGSoa", "WQRdMSkYlSoOomk/cMC", "zgLY", "WPeFWRjvW4mKzxa", "6j225Ogl6iQX44gK", "WPtdSxtdImksWRi5AmkvW6a", "p33cVeHu", "yHq4nCksbSkpeW", "ruzgrunux1bsruzfqG", "W4NcNslcVIBcQq", "W5RcNqxdJJORWRxcT8o3FmkntG", "ut3cNXlcL8oFWR4kfG", "wbFdNZtdL8oTeq", "B3bLBKD1BLrPBwu", "WPZcOcxdHSoLzW", "C3vIms91As9Nyw1Ll2LTz19KAxvFmI5WBMC", "W7PxW6KgWQ47o3VcRa", "qSoLoWVdHmoZtCosWPK3W7DQi8kYWRe", "rvHjva", "y2fYzeHPDa", "t8oFBetdMrjWBG", "pMyPWPZcLSk5WQmWWQhcOLBcVSoKgmoFWR/cTmoSgmk8xG", "D8oZqxRdRZXuamkeWQeAzGRcUmoIk8kqWRaH", "W6PtW78r", "W5JcLZZcTc7cRqa", "WQbnW5qfFYu", "pvLI", "hIhcSCk6W4ZdRM/dQCk2WQy", "zaC3WOxdVG", "W61tW7mtWQikjq", "y3HRq3rYBa", "W5T2WRCsgs/dMNFcGCkWWRVdGSowW60", "eviEWRVdOCkF", "fvGrWPRdGCkdW5xdSW", "vv0BFwVdV8kfdGflW7zaof/dH3juC8o6W5VcQhK", "i8kTxxFcLmkLW6xcT8ogWRq", "hmkjF13cQSkFW7RcL8oNWP0", "WRlcJSoTW6pdSJ0vW7aTyCkK", "k8kaFNDiWPCFdGveySkMmhpcO8kkW64cW6e", "C8otgIBdUCoFDSosWQegW4PhhSkJ", "W7fLWRCcW5VdQSkysW", "yNrUvuLdDhjS", "imkeAfrrWRCDfWK", "F8owW7ddTbtcQgZdLthcLCocWRVcNmkPWQOQWR52AvlcNSoP", "smoKaqxdISo8r8o1WOOgW6TQn8kbWRb3qCobWO7cOwRcHq", "W7fyW6Gn", "qLvmtevumW", "zHCSiSkCkSkjdca", "W65wWOuepqJdS2RcQmk1WPtdV8o2W4FcRSo1zN7cH8kN", "DhH0qMvHDa", "W71Lyr1yW7HTW5FcHq", "C2HVD0jHBM5LCKnVDw50", "W59gs8osWQ9vwG", "WQ8vW7K5W79bWPG+WQW2WOBcJrKDW4VdNmoF", "56MA5y+E54ge5B6/", "i8klwLbtWPWqkq9zy8kCnq", "5OQ15yI25lIn6iMV5RI45OIp77Ym5OUs57UD55Ux54Mi5RI45OIp44ccicdMS6JMHi/OH6RMIjhKV53MIQtVViZOSkJPMllLJ5FPQPFKUiRLVzpJGiiGioMaGUw6PUA4UoAiJ+EBIUIeKE+8JoAYIEI/T+A4UoAiJ+s8PoI6Q+oaGIaG5zci55cg5A6j5O6s5PE26zE077Ym5lQR5y+x5ygL5BQ355sF5Rs744cc", "5ywR6zw35PY3", "DhH0rg91yMXLthyX", "Aw1NvhDV", "fchdKbhcOMRcLddcUa", "WQSzW445W6rtWPKbWRqg", "CSo/tgFdOYC", "WO3cRcK", "WRpcMI7dT8ocxCov", "W5jRW7pcRSo8WPW7WP7dLxZcPJxdSghdOCoeACkOwa0iW5SchKncosZcUqTlx8kmWOXVW73dIJW5FmoJ", "55QU6ikK55wm6z2I", "DUs4UoEHNoEjQG", "WQBdLmotW7SQhJP2qGhcNqxcMSkB", "W5j7W6xdISkKW5z/", "W7rLWQaFW4hdQG", "vmoRCb/cUmkSW7VdSsVcKSkNW54gkLXukCocWQGwa8ov", "Aw1NqxjT", "AmosW7ddMa", "W7pcHbu", "W5blzSo/WQ1lsHtdK8k5xHv4W5ZdJh3dTxhdPW", "WQ4qW5JcICoQDmk/fCkU", "WQpdLSotW4iMndXJ", "gZxcSmkZW6RdR24", "W7BdQISjmCofaHpcHSkvW47cNCo/yf8gW4ddLJG5sXRdPxq", "lhbQWQRcMG", "W7bZyGPqW6j1W4RcHq", "W5ixW5RcI8oFySk8", "rmoUyLnKrCoOcH9FWOnQWPdcI2tcNmo+", "WQddHXTSCCkqiutdJJO", "W5P6WQ0XhsNdUehcISkv", "mMy8WPVcImkV", "gvbjWOG", "WP1JW7CL", "FSooshm", "AxndAgvJA05Vtg9JywW", "rIdcMbRcGCoCWPqEhCoUWRVdMamck8o2W5W", "W49XCGzmW5G", "CSoqxMhdLmksW43cJr3cT8kfW7n9", "hSkEzL7cUCkzW5RcRSoLWPhdOW8", "dKqNWQZdMSkiW4xdTCkltrddUYdcL1jqW6C", "te9or0Pvqu5gru5h", "W6tdVZSPn8oneGZcNCkx", "xSoOzvDNumoQaH95WRS", "xw9coCkz", "ogyyWOhcJCk+", "Dr0Ta8kvb8ktgZ5bf3nsq8oC", "u8o1A39OBmoN", "rLioCxZdRSoo", "W6RdV8kpW4FdKelcMdql", "C2v0sg91CNm", "FWddGGxdMCoTfcnFFWtdTW", "WRFcQN5B", "WQddMKNdMSkIWOWksSk0W63cQuBdVNdcHCo8W73cLH46", "gCkfBudcTa", "W4xdP3BcHG", "bWBcGvtdIq", "zw5Ku2nHBgu", "xmo4kG7dJCoR", "WOtcJConW7y", "WQJdVmojWQu", "C3vIms91As9MAxjZDc9PBwDFEf80lNbUzW", "AxnszxzPDMu", "W67dUZCGfq", "z2fTzvnVDw5Kl3nVDw5Kl2n0q29Tzs5TCdm", "z2v0vhvYBKLUzM8", "vMvYDgv4twvZAa", "WRpcHdVcHmkPWPOCdSoA", "WPCzWQrlWPGUyN/cLg/cILNcPIatWQddMd92fqpcPZqc", "hCkjFxpcQCktW4RcMW", "tgvopCkmW5RcRu7cMCkrW5CyWQaFW65QfCoN", "WRRdLmohW7S9nd15", "DMLLDY9ezw1Vu2HVD1zPzxC", "W61tW7mIWR4gnNm", "W4bAE8oOWQvu", "AGWNWQtdPWf1beldPSkYW4W", "uYBcMWVdI8oAWR4vfSoKWRBcGWSciCo8W5hdUhC9WQHmW7/cQmk0W7hcTee", "kdPLgSo/W63dSmo1iW", "dtaksSoqW4pcPKC", "W4VcVmkkACo7W6NcS8oHDSoTAtK", "WQNdKeNdI8k/WO8rBSkJW5RcQfhdTq", "rfmsAKtdOSozoa", "sSo/W50", "W53dRaBdKmk8WQVcPq", "W5JcTCkrxmo6W64", "j2BcVh5cw8oZW7RdICkm", "c1GAWPBdQ8kUW5VdVCkCwYxdQJFcLG", "5Ocu5zEC6i2R5B2i57cY5A+l54kL5B6C", "jhBcTN5xsSoIW7C", "W5RcV8kpACoCW7pcHSoT", "WRTmW5ns", "WQOzW6K", "W4vwzSoAWQ9r", "vM1DiCkwW4BcPNJcLmk+W7ubWQSoW5G", "xZCmeSkXnSkWmrPt", "WRddGaDV", "lcPOa8o1W6q", "W5BdUmkYW6FdLha", "C2fyhSks", "WOpcOb3cGmktWRGkkCoTcW", "C3vIms91As9Nyw1Ll2LTz18Yms5WBMC", "WQNcNaNcVSkzwSoDW4CvWRtdNeRdLuhcLGrOW4VcNCkoWRFcTq", "WQRcIbNdVmotAmoBWOqu", "z2v0vuLbBMLTyxrPB25szwzLCMvUy2u", "BSoCW6NdMYJcVa", "aXZcKqNcGSkQW63cMhBdQmoJkupcPX7cJqxcMYHIW5FdICk2", "Bmo4s3C", "WOtdUSoGW5SFga1EFZm", "562P5zUj5AE7", "EXy9jmkm", "EdVdPsxdSSonovC", "W4X7W6xdTmkIW5C", "WPL3W6K0EsZcGYqWW6VcPq", "W5NdVhJcT3faFG", "W7FdQc4gnSogpGRcGG", "WRLnW4Oz", "rL4Ew2tdQSohpa", "WR8UWP0MWQpcRmkyzSoBxrjrWPv2", "W6BcLxr4WQe2smkGWOSnW4KyWPtdOKxdQmoyW6xcPCkOhG", "WQSDW6qDW7L/", "uCoYDh9Lz8oSgW", "sKLor1vcqu4", "qHZdJWFdHSohaa", "W6ZdTcWn", "W4NcJHaMWP0", "sc7cIHNcLSoqWRau", "mZqYodrezu5Js3a", "mhbWWQtcIvFcRwndw1FcMHNcOaX1", "W4NdPH3dGSkYWRJdSq", "WQJdVConWOhcNmks", "yxzHDgfYl2K2oc5QCgC", "p8kaFNXsWP0zfJHkFSkxpglcN8kGW7yCW55Bw8oO", "wrVdJaVdMSokcqji", "vspcNWxcGColWP0xhmoIWRVdJsyUlSoGW4hdMNuHWQbB", "lxjLWQhcMMO", "W4/cTCkxwmo8W7dcHq", "W6lcUXJcTadcJsqUWRZdHu8", "44cQ5A6y5lMp6iIO57EFWOi", "zCosha", "WQZcJaJdNmoEw8oBWRGFWQK", "lvftaG", "CM1cDwzMtgLZDa", "5P+T55605A6X6kwE6Agg77+S56Yy5yIF5AEX6lAl", "WRizW6qV", "x21HEeHW", "fWjs", "dKq7WPBdUSkiW7ldQCkAvq", "W7fLWRCzW4FdVmkg", "xgvwf8k9W4FcUKZcSCk5W5qC", "WQq4WQe7WQVcVCkzqG", "eeKqWRZcU8o/", "WOmeWQ99W4i5zv/cLdtcQflcRa", "AGWNWQpdOXL4", "W47cGbJdSdK1WRu", "nLPnf8kBWOWcW75HW68", "nsfOmG", "zCoEW6pdVrtcUwVdLqa", "5Ps26zUgmtdKUkRPH5hLUihPGjRLHBm", "W5TYWQ4ZoY7dIxNcKCkB", "W7RcOaNcQXVcJZe/", "W4DrBmoBWRi", "W5/cJb/dNd0/WRxcVmoS", "rbZdRWVdJCoQbWPu", "ACoaW6FdMaVcQq", "iNFcPN5ExmoZW7BdISkIqvPw", "odTLamoXW7VdSmoukmkcW7ZcRG", "W4jtACohWOvawr/dMCk5", "WRxdTSo6WQZcN8knohHdgZ5f", "WOXhW5KuwrpdSW", "WRutW7W4W7L8WPC", "WQiyWQbiW7e4zh3cLcNcPL8", "Aw1Ntw9Kzq", "F8owdJJdPSoxz8of", "m35YWQJcVKBcNhPuvwVcNZVcRs9UW5tdNCkKWOhdMq", "6i295y2l6yky5OM155Ab6z+r", "W5vGWPa+fYZdQvdcJSkqWRddKCoMW5W", "WRLxW4GMzcdcSGyWW43cK8ok", "WRdcMmoBW7y", "vCoYkIpdISoMsmosWOesW7X2", "z2v0sw52AxrLswq", "eYjQmmo1", "D3HdAgfUBMvSswnVBKXPC3q", "W5bVWQ8QW7JdSmkux1tdVa", "eq3cHLBdHmkRWQNcJIRcOmo1EfhcV0FdKLtcPN96WPtcNSoG", "v14jwMNdPCoekqz8W61Aog4", "qH/dJd3dSmoTet9uAHpdKvBcGq", "W5DoWO8aW63dKSk3Fu/dUmkbimk1", "evipWOVdRCkvW7RdUmkD", "BwvYz2u", "fIZcUmkg", "rg91yMXLs2LSBeL0zw1vsq", "WQ8XWPv1W6eivv/cRGtcM3JcIba", "ChjPBwfYEujVEfjLD2fYza", "g0TFg8kzWQv0", "wrFdNqVdImoT", "W6vLWRCFW5ZdVmkctw/dGCkVemkzzmo8W59co8oupxO8W4tcTa", "v8o5pWxdH8o3", "tMv3u2LNBKz1BMn0Aw9U", "kSkxy1jjWPatfa", "WQWIWRC7WQhcTSkt", "DfioCMFdOSoeoa", "W69NyL4tW5L9WOJcK8oQW47cSs7cO2RcPx8WjCocW6OKc0W9", "W5fYW7ddPq", "lIPQoSozW60", "ymoCW6VdIq", "WRVdOmonWOBcHCkqpL9fat5ViIbx", "WRJdRmol", "yWiRomkEemkIhYjYahvCt8o3WQb0WR8TW5Om", "AgfUzgXL", "uw9opCkxW53cRgxcHCkG", "aYJdHs3cSx3cQIVcGSk7", "ectcKmk2W7ZdRW", "rmoRygFdUSk+W5BcVYZcMG", "W75MBIft", "vuLFuKvguKvtsf9nquLox0rbvee", "vYRcJWNcGCokWQu", "z8oItetdRt1uy8keWRWhFetcS8o3pa", "umo/yeVdV8k2W6FcRt3cUSkWW5vBn0rbeW", "WRapW54ZW7X+WPK1WRiBWOdcKIC+W5pdVSoACsNdKCo9iG", "mNHPWQtcI3dcKu9J", "WOqbW5JcJmonyCkjfCk4W494o2O", "WRtdJv4", "C3rHCNrsyw5VBvjVDgf0zq", "W7ZcNxnQW6irrSk0", "WR1hW44MqW/cOX8vW4VcJSoWWP3cSSkZ", "W4RcV8kBpa", "BgfIzwXoyw1L", "WRJdNSoAW7ySlXDHvq7cIJJcMW", "W7NcPGNcIa", "W5BdO8koW4/dLhlcVt4AW5q", "xrVdJHxcKCoRdGDfjcldRvBcKSo6W7RdTmot", "x2LUzgv4", "q08CDMZdOSoekW", "z2vUzxjHDgvAB21IAwvZ", "CuD2", "W6pcVWVcUqlcGZa0WRZdNKHOFwHmbSk7W6u", "WR1nW5uers3cQrGi", "yw90zxPOAwD1yw5N", "sMLSeSkBW4q", "oZ1MfmoKW7VdUCoWlSkeW7S", "WQddMKNdKCk5WPmstSkUW43cPa", "Bg9JywXty2fSzvG", "lSkkFKvsWPq", "W4VcJb/dJXipWP/cJ8o0AmkktCkNW7VcIW", "yNrUq29UDMvUAwvUDa", "uujAmdm", "i3aPWQVcGCk9WQCHWRhcN2xcSSo4", "WOauWRrsW545jY/dLsBdUadcPwjWW7RcJMGbbbBdPt8", "z2fTzvnVDw5Kl3nVDw5Kl2n0u3rHCNqUBxaZ", "WQJdQSoQWRtcGSkxm0W", "WQZdKSogW7CmoZrYuXq", "wMTwfa", "W7z5WRmQ", "C3vIms91As9LBMqVAw1NxZmUCg5N", "W5ZdPCkSW7tdLNhcJdWAW7rgWOuMW613kW", "y3jLyxrLr29Sza", "WRpcJcFcHCkUWOi", "W7xcJX0+WR/dKcXk", "hSkfAL/cICkkW7RcLSoVWR/dUbu", "WQKtW60", "su5wsvrf", "W6rAA8okWQ9ucW", "W4/dSrFdP8k2WPNdRx3cQdSYW4xdMui", "yM94sM95C3rPy2S", "CM4XvfVdJSoZcq", "WPNcLmowW6JdTq4YW7iMzW", "xdKncmkIlmkInWnf", "W79NCIzrW4TqW4BcLmoO", "W7O6W5SAW5zuWRy", "v8oXy1H/sSoT", "tuvtsf9urvHuvvjfq09puKrjtKfurta", "WRlcNSonW6S", "rmoUy0eKymoHaGCZWQfUWP3cVuBcNSoMW4NcK8oLB8oe", "WObGoq", "BCoLz1fkCCoKiaDUWO5kWPxcUNe", "fWJcNL3dRmk2W7y", "W65AW6yCWQ4D", "W7NcJ0fJW68StSkJWOe", "W4z7W6xdLCk+W75NWOZcK17cOa", "W6/dVYKC", "rr3dNWVdMmoHbqDfyG7dQ2hcJ8osW6i", "x2nYzwf0zujHBM5LCK9q", "zMLUze51Bq", "W6BcVq3cNcBcGYq9WRddUu5YyuHb", "WPuqW4JcJmo1BCkPba", "B00uFx/dImoEpHG", "WPyuW4JcPmoksCkJi8kVW5v7", "WR7dQSomWQ7cLmkn", "wr3dNWpdISoHcqG", "nNFcPMXlq8ofW6BdK8kFqfj4WPtdP1tdNNBdGIldOSkBWP53", "mEoaGEs/RUwKJEs6HUMdQowiHUwCSowBVMj1z18Y44cb5AsN5OUB5QIH5BYp5PAW5AkE5lIK5OQk6lAf57QN5Q2M5zMOxZpJGihMM7tLPjRMUlJMIi/OTytORQ/OR7FLHBpMS6JLRPJMLRNMIPBPN7pLJ7FVVjRNLQ/NI4lMIzpMUlJMIi8", "W4xcNdpcTcBcOaafWPtdVwbvvW", "yxjTqxbLCNr1CMu", "W7NcTXJcQadcNHaQWOFdN01IwLHQaSkI", "ESooqNm", "uv8z", "C3vIms91As9JB21TB24VAw1Nx3r0xZeUCg5N", "W6FcGbJdJJi3", "W5T2WRCfdtBdLLdcISkWWRVdGmoC", "n1PojSkBWO0bW7bJ", "W6nWWQy9W5RdRmkdtuldGCk8ca", "W4L6W60Get7dJbVcNmklWRtdGCoCW7VcS8osv1xdVmkQDXhdVSk7chfbntxcO8ojW7NdGuxcICo+W6xcHXa", "aspdKaRcQ33cJbVcMq", "AxntzwfYy2HcDwXSzxq", "W7PCWOWc", "W4vbWO4kW7hcQa", "WQRdOmoAW7lcPmktlrS", "jg0PWQ/cJCkVWRe", "thvysSorW4BcOq/cM8k5W5uBWRHjW4v+o8oCESoYW7aNy8kR", "AxntAg93uMv2Awv3vuK", "W4DoWOCqW6pdGmkIBu3dSW", "u1CyExRdISogia", "kIZdHqhcSx3cJtZcPmkrwqNdSCoXnhKC", "WRe8WObOW7ecwfpcVXxcMNtcLqSjWO0", "i2CpWPZcL8kVWRibWRtcV2dcNSoPlCoqWRJcNCohaCkAEW", "CMvZzxrbCM1mAxn0", "WRdcNaBdVW", "W4zhFmo/WQXk", "FbKTkmkcdmk4bJHZhh58rSopW54UW78g", "fGdcNvZdQ8k+W6FdKG", "W7ddRY1zASovofFcNmkyW6JcKmo3pdmAW5/dOru4wIldPwaEnYZdKbZcJSoF", "eeKqWRW", "zNjPzw5Ku3rHDgu", "W796yr1DW49GW4lcKG", "W4/cTCkxsCoKW6JcICoYq8oZDspdQmoXkYS", "W7fZCa", "W7JcIgv/W71VcmoIWPiAW4rtWRNcIhNdVmooW4pdVSo9whvbWPNcSSo3zCkwbc/dGmoCtwRdGb3dM39rvmkLq0NcJM5gWRncfsfeWQKADda9WPz7tSkWWP3cT8oXW4ykW6ddM1hcICocWQJcPW", "W7FcMbWtWOZdGsXsWPVdRSkb", "WRJdNCkIo8oRoCk7egRcRSoStSoVdaZdTuxcLXO", "wgvomSkqW4dcVehcK8kZW4i", "W7v/zYzFW4n6WPu", "fKqrWQBcT8kcWOKe", "hmkjELFcQCktW4dcMCozWOG", "zSo6txddQrzetSkiWQudzKq", "cqfcb8ovW5VdISo7eSk5", "W6ldICkrW6/dL2W", "vIRcIJBcKCouWQe", "zgLZDgfUy2vuB1bVAw50", "tchcIbxcKmoCWP0xgmoQWRtdQcSylG", "WPerWRniW4qby23cLa", "o2C8WP3cJCkKWQesWQFcVeJcTSoUlq", "W6FcVrRcNs7cMJe7WRBdGxnMFu90cmkMW47cTemj", "DSoIufFdRsa", "W5FcHZ7dQt84WQtcUG", "nc5/pSoMW6ZdISopn8kBW67cUdWYlHL3xG", "WRVdHGbxxCkgm0tdIdJdHq", "WRldNWrsvG", "W4BdO8kEWRFcLMdcKhajW5rfWOK0W65UFxFcISkmWR/cLL7cKWlcUa", "rcBcJdJcLSowWQe5fCoI", "W7DfW5aeWRKcb2y", "W5xcHG/dVbGXWR/cSmoRBa", "W5RdO3ZcJ3rPDb8", "rr3dNWVdMmoX", "WO5WW7SWbW", "z8owW73dUHtcQgW", "W7FcHGe6WP0", "W7tdJtFdGSkwWOZdLwVcJbuBW68", "W5JdPGRdJCkWWRtdUG", "feiFW47cP8kyW5RcS8kzwZtdUZRcI05mW6ZdVmo/W4FcU8oEyWRcKSkwBtCO", "W6ZcRcRdLbGwWP3cJ8oDxCk3F8kbW4BcQa", "aSkdAfdcJ8kzW4VcKmoV", "WPdcVr3cKCkeWQCQomoXeW", "5B2t5yMnAxrLBs5JDxjeyxrH77YA", "WORcPb3cQmkxWRaammo4", "WRhdGaXxv8kdjG", "yGCrWPtdQcf8nf7dIa", "xfOFFwtcV8kzDu0", "cIpcUCkXW6RcQfK", "C3vIms91As9Kyw4VAw1Nx2X2xW", "cMzHWQJcKq", "u33cNXJcQx8", "umoZAgrIzCoLbG", "B25tAg93", "AWaHWPpdSJzqdv7dLa", "qKLpq0HftuLtvfjz", "WP9uW58oqG", "DhH0ugXHEwvYwM9TyMLLs2LSBe51Bq", "W5NcNr/dQX84WQtcVG", "W5/cJb/dJsiPWRu", "W7ZcTW/cRGRcGG", "WRa4W6pcR8o8tmkBjSkdW7zigWDtpSoxjq", "pNSjWPhcLSkLWRerWRRcVgy", "W5jYWQ4Z", "dCkdBve", "WRnrW7KpwG3cQrGvW4VcJSo4WPdcSmk5WRy", "qXVdJWC", "ksP/hSoJW4tdUSoklSkzW6G", "xXFdIG/dVmo9fbvfqWtdPfpcTmowW6hdTq", "zCoEW6pdTXtcU03dMbZdHq", "W79dW7mkWOqFn3G", "F8ogW6BcIftcUwdcLHBcL8orWRdcNmoKW44QWR99zqZdNSkIFYVdVG", "zgvZDhjVEvnVDw5K", "W63cTXJcSd8", "WRNdJSowWQnMkdS4qWpcNX3cMSoqW5lcGmovW5icECkEWO9Bq8kJW7FcS2bUW44w", "W63cTXJcTGRcMqiZWRpdNMHPDuq", "s0Lmtf9irufeu0Hpvf9st09u", "W4BcSCkxzCoJW7JcOSo2Eq", "pwnHWQZcI1FcQ3nEuL3cJddcPW", "k2fGWQZcI1FcPhrux1u", "DwKUDMLLDY5JAgf0lKnOyxrtAwrLqNv0Dg9UvuK", "WRNcIaJdP8otBCoBWOusWONdIa", "WOK9W48iW49wWRutWOK8WRq", "n0Py", "CsldPHG", "56A75A2q5PAP6A2e5yIa56ko54Mh", "W7pdQcOekSobns7cHSkFW6ZcK8otytZPO7FLIjlOV7VOPOZPO4FMIkVLI4K", "W7XcW6KSWQuzo2xcOmoRWQOQlCk/WRa", "ttCWma", "W5NcMsxcTcpcSqGvWPhdRW", "nWhcImkwW5NdNKldPmkrWObRW45Eda", "W6RdU8kDW77dSwu", "AxnszwfKAw5N", "yaGJWRxdTbK", "mI7cVG", "DxbKyxrLqM90Dg9Tq2vSBej0BLn0yxrL", "W4rAA8oTWQHsucRdLCk+", "WR/dJGDVzSkCiLu", "W7VcHqC3WR3dKcPhWO3dT8k2vWzSWQDlW5RdHSo5W6Kr", "cYhcSSkSW6FdUNi", "vCoICN9LCmo9aH1/WOC", "W4tcRqJcR8kfWRKSl8oSxq", "W4VdQHpdOCkH", "hSkfCvhcSmkwW4FcKmoV", "tufss19vsq", "W7LtW7mMWQmgpNlcImo9", "yNrUr2v0mG", "kNZcKfLjhW", "WRapW5m5W6C", "WRVcIXG", "WQtdKe7dRa", "W696yqrzW615W4JcLCoNW5S", "u8o7yvRdNSk3W7BcUYa", "DgfYz2v0rgLHBw9Uze51Bq", "WPuZW5WyW5LCWRC", "W4VcJb/dJtOQWRVcM8o3Fq", "aYJdHshcQwZcOs3cUmklaJ7dVCo8nhG6z0VdNa8ezNhcNa", "q2HHDeLUDMLLDez1BMnPDg9U", "cJxcVSoUWQddRNtcISkZWQ1BW7vWoSo3WPOTDmkvW5hdKu5lWRxcT8oL", "kCkPxq", "z2v0rxf1Axbszwq", "WQ4yW4/cQSolA8kVhSkUW5X5", "t1bqt0DHBwvcB3HwAwv3vuK", "WR/dQCowWRpcLCk4kevpgJLolq", "WR47WOKwWQNcQ8kesmoe", "WQKqW7WLW7vGWRS4WRCzWQtcJGaXW54", "x29JDhjLzu5Vzgu", "57Ut5P2F5lIj5ycn6Akg5y+w", "W5TNW5iSWPSWafpcJq", "WO3cTJ3cQCktWRO+h8oWcSo8", "yb0QjmkaiCkyhYHDg3zz", "rL4EtM3dPW", "W5BdSdhdQSkWWR7dL0VcPdSRW4/dTuDyW6JcNqm", "W6P3yYjtW4HXW4VcSSoMW5VcVd/dVW", "W4fqFCoqWQrYvHFdNW", "Aw1NrNjPzw5KqMC", "W4hdQ3tcHhbz", "5PYy5Qgh5Rwn5yIg5lQX6is7", "W7jFW7qrWOODpW", "W5blzSo/WQq", "BM90rMLUzezHy2u", "w8oKgG7dJG", "ncZcSMZdPq", "AColW7ddNbxcUhO", "ixFdOX0thmoIWQVcLCoAtv4iW4lcTqVcNZBcLKpcVSogW4yZW5ldSglcKSk/WOZcSCkk", "hSknE0dcR8kPW4xcL8oK", "WRpdNK/dV8kYWPq", "6zUj5BYp5lMX576h56gW54U0", "W4XNW5ldSmkIW4bT", "bJNdNZZcTxNcTg4", "WRtdIL/dRmkLWOefwW", "x3rLBxbwmZy", "W5tcHGZdSdGnWRNcSSo9", "W7b7CXS", "W7NdOxtcJwW", "566u5yAe5Awc", "ehrZWP3cK1pcKx5fAKVcHXtcUXjhW5ldV8kUWOBdHgdcPq", "WPeCWQbfW5i/qxFcJcZcIL7cSJO0", "55Yj5Q+B5OYr5yQO", "ySoZvKldVIjYqCkiWRKp", "w8o6osVdHmo1hq", "qKvisvrFvuK", "z2v0twf4sfa", "W5NcGbNdNsK2WQdcJ8o3ymkqx8k7", "ndaYnW", "WPlcObVcTCkiWRySlG", "dmkyz2FcQmkBW5RcMW", "u04pALZdOSohkqy", "5BgX5z2H6lAk6yEo6l2Moq", "jCkwrfrk", "5B+d5PYQ55YGWQa", "hshcQmk+", "W63cTXJcRbRcNcStWQhdJ0XoFu1l", "B25mB2fK", "t8oQzL7dPmoJWR3dSslcLmkTW5jajHWcrmopWRnvvmkfeYq/kSo1ESkrBCorW6WbW4tdS8kaW6XxjSostr5OWOi", "gqtcLhtdGSk4WRxcHW", "lvfjaSkiWOyMW7q", "WQFdJGz8v8krgvNdJtVdUhWgW5q", "WQ/dTCkk", "W6HFW6is", "WPtdNmoYWOi", "WPVdU8kfpmoFbmktnG", "W41uWOSkW7W", "W4nMzqjmW7ONWPu", "yxzHDgfYl2K4lMPWzW", "sY7cIHxcKSoCWPGBfmoL", "z2fTzvnVDw5Kl3nVDw5Kl2HLywrtAg90xW", "WPldPmonWQNcHSkBh0PcadvtCbTBW5pdK29D", "yMfUBMvYiow5V+wrIUwkOoI9VEwKSEI0Pq", "W5hcMIRdUI8WWQBcUG", "jCkly0vTWPypsW", "yM94r29Sza", "WQJcNSohW6VdSu0W", "WOaBW44", "z2v0rgf0zq", "W7pdJd3dJW", "WPivWRv9W5q5y2JcHq", "wX7dIHVdR8oHnGDE", "femCWO3dVmkSW5RdRSkQscNdRGBcJvzA", "aNFcPM9iv8ovW7BdKmkkxvH3WP/dVKZdON3dKWddRmkKWPLMWPhcLH8", "luTFg8kLWOe2W6u", "WQLxW5HrgrtcQuqBW4xcJCoBW5pcTSk7WQpcOXldIuVdP8ogWQ4", "WOBdTMldMSksWQGNECkjW6hcLhxdJ1dcR8oNW5dcQcqfW4/cLXW", "W6HGEsnvW59G", "AwXIBG", "W7LtW7mXWRiFnW", "Dmo3F2BdSSkW", "W5JdPGRdH8k7WRldUf3cGYmrW4VdMKm", "lxFcU0PpwW", "W7nBW4FdMCkdW7rn", "DhjHBNnSyxrPB24", "WQRdNvRdM8kJWPik", "WR3cJb/dHSofA8oDWO0", "WOVdTN/dISkwWRi/", "u2nLBMvmB2fKzxi", "vfvstLrbqKXf", "W5nHWQOXetu", "BMDTtgLZDa", "W4BdOfVcJhzzvXDqyY7dLW", "f1SCWOBdJSkeW4hdUCkRvci", "WPZdOmospG", "WQNcGqRdVCotBSoeWPG9WR/dIXBdNuVcLa", "hez8pCk4W7xcJG", "WRZcMmowW5FdSrK3W7ePymk2", "c3FcPx5osmoPW5ddGSkhq2PqWP/dSw3dRG", "wrFdMdtdM8o6", "W5VdOGRdPq", "W43dRaRdPCkNWRldU1C", "WR3dT8ouWPhcHCkFmujyfW", "FGWNWQFdSXfXfLtdNG", "nNNcU0n0x8o1W7RdK8ko", "WQxdHHfSqSkkietdStJdGN0aW6v8xa/cLG", "u29DeSkDW7dcOehcJ8kXW4qCWQKu", "WR3cNaxdTCoF", "z2fTzvn0yxj0", "Dg9szxnLDfjHBMrbDhrHy2TeyxrH", "wWWWWPtdQqCG", "gIZcS8kSW6RdNwJdI8k8WRbqW6H/", "AM95C3rPy2TvCa", "waBdIHBdMW", "WOdcTWBcSCkGWQCKeCo2fmoQ", "W5BcIaBdVa", "b8kFwLZcS8knW7ZcM8o8WPhdQaZdNda", "uLOoFuZdQSoElq", "CW0TlSk4amkocG", "y3vYrgLHBu9Uze51Bq", "wSo+kJFdHmo7r8oK", "jg0PWRtcNCkfWRq6WRdcV3dcVSoPmmoEWRu", "y8odW6hdLZRcPxVdVrFcM8oaWORcMmkXWPqM", "W4ddVu/cHMTiBYfNyIC", "WOVdOCktnmobfCkFd0C", "rmoYpstdH8oZrmoG", "qu5jtufusu9o", "W4z7W6xdMCkHW5zLWP/cLetcHtxdG13dTCoIAmkHCG0p", "jvGiWPhdRmkE", "AuL4kCk/W6FcJq", "vJVcNXVcGq", "hc7cUmkEW6hdSG", "W6TZWPa7W4/dQ8kfyhtdLmkmeCkCz8o3W6K", "WQJcImoaWRtcUWSDWRiKESkNxmoeFSouW51AzmoUW74+W6CGWR12W7T1W6iw", "W7fLWRCyW7BdICkDsxxdK8kHfSkD", "5OMt5BYa6k+M5Oof", "W61UWOe7W4ddM8keuq", "omknzum", "W6pcOt/cJa7cNdelWP0", "W7NcTXJcQadcNsWUWRZdHu8", "WQ5kW5msuIFcQquvW5FcIa", "W77cMCkMwW", "x3nLDe9JDhjLzu5Vzgu", "bvytWPhdRCkF", "wgvokmkhW4dcVexcKmkzW4KoWQm1W5v9pW", "WQ/dSmoBW7hdN8klnarldZ1eBcrFW5hdUW0GfMFcUCoU", "hSkfzf0", "u8oJyNvJASoLbW", "ndaWnG", "vvnfx05puK1bta", "W4VcNqRdVJ4", "WRi5W7pcOSoQqq", "5PAW5OMl5OYh5BYv5AIX5lMq5QIH5BYp56YS5lIa5Bga", "zgvSzxrLugfJA2fNzsbZDwnJzxnZ", "lcPOa8oXW7VdSSozmW", "omkkwuvpWPashq", "ngFcS15oBmoIW73dK8koxq", "dN5TWQpcIW", "W4tcNt7cTs7cOG", "W6lcK2vUW7OWDmk9WOmhW4m", "W6tdG0q", "Cq0RbmkfhmkudIbAg3HhsSoAW6SuW7GxW4C", "W67dOXWnjSoppXZcP8ksW73cRSo3DMKFW4y", "WQ7cLmkmW7pdVrSdWRm6FmkPs8klxSocWP5wx8oGW4qOW4ae", "WQxdKexdNCk5WOqQtSkIW4VcRq", "W4fuBCojWPG", "W7VdGvlcTW", "pgvQWORcLKtcJu5h", "W5bAACokWOvawr/dMCk5", "WRnpW506wqZcOGizW6FcJ8otWPxcSCkX", "W45VWQaUW4ldISkfr3pdLmkPaq", "WO3dPSkCfW", "y3jLyxrLqM94", "pgrOWQhcMKBcMW", "DhH0uMv3yxjKtMfTzq", "W5ZdU8kBW5BdI3O", "tbpdHGC", "WRGoW7aFW6rGWPWDWRigWPm", "5yM26zo2W5O", "WPBdUSk/dCoam8kBjuG", "m2HfWR/cKNBcIw9w", "r2v0qM94uMv3yxjKtMv4DfzPzxDvsq", "tSoTu1RdO8k4W7hcTq", "C3vIms91As9LCxvPCc9PBwDFmtKUANbN", "n1GuWPhdVa", "y3jLyxrLrgfPBhLbCgvYDhvYzq", "W5TsB8o5WRjdwHq", "aLpcN2HLymoF", "BMv3r2LMDa", "FSowW6RdNr7cVKZdJWdcMSoeWPxcNq", "WQ7dKSogW7CQkqbYrGNcIbq", "AxngB3jLDMvY", "xSo4oq", "eWBcHKZdQCkWW7pdMq", "BHWHWQldPWzXaLRdMCk2", "W4/dLq4SdmoUfG", "jhVcGuviwmoaW7ZdImkp", "W7fLWRCBW7RdICkDsxxdK8kHfSkD", "trOWjSkMhmktosn6fG", "FXW9WQ3dQrfXd18", "z2v0sxneAwu", "iNFcPMbsxmoUW7a", "WQ3dNSoaW54MkJDLCrlcKW", "WPuyW4BcL8oqASk/a8k5W610jd0", "WRtdIGbwu8kDe0ldJa", "W7bzW7mmWQ0w", "fWZcH2ZdJmkTW6pdKMFdN8oKivtdPrlcJHy", "Faa2WOxdTa19", "WPtcTWZcP8keWRC", "umoJmcddISo/tmotWPC0W7r6p8kAWQf9", "nfbtgmkD", "w8oQyxPKzmk/", "W7tcGX4XWPtdGtnpWO3dVCkiDqbPWOvdW4ddPmo3", "W5vAFmoSWQvv", "WRRdNdb0rCkl", "ntaXma", "WRtdLKFdVq", "W5vEzCoBWPnjsHtdNSoIrbvJW7hdGdpdTxhdR8o7W7rLlW", "W6RdQqSbia", "r1vowKK", "A8owW7ddUHtcOgxdKahcNCoEWRVcRSk0WPuRWPb1t1pcImooyd0", "WPWiW7xcG8oDyCkI", "C3vIms91As9Nyw1Ll2LTz18XlNbUzW", "WPifWQmnWPG4yZhcKYpcQf3cOM1VWQddKt1RdHJcOtynlCkDdchcMbeI", "bsz4gmo2W6/dLSoDkSksW73cQG", "BgLUzurLDgvJDgLVBG", "fq1jamo/W7VdUCoyf8kyW6BcPsaHmWnU", "W5TttsPJWP8", "W69NyHToW413W5m", "x2nYzwf0zuLUDgvYC3rPDgLHBefKv1G", "odaXma", "5Rwd5yMj6iAb5BwO5lUH", "WOaeW53cOmowymk/ha", "ntCUCg5N", "W75ZBGfzW54", "ctJdIXlcQ33cKc3cQSkr", "axVcOuDirSoPW6C", "W41qWPma", "AhvHmq", "CMvMCMvZAeHq", "WPmvWQDoW5i+yL/cKI3cPKm", "thddRmoS", "rmoSD0/dO8k8W5tcTZBcNmkLW4jOlvHWaSkiW6O", "q2HHDeLUDML0zvvj", "W4ddVu/cHM5iDr9u", "aadcLKRdJSk6W5ddN2hdTSoJj1S", "cIxcQmkrW67dR3tdK8k6WOvxW6nJj8oNW5euDCktW7RcHHuxWQG", "z2v0sxnbDhrHy2S", "rsOyeCkRo8k4kaLeiv8", "eN/dJ0G", "W67dUZ8Klmotjq", "ohG4WPFcOSk/WQGWWQhcUgVcSq", "tSoTvKhdUCk8", "W6jTr8oUW65mtbxdLa", "W4JdQHRdSmk7", "W4nMzqjmW6eL", "AGWNWRtdRXHX", "W7pdQcammmodjt/cGmkxW60", "W4BcVq/cMqpcVte1WQFdI0zI", "yay3WOu", "DCoKr3ddQt5fqCkFWRGfz2JcU8oWimkYWRqQWRdcNG", "vmoRCb/cUmkSW7VdStVcLmkTW51glr5Ag8kDW5LxxCkCuNTU", "5zwg5BQx6k+v55sO55wm6z2I", "W5j7W6xdLCk5W5zL", "eXVcLLNdMCk6W4hdM3BdTmoZlKC", "W5bqCmo/WQq", "ixpcQW", "y8obW7ddKrtcQ3VdMbxcNmozWR/cR8k4WPm3WRT5w1hcV8oLDsa", "b8kFtLhcQa", "dYxcV8klW67dQxRdGmkRWPrwW7q", "C3vIC3rYAw5N", "hmkjFLxcRSkEW6RcL8oRWPxdOHxdRq", "yMfUBMvYrMfPBenHBgXcywnR", "sIhcVaJcISo6WR0xcmoUWPxdHtGEimoHW6ddUwm2", "luXPaSkiWPOXW5LOW6RdVspdQ09GASodtCoce0ZdLWvSca", "WPGvW4q", "W77cI8kgWQm", "W7RcVG3cGqRcNaK1WRldG0jMF2LffmkWW47cVeKyEG", "WORdOCkFsmkbbmktAutcGmouECkFjdxdHLVdPwNdVmosW6/dPa", "WPtcPbZcSSke", "otP5gSoXW67dTmoglSkzW6RcIsebnHvU", "zgLZmG", "Aw1Nx2nVC3ruExbL", "W5RdU3/dKJDyCLDuAs/cNgOyWOvPD8ktBSoPW7pcUa", "r8oNoGBdN8o3zmoLWPqTW7b/pCkw", "W59YWQa+hr/dKLdcOSkwWRJdPmoAW7dcVCourvu", "xLOjCx7dRSoVnabAW6XlgNpdKMa", "cIxcQmkEW6hdV2/dISk2WQbPW6TWpmoOW5O2Da", "wmo+pWJdICo7smo/", "qmo7zMddSSk4W6dcLGJcQmk1W4bzl0G", "W4fcW6iiWRS5ysC", "WQq4WR81WQ/cS8kjymoCvdnKWO5vWRjZ", "WQPoW5SzyHBcPq4s", "5PkT5Ps+5Ps75yE75yQO55s7", "W4fAFmo9WQXptXJdLCkSrr5sW77dKh3OSPJNLl7LPRpOT7a", "BwfWtMfTzq", "C3vIms91As9LBMqVAw1NxZqUCg5N", "jNRcS19gtmoZW7BdLq", "A09Vomk2", "su1hx0DpterFsunptG", "WPxdICorW7WTocbsrGxcKaxcTSkn", "aqdcLL3dN8kNW60", "kc5YfCo/W63dRa", "ttrbms3NQOhLH7VOGiu", "xXCSmSkrjmkCec1Xf2G", "odaXnW", "xhjFgSkkW5y", "C3vIms91As9ZDxbLCLjLD2fYzc9PBwDFmtaUCg5N", "W61UWOCQW53dRCkdr3G", "n3XJWOhcKfpcJhjzwq", "rt0B", "Aw1Nr29Vza", "WOZcUmoGW5RcOe1nWQq", "W5NdUCkBW6/dMLBcKt4CW5rlWPGtW7m", "gmkjAMFcTmkoW4hcRSoLWOS", "qSoYDv4", "kmkTsNhcG8k3W6hcUSop", "WO3cTmoNW5i", "CMf5q3rYBa", "qIRcII7cI8ovWRqSaSo7WR0", "B25cDg5xAw5N", "WRjsW70bxW8", "D8o5vG", "rviRCw3dVa", "yNvXAwfUzW", "W6TgW6meWR8kah/cRSoHWRCfiCkNWQxcJSkwWP3cISk9WRJcRmom", "W4fCACosWQv+", "W63dLJddM8kFWP7dKM0", "W6bHWRaQW6RdUmkfsq", "WR0gWRDvW7TFyG", "WRVcPbVcPSks", "qXVdNZldKCoHcbi", "D8ogcY7dU8onFCocWQe", "W53cKq7dUHK4WR7cSCo9E8k4sSkHW6u", "W558WRSredtdIee", "W6PEW6GxWOCgiwi", "F8ogW6BcIftcUwdcLGdcMSouW7pcKmkWWOyCW6eQfe3cGSoR", "qK9nqG", "ug54d8kqW6BcU0u", "lCkbBG", "W4/cTCkxt8o9W7tcJmoMvSo1", "DMLLDY9ZDgfUzgLUzY9tDgfUzgLUz0HPC3rVCNLdzwXS", "W4/cSCkoACoBW7ZcJCoN", "W5ldS8kiW4ddJhVcMIShW5PgWROFW6rHewRcLCkh", "WPVdTCkrfCohaSkol0a", "x2HVBgruExbL", "W71zW7qr", "5Psm57+P5zY26zUb5OIB5yQC776i", "lghcM11Kw8o1W78", "x3jVD3mX", "brNcL1NdMCk6W4VdMv/dSmo4jq", "yWGNWONdSbbrpK/dImk5W5e/D3Xu", "W4ldT8kvW7ldKhVcNHWbW4bgWPG", "y3jLyxrLrhjVCeDLBq", "psxcQmk+W6BdT0VdJmk6WRnSW44", "WOpcOb3cK8keWQy", "5BY75BkJ5As46lsr", "W5RcV8kxBCoHW7tcJ8oS", "iNFcPMTsqCoKW6FdJSkeqxjyWPFdOW", "Cq0ReSkacmkjgW", "ywrKtgLMzvn1ChbSEuXPC3q", "mhi/", "j2q8WOdcSCk6WRy2WQFcVw3cSSo/gmoFWRi", "W6FcNrNdUduQWRZcVSoSBa", "W4fCACosWQv/", "W6BcMxjzW6S5", "WRi9WObWW7SstLhcPX/cI37cIHy", "mgKWWPZcT8kLWRm9WRhdVNFcSmoOn8ovW7tcNmoQdSkjDSobWOfIW7RcTmorWQbHxYC", "W5v8DaPoW59GW47cLmoGW47cSwVLU6xLKi/MM7lNPkJLPABOTz8", "yNv5ugfYDerLyNjPCW", "W5ddRtRdRCkGWRRdTLxcPa", "jg0PWQ/cHCkMWRm2", "u0Lor0XfxZe", "W4ZcNbNdTW84WRlcS8o9", "ChjPDMf0zs9PBwDFBM9YBwfSxZeUCg5N", "WQ0fW605", "mcW2osWWldy0", "WO3cTJRcQCkoWQiBomoPdSo7a8ogfa", "W7hcIXW3WRldHtnd", "DSoZvKFdPsjuq8kFWRGfzW", "W452WRa1dtldLvlcSCknWRddI8oWW6hcG8or", "Aw1Nr3jHzgu", "WOKzWQvzW7SIA3RcIs7cRG", "re9xtLrjtuvFqKDFvuK", "WQ7dNSohW6y7mIS", "yqyWWOhdQIv7nvldMCk+W5ODra", "W7fVWRy9W43dVa", "WRStW6upW6rZWOi", "CNiYw0ddJSoNbsDRW5b2", "W7XzW78PWQqonN/cP8oU", "yw5PBwf0B3i", "W7DcW6iiWPKkphlcRmo7", "56Es5yAf5lIn6kkRq1tLJ5hNJRa", "WRZcMmowW4tdPGW3W7WRE8kG", "W4RdONJcGNy", "kNb2", "W4RcPmkns8o6W7hcHa", "xmo4laRdISo+", "EWSEjmka", "n3XJWOlcI1RcJwLXx1RcMW", "y2XLyw5nzw51", "x2nVCM5LCNm", "W7H3CWW", "qJekfCk7jq", "kxpcOvLGqmoOW7FdLmkOtLfCWOJdPW", "W6rwBCoj", "CbCHe8kDdSkvcG", "BKrHEq", "W4BdS8kiW4RdNgpcNdm", "ymosW6BdNbFcN2BdJaVcKa", "WR3cJb/dJmozq8oyWOeuWRpdLGldQ0xcHtmiWP3dIG", "EmoCW5FdJqNcPwFdNG", "nxWZWRtcGCkKWRi8WQC", "WR/dGbnYuCkepNldGctdJL8vW4H2Fa", "W5JcOSkgqmo6W7ZcHmomDSo1zrBdOSofirP7WQfHW6ZdSW", "zMLUz2vYq3rYBa", "WRyoW6K0W791WOiWWQSDWO7cGG", "v8oXoaldImoM", "W7T3DdTtW5L3W48", "bJJdNqtcOMZcTW", "W4RcPmknxSoWW67cLCoNvmoGyGpdOSoO", "yxbWBgLJyxrPB24VANnVBJTJAgfYC2v0pxv0zI04", "WPyuW4JcQmobCmkOeq", "WOxdPJfm", "W4fkASkpW69tvLxdICkOqW5/W7hdGZpdSNVdPCkkWQO7BmoQAq", "CXSTkmkBbW", "ugXHEwvYsxrLBvvj", "W5RcHHpcQa", "x8oOCfnMzSoNfYO", "mwdcS0nIsCoHW7BdHmkFy1vkWO4", "y29MzMvL", "Dg91y2HnB3zL", "WPJdUSkunSoEfmkuc0ZcHCoC", "zxHLy05HDgL2zujHBM5LCLrVDwnO", "WPtcTWdcT8kaWQeSCSo2cSo5k8kGB8oEWPSJWQm", "W4xdR3/cHNrKDq5yDcldKwOzWOTcp8oGl8oSW7pcQW", "C3LUDgHLC2LZtwf4swq", "WPNcPsldJmo9", "W6/dTs4ma8oppWW", "senyuq", "W6xcVcJcKrZcJYC2WRa", "vmo7zMZdO8k3", "W5fqzCotWQ9i", "r8oPFf97", "w8oKerFdJSo8", "W7T3Dc1jW5HGW4JcJSoDW4BcQsFdVW", "nx3cU0nt", "WQRcQH3cQmkhWRWQpmoRdSoXgSovkmkEWOG5WQ3dP1C", "WP3dVCkodCoph8kzi3dcKmomFCockdW", "W7JcIWu7WORdGq1tWO3dV8kbrrTlWPziW4xdImoXW7Ko", "WRRcJCosW4ZdSa", "W47dQ2NcT3LFFb1fsYldGhC", "WOZcSaBcQ8kiWRqNkCoWcCo5", "zSopt3ToxmoCkG", "W7FcHbGbWP/dHtjd", "WR3dT8ouWOpcHmkmmwDfhsq", "56YSmEAjUq", "w2fogG", "sIyFWQtdMsDrexRdV8kt", "WO0vWQ9BW4mL", "z2v0tw9KzwXdDhjS", "W4ZdTHZcTCo8WQ7dVrBcSJK+W4BdKH8zW6/cLrBdM8k/pqdcIrJcI8oifSoaa8odWQNdS8k4FW", "W6NcOaNcMrVcIXu7WQFdNLi", "uu8jEwVdOmoMiXnwW6fooLJdGgDuxmoVWOZcUxG", "W7DNwa", "AGWNWRpdSWvXngJdMCk2W4Ch", "W6PpW7Ca", "WQ5AW44IuYRcQqCqW4hcKG", "WRBdLWb+xmkriq", "BwfZCW", "AxnnB3vZzurVD24", "WQhdNLtdTa", "5yIN6icu54osWRhOGzRNLBhMI6FdTG", "W6VdKt/dLmoH", "fMpdILddKCkvW6q", "C3vIms91As9LBMqVAw1NxZeWlNbUzW", "W4tcJWC7WPNdKXjjWO/dUmknwa9oWP5dW4hdVSogW7maWOWhkq", "jNpcSuvc", "A8oDW6BdNa", "W5tcGbJdRq", "Ca0GeCkvg8kjdq", "icbLmSozW40", "DwKUDMLLDY5HD2fYzc5ozxDqBgf5zxjuCNLbCM1wAwv3vuK", "W4DmBComWOLc", "gSkdwKdcRSktW4dcMq", "WORcPb3cQmkxWRaioq", "WQ4gWR5lWRSbnq", "WQOQWPyXWOJcQSkD", "lh/cTw9a", "hc7cQmk6W70", "smoWufRdUCkAW77cSsVcNG", "WRdcNdNcHmk+W6u", "W6JcVrtcSrVcIYG", "WQKjW640", "WOWFWRrpW5iizh/cGIZcRfu", "WRFdJGb+", "uK9mrvzjrvC", "WOCuW5/cOCowy8kZe8kAW5zU", "W6fOWQi9W4/dUSkftxm", "ffbtgmkD", "WOVcSbVcISkiWRKLdSo8cmoSeq", "C3vIms91As9JB21TB24VAw1NxZeUCg5N", "b8kbBNxcUmkZW43cKCoK", "ig0ZWPhcHCkLW6G/WR0", "x2nYzwf0zujHBM5LCLDy", "54k55yE75A6D566XoG", "W7NcMGe9WQJdGs1s", "W57dP3pcH3DAtbfvCYm", "htxcRCk2W4RdVxVdGmk8WRaxW6T5", "WQSzW7O1W798", "Ewq1", "W7r7zaO", "s3HoomkrW53cVexcK8kK", "DMLKzw9tDwnJzxnZq2fSBejHy2S", "oSkPw2BcK8kOW6ZcMCoN", "yxzHDgfYl2KXmI5QCgC", "wbhdJGZdM8k7aG", "5PEP5P6S5yQG5PsuqCoS", "yZCXndG5yJy2ownJowi2zdi4otjLm2zHy2e0mMyXndK", "6ysO5BQvWQviWPXbW4O", "yxjNmW", "WOPTW7mUyJ7cLYm1W7dcPq", "WQJdT8oyWQ7cG8kymLLb", "W7tcNX0+WPNdKc0", "WQRdKeVdVCkwWPqstSkJW4xcK0BdVNpcSmohW6FcTXi7W7q", "Fe9SpSkS", "yHKTkCkh", "6iYF5yYg5B205zY85zMR776h", "W7PFW7u", "erVcNNVdMCkTW6G", "WPifWQmnWPG4yZhcHYhcPftdQd0TWQ7dO2GdtGFcVtW", "5REj5yIN5Qgk6z2u5OIB5yQC", "W5b5W5uOWOOJ", "WRNdVCoCWQpcHCkkoa", "W693DdPpW4LMW67cJSoVW4a", "xCoPrejLs8oGeaDZWPb/", "EdFdPYFdVCoC", "WPlcOaRcH8kiWQ0SoCojaSo9amo8l8od", "ESocvhLur8omisfvWRe", "WRRdGHntv8kenG", "W61jWPepmGi", "n0Pyr8ogWP0SWR5+W6JdUbZdPHK7r8obx8o/sHNcSHXUaW", "WPucWQbsW4qRzwZcJshcVvJcQdO", "tK9ux1jfqurz", "C1CCA3VdNSoEjrHm", "ChjLtg9Hze5HDgL2zufKrxH0zw5K", "fI7cNSkRW6hdN3ldKSkX", "W6fHWQ49W4VdUmkLwMddMW", "BSoAW6RdNq", "W5RcHHpdMd8", "EmobW6xdLWJcQMBdIWG", "WRtdIGbEsSkrife", "wvuoBgNdPCojkq", "b8kbBMVcV8kvW53cISoEWOhdVr4", "vCoYkI7dN8o3ra", "v8otBKZdJrq", "tJKd", "jMFcOvLiqSogW7FdQ8kcxeG", "WQxdLCoWW7S6pZn7vq", "jJlcVCkMWR0", "WRtdIL/cQCo4WPupamkZW4FcPKNcV37cJCopW4VdIKTMW7dcRZ4", "hmkjELhcQmk7W57cJSoVWPBdQtFdOaPe", "WQRdRmoCWRFcV8kknu5E", "5yQG6l29572r57UC6lwe5RQqmq", "W61YWQOQW4ddRq", "WR0NWPOT", "WOJcRatcO8kPWRW9", "WOZdMXf2qSkZyqq", "t0zg", "WOykW7q5W6DrWOqJWRC", "W6ddQG3dL8k2WR7dL00", "W45AW6yCWQ4DhNpcV8oSWQ9OlSk4WQBcOG", "y2XLyw5dywnOzuXPC3q", "WQ/cJ8odW6VdPXGBW68L", "Dr0TfCkBhmkEfG", "DMLLDY9JB21TB24Vtg9ZzuzVy3vZvMLLDW", "W5/cNcdcTYZcPrOuWPRdUgXgxW", "WPxdVCkthmopa8k0ku3cHa", "WOpdRmokWOpcN8ksmujFcW", "uM9pcmkBW7BcPKhcN8k8W4im", "hCkzAWxdS8kpW4FdKCoTWPNdOb7cPHbDWPrJrmoRzmowcbJdUKNdKdm", "WRNdNSoaW5Oz", "WQLxW5HrgrtcQuqpW4FcGCosWPNdPSo5WQ3cKuBcRGVdUmoAWQtdI8oIW7ldK8kfW4S9WPe", "yw5PmW", "W691WRK1W4ldVmkLwMddMW", "W4j/W73dSa", "WRGlW7WUW7q", "aXZcKqNcGSkQW63cMgddUSo3lfBcSvJcIq/cO0j4WPtcICkHW63cTW", "cIZdHqhcSx3cHJ7cPCkrdJG", "y3jLyxrLqMfUBMvYqwq6", "k3pcPKrrsSocW6VdK8koqvH1WPpdTuW", "W73cJWGrWPpdGdTQWOFdR8kq", "WRZdIrjEqmkxpui", "csZcVCkRW6NdTg/dIa", "W6bAW5xdG8kjW7PjWRFcTx7cGX8", "W7LtW7m3WQqdn1/cP8oVWQW", "WQBdU8kEdCoCfmkF", "WRaWW7n+", "WRBcHGtdVW", "W5ZdPCkZW7ldKxdcIW", "twf4vMfSDwu", "57wf56Iv6kQx5AUx", "wgvomSknW77cSxpcMmk8W4e", "nXJdOs3cLuFcGq7cNSk2oW", "bCk3nWC", "s3jBfq", "WRznW5KbwJpcRX8DW5dcICorWPlcMSkJWQJcMvpcQq", "W6/dUY0nkCo0maG", "AmowW7FdJqNcO3a", "w8oQywXJDSoNoXPYWRbVWPVcOxe", "u1vqrvjbuK0", "ngqYWORcGCkoWQKMWRFcVwhcLmo0nCoD", "W53cOmkhBCoHW7JcRmoTDmoGya", "W43cQmkxFSo0", "5Rc/5PY/5y2O55wnWQGAiwlcPSoKW6mVia", "osnUnSoIW4JdUCoq", "W7vHrablW4i", "W4XHWQWYdtJdJ3lcL8kvWRe", "ChvZAejHBM5LCKnVBw1HBMq", "WRRcJCohW7FdOaSgW7Glz8k3qG", "yq07CmoBhmkuusT3h38AqSofW7uyW6yBW4iqFmojFCo1umkvWPChW4C", "W4vpWOWlW73dHSkZFvG", "xSo4pqBdH8oarSoKWPKTW7bGp8k2WQbOtmoS", "WRxdMLZdVmkU", "Bg9HzgLUzY9PBwDFmteUANbN", "nevKW4ZcVLKI", "WOyyW5JcMCor", "WPivWRvSW5y/FM3cSYVcOf8", "y8o5uhtdRsjvzmkcWQm", "W7vHrGboW4LIW4lcKG", "d8kAAedcVCkiWOhcL8k+W5BdPWVdRG", "uM9EhG", "WOyvWRv5W5eRB33cLa", "m2HaWQZcI1m", "W5JdKaFdT8khWRldUvZcSW", "WRNcNmomW6VdSqWKW68Tq8kQxq", "W6P6WQyH", "qmoOALnFESo5bG", "5PU05O2I54gT6zY455Qe55wm6z2I", "tMf2AxrLqNrUmLzPzxDvsq", "WPBdUSk5hmoDbCkikvO", "mtqUCg5N", "WQZdMSkXnSoToSkLfwBcRCo8x8oK", "dINcUmkRW6C", "W4RdOxpcL31vBW", "mtaW", "A2vWyG", "oWZcNCkCW4tdHfxdQSktWOe", "WQxdLLRdJmk+WO0d", "lxrNWRNcKedcRh5dw1RcIJZcPHe", "WQLkW5ux", "wgvoomkwW5RcPetcV8kPW6KjWQed", "u1vntuvsx0DjrLq", "Du0yDNW", "W51tBmoN", "W63dTtSbi8oz", "qCoYkIhdMCo9rmotWPCPW7vUp8ksWQDurSo3WPtcVhq", "6zoH5568C2tcOa", "kCklFLrp", "W454W7C", "zMLSzvn0yxqG", "WRapW440W79LWQu/WR8qWPu", "WOKzWQvz", "B25SAw5LvgLTzq", "AqW/WPtdPW", "W6VcTGG", "WPFcPGJcRCkeWOW", "xwfufCkBW4hdQfpcLCk/W5dKUAxMIQVOOkO", "W53cHW/dIZ46WR/cRCo8tSkFrSkT", "W7rLWQaBW4VdTa", "DSo9s20", "W7H9yXPrW4L6W5m", "WQKNlH9sW4S", "WRHnW4i0wrtcOWm", "EWW8lmkWcmkjhW", "e8kxB19zWPWopXPoySkeehi", "WQ7dJhZdU8kJWOKqsG", "yhzthSkjW7dcVflcKq", "ACo5q2FdNZnutSko", "W6RdJSkuWRpcP0LfW44WuCk8ySol", "vSo1AuzmzSoKkH11WPy", "W7DBW6aKWR0ojNFcUW", "f1SCWOBdJCklW5xdUCkntG", "yWWRWPtdLHrGlG", "WP7dOcfiD8k6fN/dTHK", "W7pcKhrUW6asqSkG", "WQldNfBdSq", "W7VdL8kOW4/dR1dcPH4GW7f6WQu5W4u", "oSkJtgxcICkZW74", "WO3cQa7cG8keWO8Mmmo9dSo7pmo6kq", "W4hdS8krW5ddNhBdIG", "WQJdI1xdVCkLWQeirSkT", "qLqrFuhdPComiW", "WRhdML7dNmk+WPi", "WRK4W7JcQa", "uKDcqq", "q8odBK/dKWnYCSkUWPqK", "C2v0u2vSzwn0uM9SzvnRAw4", "WQFdJce9", "jh0/W4JdI8k/WQ98WQBcUgpcSCkYmmoCWRZcQCk6tSkEDmop", "C2v0q3vYr2fTzxnszxn1Bhq", "W5xcPGNcLr/cUhzR", "WR7dGSoeW7C", "W7xcNWmuWQ7dPsXlWQldTCkxqG", "pfX956+m5yER5Bc1", "WOCzWQ9yW6CSFNBcTYNcVvNcItSKWQW", "W5ZdRcynmSoJjqRcGW", "iSkaFxHjWPWr", "WO3cSqZcRmkOWRe", "CMv3yxjKrxHW", "W7RcHriZWPddTJfsWO/dQmknwqznWOjiW4ZdUa", "DhH0vgL0Bgu", "nwCLWRtcHCkJWQG", "qCoYzauKCmoMfH14W411WOJcQhFcI8k7W4hcTCk/", "W5rfWPeBW6FdMSkWzf7dOSkglCkKtG", "5zce6Ag55P2H5QY+lowMGUAcQow3SUIVPUE7HUMyHEIVU+w5TUwqJoAeJ+MAKoENGEAuV+ETLIZOR7FNGRNLH7SI5zcm5Osp5BM257UN57UTiUw8GowNI+AiKEs7RoEAHoACJEwkOq", "ywn0AxzLu2vWyxjHDgLVBG", "zxf1AxaVyxjTlZeUCg5N", "aGZcKfFdHmkZW4ldMghdUSoZ", "xSoOz1jcBSoUmaz/WOfJWO/cUG", "jvTpgmkaWPXOW7i0W6/cRutdPrqMg8kycSodsKVcQW4", "WOicWQrDW4mOtMZcJZdcIepcQG", "C2v0vxbKyxrL", "DSoJqdlcOYvyd8koWR8ojKpcT8oKgSojW7SJWRVcIW", "W4/dOGZdT8k2", "W6FcNr/dJt4QWQq", "WR4zW6KoW7vH", "CMvZvMvY", "W4nQW7/dKmkOW5v8WRVcJKtcPI/dUG", "B25nB3vZzvvW", "ySoyfYNdV8onFSoyWRenW5W", "nM01WQFdGSk0", "p8koy18", "WRnpW50YuWlcTa", "W5/cMWRdRZiTWQK", "W6ZcVGpcLX0", "ceujWPFdP8kkW4hdVCkEuI/dVq", "CMvTB3zLvgHLr3vU", "swLFda", "6zU056AmW60g5y6i6k62", "W7fEzmosWOXhsX/dIa", "Aw1NtwfW", "yMfVD2vP", "W5ZdRIOfnCo2yKW", "pGhcKCkA", "WQFdKSoA", "W4ddO3RcT3DDqrDCrsldLKes", "ogyFWO3cISkeWQK", "W5blzSoYWQvasZVdJSk5vHL9", "W5vGWPaIgsNdJ33cJCkyWPFdK8oFW7NcLmoj", "WR4zW6KoW7v0WOi0WQGDWRJcJXqRW4pdICorxb3dN8o/etHlWOKAW7lcHfNcLCkle8o5WQFdGmke", "56Es5zco6iEQ5yQO57Ut566x", "W6HAW53dMq", "W6VdTsmnf8opjrNcM8kE", "W5tdUmkvWRi", "WPVdSCkCc8ohh8kD", "W6ldN8kYW4ldTKi", "WPieWQ5mW7O4ExFcGW", "zgf0yuXPC3q", "BmoLA0ZdNW", "jglcT19twSo1W7BdPmkFxva", "WQddNZL6qCko", "bu0kWRJcTSkoWPKwWO3cHvBcNG", "W5JdUCkkW6pdUghcJt4nW556WO0yW6vgpw3cQ8kcWPpdLW", "W7VcU8kkymo5W5dcJ8oMCSoeFrxdRSo0es16WOnTW6FdOce0", "Bmo7rvFdRsjwrCkF", "i37cVujv", "W7xcMNDQW60HA8kKWPuw", "W6zPWQuPW4FdUSkerhxdJa", "tCkkB1lcUSkCW4G", "l8kqEhHqWP44gXHk", "W7ZdJdpdLmkFWP7dGhW", "WP7dSCkjnmopcCk3m0/cLCoqBmoCka", "twfWtwvUDvzPzxDvsq", "ySosW7ddKa3cQuVdMaVcMSovWQ4", "e1GUWOVdUSkeW53dUW", "yNvMzG", "WRVcOqJcTCka", "W63cTXJcSrZcRZeUWRtdIuO", "v8oRyuy", "us7cJbVcGConW6m+eSoLWRhdNYi", "iaZdRJNcJKFcJbBcNW", "W5ZdSrVdPCkNWR7dL1hcQdy7W5JdKKG", "wKvbtf9hsuzu", "kCkTrhe", "wM9TyMLLqMLYDgG", "WRFdNrTRC8kxp33dJJpdJN8", "6l2S55Uy55wm6z2I", "W49NWQyMnI7dLG", "y29UzMLNu2vJ", "yr0Te8kDdSkvcHP/f20", "k8kaFMjiWOKzccLAECkzkv/cSa", "m3VcT1O", "odTLfmo8W6BdPSozcSkEW73cUtSF", "B2n0CMvLtg9VC2vUzxnZ", "qH/dJc7dKCoVvq", "y2XLyw5cDw5RzxjZ", "kaldScZcJLBcGWdcJCk2laldGa", "W5RcUCkezCoXW5/cJ8oMBG", "CgXHEwvYq2HHCMfJDgvY", "W5bLWRuMW4VdRSk0rMxdP8kRb8kcBSoZW6Lkj8oFj3iGW5BcK8kY", "WQStW6K9W6r3WQmHWR4qWOm", "rYRcLH3cKSoqWR4ncCohWRhdNZ4", "WPtdRCk8c8odnCkBmKi", "ru5er0fnrujpwa", "vfjbq0S", "FHWXW5hcQqb9Av7dNmkIW5WdmwzngwSTAgGNWQrToW", "B3bLBK1Py3jVCgHVBMu", "fdNcK8kTW6BdVNpdKCk+WRbqW6H/", "jxyZWRhdJCk/", "z2v0tM93ug9ZrML4zwrwzwn0B3iZ", "W53cHW/dNY43WRm", "zda2owzMmtKYotG3ytu3owvKngfKzdaYzMu3mJy4nZq", "z2fTzvnVDw5Kl3nVDw5Kl3PVBujPzvnOB3CUBxaZ", "W6pcMwvoW60HtSk7WOm", "WQNcJb/dJCodsCosWQ8rWRpdLG", "z8o/ru7dOZruDmkcWRWp", "u29zgSksW6dcQ0hcKCk1W78", "z2v0tw9UDgG", "CMvU", "WPlcOaRcJCkoWRiGpSoncmoQfCoNoa", "WP3dSSo6W5u", "WQNdL8oBW6eSgYD5uXtcLX7cKq", "BwLLyMe", "B25cDg5uDxjU", "WPddP8k5hmombmkD", "WQ7dJh7dUCk5WRmoqmk3W6BcQfpdG3tcGCoeW7e", "WOuzWRm", "WRFcKSofW6ZdTW", "WRpcHWldU8oKtSonWQSFWRBdLaZdMeNcGW", "C3vIms91As9ZAwDUl2LTz18YmI5WBMC", "WORcPb/cJ8koWReS", "fmkFx1hcRG", "u1rbveLd", "WRddJHDZvW", "ffGiWPhdRa", "FmoFW6xdGb7cVKldKaNcMmoYWQ7cLSk8WOuGWRnPtN7cMmo+yW", "WPifWQmnWPG4yZhcHthcVfJcT3SPWQtdMWvmp0BdONuCl8kL", "W6BcHHaRWPNdLHjjWONdTCkhvWrkWPzxW4ZdHSoXW6maWOK", "r09prfnFre9xtG", "mIWZldiSmG", "W5NcNcxcQcRcVaGvWPhdRW", "BwvZAfjLBMrLCMvY", "W53dTMNcRxLaFG", "WPZdSSoXW4u", "y8o/tgtdQsjYvmkzWR0", "ocW5ldKSoq", "zxHLrNvSBhnJCMvLBLzPzgvVq2XVC2u", "ntaWoq", "W6ZdLJpdICkwWONdI37cIbWl", "W73cNwLdW6S7", "yM90Dg9TqxjT", "5y2L5PUS56ww6lA056sX55oT6zQq5ykv", "n09ioSkaWOyGWQm", "W6pcOsNcIH3cGtC", "WQldKSoqW7CkkcfJxW0", "WRxdQmoEWOZcN8kForK", "yNrUu2vHC29U", "px5IWQVcMLFcQ29fuG", "W6tdVZSSjmoumdRcLSkYW6FcMmo3Fq", "W7hcJWuwWP3dKd9KWPFdL8kbtW", "ywNOP5lOIBlLIjFOOAG", "naldUcBcK0FcKXFcGSkRlG", "W4XYWRyLhrBdKLBcISkwWQxdJSoCW7VcLa", "vM1DpmkFW57cRw/cJCk1W4K", "W7NcPHxcLaO", "iNFcPM5sxmoZW7ZdISk9FfvdWP8", "iNFcPMXvqSoeW6FdLCkh", "ec7cR8kRW67dTwNdJmk+WRbC", "5yID5AEl5yYw5RI45OIp", "5BEY57Up5A2y5zYOla", "nI5PmSo8W4BdU8oWlSkzW6RcNZ0apW", "DgfYz2v0mq", "bKijWPddUmkbW5ldPq", "B25cDg5sB2XL", "C3rHCG", "t8o3DKVdG8k4W7u", "DxbKyxrLr3vPzgu", "WPJcSSo0W4ddHG", "W7tdGSkOW4FdUL4", "u0TjteW", "uhrshSkmW7lcPKNcKa", "WQ8KWOmeWRtcSmkxvComqYu", "WOpcOb3cHSkuWRWToa", "W5VdS8keW7ldQxRcIG", "z2v0twjuExbL", "W4tcUCkezmoHW7JcKG", "zaCLWONdQbz9jfFdImkhW4CCxxTseG", "y3jLyxrLwM9TyMLLmq", "tclcMs7cJCoEWRKm", "W5FcHYNdRtuoWRhcRCo9yCkrxSk7W6W", "W7hcJWurWPddIY1dWP3dQmkQwqXT", "bKizWPBdPW", "nx7cS1rcxColW7ZdGmkctf1vWRJdP0VdGKNdHGVdQmka", "nXtdVZZcJ13cLXBcMmkGpGm", "6zk755+ZwdeWma", "cYNcU8k3W7S", "W4ZdTHZcSSo8WQ7dVrBcRtm9W5JdLLrpWQNcKrZdO8khA1RcQXpcMW", "BWyRWQNdSHb5Da", "D8oZuMZdVIrWrmk4WRKfFG", "WRVdOmonWPdcGSkBlK5cgJfvkIjCW7tdHuLXDhBcRSoSFG", "WPmfW5lcO8ow", "Aw1NtgLNAhrxAw4", "C3rHCKfUAvbYzwzHyG", "W7ddRJyeia", "W6b0WQ0BW5ZdUmkb", "DMLLDY9ZDgfUzgLUzY9tDgfUzgLUz0HPC3rVCNLwAwv3", "W7b9yW5qW7X7W5tcICo9W4BcSIxdGG", "W5JdOHpdOCkqWQ7dPNxcQdG", "W5ldRaJdRCk9WRZdH0NcPd87", "AxntAg93rgLQAwe", "W5ZcTCkowSoWW77dKW", "W4nQW7/dJSkOW5b6WP/cM0tcRIpdVW", "WRZcMmowW4tdPHm3W6K6FW", "C3vIms91As9Nyw1Ll2LTz181mY5WBMC", "5PYA6kE555225A6u6kEo6AcA", "54YR5zg95yMJ6lYY5lQd776v6kYg6ic45B+c56+85B2lsSoEjCk6", "WPhdPJTyESkGh3NdSGpdUuO", "ug5OeSkzW5VcVhtcKSkLW4qa", "W7RcOaxcMWO", "WRRdKmkImSoRka", "WOGEWQvzW48cBa", "W5ZcMZRcTW", "C3vIms91As9Zy2fSztKVAw1NxZuXlNbUzW", "W5BdRHNdGmk8WQ7dTLxcPbSTW4FcHq", "C2v0qNrU", "WR8UWOG3WRpcTSkEqmo6qa", "WO7cPJ7dJmo+", "5BEY5y+r6ycb55sZ6k+3", "k1f4aSkhWQuQW6r+W67dNr/dTe4", "WRtdI08", "p2nJW74", "WRZcMmowW4pdOraxW6KHFmkREmomACoAWRfhE8oL", "FWekjmkyd8k8ecHzbNjqwCoSW7S0", "pmkjA0HyWOSWfqTcB8krnvtcTCk6W788W6Xntmo/", "yM94qM90Dg9T", "nJySmtySmtySmtK", "W7DfW5qrWQODo3JcRG", "5Rcz5P+G5yM25Aws5y2n5PsP5O6+", "qf0sW5e", "W492WRCaet7dJa", "W7FcPmkgyCoLW4VdK8kY", "WQRdRmoCWRFdN8ksmKPiqrXoiILBW5JdG3D1s3ZcGCoGACo0", "yNrUvhjHCdi", "W5JcVmkcDCoqW7VcHSoNDmo1", "CLqiDMZdMmoAjbfnW6C", "W7ddVZSLlmoojaZcISki", "W4jRW6pdMmkKW5vUWPpcMuxcQZG", "WPBcOaRcQmkxWRagm8oZdSoWeCobomkhWOO/WQa", "BCoLAu5jBmo8drCT", "C2v0uM9SzurHDge", "vCoYkI7dImo9rW", "55UU5Qch77YA", "W4DoWOCqW6RdLSkKAK3dSmkrnSk1xmotW49N", "W4VcPCkrsSohW5ZcKSoVw8oOFXq", "W7RcIXm3WPddTdTuW58", "WOZcQGxcPmkXWRO6", "naZdOZZcMfZcGr3cMCk2oa", "C2v0vgLTzq", "WQBdPSkyf8okfmkia1xcHmoxAmo5kq", "q8o/AW", "WQ3dNSoaW5SQmJW", "W7/cIaBdVb8WWPRcLSo5x8kxtSk/WR7cSWW", "AGy8WOtdTtL9nu8", "v14jtMhdRSoDpbTnW7z/oxpdJ2a", "cYVdLWtcRNBcOq3cRSkEhdJdSmoU", "qundt1vovfvqr1jbreu", "r09prfnFv0Lo", "6l2S5yQO57Ut5P2F", "iMFcPKjs", "WPBcObNcPmkaWQe", "ANvTCa", "Fr4/bmkgg8ksda", "AhvHBNjHBW", "u8otCfFdHrnWBa", "z8obsq", "WQHnW5uu", "q08CANZdMCoplXTnW6zOn3FdHa", "nhS0WRJdGmk5W7/dHCkQCWddMbVcP25ZW53cIG", "W419W44PWOCWh1NcJCom", "s8o7yf4", "bKuqWRBdQ8kcW50", "6AwN5Q2q5B255A235PQh56s+54k36z2i56Au5OY16zUi5ykg", "qCo8nWNdHCo3tCoDWP0QW7fDnmkDWRfHw8o7WOG", "qmo7zMpdUmk9W7FcSGJcLmkZW7jqfvrqaSkvW7rv", "W51KWQiKha", "W79sW6mMWQqciNNcP8oSWQ0YdCkLWR3cRCkmWPdcVa", "BxLjBMrLEa", "hf5jWO8", "W64nWR0sWOdcMCk2", "WOaeWRvDW5qMs3JcLcxcUW", "WRhdLK7dSCk1WOWd", "bsNdLsZcOMVcRYVcPmkp", "W4BdS8kiW5hdOuxcLt4AW5nhWP4B", "WRxdTSo2WRtcMmkBl2PEaW", "W7pcKhrUW7W", "lWdcGhZdImk+W6a", "qdCBdSkG", "rSo6DMddSSkUW5pcRdxcQSk1W5ffkKvk", "WRuIWObSWOu", "W4HTW5xdS8kJW5y", "kvbEe8kf", "W5NdR27cLN1/FHTEDs/dTgiyWOC", "n15xe8kGWOW", "rSoAA0ddHW", "eHZcGuVdMCkxW6hdLNFdI8o3nfy", "CMvWB3j0qwXKqw5HBhLPC2u", "W6lcMx1GW68XvmkIWPmmW4m", "qfCCyw3dUCoMiXnwW6fooLJdGgDuxmoVWOZcUxG", "W5nBBmo/WRjlFbxdJ8kJqW", "jgSVWPZcGCkKWPu7WRRcPq", "Ca8itW", "dazoaa", "xrVdJHxdJSoNfbi", "W7/cKLn7W6abvCkSWPzr", "D8oHoWNdNW", "WQZdPmonWQJcGW", "vLCsExZdOSoekZHEW7Tkja", "W7r3AqHuW5G", "6k2c6ywB5Pwm6lkf5PEn5lQV6iEb6kAn5BUi", "W7vHuXTDW55GW6/cLCoOW63cQcFdTIdcUa", "WQ0oW7W1W7XuWPK9WQ8qWPu", "fx3cU0nt", "nJmZCunZuvfO", "k8kaFMjuWP4s", "mCkdA17cUCkzW5RcJq", "gc7cTCkYW67dR3G", "DhjHBKvMzMvJDeXPC3q", "oMr2WQZcI1VcH3u", "gZtcSSkmW6tdSNhdICksWQTDW6iG", "WQOxW7qY", "W7f9zaPq", "wgvooCklW4RcILNcUSk/W4SmWOitW4e", "WOWFWQvzW7qLzxhcKYu", "WOdcPba", "WRxdSCoCWQ3cTmkFkuO", "WO3cQa7cImkcWRON", "rSoUA1n5", "W7hdJ8kKW5W", "ex/dJ00", "WQtdKeJdTSkJ", "W79zWPepiHG", "bstdGYZcTxFcTbpcOSkmhW", "WRddRmoB", "yNrUq3rYBfjPz2H0", "W5HYWRC3kZtdJKFcM8kC", "WRRdNdvsyCkrm0ldLqxdIN0qW55+xahcM8oIWOlcHG", "W510WQyIW57dJ8ocha", "kh3cPeHMw8oZW7ldHmkaFv1xWP7dLLFdLeNdJGhdUq", "Axndyw5pCgvUt2zMtgLUzq", "ktPPzSk/W7ZdVmktjmkyW6lcPJSdDrL3xh9zsZRcMmovcW", "W6pdKCktWRFcUezyWQX4", "WRBcIaNdQSoAyCovWOuv", "B3DUzxi", "xvOAExldOSoektzkW65dm24", "odTLa8o1W7RdOCo7iSkA", "CMvJAxzLvgfZA0f3yxjKqNLeyxK", "WORcPatcPa", "W4HTW5ZdPCk+W5zKWPW", "nwe6WRtcI8kUWQmsWRVcUa", "WRJcJ8ohW6tdObSZW7WLDSker8oxt8oFWPnjCa", "Dhn0", "h8kzAfJcTCkoW5C", "BSohW6RdVH7cUdG", "WPdcObRcTCkXWROGm8oR", "s2fjemk7W53cVflcHa", "WRysW5WRW7f5WPu", "z2v0vgfZAW", "lxrWWOZcK17cQM5dsLBcKbtcPX5TW57dOSkOWQldGMBcPCkU", "WPxdU8kChCoJemktkhhcHmok", "6lsP6l2o54cd5yAB", "WPatW48", "ffyqWPRdGCkj", "vfjfrq", "W4ZdS0W", "hIxcQmkEW6pdT17dJCk+WRa", "W4VdPHpdI8kfWR7dTW", "ox0WWRRcJmkJWQO3WQFcTgO", "jhBcTMvctSoJ", "W5NdVhlcH21oBZ9EAY8", "DCo5uwRdUdLEtG", "5AYP5OQ65Q6W5PESW6y", "WRVdOmonWOpcHCknkurbptLBjG", "s3BdSSkVW6hdVa", "W7n8xmo3WPzVAYpdPCkizI9FW48", "vCoICNvJASoLbZfLWQXNWPhcRa", "zMLUzenVDxreB3DU", "WPdcPbRcQSkTWRW6kq", "W51JWReQW4/dRCkuEMtdGSkVfSkuBSo2W4TklmouhLOHW7BcNG", "haBcKfNdGCklW6VdSh/dTSo0iv8", "W5ZdSrVdPCkNWR7dL0ZcSI4WW4FdTKi", "bLmzWRFdRCkmW5C", "sdBcTHxcKmoRWRqldSoNWQW", "WP4dW5xcImoxCmk/fmkiW5zOjZXFhSoH", "W77cGWucWPpdJtbs", "tfnd", "AgLKzuf0DgfJA0D1AwrL", "W77cJXG1WPtdKa", "WPeCWQbiW5eIEhm", "W6hdRIeNnCofpW", "B25cDg5mzxzLBfvW", "wr3dNWpdISoT", "WQddJbv3v8k8", "e3FcSvLixCk0", "Dg9syw5KB21sB3rHDgu", "54+v6i6V6ikN", "5yED6lEf6zkQ55+8", "5AUv5lQv5QMi5B+o77+P54Im5yAY5OMf776w", "hrdcSftdGSkSW6e", "WRFdJvJdQ8kYWO4stSk0W4FcRKNdKNBcK8onW5JcMGiTW7i", "y29UC3rYDwn0B3i", "WRNcIComW4VdTqODW6ST", "WPBdOCkjsa", "W5vAFmoZWQ9cwHy", "q0Xjq0S", "AxnezxrLy3rPB24", "yM94r3vPzgu", "mZXpomo+W6W", "W6VcPHJcIIVcJZe7", "W7zYWQiH", "z2v0u3bLy2LHBerHDge", "W4VcNrNdSdu+WRNcUCoH", "CmoMrMldUdvZt8kFWQufzgVcQmoU", "fI7cNSkRW6hdIhtdI8k4WQHC", "osb4iW", "C3vIms91As9Zy2fSztKVAw1NxZCUCg5N", "uG86WOFdRGfqi1NdMmkW", "CgXHEu90AgvYqxjT", "W57dPXRdH8k8WRBdPfBcRZ8XW54", "vmo+mapdRSoQwq", "kx3cS0Kh5R+V5yI26kwv6Ac2W4VLUzdLKBBLIPNOVOFMIPBLIQC", "WR8UWOGcWQpcRq", "ocWXnsW5ldeX", "df5ueSkfWO03", "qIRcIJ/cJmoqWR0CoSo/", "yM94rgvICMLZ", "W6xcLt95W6CWumoJWPuxW4PAWRldLcddNSouW57cOCkOgWOAWPtcI8oZl8kgjaC", "DSoZvKldOdXZvCkFWQufz2VcTmoIkCkhWQy2WOxcGZZdNWS", "CMvJB3jKu2vJ", "5zQD5B6o5P63", "imkkA1vUWPOzfaK", "W7VcPW3cLaBcMJW", "WRRdICoDW7eS", "f1GuWPhdVmkJW5ldQSkGvsldUW", "cCkjFxlcTCkiW4VcJCo+WPNdVW/dRaS", "s2LxhG", "q2fWC3vSzunVBgXPzgvYu2HHCgu", "j2q8WOdcO8k/WQGwWRpcT2hcVmoP", "x2jPz1j1BKDVBgq", "EmolW7ddUHtcON3dNaVcGa", "W57dRbVdJmk6WQ8", "W7DfW4uaWQmgjG", "WQ8+WPC4WQpcQ8kZt8oixJfvWRv+WQPVW68", "xdCld8k1jq", "WPRdTCktpmopbCkUl07cHa", "WQmKWO89WQdcPG", "m15ig8k8WPG", "WOGdWOjtW5SHy3RcIs7cRKlcLtu5WOJdKJ5JarVcVXujimkW", "tSoTu0ddO8kWW7pcSJhcMSkZ", "BHWHWQZdRWzGd1xdR8k4W4ehCwi", "B25ezxn0CM95", "nZaXnG", "WP8oWR0gWOpcJmk4EmoMzGLXWQu", "p8kazLrEWO05fa1jymkv", "DwKUDMLLDY5JB21TB24UtM90AwzPy2f0Aw9UvMLLD1vj", "W6BcHrG8WOJdPYPuWOi", "WRpdTCoCWQ7cTSklm0HybZ9p", "BwfWtgLZDa", "odPTmCouW6JdOCoD", "lvjDoSkgWO9W", "W75SW7ddPCo/", "odTLgmo7", "W5BdRHNdGmkYWRldUedcHI82W47dKMbFW6JcNXtdTG", "W6xcLt95W6CWumoJWOGdW5nEWQhdGYddG8oaW4xcPCk5da8BWPtdRSomi8kubHVdPW", "W5RcTCkoBCo8W7m", "WOyvWRv9W54/tN/cLce", "x3rLBxbwmZi", "C3vIms91As9Tzw51lW", "jYZdNa3cTxNcHZpcRSkEgqZdUmo8p18", "kmkeFLb7WOSvhWjp", "b8kyBfNcN8kFW4lcKSogWPhdVG8", "xMrOhSkiW5RcVKu", "W5D3W6ldTCkVW59T", "WQFdLWbAx8kij17dIcpdGNWAW7j7BWdcImoxWP/cJNm", "fcVcUmk2W73cU3VdHmk2WQGvWQDYj8oQW5bKjmos", "twvDeSknW4FcRvlcVmkLW5mhWOmwW4L9gSo2jSkNWQO+ySkI", "dcPOi8o/W7VcPG", "ySoOD0ddOW", "df4rWPpdRCkF", "gaBcN13dVSkV", "uSoUDK/dO8k8", "WR5lW4GfvrxcQqqs", "jMFcOvLiqSkN5BUS5zoTWOngwfW", "W5hcMJJdRJiTWRpcT8oXz8kz", "W7nzW6maWQC", "BHS2WOhdSHbcl17dMG", "WO9wW5mmrq", "W5BdS8kqW6RdUMhcIZm", "WOxcIGtdVCoysSogWPS", "rqG9WOtdQHbM", "sYRcHGJcTmowWQi", "WQJdJ8oAW4y7pciK", "5yI95P2P5PEJ54QO5P6Q", "u8oKCL99zG", "l8kazevyWOSL", "y3jLyxrLrMLYC3rjBwDczW", "WOpcOb3cH8kuWRSQkCo2cmoWoSoYmmkv", "WQi8WObVW6qsoW", "WQ0jW68YW4r9", "rWVdTY7cGv7cGG", "FH46WPtdPr1vnfy", "yq07CmoBhmkuusT3h38AqSofW7uyWRHlWPKzz8op", "W5hcHaZdMZXR", "W7f1WQf+WOhdRmkyb2FdNmk8f8kejmo7W7bef8ojlIPXWO/cTSkvCG", "W6tdKCoeW7u", "fYhcQmk2W7NdVLJdNCkRWQfxW6nDiCo9W4e", "cIaGicaGicaGi2LMzgvMieztseLhsfbsrunju0LptGOGicaGicaGicaGicbWCMvJAxnPB24GAgLNAhaGzMXVyxq7cIaGicaGicaGi2vSC2ukicaGicaGicaGicaGChjLy2LZAw9Uig1LzgL1BxaGzMXVyxq7cIaGicaGicaGi2vUzgLMcIaGicaGicaGi2LUy2X1zguGiKXPz2H0Aw5NlMDSC2WIoWOGicaGicaGihzHCNLPBMCGDMvJmIb2x1rLEgnVB3jKoWOGicaGicaGihvUAwzVCM0GC2fTCgXLCJjeihvFDgv4DhvYztSkicaGicaGicb1BMLMB3jTihzLyZmGDv9TyxjNAw5HBenVBg9YoWOGicaGicaGihvUAwzVCM0GzMXVyxqGDv9JDxn0B21Fq29SB3i7cIaGicaGicaGDMfYEwLUzYb2zwmZihzFtM9YBwfSoWOGicaGicaGicnPzIbKzwzPBMvKkerjuKvdveLptKXjr0HukqOGicaGicaGicaGicb1BMLMB3jTihzLyZmGDv9dyw1LCMfqB3m7cIaGicaGicaGicaGihzHCNLPBMCGDMvJmYb2x1bVC2L0Aw9Uv29YBgq7cIaGicaGicaGicaGihvUAwzVCM0GrgLYzwn0Aw9UtgLNAhqGDv9tDw5mAwDODdSkicaGicaGicaJzw5KAwykicaGicaGicb2B2LKig1HAw4OkqOGicaGicaGihSkicaGicaGicaGicaGz2XFrNjHz0nVBg9Yid0GDgv4DhvYztjekhvFDgv4DhvYzsWGDL9uzxHJB29YzcKGkYb2zwm0khvFy3vZDg9Tx0nVBg9YlcaWlJaSidaUmcWGms4WktSkicaGicaGicb9", "DgvHBu1HDgnOtwfW", "qCozDu3dMbL8zCk0WPmTvN/cKW", "eLHgWP/cVMdcSurIDW", "cfeBWRRdUSkFW5ZdRG", "CXy6kCkBg8kL", "W6pcMx1QW60Hymk4WOG3W5DtWRBdKMVdGCoiW4dcUa", "hHPfd8ozW4G", "WQ/cHCowW4BdUWSAW6KmFmkYqa", "Crq8imkgkmkreG", "jMdcT0XtsSoeW7VdJSkhs05CWPq", "5PMv5PAU5AAG6lA5", "C2v0sw5PDfbVCW", "k8kABfRcQa", "z2v0rwzMzwn0", "amknFv3cQSkFW6VcHSo+WP3dOX/dHrbdWOC", "C2v0v2fPDgLUz2zVCNjLC2n1zvzPzxDdDhjS", "W512WQySW6JdUmkstq", "ec3cU8kpW73dSN7dGa", "W7LXqCo4WOu", "BHWHWQxdTWb9nLFdOCk+W5CbF31zluaWrW", "WPDTW68ZCZ7cHcqRW6O", "WRJcMWtdRSostmovWPSeWPBdKrBdIa", "ASo4z3VdPsq", "vmo2FvNdLmk4W7/cUYRcMG", "DgfZA0vUDhj5", "W77cVrNcMWFcOda3", "sb3dHrBdN8oHcbvHzaJdQ0pcLq", "eWBcNuVdMCk+W6RdGW", "C3vIms91As9Nyw1LqM94l2LTz18XlNbUzW", "W63cRYq", "W6tcJNbHW70Zsmk/WOS", "W7NdNf3dISoYACoY", "5PI+56s65Qkf6kw/6zUv5yop", "W5vEzCoBWPnsuaO", "WR/cKr/dQSoyw8oh", "W657zWzyW657W4pcMq", "yq84nCkxaCk8dce", "W57dP3NcL3a", "W4JcMW7dItqQ", "DhH0t3rOzxjuExbL", "BCoZs2tdPcq", "W5VcTCkxsmo8W6/cHCoHy8oOyW4", "WQPoW5SzEWpdSq", "C2nVCguUCMvJB3jK", "W7BdHZldGq", "C3vInI91As9SAwjYyxj5l2LTz18YnI5WBMC", "5B+H5ysd5P+R5BY85zky", "pwr2WOdcNLxcIwfEufZcVcdcPrnKW5m", "W4BdOfJcM3fz", "zMLZAde", "W65HWQeQW4ldMSkzsxu", "Aw5PDfbVCZe", "iSkaCKv1WOKOeWfo", "WPyuW4JcR8oyASk0fCk4W7P4jYX4a8ojd8o4", "WPddUCkAomokomkzku0", "W6r2xSoX", "ktPPzSk/W7ZdVmktjmkyW6lcPJSdDrL3xh9FvwtcHSoC", "W5vAFmoZWQfEDYO", "W4PVW5CGWPrF", "W5ddTrVdTG", "mxVcV0Hv", "Aw1Ntg9HzgLUzW", "C3vIms91As9Nyw1Ll2LTz18ZmI5WBMC", "WRpdTCoCWQ7cSCkqnh9faZu", "z2v0qNvSBgv0Ag9Szq", "WRnmW5Wp", "hIxcQmksW6ddV3JdIq", "WPKyW5JcImo1A8k7fmkJW5D6", "aq9jkZ8", "mfPcaG", "W5tcHGRdVt4R", "C3vIms91As9ZDxbLCLjLD2fYzc9PBwDFmY5WBMC", "5A+15OQI6ykK5OQP5l2F5A2/77YtWOHvW4q", "W7fWWQygW4ddV8kE", "WROKWOK4WQlcKSkru8oBws4", "WOGdWObFW4mKFhS", "WQNcJb/dHSocsSoz", "kINcSCkxW6RdSG", "5B205yUt5PwI5O2a776n", "CCoZt1xdQtmc", "W7jxW6uaWQDBys/dSa", "y8oDW4hdGrlcUa", "nMq/WPZcGmkLWPi2WQ3cPxhcRCo4", "EGa3WPtdRG", "qvvut1jfvKLwrq", "5y+V56Ul5y2Z6i635B6xmUAkIJe357QN5Q2M5zMO", "W7f0WQi9W5O", "WP4xW5RcQmolDSk1aG", "hGZcKKRdQmkUW7hdLN8", "luTFg8kTWOKXW7a", "ss7cNbNcImo3WQqv", "WQpdMGDZ", "WQOUWO8rWRFcQSkzv8o7vti", "WPpdKCoXWOxcOG", "WOldIvJdTSkJ", "WP49W5azW48J", "W5ldS8kiW4tdMhVcLZOCW6jnWOurW6LI", "W5ZdPZpcLxfiBfzDBINdGwihWPSycSokiSoRW7ZcRCk7W73dNSkVW7xdQK5AWRrO", "revuquLm", "CM9Szuv4Ca", "AqG9W48", "W4fAEmoFWRjhsXpdLCkJDHr/W5ZdKg7dTW", "ktPPzSk/W7ZdVmktiSkgW7RcOIrcmX19zfG3tZRcMmovcW", "DMLLDY9Nyw1Ll0DHBwveAuPjyvzPzxCXmq", "aXZcKq", "WP4OWOK9WRBcQW", "W5ZdPHddSmk2WQNdJa", "W63cTXJcTqdcIIa2WPBdNLnR", "lfPBeSkIWOePW71zW6ldTbu", "r09prfm", "jh0/W4JdI8k/WQ98WRpcUhBcRmoPDSoyWRBcKCoCe8kXAmosW4f1W6xcUG", "W75MBIfzW5rG", "c14oWOVdGCkjW4S", "DCoZueldUcrqq8kaWOudze8", "uCoRy1D5qSoLdW", "WPxdU8kEgmociCkvnuRcLCoqC8oE", "WP/dQCoyWRpcG8kRkujahq", "omkDFNvyWO0DeWa", "W7T3Dd9tW599W5pcICoMW4e", "WRBcJbNdVW", "ut3cNWZcQmoqWQim", "dazDga", "W5ZcGbK", "W4jYW77dSSkOW6DN", "WQNcMmosW6NdTr0r", "Bwf4u3rHBMrPBMDmzw5NDgG", "ffijWRBdPSkBW5RdSSknuYtdSJC", "W4r4W7FdUCkUW4C", "n0Pyr8ogWP0SWR5+W6JdUbZdPHK7r8obx8o/dehdSXXFemoZW63dOHyQWPZcT2q", "oZ3dNGFcQW", "nIBcPMO", "5ywj6l6j5lMl57+8", "WPFcSaVdSmooWQaGCSoYcmo6eCk8nmkDWOWsW7ZcPKNcHCk7", "fIJdLXRcOMVcRbZcQSkrkt/dRCoCkKe", "W6xdUCkvW6JdJq", "WQOzW6KpW6rZWOq0", "sCo9W4ddVJRcGuZdUYRcRa", "WQ3dMSozW7Chpd9Y", "W77dN8kWW4RdPLFcQXaVW7fRWQ0LW5u", "AgLKzuLTz05HDgL2zufK", "5PQx5AsC546R55gW56ko54Mh", "cYxcSSk7W6RdQvJdK8k6WQPnW451", "WQJcICoBW6NdSq", "jh0/W4VdLCoLWRm6W7RcTMxcSSo4DSoyWRBcKCoCuSoaASogWOG", "W7TsWO4t", "WRpcNq7dOSo/sW", "5PMK56w154gM6z2V6zMf5ygg", "WQldMKvI", "qHZdMbBdN8oMbqm", "ErFdHqBdM8o6mGnjFXtdT1lcOmoyW6FdVCoxWQ8", "yr0Ta8kab8k8gHP/axTxr8on", "z2v0qxr0ywnRrgLZ", "rvfvsvbFmW", "nIbQm8odW6RdSmosiG", "afyqWPRdNmkuW4pdUq", "tSoCW7W", "W4L7W7JdU8kLW4C", "C2v0vfrqBgf0zM9YBq", "zWBcUspcTSoSWP8NsG", "W7/cHXyiWPtdKtb+WOFdSSk2xW9GWOm", "W5xcIbldItqQ", "WRhcGaFdO8otxq", "yM94uhjVz3jLC3m", "WRTgW48oxXxdRvXfWPxcG8oyW4/dQ8oNWQldJupcLvtcOCkrWQW", "lxjLWQhcMMS", "W4bqzmoBWOXpta4", "vSodB07dIqjUz8kIWPC+vNNcKCokc8kHWPmbWPtcQXJdTde8W61JW5KPlmo9g8kG", "WQddHG5+DCkxo1q", "WRWqW7G/W6rGWPKY", "fHZcNvVdOCk2W7FdGW", "z2v0t3bLBKrHDgfdB250zxH0", "WPVdOmktnColf8kob1FcLCoyF8oB", "q2HHDc5QC29U", "WRNcHqtdVmotACobWOytWQ7dKqRdKG", "z3iZxeFdNa", "W7v/zYrsW4n2", "vCoICMv+BSoKbGfvWOXGWPm", "v1HdAgfUBMvSqMfUBMvYvuK", "eH3cNxRdJmk8W68", "W5vGWO05cJBdMLNcP8oi", "W6b0WQ0aW57dVmkFEhpdNmkJbCkcCG", "WQGInvC", "W65HWQeQW4i", "W49NWRe", "rSo/CNDNBW", "W5JdPGRdJCkNWR7dUq", "WQxdI1pdLSk4", "WOpcQGBcPCksWOy5l8o2e8o7", "WQNcNaNcVSkzwSoDW4CdWRNdMqNdMrxdNJi3WPVdRmoDW6NcOJXI", "W7fJWQiJW4VdGa", "C3vWzxjszxDHCMroDw0", "z2v0q29SBgLKAw5Nv2L0AfjHEvDPDgHmyxLLCG", "W5RcNqxdMZi2WRpcT8o9zmkxwmk8W7VcNW", "W5T2WRCcfY7dMf0", "mL8X", "WRToW4OivW", "W6RdPmkDW78", "W4rwE8oxWQjkwG", "W6FcHaldVq", "WP4FW77cMCoxr8k2h8k5W5XzlcX8gmo1", "zL4EBgFdUCkz", "jMdcT0XtsSorW7RdGSkC", "W5VcPCkbpCk6W6JcICkTzmoIBqZdOSk9AJzUWRjBWRdcR1OnmSkP", "ywn0AxzLvgLTzq", "Aw1Nx05LD1LLyxjuywC", "q14jwMFdR8ot", "y3jLyxrLqNLcB3vUzejVEa", "W7/dO8oFWQBcLSkyoW", "fcldGsBcSNu", "AxnvBLPPCa", "C2v0uhjV", "jMFcOh5ttSoZW7y", "igRcT3Tos8oIW7ZdPmkhqe9C", "W6BcHHaRWRRdJsXdWQVdSSka", "y8odW6hdLY/cPwtdNa", "W45WW5tdPmkKW4C", "W47dQ2NcRNDjFHq", "yhnofmkmW5lcR0xcUCk1W4uDWQS", "W7ZcK3jUW6ifsmk+WO8wW45yWRNdVG", "y3jLyxrLq2XHC3m", "Bmo7rvNdPcvFEmkcWR84ye3cSSo3", "nahcImknW4BdGW", "W6pcN3bJW68NA8kOWOGfW5nFWOtdL3VdRmotW5BcQa", "WRBcItRcMW", "Cxj4q3rYBa", "x1uWyu3dPCollHHA", "q1q6", "W4hdUMNcK2SxnfDfFYJdL21BWPvhkCotCSkPWQZdP8oSW5/dG8kVWPpdUv5wWO9gcSokW57cObVcPqfVfNOBW7qUWRdcJ8kYWQhcGZVcStiHDx0sWRBdH8kOsrhcKCoEarCmWOvNWQVdPSoz", "WQddNLddVCkzWPul", "WRznW5SexW/cP0qvW4NcH8oHW43dQ8o4WRtcKKy", "qchcIHNcLG", "W55qA8oFWQX2uaNdK8k5xHv4W4u", "WORdPmkpnCohh8kFDa", "lXVcNfFdMCkrW6VdK3y", "WR7dGaj+C8krjLhdGJZdUxiAW5vdyr3cO8oQWOxcLW", "Ag91EMLdDhjS", "ec3cU8kzW67dSNe", "hq5geG", "C3aZ", "oNH3WRNcNLZcI35Kt0ZcNYFcRbS", "W7b7Bq1XW5L4W5pcICo5W4pcUa", "jCkws0rjWPyZcGLf", "yqG8jmkq", "WPFcSaVdSmooWQaGCSoSbmo/gmo2zmoFWOiGWQpdLW3dNCoYy8oTAa", "CgXHEvn0yxjbBMK", "WPxdMmoBW6aNocbK", "Ag9SzvjVDgf0zq", "W69WWRe/cc8", "W53dQ3dcK0HcAeK", "WQVdMmoaW7SMmYe", "WRldJ1NdUCkJWOuYqmkdW4/cReldONy", "W7PGyqjzW6b7W4JcKa", "WRVcPGJcOSkjWRaBnmo4n8oXbW", "W4VdUWRdImkL", "y29Z", "C3vIms91As9Nyw1Ll2LTz19QAxv5DwfUxZyUCg5N", "6k2057+v5lQoW4my5BIU5y6I", "W7H9Da", "WO0FWQbyW7qRBq", "WRtcK8ooW6ZdUHSMW7G/CSk3sG", "BwvPwgLdDhjS", "WPzlW5GsvXpcUtKtW4JcHCo3WOJcUSk7WPhcTq", "WRCvWQjiW5G/oq", "WRRdGrb+sG", "z8oIteldUsrEyCkFWQulAKe", "WOO3W5qqW5XnWR0EWP8W", "DMLVBgvUy2vFy3rYBa", "W7FcK35RW70gv8k/WO8wW4i", "Aw1Nv2LUmq", "WQeKWPOWWPxcVmkvsCom", "W59MWRaIfZBdUfRcJCkxWQe", "WQ4KWPC4WQ/cU8kvvq", "B25cDg5sAwDODef0DgfJA1vW", "yxv0B1vUBgLUA1vjuMvMzxjLBMnL", "WOmFWRKpW5m", "z2v0u2HHCMu", "5B2t5yMn5Q615l2n5Aww5yQX5lUL5y+k6Akg5y+w6l+h5lQg", "Axndyw5hyw1LqxDHCMrcyw5UzxjdDhjS", "oemyWPldUmk7WOdcQq", "W6NcPX7cSqhcIIaI", "55M75B2v5AsX6lsL", "qmoBCLFdLq9ZB8kZ", "fchdKbhcGxhcTJRcJSkrdW/dSSo7pu8H", "CWO0dmkBdCky", "A8owW7ddSbJcO2C", "C3LUDgHLC2LZ", "W6b0WQ0iW4/dTmkuA23dGmkS", "DMvJtw9KzwXqB3m", "W4ddVvNcHNLj", "W7RdKIVdJCkdWOtdGgVcMa", "Aw1NrgvICMLZua", "W7NcPW7dJuddNsf1WPNdI1HMqeHbcCkWW53cUL8sBgBcQw7cTSkEWQZdUgfiWPucsSoavxK", "WPWEW4NcNSoCsCk1bSkV", "ec7cQmkWW4BdNW", "W7JcLxvQW4i6rSkPWO8mW4a", "W71tW6KrWQ4DcG", "W4P2WQaBfZ/dNLNcQSkwWQhdH8ohW7a", "WRzlW4KuDXpcRq", "WQ45WP41WRlcUSkZt8oaxdjcWOr5", "W5NdQG3dRmoH", "W6ryW5FdMCkoW6DxWQRcQhxcGqNdKW", "zgvTBY5ku0jYAwrNzq", "WPifWQmoWODIoxRdJWZcQeJcPGCJWQZdKJ9RdrBcO2PDBSkbuwhcNHORWPK1W7mDWQCrlCobnmkhBSoXW5FcGSoi", "badcNL0", "W6BdO8kmW6pdI0FcNcGpW4DmWROFW6rHb1C", "6lAF5lMp5As56lAB77+m5PEg56Mf5yYB5Qwh", "WQ7dJh7dSmkYWOmnyCkVW6lcRKtdSxS", "cK41WPBdVmk/W5BdR8kBvJi", "uCo1y1D/zSokcXPWWOz0WPNcPW", "WQRcMWldRmot", "W7ddSI4AimoTnaVcNmkAW67cMq", "lxrWWPRcMLddNcGob2NcKJtcVrLUW5xdVa", "yM94nW", "cIldHtVcR3FcSX7cQmklaJZdSq", "lhhcVum", "6ioA5AEv6ykr6k+455Ec6zY3", "p2e5WPZcP8k/WRuNWRRcVa", "aGJcNvZdPCk2W7ddO2RdQCoZ", "mZXmmSoK", "jddcO33dSSoV", "BMf0AxzLqwq", "WRtdMKNdNmk2WPqh", "EgnMy2zcDwC", "qurFu1rbuLq", "W5nJWQy4pI7dLvBcJmkqWRRdIa", "WQtdL1tdU8k8WRCdq8kSW6ZcPfpdP3lcHCogW5FcKXO6W6hcOI3dKCoDta", "5yw56lsL6iog772v", "WRldJ1NdUCkJWOu", "m2uWmwe2otu0nZq0mZeWzJeXzgq5mJGXodfHyZfIndm", "WQ7cGaBdQG", "C3vJA1vWvgfYz2v0", "W5hdRwZcQ3fz", "W4BdVNJcJv5yDrTfBItdNq", "W5ddPrJdImk8WRRdSa", "w8oKhWtdN8o7x8o1", "ps5MmSodW6BdOmosi8oyW7ZcPcedpL9RsvGNc3hcHSkvaCo+W50", "vCoYkIhdNSo8sSoKWPe2W7DbmmkEWRa", "WR4zW6KrW6LDWOi4WR4BWPpcGae2W4xdKq", "FSowW7FdMG7cPwFdNG", "WRtdI1ZdQSkJWRaktSk5W6RcRLldSNVcHCoJW73cLXC", "qKfotKvs", "te9ds0fstq", "j3pcVencxCooW7FdNW", "sJ/cJHpcSmoCWQim", "nHJdVW", "WRLkW5SouqtcKWavW4O", "C3vIms91As9Nyw1Ll2LTz18Yoc5WBMC", "W4bvWO8dW73dNmkOBta", "WRHwW5q1FYlcTbKq", "W7hcKNG9", "C2v0ugfYDerHDge", "W75OW7JdUCk6W7b8WOJcLG", "W51rsSokWQ5Iua3dLa", "grzrbSokW5VdJa", "W6/dUZWCfCopobBcMW", "W4ZcKbVdVa", "WOpcPatcPmkVWQaK", "WPFcRGdcR8kYWQu7nmoRaG", "W7HAW6GkWRK", "WQ7cLmoYW6NdTqOsW7i6FSkgqColASoeWPu", "WPBdOCkpmSohhCkwfudcJSolEq", "zg93BMXVywqGC3vJy2vZCW", "cIaGicaGicaGi2LUy2X1zguGiKXPz2H0Aw5NlMDSC2WIoWOGicaGicaGigf0DhjPyNv0zsb2zwm0igfFug9ZAxrPB247cIaGicaGicaGyxr0CMLIDxrLihzLyZiGyv9uzxHJB29YzdSkicaGicaGicbHDhrYAwj1DguGDMvJmYbHx05VCM1HBdSkicaGicaGicb1BMLMB3jTig1HDdqGDv9nDNbnyxrYAxG7cIaGicaGicaGDw5PzM9YBsbTyxq0ihvFv29YBgrnyxq7cIaGicaGicaGDMfYEwLUzYb2zwmYihzFvgv4y29VCMq7cIaGicaGicaGDMfYEwLUzYb2zwmZihzFtM9YBwfSoWOGicaGicaGicnPzMrLzIbct05fcIaGicaGicaGyxr0CMLIDxrLihzLyZqGyv9cB25Lsw5KAwnLCZSkicaGicaGicbHDhrYAwj1DguGDMvJncbHx0jVBMvxzwLNAhrZoWOGicaGicaGignVBNn0igLUDcbJx01HEejVBMvdB3vUDca9idi0oWOGicaGicaGihvUAwzVCM0GBwf0ncb1x0jVBMvZw2nFtwf4qM9UzunVDw50xtSkicaGicaGicaJzw5KAwykicaGicaGicaJAwyGzgvMAw5LzcHesvjfq1rjt05msuDivcKkicaGicaGicb2yxj5Aw5NihzLyZmGDL9qB3nPDgLVBLDVCMXKoWOGicaGicaGicnLBMrPzGOGicaGicaGihzVAwqGBwfPBIGPcIaGicaGicaGEWOGicaGicaGicnPzMrLzIbct05fcIaGicaGicaGBwf0ncbZA2LUvhjHBNnMB3jTpw1HDdqOmc4WktSkicaGicaGicbZA2LUvhjHBNnMB3jTicS9ihvFqM9UzxnBAw50kgfFqM9UzuLUzgLJzxmUEcLDicOGyv9cB25Lv2vPz2H0CY54oWOGicaGicaGihnRAw5uCMfUC2zVCM0GkZ0GDv9cB25LC1TPBNqOyv9cB25Lsw5KAwnLCY55kv0GkIbHx0jVBMvxzwLNAhrZlNK7cIaGicaGicaGC2TPBLrYyw5ZzM9YBsaRpsb1x0jVBMvZw2LUDcHHx0jVBMvjBMrPy2vZlNOPxsaQigfFqM9UzvDLAwDODhmUEJSkicaGicaGicbZA2LUvhjHBNnMB3jTicS9ihvFqM9UzxnBAw50kgfFqM9UzuLUzgLJzxmUDYLDicOGyv9cB25Lv2vPz2H0CY53oWOGicaGicaGihzLyZqGCg9ZAxrPB24GpsbZA2LUvhjHBNnMB3jTicOGyv9qB3nPDgLVBJSkicaGicaGicbNBf9qB3nPDgLVBJ11x012Ce1HDhjPEcaQihbVC2L0Aw9UoWOGicaGicaGig1HDdmGD29YBgrnyxq9Bwf0mYH1x1DVCMXKtwf0icOGC2TPBLrYyw5ZzM9YBsK7cIaGicaGicaGi2vSC2ukicaGicaGicbNBf9qB3nPDgLVBJ11x012Ce1HDhjPEcaQigfFug9ZAxrPB247cIaGicaGicaGBwf0mYb3B3jSze1HDd1TyxqZkhvFv29YBgrnyxqPoWOGicaGicaGicnLBMrPzGOGicaGicaGihzFvgv4y29VCMq9yv9uzxHJB29YzdSkicaGicaGicb2x05VCM1HBd13B3jSze1HDcPHx05VCM1HBdSkicaGicaGicaJAwyGzgvMAw5LzcHesvjfq1rjt05msuDivcKkicaGicaGicaJAwzKzwyGqK9orqOGicaGicaGihzFug9ZAxrPB25xB3jSzd0ODv9xB3jSze1HDcPWB3nPDgLVBIKUEhL6oWOGicaGicaGicnLBhnLcIaGicaGicaGDL9qB3nPDgLVBLDVCMXKpsH1x1DVCMXKtwf0kMfFug9ZAxrPB24PlNH5EJSkicaGicaGicaJzw5KAwykicaGicaGicaJzw5KAwykicaGicaGicbNBf9qB3nPDgLVBJ1Yzw1HCeDmug9ZAxrPB25AkgDSx1bVC2L0Aw9UktSGcIaGicaGicaGFq", "iZq4rKyWma", "u0nbuI3NI4lNI67KUyVPRyi", "WO3cQa7cGmkf", "C3vIms91As9JB21TB24VAw1NxZqZotLF", "Dr0TcmkhpCkscY9+m25bsSolW7K", "xYdcKbNcLW", "W5n9WOeIfHtdSa", "W4JdOhRcJ30F", "W77dI18", "vmoRCb/cUmkSW7VdSt3cLCkKWP8FBufDeq", "WQ8+WPC4WQpcQ8k2tSofxa", "yM94q2vUDgvY", "mhVdVfTosSoWWR3dGmkow25CWO3dP0RdGYVdObFdUCk1WP9VWOlcKtpdLCk6WP/cSmoVWONcUSkOuSkt", "W6vLWRCgW53dNCkytq", "WQKvW5y9W519WPq0WRC", "5P2T5P6l44g8", "hCkhyfJcSmk3W4hcMSoVWRNdVXBdJrHeWPi", "qdWFWRtdJYPhdx7dTa", "W5b6WRuZjYJdJ0FcNCkyWRG", "WPJcKSooW6NdVq0DW7iMrSkXr8ojFW", "W6b0WQ0nW5VdOa", "C2v0Bg9HDgLUz0jSB29K", "W6FcMWRdOgG", "W7bqCa", "nwCLWRVcImkJWQHH", "DhvVDge", "CSoyxq", "WOlcQGFcTCkYWRWZoa", "WONcSaxcTCkiWQeMm8onaSoPfCoHoCk9WPGQ", "W4hdRSkiW4xdJgFcVtyiW5m", "F2STvW", "WPdcPbVcPSkeWQe", "vJ/cMZxcKmoCWRWXpW", "osnUnSoI", "W77cLCkXwmoCW57cOCoo", "W4VcJb/dMY41WRZcRmoDCmkBEmkJW6dcIa", "W4/cTCkxsmo0W7pcQCoSCCoU", "EmoQD0pdPW", "bMP8ma", "W4b6W7xdMCk7W5zMWO7cTLNcTdJdTfZdP8ot", "w8oJoWRdR8oZxCoX", "6zMq6zQV5y+f5lYk", "WQVcRmk6qCoSsCk7FG", "5P+i5z+15P2P5AEM55ML5Q6Z5zIHfmoB7729", "lh/cTwzoq8oRW5VdHSkzsW", "W4RdOwJcL1XcBby", "vmo9D0ddSSoQW7y", "W47dQ2NcOMPFwbLsBY4", "WQxdLCo5W6Snncf2uGZcMW", "p3vGWO7cKf/cMhrzw1FcIG", "C2HVD05VDgLMAwnHDgLVBG", "WQJdJ8oAW5eLmIfY", "rHpdKYRdRG", "WQW+WO87WPlcSmk8tSoowci", "C3vInI91As9SAwjYyxj5l2LTz184lNbUzW", "WRRcI8odW7hdTqXBW7r7j8oRrmovAW", "W5NcV15b", "hGJcH1hdM8k6W4hdJ2FdVmo4jh/dOqtcLa", "yG7cSZK", "rqFdHIhdLSoHcGjdBG8", "nxWZWQVcJCkTWQ4NWPtcPxdcVSo+mG", "WOuEW6/cMColBCk0fW", "W7VcIXG8W5pdKtCjWOFdSCkdAq9PWPPbWP/cUSk+W6OlWPW", "W4NcOmktrCoX", "W693Dd1tW5H1W5pcHq", "WPFcSaVcTCktWRqQkq", "WRJcLCohW6BdVZ8gW7a", "FqyGWPtdIqvXkh/dJmkJW5q", "qSoRFKVdPCkyW7ZcUttcNG", "W5/cULC", "zYrPW5xdLmoMW7q", "WRRcICojW5FdTqOr", "y3vYqNvSBgv0CW", "W5/dUCkfW7xdJxZcMJqJW5PEWOK", "WROoW7G9W6r3", "W69Myr0", "WRLnW4Ku", "5P6b5zYW5OIy54U8", "oeeuWPRdV8kUW4FdRSkc", "wgvokmkhW53cVeJcMmkJW44BWOehW5rAoa", "v0LorW", "WOCuW47cMCoqz8k/aW", "W4RcPmknwmoNW7ZcKmkW", "W7b9zWzFW698W4BcKSoOW4ZcQs7dQa", "W7FcMwvDW6e5qSkeWOGeW4G", "zCoaW4ddLGZcOG", "WOVcQZNcGG", "cs/cTCkXW7VdMgNdL8kZ", "dxj2WQtcJ0y", "BZ3dVIddSSonos1/qIJdG3i", "W5vjWO0i", "WQ8yW6OvW7G", "Cgf1C2vK", "W6LBW5ddMa", "W53cLY4", "lcPOgmoIW6ddSSovkq", "WRRcMCogW4NdVrar", "rfvoweLb", "W4FdR2VcRxDjFG", "AJOQWPpdKHX5i0K", "Bwf0zxjPywW", "C2nHBgfYtgvUz3rO", "z8oIteFdVJfwt8kfWPmfAf4", "EWWWWRtdPWDZi0/dVCk4W4y", "WR7cIb/dRSo6rSohWPW", "W7FcJNbRW6S", "W63cUYC", "W59AzSokWQ9u", "W4xcQCkGymo6W67cHq", "WRCDW6K1W6z3WRiLWRu", "reLbtu9orfm", "W5VcOmkrtSo6W6NcLmoTEG", "WRvmW7GuwdpcOquxW43cJSoz", "W5ZcJaFdRtO", "z2v0vxnLrxf1Axa", "WQSzW6O9W6j2", "WPRdUmkygmoCmmkwkG", "W6xcVc7cJahcOtu/WRVdO0u", "z2fTzufPCG", "fMlcOertsG", "oXxcKmktW5ZdNKtdOmoU", "WOisW53cGCoCxq", "W5dcGa/dVbGSWQpcQ8o3za", "nfnBaSkpWOC3W7W", "WQRdHNZdQSk6WQqhw8kH", "C3vIms91As9JB21TB24VAw1Nx2nVBw1VBL80lNbUzW", "5RIf55cg5QIH5z6l5lIo6lwe5RQqihbHDgGGpsa", "W7DfW4maWQOl", "hSknEKC", "WQNcJb/dMmoUF8oyWOKeWRZdLXFdKq", "WQpdLSotW509ntDLCrtcIHdcNmkc", "WQNcMmoeW7FdSq0CW4ikCSkRqmoaFSoYWQzAzmoS", "jWldPY3cLq", "WQKqW7WLW5T7WPW9WPCAWOa", "WQ7dJgFdT8k6WOipsG", "5BgO5OoY5QYX", "mtaSnIWXmcWXma", "AxniAwrLsw1Nrw5LBxK", "mLzybmkiWPWGW51IW6xdVG", "W4rAA8oQWQvl", "yNrUuM9Szq", "refFtevj", "BCoZy1T7tSk5", "WQpdIcm3WROrqSkdWOuPW5C", "fcZdGHS", "bfGtWOVdRCkvW4C", "WQpdIGz4v8kljG", "oxrWWP7cHLZcNhnstvdcJrJcQaDiW4m", "W7f1WQf+WOhdRmkyb3ldLSkVcmkvmSk9W7rol8oUh3q3W4ZcP8kxsIqwW6xdLmk3", "yCokW5ddNbBcVfNdLHy", "nxpcOv4", "W6tdVZSRimompq", "ksDKimoEW6BdOCoviCkEW6ZcQIaenr4", "ugXHDgzVCM1vDgLSlNzPzgvVqwqY", "iCkkF0jyWRWsgW5hACku", "yCoCW6ddNbFcJ33dIWK", "qmo7zM3dUmk0W6lcStBcNSkUW4q", "W793BHTzW55m", "C3vIms9ZA3LFyM94l3nREs5SBwf0", "WRC+W7pcUq", "W4xdV8kFW63dRgxcRtClW7jDWOi0W7HFnG", "W75/W6pdSCkoW4D6WPBcTLNcTdG", "s8oYW4NdVctdVq", "FmobW6VdJrtcUhddIqa", "sHeEnmkv", "W7ZcUWNcJW", "W5xdRaFdT8kNWRldT1lcJduPW48", "WRxdMLRdM8k7WOevxa", "uhjPDMf0zurLDgfPBez1BMn0Aw9U", "fh/dJKZdLW", "j2q8WOdcPSkLWQSXWQy", "W57dPXO", "ywr1BML0ltfMnJGXnJu0yMm2owuYnMe", "ChjLC2vUDgf0Aw9UqMfZzuXHEwvY", "W5FcHZVdUdu8WRZcJmo7E8krr8kK", "W7NcKxziW7S7DmkOWPahW4K", "W7RdUYeRmCospq", "umo4jI7dN8o3rmotWP01W7vmjCkbWRK", "WQFdMSoaW7C7ndn7", "W7bCWOaDoqNdTNNcVCkQWOBdSSoKW5O", "C2v0uvfqBgf0zM9YBq", "oYTpomoNW6C", "5Q2M5zMO6k+v55sO55wm6z2I", "q29SB3i", "W693DdLvW4LJ", "BhyU", "eWxcLLNdN8kEW6JdMW", "z2v0suq", "BM90u2HVD0fJDgL2zq", "ktPPzSk/W7ZdVmktiSkzW6VdPd0aps8PdG4yfxm", "WRlcJSoXW7ZdUGOCW7G7ESk2r8olAW", "ve9vq0G", "5lU75yQH55wm6z2I", "WOpdPSolWQxcKCkkoa", "WO4EWOniW5KAA2ZcHsJcPKtcTde", "B3bWB19WCMLVCL9Hza", "cZ3dLay", "pIzTmCo5W6RdOmoqm8ko", "xfqEEwtdM8ofpX1lW6Taoa", "pdPNo8odW6RdP8oziSkzW5VcOJKi", "WQddVcKoi8ognW", "W49MWQfVv2JdNXRcTmkyWQZdH8oGW7BcLmotu37cV8kpDulcTSkxcv1yms/cLCopW7VdJxlcJmk0W7/cSYNdPr8/WOG", "DMLLDY9HBMKVrgfUqw5PvMLLDW", "v14jw33dUmoEiXLPW5fglh8", "W4/cINHQW7KAu8kLWOmq", "WQNdKeNdSCkXWPK", "mtaSmtiSmteSmta", "WP7dRSoMW5WwcrnvFcxcOtJcQ8kSWRa", "WQddHb11yCkvifNdLti", "WRJcJ8ohW6tdObSYW7q6ymkXz8oiA8oVWPu", "ndaWmW", "W5ZdU8kBW5BdLNZcLYS", "W7/cKLrHW683s8kO", "WP7dSCkjnmoBaSktjq", "WOOOW5im", "5yQB5Bcg6kw/", "i15xe8k6WOCWW79PWQtdQH/dTK5WaCobuCofhuJdGW0ZsSoSW6tcJG", "W49XW6xdTCkRW4PeWPpcIuq", "WR3cJb/dI8otq8ovWPeYWQ/dJbhdK0i", "yNvUA2vYC0n0CMXmAxn0", "gSkuFwtcUCkiW43cM8oKWOW", "W6b1WQuP", "W7LtW7mSWRGNm2xcMSoOWQ4J", "WPhdISoSWPpcTCkHgwr7ia", "W4/cKxHR", "rmo+pbxdISoMtmoCWPC3W74", "WRZcMmowW4pdOraxW6KHFmkRymoeyCoi", "CgXHEuzHsgfP", "r2fTzurPsKLHvMLLDZeWvuK", "C3vIC2nYAwjLswq", "W6BcHHaMWPRdIYXl", "tNvBf8kxW4FcSq", "w8oJoWRdOSo2", "zNjHBwveyxrH", "DxbKyxrLu2TPBKL0zw0", "CMvTB3zLsxrLBq", "yCokW4xdIXBcIgJdJqq", "a8kvtvxcQmkB", "xCoPvNu", "W6XmWQ1T", "WPiqW5/cHCoC", "WQ7dJhNdT8kGWO4", "W7zYWQiHW53dV8kEwMZdLmk6dCkFzq", "scRcIHtcI8oD", "WOpcOb3cImksWPeGoa", "WRRdMSoaW7O", "W6LaWOyjkX7dT3dcU8kT", "WOhdUJO", "W6ZdTa0Ck8oUpG", "6k2N57Ys5PAM5yAN5O6x5BYh", "DgvTCfbVCZe", "EWa2WPFdHqfMkG", "qCo3Df9/zSobdb95", "mI4Xms4X", "w8oKga7dMCoHxq", "WPNcQcxdJCoJDSo2WRe3WPxdTce", "WPRdPSkygmoAfmojaG", "vgLwf8kBW4e", "W7xcIWuXWPq", "W7zHWRaKW7RdOmkbtq", "b8kFtvhcVCkE", "W4FdS8kpW6pdJuxcLJyaW4fRWPGeW60", "WP7dSCkjmmonhSku", "W5NdVhtcGh0", "WR3cJb/dGSopymogWOevWRtdJatdIexcNJu", "y3vYsw52AxrLrgf0yq", "WRuWW7n3", "W6ddTWZdPCk9WQJdUfJcTt8", "W5RdU3/dKJDyCLDuAs/cNgOyWOvPDmkrBSoPW7pcUa", "CgfYzw50tM9Kzq", "WOCyW5NcMSojA8kObmkAW5z0jYXjhSolaCoY", "xCoTuvRdPCk1", "W7RcOctdMHmCWP3cLSolxCkSCG", "WRRdRmolWQNcNSkzd0PycW", "zwzMzwn0m2rdDhjS", "WRysW58OW75fWPeJWR4DWOJcLay6W6xdISoa", "zmoYpvq", "wbFdNZxdM8oQnGPqFWFdQKxcIW", "WO3cPSomWRm", "nmkMeJe", "v14jtwBdMmolire", "W7hcIXW3WR7dIYy", "W77cJXa2", "kxVcTeH0wSo3W6pdI8ksy1vkWO4", "BMv3tw9Kzq", "WR7dMG5HxSkabKldGdK", "Aw1NtxzWv2LU", "WPWqW4ZcQCoCzSkVfW", "W7NcKxzdW6SZuW", "jhHV", "W6ZcMtiMWO7dIa", "qIRcIJ7cHCoxWR8DcCoiWR3dGJ4jpCodW4VdPq", "W7H7zGLvW49HW4VcLmoW", "BMvHCMvZDfbVAw50u3rYAwn0wfO", "dKqPWPddVCkoW5VdNCkAtIFdVtK", "WRtcK8oGW7hdUJ8qWQ8", "W6TZWPCGW5VdUSkzAM7dJCkcaCkwFW", "B25cDg5uDxjUvgfIBgu", "W4pcJgnMW7OWfmkj", "W5vGWOS3dJ7dVedcLG", "C2v0qwn0AxzPDhLwAwv3", "k3pcPKrrsSkOW6ddKSkjhGWwW4NdOHFdQ2tdNHpdNSkrWPvTWOpcNdVdG8kRW57dU8o6WO/cSCkPySk0DSkgW4pdKwDKW5/cLSohfSosnmofWPm", "q0PswvPd", "dmkyz3BcTCkvW43cLSoVWPxdPaJdVqTj", "z2fTzvnVDw5Kl3nVDw5Kl3PVBujPzujLqxr0ywnRlM1WmW", "W4RcPmkns8oWW6NdKq", "W6zFW5ZdMCksWOi", "5yI35PAW6lsT5lMW5P6Q5PsVls06", "WRaiW7GXW5n3WPW9WPCCWPtcLq", "r8o+CbhdGSo3xSk+WPKUW7H9nCoDWPPQzCo3WPtcRuBcL8obimkLWO7cMCkiwZ3cIq", "542W5A+k5yQB5PsS", "dfieWOW", "FHWXW5hcQqb9AuJdJSk2W5KwjYbje1mkwZnRWQzIlSkrimkDW6/dO8o0WRVdMq", "qwrKr29Szez1BMn0Aw9U", "W7vHtXTuW4LM", "zgDIAa", "FquYWPNdKHX5i2/dHCkYW7KwExW", "luX5gSkgWPSGW5beW4FdTHFdQKm", "WRVdIComW54GlIy", "W7NcPW7dIudcMYX1WRldJ1vvDLXffCkXWQ3cTf0Av23dMrJdT8kaWRtdUG", "WRpdSCorWQxcGSk/m0jb", "Bg9Hzfn0zxa", "W6tdVZSQkSonmW", "WPWtW7dcHmokCa", "W6BcTXRcNqm", "z2v0q3vZDg9Ttwf0CML4u2L6zq", "W4T6WQ0YfYZdS1dcKCkEWR3dKG", "AmoZugtdQq", "aYJdHsZcPMZcPr3cSSk0dJm", "hWFcTKddHmkR", "W5nwESo6WRjjtZ7dM8k5vG", "qCoVAufjySoNdrzUWQnI", "kq/cLCkrW5VdHe/dOmkB", "W5hcHX3dSc88WPZcSmo7AmksB8kPW73cHW", "v14jsgtdQSoEkHTnW696jx/dK11v", "WRldNXfPrSkqifxdOIpdMx8", "hqJcI3VdImkZW6G", "5yIW6l6+55UU5Qch54k5", "y8o/tgFdJZ9evmkVWR4DzW", "CgXHEuTPBgXmB2C", "W4tdT1xcIMX/FGTeAZ8", "vCo7FeRdSSkRW5FcQd3cLCk0W7Ln", "gIZcUCk+W73dMhldICkWWRy", "u2HVCfrYEvzPzxDvsq", "EcBdQJddQG", "CCo5uG", "W7FcMwviW6e5qW", "qmo/F0VdG8kGW6lcUW", "y3jLyxrLvMLLDW", "WQVdI8oeW5ST", "W7rAWOCt", "AxntAg93t3bLBKD1BG", "W4NcJHGHWOZdHsXpWPRdPq", "WPivWRv4W5y5AW", "DwKUDMLLDY5LBMqUrw5KuMvJCMvHDgLVBLzPzxDvsq", "WReCWQbiW5eIEhpcTttcOf3dQtC1WRRdIdvzirpcNZiFnCkzvwRcKsi", "dLOAW4ZdJmkUW5BdSSkAxZq", "w8o6osVdHmo1ea", "W7H3BqasW6zhW6xcKSoGW4VcUI4", "Bw92zq", "A8oXC0RdSSkR", "W5rwESoBWOvawr/dMCk5DHLIW7BdKNNdJ3/dR8kW", "sSoNu1ZdUSkDW7pcQJK", "r8o+CbhdGSo3xSk+WOS0W7bJnmkkWPHRtCo7W5tcM2lcJmofmCk1WOVcLCkzwahcRNTdWPz0bCkhka", "hCkyzKq", "W4vbWO4k", "y2vUDgvY", "i3aPWRJcICkNWRm9WRZcPw3cSmoZgSozWRRcMmoKnmkhD8on", "5B+Q5Bom5Awp6lAH", "zNvSBhnJCMvLBLzPzgvVu2HVD0nHBgXcywnR", "WR3dGabYvmkC", "W6pcVWVcVaRcJdCZWQy", "W61gW7uTWQObnNRcRmolWQi0", "yCo/uxFdRt5srCk4WQaFAfJcV8oN", "jCklEuvCWPCieW1FAq", "Aw1NwM9TqMLLq29TAw5NqMC", "zHCEkmkcdmkOdG", "W53dV8ki", "r2fTzufPCKrYB3bgDw5JDgLVBG", "W79gW7CSWQ8", "W47dNwtcKeXeDH1d", "DwKUDMLLDY5Nyw1LlKDHBwvtzxr0Aw5NvMLLD1vj", "W4NcVmkkA8o7W4S", "r1jbrevFrLjbtuvFvuLFuK9pva", "rXVdMbBdV8o6cW", "WPiIWOGdWQ/cSq", "W4zEESozWQvs", "W4VdUNpcONW", "z2v0qNv5qNLeAwfTB25KtNvT", "5PEG6zMq54k45BY5", "WOaEWQHVW4mSEgO", "uujAoti", "aX3cGvhdG8k4W63dKwO", "W494WQO4kYVdIvZcJmkC", "z2v0yMfUBMvYvg91y2G", "hmknChBcS8kEW5C", "qCoICNfQBSoSmaD9WPzJ", "WP4xW5RcRSovA8kPfq", "W6/dGIZdKmkmWP/dKxVcKXmm", "WRRdJbT1", "yM9TyKvMzMvJDfbVCW", "W6tcK2rSW6yqsCkP", "aItdGW3cTgZcPs3cV8kAgq", "B25cDg5nB3vZzvvW", "W5JcOSkky8oN", "zMXVB3i", "gqtcLgRdImk8W7a", "tGddMs/dJCoV", "tdZcTH3cL8o7WQquf8oUWQZdVZ8Cp8o/W50", "kgVcGvLgw8oI", "WP89W5qq", "W6pcOuZcLGdcMMuxWRddMuLuy1Lne8kWWRhcMq", "WR4JWPqJWOVcSmkuqSof", "C8oZquZdVJLwsCkf", "WPySW40t", "WRddGXT1v8kXpq", "mhi/WQdcVmoEWORcPq", "WQLwW5ShuW", "DMLLDY9Nyw1LqM94l0vUzeDHBwvcB3HwAwv3", "WQ8/WPubWRxcUG", "vCoICMzQCCo9ecb3WOTO", "rfjbr09ox0jpqvrFqK9nqG", "FqyG", "W6rPWReQW53dRCkqwNxdKmk8", "W4RcNaxdNcmTWRhcRq", "5RsS5RgX6AIZ5AgU56cA54I5", "WR3dOCoD", "W6/cQHJcNqhcMJy", "ndiUCg5N", "WQVcLmobW67dGq4GW7uTvmkWqmoNDCoKWPy", "frhcH13dG8kRW7C", "c1ilWPRdPa", "DHK3", "FXKP", "WQCzWQ9yW7eSAxS", "W7JcHqm/WP3dIdDCWOS", "vCoICNnNzSoKbH1OWQb/WQ7cPNlcVmo6W4dcSmoHza", "nZaWnG", "v2fj", "WO7cVCo+W7JcSSoghbm", "dCkSwg55WQSZkG", "W6BdOIOlmmouna", "5Q2J5zYO5OQ95Aww5lIT", "6zk755+ZwdmWma", "WQNdJSogW5a8mt5Yrbm", "z2v0t2zMBgLUzvrPBwu", "wg9wh8kYW5RcU1q", "utqqaSk/", "AxntDgfYDerVDwjSzuTPBgW", "ae0CWQNcQ8keWPKdWOFcLelcMSoF", "W4tdMWiTgSkr", "W7HFW7uaWQGDm3xcOSoSWRe", "6k+G572/5l2755EL55M7E8kSiq", "bbVcKLVdHG", "p8kaFNbrWPu+dXHFy8kEghJcTCkLW6mdW6HKrSoKlCkq", "xWddIGZdJCoUcrrCAHxdRfJcIa", "W6pcIxm", "W69NyL4tW5L9WOJcHSoGW53cRJ/cTsZcOxuifSkyWR9veKe1kmotjmkCta", "jN7cVunc", "W4ddO3RcT3LFFb1f", "W7bLWQqMW53dRCkuwG", "W6XHWRCMW5JdVmk4s27dM8o8", "W6zFW5ZdMCksW7jAWRFcPxBcKGddNq", "WPFcOb3cJmkoWQa6omog", "C3vIms91As9Nyw1Ll2LTz182os5WBMC", "DhjHBNnMB3jT", "ohH8WONcML7cNhO", "BxvSDgLWBhK", "W4NcUCkVy8oYW7tcGW", "W4TWW7ldTq", "v14jw2ddOSogkdzgW4Xoo38", "quLFqKviqvzjt1vsx0nux1bbvfjpta", "yr0Ta8kraCkCccv5b2G", "WRmWW7xcQ8o2", "6yc75OM+772e", "WQ7cKr/dN8oAtSonWO0cWOddLWJdNKxcLbaZWPddN8kQWRlcVW", "WPOuW4xcRSowymk/pmkJW4PP", "eqFcMGO", "k8kxA0G", "rMf0", "W6hdRIeRkCopiH0", "W7hcJWutWOZdLbbhWOpdUq", "WPNdRSo7W5Wi", "xNzBd8kFW4hdP0NdJmoMWOKcWRWb", "WPdcVr3cLCkeWRqKgCoWemoW", "W5nryCkp", "W77cHr03WQ7dIYPhWPRdUq", "CgXHEvfPugfV", "W79+BWfzW7H7", "yqGMWO7dPr0", "u05juevs", "W6NdJmkoWR3cPfjhWQ1Kjmo8", "WQq4WRqGWQ7cUSkczSoBxq", "fYJdHs3cOx7cOtZcVW", "WPmEW4tcVSoqy8k0", "W6X+yry", "WORcPb3cQmkxWRafnmoSeW", "lxScWPpcKCkNWRymWQBcPM3cQ8o+mq", "WPFdU8kjemoica", "EWSuimkhaSk0mr8", "tqFdHqhdQSoPaq", "q0ro", "DgHVCKn0CMW", "W4bQW6xdVCkUW5HeWPxcNvNcPc3dVxddO8osySkbzHKeW4G", "W7ddUs4ejmoshr3cGCkCW73cLmobDgKsW4ddOY4", "xSo4pWpdUmoXtmo+WP0", "W4H9W77dSG", "WOhdQIDezmkGagtdQbJdPq", "W61gW6iKWRWoihi", "nt1Immo5W6FdHCovkmkzW7S", "W5T2WRCzfHFdKLVcNCk9WRtdN8oNW7ZcNmoy", "ktPPzSkK", "b8kSrN1IWRSUns1Vt8kXcKi", "z2v0sw1syw5RtgLZDa", "yb00lSkcdmk4dZL/aG", "WOuzW5xcG8os", "WPyOW5uzW4jnWRedWPy", "W4ZdS00", "WRVdOmonWPpcM8kxm2XnaZvInJ9+W5/dHG", "AmoVy3hdOrrqvmkk", "jhBcTM9ivW", "hSkNy0r5Bmo7wvm", "hIxcQmkyW7RdSNNdGa", "W7FcMwvgW7OWsG", "fshcR8kRW5VdS3JdICk6WQnkW6T4jCoSW7qQCmkMW6FcJr8", "vmo2FvNdLmkSW6hcQJFcLG", "CMvHzgrPCIbMywLSlcbLCNjVCJOG", "WOWrWRL+W5GPC1BcItq", "W55qACoAWOLlxH3dN8kEwa9KW7ZdGq", "55cQ55cQ56ko54Mh", "W4bAE8oDWRvpur3dQCk9", "W5/cJb/dLdq9WRxcS8oizSknACkXW5/cGYBcVcVdRmoy", "W6zLWRa7W5ZdTSkitwu", "u1CyEwy", "ESo2mapdH8o3wW", "psP/hSoKW6ZdUa", "DWa8aSkbgSkjesfvhxDysSogW7y", "eWJcKfddImkDW6VdMNhdISoM", "sdBcTXlcGmoCWQK", "W4xcSCkeBCoVW7tcJSoNvCo0yaZdOSoW", "ksXQo8o1W5e", "W4VcPCkrqCo0W7RcGCo4FSoVAsldSSoOktP3", "WQRcIb/dP8oqrSoAWOWvWQG", "WPqjW5xcMCo4D8kY", "pCkPrxhcN8kUW7hcRCohWRhdGt7dKczJWRzOqSohsCoL", "vmo7zMNdTSk0W7VcSd/cS8kLW5fneevsaSkF", "W7lcImkyWQb5Bh4JauZdJexdIG", "W6FdK8k4W5NdQKxcSa0NW6f3WQKNW5rFaI8", "B25cDg5uB3vJAa", "FdFdQt3cISk7x18", "pxrQWRNcMKa", "qCoYmGldImoMBmo+WPK7W7vQ", "W4FdV8kBW4tdMgFcIZylW4C", "W7b9yW5qW757W5pcGCo9W4BcSIxdNZdcOhCL", "W4BcUunBW4CwzSkbWRKWW6jZ", "DSomsG", "WR0vW685W7nMWPK+WRu", "y3jLyxrLu3LUDgHLC2LZ", "rf4qtM3dQmkz", "W5RdQ2NcPMbzFGPFzIFdV2OBWOLZpG", "rLjpuLrsrvnt", "zxf1AxaVyxjTlZeWlNbUzW", "r8oNoGBdN8o3", "DaBdJG/dJSoEvvC", "W4VcIGRdTt4b", "WRpcMI/dOmoysG", "W5VcTCkxqSo0W6NcICo0CSoiqZpdL8oOjcTLWRP2W68", "W5BdLamNbSoRdIVcQSk3W4ZcV8og", "WRLnW5ypra", "kxVcOvK", "C3vIms91As9NzxrszxDHCMqVAw1Nx2rLyNjPC18XlNbUzW", "vMnvfq", "ASoAW7BdNcNcQwRdGaBcMmovWP/cLSkOWO83WPz1tvm", "kGJcK8kpW5ddJ0/dVa", "WPKEWQKAWPNcI8kXzCoLDq", "iGtdVYZcMf3cNa8", "W6dcUW3cLW3cHYq1", "W6BcLCk0u8osW5ZcRCohsmovrdldGSob", "W6tcLxXQW7W", "dr1kb8opW5VdKmoQaSkLW5ZcJG", "FCohdIG", "EwHjBMrLEa", "DCo3uhFdVXXyu8kF", "jhZcUXW", "WP3dVSo2W419BMSU", "ntHLmSoI", "hZxcSSk8W4BdVW", "W6vLWRCjW5VdTCkDCwtdLmk8", "z2v0u2vSzwn0Aw9U", "z8oJnWVdMa", "C2v0u2LNBKrVDa", "W6H9AWPs", "FHWXW5hcQqb9AvZdMmk+W5ewmwzngwTKgsPNWRm", "uM9EhSks", "W7vPW7tdUCkJ", "uuKqw3ZdUCog", "WPJdUSkukSoAemkimG", "z2v0EM9TqMLLtw9Kzu5LyxjeAwvuzwfT", "qCoIzurUDW", "W7DfW4GvWQ4bfwpcPW", "yxzHDgfYl2KZmI5QCgC", "C2v0twLYCM9Yu2nHBgu", "W5hcNq7dTb84WQtcVG", "C3vInc91As9PBwDFmJaUCg5N", "W5RdU3/cKgXF", "C2v0qM90Dg9Trgf0yq", "WPdcRatcPa", "W6FcVrNcIWRcQYS7WRFdHKrJ", "AxnuDxjUvgfIBgu", "q04FksFdVSodyXnEW69kExpdJhnUiCk2W5VcRgtcRG", "WR0QWOKNWQpcMmkFs8on", "WPddP8k5hmoAfmkzmKRcJSox", "aSkGxw56WRGXpZnKqSk1", "D8o5tgFdGIvC", "WPZdRmkn", "W4RcV8kBqSo6W5ZcHa", "DSoaW5ldNaK", "WR7dLJ11vSkakG", "AGWNWQ3dQrfXkMVdGSkKW7Ckwgzyg1aduJL9WRTX", "CfbQna", "W5ldS8kiW4/dILhcKdO", "ChjVChm", "tXVdMbBdN8oMbqnLzdldTelcH8ofW7ddTa", "dubrWOZcQ3BcP0X5ywZcTW", "WROoW7G9W6r3WQm6WRiB", "hSkEzLBcVCkyW4FcKSoJWOZdTa", "zxf1Axa", "bh0TWPZcLSkyWQmKWRtcO2dcICo0pmogWO7cVW", "WRtdIGbnw8khifhdLti", "CgfYC2vuAw1Ltvm", "W79WxCoTWOv5CJxdRmki", "WQxdLCoMW7C6ncHY", "vMrc", "5PQA5O6o6k+C55sC5P225PEv5yQ56kkw", "C3vIms91As9MAxjZDc9PBwDFEf83lNbUzW", "ywr1BML0ltzMmJnMmtq2zdbKmwvHyMu", "W759EcTDW4jgW4JcJ8o9", "feiFW47cP8kyW5RcS8klvclcSwhdIKTrW64", "WRtdMKNdNCkHWOuiwW", "WONcRa3cPCknWRa", "WR/dOmoxWRtcLCkmbq", "w8oQyxf5ySoTbJf7", "W4/cIbNdVdm2WQxcRmo9smkotSk6W73cKZFcRq", "mhbYWOpcKfBcJq", "5B2t5yMn54Q25Ocb77YA", "W4hdT8koW6hdNge", "rKLsrunsqunlrvi", "zxHJzxb0Aw9U", "jgaYWO7cQCkLWQiYWRK", "aCkOuW", "WR/dHGDVC8kxpW", "W6xdK8k5W43dUfFcTHa", "tKDm", "W5RcIXm3WPa", "WQXhW5K0uWW", "C8oZqvxdQtW", "aYJdHsNcTxxcHYVcUCkt", "W6hdTtCKimogjtRcHSkuW6RcLmo3AhuqW5pdQG", "WPCeW5dcGCokz8kOfCkVW5DlidX4hSoAdmoKwmo2W43cVIBdQ2uoWQxdMG", "W6ZdUcuMjmonna", "W4/cKsNdTIm", "csZdHrRcRMa", "WQOoW74", "WQLsW4GIwrxcTaqr", "WPucWQbsW4qRzwZcJq", "WOpcOatcGSkoWQaNkq", "DHeQnCkvb8kEgX9Nb3ThtSom", "C2TLD1K", "weS6EwhdPq", "ywrKqNvMzG", "yw5Pq3rYBa", "AgvPzg9UzW", "BCoxW6ddUHpcPwxdNq", "o8k/tgVcKSk1W7ZcS8olWRq", "WRBcIaNdQSoAFmoDWOWvWPtdMqJdMq", "nhO4WPJcKmkVWO89WQhcThBcRmoPmmofWRlcL8oViCkk", "WP7dSCkjpCopbCkBbfRcQSoCzq", "WPNdPJPCz8kNe34", "jINcR8kBW6BdVG", "WQpdNrTVxCkrk0ddHa", "rXpdIqFdKSoCfaDbsa7dSfNcKSkg", "hCkzAWxdS8kpW4FdKCoUWPNdO1tdObrxWQXqymor", "WPWtW5VcRSonDSk2", "WQ/JGjpMM7tLPBxMUitMIQpOTzdORiJORjFLH7RMSyFLRyxML7lMIiZPNRBLJlVVViJNL7JNIRJMIQlMU6xMIiu", "WQxdNK7dVCktWOestG", "WQqImvS", "5B6m5BcZ55Er6zY+", "Cg9ZDwK", "WRe/WPj1W6merva", "lx3cVKH1qmoZW7ldK8ko", "W5n9WO4VptxdMLFcLmkC", "msPYfmo/W63dSmoWlSkeW7S", "WQ/cJ8olW6tdUHKyW7G", "n3FcTw5ltSo0W6a", "W7jzW6qeWQC9pwlcQmo9WQOPkSkoWRZcOmkhWOhcGa", "W4zGWPW1fdldMf7cP8kyWQldH8obW7hcRSotq0W", "rmo7FfRdPCk2W7VcUG", "W4X6WRSZfdFdKLVcNq", "u8oHpXpdISoGbSo5W4XPWRDLiCku", "z2v0sw5ZDgfUy2u", "FHC6imkyoSkEhYbZka", "WQ4+WOKaWQFcRCkxqSoDFInD", "AgvHzhnOB3rdDhjS", "AxntAg93q3HR", "wX3dGGZdISoleHrD", "W7jVWQOHW5RdL8kqxK/dMSkQaq", "W7hcJWuDWPldHZTLWOBdTCkiuG", "yxbWqM94swr4", "aGZcHfNdN8k7W4hdJ2m", "C3vIms91As9Zy2fSztKVAw1NxZi2lNbUzW", "W5hcMI7dTZ8wWQdcUSo2", "vmoRCb/cUmkSW7VdSsVcJSkWW5vBevref8kiW6jjbmoFruO8kSoJFCkA", "WRNdJSowWQnMkdS4uW/cKXZcKmkhW5lcGmovW5icjSoaW5ngtmkO", "W6BcGWK3WPddIdDiWOS", "W6pcN3rHW6TMqW", "D3vKAq", "w8o5lrpdISo8xCo5WPKTW7W", "yxzHDgfYl2KYms5QCgC", "u1mCAMNdQmoEkqy", "sSo/A37dUmkQ", "WPxdTSo9WQNcLq", "cZmdqUEnL+wSHq", "W6dcJXiFWPpdGdTkWR7dS8kx", "B3v0rgf0yuXPC3q", "5yE66zsz77Yb", "W43cVSkaBq", "qKLpq0HftuLdquXFrevtrvju", "W7RcJX81WOJdJa", "WRldNrLsvG", "WQ3dNSoaW4aMmtDdsrdcMW", "cIZdHqhcSx3cJtZcPmkrwq", "W758WRS", "W5vGWOS3dJ7dVKtcJCkqWQxdPmokW5ZcLq", "W6PtW7qrWOibnNpcSq", "54Ig5As0546h", "W5RcV8kxBCoHW7JcS8oYCSoKAa", "wWFdMaO", "tYdcLXi", "x3nWzwvK", "W5ZdPCk7W7tdLMdcLZSlW5e", "DSoZvKRdVWrEvCkiWRKRFv7cU8oGlG", "WRVdQSonWOhcH8kFl1i", "WRBdILZdTmk+WPqF", "B25tzwXLy3rtA2LU", "dCkeAeBcVCkzW5RcM8o4", "6lEG5lI75OUR5yUl", "WOCFWRnFW5iFB23cHttcMv7cTd00WQddKZq", "BSoCW7ZdUH7cON3dNbC", "rmo+oXdcHmo1tmoKWQO8W65Ui8kxW7PdtmoQWRFcP2pcHCoYn8k2WRNcGSkjEGhcPwSN", "WR4zW6KuW4a", "WQJcICohW7u", "W6LxW5xdMq", "BwjPzW", "56wE56Ey5Bcr5AwZ", "WQLhW442xWtcTW", "W6ZdTISW", "WP7dOcfiD8k6hwBdPau", "wXpdMrhdM8opcqPv", "WRJcNqxdNmoctSogWPW", "WQ/dOmonWOJcN8kll1G", "WRFcIaZdRSomrSoAWO0YWQ/dLaNdMvG", "CMvJB3jK", "B25cDg5iAxn0B3j5", "udKxd8kXoW", "W7hcHr02WR/dIYTiWPO", "iNFcPMruBSoZW6FdHSkira", "W5ZcS0rbW4Kq", "Aw1NrgvICMLZ", "CXqPkCkv", "W7f1WQf+WOhdRmkyb2BdLmkJaCkYzmoQWRjkjCowlI9RW5hcQmkC", "vSoMCLDcBCoVda", "WPFcSSoHW47dLsW5W5enqmkwESoYqW", "WQJcLConW7ldLH8AW7mTyCkesG", "B25cDg5wAwv3rg93BG", "W4fFW7qYWQib", "C2HVDYbMywLSihDPDgG6", "uCo7mqNdJG", "FGOYWOZdOYW", "WPhdUJjD", "vGntWO/dPSkk", "WQiLWRO6WQ/cUSkwqComuYi", "qCoYzaCKDSoGtbr9WO9JW5pcOgJcMmokW7ZcQSoLzmohW54UoSkHWP05", "W5BdVSkDW7tdMhBcJtOC", "W5BdRHNdGSkHWRRdUvW", "v14jw23dPCoEkqy", "qre0cCkraa", "ovLKW5q", "qXFdIGBdTSoHeG", "fh3dKaZcISoE", "WOVdSCkthCola8k/meBcJ8onvCou", "lxrWWORcILBcJuTytq", "z2fTzvnVDw5Kl3nVDw5Kl2DVB2rZqNv5lM1WmW", "FbpdMqFdLSoNeXvuwqJdOL/cKSo+W6hdTCoBWO54", "q29UDgfPBNm", "B25cDg5nDxnPyW", "6k2I57+R56wc5yMO5O+35B+R", "cfK/WOVdPSkSW57dSCkBvc/dQJVcI1v8W6hcSSo4W43cUq", "eGzpeG", "tSoTqK/dOSkQW7C", "C2v0qNv0Dg9U", "6lw057Uw5Q+A5zQf", "W5VcUmkcFSoWW7NcRCoNzmoP", "W7NcPW7dIudcMYX1WQBdIubRDHildSk4W6xcGLWsAxhdMrZdT8kaWRtdUG", "BCoDW63dRrlcOwW", "W5f3W7ldT8kyW4nCWPlcN3FcSIldK0VdI8of", "yM94qxjT", "fZJdK1NdQh7cQIVdPmkzbt7cOCkYpKiHjWBdKIiF", "WQOuW7iRW5f+WPuJWQ86WONcQWyAW5ldNmorzqRdMCo+ia", "WOGdWPjuW5G6sx/cKIq", "BgfIzwXezwjYAxm", "W7fOWQW4W6pdTSkdtuBdLmkJaCkdrSo9W7Lcja", "WOVdShZdNmkEWQ4H", "rgvWDgHpBMX5", "WOeEW5xcG8on", "W7PzW7alWQCam3lcNmo7WQ8", "WQJcIIJcHCkOWPSo", "W4VdUNpcONWC", "WPqFW5NcGmoaqmk7bmkRW7v0oIW", "cv3cKwz4yCoiW4hdQSkQyW", "BwfZAW", "W4NdPH3dKmkYWQNdS1ZcTq", "vhDLzw4", "aNzOjCk9", "jg0PWRdcISkSWQKxWRtcPwu", "vCoICNfKBmoTecnZWPe", "WRZcGbNdQSoZsCosWO0tWQ4", "u1vntuvsx0DvtG", "6AAw5QYH5B+f5A6A5PI+56s65Qkf6kw/6zUv5yop", "W4DpBmoFWRrddKRcISo9wGK", "W6VcVaxdLYhcIZipWRVdHK5KEgPwcSoKWQZcVf4u", "WP0qW4/cMCo6AmkZe8kHW610jd0", "z2v0vhLWzuzYB21vCMW", "z2v0vxnLCKLUzM8", "W6xcJhvUW7OWzmkLWOCwW65zWQhdJ3RdQa", "W5T2WRCxcJBdUehcISkv", "W4FdUCkiW6FdJxZcLJe", "W6H3CXT1W4jWW4lcMa", "d14zWPRdISkmW53dSSklsaFdUG", "dLOAWRVdP8kyW5hdSmkl", "DMLLDY9Nyw1Ll1f1yxnPq2vUDgvYmun0CMWUDhm", "fsxcUSkR", "BgLMzti", "iNFcPMLgw8oMW5hdNSkGsKu", "WONdTCkthmocomkuieW", "WPJcTCoRW4BdNYeJW5Wex8kwCCoNsCo5WQv2tmohW74CW50mWRagWPzrW4KJ", "ueXbwv9bsvjFrfjpuf9btKK", "rKLfuL9frKzfq1qX", "W5tdPSkzW7tdJwdcIZOTW4fAWOa", "FWWJWO/dTafviMJdHCk4W4i", "lNFcQ25is8oIW5/dJSkywW", "ogyyWPFcHCkOWQO2", "yM94v2fYu2L0Dwf0Aw9U", "AxnmB2fKu3vJy2vZCW", "fchdKbhcKhhcQHRcPCkB", "W5v2W6pdS8k6W7fNWPFcMa", "oYXOmSoJW7O", "bSknz1dcSmkFW7RcH8o6WP0", "W5VcNbJdRtq0WPNcU8oG", "WOmuW5/cHmopyCkCgCk4W5X+oZL+gSo8eG", "WQq/WP45WOlcVSkerG", "fWZcH27dHmkWW6JdKN3dUSoZa0FdUHS", "cYpdTaBcS33cTG", "WR4+WPLLW6NcQSkzcmopwsrdWPu4WQ5NW7P0mSotWPbTW6e", "DSoJqdlcOYvyd8kmWRahBaxcS8oUiSkHW6bNW7VcNdVdLG", "aXZcKqVcGSkSW6VdGN3dVCk5j1ZdPbpdKuZcQw1/", "AxnuB3vJAfjPz2H0qxr0ywnR", "W4lcSWlcNapcIZC", "W5ldPHddSCkdWRFdTudcPcG", "WOujW4JcRSomDSkogCkNW5W", "zxHLvMLKzw9tAg93", "AgLKzuLTz0vUzw15", "C2TPBKfSBe1LC2Hszw5Kzxi", "C2v0ugf0Ahm", "W7lcK2LnW6K", "ecZdGW/cOMW", "yGO8mSkrb8kjhZH/hxr3sSoBW7ClW60lW5iB", "qGhdUW7dN8oXmG9CBIxdQKdcImke", "WQ0vW7a5W6i", "W7/cHGFdVq82WQdcISor", "W5v9WQOI", "b8kcB1S", "AGWNWRBdRXP4i1xdJSkYW7yhBgm", "WPtdKeJdTSkZWQ0hqCkHW4NcPfu", "b3bSm8k7", "WRlcOaRcTCkoWQD6", "xfqCFghdPCon", "umo4jJpdHmoI", "W4b6W53dTCk+W4C", "WQxdLCoNW7CLodfJyWVcLX8", "ds5Ii8o5W6FdSSoAkmkfW73cRIColXvmuKuFlL0", "Aw1NqwqZ", "qmo7zMFdO8k8W78", "WPVcUYy", "paG3jG", "AbC3jmk9lq", "qmo2mapdO8o3smo0WOSXW7z7bCkkWQvH", "g1XBfCkbWO0xW755", "W6VcUYJcMrVcJW", "DwKUDMLLDY5ZDxbLCLjLD2fYzc5tDxbLCLjLD2fYzfzPzxDvsq", "yxzHDgfYl2K0mI5QCgC", "yHKRnCkhjCkudtG", "W6pcIxm+WQeGtSoIWOOnW4ztWR7dIgNcOSoiW57cQ8kswhXbWORcS8o9", "BMf0AxzLqMfUBMvY", "lJD/a8oPW7NdSa", "qK9yx1jfv0fsra", "AxnnDxrL", "5Q2Q5zUB6k2r55Ar", "zw5LBxK", "WRpdNK/dV8kYWPrx", "DhH0qwXS", "BgfZDfrOzwXLz3nSAw1Iqw5PvgLTzq", "W65PWQ0QW4/dQ8kNtw3dMSkTdCkeCG", "mu9Ef8kDWO0cW6rKW6/dVa", "6AY86z2I5l+U572x", "p1LJW5hcQav6iq", "W5jRW7pcRCoIW4zHW5xcNvhcQINcVLVdR8ogwmo/p04rW5ql", "r0vux0rsquDptL9ct0fux0jptui", "WPivWRvYW5y7r3VcKYG", "WPddP8kVhmoDfmkoaKZcLmoBCmovbJhdJwG", "C2nLBMvdB2rL", "EdNdOIZdOCosksTZqIq", "uCoYDhn6DSoGeX9qWOTKWO7cQhFcHSogW5JcOmo8", "W5/cJb/dJtqSWRpcTW", "WRHnW48ouHi", "WQ1lW54uxG", "dCkaBfxcSG", "W6TZCGPuW4nHW5tcHCoiW5/cUdNdRJdcVNC", "y2HHBMDLvgLTzq", "WRVcJq/dJmoErSoyWOW", "W6dcJWmMWPxdHZTv", "nda2mW", "W7LQCa", "W7FcUCkqqCoSW47cHCoUCq", "Dw5KzwzPBMvK", "zgLMzMLJDwX0Eq", "f1GoWR7dUSkFW5ldPq", "W5rkzSo3WQq", "AqGNWOe", "dqPjcmkKWRRcRmkf", "WQPqW580xWZcPq", "WPiBWQHs", "WOieW57dNSkwD8k1bCkKW50YitTLamk3dCo7ga", "WOhcPSojWRu", "lN1LWRtcULtcJN5usG", "WQpdJGbZ", "W77cSX/cKYpcHZyU", "WP8YW4LU", "s3HoomklW4hcNehcJSk7", "W61/W7pdUCkH", "W55qB8oxWQnhuZJdM8k+uJz3W6BdGw4", "W5FcVIutWR/dRW", "wgvonCkFW4FcOvBcMmksW5mgWO0iW4u", "56Ec56Ek5Bcr5AsC56kY54UR", "B3bLBKfUAvrPBwu", "iZm3muuWmq", "hGJcH1hdM8k6W4BdG33cQa", "qunusu9o", "C3vIms91As9ZDxbLCLn0yxj0l2LTz184lNbUzW", "W5FdQHRdOCkFWRtdTv3cQdq4", "W4/cNcJcPYVcOrayWPNdR35vvNXLnCkr", "W497BsDzW4u", "ywrKrwzMzwn0", "u8o3DN9V", "rvfvsvbwsuvx", "lCkxBui", "W6tdR2xcTxLbBH0", "wg9vh8knW7/cOvpcIq", "WRtdIGbyr8kwjL/dJatdGMKr", "DgvTvMvJna", "uuLqqu8", "W5NcMWBdKd8", "jw0ZWP3cGCk4WOmLWRdcV3dcLSo5", "bIZdNWBcOMRcJtVcSW", "W4VdKWST", "WRRdGqb0E8kH", "otP5bmoZW6ZdU8oz", "oemyWPldUmk7WOdcRa", "z2LYzcbHzcdLUB/LKyRMMl7NPlO", "fcldMaBcSW", "mtaWmG", "fg1ZimkOWQSC", "BgfIzwXmB2C", "kNZcKfLjECoUW7BdKmkMqePC", "W43dOHddOmk8WRy", "nxWZWQ/cJCkOWRqYWQhcTa", "WRZcMmowW4tdPHm", "W6BcSW7cNqpcOcq3WRa", "aSknA1hcSmk0W4/cK8oV", "CMvKDwnLtgfJA0DVBgrnDwX0AxbSzq", "W6PqW5JdMSkiW6rjWQJcT3/cGWK", "x8o6W4RdVJFcIvBcIW", "jvz2gCkoWOeM", "DgLTzxjpBMnL", "W5niAComWQrYrGRdNW", "yNrUrg93BG", "nLPja8keWO0", "pMyRWPdcISkPWQ8XWRNcTftcRCoYgSoEWQ7cMmo3", "WOqbW5JcJmonyCkjg8kJW5Dupt1W", "wgvooCklW5/cPexcICkJ", "WQ7dOmokWQNcISkBh0rzadq", "WP4dW5xcISoqAG", "Bg9VCejHBM5LCKnVBw1HBMqGAgLKzq", "mNPQj8o5", "y3jLyxrLqwLYrhjVCa", "W5NdGGu", "ncb5oSoXW6xdVmogiG", "W6NcGSkU", "W7ZcSCkqz8k7W7FcK8oTEq", "W5JdPGRdJCkGWP/dVvW", "W51KWQi7W48", "WOxcOq3cGSkjWRWLoq", "DhH0uhjVzhvJzq", "WQegW4S5W7W", "W7ZdKY4", "j3FcIejkBCoUW7BdR8kcwW", "kMdcPKvismo1W7ldL8kdrL8", "W5TmsCoxWPDhvb8", "y8oDW4ZdKb/cQq", "r2fTzurPsKLHvMLLDZeYvuK", "WR7dICovW7W6oZ1Lxq", "k09FgmkGWOW", "W5vAFmoSWQfiwXxdL8kFwbzZW5BdGa", "dCknALZcUq", "B25bD2fRzq", "Aw1Ntg9NqMDmB3nL", "twvngSkmW5FcJ0/cKCk0", "CMv2AxzLq291DerVD24", "WRFdJG0", "chz4jmkOWROC", "AqBcVc7cPCoRWOGNlSoc", "W7fLWQ8QW43dRCk4rMxdKmk2", "WO8rWRDYW5GPBW", "W4dcVunBW5erySkpWRqRW7q", "W51pBCoqWOzturNdJSkKwbq", "W452WQiYhdldIq", "z2v0u2nLBMvjza", "6kY85OoN55E26zYc", "WR7dK8orW7W", "W6NcVqhcIapcIZe/WOhdI1jS", "y3vYsuq", "fdNcMmk+W7VdUG", "z2v0t25JzuDHBwu", "umoOFNTQASoN", "WQHnW44bqGJcRWu", "y8oDW4BdJrxcGwBdIWdcS8orWRhcNa", "WQRdRmoCWRC", "yMfUBMvYswr4", "WQtdL1ZdRa", "WQ/dPSoyWQZcLCkM", "WR7dJHn6smkmpfxdOYldH38rW4u", "cIxcQmkrW67dR3tdK8k6WO12W5rbjmoVW4eIDSkaW6m", "WQldNSoDW7uHkq", "W7hcMhvjW7W8qSkJWOiHW49wWQpdPhFdHmof", "mt3cP3NdRSku", "W5ldUJ3dQmk8WQJdSq", "sqBdHsxdM8o8", "W7tcNH8aWPxdGZzsWQ/dQmkqvWTJ", "DhH0q3vYrNjPuhjV", "vmoRCb/cUmkSW7VdSt7cKSkYW4nDBfHEeCkLWRjumSkddgvNyW", "C3qWsetdJSo+cq", "q04FksFdVSodyXfoW7DgjJxdIhLwt8k9W5VcRgtcRG", "eCobqhbnrCop", "WQJdLmomW5u8ndzY", "WONdTCkpdCoDx8kqnuZcJW", "W4rWW7tdSCk0", "pSkmBvHzWRSthHu", "W6TZWOOHW4FdRq", "W4lcMIldTZiT", "W5v7W7ZdISkOW5a7", "yW7cVtNcU8o0WP48pG", "lszVi8o4", "W6ldSXGjlSofbrhcGSkE", "D2vP", "W43dQ27cL2PcyH1v", "5zci5OIq55wm6z2I5OYh5BYvoG", "WRBcHGJdRSoAF8oBWPSzWQ7dKqRdKNu", "rK9vuG", "C3vIms91As9Zy2fSztKVAw1Nx2zPCNn0xZqUCg5N", "WOCuW47cMCoCFmktfmk5", "W5ZdPCkMW6NdLhFcKdO", "vCo7yuVdO8kDW73cQZRcL8kLW7Tal11Nh8kxW6m", "W77cQHJcVWdcGIe", "W6PoW7mOWRi8n3RcR8oEWQi0f8kIWR3cUCkdWOFcSmkMWRC", "Cra4m8kvcSkjgZ4", "WOOuW7iSW5LMWPu8WO48", "W5vQW4xdUCk+W4C", "5OM15PE05yUy5lYX5yUb5PwO77+E", "WOieW57dNmkwCCkZx8k5W5P8jt0KxSoWdCoSDmo0W6VcQXJdOLaoWRtdLCoSWRddMbTlpG", "W4XYWRC+hJldLvhcNCkl", "gJlcUCk+W7VdVL7dJCk2WQHDW7v0jG", "W4pcTv9iW4iqEmo8", "FHC+kmkxkSkvhZ53ew5qwq", "z2v0q29YBMvYCW", "DwKUDMLLDY5NDwLKzs5gAw5NzxjbBMLvsq", "yaGRWQZdOXS", "WPCvWQj4W54/", "hmoNmaa", "r2v0rxf1AxbpCLjVBgvszxDHCMrwAwv3vuK"];
        return (o = function() {
            return t
        })()
    }
    function a(t, e) {
        const i = o();
        return (a = function(e, o) {
            let s = i[e -= 0];
            if (void 0 === a.xNdDfM) {
                const e = function(t, e) {
                    let i,
                    o,
                    a = [],
                    s = 0,
                    n = "";
                    for (t = function(t) {
                        let e = "",
                        i = "";
                        for (let i, o, a = 0, s = 0; o = t.charAt(s++);~o && (i = a % 4 ? 64 * i + o: o, a++%4) ? e += String.fromCharCode(255 & i >> ( - 2 * a & 6)) : 0) o = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=".indexOf(o);
                        for (let t = 0, o = e.length; t < o; t++) i += "%" + ("00" + e.charCodeAt(t).toString(16)).slice( - 2);
                        return decodeURIComponent(i)
                    } (t), o = 0; o < 256; o++) a[o] = o;
                    for (o = 0; o < 256; o++) s = (s + a[o] + e.charCodeAt(o % e.length)) % 256,
                    i = a[o],
                    a[o] = a[s],
                    a[s] = i;
                    o = 0,
                    s = 0;
                    for (let e = 0; e < t.length; e++) s = (s + a[o = (o + 1) % 256]) % 256,
                    i = a[o],
                    a[o] = a[s],
                    a[s] = i,
                    n += String.fromCharCode(t.charCodeAt(e) ^ a[(a[o] + a[s]) % 256]);
                    return n
                };
                a.xDwvjG = e,
                t = arguments,
                a.xNdDfM = !0
            }
            const n = e + i[0],
            r = t[n];
            return r ? s = r: (void 0 === a.ogVOqD && (a.ogVOqD = !0), s = a.xDwvjG(s, o), t[n] = s),
            s
        })(t, e)
    } !
    function(t, e) {
        function s(t, e, i, o, s) {
            return a(e - -217, i)
        }
        function n(t, e, o, a, s) {
            return i(o - -843, s)
        }
        function r(t, e, i, o, s) {
            return a(o - 449, e)
        }
        function c(t, e, o, a, s) {
            return i(e - 953, o)
        }
        const l = o();
        for (;;) try {
            if (921140 == parseInt(n(0, 0, 30329, 0, 31308)) / 1 * (parseInt(n(0, 0, 14327, 0, 31973)) / 2) + parseInt(a(8908, "kOLF")) / 3 * (parseInt(s(0, 11432, "Y%oB")) / 4) + -parseInt(i(3951, 4959)) / 5 * (parseInt(s(0, 35448, "vM!T")) / 6) + -parseInt(c(0, 1142, 2489)) / 7 + parseInt(r(0, "pYdz", 0, 26711)) / 8 + parseInt(c(0, 6638, 7315)) / 9 * (parseInt(r(0, "pYdz", 0, 23471)) / 10) + parseInt(n(0, 0, 3521, 0, 17328)) / 11 * ( - parseInt(n(0, 0, 17918, 0, -112)) / 12)) break;
            l.push(l.shift())
        } catch(t) {
            l.push(l.shift())
        }
    } (),
    function() {
        const t = function() {
            let t = !0;
            return function(e, i) {
                const o = t ?
                function() {
                    if (i) {
                        const t = i.apply(e, arguments);
                        return i = null,
                        t
                    }
                }: function() {};
                return t = !1,
                o
            }
        } (),
        e = function() {
            let t = !0;
            return function(e, i) {
                const o = t ?
                function() {
                    if (i) {
                        const t = i.apply(e, arguments);
                        return i = null,
                        t
                    }
                }: function() {};
                return t = !1,
                o
            }
        } ();
        let o = {
            RES_VERTION: oc(22775, 25650, 18711, 24020, 21347),
            IS_UPDATE: z(7786, "lUqP", 18948, 7101, 1484),
            ROLE_INFO: oc( - 13800, 1520, -15658, 2278, 1971),
            AD_LIMIT: wd(1983, -2177, 2046, 14803, "(7CJ"),
            CONFIG: wd(36384, 26253, 34417, 34846, "bZ4["),
            MUSIC: wd( - 5273, 2061, 2293, -756, "lUqP"),
            EFFECT: wd(26245, 26383, 12453, 7682, "u9xw"),
            VIBRATE: oc( - 3905, 15500, -8860, 26375, 9260),
            PLATFORM_USER_ID: oc(16972, 14555, 14812, 24755, 31333),
            JUMPLIST: Wr(20609, 6666, -2579, 3943, -488),
            DOT_REWARD_COUNT: z(18063, "vM!T", 26203, 15828, 19349),
            DOT_REWARD_DAY_COUNT: oc(16253, 6985, 18651, 21370, 22810),
            OPEN_ID: wd(8579, 1521, 15467, 4985, "A9Jp"),
            EQUIP_RED: oc(12240, 23700, 14633, 17949, 21956),
            PRIVATE_STATE: oc(14339, 34700, 40945, 39360, 31191),
            PLATFORM_USER_INFO: nn(33670, 16450, "A9Jp", 33223, 18157),
            TURN_TABLE_ITEM: Bs(17940, 33601, 29258, "kOLF", 3169),
            CLEAN_USER_INFO: Bs(10181, 6338, 13073, "KVWv", -5848),
            TOKEN: qo("kO$b", 4994, -9145, 19840, 860),
            STANDING: z(35373, "*t[A", 39619, 46203, 31628)
        };
        if (yn(6408, -3898, 11310, 20092, -4359) in Laya.Browser.window) for (let t in o) {
            let e = o[t];
            o[t] = z(13661, "6i58", 16415, 40062, 24084) + e
        }
        var l, d; !
        function(o) {
            function s(t, e, i, o, s) {
                return a(i - 104, t)
            }
            function n(t, e, o, a, s) {
                return i(a - -158, s)
            }
            function r(t, e, o, a, s) {
                return i(o - 998, a)
            }
            function c(t, e, i, o, s) {
                return a(i - 920, e)
            }
            function l(t, e, o, a, s) {
                return i(t - 922, o)
            }
            function d(t, e, o, a, s) {
                return i(s - 387, t)
            }
            function W(t, e, o, a, s) {
                return i(s - -250, o)
            }
            function h(t, e, i, o, s) {
                return a(e - 121, s)
            }
            function m(t, e, i, o, s) {
                return a(o - 520, s)
            } !
            function() {
                t(this, (function() {
                    function t(t, e, o, a, s) {
                        return i(a - -524, t)
                    }
                    new RegExp(t(19160, 15348, 10351, 25606, 29163)),
                    new RegExp(t(18157, 30408, 7615, 23236, 40200), "i"),
                    function(t) {
                        function e(t) {
                            function o(t, e, i, o, s) {
                                return a(s - -293, t)
                            }
                            if (typeof t === n(19259, -1731, -1630, 2599, 11788)) return function(t) {}.constructor(o("r2Fv", 0, 0, 0, 23539)).apply(o("wrG&", 0, 0, 0, 16672));
                            function s(t, e, i, o, s) {
                                return a(t - 923, s)
                            }
                            function n(t, e, o, a, s) {
                                return i(a - -628, e)
                            }
                            1 !== ("" + t / t)[n(0, 19620, 0, 6358)] || t % 20 == 0 ?
                            function() {
                                return ! 0
                            }.constructor(n(0, 3767, 0, 479) + n(0, 30687, 0, 24338)).call(a(3219, "TFq9")) : function() {
                                return ! 1
                            }.constructor(i(1107, -3886) + s(11697, 0, 0, 0, "%nO!")).apply(s(29685, 0, 0, 0, "hrhg")),
                            e(++t)
                        }
                        try {
                            if (t) return e;
                            e(0)
                        } catch(t) {}
                    } (a(17348, "%%uE"))
                }))()
            } (),
            e(this, (function() {
                function t(t, e, i, o, s) {
                    return a(e - 989, s)
                }
                function o(t, e, o, a, s) {
                    return i(s - 388, o)
                }
                const s = (function() {
                    let t;
                    try {
                        t = Function(a(9832, "As2e") + i(9965, 6934) + ");")()
                    } catch(e) {
                        t = window
                    }
                    return t
                } ()).console2 = {},
                n = [t(0, 23741, 0, 0, "KVWv"), o(0, 0, 21652, 0, 23198), o(0, 0, 18186, 0, 25006), r(9345, 1814, 11549, -1914, 13889), r(51269, 29929, 31672, 41605, 35458), t(0, 15265, 0, 0, "kO$b"), t(0, 30243, 0, 0, "MZg8")];
                function r(t, e, o, a, s) {
                    return i(s - -711, o)
                }
                for (let t = 0; t < n.length; t++) {
                    const i = e.constructor.prototype.bind(e),
                    o = n[t],
                    a = s[o] || i;
                    i.__proto__ = e.bind(e),
                    i.toString = a.toString.bind(a),
                    s[o] = i
                }
            }))(),
            o[o.DEFAULT = 0] = c(0, "UB&B", 24215),
            o[o.END_DOUBLE_REWARD = 1] = c(0, "if5z", 25966),
            o[o.TRY_SKIN = 2] = m(0, 0, 0, 21338, "6i58"),
            o[o.SUPER_REWARD = 3] = h(0, 29272, 0, 0, "UB&B"),
            o[o.GOLD_REWARD = 4] = l(11628, 0, -1699),
            o[o.DIAMOND_REWARD = 5] = s("[yPm", 0, 16071),
            o[o.SIGN = 6] = s("Z^PZ", 0, 1360),
            o[o.NEW_GIFT = 7] = h(0, 8729, 0, 0, "bYjN"),
            o[o.SUPER_EQUIP = 8] = n(0, 0, 0, 16611, 19718),
            o[o.TASK = 9] = h(0, 11254, 0, 0, "MZg8"),
            o[o.REVIVE = 10] = l(15229, 0, -1875),
            o[o.EQUIP_TRY = 10] = s("r3b@", 0, 23833),
            o[o.DROP_AIR = 11] = n(0, 0, 0, 20564, 19279),
            o[o.BOX_REWARD = 12] = n(0, 0, 0, 36268, 38789),
            o[o.REWARD_EXTRA = 13] = a(34704, "7CAA"),
            o[o.BUFF = 14] = l(17350, 0, 32472),
            o[o.MTOUCH = 15] = W(0, 0, 17327, 0, 15400),
            o[o.FIRECRACKER = 16] = c(0, "As2e", 16661),
            o[o.GAMEAIR = 17] = d( - 2818, 0, 0, 0, 8326),
            o[o.TURNTABLE = 18] = c(0, "As2e", 24961),
            o[o.SHOP_TRY = 19] = h(0, 36216, 0, 0, "pYdz"),
            o[o.ROLE_TRY = 20] = W(0, 0, 5544, 0, 17289),
            o[o.NEW_YEAR_PLAYER = 21] = r(0, 0, 25188, 26512),
            o[o.GET_DEBRIS = 22] = h(0, 26396, 0, 0, "kO$b"),
            o[o.ADD_ARM = 23] = l(5176, 0, -13083),
            o[o.SKILL_MODE_START_AD = 24] = m(0, 0, 0, 20088, "@pM@"),
            o[o.START_BUFF_1 = 25] = r(0, 0, 21487, 33657),
            o[o.START_BUFF_2 = 26] = W(0, 0, 6755, 0, 6162),
            o[o.DRAGON_BOAT_BOMB = 27] = m(0, 0, 0, 8052, "N!71"),
            o[o.SUMMER_GIFT = 28] = l(35516, 0, 48059),
            o[o.DAN_UP = 29] = d(20931, 0, 0, 0, 17795),
            o[o.TOUCH = 32] = c(0, "LU*y", 31907),
            o[o.GOODS_CHANGE_SKIN = 30] = c(0, "dD8&", 4201),
            o[o.GOODS_INVISIBILITY = 31] = l(22030, 0, 25854)
        } (l || (l = {})),
        function(t) {
            function e(t, e, o, a, s) {
                return i(s - 454, e)
            }
            t[t.BANNER = 1] = e(0, 53592, 0, 0, 35953),
            t[t.ICON = 2] = e(0, 12841, 0, 0, 13565),
            t[t.IMG = 3] = i(30016, 17465)
        } (d || (d = {}));
        let W = [{
            id: l.DEFAULT,
            ad_id: "",
            info: "通用",
            list: [0],
            count: 0
        },
        {
            id: l.END_DOUBLE_REWARD,
            ad_id: "",
            info: $c(38041, 46448, 33283, 18689, 47834),
            list: [0],
            count: 0
        },
        {
            id: l.TRY_SKIN,
            ad_id: "",
            info: wd( - 1579, 5326, 15860, 6179, "7CAA"),
            list: [0],
            count: 0
        },
        {
            id: l.SUPER_REWARD,
            ad_id: "",
            info: $c(28338, -7855, 10113, 5012, 12788),
            list: [0],
            count: 0
        },
        {
            id: l.GOLD_REWARD,
            ad_id: "",
            info: $c( - 6623, -2820, 4490, 3075, 1612),
            list: [0],
            count: 0
        },
        {
            id: l.DIAMOND_REWARD,
            ad_id: "",
            info: z(13457, "r2Fv", 12152, 10109, 11468),
            list: [0],
            count: 0
        },
        {
            id: l.SIGN,
            ad_id: "",
            info: "签到",
            list: [0],
            count: 0
        },
        {
            id: l.NEW_GIFT,
            ad_id: "",
            info: Ai( - 14493, 1033, -11209, -1931, -6496),
            list: [0],
            count: 0
        },
        {
            id: l.SUPER_EQUIP,
            ad_id: "",
            info: wd(50435, 33600, 37288, 39048, "#pbI"),
            list: [0],
            count: 0
        },
        {
            id: l.TASK,
            ad_id: "",
            info: qo("N!71", 18602, 11400, 4451, 31197),
            list: [0],
            count: 0
        },
        {
            id: l.REVIVE,
            ad_id: "",
            info: "复活",
            list: [0],
            count: 0
        },
        {
            id: l.EQUIP_TRY,
            ad_id: "",
            info: z(30348, "78lM", 33664, 44766, 37156),
            list: [0],
            count: 0
        },
        {
            id: l.DROP_AIR,
            ad_id: "",
            info: "空投",
            list: [0],
            count: 0
        },
        {
            id: l.BOX_REWARD,
            ad_id: "",
            info: wd(10248, 6892, 2081, -12060, "EpPs"),
            list: [0],
            count: 0
        },
        {
            id: l.REWARD_EXTRA,
            ad_id: "",
            info: nn(5239, 3706, "r3b@", -4765, 16845),
            list: [0],
            count: 0
        },
        {
            id: l.BUFF,
            ad_id: "",
            info: Bs(27762, 15842, 28967, "kO$b", 16265),
            list: [0],
            count: 0
        },
        {
            id: l.MTOUCH,
            ad_id: "",
            info: "误触",
            list: [0],
            count: 0
        },
        {
            id: l.FIRECRACKER,
            ad_id: "",
            info: "爆竹",
            list: [0],
            count: 0
        },
        {
            id: l.GAMEAIR,
            ad_id: "",
            info: Bs(6955, 21670, -10562, "EpPs", 17339),
            list: [0],
            count: 0
        },
        {
            id: l.TURNTABLE,
            ad_id: "",
            info: "转盘",
            list: [0],
            count: 0
        },
        {
            id: l.SHOP_TRY,
            ad_id: "",
            info: $c(28651, 8870, 15270, -931, 21922),
            list: [0],
            count: 0
        },
        {
            id: l.ROLE_TRY,
            ad_id: "",
            info: $c(26351, 30437, 30502, 36007, 31582),
            list: [0],
            count: 0
        },
        {
            id: l.NEW_YEAR_PLAYER,
            ad_id: "",
            info: z(38242, "xclP", 34852, 44920, 31427),
            list: [0],
            count: 0
        },
        {
            id: l.GET_DEBRIS,
            ad_id: "",
            info: yn(20165, 9216, 13088, 6239, 22349),
            list: [0],
            count: 0
        },
        {
            id: l.ADD_ARM,
            ad_id: "",
            info: oc( - 5502, -1649, -5983, 16108, 1841),
            list: [0],
            count: 0
        },
        {
            id: l.SKILL_MODE_START_AD,
            ad_id: "",
            info: yn(13832, 10676, 24667, -2902, 6311),
            list: [0],
            count: 0
        },
        {
            id: l.START_BUFF_1,
            ad_id: "",
            info: yn(27909, 29746, 44788, 31923, 25241),
            list: [0],
            count: 0
        },
        {
            id: l.START_BUFF_2,
            ad_id: "",
            info: Wr(37767, 35266, 17562, 16823, 21215),
            list: [0],
            count: 0
        },
        {
            id: l.DRAGON_BOAT_BOMB,
            ad_id: "",
            info: nn(45748, 33872, "I%[f", 50293, 25642),
            list: [0],
            count: 0
        },
        {
            id: l.DAN_UP,
            ad_id: "",
            info: Bs(4849, 19459, -13038, "EpPs", 19794),
            list: [0],
            count: 0
        },
        {
            id: l.TOUCH,
            ad_id: "",
            info: Wr(10072, 25467, 42081, 43896, 31965),
            list: [0],
            count: 0
        },
        {
            id: l.GOODS_CHANGE_SKIN,
            ad_id: "",
            info: z(12491, "KVWv", 17963, 25692, 13409),
            list: [0],
            count: 0
        },
        {
            id: l.GOODS_INVISIBILITY,
            ad_id: "",
            info: "隐身",
            list: [0],
            count: 0
        }];
        var h; !
        function(t) {
            t[t.AD = 0] = "AD",
            t[t.SHARE = 1] = a(6302, "^zZ#")
        } (h || (h = {}));
        let m = [],
        u = [],
        p = 0,
        g = [],
        y = [],
        k = [],
        C = [],
        f = [],
        _ = [],
        L = [],
        S = [],
        v = [],
        x = [],
        I = [];
        class R {
            static register(t, e, i) {
                R.list[t] || (R.list[t] = {});
                let o = t + ":" + (new Date).getTime() + Math.floor(1e3 * Math.random()).toString();
                return R.list[t][o] = e.bind(i),
                o
            }
            static once(t, e, i) {
                R.onceList[t] || (R.onceList[t] = {});
                let o = t + ":" + (new Date).getTime();
                return R.onceList[t][o] = e.bind(i),
                o
            }
            static unregisterByEventId(t) {
                for (let e in R.list[t]) R.list[t][e] = null;
                R.list[t] = null,
                delete R.list[t]
            }
            static unregisterByFuncId(t) {
                for (let e in R.list) for (let i in R.list[e]) i == t && (R.list[e][i] = null, delete R.list[e][i])
            }
            static notify(t, e = null) {
                if (R.list[t]) for (let i in R.list[t]) R.list[t][i](e);
                if (R.onceList[t]) {
                    for (let i in R.onceList[t]) R.onceList[t][i](e);
                    R.onceList[t] = null,
                    delete R.onceList[t]
                }
            }
        }
        R.list = {},
        R.onceList = {};
        let w = {
            REFRESH_GAME_VIEW: yn(20053, 6099, 34049, 25465, 18551),
            REFRESH_GOLD_VIEW: Wr(8145, 9190, -173, -7968, -4107),
            REFRESH_DIAMOND_VIEW: qo("(7CJ", 10616, -5631, 7487, 20461),
            REFRESH_SKIN: Ai(36752, 28718, 15523, 36436, 38869),
            FIRST_VIEW_BANNER: Bs(31673, 20374, 29277, "xclP", 21157),
            PLAY_UPPER_LIMB_ANI: nn(37825, 33244, "@pM@", 26369, 27470),
            PLAY_THE_LEGS_ANI: z(7051, "lUqP", -7859, -5012, 7935),
            PLAY_EFFECT: Bs(12500, -5418, 22697, "#pbI", 5442),
            ON_SHOW: nn(13499, 17542, "I%[f", 19765, 32784),
            PLAY_SOUND: oc(17184, 20427, 28565, 36163, 22175),
            KILL: oc( - 665, 8201, 26225, 2270, 17531),
            REFRESH_PLAYER_HP_UI: qo("[yPm", 33990, 43240, 17879, 41442),
            PLAYER_WAR_SITUATION: Ai(34728, 22964, 24895, 16893, 24328),
            KILL_BROADCAST: $c( - 10925, 11845, 5920, 7939, 3503),
            REFRESH_MAIN_ARM: oc(18326, 36204, 9800, 5654, 23053),
            BINDING_HEAD: yn(699, 7598, 17182, 7211, 16273),
            MATCH_KILL: oc(3029, 9836, 15235, 13848, 9690),
            PLAYER_KILL_DETAILS: Ai(6972, 11156, -970, -5982, 10341),
            REFRESH_CANBUY_ARM: oc(18122, 47289, 26625, 28604, 28985),
            ADDARM_BY_SHOP: Wr(21870, 25480, 14475, 36736, 7389),
            REFRESH_NATIVE_AD: z(7620, "Y%oB", 7354, 26239, 9281),
            ISHIDE_NATIVE_AD: yn(18818, 32175, 29558, 23874, 15679),
            REFRESH_PLAYER_ARMOR_UI: Wr(20238, 10093, 8874, 466, 23372),
            REFRESH_OV_AD: Ai(38502, 22047, 18744, 19739, 12839),
            ANDROID_IMG_AD_LOAD: $c(10776, 2120, 19457, 20018, 27906),
            ANDROID_REWARD_AD_LOAD: yn(5092, -10560, 23324, 12679, -9919),
            REFRESH_AI_GOOD: oc(1501, 21108, 29989, 11039, 13818),
            CHANNEL_DATA: yn(2140, -3815, -15495, 15769, 16242),
            POSITION: z(25154, "KVWv", 30058, 33995, 21118),
            PLAY_AIR_DROP_ANI: Wr(49155, 35722, 43642, 31772, 35359),
            ACTIVE: nn(3214, 19433, "3@gM", 20699, 22687),
            AIR_DROP_HALO: yn(9159, 9057, 10861, 3625, 22303),
            DROP_ARM_CHANGE: nn(34987, 37290, "I%[f", 43504, 49635),
            ADD_ALL_CHAT_INFO: Bs(3902, -9963, 17711, "(0B(", 2887),
            DROP_GOODS_CHANGE: Bs(16548, 8750, 4888, "vM!T", 12375),
            SWATCH_ARM: nn( - 10078, 4573, "TFq9", 10126, 1284),
            SWATCH_GOODS: nn( - 5132, 6089, "MIYy", -4846, -11222),
            JOY_DOWN: yn(8892, 11598, 4281, 25423, 9452),
            JOY_MOVE: qo("78lM", 4080, -3763, -2164, 10369),
            JOY_UP: $c(19283, 42591, 31522, 46111, 32820),
            ROTATE: $c(27023, 5046, 19269, 34430, 19842),
            REFRESH_GOODS_UI: Bs(8198, 7879, 19180, "kO$b", 5056),
            REFRESH_OTHER_ARM_UI: nn(28044, 33488, "6i58", 49635, 26343),
            SCALE: yn(24932, 15407, 16518, 15644, 10237),
            JOY_OVER_MAX: nn(28154, 18872, "hrhg", 24020, 19708),
            START_RELOAD: Wr(18861, 21568, 14343, 24451, 5232),
            UI_MY_HP: Bs(3812, 5892, 6876, "^jzV", 16008),
            START_USE_DRUG: $c(26559, 8362, 26757, 15526, 39705),
            SHOW_PICK_UP: Bs(17539, 30800, 15406, "#pbI", 23933),
            REFRESH_BAG_DATA: z( - 260, "EpPs", 20396, 9104, 12166),
            REFRESH_BAG_LEVEL: z(14877, "(7CJ", 6323, -410, 8384),
            OPEN_MIRROR: qo("As2e", 26979, 12997, 22655, 27015),
            CLOSE_MIRROR: Ai(13034, 16409, 22701, 19534, 27937),
            CHICK_WALLS_BETWEEN_CHARACTER: wd(48124, 50308, 32887, 21399, "KVWv"),
            REVIVE: yn(14088, -3446, 7402, 31142, 14820),
            FIRE_EFFECT: wd(553, 1591, 8309, 4652, "if5z"),
            FIRE_END_EFFECT: nn( - 2038, 1797, "[yPm", 5862, -16679),
            CREATE_COLLIDE: z(21710, "78lM", 11020, 15495, 15063),
            UI_REFRESH_MAIN_DATA: $c(17120, 45193, 33051, 18826, 27769),
            UI_REFRESH_KILL_DATA: z(780, "(7CJ", 24418, -6163, 5906),
            UI_PLAY_MY_KILL: oc(19309, -6142, 22681, -8800, 5493),
            UI_KILL_LOG: Ai(25986, 16955, 6556, 16926, 11097),
            UI_MAP_LOG: Bs(25797, 15450, 15673, "6i58", 41628),
            PLANE_AUTO_FLY: Wr(20542, 10360, 15828, 13395, -3860),
            UI_ADD_AIR_DROP: nn( - 6672, 3810, "[yPm", -7544, -9935),
            LEVEL_CAMERA: wd(26993, 33458, 33944, 46360, "MIYy"),
            CHANGE_SKIN: oc(39381, 41379, 40629, 18661, 24115),
            DIE: yn(9751, 3573, 25567, 12446, 20444),
            TRANSPARENT: Wr(40926, 28684, 32900, 40549, 12661),
            RED: oc(21089, 40059, 46624, 37415, 28697),
            ACTION: yn(36259, 24454, 37580, 28465, 23936),
            FIND_FACE: qo("*t[A", 36456, 36193, 32716, 43119),
            FIND_EXP: Wr(24947, 10513, 18351, 12421, 17489),
            FIND_FACE_GAME: z(23881, "kO$b", 7046, 8460, 7526),
            SET_FACE_MODE: Ai(17893, 27961, 13065, 35878, 21302),
            MICROPHONE: oc(32067, 31410, 25290, 25878, 31787)
        },
        b = {
            WX_HEADER_CODE: oc(12863, 12199, 13673, 37649, 27958),
            WX_SESSION_MAGIC_ID: qo("hrhg", 15994, 17775, 4410, 15846),
            WX_HEADER_SKEY: Ai(36499, 26639, 25626, 31433, 8696),
            TOKEN: Wr(29776, 21484, 17068, 3169, 26616),
            MULTI_SKEY: oc(9601, 30386, 23527, 28111, 25761)
        },
        P = (z( - 121, "lUqP", 3870, 29110, 14532), oc(13688, 32488, 32405, 43038, 28933)),
        B = qo("KVWv", 20819, 9917, 16835, 3933),
        O = {
            LOGIN: Wr(17151, 30965, 13965, 45687, 38945),
            USER: qo("%%uE", 31977, 45862, 32882, 19598),
            CONFIG: Ai(25982, 7865, -6044, -1754, -711),
            PLATFORM_USER_ID: qo("(0B(", 32763, 44960, 24418, 30235),
            SUBSCRIBE: yn(19838, 26478, 14460, 16946, 31009),
            CHANNEL: wd(18687, 718, 5712, 4694, "(0B("),
            INVITE: Ai(26031, 31109, 49571, 22551, 22115),
            INVITE_ALL_DATA: qo("lUqP", 13646, 16883, 10745, 30708),
            ROLE_INFO: $c(25358, 22335, 30822, 28495, 34828),
            COS_CREDENTIALS: $c(49572, 45976, 32622, 34575, 25530),
            TOKEN: qo("MJ%G", 36613, 39049, 18153, 51008)
        };
        var M; !
        function(t) {
            function e(t, e, i, o, s) {
                return a(e - 438, s)
            }
            function o(t, e, o, a, s) {
                return i(t - 588, s)
            }
            t[t.WEB = 1] = o(28170, 0, 0, 0, 19798),
            t[t.WX = 2] = "WX",
            t[t.VIVO = 3] = e(0, 8746, 0, 0, "As2e"),
            t[t.OPPO = 4] = o(31014, 0, 0, 0, 21162),
            t[t.QQ = 5] = "QQ",
            t[t.TT = 6] = "TT",
            t[t.NATIVE_IOS = 7] = o(30545, 0, 0, 0, 35067),
            t[t.NATIVE_ANDRIOD = 8] = e(0, 2486, 0, 0, "bZ4["),
            t[t.WEB_4399 = 9] = a(3608, "OvgF")
        } (M || (M = {}));
        var A = function() {};
        class N {
            static request(t, e, s, n = null, r = null, c = !1, l = !1) {
                function d(t, e, i, o, s) {
                    return a(o - 257, s)
                }
                function W(t, e, i, o, s) {
                    return a(e - -911, t)
                }
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399) return void(r && r());
                if (c && uh.showLoading(), n = n || A, r = r || A, yh.platform == M.NATIVE_ANDRIOD) {
                    let i = t + ":" + e + ":" + Laya.Utils.getGID();
                    this.handle[i + m(14520, 935, 10048, 15410, 630)] = n,
                    this.handle[i + m(28075, 28908, 24580, 27723, 17635)] = r;
                    let o = window.PlatformClass;
                    return void(o && o.createClass(d(0, 0, 0, 21515, "78lM")).call(d(0, 0, 0, 16095, "^jzV"), t, e, JSON.stringify(s), i))
                }
                let h = N.httpHost + t;
                function m(t, e, o, a, s) {
                    return i(s - -70, o)
                }
                function u(t, e, o, a, s) {
                    return i(e - -520, o)
                }
                var p = new Laya.HttpRequest;
                if (yh.platform == M.VIVO || yh.platform == M.OPPO || yh.platform == M.NATIVE_IOS) if (u(0, 10235, 15026) == e) {
                    let t = "?";
                    for (let e in s) t += encodeURIComponent(e) + "=" + encodeURIComponent(s[e]) + "&";
                    h += t = t.substring(0, t.length - 1),
                    s = ""
                } else W("I%[f", 8137) == e && (s = JSON.stringify(s));
                console.log(W("*t[A", 32318), s),
                p.send(h, s, e, u(0, 12773, 28110), [b.TOKEN, Laya.LocalStorage.getItem(o.TOKEN), b.MULTI_SKEY, N.multiSkey, W("^zZ#", 22557), W("MJ%G", 30192)]),
                p.on(Laya.Event.COMPLETE, null, (function(i) {
                    i && 0 === i.code ? n(i.data) : i.error == B ? N.login((function() {
                        N.request(t, e, s, n, r)
                    }), r) : r && r(a(21394, "NEzM") + P),
                    p.offAll(),
                    c && uh.hideLoading()
                })),
                p.on(Laya.Event.ERROR, null, (function() {
                    console.log(i(26732, 37839)),
                    l ? setTimeout((function() {
                        N.request(t, e, s, n, r, c, l)
                    })) : r && r(),
                    p.offAll(),
                    c && uh.hideLoading()
                }))
            }
            static requestWithUrl(t, e, o, s, n = null, r = null, c = !1, l = !1) {
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399) return void(r && r());
                c && uh.showLoading(),
                n = n || A,
                r = r || A;
                var d = new Laya.HttpRequest;
                if (h(17461, -7726, -14255, 1129, 11565), yh.platform == M.VIVO || yh.platform == M.OPPO) if (h(19850, 12245, 6914, 10653, 25495) == e) {
                    let e = "?";
                    for (let t in s) e += encodeURIComponent(t) + "=" + encodeURIComponent(s[t]) + "&";
                    e = e.substring(0, e.length - 1),
                    t += e,
                    s = ""
                } else i(14172, 28047) == e && (s = JSON.stringify(s));
                let W = [a(12574, "*t[A"), i(34363, 48558)];
                function h(t, e, o, a, s) {
                    return i(a - -102, e)
                }
                for (let t in o) W.push(o[t]);
                d.send(t, s, e, h(0, 21573, 0, 13191), W),
                d.once(Laya.Event.COMPLETE, null, (function(t) { ! t || 0 !== t.code && 200 !== t.code && void 0 !== t.code ? r(JSON.stringify(t)) : void 0 === t.code ? n(t) : n(t.data),
                    c && uh.hideLoading()
                })),
                d.once(Laya.Event.ERROR, null, (function(i) {
                    console.log(a(6660, "pB]9"), i),
                    r(i),
                    l ? setTimeout((function() {
                        N.request(t, e, s, n, r, c, l)
                    })) : r && r(),
                    d.offAll(),
                    c && uh.hideLoading()
                }))
            }
            static nativeSuccessCallBack(t, e) {
                function o(t, e, i, o, s) {
                    return a(t - 6, s)
                }
                function s(t, e, o, a, s) {
                    return i(a - 367, e)
                }
                function n(t, e, i, o, s) {
                    return a(e - -493, t)
                }
                console.log(n("MZg8", 33898), t, e),
                !e || 0 !== e.code && 200 !== e.code && void 0 !== e.code ? this.handle[t + n("MJ%G", 16978)] && (this.handle[t + a(29512, "hrhg")](JSON.stringify(e)), delete this.handle[t + s(0, 9630, 0, 18072)]) : this.handle[t + s(0, -8016, 0, 1067)] && (void 0 === e.code ? (this.handle[t + a(1025, "dD8&")](e), delete this.handle[t + i(700, 8514)]) : (this.handle[t + o(6083, 0, 0, 0, "*t[A")](e.data), delete this.handle[t + o(12880, 0, 0, 0, "kO$b")]))
            }
            static nativeFaiCallBack(t) {
                console.log(i(1217, -10843), t),
                this.handle[t + i(17705, 13903)] && (this.handle[t + a(31449, "pYdz")](""), delete this.handle[t + i(17705, 5436)])
            }
            static requestToken(t, e) {
                Laya.LocalStorage.getItem(o.TOKEN),
                N.login(t, e)
            }
            static login(t, e) {
                uh.login((function(s) {
                    console.log(i(31610, 23519), s),
                    N.request(O.TOKEN, a(10322, "#mwd"), {
                        appId: yh.appId,
                        code: s
                    },
                    (function(a) {
                        function s(t, e, o, a, s) {
                            return i(e - 115, a)
                        }
                        console.log(a),
                        1 == a.result ? (uh.hideLoading(), Laya.LocalStorage.setItem(o.PLATFORM_USER_ID, a.data.openId), Laya.LocalStorage.setItem(o.TOKEN, a.data.token), t()) : (console.log(s(0, 22228, 0, 20658)), e && e(), yh.platform == M.TT && tt.reportAnalytics(s(0, 6539, 0, -8707), {}))
                    }), (function() {
                        console.log(a(22212, "kOLF")),
                        e && e(),
                        yh.platform == M.TT && tt.reportAnalytics(a(3846, "MJ%G"), {})
                    }))
                }), (function(t) {
                    if (console.log(a(19931, "MJ%G"), t), e && e(), uh.showLoading(), yh.platform == M.TT) {
                        let e = tt,
                        o = JSON.stringify(t);
                        o.length > 500 && (o = o.substring(0, 599)),
                        e.reportAnalytics(i(24669, 10760), {
                            msg: o
                        })
                    }
                }))
            }
        }
        N.httpHost = qo("if5z", 18960, 6244, 27087, 2304),
        N.loginTimeOut = 5e3,
        N.multiSkey = oc( - 262, -1762, -8840, 25039, 8196),
        N.handle = {},
        window.NetworkManager = N;
        class T {
            static initData(t) {
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    let o = new T;
                    o.id = i.id,
                    o.name = i.name,
                    o.objName = i.objName,
                    o.type = i.type,
                    o.interval = i.interval,
                    o.attackSound = i.attackSound,
                    o.magazineBullet = i.magazineBullet,
                    o.bullets = i.bullets,
                    o.bulletChangeTimer = i.bulletChangeTimer,
                    o.hit = i.hit,
                    o.bodyMultiple = i.bodyMultiple,
                    o.headHit = i.headHit,
                    o.limbMultiple = i.limbMultiple,
                    o.limbHit = i.limbHit,
                    o.maxBodyHit = i.maxBodyHit,
                    o.maxHeadHit = i.maxHeadHit,
                    o.maxLimbHit = i.maxLimbHit,
                    o.isCanOpMirror = i.isCanOpMirror,
                    o.cutScale = i.cutScale,
                    o.attackDis = i.attackDis,
                    o.icon = i.icon,
                    o.recoilForce = JSON.parse(i.recoilForce),
                    o.reloadsound = i.reloadsound,
                    o.firestarter = i.firestarter,
                    o.beatEffect = i.beatEffect,
                    o.ballistic = i.ballistic,
                    o.bullethole = i.bullethole,
                    o.price = i.price,
                    o.produce = i.produce,
                    o.priceByDiamond = JSON.parse(i.priceByDiamond),
                    o.grade = i.grade,
                    o.lv = i.lv,
                    o.pierceThrough = i.pierceThrough,
                    o.range = i.range,
                    o.sight = i.sight,
                    o.movingSpeed = i.movingSpeed,
                    o.biochemicalCharging = i.biochemicalCharging,
                    o.accurate = i.accurate,
                    T.cache[o.id] = o,
                    this.keys.push(o.id)
                }
            }
            static getDataByKey(t) {
                if (T.cache[t]) return T.cache[t];
                console.error(a(3372, "I%[f"))
            }
            static getDataByIndex(t) {
                return T.cache[this.keys[t]] ? T.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return T.cache
            }
            clear() {
                T.cache = {}
            }
        }
        T.cache = {},
        T.keys = [];
        class V {
            static log(...t) {}
            static get mapDebug() {
                return !! this._allDebug && this._mapDebug
            }
            static get fightDebug() {
                return !! this._allDebug && this._fightDebug
            }
            static get guideDebug() {
                return !! this._allDebug && this._guideDebug
            }
            static get gmDebug() {
                return !! this._allDebug && this._gmDebug
            }
            static get storageDebug() {
                return !! this._allDebug && this._storageDebug
            }
            static get skillDebug() {
                return !! this._allDebug && this._skillDebug
            }
            static get newMode() {
                return !! this._allDebug && this._newMode
            }
            static get oppoTest() {
                return !! this._allDebug && this._oppoTest
            }
            static get ttTest() {
                return !! this._allDebug && this._ttTest
            }
        }
        V._allDebug = !1,
        V._mapDebug = !1,
        V._logDebug = !1,
        V._fightDebug = !1,
        V._guideDebug = !1,
        V._gmDebug = !1,
        V._storageDebug = !0,
        V._skillDebug = !1,
        V._newMode = !1,
        V._oppoTest = !1,
        V._ttTest = !1;
        const E = {
            AD_SUCCESS: yn(23871, 27035, 22416, 35434, 19933),
            AD_START: Ai(25816, 14454, 19459, 11297, 15581),
            AD: Wr(22106, 36258, 41195, 35131, 51076),
            SHARE: nn( - 13008, 4764, "if5z", 3763, -1431),
            NAV_SUCCESS: z( - 6875, "I%[f", -4326, -4591, 6609),
            NEW_NAV_SUCCESS: $c(28639, 33411, 36047, 21179, 26608),
            ONLINE_TIME: wd(45234, 53057, 38067, 49057, "@pM@"),
            NEW_GAME_ONE: yn(17379, 14558, 3972, 17354, 16641),
            NEW_GAME_TWO: $c(41309, 31163, 26055, 33999, 34685),
            NEW_GAME_THREE: Wr(22847, 8476, 25927, 6422, 6150),
            GUIDE: qo("As2e", 10471, -3320, 13395, 16699),
            ENTER_SKILL: yn(20880, 12572, 9173, 20512, 22471),
            FULL_SCREEN: yn(4110, 15845, -10256, 474, 6968),
            FULL_SCREEN_JUMP: qo("1*cE", 14774, 24530, 8630, 3463),
            FULL_SCREEN_JUMP_SUCCESS: qo("bZ4[", 7699, -7063, -1274, 2274),
            FIRST_VIEW: qo("A9Jp", 19445, 27825, 35501, 1489),
            SKIN_VIEW: oc( - 4614, 15829, 22661, 12977, 6417),
            END_VIEW: $c(37853, 1632, 19846, 29304, 4198),
            CHANNEL_FLOAT_VIEW: nn(19984, 22907, "xclP", 18451, 5521)
        };
        var D;
        function z(t, e, i, o, s) {
            return a(s - 728, e)
        } !
        function(t) {
            function e(t, e, o, a, s) {
                return i(o - 466, e)
            }
            t[t.NORNAL = 0] = a(35095, "%%uE"),
            t[t.SYNTESIS = 200] = a(30126, "6i58"),
            t[t.LOADING = 300] = e(0, 27339, 27099),
            t[t.NOTIFY = 400] = e(0, 37842, 24246),
            t[t.MAX = 500] = e(0, 31492, 30052)
        } (D || (D = {}));
        var G, Q, q, K, H, Z, J, U, F, Y, X, j, $, et, it, ot, at, st, nt, rt, ct, lt, dt, Wt, ht, mt, ut, pt, gt, yt, kt, Ct, ft, _t, Lt, St, vt, xt, It, Rt, wt, bt, Pt, Bt, Ot, Mt, At, Nt, Tt, Vt, Et, Dt, zt, Gt, Qt, qt, Kt, Ht, Zt, Jt, Ut, Ft, Yt, Xt, jt, $t, te, ee, ie, oe, ae, se, ne, re, ce, le, de, We, he, me, ue, pe, ge, ye, ke, Ce, fe, _e = Laya.View,
        Le = Laya.Scene,
        Se = Laya.ClassUtils.regClass; (function(t) {
            class e extends Le {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(e.uiView)
                }
            }
            e.uiView = {
                type: a(16764, "OvgF"),
                props: {
                    width: 750,
                    height: 1334
                },
                compId: 2,
                loadList: [],
                loadList3D: []
            },
            t.GameSceneUI = e,
            Se(i(9270, 15679), e)
        })((fe = G || (G = {})).scene || (fe.scene = {})),
        function(t) {
            function e(t, e, i, o, s) {
                return a(t - 943, e)
            }
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(9033, "(0B("))
                }
            }
            t.AccountUpgradeViewUI = o,
            Se(i(14839, 26205), o);
            class s extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(35724, 35941))
                }
            }
            t.DanAniViewUI = s,
            Se(e(12755, "lUqP"), s);
            class n extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(6590, -7443))
                }
            }
            t.EndAniViewUI = n,
            Se(e(8864, "6i58"), n);
            class r extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(23573, "bYjN"))
                }
            }
            t.LoadFightAniViewUI = r,
            Se(i(4522, 9747), r)
        } ((Ce = (ke = G || (G = {})).view || (ke.view = {})).ani || (Ce.ani = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(6422, -12594))
                }
            }
            t.ActivityEquipViewUI = e,
            Se(u("6i58", 0, 0, 7607), e);
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(12678, 3378))
                }
            }
            function s(t, e, o, a, s) {
                return i(o - 341, a)
            }
            t.ActivityPlayerViewUI = o,
            Se(s(0, 0, 36990, 19782), o);
            class n extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(15023, "bZ4["))
                }
            }
            t.InfiniteAwardViewUI = n,
            Se(h(11897, "7CAA"), n);
            class r extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(17193, 11162))
                }
            }
            t.InfiniteBulletAwardViewUI = r,
            Se(h(24322, "wrG&"), r);
            class c extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(17907, 21814))
                }
            }
            t.NewGiftViewUI = c,
            Se(h(15532, "@pM@"), c);
            class l extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(267, "#pbI"))
                }
            }
            t.NewPlayerTryArmViewUI = l,
            Se(s(0, 0, 34765, 16672), l);
            class d extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(23627, 19401))
                }
            }
            t.NewYearGiftCellViewUI = d,
            Se(h(10729, "@pM@"), d);
            class W extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(18786, "bYjN"))
                }
            }
            function h(t, e, i, o, s) {
                return a(t - -964, e)
            }
            t.NewYearGiftViewUI = W,
            Se(i(36960, 40362), W);
            class m extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(2425, -11424))
                }
            }
            function u(t, e, i, o, s) {
                return a(o - 258, t)
            }
            t.OnLineAwardCellViewUI = m,
            Se(i(16438, 19094), m);
            class p extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(31874, 47933))
                }
            }
            t.OnLineAwardViewUI = p,
            Se(a(35831, "3p%L"), p);
            class g extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(13460, "I%[f"))
                }
            }
            t.SuperEquipViewUI = g,
            Se(u("@pM@", 0, 0, 30226), g)
        } ((ye = (ge = G || (G = {})).view || (ge.view = {})).award || (ye.award = {})),
        ue = G || (G = {}),
        pe = ue.view || (ue.view = {}),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(10141, "@pM@"))
                }
            } (pe.channel || (pe.channel = {})).ChannelSingleCellUI = e,
            Se(i(26538, 18890), e)
        } (),
        function(t) {
            function e(t, e, i, o, s) {
                return a(t - -227, o)
            }
            function o(t, e, i, o, s) {
                return a(t - -802, i)
            }
            class s extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(s.uiView)
                }
            }
            function n(t, e, o, a, s) {
                return i(t - -928, e)
            }
            function r(t, e, o, a, s) {
                return i(s - -651, e)
            }
            function c(t, e, o, a, s) {
                return i(t - 936, e)
            }
            function l(t, e, o, a, s) {
                return i(a - -100, e)
            }
            function d(t, e, i, o, s) {
                return a(s - -612, o)
            }
            function W(t, e, o, a, s) {
                return i(t - -155, s)
            }
            function h(t, e, i, o, s) {
                return a(o - 931, s)
            }
            s.uiView = {
                type: c(37829, 29921),
                props: {
                    width: 185,
                    height: 185
                },
                compId: 2,
                child: [{
                    type: c(30148, 11792),
                    props: {
                        y: 0,
                        x: 92.5,
                        width: 185,
                        var: a(1593, "I%[f"),
                        skin: n(28193, 19130),
                        height: 185,
                        anchorY: 0,
                        anchorX: .5
                    },
                    compId: 5
                },
                {
                    type: e(25331, 0, 0, "3p%L"),
                    props: {
                        y: 92.5,
                        x: 92.5,
                        width: 82,
                        var: W(4092, 0, 0, 0, 2233),
                        skin: r(0, 18676, 0, 0, 31107),
                        height: 82,
                        anchorY: .5,
                        anchorX: .5,
                        alpha: 1
                    },
                    compId: 4
                }],
                animations: [{
                    nodes: [{
                        target: 4,
                        keyframes: {
                            y: [{
                                value: 8.5,
                                tweenMethod: c(1433, 10490),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 20,
                                tweenMethod: d(0, 0, 0, "lUqP", 12951),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 5
                            },
                            {
                                value: 40,
                                tweenMethod: o(15932, 0, "A9Jp"),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 10
                            },
                            {
                                value: 77.5,
                                tweenMethod: c(1433, 9020),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 15
                            },
                            {
                                value: 127.33333333333333,
                                tweenMethod: o(29495, 0, "Y%oB"),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 20
                            },
                            {
                                value: 156,
                                tweenMethod: d(0, 0, 0, "lUqP", 12951),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 25
                            },
                            {
                                value: 171,
                                tweenMethod: d(0, 0, 0, "Y%oB", 29685),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 30
                            },
                            {
                                value: 177,
                                tweenMethod: W(342, 0, 0, 0, 8377),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 35
                            },
                            {
                                value: 164,
                                tweenMethod: W(342, 0, 0, 0, 14325),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 40
                            },
                            {
                                value: 150,
                                tweenMethod: h(0, 0, 0, 7585, "pYdz"),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 45
                            },
                            {
                                value: 128,
                                tweenMethod: l(0, 55, 0, 397),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 50
                            },
                            {
                                value: 92.5,
                                tweenMethod: W(342, 0, 0, 0, 16674),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 55
                            },
                            {
                                value: 55.333333333333336,
                                tweenMethod: r(0, 9733, 0, 0, -154),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 60
                            },
                            {
                                value: 22,
                                tweenMethod: o(8439, 0, "N!71"),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 65
                            },
                            {
                                value: 8.5,
                                tweenMethod: e(28865, 0, 0, "r2Fv"),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "y",
                                index: 70
                            },
                            {
                                value: 92.5,
                                tweenMethod: d(0, 0, 0, "RYee", 19650),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 75
                            }],
                            x: [{
                                value: 92.5,
                                tweenMethod: l(0, -2430, 0, 397),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 134,
                                tweenMethod: c(1433, -3947),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 5
                            },
                            {
                                value: 157,
                                tweenMethod: l(0, 14844, 0, 397),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 10
                            },
                            {
                                value: 174,
                                tweenMethod: h(0, 0, 0, 18770, "wrG&"),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 15
                            },
                            {
                                value: 168.44444444444446,
                                tweenMethod: r(0, -13209, 0, 0, -154),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 20
                            },
                            {
                                value: 147,
                                tweenMethod: n( - 431, -6227),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 25
                            },
                            {
                                value: 119,
                                tweenMethod: W(342, 0, 0, 0, 9123),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 30
                            },
                            {
                                value: 92,
                                tweenMethod: c(1433, 15568),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 35
                            },
                            {
                                value: 49.5,
                                tweenMethod: l(0, 4508, 0, 397),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 40
                            },
                            {
                                value: 31,
                                tweenMethod: W(342, 0, 0, 0, 8976),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 45
                            },
                            {
                                value: 17,
                                tweenMethod: r(0, -7266, 0, 0, -154),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 50
                            },
                            {
                                value: 8.5,
                                tweenMethod: h(0, 0, 0, 9420, "NEzM"),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 55
                            },
                            {
                                value: 17.458333333333332,
                                tweenMethod: W(342, 0, 0, 0, -1853),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 60
                            },
                            {
                                value: 49.5,
                                tweenMethod: h(0, 0, 0, 5217, "1*cE"),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 65
                            },
                            {
                                value: 92.5,
                                tweenMethod: c(1433, -11342),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "x",
                                index: 70
                            }]
                        }
                    }],
                    name: c(5955, 20874),
                    id: 1,
                    frameRate: 60,
                    action: 0
                }],
                loadList: [r(0, 42141, 0, 0, 28470), n(30830, 14948)],
                loadList3D: []
            },
            t.RockerMoveViewUI = s,
            Se(c(13150, 20309), s)
        } ((me = (he = G || (G = {})).view || (he.view = {})).characterCtrl || (me.characterCtrl = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(20067, "1*cE"))
                }
            }
            t.ChatAddFriendCellVieWUI = e,
            Se(a(25749, "%%uE"), e);
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(14245, -3038))
                }
            }
            t.ChatCaseCellViewUI = o,
            Se(a(8766, "A9Jp"), o);
            class s extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(33769, "A9Jp"))
                }
            }
            t.ChatCaseViewUI = s,
            Se(W(0, 0, 15909, "u9xw"), s);
            class n extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(9404, "As2e"))
                }
            }
            t.ChatInfoCellViewUI = n,
            Se(W(0, 0, 9278, "xclP"), n);
            class r extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(18053, 22542))
                }
            }
            t.ChatInviteUI = r,
            Se(W(0, 0, 13446, "u9xw"), r);
            class c extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(33727, "r2Fv"))
                }
            }
            function l(t, e, o, a, s) {
                return i(o - -72, s)
            }
            t.ChatModeUI = c,
            Se(i(14474, 1517), c);
            class d extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(33565, "*t[A"))
                }
            }
            function W(t, e, i, o, s) {
                return a(i - -590, o)
            }
            t.ChatSideButtonUI = d,
            Se(l(0, 0, 33824, 0, 32706), d);
            class h extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(9411, -1064))
                }
            }
            t.ChatViewUI = h,
            Se(l(0, 0, 20872, 0, 9857), h)
        } ((We = (de = G || (G = {})).view || (de.view = {})).chat || (We.chat = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(33573, "1*cE"))
                }
            }
            function o(t, e, i, o, s) {
                return a(o - -641, e)
            }
            t.AnnouncementViewUI = e,
            Se(l(0, 0, 13261, 0, 20328), e);
            class s extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(33615, "vM!T"))
                }
            }
            function n(t, e, o, a, s) {
                return i(e - -558, a)
            }
            t.CDKeyViewUI = s,
            Se(l(0, 0, 6735, 0, 13266), s);
            class r extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(22885, "KVWv"))
                }
            }
            t.CommonMenuTopBarUI = r,
            Se(y(31119, 0, 17856), r);
            class c extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(22050, 32398))
                }
            }
            function l(t, e, o, a, s) {
                return i(s - 792, o)
            }
            t.DiamondNumUI = c,
            Se(g(0, 0, "TFq9", 0, 8761), c);
            class d extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(d.uiView)
                }
            }
            function W(t, e, o, a, s) {
                return i(e - -337, a)
            }
            d.uiView = {
                type: W(0, 36556, 0, 31279),
                props: {
                    width: 141,
                    height: 42
                },
                compId: 2,
                child: [{
                    type: g(0, 0, "^zZ#", 0, 16570),
                    props: {
                        y: 21,
                        x: 75.5,
                        width: 151,
                        var: y(9184, 0, -3253),
                        height: 42,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 3,
                    child: [{
                        type: _("7CAA", 0, 21660),
                        props: {
                            y: 21,
                            x: 21,
                            var: k(4396, 0, -1163),
                            skin: k(7264, 0, 23896),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 5
                    },
                    {
                        type: l(0, 0, 32995, 0, 15944),
                        props: {
                            y: 9,
                            x: 43,
                            width: 69,
                            var: _("6i58", 0, 11698),
                            valign: g(0, 0, "hrhg", 0, 25294),
                            text: W(0, 9571, 0, 3071),
                            height: 24,
                            fontSize: 22,
                            font: g(0, 0, "%nO!", 0, 13266),
                            color: _("I%[f", 0, 7391),
                            align: R(0, 0, 0, "6i58", 13564)
                        },
                        compId: 6
                    },
                    {
                        type: k(28267, 0, 43433),
                        props: {
                            y: 20,
                            x: 28,
                            var: v("r2Fv", 2037),
                            skin: o(0, "MZg8", 0, 12593)
                        },
                        compId: 7
                    },
                    {
                        type: l(0, 0, 13997, 0, 17751),
                        props: {
                            runtime: _("bYjN", 0, 27342)
                        },
                        compId: 8
                    }]
                }],
                loadList: [l(0, 0, -4375, 0, 9001), v("6i58", 16011)],
                loadList3D: []
            },
            t.DiamondsTopUI = d,
            Se(R(0, 0, 0, "bYjN", 3615), d);
            class h extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(h.uiView)
                }
            }
            h.uiView = {
                type: v("%nO!", 30749),
                props: {
                    y: 21,
                    x: 77,
                    width: 153,
                    pivotY: 21,
                    pivotX: 77,
                    height: 42
                },
                compId: 2,
                child: [{
                    type: R(0, 0, 0, "Y%oB", 8608),
                    props: {
                        y: 21,
                        x: 15,
                        var: R(0, 0, 0, "7CAA", 23031),
                        skin: y(28129, 0, 19726),
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 4
                },
                {
                    type: y(16075, 0, 6368),
                    props: {
                        y: 9,
                        x: 37,
                        width: 69,
                        var: l(0, 0, 159, 0, 17756),
                        valign: o(0, "%%uE", 0, 4874),
                        text: W(0, 9571, 0, 7078),
                        height: 24,
                        fontSize: 28,
                        font: _("KVWv", 0, 6108),
                        color: n(0, 16339, 0, 22123),
                        align: l(0, 0, 27144, 0, 25522)
                    },
                    compId: 5
                },
                {
                    type: g(0, 0, "N!71", 0, 5544),
                    props: {
                        y: 21,
                        x: 21,
                        var: W(0, 26140, 0, 11773),
                        skin: R(0, 0, 0, "%%uE", 13843)
                    },
                    compId: 6
                },
                {
                    type: o(0, "%%uE", 0, 4433),
                    props: {
                        y: 0,
                        x: -6,
                        runtime: W(0, 25824, 0, 30073)
                    },
                    compId: 8
                }],
                loadList: [k(26261, 0, 42232), l(0, 0, -6558, 0, 8436)],
                loadList3D: []
            },
            t.GoldNumUI = h,
            Se(n(0, 26913, 0, 25091), h);
            class m extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(29426, "vM!T"))
                }
            }
            t.GoldTopUI = m,
            Se(l(0, 0, 12055, 0, 26240), m);
            class u extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(28925, 48080))
                }
            }
            t.LogClickViewUI = u,
            Se(y(15899, 0, 29353), u);
            class p extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(p.uiView)
                }
            }
            function g(t, e, i, o, s) {
                return a(s - -752, i)
            }
            function y(t, e, o, a, s) {
                return i(t - 923, o)
            }
            function k(t, e, o, a, s) {
                return i(t - -945, o)
            }
            p.uiView = {
                type: l(0, 0, 24188, 0, 37685),
                props: {
                    width: 322,
                    mouseThrough: !1,
                    mouseEnabled: !1,
                    hitTestPrior: !1,
                    height: 51,
                    centerX: 0
                },
                compId: 2,
                child: [{
                    type: _("As2e", 0, 32354),
                    props: {
                        width: 322,
                        var: k(4812, 0, -7134),
                        skin: l(0, 0, 14428, 0, 11908),
                        sizeGrid: v("LU*y", 12010),
                        height: 51,
                        centerY: 0,
                        centerX: 0,
                        anchorY: .5,
                        anchorX: .5,
                        alpha: .7
                    },
                    compId: 5
                },
                {
                    type: o(0, "r2Fv", 0, 24597),
                    props: {
                        y: 26,
                        x: 672,
                        var: y(37426, 0, 49497),
                        fontSize: 24,
                        color: o(0, "TFq9", 0, 31026),
                        centerY: 0,
                        centerX: 0,
                        anchorY: .5,
                        anchorX: .5,
                        alpha: 1
                    },
                    compId: 6
                }],
                loadList: [v("kOLF", 16023)],
                loadList3D: []
            },
            t.LogViewUI = p,
            Se(y(21702, 0, 9601), p);
            class C extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(34517, 18107))
                }
            }
            t.LoseFocusViewUI = C,
            Se(y(30035, 0, 15424), C);
            class f extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(26752, 23428))
                }
            }
            function _(t, e, i, o, s) {
                return a(i - 760, t)
            }
            t.MoreGameViewUI = f,
            Se(_("MJ%G", 0, 25663), f);
            class L extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(L.uiView)
                }
            }
            L.uiView = {
                type: n(0, 36335, 0, 24796),
                props: {
                    width: 1334,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: v("pYdz", 31048),
                    props: {
                        width: 300,
                        var: W(0, 11967, 0, 29562),
                        height: 0,
                        centerY: -50,
                        centerX: 0,
                        anchorY: 1
                    },
                    compId: 26
                }],
                loadList: [],
                loadList3D: []
            },
            t.NotificationViewUI = L,
            Se(y(36029, 0, 30458), L);
            class S extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(S.uiView)
                }
            }
            function v(t, e, i, o, s) {
                return a(e - -209, t)
            }
            S.uiView = {
                type: g(0, 0, "Z^PZ", 0, 28108),
                props: {
                    width: 1334,
                    name: _("r2Fv", 0, 1741),
                    height: 750
                },
                compId: 2,
                child: [{
                    type: o(0, "N!71", 0, 26952),
                    props: {
                        x: 0,
                        top: 0,
                        right: 0,
                        left: 0,
                        bottom: 0,
                        alpha: 0
                    },
                    compId: 6,
                    child: [{
                        type: g(0, 0, "6i58", 0, 30985),
                        props: {
                            y: 0,
                            x: 0,
                            top: 0,
                            skin: g(0, 0, "UB&B", 0, 24680),
                            right: 0,
                            left: 0,
                            bottom: 0,
                            alpha: .5,
                            sizeGrid: o(0, "As2e", 0, 31020)
                        },
                        compId: 5
                    },
                    {
                        type: n(0, 28654, 0, 39380),
                        props: {
                            y: 318,
                            x: 412,
                            width: 511,
                            skin: W(0, 26807, 0, 13670),
                            height: 75,
                            centerY: -20,
                            centerX: 0,
                            sizeGrid: l(0, 0, 16701, 0, 26500)
                        },
                        compId: 3,
                        child: [{
                            type: v("^zZ#", 22760),
                            props: {
                                y: 10.5,
                                x: 0,
                                width: 510,
                                var: _("7CAA", 0, 5839),
                                valign: l(0, 0, 25371, 0, 14054),
                                text: n(0, 18271, 0, 17229),
                                height: 56,
                                fontSize: 30,
                                font: k(13546, 0, 2903),
                                color: v("(7CJ", 32131),
                                bold: !1,
                                align: l(0, 0, 45703, 0, 36680)
                            },
                            compId: 4
                        }]
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 6,
                        keyframes: {
                            x: [{
                                value: 0,
                                tweenMethod: y(1420, 0, -17035),
                                tween: !0,
                                target: 6,
                                key: "x",
                                index: 0
                            }],
                            alpha: [{
                                value: 0,
                                tweenMethod: y(1420, 0, -7240),
                                tween: !0,
                                target: 6,
                                key: g(0, 0, "lUqP", 0, 13503),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: n(0, -61, 0, -11372),
                                tween: !0,
                                target: 6,
                                key: R(0, 0, 0, "r2Fv", 24455),
                                index: 30
                            }]
                        }
                    }],
                    name: W(0, 2172, 0, 20067),
                    id: 1,
                    frameRate: 60,
                    action: 0
                },
                {
                    nodes: [{
                        target: 6,
                        keyframes: {
                            x: [{
                                value: 0,
                                tweenMethod: W(0, 160, 0, 347),
                                tween: !0,
                                target: 6,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: _("Z^PZ", 0, 13353),
                                tween: !0,
                                target: 6,
                                key: "x",
                                index: 22
                            }],
                            alpha: [{
                                value: 1,
                                tweenMethod: W(0, 160, 0, -14569),
                                tween: !0,
                                target: 6,
                                key: n(0, 32594, 0, 39848),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: g(0, 0, "I%[f", 0, 19998),
                                tween: !0,
                                target: 6,
                                key: _("r2Fv", 0, 25602),
                                index: 22
                            }]
                        }
                    }],
                    name: W(0, 32362, 0, 36350),
                    id: 2,
                    frameRate: 60,
                    action: 0
                }],
                loadList: [l(0, 0, 8674, 0, 25845), k(26199, 0, 43006)],
                loadList3D: []
            },
            t.NotifyViewUI = S,
            Se(k(13947, 0, 5392), S);
            class x extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(x.uiView)
                }
            }
            x.uiView = {
                type: _("[yPm", 0, 35338),
                props: {
                    width: 1334,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: g(0, 0, "(0B(", 0, 11455),
                    props: {
                        y: 0,
                        x: 0,
                        visible: !0,
                        var: _("MZg8", 0, 27452),
                        right: 0,
                        left: 0,
                        height: 750
                    },
                    compId: 3,
                    child: [{
                        type: y(27892, 0, 21879),
                        props: {
                            y: 0,
                            x: 0,
                            width: 1962,
                            lineWidth: 1,
                            height: 1132,
                            fillColor: W(0, 26489, 0, 15556)
                        },
                        compId: 4
                    },
                    {
                        type: g(0, 0, "*t[A", 0, 16278),
                        props: {
                            y: 0,
                            width: 1334,
                            var: n(0, 14828, 0, 19979),
                            height: 750,
                            elasticEnabled: !0,
                            centerX: 0
                        },
                        compId: 5,
                        child: [{
                            type: k(14207, 0, 10716),
                            props: {
                                y: 66,
                                x: 0,
                                wordWrap: !0,
                                width: 1334,
                                var: _("kOLF", 0, 24112),
                                text: y(6508, 0, -3425),
                                padding: "10",
                                leading: 10,
                                height: 7650,
                                fontSize: 34,
                                color: l(0, 0, 22303, 0, 19617),
                                centerX: 0
                            },
                            compId: 7
                        },
                        {
                            type: W(0, 14815, 0, 13725),
                            props: {
                                y: 17,
                                width: 100,
                                var: g(0, 0, "hrhg", 0, 24817),
                                valign: R(0, 0, 0, "%%uE", 5128),
                                text: "X",
                                right: 146,
                                height: 55,
                                fontSize: 50,
                                color: _("I%[f", 0, 17273),
                                align: k(34943, 0, 30021)
                            },
                            compId: 6
                        },
                        {
                            type: _("kOLF", 0, 3142),
                            props: {
                                y: 7600,
                                width: 100,
                                var: g(0, 0, "#pbI", 0, 32055),
                                valign: g(0, 0, "A9Jp", 0, 9928),
                                text: "关闭",
                                height: 55,
                                fontSize: 34,
                                color: l(0, 0, 16398, 0, 19617),
                                centerX: 0,
                                align: l(0, 0, 41356, 0, 36680)
                            },
                            compId: 8
                        }]
                    }]
                }],
                loadList: [],
                loadList3D: []
            },
            t.PrivateDetailViewUI = x,
            Se(R(0, 0, 0, "N!71", 27851), x);
            class I extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(I.uiView)
                }
            }
            function R(t, e, i, o, s) {
                return a(s - -387, o)
            }
            I.uiView = {
                type: g(0, 0, "bYjN", 0, 9437),
                props: {
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: v("vM!T", 4658),
                    props: {
                        top: 0,
                        skin: k(8835, 0, 26357),
                        sizeGrid: o(0, "3@gM", 0, 3336),
                        right: 0,
                        left: 1,
                        bottom: 0,
                        alpha: .8
                    },
                    compId: 3
                },
                {
                    type: o(0, "TFq9", 0, 36168),
                    props: {
                        width: 720,
                        height: 661,
                        centerY: -24,
                        centerX: 0,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 4,
                    child: [{
                        type: k(28267, 0, 13876),
                        props: {
                            y: 75,
                            width: 717,
                            skin: R(0, 0, 0, "Z^PZ", 14332),
                            sizeGrid: y(35801, 0, 43480),
                            right: 3,
                            left: 0,
                            height: 514
                        },
                        compId: 10
                    },
                    {
                        type: _("*t[A", 0, 6670),
                        props: {
                            y: 87,
                            text: k(27194, 0, 23812),
                            fontSize: 40,
                            color: W(0, 26489, 0, 40073),
                            centerX: 0
                        },
                        compId: 11
                    },
                    {
                        type: n(0, 3175, 0, 8673),
                        props: {
                            y: 509,
                            x: 190.125,
                            width: 251,
                            var: y(25071, 0, 11208),
                            text: g(0, 0, "N!71", 0, 13994),
                            height: 90,
                            fontSize: 40,
                            color: l(0, 0, 17607, 0, 11087),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 12,
                        child: [{
                            type: k(16014, 0, 24577),
                            props: {
                                runtime: o(0, "dD8&", 0, 27554)
                            },
                            compId: 25
                        },
                        {
                            type: R(0, 0, 0, "Y%oB", 8608),
                            props: {
                                y: 45,
                                x: 125,
                                width: 248,
                                skin: l(0, 0, 17043, 0, 9797),
                                pivotY: 42,
                                pivotX: 124,
                                height: 84
                            },
                            compId: 30
                        },
                        {
                            type: v("xclP", 21235),
                            props: {
                                y: 28,
                                x: 72,
                                skin: o(0, "#pbI", 0, -154)
                            },
                            compId: 31
                        }]
                    },
                    {
                        type: o(0, "7CAA", 0, 20259),
                        props: {
                            y: 509,
                            x: 525,
                            width: 248,
                            var: l(0, 0, 15711, 0, 24336),
                            skin: R(0, 0, 0, "N!71", 13301),
                            sizeGrid: W(0, 30839, 0, 31314),
                            pivotY: 42,
                            pivotX: 124,
                            height: 84
                        },
                        compId: 14,
                        child: [{
                            type: W(0, 16622, 0, 32906),
                            props: {
                                runtime: o(0, "xclP", 0, 6280)
                            },
                            compId: 26
                        },
                        {
                            type: n(0, 28654, 0, 46210),
                            props: {
                                y: 28,
                                x: 36,
                                skin: o(0, "OvgF", 0, -29)
                            },
                            compId: 28
                        }]
                    },
                    {
                        type: g(0, 0, "78lM", 0, 5438),
                        props: {
                            y: 150,
                            x: 10,
                            wordWrap: !0,
                            width: 697,
                            text: k(21217, 0, 9727),
                            leading: 20,
                            height: 153,
                            fontSize: 22,
                            color: k(25881, 0, 39082)
                        },
                        compId: 17
                    },
                    {
                        type: R(0, 0, 0, "NEzM", 26565),
                        props: {
                            y: 403,
                            skin: _("As2e", 0, 12519),
                            right: 20,
                            left: 20
                        },
                        compId: 24
                    },
                    {
                        type: g(0, 0, "7CAA", 0, 882),
                        props: {
                            y: 610,
                            x: 190.125,
                            wordWrap: !0,
                            width: 204,
                            var: _("MZg8", 0, 30045),
                            text: W(0, 15300, 0, 21898),
                            pivotY: 199,
                            pivotX: 27,
                            leading: 10,
                            height: 43,
                            fontSize: 34,
                            color: l(0, 0, -1415, 0, 1766)
                        },
                        compId: 18,
                        child: [{
                            type: R(0, 0, 0, "#mwd", 14900),
                            props: {
                                runtime: R(0, 0, 0, "lUqP", 17338)
                            },
                            compId: 27
                        }]
                    },
                    {
                        type: y(16075, 0, -271),
                        props: {
                            y: 227,
                            x: 10,
                            wordWrap: !0,
                            width: 697,
                            text: g(0, 0, "LU*y", 0, 18559),
                            leading: 20,
                            height: 30,
                            fontSize: 22,
                            color: W(0, 26489, 0, 30083)
                        },
                        compId: 32
                    },
                    {
                        type: g(0, 0, "#mwd", 0, 24289),
                        props: {
                            y: 262,
                            x: 10,
                            wordWrap: !0,
                            width: 697,
                            text: W(0, 29565, 0, 16641),
                            leading: 20,
                            height: 30,
                            fontSize: 22,
                            color: k(25881, 0, 32856)
                        },
                        compId: 33
                    },
                    {
                        type: R(0, 0, 0, "lUqP", 27806),
                        props: {
                            y: 298,
                            x: 10,
                            wordWrap: !0,
                            width: 697,
                            text: W(0, 18476, 0, 23470),
                            leading: 20,
                            height: 108,
                            fontSize: 22,
                            color: v("N!71", 17210)
                        },
                        compId: 34
                    },
                    {
                        type: o(0, "kOLF", 0, 1741),
                        props: {
                            y: 420,
                            x: 10,
                            wordWrap: !0,
                            width: 697,
                            text: W(0, 24787, 0, 14676),
                            leading: 20,
                            height: 24,
                            fontSize: 22,
                            color: v("*t[A", 14868)
                        },
                        compId: 35
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 3,
                        keyframes: {
                            alpha: [{
                                value: 0,
                                tweenMethod: R(0, 0, 0, "r3b@", 25740),
                                tween: !0,
                                target: 3,
                                key: v("1*cE", 11879),
                                index: 0
                            },
                            {
                                value: .8,
                                tweenMethod: k(29398, 0, 15123),
                                tween: !0,
                                target: 3,
                                key: R(0, 0, 0, "u9xw", 29456),
                                index: 30
                            }]
                        }
                    },
                    {
                        target: 4,
                        keyframes: {
                            scaleY: [{
                                value: 0,
                                tweenMethod: l(0, 0, 48203, 0, 31135),
                                tween: !0,
                                target: 4,
                                key: k(30236, 0, 30919),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: k( - 448, 0, 12800),
                                tween: !0,
                                target: 4,
                                key: R(0, 0, 0, "^zZ#", 34936),
                                index: 30
                            }],
                            scaleX: [{
                                value: 0,
                                tweenMethod: o(0, "UB&B", 0, 23696),
                                tween: !0,
                                target: 4,
                                key: R(0, 0, 0, "6i58", 17424),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: _("[yPm", 0, 8630),
                                tween: !0,
                                target: 4,
                                key: R(0, 0, 0, "dD8&", 24193),
                                index: 30
                            }]
                        }
                    }],
                    name: R(0, 0, 0, "(0B(", 7180),
                    id: 1,
                    frameRate: 60,
                    action: 1
                }],
                loadList: [l(0, 0, 15259, 0, 10572), o(0, "kO$b", 0, 33735), o(0, "(7CJ", 0, 18384), _("lUqP", 0, 30029), R(0, 0, 0, "pYdz", 25250), l(0, 0, 23326, 0, 6854), R(0, 0, 0, "As2e", 11372)],
                loadList3D: []
            },
            t.PrivateDialogAndroidViewUI = I,
            Se(o(0, "%nO!", 0, 29152), I);
            class w extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(w.uiView)
                }
            }
            w.uiView = {
                type: W(0, 36556, 0, 21396),
                props: {
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: v("bYjN", 20291),
                    props: {
                        top: 0,
                        skin: l(0, 0, 26619, 0, 10572),
                        sizeGrid: k(24941, 0, 9316),
                        right: 0,
                        left: 1,
                        bottom: 0,
                        alpha: .8
                    },
                    compId: 3
                },
                {
                    type: W(0, 3396, 0, 15104),
                    props: {
                        width: 720,
                        height: 562,
                        centerY: -24,
                        centerX: 0,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 4,
                    child: [{
                        type: k(28267, 0, 10909),
                        props: {
                            y: 75,
                            width: 717,
                            skin: o(0, "(0B(", 0, 14844),
                            sizeGrid: y(35801, 0, 31328),
                            right: 3,
                            left: 0,
                            height: 456
                        },
                        compId: 10
                    },
                    {
                        type: n(0, 14594, 0, 9983),
                        props: {
                            y: 87,
                            text: W(0, 27802, 0, 36846),
                            fontSize: 40,
                            color: W(0, 26489, 0, 8689),
                            centerX: 0
                        },
                        compId: 11
                    },
                    {
                        type: l(0, 0, -3800, 0, 4525),
                        props: {
                            y: 463,
                            x: 190.125,
                            width: 251,
                            var: k(23203, 0, 32277),
                            text: k(22812, 0, 10983),
                            height: 90,
                            fontSize: 40,
                            color: o(0, "(7CJ", 0, 7269),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 12,
                        child: [{
                            type: g(0, 0, "pB]9", 0, 28980),
                            props: {
                                runtime: W(0, 25824, 0, 29392)
                            },
                            compId: 25
                        },
                        {
                            type: g(0, 0, "kO$b", 0, 13794),
                            props: {
                                y: 45,
                                x: 125,
                                width: 248,
                                skin: v("r3b@", 10626),
                                pivotY: 42,
                                pivotX: 124,
                                height: 84
                            },
                            compId: 30
                        },
                        {
                            type: y(30135, 0, 16871),
                            props: {
                                y: 28,
                                x: 72,
                                skin: y(27918, 0, 44237)
                            },
                            compId: 31
                        }]
                    },
                    {
                        type: o(0, "7CAA", 0, 20259),
                        props: {
                            y: 463,
                            x: 525,
                            width: 248,
                            var: W(0, 23207, 0, 32192),
                            skin: n(0, 33758, 0, 38740),
                            sizeGrid: k(30231, 0, 44310),
                            pivotY: 42,
                            pivotX: 124,
                            height: 84
                        },
                        compId: 14,
                        child: [{
                            type: R(0, 0, 0, "#pbI", 23499),
                            props: {
                                runtime: R(0, 0, 0, "%nO!", 15600)
                            },
                            compId: 26
                        },
                        {
                            type: l(0, 0, 26754, 0, 30004),
                            props: {
                                y: 28,
                                x: 36,
                                skin: k(5117, 0, -9384)
                            },
                            compId: 28
                        }]
                    },
                    {
                        type: l(0, 0, 4977, 0, 15944),
                        props: {
                            y: 175,
                            x: 43,
                            wordWrap: !0,
                            width: 605,
                            text: k(16820, 0, 14483),
                            leading: 20,
                            height: 84,
                            fontSize: 34,
                            color: W(0, 26489, 0, 33707)
                        },
                        compId: 17,
                        child: [{
                            type: g(0, 0, "kOLF", 0, 1630),
                            props: {
                                y: 76,
                                x: 318,
                                wordWrap: !0,
                                width: 204,
                                var: n(0, 4394, 0, 1125),
                                text: _("LU*y", 0, 12023),
                                leading: 10,
                                height: 43,
                                fontSize: 34,
                                color: _("Z^PZ", 0, 22089),
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 18,
                            child: [{
                                type: _("RYee", 0, 24274),
                                props: {
                                    runtime: k(25216, 0, 8901)
                                },
                                compId: 27
                            }]
                        },
                        {
                            type: l(0, 0, 17926, 0, 15944),
                            props: {
                                y: 106,
                                x: 0,
                                wordWrap: !0,
                                width: 605,
                                text: W(0, 34320, 0, 30127),
                                leading: 20,
                                height: 248,
                                fontSize: 34,
                                color: R(0, 0, 0, "As2e", 26210)
                            },
                            compId: 20
                        }]
                    },
                    {
                        type: k(28267, 0, 43303),
                        props: {
                            y: 403,
                            skin: W(0, 11069, 0, 2918),
                            right: 20,
                            left: 20
                        },
                        compId: 24
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 3,
                        keyframes: {
                            alpha: [{
                                value: 0,
                                tweenMethod: _("OvgF", 0, 23779),
                                tween: !0,
                                target: 3,
                                key: g(0, 0, "A9Jp", 0, 16620),
                                index: 0
                            },
                            {
                                value: .8,
                                tweenMethod: l(0, 0, 22471, 0, 31135),
                                tween: !0,
                                target: 3,
                                key: v("hrhg", 29165),
                                index: 30
                            }]
                        }
                    },
                    {
                        target: 4,
                        keyframes: {
                            scaleY: [{
                                value: 0,
                                tweenMethod: k(29398, 0, 28841),
                                tween: !0,
                                target: 4,
                                key: n(0, 30623, 0, 41238),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: g(0, 0, "3p%L", 0, 17025),
                                tween: !0,
                                target: 4,
                                key: _("TFq9", 0, 11477),
                                index: 30
                            }],
                            scaleX: [{
                                value: 0,
                                tweenMethod: n(0, 29785, 0, 39655),
                                tween: !0,
                                target: 4,
                                key: _("u9xw", 0, 11787),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: y(1420, 0, 4887),
                                tween: !0,
                                target: 4,
                                key: n(0, 23837, 0, 25415),
                                index: 30
                            }]
                        }
                    }],
                    name: v("%%uE", 13954),
                    id: 1,
                    frameRate: 60,
                    action: 1
                }],
                loadList: [_("^zZ#", 0, 31695), y(18911, 0, 1679), g(0, 0, "MIYy", 0, 14949), n(0, 26437, 0, 35797), R(0, 0, 0, "N!71", 13301), k(5117, 0, -5177), v("6i58", 18281)],
                loadList3D: []
            },
            t.PrivateDialogViewUI = w,
            Se(g(0, 0, "1*cE", 0, 18368), w);
            class b extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(b.uiView)
                }
            }
            b.uiView = {
                type: n(0, 36335, 0, 37288),
                props: {
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: g(0, 0, "r2Fv", 0, 19482),
                    props: {
                        width: 678,
                        skin: g(0, 0, "N!71", 0, 29002),
                        sizeGrid: y(31263, 0, 22964),
                        height: 458,
                        centerY: -86,
                        centerX: 0
                    },
                    compId: 3,
                    child: [{
                        type: _("UB&B", 0, 34355),
                        props: {
                            y: 10,
                            text: "设置",
                            fontSize: 38,
                            color: v("*t[A", 16948),
                            centerX: 1
                        },
                        compId: 4
                    },
                    {
                        type: _("UB&B", 0, 23928),
                        props: {
                            y: 31,
                            x: 628,
                            width: 50,
                            var: W(0, 914, 0, 13569),
                            height: 50,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 35,
                        child: [{
                            type: R(0, 0, 0, "#mwd", 28706),
                            props: {
                                y: 8,
                                x: 8,
                                skin: R(0, 0, 0, "3@gM", 34828)
                            },
                            compId: 34
                        },
                        {
                            type: W(0, 16622, 0, 11278),
                            props: {
                                runtime: n(0, 25603, 0, 16335)
                            },
                            compId: 36
                        }]
                    },
                    {
                        type: v("OvgF", 17588),
                        props: {
                            y: 174,
                            x: 110,
                            width: 165,
                            var: l(0, 0, 39649, 0, 25529),
                            height: 39
                        },
                        compId: 89,
                        child: [{
                            type: v("LU*y", 4015),
                            props: {
                                y: 0,
                                x: 126,
                                skin: g(0, 0, "MIYy", 0, 12852)
                            },
                            compId: 93
                        },
                        {
                            type: k(28267, 0, 34224),
                            props: {
                                y: 0,
                                x: 126,
                                skin: v("*t[A", 27196)
                            },
                            compId: 90
                        },
                        {
                            type: g(0, 0, "#mwd", 0, 28341),
                            props: {
                                y: 1.5,
                                x: -9.5,
                                skin: R(0, 0, 0, "I%[f", 30028)
                            },
                            compId: 95
                        },
                        {
                            type: o(0, "wrG&", 0, 522),
                            props: {
                                y: 7,
                                x: 39,
                                text: "音乐",
                                fontSize: 32,
                                color: _("MIYy", 0, 29999)
                            },
                            compId: 97
                        }]
                    },
                    {
                        type: n(0, 28654, 0, 39419),
                        props: {
                            y: 174,
                            x: 429,
                            width: 165,
                            var: y(2200, 0, 1275),
                            height: 39
                        },
                        compId: 98,
                        child: [{
                            type: v("3@gM", 33468),
                            props: {
                                y: 0,
                                x: 126,
                                skin: W(0, 11399, 0, 17472)
                            },
                            compId: 99
                        },
                        {
                            type: v("MJ%G", 28200),
                            props: {
                                y: 0,
                                x: 126,
                                skin: k(13643, 0, -306)
                            },
                            compId: 100
                        },
                        {
                            type: v("7CAA", 20691),
                            props: {
                                y: 4,
                                x: -8.5,
                                skin: o(0, "bYjN", 0, 29266)
                            },
                            compId: 101
                        },
                        {
                            type: k(14207, 0, 27024),
                            props: {
                                y: 7,
                                x: 39,
                                text: "音效",
                                fontSize: 32,
                                color: l(0, 0, 36777, 0, 27618)
                            },
                            compId: 102
                        }]
                    },
                    {
                        type: W(0, 28875, 0, 41416),
                        props: {
                            y: 278,
                            x: 110,
                            width: 165,
                            var: _("LU*y", 0, 1725),
                            height: 39
                        },
                        compId: 103,
                        child: [{
                            type: n(0, 28654, 0, 10952),
                            props: {
                                y: 0,
                                x: 126,
                                skin: y(12659, 0, 17064)
                            },
                            compId: 104
                        },
                        {
                            type: y(30135, 0, 22066),
                            props: {
                                y: 0,
                                x: 126,
                                skin: o(0, "pB]9", 0, 23105)
                            },
                            compId: 105
                        },
                        {
                            type: l(0, 0, 30223, 0, 30004),
                            props: {
                                y: 0,
                                x: -8,
                                skin: R(0, 0, 0, "Y%oB", 24232)
                            },
                            compId: 106
                        },
                        {
                            type: R(0, 0, 0, "dD8&", 6144),
                            props: {
                                y: 7,
                                x: 39,
                                text: "震动",
                                fontSize: 32,
                                color: k(25881, 0, 11411)
                            },
                            compId: 107
                        }]
                    }]
                }],
                loadList: [y(17722, 0, 4948), l(0, 0, 2623, 0, 9382), W(0, 11399, 0, 3508), g(0, 0, "r2Fv", 0, 31829), k(31392, 0, 26747), y(9275, 0, -3131), v("^jzV", 19799)],
                loadList3D: []
            },
            t.SettingViewUI = b,
            Se(o(0, "78lM", 0, 29002), b)
        } ((le = (ce = G || (G = {})).view || (ce.view = {})).common || (le.common = {})),
        re = G || (G = {}),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(33569, 21923))
                }
            } (re.view || (re.view = {})).DemoShowViewUI = e,
            Se(i(18901, 18811), e)
        } (),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(e.uiView)
                }
            }
            function o(t, e, o, a, s) {
                return i(a - 940, e)
            }
            function s(t, e, o, a, s) {
                return i(t - -474, o)
            }
            function n(t, e, o, a, s) {
                return i(s - 131, t)
            }
            function r(t, e, i, o, s) {
                return a(t - 733, s)
            }
            function c(t, e, i, o, s) {
                return a(t - 420, i)
            }
            function l(t, e, o, a, s) {
                return i(s - 507, a)
            }
            function d(t, e, i, o, s) {
                return a(i - -930, e)
            }
            function W(t, e, i, o, s) {
                return a(t - -588, o)
            }
            function h(t, e, i, o, s) {
                return a(t - -496, o)
            }
            function m(t, e, o, a, s) {
                return i(e - -623, o)
            }
            e.uiView = {
                type: c(29250, 0, "xclP"),
                props: {
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: n(3815, 0, 0, 0, 3864),
                    props: {
                        width: 717,
                        var: n(11121, 0, 0, 0, 4550),
                        height: 490,
                        centerY: -62,
                        centerX: 0
                    },
                    compId: 22,
                    child: [{
                        type: c(6493, 0, "kOLF"),
                        props: {
                            y: -5,
                            x: 19,
                            width: 678,
                            skin: r(11173, 0, 0, 0, "3@gM"),
                            sizeGrid: h(6928, 0, 0, "Y%oB"),
                            height: 461
                        },
                        compId: 25
                    },
                    {
                        type: d(0, "MIYy", 23190),
                        props: {
                            y: 68.5,
                            x: 126,
                            width: 470,
                            valign: c(17062, 0, "(7CJ"),
                            text: d(0, "pYdz", 19699),
                            height: 48,
                            fontSize: 28,
                            font: r(745, 0, 0, 0, "6i58"),
                            color: c(36142, 0, "Z^PZ"),
                            align: o(0, 34234, 0, 36828)
                        },
                        compId: 6
                    },
                    {
                        type: h(22200, 0, 0, "3@gM"),
                        props: {
                            y: 108,
                            x: 219,
                            width: 257,
                            height: 217
                        },
                        compId: 7,
                        child: [{
                            type: n(34542, 0, 0, 0, 29343),
                            props: {
                                y: 95,
                                x: 139,
                                var: W(2085, 0, 0, "LU*y"),
                                skin: l(0, 0, 0, 36393, 25505),
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 8
                        },
                        {
                            type: h(33099, 0, 0, "UB&B"),
                            props: {
                                y: 159,
                                x: 44,
                                width: 180,
                                var: W(32032, 0, 0, "As2e"),
                                valign: n(8289, 0, 0, 0, 13393),
                                text: r(35332, 0, 0, 0, "3@gM"),
                                height: 60,
                                fontSize: 32,
                                font: h(13522, 0, 0, "%nO!"),
                                color: c(35610, 0, "bYjN"),
                                align: s(35414, 0, 47591)
                            },
                            compId: 9
                        },
                        {
                            type: r(971, 0, 0, 0, "#pbI"),
                            props: {
                                y: 56,
                                x: 61,
                                skin: l(0, 0, 0, 34031, 27696),
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 10
                        },
                        {
                            type: s(28738, 0, 31245),
                            props: {
                                y: 41,
                                x: 217,
                                width: 7,
                                skin: r(30748, 0, 0, 0, "[yPm"),
                                height: 13,
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 11
                        },
                        {
                            type: c(28829, 0, "MJ%G"),
                            props: {
                                y: 159,
                                x: 212,
                                width: 18,
                                skin: o(0, 38680, 0, 28129),
                                height: 25,
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 12
                        },
                        {
                            type: c(3650, 0, "1*cE"),
                            props: {
                                y: 141,
                                x: 85,
                                width: 18,
                                skin: c(20022, 0, "u9xw"),
                                height: 22,
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 13
                        }]
                    },
                    {
                        type: m(0, 3110, -8419),
                        props: {
                            y: 23,
                            x: 646,
                            width: 77,
                            var: d(0, "dD8&", 16007),
                            height: 62,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 19,
                        child: [{
                            type: m(0, 28589, 15748),
                            props: {
                                y: 14,
                                x: 21,
                                skin: r(35948, 0, 0, 0, "3@gM"),
                                centerY: 0,
                                centerX: 0
                            },
                            compId: 18
                        },
                        {
                            type: m(0, 16336, 29233),
                            props: {
                                runtime: c(6155, 0, "3@gM")
                            },
                            compId: 20
                        }]
                    },
                    {
                        type: l(0, 0, 0, 26289, 15659),
                        props: {
                            y: 0,
                            width: 470,
                            var: l(0, 0, 0, 21650, 5656),
                            valign: r(26779, 0, 0, 0, "hrhg"),
                            text: W(34460, 0, 0, "vM!T"),
                            height: 48,
                            fontSize: 34,
                            font: W(7398, 0, 0, "^jzV"),
                            color: h(6119, 0, 0, "%nO!"),
                            centerX: 0,
                            align: n(25828, 0, 0, 0, 36019)
                        },
                        compId: 26
                    },
                    {
                        type: d(0, "^zZ#", 31705),
                        props: {
                            y: 388,
                            x: 358,
                            var: W(3634, 0, 0, "pB]9"),
                            skin: h(17891, 0, 0, "bYjN"),
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: W(21176, 0, 0, "%%uE")
                        },
                        compId: 27,
                        child: [{
                            type: o(0, 33127, 0, 30152),
                            props: {
                                y: 20.5,
                                x: 26,
                                skin: n(22501, 0, 0, 0, 25787)
                            },
                            compId: 28
                        },
                        {
                            type: l(0, 0, 0, 35699, 29719),
                            props: {
                                y: 19.5,
                                x: 67,
                                skin: n(23666, 0, 0, 0, 16309)
                            },
                            compId: 29
                        },
                        {
                            type: r(35997, 0, 0, 0, "lUqP"),
                            props: {
                                runtime: d(0, "kO$b", 17946)
                            },
                            compId: 30
                        }]
                    },
                    {
                        type: s(28738, 0, 19846),
                        props: {
                            y: 388,
                            x: 485,
                            visible: !1,
                            var: l(0, 0, 0, -3054, 10449),
                            skin: h(13071, 0, 0, "vM!T"),
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: o(0, 6706, 0, 1973)
                        },
                        compId: 31,
                        child: [{
                            type: c(35826, 0, "[yPm"),
                            props: {
                                runtime: s(25687, 0, 40724)
                            },
                            compId: 32
                        },
                        {
                            type: W(10754, 0, 0, "if5z"),
                            props: {
                                y: 21.5,
                                x: 43,
                                text: n(30992, 0, 0, 0, 29739),
                                fontSize: 27,
                                color: d(0, "xclP", 10533)
                            },
                            compId: 33
                        }]
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 10,
                        keyframes: {
                            x: [{
                                value: 61,
                                tweenMethod: o(0, -12911, 0, 1437),
                                tween: !0,
                                target: 10,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 61,
                                tweenMethod: W(2196, 0, 0, "MJ%G"),
                                tween: !0,
                                target: 10,
                                label: null,
                                key: "x",
                                index: 20
                            },
                            {
                                value: 61,
                                tweenMethod: h(11120, 0, 0, "*t[A"),
                                tween: !0,
                                target: 10,
                                label: null,
                                key: "x",
                                index: 40
                            }],
                            scaleY: [{
                                value: 1,
                                tweenMethod: s(23, 0, -8081),
                                tween: !0,
                                target: 10,
                                key: n(25153, 0, 0, 0, 31312),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: o(0, -12810, 0, 1437),
                                tween: !0,
                                target: 10,
                                key: m(0, 30558, 33949),
                                index: 10
                            },
                            {
                                value: 1,
                                tweenMethod: c(28979, 0, "KVWv"),
                                tween: !0,
                                target: 10,
                                label: null,
                                key: l(0, 0, 0, 16581, 31688),
                                index: 20
                            },
                            {
                                value: 0,
                                tweenMethod: c(13013, 0, "Z^PZ"),
                                tween: !0,
                                target: 10,
                                label: null,
                                key: h( - 61, 0, 0, "(7CJ"),
                                index: 30
                            },
                            {
                                value: 1,
                                tweenMethod: o(0, -6254, 0, 1437),
                                tween: !0,
                                target: 10,
                                label: null,
                                key: m(0, 30558, 31368),
                                index: 40
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: n(16146, 0, 0, 0, 628),
                                tween: !0,
                                target: 10,
                                key: o(0, 10030, 0, 25335),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: d(0, "(7CJ", 28391),
                                tween: !0,
                                target: 10,
                                key: c(20808, 0, "MIYy"),
                                index: 10
                            },
                            {
                                value: 1,
                                tweenMethod: l(0, 0, 0, 15148, 1004),
                                tween: !0,
                                target: 10,
                                label: null,
                                key: s(23921, 0, 6400),
                                index: 20
                            },
                            {
                                value: 0,
                                tweenMethod: o(0, -1340, 0, 1437),
                                tween: !0,
                                target: 10,
                                label: null,
                                key: l(0, 0, 0, 16744, 24902),
                                index: 30
                            },
                            {
                                value: 1,
                                tweenMethod: s(23, 0, 16361),
                                tween: !0,
                                target: 10,
                                label: null,
                                key: r(25129, 0, 0, 0, "(7CJ"),
                                index: 40
                            }]
                        }
                    },
                    {
                        target: 11,
                        keyframes: {
                            x: [{
                                value: 217,
                                tweenMethod: r(4007, 0, 0, 0, "LU*y"),
                                tween: !0,
                                target: 11,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 217,
                                tweenMethod: s(23, 0, 14016),
                                tween: !0,
                                target: 11,
                                label: null,
                                key: "x",
                                index: 19
                            },
                            {
                                value: 217,
                                tweenMethod: s(23, 0, -14534),
                                tween: !0,
                                target: 11,
                                label: null,
                                key: "x",
                                index: 37
                            }],
                            scaleY: [{
                                value: 1.8,
                                tweenMethod: m(0, -126, 11540),
                                tween: !0,
                                target: 11,
                                key: c(29178, 0, "N!71"),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: c(17154, 0, "A9Jp"),
                                tween: !0,
                                target: 11,
                                key: h(29715, 0, 0, "vM!T"),
                                index: 10
                            },
                            {
                                value: 1.8,
                                tweenMethod: o(0, 9476, 0, 1437),
                                tween: !0,
                                target: 11,
                                label: null,
                                key: c(35768, 0, "OvgF"),
                                index: 19
                            },
                            {
                                value: 1,
                                tweenMethod: r(31099, 0, 0, 0, "bZ4["),
                                tween: !0,
                                target: 11,
                                label: null,
                                key: W(10129, 0, 0, "TFq9"),
                                index: 27
                            },
                            {
                                value: 1.8,
                                tweenMethod: h(28825, 0, 0, "(7CJ"),
                                tween: !0,
                                target: 11,
                                label: null,
                                key: c(4736, 0, "LU*y"),
                                index: 37
                            }],
                            scaleX: [{
                                value: 1.8,
                                tweenMethod: W(20162, 0, 0, "I%[f"),
                                tween: !0,
                                target: 11,
                                key: c(34688, 0, "@pM@"),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: n( - 17613, 0, 0, 0, 628),
                                tween: !0,
                                target: 11,
                                key: o(0, 8339, 0, 25335),
                                index: 10
                            },
                            {
                                value: 1.8,
                                tweenMethod: n(7939, 0, 0, 0, 628),
                                tween: !0,
                                target: 11,
                                label: null,
                                key: o(0, 6888, 0, 25335),
                                index: 19
                            },
                            {
                                value: 1,
                                tweenMethod: n( - 15698, 0, 0, 0, 628),
                                tween: !0,
                                target: 11,
                                label: null,
                                key: h(18961, 0, 0, "As2e"),
                                index: 27
                            },
                            {
                                value: 1.8,
                                tweenMethod: r(29863, 0, 0, 0, "kOLF"),
                                tween: !0,
                                target: 11,
                                label: null,
                                key: s(23921, 0, 9068),
                                index: 37
                            }]
                        }
                    },
                    {
                        target: 12,
                        keyframes: {
                            x: [{
                                value: 212,
                                tweenMethod: d(0, "OvgF", 22089),
                                tween: !0,
                                target: 12,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 212,
                                tweenMethod: o(0, -16205, 0, 1437),
                                tween: !0,
                                target: 12,
                                key: "x",
                                index: 9
                            },
                            {
                                value: 212,
                                tweenMethod: h(23603, 0, 0, "kO$b"),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: "x",
                                index: 23
                            },
                            {
                                value: 212,
                                tweenMethod: o(0, -6928, 0, 1437),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: "x",
                                index: 33
                            },
                            {
                                value: 212,
                                tweenMethod: m(0, -126, 10291),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: "x",
                                index: 44
                            }],
                            scaleY: [{
                                value: 1,
                                tweenMethod: s(23, 0, 11546),
                                tween: !0,
                                target: 12,
                                key: m(0, 30558, 15046),
                                index: 0
                            },
                            {
                                value: .2,
                                tweenMethod: c(11353, 0, "6i58"),
                                tween: !0,
                                target: 12,
                                key: m(0, 30558, 30702),
                                index: 9
                            },
                            {
                                value: 1,
                                tweenMethod: d(0, "3p%L", 16847),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: W(32275, 0, 0, "if5z"),
                                index: 23
                            },
                            {
                                value: .2,
                                tweenMethod: c(8290, 0, "[yPm"),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: l(0, 0, 0, 23650, 31688),
                                index: 33
                            },
                            {
                                value: 1,
                                tweenMethod: d(0, "hrhg", 668),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: d(0, "%%uE", 19044),
                                index: 44
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: c(8837, 0, "u9xw"),
                                tween: !0,
                                target: 12,
                                key: h(28545, 0, 0, "3p%L"),
                                index: 0
                            },
                            {
                                value: .2,
                                tweenMethod: o(0, 3102, 0, 1437),
                                tween: !0,
                                target: 12,
                                key: s(23921, 0, 23950),
                                index: 9
                            },
                            {
                                value: 1,
                                tweenMethod: r(24832, 0, 0, 0, "kO$b"),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: h(32922, 0, 0, "78lM"),
                                index: 23
                            },
                            {
                                value: .2,
                                tweenMethod: m(0, -126, 13415),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: W(27174, 0, 0, "kOLF"),
                                index: 33
                            },
                            {
                                value: 1,
                                tweenMethod: h(28063, 0, 0, "KVWv"),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: W(19585, 0, 0, "bYjN"),
                                index: 44
                            }]
                        }
                    },
                    {
                        target: 13,
                        keyframes: {
                            x: [{
                                value: 85,
                                tweenMethod: o(0, 14431, 0, 1437),
                                tween: !0,
                                target: 13,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 85,
                                tweenMethod: n( - 17682, 0, 0, 0, 628),
                                tween: !0,
                                target: 13,
                                key: "x",
                                index: 13
                            },
                            {
                                value: 85,
                                tweenMethod: l(0, 0, 0, 10536, 1004),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: "x",
                                index: 26
                            },
                            {
                                value: 85,
                                tweenMethod: h(28596, 0, 0, "r2Fv"),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: "x",
                                index: 35
                            },
                            {
                                value: 85,
                                tweenMethod: n(10692, 0, 0, 0, 628),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: "x",
                                index: 42
                            }],
                            scaleY: [{
                                value: 1,
                                tweenMethod: r(7387, 0, 0, 0, "pYdz"),
                                tween: !0,
                                target: 13,
                                key: n(26212, 0, 0, 0, 31312),
                                index: 0
                            },
                            {
                                value: .1,
                                tweenMethod: m(0, -126, -2808),
                                tween: !0,
                                target: 13,
                                key: W(14194, 0, 0, "pB]9"),
                                index: 13
                            },
                            {
                                value: 1,
                                tweenMethod: c(25522, 0, "UB&B"),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: n(38577, 0, 0, 0, 31312),
                                index: 26
                            },
                            {
                                value: .1,
                                tweenMethod: s(23, 0, -10760),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: d(0, "bZ4[", -384),
                                index: 35
                            },
                            {
                                value: 1,
                                tweenMethod: r(30054, 0, 0, 0, "(7CJ"),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: n(32404, 0, 0, 0, 31312),
                                index: 42
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: c(19675, 0, "dD8&"),
                                tween: !0,
                                target: 13,
                                key: n(9726, 0, 0, 0, 24526),
                                index: 0
                            },
                            {
                                value: .1,
                                tweenMethod: l(0, 0, 0, -3302, 1004),
                                tween: !0,
                                target: 13,
                                key: n(29243, 0, 0, 0, 24526),
                                index: 13
                            },
                            {
                                value: 1,
                                tweenMethod: r(11970, 0, 0, 0, "3@gM"),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: h(17315, 0, 0, "6i58"),
                                index: 26
                            },
                            {
                                value: .1,
                                tweenMethod: s(23, 0, -4214),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: h(1415, 0, 0, "^jzV"),
                                index: 35
                            },
                            {
                                value: 1,
                                tweenMethod: m(0, -126, -496),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: l(0, 0, 0, 10475, 24902),
                                index: 42
                            }]
                        }
                    }],
                    name: o(0, 17546, 0, 5959),
                    id: 1,
                    frameRate: 24,
                    action: 0
                }],
                loadList: [o(0, 8473, 0, 18928), n(19367, 0, 0, 0, 25129), n(10575, 0, 0, 0, 27320), n(7999, 0, 0, 0, 8721), n(3894, 0, 0, 0, 18669), o(0, 9934, 0, 26596), c(21661, 0, "MIYy"), n( - 6674, 0, 0, 0, 10317)],
                loadList3D: []
            },
            t.AddDiamondsViewUI = e,
            Se(o(0, 41460, 0, 27364), e)
        } ((ne = (se = G || (G = {})).view || (se.view = {})).diamonds || (ne.diamonds = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(2035, 13277))
                }
            }
            t.DragonBoatBombViewUI = e,
            Se(a(33798, "[yPm"), e);
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(14260, "xclP"))
                }
            }
            t.DragonBoatGunRewardViewUI = o,
            Se(r(0, 0, 0, 6876, 20689), o);
            class s extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(21858, "MIYy"))
                }
            }
            t.DragonBoatListRewardViewUI = s,
            Se(a(1074, "bZ4["), s);
            class n extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(27080, "*t[A"))
                }
            }
            function r(t, e, o, a, s) {
                return i(s - -435, a)
            }
            t.WinterRewardViewUI = n,
            Se(r(0, 0, 0, 14780, 24072), n)
        } ((ae = (oe = G || (G = {})).view || (oe.view = {})).dragonBoat || (ae.dragonBoat = {})),
        function(t) {
            function e(t, e, i, o, s) {
                return a(i - 525, t)
            }
            function o(t, e, o, a, s) {
                return i(s - 71, a)
            }
            function s(t, e, o, a, s) {
                return i(s - -327, a)
            }
            function n(t, e, o, a, s) {
                return i(o - 895, e)
            }
            class r extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(r.uiView)
                }
            }
            function c(t, e, i, o, s) {
                return a(t - -49, i)
            }
            r.uiView = {
                type: m(24564, 37443),
                props: {
                    width: 708,
                    height: 86
                },
                compId: 2,
                child: [{
                    type: m(21651, 29762),
                    props: {
                        x: 2,
                        var: d(0, 15001, 0, "6i58"),
                        top: 0,
                        skin: d(0, 31998, 0, "MZg8"),
                        bottom: 0,
                        sizeGrid: d(0, 24480, 0, "KVWv")
                    },
                    compId: 3
                },
                {
                    type: s(0, 0, 0, 29160, 28885),
                    props: {
                        y: 11,
                        x: 33,
                        width: 64,
                        var: p(25064, 0, 0, 0, 25138),
                        skin: n(0, 25159, 30371),
                        height: 64
                    },
                    compId: 5
                },
                {
                    type: h(0, 0, "kOLF", 0, 1943),
                    props: {
                        y: 9,
                        x: 107,
                        width: 135,
                        var: e("wrG&", 0, 10649),
                        valign: o(0, 0, 0, 30389, 13333),
                        text: d(0, 9293, 0, "7CAA"),
                        height: 28,
                        fontSize: 22,
                        color: d(0, 14938, 0, "1*cE"),
                        align: c(30183, 0, "As2e")
                    },
                    compId: 6
                },
                {
                    type: u(5919, 0, 0, 0, "N!71"),
                    props: {
                        y: 29,
                        x: 238,
                        var: n(0, 26716, 14105),
                        skin: d(0, 8712, 0, "MZg8")
                    },
                    compId: 7
                },
                {
                    type: s(0, 0, 0, 9147, 14825),
                    props: {
                        y: 27,
                        x: 317,
                        width: 135,
                        var: p(34253, 0, 0, 0, 33243),
                        valign: d(0, 32354, 0, "3p%L"),
                        text: "0",
                        height: 28,
                        fontSize: 28,
                        color: n(0, 11849, 17792),
                        align: d(0, 1807, 0, "xclP")
                    },
                    compId: 8
                },
                {
                    type: o(0, 0, 0, 2e4, 15223),
                    props: {
                        y: 27,
                        x: 388.5,
                        width: 135,
                        var: p(35286, 0, 0, 0, 20163),
                        valign: d(0, 16557, 0, "RYee"),
                        text: "0",
                        height: 28,
                        fontSize: 28,
                        color: u(7472, 0, 0, 0, "bYjN"),
                        align: h(0, 0, "[yPm", 0, 3008)
                    },
                    compId: 9
                },
                {
                    type: n(0, -2246, 16047),
                    props: {
                        y: 27,
                        x: 461,
                        width: 135,
                        var: o(0, 0, 0, 36600, 29572),
                        valign: h(0, 0, "(0B(", 0, 5818),
                        text: "0",
                        height: 28,
                        fontSize: 28,
                        color: m(21594, 17447),
                        align: o(0, 0, 0, 47453, 35959)
                    },
                    compId: 10
                },
                {
                    type: s(0, 0, 0, 19089, 28885),
                    props: {
                        y: 40.5,
                        x: 109,
                        width: 87,
                        var: d(0, 12274, 0, "7CAA"),
                        height: 33
                    },
                    compId: 11
                },
                {
                    type: n(0, 19016, 4628),
                    props: {
                        y: 23.5,
                        x: 588,
                        width: 35,
                        var: e("3p%L", 0, 31785),
                        height: 37
                    },
                    compId: 15,
                    child: [{
                        type: d(0, 26659, 0, "(7CJ"),
                        props: {
                            skin: p(36314, 0, 0, 0, 19066)
                        },
                        compId: 16
                    },
                    {
                        type: m(35720, 29762),
                        props: {
                            y: 8.5,
                            x: 7.5,
                            var: m(39551, 34803),
                            skin: p( - 8912, 0, 0, 0, 5236)
                        },
                        compId: 17
                    },
                    {
                        type: e("KVWv", 0, 27744),
                        props: {
                            y: 23,
                            x: 24.5,
                            width: 61,
                            visible: !1,
                            var: h(0, 0, "TFq9", 0, 3517),
                            text: "0",
                            height: 15,
                            fontSize: 16,
                            color: c(9639, 0, "kO$b")
                        },
                        compId: 18
                    }]
                },
                {
                    type: e("Y%oB", 0, 12430),
                    props: {
                        y: 43,
                        x: 659,
                        width: 36,
                        var: h(0, 0, "[yPm", 0, 1624),
                        height: 36,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 20,
                    child: [{
                        type: d(0, 6437, 0, "N!71"),
                        props: {
                            y: -.5,
                            x: -2.5,
                            skin: s(0, 0, 0, 21165, 18987)
                        },
                        compId: 19
                    },
                    {
                        type: n(0, 42082, 30107),
                        props: {
                            y: 16,
                            x: 18,
                            skin: o(0, 0, 0, 22328, 31305),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 13
                    },
                    {
                        type: h(0, 0, "#mwd", 0, 14848),
                        props: {
                            runtime: h(0, 0, "(0B(", 0, 20170)
                        },
                        compId: 21
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 17,
                        keyframes: {
                            y: [{
                                value: 8.5,
                                tweenMethod: o(0, 0, 0, -12919, 568),
                                tween: !0,
                                target: 17,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 8,
                                tweenMethod: d(0, 23160, 0, "OvgF"),
                                tween: !0,
                                target: 17,
                                key: "y",
                                index: 5
                            },
                            {
                                value: 8.5,
                                tweenMethod: c(7750, 0, "^zZ#"),
                                tween: !0,
                                target: 17,
                                label: null,
                                key: "y",
                                index: 10
                            }],
                            x: [{
                                value: 7.5,
                                tweenMethod: d(0, 30507, 0, "bZ4["),
                                tween: !0,
                                target: 17,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 5.5,
                                tweenMethod: h(0, 0, "xclP", 0, 21993),
                                tween: !0,
                                target: 17,
                                key: "x",
                                index: 5
                            },
                            {
                                value: 7.5,
                                tweenMethod: p( - 4071, 0, 0, 0, 249),
                                tween: !0,
                                target: 17,
                                label: null,
                                key: "x",
                                index: 10
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: u(28301, 0, 0, 0, "(0B("),
                                tween: !0,
                                target: 17,
                                key: e("N!71", 0, 16746),
                                index: 0
                            },
                            {
                                value: -11,
                                tweenMethod: s(0, 0, 0, 13339, 170),
                                tween: !0,
                                target: 17,
                                key: c(16172, 0, "N!71"),
                                index: 5
                            },
                            {
                                value: 0,
                                tweenMethod: p( - 7622, 0, 0, 0, 249),
                                tween: !0,
                                target: 17,
                                label: null,
                                key: e("NEzM", 0, 20136),
                                index: 10
                            }]
                        }
                    }],
                    name: e("r3b@", 0, 22304),
                    id: 1,
                    frameRate: 24,
                    action: 0
                }],
                loadList: [n(0, 43135, 33111), m(11485, 30026), u(1335, 0, 0, 0, "TFq9"), p(15986, 0, 0, 0, 19066), c(12053, 0, "RYee"), m(48712, 31784)],
                loadList3D: []
            },
            t.EndItemUI = r,
            Se(s(0, 0, 0, 40572, 25704), r);
            class l extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(8794, "bZ4["))
                }
            }
            function d(t, e, i, o, s) {
                return a(e - 141, o)
            }
            t.EndMySelfViewUI = l,
            Se(c(9035, 0, "r3b@"), l);
            class W extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(23420, 17304))
                }
            }
            function h(t, e, i, o, s) {
                return a(s - -439, i)
            }
            function m(t, e, o, a, s) {
                return i(e - 550, t)
            }
            function u(t, e, i, o, s) {
                return a(t - -377, s)
            }
            function p(t, e, o, a, s) {
                return i(s - -248, t)
            }
            t.EndRecreationViewUI = W,
            Se(m(28507, 36426), W);
            class g extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(g.uiView)
                }
            }
            g.uiView = {
                type: e("(7CJ", 0, 15248),
                props: {
                    width: 1334,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: n(0, 2147, 4628),
                    props: {
                        y: 375,
                        width: 1535,
                        var: n(0, 7556, 7115),
                        pivotY: 375,
                        pivotX: 768,
                        height: 750,
                        centerX: 0
                    },
                    compId: 92,
                    child: [{
                        type: o(0, 0, 0, 26217, 29283),
                        props: {
                            y: 0,
                            x: 770,
                            width: 811,
                            skin: u(11588, 0, 0, 0, "LU*y"),
                            skewY: 180,
                            pivotX: 811,
                            height: 750
                        },
                        compId: 91
                    },
                    {
                        type: d(0, 27093, 0, "NEzM"),
                        props: {
                            y: 0,
                            x: -41,
                            skin: o(0, 0, 0, 3566, 21138),
                            scaleX: 1
                        },
                        compId: 8
                    }]
                },
                {
                    type: d(0, 28550, 0, "MJ%G"),
                    props: {
                        top: 0,
                        skin: h(0, 0, "7CAA", 0, 30020),
                        right: 0,
                        left: 0,
                        bottom: 0
                    },
                    compId: 86
                },
                {
                    type: h(0, 0, "kOLF", 0, 36444),
                    props: {
                        width: 1334,
                        var: d(0, 22433, 0, "*t[A"),
                        height: 493,
                        centerY: -24,
                        centerX: 0
                    },
                    compId: 9,
                    child: [{
                        type: u(9399, 0, 0, 0, "UB&B"),
                        props: {
                            y: 4,
                            x: -40,
                            width: 1411,
                            skin: c(34434, 0, "wrG&"),
                            height: 488,
                            sizeGrid: p(31666, 0, 0, 0, 34540)
                        },
                        compId: 22
                    },
                    {
                        type: o(0, 0, 0, 11766, 3804),
                        props: {
                            y: 52,
                            x: -26,
                            width: 696,
                            var: u( - 272, 0, 0, 0, "TFq9"),
                            height: 429
                        },
                        compId: 45,
                        child: [{
                            type: p(26727, 0, 0, 0, 28964),
                            props: {
                                y: 82,
                                x: 10,
                                width: 646,
                                skin: h(0, 0, "RYee", 0, 31278),
                                right: 0,
                                left: 0,
                                height: 2
                            },
                            compId: 49
                        },
                        {
                            type: m(19772, 29762),
                            props: {
                                y: 171,
                                x: 10,
                                width: 646,
                                skin: p(28513, 0, 0, 0, 27916),
                                right: 0,
                                left: 0,
                                height: 2
                            },
                            compId: 50
                        },
                        {
                            type: o(0, 0, 0, 36006, 29283),
                            props: {
                                y: 254,
                                x: 10,
                                width: 646,
                                skin: m(21747, 28714),
                                right: 0,
                                left: 0,
                                height: 2
                            },
                            compId: 51
                        },
                        {
                            type: h(0, 0, "(0B(", 0, 18914),
                            props: {
                                y: 338,
                                x: 10,
                                width: 646,
                                skin: c(14226, 0, "pB]9"),
                                right: 0,
                                left: 0,
                                height: 2
                            },
                            compId: 52
                        }]
                    },
                    {
                        type: p(9345, 0, 0, 0, 3485),
                        props: {
                            y: 52,
                            x: 676,
                            width: 685,
                            var: s(0, 0, 0, 11926, 26175),
                            height: 429
                        },
                        compId: 47,
                        child: [{
                            type: u(21184, 0, 0, 0, "A9Jp"),
                            props: {
                                y: 82,
                                x: 10,
                                width: 646,
                                skin: n(0, 15404, 29059),
                                right: 0,
                                left: 0,
                                height: 2
                            },
                            compId: 63
                        },
                        {
                            type: p(16556, 0, 0, 0, 28964),
                            props: {
                                y: 171,
                                x: 10,
                                width: 646,
                                skin: h(0, 0, "1*cE", 0, 13899),
                                right: 0,
                                left: 0,
                                height: 2
                            },
                            compId: 64
                        },
                        {
                            type: n(0, 26274, 30107),
                            props: {
                                y: 254,
                                x: 10,
                                width: 646,
                                skin: e("%nO!", 0, 6192),
                                right: 0,
                                left: 0,
                                height: 2
                            },
                            compId: 65
                        },
                        {
                            type: m(25961, 29762),
                            props: {
                                y: 338,
                                x: 10,
                                width: 646,
                                skin: c(34616, 0, "#mwd"),
                                right: 0,
                                left: 0,
                                height: 2
                            },
                            compId: 66
                        }]
                    },
                    {
                        type: o(0, 0, 0, 16835, 29283),
                        props: {
                            y: 2,
                            x: -42,
                            width: 713,
                            skin: p(23821, 0, 0, 0, 20313),
                            height: 53,
                            sizeGrid: o(0, 0, 0, 18581, 31082)
                        },
                        compId: 11
                    },
                    {
                        type: c(20661, 0, "MZg8"),
                        props: {
                            y: 2,
                            x: 666,
                            width: 707,
                            skin: d(0, 5249, 0, "1*cE"),
                            height: 53,
                            sizeGrid: n(0, 6762, 1087)
                        },
                        compId: 12
                    },
                    {
                        type: d(0, 6331, 0, "78lM"),
                        props: {
                            y: 12,
                            x: 68.5,
                            width: 77,
                            valign: c(1534, 0, "NEzM"),
                            text: "玩家",
                            height: 33,
                            fontSize: 22,
                            font: o(0, 0, 0, 32289, 19601),
                            color: h(0, 0, "#mwd", 0, 14158),
                            align: c(30224, 0, "6i58")
                        },
                        compId: 13
                    },
                    {
                        type: m(7287, 15702),
                        props: {
                            y: 12,
                            x: 315,
                            width: 77,
                            valign: d(0, 20478, 0, "*t[A"),
                            text: "击败",
                            height: 33,
                            fontSize: 22,
                            font: p(8893, 0, 0, 0, 19282),
                            color: s(0, 0, 0, 6728, 16570),
                            align: e("NEzM", 0, 19014)
                        },
                        compId: 14
                    },
                    {
                        type: h(0, 0, "OvgF", 0, 15992),
                        props: {
                            y: 12,
                            x: 389,
                            width: 77,
                            valign: c(24416, 0, "3@gM"),
                            text: h(0, 0, "3@gM", 0, 198),
                            height: 33,
                            fontSize: 22,
                            font: n(0, 11654, 20425),
                            color: c(21612, 0, "LU*y"),
                            align: m(53058, 36438)
                        },
                        compId: 15
                    },
                    {
                        type: n(0, 4955, 16047),
                        props: {
                            y: 12,
                            x: 463,
                            width: 77,
                            valign: c(648, 0, "7CAA"),
                            text: "分数",
                            height: 33,
                            fontSize: 22,
                            font: c(19056, 0, "lUqP"),
                            color: o(0, 0, 0, 23140, 16968),
                            align: m(25503, 36438)
                        },
                        compId: 16
                    },
                    {
                        type: e("N!71", 0, 1033),
                        props: {
                            y: 12,
                            x: 759.5,
                            width: 77,
                            valign: m( - 503, 13812),
                            text: "玩家",
                            height: 33,
                            fontSize: 22,
                            font: h(0, 0, "MIYy", 0, 24962),
                            color: h(0, 0, "^jzV", 0, 4946),
                            align: p(32923, 0, 0, 0, 35640)
                        },
                        compId: 18
                    },
                    {
                        type: o(0, 0, 0, 1682, 15223),
                        props: {
                            y: 12,
                            x: 1017,
                            width: 77,
                            valign: o(0, 0, 0, 14106, 13333),
                            text: "击败",
                            height: 33,
                            fontSize: 22,
                            font: h(0, 0, "MJ%G", 0, 36043),
                            color: m(33462, 17447),
                            align: c(12494, 0, "^jzV")
                        },
                        compId: 19
                    },
                    {
                        type: c(36126, 0, "MZg8"),
                        props: {
                            y: 12,
                            x: 1091,
                            width: 77,
                            valign: h(0, 0, "wrG&", 0, 18837),
                            text: o(0, 0, 0, 1409, 11966),
                            height: 33,
                            fontSize: 22,
                            font: p(28444, 0, 0, 0, 19282),
                            color: u(19973, 0, 0, 0, "r3b@"),
                            align: c(25186, 0, "%nO!")
                        },
                        compId: 20
                    },
                    {
                        type: d(0, 22679, 0, "1*cE"),
                        props: {
                            y: 12,
                            x: 1162,
                            width: 77,
                            valign: m(27012, 13812),
                            text: "分数",
                            height: 33,
                            fontSize: 22,
                            font: d(0, 35377, 0, "pYdz"),
                            color: d(0, 6772, 0, "I%[f"),
                            align: o(0, 0, 0, 45036, 35959)
                        },
                        compId: 21
                    },
                    {
                        type: n(0, 46390, 30107),
                        props: {
                            y: -80,
                            x: 539,
                            var: m(26439, 23320),
                            skin: c(36676, 0, "*t[A")
                        },
                        compId: 23
                    },
                    {
                        type: h(0, 0, "1*cE", 0, 2791),
                        props: {
                            y: 515.5,
                            x: -41,
                            width: 356,
                            visible: !1,
                            skin: h(0, 0, "TFq9", 0, 15729),
                            height: 91,
                            sizeGrid: n(0, 11919, 8089)
                        },
                        compId: 24,
                        child: [{
                            type: m(11389, 29762),
                            props: {
                                y: 11.5,
                                x: 76,
                                var: h(0, 0, "bZ4[", 0, 31257),
                                skin: u(8649, 0, 0, 0, "@pM@")
                            },
                            compId: 25
                        },
                        {
                            type: s(0, 0, 0, 670, 14825),
                            props: {
                                y: 49.5,
                                x: 13.5,
                                width: 165,
                                var: c(17176, 0, "MZg8"),
                                valign: m(27815, 13812),
                                text: e("TFq9", 0, 15657),
                                height: 40,
                                fontSize: 22,
                                color: m(24851, 27376),
                                align: u(18768, 0, 0, 0, "MJ%G")
                            },
                            compId: 26
                        },
                        {
                            type: m(43290, 29762),
                            props: {
                                y: 11.5,
                                x: 235,
                                skin: u(4570, 0, 0, 0, "I%[f")
                            },
                            compId: 27
                        },
                        {
                            type: n(0, 548, 16047),
                            props: {
                                y: 48.5,
                                x: 183.5,
                                width: 165,
                                var: n(0, 40968, 22624),
                                valign: m(12002, 13812),
                                text: e("MIYy", 0, 2769),
                                height: 40,
                                fontSize: 22,
                                color: h(0, 0, "kO$b", 0, 18333),
                                align: d(0, 30414, 0, "6i58")
                            },
                            compId: 28
                        }]
                    },
                    {
                        type: n(0, 47718, 30107),
                        props: {
                            y: 562.5,
                            x: 1224,
                            width: 224,
                            visible: !1,
                            var: e("KVWv", 0, 11615),
                            skin: p(25037, 0, 0, 0, 18290),
                            height: 81,
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: d(0, 26112, 0, "lUqP")
                        },
                        compId: 29,
                        child: [{
                            type: c(12486, 0, "TFq9"),
                            props: {
                                runtime: d(0, 24214, 0, "1*cE")
                            },
                            compId: 30
                        },
                        {
                            type: o(0, 0, 0, 19811, 29283),
                            props: {
                                y: 22,
                                x: 49,
                                skin: p( - 1563, 0, 0, 0, 1446)
                            },
                            compId: 31
                        }]
                    },
                    {
                        type: p(13659, 0, 0, 0, 28964),
                        props: {
                            y: 561,
                            x: 1224,
                            width: 224,
                            visible: !1,
                            var: o(0, 0, 0, 5346, 17409),
                            skin: n(0, 5016, 19433),
                            height: 81,
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: o(0, 0, 0, 11446, 9094)
                        },
                        compId: 32,
                        child: [{
                            type: m(33261, 17509),
                            props: {
                                runtime: e("^jzV", 0, 5397)
                            },
                            compId: 33
                        },
                        {
                            type: c(30035, 0, "u9xw"),
                            props: {
                                y: 22,
                                x: 49,
                                skin: m(16844, 2244)
                            },
                            compId: 34
                        }]
                    },
                    {
                        type: c(20761, 0, "vM!T"),
                        props: {
                            y: -101.5,
                            x: 212.5,
                            width: 282,
                            var: m(10885, 10931),
                            valign: d(0, 22762, 0, "As2e"),
                            text: "0",
                            strokeColor: o(0, 0, 0, 17222, 18896),
                            stroke: 2,
                            height: 99,
                            fontSize: 56,
                            font: u(29202, 0, 0, 0, "#pbI"),
                            color: d(0, 20658, 0, "hrhg"),
                            align: c(3163, 0, "LU*y")
                        },
                        compId: 41
                    },
                    {
                        type: s(0, 0, 0, 10813, 14825),
                        props: {
                            y: -101.5,
                            x: 826,
                            width: 282,
                            var: h(0, 0, "kOLF", 0, 32254),
                            valign: s(0, 0, 0, 22061, 12935),
                            text: "0",
                            strokeColor: e("#mwd", 0, 26975),
                            stroke: 2,
                            height: 99,
                            fontSize: 56,
                            font: d(0, 13922, 0, "A9Jp"),
                            color: u(19321, 0, 0, 0, "(0B("),
                            align: m(37039, 36438)
                        },
                        compId: 42
                    },
                    {
                        type: o(0, 0, 0, 24852, 29283),
                        props: {
                            y: 558,
                            x: 1261,
                            width: 224,
                            visible: !1,
                            var: m(39035, 33679),
                            skin: e("bZ4[", 0, 13851),
                            height: 81,
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: h(0, 0, "r2Fv", 0, 21727)
                        },
                        compId: 72,
                        child: [{
                            type: o(0, 0, 0, 10840, 17030),
                            props: {
                                runtime: p(12416, 0, 0, 0, 25913)
                            },
                            compId: 73
                        },
                        {
                            type: d(0, 27360, 0, "KVWv"),
                            props: {
                                y: 23,
                                x: 42,
                                text: m( - 427, 8972),
                                fontSize: 35,
                                color: c(15028, 0, "*t[A")
                            },
                            compId: 98
                        }]
                    },
                    {
                        type: d(0, 3371, 0, "1*cE"),
                        props: {
                            y: 558,
                            x: 68.5,
                            width: 224,
                            visible: !1,
                            var: n(0, -5739, 4663),
                            skin: m( - 9251, 2413),
                            sizeGrid: n(0, 46584, 35213),
                            height: 81,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 75,
                        child: [{
                            type: h(0, 0, "pB]9", 0, 29293),
                            props: {
                                runtime: e("*t[A", 0, 26047)
                            },
                            compId: 76
                        },
                        {
                            type: h(0, 0, "kO$b", 0, 4615),
                            props: {
                                y: 23,
                                x: 42,
                                text: d(0, 8593, 0, "pB]9"),
                                fontSize: 35
                            },
                            compId: 97
                        }]
                    },
                    {
                        type: e("kOLF", 0, 6598),
                        props: {
                            y: -12.5,
                            x: 446.5,
                            width: 422,
                            skin: e("78lM", 0, 6804)
                        },
                        compId: 88
                    },
                    {
                        type: n(0, 41879, 30107),
                        props: {
                            y: -18.5,
                            x: 879.5,
                            skin: m(6738, 21607)
                        },
                        compId: 89
                    },
                    {
                        type: h(0, 0, "vM!T", 0, 4428),
                        props: {
                            y: -18.5,
                            x: 260,
                            skin: p(34152, 0, 0, 0, 20809)
                        },
                        compId: 90
                    },
                    {
                        type: e("hrhg", 0, 28003),
                        props: {
                            y: 558,
                            x: 1223,
                            width: 224,
                            visible: !0,
                            var: u(3734, 0, 0, 0, "kO$b"),
                            skin: e("3@gM", 0, 26945),
                            height: 81,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 93,
                        child: [{
                            type: d(0, 9055, 0, "xclP"),
                            props: {
                                runtime: m(33003, 26711)
                            },
                            compId: 94
                        },
                        {
                            type: s(0, 0, 0, 14754, 14825),
                            props: {
                                y: 23,
                                x: 42,
                                text: n(0, 7694, 24133),
                                fontSize: 35
                            },
                            compId: 96
                        }]
                    }]
                }],
                loadList: [m(12238, 21617), m(42301, 32101), s(0, 0, 0, 12152, 2247), s(0, 0, 0, 27089, 27837), u(8925, 0, 0, 0, "r2Fv"), s(0, 0, 0, 22153, 11080), c(16850, 0, "MZg8"), n(0, 23486, 35760), s(0, 0, 0, 24750, 26879), m(13778, 25844), o(0, 0, 0, 412, 18609), u(23660, 0, 0, 0, "TFq9"), c(34116, 0, "*t[A"), s(0, 0, 0, 1696, 1536), o(0, 0, 0, 31844, 19492), o(0, 0, 0, 11731, 21128)],
                loadList3D: []
            },
            t.EndViewUI = g,
            Se(e("I%[f", 0, 21858), g)
        } ((ie = (ee = G || (G = {})).view || (ee.view = {})).end || (ie.end = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(e.uiView)
                }
            }
            function o(t, e, i, o, s) {
                return a(i - -178, t)
            }
            function s(t, e, o, a, s) {
                return i(e - 690, a)
            }
            function n(t, e, o, a, s) {
                return i(s - -778, a)
            }
            e.uiView = {
                type: g(52739, 0, 0, 0, 37673),
                props: {
                    width: 146,
                    height: 131
                },
                compId: 2,
                child: [{
                    type: o("3p%L", 0, 5520),
                    props: {
                        y: 133,
                        x: 73,
                        width: 146,
                        height: 133,
                        anchorY: 1,
                        anchorX: .5
                    },
                    compId: 5,
                    child: [{
                        type: o("#mwd", 0, 28915),
                        props: {
                            y: 2,
                            x: -8,
                            skin: y(20115, "NEzM"),
                            alpha: 0
                        },
                        compId: 4
                    },
                    {
                        type: g(37272, 0, 0, 0, 29992),
                        props: {
                            y: 129,
                            x: 73,
                            skin: p(0, 28966, 0, "hrhg"),
                            anchorY: 1,
                            anchorX: .5
                        },
                        compId: 3
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 5,
                        keyframes: {
                            scaleY: [{
                                value: 1,
                                tweenMethod: d(0, 0, 0, "if5z", 29557),
                                tween: !0,
                                target: 5,
                                key: k(30630, 37003),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: p(0, 19818, 0, "dD8&"),
                                tween: !0,
                                target: 5,
                                key: o("bZ4[", 0, 368),
                                index: 45
                            },
                            {
                                value: 1.1,
                                tweenMethod: k( - 54, 13536),
                                tween: !0,
                                target: 5,
                                key: y(15997, "3p%L"),
                                index: 50
                            },
                            {
                                value: 1,
                                tweenMethod: o("7CAA", 0, 21308),
                                tween: !0,
                                target: 5,
                                key: d(0, 0, 0, "vM!T", 30282),
                                index: 55
                            },
                            {
                                value: 1,
                                tweenMethod: d(0, 0, 0, "r3b@", 26198),
                                tween: !0,
                                target: 5,
                                label: null,
                                key: p(0, 16518, 0, "pYdz"),
                                index: 139
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: g(1034, 0, 0, 0, 1277),
                                tween: !0,
                                target: 5,
                                key: c(5249, 0, "EpPs"),
                                index: 0
                            },
                            {
                                value: 1.2,
                                tweenMethod: s(0, 1187, 0, 19498),
                                tween: !0,
                                target: 5,
                                key: o("1*cE", 0, 13590),
                                index: 45
                            },
                            {
                                value: 1.1,
                                tweenMethod: n(0, 0, 0, 14509, -281),
                                tween: !0,
                                target: 5,
                                key: s(0, 25085, 0, 36946),
                                index: 50
                            },
                            {
                                value: 1,
                                tweenMethod: n(0, 0, 0, -2021, -281),
                                tween: !0,
                                target: 5,
                                key: s(0, 25085, 0, 31241),
                                index: 55
                            },
                            {
                                value: 1,
                                tweenMethod: h(0, 0, 32, 0, -2285),
                                tween: !0,
                                target: 5,
                                label: null,
                                key: n(0, 0, 0, 28277, 23617),
                                index: 139
                            }]
                        }
                    }],
                    name: p(0, 18457, 0, "%nO!"),
                    id: 1,
                    frameRate: 60,
                    action: 0
                },
                {
                    nodes: [{
                        target: 4,
                        keyframes: {
                            alpha: [{
                                value: 0,
                                tweenMethod: n(0, 0, 0, 4550, -281),
                                tween: !0,
                                target: 4,
                                key: o("if5z", 0, 5699),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: k( - 54, 16529),
                                tween: !0,
                                target: 4,
                                key: h(0, 0, 32687, 0, 49407),
                                index: 58
                            },
                            {
                                value: 0,
                                tweenMethod: h(0, 0, 32, 0, -5351),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: d(0, 0, 0, "LU*y", 35425),
                                index: 123
                            }]
                        }
                    }],
                    name: g(27900, 0, 0, 0, 21332),
                    id: 2,
                    frameRate: 24,
                    action: 0
                }],
                loadList: [k(5568, 9025), s(0, 12019, 0, 23472)],
                loadList3D: []
            },
            t.AirdropItemUI = e,
            Se(o("u9xw", 0, 36829), e);
            class r extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(r.uiView)
                }
            }
            function c(t, e, i, o, s) {
                return a(t - 7, i)
            }
            r.uiView = {
                type: y(27882, "I%[f"),
                props: {
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: y( - 291, "#pbI"),
                    props: {
                        var: d(0, 0, 0, "3p%L", 2342),
                        top: 0,
                        skin: o("A9Jp", 0, 11458),
                        right: 0,
                        left: 0,
                        bottom: 0
                    },
                    compId: 16
                },
                {
                    type: n(0, 0, 0, 17196, 2955),
                    props: {
                        width: 1174,
                        var: k(4279, 1754),
                        top: 2,
                        height: 748,
                        centerX: 80,
                        bottom: 0
                    },
                    compId: 15
                },
                {
                    type: g(7419, 0, 0, 0, 4513),
                    props: {
                        zOrder: 100,
                        y: 879,
                        x: 265,
                        width: 147,
                        var: n(0, 0, 0, 8613, 16068),
                        pivotY: 71,
                        pivotX: 74,
                        height: 163
                    },
                    compId: 22,
                    child: [{
                        type: c(1298, 0, "dD8&"),
                        props: {
                            y: 107,
                            x: 72,
                            width: 88,
                            var: c(23080, 0, "hrhg"),
                            skin: n(0, 0, 0, -887, 4131),
                            scaleY: 1,
                            rotation: 0,
                            pivotY: 22,
                            pivotX: 44,
                            height: 76
                        },
                        compId: 23,
                        child: [{
                            type: d(0, 0, 0, "MJ%G", 28480),
                            props: {
                                y: 40,
                                x: 41,
                                visible: !1,
                                var: k(23139, 35059),
                                skin: o("As2e", 0, 21189),
                                scaleY: .66,
                                scaleX: .66
                            },
                            compId: 42
                        }]
                    },
                    {
                        type: d(0, 0, 0, "r3b@", 6987),
                        props: {
                            y: 96.5,
                            x: 75.5,
                            skin: s(0, 6226, 0, 3204),
                            scaleY: 1,
                            rotation: 0,
                            anchorY: 1,
                            anchorX: .5
                        },
                        compId: 24
                    },
                    {
                        type: k(16408, 19063),
                        props: {
                            runtime: g(23420, 0, 0, 0, 26941)
                        },
                        compId: 25
                    }]
                },
                {
                    type: d(0, 0, 0, "pB]9", 13986),
                    props: {
                        y: 88,
                        x: 1412,
                        width: 136,
                        height: 212
                    },
                    compId: 39
                },
                {
                    type: y(3467, "lUqP"),
                    props: {
                        y: 62,
                        x: 191,
                        width: 221,
                        var: n(0, 0, 0, -5333, 473),
                        height: 81,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 17,
                    child: [{
                        type: p(0, 29656, 0, "#mwd"),
                        props: {
                            y: 16.5,
                            x: 37,
                            skin: p(0, 20473, 0, "3p%L")
                        },
                        compId: 4
                    },
                    {
                        type: p(0, 36173, 0, "^zZ#"),
                        props: {
                            runtime: y(32307, "pYdz")
                        },
                        compId: 18
                    },
                    {
                        type: o("r2Fv", 0, 20056),
                        props: {
                            y: 34.5,
                            x: 129,
                            skin: h(0, 0, 28784, 0, 21105)
                        },
                        compId: 5
                    }]
                },
                {
                    type: o("1*cE", 0, 22360),
                    props: {
                        x: 89,
                        visible: !1,
                        var: g( - 9713, 0, 0, 0, 1763),
                        text: g(6997, 0, 0, 0, 4870),
                        italic: !0,
                        fontSize: 60,
                        color: y(1914, "wrG&"),
                        bottom: 50,
                        bold: !0,
                        alpha: .5
                    },
                    compId: 43
                },
                {
                    type: y(27880, "MJ%G"),
                    props: {
                        y: 39,
                        x: 463,
                        width: 109,
                        visible: !1,
                        var: o("xclP", 0, 20148),
                        skin: k(7868, -5391),
                        sizeGrid: s(0, 29950, 0, 21896),
                        pivotY: 22,
                        pivotX: 55,
                        height: 44
                    },
                    compId: 44,
                    child: [{
                        type: s(0, 17649, 0, 8685),
                        props: {
                            runtime: g(13023, 0, 0, 0, 26941)
                        },
                        compId: 45
                    },
                    {
                        type: d(0, 0, 0, "#mwd", 29164),
                        props: {
                            y: -2,
                            x: 1,
                            skin: n(0, 0, 0, 35741, 27492),
                            sizeGrid: o("bZ4[", 0, 22377)
                        },
                        compId: 46
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 24,
                        keyframes: {
                            scaleY: [{
                                value: 1,
                                tweenMethod: g(4035, 0, 0, 0, 1277),
                                tween: !0,
                                target: 24,
                                key: d(0, 0, 0, "*t[A", 3610),
                                index: 0
                            },
                            {
                                value: 1.1,
                                tweenMethod: k( - 54, -7829),
                                tween: !0,
                                target: 24,
                                key: n(0, 0, 0, 18642, 30403),
                                index: 80
                            },
                            {
                                value: 1,
                                tweenMethod: p(0, 29884, 0, "(7CJ"),
                                tween: !0,
                                target: 24,
                                key: n(0, 0, 0, 14870, 30403),
                                index: 180
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: k( - 54, -8346),
                                tween: !0,
                                target: 24,
                                key: p(0, 31056, 0, "1*cE"),
                                index: 0
                            },
                            {
                                value: -2,
                                tweenMethod: g( - 4362, 0, 0, 0, 1277),
                                tween: !0,
                                target: 24,
                                key: g(25732, 0, 0, 0, 26362),
                                index: 40
                            },
                            {
                                value: 3,
                                tweenMethod: h(0, 0, 32, 0, 8013),
                                tween: !0,
                                target: 24,
                                key: h(0, 0, 25117, 0, 24773),
                                index: 135
                            },
                            {
                                value: 0,
                                tweenMethod: y(3261, "TFq9"),
                                tween: !0,
                                target: 24,
                                label: null,
                                key: s(0, 26272, 0, 40123),
                                index: 180
                            }]
                        }
                    },
                    {
                        target: 23,
                        keyframes: {
                            scaleY: [{
                                value: 1,
                                tweenMethod: s(0, 31033, 0, 26777),
                                tween: !0,
                                target: 23,
                                key: n(0, 0, 0, 22176, 30403),
                                index: 0
                            },
                            {
                                value: .8,
                                tweenMethod: y(12069, "(0B("),
                                tween: !0,
                                target: 23,
                                key: k(30630, 23686),
                                index: 80
                            },
                            {
                                value: 1,
                                tweenMethod: d(0, 0, 0, "pB]9", 34590),
                                tween: !0,
                                target: 23,
                                key: p(0, 15417, 0, "kOLF"),
                                index: 180
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: h(0, 0, 32, 0, -10630),
                                tween: !0,
                                target: 23,
                                key: c(34306, 0, "if5z"),
                                index: 0
                            },
                            {
                                value: 3,
                                tweenMethod: k( - 54, 10262),
                                tween: !0,
                                target: 23,
                                key: n(0, 0, 0, 11104, 24804),
                                index: 40
                            },
                            {
                                value: -3,
                                tweenMethod: g( - 16473, 0, 0, 0, 1277),
                                tween: !0,
                                target: 23,
                                key: n(0, 0, 0, 37175, 24804),
                                index: 135
                            },
                            {
                                value: 0,
                                tweenMethod: o("bYjN", 0, 17639),
                                tween: !0,
                                target: 23,
                                key: k(25031, 31126),
                                index: 180
                            }]
                        }
                    }],
                    name: o("OvgF", 0, 13465),
                    id: 1,
                    frameRate: 60,
                    action: 2
                }],
                loadList: [n(0, 0, 0, 29414, 33347), n(0, 0, 0, 22427, 4131), o("r2Fv", 0, 31437), y(33276, "UB&B"), c(5152, 0, "hrhg"), y(21476, "RYee"), n(0, 0, 0, 25991, 7641), g(23482, 0, 0, 0, 29050)],
                loadList3D: []
            },
            t.EquipViewUI = r,
            Se(g(41754, 0, 0, 0, 24901), r);
            class l extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(l.uiView)
                }
            }
            function d(t, e, i, o, s) {
                return a(s - 71, o)
            }
            l.uiView = {
                type: g(54493, 0, 0, 0, 37673),
                props: {
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: g(12896, 0, 0, 0, 15106),
                    props: {
                        width: 2387,
                        top: 0,
                        centerX: 0,
                        bottom: 0
                    },
                    compId: 21,
                    child: [{
                        type: p(0, 32394, 0, "RYee"),
                        props: {
                            top: 0,
                            skin: y(13693, "1*cE"),
                            bottom: 0
                        },
                        compId: 22
                    },
                    {
                        type: o("wrG&", 0, 15446),
                        props: {
                            y: 0,
                            x: 0,
                            top: 0,
                            skin: y(5456, "r2Fv"),
                            bottom: 0
                        },
                        compId: 23
                    },
                    {
                        type: d(0, 0, 0, "^jzV", 26856),
                        props: {
                            y: 0,
                            x: 0,
                            top: 0,
                            skin: d(0, 0, 0, "u9xw", 23596),
                            bottom: 0
                        },
                        compId: 24
                    },
                    {
                        type: g(23525, 0, 0, 0, 29992),
                        props: {
                            y: 0,
                            x: 0,
                            top: 0,
                            skin: h(0, 0, 561, 0, 7013),
                            bottom: 0
                        },
                        compId: 25
                    },
                    {
                        type: y(20958, "bZ4["),
                        props: {
                            y: 0,
                            x: 0,
                            top: 0,
                            skin: s(0, 1716, 0, -6093),
                            bottom: 0
                        },
                        compId: 26
                    },
                    {
                        type: d(0, 0, 0, "r3b@", 6987),
                        props: {
                            y: 0,
                            x: 0,
                            top: 0,
                            skin: h(0, 0, 561, 0, 8100),
                            bottom: 0
                        },
                        compId: 27
                    },
                    {
                        type: g(16928, 0, 0, 0, 29992),
                        props: {
                            y: 0,
                            x: 795,
                            top: 0,
                            skin: k(475, 18272),
                            bottom: 0
                        },
                        compId: 28
                    },
                    {
                        type: y(9357, "TFq9"),
                        props: {
                            y: 0,
                            x: 0,
                            top: 0,
                            skin: o("(0B(", 0, 8515),
                            bottom: 0
                        },
                        compId: 29
                    },
                    {
                        type: o("(7CJ", 0, 26340),
                        props: {
                            y: 0,
                            x: 0,
                            top: 0,
                            skin: c(4697, 0, "A9Jp"),
                            bottom: 0
                        },
                        compId: 30
                    },
                    {
                        type: y(28564, "#mwd"),
                        props: {
                            y: 0,
                            x: 0,
                            top: 0,
                            skin: o("MJ%G", 0, 31729),
                            bottom: 0
                        },
                        compId: 31
                    },
                    {
                        type: s(0, 29902, 0, 21816),
                        props: {
                            y: 0,
                            x: 0,
                            top: 0,
                            skin: h(0, 0, 561, 0, -12478),
                            bottom: 0
                        },
                        compId: 32
                    },
                    {
                        type: o("78lM", 0, 13960),
                        props: {
                            y: 0,
                            x: 0,
                            top: 0,
                            skin: n(0, 0, 0, 2325, 248),
                            bottom: 0
                        },
                        compId: 33
                    },
                    {
                        type: y(19705, "r2Fv"),
                        props: {
                            y: 0,
                            x: 0,
                            top: 0,
                            skin: k(475, 3244),
                            bottom: 0
                        },
                        compId: 34
                    },
                    {
                        type: g(17466, 0, 0, 0, 29992),
                        props: {
                            y: 0,
                            x: 0,
                            top: 0,
                            skin: h(0, 0, 561, 0, -1537),
                            bottom: 0
                        },
                        compId: 35
                    },
                    {
                        type: c(9002, 0, "Y%oB"),
                        props: {
                            y: 0,
                            x: 0,
                            top: 0,
                            skin: y(31026, "bZ4["),
                            bottom: 0
                        },
                        compId: 36
                    }]
                },
                {
                    type: n(0, 0, 0, 41452, 28434),
                    props: {
                        skin: c(30452, 0, "A9Jp"),
                        scaleY: 1.5,
                        scaleX: 1.5,
                        right: -16,
                        bottom: -14
                    },
                    compId: 37
                },
                {
                    type: o("bYjN", 0, 20322),
                    props: {
                        y: 146,
                        x: 422,
                        skin: g(21920, 0, 0, 0, 9570),
                        skewY: 180,
                        scaleY: 1.5,
                        scaleX: 1.5,
                        left: 422,
                        bottom: -14
                    },
                    compId: 39
                },
                {
                    type: o("(0B(", 0, 19175),
                    props: {
                        y: 423,
                        x: 218,
                        width: 51,
                        skin: g(26479, 0, 0, 0, 19099),
                        scaleY: 1.1,
                        scaleX: 1.1,
                        rotation: -39,
                        pivotY: 383,
                        pivotX: 12,
                        height: 392
                    },
                    compId: 40
                },
                {
                    type: o("1*cE", 0, 3052),
                    props: {
                        y: 438,
                        x: 1412,
                        width: 51,
                        skin: o("*t[A", 0, 34601),
                        skewY: 180,
                        scaleY: 1.1,
                        scaleX: 1.1,
                        rotation: 38,
                        right: 170,
                        pivotY: 383,
                        pivotX: 12,
                        height: 392,
                        bottom: 302
                    },
                    compId: 41
                },
                {
                    type: p(0, 12555, 0, "1*cE"),
                    props: {
                        width: 1625,
                        var: y(8487, "%%uE"),
                        height: 750,
                        centerY: 0,
                        centerX: 0
                    },
                    compId: 42,
                    child: [{
                        type: h(0, 0, 28747, 0, 41081),
                        props: {
                            y: 0,
                            x: 280,
                            top: 0,
                            skin: g(6108, 0, 0, 0, 22677),
                            scaleY: 1.6,
                            scaleX: 1.6,
                            centerX: 0
                        },
                        compId: 52
                    },
                    {
                        type: k(28661, 21552),
                        props: {
                            y: -8,
                            skin: o("TFq9", 0, 11781),
                            scaleY: 1.25,
                            scaleX: 1.25,
                            centerX: -11
                        },
                        compId: 47
                    },
                    {
                        type: d(0, 0, 0, "7CAA", 20971),
                        props: {
                            y: 67,
                            skin: h(0, 0, 7915, 0, 3040),
                            rotation: 0,
                            centerX: 0
                        },
                        compId: 48
                    },
                    {
                        type: h(0, 0, 28747, 0, 42380),
                        props: {
                            y: 29,
                            x: 195,
                            skin: s(0, 6911, 0, 13560),
                            scaleY: 1.25,
                            scaleX: 1.25
                        },
                        compId: 43
                    },
                    {
                        type: n(0, 0, 0, 18700, 28434),
                        props: {
                            y: 29,
                            x: 1027,
                            skin: o("3@gM", 0, 35083),
                            scaleY: 1.25,
                            scaleX: 1.25
                        },
                        compId: 44
                    },
                    {
                        type: h(0, 0, 28747, 0, 19355),
                        props: {
                            y: 319,
                            x: 208,
                            skin: h(0, 0, 24444, 0, 19589)
                        },
                        compId: 45
                    },
                    {
                        type: c(26792, 0, "^jzV"),
                        props: {
                            y: 319,
                            x: 1041,
                            skin: k(24358, 26937)
                        },
                        compId: 46
                    },
                    {
                        type: p(0, 17997, 0, "A9Jp"),
                        props: {
                            y: 26,
                            text: c(16314, 0, "vM!T"),
                            fontSize: 28,
                            color: p(0, 8643, 0, "3@gM"),
                            centerX: 0
                        },
                        compId: 49
                    }]
                },
                {
                    type: n(0, 0, 0, -6826, 2955),
                    props: {
                        y: 90,
                        width: 706,
                        var: c(6014, 0, "kOLF"),
                        height: 540,
                        centerX: 0
                    },
                    compId: 5,
                    child: [{
                        type: y(9357, "TFq9"),
                        props: {
                            y: 119,
                            x: 167,
                            var: k(31162, 44133),
                            skin: g(38778, 0, 0, 0, 35439),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 6
                    },
                    {
                        type: k(28661, 35621),
                        props: {
                            y: 119,
                            x: 520,
                            var: s(0, 6290, 0, -10332),
                            skin: d(0, 0, 0, "[yPm", 14458),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 7
                    },
                    {
                        type: s(0, 29902, 0, 29420),
                        props: {
                            y: 119,
                            x: 341,
                            var: p(0, 12756, 0, "kOLF"),
                            skin: h(0, 0, 34194, 0, 43611),
                            anchorY: .5,
                            anchorX: .5,
                            alpha: 0
                        },
                        compId: 8
                    },
                    {
                        type: y(7751, "MIYy"),
                        props: {
                            y: 297,
                            var: n(0, 0, 0, -18742, -680),
                            height: 46,
                            centerX: 0,
                            alpha: 1
                        },
                        compId: 10,
                        child: [{
                            type: h(0, 0, 14687, 0, -437),
                            props: {
                                y: 11.5,
                                x: 43,
                                var: h(0, 0, 5263, 0, 12114),
                                valign: s(0, 13952, 0, 9047),
                                text: "1",
                                fontSize: 24,
                                font: d(0, 0, 0, "if5z", 5554),
                                color: c(28344, 0, "78lM"),
                                align: p(0, 27995, 0, "dD8&")
                            },
                            compId: 11
                        },
                        {
                            type: h(0, 0, 28747, 0, 36222),
                            props: {
                                y: 6,
                                x: 0,
                                width: 43,
                                var: p(0, 19978, 0, "*t[A"),
                                skin: p(0, 25468, 0, "bYjN"),
                                height: 35
                            },
                            compId: 50,
                            child: [{
                                type: h(0, 0, 14687, 0, -445),
                                props: {
                                    y: 9,
                                    x: 4,
                                    width: 34,
                                    var: s(0, 6346, 0, 17562),
                                    valign: p(0, 33392, 0, "bYjN"),
                                    text: "1",
                                    height: 26,
                                    fontSize: 24,
                                    font: d(0, 0, 0, "%nO!", 22561),
                                    color: p(0, 19335, 0, "kO$b"),
                                    align: c(36079, 0, "^zZ#")
                                },
                                compId: 12
                            }]
                        }]
                    },
                    {
                        type: y(23872, "[yPm"),
                        props: {
                            y: 419.5,
                            x: 143,
                            var: p(0, 24739, 0, "lUqP"),
                            skin: d(0, 0, 0, "%%uE", 7547),
                            anchorY: .5,
                            anchorX: .5,
                            alpha: 0,
                            sizeGrid: p(0, 4561, 0, "bZ4[")
                        },
                        compId: 14,
                        child: [{
                            type: c(9783, 0, "UB&B"),
                            props: {
                                y: 19,
                                x: 42,
                                skin: d(0, 0, 0, "r3b@", 34819)
                            },
                            compId: 16
                        },
                        {
                            type: h(0, 0, 16494, 0, -1997),
                            props: {
                                runtime: s(0, 26851, 0, 44236)
                            },
                            compId: 18
                        }]
                    },
                    {
                        type: c(21451, 0, "xclP"),
                        props: {
                            y: 419.5,
                            x: 562,
                            var: s(0, 4458, 0, 8037),
                            skin: c(28902, 0, "kOLF"),
                            anchorY: .5,
                            anchorX: .5,
                            alpha: 0,
                            sizeGrid: o("LU*y", 0, 24744)
                        },
                        compId: 15,
                        child: [{
                            type: g(42870, 0, 0, 0, 29992),
                            props: {
                                y: 19,
                                x: 42,
                                skin: h(0, 0, 11103, 0, 10053)
                            },
                            compId: 17
                        },
                        {
                            type: y(30462, "MIYy"),
                            props: {
                                runtime: s(0, 26851, 0, 39582)
                            },
                            compId: 19
                        }]
                    },
                    {
                        type: c(17804, 0, "OvgF"),
                        props: {
                            y: 24,
                            x: 4,
                            width: 674,
                            var: n(0, 0, 0, 21352, 17537),
                            height: 674
                        },
                        compId: 20
                    },
                    {
                        type: n(0, 0, 0, 36895, 28434),
                        props: {
                            y: 145,
                            x: 347,
                            skin: p(0, 21092, 0, "pYdz"),
                            scaleY: 0,
                            scaleX: 0,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 51
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 6,
                        keyframes: {
                            x: [{
                                value: 167,
                                tweenMethod: d(0, 0, 0, "bYjN", 17888),
                                tween: !0,
                                target: 6,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 167,
                                tweenMethod: h(0, 0, 32, 0, -12413),
                                tween: !0,
                                target: 6,
                                label: null,
                                key: "x",
                                index: 33
                            },
                            {
                                value: 107,
                                tweenMethod: k( - 54, -3419),
                                tween: !0,
                                target: 6,
                                key: "x",
                                index: 40
                            },
                            {
                                value: 283,
                                tweenMethod: c(16741, 0, "A9Jp"),
                                tween: !0,
                                target: 6,
                                label: null,
                                key: "x",
                                index: 47
                            },
                            {
                                value: 341,
                                tweenMethod: g(17084, 0, 0, 0, 1277),
                                tween: !0,
                                target: 6,
                                label: null,
                                key: "x",
                                index: 77
                            },
                            {
                                value: 341,
                                tweenMethod: s(0, 1187, 0, 1511),
                                tween: !0,
                                target: 6,
                                key: "x",
                                index: 78
                            }],
                            width: [{
                                value: 255,
                                tweenMethod: n(0, 0, 0, -14350, -281),
                                tween: !0,
                                target: 6,
                                key: n(0, 0, 0, 28856, 29180),
                                index: 0
                            },
                            {
                                value: 255,
                                tweenMethod: c(10940, 0, "6i58"),
                                tween: !0,
                                target: 6,
                                label: null,
                                key: p(0, 11783, 0, "wrG&"),
                                index: 47
                            },
                            {
                                value: 255,
                                tweenMethod: o("kO$b", 0, 23921),
                                tween: !0,
                                target: 6,
                                label: null,
                                key: o("%nO!", 0, 35018),
                                index: 77
                            },
                            {
                                value: 255,
                                tweenMethod: c(20269, 0, "RYee"),
                                tween: !0,
                                target: 6,
                                key: d(0, 0, 0, "(0B(", 8041),
                                index: 78
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: h(0, 0, 32, 0, -733),
                                tween: !0,
                                target: 6,
                                key: s(0, 26272, 0, 43175),
                                index: 0
                            },
                            {
                                value: -6,
                                tweenMethod: g(61, 0, 0, 0, 1277),
                                tween: !0,
                                target: 6,
                                key: s(0, 26272, 0, 15935),
                                index: 3
                            },
                            {
                                value: 6,
                                tweenMethod: s(0, 1187, 0, 14824),
                                tween: !0,
                                target: 6,
                                key: p(0, 34348, 0, "r2Fv"),
                                index: 6
                            },
                            {
                                value: -6,
                                tweenMethod: y(28957, "if5z"),
                                tween: !0,
                                target: 6,
                                label: null,
                                key: o("u9xw", 0, 9844),
                                index: 9
                            },
                            {
                                value: 6,
                                tweenMethod: d(0, 0, 0, "bYjN", 17888),
                                tween: !0,
                                target: 6,
                                label: null,
                                key: n(0, 0, 0, 14588, 24804),
                                index: 12
                            },
                            {
                                value: -6,
                                tweenMethod: y(10708, "3@gM"),
                                tween: !0,
                                target: 6,
                                label: null,
                                key: n(0, 0, 0, 23343, 24804),
                                index: 15
                            },
                            {
                                value: 6,
                                tweenMethod: p(0, 18380, 0, "bYjN"),
                                tween: !0,
                                target: 6,
                                label: null,
                                key: s(0, 26272, 0, 35982),
                                index: 18
                            },
                            {
                                value: -6,
                                tweenMethod: s(0, 1187, 0, -9415),
                                tween: !0,
                                target: 6,
                                label: null,
                                key: y(17527, "MZg8"),
                                index: 21
                            },
                            {
                                value: 6,
                                tweenMethod: c(24724, 0, "%%uE"),
                                tween: !0,
                                target: 6,
                                label: null,
                                key: p(0, 37621, 0, "bZ4["),
                                index: 24
                            },
                            {
                                value: -6,
                                tweenMethod: d(0, 0, 0, "MIYy", 1524),
                                tween: !0,
                                target: 6,
                                label: null,
                                key: k(25031, 24566),
                                index: 27
                            },
                            {
                                value: 6,
                                tweenMethod: o("3p%L", 0, 17599),
                                tween: !0,
                                target: 6,
                                label: null,
                                key: c(16852, 0, "pYdz"),
                                index: 30
                            },
                            {
                                value: 0,
                                tweenMethod: o("pB]9", 0, 34341),
                                tween: !0,
                                target: 6,
                                label: null,
                                key: o("As2e", 0, 6694),
                                index: 33
                            }],
                            alpha: [{
                                value: 1,
                                tweenMethod: c(29328, 0, "(7CJ"),
                                tween: !0,
                                target: 6,
                                key: n(0, 0, 0, 28010, 32374),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: c(17846, 0, "wrG&"),
                                tween: !0,
                                target: 6,
                                key: d(0, 0, 0, "if5z", 5948),
                                index: 40
                            },
                            {
                                value: 1,
                                tweenMethod: k( - 54, -7269),
                                tween: !0,
                                target: 6,
                                label: null,
                                key: h(0, 0, 32687, 0, 45087),
                                index: 47
                            },
                            {
                                value: 1,
                                tweenMethod: h(0, 0, 32, 0, -1420),
                                tween: !0,
                                target: 6,
                                label: null,
                                key: n(0, 0, 0, 19680, 32374),
                                index: 77
                            },
                            {
                                value: 0,
                                tweenMethod: n(0, 0, 0, -2822, -281),
                                tween: !0,
                                target: 6,
                                key: p(0, 12382, 0, "^jzV"),
                                index: 78
                            }]
                        }
                    },
                    {
                        target: 7,
                        keyframes: {
                            x: [{
                                value: 520,
                                tweenMethod: o("As2e", 0, 27870),
                                tween: !0,
                                target: 7,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 520,
                                tweenMethod: y(13279, "EpPs"),
                                tween: !0,
                                target: 7,
                                key: "x",
                                index: 33
                            },
                            {
                                value: 624,
                                tweenMethod: o("N!71", 0, 9063),
                                tween: !0,
                                target: 7,
                                key: "x",
                                index: 40
                            },
                            {
                                value: 380,
                                tweenMethod: o("#pbI", 0, 5538),
                                tween: !0,
                                target: 7,
                                label: null,
                                key: "x",
                                index: 47
                            },
                            {
                                value: 341,
                                tweenMethod: h(0, 0, 32, 0, -12039),
                                tween: !0,
                                target: 7,
                                label: null,
                                key: "x",
                                index: 77
                            },
                            {
                                value: 341,
                                tweenMethod: h(0, 0, 32, 0, 6826),
                                tween: !0,
                                target: 7,
                                key: "x",
                                index: 78
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: y(21903, "xclP"),
                                tween: !0,
                                target: 7,
                                key: k(25031, 31081),
                                index: 0
                            },
                            {
                                value: -6,
                                tweenMethod: c(28685, 0, "(0B("),
                                tween: !0,
                                target: 7,
                                key: o("@pM@", 0, 9616),
                                index: 3
                            },
                            {
                                value: 6,
                                tweenMethod: k( - 54, 17546),
                                tween: !0,
                                target: 7,
                                key: k(25031, 41734),
                                index: 6
                            },
                            {
                                value: -6,
                                tweenMethod: y(6974, "78lM"),
                                tween: !0,
                                target: 7,
                                label: null,
                                key: s(0, 26272, 0, 13435),
                                index: 9
                            },
                            {
                                value: 6,
                                tweenMethod: d(0, 0, 0, "EpPs", 13879),
                                tween: !0,
                                target: 7,
                                label: null,
                                key: h(0, 0, 25117, 0, 33425),
                                index: 12
                            },
                            {
                                value: -6,
                                tweenMethod: o("r3b@", 0, 25949),
                                tween: !0,
                                target: 7,
                                label: null,
                                key: p(0, 18619, 0, "MZg8"),
                                index: 15
                            },
                            {
                                value: 6,
                                tweenMethod: g(14722, 0, 0, 0, 1277),
                                tween: !0,
                                target: 7,
                                label: null,
                                key: s(0, 26272, 0, 16758),
                                index: 18
                            },
                            {
                                value: -6,
                                tweenMethod: n(0, 0, 0, 17011, -281),
                                tween: !0,
                                target: 7,
                                label: null,
                                key: c(1553, 0, "%nO!"),
                                index: 21
                            },
                            {
                                value: 6,
                                tweenMethod: s(0, 1187, 0, -14384),
                                tween: !0,
                                target: 7,
                                label: null,
                                key: o("MIYy", 0, 3122),
                                index: 24
                            },
                            {
                                value: -6,
                                tweenMethod: c(25109, 0, "UB&B"),
                                tween: !0,
                                target: 7,
                                label: null,
                                key: y(35828, "I%[f"),
                                index: 27
                            },
                            {
                                value: 6,
                                tweenMethod: h(0, 0, 32, 0, -12849),
                                tween: !0,
                                target: 7,
                                label: null,
                                key: y(21718, "#mwd"),
                                index: 30
                            },
                            {
                                value: 0,
                                tweenMethod: y(2745, "LU*y"),
                                tween: !0,
                                target: 7,
                                key: p(0, 16784, 0, "N!71"),
                                index: 33
                            }],
                            alpha: [{
                                value: 1,
                                tweenMethod: p(0, 30929, 0, "bZ4["),
                                tween: !0,
                                target: 7,
                                key: g(24962, 0, 0, 0, 33932),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: d(0, 0, 0, "bYjN", 17888),
                                tween: !0,
                                target: 7,
                                key: h(0, 0, 32687, 0, 34854),
                                index: 40
                            },
                            {
                                value: 1,
                                tweenMethod: o("TFq9", 0, 3612),
                                tween: !0,
                                target: 7,
                                label: null,
                                key: k(32601, 14659),
                                index: 47
                            },
                            {
                                value: 1,
                                tweenMethod: p(0, 16223, 0, "%nO!"),
                                tween: !0,
                                target: 7,
                                label: null,
                                key: h(0, 0, 32687, 0, 17516),
                                index: 77
                            },
                            {
                                value: 0,
                                tweenMethod: h(0, 0, 32, 0, 3490),
                                tween: !0,
                                target: 7,
                                key: s(0, 33842, 0, 28834),
                                index: 78
                            }]
                        }
                    },
                    {
                        target: 8,
                        keyframes: {
                            x: [{
                                value: 341,
                                tweenMethod: n(0, 0, 0, -15178, -281),
                                tween: !0,
                                target: 8,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 341,
                                tweenMethod: p(0, 35082, 0, "pB]9"),
                                tween: !0,
                                target: 8,
                                label: null,
                                key: "x",
                                index: 77
                            },
                            {
                                value: 341,
                                tweenMethod: p(0, 28611, 0, "As2e"),
                                tween: !0,
                                target: 8,
                                key: "x",
                                index: 78
                            }],
                            alpha: [{
                                value: 0,
                                tweenMethod: c(34526, 0, "pB]9"),
                                tween: !0,
                                target: 8,
                                key: y(33323, "MZg8"),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: n(0, 0, 0, -7199, -281),
                                tween: !0,
                                target: 8,
                                label: null,
                                key: o("vM!T", 0, 24878),
                                index: 77
                            },
                            {
                                value: 1,
                                tweenMethod: s(0, 1187, 0, 1245),
                                tween: !0,
                                target: 8,
                                key: h(0, 0, 32687, 0, 24210),
                                index: 78
                            }]
                        }
                    }],
                    name: y(25820, "#mwd"),
                    id: 1,
                    frameRate: 60,
                    action: 0
                },
                {
                    nodes: [{
                        target: 51,
                        keyframes: {
                            scaleY: [{
                                value: 0,
                                tweenMethod: n(0, 0, 0, 13699, 29565),
                                tween: !0,
                                target: 51,
                                key: o("r3b@", 0, 36121),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: s(0, 1187, 0, -8554),
                                tween: !0,
                                target: 51,
                                key: n(0, 0, 0, 12312, 30403),
                                index: 20
                            }],
                            scaleX: [{
                                value: 0,
                                tweenMethod: o("lUqP", 0, 29256),
                                tween: !0,
                                target: 51,
                                key: c(5249, 0, "EpPs"),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: k( - 54, -6932),
                                tween: !0,
                                target: 51,
                                key: n(0, 0, 0, 41641, 23617),
                                index: 20
                            }],
                            alpha: [{
                                value: 1,
                                tweenMethod: g( - 1348, 0, 0, 0, 1277),
                                tween: !0,
                                target: 51,
                                key: y(26033, "xclP"),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: g( - 11929, 0, 0, 0, 1277),
                                tween: !0,
                                target: 51,
                                key: s(0, 33842, 0, 27673),
                                index: 40
                            },
                            {
                                value: 0,
                                tweenMethod: h(0, 0, 32, 0, 8541),
                                tween: !0,
                                target: 51,
                                key: s(0, 33842, 0, 49704),
                                index: 100
                            }]
                        }
                    }],
                    name: c(3422, 0, "KVWv"),
                    id: 2,
                    frameRate: 60,
                    action: 0
                }],
                loadList: [h(0, 0, 561, 0, 1308), p(0, 32299, 0, "vM!T"), y(2396, "%nO!"), g(25538, 0, 0, 0, 22677), h(0, 0, 23688, 0, 5532), c(13323, 0, "xclP"), h(0, 0, 5756, 0, 11830), p(0, 23265, 0, "pYdz"), c(3530, 0, "bZ4["), h(0, 0, 34194, 0, 28717), d(0, 0, 0, "bYjN", 24976), c(29959, 0, "pB]9"), g(20654, 0, 0, 0, 6e3), o("MIYy", 0, 15e3), h(0, 0, 11103, 0, 17126), n(0, 0, 0, 16916, 31016)],
                loadList3D: []
            },
            t.NewEquipUnLockViewUI = l,
            Se(k(23002, 23915), l);
            class W extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(W.uiView)
                }
            }
            function h(t, e, o, a, s) {
                return i(o - -465, s)
            }
            W.uiView = {
                type: y(13169, "MZg8"),
                props: {
                    width: 100,
                    height: 40
                },
                compId: 2,
                child: [{
                    type: s(0, 29902, 0, 45225),
                    props: {
                        skin: k(26655, 16518)
                    },
                    compId: 3
                },
                {
                    type: n(0, 0, 0, 2870, 14374),
                    props: {
                        y: 9.5,
                        x: 48,
                        width: 141,
                        var: h(0, 0, 36068, 0, 33925),
                        text: c(2473, 0, "bYjN"),
                        height: 23,
                        fontSize: 21,
                        font: o("kOLF", 0, 7927),
                        color: s(0, 17587, 0, 2170)
                    },
                    compId: 4
                }],
                loadList: [n(0, 0, 0, 29400, 26428)],
                loadList3D: []
            },
            t.ProduceGoldUI = W,
            Se(n(0, 0, 0, 3498, 17163), W);
            class m extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(m.uiView)
                }
            }
            m.uiView = {
                type: n(0, 0, 0, 22419, 36115),
                props: {
                    width: 307,
                    height: 25
                },
                compId: 2,
                child: [{
                    type: y(16654, "vM!T"),
                    props: {
                        y: 0,
                        x: 0,
                        width: 303,
                        height: 25
                    },
                    compId: 3,
                    child: [{
                        type: o("r2Fv", 0, 25060),
                        props: {
                            y: 3,
                            x: 4,
                            width: 123,
                            var: p(0, 23819, 0, "MIYy"),
                            valign: y(32300, "bYjN"),
                            text: "火力",
                            height: 20,
                            fontSize: 16,
                            font: h(0, 0, 19065, 0, 8321),
                            color: d(0, 0, 0, "NEzM", 30392),
                            bold: !0,
                            align: d(0, 0, 0, "Y%oB", 15303)
                        },
                        compId: 4
                    },
                    {
                        type: c(24378, 0, "Z^PZ"),
                        props: {
                            y: 9,
                            x: 203,
                            width: 100,
                            skin: y(21936, "TFq9"),
                            height: 9,
                            sizeGrid: s(0, 19922, 0, 3189)
                        },
                        compId: 7
                    },
                    {
                        type: g(3774, 0, 0, 0, 15932),
                        props: {
                            y: 4,
                            x: 175,
                            width: 113,
                            var: n(0, 0, 0, 20220, 30654),
                            valign: c(28182, 0, "MJ%G"),
                            text: c(23564, 0, "r3b@"),
                            height: 18,
                            fontSize: 14,
                            font: n(0, 0, 0, 3844, 18752),
                            color: n(0, 0, 0, -6595, 10258),
                            bold: !0,
                            align: p(0, 4615, 0, "%%uE")
                        },
                        compId: 5
                    },
                    {
                        type: k(28661, 19974),
                        props: {
                            y: 9,
                            x: 203,
                            width: 100,
                            var: n(0, 0, 0, 27037, 20295),
                            skin: d(0, 0, 0, "N!71", 29054),
                            height: 9,
                            sizeGrid: s(0, 13693, 0, 30996)
                        },
                        compId: 6
                    }]
                }],
                loadList: [s(0, 28226, 0, 15167), c(15416, 0, "A9Jp")],
                loadList3D: []
            },
            t.PropertybarItemUI = m,
            Se(d(0, 0, 0, "hrhg", 10133), m);
            class u extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(u.uiView)
                }
            }
            function p(t, e, i, o, s) {
                return a(e - 563, o)
            }
            function g(t, e, o, a, s) {
                return i(s - 780, t)
            }
            function y(t, e, i, o, s) {
                return a(t - -529, e)
            }
            function k(t, e, o, a, s) {
                return i(t - -551, e)
            }
            u.uiView = {
                type: g(28411, 0, 0, 0, 37673),
                props: {
                    width: 276,
                    height: 156
                },
                compId: 2,
                child: [{
                    type: d(0, 0, 0, "6i58", 6983),
                    props: {
                        y: 0,
                        x: 0,
                        width: 273,
                        height: 156
                    },
                    compId: 10,
                    child: [{
                        type: c(15631, 0, "wrG&"),
                        props: {
                            width: 276,
                            var: h(0, 0, 5292, 0, -10345),
                            top: 0,
                            skin: g(45865, 0, 0, 0, 32793),
                            right: 0,
                            left: 0,
                            height: 158,
                            gray: !1,
                            disabled: !1,
                            bottom: 0,
                            sizeGrid: h(0, 0, 26527, 0, 29586)
                        },
                        compId: 3
                    },
                    {
                        type: n(0, 0, 0, 40721, 28434),
                        props: {
                            y: -2,
                            x: 0,
                            width: 276,
                            visible: !0,
                            var: s(0, 17457, 0, 27848),
                            skin: n(0, 0, 0, 45765, 35453),
                            height: 161,
                            sizeGrid: k(35177, 30856)
                        },
                        compId: 5
                    },
                    {
                        type: h(0, 0, 14687, 0, 18629),
                        props: {
                            y: 3,
                            x: 13,
                            width: 114,
                            var: k(5177, 8940),
                            valign: d(0, 0, 0, "RYee", 16487),
                            text: n(0, 0, 0, 6995, 9130),
                            height: 23,
                            fontSize: 19,
                            color: h(0, 0, 26361, 0, 23868),
                            align: h(0, 0, 24265, 0, 7499)
                        },
                        compId: 4
                    },
                    {
                        type: k(28661, 21079),
                        props: {
                            y: 86,
                            width: 255,
                            var: h(0, 0, 36299, 0, 44085),
                            skin: p(0, 32563, 0, "N!71"),
                            scaleY: 1,
                            scaleX: 1,
                            rotation: 0,
                            height: 112,
                            centerX: 0,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 7
                    },
                    {
                        type: c(37068, 0, "^jzV"),
                        props: {
                            y: 126,
                            x: 207,
                            width: 86,
                            var: h(0, 0, 5191, 0, 9372),
                            valign: n(0, 0, 0, 20510, 12484),
                            text: "1",
                            height: 28,
                            fontSize: 20,
                            font: k(18979, 27845),
                            color: d(0, 0, 0, "(0B(", 35437),
                            align: n(0, 0, 0, 52553, 35110)
                        },
                        compId: 8,
                        child: [{
                            type: o("bYjN", 0, 20322),
                            props: {
                                y: -5,
                                x: 24,
                                width: 36,
                                skin: k(32214, 26310),
                                height: 30,
                                sizeGrid: n(0, 0, 0, 12169, 26542)
                            },
                            compId: 11
                        }]
                    },
                    {
                        type: k(28661, 19825),
                        props: {
                            y: 41,
                            x: 99,
                            var: o("(0B(", 0, 22341),
                            skin: d(0, 0, 0, "TFq9", 7187),
                            scaleY: 1,
                            scaleX: 1
                        },
                        compId: 9
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 7,
                        keyframes: {
                            scaleY: [{
                                value: 1,
                                tweenMethod: n(0, 0, 0, -9836, -281),
                                tween: !0,
                                target: 7,
                                key: o("UB&B", 0, 21721),
                                index: 0
                            },
                            {
                                value: .9,
                                tweenMethod: o("u9xw", 0, 8239),
                                tween: !0,
                                target: 7,
                                key: n(0, 0, 0, 30491, 30403),
                                index: 8
                            },
                            {
                                value: 1.1,
                                tweenMethod: p(0, 2016, 0, "MIYy"),
                                tween: !0,
                                target: 7,
                                key: g(47977, 0, 0, 0, 31961),
                                index: 11
                            },
                            {
                                value: 1,
                                tweenMethod: d(0, 0, 0, "(7CJ", 29392),
                                tween: !0,
                                target: 7,
                                label: null,
                                key: s(0, 31871, 0, 32367),
                                index: 14
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: d(0, 0, 0, "NEzM", 8560),
                                tween: !0,
                                target: 7,
                                key: k(23844, 12741),
                                index: 0
                            },
                            {
                                value: .9,
                                tweenMethod: s(0, 1187, 0, 8711),
                                tween: !0,
                                target: 7,
                                key: n(0, 0, 0, 32239, 23617),
                                index: 8
                            },
                            {
                                value: 1.1,
                                tweenMethod: h(0, 0, 32, 0, -4611),
                                tween: !0,
                                target: 7,
                                key: d(0, 0, 0, "OvgF", 30740),
                                index: 11
                            },
                            {
                                value: 1,
                                tweenMethod: g(16572, 0, 0, 0, 1277),
                                tween: !0,
                                target: 7,
                                label: null,
                                key: y(25377, "A9Jp"),
                                index: 14
                            }]
                        }
                    }],
                    name: g(17604, 0, 0, 0, 5799),
                    id: 1,
                    frameRate: 24,
                    action: 0
                },
                {
                    nodes: [{
                        target: 7,
                        keyframes: {
                            rotation: [{
                                value: 0,
                                tweenMethod: s(0, 1187, 0, 9918),
                                tween: !0,
                                target: 7,
                                key: h(0, 0, 25117, 0, 38933),
                                index: 0
                            },
                            {
                                value: -5,
                                tweenMethod: n(0, 0, 0, -4263, -281),
                                tween: !0,
                                target: 7,
                                key: y(20727, "78lM"),
                                index: 5
                            },
                            {
                                value: 5,
                                tweenMethod: g( - 11998, 0, 0, 0, 1277),
                                tween: !0,
                                target: 7,
                                key: h(0, 0, 25117, 0, 40851),
                                index: 10
                            },
                            {
                                value: 0,
                                tweenMethod: p(0, 26690, 0, "r3b@"),
                                tween: !0,
                                target: 7,
                                key: g(12882, 0, 0, 0, 26362),
                                index: 15
                            }]
                        }
                    }],
                    name: p(0, 30872, 0, "kOLF"),
                    id: 2,
                    frameRate: 50,
                    action: 0
                }],
                loadList: [s(0, 32703, 0, 45684), o("7CAA", 0, 31912), h(0, 0, 19379, 0, 37750), n(0, 0, 0, 23693, 31987), n(0, 0, 0, -12455, 5639)],
                loadList3D: []
            },
            t.SynthesisCellUI = u,
            Se(p(0, 3116, 0, "hrhg"), u);
            class C extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(C.uiView)
                }
            }
            C.uiView = {
                type: y(20669, "%%uE"),
                props: {
                    width: 1117,
                    mouseThrough: !1,
                    height: 670
                },
                compId: 2,
                child: [{
                    type: n(0, 0, 0, -13929, 2955),
                    props: {
                        width: 1e3,
                        var: s(0, 17220, 0, 7648),
                        height: 168,
                        centerX: 0,
                        bottom: 0
                    },
                    compId: 3,
                    child: [{
                        type: k(28661, 13133),
                        props: {
                            y: 40,
                            x: 165,
                            width: 149,
                            var: n(0, 0, 0, -1141, 15527),
                            skin: k(9635, 20457),
                            height: 96,
                            sizeGrid: c(11243, 0, "As2e")
                        },
                        compId: 4,
                        child: [{
                            type: h(0, 0, 28747, 0, 21140),
                            props: {
                                y: 10,
                                x: 44,
                                skin: g(24647, 0, 0, 0, 12143),
                                alpha: .3
                            },
                            compId: 7
                        },
                        {
                            type: k(3182, 5315),
                            props: {
                                y: -80,
                                x: 8.5,
                                width: 130,
                                var: s(0, 1289, 0, 8818),
                                height: 74
                            },
                            compId: 41
                        }]
                    },
                    {
                        type: k(28661, 20641),
                        props: {
                            y: 91,
                            x: 517,
                            var: n(0, 0, 0, 4225, 17011),
                            skin: k(8084, 17139),
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: y(1163, "LU*y")
                        },
                        compId: 5,
                        child: [{
                            type: g(42284, 0, 0, 0, 29992),
                            props: {
                                y: 22.5,
                                x: 8,
                                width: 168,
                                var: h(0, 0, 5648, 0, -2797),
                                height: 71
                            },
                            compId: 8
                        },
                        {
                            type: k(28661, 45735),
                            props: {
                                y: 50.5,
                                x: 206,
                                skin: h(0, 0, 26741, 0, 28678)
                            },
                            compId: 9
                        },
                        {
                            type: g(2587, 0, 0, 0, 15932),
                            props: {
                                y: 52.5,
                                x: 246,
                                width: 120,
                                var: y(27552, "Z^PZ"),
                                valign: y(27646, "MJ%G"),
                                text: p(0, 16972, 0, "dD8&"),
                                stroke: 0,
                                height: 38,
                                fontSize: 30,
                                font: h(0, 0, 19065, 0, 11943),
                                color: s(0, 17587, 0, 18438),
                                bold: !0,
                                align: s(0, 25420, 0, 18857)
                            },
                            compId: 10
                        },
                        {
                            type: y(16905, "A9Jp"),
                            props: {
                                y: 75.5,
                                x: 158,
                                width: 40,
                                var: n(0, 0, 0, 9718, 4878),
                                valign: y(27646, "MJ%G"),
                                text: "1",
                                height: 25,
                                fontSize: 16,
                                font: n(0, 0, 0, 21104, 18752),
                                color: g(12073, 0, 0, 0, 27606),
                                bold: !0,
                                align: k(35337, 52214)
                            },
                            compId: 11
                        },
                        {
                            type: k(16408, 31638),
                            props: {
                                runtime: h(0, 0, 25696, 0, 28955)
                            },
                            compId: 23
                        },
                        {
                            type: h(0, 0, 28747, 0, 12025),
                            props: {
                                y: 21.5,
                                x: 248,
                                skin: h(0, 0, 16121, 0, 23049)
                            },
                            compId: 27
                        },
                        {
                            type: c(26792, 0, "^jzV"),
                            props: {
                                y: 69.5,
                                x: 163.5,
                                width: 29,
                                skin: g(15543, 0, 0, 0, 33545),
                                height: 25,
                                sizeGrid: g(17986, 0, 0, 0, 28100)
                            },
                            compId: 29
                        },
                        {
                            type: g(11110, 0, 0, 0, 4513),
                            props: {
                                y: 0,
                                x: 0,
                                width: 346,
                                height: 97
                            },
                            compId: 42,
                            child: [{
                                type: g(38513, 0, 0, 0, 29992),
                                props: {
                                    y: 0,
                                    x: -179,
                                    width: 144,
                                    skin: g( - 4827, 0, 0, 0, 10210),
                                    height: 95,
                                    alpha: .3
                                },
                                compId: 43
                            },
                            {
                                type: y(4338, "vM!T"),
                                props: {
                                    y: 0,
                                    x: 0,
                                    width: 346,
                                    skin: g(12930, 0, 0, 0, 24457),
                                    renderType: h(0, 0, 35876, 0, 53960),
                                    height: 95,
                                    sizeGrid: y(34038, "r3b@")
                                },
                                compId: 44
                            }]
                        }]
                    },
                    {
                        type: o("MJ%G", 0, 28231),
                        props: {
                            y: 88,
                            x: 790,
                            width: 149,
                            var: k(10253, 14767),
                            skin: h(0, 0, 9721, 0, -7774),
                            height: 96,
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: h(0, 0, 568, 0, -5921)
                        },
                        compId: 6,
                        child: [{
                            type: o("xclP", 0, 21266),
                            props: {
                                y: 12,
                                x: 35,
                                skin: s(0, 21438, 0, 23029)
                            },
                            compId: 12
                        },
                        {
                            type: d(0, 0, 0, "(0B(", 32119),
                            props: {
                                y: -1,
                                x: 0,
                                runtime: o("bZ4[", 0, 11736)
                            },
                            compId: 16
                        }]
                    },
                    {
                        type: k(28661, 34160),
                        props: {
                            y: 88,
                            x: 84,
                            width: 112,
                            var: k(3486, 14133),
                            height: 96,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 32,
                        child: [{
                            type: n(0, 0, 0, 23561, 28434),
                            props: {
                                y: 6,
                                x: 22,
                                skin: o("78lM", 0, 26702),
                                alpha: 0
                            },
                            compId: 40
                        },
                        {
                            type: s(0, 29902, 0, 22297),
                            props: {
                                y: 5,
                                x: 22.5,
                                skin: g(18210, 0, 0, 0, 13437)
                            },
                            compId: 34
                        },
                        {
                            type: k(16408, 16125),
                            props: {
                                runtime: g(35868, 0, 0, 0, 26941)
                            },
                            compId: 35
                        }]
                    }]
                },
                {
                    type: h(0, 0, 3268, 0, 2866),
                    props: {
                        width: 1117,
                        var: h(0, 0, 7004, 0, -9651),
                        height: 515,
                        centerX: 0,
                        bottom: 155
                    },
                    compId: 13,
                    child: [{
                        type: k(3182, -1173),
                        props: {
                            y: 23,
                            x: 20,
                            width: 273,
                            height: 156
                        },
                        compId: 24
                    },
                    {
                        type: d(0, 0, 0, "As2e", 20493),
                        props: {
                            y: 23,
                            x: 304,
                            width: 273,
                            height: 156
                        },
                        compId: 30
                    },
                    {
                        type: h(0, 0, 3268, 0, 7693),
                        props: {
                            y: 186.5,
                            x: 20,
                            width: 273,
                            height: 156
                        },
                        compId: 31
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 43,
                        keyframes: {
                            x: [{
                                value: -179,
                                tweenMethod: p(0, 11800, 0, "3@gM"),
                                tween: !0,
                                target: 43,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 423,
                                tweenMethod: s(0, 1187, 0, -666),
                                tween: !0,
                                target: 43,
                                key: "x",
                                index: 106
                            },
                            {
                                value: 423,
                                tweenMethod: c(22608, 0, "@pM@"),
                                tween: !0,
                                target: 43,
                                label: null,
                                key: "x",
                                index: 190
                            }]
                        }
                    }],
                    name: s(0, 5709, 0, 1276),
                    id: 1,
                    frameRate: 60,
                    action: 2
                }],
                loadList: [p(0, 13976, 0, "MZg8"), c(21599, 0, "1*cE"), o("Z^PZ", 0, 14338), s(0, 27896, 0, 26772), k(16035, 23636), k(32214, 25795), n(0, 0, 0, 25981, 8652), h(0, 0, 23212, 0, 12162), o("I%[f", 0, 5677), p(0, 12472, 0, "xclP"), d(0, 0, 0, "pYdz", 20855)],
                loadList3D: []
            },
            t.SynthesisViewUI = C,
            Se(p(0, 4369, 0, "TFq9"), C);
            class f extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(f.uiView)
                }
            }
            f.uiView = {
                type: d(0, 0, 0, "hrhg", 23082),
                props: {
                    width: 289,
                    height: 150
                },
                compId: 2,
                child: [{
                    type: n(0, 0, 0, 14190, 28434),
                    props: {
                        var: h(0, 0, 16302, 0, 1035),
                        top: 0,
                        skin: o("TFq9", 0, 27594),
                        right: 0,
                        left: 0,
                        bottom: 0,
                        sizeGrid: g(4327, 0, 0, 0, 15027)
                    },
                    compId: 4
                },
                {
                    type: o("I%[f", 0, 699),
                    props: {
                        y: 15,
                        x: 16,
                        width: 256,
                        var: s(0, 24297, 0, 8180),
                        skin: h(0, 0, 10867, 0, 25632),
                        height: 119,
                        sizeGrid: d(0, 0, 0, "As2e", 28407)
                    },
                    compId: 5
                },
                {
                    type: k(28661, 17494),
                    props: {
                        y: 22,
                        x: 235,
                        var: c(17265, 0, "7CAA"),
                        skin: p(0, 10300, 0, "KVWv")
                    },
                    compId: 6
                },
                {
                    type: d(0, 0, 0, "Z^PZ", 2803),
                    props: {
                        y: 104,
                        x: 24,
                        width: 184,
                        var: s(0, 6418, 0, 19722),
                        valign: h(0, 0, 12797, 0, 2613),
                        text: c(31851, 0, "if5z"),
                        height: 27,
                        fontSize: 22,
                        color: c(7234, 0, "wrG&"),
                        align: k(24179, 19558)
                    },
                    compId: 7
                },
                {
                    type: d(0, 0, 0, "pB]9", 18538),
                    props: {
                        y: 19,
                        x: 16,
                        var: o("#pbI", 0, 21974),
                        skin: h(0, 0, 34194, 0, 41492)
                    },
                    compId: 8
                },
                {
                    type: d(0, 0, 0, "*t[A", 5981),
                    props: {
                        y: 102,
                        x: 81,
                        width: 184,
                        var: y(15111, "N!71"),
                        valign: p(0, 2146, 0, "NEzM"),
                        text: o("hrhg", 0, 17883),
                        height: 27,
                        fontSize: 22,
                        color: k(18274, 32074),
                        align: c(2248, 0, "N!71")
                    },
                    compId: 10
                },
                {
                    type: k(28661, 21161),
                    props: {
                        y: 56,
                        x: 16,
                        width: 256,
                        var: h(0, 0, 32961, 0, 44598),
                        skin: o("^jzV", 0, 34351),
                        height: 37,
                        sizeGrid: d(0, 0, 0, "pB]9", 2135)
                    },
                    compId: 11,
                    child: [{
                        type: h(0, 0, 14687, 0, -544),
                        props: {
                            y: 5,
                            x: 67.5,
                            width: 121,
                            valign: p(0, 32910, 0, "u9xw"),
                            text: n(0, 0, 0, 353, 8511),
                            height: 27,
                            fontSize: 24,
                            font: p(0, 11399, 0, "[yPm"),
                            color: o("LU*y", 0, 29140),
                            align: h(0, 0, 35423, 0, 49252)
                        },
                        compId: 12
                    }]
                },
                {
                    type: k(28661, 17110),
                    props: {
                        y: 2,
                        x: 259,
                        visible: !1,
                        var: y(8514, "if5z"),
                        skin: n(0, 0, 0, 48680, 33665)
                    },
                    compId: 13
                }],
                loadList: [s(0, 1124, 0, -5627), n(0, 0, 0, 23031, 10554), k(9651, -8471), g(37945, 0, 0, 0, 35439), k(26985, 9817), d(0, 0, 0, "lUqP", 15378)],
                loadList3D: []
            },
            t.WarehouseBottomItemUI = f,
            Se(n(0, 0, 0, 18128, 11912), f);
            class _ extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(_.uiView)
                }
            }
            _.uiView = {
                type: g(31562, 0, 0, 0, 37673),
                props: {
                    width: 124,
                    height: 63
                },
                compId: 2,
                child: [{
                    type: c(27485, 0, "hrhg"),
                    props: {
                        y: 0,
                        x: 0,
                        var: h(0, 0, 23142, 0, 32479),
                        top: 0,
                        skin: h(0, 0, 21404, 0, 5708),
                        right: 0,
                        left: 0,
                        bottom: 0,
                        sizeGrid: h(0, 0, 11921, 0, -1511)
                    },
                    compId: 3
                },
                {
                    type: h(0, 0, 28747, 0, 31387),
                    props: {
                        y: 9,
                        x: 11,
                        var: g(26940, 0, 0, 0, 15608),
                        skin: k(34108, 38194),
                        scaleY: .4,
                        scaleX: .4
                    },
                    compId: 4
                },
                {
                    type: p(0, 7479, 0, "r3b@"),
                    props: {
                        y: 13,
                        x: 48,
                        var: o("UB&B", 0, 6821),
                        skin: n(0, 0, 0, 2024, 5639),
                        scaleY: .4,
                        scaleX: .4
                    },
                    compId: 5
                }],
                loadList: [s(0, 22559, 0, 15222), y(1810, "LU*y"), n(0, 0, 0, 15254, 5639)],
                loadList3D: []
            },
            t.WarehouseRightItemUI = _,
            Se(y(29517, "pB]9"), _);
            class L extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(L.uiView)
                }
            }
            L.uiView = {
                type: k(36342, 44676),
                props: {
                    width: 1174,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: n(0, 0, 0, -841, 2955),
                    props: {
                        x: 0,
                        width: 1174,
                        top: 0,
                        bottom: 0
                    },
                    compId: 3,
                    child: [{
                        type: c(23175, 0, "UB&B"),
                        props: {
                            y: 108,
                            x: 551,
                            width: 606,
                            var: o("r2Fv", 0, 25846),
                            height: 213
                        },
                        compId: 4,
                        child: [{
                            type: p(0, 5746, 0, "if5z"),
                            props: {
                                y: 0,
                                x: 0,
                                width: 607,
                                skin: g(38031, 0, 0, 0, 25833),
                                height: 211,
                                alpha: .3,
                                sizeGrid: p(0, 5120, 0, "N!71")
                            },
                            compId: 45
                        },
                        {
                            type: n(0, 0, 0, 15706, 14374),
                            props: {
                                y: -12,
                                x: 245,
                                width: 114,
                                text: g(38757, 0, 0, 0, 23518),
                                height: 28,
                                fontSize: 24,
                                font: y(24872, "MIYy"),
                                color: s(0, 17587, 0, 29970),
                                bold: !0
                            },
                            compId: 11
                        },
                        {
                            type: p(0, 8351, 0, "if5z"),
                            props: {
                                y: 35,
                                x: 34,
                                width: 539,
                                var: d(0, 0, 0, "vM!T", 5706),
                                height: 144
                            },
                            compId: 96
                        }]
                    },
                    {
                        type: s(0, 4423, 0, 12929),
                        props: {
                            y: 345,
                            x: 11,
                            width: 1156,
                            var: p(0, 5891, 0, "hrhg"),
                            height: 311
                        },
                        compId: 8,
                        child: [{
                            type: y(26245, "@pM@"),
                            props: {
                                y: 0,
                                x: 0,
                                width: 1149,
                                var: k( - 252, -17622),
                                repeatX: 4,
                                height: 312
                            },
                            compId: 10
                        }]
                    },
                    {
                        type: g(30696, 0, 0, 0, 29992),
                        props: {
                            y: 334,
                            x: 2,
                            width: 1158,
                            skin: k(24703, 15206),
                            height: 7
                        },
                        compId: 46
                    },
                    {
                        type: n(0, 0, 0, -10589, 2955),
                        props: {
                            y: 0,
                            x: 0,
                            width: 527,
                            height: 327
                        },
                        compId: 47,
                        child: [{
                            type: p(0, 22007, 0, "xclP"),
                            props: {
                                y: 80,
                                x: 224,
                                width: 291,
                                skin: c(18261, 0, "bYjN"),
                                height: 3
                            },
                            compId: 52
                        },
                        {
                            type: k(28661, 33379),
                            props: {
                                y: 45,
                                x: 220,
                                width: 121,
                                var: g( - 2869, 0, 0, 0, 12971),
                                skin: p(0, 15917, 0, "(7CJ"),
                                height: 29
                            },
                            compId: 48
                        },
                        {
                            type: g(30914, 0, 0, 0, 29992),
                            props: {
                                y: 45,
                                x: 349,
                                var: h(0, 0, 14363, 0, 11991),
                                skin: p(0, 16139, 0, "I%[f"),
                                scaleY: .3,
                                scaleX: .3
                            },
                            compId: 49
                        },
                        {
                            type: o("%%uE", 0, 14335),
                            props: {
                                y: 41.5,
                                x: 392,
                                width: 112,
                                var: o("3@gM", 0, 36247),
                                valign: o("#pbI", 0, 3514),
                                text: c(3049, 0, "A9Jp"),
                                height: 42,
                                fontSize: 16,
                                font: p(0, 37315, 0, "NEzM"),
                                color: o("bYjN", 0, 7671),
                                bold: !0,
                                align: y(4835, "@pM@")
                            },
                            compId: 50
                        },
                        {
                            type: k(14601, 13575),
                            props: {
                                y: 37.5,
                                x: 210,
                                width: 139,
                                var: o("%nO!", 0, 34607),
                                valign: y(5001, "KVWv"),
                                text: p(0, 1307, 0, "7CAA"),
                                height: 42,
                                fontSize: 22,
                                font: d(0, 0, 0, "6i58", 83),
                                color: p(0, 2240, 0, "(0B("),
                                bold: !0,
                                align: n(0, 0, 0, 36304, 35110)
                            },
                            compId: 51
                        },
                        {
                            type: h(0, 0, 28747, 0, 30949),
                            props: {
                                y: 50,
                                x: 488,
                                var: d(0, 0, 0, "pB]9", 26106),
                                skin: s(0, 10892, 0, -4297)
                            },
                            compId: 107
                        },
                        {
                            type: d(0, 0, 0, "MIYy", 8476),
                            props: {
                                y: -45,
                                x: -103,
                                width: 442,
                                var: o("N!71", 0, 13037),
                                height: 442
                            },
                            compId: 108
                        },
                        {
                            type: k(3182, -9940),
                            props: {
                                y: 83,
                                x: 217,
                                width: 311,
                                var: h(0, 0, 32374, 0, 49893),
                                height: 231
                            },
                            compId: 109
                        }]
                    },
                    {
                        type: n(0, 0, 0, 33319, 28434),
                        props: {
                            y: 697,
                            x: 439,
                            width: 198,
                            var: o("[yPm", 0, 16453),
                            skin: s(0, 5793, 0, 4566),
                            height: 80,
                            centerX: -148,
                            bottom: 13,
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: k(12328, 28449)
                        },
                        compId: 97,
                        child: [{
                            type: y(30518, "78lM"),
                            props: {
                                runtime: d(0, 0, 0, "N!71", 14749)
                            },
                            compId: 99
                        },
                        {
                            type: y(31065, "As2e"),
                            props: {
                                y: 22.5,
                                x: 68,
                                skin: c(17222, 0, "%%uE")
                            },
                            compId: 104
                        }]
                    },
                    {
                        type: k(28661, 15529),
                        props: {
                            y: 697,
                            x: 728,
                            width: 198,
                            var: p(0, 25358, 0, "(7CJ"),
                            skin: o("xclP", 0, 32541),
                            name: d(0, 0, 0, "MIYy", 30963),
                            height: 80,
                            centerX: 141,
                            bottom: 13,
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: d(0, 0, 0, "Z^PZ", 31782)
                        },
                        compId: 98,
                        child: [{
                            type: c(8525, 0, "*t[A"),
                            props: {
                                runtime: p(0, 1736, 0, "UB&B")
                            },
                            compId: 103
                        },
                        {
                            type: s(0, 29902, 0, 41615),
                            props: {
                                y: 21.5,
                                x: 68,
                                skin: p(0, 2986, 0, "wrG&")
                            },
                            compId: 105
                        }]
                    },
                    {
                        type: k(28661, 15218),
                        props: {
                            y: 697,
                            x: 728,
                            width: 198,
                            var: d(0, 0, 0, "r2Fv", 2761),
                            skin: o("6i58", 0, 12869),
                            height: 80,
                            centerX: 141,
                            bottom: 13,
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: c(26184, 0, "TFq9")
                        },
                        compId: 100,
                        child: [{
                            type: n(0, 0, 0, -466, 16181),
                            props: {
                                runtime: h(0, 0, 25696, 0, 12838)
                            },
                            compId: 101
                        },
                        {
                            type: p(0, 14701, 0, "78lM"),
                            props: {
                                y: 20,
                                x: 66.5,
                                skin: k(24566, 6106)
                            },
                            compId: 106
                        }]
                    }]
                }],
                loadList: [h(0, 0, 24588, 0, 7866), c(30210, 0, "As2e"), h(0, 0, 3611, 0, 8849), p(0, 2902, 0, "LU*y"), p(0, 2285, 0, "#pbI"), o("#mwd", 0, 19442), o("*t[A", 0, 11822), p(0, 5943, 0, "3@gM"), p(0, 2162, 0, "6i58"), y(16012, "A9Jp"), o("Y%oB", 0, 31434)],
                loadList3D: []
            },
            t.WarehouseViewUI = L,
            Se(g(38444, 0, 0, 0, 33200), L)
        } ((te = ($t = G || (G = {})).view || ($t.view = {})).equip || (te.equip = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(18070, "^jzV"))
                }
            }
            t.EquipTryViewUI = e,
            Se(a(890, "%%uE"), e);
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(26447, 13919))
                }
            }
            t.RoleTryViewUI = o,
            Se(i(3941, 14317), o);
            class s extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(1249, -12224))
                }
            }
            t.ShopTryViewUI = s,
            Se(a(21781, "N!71"), s);
            class n extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(17610, 30056))
                }
            }
            t.SkillModeEquipTryViewUI = n,
            Se(a(22013, "Y%oB"), n)
        } ((jt = (Xt = G || (G = {})).view || (Xt.view = {})).equipTry || (jt.equipTry = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(21712, "r3b@"))
                }
            }
            function o(t, e, i, o, s) {
                return a(o - -475, s)
            }
            function s(t, e, o, a, s) {
                return i(a - -708, o)
            }
            function n(t, e, i, o, s) {
                return a(t - -920, s)
            }
            function r(t, e, o, a, s) {
                return i(s - 92, a)
            }
            function c(t, e, o, a, s) {
                return i(a - -130, e)
            }
            t.ExitGoodsViewUI = e,
            Se(n(5097, 0, 0, 0, "(7CJ"), e);
            class l extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(l.uiView)
                }
            }
            function d(t, e, o, a, s) {
                return i(o - -966, s)
            }
            function W(t, e, i, o, s) {
                return a(e - -796, o)
            }
            function h(t, e, i, o, s) {
                return a(i - 254, o)
            }
            function m(t, e, o, a, s) {
                return i(a - -337, t)
            }
            function u(t, e, i, o, s) {
                return a(i - -332, s)
            }
            l.uiView = {
                type: u(0, 0, 14391, 0, "(7CJ"),
                props: {
                    width: 1334,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: m(18198, 0, 0, 28875),
                    props: {
                        y: 0,
                        x: 0,
                        top: 0,
                        skin: o(0, 0, 0, 8791, "(7CJ"),
                        right: 0,
                        left: 0,
                        bottom: 0,
                        alpha: .75,
                        sizeGrid: u(0, 0, 366, 0, "3p%L")
                    },
                    compId: 3
                },
                {
                    type: s(0, 0, 15304, 3025),
                    props: {
                        width: 738,
                        height: 444,
                        centerY: -36,
                        centerX: 0
                    },
                    compId: 8,
                    child: [{
                        type: m(4628, 0, 0, 14815),
                        props: {
                            text: u(0, 0, 10302, 0, "MIYy"),
                            fontSize: 54,
                            font: u(0, 0, 9326, 0, "RYee"),
                            color: o(0, 0, 0, 8068, "6i58"),
                            centerY: -77,
                            centerX: 0,
                            bold: !0
                        },
                        compId: 4
                    },
                    {
                        type: n(23481, 0, 0, 0, "[yPm"),
                        props: {
                            y: 319,
                            x: 559,
                            var: r(0, 0, 0, 22341, 33221),
                            skin: W(0, 20152, 0, "hrhg"),
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: m(12081, 0, 0, 696)
                        },
                        compId: 6,
                        child: [{
                            type: h(0, 0, 29986, "pB]9"),
                            props: {
                                runtime: c(0, 41936, 0, 26031)
                            },
                            compId: 9
                        },
                        {
                            type: c(0, 28407, 0, 15022),
                            props: {
                                y: 5,
                                x: 48,
                                width: 100,
                                valign: u(0, 0, 5925, 0, "(0B("),
                                text: "否",
                                height: 57,
                                fontSize: 30,
                                color: d(0, 0, 15931, 0, 12972),
                                align: s(0, 0, 22641, 35180)
                            },
                            compId: 15
                        }]
                    },
                    {
                        type: c(0, 37826, 0, 29082),
                        props: {
                            y: 319,
                            x: 169,
                            var: r(0, 0, 0, 13265, 23636),
                            skin: r(0, 0, 0, 9497, 10278),
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: W(0, 35217, 0, "NEzM")
                        },
                        compId: 7,
                        child: [{
                            type: d(0, 0, 15993, 0, 15716),
                            props: {
                                runtime: n(10185, 0, 0, 0, "@pM@")
                            },
                            compId: 10
                        },
                        {
                            type: r(0, 0, 0, 17845, 15244),
                            props: {
                                y: 5,
                                x: 48,
                                width: 100,
                                valign: W(0, 15620, 0, "RYee"),
                                text: "是",
                                height: 57,
                                fontSize: 30,
                                color: o(0, 0, 0, 2798, "TFq9"),
                                align: m(52969, 0, 0, 35551)
                            },
                            compId: 16
                        }]
                    }]
                }],
                loadList: [d(0, 0, 28153, 0, 40830), W(0, 24187, 0, "TFq9")],
                loadList3D: []
            },
            t.ExitViewUI = l,
            Se(h(0, 0, 25112, "wrG&"), l)
        } ((Yt = (Ft = G || (G = {})).view || (Ft.view = {})).exit || (Yt.exit = {})),
        function(t) {
            function e(t, e, i, o, s) {
                return a(o - -836, t)
            }
            function o(t, e, o, a, s) {
                return i(e - -849, s)
            }
            function s(t, e, o, a, s) {
                return i(a - 799, o)
            }
            function n(t, e, o, a, s) {
                return i(s - -190, o)
            }
            function r(t, e, i, o, s) {
                return a(t - 419, s)
            }
            function c(t, e, i, o, s) {
                return a(t - -824, o)
            }
            function l(t, e, o, a, s) {
                return i(a - -893, e)
            }
            function d(t, e, i, o, s) {
                return a(e - -702, t)
            }
            function W(t, e, i, o, s) {
                return a(i - -744, t)
            }
            class h extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(h.uiView)
                }
            }
            function m(t, e, o, a, s) {
                return i(o - -701, a)
            }
            h.uiView = {
                type: W("NEzM", 0, 30837),
                props: {
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: e("#mwd", 0, 0, 31476),
                    props: {
                        var: W("*t[A", 0, 4761),
                        top: 14,
                        right: 0,
                        left: 0,
                        bottom: 0
                    },
                    compId: 8
                },
                {
                    type: m(0, 0, 3032, 7316),
                    props: {
                        y: 0,
                        x: 0,
                        width: 526,
                        var: r(36827, 0, 0, 0, "3p%L"),
                        height: 142
                    },
                    compId: 20,
                    child: [{
                        type: d("(7CJ", 25816),
                        props: {
                            y: 25,
                            x: 123,
                            width: 70,
                            var: n(0, 0, 23293, 0, 25196),
                            height: 72
                        },
                        compId: 23
                    },
                    {
                        type: d("I%[f", 175),
                        props: {
                            y: 22,
                            x: 120,
                            width: 76,
                            var: m(0, 0, 19933, 26655),
                            skin: c(28378, 0, 0, "EpPs"),
                            sizeGrid: n(0, 0, 19772, 0, 35468),
                            height: 77
                        },
                        compId: 203,
                        child: [{
                            type: n(0, 0, 24376, 0, 29022),
                            props: {
                                y: -5,
                                x: 65,
                                skin: s(0, 0, 37599, 35242),
                                name: e("N!71", 0, 0, 27228)
                            },
                            compId: 272
                        }]
                    },
                    {
                        type: r(10580, 0, 0, 0, "RYee"),
                        props: {
                            y: 21,
                            x: 211,
                            var: W("#mwd", 0, -743),
                            valign: r(22883, 0, 0, 0, "pB]9"),
                            text: "游客",
                            strokeColor: l(0, 22808, 0, 17932),
                            fontSize: 24,
                            font: r(34441, 0, 0, 0, "u9xw"),
                            color: o(0, 16048, 0, 0, 6612),
                            align: c(848, 0, 0, "lUqP")
                        },
                        compId: 29
                    },
                    {
                        type: s(0, 0, 14745, 30011),
                        props: {
                            y: 36.5,
                            x: 804,
                            width: 109,
                            visible: !1,
                            var: l(0, 11010, 0, -821),
                            skin: n(0, 0, 15168, 0, 8229),
                            sizeGrid: e("6i58", 0, 0, 22870),
                            pivotY: 22,
                            pivotX: 55,
                            height: 44
                        },
                        compId: 34,
                        child: [{
                            type: r(30151, 0, 0, 0, "pB]9"),
                            props: {
                                runtime: r(10777, 0, 0, 0, "u9xw")
                            },
                            compId: 35
                        },
                        {
                            type: n(0, 0, 34532, 0, 29022),
                            props: {
                                y: -2,
                                x: 1,
                                skin: o(0, 27421, 0, 0, 12587),
                                sizeGrid: c(13102, 0, 0, "1*cE")
                            },
                            compId: 271
                        }]
                    },
                    {
                        type: d("OvgF", 28932),
                        props: {
                            y: 58.5,
                            x: 211,
                            space: -5
                        },
                        compId: 116,
                        child: [{
                            type: d("Y%oB", 19654),
                            props: {
                                y: -3,
                                x: 3,
                                var: d("Y%oB", 34710),
                                valign: s(0, 0, 25158, 14061),
                                text: e("KVWv", 0, 0, 17799),
                                fontSize: 24,
                                color: c(12802, 0, 0, "MIYy"),
                                align: o(0, 23881, 0, 0, 8566)
                            },
                            compId: 30
                        }]
                    },
                    {
                        type: r(9482, 0, 0, 0, "KVWv"),
                        props: {
                            y: 84,
                            x: 213,
                            width: 168,
                            skin: c(144, 0, 0, "MZg8"),
                            sizeGrid: l(0, 11931, 0, 5801),
                            height: 15
                        },
                        compId: 173,
                        child: [{
                            type: m(0, 0, 28511, 44563),
                            props: {
                                y: 0,
                                x: 0,
                                width: 168,
                                var: e("MZg8", 0, 0, 19058),
                                skin: s(0, 0, 37454, 37398),
                                sizeGrid: s(0, 0, 49313, 32914),
                                height: 15
                            },
                            compId: 206
                        }]
                    },
                    {
                        type: e("MJ%G", 0, 0, 28026),
                        props: {
                            y: 38,
                            x: 1006,
                            width: 47,
                            visible: !1,
                            var: s(0, 0, 8241, 2843),
                            height: 41,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 295,
                        child: [{
                            type: o(0, 16110, 0, 0, 31637),
                            props: {
                                runtime: s(0, 0, 17627, 26960)
                            },
                            compId: 296
                        },
                        {
                            type: o(0, 28363, 0, 0, 26286),
                            props: {
                                y: 3,
                                x: 7,
                                skin: r(25702, 0, 0, 0, "%nO!")
                            },
                            compId: 297
                        }]
                    },
                    {
                        type: d("lUqP", 1549),
                        props: {
                            y: 49,
                            x: 72,
                            width: 45,
                            var: c(32758, 0, 0, "6i58"),
                            skin: l(0, 48185, 0, 31277),
                            pivotY: 23,
                            pivotX: 23,
                            height: 45
                        },
                        compId: 318
                    },
                    {
                        type: W("7CAA", 0, 20156),
                        props: {
                            y: 45,
                            x: 476,
                            width: 67,
                            var: d("7CAA", 29640),
                            skin: r(10889, 0, 0, 0, "#pbI"),
                            height: 69,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 315,
                        child: [{
                            type: c(2069, 0, 0, "LU*y"),
                            props: {
                                runtime: r(18391, 0, 0, 0, "I%[f")
                            },
                            compId: 317
                        }]
                    },
                    {
                        type: r(29512, 0, 0, 0, "#mwd"),
                        props: {
                            y: 45,
                            x: 553,
                            width: 50,
                            var: W("#pbI", 0, 26674),
                            skin: W("LU*y", 0, 4420),
                            height: 68,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 314,
                        child: [{
                            type: l(0, 27589, 0, 16066),
                            props: {
                                runtime: l(0, 20447, 0, 25268)
                            },
                            compId: 316
                        }]
                    },
                    {
                        type: d("lUqP", 3294),
                        props: {
                            y: 45,
                            x: 928,
                            width: 94,
                            visible: !0,
                            var: o(0, 27411, 0, 0, 17460),
                            pivotY: 32,
                            pivotX: 47,
                            height: 64
                        },
                        compId: 300,
                        child: [{
                            type: s(0, 0, 2339, 17758),
                            props: {
                                runtime: r(18026, 0, 0, 0, "hrhg")
                            },
                            compId: 301
                        },
                        {
                            type: r(4643, 0, 0, 0, "LU*y"),
                            props: {
                                y: -1,
                                x: -2,
                                skin: s(0, 0, 16198, 17102)
                            },
                            compId: 302
                        }]
                    },
                    {
                        type: l(0, 10048, 0, 28319),
                        props: {
                            y: 45,
                            x: 631,
                            visible: !1,
                            var: m(0, 0, 15866, 21848),
                            skin: W("RYee", 0, 24941),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 343,
                        child: [{
                            type: n(0, 0, 4820, 0, 16769),
                            props: {
                                runtime: c(29304, 0, 0, "#pbI")
                            },
                            compId: 344
                        }]
                    }]
                },
                {
                    type: e("1*cE", 0, 0, 11156),
                    props: {
                        width: 911,
                        var: n(0, 0, 25748, 0, 32885),
                        right: 0,
                        height: 141,
                        bottom: 0
                    },
                    compId: 36,
                    child: [{
                        type: n(0, 0, 6242, 0, 3543),
                        props: {
                            y: 79,
                            x: 187,
                            width: 146,
                            var: d("r3b@", 10772),
                            height: 109,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 290,
                        child: [{
                            type: l(0, 28212, 0, 16066),
                            props: {
                                runtime: r(11524, 0, 0, 0, "@pM@")
                            },
                            compId: 291
                        },
                        {
                            type: o(0, 28363, 0, 0, 31449),
                            props: {
                                y: 5,
                                x: 0,
                                var: e("N!71", 0, 0, 14885),
                                skin: n(0, 0, 20769, 0, 28149)
                            },
                            compId: 293
                        },
                        {
                            type: c(1427, 0, 0, "lUqP"),
                            props: {
                                y: -19,
                                x: 0,
                                var: l(0, 15726, 0, 21279),
                                skin: n(0, 0, 18018, 0, 18870)
                            },
                            compId: 294
                        },
                        {
                            type: r(22621, 0, 0, 0, "r3b@"),
                            props: {
                                y: 31,
                                var: d("3@gM", 34111),
                                text: e("78lM", 0, 0, 4096),
                                strokeColor: c(4313, 0, 0, "1*cE"),
                                stroke: 2,
                                fontSize: 30,
                                color: m(0, 0, 26125, 25056),
                                centerX: 0
                            },
                            compId: 299
                        }]
                    },
                    {
                        type: l(0, 31105, 0, 28319),
                        props: {
                            y: 91,
                            x: 316,
                            var: n(0, 0, 34446, 0, 19859),
                            skin: e("lUqP", 0, 0, 35548),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 38,
                        child: [{
                            type: d("3p%L", 6309),
                            props: {
                                runtime: r(31195, 0, 0, 0, "OvgF")
                            },
                            compId: 87
                        },
                        {
                            type: m(0, 0, 28511, 16570),
                            props: {
                                y: 6,
                                x: 104,
                                visible: !1,
                                skin: r(4222, 0, 0, 0, "[yPm"),
                                name: l(0, -11839, 0, 4520)
                            },
                            compId: 164
                        }]
                    },
                    {
                        type: d("EpPs", -315),
                        props: {
                            y: 89,
                            x: 733,
                            var: c(28228, 0, 0, "6i58"),
                            skin: l(0, 24483, 0, 27140),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 40,
                        child: [{
                            type: o(0, 16110, 0, 0, 7136),
                            props: {
                                runtime: d("^zZ#", 31376)
                            },
                            compId: 89
                        },
                        {
                            type: c( - 437, 0, 0, "EpPs"),
                            props: {
                                y: 0,
                                x: 110.5,
                                visible: !1,
                                skin: o(0, 33594, 0, 0, 40394),
                                name: o(0, 4564, 0, 0, -11571)
                            },
                            compId: 165
                        }]
                    },
                    {
                        type: o(0, 28363, 0, 0, 29082),
                        props: {
                            y: 90,
                            x: 590.5,
                            var: r(3300, 0, 0, 0, "LU*y"),
                            skin: l(0, 3156, 0, 17229),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 41,
                        child: [{
                            type: o(0, 16110, 0, 0, 6723),
                            props: {
                                runtime: m(0, 0, 25460, 14369)
                            },
                            compId: 90
                        },
                        {
                            type: n(0, 0, 47339, 0, 29022),
                            props: {
                                y: 6,
                                x: 104,
                                visible: !1,
                                skin: r(6724, 0, 0, 0, "Y%oB"),
                                name: m(0, 0, 4712, 11741)
                            },
                            compId: 160
                        }]
                    },
                    {
                        type: m(0, 0, 28511, 25350),
                        props: {
                            y: 79,
                            x: 522,
                            skin: d("N!71", 9302)
                        },
                        compId: 163
                    },
                    {
                        type: W("3@gM", 0, 32933),
                        props: {
                            y: 79,
                            x: 390,
                            skin: l(0, 36235, 0, 27130)
                        },
                        compId: 204
                    },
                    {
                        type: W("r2Fv", 0, 19490),
                        props: {
                            y: 79,
                            x: 663,
                            skin: s(0, 0, 17206, 28822)
                        },
                        compId: 205
                    },
                    {
                        type: n(0, 0, 17026, 0, 29022),
                        props: {
                            y: 89,
                            x: 453,
                            width: 107,
                            var: s(0, 0, 26740, 21833),
                            skin: s(0, 0, 21955, 27524),
                            pivotY: 27,
                            pivotX: 54,
                            height: 53
                        },
                        compId: 240,
                        child: [{
                            type: l(0, 33427, 0, 16066),
                            props: {
                                y: 62,
                                x: 676,
                                runtime: n(0, 0, 36303, 0, 25971)
                            },
                            compId: 243
                        }]
                    }]
                },
                {
                    type: r(31676, 0, 0, 0, "pYdz"),
                    props: {
                        x: 847,
                        width: 131,
                        visible: !1,
                        height: 133,
                        bottom: -203
                    },
                    compId: 43,
                    child: [{
                        type: s(0, 0, 45565, 30011),
                        props: {
                            y: 63,
                            x: 62,
                            var: s(0, 0, 21093, 35598),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 44,
                        child: [{
                            type: d("RYee", 31129),
                            props: {
                                y: 20,
                                x: 26.5
                            },
                            compId: 45
                        },
                        {
                            type: r(29512, 0, 0, 0, "#mwd"),
                            props: {
                                y: 95,
                                x: 15
                            },
                            compId: 46
                        },
                        {
                            type: c(17643, 0, 0, "pB]9"),
                            props: {
                                y: 14,
                                x: 100
                            },
                            compId: 47
                        },
                        {
                            type: e("%nO!", 0, 0, 28385),
                            props: {
                                runtime: l(0, 18084, 0, 25268)
                            },
                            compId: 48
                        }]
                    }]
                },
                {
                    type: W("As2e", 0, 19678),
                    props: {
                        width: 416,
                        right: 151,
                        height: 518,
                        centerY: -37
                    },
                    compId: 49,
                    child: [{
                        type: e("bYjN", 0, 0, 27356),
                        props: {
                            y: 339,
                            x: 37,
                            width: 217,
                            var: o(0, 11187, 0, 0, -693),
                            height: 185,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 68,
                        child: [{
                            type: m(0, 0, 16258, -47),
                            props: {
                                runtime: d("r2Fv", 21476)
                            },
                            compId: 91
                        },
                        {
                            type: c(20620, 0, 0, "xclP"),
                            props: {
                                skin: r(18751, 0, 0, 0, "#pbI"),
                                centerY: -2,
                                centerX: 0
                            },
                            compId: 117
                        }]
                    },
                    {
                        type: l(0, -1027, 0, 2840),
                        props: {
                            y: 139,
                            x: 94.5,
                            width: 312,
                            var: l(0, 34681, 0, 32060),
                            height: 228,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 121,
                        child: [{
                            type: r(31992, 0, 0, 0, "3@gM"),
                            props: {
                                runtime: o(0, 25312, 0, 0, 37998)
                            },
                            compId: 122
                        },
                        {
                            type: r(21129, 0, 0, 0, "MZg8"),
                            props: {
                                skin: m(0, 0, 2985, 764),
                                centerY: 0,
                                centerX: 0
                            },
                            compId: 124
                        }]
                    },
                    {
                        type: e("Y%oB", 0, 0, 11069),
                        props: {
                            y: 143,
                            x: 349,
                            width: 197,
                            var: W("bYjN", 0, 16924),
                            height: 195,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 153,
                        child: [{
                            type: s(0, 0, 18789, 17758),
                            props: {
                                runtime: c(6739, 0, 0, "r3b@")
                            },
                            compId: 154
                        },
                        {
                            type: n(0, 0, 38211, 0, 29022),
                            props: {
                                skin: e("6i58", 0, 0, 16008),
                                centerY: 7,
                                centerX: -3
                            },
                            compId: 155
                        }]
                    },
                    {
                        type: o(0, 2884, 0, 0, -3924),
                        props: {
                            y: 145,
                            x: -29,
                            width: 123,
                            visible: !1,
                            height: 181,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 84,
                        child: [{
                            type: n(0, 0, 10693, 0, 29022),
                            props: {
                                y: -2,
                                x: -5,
                                skin: c(11623, 0, 0, "pYdz")
                            },
                            compId: 167
                        },
                        {
                            type: r(32637, 0, 0, 0, "Y%oB"),
                            props: {
                                runtime: m(0, 0, 25460, 36895)
                            },
                            compId: 93
                        },
                        {
                            type: l(0, 614, 0, 14259),
                            props: {
                                y: 125,
                                x: 33,
                                text: W("r3b@", 0, 21674),
                                fontSize: 15,
                                color: s(0, 0, 42785, 27625),
                                centerX: -7
                            },
                            compId: 257
                        },
                        {
                            type: d("#mwd", 24339),
                            props: {
                                y: 140,
                                x: 22,
                                text: "武器",
                                fontSize: 35,
                                color: e("NEzM", 0, 0, 31659),
                                centerX: -5
                            },
                            compId: 256
                        },
                        {
                            type: r(31676, 0, 0, 0, "pYdz"),
                            props: {
                                y: -14,
                                x: 22,
                                width: 190,
                                scaleY: .7,
                                scaleX: .7,
                                rotation: 31,
                                height: 205
                            },
                            compId: 170,
                            child: [{
                                type: n(0, 0, 28983, 0, 29022),
                                props: {
                                    width: 262,
                                    var: o(0, 13371, 0, 0, 31757),
                                    skin: l(0, -2270, 0, 12412),
                                    skewY: 180,
                                    height: 122,
                                    centerY: 0,
                                    centerX: 0,
                                    anchorY: .5,
                                    anchorX: .5
                                },
                                compId: 168
                            }]
                        },
                        {
                            type: s(0, 0, 17037, 30011),
                            props: {
                                y: 0,
                                x: 98,
                                visible: !1,
                                skin: r(9430, 0, 0, 0, "if5z"),
                                name: l(0, -7383, 0, 4520)
                            },
                            compId: 156
                        },
                        {
                            type: W("@pM@", 0, 753),
                            props: {
                                y: 4.5,
                                x: 59.5,
                                width: 36,
                                var: W("u9xw", 0, 6044),
                                valign: d("xclP", 21616),
                                text: "4",
                                height: 26,
                                fontSize: 26,
                                color: s(0, 0, 27372, 27625),
                                align: d("wrG&", 18529)
                            },
                            compId: 171
                        },
                        {
                            type: n(0, 0, -14965, 0, 3543),
                            props: {
                                y: 31,
                                x: 7,
                                width: 97,
                                height: 123
                            },
                            compId: 258,
                            child: [{
                                type: d("MJ%G", 27707),
                                props: {
                                    skin: s(0, 0, 13672, 3458)
                                },
                                compId: 259
                            },
                            {
                                type: m(0, 0, 28511, 43318),
                                props: {
                                    skin: o(0, 10325, 0, 0, 17235)
                                },
                                compId: 260
                            },
                            {
                                type: l(0, 46433, 0, 28319),
                                props: {
                                    y: 0,
                                    x: 0,
                                    width: 8,
                                    skin: W("kO$b", 0, 29636),
                                    height: 9
                                },
                                compId: 261
                            },
                            {
                                type: m(0, 0, 28511, 29199),
                                props: {
                                    y: 0,
                                    x: 0,
                                    width: 5,
                                    skin: c(1030, 0, 0, "#pbI"),
                                    height: 9
                                },
                                compId: 262
                            },
                            {
                                type: d("lUqP", 1549),
                                props: {
                                    y: 0,
                                    x: 0,
                                    skin: d("kOLF", 24254)
                                },
                                compId: 263
                            },
                            {
                                type: o(0, 28363, 0, 0, 30791),
                                props: {
                                    y: 0,
                                    x: 0,
                                    skin: e("dD8&", 0, 0, 31762)
                                },
                                compId: 264
                            },
                            {
                                type: m(0, 0, 28511, 22599),
                                props: {
                                    y: 0,
                                    x: 0,
                                    width: 8,
                                    skin: r(4875, 0, 0, 0, "KVWv"),
                                    height: 9
                                },
                                compId: 265
                            },
                            {
                                type: c(24734, 0, 0, "3p%L"),
                                props: {
                                    y: 0,
                                    x: 0,
                                    width: 5,
                                    skin: m(0, 0, 10473, 13944),
                                    height: 9
                                },
                                compId: 266
                            },
                            {
                                type: l(0, 20613, 0, 16066),
                                props: {
                                    runtime: o(0, 17307, 0, 0, 7782)
                                },
                                compId: 267
                            }]
                        }]
                    },
                    {
                        type: W("#pbI", 0, 24511),
                        props: {
                            y: 503,
                            x: 52,
                            width: 181,
                            var: W("3@gM", 0, 30523),
                            height: 79,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 175,
                        child: [{
                            type: c(14800, 0, 0, "wrG&"),
                            props: {
                                y: 0,
                                x: 0,
                                skin: s(0, 0, 12454, 15509)
                            },
                            compId: 176
                        },
                        {
                            type: d("TFq9", 11833),
                            props: {
                                runtime: l(0, 13285, 0, 25268)
                            },
                            compId: 177
                        },
                        {
                            type: m(0, 0, 28511, 31678),
                            props: {
                                y: 25,
                                x: 28,
                                skin: s(0, 0, 7830, 4175)
                            },
                            compId: 178
                        },
                        {
                            type: d("UB&B", 9074),
                            props: {
                                y: 16,
                                x: 90.5,
                                skin: m(0, 0, 918, 9044)
                            },
                            compId: 179
                        },
                        {
                            type: o(0, 28363, 0, 0, 30550),
                            props: {
                                y: 0,
                                x: 0,
                                skin: W("%%uE", 0, 24321),
                                renderType: l(0, 37907, 0, 35448)
                            },
                            compId: 182
                        },
                        {
                            type: r(25674, 0, 0, 0, "#pbI"),
                            props: {
                                y: 0,
                                x: 259,
                                width: 81,
                                rotation: 90,
                                height: 359
                            },
                            compId: 199,
                            child: [{
                                type: o(0, 16110, 0, 0, -389),
                                props: {
                                    runtime: n(0, 0, 6134, 0, 5468)
                                },
                                compId: 200
                            },
                            {
                                type: l(0, 24365, 0, 28319),
                                props: {
                                    y: 0,
                                    x: 5,
                                    skin: d("I%[f", 22866),
                                    rotation: 90
                                },
                                compId: 201
                            },
                            {
                                type: e("Y%oB", 0, 0, 8159),
                                props: {
                                    y: 214,
                                    x: 81,
                                    skin: s(0, 0, 43323, 32549),
                                    rotation: 90
                                },
                                compId: 202
                            }]
                        }]
                    },
                    {
                        type: e("TFq9", 0, 0, 35973),
                        props: {
                            y: 503,
                            x: 293,
                            width: 260,
                            var: l(0, 19168, 0, 28331),
                            height: 79,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 183,
                        child: [{
                            type: s(0, 0, 31787, 30011),
                            props: {
                                y: 0,
                                x: 0,
                                skin: r(8721, 0, 0, 0, "EpPs")
                            },
                            compId: 184
                        },
                        {
                            type: c(14630, 0, 0, "pYdz"),
                            props: {
                                runtime: r(18433, 0, 0, 0, "MIYy")
                            },
                            compId: 185
                        },
                        {
                            type: o(0, 28363, 0, 0, 36370),
                            props: {
                                y: 40,
                                x: 0,
                                skin: n(0, 0, 27341, 0, 24721)
                            },
                            compId: 191
                        },
                        {
                            type: e("TFq9", 0, 0, 9050),
                            props: {
                                skin: c(19478, 0, 0, "#mwd")
                            },
                            compId: 192
                        },
                        {
                            type: l(0, 24429, 0, 14259),
                            props: {
                                y: 57,
                                x: 8,
                                var: r(1226, 0, 0, 0, "hrhg"),
                                text: c(1990, 0, 0, "bZ4["),
                                fontSize: 18,
                                color: s(0, 0, 33083, 37275)
                            },
                            compId: 193
                        },
                        {
                            type: l(0, 27782, 0, 28319),
                            props: {
                                y: 24,
                                x: 72,
                                skin: n(0, 0, 37984, 0, 28767)
                            },
                            compId: 186
                        },
                        {
                            type: s(0, 0, 23761, 30011),
                            props: {
                                y: -1,
                                x: -160,
                                skin: r(12095, 0, 0, 0, "EpPs"),
                                blendMode: d("3@gM", 24146),
                                alpha: .75
                            },
                            compId: 213
                        },
                        {
                            type: W("TFq9", 0, 9142),
                            props: {
                                y: 0,
                                x: 0,
                                skin: l(0, 3266, 0, 18534),
                                renderType: W("Z^PZ", 0, 12359)
                            },
                            compId: 190
                        },
                        {
                            type: o(0, 2884, 0, 0, 18320),
                            props: {
                                y: 0,
                                x: 260,
                                width: 81,
                                rotation: 90,
                                height: 454
                            },
                            compId: 195,
                            child: [{
                                type: c(31394, 0, 0, "Y%oB"),
                                props: {
                                    runtime: n(0, 0, -11572, 0, 5468)
                                },
                                compId: 196
                            },
                            {
                                type: l(0, 39057, 0, 28319),
                                props: {
                                    y: 0,
                                    x: 5,
                                    skin: n(0, 0, 20273, 0, 31560),
                                    rotation: 90
                                },
                                compId: 188
                            },
                            {
                                type: W("if5z", 0, 4439),
                                props: {
                                    y: 259,
                                    x: 79,
                                    skin: s(0, 0, 51057, 32549),
                                    rotation: 90
                                },
                                compId: 189
                            }]
                        }]
                    },
                    {
                        type: m(0, 0, 3032, -12995),
                        props: {
                            y: 26,
                            x: -27,
                            width: 103,
                            var: l(0, 34294, 0, 33114),
                            height: 81,
                            alpha: 0
                        },
                        compId: 207
                    },
                    {
                        type: r(7331, 0, 0, 0, "6i58"),
                        props: {
                            y: 338,
                            x: 294,
                            width: 298,
                            var: r(32993, 0, 0, 0, "7CAA"),
                            pivotY: 92,
                            pivotX: 149,
                            height: 184
                        },
                        compId: 253,
                        child: [{
                            type: d("dD8&", 589),
                            props: {
                                y: 0,
                                x: 0,
                                var: m(0, 0, 11541, 4271),
                                skin: s(0, 0, 10457, 13098)
                            },
                            compId: 254
                        },
                        {
                            type: c(30223, 0, 0, "78lM"),
                            props: {
                                runtime: n(0, 0, 25805, 0, 25971)
                            },
                            compId: 255
                        },
                        {
                            type: s(0, 0, 29193, 30011),
                            props: {
                                y: 70.5,
                                x: 14,
                                skin: r(14773, 0, 0, 0, "u9xw")
                            },
                            compId: 298
                        }]
                    },
                    {
                        type: l(0, -13507, 0, 2840),
                        props: {
                            y: 514,
                            x: -119,
                            width: 111,
                            visible: !1,
                            var: s(0, 0, 1318, 2206),
                            pivotY: 23,
                            pivotX: 56,
                            height: 45
                        },
                        compId: 236,
                        child: [{
                            type: m(0, 0, 28511, 33630),
                            props: {
                                y: 0,
                                x: 0,
                                width: 109,
                                skin: r(13236, 0, 0, 0, "MZg8"),
                                sizeGrid: s(0, 0, 17957, 22782),
                                height: 44
                            },
                            compId: 237
                        },
                        {
                            type: d("hrhg", 26776),
                            props: {
                                y: 2,
                                x: 5.5,
                                skin: l(0, 8191, 0, 3106)
                            },
                            compId: 235
                        },
                        {
                            type: d("RYee", 22812),
                            props: {
                                runtime: n(0, 0, 32657, 0, 25971)
                            },
                            compId: 238
                        }]
                    },
                    {
                        type: e("%%uE", 0, 0, 9260),
                        props: {
                            y: 137,
                            x: 349,
                            width: 197,
                            var: n(0, 0, 28036, 0, 14342),
                            height: 195,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 306,
                        child: [{
                            type: o(0, 16110, 0, 0, 23859),
                            props: {
                                runtime: d("MIYy", 17312)
                            },
                            compId: 307
                        },
                        {
                            type: l(0, 12842, 0, 28319),
                            props: {
                                skin: n(0, 0, 35697, 0, 18389),
                                centerY: 15,
                                centerX: 0
                            },
                            compId: 308
                        },
                        {
                            type: e("[yPm", 0, 0, 23565),
                            props: {
                                y: 32,
                                x: 119,
                                skin: d("wrG&", 6662)
                            },
                            compId: 309
                        }]
                    },
                    {
                        type: r(9920, 0, 0, 0, "r2Fv"),
                        props: {
                            y: 155,
                            x: 397,
                            width: 134,
                            visible: !1,
                            var: l(0, 17035, 0, 20407),
                            height: 183,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 319,
                        child: [{
                            type: W("#pbI", 0, 23142),
                            props: {
                                runtime: c( - 5, 0, 0, "78lM")
                            },
                            compId: 320
                        },
                        {
                            type: c(17643, 0, 0, "pB]9"),
                            props: {
                                skin: s(0, 0, -9403, 3177),
                                centerY: -2,
                                centerX: 0
                            },
                            compId: 321
                        }]
                    },
                    {
                        type: W("Y%oB", 0, 11161),
                        props: {
                            y: 138,
                            x: 178,
                            width: 305,
                            visible: !1,
                            var: W("Z^PZ", 0, 14212),
                            height: 199,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 322,
                        child: [{
                            type: r(21855, 0, 0, 0, "I%[f"),
                            props: {
                                runtime: r(11834, 0, 0, 0, "kOLF")
                            },
                            compId: 323
                        },
                        {
                            type: m(0, 0, 28511, 16172),
                            props: {
                                skin: m(0, 0, 2985, -15556),
                                centerY: 8,
                                centerX: 0
                            },
                            compId: 324
                        }]
                    },
                    {
                        type: o(0, 2884, 0, 0, 21226),
                        props: {
                            y: 332,
                            x: 403,
                            width: 113,
                            visible: !1,
                            var: d("vM!T", 1746),
                            pivotY: 95,
                            pivotX: 57,
                            height: 189
                        },
                        compId: 325,
                        child: [{
                            type: d("MJ%G", 32832),
                            props: {
                                runtime: r(12410, 0, 0, 0, "TFq9")
                            },
                            compId: 326
                        },
                        {
                            type: d("LU*y", 3522),
                            props: {
                                skin: s(0, 0, 21333, 2981),
                                centerY: 12,
                                centerX: -17
                            },
                            compId: 327
                        }]
                    },
                    {
                        type: c(35429, 0, 0, "[yPm"),
                        props: {
                            y: 343.5,
                            x: 52,
                            width: 298,
                            visible: !1,
                            var: c(30971, 0, 0, "RYee"),
                            pivotY: 92,
                            pivotX: 149,
                            height: 184
                        },
                        compId: 329,
                        child: [{
                            type: e("6i58", 0, 0, 30901),
                            props: {
                                y: 0,
                                x: -1,
                                skin: d("u9xw", 35878)
                            },
                            compId: 330
                        },
                        {
                            type: c(12010, 0, 0, "dD8&"),
                            props: {
                                runtime: e("Y%oB", 0, 0, 35994)
                            },
                            compId: 331
                        },
                        {
                            type: r(14557, 0, 0, 0, "78lM"),
                            props: {
                                y: 70.5,
                                x: 14,
                                skin: n(0, 0, 31581, 0, 29377)
                            },
                            compId: 332
                        }]
                    },
                    {
                        type: s(0, 0, 25187, 30011),
                        props: {
                            y: 152.5,
                            x: -38,
                            width: 127,
                            visible: !1,
                            var: l(0, 28070, 0, 10779),
                            skin: s(0, 0, -16060, 2479),
                            pivotY: 93,
                            pivotX: 64,
                            height: 186
                        },
                        compId: 333,
                        child: [{
                            type: W("Y%oB", 0, 8251),
                            props: {
                                y: -8.5,
                                x: 81,
                                skin: W("r2Fv", 0, 23159)
                            },
                            compId: 334
                        },
                        {
                            type: l(0, -11, 0, 16066),
                            props: {
                                y: 0,
                                x: 0,
                                runtime: l(0, 13045, 0, 25268)
                            },
                            compId: 354
                        }]
                    },
                    {
                        type: e("(0B(", 0, 0, 11371),
                        props: {
                            y: 333,
                            x: 257,
                            width: 122,
                            visible: !1,
                            var: d("bYjN", 25981),
                            pivotY: 95,
                            pivotX: 61,
                            height: 189
                        },
                        compId: 350,
                        child: [{
                            type: W("*t[A", 0, 7774),
                            props: {
                                runtime: s(0, 0, 29070, 26960)
                            },
                            compId: 351
                        },
                        {
                            type: m(0, 0, 28511, 44021),
                            props: {
                                skin: d("lUqP", 31130),
                                centerY: 12,
                                centerX: 17
                            },
                            compId: 352
                        },
                        {
                            type: n(0, 0, 39412, 0, 29022),
                            props: {
                                y: 22,
                                x: 84,
                                visible: !1,
                                skin: W("bZ4[", 0, 32109)
                            },
                            compId: 353
                        }]
                    }]
                },
                {
                    type: l(0, 14975, 0, 2840),
                    props: {
                        y: 143,
                        x: 120,
                        width: 226,
                        var: o(0, 6015, 0, 0, -10845),
                        height: 552
                    },
                    compId: 81,
                    child: [{
                        type: e("#pbI", 0, 0, 14944),
                        props: {
                            y: 312,
                            x: 1,
                            width: 226,
                            var: d("EpPs", 212),
                            space: 5,
                            height: 355
                        },
                        compId: 214,
                        child: [{
                            type: d("I%[f", 25007),
                            props: {
                                y: 0,
                                x: 112,
                                width: 224,
                                height: 85
                            },
                            compId: 230,
                            child: [{
                                type: e("u9xw", 0, 0, 12270),
                                props: {
                                    width: 224,
                                    var: c(33545, 0, 0, "hrhg"),
                                    height: 85,
                                    anchorY: .5,
                                    anchorX: .5
                                },
                                compId: 215,
                                child: [{
                                    type: l(0, 42150, 0, 28319),
                                    props: {
                                        var: l(0, 29876, 0, 30820),
                                        skin: m(0, 0, 28963, 34782),
                                        centerY: 0,
                                        centerX: 0
                                    },
                                    compId: 216
                                },
                                {
                                    type: c(31224, 0, 0, "(0B("),
                                    props: {
                                        runtime: l(0, 35499, 0, 25268)
                                    },
                                    compId: 217
                                }]
                            }]
                        },
                        {
                            type: d("MIYy", 7578),
                            props: {
                                y: 132,
                                x: 112,
                                width: 224,
                                height: 85
                            },
                            compId: 231,
                            child: [{
                                type: l(0, -5671, 0, 2840),
                                props: {
                                    width: 224,
                                    var: o(0, 7673, 0, 0, 20797),
                                    height: 85,
                                    anchorY: .5,
                                    anchorX: .5
                                },
                                compId: 221,
                                child: [{
                                    type: s(0, 0, 33637, 30011),
                                    props: {
                                        var: c(7365, 0, 0, "Y%oB"),
                                        skin: e("7CAA", 0, 0, 9905),
                                        centerY: 0,
                                        centerX: 0
                                    },
                                    compId: 222
                                },
                                {
                                    type: o(0, 16110, 0, 0, 32405),
                                    props: {
                                        runtime: m(0, 0, 25460, 18726)
                                    },
                                    compId: 223
                                }]
                            }]
                        },
                        {
                            type: s(0, 0, 13913, 4532),
                            props: {
                                y: 224,
                                x: 112,
                                width: 224,
                                height: 85
                            },
                            compId: 232,
                            child: [{
                                type: W("78lM", 0, 34570),
                                props: {
                                    width: 224,
                                    var: r(17144, 0, 0, 0, "Z^PZ"),
                                    height: 85,
                                    anchorY: .5,
                                    anchorX: .5
                                },
                                compId: 224,
                                child: [{
                                    type: d("UB&B", 9074),
                                    props: {
                                        var: e("6i58", 0, 0, 13876),
                                        skin: l(0, 41857, 0, 28771),
                                        centerY: 0,
                                        centerX: 0
                                    },
                                    compId: 225
                                },
                                {
                                    type: l(0, -2436, 0, 16066),
                                    props: {
                                        runtime: s(0, 0, 32416, 26960)
                                    },
                                    compId: 226
                                }]
                            }]
                        }]
                    },
                    {
                        type: o(0, 28363, 0, 0, 13128),
                        props: {
                            y: 21,
                            x: 113,
                            var: W("TFq9", 0, 7148),
                            skin: r(32956, 0, 0, 0, "NEzM"),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 287,
                        child: [{
                            type: W("lUqP", 0, 34520),
                            props: {
                                runtime: n(0, 0, 26971, 0, 25971)
                            },
                            compId: 288
                        }]
                    },
                    {
                        type: o(0, 28363, 0, 0, 11178),
                        props: {
                            y: 215,
                            x: 110,
                            var: d("%%uE", 27557),
                            skin: W("7CAA", 0, 14061),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 286,
                        child: [{
                            type: n(0, 0, 7266, 0, 16769),
                            props: {
                                y: 0,
                                x: 0,
                                runtime: e("NEzM", 0, 0, 28506)
                            },
                            compId: 289
                        }]
                    },
                    {
                        type: l(0, 17656, 0, 28319),
                        props: {
                            y: 117,
                            x: 112,
                            width: 98,
                            var: l(0, 5664, 0, 13180),
                            skin: c(24301, 0, 0, "#pbI"),
                            pivotY: 44,
                            pivotX: 49,
                            height: 88
                        },
                        compId: 303,
                        child: [{
                            type: e("@pM@", 0, 0, 26280),
                            props: {
                                runtime: e("@pM@", 0, 0, 10269)
                            },
                            compId: 304
                        }]
                    },
                    {
                        type: d("pB]9", 13213),
                        props: {
                            y: 544,
                            x: 1,
                            width: 334,
                            visible: !1,
                            var: l(0, 27355, 0, 9023),
                            height: 46
                        },
                        compId: 336,
                        child: [{
                            type: d("3@gM", 32975),
                            props: {
                                y: 0,
                                x: 0,
                                width: 336,
                                skin: o(0, 24882, 0, 0, 42716),
                                sizeGrid: n(0, 0, 26486, 0, 30818),
                                height: 46
                            },
                            compId: 338
                        },
                        {
                            type: o(0, 28363, 0, 0, 24777),
                            props: {
                                y: 10.5,
                                x: 12,
                                skin: m(0, 0, 11472, 4964)
                            },
                            compId: 337
                        },
                        {
                            type: r(6950, 0, 0, 0, "dD8&"),
                            props: {
                                y: 14,
                                x: 51,
                                width: 258,
                                var: W("OvgF", 0, 34465),
                                text: W("pB]9", 0, 23226),
                                overflow: d("lUqP", 7926),
                                height: 22,
                                fontSize: 22,
                                color: e("3@gM", 0, 0, 7244),
                                align: c(14408, 0, 0, "Y%oB")
                            },
                            compId: 339
                        }]
                    },
                    {
                        type: n(0, 0, 31850, 0, 29022),
                        props: {
                            y: 215,
                            x: 110,
                            width: 98,
                            visible: !1,
                            var: n(0, 0, 48010, 0, 32487),
                            skin: l(0, 4562, 0, 19318),
                            pivotY: 44,
                            pivotX: 49,
                            height: 88
                        },
                        compId: 341,
                        child: [{
                            type: W("(0B(", 0, 31304),
                            props: {
                                runtime: c(11090, 0, 0, "bZ4[")
                            },
                            compId: 342
                        }]
                    }]
                },
                {
                    type: m(0, 0, 28511, 45016),
                    props: {
                        y: 37,
                        width: 60,
                        visible: !1,
                        var: o(0, 19245, 0, 0, 12749),
                        right: 218,
                        height: 50,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 94,
                    child: [{
                        type: c(28908, 0, 0, "pB]9"),
                        props: {
                            runtime: n(0, 0, 34584, 0, 25971)
                        },
                        compId: 95
                    },
                    {
                        type: m(0, 0, 28511, 29707),
                        props: {
                            y: 0,
                            x: 0,
                            width: 66,
                            skin: o(0, 6447, 0, 0, 22179),
                            height: 47,
                            sizeGrid: m(0, 0, 17623, 24589)
                        },
                        compId: 132
                    },
                    {
                        type: l(0, 21132, 0, 28319),
                        props: {
                            y: 23.5,
                            skin: r(22302, 0, 0, 0, "[yPm"),
                            right: 11,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 133
                    }]
                },
                {
                    type: W("3@gM", 0, 21952),
                    props: {
                        y: -80,
                        x: 0,
                        width: 1625,
                        var: l(0, 7235, 0, 1822),
                        height: 90
                    },
                    compId: 103
                },
                {
                    type: W("#mwd", 0, 31568),
                    props: {
                        y: 109,
                        width: 97,
                        var: n(0, 0, 29259, 0, 26517),
                        height: 108,
                        centerX: 0
                    },
                    compId: 148,
                    child: [{
                        type: n(0, 0, 19850, 0, 3543),
                        props: {
                            y: 63,
                            x: 58,
                            width: 226,
                            scaleY: .5,
                            scaleX: .5,
                            height: 278,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 150,
                        child: [{
                            type: n(0, 0, 40922, 0, 29022),
                            props: {
                                y: 112,
                                x: 113,
                                var: n(0, 0, 7144, 0, 13335),
                                skin: n(0, 0, 34208, 0, 15980),
                                scaleY: 1,
                                scaleX: 1,
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 151
                        },
                        {
                            type: o(0, 14303, 0, 0, 7047),
                            props: {
                                y: 258,
                                var: o(0, 20493, 0, 0, 9694),
                                valign: n(0, 0, 14426, 0, 13072),
                                text: l(0, 21941, 0, 29518),
                                scaleY: 1.8,
                                scaleX: 1.8,
                                name: r(21389, 0, 0, 0, "xclP"),
                                italic: !0,
                                height: 30,
                                fontSize: 30,
                                color: o(0, 25977, 0, 0, 17884),
                                centerX: -9,
                                bold: !0,
                                align: s(0, 0, 48643, 36687)
                            },
                            compId: 152
                        },
                        {
                            type: r(32168, 0, 0, 0, "@pM@"),
                            props: {
                                y: 177,
                                x: 87.1767578125,
                                var: m(0, 0, 31928, 41617),
                                skin: l(0, 39261, 0, 22376)
                            },
                            compId: 234
                        }]
                    }]
                },
                {
                    type: l(0, 11980, 0, 2840),
                    props: {
                        y: -4,
                        x: 461,
                        width: 63,
                        var: o(0, 27886, 0, 0, 36226),
                        height: 219,
                        anchorX: .5
                    },
                    compId: 273,
                    child: [{
                        type: e("As2e", 0, 0, 30758),
                        props: {
                            y: 186,
                            x: -37,
                            width: 176,
                            skin: d("7CAA", 34567),
                            rotation: -41,
                            height: 60
                        },
                        compId: 275
                    },
                    {
                        type: c(20663, 0, 0, "bZ4["),
                        props: {
                            y: 0,
                            x: 6.5,
                            skin: c(16840, 0, 0, "UB&B")
                        },
                        compId: 274
                    },
                    {
                        type: l(0, 34444, 0, 16066),
                        props: {
                            runtime: c(29304, 0, 0, "#pbI")
                        },
                        compId: 285
                    }]
                },
                {
                    type: e("7CAA", 0, 0, 798),
                    props: {
                        x: 120,
                        visible: !1,
                        var: l(0, -10077, 0, 90),
                        text: W("^zZ#", 0, 8680),
                        italic: !0,
                        fontSize: 60,
                        color: s(0, 0, 32931, 27625),
                        bottom: 52,
                        bold: !0,
                        alpha: .5
                    },
                    compId: 246
                },
                {
                    type: e("pB]9", 0, 0, 13079),
                    props: {
                        visible: !1,
                        var: s(0, 0, 31371, 17631),
                        top: 0,
                        right: 0,
                        left: 0,
                        bottom: 0
                    },
                    compId: 247,
                    child: [{
                        type: m(0, 0, 28511, 13822),
                        props: {
                            skin: W("wrG&", 0, -564)
                        },
                        compId: 248
                    },
                    {
                        type: e("1*cE", 0, 0, 11156),
                        props: {
                            y: 123,
                            width: 408,
                            var: d("hrhg", 15725),
                            right: 97,
                            height: 422
                        },
                        compId: 252,
                        child: [{
                            type: r(16043, 0, 0, 0, "wrG&"),
                            props: {
                                x: 10.5,
                                skin: c(15918, 0, 0, "hrhg"),
                                centerX: 0
                            },
                            compId: 249
                        },
                        {
                            type: o(0, 28363, 0, 0, 40753),
                            props: {
                                y: 348,
                                x: 203.5,
                                skin: n(0, 0, 3603, 0, 6179),
                                right: 175,
                                centerX: 0,
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 250
                        }]
                    }]
                },
                {
                    type: n(0, 0, 26304, 0, 29022),
                    props: {
                        y: 714,
                        x: 43,
                        width: 55,
                        var: n(0, 0, 26701, 0, 11250),
                        skin: n(0, 0, 13085, 0, 23708),
                        sizeGrid: c(33592, 0, 0, "1*cE"),
                        height: 53,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 268,
                    child: [{
                        type: d("(7CJ", 26587),
                        props: {
                            text: d("MIYy", 33979),
                            fontSize: 23,
                            centerY: 0,
                            centerX: 0
                        },
                        compId: 269
                    },
                    {
                        type: e("LU*y", 0, 0, 2057),
                        props: {
                            runtime: n(0, 0, 7858, 0, 25971)
                        },
                        compId: 270
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 103,
                        keyframes: {
                            y: [{
                                value: -90,
                                tweenMethod: r(17153, 0, 0, 0, "A9Jp"),
                                tween: !0,
                                target: 103,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: o(0, -352, 0, 0, 4697),
                                tween: !0,
                                target: 103,
                                key: "y",
                                index: 30
                            }]
                        }
                    },
                    {
                        target: 20,
                        keyframes: {
                            y: [{
                                value: 0,
                                tweenMethod: W("pYdz", 0, 5910),
                                tween: !0,
                                target: 20,
                                key: "y",
                                index: 0
                            },
                            {
                                value: -143,
                                tweenMethod: r(13982, 0, 0, 0, "lUqP"),
                                tween: !0,
                                target: 20,
                                key: "y",
                                index: 30
                            }]
                        }
                    },
                    {
                        target: 49,
                        keyframes: {
                            right: [{
                                value: 151,
                                tweenMethod: c(28497, 0, 0, "(7CJ"),
                                tween: !0,
                                target: 49,
                                key: m(0, 0, 293, -2530),
                                index: 0
                            },
                            {
                                value: -520,
                                tweenMethod: r(19674, 0, 0, 0, "dD8&"),
                                tween: !0,
                                target: 49,
                                key: s(0, 0, -2723, 1793),
                                index: 30
                            }]
                        }
                    },
                    {
                        target: 81,
                        keyframes: {
                            x: [{
                                value: 0,
                                tweenMethod: m(0, 0, -204, -13962),
                                tween: !0,
                                target: 81,
                                key: "x",
                                index: 0
                            },
                            {
                                value: -283,
                                tweenMethod: o(0, -352, 0, 0, 161),
                                tween: !0,
                                target: 81,
                                key: "x",
                                index: 30
                            }]
                        }
                    },
                    {
                        target: 36,
                        keyframes: {
                            bottom: [{
                                value: 0,
                                tweenMethod: W("3p%L", 0, 17033),
                                tween: !0,
                                target: 36,
                                key: l(0, 32294, 0, 22170),
                                index: 0
                            },
                            {
                                value: -154,
                                tweenMethod: s(0, 0, 2445, 1296),
                                tween: !0,
                                target: 36,
                                key: o(0, 22214, 0, 0, 39423),
                                index: 30
                            }]
                        }
                    },
                    {
                        target: 94,
                        keyframes: {
                            y: [{
                                value: 43,
                                tweenMethod: e("NEzM", 0, 0, 7653),
                                tween: !0,
                                target: 94,
                                key: "y",
                                index: 0
                            },
                            {
                                value: -43,
                                tweenMethod: s(0, 0, 13527, 1296),
                                tween: !0,
                                target: 94,
                                key: "y",
                                index: 30
                            }]
                        }
                    }],
                    name: l(0, 27103, 0, 19504),
                    id: 2,
                    frameRate: 60,
                    action: 0
                },
                {
                    nodes: [{
                        target: 103,
                        keyframes: {
                            y: [{
                                value: 0,
                                tweenMethod: o(0, -352, 0, 0, -5244),
                                tween: !0,
                                target: 103,
                                label: null,
                                key: "y",
                                index: 0
                            },
                            {
                                value: -90,
                                tweenMethod: n(0, 0, 3147, 0, 307),
                                tween: !0,
                                target: 103,
                                label: null,
                                key: "y",
                                index: 30
                            }]
                        }
                    },
                    {
                        target: 20,
                        keyframes: {
                            y: [{
                                value: -143,
                                tweenMethod: e("Y%oB", 0, 0, 29461),
                                tween: !0,
                                target: 20,
                                label: null,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: c(17015, 0, 0, "wrG&"),
                                tween: !0,
                                target: 20,
                                label: null,
                                key: "y",
                                index: 30
                            }]
                        }
                    },
                    {
                        target: 49,
                        keyframes: {
                            right: [{
                                value: -520,
                                tweenMethod: r(18236, 0, 0, 0, "bYjN"),
                                tween: !0,
                                target: 49,
                                label: null,
                                key: l(0, 3538, 0, 101),
                                index: 0
                            },
                            {
                                value: 151,
                                tweenMethod: o(0, -352, 0, 0, -18565),
                                tween: !0,
                                target: 49,
                                label: null,
                                key: e("LU*y", 0, 0, 31775),
                                index: 30
                            }]
                        }
                    },
                    {
                        target: 81,
                        keyframes: {
                            x: [{
                                value: -283,
                                tweenMethod: W("LU*y", 0, 2530),
                                tween: !0,
                                target: 81,
                                label: null,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: s(0, 0, -11436, 1296),
                                tween: !0,
                                target: 81,
                                label: null,
                                key: "x",
                                index: 30
                            }]
                        }
                    },
                    {
                        target: 36,
                        keyframes: {
                            bottom: [{
                                value: -154,
                                tweenMethod: e("%%uE", 0, 0, 23881),
                                tween: !0,
                                target: 36,
                                label: null,
                                key: s(0, 0, 10152, 23862),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: c(19926, 0, 0, "I%[f"),
                                tween: !0,
                                target: 36,
                                label: null,
                                key: m(0, 0, 22362, 22930),
                                index: 30
                            }]
                        }
                    },
                    {
                        target: 94,
                        keyframes: {
                            y: [{
                                value: -43,
                                tweenMethod: c(28306, 0, 0, "kOLF"),
                                tween: !0,
                                target: 94,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 43,
                                tweenMethod: r(17153, 0, 0, 0, "A9Jp"),
                                tween: !0,
                                target: 94,
                                key: "y",
                                index: 30
                            }]
                        }
                    }],
                    name: W("dD8&", 0, 24586),
                    id: 2,
                    frameRate: 60,
                    action: 0
                },
                {
                    nodes: [{
                        target: 192,
                        keyframes: {
                            alpha: [{
                                value: 1,
                                tweenMethod: W("%%uE", 0, 23973),
                                tween: !0,
                                target: 192,
                                key: l(0, 19366, 0, 32259),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: c(12984, 0, 0, "EpPs"),
                                tween: !0,
                                target: 192,
                                key: W("kOLF", 0, 3783),
                                index: 140
                            },
                            {
                                value: 1,
                                tweenMethod: l(0, -1907, 0, -396),
                                tween: !0,
                                target: 192,
                                label: null,
                                key: d("TFq9", 14380),
                                index: 360
                            }]
                        }
                    },
                    {
                        target: 191,
                        keyframes: {
                            alpha: [{
                                value: 0,
                                tweenMethod: o(0, -352, 0, 0, -17407),
                                tween: !0,
                                target: 191,
                                key: o(0, 32303, 0, 0, 14627),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: W("bZ4[", 0, 29622),
                                tween: !0,
                                target: 191,
                                key: e("dD8&", 0, 0, 5215),
                                index: 140
                            },
                            {
                                value: 0,
                                tweenMethod: r(29097, 0, 0, 0, "(0B("),
                                tween: !0,
                                target: 191,
                                key: o(0, 32303, 0, 0, 17220),
                                index: 360
                            }]
                        }
                    },
                    {
                        target: 213,
                        keyframes: {
                            x: [{
                                value: -160,
                                tweenMethod: W("I%[f", 0, 20006),
                                tween: !0,
                                target: 213,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 300.5,
                                tweenMethod: d("hrhg", 896),
                                tween: !1,
                                target: 213,
                                key: "x",
                                index: 139
                            }]
                        }
                    }],
                    name: e("3@gM", 0, 0, 30587),
                    id: 3,
                    frameRate: 120,
                    action: 2
                },
                {
                    nodes: [{
                        target: 168,
                        keyframes: {
                            scaleY: [{
                                value: 1,
                                tweenMethod: r(24518, 0, 0, 0, "kO$b"),
                                tween: !0,
                                target: 168,
                                key: s(0, 0, 44063, 31980),
                                index: 0
                            },
                            {
                                value: .8,
                                tweenMethod: l(0, 13506, 0, -396),
                                tween: !0,
                                target: 168,
                                key: s(0, 0, 17986, 31980),
                                index: 8
                            },
                            {
                                value: 1,
                                tweenMethod: s(0, 0, 14219, 1296),
                                tween: !0,
                                target: 168,
                                label: null,
                                key: o(0, 30332, 0, 0, 47602),
                                index: 15
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: d("I%[f", 20048),
                                tween: !0,
                                target: 168,
                                key: c(6492, 0, 0, "vM!T"),
                                index: 0
                            },
                            {
                                value: .8,
                                tweenMethod: l(0, 14228, 0, -396),
                                tween: !0,
                                target: 168,
                                key: c(36184, 0, 0, "bZ4["),
                                index: 8
                            },
                            {
                                value: 1,
                                tweenMethod: o(0, -352, 0, 0, 5680),
                                tween: !0,
                                target: 168,
                                label: null,
                                key: m(0, 0, 23694, 8795),
                                index: 15
                            }]
                        }
                    }],
                    name: o(0, 25749, 0, 0, 31707),
                    id: 4,
                    frameRate: 60,
                    action: 0
                },
                {
                    nodes: [{
                        target: 273,
                        keyframes: {
                            rotation: [{
                                value: -14,
                                tweenMethod: n(0, 0, 5168, 0, 18804),
                                tween: !0,
                                target: 273,
                                key: r(18475, 0, 0, 0, "MZg8"),
                                index: 0
                            },
                            {
                                value: 14,
                                tweenMethod: o(0, 18145, 0, 0, 4758),
                                tween: !0,
                                target: 273,
                                key: W("7CAA", 0, 27424),
                                index: 100
                            },
                            {
                                value: -14,
                                tweenMethod: l(0, 10221, 0, 18101),
                                tween: !0,
                                target: 273,
                                key: e("r3b@", 0, 0, 17072),
                                index: 200
                            }]
                        }
                    }],
                    name: m(0, 0, 27410, 43619),
                    id: 5,
                    frameRate: 60,
                    action: 2
                }],
                loadList: [r(19570, 0, 0, 0, "xclP"), d("xclP", 36259), c(32430, 0, 0, "MIYy"), l(0, 17714, 0, 27377), W("pYdz", 0, 8700), r(31723, 0, 0, 0, "3@gM"), c(122, 0, 0, "(0B("), n(0, 0, 45463, 0, 31980), s(0, 0, 29058, 36955), n(0, 0, 6059, 0, 2498), m(0, 0, 15602, 9025), s(0, 0, 22471, 26259), m(0, 0, 27638, 14222), s(0, 0, 6978, 19859), l(0, 23238, 0, 5048), l(0, 21062, 0, 27140), s(0, 0, 36579, 18921), n(0, 0, 31388, 0, 27833), s(0, 0, 36745, 27524), s(0, 0, 25365, 11439), l(0, 4181, 0, 2793), l(0, 44514, 0, 36033), e("lUqP", 0, 0, -660), m(0, 0, 12604, 23252), l(0, -5273, 0, 1766), m(0, 0, 10473, 16281), n(0, 0, 19330, 0, 14520), r(4578, 0, 0, 0, "xclP"), l(0, -8279, 0, 726), e("3@gM", 0, 0, 23977), r(23091, 0, 0, 0, "kO$b"), n(0, 0, 18644, 0, 24721), m(0, 0, 12429, -4648), e("kOLF", 0, 0, 8808), s(0, 0, 17324, 10229), o(0, 11450, 0, 0, 25384), d("78lM", 22642), W("^zZ#", 0, 36266), l(0, 3956, 0, 17686), m(0, 0, 32857, 31331), d("xclP", 13626), W("lUqP", 0, 21466), s(0, 0, -14293, 2479), c(34331, 0, 0, "OvgF"), s(0, 0, 50343, 32441), W("[yPm", 0, 23555), s(0, 0, 43543, 25411), c(35155, 0, 0, "MJ%G"), r(8722, 0, 0, 0, "^zZ#"), m(0, 0, 25030, 37135), o(0, 11324, 0, 0, 20291), d("pB]9", 29864), W("bZ4[", 0, 12620), W("dD8&", 0, 6885), n(0, 0, 34513, 0, 15980), s(0, 0, 19681, 24068), W("OvgF", 0, 11690), c(794, 0, 0, "pB]9"), o(0, 12354, 0, 0, 4346), n(0, 0, 29475, 0, 26423), e("kO$b", 0, 0, 16353), s(0, 0, 41681, 24697)],
                loadList3D: []
            },
            t.FirstViewUI = h,
            Se(l(0, -1638, 0, 13860), h)
        } ((Ut = (Jt = G || (G = {})).view || (Jt.view = {})).fisrt || (Ut.fisrt = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(e.uiView)
                }
            }
            function o(t, e, i, o, s) {
                return a(o - -383, i)
            }
            e.uiView = {
                type: $(37171, 0, 0, 48961),
                props: {
                    width: 41,
                    height: 41
                },
                compId: 2,
                child: [{
                    type: o(0, 0, "vM!T", 4484),
                    props: {
                        var: C(0, 16621, 0, "u9xw"),
                        skin: o(0, 0, "MIYy", 16584)
                    },
                    compId: 3
                },
                {
                    type: o(0, 0, "NEzM", 26569),
                    props: {
                        var: C(0, 8967, 0, "pB]9"),
                        skin: Z("%%uE", 0, 0, 0, 30640)
                    },
                    compId: 4
                }],
                loadList: [H(0, "As2e", 0, 0, 25846), C(0, 955, 0, "(7CJ")],
                loadList3D: []
            },
            t.AIItemUI = e,
            Se(n(0, 0, 0, 2796, "kOLF"), e);
            class s extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(s.uiView)
                }
            }
            function n(t, e, i, o, s) {
                return a(o - 572, s)
            }
            s.uiView = {
                type: M(37246, 0, 55386),
                props: {
                    width: 250,
                    height: 130
                },
                compId: 2,
                loadList: [],
                loadList3D: []
            },
            t.BroadcastViewUI = s,
            Se(Z("As2e", 0, 0, 0, 3773), s);
            class r extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(r.uiView)
                }
            }
            r.uiView = {
                type: n(0, 0, 0, 32327, "7CAA"),
                props: {
                    width: 55,
                    height: 72
                },
                compId: 2,
                child: [{
                    type: H(0, "r2Fv", 0, 0, 19431),
                    props: {
                        y: 72,
                        x: 27,
                        var: Z("^zZ#", 0, 0, 0, 4694),
                        skin: Z("(7CJ", 0, 0, 0, -157),
                        anchorY: 1,
                        anchorX: .5
                    },
                    compId: 6
                }],
                loadList: [M(34517, 0, 37999)],
                loadList3D: []
            },
            t.BuoyUI = r,
            Se($(7426, 0, 0, 3143), r);
            class c extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(c.uiView)
                }
            }
            c.uiView = {
                type: o(0, 0, "xclP", 28447),
                props: {
                    width: 372,
                    height: 236
                },
                compId: 2,
                child: [{
                    type: z(0, 0, 0, 4369, 3701),
                    props: {
                        y: 104,
                        x: 186,
                        width: 174,
                        scaleY: 1,
                        scaleX: 1,
                        height: 98,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 4,
                    child: [{
                        type: n(0, 0, 0, 22133, "A9Jp"),
                        props: {
                            y: -22,
                            x: 24,
                            skin: $(9036, 0, 0, 23540)
                        },
                        compId: 6
                    },
                    {
                        type: n(0, 0, 0, 5439, "vM!T"),
                        props: {
                            y: -14,
                            x: 69,
                            skin: z(0, 0, 0, 44077, 28480),
                            name: "1"
                        },
                        compId: 8
                    },
                    {
                        type: T(0, 34476, 29238),
                        props: {
                            y: 0,
                            x: 133,
                            width: 36,
                            skin: T(0, 28788, 28538),
                            rotation: 59,
                            name: "2",
                            height: 63
                        },
                        compId: 9
                    },
                    {
                        type: Z("^zZ#", 0, 0, 0, 32268),
                        props: {
                            y: 63,
                            x: 151,
                            width: 36,
                            skin: n(0, 0, 0, 31633, "3@gM"),
                            rotation: 120,
                            name: "3",
                            height: 63
                        },
                        compId: 10
                    },
                    {
                        type: M(29565, 0, 40711),
                        props: {
                            y: 109,
                            x: 105,
                            width: 36,
                            skin: o(0, 0, "*t[A", 25756),
                            rotation: 179,
                            name: "4",
                            height: 63
                        },
                        compId: 11
                    },
                    {
                        type: C(0, 5612, 0, "vM!T"),
                        props: {
                            y: 31,
                            x: 79,
                            width: 36,
                            skin: o(0, 0, "EpPs", 16275),
                            rotation: 61,
                            name: "5",
                            height: 63
                        },
                        compId: 13
                    },
                    {
                        type: n(0, 0, 0, 21972, "*t[A"),
                        props: {
                            y: 31,
                            x: 97,
                            width: 36,
                            skin: n(0, 0, 0, 12262, "vM!T"),
                            rotation: 121,
                            name: "6",
                            height: 63
                        },
                        compId: 12
                    },
                    {
                        type: H(0, "bZ4[", 0, 0, 20684),
                        props: {
                            y: 10,
                            x: 49,
                            var: o(0, 0, "#pbI", 14723),
                            skin: B(0, 0, 19671, 0, 25154)
                        },
                        compId: 5
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 4,
                        keyframes: {
                            y: [{
                                value: 104,
                                tweenMethod: B(0, 0, 1019, 0, 3427),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 104,
                                tweenMethod: Z("TFq9", 0, 0, 0, 3423),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 13
                            },
                            {
                                value: 82,
                                tweenMethod: B(0, 0, 1019, 0, -16468),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 16
                            },
                            {
                                value: 104,
                                tweenMethod: $(775, 0, 0, 5571),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 18
                            },
                            {
                                value: 82,
                                tweenMethod: B(0, 0, 1019, 0, -205),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 20
                            },
                            {
                                value: 104,
                                tweenMethod: H(0, "MJ%G", 0, 0, 1981),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 22
                            },
                            {
                                value: 82,
                                tweenMethod: Z("UB&B", 0, 0, 0, 24735),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "y",
                                index: 24
                            },
                            {
                                value: 104,
                                tweenMethod: H(0, "r3b@", 0, 0, 25324),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "y",
                                index: 26
                            },
                            {
                                value: 82,
                                tweenMethod: M(850, 0, 14856),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "y",
                                index: 28
                            },
                            {
                                value: 104,
                                tweenMethod: z(0, 0, 0, -7127, 465),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "y",
                                index: 30
                            },
                            {
                                value: 104,
                                tweenMethod: M(850, 0, 1924),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "y",
                                index: 78
                            }],
                            x: [{
                                value: 186,
                                tweenMethod: n(0, 0, 0, 18389, "bYjN"),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 186,
                                tweenMethod: z(0, 0, 0, -16681, 465),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 13
                            },
                            {
                                value: 211,
                                tweenMethod: z(0, 0, 0, 4292, 465),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 16
                            },
                            {
                                value: 186,
                                tweenMethod: M(850, 0, 6250),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 18
                            },
                            {
                                value: 211,
                                tweenMethod: z(0, 0, 0, -1225, 465),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 20
                            },
                            {
                                value: 186,
                                tweenMethod: o(0, 0, "EpPs", 13425),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 22
                            },
                            {
                                value: 211,
                                tweenMethod: H(0, "@pM@", 0, 0, 21798),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "x",
                                index: 24
                            },
                            {
                                value: 186,
                                tweenMethod: Z("EpPs", 0, 0, 0, 13441),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "x",
                                index: 26
                            },
                            {
                                value: 211,
                                tweenMethod: M(850, 0, -9067),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "x",
                                index: 28
                            },
                            {
                                value: 186,
                                tweenMethod: n(0, 0, 0, 21322, "I%[f"),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "x",
                                index: 30
                            },
                            {
                                value: 186,
                                tweenMethod: o(0, 0, "kO$b", 23716),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "x",
                                index: 78
                            }],
                            scaleY: [{
                                value: 0,
                                tweenMethod: T(0, -12740, 523),
                                tween: !0,
                                target: 4,
                                key: Z("TFq9", 0, 0, 0, 10350),
                                index: 0
                            },
                            {
                                value: 1.5,
                                tweenMethod: B(0, 0, 1019, 0, -13256),
                                tween: !0,
                                target: 4,
                                key: Z("LU*y", 0, 0, 0, 3949),
                                index: 16
                            },
                            {
                                value: 1,
                                tweenMethod: o(0, 0, "UB&B", 24719),
                                tween: !0,
                                target: 4,
                                key: o(0, 0, "if5z", 32480),
                                index: 18
                            }],
                            scaleX: [{
                                value: 0,
                                tweenMethod: $(775, 0, 0, 5675),
                                tween: !0,
                                target: 4,
                                key: n(0, 0, 0, 28737, "xclP"),
                                index: 0
                            },
                            {
                                value: 1.5,
                                tweenMethod: H(0, "As2e", 0, 0, 27245),
                                tween: !0,
                                target: 4,
                                key: o(0, 0, "if5z", 3671),
                                index: 16
                            },
                            {
                                value: 1,
                                tweenMethod: H(0, "kOLF", 0, 0, 28327),
                                tween: !0,
                                target: 4,
                                key: o(0, 0, "7CAA", 8203),
                                index: 18
                            }],
                            alpha: [{
                                value: 0,
                                tweenMethod: z(0, 0, 0, 11433, 465),
                                tween: !0,
                                target: 4,
                                key: T(0, 19085, 33178),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: o(0, 0, "As2e", 27665),
                                tween: !0,
                                target: 4,
                                key: H(0, "u9xw", 0, 0, 29040),
                                index: 16
                            },
                            {
                                value: 1,
                                tweenMethod: M(850, 0, 14363),
                                tween: !0,
                                target: 4,
                                key: M(33505, 0, 28188),
                                index: 78
                            },
                            {
                                value: 0,
                                tweenMethod: Z("OvgF", 0, 0, 0, 22652),
                                tween: !0,
                                target: 4,
                                key: B(0, 0, 33674, 0, 37787),
                                index: 89
                            }]
                        }
                    }],
                    name: M(5372, 0, -448),
                    id: 1,
                    frameRate: 60,
                    action: 0
                },
                {
                    nodes: [{
                        target: 4,
                        keyframes: {
                            x: [{
                                value: 186,
                                tweenMethod: o(0, 0, "(7CJ", 28938),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 186,
                                tweenMethod: C(0, 7399, 0, "pYdz"),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 10
                            }],
                            scaleY: [{
                                value: 1,
                                tweenMethod: $(775, 0, 0, -13200),
                                tween: !0,
                                target: 4,
                                key: M(31534, 0, 19552),
                                index: 0
                            },
                            {
                                value: 1.3,
                                tweenMethod: $(775, 0, 0, 2462),
                                tween: !0,
                                target: 4,
                                key: z(0, 0, 0, 41900, 31149),
                                index: 10
                            },
                            {
                                value: 0,
                                tweenMethod: C(0, 9162, 0, "u9xw"),
                                tween: !0,
                                target: 4,
                                key: M(31534, 0, 40422),
                                index: 13
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: $(775, 0, 0, 9902),
                                tween: !0,
                                target: 4,
                                key: o(0, 0, "As2e", 19074),
                                index: 0
                            },
                            {
                                value: 1.3,
                                tweenMethod: o(0, 0, "A9Jp", 16351),
                                tween: !0,
                                target: 4,
                                key: z(0, 0, 0, 10361, 24363),
                                index: 10
                            },
                            {
                                value: 0,
                                tweenMethod: z(0, 0, 0, -5848, 465),
                                tween: !0,
                                target: 4,
                                key: H(0, "r2Fv", 0, 0, 31557),
                                index: 13
                            }]
                        }
                    }],
                    name: z(0, 0, 0, 2518, 20520),
                    id: 2,
                    frameRate: 60,
                    action: 0
                }],
                loadList: [Z("KVWv", 0, 0, 0, 31034), n(0, 0, 0, 28638, "Z^PZ"), z(0, 0, 0, 21770, 19117)],
                loadList3D: []
            },
            t.DoubleKillItemUI = c,
            Se(T(0, 12064, 2942), c);
            class l extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(10945, "r2Fv"))
                }
            }
            t.FaceGameKillLogUI = l,
            Se(T(0, 17453, 9923), l);
            class d extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(d.uiView)
                }
            }
            d.uiView = {
                type: T(0, 32888, 36919),
                props: {
                    width: 83,
                    height: 100
                },
                compId: 2,
                child: [{
                    type: B(0, 0, 4255, 0, -5583),
                    props: {
                        y: 0,
                        x: 0,
                        width: 83,
                        height: 100
                    },
                    compId: 4,
                    child: [{
                        type: T(0, 25562, 15178),
                        props: {
                            y: 61,
                            x: -14.5,
                            width: 112,
                            var: z(0, 0, 0, 40979, 31927),
                            valign: H(0, "7CAA", 0, 0, -106),
                            text: "0",
                            height: 30,
                            fontSize: 30,
                            font: H(0, "vM!T", 0, 0, 3712),
                            color: T(0, 1320, 16923),
                            align: C(0, 13288, 0, "^jzV")
                        },
                        compId: 3
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 3,
                        keyframes: {
                            y: [{
                                value: 61,
                                tweenMethod: Z("r3b@", 0, 0, 0, 25760),
                                tween: !0,
                                target: 3,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 9,
                                tweenMethod: M(850, 0, -5471),
                                tween: !0,
                                target: 3,
                                key: "y",
                                index: 58
                            }],
                            alpha: [{
                                value: 1,
                                tweenMethod: C(0, 6461, 0, "#pbI"),
                                tween: !0,
                                target: 3,
                                key: n(0, 0, 0, 12660, "1*cE"),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: z(0, 0, 0, -13997, 465),
                                tween: !0,
                                target: 3,
                                key: T(0, 18698, 33178),
                                index: 36
                            },
                            {
                                value: 0,
                                tweenMethod: z(0, 0, 0, -8193, 465),
                                tween: !0,
                                target: 3,
                                key: H(0, "A9Jp", 0, 0, 16569),
                                index: 58
                            }]
                        }
                    }],
                    name: M(5372, 0, -8140),
                    id: 1,
                    frameRate: 60,
                    action: 0
                }],
                loadList: [],
                loadList3D: []
            },
            t.FloatingbloodItemUI = d,
            Se(H(0, "RYee", 0, 0, 10220), d);
            class W extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(30389, 35633))
                }
            }
            t.GameAddGoldAniUI = W,
            Se($(29068, 0, 0, 36543), W);
            class h extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(h.uiView)
                }
            }
            h.uiView = {
                type: T(0, 33555, 36919),
                props: {
                    width: 176,
                    height: 117
                },
                compId: 2,
                child: [{
                    type: C(0, 23441, 0, "3@gM"),
                    props: {
                        y: 13,
                        width: 176,
                        var: T(0, 7506, 22900),
                        height: 72,
                        centerX: 0
                    },
                    compId: 8,
                    child: [{
                        type: n(0, 0, 0, 28050, "hrhg"),
                        props: {
                            visible: !1,
                            var: $(28378, 0, 0, 46447),
                            top: 0,
                            skin: z(0, 0, 0, 37106, 28967),
                            right: 0,
                            left: 0,
                            bottom: 0,
                            sizeGrid: n(0, 0, 0, 19572, "1*cE")
                        },
                        compId: 3
                    },
                    {
                        type: n(0, 0, 0, 810, "#pbI"),
                        props: {
                            var: Z("7CAA", 0, 0, 0, 18222),
                            top: 0,
                            skin: M(4010, 0, 4920),
                            right: 0,
                            left: 0,
                            bottom: 0,
                            sizeGrid: M(9006, 0, 19185)
                        },
                        compId: 4
                    },
                    {
                        type: n(0, 0, 0, 29665, "#mwd"),
                        props: {
                            y: 5,
                            x: 24,
                            width: 202,
                            var: o(0, 0, "MIYy", 22002),
                            scaleY: .65,
                            scaleX: .65,
                            height: 98
                        },
                        compId: 5
                    },
                    {
                        type: $(14604, 0, 0, 12384),
                        props: {
                            y: 45.5,
                            right: 4
                        },
                        compId: 10,
                        child: [{
                            type: T(0, 21058, 15178),
                            props: {
                                y: 0,
                                x: -35,
                                var: n(0, 0, 0, 26105, "r2Fv"),
                                valign: T(0, 8636, 13288),
                                text: B(0, 0, 10430, 0, 21334),
                                height: 23,
                                fontSize: 22,
                                font: T(0, 11079, 19556),
                                color: z(0, 0, 0, 2685, 16865),
                                bold: !1,
                                align: H(0, "r3b@", 0, 0, 27883)
                            },
                            compId: 7
                        },
                        {
                            type: z(0, 0, 0, 28373, 15120),
                            props: {
                                y: 2,
                                x: 0,
                                var: $(36709, 0, 0, 45527),
                                valign: n(0, 0, 0, 26926, "vM!T"),
                                text: C(0, 24805, 0, "(7CJ"),
                                height: 23,
                                fontSize: 16,
                                font: o(0, 0, "%%uE", 35924),
                                color: $(17175, 0, 0, 34824),
                                bold: !1,
                                alpha: .8,
                                align: M(1347, 0, -263)
                            },
                            compId: 9
                        }]
                    },
                    {
                        type: n(0, 0, 0, 24411, "hrhg"),
                        props: {
                            y: 11,
                            x: 52,
                            visible: !1,
                            var: H(0, "#pbI", 0, 0, 10891)
                        },
                        compId: 13,
                        child: [{
                            type: C(0, 6818, 0, "kOLF"),
                            props: {
                                skin: $(5633, 0, 0, 7395)
                            },
                            compId: 11
                        },
                        {
                            type: H(0, "hrhg", 0, 0, 26675),
                            props: {
                                y: 25,
                                x: 88,
                                skin: C(0, 13853, 0, "MIYy")
                            },
                            compId: 12
                        }]
                    }]
                },
                {
                    type: M(29565, 0, 34059),
                    props: {
                        y: 23,
                        x: 73,
                        width: 146,
                        visible: !1,
                        var: $(13780, 0, 0, 11208),
                        skin: M(26741, 0, 37135),
                        pivotY: 23,
                        pivotX: 73,
                        height: 45
                    },
                    compId: 14
                },
                {
                    type: z(0, 0, 0, 47202, 29180),
                    props: {
                        x: 0,
                        width: 176,
                        visible: !1,
                        var: C(0, 4209, 0, "7CAA"),
                        skin: T(0, 41957, 24908),
                        sizeGrid: H(0, "78lM", 0, 0, 30515),
                        height: 33,
                        bottom: 0
                    },
                    compId: 15,
                    child: [{
                        type: Z("hrhg", 0, 0, 0, 29465),
                        props: {
                            y: 5,
                            x: 44,
                            text: z(0, 0, 0, 14462, 26854),
                            fontSize: 22,
                            color: T(0, 28533, 26852)
                        },
                        compId: 16
                    }]
                }],
                loadList: [$(29277, 0, 0, 27738), C(0, 12607, 0, "vM!T"), T(0, 1074, 5381), M(5292, 0, -620), H(0, "%%uE", 0, 0, 20492), n(0, 0, 0, 24845, "vM!T")],
                loadList3D: []
            },
            t.GameArmItemUI = h,
            Se(Z("u9xw", 0, 0, 0, 14402), h);
            class m extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(19660, 36341))
                }
            }
            t.GameDiJIaViewUI = m,
            Se(n(0, 0, 0, 23794, "MJ%G"), m);
            class u extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(9853, "%%uE"))
                }
            }
            t.GameDiJIaView1UI = u,
            Se(n(0, 0, 0, 3520, "^zZ#"), u);
            class p extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(23204, "kOLF"))
                }
            }
            t.GameDiJIaView10UI = p,
            Se(z(0, 0, 0, 27040, 25358), p);
            class g extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(35262, 50597))
                }
            }
            t.GameDiJIaView11UI = g,
            Se(n(0, 0, 0, 25030, "kO$b"), g);
            class y extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(15556, 2387))
                }
            }
            t.GameDiJIaView12UI = y,
            Se(T(0, -10436, 1259), y);
            class k extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(9257, "kO$b"))
                }
            }
            function C(t, e, i, o, s) {
                return a(e - 745, o)
            }
            t.GameDiJIaView13UI = k,
            Se(B(0, 0, 12784, 0, 6303), k);
            class f extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(269, -4638))
                }
            }
            t.GameDiJIaView2UI = f,
            Se(H(0, "A9Jp", 0, 0, 3038), f);
            class _ extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(3927, 20834))
                }
            }
            t.GameDiJIaView3UI = _,
            Se($(12339, 0, 0, 30043), _);
            class L extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(6773, "Z^PZ"))
                }
            }
            t.GameDiJIaView4UI = L,
            Se(Z("3p%L", 0, 0, 0, 4438), L);
            class S extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(21503, "Z^PZ"))
                }
            }
            t.GameDiJIaView5UI = S,
            Se(o(0, 0, "^zZ#", 20402), S);
            class v extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(26572, "dD8&"))
                }
            }
            t.GameDiJIaView6UI = v,
            Se(M(12773, 0, 21073), v);
            class x extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(18870, "NEzM"))
                }
            }
            t.GameDiJIaView7UI = x,
            Se(B(0, 0, 32974, 0, 15017), x);
            class I extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(12096, "6i58"))
                }
            }
            t.GameDiJIaView8UI = I,
            Se(Z("I%[f", 0, 0, 0, 30729), I);
            class R extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(2386, 14228))
                }
            }
            t.GameDiJIaView9UI = R,
            Se(C(0, 33880, 0, "^jzV"), R);
            class w extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(4931, 2619))
                }
            }
            t.GameGemTipViewUI = w,
            Se(z(0, 0, 0, 11660, 17835), w);
            class b extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(8430, 19875))
                }
            }
            t.GamePeekbooTopCellViewUI = b,
            Se(M(20546, 0, 4219), b);
            class P extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(3096, "#mwd"))
                }
            }
            function B(t, e, o, a, s) {
                return i(o - 522, s)
            }
            t.GamePeekbooViewUI = P,
            Se(B(0, 0, 31433, 0, 31574), P);
            class O extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(O.uiView)
                }
            }
            function M(t, e, o, a, s) {
                return i(t - 353, o)
            }
            O.uiView = {
                type: z(0, 0, 0, 31058, 36861),
                props: {
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: n(0, 0, 0, 14710, "78lM"),
                    props: {
                        var: z(0, 0, 0, 21780, 5725),
                        top: 0,
                        skin: z(0, 0, 0, 11810, 25021),
                        sizeGrid: o(0, 0, "#mwd", 26112),
                        right: 0,
                        left: 0,
                        bottom: 0,
                        alpha: .3
                    },
                    compId: 33
                },
                {
                    type: M(29565, 0, 32541),
                    props: {
                        width: 678,
                        skin: H(0, "wrG&", 0, 0, 28552),
                        sizeGrid: B(0, 0, 9266, 0, 4244),
                        height: 458,
                        centerY: 0,
                        centerX: -1
                    },
                    compId: 3,
                    child: [{
                        type: $(15430, 0, 0, 571),
                        props: {
                            y: 29,
                            text: "设置",
                            fontSize: 38,
                            color: n(0, 0, 0, 2792, "EpPs"),
                            centerX: 0
                        },
                        compId: 4
                    },
                    {
                        type: n(0, 0, 0, 36117, "@pM@"),
                        props: {
                            y: 44,
                            x: 628,
                            width: 50,
                            var: n(0, 0, 0, 36145, "N!71"),
                            height: 50,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 35,
                        child: [{
                            type: T(0, 29242, 29238),
                            props: {
                                y: 8,
                                x: 8,
                                skin: z(0, 0, 0, 20971, 8558)
                            },
                            compId: 34
                        },
                        {
                            type: H(0, "u9xw", 0, 0, 15642),
                            props: {
                                runtime: B(0, 0, 26683, 0, 38366)
                            },
                            compId: 36
                        }]
                    },
                    {
                        type: C(0, 3975, 0, "1*cE"),
                        props: {
                            y: 174,
                            x: 110,
                            width: 165,
                            var: T(0, 10377, 24763),
                            height: 39
                        },
                        compId: 89,
                        child: [{
                            type: Z("if5z", 0, 0, 0, 4816),
                            props: {
                                y: 0,
                                x: 126,
                                skin: C(0, 33850, 0, "hrhg")
                            },
                            compId: 93
                        },
                        {
                            type: H(0, "bZ4[", 0, 0, 20684),
                            props: {
                                y: 0,
                                x: 126,
                                skin: C(0, 2054, 0, "NEzM")
                            },
                            compId: 90
                        },
                        {
                            type: B(0, 0, 29734, 0, 16591),
                            props: {
                                y: 1.5,
                                x: -9.5,
                                skin: M(32690, 0, 28970)
                            },
                            compId: 95
                        },
                        {
                            type: z(0, 0, 0, 17460, 15120),
                            props: {
                                y: 7,
                                x: 39,
                                text: "音乐",
                                fontSize: 32,
                                color: $(27104, 0, 0, 21619)
                            },
                            compId: 97
                        }]
                    },
                    {
                        type: o(0, 0, "%nO!", 14567),
                        props: {
                            y: 174,
                            x: 429,
                            width: 165,
                            var: M(1630, 0, -14550),
                            height: 39
                        },
                        compId: 98,
                        child: [{
                            type: B(0, 0, 29734, 0, 14437),
                            props: {
                                y: 0,
                                x: 126,
                                skin: B(0, 0, 12258, 0, 20779)
                            },
                            compId: 99
                        },
                        {
                            type: o(0, 0, "MIYy", 8022),
                            props: {
                                y: 0,
                                x: 126,
                                skin: $(14866, 0, 0, 10007)
                            },
                            compId: 100
                        },
                        {
                            type: C(0, 983, 0, "#pbI"),
                            props: {
                                y: 4,
                                x: -8.5,
                                skin: o(0, 0, "%%uE", 23113)
                            },
                            compId: 101
                        },
                        {
                            type: n(0, 0, 0, 25810, "r2Fv"),
                            props: {
                                y: 7,
                                x: 39,
                                text: "音效",
                                fontSize: 32,
                                color: $(27104, 0, 0, 41423)
                            },
                            compId: 102
                        }]
                    },
                    {
                        type: M(29565, 0, 14529),
                        props: {
                            y: 278,
                            x: 110,
                            width: 165,
                            var: C(0, 1710, 0, "LU*y"),
                            height: 39
                        },
                        compId: 103,
                        child: [{
                            type: B(0, 0, 29734, 0, 14558),
                            props: {
                                y: 0,
                                x: 126,
                                skin: M(12089, 0, 270)
                            },
                            compId: 104
                        },
                        {
                            type: o(0, 0, "(7CJ", 26135),
                            props: {
                                y: 0,
                                x: 126,
                                skin: T(0, -3709, 14614)
                            },
                            compId: 105
                        },
                        {
                            type: z(0, 0, 0, 17735, 29180),
                            props: {
                                y: 0,
                                x: -8,
                                skin: o(0, 0, "N!71", 8569)
                            },
                            compId: 106
                        },
                        {
                            type: C(0, 7276, 0, "dD8&"),
                            props: {
                                y: 7,
                                x: 39,
                                text: "震动",
                                fontSize: 32,
                                color: H(0, "r3b@", 0, 0, 7606)
                            },
                            compId: 107
                        }]
                    }]
                }],
                loadList: [B(0, 0, 25575, 0, 43220), T(0, 30276, 26790), T(0, 14815, 8616), M(12089, 0, 17380), z(0, 0, 0, 18753, 14556), B(0, 0, 32859, 0, 45711), n(0, 0, 0, 34938, "@pM@"), o(0, 0, "pYdz", 28811)],
                loadList3D: []
            },
            t.GameSettingViewUI = O,
            Se(M(36256, 0, 22060), O);
            class A extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(20227, 6925))
                }
            }
            t.GameShopCellUI = A,
            Se(z(0, 0, 0, 28054, 18006), A);
            class N extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(2941, -8688))
                }
            }
            function T(t, e, o, a, s) {
                return i(o - 26, e)
            }
            t.GameShopViewUI = N,
            Se(T(0, 37032, 18939), N);
            class V extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(V.uiView)
                }
            }
            V.uiView = {
                type: H(0, "%%uE", 0, 0, 20395),
                props: {
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: z(0, 0, 0, 27126, 29180),
                    props: {
                        visible: !1,
                        var: B(0, 0, 3777, 0, 21524),
                        skin: Z("KVWv", 0, 0, 0, 3647),
                        scaleY: 1,
                        scaleX: 1,
                        centerY: 0,
                        centerX: 0,
                        anchorY: .5,
                        anchorX: .5,
                        sizeGrid: $(25906, 0, 0, 18392)
                    },
                    compId: 160,
                    child: [{
                        type: H(0, "EpPs", 0, 0, -416),
                        props: {
                            y: -123,
                            x: -18,
                            width: 1682,
                            skin: M(25406, 0, 25907),
                            height: 154,
                            sizeGrid: $(24371, 0, 0, 38140)
                        },
                        compId: 246
                    },
                    {
                        type: n(0, 0, 0, 10721, "%%uE"),
                        props: {
                            y: 709,
                            x: -28,
                            width: 1682,
                            skin: Z("if5z", 0, 0, 0, 1257),
                            height: 154,
                            sizeGrid: H(0, "vM!T", 0, 0, 22380)
                        },
                        compId: 247
                    },
                    {
                        type: Z("6i58", 0, 0, 0, 31370),
                        props: {
                            y: -122,
                            x: -635,
                            width: 931,
                            skin: $(25331, 0, 0, 17676),
                            height: 984,
                            sizeGrid: z(0, 0, 0, 29612, 24061)
                        },
                        compId: 248
                    },
                    {
                        type: T(0, 22820, 29238),
                        props: {
                            y: -123,
                            x: 1160,
                            width: 931,
                            skin: B(0, 0, 25575, 0, 12722),
                            height: 986,
                            sizeGrid: $(24371, 0, 0, 20814)
                        },
                        compId: 249
                    },
                    {
                        type: H(0, "TFq9", 0, 0, 36006),
                        props: {
                            width: 696,
                            height: 620,
                            centerY: 0,
                            centerX: 0,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 226,
                        child: [{
                            type: C(0, 9150, 0, "MIYy"),
                            props: {
                                y: 308,
                                x: 345,
                                skin: B(0, 0, 11053, 0, 21964),
                                centerY: 0,
                                centerX: 0
                            },
                            compId: 224
                        },
                        {
                            type: H(0, "%%uE", 0, 0, 9346),
                            props: {
                                y: 308,
                                x: -258,
                                width: 603,
                                skin: C(0, 14816, 0, "dD8&"),
                                height: 4
                            },
                            compId: 225
                        },
                        {
                            type: Z("MIYy", 0, 0, 0, 8038),
                            props: {
                                y: -290,
                                x: 350,
                                width: 597,
                                skin: n(0, 0, 0, 5797, "^jzV"),
                                rotation: 90,
                                height: 4
                            },
                            compId: 227
                        },
                        {
                            type: Z("As2e", 0, 0, 0, 31227),
                            props: {
                                y: 312,
                                x: 954,
                                width: 602,
                                skin: B(0, 0, 18148, 0, 30404),
                                rotation: 180,
                                height: 4
                            },
                            compId: 229
                        },
                        {
                            type: T(0, 26868, 29238),
                            props: {
                                y: 913,
                                x: 346,
                                width: 599,
                                skin: $(17904, 0, 0, 4999),
                                rotation: 270,
                                height: 4
                            },
                            compId: 230
                        }]
                    }]
                },
                {
                    type: M(4086, 0, 21237),
                    props: {
                        width: 1625,
                        visible: !1,
                        var: $(11936, 0, 0, -762),
                        height: 750,
                        centerY: 0,
                        centerX: 0
                    },
                    compId: 321,
                    child: [{
                        type: Z("MJ%G", 0, 0, 0, 28042),
                        props: {
                            skin: C(0, 21473, 0, "r2Fv"),
                            alpha: .3,
                            sizeGrid: M(25981, 0, 42893)
                        },
                        compId: 320
                    },
                    {
                        type: C(0, 29154, 0, "MJ%G"),
                        props: {
                            skin: M(19734, 0, 6885),
                            centerY: 0,
                            centerX: 0
                        },
                        compId: 318
                    }]
                },
                {
                    type: B(0, 0, 4255, 0, -5535),
                    props: {
                        y: 0,
                        x: 0,
                        var: n(0, 0, 0, 35531, "(7CJ"),
                        top: 0,
                        right: 0,
                        left: 0,
                        bottom: 0
                    },
                    compId: 5
                },
                {
                    type: M(4086, 0, -5252),
                    props: {
                        x: 788,
                        width: 50,
                        var: o(0, 0, "1*cE", 11856),
                        height: 50,
                        centerY: 0,
                        centerX: 0
                    },
                    compId: 242,
                    child: [{
                        type: T(0, 25064, 12406),
                        props: {
                            y: -6,
                            x: -7,
                            var: $(9411, 0, 0, 4824),
                            runtime: H(0, "A9Jp", 0, 0, 11895),
                            centerY: 0,
                            centerX: 0
                        },
                        compId: 243
                    },
                    {
                        type: M(31429, 0, 38989),
                        props: {
                            var: n(0, 0, 0, 33819, "bZ4["),
                            runtime: $(36639, 0, 0, 43888),
                            centerY: 0,
                            centerX: 0
                        },
                        compId: 245
                    }]
                },
                {
                    type: H(0, "3@gM", 0, 0, 21893),
                    props: {
                        y: 0,
                        x: 0,
                        width: 304,
                        height: 260
                    },
                    compId: 56,
                    child: [{
                        type: M(4086, 0, -13016),
                        props: {
                            y: 0,
                            x: 76,
                            width: 304,
                            var: H(0, "@pM@", 0, 0, 23721),
                            height: 250
                        },
                        compId: 172,
                        child: [{
                            type: Z("@pM@", 0, 0, 0, 31382),
                            props: {
                                y: 8,
                                x: 204,
                                width: 255,
                                skin: C(0, 25427, 0, "3p%L"),
                                sizeGrid: z(0, 0, 0, 39425, 23089),
                                height: 47
                            },
                            compId: 57
                        },
                        {
                            type: o(0, 0, "6i58", 17638),
                            props: {
                                y: 17,
                                x: 195,
                                width: 249,
                                var: T(0, 34551, 21552),
                                valign: B(0, 0, 13784, 0, 19584),
                                text: $(23051, 0, 0, 16108),
                                height: 30,
                                fontSize: 22,
                                font: n(0, 0, 0, 30208, "r3b@"),
                                color: o(0, 0, "A9Jp", 36200),
                                bold: !1,
                                align: n(0, 0, 0, 31175, "bZ4[")
                            },
                            compId: 58
                        },
                        {
                            type: T(0, 16274, 3759),
                            props: {
                                y: 125,
                                x: 75,
                                width: 280,
                                var: o(0, 0, "A9Jp", 22874),
                                height: 125
                            },
                            compId: 79
                        }]
                    },
                    {
                        type: H(0, "I%[f", 0, 0, 24906),
                        props: {
                            y: 0,
                            x: 0,
                            width: 304,
                            var: o(0, 0, "RYee", 26509),
                            height: 276
                        },
                        compId: 173,
                        child: [{
                            type: n(0, 0, 0, 1863, "dD8&"),
                            props: {
                                y: 9,
                                x: 265,
                                width: 122,
                                skin: o(0, 0, "^jzV", 5658),
                                sizeGrid: M(23474, 0, 6262),
                                height: 47
                            },
                            compId: 231
                        },
                        {
                            type: B(0, 0, 15674, 0, 31606),
                            props: {
                                y: 6,
                                x: 275,
                                width: 257,
                                var: $(34151, 0, 0, 15982),
                                valign: n(0, 0, 0, 22890, "xclP"),
                                text: Z("OvgF", 0, 0, 0, 22759),
                                height: 52,
                                fontSize: 22,
                                font: n(0, 0, 0, 1437, "1*cE"),
                                color: M(17250, 0, 29352),
                                bold: !0,
                                align: o(0, 0, "if5z", 15133)
                            },
                            compId: 178
                        }]
                    },
                    {
                        type: Z("r2Fv", 0, 0, 0, 9134),
                        props: {
                            y: 86,
                            x: 76,
                            width: 232,
                            visible: !1,
                            var: B(0, 0, 17147, 0, 23485),
                            height: 204
                        },
                        compId: 269,
                        child: [{
                            type: z(0, 0, 0, 36950, 29180),
                            props: {
                                y: 0,
                                x: 0,
                                width: 232,
                                skin: B(0, 0, 32343, 0, 14720),
                                height: 204,
                                sizeGrid: o(0, 0, "kO$b", 3909)
                            },
                            compId: 271
                        },
                        {
                            type: z(0, 0, 0, 23805, 11284),
                            props: {
                                y: 3,
                                x: 4,
                                width: 226,
                                var: B(0, 0, 18555, 0, 16550),
                                height: 198
                            },
                            compId: 274,
                            child: [{
                                type: T(0, 33560, 29238),
                                props: {
                                    y: -174.5,
                                    x: -165,
                                    width: 338,
                                    var: M(35036, 0, 21249),
                                    skin: T(0, 7582, 23459),
                                    height: 351,
                                    anchorY: .5,
                                    anchorX: .5
                                },
                                compId: 270,
                                child: [{
                                    type: z(0, 0, 0, 24569, 29180),
                                    props: {
                                        y: 5,
                                        x: 149,
                                        visible: !1,
                                        var: T(0, 4980, 12151),
                                        skin: o(0, 0, "MIYy", 32541)
                                    },
                                    compId: 314,
                                    child: [{
                                        type: o(0, 0, "r3b@", 21819),
                                        props: {
                                            y: 4,
                                            x: 67,
                                            text: M(7595, 0, 7065),
                                            fontSize: 22,
                                            color: M(27179, 0, 31599),
                                            alpha: .2
                                        },
                                        compId: 316
                                    }]
                                },
                                {
                                    type: $(29490, 0, 0, 26576),
                                    props: {
                                        y: 168.5,
                                        x: 5,
                                        visible: !1,
                                        var: B(0, 0, 8313, 0, -6304),
                                        skin: C(0, 12472, 0, "LU*y")
                                    },
                                    compId: 315,
                                    child: [{
                                        type: z(0, 0, 0, 30726, 15120),
                                        props: {
                                            y: 34.119209896382074,
                                            x: 16.5,
                                            wordWrap: !0,
                                            width: 24,
                                            text: n(0, 0, 0, 19821, "MJ%G"),
                                            height: 100,
                                            fontSize: 22,
                                            color: T(0, 43706, 26852),
                                            alpha: .2
                                        },
                                        compId: 317
                                    }]
                                }]
                            },
                            {
                                type: M(29565, 0, 13010),
                                props: {
                                    y: 114,
                                    x: 113,
                                    width: 68,
                                    var: $(9190, 0, 0, -8274),
                                    skin: o(0, 0, "r3b@", 24027),
                                    pivotY: 45,
                                    pivotX: 34,
                                    height: 45
                                },
                                compId: 280,
                                child: [{
                                    type: M(29565, 0, 19740),
                                    props: {
                                        y: 52,
                                        x: 34,
                                        width: 18,
                                        skin: z(0, 0, 0, 514, 8965),
                                        pivotY: 26,
                                        pivotX: 9,
                                        height: 26
                                    },
                                    compId: 272
                                }]
                            }]
                        }]
                    }]
                },
                {
                    type: B(0, 0, 4255, 0, 16852),
                    props: {
                        y: 0,
                        x: 273,
                        width: 788,
                        visible: !0,
                        var: n(0, 0, 0, 33706, "Y%oB"),
                        height: 81,
                        centerX: 0
                    },
                    compId: 29,
                    child: [{
                        type: H(0, "A9Jp", 0, 0, 23920),
                        props: {
                            y: -1,
                            x: 282.5,
                            width: 223,
                            var: o(0, 0, "Z^PZ", 8298),
                            height: 58
                        },
                        compId: 87,
                        child: [{
                            type: C(0, 9740, 0, "Y%oB"),
                            props: {
                                y: -6,
                                x: 59,
                                width: 120,
                                skin: $(11417, 0, 0, 27538),
                                height: 57
                            },
                            compId: 207
                        },
                        {
                            type: T(0, 35533, 29238),
                            props: {
                                y: 0,
                                x: -88,
                                width: 174,
                                skin: M(23784, 0, 42173),
                                sizeGrid: z(0, 0, 0, 34089, 24513),
                                height: 49
                            },
                            compId: 208
                        },
                        {
                            type: H(0, "*t[A", 0, 0, 20597),
                            props: {
                                y: 0,
                                x: 152,
                                width: 176,
                                skin: H(0, "LU*y", 0, 0, 33214),
                                height: 49,
                                sizeGrid: B(0, 0, 3009, 0, 9589)
                            },
                            compId: 209
                        },
                        {
                            type: z(0, 0, 0, 18523, 15120),
                            props: {
                                y: 19,
                                x: 83,
                                width: 72,
                                var: n(0, 0, 0, 24215, "7CAA"),
                                valign: H(0, "NEzM", 0, 0, 780),
                                text: "30",
                                height: 30,
                                fontSize: 30,
                                font: o(0, 0, "KVWv", 4965),
                                color: n(0, 0, 0, 32958, "#pbI"),
                                bold: !0,
                                align: z(0, 0, 0, 36806, 35856)
                            },
                            compId: 32
                        },
                        {
                            type: T(0, 15046, 15178),
                            props: {
                                y: 3.5,
                                x: -11,
                                width: 37,
                                var: n(0, 0, 0, 14651, "MJ%G"),
                                valign: n(0, 0, 0, 4404, "OvgF"),
                                text: "0",
                                height: 42,
                                fontSize: 28,
                                font: z(0, 0, 0, 23234, 19498),
                                color: o(0, 0, "N!71", 28158),
                                bold: !0,
                                align: n(0, 0, 0, 3784, "LU*y")
                            },
                            compId: 38
                        },
                        {
                            type: B(0, 0, 15674, 0, 5927),
                            props: {
                                y: 1,
                                x: 212,
                                width: 37,
                                var: Z("RYee", 0, 0, 0, 8607),
                                valign: M(13615, 0, 15438),
                                text: "0",
                                height: 42,
                                fontSize: 28,
                                font: H(0, "kO$b", 0, 0, 31552),
                                color: n(0, 0, 0, 3564, "wrG&"),
                                bold: !0,
                                align: B(0, 0, 36410, 0, 41076)
                            },
                            compId: 39
                        },
                        {
                            type: T(0, -1684, 15178),
                            props: {
                                y: 0,
                                x: 84,
                                width: 70,
                                var: H(0, "UB&B", 0, 0, 31057),
                                valign: M(13615, 0, 10753),
                                text: B(0, 0, 19281, 0, 15212),
                                height: 17,
                                fontSize: 16,
                                font: T(0, 32376, 19556),
                                color: $(4157, 0, 0, 17349),
                                bold: !0,
                                align: o(0, 0, "r2Fv", 7725)
                            },
                            compId: 33
                        },
                        {
                            type: Z("xclP", 0, 0, 0, 21077),
                            props: {
                                y: 3.5,
                                x: -119,
                                skin: C(0, 24551, 0, "(0B(")
                            },
                            compId: 211
                        },
                        {
                            type: o(0, 0, "MIYy", 8022),
                            props: {
                                y: 1,
                                x: 332,
                                skin: C(0, 10885, 0, "RYee")
                            },
                            compId: 212
                        },
                        {
                            type: z(0, 0, 0, 42599, 29180),
                            props: {
                                y: 126,
                                x: -11,
                                width: 254,
                                var: H(0, "Z^PZ", 0, 0, 17344),
                                skin: o(0, 0, "pYdz", 20317),
                                height: 39
                            },
                            compId: 213,
                            child: [{
                                type: o(0, 0, "A9Jp", 17051),
                                props: {
                                    y: -5,
                                    x: -18,
                                    width: 293,
                                    var: H(0, "MZg8", 0, 0, 29128),
                                    valign: o(0, 0, "kOLF", 29447),
                                    text: z(0, 0, 0, 13525, 26595),
                                    height: 45,
                                    fontSize: 28,
                                    font: T(0, 5422, 19556),
                                    color: n(0, 0, 0, 34337, "kOLF"),
                                    bold: !1,
                                    align: H(0, "NEzM", 0, 0, 17686)
                                },
                                compId: 214
                            }]
                        },
                        {
                            type: M(29565, 0, 28642),
                            props: {
                                y: 78,
                                x: 7.5,
                                width: 192,
                                visible: !1,
                                var: B(0, 0, 23259, 0, 26346),
                                skin: H(0, "%nO!", 0, 0, 2622),
                                sizeGrid: H(0, "r3b@", 0, 0, 11565),
                                scaleY: 1.2,
                                scaleX: 1.2,
                                height: 31
                            },
                            compId: 233,
                            child: [{
                                type: H(0, "78lM", 0, 0, 5387),
                                props: {
                                    y: -1,
                                    x: 55,
                                    var: H(0, "MIYy", 0, 0, 32098),
                                    text: "吃",
                                    fontSize: 18
                                },
                                compId: 234
                            },
                            {
                                type: n(0, 0, 0, 9109, "3@gM"),
                                props: {
                                    y: 13,
                                    x: 197,
                                    var: H(0, "MIYy", 0, 0, 24128),
                                    text: "吃",
                                    fontSize: 18
                                },
                                compId: 235
                            },
                            {
                                type: H(0, "RYee", 0, 0, 9358),
                                props: {
                                    y: 1,
                                    x: 6,
                                    text: "敌方",
                                    fontSize: 18,
                                    color: z(0, 0, 0, 21378, 26794)
                                },
                                compId: 236
                            },
                            {
                                type: T(0, 36327, 29238),
                                props: {
                                    y: 19,
                                    x: 2,
                                    width: 188,
                                    var: C(0, 15623, 0, "#mwd"),
                                    skin: T(0, -1491, 9493),
                                    sizeGrid: H(0, "A9Jp", 0, 0, 23368),
                                    height: 10
                                },
                                compId: 237
                            }]
                        },
                        {
                            type: H(0, "*t[A", 0, 0, 11014),
                            props: {
                                y: 117,
                                width: 509,
                                var: n(0, 0, 0, 21409, "kO$b"),
                                height: 57,
                                centerX: 0,
                                alpha: 0
                            },
                            compId: 253,
                            child: [{
                                type: C(0, 22145, 0, "*t[A"),
                                props: {
                                    skin: H(0, "bZ4[", 0, 0, 31242),
                                    centerY: 0,
                                    centerX: 0
                                },
                                compId: 254
                            },
                            {
                                type: o(0, 0, "Y%oB", 8612),
                                props: {
                                    y: 2,
                                    x: 46,
                                    skin: B(0, 0, 922, 0, -3363)
                                },
                                compId: 255
                            },
                            {
                                type: Z("xclP", 0, 0, 0, 21077),
                                props: {
                                    skin: H(0, "MJ%G", 0, 0, 10639),
                                    centerY: 0,
                                    centerX: 0
                                },
                                compId: 256
                            }]
                        }]
                    },
                    {
                        type: $(4011, 0, 0, 7069),
                        props: {
                            y: -1,
                            x: 41,
                            width: 757,
                            var: z(0, 0, 0, 28848, 16110),
                            height: 142
                        },
                        compId: 167,
                        child: [{
                            type: M(29565, 0, 23942),
                            props: {
                                y: -87,
                                x: 139,
                                width: 447,
                                var: T(0, 28757, 14791),
                                skin: M(30654, 0, 21586),
                                sizeGrid: n(0, 0, 0, 8438, "N!71"),
                                height: 60
                            },
                            compId: 168,
                            child: [{
                                type: z(0, 0, 0, 12250, 15120),
                                props: {
                                    y: 2,
                                    x: 57,
                                    width: 204,
                                    var: H(0, "As2e", 0, 0, 18456),
                                    valign: M(13615, 0, 19363),
                                    text: M(34751, 0, 32671),
                                    height: 59,
                                    fontSize: 28,
                                    font: o(0, 0, "(7CJ", 23904),
                                    color: z(0, 0, 0, 20086, 16865),
                                    align: o(0, 0, "7CAA", 31252)
                                },
                                compId: 169
                            },
                            {
                                type: o(0, 0, "Y%oB", 8612),
                                props: {
                                    x: 173.5,
                                    var: o(0, 0, "xclP", 34098),
                                    skin: C(0, 19250, 0, "wrG&"),
                                    centerY: -1
                                },
                                compId: 170
                            },
                            {
                                type: Z("r3b@", 0, 0, 0, 21835),
                                props: {
                                    y: 1,
                                    x: 219.5,
                                    width: 204,
                                    var: B(0, 0, 16739, 0, 31741),
                                    valign: z(0, 0, 0, -1034, 13230),
                                    text: M(13985, 0, -3688),
                                    height: 59,
                                    fontSize: 28,
                                    font: o(0, 0, "@pM@", 19104),
                                    color: M(17250, 0, 20109),
                                    align: $(25008, 0, 0, 10242)
                                },
                                compId: 171
                            }]
                        },
                        {
                            type: C(0, 29838, 0, "#mwd"),
                            props: {
                                y: 121,
                                x: 171.5,
                                var: o(0, 0, "[yPm", 13946),
                                skin: z(0, 0, 0, -2142, 2957)
                            },
                            compId: 179,
                            child: [{
                                type: Z("dD8&", 0, 0, 0, 6164),
                                props: {
                                    y: 5,
                                    x: 91,
                                    width: 251,
                                    valign: n(0, 0, 0, 37461, "UB&B"),
                                    text: B(0, 0, 32296, 0, 41184),
                                    height: 33,
                                    fontSize: 28,
                                    font: z(0, 0, 0, 1828, 19498),
                                    color: z(0, 0, 0, 7706, 16865),
                                    bold: !0,
                                    align: T(0, 28476, 24756)
                                },
                                compId: 180
                            },
                            {
                                type: $(15430, 0, 0, 32515),
                                props: {
                                    y: 6,
                                    x: 221,
                                    width: 251,
                                    var: C(0, 20048, 0, "TFq9"),
                                    valign: C(0, 36906, 0, "kO$b"),
                                    text: o(0, 0, "RYee", 1006),
                                    height: 33,
                                    fontSize: 28,
                                    font: H(0, "%%uE", 0, 0, 35504),
                                    color: T(0, 4599, 16923),
                                    bold: !0,
                                    align: H(0, "r2Fv", 0, 0, 7195)
                                },
                                compId: 181
                            }]
                        }]
                    },
                    {
                        type: Z("6i58", 0, 0, 0, 6545),
                        props: {
                            y: 0,
                            width: 604,
                            visible: !1,
                            var: B(0, 0, 1893, 0, -12638),
                            height: 55,
                            centerX: 0
                        },
                        compId: 331,
                        child: [{
                            type: H(0, "pB]9", 0, 0, 17664),
                            props: {
                                y: 1,
                                width: 426,
                                skin: T(0, 18326, 25618),
                                sizeGrid: o(0, 0, "3p%L", 19688),
                                height: 54,
                                centerX: 0
                            },
                            compId: 332
                        },
                        {
                            type: o(0, 0, "#pbI", 30338),
                            props: {
                                y: 15,
                                centerX: 0
                            },
                            compId: 333,
                            child: [{
                                type: T(0, 12250, 15178),
                                props: {
                                    text: H(0, "^jzV", 0, 0, 11506),
                                    fontSize: 26,
                                    color: C(0, 3188, 0, "wrG&")
                                },
                                compId: 334
                            },
                            {
                                type: n(0, 0, 0, 1735, "wrG&"),
                                props: {
                                    y: 0,
                                    x: 0,
                                    var: M(25873, 0, 21958),
                                    text: "0",
                                    fontSize: 26,
                                    color: M(8192, 0, 20961)
                                },
                                compId: 335
                            },
                            {
                                type: H(0, "MIYy", 0, 0, 23317),
                                props: {
                                    y: 0,
                                    x: 0,
                                    text: H(0, "kOLF", 0, 0, 15988),
                                    fontSize: 26,
                                    color: Z("1*cE", 0, 0, 0, 21954)
                                },
                                compId: 336
                            }]
                        }]
                    }]
                },
                {
                    type: C(0, 5356, 0, "LU*y"),
                    props: {
                        y: 0,
                        x: 0,
                        var: B(0, 0, 34282, 0, 33576),
                        top: 0,
                        right: 0,
                        left: 0,
                        height: 750,
                        bottom: 0
                    },
                    compId: 101,
                    child: [{
                        type: Z("kO$b", 0, 0, 0, 22757),
                        props: {
                            var: $(27255, 0, 0, 21740),
                            top: 0,
                            right: 0,
                            left: 0,
                            bottom: 0
                        },
                        compId: 232
                    },
                    {
                        type: $(29490, 0, 0, 46613),
                        props: {
                            y: 577,
                            x: 217,
                            width: 290,
                            skin: H(0, "pB]9", 0, 0, 1087),
                            height: 290,
                            anchorY: .5,
                            anchorX: .5,
                            alpha: 0
                        },
                        compId: 102
                    },
                    {
                        type: n(0, 0, 0, 21072, "bYjN"),
                        props: {
                            y: 577,
                            x: 217,
                            width: 121,
                            skin: n(0, 0, 0, 1280, "A9Jp"),
                            height: 121,
                            anchorY: .5,
                            anchorX: .5,
                            alpha: 0
                        },
                        compId: 104
                    },
                    {
                        type: H(0, "#mwd", 0, 0, 28290),
                        props: {
                            var: H(0, "LU*y", 0, 0, 16098),
                            skin: z(0, 0, 0, 1747, 19699),
                            right: 48,
                            bottom: 267,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 6
                    },
                    {
                        type: n(0, 0, 0, 5439, "vM!T"),
                        props: {
                            y: 492,
                            x: 1073,
                            var: C(0, 33294, 0, "r2Fv"),
                            skin: o(0, 0, "(0B(", 32488),
                            right: 186,
                            bottom: 183,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 15
                    },
                    {
                        type: $(29490, 0, 0, 22234),
                        props: {
                            width: 107,
                            var: n(0, 0, 0, 35262, "@pM@"),
                            skin: B(0, 0, 9685, 0, 952),
                            left: 117,
                            height: 107,
                            bottom: 274,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 40
                    },
                    {
                        type: T(0, 33548, 29238),
                        props: {
                            width: 90,
                            visible: !1,
                            var: z(0, 0, 0, 12830, 16298),
                            skin: C(0, 26778, 0, "78lM"),
                            right: -3150,
                            height: 90,
                            bottom: -395,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 48
                    },
                    {
                        type: M(29565, 0, 11015),
                        props: {
                            y: 32,
                            x: 53,
                            visible: !0,
                            var: M(33482, 0, 19308),
                            skin: Z("UB&B", 0, 0, 0, 15670),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 52,
                        child: [{
                            type: $(17237, 0, 0, 7417),
                            props: {
                                runtime: z(0, 0, 0, 36850, 26129)
                            },
                            compId: 53
                        }]
                    },
                    {
                        type: o(0, 0, "vM!T", 4484),
                        props: {
                            y: 8.5,
                            x: 145.5,
                            var: T(0, 20495, 17032),
                            skin: o(0, 0, "kO$b", 21870)
                        },
                        compId: 54
                    },
                    {
                        type: o(0, 0, "pB]9", 18084),
                        props: {
                            visible: !0,
                            var: C(0, 4213, 0, "LU*y"),
                            skin: H(0, "1*cE", 0, 0, 5063),
                            right: 230,
                            bottom: 429,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 165
                    },
                    {
                        type: $(15430, 0, 0, 22186),
                        props: {
                            y: 204.5,
                            x: 813,
                            width: 394,
                            var: T(0, 35615, 25743),
                            valign: $(13540, 0, 0, -4999),
                            text: "5",
                            stroke: 3,
                            height: 203,
                            fontSize: 111,
                            font: o(0, 0, "N!71", 29557),
                            color: M(17250, 0, 557),
                            bold: !0,
                            anchorY: .5,
                            anchorX: .5,
                            align: B(0, 0, 36410, 0, 42447)
                        },
                        compId: 182
                    },
                    {
                        type: $(29490, 0, 0, 15262),
                        props: {
                            y: 306,
                            x: 320,
                            visible: !1,
                            var: n(0, 0, 0, 16478, "u9xw"),
                            skin: C(0, 25831, 0, "wrG&"),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 200
                    },
                    {
                        type: Z("MIYy", 0, 0, 0, 23753),
                        props: {
                            y: 204.5,
                            width: 394,
                            visible: !1,
                            var: M(12575, 0, 6043),
                            valign: z(0, 0, 0, 2317, 13230),
                            text: "5",
                            stroke: 3,
                            height: 203,
                            fontSize: 111,
                            font: C(0, 2227, 0, "hrhg"),
                            color: M(17250, 0, 3059),
                            centerX: 0,
                            bold: !0,
                            anchorY: .5,
                            anchorX: .5,
                            align: B(0, 0, 36410, 0, 39955)
                        },
                        compId: 216
                    },
                    {
                        type: T(0, 39378, 29238),
                        props: {
                            y: 167,
                            visible: !1,
                            var: z(0, 0, 0, 40354, 29882),
                            skin: B(0, 0, 28070, 0, 43076),
                            scaleY: 0,
                            scaleX: 0,
                            centerX: 0,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 215
                    },
                    {
                        type: C(0, 32255, 0, "pYdz"),
                        props: {
                            var: Z("bYjN", 0, 0, 0, 26865),
                            skin: Z("7CAA", 0, 0, 0, 3747),
                            right: 332,
                            bottom: 339,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 217,
                        child: [{
                            type: n(0, 0, 0, 14710, "78lM"),
                            props: {
                                y: 47,
                                x: 0,
                                width: 262,
                                var: B(0, 0, 34036, 0, 37687),
                                skin: Z("NEzM", 0, 0, 0, 13957),
                                scaleY: .35,
                                scaleX: .35,
                                rotation: -24,
                                height: 122
                            },
                            compId: 218
                        }]
                    },
                    {
                        type: z(0, 0, 0, 31820, 29180),
                        props: {
                            y: 34,
                            x: 111,
                            width: 45,
                            var: T(0, 5062, 1107),
                            skin: o(0, 0, "@pM@", 20979),
                            pivotY: 23,
                            pivotX: 23,
                            height: 45
                        },
                        compId: 322
                    },
                    {
                        type: H(0, "bZ4[", 0, 0, 20684),
                        props: {
                            y: 28,
                            width: 255,
                            visible: !1,
                            var: H(0, "vM!T", 0, 0, 2391),
                            pivotY: 23,
                            pivotX: 128,
                            height: 45,
                            centerX: 400
                        },
                        compId: 323,
                        child: [{
                            type: C(0, 25146, 0, "[yPm"),
                            props: {
                                y: 23,
                                x: 233,
                                skin: n(0, 0, 0, 24341, "6i58"),
                                pivotY: 23,
                                pivotX: 23
                            },
                            compId: 324
                        }]
                    }]
                },
                {
                    type: M(4086, 0, -3267),
                    props: {
                        var: o(0, 0, "78lM", 35886),
                        right: 0,
                        left: 0,
                        height: 147,
                        bottom: 1
                    },
                    compId: 49,
                    child: [{
                        type: o(0, 0, "%%uE", 9713),
                        props: {
                            y: -24,
                            width: 635,
                            var: C(0, 25300, 0, "hrhg"),
                            height: 51,
                            centerX: 60
                        },
                        compId: 202,
                        child: [{
                            type: z(0, 0, 0, 39008, 29180),
                            props: {
                                y: 13,
                                x: 42,
                                width: 328,
                                skin: Z("r3b@", 0, 0, 0, 24911),
                                height: 24,
                                sizeGrid: T(0, 24087, 8605)
                            },
                            compId: 71,
                            child: [{
                                type: Z("TFq9", 0, 0, 0, 9519),
                                props: {
                                    y: 3,
                                    x: 3,
                                    width: 322,
                                    var: M(3319, 0, 9739),
                                    skin: H(0, "if5z", 0, 0, 11884),
                                    sizeGrid: z(0, 0, 0, 37636, 19820)
                                },
                                compId: 72
                            },
                            {
                                type: z(0, 0, 0, 46353, 29180),
                                props: {
                                    y: 1,
                                    x: -50,
                                    skin: M(33950, 0, 24651)
                                },
                                compId: 73
                            },
                            {
                                type: Z("hrhg", 0, 0, 0, 29465),
                                props: {
                                    y: 3,
                                    x: 114,
                                    visible: !1,
                                    var: o(0, 0, "#mwd", 29034),
                                    text: H(0, "OvgF", 0, 0, 28243),
                                    stroke: 2,
                                    fontSize: 20,
                                    font: Z("vM!T", 0, 0, 0, 22700),
                                    color: o(0, 0, "1*cE", 14414),
                                    bold: !0,
                                    alpha: 0
                                },
                                compId: 74
                            },
                            {
                                type: B(0, 0, 29734, 0, 44741),
                                props: {
                                    y: 7,
                                    x: 204,
                                    skin: B(0, 0, 28076, 0, 17450),
                                    alpha: 0
                                },
                                compId: 219
                            },
                            {
                                type: z(0, 0, 0, 30208, 29180),
                                props: {
                                    y: 3,
                                    x: 218,
                                    skin: H(0, "MJ%G", 0, 0, 25611),
                                    alpha: 0
                                },
                                compId: 220
                            },
                            {
                                type: z(0, 0, 0, 43345, 29180),
                                props: {
                                    y: 6,
                                    x: 204,
                                    skin: $(27832, 0, 0, 32317),
                                    alpha: 0
                                },
                                compId: 221
                            },
                            {
                                type: z(0, 0, 0, 39164, 29180),
                                props: {
                                    y: 7,
                                    x: 225,
                                    skin: n(0, 0, 0, 5107, "%%uE"),
                                    alpha: 0
                                },
                                compId: 222
                            },
                            {
                                type: C(0, 3975, 0, "1*cE"),
                                props: {
                                    y: 20,
                                    x: 211,
                                    width: 14,
                                    skin: C(0, 37130, 0, "#mwd"),
                                    height: 14,
                                    alpha: 0
                                },
                                compId: 223
                            }]
                        },
                        {
                            type: o(0, 0, "#pbI", -145),
                            props: {
                                y: 12.5,
                                x: 389,
                                width: 248,
                                height: 26
                            },
                            compId: 75,
                            child: [{
                                type: $(29490, 0, 0, 47808),
                                props: {
                                    y: 0,
                                    x: 0,
                                    skin: H(0, "u9xw", 0, 0, 8938)
                                },
                                compId: 77
                            },
                            {
                                type: z(0, 0, 0, 33574, 15120),
                                props: {
                                    y: 3,
                                    x: 44,
                                    var: z(0, 0, 0, 11723, 836),
                                    text: o(0, 0, "bYjN", 1791),
                                    stroke: 2,
                                    fontSize: 20,
                                    font: z(0, 0, 0, 14876, 19498),
                                    color: C(0, 14271, 0, "xclP"),
                                    bold: !0
                                },
                                compId: 78
                            }]
                        }]
                    },
                    {
                        type: z(0, 0, 0, 36532, 19257),
                        props: {
                            y: 64.5,
                            x: 760,
                            var: C(0, 8299, 0, "kOLF"),
                            spaceX: 10,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 307
                    },
                    {
                        type: z(0, 0, 0, 26783, 19257),
                        props: {
                            y: 64.5,
                            x: 560,
                            var: o(0, 0, "xclP", 35789),
                            spaceX: 10,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 55
                    }]
                },
                {
                    type: B(0, 0, 29734, 0, 32261),
                    props: {
                        var: o(0, 0, "kO$b", 34248),
                        top: 0,
                        skin: T(0, -7507, 5557),
                        right: 0,
                        left: 0,
                        bottom: 0,
                        alpha: 0
                    },
                    compId: 183
                },
                {
                    type: H(0, "kOLF", 0, 0, 36080),
                    props: {
                        width: 100,
                        height: 100,
                        centerY: -114,
                        centerX: 0,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 185,
                    child: [{
                        type: z(0, 0, 0, -10724, 3701),
                        props: {
                            y: 50,
                            x: 50,
                            width: 100,
                            var: T(0, 995, 128),
                            height: 100,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 186,
                        child: [{
                            type: B(0, 0, 29734, 0, 19607),
                            props: {
                                y: 20.5,
                                x: 20.5,
                                skin: o(0, 0, "(0B(", 22470)
                            },
                            compId: 187
                        },
                        {
                            type: H(0, "r3b@", 0, 0, 6113),
                            props: {
                                y: 15.5,
                                x: 15.5,
                                skin: M(23237, 0, 11813)
                            },
                            compId: 188
                        },
                        {
                            type: Z("LU*y", 0, 0, 0, 3857),
                            props: {
                                y: 32,
                                x: 32,
                                skin: Z("dD8&", 0, 0, 0, 7130)
                            },
                            compId: 189
                        },
                        {
                            type: B(0, 0, 17481, 0, 1619),
                            props: {
                                runtime: B(0, 0, 26683, 0, 42427)
                            },
                            compId: 190
                        },
                        {
                            type: $(29490, 0, 0, 21026),
                            props: {
                                y: 95,
                                x: 23.5,
                                skin: H(0, "^zZ#", 0, 0, 9924)
                            },
                            compId: 196
                        }]
                    },
                    {
                        type: n(0, 0, 0, 27135, "dD8&"),
                        props: {
                            y: 50,
                            x: 50,
                            width: 100,
                            var: B(0, 0, 6117, 0, -6025),
                            height: 100,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 191,
                        child: [{
                            type: Z("MJ%G", 0, 0, 0, 33167),
                            props: {
                                runtime: B(0, 0, 26683, 0, 17160)
                            },
                            compId: 195
                        },
                        {
                            type: o(0, 0, "LU*y", 3841),
                            props: {
                                y: 95,
                                x: 15.5,
                                skin: T(0, 12650, 16988)
                            },
                            compId: 197
                        },
                        {
                            type: T(0, 21802, 29238),
                            props: {
                                y: 134,
                                x: 5.5,
                                var: H(0, "3@gM", 0, 0, 18527),
                                skin: o(0, 0, "%%uE", 34179)
                            },
                            compId: 198
                        }]
                    }]
                },
                {
                    type: B(0, 0, 15674, 0, 11477),
                    props: {
                        x: 42,
                        width: 280,
                        visible: !1,
                        var: H(0, "TFq9", 0, 0, 24364),
                        valign: n(0, 0, 0, 26926, "vM!T"),
                        underlineColor: C(0, 19359, 0, "^zZ#"),
                        text: T(0, -7784, 9934),
                        height: 89,
                        fontSize: 50,
                        font: H(0, "3p%L", 0, 0, 29240),
                        color: C(0, 5916, 0, "u9xw"),
                        bottom: 92,
                        bold: !0,
                        alpha: 0,
                        align: H(0, "#mwd", 0, 0, 7546)
                    },
                    compId: 206
                },
                {
                    type: $(29490, 0, 0, 31884),
                    props: {
                        width: 92,
                        var: z(0, 0, 0, 44823, 32659),
                        right: 209,
                        height: 89,
                        bottom: 42,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 42,
                    child: [{
                        type: $(29490, 0, 0, 40140),
                        props: {
                            y: 44,
                            x: 46,
                            var: z(0, 0, 0, 28012, 13755),
                            skin: H(0, "^jzV", 0, 0, 29467),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 83
                    },
                    {
                        type: z(0, 0, 0, 23983, 29180),
                        props: {
                            y: 22.5,
                            x: 27,
                            visible: !1,
                            var: z(0, 0, 0, 34543, 20980),
                            skin: z(0, 0, 0, 30872, 35473)
                        },
                        compId: 44,
                        child: [{
                            type: H(0, "EpPs", 0, 0, 19375),
                            props: {
                                y: 11,
                                x: -4.5,
                                width: 53,
                                var: o(0, 0, "A9Jp", 20863),
                                valign: B(0, 0, 13784, 0, 20132),
                                text: $(25567, 0, 0, 7222),
                                height: 24,
                                fontSize: 24,
                                font: M(19883, 0, 27484),
                                color: T(0, 19997, 16923),
                                bold: !0,
                                align: n(0, 0, 0, 14330, "hrhg")
                            },
                            compId: 46
                        }]
                    },
                    {
                        type: B(0, 0, 29734, 0, 47291),
                        props: {
                            y: 22.5,
                            x: 27,
                            var: B(0, 0, 37207, 0, 52032),
                            skin: $(14188, 0, 0, 11602)
                        },
                        compId: 82
                    }]
                },
                {
                    type: M(29565, 0, 34982),
                    props: {
                        var: B(0, 0, 7423, 0, -8510),
                        skin: C(0, 4859, 0, "7CAA"),
                        right: 48,
                        bottom: 131,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 250,
                    child: [{
                        type: Z("%nO!", 0, 0, 0, 32872),
                        props: {
                            y: 22,
                            x: 22,
                            text: "换",
                            fontSize: 50,
                            color: $(27104, 0, 0, 37360)
                        },
                        compId: 252
                    }]
                },
                {
                    type: z(0, 0, 0, -5339, 3701),
                    props: {
                        visible: !1,
                        var: C(0, 25074, 0, "pYdz"),
                        top: -2,
                        right: 0,
                        left: -12,
                        bottom: 0
                    },
                    compId: 257,
                    child: [{
                        type: Z("bYjN", 0, 0, 0, 20133),
                        props: {
                            y: 252,
                            width: 105,
                            visible: !0,
                            var: H(0, "bZ4[", 0, 0, 11663),
                            skin: T(0, -767, 16715),
                            height: 105,
                            centerX: 0
                        },
                        compId: 259,
                        child: [{
                            type: Z("(0B(", 0, 0, 0, 18986),
                            props: {
                                y: 5,
                                x: 5,
                                width: 95,
                                var: Z("(0B(", 0, 0, 0, 3575),
                                skin: T(0, 42482, 36012),
                                height: 95
                            },
                            compId: 260
                        }]
                    },
                    {
                        type: H(0, "#mwd", 0, 0, 24238),
                        props: {
                            y: 357,
                            text: T(0, 40786, 23746),
                            fontSize: 28,
                            color: T(0, 21110, 18851),
                            centerX: 0,
                            bold: !0
                        },
                        compId: 262
                    },
                    {
                        type: H(0, "xclP", 0, 0, 19061),
                        props: {
                            y: 287.5,
                            var: H(0, "6i58", 0, 0, 10753),
                            text: "1s",
                            fontSize: 34,
                            color: o(0, 0, "lUqP", 28157),
                            centerX: 0
                        },
                        compId: 290
                    }]
                },
                {
                    type: C(0, 32494, 0, "@pM@"),
                    props: {
                        width: 435,
                        visible: !1,
                        var: z(0, 0, 0, 15572, 28099),
                        skin: C(0, 36047, 0, "7CAA"),
                        pivotY: 36,
                        pivotX: 218,
                        height: 71,
                        centerY: -42,
                        centerX: 0
                    },
                    compId: 337
                },
                {
                    type: T(0, 16191, 29238),
                    props: {
                        visible: !1,
                        var: o(0, 0, "if5z", 12982),
                        skin: n(0, 0, 0, 1368, "6i58"),
                        right: 47,
                        bottom: 392,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 329,
                    child: [{
                        type: n(0, 0, 0, 34167, "UB&B"),
                        props: {
                            y: 22,
                            x: 22,
                            text: "宝",
                            fontSize: 50,
                            color: $(27104, 0, 0, 28128)
                        },
                        compId: 330
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 83,
                        keyframes: {
                            x: [{
                                value: 46,
                                tweenMethod: B(0, 0, 1019, 0, 17769),
                                tween: !0,
                                target: 83,
                                key: "x",
                                index: 0
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: o(0, 0, "u9xw", 8034),
                                tween: !0,
                                target: 83,
                                key: n(0, 0, 0, 1292, "pB]9"),
                                index: 0
                            },
                            {
                                value: 360,
                                tweenMethod: B(0, 0, 1019, 0, -6588),
                                tween: !0,
                                target: 83,
                                key: B(0, 0, 26104, 0, 32309),
                                index: 32
                            }]
                        }
                    }],
                    name: H(0, "TFq9", 0, 0, 12876),
                    id: 1,
                    frameRate: 60,
                    action: 0
                },
                {
                    nodes: [{
                        target: 168,
                        keyframes: {
                            y: [{
                                value: -78,
                                tweenMethod: n(0, 0, 0, 12188, "*t[A"),
                                tween: !0,
                                target: 168,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 4,
                                tweenMethod: H(0, "1*cE", 0, 0, 3483),
                                tween: !0,
                                target: 168,
                                key: "y",
                                index: 5
                            },
                            {
                                value: -5,
                                tweenMethod: z(0, 0, 0, 10447, 465),
                                tween: !0,
                                target: 168,
                                key: "y",
                                index: 8
                            }]
                        }
                    }],
                    name: B(0, 0, 29647, 0, 38484),
                    id: 2,
                    frameRate: 60,
                    action: 0
                },
                {
                    nodes: [{
                        target: 168,
                        keyframes: {
                            y: [{
                                value: -5,
                                tweenMethod: $(775, 0, 0, -635),
                                tween: !0,
                                target: 168,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 4,
                                tweenMethod: C(0, 16405, 0, "%nO!"),
                                tween: !0,
                                target: 168,
                                key: "y",
                                index: 3
                            },
                            {
                                value: -78,
                                tweenMethod: T(0, -10241, 523),
                                tween: !0,
                                target: 168,
                                key: "y",
                                index: 7
                            }]
                        }
                    }],
                    name: "up",
                    id: 3,
                    frameRate: 60,
                    action: 0
                },
                {
                    nodes: [{
                        target: 179,
                        keyframes: {
                            x: [{
                                value: 130.5,
                                tweenMethod: T(0, -16526, 523),
                                tween: !0,
                                target: 179,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 130.5,
                                tweenMethod: B(0, 0, 1019, 0, -2245),
                                tween: !0,
                                target: 179,
                                key: "x",
                                index: 17
                            },
                            {
                                value: 130.5,
                                tweenMethod: $(775, 0, 0, -12726),
                                tween: !0,
                                target: 179,
                                label: null,
                                key: "x",
                                index: 36
                            }],
                            alpha: [{
                                value: 1,
                                tweenMethod: C(0, 29837, 0, "r2Fv"),
                                tween: !0,
                                target: 179,
                                key: H(0, "3p%L", 0, 0, 29727),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: H(0, "bYjN", 0, 0, 17014),
                                tween: !0,
                                target: 179,
                                key: $(33430, 0, 0, 25345),
                                index: 17
                            },
                            {
                                value: 1,
                                tweenMethod: Z("%%uE", 0, 0, 0, 24350),
                                tween: !0,
                                target: 179,
                                label: null,
                                key: z(0, 0, 0, 39886, 33120),
                                index: 36
                            }]
                        }
                    }],
                    name: T(0, 34465, 26624),
                    id: 4,
                    frameRate: 24,
                    action: 0
                },
                {
                    nodes: [{
                        target: 183,
                        keyframes: {
                            x: [{
                                value: 0,
                                tweenMethod: H(0, "NEzM", 0, 0, 7686),
                                tween: !0,
                                target: 183,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: Z("78lM", 0, 0, 0, 7136),
                                tween: !0,
                                target: 183,
                                label: null,
                                key: "x",
                                index: 20
                            }],
                            alpha: [{
                                value: 0,
                                tweenMethod: M(850, 0, 14822),
                                tween: !0,
                                target: 183,
                                key: Z("LU*y", 0, 0, 0, 34987),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: $(775, 0, 0, -12139),
                                tween: !0,
                                target: 183,
                                key: $(33430, 0, 0, 21874),
                                index: 10
                            },
                            {
                                value: 0,
                                tweenMethod: M(850, 0, -8426),
                                tween: !0,
                                target: 183,
                                label: null,
                                key: B(0, 0, 33674, 0, 51002),
                                index: 20
                            }]
                        }
                    }],
                    name: $(6635, 0, 0, -10228),
                    id: 5,
                    frameRate: 60,
                    action: 0
                },
                {
                    nodes: [{
                        target: 215,
                        keyframes: {
                            visible: [{
                                value: !0,
                                tweenMethod: n(0, 0, 0, 18349, "3p%L"),
                                tween: !1,
                                target: 215,
                                key: n(0, 0, 0, 12247, "A9Jp"),
                                index: 0
                            },
                            {
                                value: !0,
                                tweenMethod: z(0, 0, 0, -13231, 465),
                                tween: !1,
                                target: 215,
                                label: null,
                                key: $(11071, 0, 0, 29522),
                                index: 58
                            }],
                            scaleY: [{
                                value: 0,
                                tweenMethod: n(0, 0, 0, 25289, "%%uE"),
                                tween: !0,
                                target: 215,
                                key: $(31459, 0, 0, 49910),
                                index: 0
                            },
                            {
                                value: 1.1,
                                tweenMethod: n(0, 0, 0, 7957, "MZg8"),
                                tween: !0,
                                target: 215,
                                key: T(0, 18498, 31207),
                                index: 11
                            },
                            {
                                value: 1,
                                tweenMethod: Z("bZ4[", 0, 0, 0, 29999),
                                tween: !0,
                                target: 215,
                                key: C(0, 19468, 0, "1*cE"),
                                index: 15
                            },
                            {
                                value: 1,
                                tweenMethod: o(0, 0, "7CAA", 21103),
                                tween: !0,
                                target: 215,
                                label: null,
                                key: $(31459, 0, 0, 40373),
                                index: 40
                            },
                            {
                                value: 1.1,
                                tweenMethod: n(0, 0, 0, 25674, "UB&B"),
                                tween: !0,
                                target: 215,
                                label: null,
                                key: T(0, 44208, 31207),
                                index: 45
                            },
                            {
                                value: 0,
                                tweenMethod: B(0, 0, 1019, 0, -12316),
                                tween: !0,
                                target: 215,
                                label: null,
                                key: T(0, 25400, 31207),
                                index: 58
                            }],
                            scaleX: [{
                                value: 0,
                                tweenMethod: n(0, 0, 0, 18411, "wrG&"),
                                tween: !0,
                                target: 215,
                                key: z(0, 0, 0, 35272, 24363),
                                index: 0
                            },
                            {
                                value: 1.1,
                                tweenMethod: $(775, 0, 0, -9763),
                                tween: !0,
                                target: 215,
                                key: M(24748, 0, 10826),
                                index: 11
                            },
                            {
                                value: 1,
                                tweenMethod: o(0, 0, "wrG&", 17456),
                                tween: !0,
                                target: 215,
                                key: $(24673, 0, 0, 20294),
                                index: 15
                            },
                            {
                                value: 1,
                                tweenMethod: o(0, 0, "#pbI", 5333),
                                tween: !0,
                                target: 215,
                                label: null,
                                key: Z("u9xw", 0, 0, 0, 10660),
                                index: 40
                            },
                            {
                                value: 1.1,
                                tweenMethod: $(775, 0, 0, -14740),
                                tween: !0,
                                target: 215,
                                label: null,
                                key: $(24673, 0, 0, 13357),
                                index: 45
                            },
                            {
                                value: 0,
                                tweenMethod: C(0, 9234, 0, "NEzM"),
                                tween: !0,
                                target: 215,
                                label: null,
                                key: n(0, 0, 0, 31919, "#pbI"),
                                index: 58
                            }]
                        }
                    }],
                    name: B(0, 0, 2721, 0, 7670),
                    id: 6,
                    frameRate: 60,
                    action: 0
                },
                {
                    nodes: [{
                        target: 219,
                        keyframes: {
                            y: [{
                                value: 7,
                                tweenMethod: n(0, 0, 0, 8075, "78lM"),
                                tween: !0,
                                target: 219,
                                key: "y",
                                index: 0
                            },
                            {
                                value: -23,
                                tweenMethod: B(0, 0, 1019, 0, 6698),
                                tween: !0,
                                target: 219,
                                key: "y",
                                index: 8
                            }],
                            alpha: [{
                                value: 1,
                                tweenMethod: T(0, -4949, 523),
                                tween: !0,
                                target: 219,
                                key: $(33430, 0, 0, 32004),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: n(0, 0, 0, 8442, "[yPm"),
                                tween: !0,
                                target: 219,
                                key: Z("(7CJ", 0, 0, 0, 11521),
                                index: 8
                            }]
                        }
                    },
                    {
                        target: 220,
                        keyframes: {
                            y: [{
                                value: 3,
                                tweenMethod: H(0, "Z^PZ", 0, 0, 11790),
                                tween: !0,
                                target: 220,
                                key: "y",
                                index: 0
                            },
                            {
                                value: -16,
                                tweenMethod: z(0, 0, 0, 519, 465),
                                tween: !0,
                                target: 220,
                                key: "y",
                                index: 11
                            }],
                            alpha: [{
                                value: 1,
                                tweenMethod: C(0, 17479, 0, "A9Jp"),
                                tween: !0,
                                target: 220,
                                key: o(0, 0, "kOLF", 4144),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: C(0, 14553, 0, "EpPs"),
                                tween: !0,
                                target: 220,
                                key: T(0, 41588, 33178),
                                index: 11
                            }]
                        }
                    },
                    {
                        target: 221,
                        keyframes: {
                            y: [{
                                value: 6,
                                tweenMethod: M(850, 0, 9246),
                                tween: !0,
                                target: 221,
                                key: "y",
                                index: 0
                            },
                            {
                                value: -12,
                                tweenMethod: T(0, 4092, 523),
                                tween: !0,
                                target: 221,
                                key: "y",
                                index: 7
                            }],
                            alpha: [{
                                value: 1,
                                tweenMethod: T(0, 17864, 523),
                                tween: !0,
                                target: 221,
                                key: $(33430, 0, 0, 31681),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: C(0, 22231, 0, "7CAA"),
                                tween: !0,
                                target: 221,
                                key: o(0, 0, "@pM@", 19576),
                                index: 7
                            }]
                        }
                    },
                    {
                        target: 222,
                        keyframes: {
                            y: [{
                                value: 7,
                                tweenMethod: B(0, 0, 1019, 0, 979),
                                tween: !0,
                                target: 222,
                                key: "y",
                                index: 0
                            },
                            {
                                value: -30,
                                tweenMethod: M(850, 0, 17707),
                                tween: !0,
                                target: 222,
                                key: "y",
                                index: 10
                            }],
                            alpha: [{
                                value: 1,
                                tweenMethod: T(0, -7701, 523),
                                tween: !0,
                                target: 222,
                                key: T(0, 48198, 33178),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: H(0, "pB]9", 0, 0, 33716),
                                tween: !0,
                                target: 222,
                                key: C(0, 25587, 0, "r2Fv"),
                                index: 10
                            }]
                        }
                    },
                    {
                        target: 223,
                        keyframes: {
                            y: [{
                                value: 20,
                                tweenMethod: T(0, 15979, 523),
                                tween: !0,
                                target: 223,
                                key: "y",
                                index: 0
                            },
                            {
                                value: -16,
                                tweenMethod: o(0, 0, "%%uE", 24334),
                                tween: !0,
                                target: 223,
                                key: "y",
                                index: 12
                            }],
                            alpha: [{
                                value: 1,
                                tweenMethod: C(0, 9986, 0, "N!71"),
                                tween: !0,
                                target: 223,
                                key: C(0, 9140, 0, "(0B("),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: $(775, 0, 0, 4682),
                                tween: !0,
                                target: 223,
                                key: n(0, 0, 0, 25414, "r2Fv"),
                                index: 12
                            }]
                        }
                    }],
                    name: M(23407, 0, 16325),
                    id: 7,
                    frameRate: 24,
                    action: 0
                },
                {
                    nodes: [{
                        target: 225,
                        keyframes: {
                            x: [{
                                value: -258,
                                tweenMethod: B(0, 0, 1019, 0, 3413),
                                tween: !0,
                                target: 225,
                                key: "x",
                                index: 0
                            }],
                            scaleX: [{
                                value: .8,
                                tweenMethod: Z("@pM@", 0, 0, 0, 22234),
                                tween: !0,
                                target: 225,
                                key: Z("bZ4[", 0, 0, 0, 36641),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: Z("(7CJ", 0, 0, 0, 28954),
                                tween: !0,
                                target: 225,
                                key: C(0, 23419, 0, "*t[A"),
                                index: 17
                            }]
                        }
                    },
                    {
                        target: 227,
                        keyframes: {
                            x: [{
                                value: 351,
                                tweenMethod: o(0, 0, "Y%oB", 29914),
                                tween: !0,
                                target: 227,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 351,
                                tweenMethod: Z("bYjN", 0, 0, 0, 17450),
                                tween: !0,
                                target: 227,
                                key: "x",
                                index: 17
                            }],
                            scaleX: [{
                                value: .8,
                                tweenMethod: T(0, 9899, 523),
                                tween: !0,
                                target: 227,
                                key: n(0, 0, 0, 31014, "lUqP"),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: n(0, 0, 0, 14380, "EpPs"),
                                tween: !0,
                                target: 227,
                                key: T(0, 31371, 24421),
                                index: 17
                            }]
                        }
                    },
                    {
                        target: 229,
                        keyframes: {
                            x: [{
                                value: 954,
                                tweenMethod: T(0, 8696, 523),
                                tween: !0,
                                target: 229,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 954,
                                tweenMethod: n(0, 0, 0, 4362, "TFq9"),
                                tween: !0,
                                target: 229,
                                key: "x",
                                index: 17
                            }],
                            scaleX: [{
                                value: .8,
                                tweenMethod: Z("kO$b", 0, 0, 0, 23732),
                                tween: !0,
                                target: 229,
                                key: $(24673, 0, 0, 37172),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: z(0, 0, 0, 15022, 465),
                                tween: !0,
                                target: 229,
                                key: T(0, 13976, 24421),
                                index: 17
                            }]
                        }
                    },
                    {
                        target: 230,
                        keyframes: {
                            x: [{
                                value: 346,
                                tweenMethod: z(0, 0, 0, -2749, 465),
                                tween: !0,
                                target: 230,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 346,
                                tweenMethod: H(0, "^jzV", 0, 0, 2981),
                                tween: !0,
                                target: 230,
                                key: "x",
                                index: 17
                            }],
                            scaleX: [{
                                value: .8,
                                tweenMethod: T(0, 4248, 523),
                                tween: !0,
                                target: 230,
                                key: Z("A9Jp", 0, 0, 0, 25539),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: H(0, "6i58", 0, 0, 10130),
                                tween: !0,
                                target: 230,
                                key: H(0, "lUqP", 0, 0, 29639),
                                index: 17
                            }]
                        }
                    }],
                    name: $(14192, 0, 0, 28029),
                    id: 8,
                    frameRate: 60,
                    action: 0
                },
                {
                    nodes: [{
                        target: 253,
                        keyframes: {
                            alpha: [{
                                value: 1,
                                tweenMethod: o(0, 0, "6i58", 10550),
                                tween: !0,
                                target: 253,
                                key: o(0, 0, "xclP", 26179),
                                index: 0
                            },
                            {
                                value: .5,
                                tweenMethod: B(0, 0, 1019, 0, 15529),
                                tween: !0,
                                target: 253,
                                key: H(0, "MZg8", 0, 0, 33049),
                                index: 15
                            },
                            {
                                value: 1,
                                tweenMethod: H(0, "pB]9", 0, 0, 33716),
                                tween: !0,
                                target: 253,
                                label: null,
                                key: z(0, 0, 0, 20514, 33120),
                                index: 30
                            },
                            {
                                value: .5,
                                tweenMethod: M(850, 0, -492),
                                tween: !0,
                                target: 253,
                                label: null,
                                key: Z("(7CJ", 0, 0, 0, 11521),
                                index: 45
                            },
                            {
                                value: 1,
                                tweenMethod: o(0, 0, "#mwd", 29968),
                                tween: !0,
                                target: 253,
                                label: null,
                                key: Z("#pbI", 0, 0, 0, 19505),
                                index: 60
                            },
                            {
                                value: .5,
                                tweenMethod: C(0, 22231, 0, "7CAA"),
                                tween: !0,
                                target: 253,
                                label: null,
                                key: $(33430, 0, 0, 38731),
                                index: 75
                            },
                            {
                                value: 1,
                                tweenMethod: H(0, "u9xw", 0, 0, 7614),
                                tween: !0,
                                target: 253,
                                label: null,
                                key: $(33430, 0, 0, 43292),
                                index: 90
                            },
                            {
                                value: 0,
                                tweenMethod: H(0, "kO$b", 0, 0, 23296),
                                tween: !0,
                                target: 253,
                                key: Z("#pbI", 0, 0, 0, 19505),
                                index: 110
                            }]
                        }
                    }],
                    name: H(0, "1*cE", 0, 0, 33042),
                    id: 9,
                    frameRate: 30,
                    action: 0
                },
                {
                    nodes: [{
                        target: 331,
                        keyframes: {
                            y: [{
                                value: -73,
                                tweenMethod: o(0, 0, "(0B(", 28295),
                                tween: !0,
                                target: 331,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: T(0, -16876, 523),
                                tween: !0,
                                target: 331,
                                label: null,
                                key: "y",
                                index: 15
                            }]
                        }
                    }],
                    name: C(0, 11583, 0, "pYdz"),
                    id: 10,
                    frameRate: 60,
                    action: 0
                },
                {
                    nodes: [{
                        target: 337,
                        keyframes: {
                            scaleY: [{
                                value: 0,
                                tweenMethod: H(0, "EpPs", 0, 0, 13005),
                                tween: !0,
                                target: 337,
                                key: B(0, 0, 31703, 0, 44301),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: C(0, 17479, 0, "A9Jp"),
                                tween: !0,
                                target: 337,
                                key: Z("kOLF", 0, 0, 0, 14487),
                                index: 20
                            }],
                            scaleX: [{
                                value: 0,
                                tweenMethod: C(0, 2343, 0, "hrhg"),
                                tween: !0,
                                target: 337,
                                key: H(0, "vM!T", 0, 0, 6513),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: M(850, 0, -4891),
                                tween: !0,
                                target: 337,
                                key: $(24673, 0, 0, 42024),
                                index: 20
                            }]
                        }
                    }],
                    name: C(0, 13740, 0, "hrhg"),
                    id: 11,
                    frameRate: 60,
                    action: 0
                }],
                loadList: [Z("kOLF", 0, 0, 0, 36407), H(0, "1*cE", 0, 0, 22812), n(0, 0, 0, 29382, "(7CJ"), o(0, 0, "[yPm", 17539), z(0, 0, 0, 31025, 19349), o(0, 0, "*t[A", 36395), n(0, 0, 0, 32137, "kO$b"), T(0, 13654, 31847), B(0, 0, 23955, 0, 32642), n(0, 0, 0, 34659, "(0B("), n(0, 0, 0, 26611, "if5z"), o(0, 0, "3p%L", 29027), T(0, -7057, 9023), B(0, 0, 11661, 0, 23670), $(23709, 0, 0, 40614), H(0, "if5z", 0, 0, 17219), o(0, 0, "bYjN", 1040), T(0, 1415, 13308), n(0, 0, 0, 21971, "As2e"), C(0, 26254, 0, "pYdz"), Z("(0B(", 0, 0, 0, 1458), M(12182, 0, 30432), H(0, "3@gM", 0, 0, 4397), z(0, 0, 0, 17242, 11733), Z("MZg8", 0, 0, 0, 21213), o(0, 0, "@pM@", 13032), B(0, 0, 3511, 0, 9757), H(0, "%nO!", 0, 0, 29979), B(0, 0, 29643, 0, 35076), Z("UB&B", 0, 0, 0, 3072), $(20009, 0, 0, 37930), T(0, 14325, 9189), H(0, "TFq9", 0, 0, 15256), Z("7CAA", 0, 0, 0, 30120), o(0, 0, "dD8&", 15595), o(0, 0, "xclP", 9817), Z("bZ4[", 0, 0, 0, 21338), M(27901, 0, 21694), $(27906, 0, 0, 33827), B(0, 0, 35181, 0, 51829), B(0, 0, 32692, 0, 19286), o(0, 0, "bZ4[", 27460), M(35420, 0, 53332), T(0, 40811, 33623), o(0, 0, "6i58", 2244), n(0, 0, 0, 33509, "(0B("), Z("wrG&", 0, 0, 0, 22802), o(0, 0, "#pbI", 24748), T(0, 8436, 22910), o(0, 0, "I%[f", 2413), z(0, 0, 0, 37836, 31984), z(0, 0, 0, 9161, 16930), C(0, 21108, 0, "bZ4["), H(0, "TFq9", 0, 0, 35634), T(0, 24675, 13936), n(0, 0, 0, 22045, "1*cE"), H(0, "6i58", 0, 0, 4510), H(0, "UB&B", 0, 0, 14796)],
                loadList3D: []
            },
            t.GameViewUI = V,
            Se(o(0, 0, "UB&B", 29753), V);
            class E extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(E.uiView)
                }
            }
            E.uiView = {
                type: n(0, 0, 0, 30575, "N!71"),
                props: {
                    width: 372,
                    height: 236
                },
                compId: 2,
                child: [{
                    type: C(0, 26e3, 0, "#pbI"),
                    props: {
                        y: 118,
                        x: 186,
                        width: 372,
                        scaleY: 1,
                        scaleX: 1,
                        height: 236,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 4,
                    child: [{
                        type: H(0, "EpPs", 0, 0, -416),
                        props: {
                            y: 47.5,
                            x: 122.5,
                            skin: n(0, 0, 0, 13810, "LU*y")
                        },
                        compId: 6
                    },
                    {
                        type: z(0, 0, 0, 25578, 29180),
                        props: {
                            y: 56,
                            x: 168,
                            skin: n(0, 0, 0, 4678, "As2e"),
                            name: "1",
                            alpha: 0
                        },
                        compId: 7
                    },
                    {
                        type: M(29565, 0, 17042),
                        props: {
                            y: 70,
                            x: 232,
                            width: 36,
                            skin: B(0, 0, 29034, 0, 23287),
                            rotation: 59,
                            name: "2",
                            height: 63,
                            alpha: 0
                        },
                        compId: 8
                    },
                    {
                        type: M(29565, 0, 27535),
                        props: {
                            y: 133,
                            x: 250,
                            width: 36,
                            skin: T(0, 16290, 28538),
                            rotation: 120,
                            name: "3",
                            height: 63,
                            alpha: 0
                        },
                        compId: 9
                    },
                    {
                        type: H(0, "if5z", 0, 0, 4380),
                        props: {
                            y: 179,
                            x: 204,
                            width: 36,
                            skin: H(0, "*t[A", 0, 0, 25336),
                            rotation: 179,
                            name: "4",
                            height: 63,
                            alpha: 0
                        },
                        compId: 10
                    },
                    {
                        type: n(0, 0, 0, 32082, "pYdz"),
                        props: {
                            y: 102,
                            x: 178,
                            width: 36,
                            skin: H(0, "lUqP", 0, 0, 10554),
                            rotation: 62,
                            name: "5",
                            height: 63,
                            alpha: 0
                        },
                        compId: 11
                    },
                    {
                        type: M(29565, 0, 40223),
                        props: {
                            y: 101,
                            x: 196,
                            width: 36,
                            skin: n(0, 0, 0, 25020, "hrhg"),
                            rotation: 121,
                            name: "6",
                            height: 63,
                            alpha: 0
                        },
                        compId: 12
                    },
                    {
                        type: C(0, 22145, 0, "*t[A"),
                        props: {
                            var: H(0, "*t[A", 0, 0, 29908),
                            skin: M(28249, 0, 31524),
                            centerY: 0,
                            centerX: 0
                        },
                        compId: 13
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 4,
                        keyframes: {
                            y: [{
                                value: 118,
                                tweenMethod: z(0, 0, 0, -17300, 465),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 118,
                                tweenMethod: M(850, 0, -9784),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 12
                            },
                            {
                                value: 78,
                                tweenMethod: Z("pB]9", 0, 0, 0, 34152),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 15
                            },
                            {
                                value: 118,
                                tweenMethod: B(0, 0, 1019, 0, -5337),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 17
                            },
                            {
                                value: 78,
                                tweenMethod: H(0, "u9xw", 0, 0, 7614),
                                tween: !0,
                                target: 4,
                                key: "y",
                                index: 19
                            },
                            {
                                value: 118,
                                tweenMethod: n(0, 0, 0, 2025, "MIYy"),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "y",
                                index: 21
                            },
                            {
                                value: 78,
                                tweenMethod: M(850, 0, -15903),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "y",
                                index: 23
                            },
                            {
                                value: 118,
                                tweenMethod: z(0, 0, 0, 1163, 465),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "y",
                                index: 25
                            },
                            {
                                value: 118,
                                tweenMethod: H(0, "*t[A", 0, 0, 10813),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "y",
                                index: 57
                            }],
                            x: [{
                                value: 186,
                                tweenMethod: C(0, 9234, 0, "NEzM"),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 186,
                                tweenMethod: B(0, 0, 1019, 0, -6983),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 12
                            },
                            {
                                value: 226,
                                tweenMethod: M(850, 0, 5399),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 15
                            },
                            {
                                value: 186,
                                tweenMethod: M(850, 0, 17566),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 17
                            },
                            {
                                value: 226,
                                tweenMethod: C(0, 3529, 0, "MJ%G"),
                                tween: !0,
                                target: 4,
                                key: "x",
                                index: 19
                            },
                            {
                                value: 186,
                                tweenMethod: B(0, 0, 1019, 0, 7269),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "x",
                                index: 21
                            },
                            {
                                value: 226,
                                tweenMethod: z(0, 0, 0, 12667, 465),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "x",
                                index: 23
                            },
                            {
                                value: 186,
                                tweenMethod: C(0, 21495, 0, "I%[f"),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "x",
                                index: 25
                            },
                            {
                                value: 186,
                                tweenMethod: H(0, "u9xw", 0, 0, 7614),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: "x",
                                index: 57
                            }],
                            scaleY: [{
                                value: 0,
                                tweenMethod: $(775, 0, 0, -14855),
                                tween: !0,
                                target: 4,
                                key: o(0, 0, "pB]9", 14399),
                                index: 0
                            },
                            {
                                value: 1.5,
                                tweenMethod: H(0, "Y%oB", 0, 0, 29494),
                                tween: !0,
                                target: 4,
                                key: $(31459, 0, 0, 49950),
                                index: 15
                            },
                            {
                                value: 1,
                                tweenMethod: C(0, 9162, 0, "u9xw"),
                                tween: !0,
                                target: 4,
                                key: $(31459, 0, 0, 19574),
                                index: 17
                            },
                            {
                                value: 1,
                                tweenMethod: T(0, -11257, 523),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: H(0, "xclP", 0, 0, 34241),
                                index: 21
                            },
                            {
                                value: 1,
                                tweenMethod: Z("RYee", 0, 0, 0, 19895),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: C(0, 37044, 0, "r3b@"),
                                index: 25
                            },
                            {
                                value: 1,
                                tweenMethod: $(775, 0, 0, 16672),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: n(0, 0, 0, 17098, "3p%L"),
                                index: 57
                            }],
                            scaleX: [{
                                value: 0,
                                tweenMethod: M(850, 0, -4336),
                                tween: !0,
                                target: 4,
                                key: T(0, 10482, 24421),
                                index: 0
                            },
                            {
                                value: 1.5,
                                tweenMethod: o(0, 0, "lUqP", 13180),
                                tween: !0,
                                target: 4,
                                key: M(24748, 0, 16049),
                                index: 15
                            },
                            {
                                value: 1,
                                tweenMethod: B(0, 0, 1019, 0, 16914),
                                tween: !0,
                                target: 4,
                                key: H(0, "^jzV", 0, 0, 1108),
                                index: 17
                            },
                            {
                                value: 1,
                                tweenMethod: H(0, "r3b@", 0, 0, 25324),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: Z("3@gM", 0, 0, 0, 35695),
                                index: 21
                            },
                            {
                                value: 1,
                                tweenMethod: $(775, 0, 0, 7048),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: T(0, 6811, 24421),
                                index: 25
                            },
                            {
                                value: 1,
                                tweenMethod: $(775, 0, 0, -4520),
                                tween: !0,
                                target: 4,
                                label: null,
                                key: T(0, 31659, 24421),
                                index: 57
                            }],
                            alpha: [{
                                value: 0,
                                tweenMethod: C(0, 6461, 0, "#pbI"),
                                tween: !0,
                                target: 4,
                                key: $(33430, 0, 0, 51319),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: B(0, 0, 1019, 0, -7919),
                                tween: !0,
                                target: 4,
                                key: $(33430, 0, 0, 36195),
                                index: 15
                            },
                            {
                                value: 1,
                                tweenMethod: H(0, "u9xw", 0, 0, 7614),
                                tween: !0,
                                target: 4,
                                key: n(0, 0, 0, 12660, "1*cE"),
                                index: 57
                            },
                            {
                                value: 0,
                                tweenMethod: Z("wrG&", 0, 0, 0, 17472),
                                tween: !0,
                                target: 4,
                                key: Z("*t[A", 0, 0, 0, 23020),
                                index: 67
                            }]
                        }
                    }],
                    name: z(0, 0, 0, -8695, 7608),
                    id: 1,
                    frameRate: 60,
                    action: 0
                }],
                loadList: [T(0, 18690, 8784), n(0, 0, 0, 32984, "%nO!"), H(0, "MZg8", 0, 0, 472)],
                loadList3D: []
            },
            t.HeadshotUI = E,
            Se(H(0, "%%uE", 0, 0, 6507), E);
            class D extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(D.uiView)
                }
            }
            function z(t, e, o, a, s) {
                return i(s - -32, a)
            }
            D.uiView = {
                type: o(0, 0, "Z^PZ", 28477),
                props: {
                    width: 204,
                    height: 70
                },
                compId: 2,
                child: [{
                    type: C(0, 19212, 0, "pB]9"),
                    props: {
                        y: 9,
                        x: -57,
                        width: 324,
                        skin: M(10354, 0, -3127),
                        height: 17,
                        sizeGrid: $(8857, 0, 0, 19183)
                    },
                    compId: 3,
                    child: [{
                        type: M(29565, 0, 34956),
                        props: {
                            y: 2,
                            x: 2,
                            width: 320,
                            var: M(21426, 0, 10791),
                            skin: o(0, 0, "78lM", 33504),
                            height: 13,
                            sizeGrid: C(0, 13393, 0, "xclP")
                        },
                        compId: 4
                    }]
                },
                {
                    type: T(0, 33401, 15178),
                    props: {
                        y: 36,
                        x: 8,
                        width: 188,
                        valign: T(0, 11951, 13288),
                        text: T(0, 23705, 20281),
                        height: 31,
                        fontSize: 26,
                        font: H(0, "MIYy", 0, 0, 24598),
                        color: $(17175, 0, 0, -865),
                        bold: !0,
                        align: B(0, 0, 36410, 0, 19831)
                    },
                    compId: 6
                }],
                loadList: [C(0, 24027, 0, "Y%oB"), $(23955, 0, 0, 8513)],
                loadList3D: []
            },
            t.InvincibleProUI = D,
            Se(n(0, 0, 0, 1912, "bYjN"), D);
            class G extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(24166, 25998))
                }
            }
            t.MapAirDropUI = G,
            Se(B(0, 0, 28733, 0, 37051), G);
            class Q extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(Q.uiView)
                }
            }
            Q.uiView = {
                type: C(0, 32326, 0, "NEzM"),
                props: {
                    width: 373,
                    height: 30
                },
                compId: 2,
                child: [{
                    type: z(0, 0, 0, 15152, 29180),
                    props: {
                        y: -1,
                        x: 0,
                        skin: H(0, "r3b@", 0, 0, 31280),
                        height: 30,
                        alpha: 0
                    },
                    compId: 3,
                    child: [{
                        type: B(0, 0, 29734, 0, 37308),
                        props: {
                            y: 4,
                            x: 78,
                            skin: B(0, 0, 35743, 0, 50540)
                        },
                        compId: 4
                    },
                    {
                        type: M(15505, 0, 20875),
                        props: {
                            y: 5,
                            x: 111,
                            width: 155,
                            var: T(0, 29376, 16342),
                            text: C(0, 33434, 0, "OvgF"),
                            height: 25,
                            fontSize: 22,
                            font: z(0, 0, 0, 16660, 19498),
                            color: M(17250, 0, 930),
                            bold: !0
                        },
                        compId: 5
                    },
                    {
                        type: n(0, 0, 0, 20436, "xclP"),
                        props: {
                            y: 6,
                            x: 261,
                            width: 75,
                            var: n(0, 0, 0, 33637, "6i58"),
                            text: "30",
                            height: 25,
                            fontSize: 22,
                            font: B(0, 0, 20052, 0, 4340),
                            color: Z("r2Fv", 0, 0, 0, 4810),
                            bold: !0
                        },
                        compId: 6
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 3,
                        keyframes: {
                            x: [{
                                value: 0,
                                tweenMethod: M(850, 0, 6135),
                                tween: !0,
                                target: 3,
                                key: "x",
                                index: 0
                            }],
                            alpha: [{
                                value: 0,
                                tweenMethod: $(775, 0, 0, -998),
                                tween: !0,
                                target: 3,
                                key: B(0, 0, 33674, 0, 29045),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: o(0, 0, "Y%oB", 29914),
                                tween: !0,
                                target: 3,
                                key: B(0, 0, 33674, 0, 21518),
                                index: 8
                            },
                            {
                                value: 1,
                                tweenMethod: T(0, 6090, 523),
                                tween: !0,
                                target: 3,
                                label: null,
                                key: n(0, 0, 0, 6623, "dD8&"),
                                index: 120
                            },
                            {
                                value: 0,
                                tweenMethod: n(0, 0, 0, 23173, "@pM@"),
                                tween: !0,
                                target: 3,
                                key: Z("kO$b", 0, 0, 0, 31348),
                                index: 128
                            }]
                        }
                    }],
                    name: n(0, 0, 0, 28744, "7CAA"),
                    id: 1,
                    frameRate: 60,
                    action: 0
                }],
                loadList: [o(0, 0, "pB]9", 10566), M(35574, 0, 45321)],
                loadList3D: []
            },
            t.MatchSituationUI = Q,
            Se(B(0, 0, 3630, 0, -12259), Q);
            class q extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(q.uiView)
                }
            }
            q.uiView = {
                type: B(0, 0, 37415, 0, 54435),
                props: {
                    width: 41,
                    height: 41
                },
                compId: 2,
                child: [{
                    type: H(0, "(7CJ", 0, 0, 25715),
                    props: {
                        skin: B(0, 0, 9233, 0, 26807)
                    },
                    compId: 3
                },
                {
                    type: H(0, "Y%oB", 0, 0, 8192),
                    props: {
                        var: H(0, "u9xw", 0, 0, 22258),
                        skin: $(34442, 0, 0, 29211)
                    },
                    compId: 4
                }],
                loadList: [H(0, "KVWv", 0, 0, 26552), B(0, 0, 34686, 0, 50485)],
                loadList3D: []
            },
            t.PlayerItemUI = q,
            Se(C(0, 10003, 0, "I%[f"), q);
            class K extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(K.uiView)
                }
            }
            function H(t, e, i, o, s) {
                return a(s - -803, e)
            }
            function Z(t, e, i, o, s) {
                return a(s - -367, t)
            }
            K.uiView = {
                type: M(37246, 0, 46375),
                props: {
                    width: 373,
                    height: 30
                },
                compId: 2,
                child: [{
                    type: M(29565, 0, 41492),
                    props: {
                        skin: B(0, 0, 27830, 0, 45353)
                    },
                    compId: 3
                },
                {
                    type: B(0, 0, 15674, 0, 33186),
                    props: {
                        y: 0,
                        x: 0,
                        width: 372,
                        var: C(0, 26956, 0, "KVWv"),
                        valign: M(13615, 0, 10838),
                        text: C(0, 14010, 0, "3@gM"),
                        height: 30,
                        fontSize: 20,
                        font: o(0, 0, "pB]9", 23749),
                        color: o(0, 0, "Y%oB", 8216),
                        bold: !0,
                        align: Z("#pbI", 0, 0, 0, 32273)
                    },
                    compId: 4
                }],
                loadList: [C(0, 35217, 0, "*t[A")],
                loadList3D: []
            },
            t.PlayerKillBroadcastUI = K,
            Se(H(0, "KVWv", 0, 0, 20818), K);
            class J extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(J.uiView)
                }
            }
            J.uiView = {
                type: o(0, 0, "pYdz", 27807),
                props: {
                    width: 64,
                    runtime: o(0, 0, "MJ%G", 17439),
                    height: 63
                },
                compId: 2,
                child: [{
                    type: C(0, 32002, 0, "pYdz"),
                    props: {
                        y: 0,
                        x: 0,
                        width: 64,
                        var: z(0, 0, 0, 12816, 15832),
                        height: 63
                    },
                    compId: 3,
                    child: [{
                        type: $(29490, 0, 0, 44216),
                        props: {
                            y: 25,
                            x: 34,
                            var: o(0, 0, "^zZ#", 27255),
                            skin: z(0, 0, 0, -3248, 9593),
                            rotation: -180
                        },
                        compId: 4
                    },
                    {
                        type: C(0, 1132, 0, "EpPs"),
                        props: {
                            y: 29,
                            x: 28,
                            var: o(0, 0, "NEzM", 27291),
                            skin: Z("kOLF", 0, 0, 0, 16944),
                            rotation: 90
                        },
                        compId: 7
                    },
                    {
                        type: T(0, 12239, 29238),
                        props: {
                            y: 33,
                            x: 36,
                            var: M(28073, 0, 10284),
                            skin: z(0, 0, 0, 17561, 9593),
                            rotation: -90
                        },
                        compId: 9
                    },
                    {
                        type: M(29565, 0, 16248),
                        props: {
                            y: 36,
                            x: 30,
                            var: T(0, 19569, 22380),
                            skin: T(0, -3864, 9651)
                        },
                        compId: 10
                    },
                    {
                        type: z(0, 0, 0, 22973, 29180),
                        props: {
                            y: 29,
                            x: 30,
                            var: $(17656, 0, 0, 25265),
                            skin: $(30006, 0, 0, 48080)
                        },
                        compId: 5
                    },
                    {
                        type: n(0, 0, 0, 22133, "A9Jp"),
                        props: {
                            y: 31,
                            x: 32,
                            width: 53,
                            visible: !0,
                            var: $(16354, 0, 0, 12404),
                            skin: B(0, 0, 26682, 0, 30309),
                            scaleX: 1,
                            height: 53,
                            anchorY: .5,
                            anchorX: .5,
                            alpha: 0
                        },
                        compId: 11
                    },
                    {
                        type: z(0, 0, 0, 5324, 3701),
                        props: {
                            y: 31,
                            x: 33,
                            width: 51,
                            var: $(22839, 0, 0, 37456),
                            pivotY: 28,
                            pivotX: 26,
                            height: 55,
                            alpha: 0
                        },
                        compId: 16,
                        child: [{
                            type: M(29565, 0, 27691),
                            props: {
                                y: 22.999999999999996,
                                x: 57,
                                var: T(0, 13390, 8726),
                                skin: T(0, 1992, 16203)
                            },
                            compId: 12
                        },
                        {
                            type: C(0, 27697, 0, "NEzM"),
                            props: {
                                y: 33,
                                x: -7,
                                var: $(16738, 0, 0, 3514),
                                skin: z(0, 0, 0, 16412, 16145),
                                rotation: 180
                            },
                            compId: 13
                        },
                        {
                            type: M(29565, 0, 35952),
                            props: {
                                y: -3,
                                x: 20.000000589487758,
                                width: 7,
                                var: M(17557, 0, 30950),
                                skin: z(0, 0, 0, 18e3, 16145),
                                rotation: -90,
                                height: 11
                            },
                            compId: 14
                        },
                        {
                            type: $(29490, 0, 0, 18627),
                            props: {
                                y: 60,
                                x: 30.000000589487758,
                                width: 7,
                                var: o(0, 0, "bYjN", 2331),
                                skin: n(0, 0, 0, 22757, "1*cE"),
                                rotation: 90,
                                height: 11
                            },
                            compId: 15
                        }]
                    }]
                },
                {
                    type: H(0, "#pbI", 0, 0, 24452),
                    props: {
                        y: 0,
                        x: 0,
                        width: 64,
                        visible: !1,
                        var: o(0, 0, "^zZ#", 20078),
                        height: 64
                    },
                    compId: 17,
                    child: [{
                        type: Z("KVWv", 0, 0, 0, 8696),
                        props: {
                            y: 32,
                            x: 32,
                            width: 39,
                            var: B(0, 0, 20113, 0, 9967),
                            skin: Z("bZ4[", 0, 0, 0, 28914),
                            scaleY: 1,
                            scaleX: 1,
                            pivotY: 20,
                            pivotX: 20,
                            height: 39
                        },
                        compId: 18
                    },
                    {
                        type: M(29565, 0, 29482),
                        props: {
                            y: 1,
                            x: 2,
                            var: H(0, "^zZ#", 0, 0, 33538),
                            skin: M(13962, 0, 52)
                        },
                        compId: 20
                    },
                    {
                        type: B(0, 0, 29734, 0, 27639),
                        props: {
                            y: 22,
                            x: 21,
                            var: T(0, 38340, 20246),
                            skin: $(17506, 0, 0, 35708)
                        },
                        compId: 19
                    }]
                }],
                loadList: [M(9978, 0, -2977), z(0, 0, 0, 22403, 29696), H(0, "dD8&", 0, 0, 29785), B(0, 0, 16699, 0, 5383), o(0, 0, "bYjN", 22540), o(0, 0, "1*cE", 31424), H(0, "vM!T", 0, 0, 10055)],
                loadList3D: []
            },
            t.QuasiCenterUI = J,
            Se($(25139, 0, 0, 31057), J);
            class U extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(9225, -121))
                }
            }
            t.QuasiCenter1UI = U,
            Se(o(0, 0, "[yPm", 16365), U);
            class F extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(F.uiView)
                }
            }
            F.uiView = {
                type: Z("r3b@", 0, 0, 0, 18415),
                props: {
                    width: 69,
                    height: 69
                },
                compId: 2,
                child: [{
                    type: o(0, 0, "*t[A", 11434),
                    props: {
                        y: 73,
                        x: 72,
                        width: 56,
                        var: Z("#mwd", 0, 0, 0, 19834),
                        pivotY: 65,
                        pivotX: 65,
                        height: 56
                    },
                    compId: 3,
                    child: [{
                        type: Z("hrhg", 0, 0, 0, 27111),
                        props: {
                            y: 0,
                            x: 0,
                            skin: M(35767, 0, 33477)
                        },
                        compId: 10
                    },
                    {
                        type: o(0, 0, "bZ4[", 21104),
                        props: {
                            y: 81,
                            x: 61,
                            var: $(12788, 0, 0, 4871),
                            skin: T(0, 8453, 22910),
                            sizeGrid: o(0, 0, "dD8&", 26957),
                            pivotY: 89,
                            pivotX: 67,
                            alpha: .7
                        },
                        compId: 5
                    },
                    {
                        type: o(0, 0, "pB]9", 25067),
                        props: {
                            width: 75,
                            var: C(0, 7480, 0, "kOLF"),
                            valign: T(0, -4339, 13288),
                            text: "1",
                            height: 32,
                            fontSize: 24,
                            font: C(0, 37368, 0, "#mwd"),
                            color: $(27104, 0, 0, 30508),
                            centerY: -2,
                            centerX: -1,
                            align: $(36166, 0, 0, 49858)
                        },
                        compId: 7
                    },
                    {
                        type: Z("lUqP", 0, 0, 0, 2684),
                        props: {
                            y: -8,
                            x: -9,
                            width: 70,
                            var: C(0, 22887, 0, "N!71"),
                            height: 69
                        },
                        compId: 12
                    }]
                }],
                loadList: [C(0, 19032, 0, "vM!T"), o(0, 0, "OvgF", 15297)],
                loadList3D: []
            },
            t.RescuingItemUI = F,
            Se(o(0, 0, "KVWv", 423), F);
            class Y extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(Y.uiView)
                }
            }
            Y.uiView = {
                type: T(0, 47241, 36919),
                props: {
                    width: 372,
                    height: 236
                },
                compId: 2,
                child: [{
                    type: Z("%nO!", 0, 0, 0, 7960),
                    props: {
                        y: 118,
                        x: 186,
                        width: 317,
                        scaleY: 0,
                        scaleX: 0,
                        height: 180,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 3,
                    child: [{
                        type: B(0, 0, 29734, 0, 23059),
                        props: {
                            y: 36,
                            x: 83,
                            var: z(0, 0, 0, 1518, 14796),
                            skin: z(0, 0, 0, 43546, 34824)
                        },
                        compId: 5
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 3,
                        keyframes: {
                            y: [{
                                value: 118,
                                tweenMethod: C(0, 2343, 0, "hrhg"),
                                tween: !0,
                                target: 3,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 118,
                                tweenMethod: $(775, 0, 0, -5317),
                                tween: !0,
                                target: 3,
                                key: "y",
                                index: 3
                            },
                            {
                                value: 118,
                                tweenMethod: H(0, "NEzM", 0, 0, 7686),
                                tween: !0,
                                target: 3,
                                key: "y",
                                index: 5
                            },
                            {
                                value: 109,
                                tweenMethod: n(0, 0, 0, 4858, "1*cE"),
                                tween: !0,
                                target: 3,
                                key: "y",
                                index: 9
                            },
                            {
                                value: 97,
                                tweenMethod: o(0, 0, "dD8&", 18872),
                                tween: !0,
                                target: 3,
                                key: "y",
                                index: 11
                            },
                            {
                                value: 109,
                                tweenMethod: C(0, 23346, 0, "@pM@"),
                                tween: !0,
                                target: 3,
                                key: "y",
                                index: 13
                            },
                            {
                                value: 97,
                                tweenMethod: H(0, "LU*y", 0, 0, 2471),
                                tween: !0,
                                target: 3,
                                label: null,
                                key: "y",
                                index: 15
                            },
                            {
                                value: 109,
                                tweenMethod: C(0, 25462, 0, "%%uE"),
                                tween: !0,
                                target: 3,
                                label: null,
                                key: "y",
                                index: 17
                            }],
                            x: [{
                                value: 186,
                                tweenMethod: n(0, 0, 0, 18349, "3p%L"),
                                tween: !0,
                                target: 3,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 186,
                                tweenMethod: T(0, -15339, 523),
                                tween: !0,
                                target: 3,
                                key: "x",
                                index: 3
                            },
                            {
                                value: 186,
                                tweenMethod: H(0, "UB&B", 0, 0, 24299),
                                tween: !0,
                                target: 3,
                                key: "x",
                                index: 5
                            },
                            {
                                value: 186,
                                tweenMethod: o(0, 0, "bZ4[", 29983),
                                tween: !0,
                                target: 3,
                                key: "x",
                                index: 7
                            },
                            {
                                value: 164,
                                tweenMethod: B(0, 0, 1019, 0, -15265),
                                tween: !0,
                                target: 3,
                                key: "x",
                                index: 9
                            },
                            {
                                value: 186,
                                tweenMethod: C(0, 30231, 0, "if5z"),
                                tween: !0,
                                target: 3,
                                key: "x",
                                index: 11
                            },
                            {
                                value: 169,
                                tweenMethod: o(0, 0, "Y%oB", 29914),
                                tween: !0,
                                target: 3,
                                key: "x",
                                index: 13
                            },
                            {
                                value: 186,
                                tweenMethod: o(0, 0, "pYdz", 6271),
                                tween: !0,
                                target: 3,
                                label: null,
                                key: "x",
                                index: 15
                            },
                            {
                                value: 169,
                                tweenMethod: o(0, 0, "u9xw", 8034),
                                tween: !0,
                                target: 3,
                                label: null,
                                key: "x",
                                index: 17
                            }],
                            scaleY: [{
                                value: 0,
                                tweenMethod: Z("bYjN", 0, 0, 0, 17450),
                                tween: !0,
                                target: 3,
                                key: T(0, 47678, 31207),
                                index: 0
                            },
                            {
                                value: 1.5,
                                tweenMethod: Z("OvgF", 0, 0, 0, 22652),
                                tween: !0,
                                target: 3,
                                key: M(31534, 0, 20494),
                                index: 3
                            },
                            {
                                value: 1,
                                tweenMethod: Z("OvgF", 0, 0, 0, 22652),
                                tween: !0,
                                target: 3,
                                key: Z("RYee", 0, 0, 0, 29524),
                                index: 5
                            },
                            {
                                value: 1,
                                tweenMethod: T(0, 742, 523),
                                tween: !0,
                                target: 3,
                                label: null,
                                key: Z("3p%L", 0, 0, 0, 16159),
                                index: 7
                            }],
                            scaleX: [{
                                value: 0,
                                tweenMethod: n(0, 0, 0, 12188, "*t[A"),
                                tween: !0,
                                target: 3,
                                key: H(0, "vM!T", 0, 0, 6513),
                                index: 0
                            },
                            {
                                value: 1.5,
                                tweenMethod: M(850, 0, 15594),
                                tween: !0,
                                target: 3,
                                key: H(0, "78lM", 0, 0, 32615),
                                index: 3
                            },
                            {
                                value: 1,
                                tweenMethod: Z("^zZ#", 0, 0, 0, 7432),
                                tween: !0,
                                target: 3,
                                key: n(0, 0, 0, 34203, "^zZ#"),
                                index: 5
                            },
                            {
                                value: 1,
                                tweenMethod: Z("%nO!", 0, 0, 0, 15293),
                                tween: !0,
                                target: 3,
                                label: null,
                                key: o(0, 0, "KVWv", 7963),
                                index: 7
                            }],
                            alpha: [{
                                value: 1,
                                tweenMethod: $(775, 0, 0, -15092),
                                tween: !0,
                                target: 3,
                                key: $(33430, 0, 0, 22135),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: z(0, 0, 0, 12307, 465),
                                tween: !0,
                                target: 3,
                                key: H(0, "r3b@", 0, 0, 903),
                                index: 50
                            },
                            {
                                value: 0,
                                tweenMethod: B(0, 0, 1019, 0, -2454),
                                tween: !0,
                                target: 3,
                                key: n(0, 0, 0, 31102, "3p%L"),
                                index: 56
                            }]
                        }
                    }],
                    name: o(0, 0, "wrG&", 25860),
                    id: 1,
                    frameRate: 60,
                    action: 0
                }],
                loadList: [T(0, 17125, 34882)],
                loadList3D: []
            },
            t.RevengeItemUI = Y,
            Se(M(20647, 0, 18089), Y);
            class X extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(X.uiView)
                }
            }
            X.uiView = {
                type: H(0, "As2e", 0, 0, 10251),
                props: {
                    width: 300,
                    height: 34
                },
                compId: 2,
                child: [{
                    type: C(0, 2036, 0, "dD8&"),
                    props: {
                        y: 0,
                        x: 0,
                        skin: $(22541, 0, 0, 12078)
                    },
                    compId: 6
                },
                {
                    type: C(0, 10918, 0, "TFq9"),
                    props: {
                        y: 1,
                        x: 0,
                        width: 362,
                        height: 31
                    },
                    compId: 21,
                    child: [{
                        type: T(0, -1673, 15178),
                        props: {
                            y: 6,
                            x: 7,
                            var: M(29742, 0, 12923),
                            text: o(0, 0, "OvgF", 30384),
                            height: 23,
                            fontSize: 22,
                            font: o(0, 0, "N!71", 29557),
                            color: C(0, 34783, 0, "UB&B"),
                            bold: !1
                        },
                        compId: 3
                    },
                    {
                        type: n(0, 0, 0, 1449, "I%[f"),
                        props: {
                            zOrder: 1,
                            y: 6,
                            x: 100,
                            width: 44,
                            var: Z("%nO!", 0, 0, 0, 36717),
                            skin: M(31425, 0, 46465),
                            height: 25
                        },
                        compId: 4
                    },
                    {
                        type: z(0, 0, 0, 25112, 15120),
                        props: {
                            zOrder: 2,
                            y: 7,
                            x: 144,
                            var: o(0, 0, "LU*y", 34026),
                            text: H(0, "NEzM", 0, 0, 12567),
                            height: 23,
                            fontSize: 22,
                            font: Z("#pbI", 0, 0, 0, 29212),
                            color: n(0, 0, 0, 8421, "bYjN"),
                            bold: !1
                        },
                        compId: 5
                    },
                    {
                        type: B(0, 0, 4255, 0, -3108),
                        props: {
                            zOrder: 3,
                            y: 16,
                            x: 221,
                            width: 158,
                            var: $(7152, 0, 0, -6018),
                            scaleY: .3,
                            scaleX: .3,
                            height: 128,
                            anchorY: .5,
                            anchorX: 0
                        },
                        compId: 12,
                        child: [{
                            type: $(29490, 0, 0, 44641),
                            props: {
                                y: -5.5,
                                x: 14.5,
                                skin: B(0, 0, 9280, 0, -1581)
                            },
                            compId: 13
                        },
                        {
                            type: z(0, 0, 0, 12429, 29180),
                            props: {
                                y: 3,
                                x: 61,
                                skin: B(0, 0, 29034, 0, 44186),
                                name: "1",
                                alpha: 0
                            },
                            compId: 14
                        },
                        {
                            type: H(0, "OvgF", 0, 0, 16994),
                            props: {
                                y: 16,
                                x: 122,
                                width: 36,
                                skin: o(0, 0, "pB]9", 1733),
                                rotation: 59,
                                name: "2",
                                height: 63,
                                alpha: 0
                            },
                            compId: 15
                        },
                        {
                            type: Z("Z^PZ", 0, 0, 0, 24004),
                            props: {
                                y: 82,
                                x: 143,
                                width: 36,
                                skin: B(0, 0, 29034, 0, 25196),
                                rotation: 120,
                                name: "3",
                                height: 63,
                                alpha: 0
                            },
                            compId: 16
                        },
                        {
                            type: M(29565, 0, 14479),
                            props: {
                                y: 128,
                                x: 98,
                                width: 36,
                                skin: n(0, 0, 0, 6828, "(7CJ"),
                                rotation: 179,
                                name: "4",
                                height: 63,
                                alpha: 0
                            },
                            compId: 17
                        },
                        {
                            type: z(0, 0, 0, 26510, 29180),
                            props: {
                                y: 109,
                                x: 33,
                                width: 36,
                                skin: o(0, 0, "7CAA", 28290),
                                rotation: 239,
                                name: "5",
                                height: 63,
                                alpha: 0
                            },
                            compId: 18
                        },
                        {
                            type: M(29565, 0, 42865),
                            props: {
                                y: 45,
                                x: 15,
                                width: 36,
                                skin: z(0, 0, 0, 46911, 28480),
                                rotation: -55,
                                name: "6",
                                height: 63,
                                alpha: 0
                            },
                            compId: 19
                        },
                        {
                            type: C(0, 33380, 0, "^zZ#"),
                            props: {
                                var: C(0, 26017, 0, "vM!T"),
                                skin: z(0, 0, 0, 35865, 27864),
                                centerY: 0,
                                centerX: -1
                            },
                            compId: 20
                        }]
                    }]
                }],
                loadList: [o(0, 0, "pB]9", 6402), z(0, 0, 0, 27543, 31040), o(0, 0, "EpPs", 12669), H(0, "^zZ#", 0, 0, 20587), n(0, 0, 0, 23624, "As2e")],
                loadList3D: []
            },
            t.SingleBroadcastUI = X,
            Se(C(0, 24480, 0, "%nO!"), X);
            class j extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(j.uiView)
                }
            }
            function $(t, e, o, a, s) {
                return i(t - 278, a)
            }
            j.uiView = {
                type: H(0, "lUqP", 0, 0, -574),
                props: {
                    width: 1,
                    height: 1
                },
                compId: 2,
                child: [{
                    type: T(0, 18312, 29238),
                    props: {
                        skin: H(0, "RYee", 0, 0, 26251)
                    },
                    compId: 3
                },
                {
                    type: z(0, 0, 0, 15495, 29180),
                    props: {
                        y: 83,
                        x: 133,
                        skin: n(0, 0, 0, 10972, "Y%oB"),
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 4
                }],
                loadList: [C(0, 18283, 0, "%nO!"), H(0, "TFq9", 0, 0, 12229)],
                loadList3D: []
            },
            t.WaitingforrescueViewUI = j,
            Se(M(6183, 0, -3594), j);
            class tt extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(tt.uiView)
                }
            }
            tt.uiView = {
                type: z(0, 0, 0, 25601, 36861),
                props: {
                    width: 690,
                    height: 100
                },
                compId: 2,
                child: [{
                    type: C(0, 25116, 0, "Z^PZ"),
                    props: {
                        y: 13,
                        x: -225,
                        var: T(0, 30732, 35923),
                        skin: H(0, "78lM", 0, 0, 21765),
                        scaleY: 1.2,
                        scaleX: 1.2
                    },
                    compId: 3
                },
                {
                    type: $(29490, 0, 0, 32349),
                    props: {
                        y: 13,
                        x: 136,
                        var: T(0, -3681, 1837),
                        skin: H(0, "*t[A", 0, 0, 17532)
                    },
                    compId: 4
                }],
                animations: [{
                    nodes: [{
                        target: 3,
                        keyframes: {
                            alpha: [{
                                value: 1,
                                tweenMethod: n(0, 0, 0, 17306, "A9Jp"),
                                tween: !0,
                                target: 3,
                                key: M(33505, 0, 21228),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: M(850, 0, -11970),
                                tween: !0,
                                target: 3,
                                key: Z("TFq9", 0, 0, 0, 14715),
                                index: 45
                            },
                            {
                                value: 1,
                                tweenMethod: Z("1*cE", 0, 0, 0, 3919),
                                tween: !0,
                                target: 3,
                                label: null,
                                key: z(0, 0, 0, 42400, 33120),
                                index: 89
                            }]
                        }
                    }],
                    name: M(5372, 0, -2083),
                    id: 1,
                    frameRate: 60,
                    action: 0
                }],
                loadList: [C(0, 10171, 0, "lUqP"), H(0, "(7CJ", 0, 0, 15695)],
                loadList3D: []
            },
            t.ZombieComingViewUI = tt,
            Se(Z("3p%L", 0, 0, 0, 25805), tt)
        } ((Zt = (Ht = G || (G = {})).view || (Ht.view = {})).game || (Zt.game = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(2227, "#mwd"))
                }
            }
            t.GameAirCrazyViewUI = e,
            Se(i(909, 2610), e);
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(8252, "MZg8"))
                }
            }
            t.GameAirDropViewUI = o,
            Se(a(5120, "pB]9"), o);
            class s extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(17541, 32832))
                }
            }
            t.GameAirViewUI = s,
            Se(a(30972, "Z^PZ"), s);
            class n extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(32652, 41027))
                }
            }
            t.GameArmFullUI = n,
            Se(a(2117, "r3b@"), n)
        } ((Kt = (qt = G || (G = {})).view || (qt.view = {})).gameAir || (Kt.gameAir = {})),
        function(t) {
            function e(t, e, o, a, s) {
                return i(a - 661, s)
            }
            function o(t, e, i, o, s) {
                return a(i - -237, s)
            }
            function s(t, e, o, a, s) {
                return i(s - 316, o)
            }
            class n extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(35940, 39359))
                }
            }
            function r(t, e, i, o, s) {
                return a(i - -673, s)
            }
            t.EndGameBoxViewUI = n,
            Se(o(0, 0, 16135, 0, "3@gM"), n);
            class c extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(9290, 13550))
                }
            }
            function l(t, e, i, o, s) {
                return a(t - 862, s)
            }
            function d(t, e, o, a, s) {
                return i(e - -667, a)
            }
            function W(t, e, o, a, s) {
                return i(t - -10, s)
            }
            function h(t, e, o, a, s) {
                return i(e - 981, s)
            }
            function m(t, e, i, o, s) {
                return a(t - -639, i)
            }
            t.GameBoxViewUI = c,
            Se(d(0, 32605, 0, 26638), c);
            class u extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(u.uiView)
                }
            }
            function p(t, e, i, o, s) {
                return a(o - -761, t)
            }
            u.uiView = {
                type: W(36883, 0, 0, 0, 54030),
                props: {
                    width: 1334,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: r(0, 0, 4194, 0, "vM!T"),
                    props: {
                        top: 0,
                        skin: r(0, 0, 22181, 0, "#mwd"),
                        right: 0,
                        left: 0,
                        bottom: 0
                    },
                    compId: 3
                },
                {
                    type: r(0, 0, 14002, 0, "MZg8"),
                    props: {
                        width: 1145,
                        var: r(0, 0, 24359, 0, "lUqP"),
                        height: 721,
                        centerY: 0,
                        centerX: 0
                    },
                    compId: 4,
                    child: [{
                        type: p("TFq9", 0, 0, 9125),
                        props: {
                            y: 301,
                            x: 573,
                            width: 204,
                            skin: s(0, 0, 7222, 0, 6557),
                            scaleY: 2.5,
                            scaleX: 2.5,
                            height: 198,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 5
                    },
                    {
                        type: e(0, 0, 0, 29873, 35573),
                        props: {
                            y: 321,
                            x: 584,
                            width: 160,
                            skin: l(29177, 0, 0, 0, "I%[f"),
                            scaleY: 2.8,
                            scaleX: 2.8,
                            height: 155,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 6
                    },
                    {
                        type: p("I%[f", 0, 0, 116),
                        props: {
                            y: 302,
                            x: 574,
                            var: o(0, 0, 20700, 0, "^jzV"),
                            skin: p("if5z", 0, 0, 15238),
                            scaleY: 1,
                            scaleX: 1,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 7
                    },
                    {
                        type: d(0, 28545, 0, 38427),
                        props: {
                            y: 552,
                            x: 584,
                            width: 227,
                            var: r(0, 0, 16458, 0, "7CAA"),
                            skin: e(0, 0, 0, 19199, 34107),
                            height: 86,
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: l(5703, 0, 0, 0, "bZ4[")
                        },
                        compId: 13,
                        child: [{
                            type: m(26477, 0, "@pM@"),
                            props: {
                                runtime: W(26151, 0, 0, 0, 15806)
                            },
                            compId: 14
                        },
                        {
                            type: l(28455, 0, 0, 0, "N!71"),
                            props: {
                                y: 14,
                                x: 15,
                                width: 200,
                                var: W(20989, 0, 0, 0, 32481),
                                height: 56
                            },
                            compId: 17,
                            child: [{
                                type: m(2591, 0, "1*cE"),
                                props: {
                                    y: 11,
                                    x: 58,
                                    skin: W(31488, 0, 0, 0, 30591)
                                },
                                compId: 15
                            },
                            {
                                type: o(0, 0, 33440, 0, "3@gM"),
                                props: {
                                    y: 15,
                                    x: 10,
                                    skin: m(3765, 0, "(7CJ")
                                },
                                compId: 16
                            }]
                        }]
                    },
                    {
                        type: l(22349, 0, 0, 0, "bZ4["),
                        props: {
                            y: 176,
                            x: 428,
                            skin: d(0, 25908, 0, 14131),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 24
                    },
                    {
                        type: o(0, 0, 14309, 0, "kO$b"),
                        props: {
                            y: 189,
                            x: 676,
                            width: 30,
                            skin: o(0, 0, 21212, 0, "vM!T"),
                            height: 32,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 26
                    },
                    {
                        type: l(15812, 0, 0, 0, "%nO!"),
                        props: {
                            y: 340,
                            x: 383,
                            width: 45,
                            skin: p("OvgF", 0, 0, 22642),
                            height: 49,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 27
                    },
                    {
                        type: h(0, 30193, 0, 0, 22487),
                        props: {
                            y: 436,
                            x: 737,
                            width: 36,
                            skin: r(0, 0, -305, 0, "lUqP"),
                            height: 35,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 28
                    },
                    {
                        type: W(29202, 0, 0, 0, 29326),
                        props: {
                            y: 302,
                            x: 159,
                            skin: o(0, 0, 15526, 0, "(0B("),
                            scaleY: 1,
                            scaleX: 1,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 29
                    },
                    {
                        type: W(29202, 0, 0, 0, 35190),
                        props: {
                            y: 552,
                            x: 156,
                            width: 227,
                            var: h(0, 21061, 0, 0, 36981),
                            skin: W(10176, 0, 0, 0, 23798),
                            height: 86,
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: e(0, 0, 0, 1694, 17182)
                        },
                        compId: 30,
                        child: [{
                            type: e(0, 0, 0, 17620, 25383),
                            props: {
                                runtime: m(17333, 0, "I%[f")
                            },
                            compId: 31
                        },
                        {
                            type: p("pB]9", 0, 0, 13154),
                            props: {
                                y: 14,
                                x: 15,
                                width: 200,
                                height: 56
                            },
                            compId: 32,
                            child: [{
                                type: o(0, 0, 15387, 0, "wrG&"),
                                props: {
                                    y: 10,
                                    x: 34,
                                    skin: r(0, 0, 35618, 0, "OvgF")
                                },
                                compId: 33
                            }]
                        }]
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 5,
                        keyframes: {
                            x: [{
                                value: 572.5,
                                tweenMethod: e(0, 0, 0, 1158, -204),
                                tween: !0,
                                target: 5,
                                key: "x",
                                index: 0
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: h(0, 1478, 0, 0, -13837),
                                tween: !0,
                                target: 5,
                                key: l(37920, 0, 0, 0, "bZ4["),
                                index: 0
                            },
                            {
                                value: 360,
                                tweenMethod: W(487, 0, 0, 0, 12525),
                                tween: !0,
                                target: 5,
                                key: W(25572, 0, 0, 0, 22919),
                                index: 275
                            }]
                        }
                    },
                    {
                        target: 6,
                        keyframes: {
                            x: [{
                                value: 584,
                                tweenMethod: r(0, 0, 5981, 0, "pYdz"),
                                tween: !0,
                                target: 6,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 584,
                                tweenMethod: m(3151, 0, "TFq9"),
                                tween: !0,
                                target: 6,
                                key: "x",
                                index: 275
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: r(0, 0, 29693, 0, "bZ4["),
                                tween: !0,
                                target: 6,
                                key: p("dD8&", 0, 0, 8789),
                                index: 0
                            },
                            {
                                value: -360,
                                tweenMethod: W(487, 0, 0, 0, -563),
                                tween: !0,
                                target: 6,
                                key: o(0, 0, 33806, 0, "Y%oB"),
                                index: 275
                            }]
                        }
                    }],
                    name: e(0, 0, 0, 5680, 9146),
                    id: 1,
                    frameRate: 60,
                    action: 0
                },
                {
                    nodes: [{
                        target: 24,
                        keyframes: {
                            x: [{
                                value: 428,
                                tweenMethod: m(28847, 0, "if5z"),
                                tween: !0,
                                target: 24,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 428,
                                tweenMethod: s(0, 0, 1575, 0, 813),
                                tween: !0,
                                target: 24,
                                label: null,
                                key: "x",
                                index: 20
                            },
                            {
                                value: 428,
                                tweenMethod: e(0, 0, 0, 1158, 16265),
                                tween: !0,
                                target: 24,
                                label: null,
                                key: "x",
                                index: 40
                            }],
                            scaleY: [{
                                value: 1,
                                tweenMethod: W(487, 0, 0, 0, -16416),
                                tween: !0,
                                target: 24,
                                key: p("hrhg", 0, 0, 26062),
                                index: 0
                            },
                            {
                                value: .1,
                                tweenMethod: e(0, 0, 0, 1158, -8037),
                                tween: !0,
                                target: 24,
                                key: r(0, 0, 34970, 0, "#pbI"),
                                index: 10
                            },
                            {
                                value: 1,
                                tweenMethod: W(487, 0, 0, 0, -13305),
                                tween: !0,
                                target: 24,
                                label: null,
                                key: s(0, 0, 20976, 0, 31497),
                                index: 20
                            },
                            {
                                value: .1,
                                tweenMethod: o(0, 0, 1361, 0, "hrhg"),
                                tween: !0,
                                target: 24,
                                label: null,
                                key: h(0, 32162, 0, 0, 15244),
                                index: 30
                            },
                            {
                                value: 1,
                                tweenMethod: d(0, -170, 0, -11099),
                                tween: !0,
                                target: 24,
                                label: null,
                                key: m(4691, 0, "wrG&"),
                                index: 40
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: p("kOLF", 0, 0, 28369),
                                tween: !0,
                                target: 24,
                                key: d(0, 23728, 0, 18178),
                                index: 0
                            },
                            {
                                value: .1,
                                tweenMethod: l(23294, 0, 0, 0, "xclP"),
                                tween: !0,
                                target: 24,
                                key: d(0, 23728, 0, 41584),
                                index: 10
                            },
                            {
                                value: 1,
                                tweenMethod: h(0, 1478, 0, 0, -14289),
                                tween: !0,
                                target: 24,
                                label: null,
                                key: p("KVWv", 0, 0, 7585),
                                index: 20
                            },
                            {
                                value: .1,
                                tweenMethod: e(0, 0, 0, 1158, -14198),
                                tween: !0,
                                target: 24,
                                label: null,
                                key: s(0, 0, 42536, 0, 24711),
                                index: 30
                            },
                            {
                                value: 1,
                                tweenMethod: s(0, 0, 1776, 0, 813),
                                tween: !0,
                                target: 24,
                                label: null,
                                key: l(15576, 0, 0, 0, "Z^PZ"),
                                index: 40
                            }]
                        }
                    },
                    {
                        target: 26,
                        keyframes: {
                            x: [{
                                value: 676,
                                tweenMethod: e(0, 0, 0, 1158, -17070),
                                tween: !0,
                                target: 26,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 676,
                                tweenMethod: e(0, 0, 0, 1158, 7547),
                                tween: !0,
                                target: 26,
                                key: "x",
                                index: 12
                            },
                            {
                                value: 676,
                                tweenMethod: p("I%[f", 0, 0, 19989),
                                tween: !0,
                                target: 26,
                                label: null,
                                key: "x",
                                index: 24
                            },
                            {
                                value: 676,
                                tweenMethod: r(0, 0, 27375, 0, "As2e"),
                                tween: !0,
                                target: 26,
                                label: null,
                                key: "x",
                                index: 34
                            },
                            {
                                value: 676,
                                tweenMethod: r(0, 0, 3613, 0, "1*cE"),
                                tween: !0,
                                target: 26,
                                label: null,
                                key: "x",
                                index: 47
                            }],
                            scaleY: [{
                                value: 1,
                                tweenMethod: l(29540, 0, 0, 0, "(0B("),
                                tween: !0,
                                target: 26,
                                key: d(0, 30514, 0, 17613),
                                index: 0
                            },
                            {
                                value: 2,
                                tweenMethod: h(0, 1478, 0, 0, -479),
                                tween: !0,
                                target: 26,
                                key: r(0, 0, 32190, 0, "if5z"),
                                index: 12
                            },
                            {
                                value: 1,
                                tweenMethod: s(0, 0, 11895, 0, 813),
                                tween: !0,
                                target: 26,
                                label: null,
                                key: p("lUqP", 0, 0, 16144),
                                index: 24
                            },
                            {
                                value: 2,
                                tweenMethod: l(4646, 0, 0, 0, "^jzV"),
                                tween: !0,
                                target: 26,
                                label: null,
                                key: l(30184, 0, 0, 0, "#mwd"),
                                index: 34
                            },
                            {
                                value: 1,
                                tweenMethod: p("kO$b", 0, 0, 23338),
                                tween: !0,
                                target: 26,
                                label: null,
                                key: W(31171, 0, 0, 0, 33783),
                                index: 47
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: h(0, 1478, 0, 0, 9071),
                                tween: !0,
                                target: 26,
                                key: o(0, 0, 28804, 0, "3p%L"),
                                index: 0
                            },
                            {
                                value: 2,
                                tweenMethod: l(31159, 0, 0, 0, "Y%oB"),
                                tween: !0,
                                target: 26,
                                key: r(0, 0, 13095, 0, "1*cE"),
                                index: 12
                            },
                            {
                                value: 1,
                                tweenMethod: m(28847, 0, "if5z"),
                                tween: !0,
                                target: 26,
                                label: null,
                                key: p("hrhg", 0, 0, 35325),
                                index: 24
                            },
                            {
                                value: 2,
                                tweenMethod: d(0, -170, 0, -8571),
                                tween: !0,
                                target: 26,
                                label: null,
                                key: s(0, 0, 29135, 0, 24711),
                                index: 34
                            },
                            {
                                value: 1,
                                tweenMethod: p("%nO!", 0, 0, 14899),
                                tween: !0,
                                target: 26,
                                label: null,
                                key: s(0, 0, 10581, 0, 24711),
                                index: 47
                            }]
                        }
                    },
                    {
                        target: 27,
                        keyframes: {
                            x: [{
                                value: 383,
                                tweenMethod: p("pB]9", 0, 0, 33758),
                                tween: !0,
                                target: 27,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 383,
                                tweenMethod: h(0, 1478, 0, 0, 15968),
                                tween: !0,
                                target: 27,
                                key: "x",
                                index: 7
                            },
                            {
                                value: 383,
                                tweenMethod: e(0, 0, 0, 1158, 18955),
                                tween: !0,
                                target: 27,
                                label: null,
                                key: "x",
                                index: 21
                            },
                            {
                                value: 383,
                                tweenMethod: p("pYdz", 0, 0, 5893),
                                tween: !0,
                                target: 27,
                                label: null,
                                key: "x",
                                index: 32
                            },
                            {
                                value: 383,
                                tweenMethod: p("dD8&", 0, 0, 18494),
                                tween: !0,
                                target: 27,
                                label: null,
                                key: "x",
                                index: 44
                            }],
                            scaleY: [{
                                value: 1,
                                tweenMethod: o(0, 0, 30129, 0, "bZ4["),
                                tween: !0,
                                target: 27,
                                key: h(0, 32162, 0, 0, 29046),
                                index: 0
                            },
                            {
                                value: .1,
                                tweenMethod: W(487, 0, 0, 0, 16394),
                                tween: !0,
                                target: 27,
                                key: o(0, 0, 2822, 0, "NEzM"),
                                index: 7
                            },
                            {
                                value: 1,
                                tweenMethod: o(0, 0, 20513, 0, "I%[f"),
                                tween: !0,
                                target: 27,
                                label: null,
                                key: o(0, 0, 29654, 0, "RYee"),
                                index: 21
                            },
                            {
                                value: .1,
                                tweenMethod: e(0, 0, 0, 1158, 12148),
                                tween: !0,
                                target: 27,
                                label: null,
                                key: h(0, 32162, 0, 0, 31493),
                                index: 32
                            },
                            {
                                value: 1,
                                tweenMethod: l(9279, 0, 0, 0, "u9xw"),
                                tween: !0,
                                target: 27,
                                label: null,
                                key: d(0, 30514, 0, 42361),
                                index: 44
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: p("1*cE", 0, 0, 3525),
                                tween: !0,
                                target: 27,
                                key: p("lUqP", 0, 0, 29681),
                                index: 0
                            },
                            {
                                value: .1,
                                tweenMethod: p("I%[f", 0, 0, 19989),
                                tween: !0,
                                target: 27,
                                key: W(24385, 0, 0, 0, 12405),
                                index: 7
                            },
                            {
                                value: 1,
                                tweenMethod: d(0, -170, 0, 8995),
                                tween: !0,
                                target: 27,
                                label: null,
                                key: m(21386, 0, "#mwd"),
                                index: 21
                            },
                            {
                                value: .1,
                                tweenMethod: h(0, 1478, 0, 0, -127),
                                tween: !0,
                                target: 27,
                                label: null,
                                key: m(17638, 0, "Y%oB"),
                                index: 32
                            },
                            {
                                value: 1,
                                tweenMethod: e(0, 0, 0, 1158, 3656),
                                tween: !0,
                                target: 27,
                                label: null,
                                key: p("EpPs", 0, 0, 4481),
                                index: 44
                            }]
                        }
                    },
                    {
                        target: 28,
                        keyframes: {
                            x: [{
                                value: 737,
                                tweenMethod: p("N!71", 0, 0, 8480),
                                tween: !0,
                                target: 28,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 737,
                                tweenMethod: r(0, 0, 10943, 0, "*t[A"),
                                tween: !0,
                                target: 28,
                                key: "x",
                                index: 13
                            },
                            {
                                value: 737,
                                tweenMethod: e(0, 0, 0, 1158, -17007),
                                tween: !0,
                                target: 28,
                                label: null,
                                key: "x",
                                index: 27
                            },
                            {
                                value: 737,
                                tweenMethod: o(0, 0, 3037, 0, "LU*y"),
                                tween: !0,
                                target: 28,
                                label: null,
                                key: "x",
                                index: 37
                            },
                            {
                                value: 737,
                                tweenMethod: W(487, 0, 0, 0, 13317),
                                tween: !0,
                                target: 28,
                                label: null,
                                key: "x",
                                index: 49
                            }],
                            scaleY: [{
                                value: 1,
                                tweenMethod: d(0, -170, 0, 17880),
                                tween: !0,
                                target: 28,
                                key: r(0, 0, 4225, 0, "Z^PZ"),
                                index: 0
                            },
                            {
                                value: .3,
                                tweenMethod: e(0, 0, 0, 1158, -8519),
                                tween: !0,
                                target: 28,
                                key: m(28683, 0, "#mwd"),
                                index: 13
                            },
                            {
                                value: 1,
                                tweenMethod: h(0, 1478, 0, 0, -10678),
                                tween: !0,
                                target: 28,
                                label: null,
                                key: h(0, 32162, 0, 0, 21832),
                                index: 27
                            },
                            {
                                value: .3,
                                tweenMethod: s(0, 0, 873, 0, 813),
                                tween: !0,
                                target: 28,
                                label: null,
                                key: d(0, 30514, 0, 26126),
                                index: 37
                            },
                            {
                                value: 1,
                                tweenMethod: W(487, 0, 0, 0, 10925),
                                tween: !0,
                                target: 28,
                                label: null,
                                key: s(0, 0, 14844, 0, 31497),
                                index: 49
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: e(0, 0, 0, 1158, 5636),
                                tween: !0,
                                target: 28,
                                key: d(0, 23728, 0, 36620),
                                index: 0
                            },
                            {
                                value: .3,
                                tweenMethod: o(0, 0, 29084, 0, "(7CJ"),
                                tween: !0,
                                target: 28,
                                key: p("I%[f", 0, 0, 1408),
                                index: 13
                            },
                            {
                                value: 1,
                                tweenMethod: l(24711, 0, 0, 0, "vM!T"),
                                tween: !0,
                                target: 28,
                                label: null,
                                key: h(0, 25376, 0, 0, 19276),
                                index: 27
                            },
                            {
                                value: .3,
                                tweenMethod: o(0, 0, 29084, 0, "(7CJ"),
                                tween: !0,
                                target: 28,
                                label: null,
                                key: m(35447, 0, "hrhg"),
                                index: 37
                            },
                            {
                                value: 1,
                                tweenMethod: r(0, 0, 29624, 0, "Y%oB"),
                                tween: !0,
                                target: 28,
                                label: null,
                                key: e(0, 0, 0, 25056, 16584),
                                index: 49
                            }]
                        }
                    }],
                    name: d(0, 19885, 0, 14457),
                    id: 2,
                    frameRate: 24,
                    action: 0
                }],
                loadList: [p("if5z", 0, 0, 29318), m(26981, 0, "NEzM"), o(0, 0, 9226, 0, "MZg8"), p("r3b@", 0, 0, 29019), W(18528, 0, 0, 0, 28698), o(0, 0, 33607, 0, "I%[f"), o(0, 0, 12157, 0, "bYjN"), e(0, 0, 0, 27236, 24338), W(3063, 0, 0, 0, 3107), r(0, 0, 5538, 0, "MJ%G"), W(27718, 0, 0, 0, 28932)],
                loadList3D: []
            },
            t.OPPOGameBoxViewUI = u,
            Se(W(11382, 0, 0, 0, 28310), u)
        } ((Qt = (Gt = G || (G = {})).view || (Gt.view = {})).gameBox || (Qt.gameBox = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(24372, 34319))
                }
            }
            function o(t, e, o, a, s) {
                return i(e - -613, o)
            }
            t.BoxItemCellViewUI = e,
            Se(k(28296, 0, 26772), e);
            class s extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(11778, "bYjN"))
                }
            }
            t.GetBoxRewardNextExtraViewUI = s,
            Se(r(0, 15224, 0, 29300), s);
            class n extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(37026, 36465))
                }
            }
            function r(t, e, o, a, s) {
                return i(e - -854, a)
            }
            t.GetBoxRewardNextViewUI = n,
            Se(k(29989, 0, 11807), n);
            class c extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(32529, 49902))
                }
            }
            function l(t, e, i, o, s) {
                return a(o - -510, s)
            }
            t.GetBoxRewardViewUI = c,
            Se(l(0, 0, 0, 29978, "6i58"), c);
            class d extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(d.uiView)
                }
            }
            d.uiView = {
                type: v(0, 33159, 36008),
                props: {
                    width: 1334,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: r(0, 28358, 0, 11520),
                    props: {
                        y: 0,
                        x: 0,
                        top: 0,
                        skin: l(0, 0, 0, 17663, "EpPs"),
                        right: 0,
                        left: 0,
                        bottom: 0,
                        alpha: .75,
                        sizeGrid: v(0, 41302, 33897)
                    },
                    compId: 14
                },
                {
                    type: l(0, 0, 0, 22614, "kO$b"),
                    props: {
                        width: 1334,
                        var: C("kO$b", 0, 0, 13431),
                        height: 750,
                        centerY: 0,
                        centerX: 0
                    },
                    compId: 3,
                    child: [{
                        type: v(0, -14951, 2848),
                        props: {
                            y: 102,
                            x: -145,
                            width: 1625,
                            var: r(0, 5366, 0, -9985),
                            height: 404,
                            centerX: 0
                        },
                        compId: 82,
                        child: [{
                            type: r(0, 28358, 0, 42809),
                            props: {
                                y: 347.5,
                                x: -9,
                                width: 1642,
                                skin: L(0, 0, 7850, -5057),
                                sizeGrid: C("KVWv", 0, 0, 20410),
                                alpha: 1
                            },
                            compId: 83
                        },
                        {
                            type: C("(7CJ", 0, 0, 25932),
                            props: {
                                y: -47.5,
                                x: 328,
                                width: 1011,
                                skin: k(16742, 0, 15634),
                                alpha: .5
                            },
                            compId: 84
                        },
                        {
                            type: r(0, 28358, 0, 26162),
                            props: {
                                y: 0,
                                x: 1633,
                                skin: h("xclP", 27445),
                                skewY: 180
                            },
                            compId: 85
                        },
                        {
                            type: o(0, 28599, 44888),
                            props: {
                                y: 0,
                                x: -7,
                                skin: h("lUqP", 10812)
                            },
                            compId: 86
                        },
                        {
                            type: l(0, 0, 0, 27899, "MJ%G"),
                            props: {
                                y: -17,
                                x: -7,
                                skin: r(0, 1693, 0, 7770)
                            },
                            compId: 87
                        },
                        {
                            type: C("lUqP", 0, 0, 1665),
                            props: {
                                y: -17,
                                x: 1633,
                                skin: l(0, 0, 0, 5888, "^zZ#"),
                                skewY: 180
                            },
                            compId: 88
                        },
                        {
                            type: C("As2e", 0, 0, 19836),
                            props: {
                                y: 46.5,
                                x: 146,
                                width: 157,
                                rotation: 180,
                                height: 35
                            },
                            compId: 89,
                            child: [{
                                type: L(0, 0, 29990, 18532),
                                props: {
                                    y: -76,
                                    x: 72,
                                    width: 131,
                                    skin: C("EpPs", 0, 0, 9773),
                                    rotation: 43,
                                    height: 134
                                },
                                compId: 90
                            },
                            {
                                type: L(0, 0, 29990, 33415),
                                props: {
                                    width: 157,
                                    skin: L(0, 0, 25831, 26332),
                                    renderType: L(0, 0, 37119, 43144),
                                    height: 35,
                                    sizeGrid: C("NEzM", 0, 0, 10270)
                                },
                                compId: 91
                            }]
                        },
                        {
                            type: h("3@gM", 23168),
                            props: {
                                y: 11.5,
                                x: 1627,
                                width: 157,
                                skewY: 180,
                                height: 35
                            },
                            compId: 92,
                            child: [{
                                type: r(0, 28358, 0, 39802),
                                props: {
                                    y: -76,
                                    x: 72,
                                    width: 131,
                                    skin: r(0, 15318, 0, 26030),
                                    rotation: 43,
                                    height: 134
                                },
                                compId: 93
                            },
                            {
                                type: h("u9xw", 30556),
                                props: {
                                    width: 157,
                                    skin: v(0, 28228, 24168),
                                    renderType: C("MJ%G", 0, 0, 6694),
                                    height: 35,
                                    sizeGrid: v(0, 12029, 23208)
                                },
                                compId: 94
                            }]
                        },
                        {
                            type: v(0, 29823, 28327),
                            props: {
                                y: -30,
                                x: -13,
                                width: 50,
                                skin: o(0, 32819, 21637),
                                sizeGrid: C("xclP", 0, 0, 21672),
                                rotation: -44,
                                height: 497
                            },
                            compId: 95
                        },
                        {
                            type: L(0, 0, 29990, 43828),
                            props: {
                                y: -26,
                                x: 1647,
                                width: 50,
                                skin: h("%nO!", 9145),
                                skewY: 180,
                                sizeGrid: h("MZg8", 9890),
                                rotation: -315,
                                height: 497
                            },
                            compId: 96
                        },
                        {
                            type: g("Z^PZ", 7744),
                            props: {
                                y: 370,
                                x: -6.999999999998863,
                                alpha: .5
                            },
                            compId: 97,
                            child: [{
                                type: L(0, 0, 29990, 46044),
                                props: {
                                    x: 819.9999999999989,
                                    width: 820,
                                    skin: l(0, 0, 0, 30495, "Z^PZ"),
                                    skewY: 180,
                                    height: 34
                                },
                                compId: 98
                            },
                            {
                                type: C("6i58", 0, 0, 31151),
                                props: {
                                    x: 819.9999999999989,
                                    width: 820,
                                    skin: v(0, 39504, 23109),
                                    rotation: 0,
                                    height: 34
                                },
                                compId: 99
                            }]
                        }]
                    },
                    {
                        type: r(0, 28358, 0, 19247),
                        props: {
                            y: 65,
                            skin: C("pYdz", 0, 0, 13198),
                            scaleY: 2.5,
                            scaleX: 2.5,
                            centerX: 0,
                            anchorY: .5,
                            anchorX: .5,
                            alpha: 0
                        },
                        compId: 4
                    },
                    {
                        type: u(0, 0, "UB&B", 0, 10423),
                        props: {
                            y: 53,
                            skin: g("pB]9", 8946),
                            centerX: 0,
                            anchorY: .5,
                            anchorX: .5,
                            alpha: 1
                        },
                        compId: 5,
                        child: [{
                            type: L(0, 0, 29990, 32615),
                            props: {
                                y: 48,
                                x: 213,
                                skin: r(0, 23330, 0, 6848),
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 100
                        },
                        {
                            type: r(0, 28358, 0, 39872),
                            props: {
                                y: 32.5,
                                x: 36,
                                width: 112,
                                skin: r(0, 23330, 0, 10354),
                                pivotY: 16,
                                pivotX: 56,
                                height: 31
                            },
                            compId: 101
                        }]
                    },
                    {
                        type: L(0, 0, 29990, 46191),
                        props: {
                            y: 270,
                            x: 667,
                            var: o(0, 22854, 35675),
                            skin: o(0, 24385, 11646),
                            scaleY: .9,
                            scaleX: .9,
                            anchorY: .5,
                            anchorX: .5,
                            alpha: 0
                        },
                        compId: 6
                    },
                    {
                        type: g("%%uE", 13745),
                        props: {
                            y: 442,
                            x: 661,
                            width: 290,
                            var: u(0, 0, "r3b@", 0, 27892),
                            valign: g("bZ4[", 14163),
                            text: l(0, 0, 0, 12424, "Y%oB"),
                            height: 56,
                            fontSize: 26,
                            font: h("(0B(", 30919),
                            color: h("#mwd", 29586),
                            bold: !0,
                            anchorY: .5,
                            anchorX: .5,
                            align: o(0, 35275, 40306)
                        },
                        compId: 22,
                        child: [{
                            type: C("I%[f", 0, 0, 20850),
                            props: {
                                runtime: r(0, 25307, 0, 16558)
                            },
                            compId: 23
                        }]
                    },
                    {
                        type: h("UB&B", 23640),
                        props: {
                            y: 279,
                            x: 656,
                            width: 206,
                            scaleY: .6,
                            scaleX: .6,
                            pivotY: 103,
                            pivotX: 103,
                            height: 206
                        },
                        compId: 103,
                        child: [{
                            type: L(0, 0, 29990, 11651),
                            props: {
                                y: 0,
                                x: 0,
                                width: 206,
                                var: h("EpPs", 16790),
                                skin: h("3p%L", 17681),
                                sizeGrid: o(0, 16864, 3879),
                                height: 206
                            },
                            compId: 104
                        },
                        {
                            type: l(0, 0, 0, 20934, "xclP"),
                            props: {
                                var: L(0, 0, 15606, 4535),
                                skin: h("#pbI", 29016),
                                scaleY: 1.9,
                                scaleX: 1.9,
                                centerY: 0,
                                centerX: 0
                            },
                            compId: 105
                        },
                        {
                            type: u(0, 0, "KVWv", 0, 11247),
                            props: {
                                right: 9,
                                bottom: 8
                            },
                            compId: 106,
                            child: [{
                                type: g("I%[f", 16542),
                                props: {
                                    x: 122,
                                    var: C("NEzM", 0, 0, 3883),
                                    text: "1",
                                    stroke: 2,
                                    fontSize: 46,
                                    color: r(0, 25972, 0, 9693)
                                },
                                compId: 107
                            }]
                        },
                        {
                            type: v(0, 30563, 14267),
                            props: {
                                y: 225,
                                x: 0,
                                var: h("I%[f", 972),
                                text: "钻石",
                                fontSize: 32,
                                color: r(0, 25972, 0, 22982),
                                centerX: 0,
                                bold: !0,
                                alpha: 1
                            },
                            compId: 108
                        }]
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 4,
                        keyframes: {
                            scaleY: [{
                                value: 2.3,
                                tweenMethod: k(895, 0, -5591),
                                tween: !0,
                                target: 4,
                                key: k(31579, 0, 48693),
                                index: 0
                            },
                            {
                                value: 1.5,
                                tweenMethod: l(0, 0, 0, 29787, "Y%oB"),
                                tween: !0,
                                target: 4,
                                key: k(31579, 0, 35906),
                                index: 15
                            },
                            {
                                value: 1,
                                tweenMethod: h("NEzM", 8961),
                                tween: !0,
                                target: 4,
                                key: k(31579, 0, 38515),
                                index: 29
                            },
                            {
                                value: 1.5,
                                tweenMethod: h("6i58", 11405),
                                tween: !0,
                                target: 4,
                                key: L(0, 0, 31959, 19286),
                                index: 42
                            },
                            {
                                value: 2.5,
                                tweenMethod: r(0, -357, 0, -16945),
                                tween: !0,
                                target: 4,
                                key: h("78lM", 2493),
                                index: 55
                            }],
                            scaleX: [{
                                value: 2.3,
                                tweenMethod: u(0, 0, "if5z", 0, 30133),
                                tween: !0,
                                target: 4,
                                key: o(0, 23782, 23419),
                                index: 0
                            },
                            {
                                value: 1.5,
                                tweenMethod: k(895, 0, 10168),
                                tween: !0,
                                target: 4,
                                key: g("^jzV", 1143),
                                index: 15
                            },
                            {
                                value: 1,
                                tweenMethod: r(0, -357, 0, -7240),
                                tween: !0,
                                target: 4,
                                key: L(0, 0, 25173, 26964),
                                index: 29
                            },
                            {
                                value: 1.5,
                                tweenMethod: C("bZ4[", 0, 0, 29780),
                                tween: !0,
                                target: 4,
                                key: h("MIYy", 20860),
                                index: 42
                            },
                            {
                                value: 2.5,
                                tweenMethod: o(0, -116, -14519),
                                tween: !0,
                                target: 4,
                                key: v(0, 26554, 23510),
                                index: 55
                            }],
                            alpha: [{
                                value: .1,
                                tweenMethod: v(0, 16425, -388),
                                tween: !0,
                                target: 4,
                                key: o(0, 32539, 15026),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: k(895, 0, 18103),
                                tween: !0,
                                target: 4,
                                key: h("%%uE", 36762),
                                index: 29
                            },
                            {
                                value: .2,
                                tweenMethod: l(0, 0, 0, 7907, "u9xw"),
                                tween: !0,
                                target: 4,
                                key: u(0, 0, "pYdz", 0, 19328),
                                index: 42
                            },
                            {
                                value: 0,
                                tweenMethod: h("dD8&", 19727),
                                tween: !0,
                                target: 4,
                                key: k(33550, 0, 37073),
                                index: 55
                            }]
                        }
                    },
                    {
                        target: 5,
                        keyframes: {
                            alpha: [{
                                value: 0,
                                tweenMethod: v(0, -17578, -388),
                                tween: !0,
                                target: 5,
                                key: k(33550, 0, 46781),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: r(0, -357, 0, -14660),
                                tween: !0,
                                target: 5,
                                key: C("bYjN", 0, 0, 26338),
                                index: 21
                            },
                            {
                                value: 1,
                                tweenMethod: o(0, -116, 15168),
                                tween: !0,
                                target: 5,
                                key: r(0, 32298, 0, 42498),
                                index: 33
                            }]
                        }
                    }],
                    name: k(5417, 0, 20780),
                    id: 1,
                    frameRate: 60,
                    action: 0
                },
                {
                    nodes: [],
                    name: h("78lM", 13723),
                    id: 2,
                    frameRate: 30,
                    action: 0
                },
                {
                    nodes: [],
                    name: h("#pbI", 29612),
                    id: 3,
                    frameRate: 24,
                    action: 0
                },
                {
                    nodes: [{
                        target: 97,
                        keyframes: {
                            alpha: [{
                                value: 1,
                                tweenMethod: h("[yPm", 8342),
                                tween: !0,
                                target: 97,
                                key: v(0, 40463, 32267),
                                index: 0
                            },
                            {
                                value: .5,
                                tweenMethod: k(895, 0, -3454),
                                tween: !0,
                                target: 97,
                                key: C("78lM", 0, 0, 14598),
                                index: 140
                            },
                            {
                                value: 1,
                                tweenMethod: u(0, 0, "kO$b", 0, 24746),
                                tween: !0,
                                target: 97,
                                key: h("MZg8", 34324),
                                index: 280
                            }]
                        }
                    },
                    {
                        target: 84,
                        keyframes: {
                            alpha: [{
                                value: 1,
                                tweenMethod: l(0, 0, 0, 13298, "EpPs"),
                                tween: !0,
                                target: 84,
                                key: u(0, 0, "Z^PZ", 0, 21895),
                                index: 0
                            },
                            {
                                value: .5,
                                tweenMethod: C("kOLF", 0, 0, 28544),
                                tween: !0,
                                target: 84,
                                key: h("MIYy", 30384),
                                index: 140
                            },
                            {
                                value: 1,
                                tweenMethod: r(0, -357, 0, 3034),
                                tween: !0,
                                target: 84,
                                key: v(0, 28768, 32267),
                                index: 280
                            }]
                        }
                    },
                    {
                        target: 83,
                        keyframes: {
                            alpha: [{
                                value: 1,
                                tweenMethod: u(0, 0, "TFq9", 0, 4437),
                                tween: !0,
                                target: 83,
                                key: l(0, 0, 0, 21686, "wrG&"),
                                index: 0
                            },
                            {
                                value: .5,
                                tweenMethod: o(0, -116, -17641),
                                tween: !0,
                                target: 83,
                                key: k(33550, 0, 42033),
                                index: 140
                            },
                            {
                                value: 1,
                                tweenMethod: u(0, 0, "r2Fv", 0, 29739),
                                tween: !0,
                                target: 83,
                                key: r(0, 32298, 0, 39135),
                                index: 280
                            }]
                        }
                    },
                    {
                        target: 101,
                        keyframes: {
                            alpha: [{
                                value: 1,
                                tweenMethod: r(0, -357, 0, -219),
                                tween: !0,
                                target: 101,
                                key: l(0, 0, 0, 23663, "N!71"),
                                index: 0
                            },
                            {
                                value: .5,
                                tweenMethod: l(0, 0, 0, 13053, "lUqP"),
                                tween: !0,
                                target: 101,
                                key: l(0, 0, 0, 23510, "UB&B"),
                                index: 140
                            },
                            {
                                value: 1,
                                tweenMethod: v(0, -17161, -388),
                                tween: !0,
                                target: 101,
                                key: r(0, 32298, 0, 22307),
                                index: 280
                            }]
                        }
                    },
                    {
                        target: 100,
                        keyframes: {
                            alpha: [{
                                value: 1,
                                tweenMethod: k(895, 0, 18333),
                                tween: !0,
                                target: 100,
                                key: g("6i58", 20752),
                                index: 0
                            },
                            {
                                value: .5,
                                tweenMethod: u(0, 0, "7CAA", 0, 22133),
                                tween: !0,
                                target: 100,
                                key: u(0, 0, "lUqP", 0, 14902),
                                index: 140
                            },
                            {
                                value: 1,
                                tweenMethod: C("kOLF", 0, 0, 28544),
                                tween: !0,
                                target: 100,
                                key: o(0, 32539, 28528),
                                index: 280
                            }]
                        }
                    }],
                    name: L(0, 0, 27376, 35634),
                    id: 4,
                    frameRate: 60,
                    action: 2
                }],
                loadList: [C("if5z", 0, 0, 34775), C("#pbI", 0, 0, 2508), v(0, 30402, 15459), v(0, 14422, 14588), u(0, 0, "u9xw", 0, 2116), r(0, 15318, 0, 22961), r(0, 24199, 0, 10423), r(0, 32578, 0, 27389), C("[yPm", 0, 0, 17580), l(0, 0, 0, 19198, "LU*y"), h("bYjN", 30832), r(0, 24144, 0, 14317), u(0, 0, "vM!T", 0, 8003), C("u9xw", 0, 0, 31170)],
                loadList3D: []
            },
            t.GetDiamondsRewardViewUI = d,
            Se(C("UB&B", 0, 0, 22357), d);
            class W extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(21297, 15382))
                }
            }
            function h(t, e, i, o, s) {
                return a(e - 472, t)
            }
            t.GetDragonBoatBombViewUI = W,
            Se(g("*t[A", 24145), W);
            class m extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(29569, 38417))
                }
            }
            function u(t, e, i, o, s) {
                return a(s - 647, i)
            }
            t.GetEquipOrRoleRewardViewUI = m,
            Se(v(0, 29297, 29473), m);
            class p extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(p.uiView)
                }
            }
            function g(t, e, i, o, s) {
                return a(e - -768, t)
            }
            p.uiView = {
                type: h("bYjN", 10661),
                props: {
                    width: 1334,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: k(29610, 0, 38272),
                    props: {
                        y: 0,
                        x: 0,
                        top: 0,
                        skin: g("MZg8", 7653),
                        right: 0,
                        left: 0,
                        bottom: 0,
                        alpha: .75,
                        sizeGrid: u(0, 0, "xclP", 0, 3203)
                    },
                    compId: 14
                },
                {
                    type: k(4131, 0, 13229),
                    props: {
                        width: 1334,
                        var: o(0, 3806, -14717),
                        height: 750,
                        centerY: 0,
                        centerX: 0
                    },
                    compId: 3,
                    child: [{
                        type: L(0, 0, 4511, 10163),
                        props: {
                            y: 102,
                            x: -145,
                            width: 1625,
                            var: v(0, 2926, 5335),
                            height: 404,
                            centerX: 0
                        },
                        compId: 80,
                        child: [{
                            type: l(0, 0, 0, 20200, "MZg8"),
                            props: {
                                y: 347.5,
                                x: -9,
                                width: 1642,
                                skin: k(7470, 0, 5132),
                                sizeGrid: C("bZ4[", 0, 0, 13160),
                                alpha: 1
                            },
                            compId: 81
                        },
                        {
                            type: g("if5z", 4415),
                            props: {
                                y: -47.5,
                                x: 328,
                                width: 1011,
                                skin: h("3p%L", 24647),
                                alpha: .5
                            },
                            compId: 82
                        },
                        {
                            type: l(0, 0, 0, 17287, "OvgF"),
                            props: {
                                y: 0,
                                x: 1633,
                                skin: h("OvgF", 31145),
                                skewY: 180
                            },
                            compId: 83
                        },
                        {
                            type: v(0, 25586, 28327),
                            props: {
                                y: 0,
                                x: -7,
                                skin: g("Y%oB", 25490)
                            },
                            compId: 84
                        },
                        {
                            type: C("KVWv", 0, 0, 8477),
                            props: {
                                y: -17,
                                x: -7,
                                skin: u(0, 0, "u9xw", 0, 2116)
                            },
                            compId: 85
                        },
                        {
                            type: o(0, 28599, 16838),
                            props: {
                                y: -17,
                                x: 1633,
                                skin: k(2945, 0, -2522),
                                skewY: 180
                            },
                            compId: 86
                        },
                        {
                            type: v(0, -11161, 2848),
                            props: {
                                y: 46.5,
                                x: 146,
                                width: 157,
                                rotation: 180,
                                height: 35
                            },
                            compId: 87,
                            child: [{
                                type: u(0, 0, "dD8&", 0, 1938),
                                props: {
                                    y: -76,
                                    x: 72,
                                    width: 131,
                                    skin: k(16570, 0, 25915),
                                    rotation: 43,
                                    height: 134
                                },
                                compId: 88
                            },
                            {
                                type: u(0, 0, "As2e", 0, 32241),
                                props: {
                                    width: 157,
                                    skin: r(0, 24199, 0, 32088),
                                    renderType: L(0, 0, 37119, 27090),
                                    height: 35,
                                    sizeGrid: o(0, 23480, 18692)
                                },
                                compId: 89
                            }]
                        },
                        {
                            type: o(0, 3120, 1279),
                            props: {
                                y: 11.5,
                                x: 1627,
                                width: 157,
                                skewY: 180,
                                height: 35
                            },
                            compId: 90,
                            child: [{
                                type: C("kOLF", 0, 0, 5487),
                                props: {
                                    y: -76,
                                    x: 72,
                                    width: 131,
                                    skin: h("^zZ#", 9788),
                                    rotation: 43,
                                    height: 134
                                },
                                compId: 91
                            },
                            {
                                type: h("3@gM", 34149),
                                props: {
                                    width: 157,
                                    skin: g("1*cE", 22847),
                                    renderType: g("bYjN", 7795),
                                    height: 35,
                                    sizeGrid: r(0, 23239, 0, 34576)
                                },
                                compId: 92
                            }]
                        },
                        {
                            type: v(0, 45400, 28327),
                            props: {
                                y: -30,
                                x: -13,
                                width: 50,
                                skin: v(0, 23069, 32547),
                                sizeGrid: L(0, 0, 31858, 30190),
                                rotation: -44,
                                height: 497
                            },
                            compId: 93
                        },
                        {
                            type: l(0, 0, 0, 25048, "3p%L"),
                            props: {
                                y: -26,
                                x: 1647,
                                width: 50,
                                skin: C("bZ4[", 0, 0, 6841),
                                skewY: 180,
                                sizeGrid: v(0, 33895, 30195),
                                rotation: -315,
                                height: 497
                            },
                            compId: 94
                        },
                        {
                            type: L(0, 0, 4511, -4614),
                            props: {
                                y: 370,
                                x: -6.999999999998863,
                                alpha: .5
                            },
                            compId: 95,
                            child: [{
                                type: g("Z^PZ", 23603),
                                props: {
                                    x: 819.9999999999989,
                                    width: 820,
                                    skin: o(0, 23381, 28811),
                                    skewY: 180,
                                    height: 34
                                },
                                compId: 96
                            },
                            {
                                type: l(0, 0, 0, 28583, "#mwd"),
                                props: {
                                    x: 819.9999999999989,
                                    width: 820,
                                    skin: C("3p%L", 0, 0, 23543),
                                    rotation: 0,
                                    height: 34
                                },
                                compId: 97
                            }]
                        }]
                    },
                    {
                        type: h("RYee", 32303),
                        props: {
                            y: 59,
                            skin: C("KVWv", 0, 0, 9827),
                            scaleY: 2.5,
                            scaleX: 2.5,
                            centerX: 2,
                            anchorY: .5,
                            anchorX: .5,
                            alpha: 0
                        },
                        compId: 4
                    },
                    {
                        type: o(0, 28599, 46573),
                        props: {
                            y: 46,
                            skin: C("3p%L", 0, 0, 3586),
                            centerX: 0,
                            anchorY: .5,
                            anchorX: .5,
                            alpha: 1
                        },
                        compId: 5,
                        child: [{
                            type: l(0, 0, 0, 29574, "u9xw"),
                            props: {
                                y: 48,
                                x: 214,
                                skin: C("bZ4[", 0, 0, 35255),
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 118
                        },
                        {
                            type: l(0, 0, 0, 17287, "OvgF"),
                            props: {
                                y: 39.5,
                                x: 37,
                                skin: r(0, 23330, 0, 6685),
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 99
                        }]
                    },
                    {
                        type: L(0, 0, 29990, 13102),
                        props: {
                            y: 279.5,
                            x: 656.5,
                            var: v(0, 25575, 22582),
                            skin: v(0, -12345, 4026),
                            scaleY: .9,
                            scaleX: .9,
                            anchorY: .5,
                            anchorX: .5,
                            alpha: 0
                        },
                        compId: 6
                    },
                    {
                        type: v(0, 30616, 14267),
                        props: {
                            y: 426,
                            x: 656.5,
                            width: 290,
                            var: o(0, 32516, 29648),
                            valign: o(0, 12649, 7480),
                            text: l(0, 0, 0, 36447, "UB&B"),
                            height: 56,
                            fontSize: 26,
                            font: l(0, 0, 0, 1307, "r2Fv"),
                            color: k(27224, 0, 21955),
                            bold: !0,
                            anchorY: .5,
                            anchorX: .5,
                            align: r(0, 35034, 0, 43777)
                        },
                        compId: 22,
                        child: [{
                            type: v(0, 19e3, 16074),
                            props: {
                                runtime: v(0, 8630, 25276)
                            },
                            compId: 23
                        }]
                    },
                    {
                        type: v(0, 15470, 2848),
                        props: {
                            y: 279.5,
                            x: 656.5,
                            width: 206,
                            scaleY: .6,
                            scaleX: .6,
                            pivotY: 103,
                            pivotX: 103,
                            height: 206
                        },
                        compId: 119,
                        child: [{
                            type: k(29610, 0, 28685),
                            props: {
                                y: 0,
                                x: 0,
                                width: 206,
                                var: r(0, 4903, 0, 14617),
                                skin: r(0, 18612, 0, 28023),
                                sizeGrid: u(0, 0, "*t[A", 0, 11303),
                                height: 206
                            },
                            compId: 120
                        },
                        {
                            type: L(0, 0, 29990, 29340),
                            props: {
                                var: o(0, 14215, 9781),
                                skin: L(0, 0, 841, -12523),
                                scaleY: 1.9,
                                scaleX: 1.9,
                                centerY: 0,
                                centerX: 0
                            },
                            compId: 121
                        },
                        {
                            type: k(14724, 0, 1944),
                            props: {
                                right: 9,
                                bottom: 8
                            },
                            compId: 122,
                            child: [{
                                type: o(0, 14539, 11950),
                                props: {
                                    x: 122,
                                    var: L(0, 0, 8600, 9982),
                                    text: "1",
                                    stroke: 2,
                                    fontSize: 46,
                                    color: v(0, 34993, 25941)
                                },
                                compId: 124
                            }]
                        },
                        {
                            type: u(0, 0, "OvgF", 0, 17078),
                            props: {
                                y: 225,
                                x: 0,
                                var: C("NEzM", 0, 0, 12906),
                                text: "金币",
                                fontSize: 32,
                                color: k(27224, 0, 20457),
                                centerX: 0,
                                bold: !0,
                                alpha: 1
                            },
                            compId: 127
                        }]
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 4,
                        keyframes: {
                            scaleY: [{
                                value: 2.3,
                                tweenMethod: v(0, 12672, -388),
                                tween: !0,
                                target: 4,
                                key: C("#mwd", 0, 0, 28736),
                                index: 0
                            },
                            {
                                value: 1.5,
                                tweenMethod: v(0, 9846, -388),
                                tween: !0,
                                target: 4,
                                key: C("bZ4[", 0, 0, -40),
                                index: 12
                            },
                            {
                                value: 1,
                                tweenMethod: C("7CAA", 0, 0, 20900),
                                tween: !0,
                                target: 4,
                                key: k(31579, 0, 33986),
                                index: 26
                            },
                            {
                                value: 1.5,
                                tweenMethod: C("dD8&", 0, 0, 18669),
                                tween: !0,
                                target: 4,
                                key: r(0, 30327, 0, 27888),
                                index: 39
                            },
                            {
                                value: 2.5,
                                tweenMethod: k(895, 0, -10781),
                                tween: !0,
                                target: 4,
                                key: k(31579, 0, 43326),
                                index: 52
                            }],
                            scaleX: [{
                                value: 2.3,
                                tweenMethod: h("bYjN", 18289),
                                tween: !0,
                                target: 4,
                                key: v(0, 7143, 23510),
                                index: 0
                            },
                            {
                                value: 1.5,
                                tweenMethod: g("As2e", 27280),
                                tween: !0,
                                target: 4,
                                key: L(0, 0, 25173, 22716),
                                index: 12
                            },
                            {
                                value: 1,
                                tweenMethod: C("UB&B", 0, 0, 24516),
                                tween: !0,
                                target: 4,
                                key: l(0, 0, 0, 4732, "EpPs"),
                                index: 26
                            },
                            {
                                value: 1.5,
                                tweenMethod: o(0, -116, -11326),
                                tween: !0,
                                target: 4,
                                key: k(24793, 0, 19259),
                                index: 39
                            },
                            {
                                value: 2.5,
                                tweenMethod: v(0, -11126, -388),
                                tween: !0,
                                target: 4,
                                key: g("lUqP", 29674),
                                index: 52
                            }],
                            alpha: [{
                                value: .1,
                                tweenMethod: C("(0B(", 0, 0, 28092),
                                tween: !0,
                                target: 4,
                                key: h("^jzV", 12291),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: u(0, 0, "1*cE", 0, 4933),
                                tween: !0,
                                target: 4,
                                key: L(0, 0, 33930, 32759),
                                index: 26
                            },
                            {
                                value: .2,
                                tweenMethod: L(0, 0, 1275, 12204),
                                tween: !0,
                                target: 4,
                                key: u(0, 0, "^jzV", 0, 12466),
                                index: 39
                            },
                            {
                                value: 0,
                                tweenMethod: h("pB]9", 34991),
                                tween: !0,
                                target: 4,
                                key: g("Z^PZ", 20480),
                                index: 52
                            }]
                        }
                    },
                    {
                        target: 5,
                        keyframes: {
                            alpha: [{
                                value: 0,
                                tweenMethod: o(0, -116, 16280),
                                tween: !0,
                                target: 5,
                                key: r(0, 32298, 0, 48683),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: k(895, 0, 10408),
                                tween: !0,
                                target: 5,
                                key: L(0, 0, 33930, 47430),
                                index: 18
                            },
                            {
                                value: 1,
                                tweenMethod: C("r3b@", 0, 0, 25541),
                                tween: !0,
                                target: 5,
                                key: g("MJ%G", 23503),
                                index: 30
                            }]
                        }
                    }],
                    name: v(0, 21489, 4134),
                    id: 1,
                    frameRate: 60,
                    action: 0
                },
                {
                    nodes: [],
                    name: v(0, 7012, 19667),
                    id: 2,
                    frameRate: 30,
                    action: 0
                },
                {
                    nodes: [],
                    name: g("(0B(", 27317),
                    id: 3,
                    frameRate: 24,
                    action: 0
                },
                {
                    nodes: [{
                        target: 81,
                        keyframes: {
                            alpha: [{
                                value: .5,
                                tweenMethod: C("^jzV", 0, 0, 3198),
                                tween: !0,
                                target: 81,
                                key: h("%%uE", 36762),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: o(0, -116, -8707),
                                tween: !0,
                                target: 81,
                                key: l(0, 0, 0, 5287, "7CAA"),
                                index: 90
                            },
                            {
                                value: .5,
                                tweenMethod: k(895, 0, 9561),
                                tween: !0,
                                target: 81,
                                key: v(0, 25728, 32267),
                                index: 180
                            }]
                        }
                    },
                    {
                        target: 82,
                        keyframes: {
                            alpha: [{
                                value: 1,
                                tweenMethod: v(0, 9222, -388),
                                tween: !0,
                                target: 82,
                                key: v(0, 32960, 32267),
                                index: 0
                            },
                            {
                                value: .5,
                                tweenMethod: v(0, 5891, -388),
                                tween: !0,
                                target: 82,
                                key: h("RYee", 2199),
                                index: 90
                            },
                            {
                                value: 1,
                                tweenMethod: o(0, -116, 10199),
                                tween: !0,
                                target: 82,
                                key: o(0, 32539, 50888),
                                index: 180
                            }]
                        }
                    },
                    {
                        target: 95,
                        keyframes: {
                            alpha: [{
                                value: 1,
                                tweenMethod: k(895, 0, 1601),
                                tween: !0,
                                target: 95,
                                key: L(0, 0, 33930, 26547),
                                index: 0
                            },
                            {
                                value: .5,
                                tweenMethod: u(0, 0, "I%[f", 0, 21397),
                                tween: !0,
                                target: 95,
                                key: h("pB]9", 4633),
                                index: 90
                            },
                            {
                                value: 1,
                                tweenMethod: k(895, 0, 11964),
                                tween: !0,
                                target: 95,
                                key: k(33550, 0, 25963),
                                index: 180
                            }]
                        }
                    }],
                    name: k(26996, 0, 23157),
                    id: 4,
                    frameRate: 60,
                    action: 2
                }],
                loadList: [r(0, 28265, 0, 14350), r(0, 6218, 0, 13551), h("%nO!", 25426), L(0, 0, 16251, 4251), g("%nO!", 4972), L(0, 0, 16950, -20), u(0, 0, "LU*y", 0, 8039), u(0, 0, "pYdz", 0, 32141), v(0, 16059, 23109), k(4856, 0, -13118), v(0, 17807, 23299), g("6i58", 13546), u(0, 0, "#pbI", 0, 37256), u(0, 0, "%%uE", 0, 27852)],
                loadList3D: []
            },
            t.GetGoldRewardViewUI = p,
            Se(u(0, 0, "6i58", 0, 36181), p);
            class y extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(19382, "78lM"))
                }
            }
            function k(t, e, o, a, s) {
                return i(t - 398, o)
            }
            function C(t, e, i, o, s) {
                return a(o - -586, t)
            }
            t.GetModeRewardViewUI = y,
            Se(u(0, 0, "xclP", 0, 11143), y);
            class f extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(36270, "3p%L"))
                }
            }
            t.GetModeRewardView2UI = f,
            Se(u(0, 0, "As2e", 0, 22036), f);
            class _ extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(9913, "As2e"))
                }
            }
            function L(t, e, o, a, s) {
                return i(o - 778, a)
            }
            t.GetThreeRewardViewUI = _,
            Se(o(0, 6657, -7185), _);
            class S extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(11956, -3344))
                }
            }
            function v(t, e, o, a, s) {
                return i(o - -885, e)
            }
            t.ItemCellViewUI = S,
            Se(k(6626, 0, 3817), S)
        } ((zt = (Dt = G || (G = {})).view || (Dt.view = {})).getReward || (zt.getReward = {})),
        function(t) {
            function e(t, e, o, a, s) {
                return i(e - 149, s)
            }
            function o(t, e, o, a, s) {
                return i(e - 475, t)
            }
            function s(t, e, o, a, s) {
                return i(e - -951, t)
            }
            function n(t, e, o, a, s) {
                return i(e - 335, o)
            }
            function r(t, e, i, o, s) {
                return a(i - 905, o)
            }
            function c(t, e, i, o, s) {
                return a(o - -493, e)
            }
            class l extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(l.uiView)
                }
            }
            function d(t, e, i, o, s) {
                return a(e - -748, i)
            }
            function W(t, e, i, o, s) {
                return a(i - 22, o)
            }
            function h(t, e, o, a, s) {
                return i(t - 263, s)
            }
            function m(t, e, i, o, s) {
                return a(s - 952, e)
            }
            l.uiView = {
                type: n(0, 37228, 45124),
                props: {
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: n(0, 4068, -12952),
                    props: {
                        width: 717,
                        var: r(0, 0, 5237, "EpPs"),
                        height: 506,
                        centerY: -39,
                        centerX: 0
                    },
                    compId: 22,
                    child: [{
                        type: o(39965, 29687),
                        props: {
                            y: -23,
                            x: 22,
                            width: 678,
                            skin: e(0, 18137, 0, 0, 28043),
                            sizeGrid: h(1818, 0, 0, 0, 1179),
                            height: 461
                        },
                        compId: 15
                    },
                    {
                        type: n(0, 15487, 19759),
                        props: {
                            y: 52,
                            x: 126,
                            width: 470,
                            valign: o(31122, 13737),
                            text: r(0, 0, 2718, "A9Jp"),
                            height: 48,
                            fontSize: 28,
                            font: e(0, 19679, 0, 0, 35206),
                            color: W(0, 0, 22336, "^jzV"),
                            align: r(0, 0, 13342, "if5z")
                        },
                        compId: 6
                    },
                    {
                        type: e(0, 3882, 0, 0, 2940),
                        props: {
                            y: 88,
                            x: 220,
                            width: 257,
                            height: 217
                        },
                        compId: 7,
                        child: [{
                            type: o(46812, 29687),
                            props: {
                                y: 95,
                                x: 139,
                                var: r(0, 0, 30976, "[yPm"),
                                skin: e(0, 5060, 0, 0, -3211),
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 8
                        },
                        {
                            type: W(0, 0, 22224, "r3b@"),
                            props: {
                                y: 163,
                                x: 44,
                                width: 180,
                                var: n(0, 11870, 25412),
                                valign: m(0, "KVWv", 0, 0, 6482),
                                text: m(0, "dD8&", 0, 0, 25759),
                                height: 60,
                                fontSize: 32,
                                font: e(0, 19679, 0, 0, 27848),
                                color: m(0, "MZg8", 0, 0, 16359),
                                align: h(36151, 0, 0, 0, 27843)
                            },
                            compId: 9
                        },
                        {
                            type: W(0, 0, 409, "EpPs"),
                            props: {
                                y: 56,
                                x: 61,
                                skin: c(0, "bZ4[", 0, 28915),
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 10
                        },
                        {
                            type: n(0, 29547, 48027),
                            props: {
                                y: 41,
                                x: 217,
                                width: 7,
                                skin: e(0, 32068, 0, 0, 36374),
                                height: 13,
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 11
                        },
                        {
                            type: d(0, 4435, "if5z"),
                            props: {
                                y: 159,
                                x: 212,
                                width: 18,
                                skin: e(0, 32068, 0, 0, 41363),
                                height: 25,
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 12
                        },
                        {
                            type: W(0, 0, 24393, "Z^PZ"),
                            props: {
                                y: 141,
                                x: 85,
                                width: 18,
                                skin: o(14067, 32394),
                                height: 22,
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 13
                        }]
                    },
                    {
                        type: W(0, 0, 20522, "bYjN"),
                        props: {
                            y: 375,
                            x: 358,
                            var: c(0, "3p%L", 0, 55),
                            skin: n(0, 18873, 25634),
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: o(15699, 9498)
                        },
                        compId: 14,
                        child: [{
                            type: h(29475, 0, 0, 0, 38457),
                            props: {
                                y: 20.5,
                                x: 26,
                                skin: m(0, "78lM", 0, 0, 25942)
                            },
                            compId: 16
                        },
                        {
                            type: r(0, 0, 5772, "vM!T"),
                            props: {
                                y: 19.5,
                                x: 67,
                                skin: h(16441, 0, 0, 0, 2489)
                            },
                            compId: 17
                        },
                        {
                            type: e(0, 17108, 0, 0, 689),
                            props: {
                                runtime: o(24244, 26636)
                            },
                            compId: 21
                        }]
                    },
                    {
                        type: h(3996, 0, 0, 0, -6120),
                        props: {
                            y: 7,
                            x: 646,
                            width: 71,
                            var: r(0, 0, 6438, "7CAA"),
                            height: 59,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 25,
                        child: [{
                            type: W(0, 0, 18489, "pB]9"),
                            props: {
                                y: 13,
                                x: 18,
                                skin: e(0, 8739, 0, 0, 25826)
                            },
                            compId: 26
                        },
                        {
                            type: e(0, 17108, 0, 0, 5651),
                            props: {
                                runtime: n(0, 26496, 41268)
                            },
                            compId: 27
                        }]
                    },
                    {
                        type: m(0, "#pbI", 0, 0, 9388),
                        props: {
                            y: -17,
                            width: 470,
                            var: n(0, 5484, 7892),
                            valign: m(0, "pYdz", 0, 0, 11945),
                            text: d(0, 16251, "lUqP"),
                            height: 48,
                            fontSize: 34,
                            font: c(0, "MZg8", 0, 21814),
                            color: m(0, "(7CJ", 0, 0, 2045),
                            centerX: 0,
                            align: n(0, 36223, 36659)
                        },
                        compId: 29
                    },
                    {
                        type: o(18606, 29687),
                        props: {
                            y: 375,
                            x: 485.5,
                            visible: !1,
                            var: W(0, 0, 5659, "7CAA"),
                            skin: c(0, "wrG&", 0, 8820),
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: m(0, "EpPs", 0, 0, 31028)
                        },
                        compId: 30,
                        child: [{
                            type: h(17222, 0, 0, 0, 31061),
                            props: {
                                runtime: d(0, 11243, "TFq9")
                            },
                            compId: 31
                        },
                        {
                            type: e(0, 15301, 0, 0, -676),
                            props: {
                                y: 21.5,
                                x: 43,
                                text: d(0, 30222, "*t[A"),
                                fontSize: 27,
                                color: d(0, 1695, "wrG&")
                            },
                            compId: 32
                        }]
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 10,
                        keyframes: {
                            x: [{
                                value: 61,
                                tweenMethod: r(0, 0, 9322, "u9xw"),
                                tween: !0,
                                target: 10,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 61,
                                tweenMethod: o(3802, 972),
                                tween: !0,
                                target: 10,
                                label: null,
                                key: "x",
                                index: 20
                            },
                            {
                                value: 61,
                                tweenMethod: s(8194, -454),
                                tween: !0,
                                target: 10,
                                label: null,
                                key: "x",
                                index: 40
                            }],
                            scaleY: [{
                                value: 1,
                                tweenMethod: o(16888, 972),
                                tween: !0,
                                target: 10,
                                key: r(0, 0, 35513, "kO$b"),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: m(0, "MIYy", 0, 0, 2405),
                                tween: !0,
                                target: 10,
                                key: h(31444, 0, 0, 0, 46142),
                                index: 10
                            },
                            {
                                value: 1,
                                tweenMethod: s(2055, -454),
                                tween: !0,
                                target: 10,
                                label: null,
                                key: e(0, 31330, 0, 0, 22948),
                                index: 20
                            },
                            {
                                value: 0,
                                tweenMethod: e(0, 646, 0, 0, 16437),
                                tween: !0,
                                target: 10,
                                label: null,
                                key: d(0, 14106, "kOLF"),
                                index: 30
                            },
                            {
                                value: 1,
                                tweenMethod: c(0, "MJ%G", 0, 2291),
                                tween: !0,
                                target: 10,
                                label: null,
                                key: e(0, 31330, 0, 0, 29222),
                                index: 40
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: n(0, 832, 5043),
                                tween: !0,
                                target: 10,
                                key: m(0, "hrhg", 0, 0, 37038),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: d(0, 29603, "#mwd"),
                                tween: !0,
                                target: 10,
                                key: d(0, 7476, "N!71"),
                                index: 10
                            },
                            {
                                value: 1,
                                tweenMethod: o( - 13236, 972),
                                tween: !0,
                                target: 10,
                                label: null,
                                key: o(9275, 24870),
                                index: 20
                            },
                            {
                                value: 0,
                                tweenMethod: n(0, 832, -12942),
                                tween: !0,
                                target: 10,
                                label: null,
                                key: o(22803, 24870),
                                index: 30
                            },
                            {
                                value: 1,
                                tweenMethod: m(0, "3p%L", 0, 0, 18729),
                                tween: !0,
                                target: 10,
                                label: null,
                                key: r(0, 0, 15619, "Z^PZ"),
                                index: 40
                            }]
                        }
                    },
                    {
                        target: 11,
                        keyframes: {
                            x: [{
                                value: 217,
                                tweenMethod: e(0, 646, 0, 0, 16180),
                                tween: !0,
                                target: 11,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 217,
                                tweenMethod: c(0, "Y%oB", 0, 29804),
                                tween: !0,
                                target: 11,
                                label: null,
                                key: "x",
                                index: 19
                            },
                            {
                                value: 217,
                                tweenMethod: n(0, 832, 2891),
                                tween: !0,
                                target: 11,
                                label: null,
                                key: "x",
                                index: 37
                            }],
                            scaleY: [{
                                value: 1.8,
                                tweenMethod: W(0, 0, 8439, "u9xw"),
                                tween: !0,
                                target: 11,
                                key: d(0, 1273, "78lM"),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: m(0, "I%[f", 0, 0, 21702),
                                tween: !0,
                                target: 11,
                                key: s(34360, 30230),
                                index: 10
                            },
                            {
                                value: 1.8,
                                tweenMethod: c(0, "MZg8", 0, 6892),
                                tween: !0,
                                target: 11,
                                label: null,
                                key: d(0, 16812, "[yPm"),
                                index: 19
                            },
                            {
                                value: 1,
                                tweenMethod: m(0, "1*cE", 0, 0, 5238),
                                tween: !0,
                                target: 11,
                                label: null,
                                key: o(30700, 31656),
                                index: 27
                            },
                            {
                                value: 1.8,
                                tweenMethod: h(760, 0, 0, 0, 6022),
                                tween: !0,
                                target: 11,
                                label: null,
                                key: o(47364, 31656),
                                index: 37
                            }],
                            scaleX: [{
                                value: 1.8,
                                tweenMethod: r(0, 0, 11838, "6i58"),
                                tween: !0,
                                target: 11,
                                key: d(0, 3306, "if5z"),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: m(0, "Y%oB", 0, 0, 31249),
                                tween: !0,
                                target: 11,
                                key: c(0, "^jzV", 0, 1418),
                                index: 10
                            },
                            {
                                value: 1.8,
                                tweenMethod: s(8729, -454),
                                tween: !0,
                                target: 11,
                                label: null,
                                key: n(0, 24730, 31309),
                                index: 19
                            },
                            {
                                value: 1,
                                tweenMethod: e(0, 646, 0, 0, 15552),
                                tween: !0,
                                target: 11,
                                label: null,
                                key: W(0, 0, 8608, "7CAA"),
                                index: 27
                            },
                            {
                                value: 1.8,
                                tweenMethod: r(0, 0, 16565, "%nO!"),
                                tween: !0,
                                target: 11,
                                label: null,
                                key: c(0, "NEzM", 0, 32826),
                                index: 37
                            }]
                        }
                    },
                    {
                        target: 12,
                        keyframes: {
                            x: [{
                                value: 212,
                                tweenMethod: m(0, "N!71", 0, 0, 10193),
                                tween: !0,
                                target: 12,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 212,
                                tweenMethod: d(0, 17091, "wrG&"),
                                tween: !0,
                                target: 12,
                                key: "x",
                                index: 9
                            },
                            {
                                value: 212,
                                tweenMethod: s(12517, -454),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: "x",
                                index: 23
                            },
                            {
                                value: 212,
                                tweenMethod: n(0, 832, 13564),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: "x",
                                index: 33
                            },
                            {
                                value: 212,
                                tweenMethod: h(760, 0, 0, 0, 8281),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: "x",
                                index: 44
                            }],
                            scaleY: [{
                                value: 1,
                                tweenMethod: e(0, 646, 0, 0, -16341),
                                tween: !0,
                                target: 12,
                                key: m(0, "kO$b", 0, 0, 35560),
                                index: 0
                            },
                            {
                                value: .2,
                                tweenMethod: s(4975, -454),
                                tween: !0,
                                target: 12,
                                key: o(32428, 31656),
                                index: 9
                            },
                            {
                                value: 1,
                                tweenMethod: o(3522, 972),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: m(0, "vM!T", 0, 0, 31163),
                                index: 23
                            },
                            {
                                value: .2,
                                tweenMethod: r(0, 0, 12521, "*t[A"),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: o(33325, 31656),
                                index: 33
                            },
                            {
                                value: 1,
                                tweenMethod: m(0, "N!71", 0, 0, 10193),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: d(0, -313, "(7CJ"),
                                index: 44
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: c(0, "pYdz", 0, 6161),
                                tween: !0,
                                target: 12,
                                key: e(0, 24544, 0, 0, 12460),
                                index: 0
                            },
                            {
                                value: .2,
                                tweenMethod: s(8975, -454),
                                tween: !0,
                                target: 12,
                                key: h(24658, 0, 0, 0, 30493),
                                index: 9
                            },
                            {
                                value: 1,
                                tweenMethod: h(760, 0, 0, 0, 1241),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: W(0, 0, 28071, "MZg8"),
                                index: 23
                            },
                            {
                                value: .2,
                                tweenMethod: s(529, -454),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: r(0, 0, 30468, "MJ%G"),
                                index: 33
                            },
                            {
                                value: 1,
                                tweenMethod: n(0, 832, 16382),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: r(0, 0, 30468, "MJ%G"),
                                index: 44
                            }]
                        }
                    },
                    {
                        target: 13,
                        keyframes: {
                            x: [{
                                value: 85,
                                tweenMethod: m(0, "MZg8", 0, 0, 8337),
                                tween: !0,
                                target: 13,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 85,
                                tweenMethod: n(0, 832, 12058),
                                tween: !0,
                                target: 13,
                                key: "x",
                                index: 13
                            },
                            {
                                value: 85,
                                tweenMethod: o(17049, 972),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: "x",
                                index: 26
                            },
                            {
                                value: 85,
                                tweenMethod: n(0, 832, -10318),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: "x",
                                index: 35
                            },
                            {
                                value: 85,
                                tweenMethod: e(0, 646, 0, 0, 12407),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: "x",
                                index: 42
                            }],
                            scaleY: [{
                                value: 1,
                                tweenMethod: m(0, "lUqP", 0, 0, 14515),
                                tween: !0,
                                target: 13,
                                key: d(0, 25597, "KVWv"),
                                index: 0
                            },
                            {
                                value: .1,
                                tweenMethod: d(0, 705, "MIYy"),
                                tween: !0,
                                target: 13,
                                key: m(0, "A9Jp", 0, 0, 11367),
                                index: 13
                            },
                            {
                                value: 1,
                                tweenMethod: r(0, 0, 23506, "@pM@"),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: s(19342, 30230),
                                index: 26
                            },
                            {
                                value: .1,
                                tweenMethod: n(0, 832, -16732),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: s(28453, 30230),
                                index: 35
                            },
                            {
                                value: 1,
                                tweenMethod: c(0, "As2e", 0, 27555),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: s(14268, 30230),
                                index: 42
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: n(0, 832, -1656),
                                tween: !0,
                                target: 13,
                                key: m(0, "N!71", 0, 0, 9176),
                                index: 0
                            },
                            {
                                value: .1,
                                tweenMethod: h(760, 0, 0, 0, 5164),
                                tween: !0,
                                target: 13,
                                key: o(32901, 24870),
                                index: 13
                            },
                            {
                                value: 1,
                                tweenMethod: W(0, 0, 28581, "KVWv"),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: W(0, 0, 4076, "if5z"),
                                index: 26
                            },
                            {
                                value: .1,
                                tweenMethod: r(0, 0, 2358, "MIYy"),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: W(0, 0, 37030, "bZ4["),
                                index: 35
                            },
                            {
                                value: 1,
                                tweenMethod: h(760, 0, 0, 0, 11592),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: o(39703, 24870),
                                index: 42
                            }]
                        }
                    }],
                    name: m(0, "Z^PZ", 0, 0, 18029),
                    id: 1,
                    frameRate: 24,
                    action: 0
                }],
                loadList: [m(0, "6i58", 0, 0, 9760), m(0, "UB&B", 0, 0, 20123), o(14644, 32394), d(0, -623, "Z^PZ"), r(0, 0, 21036, "r2Fv"), s(25385, 15227), m(0, "r3b@", 0, 0, 5242), s( - 771, 9235)],
                loadList3D: []
            },
            t.AddGoldViewUI = l,
            Se(W(0, 0, 6906, "u9xw"), l)
        } ((Et = (Vt = G || (G = {})).view || (Vt.view = {})).gold || (Et.gold = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(e.uiView)
                }
            }
            function o(t, e, o, a, s) {
                return i(o - -345, a)
            }
            function s(t, e, i, o, s) {
                return a(i - -64, o)
            }
            function n(t, e, o, a, s) {
                return i(t - 491, a)
            }
            function r(t, e, i, o, s) {
                return a(s - -315, e)
            }
            function c(t, e, i, o, s) {
                return a(i - -647, o)
            }
            e.uiView = {
                type: o(0, 0, 36548, 29672),
                props: {
                    width: 130,
                    height: 130
                },
                compId: 2,
                child: [{
                    type: W(0, 0, 0, 47226, 30143),
                    props: {
                        y: 67,
                        x: 67,
                        skin: h(0, 0, 0, 1503, "#pbI"),
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 3
                },
                {
                    type: h(0, 0, 0, 713, "dD8&"),
                    props: {
                        y: 67,
                        x: 67,
                        skin: c(0, 0, 27778, "TFq9"),
                        scaleY: .5,
                        scaleX: .5,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 5
                },
                {
                    type: s(0, 0, 27414, "hrhg"),
                    props: {
                        y: 97,
                        x: 99.5,
                        width: 70,
                        visible: !1,
                        var: m(0, 0, 0, 22222, "RYee"),
                        skin: d(21330, 4663),
                        rotation: -108,
                        height: 105
                    },
                    compId: 6
                }],
                animations: [{
                    nodes: [{
                        target: 5,
                        keyframes: {
                            x: [{
                                value: 67,
                                tweenMethod: h(0, 0, 0, 29788, "bZ4["),
                                tween: !0,
                                target: 5,
                                key: "x",
                                index: 0
                            }],
                            scaleY: [{
                                value: .5,
                                tweenMethod: d(350, 13710),
                                tween: !0,
                                target: 5,
                                key: u(0, 31123, 45878),
                                index: 0
                            },
                            {
                                value: 1.1,
                                tweenMethod: s(0, 0, 7735, "^zZ#"),
                                tween: !0,
                                target: 5,
                                key: h(0, 0, 0, 4983, "^jzV"),
                                index: 32
                            }],
                            scaleX: [{
                                value: .5,
                                tweenMethod: s(0, 0, 22368, "xclP"),
                                tween: !0,
                                target: 5,
                                key: W(0, 0, 0, 19815, 25326),
                                index: 0
                            },
                            {
                                value: 1.1,
                                tweenMethod: W(0, 0, 0, -13490, 1428),
                                tween: !0,
                                target: 5,
                                key: u(0, 24337, 35755),
                                index: 32
                            }],
                            alpha: [{
                                value: 1,
                                tweenMethod: m(0, 0, 0, 15585, "%nO!"),
                                tween: !0,
                                target: 5,
                                key: d(33005, 25906),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: d(350, 10226),
                                tween: !0,
                                target: 5,
                                key: h(0, 0, 0, 33274, "MZg8"),
                                index: 32
                            }]
                        }
                    },
                    {
                        target: 3,
                        keyframes: {
                            x: [{
                                value: 67,
                                tweenMethod: o(0, 0, 152, 17510),
                                tween: !0,
                                target: 3,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 67,
                                tweenMethod: c(0, 0, 24455, "UB&B"),
                                tween: !0,
                                target: 3,
                                key: "x",
                                index: 32
                            }],
                            scaleY: [{
                                value: 1,
                                tweenMethod: o(0, 0, 152, -9884),
                                tween: !0,
                                target: 3,
                                key: d(31034, 46062),
                                index: 0
                            },
                            {
                                value: 1.1,
                                tweenMethod: d(350, 17858),
                                tween: !0,
                                target: 3,
                                key: W(0, 0, 0, 41147, 32112),
                                index: 32
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: h(0, 0, 0, 22441, "OvgF"),
                                tween: !0,
                                target: 3,
                                key: m(0, 0, 0, 29488, "MJ%G"),
                                index: 0
                            },
                            {
                                value: 1.1,
                                tweenMethod: u(0, 439, 2347),
                                tween: !0,
                                target: 3,
                                key: h(0, 0, 0, 398, "r3b@"),
                                index: 32
                            }],
                            alpha: [{
                                value: 1,
                                tweenMethod: h(0, 0, 0, 6807, "MZg8"),
                                tween: !0,
                                target: 3,
                                key: W(0, 0, 0, 37845, 34083),
                                index: 0
                            },
                            {
                                value: 0,
                                tweenMethod: u(0, 439, 2694),
                                tween: !0,
                                target: 3,
                                key: n(33643, 0, 0, 34870),
                                index: 32
                            }]
                        }
                    },
                    {
                        target: 6,
                        keyframes: {
                            y: [{
                                value: 97,
                                tweenMethod: u(0, 439, 1108),
                                tween: !0,
                                target: 6,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 65,
                                tweenMethod: W(0, 0, 0, 518, 1428),
                                tween: !0,
                                target: 6,
                                key: "y",
                                index: 20
                            },
                            {
                                value: 97,
                                tweenMethod: m(0, 0, 0, 2709, "MJ%G"),
                                tween: !0,
                                target: 6,
                                label: null,
                                key: "y",
                                index: 42
                            }],
                            x: [{
                                value: 85,
                                tweenMethod: n(988, 0, 0, -649),
                                tween: !0,
                                target: 6,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 134.5,
                                tweenMethod: n(988, 0, 0, 3007),
                                tween: !0,
                                target: 6,
                                key: "x",
                                index: 20
                            },
                            {
                                value: 85,
                                tweenMethod: m(0, 0, 0, 7428, "78lM"),
                                tween: !0,
                                target: 6,
                                label: null,
                                key: "x",
                                index: 42
                            }]
                        }
                    }],
                    name: r(0, "xclP", 0, 0, 26290),
                    id: 1,
                    frameRate: 60,
                    action: 0
                }],
                loadList: [r(0, "[yPm", 0, 0, 4911), h(0, 0, 0, 31323, "RYee")],
                loadList3D: []
            },
            t.ApertureGuideItemUI = e,
            Se(r(0, "kO$b", 0, 0, 9669), e);
            class l extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(l.uiView)
                }
            }
            function d(t, e, o, a, s) {
                return i(t - -147, e)
            }
            function W(t, e, o, a, s) {
                return i(s - 931, a)
            }
            function h(t, e, i, o, s) {
                return a(o - -578, s)
            }
            function m(t, e, i, o, s) {
                return a(o - -75, s)
            }
            function u(t, e, o, a, s) {
                return i(e - -58, o)
            }
            l.uiView = {
                type: W(0, 0, 0, 23603, 37824),
                props: {
                    width: 50,
                    height: 50
                },
                compId: 2,
                child: [{
                    type: r(0, "xclP", 0, 0, 21129),
                    props: {
                        y: 19,
                        x: -20,
                        width: 70,
                        skin: h(0, 0, 0, 35536, "r3b@"),
                        rotation: -25,
                        height: 105
                    },
                    compId: 3
                }],
                animations: [{
                    nodes: [{
                        target: 3,
                        keyframes: {
                            y: [{
                                value: 19,
                                tweenMethod: m(0, 0, 0, 17764, "wrG&"),
                                tween: !0,
                                target: 3,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 67,
                                tweenMethod: s(0, 0, 5652, "#pbI"),
                                tween: !0,
                                target: 3,
                                key: "y",
                                index: 23
                            },
                            {
                                value: 19,
                                tweenMethod: s(0, 0, 22955, "OvgF"),
                                tween: !0,
                                target: 3,
                                label: null,
                                key: "y",
                                index: 45
                            }],
                            x: [{
                                value: -20,
                                tweenMethod: r(0, "(0B(", 0, 0, 28363),
                                tween: !0,
                                target: 3,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 15,
                                tweenMethod: r(0, "^jzV", 0, 0, 3469),
                                tween: !0,
                                target: 3,
                                key: "x",
                                index: 23
                            },
                            {
                                value: -20,
                                tweenMethod: m(0, 0, 0, 20675, "I%[f"),
                                tween: !0,
                                target: 3,
                                label: null,
                                key: "x",
                                index: 45
                            }]
                        }
                    }],
                    name: m(0, 0, 0, 5080, "(7CJ"),
                    id: 1,
                    frameRate: 60,
                    action: 0
                }],
                loadList: [c(0, 0, 21848, "Z^PZ")],
                loadList3D: []
            },
            t.FingerAniUI = l,
            Se(n(37106, 0, 0, 53489), l)
        } ((Tt = (Nt = G || (G = {})).view || (Nt.view = {})).guide || (Tt.guide = {})),
        function(t) {
            function e(t, e, i, o, s) {
                return a(o - 857, t)
            }
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(18194, "KVWv"))
                }
            }
            function s(t, e, i, o, s) {
                return a(i - -438, o)
            }
            function n(t, e, i, o, s) {
                return a(o - -239, t)
            }
            function r(t, e, o, a, s) {
                return i(o - -676, a)
            }
            function c(t, e, o, a, s) {
                return i(a - -18, e)
            }
            function l(t, e, i, o, s) {
                return a(e - -670, s)
            }
            t.DetailViewUI = o,
            Se(s(0, 0, 32412, "%%uE"), o);
            class d extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(d.uiView)
                }
            }
            d.uiView = {
                type: c(0, 45641, 0, 36875),
                props: {
                    width: 380,
                    height: 165
                },
                compId: 2,
                child: [{
                    type: s(0, 0, 9063, "r2Fv"),
                    props: {
                        y: 0,
                        x: 0,
                        width: 380,
                        height: 165
                    },
                    compId: 3,
                    child: [{
                        type: n("%nO!", 0, 0, 14711),
                        props: {
                            var: p(0, 17263, 0, 4764),
                            skin: n("pYdz", 0, 0, 13661)
                        },
                        compId: 4
                    },
                    {
                        type: n("I%[f", 0, 0, 638),
                        props: {
                            y: 15,
                            x: 44,
                            var: s(0, 0, 15691, "As2e"),
                            skin: m(0, 0, 46378, 0, 35612)
                        },
                        compId: 5
                    },
                    {
                        type: h(0, 14911, 0, 0, 5725),
                        props: {
                            y: 134,
                            x: 11,
                            width: 118,
                            var: e("kOLF", 0, 0, 4393),
                            valign: p(0, 16416, 0, 12269),
                            text: s(0, 0, 24944, "Y%oB"),
                            height: 30,
                            fontSize: 22,
                            font: l(0, 11450, 0, 0, "bYjN"),
                            color: p(0, 33101, 0, 15904),
                            align: e("pB]9", 0, 0, 28658)
                        },
                        compId: 6
                    },
                    {
                        type: k(0, 0, 6620, 0, "3p%L"),
                        props: {
                            y: 0,
                            x: 0,
                            width: 379,
                            var: s(0, 0, 7953, "UB&B"),
                            height: 165
                        },
                        compId: 14
                    },
                    {
                        type: m(0, 0, 27111, 0, 28741),
                        props: {
                            y: 140,
                            x: 318,
                            var: e("[yPm", 0, 0, 15678),
                            skin: n("bZ4[", 0, 0, 21142),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 7,
                        child: [{
                            type: r(0, 0, 28536, 32260),
                            props: {
                                y: 11.5,
                                x: 36,
                                skin: r(0, 0, 19592, 30113)
                            },
                            compId: 8
                        },
                        {
                            type: h(0, 16718, 0, 0, -1354),
                            props: {
                                runtime: s(0, 0, 17169, "hrhg")
                            },
                            compId: 9
                        }]
                    },
                    {
                        type: h(0, 28971, 0, 0, 10938),
                        props: {
                            y: 140,
                            x: 318,
                            var: r(0, 0, 7931, -8293),
                            skin: l(0, -645, 0, 0, "#pbI"),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 10,
                        child: [{
                            type: r(0, 0, 28536, 27027),
                            props: {
                                y: 11.5,
                                x: 36,
                                skin: h(0, 24372, 0, 0, 30087)
                            },
                            compId: 11
                        },
                        {
                            type: n("^zZ#", 0, 0, 35371),
                            props: {
                                runtime: l(0, 30106, 0, 0, "OvgF")
                            },
                            compId: 12
                        }]
                    },
                    {
                        type: n("^jzV", 0, 0, 26546),
                        props: {
                            y: 9,
                            x: 297,
                            var: m(0, 0, 40075, 0, 30385),
                            skin: s(0, 0, 27746, "hrhg")
                        },
                        compId: 13
                    },
                    {
                        type: s(0, 0, 14512, "%nO!"),
                        props: {
                            y: 15,
                            x: 16,
                            var: n("RYee", 0, 0, 16422),
                            skin: e("kOLF", 0, 0, 12364)
                        },
                        compId: 15
                    }]
                }],
                loadList: [e("NEzM", 0, 0, 34932), s(0, 0, 23989, "[yPm"), l(0, 19205, 0, 0, "#pbI"), r(0, 0, 19592, 34477), p(0, 17965, 0, 3296), r(0, 0, 23937, 28938), h(0, 11877, 0, 0, 5624), p(0, 16972, 0, 25508)],
                loadList3D: []
            },
            t.LibraryArmItemUI = d,
            Se(k(0, 0, 36178, 0, "%nO!"), d);
            class W extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(27157, 33896))
                }
            }
            function h(t, e, o, a, s) {
                return i(e - -241, s)
            }
            function m(t, e, o, a, s) {
                return i(s - -471, o)
            }
            t.LibraryPartsItemUI = W,
            Se(h(0, 1303, 0, 0, -2455), W);
            class u extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(u.uiView)
                }
            }
            function p(t, e, o, a, s) {
                return i(a - -993, e)
            }
            u.uiView = {
                type: m(0, 0, 53421, 0, 36422),
                props: {
                    width: 170,
                    height: 44
                },
                compId: 2,
                child: [{
                    type: c(0, -1004, 0, 3715),
                    props: {
                        y: 0,
                        x: 0,
                        width: 303,
                        height: 44
                    },
                    compId: 3,
                    child: [{
                        type: r(0, 0, 14476, 22741),
                        props: {
                            y: -1,
                            x: 0,
                            width: 134,
                            var: l(0, 22586, 0, 0, "MIYy"),
                            valign: l(0, 13772, 0, 0, "MIYy"),
                            text: "火力",
                            height: 26,
                            fontSize: 22,
                            font: s(0, 0, 26149, "OvgF"),
                            color: n("I%[f", 0, 0, 6392),
                            bold: !0,
                            align: m(0, 0, 18031, 0, 24259)
                        },
                        compId: 4
                    },
                    {
                        type: l(0, 20040, 0, 0, "MZg8"),
                        props: {
                            y: 30,
                            x: 0,
                            width: 167,
                            skin: e("#pbI", 0, 0, 37601),
                            height: 11,
                            sizeGrid: p(0, 11939, 0, 18239)
                        },
                        compId: 7
                    },
                    {
                        type: s(0, 0, 904, "bYjN"),
                        props: {
                            y: 4,
                            x: 134,
                            width: 113,
                            var: m(0, 0, 43343, 0, 30961),
                            valign: e("pYdz", 0, 0, 11850),
                            text: r(0, 0, 33911, 15786),
                            height: 18,
                            fontSize: 22,
                            font: k(0, 0, 2404, 0, "hrhg"),
                            color: e("I%[f", 0, 0, 5531),
                            bold: !0,
                            align: p(0, 41260, 0, 23737)
                        },
                        compId: 5
                    },
                    {
                        type: e("#pbI", 0, 0, 1095),
                        props: {
                            y: 30,
                            x: 1,
                            width: 166,
                            var: p(0, 3608, 0, 20080),
                            skin: c(0, 21477, 0, 32518),
                            height: 11,
                            sizeGrid: r(0, 0, 12327, 17901)
                        },
                        compId: 6
                    }]
                }],
                loadList: [r(0, 0, 26860, 11793), m(0, 0, 38969, 0, 32065)],
                loadList3D: []
            },
            t.LibraryPropertybarItemUI = u,
            Se(s(0, 0, 8502, "kOLF"), u);
            class g extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(g.uiView)
                }
            }
            g.uiView = {
                type: r(0, 0, 36217, 27187),
                props: {
                    width: 224,
                    height: 225
                },
                compId: 2,
                child: [{
                    type: n("^jzV", 0, 0, 13723),
                    props: {
                        y: 0,
                        x: 0,
                        width: 224,
                        height: 225
                    },
                    compId: 3,
                    child: [{
                        type: e("3p%L", 0, 0, 26415),
                        props: {
                            y: 1,
                            x: 2,
                            width: 221,
                            var: n("7CAA", 0, 0, 26932),
                            skin: c(0, 20387, 0, 36706),
                            sizeGrid: l(0, 34323, 0, 0, "NEzM"),
                            height: 224
                        },
                        compId: 5
                    },
                    {
                        type: c(0, 17598, 0, 29194),
                        props: {
                            y: 3.5,
                            x: 4,
                            var: k(0, 0, 37085, 0, "A9Jp"),
                            skin: e("pYdz", 0, 0, 34791)
                        },
                        compId: 4
                    },
                    {
                        type: h(0, 28971, 0, 0, 16829),
                        props: {
                            y: 13.5,
                            x: 7,
                            var: h(0, 14587, 0, 0, 10193),
                            skin: h(0, 29235, 0, 0, 20211)
                        },
                        compId: 7
                    },
                    {
                        type: c(0, 40631, 0, 29194),
                        props: {
                            y: 169,
                            x: 5,
                            width: 213,
                            var: c(0, 40528, 0, 25227),
                            skin: s(0, 0, 26797, "MZg8"),
                            height: 51,
                            sizeGrid: c(0, -2874, 0, 12990)
                        },
                        compId: 9
                    },
                    {
                        type: e("%%uE", 0, 0, 11006),
                        props: {
                            y: 191.5,
                            x: 13.5,
                            var: r(0, 0, 33647, 19348),
                            skin: n("lUqP", 0, 0, 3075)
                        },
                        compId: 49
                    },
                    {
                        type: k(0, 0, 10423, 0, "r2Fv"),
                        props: {
                            y: 196,
                            x: 156,
                            width: 116,
                            var: p(0, 5249, 0, 2118),
                            height: 47,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 10,
                        child: [{
                            type: l(0, 14280, 0, 0, "%nO!"),
                            props: {
                                y: 0,
                                x: 1,
                                skin: s(0, 0, 35396, "r3b@")
                            },
                            compId: 11
                        },
                        {
                            type: r(0, 0, 14476, 22033),
                            props: {
                                y: 6,
                                x: 7.5,
                                width: 103,
                                valign: e("kOLF", 0, 0, 30687),
                                text: "使用",
                                height: 33,
                                fontSize: 22,
                                font: p(0, 29945, 0, 18537),
                                color: h(0, 18584, 0, 0, 14182),
                                bold: !0,
                                align: p(0, 44984, 0, 34895)
                            },
                            compId: 12
                        },
                        {
                            type: n("^zZ#", 0, 0, 35371),
                            props: {
                                runtime: e("wrG&", 0, 0, 17053)
                            },
                            compId: 13
                        }]
                    },
                    {
                        type: r(0, 0, 28536, 21360),
                        props: {
                            y: 7.5,
                            x: 140,
                            var: s(0, 0, 14369, "kOLF"),
                            skin: s(0, 0, 21609, "Y%oB")
                        },
                        compId: 18
                    },
                    {
                        type: c(0, 20218, 0, 3715),
                        props: {
                            y: 196,
                            x: 156,
                            width: 116,
                            var: s(0, 0, 29379, "I%[f"),
                            height: 47,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 19,
                        child: [{
                            type: k(0, 0, 29331, 0, "MJ%G"),
                            props: {
                                y: 0,
                                x: 1,
                                width: 114,
                                skin: c(0, 31420, 0, 18520),
                                height: 47,
                                sizeGrid: r(0, 0, 8347, 19728)
                            },
                            compId: 20
                        },
                        {
                            type: r(0, 0, 14476, 7486),
                            props: {
                                y: 6,
                                x: 7.5,
                                width: 103,
                                valign: e("3p%L", 0, 0, 33070),
                                text: "购买",
                                height: 33,
                                fontSize: 22,
                                font: p(0, 7294, 0, 18537),
                                color: r(0, 0, 18149, 36680),
                                bold: !0,
                                align: c(0, 23575, 0, 35870)
                            },
                            compId: 21
                        },
                        {
                            type: l(0, 22054, 0, 0, "(7CJ"),
                            props: {
                                runtime: s(0, 0, 6483, "xclP")
                            },
                            compId: 22
                        }]
                    },
                    {
                        type: m(0, 0, 18067, 0, 28741),
                        props: {
                            y: 196,
                            x: 156,
                            width: 116,
                            visible: !1,
                            var: k(0, 0, 34877, 0, "@pM@"),
                            skin: p(0, 33437, 0, 17545),
                            height: 47,
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: k(0, 0, 10851, 0, "if5z")
                        },
                        compId: 50,
                        child: [{
                            type: m(0, 0, 23103, 0, 28741),
                            props: {
                                y: 14,
                                x: 14,
                                width: 21,
                                skin: l(0, 30394, 0, 0, "EpPs"),
                                height: 19
                            },
                            compId: 54
                        },
                        {
                            type: h(0, 14911, 0, 0, 25936),
                            props: {
                                y: 7,
                                x: 35,
                                width: 79,
                                valign: l(0, 24840, 0, 0, "r3b@"),
                                text: h(0, 14823, 0, 0, -2694),
                                height: 33,
                                fontSize: 22,
                                font: r(0, 0, 18854, 9325),
                                color: h(0, 18584, 0, 0, 35651),
                                bold: !0,
                                align: e("EpPs", 0, 0, 12123)
                            },
                            compId: 52
                        },
                        {
                            type: p(0, 32673, 0, 15966),
                            props: {
                                runtime: h(0, 25920, 0, 0, 40622)
                            },
                            compId: 53
                        }]
                    },
                    {
                        type: n("kO$b", 0, 0, 22885),
                        props: {
                            y: 9,
                            x: 103,
                            width: 111,
                            var: p(0, 5237, 0, 18893),
                            height: 32
                        },
                        compId: 23,
                        child: [{
                            type: m(0, 0, 37537, 0, 28741),
                            props: {
                                y: 4,
                                x: 23.5,
                                var: p(0, 50871, 0, 33231),
                                skin: r(0, 0, 26530, 23494),
                                scaleY: .5,
                                scaleX: .5
                            },
                            compId: 24
                        },
                        {
                            type: e("xclP", 0, 0, 20721),
                            props: {
                                y: 4,
                                x: 42,
                                width: 75,
                                var: p(0, 2704, 0, 15949),
                                text: l(0, 10432, 0, 0, "3p%L"),
                                height: 21,
                                fontSize: 20,
                                font: h(0, 19289, 0, 0, 20327),
                                color: k(0, 0, 1737, 0, "LU*y")
                            },
                            compId: 25
                        }]
                    },
                    {
                        type: r(0, 0, 14476, 20631),
                        props: {
                            y: 12,
                            x: 13.5,
                            width: 96,
                            var: p(0, 532, 0, 4735),
                            valign: n("MZg8", 0, 0, 32774),
                            text: s(0, 0, 34903, "OvgF"),
                            height: 28,
                            fontSize: 22,
                            font: c(0, 36494, 0, 19512),
                            color: m(0, 0, 31262, 0, 16426),
                            align: r(0, 0, 24054, 25653)
                        },
                        compId: 26
                    },
                    {
                        type: e("pB]9", 0, 0, 19324),
                        props: {
                            y: 45,
                            x: 2,
                            visible: !1,
                            var: l(0, 19414, 0, 0, "hrhg"),
                            skin: c(0, 4801, 0, 16192)
                        },
                        compId: 45
                    },
                    {
                        type: k(0, 0, 11095, 0, "TFq9"),
                        props: {
                            y: 12,
                            visible: !1,
                            var: c(0, 41707, 0, 35059),
                            right: 10,
                            height: 31
                        },
                        compId: 56,
                        child: [{
                            type: k(0, 0, 21632, 0, "MZg8"),
                            props: {
                                y: 0,
                                x: 0,
                                var: s(0, 0, 35455, "bZ4["),
                                skin: e("Z^PZ", 0, 0, 21324)
                            },
                            compId: 55
                        },
                        {
                            type: c(0, 14068, 0, 15134),
                            props: {
                                text: "(",
                                fontSize: 20,
                                color: k(0, 0, 19527, 0, "r2Fv")
                            },
                            compId: 57
                        },
                        {
                            type: l(0, 964, 0, 0, "7CAA"),
                            props: {
                                y: 0,
                                x: 0,
                                var: e("NEzM", 0, 0, 23968),
                                text: "0",
                                fontSize: 20,
                                color: s(0, 0, 19600, "MIYy")
                            },
                            compId: 58
                        },
                        {
                            type: n("bYjN", 0, 0, 1103),
                            props: {
                                y: 0,
                                x: 0,
                                var: m(0, 0, 29911, 0, 25130),
                                text: k(0, 0, 27807, 0, "KVWv"),
                                fontSize: 20,
                                color: s(0, 0, 7642, "3@gM")
                            },
                            compId: 59
                        }]
                    }]
                }],
                loadList: [k(0, 0, 4643, 0, "78lM"), h(0, 5017, 0, 0, 11154), l(0, 7372, 0, 0, "r2Fv"), l(0, 10021, 0, 0, "#mwd"), r(0, 0, 25825, 17805), p(0, 1127, 0, 15978), p(0, 27684, 0, 31884), m(0, 0, 27620, 0, 18067), m(0, 0, 39874, 0, 25185), h(0, 26965, 0, 0, 15934), k(0, 0, 15991, 0, "Z^PZ"), c(0, 33772, 0, 36074)],
                loadList3D: []
            },
            t.LibraryRoleItemUI = g,
            Se(p(0, 4842, 0, 17281), g);
            class y extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(16446, "UB&B"))
                }
            }
            function k(t, e, i, o, s) {
                return a(i - 922, s)
            }
            t.LibraryViewUI = y,
            Se(h(0, 32014, 0, 0, 46402), y)
        } ((At = (Mt = G || (G = {})).view || (Mt.view = {})).library || (At.library = {})),
        function(t) {
            function e(t, e, o, a, s) {
                return i(o - -739, e)
            }
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(13849, 2530))
                }
            }
            function s(t, e, o, a, s) {
                return i(s - -109, a)
            }
            t.LoadingFightViewUI = o,
            Se(r("hrhg", 13692), o);
            class n extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(34884, "(0B("))
                }
            }
            function r(t, e, i, o, s) {
                return a(e - -920, t)
            }
            function c(t, e, i, o, s) {
                return a(s - -163, t)
            }
            t.LoadingMaskViewUI = n,
            Se(W(0, 0, 0, 816, 4392), n);
            class l extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(l.uiView)
                }
            }
            function d(t, e, o, a, s) {
                return i(e - 176, t)
            }
            function W(t, e, o, a, s) {
                return i(s - 875, a)
            }
            function h(t, e, o, a, s) {
                return i(t - 289, s)
            }
            l.uiView = {
                type: c("wrG&", 0, 0, 0, 5784),
                props: {
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: W(0, 0, 0, 19992, 30087),
                    props: {
                        y: 0,
                        x: 0,
                        top: 0,
                        skin: s(0, 0, 0, 22744, 34457),
                        right: 0,
                        left: 0,
                        bottom: 0
                    },
                    compId: 4
                },
                {
                    type: r("kOLF", 5153),
                    props: {
                        top: -2,
                        skin: W(0, 0, 0, 25944, 32360),
                        sizeGrid: c("A9Jp", 0, 0, 0, 12620),
                        right: -2,
                        left: -2,
                        bottom: -2,
                        alpha: .2
                    },
                    compId: 11
                },
                {
                    type: e(0, 9114, 2994),
                    props: {
                        width: 914,
                        var: s(0, 0, 0, 12009, 13536),
                        scaleY: 1,
                        scaleX: 1,
                        height: 588,
                        centerY: -79,
                        centerX: 0
                    },
                    compId: 6,
                    child: [{
                        type: r("As2e", 30674),
                        props: {
                            y: 122,
                            var: h(35509, 0, 0, 0, 17621),
                            skin: h(2394, 0, 0, 0, 17638),
                            centerX: 0
                        },
                        compId: 5
                    },
                    {
                        type: c("^jzV", 0, 0, 0, 36898),
                        props: {
                            width: 708,
                            var: e(0, -3231, 9062),
                            valign: r("wrG&", 18356),
                            text: r("*t[A", 28575),
                            height: 55,
                            fontSize: 25,
                            color: h(19114, 0, 0, 0, 15202),
                            centerY: 117,
                            centerX: 0,
                            align: e(0, 50192, 35149)
                        },
                        compId: 3
                    },
                    {
                        type: h(29501, 0, 0, 0, 47119),
                        props: {
                            y: 441,
                            width: 495,
                            skin: d(24413, 31661),
                            sizeGrid: s(0, 0, 0, 22352, 34965),
                            centerX: 0
                        },
                        compId: 8,
                        child: [{
                            type: W(0, 0, 0, 44165, 30087),
                            props: {
                                y: 1.25,
                                x: 1,
                                width: 492,
                                var: d(7628, 21249),
                                skin: s(0, 0, 0, 6367, 23410),
                                sizeGrid: W(0, 0, 0, 8912, 26751)
                            },
                            compId: 9
                        }]
                    }]
                },
                {
                    type: r("^zZ#", 22049),
                    props: {
                        text: "抵制不良游戏，拒绝盗版游戏。  注意自我保护，谨防受骗上当。  适度游戏益脑，沉迷游戏伤身。  合理安排时间，享受健康生活。",
                        fontSize: 20,
                        color: d(3059, 17984),
                        centerX: 0,
                        bottom: 44
                    },
                    compId: 12
                },
                {
                    type: c("Y%oB", 0, 0, 0, 8832),
                    props: {
                        y: 37,
                        width: 72,
                        skin: h(18096, 0, 0, 0, 16623),
                        right: 37,
                        height: 92
                    },
                    compId: 13
                },
                {
                    type: s(0, 0, 0, 17197, 15043),
                    props: {
                        x: 0,
                        text: "",
                        fontSize: 18,
                        color: e(0, 14337, 17069),
                        centerX: 0,
                        bottom: 13
                    },
                    compId: 14
                }],
                loadList: [W(0, 0, 0, 46059, 35441), a(22607, "(0B("), h(2394, 0, 0, 0, 6799), W(0, 0, 0, 10235, 24394), c("7CAA", 0, 0, 0, 15503)],
                loadList3D: []
            },
            t.LoadingViewUI = l,
            Se(d(32684, 21023), l)
        } ((Ot = (Bt = G || (G = {})).view || (Bt.view = {})).load || (Ot.load = {})),
        function(t) {
            function e(t, e, o, a, s) {
                return i(s - -910, a)
            }
            function o(t, e, o, a, s) {
                return i(o - 660, t)
            }
            class s extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(s.uiView)
                }
            }
            function n(t, e, i, o, s) {
                return a(e - 824, i)
            }
            function r(t, e, i, o, s) {
                return a(s - 892, t)
            }
            function c(t, e, o, a, s) {
                return i(s - -735, a)
            }
            s.uiView = {
                type: r("[yPm", 0, 0, 0, 35470),
                props: {
                    width: 1625,
                    mouseEnabled: !0,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: r("UB&B", 0, 0, 0, 10668),
                    props: {
                        top: 0,
                        skin: h(0, 0, 33784, 26760),
                        right: 0,
                        mouseEnabled: !0,
                        left: 0,
                        bottom: 0
                    },
                    compId: 3
                },
                {
                    type: u(13642, 0, 0, "kO$b"),
                    props: {
                        top: 0,
                        skin: h(0, 0, 24271, 29379),
                        right: 0,
                        left: 0,
                        bottom: 0,
                        alpha: .5,
                        sizeGrid: n(0, 1747, "A9Jp")
                    },
                    compId: 92
                },
                {
                    type: d(32007, 0, 0, 0, "pYdz"),
                    props: {
                        width: 914,
                        var: u(698, 0, 0, "EpPs"),
                        scaleY: 1,
                        scaleX: 1,
                        height: 588,
                        centerY: 11,
                        centerX: 0
                    },
                    compId: 86,
                    child: [{
                        type: d(9030, 0, 0, 0, "MIYy"),
                        props: {
                            y: -54,
                            x: -142,
                            width: 1164,
                            visible: !1,
                            var: u(26229, 0, 0, "3@gM"),
                            height: 468
                        },
                        compId: 121,
                        child: [{
                            type: h(0, 0, 28430, 24535),
                            props: {
                                y: 18,
                                x: 152,
                                width: 853,
                                skin: o(35358, 0, 31006),
                                sizeGrid: e(0, 0, 0, -8063, 8630),
                                height: 369
                            },
                            compId: 95
                        },
                        {
                            type: h(0, 0, 28430, 13860),
                            props: {
                                y: 33,
                                x: 205,
                                skin: r("wrG&", 0, 0, 0, 9280)
                            },
                            compId: 94
                        },
                        {
                            type: u(14046, 0, 0, "%nO!"),
                            props: {
                                y: 101,
                                x: 276,
                                width: 2,
                                skin: e(0, 0, 0, 20899, 21449),
                                height: 60,
                                sizeGrid: n(0, 12628, "(7CJ")
                            },
                            compId: 96
                        },
                        {
                            type: m(29346, 0, 0, 45068),
                            props: {
                                y: 99,
                                x: 128,
                                width: 150,
                                skin: o(26824, 0, 23019),
                                sizeGrid: c(0, 0, 0, 35833, 30393)
                            },
                            compId: 97
                        },
                        {
                            type: c(0, 0, 0, 25682, 28477),
                            props: {
                                y: 93,
                                x: 120,
                                skin: W(0, 3882, 0, "6i58")
                            },
                            compId: 98
                        },
                        {
                            type: n(0, 32418, "As2e"),
                            props: {
                                y: 97,
                                x: 778,
                                width: 2,
                                skin: d(28327, 0, 0, 0, "As2e"),
                                height: 60,
                                sizeGrid: c(0, 0, 0, 16241, 30393)
                            },
                            compId: 99
                        },
                        {
                            type: m(29346, 0, 0, 38036),
                            props: {
                                y: 95,
                                x: 778,
                                width: 238,
                                skin: o(23746, 0, 23019),
                                height: 2,
                                sizeGrid: d(31013, 0, 0, 0, "UB&B")
                            },
                            compId: 100
                        },
                        {
                            type: h(0, 0, 28430, 20130),
                            props: {
                                y: 90,
                                x: 1015,
                                skin: u(35519, 0, 0, "vM!T")
                            },
                            compId: 101
                        },
                        {
                            type: o(36403, 0, 29872),
                            props: {
                                y: 187,
                                x: 882,
                                width: 142,
                                skin: n(0, 4254, "LU*y"),
                                height: 2,
                                sizeGrid: u(15212, 0, 0, "Z^PZ")
                            },
                            compId: 102
                        },
                        {
                            type: d(22150, 0, 0, 0, "*t[A"),
                            props: {
                                y: 181,
                                x: 1022,
                                skin: m(16252, 0, 0, 29359)
                            },
                            compId: 103
                        },
                        {
                            type: r("Z^PZ", 0, 0, 0, 25263),
                            props: {
                                y: 259,
                                x: 905,
                                width: 142,
                                skin: d(4180, 0, 0, 0, "LU*y"),
                                height: 2,
                                sizeGrid: d(36342, 0, 0, 0, "7CAA")
                            },
                            compId: 104
                        },
                        {
                            type: d(19217, 0, 0, 0, "pB]9"),
                            props: {
                                y: 254,
                                x: 1044,
                                width: 13,
                                skin: r("(0B(", 0, 0, 0, 28954),
                                height: 13
                            },
                            compId: 105
                        },
                        {
                            type: d(1137, 0, 0, 0, "EpPs"),
                            props: {
                                y: 274,
                                x: 128,
                                width: 157,
                                skin: d(23187, 0, 0, 0, "^zZ#"),
                                height: 2,
                                sizeGrid: n(0, 27864, "[yPm")
                            },
                            compId: 106
                        },
                        {
                            type: W(0, 13419, 0, "78lM"),
                            props: {
                                y: 269,
                                x: 121,
                                width: 13,
                                skin: h(0, 0, 15336, 29049),
                                height: 13
                            },
                            compId: 107
                        },
                        {
                            type: m(29346, 0, 0, 42853),
                            props: {
                                y: 160,
                                x: 250,
                                width: 58,
                                skin: e(0, 0, 0, 18242, 30715),
                                height: 58
                            },
                            compId: 108
                        },
                        {
                            type: W(0, 31112, 0, "RYee"),
                            props: {
                                y: 226,
                                x: 278,
                                skin: n(0, 20460, "KVWv")
                            },
                            compId: 109
                        },
                        {
                            type: e(0, 0, 0, 24428, 28302),
                            props: {
                                y: 155,
                                x: 757,
                                width: 45,
                                skin: r("if5z", 0, 0, 0, 33668),
                                height: 45
                            },
                            compId: 110
                        },
                        {
                            type: o(29723, 0, 29872),
                            props: {
                                y: 165,
                                x: 840,
                                width: 45,
                                skin: o(39800, 0, 32285),
                                height: 45
                            },
                            compId: 111
                        },
                        {
                            type: e(0, 0, 0, 34572, 28302),
                            props: {
                                y: 238,
                                x: 862,
                                width: 45,
                                skin: c(0, 0, 0, 47560, 30890),
                                height: 45
                            },
                            compId: 112
                        },
                        {
                            type: m(29346, 0, 0, 41715),
                            props: {
                                y: 304,
                                x: 377,
                                width: 387,
                                skin: d(17953, 0, 0, 0, "*t[A"),
                                sizeGrid: h(0, 0, 28676, 28321),
                                height: 77,
                                alpha: .75
                            },
                            compId: 113
                        },
                        {
                            type: W(0, 2511, 0, "1*cE"),
                            props: {
                                y: 217,
                                x: 767,
                                width: 72,
                                skin: u(5196, 0, 0, "*t[A"),
                                height: 72
                            },
                            compId: 114
                        },
                        {
                            type: d(22194, 0, 0, 0, "xclP"),
                            props: {
                                y: 419,
                                x: 372,
                                width: 100,
                                skin: h(0, 0, 21577, 8214),
                                height: 2,
                                sizeGrid: u(19131, 0, 0, "*t[A")
                            },
                            compId: 115
                        },
                        {
                            type: n(0, 22268, "xclP"),
                            props: {
                                y: 364,
                                x: 470,
                                width: 2,
                                skin: n(0, 19761, "3@gM"),
                                height: 55,
                                sizeGrid: n(0, 1482, "78lM")
                            },
                            compId: 116
                        },
                        {
                            type: o(33869, 0, 29872),
                            props: {
                                y: 414,
                                x: 365,
                                width: 13,
                                skin: c(0, 0, 0, 15985, 15383),
                                height: 13
                            },
                            compId: 117
                        },
                        {
                            type: c(0, 0, 0, 22085, 28477),
                            props: {
                                y: 284,
                                x: 801,
                                width: 2,
                                skin: o(24626, 0, 23019),
                                height: 134,
                                sizeGrid: c(0, 0, 0, 13336, 30393)
                            },
                            compId: 119
                        },
                        {
                            type: u(3963, 0, 0, "vM!T"),
                            props: {
                                y: 418,
                                x: 801,
                                width: 130,
                                skin: d(18749, 0, 0, 0, "r2Fv"),
                                height: 2,
                                sizeGrid: n(0, 37819, "wrG&")
                            },
                            compId: 120
                        },
                        {
                            type: r("EpPs", 0, 0, 0, 1279),
                            props: {
                                y: 412,
                                x: 928,
                                width: 13,
                                skin: e(0, 0, 0, 19385, 15208),
                                height: 13
                            },
                            compId: 118
                        },
                        {
                            type: o(26887, 0, 15812),
                            props: {
                                y: 87,
                                x: 12,
                                text: e(0, 0, 0, 12159, 15663),
                                fontSize: 24,
                                color: e(0, 0, 0, 11799, 25916)
                            },
                            compId: 122
                        },
                        {
                            type: o(27135, 0, 15812),
                            props: {
                                y: 263,
                                x: 60,
                                text: "摇杆",
                                fontSize: 24,
                                color: W(0, 25065, 0, "UB&B")
                            },
                            compId: 123
                        },
                        {
                            type: n(0, 2912, "NEzM"),
                            props: {
                                y: 408,
                                x: 261,
                                text: u(4793, 0, 0, "bZ4["),
                                fontSize: 24,
                                color: m(26960, 0, 0, 37490)
                            },
                            compId: 124
                        },
                        {
                            type: m(15286, 0, 0, 14924),
                            props: {
                                y: 407,
                                x: 951,
                                text: n(0, 29226, "(7CJ"),
                                fontSize: 24,
                                color: r("N!71", 0, 0, 0, 18311)
                            },
                            compId: 125
                        },
                        {
                            type: r("MIYy", 0, 0, 0, 25012),
                            props: {
                                y: 249,
                                x: 1068,
                                text: "跳跃",
                                fontSize: 24,
                                color: m(26960, 0, 0, 45028)
                            },
                            compId: 126
                        },
                        {
                            type: W(0, 13794, 0, "%%uE"),
                            props: {
                                y: 176,
                                x: 1041,
                                text: "装弹",
                                fontSize: 24,
                                color: e(0, 0, 0, 37957, 25916)
                            },
                            compId: 127
                        },
                        {
                            type: W(0, 24322, 0, "#mwd"),
                            props: {
                                y: 88,
                                x: 1042,
                                text: u(11898, 0, 0, "kOLF"),
                                fontSize: 24,
                                color: W(0, 1724, 0, "wrG&")
                            },
                            compId: 128
                        }]
                    },
                    {
                        type: W(0, 19637, 0, "Y%oB"),
                        props: {
                            y: 418,
                            x: 103,
                            width: 708,
                            var: h(0, 0, 9019, 8320),
                            valign: e(0, 0, 0, 5128, 12352),
                            text: W(0, 3042, 0, "A9Jp"),
                            height: 55,
                            fontSize: 25,
                            color: r("MIYy", 0, 0, 0, 9586),
                            centerY: 151,
                            centerX: 0,
                            alpha: 0,
                            align: r("EpPs", 0, 0, 0, 12158)
                        },
                        compId: 89
                    },
                    {
                        type: W(0, 14231, 0, "%nO!"),
                        props: {
                            y: 488,
                            x: 260,
                            width: 395,
                            skin: u(36097, 0, 0, "kO$b"),
                            sizeGrid: n(0, 30284, "[yPm"),
                            height: 21,
                            centerX: 0
                        },
                        compId: 90,
                        child: [{
                            type: d(21650, 0, 0, 0, "7CAA"),
                            props: {
                                y: 1,
                                x: 2,
                                width: 391,
                                var: m(21207, 0, 0, 10806),
                                skin: u(35420, 0, 0, "bZ4["),
                                sizeGrid: m(1353, 0, 0, 13431),
                                height: 19
                            },
                            compId: 91
                        }]
                    },
                    {
                        type: o(47096, 0, 29872),
                        props: {
                            y: 541.5,
                            skin: n(0, 27102, "@pM@"),
                            centerX: 0
                        },
                        compId: 129
                    },
                    {
                        type: n(0, 2166, "bYjN"),
                        props: {
                            y: 531,
                            x: -31,
                            width: 976,
                            var: n(0, 25137, "KVWv"),
                            valign: c(0, 0, 0, 6664, 12527),
                            text: h(0, 0, 24381, 36830),
                            height: 79,
                            fontSize: 26,
                            font: h(0, 0, 18748, 12957),
                            color: d(9349, 0, 0, 0, "Y%oB"),
                            centerX: 0,
                            align: o(23684, 0, 36548)
                        },
                        compId: 27
                    },
                    {
                        type: h(0, 0, 14370, 5099),
                        props: {
                            y: 406,
                            x: -16,
                            width: 976,
                            var: u(9168, 0, 0, "#pbI"),
                            valign: r("EpPs", 0, 0, 0, 15039),
                            text: o( - 3643, 0, 2161),
                            height: 79,
                            fontSize: 40,
                            font: n(0, 25229, "bZ4["),
                            color: o(22118, 0, 17557),
                            centerX: 15,
                            align: h(0, 0, 35106, 25356)
                        },
                        compId: 93
                    },
                    {
                        type: h(0, 0, 28430, 39661),
                        props: {
                            y: -39,
                            x: -81,
                            visible: !1,
                            var: u(33894, 0, 0, "(0B("),
                            skin: e(0, 0, 0, 748, 19178)
                        },
                        compId: 130
                    },
                    {
                        type: u( - 27, 0, 0, "I%[f"),
                        props: {
                            y: -39,
                            x: 13,
                            visible: !1,
                            var: n(0, 22546, "^jzV"),
                            skin: c(0, 0, 0, 4847, 17081)
                        },
                        compId: 131
                    },
                    {
                        type: u(20540, 0, 0, "xclP"),
                        props: {
                            y: -39,
                            x: 13,
                            visible: !1,
                            var: d(18445, 0, 0, 0, "Z^PZ"),
                            skin: u(5491, 0, 0, "u9xw")
                        },
                        compId: 132
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 42,
                        keyframes: {
                            y: [{
                                value: -14,
                                tweenMethod: m(631, 0, 0, -2232),
                                tween: !0,
                                target: 42,
                                key: "y",
                                index: 0
                            },
                            {
                                value: -14,
                                tweenMethod: c(0, 0, 0, -12330, -238),
                                tween: !0,
                                target: 42,
                                key: "y",
                                index: 180
                            },
                            {
                                value: -14,
                                tweenMethod: d(23351, 0, 0, 0, "@pM@"),
                                tween: !0,
                                target: 42,
                                label: null,
                                key: "y",
                                index: 225
                            }],
                            x: [{
                                value: -177,
                                tweenMethod: r("As2e", 0, 0, 0, 28940),
                                tween: !0,
                                target: 42,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 451,
                                tweenMethod: u(28417, 0, 0, "(7CJ"),
                                tween: !0,
                                target: 42,
                                key: "x",
                                index: 180
                            },
                            {
                                value: 451,
                                tweenMethod: m(631, 0, 0, -15196),
                                tween: !0,
                                target: 42,
                                label: null,
                                key: "x",
                                index: 225
                            }]
                        }
                    }],
                    name: m(5153, 0, 0, 13620),
                    id: 1,
                    frameRate: 60,
                    action: 0
                },
                {
                    nodes: [{
                        target: 43,
                        keyframes: {
                            y: [{
                                value: 130,
                                tweenMethod: o(4056, 0, 1157),
                                tween: !0,
                                target: 43,
                                key: "y",
                                index: 0
                            },
                            {
                                value: -100,
                                tweenMethod: d(26877, 0, 0, 0, "r3b@"),
                                tween: !0,
                                target: 43,
                                key: "y",
                                index: 61
                            }],
                            x: [{
                                value: 72,
                                tweenMethod: d(22236, 0, 0, 0, "7CAA"),
                                tween: !0,
                                target: 43,
                                key: "x",
                                index: 0
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: r("NEzM", 0, 0, 0, 9381),
                                tween: !0,
                                target: 43,
                                key: c(0, 0, 0, 37340, 24847),
                                index: 0
                            },
                            {
                                value: 360,
                                tweenMethod: e(0, 0, 0, 1733, -413),
                                tween: !0,
                                target: 43,
                                key: W(0, 8684, 0, "UB&B"),
                                index: 61
                            }]
                        }
                    },
                    {
                        target: 57,
                        keyframes: {
                            y: [{
                                value: 198,
                                tweenMethod: m(631, 0, 0, -9687),
                                tween: !0,
                                target: 57,
                                key: "y",
                                index: 0
                            },
                            {
                                value: -120,
                                tweenMethod: o( - 13966, 0, 1157),
                                tween: !0,
                                target: 57,
                                key: "y",
                                index: 70
                            }],
                            x: [{
                                value: 133,
                                tweenMethod: m(631, 0, 0, -6466),
                                tween: !0,
                                target: 57,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 133,
                                tweenMethod: r("^zZ#", 0, 0, 0, 8691),
                                tween: !0,
                                target: 57,
                                key: "x",
                                index: 70
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: m(631, 0, 0, 18244),
                                tween: !0,
                                target: 57,
                                key: d(5624, 0, 0, 0, "OvgF"),
                                index: 0
                            },
                            {
                                value: 360,
                                tweenMethod: o(1865, 0, 1157),
                                tween: !0,
                                target: 57,
                                key: r("@pM@", 0, 0, 0, 10686),
                                index: 70
                            }]
                        }
                    },
                    {
                        target: 58,
                        keyframes: {
                            y: [{
                                value: 149,
                                tweenMethod: n(0, 31121, "Y%oB"),
                                tween: !0,
                                target: 58,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 149,
                                tweenMethod: u(24198, 0, 0, "UB&B"),
                                tween: !0,
                                target: 58,
                                label: null,
                                key: "y",
                                index: 29
                            },
                            {
                                value: -100,
                                tweenMethod: c(0, 0, 0, 1233, -238),
                                tween: !0,
                                target: 58,
                                key: "y",
                                index: 106
                            }],
                            x: [{
                                value: 202,
                                tweenMethod: u(27144, 0, 0, "As2e"),
                                tween: !0,
                                target: 58,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 202,
                                tweenMethod: e(0, 0, 0, 16032, -413),
                                tween: !0,
                                target: 58,
                                label: null,
                                key: "x",
                                index: 29
                            },
                            {
                                value: 202,
                                tweenMethod: d(31116, 0, 0, 0, "bZ4["),
                                tween: !0,
                                target: 58,
                                key: "x",
                                index: 106
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: u(28582, 0, 0, "if5z"),
                                tween: !0,
                                target: 58,
                                key: W(0, 170, 0, "xclP"),
                                index: 0
                            },
                            {
                                value: 360,
                                tweenMethod: o(8474, 0, 1157),
                                tween: !0,
                                target: 58,
                                key: W(0, 33324, 0, "Y%oB"),
                                index: 106
                            }]
                        }
                    },
                    {
                        target: 60,
                        keyframes: {
                            y: [{
                                value: 130,
                                tweenMethod: d(31116, 0, 0, 0, "bZ4["),
                                tween: !0,
                                target: 60,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 130,
                                tweenMethod: c(0, 0, 0, 7549, -238),
                                tween: !0,
                                target: 60,
                                label: null,
                                key: "y",
                                index: 4
                            },
                            {
                                value: -110,
                                tweenMethod: m(631, 0, 0, -13651),
                                tween: !0,
                                target: 60,
                                key: "y",
                                index: 81
                            }],
                            x: [{
                                value: 316,
                                tweenMethod: h(0, 0, -285, -745),
                                tween: !0,
                                target: 60,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 316,
                                tweenMethod: m(631, 0, 0, 5761),
                                tween: !0,
                                target: 60,
                                label: null,
                                key: "x",
                                index: 4
                            },
                            {
                                value: 316,
                                tweenMethod: c(0, 0, 0, -17901, -238),
                                tween: !0,
                                target: 60,
                                key: "x",
                                index: 81
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: m(631, 0, 0, 2539),
                                tween: !0,
                                target: 60,
                                key: h(0, 0, 24800, 34993),
                                index: 0
                            },
                            {
                                value: 360,
                                tweenMethod: h(0, 0, -285, -18671),
                                tween: !0,
                                target: 60,
                                key: m(25716, 0, 0, 35223),
                                index: 81
                            }]
                        }
                    },
                    {
                        target: 61,
                        keyframes: {
                            y: [{
                                value: 208,
                                tweenMethod: h(0, 0, -285, -4927),
                                tween: !0,
                                target: 61,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 208,
                                tweenMethod: o(5744, 0, 1157),
                                tween: !0,
                                target: 61,
                                label: null,
                                key: "y",
                                index: 4
                            },
                            {
                                value: -120,
                                tweenMethod: h(0, 0, -285, 11235),
                                tween: !0,
                                target: 61,
                                key: "y",
                                index: 89
                            }],
                            x: [{
                                value: 269,
                                tweenMethod: h(0, 0, -285, 8080),
                                tween: !0,
                                target: 61,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 269,
                                tweenMethod: d(8620, 0, 0, 0, "[yPm"),
                                tween: !0,
                                target: 61,
                                label: null,
                                key: "x",
                                index: 4
                            },
                            {
                                value: 269,
                                tweenMethod: m(631, 0, 0, -2356),
                                tween: !0,
                                target: 61,
                                key: "x",
                                index: 89
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: h(0, 0, -285, 11845),
                                tween: !0,
                                target: 61,
                                key: h(0, 0, 24800, 31518),
                                index: 0
                            },
                            {
                                value: 360,
                                tweenMethod: o(12539, 0, 1157),
                                tween: !0,
                                target: 61,
                                key: h(0, 0, 24800, 11367),
                                index: 89
                            }]
                        }
                    },
                    {
                        target: 62,
                        keyframes: {
                            y: [{
                                value: 149,
                                tweenMethod: o(16525, 0, 1157),
                                tween: !0,
                                target: 62,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 149,
                                tweenMethod: r("EpPs", 0, 0, 0, 14700),
                                tween: !0,
                                target: 62,
                                label: null,
                                key: "y",
                                index: 18
                            },
                            {
                                value: -100,
                                tweenMethod: e(0, 0, 0, -14269, -413),
                                tween: !0,
                                target: 62,
                                key: "y",
                                index: 119
                            }],
                            x: [{
                                value: 438,
                                tweenMethod: o( - 7616, 0, 1157),
                                tween: !0,
                                target: 62,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 438,
                                tweenMethod: o(11642, 0, 1157),
                                tween: !0,
                                target: 62,
                                label: null,
                                key: "x",
                                index: 18
                            },
                            {
                                value: 438,
                                tweenMethod: n(0, 4608, "^jzV"),
                                tween: !0,
                                target: 62,
                                key: "x",
                                index: 119
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: c(0, 0, 0, -934, -238),
                                tween: !0,
                                target: 62,
                                key: e(0, 0, 0, 23781, 24672),
                                index: 0
                            },
                            {
                                value: 360,
                                tweenMethod: e(0, 0, 0, -6575, -413),
                                tween: !0,
                                target: 62,
                                key: h(0, 0, 24800, 11893),
                                index: 119
                            }]
                        }
                    }],
                    name: m(34659, 0, 0, 42129),
                    id: 3,
                    frameRate: 24,
                    action: 0
                },
                {
                    nodes: [{
                        target: 63,
                        keyframes: {
                            y: [{
                                value: 196,
                                tweenMethod: d(21012, 0, 0, 0, "RYee"),
                                tween: !0,
                                target: 63,
                                key: "y",
                                index: 0
                            },
                            {
                                value: -100,
                                tweenMethod: e(0, 0, 0, -8331, -413),
                                tween: !0,
                                target: 63,
                                key: "y",
                                index: 73
                            }],
                            x: [{
                                value: 52,
                                tweenMethod: o(349, 0, 1157),
                                tween: !0,
                                target: 63,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 52,
                                tweenMethod: m(631, 0, 0, 10738),
                                tween: !0,
                                target: 63,
                                key: "x",
                                index: 73
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: m(631, 0, 0, -8067),
                                tween: !0,
                                target: 63,
                                key: d(1470, 0, 0, 0, "pB]9"),
                                index: 0
                            },
                            {
                                value: 360,
                                tweenMethod: d(16410, 0, 0, 0, "%nO!"),
                                tween: !0,
                                target: 63,
                                key: W(0, 15566, 0, "wrG&"),
                                index: 73
                            }]
                        }
                    },
                    {
                        target: 64,
                        keyframes: {
                            y: [{
                                value: 138,
                                tweenMethod: W(0, 29578, 0, "Y%oB"),
                                tween: !0,
                                target: 64,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 138,
                                tweenMethod: e(0, 0, 0, -9745, -413),
                                tween: !0,
                                target: 64,
                                label: null,
                                key: "y",
                                index: 10
                            },
                            {
                                value: -100,
                                tweenMethod: m(631, 0, 0, 11545),
                                tween: !0,
                                target: 64,
                                key: "y",
                                index: 100
                            }],
                            x: [{
                                value: 115,
                                tweenMethod: o(7460, 0, 1157),
                                tween: !0,
                                target: 64,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 115,
                                tweenMethod: o(10651, 0, 1157),
                                tween: !0,
                                target: 64,
                                label: null,
                                key: "x",
                                index: 10
                            },
                            {
                                value: 115,
                                tweenMethod: d(18567, 0, 0, 0, "bYjN"),
                                tween: !0,
                                target: 64,
                                key: "x",
                                index: 100
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: n(0, 21574, "I%[f"),
                                tween: !0,
                                target: 64,
                                key: e(0, 0, 0, 25734, 24672),
                                index: 0
                            },
                            {
                                value: 360,
                                tweenMethod: e(0, 0, 0, 17347, -413),
                                tween: !0,
                                target: 64,
                                key: u(5968, 0, 0, "As2e"),
                                index: 100
                            }]
                        }
                    },
                    {
                        target: 65,
                        keyframes: {
                            y: [{
                                value: 235,
                                tweenMethod: m(631, 0, 0, 6008),
                                tween: !0,
                                target: 65,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 235,
                                tweenMethod: u(19846, 0, 0, "I%[f"),
                                tween: !0,
                                target: 65,
                                label: null,
                                key: "y",
                                index: 22
                            },
                            {
                                value: -100,
                                tweenMethod: u(20582, 0, 0, "7CAA"),
                                tween: !0,
                                target: 65,
                                key: "y",
                                index: 92
                            }],
                            x: [{
                                value: 178,
                                tweenMethod: W(0, 33800, 0, "pB]9"),
                                tween: !0,
                                target: 65,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 178,
                                tweenMethod: r("lUqP", 0, 0, 0, 14455),
                                tween: !0,
                                target: 65,
                                label: null,
                                key: "x",
                                index: 22
                            },
                            {
                                value: 178,
                                tweenMethod: W(0, 10214, 0, "6i58"),
                                tween: !0,
                                target: 65,
                                key: "x",
                                index: 92
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: n(0, 16484, "%nO!"),
                                tween: !0,
                                target: 65,
                                key: r("(0B(", 0, 0, 0, 16513),
                                index: 0
                            },
                            {
                                value: 360,
                                tweenMethod: m(631, 0, 0, -5092),
                                tween: !0,
                                target: 65,
                                key: W(0, 17189, 0, "r3b@"),
                                index: 92
                            }]
                        }
                    },
                    {
                        target: 66,
                        keyframes: {
                            y: [{
                                value: 157,
                                tweenMethod: d(11683, 0, 0, 0, "6i58"),
                                tween: !0,
                                target: 66,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 157,
                                tweenMethod: e(0, 0, 0, -1573, -413),
                                tween: !0,
                                target: 66,
                                label: null,
                                key: "y",
                                index: 20
                            },
                            {
                                value: -100,
                                tweenMethod: W(0, 21713, 0, "xclP"),
                                tween: !0,
                                target: 66,
                                key: "y",
                                index: 106
                            }],
                            x: [{
                                value: 316,
                                tweenMethod: n(0, 10065, "N!71"),
                                tween: !0,
                                target: 66,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 316,
                                tweenMethod: W(0, 28373, 0, "r2Fv"),
                                tween: !0,
                                target: 66,
                                label: null,
                                key: "x",
                                index: 20
                            },
                            {
                                value: 316,
                                tweenMethod: e(0, 0, 0, -17923, -413),
                                tween: !0,
                                target: 66,
                                key: "x",
                                index: 106
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: n(0, 31121, "Y%oB"),
                                tween: !0,
                                target: 66,
                                key: u(35661, 0, 0, "LU*y"),
                                index: 0
                            },
                            {
                                value: 360,
                                tweenMethod: r("EpPs", 0, 0, 0, 14700),
                                tween: !0,
                                target: 66,
                                key: W(0, 12348, 0, "vM!T"),
                                index: 106
                            }]
                        }
                    },
                    {
                        target: 67,
                        keyframes: {
                            y: [{
                                value: 275,
                                tweenMethod: h(0, 0, -285, 4158),
                                tween: !0,
                                target: 67,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 275,
                                tweenMethod: W(0, 28373, 0, "r2Fv"),
                                tween: !0,
                                target: 67,
                                label: null,
                                key: "y",
                                index: 33
                            },
                            {
                                value: -100,
                                tweenMethod: m(631, 0, 0, -6945),
                                tween: !0,
                                target: 67,
                                key: "y",
                                index: 89
                            }],
                            x: [{
                                value: 258,
                                tweenMethod: o(6362, 0, 1157),
                                tween: !0,
                                target: 67,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 258,
                                tweenMethod: n(0, 31190, "bZ4["),
                                tween: !0,
                                target: 67,
                                label: null,
                                key: "x",
                                index: 33
                            },
                            {
                                value: 258,
                                tweenMethod: d(25852, 0, 0, 0, "UB&B"),
                                tween: !0,
                                target: 67,
                                key: "x",
                                index: 89
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: o(6088, 0, 1157),
                                tween: !0,
                                target: 67,
                                key: m(25716, 0, 0, 25365),
                                index: 0
                            },
                            {
                                value: 360,
                                tweenMethod: d(31116, 0, 0, 0, "bZ4["),
                                tween: !0,
                                target: 67,
                                key: n(0, 7696, "As2e"),
                                index: 89
                            }]
                        }
                    },
                    {
                        target: 68,
                        keyframes: {
                            y: [{
                                value: 207,
                                tweenMethod: h(0, 0, -285, -11378),
                                tween: !0,
                                target: 68,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 207,
                                tweenMethod: m(631, 0, 0, 9255),
                                tween: !0,
                                target: 68,
                                label: null,
                                key: "y",
                                index: 23
                            },
                            {
                                value: -100,
                                tweenMethod: h(0, 0, -285, 11821),
                                tween: !0,
                                target: 68,
                                key: "y",
                                index: 117
                            }],
                            x: [{
                                value: 404,
                                tweenMethod: c(0, 0, 0, 5373, -238),
                                tween: !0,
                                target: 68,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 404,
                                tweenMethod: W(0, 2065, 0, "MJ%G"),
                                tween: !0,
                                target: 68,
                                label: null,
                                key: "x",
                                index: 23
                            },
                            {
                                value: 404,
                                tweenMethod: d(3534, 0, 0, 0, "MJ%G"),
                                tween: !0,
                                target: 68,
                                key: "x",
                                index: 117
                            }],
                            rotation: [{
                                value: 0,
                                tweenMethod: h(0, 0, -285, 1341),
                                tween: !0,
                                target: 68,
                                key: o(41230, 0, 26242),
                                index: 0
                            },
                            {
                                value: 360,
                                tweenMethod: n(0, 31190, "bZ4["),
                                tween: !0,
                                target: 68,
                                key: c(0, 0, 0, 35975, 24847),
                                index: 117
                            }]
                        }
                    }],
                    name: h(0, 0, 25816, 40166),
                    id: 4,
                    frameRate: 24,
                    action: 0
                },
                {
                    nodes: [{
                        target: 32,
                        keyframes: {
                            y: [{
                                value: 26,
                                tweenMethod: W(0, 18536, 0, "dD8&"),
                                tween: !0,
                                target: 32,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 19,
                                tweenMethod: c(0, 0, 0, -14357, -238),
                                tween: !0,
                                target: 32,
                                key: "y",
                                index: 5
                            },
                            {
                                value: 26,
                                tweenMethod: h(0, 0, -285, -17209),
                                tween: !0,
                                target: 32,
                                label: null,
                                key: "y",
                                index: 10
                            },
                            {
                                value: 26,
                                tweenMethod: m(631, 0, 0, -13343),
                                tween: !0,
                                target: 32,
                                label: null,
                                key: "y",
                                index: 15
                            },
                            {
                                value: 26,
                                tweenMethod: u(15830, 0, 0, "A9Jp"),
                                tween: !0,
                                target: 32,
                                label: null,
                                key: "y",
                                index: 20
                            },
                            {
                                value: 26,
                                tweenMethod: m(631, 0, 0, 16500),
                                tween: !0,
                                target: 32,
                                label: null,
                                key: "y",
                                index: 85
                            }],
                            x: [{
                                value: 121,
                                tweenMethod: u(5750, 0, 0, "pYdz"),
                                tween: !0,
                                target: 32,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 121,
                                tweenMethod: c(0, 0, 0, 15398, -238),
                                tween: !0,
                                target: 32,
                                label: null,
                                key: "x",
                                index: 10
                            },
                            {
                                value: 121,
                                tweenMethod: o( - 11984, 0, 1157),
                                tween: !0,
                                target: 32,
                                label: null,
                                key: "x",
                                index: 15
                            },
                            {
                                value: 121,
                                tweenMethod: o(12355, 0, 1157),
                                tween: !0,
                                target: 32,
                                label: null,
                                key: "x",
                                index: 20
                            },
                            {
                                value: 121,
                                tweenMethod: W(0, 25408, 0, "r3b@"),
                                tween: !0,
                                target: 32,
                                label: null,
                                key: "x",
                                index: 85
                            }]
                        }
                    },
                    {
                        target: 35,
                        keyframes: {
                            y: [{
                                value: 26,
                                tweenMethod: u(24198, 0, 0, "UB&B"),
                                tween: !0,
                                target: 35,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 19,
                                tweenMethod: d(21500, 0, 0, 0, "I%[f"),
                                tween: !0,
                                target: 35,
                                key: "y",
                                index: 10
                            },
                            {
                                value: 26,
                                tweenMethod: m(631, 0, 0, -4619),
                                tween: !0,
                                target: 35,
                                key: "y",
                                index: 15
                            },
                            {
                                value: 26,
                                tweenMethod: h(0, 0, -285, -16734),
                                tween: !0,
                                target: 35,
                                label: null,
                                key: "y",
                                index: 20
                            },
                            {
                                value: 26,
                                tweenMethod: m(631, 0, 0, -6152),
                                tween: !0,
                                target: 35,
                                label: null,
                                key: "y",
                                index: 85
                            }],
                            x: [{
                                value: 135,
                                tweenMethod: u(28226, 0, 0, "kOLF"),
                                tween: !0,
                                target: 35,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 135,
                                tweenMethod: u(7585, 0, 0, "NEzM"),
                                tween: !0,
                                target: 35,
                                label: null,
                                key: "x",
                                index: 5
                            },
                            {
                                value: 135,
                                tweenMethod: h(0, 0, -285, 10441),
                                tween: !0,
                                target: 35,
                                label: null,
                                key: "x",
                                index: 15
                            },
                            {
                                value: 135,
                                tweenMethod: W(0, 29632, 0, "#mwd"),
                                tween: !0,
                                target: 35,
                                label: null,
                                key: "x",
                                index: 20
                            },
                            {
                                value: 135,
                                tweenMethod: n(0, 7478, "pYdz"),
                                tween: !0,
                                target: 35,
                                label: null,
                                key: "x",
                                index: 85
                            }]
                        }
                    },
                    {
                        target: 36,
                        keyframes: {
                            y: [{
                                value: 26,
                                tweenMethod: n(0, 31175, "#mwd"),
                                tween: !0,
                                target: 36,
                                key: "y",
                                index: 0
                            },
                            {
                                value: 19,
                                tweenMethod: W(0, 22300, 0, "OvgF"),
                                tween: !0,
                                target: 36,
                                key: "y",
                                index: 15
                            },
                            {
                                value: 26,
                                tweenMethod: o( - 13323, 0, 1157),
                                tween: !0,
                                target: 36,
                                label: null,
                                key: "y",
                                index: 20
                            },
                            {
                                value: 26,
                                tweenMethod: m(631, 0, 0, -10098),
                                tween: !0,
                                target: 36,
                                label: null,
                                key: "y",
                                index: 85
                            }],
                            x: [{
                                value: 149,
                                tweenMethod: r("if5z", 0, 0, 0, 30378),
                                tween: !0,
                                target: 36,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 149,
                                tweenMethod: o( - 6416, 0, 1157),
                                tween: !0,
                                target: 36,
                                label: null,
                                key: "x",
                                index: 5
                            },
                            {
                                value: 149,
                                tweenMethod: W(0, 22300, 0, "OvgF"),
                                tween: !0,
                                target: 36,
                                label: null,
                                key: "x",
                                index: 10
                            }]
                        }
                    }],
                    name: h(0, 0, 19770, 18431),
                    id: 5,
                    frameRate: 60,
                    action: 0
                }],
                loadList: [W(0, 16661, 0, "3p%L"), e(0, 0, 0, 14812, 24143), h(0, 0, 29564, 41476), e(0, 0, 0, 7836, 9952), e(0, 0, 0, 12436, 21449), h(0, 0, 15336, 1245), r("As2e", 0, 0, 0, 37512), e(0, 0, 0, 18575, 16959), c(0, 0, 0, 33776, 15549), c(0, 0, 0, 20531, 2832), c(0, 0, 0, 7619, 6107), r("OvgF", 0, 0, 0, 22183), o(24725, 0, 18476), d(2610, 0, 0, 0, "TFq9")],
                loadList3D: []
            },
            t.MatchingViewUI = s,
            Se(r("(0B(", 0, 0, 0, 20060), s);
            class l extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(l.uiView)
                }
            }
            function d(t, e, i, o, s) {
                return a(t - 750, s)
            }
            function W(t, e, i, o, s) {
                return a(e - -719, o)
            }
            function h(t, e, o, a, s) {
                return i(o - -782, a)
            }
            function m(t, e, o, a, s) {
                return i(t - 134, a)
            }
            function u(t, e, i, o, s) {
                return a(t - -904, o)
            }
            l.uiView = {
                type: o(26511, 0, 37553),
                props: {
                    width: 97,
                    height: 95
                },
                compId: 2,
                child: [{
                    type: c(0, 0, 0, 33269, 28477),
                    props: {
                        y: 0,
                        x: 0,
                        width: 97,
                        skin: o(19724, 0, 15200),
                        height: 95,
                        sizeGrid: h(0, 0, 17924, 28812)
                    },
                    compId: 3
                },
                {
                    type: n(0, 10600, "UB&B"),
                    props: {
                        y: 0,
                        x: 0,
                        width: 97,
                        var: r("@pM@", 0, 0, 0, 20161),
                        height: 95
                    },
                    compId: 4
                }],
                loadList: [r("MJ%G", 0, 0, 0, 34590)],
                loadList3D: []
            },
            t.MatchItemUI = l,
            Se(o(17209, 0, 14877), l)
        } ((Pt = (bt = G || (G = {})).view || (bt.view = {})).matching || (Pt.matching = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(30355, "if5z"))
                }
            }
            t.MentorAvatarCellUI = e,
            Se(a(22995, "N!71"), e);
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(15491, "bYjN"))
                }
            }
            t.MentorHistoryViewUI = o,
            Se(a(5244, "r2Fv"), o);
            class s extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(6245, "MZg8"))
                }
            }
            t.MentorViewUI = s,
            Se(i(29020, 17669), s)
        } ((wt = (Rt = G || (G = {})).view || (Rt.view = {})).mentor || (wt.mentor = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(3581, 12166))
                }
            }
            t.MapMenuCellViewUI = e,
            Se(a(1768, "^zZ#"), e);
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(7234, 23534))
                }
            }
            t.MapMenuViewUI = o,
            Se(i(29461, 43745), o)
        } ((It = (xt = G || (G = {})).view || (xt.view = {})).menu || (It.menu = {})),
        function(t) {
            function e(t, e, o, a, s) {
                return i(t - 374, e)
            }
            function o(t, e, i, o, s) {
                return a(t - -296, e)
            }
            function s(t, e, i, o, s) {
                return a(i - -103, s)
            }
            function n(t, e, o, a, s) {
                return i(a - 518, e)
            }
            class r extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(21047, "lUqP"))
                }
            }
            function c(t, e, i, o, s) {
                return a(s - 879, i)
            }
            function l(t, e, i, o, s) {
                return a(i - -224, s)
            }
            function d(t, e, o, a, s) {
                return i(t - -215, e)
            }
            function W(t, e, i, o, s) {
                return a(s - 737, t)
            }
            t.ModeCellViewUI = r,
            Se(e(5544, 20535), r);
            class h extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(h.uiView)
                }
            }
            function m(t, e, o, a, s) {
                return i(t - 507, o)
            }
            h.uiView = {
                type: e(37267, 23217),
                props: {
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: d(28997, 10905),
                    props: {
                        top: 0,
                        skin: e(30424, 22897),
                        right: 0,
                        left: 0,
                        bottom: 0
                    },
                    compId: 20
                },
                {
                    type: n(0, 15909, 0, 11834),
                    props: {
                        y: 0,
                        width: 1625,
                        var: m(15893, 0, 5603),
                        right: 0,
                        left: 0,
                        height: 750
                    },
                    compId: 21,
                    child: [{
                        type: l(0, 0, 16124, 0, "Z^PZ"),
                        props: {
                            y: 130,
                            x: 199,
                            var: n(0, 7424, 0, 6867),
                            space: 30
                        },
                        compId: 22
                    }]
                },
                {
                    type: e(4107, 12346),
                    props: {
                        y: 39,
                        x: 188,
                        width: 77,
                        var: o(17734, "RYee"),
                        height: 62,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 8,
                    child: [{
                        type: o(3928, "LU*y"),
                        props: {
                            skin: e(31188, 43803),
                            centerY: 0,
                            centerX: 0
                        },
                        compId: 9
                    },
                    {
                        type: s(0, 0, 4971, 0, "%%uE"),
                        props: {
                            runtime: m(26668, 0, 31930)
                        },
                        compId: 10
                    }]
                },
                {
                    type: l(0, 0, 11768, 0, "1*cE"),
                    props: {
                        width: 259,
                        var: e(29598, 28350),
                        right: 169,
                        height: 106,
                        bottom: 90,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 29,
                    child: [{
                        type: o(34968, "lUqP"),
                        props: {
                            runtime: W("bYjN", 0, 0, 0, 27319)
                        },
                        compId: 30
                    },
                    {
                        type: o(17501, "OvgF"),
                        props: {
                            width: 215,
                            skin: d(18323, 24107),
                            sizeGrid: c(0, 0, "@pM@", 0, 4119),
                            height: 75,
                            centerY: 0,
                            centerX: 0
                        },
                        compId: 31
                    },
                    {
                        type: n(0, 21379, 0, 29730),
                        props: {
                            width: 117,
                            visible: !0,
                            skin: W("UB&B", 0, 0, 0, 12967),
                            height: 31,
                            centerY: 0,
                            centerX: 0
                        },
                        compId: 32
                    }]
                },
                {
                    type: W("^zZ#", 0, 0, 0, 33372),
                    props: {
                        y: 27,
                        skin: s(0, 0, 35188, 0, "kO$b"),
                        centerX: 0
                    },
                    compId: 33,
                    child: [{
                        type: o(11911, "(0B("),
                        props: {
                            y: 17,
                            x: 156,
                            width: 157,
                            scaleY: .5,
                            scaleX: .5,
                            height: 35
                        },
                        compId: 37,
                        child: [{
                            type: m(29719, 0, 26396),
                            props: {
                                y: -76,
                                x: 72,
                                width: 131,
                                skin: m(16679, 0, 33278),
                                rotation: 43,
                                height: 134
                            },
                            compId: 38
                        },
                        {
                            type: o(581, "I%[f"),
                            props: {
                                width: 157,
                                skin: o(27107, "Z^PZ"),
                                renderType: c(0, 0, "dD8&", 0, 30312),
                                height: 35,
                                sizeGrid: m(24600, 0, 22134)
                            },
                            compId: 39
                        }]
                    },
                    {
                        type: e(4107, -11111),
                        props: {
                            y: 17,
                            x: -88,
                            width: 157,
                            scaleY: .5,
                            scaleX: .5,
                            height: 35
                        },
                        compId: 34,
                        child: [{
                            type: o(20204, "bYjN"),
                            props: {
                                y: -76,
                                x: 72,
                                width: 131,
                                skin: s(0, 0, 34175, 0, "78lM"),
                                rotation: 43,
                                height: 134
                            },
                            compId: 35
                        },
                        {
                            type: e(29586, 34013),
                            props: {
                                width: 157,
                                skin: l(0, 0, 5863, 0, "(0B("),
                                renderType: s(0, 0, 15031, 0, "%nO!"),
                                height: 35,
                                sizeGrid: o(22787, "OvgF")
                            },
                            compId: 36
                        }]
                    }]
                }],
                loadList: [W("RYee", 0, 0, 0, 28450), m(31321, 0, 43477), e(18912, 11586), m(14401, 0, 1483), c(0, 0, "if5z", 0, 37708), W("NEzM", 0, 0, 0, 34049), m(25560, 0, 37820)],
                loadList3D: []
            },
            t.ModeViewUI = h,
            Se(d(22301, 24448), h)
        } ((vt = (St = G || (G = {})).view || (St.view = {})).mode || (vt.mode = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(e.uiView)
                }
            }
            function o(t, e, o, a, s) {
                return i(s - -29, t)
            }
            function s(t, e, o, a, s) {
                return i(o - -84, s)
            }
            e.uiView = {
                type: u(0, 0, 37205, 0, 42266),
                props: {
                    width: 626,
                    height: 171
                },
                compId: 2,
                child: [{
                    type: s(0, 0, 29128, 0, 44612),
                    props: {
                        y: 0,
                        x: 0,
                        width: 626,
                        var: v(0, 0, 0, 30033, 24205),
                        height: 171
                    },
                    compId: 3,
                    child: [{
                        type: u(0, 0, 29524, 0, 25257),
                        props: {
                            y: 33,
                            var: d(0, 0, "78lM", 0, 31967),
                            skin: f(0, 0, "u9xw", 0, 27043),
                            scaleY: 1,
                            scaleX: 1,
                            right: 12,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 11
                    },
                    {
                        type: d(0, 0, "N!71", 0, 5594),
                        props: {
                            skin: o(33223, 0, 0, 0, 23243),
                            left: 0,
                            bottom: 0
                        },
                        compId: 10
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 9,
                        keyframes: {
                            alpha: [{
                                value: .1,
                                tweenMethod: u(0, 0, 809, 0, 13812),
                                tween: !0,
                                target: 9,
                                key: g("hrhg", 0, 0, 29085),
                                index: 0
                            },
                            {
                                value: .3,
                                tweenMethod: f(0, 0, "kOLF", 0, 29728),
                                tween: !0,
                                target: 9,
                                key: d(0, 0, "(0B(", 0, 7693),
                                index: 60
                            },
                            {
                                value: .1,
                                tweenMethod: W(0, -130, 4633),
                                tween: !0,
                                target: 9,
                                key: k(22469, "*t[A"),
                                index: 120
                            }]
                        }
                    }],
                    name: o(18243, 0, 0, 0, 21782),
                    id: 1,
                    frameRate: 60,
                    action: 2
                },
                {
                    nodes: [],
                    name: k(33478, "MZg8"),
                    id: 1,
                    frameRate: 60,
                    action: 0
                }],
                loadList: [v(0, 0, 0, 3388, 8808), d(0, 0, "As2e", 0, 19537)],
                loadList3D: []
            },
            t.NativeBanner1ViewUI = e,
            Se(W(0, 29199, 31274), e);
            class n extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(n.uiView)
                }
            }
            n.uiView = {
                type: d(0, 0, "@pM@", 0, 33645),
                props: {
                    width: 626,
                    height: 171,
                    centerX: 0
                },
                compId: 2,
                child: [{
                    type: v(0, 0, 0, 20659, 29727),
                    props: {
                        y: 0,
                        width: 626,
                        var: v(0, 0, 0, 28648, 24205),
                        height: 171,
                        centerX: 0
                    },
                    compId: 3,
                    child: [{
                        type: d(0, 0, "NEzM", 0, 26250),
                        props: {
                            y: 33,
                            var: _(0, "Z^PZ", 0, 36615),
                            skin: f(0, 0, "bYjN", 0, 33163),
                            scaleY: 1,
                            scaleX: 1,
                            right: 12,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 11
                    },
                    {
                        type: s(0, 0, 29128, 0, 31484),
                        props: {
                            skin: o(17757, 0, 0, 0, 23243),
                            left: 0,
                            bottom: 0
                        },
                        compId: 10
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 9,
                        keyframes: {
                            alpha: [{
                                value: .1,
                                tweenMethod: o( - 4396, 0, 0, 0, 468),
                                tween: !0,
                                target: 9,
                                key: W(0, 32525, 19154),
                                index: 0
                            },
                            {
                                value: .3,
                                tweenMethod: v(0, 0, 0, 14752, 1012),
                                tween: !0,
                                target: 9,
                                key: d(0, 0, "RYee", 0, 1025),
                                index: 60
                            },
                            {
                                value: .1,
                                tweenMethod: d(0, 0, "hrhg", 0, 896),
                                tween: !0,
                                target: 9,
                                key: u(0, 0, 33464, 0, 21057),
                                index: 120
                            }]
                        }
                    }],
                    name: g("KVWv", 0, 0, 12430),
                    id: 1,
                    frameRate: 60,
                    action: 2
                },
                {
                    nodes: [],
                    name: k(19132, "[yPm"),
                    id: 1,
                    frameRate: 60,
                    action: 0
                }],
                loadList: [o(23273, 0, 0, 0, 8264), W(0, 22645, 37592)],
                loadList3D: []
            },
            t.NativeBanner2ViewUI = n,
            Se(g("78lM", 0, 0, 4533), n);
            class r extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(24004, 36123))
                }
            }
            t.NativeBanner3ViewUI = r,
            Se(k(27389, "RYee"), r);
            class c extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(c.uiView)
                }
            }
            c.uiView = {
                type: W(0, 36266, 18948),
                props: {
                    width: 750,
                    height: 155
                },
                compId: 2,
                child: [{
                    type: W(0, 28585, 32478),
                    props: {
                        top: 0,
                        skin: f(0, 0, "wrG&", 0, 8886),
                        sizeGrid: u(0, 0, 27446, 0, 16542),
                        right: 0,
                        left: 0,
                        bottom: 0
                    },
                    compId: 15
                },
                {
                    type: o(24313, 0, 0, 0, 29183),
                    props: {
                        x: 19,
                        width: 255,
                        var: u(0, 0, 24002, 0, 41646),
                        top: 10,
                        skin: f(0, 0, "bZ4[", 0, 15873),
                        bottom: 10,
                        sizeGrid: s(0, 0, 3777, 0, -2202)
                    },
                    compId: 3,
                    child: [{
                        type: s(0, 0, 29128, 0, 37550),
                        props: {
                            skin: _(0, "dD8&", 0, 37632),
                            left: 0,
                            bottom: 0
                        },
                        compId: 10
                    }]
                },
                {
                    type: W(0, 28585, 20359),
                    props: {
                        y: 24.5,
                        var: f(0, 0, "MZg8", 0, 3664),
                        skin: f(0, 0, "LU*y", 0, 23981),
                        scaleY: 1,
                        scaleX: 1,
                        right: 2,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 11
                },
                {
                    type: u(0, 0, 15464, 0, 10986),
                    props: {
                        y: 43,
                        x: 284,
                        wordWrap: !0,
                        width: 399,
                        visible: !0,
                        var: _(0, "Y%oB", 0, 18484),
                        text: f(0, 0, "Z^PZ", 0, 8178),
                        height: 35,
                        fontSize: 35,
                        font: u(0, 0, 19842, 0, 31355),
                        color: u(0, 0, 19137, 0, 18782),
                        bold: !0
                    },
                    compId: 16
                },
                {
                    type: k(245, "wrG&"),
                    props: {
                        y: 94,
                        x: 284,
                        wordWrap: !0,
                        width: 446,
                        visible: !0,
                        var: o(20239, 0, 0, 0, 16287),
                        text: g("^zZ#", 0, 0, 12043),
                        height: 85,
                        fontSize: 30,
                        font: d(0, 0, "A9Jp", 0, 13079),
                        color: u(0, 0, 19137, 0, 10405),
                        bold: !0
                    },
                    compId: 17
                }],
                animations: [{
                    nodes: [{
                        target: 9,
                        keyframes: {
                            alpha: [{
                                value: .1,
                                tweenMethod: _(0, "A9Jp", 0, 17347),
                                tween: !0,
                                target: 9,
                                key: s(0, 0, 33068, 0, 25320),
                                index: 0
                            },
                            {
                                value: .3,
                                tweenMethod: k(19832, "I%[f"),
                                tween: !0,
                                target: 9,
                                key: o(49021, 0, 0, 0, 33123),
                                index: 60
                            },
                            {
                                value: .1,
                                tweenMethod: _(0, "MZg8", 0, 7998),
                                tween: !0,
                                target: 9,
                                key: _(0, "%%uE", 0, 36903),
                                index: 120
                            }]
                        }
                    }],
                    name: s(0, 0, 21727, 0, 24727),
                    id: 1,
                    frameRate: 60,
                    action: 2
                },
                {
                    nodes: [],
                    name: g("(0B(", 0, 0, 30365),
                    id: 1,
                    frameRate: 60,
                    action: 0
                }],
                loadList: [v(0, 0, 0, 35736, 18877), s(0, 0, 29397, 0, 34297), s(0, 0, 23188, 0, 13747), W(0, 7666, 13828)],
                loadList3D: []
            },
            t.NativeBannerViewUI = c,
            Se(g("^zZ#", 0, 0, 11816), c);
            class l extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(4937, "^jzV"))
                }
            }
            function d(t, e, i, o, s) {
                return a(s - -702, i)
            }
            function W(t, e, o, a, s) {
                return i(e - -627, o)
            }
            t.NativeIcon1CellUI = l,
            Se(u(0, 0, 23832, 0, 20066), l);
            class h extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(h.uiView)
                }
            }
            h.uiView = {
                type: o(39239, 0, 0, 0, 36864),
                props: {
                    width: 250,
                    height: 83
                },
                compId: 2,
                child: [{
                    type: v(0, 0, 0, 20759, 29727),
                    props: {
                        y: 0,
                        x: 0,
                        width: 219,
                        skin: _(0, "r3b@", 0, 18083),
                        height: 83,
                        sizeGrid: v(0, 0, 0, 4322, 17539)
                    },
                    compId: 13,
                    child: [{
                        type: g("OvgF", 0, 0, 17508),
                        props: {
                            y: 2,
                            x: 2,
                            width: 216,
                            var: k(24142, "RYee"),
                            height: 79
                        },
                        compId: 3,
                        child: [{
                            type: d(0, 0, "(7CJ", 0, 25816),
                            props: {
                                y: 14.5,
                                var: s(0, 0, 1167, 0, 3056),
                                skin: g("NEzM", 0, 0, 7082),
                                scaleY: .6,
                                scaleX: .6,
                                right: -30,
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 11
                        },
                        {
                            type: u(0, 0, 29524, 0, 37336),
                            props: {
                                skin: o(7345, 0, 0, 0, 23243),
                                scaleY: .8,
                                scaleX: .8,
                                left: 0,
                                bottom: -25
                            },
                            compId: 10
                        }]
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 9,
                        keyframes: {
                            alpha: [{
                                value: .1,
                                tweenMethod: o( - 11256, 0, 0, 0, 468),
                                tween: !0,
                                target: 9,
                                key: _(0, "TFq9", 0, 15695),
                                index: 0
                            },
                            {
                                value: .3,
                                tweenMethod: s(0, 0, 413, 0, 12310),
                                tween: !0,
                                target: 9,
                                key: k(14164, "TFq9"),
                                index: 60
                            },
                            {
                                value: .1,
                                tweenMethod: g("RYee", 0, 0, 19973),
                                tween: !0,
                                target: 9,
                                key: v(0, 0, 0, 31926, 33667),
                                index: 120
                            }]
                        }
                    }],
                    name: v(0, 0, 0, 33547, 22326),
                    id: 1,
                    frameRate: 60,
                    action: 2
                },
                {
                    nodes: [],
                    name: W(0, 3342, 8383),
                    id: 1,
                    frameRate: 60,
                    action: 0
                }],
                loadList: [k(32899, "Z^PZ"), g("pB]9", 0, 0, 18313), o(5160, 0, 0, 0, 23243)],
                loadList3D: []
            },
            t.NativeIcon2CellUI = h,
            Se(g("3p%L", 0, 0, 24699), h);
            class m extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(5589, 15905))
                }
            }
            function u(t, e, o, a, s) {
                return i(o - 312, s)
            }
            t.NativeIconCellUI = m,
            Se(f(0, 0, "^zZ#", 0, 26473), m);
            class p extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(22445, 19006))
                }
            }
            function g(t, e, i, o, s) {
                return a(o - -289, t)
            }
            t.NativeImgViewUI = p,
            Se(k(5134, "NEzM"), p);
            class y extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(y.uiView)
                }
            }
            function k(t, e, i, o, s) {
                return a(t - -918, e)
            }
            y.uiView = {
                type: W(0, 36266, 26072),
                props: {
                    width: 1334,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: v(0, 0, 0, -10464, 4248),
                    props: {
                        width: 835,
                        var: s(0, 0, 9003, 0, 3886),
                        height: 504,
                        centerY: -48,
                        centerX: -11
                    },
                    compId: 13,
                    child: [{
                        type: W(0, 28585, 41226),
                        props: {
                            y: 10,
                            x: 10,
                            var: o(18644, 0, 0, 0, 6454),
                            top: 10,
                            skin: k(12769, "%%uE"),
                            sizeGrid: _(0, "r2Fv", 0, 26329),
                            right: 10,
                            left: 10,
                            bottom: 10
                        },
                        compId: 10
                    },
                    {
                        type: _(0, "MZg8", 0, 21323),
                        props: {
                            y: 29,
                            x: 30,
                            width: 777,
                            var: g("lUqP", 0, 0, 6960),
                            height: 445
                        },
                        compId: 4
                    },
                    {
                        type: o(15468, 0, 0, 0, 29183),
                        props: {
                            y: 29,
                            var: v(0, 0, 0, -14119, 1766),
                            skin: s(0, 0, 8209, 0, 16741),
                            right: 30
                        },
                        compId: 5
                    },
                    {
                        type: W(0, 28585, 39897),
                        props: {
                            skin: W(0, 22645, 23369),
                            left: 30,
                            bottom: 446
                        },
                        compId: 6
                    },
                    {
                        type: k(245, "wrG&"),
                        props: {
                            y: 382,
                            x: 47,
                            visible: !1,
                            var: d(0, 0, "if5z", 0, 17700),
                            text: o(26609, 0, 0, 0, 18060),
                            fontSize: 35,
                            font: g("kOLF", 0, 0, 7816),
                            color: f(0, 0, "As2e", 0, 34869),
                            bold: !0
                        },
                        compId: 11
                    },
                    {
                        type: f(0, 0, "%nO!", 0, 33837),
                        props: {
                            y: 430,
                            x: 47,
                            wordWrap: !0,
                            width: 546,
                            visible: !1,
                            var: o(33971, 0, 0, 0, 16287),
                            text: d(0, 0, "(7CJ", 0, 6168),
                            height: 41,
                            fontSize: 30,
                            font: f(0, 0, "Z^PZ", 0, 14358),
                            color: o(20279, 0, 0, 0, 18796),
                            bold: !0
                        },
                        compId: 12
                    },
                    {
                        type: k(8968, "TFq9"),
                        props: {
                            y: 560,
                            x: 419,
                            width: 316,
                            var: g("%%uE", 0, 0, 24166),
                            skin: k(28794, "6i58"),
                            height: 117,
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: k(12229, "I%[f")
                        },
                        compId: 14,
                        child: [{
                            type: u(0, 0, 29524, 0, 31911),
                            props: {
                                y: 31.5,
                                x: 35,
                                skin: f(0, 0, "6i58", 0, 31136)
                            },
                            compId: 16
                        }]
                    }]
                }],
                loadList: [s(0, 0, 11103, 0, -7245), d(0, 0, "NEzM", 0, 6669), u(0, 0, 23584, 0, 39117), g("7CAA", 0, 0, 21063), _(0, "6i58", 0, 31151)],
                loadList3D: []
            },
            t.NativeInterstitialViewUI = y,
            Se(d(0, 0, "78lM", 0, 12033), y);
            class C extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(12158, "^jzV"))
                }
            }
            function f(t, e, i, o, s) {
                return a(s - 598, i)
            }
            function _(t, e, i, o, s) {
                return a(o - 613, e)
            }
            t.NaviteBtn1ViewUI = C,
            Se(o(13778, 0, 0, 0, 2539), C);
            class L extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(31985, 44880))
                }
            }
            t.NaviteBtn2ViewUI = L,
            Se(o(10878, 0, 0, 0, 22150), L);
            class S extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(24886, 8603))
                }
            }
            function v(t, e, o, a, s) {
                return i(s - 515, a)
            }
            t.NaviteBtn3ViewUI = S,
            Se(f(0, 0, "vM!T", 0, 35713), S)
        } ((Lt = (_t = G || (G = {})).view || (_t.view = {})).native || (Lt.native = {})),
        function(t) {
            function e(t, e, i, o, s) {
                return a(o - 817, t)
            }
            function o(t, e, o, a, s) {
                return i(t - 874, a)
            }
            function s(t, e, i, o, s) {
                return a(e - 160, t)
            }
            function n(t, e, i, o, s) {
                return a(o - 392, t)
            }
            function r(t, e, o, a, s) {
                return i(a - 383, s)
            }
            function c(t, e, o, a, s) {
                return i(a - -850, s)
            }
            function l(t, e, i, o, s) {
                return a(o - 871, t)
            }
            function d(t, e, o, a, s) {
                return i(a - 123, e)
            }
            class W extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(W.uiView)
                }
            }
            function h(t, e, i, o, s) {
                return a(i - -31, s)
            }
            function m(t, e, o, a, s) {
                return i(s - 671, o)
            }
            W.uiView = {
                type: r(0, 0, 0, 37276, 54964),
                props: {
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: h(0, 0, 31718, 0, "@pM@"),
                    props: {
                        y: 0,
                        x: 0,
                        top: 0,
                        skin: h(0, 0, 19157, 0, "A9Jp"),
                        right: 0,
                        left: 0,
                        bottom: 0,
                        alpha: .7,
                        sizeGrid: o(35656, 0, 0, 36454)
                    },
                    compId: 3
                },
                {
                    type: o(4607, 0, 0, -2850),
                    props: {
                        width: 717,
                        var: e("xclP", 0, 0, 32952),
                        height: 506,
                        centerY: -52,
                        centerX: 0
                    },
                    compId: 4,
                    child: [{
                        type: m(0, 0, 11654, 0, 29883),
                        props: {
                            y: -14,
                            x: 57,
                            width: 610,
                            skin: l("[yPm", 0, 0, 1132),
                            sizeGrid: e("[yPm", 0, 0, 16476),
                            height: 428
                        },
                        compId: 5
                    },
                    {
                        type: c(0, 0, 0, 2883, 1082),
                        props: {
                            y: 130,
                            x: 234,
                            width: 257,
                            height: 217
                        },
                        compId: 9,
                        child: [{
                            type: e("MJ%G", 0, 0, 29226),
                            props: {
                                y: 34,
                                x: 105,
                                var: n("As2e", 0, 0, 18206),
                                skin: m(0, 0, 19353, 0, 20304),
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 10
                        },
                        {
                            type: l("%nO!", 0, 0, 34110),
                            props: {
                                y: 128,
                                var: d(0, -1270, 0, 11658),
                                valign: r(0, 0, 0, 13645, 25923),
                                text: d(0, 12879, 0, 3116),
                                fontSize: 26,
                                font: h(0, 0, 12909, 0, "wrG&"),
                                color: e("bZ4[", 0, 0, 20943),
                                centerX: 0,
                                bold: !0,
                                align: r(0, 0, 0, 36271, 48123)
                            },
                            compId: 11
                        },
                        {
                            type: r(0, 0, 0, 29595, 40910),
                            props: {
                                y: -24,
                                x: 47,
                                skin: d(0, 15562, 0, 32042),
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 12
                        },
                        {
                            type: d(0, 23978, 0, 29335),
                            props: {
                                y: -39,
                                x: 203,
                                width: 7,
                                skin: o(32793, 0, 0, 26036),
                                height: 13,
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 13
                        },
                        {
                            type: r(0, 0, 0, 29595, 34690),
                            props: {
                                y: 79,
                                x: 198,
                                width: 18,
                                skin: c(0, 0, 0, 31069, 43854),
                                pivotY: 13,
                                pivotX: 9,
                                height: 25
                            },
                            compId: 14
                        },
                        {
                            type: e("bZ4[", 0, 0, 22304),
                            props: {
                                y: 61,
                                x: 71,
                                width: 18,
                                skin: m(0, 0, 28717, 0, 32590),
                                height: 22,
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 15
                        }]
                    },
                    {
                        type: n("vM!T", 0, 0, 5259),
                        props: {
                            y: 365,
                            x: 355,
                            var: o(32126, 0, 0, 32182),
                            skin: n("LU*y", 0, 0, 34916),
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: c(0, 0, 0, 8173, 10898)
                        },
                        compId: 16,
                        child: [{
                            type: o(30086, 0, 0, 28078),
                            props: {
                                y: 20.5,
                                x: 26,
                                skin: n("3@gM", 0, 0, 35384)
                            },
                            compId: 17
                        },
                        {
                            type: e("#mwd", 0, 0, 29910),
                            props: {
                                y: 22.5,
                                x: 74,
                                skin: l("lUqP", 0, 0, 5861)
                            },
                            compId: 18
                        },
                        {
                            type: s("kO$b", 18925),
                            props: {
                                runtime: r(0, 0, 0, 26544, 28463)
                            },
                            compId: 19
                        }]
                    },
                    {
                        type: n("r3b@", 0, 0, 22686),
                        props: {
                            y: 439,
                            x: 350,
                            width: 112,
                            var: l("kO$b", 0, 0, 11407),
                            height: 33,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 20,
                        child: [{
                            type: e("[yPm", 0, 0, 36223),
                            props: {
                                runtime: d(0, 42809, 0, 26284)
                            },
                            compId: 22
                        },
                        {
                            type: s("r2Fv", 25398),
                            props: {
                                y: 1,
                                x: -4,
                                text: n("^jzV", 0, 0, 8804),
                                fontSize: 30,
                                color: e("vM!T", 0, 0, 10553)
                            },
                            compId: 26
                        }]
                    },
                    {
                        type: c(0, 0, 0, 14302, -772),
                        props: {
                            y: 0,
                            x: 287,
                            text: l("kO$b", 0, 0, 6943),
                            fontSize: 34,
                            color: r(0, 0, 0, 27209, 31946)
                        },
                        compId: 25
                    },
                    {
                        type: o(30086, 0, 0, 23144),
                        props: {
                            y: 365,
                            x: 500,
                            width: 196,
                            visible: !1,
                            var: l("EpPs", 0, 0, 8603),
                            skin: n("NEzM", 0, 0, 20931),
                            sizeGrid: m(0, 0, 36614, 0, 29151),
                            pivotY: 34,
                            pivotX: 98,
                            height: 68
                        },
                        compId: 27,
                        child: [{
                            type: c(0, 0, 0, 16109, 22482),
                            props: {
                                runtime: o(27035, 0, 0, 10327)
                            },
                            compId: 28
                        },
                        {
                            type: d(0, 3075, 0, 15275),
                            props: {
                                y: 21,
                                x: 46,
                                text: c(0, 0, 0, 6475, 10641),
                                fontSize: 26,
                                color: d(0, 21231, 0, 26949)
                            },
                            compId: 29
                        }]
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 12,
                        keyframes: {
                            x: [{
                                value: 61,
                                tweenMethod: r(0, 0, 0, 880, -3561),
                                tween: !0,
                                target: 12,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 61,
                                tweenMethod: r(0, 0, 0, 880, -3355),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: "x",
                                index: 20
                            },
                            {
                                value: 61,
                                tweenMethod: s("r3b@", 26287),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: "x",
                                index: 40
                            }],
                            scaleY: [{
                                value: 1,
                                tweenMethod: h(0, 0, 11206, 0, "3@gM"),
                                tween: !0,
                                target: 12,
                                key: d(0, 42864, 0, 31304),
                                index: 0
                            },
                            {
                                value: .1,
                                tweenMethod: s("pB]9", 34679),
                                tween: !0,
                                target: 12,
                                key: d(0, 16508, 0, 31304),
                                index: 10
                            },
                            {
                                value: 1,
                                tweenMethod: o(1371, 0, 0, -12640),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: l("kO$b", 0, 0, 35479),
                                index: 20
                            },
                            {
                                value: .1,
                                tweenMethod: e("dD8&", 0, 0, 20072),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: o(32055, 0, 0, 38415),
                                index: 30
                            },
                            {
                                value: 1,
                                tweenMethod: s("[yPm", 8030),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: n("hrhg", 0, 0, 27215),
                                index: 40
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: s("vM!T", 24009),
                                tween: !0,
                                target: 12,
                                key: m(0, 0, 9502, 0, 25066),
                                index: 0
                            },
                            {
                                value: .1,
                                tweenMethod: m(0, 0, -2655, 0, 1168),
                                tween: !0,
                                target: 12,
                                key: s("bYjN", 20333),
                                index: 10
                            },
                            {
                                value: 1,
                                tweenMethod: s("(7CJ", 29481),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: e("(0B(", 0, 0, 37387),
                                index: 20
                            },
                            {
                                value: .1,
                                tweenMethod: l("if5z", 0, 0, 30357),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: n("hrhg", 0, 0, 36478),
                                index: 30
                            },
                            {
                                value: 1,
                                tweenMethod: s("(0B(", 28838),
                                tween: !0,
                                target: 12,
                                label: null,
                                key: h(0, 0, 5211, 0, "EpPs"),
                                index: 40
                            }]
                        }
                    },
                    {
                        target: 13,
                        keyframes: {
                            x: [{
                                value: 217,
                                tweenMethod: o(1371, 0, 0, -7136),
                                tween: !0,
                                target: 13,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 217,
                                tweenMethod: n("%nO!", 0, 0, 16052),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: "x",
                                index: 21
                            },
                            {
                                value: 217,
                                tweenMethod: r(0, 0, 0, 880, 17172),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: "x",
                                index: 42
                            }],
                            scaleY: [{
                                value: 1,
                                tweenMethod: o(1371, 0, 0, -2572),
                                tween: !0,
                                target: 13,
                                key: e("^zZ#", 0, 0, 36140),
                                index: 0
                            },
                            {
                                value: 2,
                                tweenMethod: d(0, -7993, 0, 620),
                                tween: !0,
                                target: 13,
                                key: h(0, 0, 24091, 0, "As2e"),
                                index: 11
                            },
                            {
                                value: 1,
                                tweenMethod: m(0, 0, -17003, 0, 1168),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: o(32055, 0, 0, 40815),
                                index: 21
                            },
                            {
                                value: 2,
                                tweenMethod: s("(7CJ", 29481),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: r(0, 0, 0, 31564, 37444),
                                index: 32
                            },
                            {
                                value: 1,
                                tweenMethod: o(1371, 0, 0, 3895),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: n("r3b@", 0, 0, 36691),
                                index: 42
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: o(1371, 0, 0, 6162),
                                tween: !0,
                                target: 13,
                                key: s("(0B(", 36730),
                                index: 0
                            },
                            {
                                value: 2,
                                tweenMethod: e("(7CJ", 0, 0, 30138),
                                tween: !0,
                                target: 13,
                                key: l("LU*y", 0, 0, 31061),
                                index: 11
                            },
                            {
                                value: 1,
                                tweenMethod: s("1*cE", 4446),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: d(0, 30162, 0, 24518),
                                index: 21
                            },
                            {
                                value: 2,
                                tweenMethod: c(0, 0, 0, -353, 15226),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: s("3p%L", 29201),
                                index: 32
                            },
                            {
                                value: 1,
                                tweenMethod: s("MIYy", 1613),
                                tween: !0,
                                target: 13,
                                label: null,
                                key: d(0, 9831, 0, 24518),
                                index: 42
                            }]
                        }
                    },
                    {
                        target: 14,
                        keyframes: {
                            x: [{
                                value: 212,
                                tweenMethod: h(0, 0, 3759, 0, "TFq9"),
                                tween: !0,
                                target: 14,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 212,
                                tweenMethod: l("bYjN", 0, 0, 18688),
                                tween: !0,
                                target: 14,
                                key: "x",
                                index: 9
                            },
                            {
                                value: 212,
                                tweenMethod: h(0, 0, 2753, 0, "MJ%G"),
                                tween: !0,
                                target: 14,
                                label: null,
                                key: "x",
                                index: 18
                            },
                            {
                                value: 212,
                                tweenMethod: c(0, 0, 0, -353, 3439),
                                tween: !0,
                                target: 14,
                                label: null,
                                key: "x",
                                index: 29
                            },
                            {
                                value: 212,
                                tweenMethod: m(0, 0, 6668, 0, 1168),
                                tween: !0,
                                target: 14,
                                label: null,
                                key: "x",
                                index: 38
                            }],
                            scaleY: [{
                                value: 1,
                                tweenMethod: h(0, 0, 16703, 0, "A9Jp"),
                                tween: !0,
                                target: 14,
                                key: e("r3b@", 0, 0, 37116),
                                index: 0
                            },
                            {
                                value: .1,
                                tweenMethod: n("@pM@", 0, 0, 22993),
                                tween: !0,
                                target: 14,
                                key: e("%nO!", 0, 0, 20527),
                                index: 9
                            },
                            {
                                value: 1,
                                tweenMethod: o(1371, 0, 0, 1155),
                                tween: !0,
                                target: 14,
                                label: null,
                                key: e("Y%oB", 0, 0, 7601),
                                index: 18
                            },
                            {
                                value: .1,
                                tweenMethod: o(1371, 0, 0, 5395),
                                tween: !0,
                                target: 14,
                                label: null,
                                key: n("3@gM", 0, 0, 20662),
                                index: 29
                            },
                            {
                                value: 1,
                                tweenMethod: e("r2Fv", 0, 0, 29909),
                                tween: !0,
                                target: 14,
                                label: null,
                                key: m(0, 0, 19121, 0, 31852),
                                index: 38
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: r(0, 0, 0, 880, 6527),
                                tween: !0,
                                target: 14,
                                key: h(0, 0, 21994, 0, "#mwd"),
                                index: 0
                            },
                            {
                                value: .1,
                                tweenMethod: h(0, 0, 29061, 0, "r2Fv"),
                                tween: !0,
                                target: 14,
                                key: h(0, 0, 36031, 0, "3@gM"),
                                index: 9
                            },
                            {
                                value: 1,
                                tweenMethod: o(1371, 0, 0, -13832),
                                tween: !0,
                                target: 14,
                                label: null,
                                key: n("if5z", 0, 0, 4446),
                                index: 18
                            },
                            {
                                value: .1,
                                tweenMethod: r(0, 0, 0, 880, 11085),
                                tween: !0,
                                target: 14,
                                label: null,
                                key: s("KVWv", 8506),
                                index: 29
                            },
                            {
                                value: 1,
                                tweenMethod: o(1371, 0, 0, 8330),
                                tween: !0,
                                target: 14,
                                label: null,
                                key: e("bZ4[", 0, 0, 37825),
                                index: 38
                            }]
                        }
                    },
                    {
                        target: 15,
                        keyframes: {
                            x: [{
                                value: 85,
                                tweenMethod: n("lUqP", 0, 0, 13955),
                                tween: !0,
                                target: 15,
                                key: "x",
                                index: 0
                            },
                            {
                                value: 85,
                                tweenMethod: h(0, 0, 26096, 0, "r3b@"),
                                tween: !0,
                                target: 15,
                                key: "x",
                                index: 14
                            },
                            {
                                value: 85,
                                tweenMethod: s("^zZ#", 7959),
                                tween: !0,
                                target: 15,
                                label: null,
                                key: "x",
                                index: 26
                            },
                            {
                                value: 85,
                                tweenMethod: s("r2Fv", 29252),
                                tween: !0,
                                target: 15,
                                label: null,
                                key: "x",
                                index: 37
                            },
                            {
                                value: 85,
                                tweenMethod: r(0, 0, 0, 880, -14375),
                                tween: !0,
                                target: 15,
                                label: null,
                                key: "x",
                                index: 42
                            }],
                            scaleY: [{
                                value: 1,
                                tweenMethod: h(0, 0, 29099, 0, "kOLF"),
                                tween: !0,
                                target: 15,
                                key: o(32055, 0, 0, 28550),
                                index: 0
                            },
                            {
                                value: .2,
                                tweenMethod: e("EpPs", 0, 0, 14625),
                                tween: !0,
                                target: 15,
                                key: s("As2e", 24282),
                                index: 14
                            },
                            {
                                value: 1,
                                tweenMethod: l("78lM", 0, 0, 8374),
                                tween: !0,
                                target: 15,
                                label: null,
                                key: o(32055, 0, 0, 38773),
                                index: 26
                            },
                            {
                                value: .2,
                                tweenMethod: d(0, -11055, 0, 620),
                                tween: !0,
                                target: 15,
                                label: null,
                                key: d(0, 49131, 0, 31304),
                                index: 37
                            },
                            {
                                value: .2,
                                tweenMethod: s("As2e", 28208),
                                tween: !0,
                                target: 15,
                                label: null,
                                key: r(0, 0, 0, 31564, 33434),
                                index: 42
                            }],
                            scaleX: [{
                                value: 1,
                                tweenMethod: s("A9Jp", 16894),
                                tween: !0,
                                target: 15,
                                key: l("xclP", 0, 0, 29036),
                                index: 0
                            },
                            {
                                value: .2,
                                tweenMethod: e("hrhg", 0, 0, 2415),
                                tween: !0,
                                target: 15,
                                key: m(0, 0, 12650, 0, 25066),
                                index: 14
                            },
                            {
                                value: 1,
                                tweenMethod: r(0, 0, 0, 880, -4203),
                                tween: !0,
                                target: 15,
                                label: null,
                                key: s("I%[f", 2329),
                                index: 26
                            },
                            {
                                value: .2,
                                tweenMethod: h(0, 0, 30266, 0, "Y%oB"),
                                tween: !0,
                                target: 15,
                                label: null,
                                key: l("kO$b", 0, 0, 24778),
                                index: 37
                            },
                            {
                                value: .2,
                                tweenMethod: d(0, -8470, 0, 620),
                                tween: !0,
                                target: 15,
                                label: null,
                                key: m(0, 0, 39223, 0, 25066),
                                index: 42
                            }]
                        }
                    }],
                    name: r(0, 0, 0, 5402, -7435),
                    id: 1,
                    frameRate: 24,
                    action: 0
                }],
                loadList: [o(29993, 0, 0, 20999), o(18862, 0, 0, 27211), r(0, 0, 0, 20016, 19777), r(0, 0, 0, 32302, 17639), s("^jzV", 33304), h(0, 0, 27358, 0, "(0B("), r(0, 0, 0, 10407, -1595), o(11060, 0, 0, 22249)],
                loadList3D: []
            },
            t.OfflineViewUI = W,
            Se(l("r3b@", 0, 0, 24585), W)
        } ((ft = (Ct = G || (G = {})).view || (Ct.view = {})).offline || (ft.offline = {})),
        yt = G || (G = {}),
        kt = yt.view || (yt.view = {}),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(3109, -4352))
                }
            } (kt.record || (kt.record = {})).RecordViewUI = e,
            Se(a(32127, "bZ4["), e)
        } (),
        function(t) {
            function e(t, e, o, a, s) {
                return i(o - 296, a)
            }
            function o(t, e, i, o, s) {
                return a(t - -521, s)
            }
            function s(t, e, o, a, s) {
                return i(a - 361, t)
            }
            function n(t, e, o, a, s) {
                return i(o - 526, e)
            }
            class r extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(25530, 18548))
                }
            }
            function c(t, e, o, a, s) {
                return i(s - -354, e)
            }
            function l(t, e, o, a, s) {
                return i(s - 797, o)
            }
            t.ReviewEndRecreationViewUI = r,
            Se(c(0, 34426, 0, 0, 18860), r);
            class d extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(4882, 16070))
                }
            }
            t.ReviewGameViewUI = d,
            Se(s( - 12677, 0, 0, 3193), d);
            class W extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(32148, 50088))
                }
            }
            function h(t, e, i, o, s) {
                return a(e - 71, t)
            }
            function m(t, e, i, o, s) {
                return a(e - -645, o)
            }
            function u(t, e, i, o, s) {
                return a(i - -199, t)
            }
            t.ReviewLoadingFightViewUI = W,
            Se(l(0, 0, 11267, 0, 7630), W);
            class p extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(p.uiView)
                }
            }
            p.uiView = {
                type: u("Z^PZ", 0, 28661),
                props: {
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: s(12264, 0, 0, 29573),
                    props: {
                        y: 0,
                        x: 0,
                        top: 0,
                        skin: o(31009, 0, 0, 0, "LU*y"),
                        right: 0,
                        left: 0,
                        bottom: 0
                    },
                    compId: 4
                },
                {
                    type: n(0, 41841, 29738),
                    props: {
                        top: -2,
                        skin: l(0, 0, 20014, 0, 32282),
                        sizeGrid: c(0, 34722, 0, 0, 36389),
                        right: -2,
                        left: -2,
                        bottom: -2,
                        alpha: .2
                    },
                    compId: 11
                },
                {
                    type: c(0, 10658, 0, 0, 3379),
                    props: {
                        width: 914,
                        var: c(0, 9927, 0, 0, 13291),
                        scaleY: 1,
                        scaleX: 1,
                        height: 588,
                        centerY: -79,
                        centerX: 0
                    },
                    compId: 6,
                    child: [{
                        type: u("kO$b", 0, 14347),
                        props: {
                            y: 122,
                            var: u("7CAA", 0, 27196),
                            skin: o(25728, 0, 0, 0, "3p%L"),
                            centerX: 0
                        },
                        compId: 5
                    },
                    {
                        type: n(0, 28278, 15678),
                        props: {
                            width: 708,
                            var: s(11034, 0, 0, 10162),
                            valign: e(0, 0, 13558, 26508),
                            text: o(21232, 0, 0, 0, "kOLF"),
                            height: 55,
                            fontSize: 25,
                            color: e(0, 0, 19121, 23462),
                            centerY: 117,
                            centerX: 0,
                            align: c(0, 31854, 0, 0, 35534)
                        },
                        compId: 3
                    },
                    {
                        type: u("wrG&", 0, 15425),
                        props: {
                            y: 441,
                            width: 495,
                            skin: h("[yPm", 6131),
                            sizeGrid: l(0, 0, 33541, 0, 35871),
                            centerX: 0
                        },
                        compId: 8,
                        child: [{
                            type: e(0, 0, 29508, 45317),
                            props: {
                                y: 1.25,
                                x: 1,
                                width: 492,
                                var: e(0, 0, 21369, 3200),
                                skin: e(0, 0, 36986, 51407),
                                sizeGrid: s(31552, 0, 0, 26237)
                            },
                            compId: 9
                        }]
                    }]
                },
                {
                    type: u("As2e", 0, 26374),
                    props: {
                        text: "抵制不良游戏，拒绝盗版游戏。  注意自我保护，谨防受骗上当。  适度游戏益脑，沉迷游戏伤身。  合理安排时间，享受健康生活。",
                        fontSize: 20,
                        color: u("r2Fv", 0, 5699),
                        centerX: 0,
                        bottom: 44
                    },
                    compId: 12
                },
                {
                    type: n(0, 48027, 29738),
                    props: {
                        y: 37,
                        width: 72,
                        skin: m(0, 30786, 0, "UB&B"),
                        right: 37,
                        height: 92
                    },
                    compId: 13
                }],
                loadList: [m(0, 10673, 0, "*t[A"), u("3@gM", 0, 12654), o(13714, 0, 0, 0, "bYjN"), u("pYdz", 0, 5714), n(0, 5354, 18333)],
                loadList3D: []
            },
            t.ReviewLoadingViewUI = p,
            Se(m(0, 5294, 0, "if5z"), p);
            class g extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(27328, 39907))
                }
            }
            t.ReviewMatchingViewUI = g,
            Se(h("MIYy", 651), g)
        } ((gt = (pt = G || (G = {})).view || (pt.view = {})).review || (gt.review = {})),
        function(t) {
            function e(t, e, i, o, s) {
                return a(i - 962, t)
            }
            function o(t, e, i, o, s) {
                return a(e - -151, i)
            }
            function s(t, e, i, o, s) {
                return a(i - 81, o)
            }
            function n(t, e, i, o, s) {
                return a(i - -629, o)
            }
            class r extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(r.uiView)
                }
            }
            function c(t, e, i, o, s) {
                return a(s - 734, o)
            }
            function l(t, e, o, a, s) {
                return i(s - -397, o)
            }
            function d(t, e, o, a, s) {
                return i(s - -855, t)
            }
            r.uiView = {
                type: d(47423, 0, 0, 0, 36038),
                props: {
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: s(0, 0, 31830, "@pM@"),
                    props: {
                        y: 0,
                        x: 0,
                        top: 0,
                        skin: n(0, 0, 7792, "MZg8"),
                        right: 0,
                        left: 0,
                        bottom: 0,
                        alpha: .7,
                        sizeGrid: u(0, 0, 16656, 34187)
                    },
                    compId: 3
                },
                {
                    type: d(13294, 0, 0, 0, 2878),
                    props: {
                        y: 0,
                        x: 0,
                        width: 710,
                        height: 614,
                        centerY: -47,
                        centerX: 0
                    },
                    compId: 4,
                    child: [{
                        type: c(0, 0, 0, "I%[f", 1611),
                        props: {
                            y: 231,
                            x: 247.5,
                            skin: n(0, 0, 4346, "wrG&")
                        },
                        compId: 14
                    },
                    {
                        type: o(0, 20083, "r2Fv"),
                        props: {
                            y: 420,
                            x: 357,
                            var: e("@pM@", 0, 5763),
                            skin: o(0, 11285, "u9xw"),
                            sizeGrid: o(0, 12137, "(7CJ"),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 15,
                        child: [{
                            type: l(0, 0, 346, 0, 16562),
                            props: {
                                runtime: s(0, 0, 22259, "r2Fv")
                            },
                            compId: 17
                        },
                        {
                            type: e("MJ%G", 0, 28045),
                            props: {
                                y: 19,
                                x: 38,
                                width: 120,
                                text: e("^zZ#", 0, 2112),
                                height: 39,
                                fontSize: 30,
                                font: s(0, 0, 29267, "7CAA"),
                                color: m(0, 27213, 0, 29620)
                            },
                            compId: 18
                        }]
                    }]
                }],
                loadList: [p(22276, 0, 0, 0, 28865), c(0, 0, 0, "pB]9", 8080), l(0, 0, 4868, 0, 9789)],
                loadList3D: []
            },
            t.GameOverViewUI = r,
            Se(d(9665, 0, 0, 0, 11159), r);
            class W extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(W.uiView)
                }
            }
            W.uiView = {
                type: c(0, 0, 0, "^zZ#", 33922),
                props: {
                    width: 1334,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: s(0, 0, 10230, "%%uE"),
                    props: {
                        y: 0,
                        x: 0,
                        top: 0,
                        skin: e("MIYy", 0, 32942),
                        right: 0,
                        left: 0,
                        bottom: 0,
                        alpha: .75,
                        sizeGrid: n(0, 0, 14569, "r2Fv")
                    },
                    compId: 3
                },
                {
                    type: d(11978, 0, 0, 0, 2878),
                    props: {
                        width: 1334,
                        var: l(0, 0, -5337, 0, 4022),
                        height: 750,
                        centerY: 0,
                        centerX: 0
                    },
                    compId: 4,
                    child: [{
                        type: n(0, 0, 31108, "6i58"),
                        props: {
                            y: 79,
                            x: 68,
                            width: 391,
                            skin: d(17263, 0, 0, 0, 23043),
                            height: 114,
                            alpha: .2,
                            sizeGrid: c(0, 0, 0, "EpPs", 22903)
                        },
                        compId: 21
                    },
                    {
                        type: c(0, 0, 0, "As2e", 27307),
                        props: {
                            y: 89,
                            x: 91,
                            width: 265,
                            valign: e("MIYy", 0, 15404),
                            text: c(0, 0, 0, "OvgF", 36219),
                            height: 41,
                            fontSize: 42,
                            font: s(0, 0, 8186, "kOLF"),
                            color: d( - 13644, 0, 0, 0, 3654),
                            bold: !1,
                            align: l(0, 0, 6223, 0, 24333)
                        },
                        compId: 15
                    },
                    {
                        type: l(0, 0, 20602, 0, 14755),
                        props: {
                            y: 93,
                            x: 243,
                            width: 265,
                            var: m(0, 29776, 0, 17550),
                            valign: o(0, 14291, "MIYy"),
                            text: e("Y%oB", 0, 12177),
                            height: 41,
                            fontSize: 30,
                            font: p(24419, 0, 0, 0, 19276),
                            color: e("1*cE", 0, 30668),
                            bold: !0,
                            align: p(39001, 0, 0, 0, 24476)
                        },
                        compId: 16
                    },
                    {
                        type: m(0, 15539, 0, 14539),
                        props: {
                            y: 159,
                            x: 100,
                            width: 275,
                            var: l(0, 0, 33732, 0, 31562),
                            text: e("78lM", 0, 36193),
                            height: 21,
                            fontSize: 24,
                            color: c(0, 0, 0, "MJ%G", 28119)
                        },
                        compId: 22
                    },
                    {
                        type: l(0, 0, 11792, 0, 28815),
                        props: {
                            y: 147,
                            x: 304,
                            var: e("r3b@", 0, 13613),
                            skin: d(47049, 0, 0, 0, 33804),
                            scaleY: .4,
                            scaleX: .4
                        },
                        compId: 23
                    },
                    {
                        type: n(0, 0, 868, "@pM@"),
                        props: {
                            y: 446,
                            x: 848,
                            width: 312,
                            valign: s(0, 0, 24546, "3@gM"),
                            text: o(0, 22724, "Y%oB"),
                            height: 40,
                            fontSize: 18,
                            font: u(0, 0, 9634, 18935),
                            color: l(0, 0, 39292, 0, 26429),
                            bold: !1,
                            align: p(47809, 0, 0, 0, 35634)
                        },
                        compId: 6
                    },
                    {
                        type: c(0, 0, 0, "MIYy", 24854),
                        props: {
                            y: 391,
                            x: 732,
                            width: 192,
                            var: e("kO$b", 0, 3417),
                            valign: p(9696, 0, 0, 0, 13008),
                            text: "10",
                            height: 198,
                            fontSize: 85,
                            font: e("%%uE", 0, 37269),
                            color: n(0, 0, 32895, "#pbI"),
                            bold: !0,
                            anchorY: .5,
                            anchorX: .5,
                            align: o(0, 4646, "MZg8")
                        },
                        compId: 7
                    },
                    {
                        type: p(26712, 0, 0, 0, 28958),
                        props: {
                            y: 398.5,
                            x: 1004,
                            width: 197,
                            var: d(10065, 0, 0, 0, 14860),
                            skin: m(0, 18925, 0, 10672),
                            height: 68,
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: p( - 5156, 0, 0, 0, 8769)
                        },
                        compId: 8,
                        child: [{
                            type: e("OvgF", 0, 22742),
                            props: {
                                runtime: n(0, 0, 18168, "MJ%G")
                            },
                            compId: 9
                        },
                        {
                            type: e("#pbI", 0, 1200),
                            props: {
                                y: 22,
                                x: 16,
                                skin: u(0, 0, 18067, 25061)
                            },
                            compId: 11
                        },
                        {
                            type: p(10902, 0, 0, 0, 14898),
                            props: {
                                y: 20.5,
                                x: 55,
                                width: 120,
                                text: d(25882, 0, 0, 0, 12266),
                                height: 39,
                                fontSize: 30,
                                font: m(0, 19917, 0, 19108),
                                color: l(0, 0, 49833, 0, 36079),
                                bold: !0
                            },
                            compId: 24
                        }]
                    },
                    {
                        type: e("I%[f", 0, 18272),
                        props: {
                            y: 370,
                            x: 431,
                            width: 312,
                            valign: c(0, 0, 0, "%%uE", 6249),
                            text: s(0, 0, 24641, "wrG&"),
                            height: 40,
                            fontSize: 44,
                            font: u(0, 0, 25937, 18935),
                            color: e("#mwd", 0, 30076),
                            bold: !1,
                            align: o(0, 4115, "kOLF")
                        },
                        compId: 14
                    },
                    {
                        type: d(12496, 0, 0, 0, 28357),
                        props: {
                            width: 512,
                            var: o(0, 16176, "#pbI"),
                            height: 557,
                            centerY: 130,
                            centerX: -415
                        },
                        compId: 17
                    }]
                }],
                loadList: [o(0, 6117, "^jzV"), l(0, 0, 16483, 0, 23501), e("1*cE", 0, 21119), n(0, 0, -504, "Z^PZ"), l(0, 0, 34848, 0, 25259)],
                loadList3D: []
            },
            t.NewReviveViewUI = W,
            Se(e("78lM", 0, 11042), W);
            class h extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(20861, 16144))
                }
            }
            function m(t, e, o, a, s) {
                return i(e - 387, a)
            }
            function u(t, e, o, a, s) {
                return i(a - -595, o)
            }
            function p(t, e, o, a, s) {
                return i(s - -254, t)
            }
            t.OppoGameOverViewUI = h,
            Se(c(0, 0, 0, "Z^PZ", 30742), h);
            class g extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(g.uiView)
                }
            }
            g.uiView = {
                type: c(0, 0, 0, "*t[A", 6538),
                props: {
                    width: 1334,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: o(0, 32484, "^zZ#"),
                    props: {
                        y: 0,
                        x: 0,
                        top: 0,
                        skin: n(0, 0, 34732, "if5z"),
                        right: 0,
                        left: 0,
                        bottom: 0,
                        alpha: .75,
                        sizeGrid: p(20057, 0, 0, 0, 34528)
                    },
                    compId: 8
                },
                {
                    type: l(0, 0, 7897, 0, 3336),
                    props: {
                        width: 710,
                        height: 614,
                        centerY: -77,
                        centerX: 0
                    },
                    compId: 3,
                    child: [{
                        type: c(0, 0, 0, "MIYy", 24854),
                        props: {
                            y: 248,
                            x: 355,
                            width: 192,
                            var: l(0, 0, 2e3, 0, 6827),
                            valign: e("bYjN", 0, 33791),
                            text: "10",
                            height: 198,
                            fontSize: 150,
                            font: l(0, 0, 11704, 0, 19133),
                            color: c(0, 0, 0, "TFq9", 32401),
                            bold: !0,
                            anchorY: .5,
                            anchorX: .5,
                            align: l(0, 0, 27251, 0, 35491)
                        },
                        compId: 7
                    },
                    {
                        type: s(0, 0, 9967, "TFq9"),
                        props: {
                            y: 443,
                            x: 355,
                            var: s(0, 0, 7619, "kO$b"),
                            skin: c(0, 0, 0, "@pM@", 28224),
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: s(0, 0, 25003, "LU*y")
                        },
                        compId: 11,
                        child: [{
                            type: o(0, 21285, "I%[f"),
                            props: {
                                runtime: n(0, 0, 19980, "(0B(")
                            },
                            compId: 12
                        },
                        {
                            type: s(0, 0, 3311, "1*cE"),
                            props: {
                                y: 21.5,
                                x: 22,
                                skin: c(0, 0, 0, "dD8&", 14448)
                            },
                            compId: 14
                        },
                        {
                            type: n(0, 0, 2914, "bZ4["),
                            props: {
                                y: 19.5,
                                x: 60,
                                width: 120,
                                text: u(0, 0, 799, 12526),
                                height: 39,
                                fontSize: 30,
                                font: n(0, 0, -617, "6i58"),
                                color: n(0, 0, 476, "xclP"),
                                bold: !0
                            },
                            compId: 22
                        }]
                    },
                    {
                        type: m(0, 15539, 0, -1523),
                        props: {
                            y: 528,
                            x: 355,
                            var: p(19759, 0, 0, 0, 32875),
                            text: s(0, 0, 31311, "TFq9"),
                            fontSize: 32,
                            color: u(0, 0, 17967, 26231),
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 16,
                        child: [{
                            type: c(0, 0, 0, "LU*y", 3627),
                            props: {
                                runtime: s(0, 0, 20690, "(0B(")
                            },
                            compId: 17
                        }]
                    },
                    {
                        type: d(4458, 0, 0, 0, 14297),
                        props: {
                            y: 56,
                            x: 202,
                            width: 265,
                            valign: n(0, 0, 21766, "N!71"),
                            text: o(0, 11223, "3p%L"),
                            height: 41,
                            fontSize: 42,
                            font: o(0, 36156, "%%uE"),
                            color: m(0, 4896, 0, 5356),
                            bold: !1,
                            align: l(0, 0, 8596, 0, 24333)
                        },
                        compId: 18
                    },
                    {
                        type: u(0, 0, 5119, 14557),
                        props: {
                            y: 60,
                            x: 354,
                            width: 265,
                            var: u(0, 0, 17178, 28794),
                            valign: o(0, 4596, "Y%oB"),
                            text: c(0, 0, 0, "if5z", 28201),
                            height: 41,
                            fontSize: 30,
                            font: p(26354, 0, 0, 0, 19276),
                            color: p(26990, 0, 0, 0, 31910),
                            bold: !0,
                            align: s(0, 0, 9956, "xclP")
                        },
                        compId: 19
                    },
                    {
                        type: n(0, 0, 24412, "#mwd"),
                        props: {
                            y: 126,
                            x: 211,
                            width: 275,
                            var: o(0, 9624, "3p%L"),
                            text: u(0, 0, 7224, 14709),
                            height: 21,
                            fontSize: 24,
                            color: u(0, 0, -13216, 3914)
                        },
                        compId: 20
                    },
                    {
                        type: n(0, 0, 24929, "3p%L"),
                        props: {
                            y: 113,
                            x: 420,
                            var: p(20691, 0, 0, 0, 33260),
                            skin: s(0, 0, 11464, "xclP"),
                            scaleY: .4,
                            scaleX: .4
                        },
                        compId: 21
                    },
                    {
                        type: o(0, 25407, "3p%L"),
                        props: {
                            y: 443,
                            x: 478,
                            width: 196,
                            visible: !1,
                            var: s(0, 0, 31663, "if5z"),
                            skin: n(0, 0, 3536, "r3b@"),
                            sizeGrid: l(0, 0, 29734, 0, 28083),
                            pivotY: 34,
                            pivotX: 98,
                            height: 68
                        },
                        compId: 23,
                        child: [{
                            type: p(7277, 0, 0, 0, 16705),
                            props: {
                                runtime: m(0, 26548, 0, 31504)
                            },
                            compId: 24
                        },
                        {
                            type: o(0, 1483, "7CAA"),
                            props: {
                                y: 21,
                                x: 46,
                                text: p(28321, 0, 0, 0, 29354),
                                fontSize: 26,
                                color: p(14891, 0, 0, 0, 26572)
                            },
                            compId: 25
                        }]
                    }]
                }],
                loadList: [o(0, 22400, "TFq9"), l(0, 0, 10712, 0, 18141), s(0, 0, 34284, "u9xw"), s(0, 0, 9411, "MIYy"), e("(0B(", 0, 19125)],
                loadList3D: []
            },
            t.ReviveViewUI = g,
            Se(o(0, 22945, "UB&B"), g)
        } ((ut = (mt = G || (G = {})).view || (mt.view = {})).revive || (ut.revive = {})),
        function(t) {
            function e(t, e, i, o, s) {
                return a(t - 5, i)
            }
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(o.uiView)
                }
            }
            function s(t, e, o, a, s) {
                return i(t - -445, o)
            }
            function n(t, e, i, o, s) {
                return a(i - -490, o)
            }
            function r(t, e, i, o, s) {
                return a(o - 488, e)
            }
            function c(t, e, o, a, s) {
                return i(e - -767, a)
            }
            o.uiView = {
                type: r(0, "r2Fv", 0, 21723),
                props: {
                    width: 200,
                    height: 229
                },
                compId: 2,
                child: [{
                    type: m(0, 0, 0, 29595, 14382),
                    props: {
                        y: -5,
                        x: -4,
                        width: 209,
                        var: c(0, 16e3, 0, 27544),
                        skin: e(30637, 0, "#mwd"),
                        height: 240,
                        sizeGrid: d(0, 0, 0, "3@gM", 14967)
                    },
                    compId: 7
                },
                {
                    type: s(28767, 0, 29554),
                    props: {
                        width: 175,
                        var: c(0, 22840, 0, 9759),
                        skin: c(0, 36131, 0, 19028),
                        sizeGrid: r(0, "pB]9", 0, 6286),
                        height: 204,
                        centerY: 0,
                        centerX: 0
                    },
                    compId: 3,
                    child: [{
                        type: d(0, 0, 0, "3@gM", 32776),
                        props: {
                            y: 33,
                            x: 5,
                            width: 164,
                            skin: u(0, 0, 2343, "kOLF"),
                            height: 164,
                            sizeGrid: c(0, 9364, 0, 5048)
                        },
                        compId: 17
                    },
                    {
                        type: h(0, 0, 29445, 0, 43009),
                        props: {
                            y: 31,
                            x: 7,
                            var: d(0, 0, 0, "%%uE", 25273),
                            skin: c(0, 28709, 0, 20989),
                            scaleY: .8,
                            scaleX: .8
                        },
                        compId: 4
                    },
                    {
                        type: d(0, 0, 0, "#pbI", 7535),
                        props: {
                            y: 6,
                            x: 9,
                            width: 124,
                            var: m(0, 0, 0, 6111, 3057),
                            valign: m(0, 0, 0, 13645, 4957),
                            text: s(5283, 0, 11148),
                            height: 25,
                            fontSize: 20,
                            font: h(0, 0, 19763, 0, 21168),
                            color: n(0, 0, 34661, "MIYy"),
                            align: d(0, 0, 0, "RYee", 29138)
                        },
                        compId: 5
                    },
                    {
                        type: d(0, 0, 0, "[yPm", 23500),
                        props: {
                            y: 6,
                            x: 133,
                            var: e(29220, 0, "MZg8"),
                            skin: n(0, 0, 22333, "r2Fv")
                        },
                        compId: 6
                    },
                    {
                        type: c(0, 2966, 0, 15049),
                        props: {
                            y: 94,
                            x: 0,
                            width: 176,
                            var: s(6589, 0, 24800),
                            height: 44
                        },
                        compId: 11,
                        child: [{
                            type: h(0, 0, 29445, 0, 20868),
                            props: {
                                y: 0,
                                x: 0,
                                width: 175,
                                skin: n(0, 0, 6104, "LU*y"),
                                height: 43,
                                alpha: .7,
                                sizeGrid: e(11747, 0, "pYdz")
                            },
                            compId: 9
                        },
                        {
                            type: W(0, 0, 21098, 0, 14609),
                            props: {
                                y: 3,
                                x: 12,
                                width: 151,
                                valign: r(0, "(7CJ", 0, 17130),
                                text: r(0, "Y%oB", 0, 10321),
                                height: 40,
                                fontSize: 28,
                                font: m(0, 0, 0, 2428, 13464),
                                color: m(0, 0, 0, 27209, 37785),
                                align: d(0, 0, 0, "^jzV", 11642)
                            },
                            compId: 10
                        }]
                    },
                    {
                        type: d(0, 0, 0, "u9xw", 29183),
                        props: {
                            y: 167,
                            x: 5,
                            width: 166,
                            var: h(0, 0, 31706, 0, 49635),
                            skin: r(0, "hrhg", 0, 28751),
                            sizeGrid: m(0, 0, 0, 22667, 12935),
                            height: 31
                        },
                        compId: 14,
                        child: [{
                            type: d(0, 0, 0, "^jzV", 25884),
                            props: {
                                y: 4,
                                x: 30,
                                skin: m(0, 0, 0, 27589, 35233),
                                scaleY: .55,
                                scaleX: .55
                            },
                            compId: 15
                        },
                        {
                            type: d(0, 0, 0, "As2e", 25672),
                            props: {
                                y: 7,
                                x: 56,
                                width: 124,
                                var: e(28369, 0, "[yPm"),
                                valign: h(0, 0, 13495, 0, 21082),
                                text: n(0, 0, 22, "u9xw"),
                                stroke: 2,
                                height: 19,
                                fontSize: 22,
                                color: c(0, 26059, 0, 38814),
                                align: m(0, 0, 0, 25113, 7715)
                            },
                            compId: 16
                        }]
                    }]
                }],
                loadList: [W(0, 0, -13453, 0, -109), s(36453, 0, 45948), e(13579, 0, "%nO!"), e(17345, 0, "#pbI"), s(9757, 0, 28214), u(0, 0, 29213, "As2e"), m(0, 0, 0, 2659, -15086), h(0, 0, 27439, 0, 36093)],
                loadList3D: []
            },
            t.RoleItemUI = o,
            Se(s(17327, 0, 9917), o);
            class l extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(l.uiView)
                }
            }
            function d(t, e, i, o, s) {
                return a(s - -901, o)
            }
            function W(t, e, o, a, s) {
                return i(s - -543, o)
            }
            function h(t, e, o, a, s) {
                return i(o - 233, s)
            }
            function m(t, e, o, a, s) {
                return i(a - 383, s)
            }
            function u(t, e, i, o, s) {
                return a(i - -418, o)
            }
            l.uiView = {
                type: c(0, 36126, 0, 18752),
                props: {
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: s(28767, 0, 22710),
                    props: {
                        top: 0,
                        skin: d(0, 0, 0, "I%[f", 1777),
                        right: 0,
                        left: 0,
                        bottom: 0
                    },
                    compId: 3
                },
                {
                    type: W(0, 0, -11861, 0, 3190),
                    props: {
                        x: 29,
                        width: 438,
                        var: u(0, 0, 33443, "xclP"),
                        height: 650,
                        centerY: 29
                    },
                    compId: 4,
                    child: [{
                        type: e(15629, 0, "wrG&"),
                        props: {
                            top: 0,
                            skin: d(0, 0, 0, "LU*y", 5693),
                            right: 0,
                            left: 0,
                            bottom: 0,
                            alpha: .3,
                            sizeGrid: m(0, 0, 0, 35165, 47815)
                        },
                        compId: 5
                    },
                    {
                        type: u(0, 0, 11135, "vM!T"),
                        props: {
                            y: 34,
                            x: 17,
                            width: 408,
                            var: d(0, 0, 0, "pB]9", 12449),
                            height: 586
                        },
                        compId: 6
                    }]
                },
                {
                    type: e(9506, 0, "r2Fv"),
                    props: {
                        y: 44,
                        x: 209,
                        width: 190,
                        height: 71,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 9,
                    child: [{
                        type: u(0, 0, 5280, "3p%L"),
                        props: {
                            y: 38,
                            x: 54,
                            width: 108,
                            var: m(0, 0, 0, 33512, 34947),
                            height: 76,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 11,
                        child: [{
                            type: h(0, 0, 29445, 0, 43560),
                            props: {
                                y: 15.5,
                                x: 12,
                                skin: s(30369, 0, 16197)
                            },
                            compId: 12
                        },
                        {
                            type: n(0, 0, 15955, "u9xw"),
                            props: {
                                runtime: e(11919, 0, "bZ4[")
                            },
                            compId: 13
                        }]
                    },
                    {
                        type: d(0, 0, 0, "NEzM", 26051),
                        props: {
                            y: 18,
                            x: 108,
                            skin: W(0, 0, 8598, 0, 24255)
                        },
                        compId: 24
                    }]
                },
                {
                    type: e(17188, 0, "vM!T"),
                    props: {
                        width: 271,
                        right: 56,
                        height: 111,
                        centerY: 0
                    },
                    compId: 20,
                    child: [{
                        type: d(0, 0, 0, "u9xw", 29183),
                        props: {
                            y: 55.5,
                            x: 135.5,
                            width: 259,
                            var: W(0, 0, 34096, 0, 17246),
                            skin: s(18093, 0, 32441),
                            height: 108,
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: r(0, "kO$b", 0, 25185)
                        },
                        compId: 14,
                        child: [{
                            type: W(0, 0, 4140, 0, 16416),
                            props: {
                                runtime: u(0, 0, 16496, "EpPs")
                            },
                            compId: 15
                        },
                        {
                            type: s(14707, 0, 12873),
                            props: {
                                y: 54,
                                x: 98,
                                width: 161,
                                var: s(4379, 0, -6996),
                                valign: r(0, "TFq9", 0, 16206),
                                text: W(0, 0, 17700, 0, 9365),
                                height: 44,
                                fontSize: 30,
                                color: e(9988, 0, "MZg8"),
                                align: n(0, 0, 27311, "pB]9")
                            },
                            compId: 18
                        },
                        {
                            type: r(0, "r2Fv", 0, 20722),
                            props: {
                                y: 54,
                                x: 44,
                                skin: n(0, 0, 32288, "bZ4[")
                            },
                            compId: 19
                        },
                        {
                            type: u(0, 0, 873, "dD8&"),
                            props: {
                                y: 19,
                                x: 98,
                                skin: W(0, 0, 28994, 0, 32656)
                            },
                            compId: 23
                        }]
                    },
                    {
                        type: m(0, 0, 0, 15535, 4519),
                        props: {
                            y: 22,
                            x: 10,
                            width: 251,
                            var: s(12361, 0, 10836),
                            valign: u(0, 0, 20494, "%nO!"),
                            text: m(0, 0, 0, 27141, 31072),
                            height: 67,
                            fontSize: 42,
                            font: e(36487, 0, "MJ%G"),
                            color: d(0, 0, 0, "Z^PZ", 15332),
                            align: W(0, 0, 39963, 0, 35345)
                        },
                        compId: 21
                    }]
                },
                {
                    type: m(0, 0, 0, 29595, 41163),
                    props: {
                        width: 512,
                        var: W(0, 0, 925, 0, 17772),
                        height: 557,
                        centerY: 0,
                        centerX: 56
                    },
                    compId: 22
                },
                {
                    type: u(0, 0, 26801, "KVWv"),
                    props: {
                        y: 0,
                        visible: !1,
                        var: n(0, 0, 34749, "As2e"),
                        text: e(28855, 0, "if5z"),
                        right: 50,
                        italic: !0,
                        fontSize: 60,
                        color: n(0, 0, 14587, "*t[A"),
                        bottom: 52,
                        bold: !0,
                        alpha: .5
                    },
                    compId: 25
                }],
                loadList: [d(0, 0, 0, "*t[A", 11588), r(0, "LU*y", 0, 7082), e(33607, 0, "^jzV"), d(0, 0, 0, "EpPs", 11169), s(18093, 0, 375), W(0, 0, 27957, 0, 26663), r(0, "N!71", 0, 36722)],
                loadList3D: []
            },
            t.RoleViewUI = l,
            Se(u(0, 0, 33687, "NEzM"), l)
        } ((ht = (Wt = G || (G = {})).view || (Wt.view = {})).role || (ht.role = {})),
        function(t) {
            function e(t, e, o, a, s) {
                return i(o - 782, s)
            }
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(o.uiView)
                }
            }
            function s(t, e, o, a, s) {
                return i(a - 388, s)
            }
            function n(t, e, o, a, s) {
                return i(e - 405, t)
            }
            o.uiView = {
                type: m(14045, 0, 0, 0, "(7CJ"),
                props: {
                    width: 464,
                    height: 153
                },
                compId: 2,
                child: [{
                    type: e(0, 0, 4515, 0, 10475),
                    props: {
                        y: 0,
                        x: 0,
                        width: 464,
                        height: 153
                    },
                    compId: 27,
                    child: [{
                        type: e(0, 0, 29994, 0, 29942),
                        props: {
                            y: 0,
                            x: 0,
                            var: c("LU*y", 0, 0, 0, 11033),
                            top: 0,
                            skin: n(18742, 6522),
                            right: 0,
                            left: 0,
                            bottom: 0,
                            sizeGrid: e(0, 0, 32020, 0, 25392)
                        },
                        compId: 6,
                        child: [{
                            type: m(5232, 0, 0, 0, "*t[A"),
                            props: {
                                y: 108,
                                x: 231,
                                width: 66,
                                var: c("dD8&", 0, 0, 0, 21837),
                                valign: s(0, 0, 0, 13650, -416),
                                text: "0",
                                height: 62,
                                fontSize: 24,
                                color: s(0, 0, 0, 25899, 13922),
                                align: e(0, 0, 36670, 0, 51459)
                            },
                            compId: 7,
                            child: [{
                                type: m(27731, 0, 0, 0, "MJ%G"),
                                props: {
                                    y: 8.5,
                                    x: 15.5,
                                    width: 35,
                                    skin: s(0, 0, 0, 33153, 19417),
                                    height: 31,
                                    sizeGrid: s(0, 0, 0, 27708, 35030)
                                },
                                compId: 28
                            }]
                        },
                        {
                            type: h(0, 0, 0, 27265, "MJ%G"),
                            props: {
                                y: 1,
                                x: 10,
                                width: 190,
                                var: c("*t[A", 0, 0, 0, 25095),
                                valign: h(0, 0, 0, 1765, "NEzM"),
                                text: h(0, 0, 0, 28091, "3p%L"),
                                height: 27,
                                fontSize: 22,
                                font: h(0, 0, 0, 5530, "KVWv"),
                                color: W(0, 0, "3@gM", 0, 26318),
                                bold: !1,
                                align: d(25278, 0, 0, 13062)
                            },
                            compId: 10
                        },
                        {
                            type: m(27731, 0, 0, 0, "MJ%G"),
                            props: {
                                y: 113,
                                x: 374,
                                width: 160,
                                var: h(0, 0, 0, 11898, "vM!T"),
                                skin: u(0, 36128, "(7CJ"),
                                height: 55,
                                anchorY: .5,
                                anchorX: .5,
                                sizeGrid: e(0, 0, 9805, 0, 26200)
                            },
                            compId: 14,
                            child: [{
                                type: e(0, 0, 17741, 0, 28198),
                                props: {
                                    runtime: d(26709, 0, 0, 18617)
                                },
                                compId: 15
                            },
                            {
                                type: u(0, 12220, "u9xw"),
                                props: {
                                    y: 0,
                                    x: 0,
                                    width: 160,
                                    var: l(0, -3556, 0, 10014),
                                    height: 56
                                },
                                compId: 18,
                                child: [{
                                    type: c("pYdz", 0, 0, 0, 30625),
                                    props: {
                                        y: -54,
                                        x: 26,
                                        var: l(0, 17619, 0, 8967),
                                        skin: d(27754, 0, 0, 32570)
                                    },
                                    compId: 16
                                },
                                {
                                    type: W(0, 0, "r2Fv", 0, 24940),
                                    props: {
                                        y: -54,
                                        x: 66,
                                        width: 185,
                                        var: W(0, 0, "N!71", 0, 10587),
                                        valign: u(0, 11869, "r2Fv"),
                                        text: e(0, 0, 35369, 0, 42382),
                                        stroke: 0,
                                        height: 40,
                                        fontSize: 28,
                                        font: l(0, 7214, 0, 19056),
                                        color: d(17445, 0, 0, 35440),
                                        bold: !1,
                                        align: e(0, 0, 25512, 0, 34301)
                                    },
                                    compId: 17
                                },
                                {
                                    type: s(0, 0, 0, 29600, 46519),
                                    props: {
                                        y: 13.5,
                                        x: 52.5,
                                        skin: W(0, 0, "As2e", 0, 20179)
                                    },
                                    compId: 30
                                }]
                            },
                            {
                                type: h(0, 0, 0, 8405, "7CAA"),
                                props: {
                                    y: 0,
                                    x: 0,
                                    width: 161,
                                    var: h(0, 0, 0, 32422, "pYdz"),
                                    height: 55
                                },
                                compId: 31,
                                child: [{
                                    type: l(0, 13926, 0, 14678),
                                    props: {
                                        y: 10.5,
                                        x: 18.5,
                                        width: 124,
                                        valign: W(0, 0, "^jzV", 0, 13158),
                                        text: c("kOLF", 0, 0, 0, 26301),
                                        height: 36,
                                        fontSize: 26,
                                        font: m(35804, 0, 0, 0, "MJ%G"),
                                        color: h(0, 0, 0, 4596, "UB&B"),
                                        bold: !0,
                                        align: l(0, 24380, 0, 35414)
                                    },
                                    compId: 32
                                }]
                            }]
                        },
                        {
                            type: n( - 10313, 4138),
                            props: {
                                y: 27,
                                x: 279,
                                width: 191,
                                var: l(0, 35096, 0, 19479),
                                height: 49
                            },
                            compId: 22,
                            child: [{
                                type: l(0, 19425, 0, 14678),
                                props: {
                                    width: 190,
                                    var: d(3655, 0, 0, 20221),
                                    valign: c("bZ4[", 0, 0, 0, 14046),
                                    text: n(22880, 10390),
                                    height: 62,
                                    fontSize: 26,
                                    font: c("kOLF", 0, 0, 0, 7220),
                                    color: n(36e3, 32776),
                                    centerY: 5,
                                    centerX: 0,
                                    bold: !0,
                                    align: s(0, 0, 0, 36276, 34774)
                                },
                                compId: 24
                            },
                            {
                                type: s(0, 0, 0, 29600, 34244),
                                props: {
                                    y: 73,
                                    x: 68,
                                    skin: W(0, 0, "^jzV", 0, 17205)
                                },
                                compId: 29
                            }]
                        },
                        {
                            type: n(27034, 15557),
                            props: {
                                y: 42,
                                x: 200,
                                width: 348,
                                var: c("MZg8", 0, 0, 0, 869),
                                valign: c("MJ%G", 0, 0, 0, 27290),
                                text: s(0, 0, 0, 10296, 7077),
                                height: 66,
                                fontSize: 28,
                                font: s(0, 0, 0, 19918, 19954),
                                color: l(0, 11883, 0, 26352),
                                bold: !0,
                                align: n(32014, 36293)
                            },
                            compId: 25
                        }]
                    },
                    {
                        type: c("if5z", 0, 0, 0, 4298),
                        props: {
                            y: 31,
                            x: 14,
                            var: d(15376, 0, 0, 19287),
                            skin: u(0, 20930, "TFq9")
                        },
                        compId: 9
                    }]
                }],
                loadList: [l(0, 4444, 0, 5643), h(0, 0, 0, 19486, "KVWv"), W(0, 0, "N!71", 0, 33592), l(0, 43328, 0, 26732), s(0, 0, 0, 16974, 9192), m(10705, 0, 0, 0, "xclP")],
                loadList3D: []
            },
            t.ShopItemUI = o,
            Se(l(0, 7074, 0, 10137), o);
            class r extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(r.uiView)
                }
            }
            function c(t, e, i, o, s) {
                return a(s - -885, t)
            }
            function l(t, e, o, a, s) {
                return i(a - -474, e)
            }
            function d(t, e, o, a, s) {
                return i(t - 548, a)
            }
            function W(t, e, i, o, s) {
                return a(s - -298, i)
            }
            function h(t, e, i, o, s) {
                return a(o - 182, s)
            }
            function m(t, e, i, o, s) {
                return a(t - -678, s)
            }
            function u(t, e, i, o, s) {
                return a(e - -886, i)
            }
            r.uiView = {
                type: W(0, 0, "TFq9", 0, 8770),
                props: {
                    width: 1334,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: m(5395, 0, 0, 0, "kOLF"),
                    props: {
                        top: 0,
                        skin: m(25292, 0, 0, 0, "Z^PZ"),
                        right: 0,
                        left: 0,
                        bottom: 0,
                        alpha: .7,
                        sizeGrid: n(33875, 35187)
                    },
                    compId: 16
                },
                {
                    type: e(0, 0, 4515, 0, -5791),
                    props: {
                        width: 1027,
                        height: 636,
                        centerY: 0,
                        centerX: 0,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 17,
                    child: [{
                        type: d(29760, 0, 0, 40863),
                        props: {
                            top: 0,
                            skin: l(0, 13614, 0, 16776),
                            right: 0,
                            left: 0,
                            bottom: 0,
                            sizeGrid: n(24425, 30870)
                        },
                        compId: 18
                    },
                    {
                        type: n(15935, 15557),
                        props: {
                            y: 15,
                            x: 445,
                            text: c("A9Jp", 0, 0, 0, 30439),
                            fontSize: 34,
                            font: c("Z^PZ", 0, 0, 0, 12875),
                            color: c("MIYy", 0, 0, 0, 34266)
                        },
                        compId: 25
                    },
                    {
                        type: m(5311, 0, 0, 0, "bZ4["),
                        props: {
                            y: 32,
                            x: 991.5,
                            width: 71,
                            var: c("EpPs", 0, 0, 0, 8459),
                            height: 59,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 21,
                        child: [{
                            type: s(0, 0, 0, 29600, 43168),
                            props: {
                                y: 13,
                                x: 18.5,
                                skin: l(0, 2122, 0, 8116)
                            },
                            compId: 20
                        },
                        {
                            type: W(0, 0, "3@gM", 0, 31275),
                            props: {
                                runtime: m(32798, 0, 0, 0, "(7CJ")
                            },
                            compId: 22
                        }]
                    },
                    {
                        type: u(0, 23015, "if5z"),
                        props: {
                            y: 82,
                            x: 36,
                            width: 954,
                            var: d(24476, 0, 0, 40613),
                            spaceY: 17,
                            spaceX: 24,
                            repeatX: 2,
                            height: 532,
                            elasticEnabled: !0
                        },
                        compId: 23
                    }]
                }],
                loadList: [m(3362, 0, 0, 0, "wrG&"), e(0, 0, 18032, 0, 35152), W(0, 0, "#mwd", 0, 18126)],
                loadList3D: []
            },
            t.ShopViewUI = r,
            Se(e(0, 0, 34028, 0, 46864), r)
        } ((dt = (lt = G || (G = {})).view || (lt.view = {})).shop || (dt.shop = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(3563, "6i58"))
                }
            }
            function o(t, e, i, o, s) {
                return a(s - 650, o)
            }
            function s(t, e, o, a, s) {
                return i(s - 926, a)
            }
            function n(t, e, o, a, s) {
                return i(s - -300, o)
            }
            function r(t, e, i, o, s) {
                return a(e - -4, t)
            }
            t.NewSignCellViewUI = e,
            Se(l(8078, 0, 0, "3p%L"), e);
            class c extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(36821, 41113))
                }
            }
            function l(t, e, i, o, s) {
                return a(t - -353, o)
            }
            function d(t, e, o, a, s) {
                return i(e - 337, o)
            }
            t.NewSignViewUI = c,
            Se(n(0, 0, 7640, 0, 17798), c);
            class W extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(11645, "KVWv"))
                }
            }
            function h(t, e, i, o, s) {
                return a(o - 720, t)
            }
            function m(t, e, i, o, s) {
                return a(t - -585, i)
            }
            function u(t, e, o, a, s) {
                return i(t - -212, a)
            }
            t.SignCellViewUI = W,
            Se(h("78lM", 0, 0, 21843), W);
            class p extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(p.uiView)
                }
            }
            function g(t, e, o, a, s) {
                return i(e - -116, o)
            }
            p.uiView = {
                type: n(0, 0, 53490, 0, 36593),
                props: {
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: l(27839, 0, 0, "bYjN"),
                    props: {
                        width: 1282,
                        height: 682,
                        centerY: -14,
                        centerX: 0
                    },
                    compId: 3,
                    child: [{
                        type: g(0, 29096, 33922),
                        props: {
                            y: 124,
                            x: 120,
                            width: 1063,
                            skin: u(1031, 0, 0, 8645),
                            sizeGrid: r("N!71", 36064),
                            height: 462
                        },
                        compId: 5
                    },
                    {
                        type: r("TFq9", 9882),
                        props: {
                            y: 76,
                            x: 446,
                            width: 736,
                            skin: h("bYjN", 0, 0, 9149),
                            height: 48
                        },
                        compId: 32
                    },
                    {
                        type: u(29e3, 0, 0, 11325),
                        props: {
                            y: 51,
                            x: 144,
                            skin: r("@pM@", 23606)
                        },
                        compId: 6
                    },
                    {
                        type: h("3p%L", 0, 0, 26278),
                        props: {
                            y: 78,
                            x: 492.5,
                            skin: o(0, 0, 0, "xclP", 18928)
                        },
                        compId: 35
                    },
                    {
                        type: n(0, 0, 32038, 0, 14026),
                        props: {
                            y: 164.5,
                            x: 400,
                            var: l(20213, 0, 0, "7CAA"),
                            space: 11
                        },
                        compId: 8
                    },
                    {
                        type: h("bYjN", 0, 0, 27056),
                        props: {
                            y: 359.5,
                            x: 400,
                            var: o(0, 0, 0, "%%uE", 21182),
                            space: 11
                        },
                        compId: 12
                    },
                    {
                        type: g(0, 3617, -7581),
                        props: {
                            y: 157,
                            x: 167,
                            width: 233,
                            sizeGrid: g(0, 28067, 42762),
                            height: 382
                        },
                        compId: 17,
                        child: [{
                            type: s(0, 0, 0, 34211, 30138),
                            props: {
                                y: -102,
                                x: -15,
                                width: 525,
                                var: n(0, 0, 22663, 0, 36545),
                                skin: u(17479, 0, 0, 34802),
                                rotation: 58,
                                height: 124
                            },
                            compId: 21
                        },
                        {
                            type: h("@pM@", 0, 0, 32469),
                            props: {
                                y: 22,
                                x: 29,
                                width: 284,
                                var: g(0, 13603, 11676),
                                skin: m(31992, 0, "(0B("),
                                rotation: 39,
                                height: 212
                            },
                            compId: 22
                        },
                        {
                            type: s(0, 0, 0, 47013, 30138),
                            props: {
                                y: 4.5,
                                x: 29,
                                skin: s(0, 0, 0, 37294, 25035)
                            },
                            compId: 18
                        },
                        {
                            type: h("RYee", 0, 0, 32551),
                            props: {
                                y: -7,
                                x: 113,
                                var: h("Z^PZ", 0, 0, 17896),
                                skin: n(0, 0, 18485, 0, 15857)
                            },
                            compId: 19
                        },
                        {
                            type: r("OvgF", 17793),
                            props: {
                                y: -8,
                                x: 116.5,
                                var: g(0, 15455, 5993),
                                skin: u(13323, 0, 0, 4720)
                            },
                            compId: 20
                        },
                        {
                            type: o(0, 0, 0, "@pM@", 32399),
                            props: {
                                y: 338,
                                x: -25,
                                skin: r("As2e", 4165)
                            },
                            compId: 33,
                            child: [{
                                type: h("3@gM", 0, 0, 9257),
                                props: {
                                    y: 8,
                                    x: 30,
                                    var: m(10403, 0, "[yPm"),
                                    text: n(0, 0, 26878, 0, 18034),
                                    fontSize: 25,
                                    color: o(0, 0, 0, "kOLF", 26485)
                                },
                                compId: 34
                            }]
                        }]
                    },
                    {
                        type: o(0, 0, 0, "#pbI", 25905),
                        props: {
                            y: 105.5,
                            x: 1125,
                            width: 71,
                            var: s(0, 0, 0, 46413, 34055),
                            height: 59,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 28,
                        child: [{
                            type: l(21091, 0, 0, "xclP"),
                            props: {
                                y: 13,
                                x: 18,
                                skin: n(0, 0, 8585, 0, 8290)
                            },
                            compId: 29
                        },
                        {
                            type: d(0, 17296, 32668),
                            props: {
                                runtime: u(25949, 0, 0, 18528)
                            },
                            compId: 30
                        }]
                    },
                    {
                        type: s(0, 0, 0, 13020, 4659),
                        props: {
                            y: 241,
                            x: 462,
                            width: 100,
                            var: r("N!71", 36580),
                            height: 100
                        },
                        compId: 31
                    },
                    {
                        type: r("A9Jp", 21557),
                        props: {
                            y: 508,
                            x: 135,
                            skin: o(0, 0, 0, "[yPm", 9594)
                        },
                        compId: 59
                    },
                    {
                        type: u(29e3, 0, 0, 33956),
                        props: {
                            y: 132,
                            x: 10,
                            skin: u(31405, 0, 0, 49449),
                            scaleY: 1.25,
                            scaleX: 1.25
                        },
                        compId: 58
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 22,
                        keyframes: {
                            y: [{
                                value: 7.5,
                                tweenMethod: n(0, 0, -1062, 0, 197),
                                tween: !0,
                                target: 22,
                                key: "y",
                                index: 0
                            },
                            {
                                value: -5,
                                tweenMethod: h("dD8&", 0, 0, 19975),
                                tween: !0,
                                target: 22,
                                key: "y",
                                index: 75
                            },
                            {
                                value: 7.5,
                                tweenMethod: u(285, 0, 0, 7842),
                                tween: !0,
                                target: 22,
                                label: null,
                                key: "y",
                                index: 150
                            }]
                        }
                    },
                    {
                        target: 21,
                        keyframes: {
                            y: [{
                                value: -102,
                                tweenMethod: d(0, 834, -13372),
                                tween: !0,
                                target: 21,
                                key: "y",
                                index: 0
                            },
                            {
                                value: -115,
                                tweenMethod: h("bYjN", 0, 0, 18537),
                                tween: !0,
                                target: 21,
                                key: "y",
                                index: 75
                            },
                            {
                                value: -102,
                                tweenMethod: l(24749, 0, 0, "UB&B"),
                                tween: !0,
                                target: 21,
                                label: null,
                                key: "y",
                                index: 150
                            }]
                        }
                    }],
                    name: g(0, 4903, -4627),
                    id: 1,
                    frameRate: 60,
                    action: 2
                }],
                loadList: [u(1031, 0, 0, 9216), r("bZ4[", 26641), o(0, 0, 0, "RYee", 35152), l(2675, 0, 0, "hrhg"), h("#mwd", 0, 0, 1545), d(0, 8411, -8225), u(23897, 0, 0, 32456), l(33160, 0, 0, "u9xw"), m(34056, 0, "7CAA"), h("%nO!", 0, 0, 10302), s(0, 0, 0, 14105, 9516), n(0, 0, 48324, 0, 34472), r("MJ%G", 15273)],
                loadList3D: []
            },
            t.SignViewUI = p,
            Se(n(0, 0, 15915, 0, 32214), p)
        } ((ct = (rt = G || (G = {})).view || (rt.view = {})).sign || (ct.sign = {})),
        function(t) {
            function e(t, e, o, a, s) {
                return i(a - -846, e)
            }
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(o.uiView)
                }
            }
            function s(t, e, i, o, s) {
                return a(e - -614, s)
            }
            o.uiView = {
                type: m(27215, 0, 0, 0, "pYdz"),
                props: {
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: r(0, 38813, 0, 28743),
                    props: {
                        var: r(0, 13873, 0, 6084),
                        skin: W(0, -11275, 0, 2921),
                        centerY: 141,
                        centerX: 0
                    },
                    compId: 3,
                    child: [{
                        type: s(0, 29218, 0, 0, "hrhg"),
                        props: {
                            y: 97,
                            x: -19,
                            text: p("A9Jp", 0, 0, 0, 33316),
                            fontSize: 22,
                            color: l(0, 37304, 0, "vM!T")
                        },
                        compId: 4
                    }]
                },
                {
                    type: W(0, 40214, 0, 29614),
                    props: {
                        var: u(0, 0, 0, 15689, 15598),
                        skin: l(0, 14635, 0, "(7CJ"),
                        centerY: 142,
                        centerX: 0
                    },
                    compId: 5,
                    child: [{
                        type: g(0, 27993, 14827),
                        props: {
                            y: 97,
                            x: -7,
                            text: e(0, 18058, 0, 11733),
                            fontSize: 22,
                            color: e(0, 20824, 0, 34676)
                        },
                        compId: 6
                    }]
                },
                {
                    type: g(0, 10971, 3408),
                    props: {
                        y: 0,
                        width: 280,
                        height: 50,
                        centerX: 339
                    },
                    compId: 8,
                    child: [{
                        type: r(0, 20501, 0, 28743),
                        props: {
                            y: 0,
                            var: W(0, 40452, 0, 34070),
                            centerX: 0
                        },
                        compId: 7
                    },
                    {
                        type: u(0, 0, 0, 14424, 18031),
                        props: {
                            y: 5,
                            var: l(0, 20683, 0, "NEzM"),
                            text: l(0, 16074, 0, "bYjN"),
                            right: 0,
                            fontSize: 30,
                            color: l(0, 6037, 0, "dD8&"),
                            centerY: 0
                        },
                        compId: 17
                    }]
                },
                {
                    type: l(0, 10511, 0, "TFq9"),
                    props: {
                        y: 78,
                        width: 197,
                        var: m(31776, 0, 0, 0, "^zZ#"),
                        skin: u(0, 0, 0, 21151, 3433),
                        sizeGrid: W(0, 25573, 0, 8647),
                        height: 37,
                        centerX: 0
                    },
                    compId: 9,
                    child: [{
                        type: r(0, 15716, 0, 28743),
                        props: {
                            y: 3,
                            x: 8,
                            var: g(0, -5298, 4943),
                            skin: r(0, -2718, 0, 4933)
                        },
                        compId: 10,
                        child: [{
                            type: e(0, 17536, 0, 14306),
                            props: {
                                y: 5,
                                x: 27,
                                text: u(0, 0, 0, 17363, 8413),
                                fontSize: 22,
                                color: r(0, 22208, 0, 26357)
                            },
                            compId: 11
                        }]
                    },
                    {
                        type: l(0, 5492, 0, "vM!T"),
                        props: {
                            y: 3,
                            x: 8,
                            var: g(0, -2321, 13644),
                            skin: s(0, 4382, 0, 0, "As2e")
                        },
                        compId: 12,
                        child: [{
                            type: W(0, 3690, 0, 15554),
                            props: {
                                y: 6,
                                x: 63,
                                text: W(0, 23144, 0, 36648),
                                fontSize: 22,
                                color: e(0, 41311, 0, 23333)
                            },
                            compId: 13
                        }]
                    }]
                },
                {
                    type: d(0, "(7CJ", 27995),
                    props: {
                        y: 162,
                        visible: !1,
                        var: p("bYjN", 0, 0, 0, 32094),
                        text: s(0, 34347, 0, 0, "I%[f"),
                        scaleX: 1,
                        fontSize: 34,
                        color: s(0, 28399, 0, 0, "%%uE"),
                        centerX: 0,
                        anchorY: .5,
                        anchorX: .5
                    },
                    compId: 14
                }],
                loadList: [u(0, 0, 0, 1791, 10922), W(0, 13171, 0, 27999), u(0, 0, 0, 21151, 19110), d(0, "^zZ#", 23943), W(0, 1845, 0, 18703)],
                loadList3D: []
            },
            t.FaceRecLogViewUI = o,
            Se(W(0, -1520, 0, 8905), o);
            class n extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(20198, 15393))
                }
            }
            function r(t, e, o, a, s) {
                return i(a - -469, e)
            }
            t.FaceRecViewUI = n,
            Se(d(0, "^zZ#", 3965), n);
            class c extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(20086, "78lM"))
                }
            }
            function l(t, e, i, o, s) {
                return a(e - 625, o)
            }
            function d(t, e, i, o, s) {
                return a(i - 706, e)
            }
            function W(t, e, o, a, s) {
                return i(a - 402, e)
            }
            t.GoFailedTipViewUI = c,
            Se(u(0, 0, 0, 21924, 11134), c);
            class h extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(4378, "kO$b"))
                }
            }
            function m(t, e, i, o, s) {
                return a(t - -975, s)
            }
            function u(t, e, o, a, s) {
                return i(a - -728, s)
            }
            function p(t, e, i, o, s) {
                return a(s - -637, t)
            }
            function g(t, e, o, a, s) {
                return i(o - -325, e)
            }
            t.SelectSettingViewUI = h,
            Se(l(0, 36510, 0, "3p%L"), h);
            class y extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(16998, "EpPs"))
                }
            }
            t.SelectViewUI = y,
            Se(r(0, 37926, 0, 29412), y)
        } ((nt = (st = G || (G = {})).view || (st.view = {})).smileyMode || (nt.smileyMode = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(34283, 39257))
                }
            }
            t.StandingHistoryCellUI = e,
            Se(i(30843, 32516), e);
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(34848, 49403))
                }
            }
            t.StandingHistoryViewUI = o,
            Se(n(0, 29642, 0, 30421), o);
            class s extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(26383, "#mwd"))
                }
            }
            function n(t, e, o, a, s) {
                return i(a - 339, e)
            }
            t.StandingInfoViewUI = s,
            Se(a(33045, "bYjN"), s);
            class r extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(31541, "3@gM"))
                }
            }
            t.StandingMainViewUI = r,
            Se(n(0, 22572, 0, 15034), r)
        } ((at = (ot = G || (G = {})).view || (ot.view = {})).standing || (at.standing = {})),
        et = G || (G = {}),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(23303, 39235))
                }
            }
            t.SummerGiftViewUI = e,
            Se(i(11210, 3016), e);
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(23938, "*t[A"))
                }
            }
            t.SummerGunViewUI = o,
            Se(a(35078, "vM!T"), o);
            class s extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(8642, "A9Jp"))
                }
            }
            t.ZealGiftViewUI = s,
            Se(a(15601, "MZg8"), s)
        } ((it = et.view || (et.view = {})).summer || (it.summer = {})),
        function(t) {
            function e(t, e, o, a, s) {
                return i(s - -568, o)
            }
            function o(t, e, i, o, s) {
                return a(o - 362, t)
            }
            class s extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(s.uiView)
                }
            }
            function n(t, e, o, a, s) {
                return i(o - 404, s)
            }
            function r(t, e, i, o, s) {
                return a(i - -63, e)
            }
            function c(t, e, o, a, s) {
                return i(t - -416, o)
            }
            function l(t, e, i, o, s) {
                return a(e - -39, i)
            }
            function d(t, e, i, o, s) {
                return a(s - -8, i)
            }
            function W(t, e, o, a, s) {
                return i(s - 195, e)
            }
            function h(t, e, i, o, s) {
                return a(i - -439, e)
            }
            function m(t, e, o, a, s) {
                return i(t - 867, a)
            }
            s.uiView = {
                type: W(0, 35315, 0, 0, 37088),
                props: {
                    y: 0,
                    x: 0,
                    width: 1625,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: l(0, 10057, "%%uE"),
                    props: {
                        y: 0,
                        width: 1535,
                        var: m(7087, 0, 0, 21125),
                        scaleY: 1,
                        pivotX: 768,
                        height: 750,
                        centerX: 0
                    },
                    compId: 73,
                    child: [{
                        type: l(0, 31710, "@pM@"),
                        props: {
                            y: 0,
                            x: 770,
                            width: 811,
                            skin: l(0, 28581, "NEzM"),
                            skewY: 180,
                            pivotX: 811,
                            height: 750
                        },
                        compId: 74
                    },
                    {
                        type: e(0, 0, 22838, 0, 28644),
                        props: {
                            y: 0,
                            x: -41,
                            skin: o("^jzV", 0, 0, 9736),
                            scaleX: 1
                        },
                        compId: 75
                    },
                    {
                        type: W(0, 47910, 0, 0, 29407),
                        props: {
                            y: 87,
                            x: -72,
                            width: 50,
                            skin: W(0, 22419, 0, 0, 33627),
                            sizeGrid: r(0, "%%uE", 17331),
                            rotation: -44,
                            height: 497
                        },
                        compId: 76
                    },
                    {
                        type: h(0, "6i58", 31298),
                        props: {
                            y: 113,
                            x: 1601,
                            width: 50,
                            skin: c(33016, 0, 23381),
                            skewY: 180,
                            sizeGrid: l(0, 9988, "lUqP"),
                            rotation: -315,
                            height: 497
                        },
                        compId: 77
                    },
                    {
                        type: h(0, "xclP", 10162),
                        props: {
                            x: -44,
                            scaleY: 1,
                            bottom: -3
                        },
                        compId: 80,
                        child: [{
                            type: l(0, 838, "I%[f"),
                            props: {
                                y: 0,
                                x: 811,
                                width: 812,
                                skin: h(0, "MIYy", 31810),
                                height: 181
                            },
                            compId: 78
                        },
                        {
                            type: o("6i58", 0, 0, 32099),
                            props: {
                                y: 0,
                                x: 815,
                                width: 812,
                                skin: l(0, 6891, "%nO!"),
                                skewY: 180,
                                height: 181
                            },
                            compId: 79
                        }]
                    }]
                },
                {
                    type: l(0, 10057, "%%uE"),
                    props: {
                        width: 1334,
                        height: 750,
                        centerY: 0,
                        centerX: 0
                    },
                    compId: 3,
                    child: [{
                        type: l(0, 5144, "if5z"),
                        props: {
                            y: 37,
                            skin: r(0, "MIYy", 31600),
                            centerX: 0
                        },
                        compId: 4
                    },
                    {
                        type: c(28796, 0, 31522),
                        props: {
                            y: 50,
                            x: 544.5,
                            width: 255,
                            var: c(9381, 0, 17950),
                            skin: c(4293, 0, -10187),
                            scaleY: 1.5,
                            scaleX: -1.5,
                            rotation: 330,
                            height: 112
                        },
                        compId: 5
                    },
                    {
                        type: r(0, "#mwd", 29030),
                        props: {
                            y: 57,
                            x: 457,
                            width: 106,
                            skin: d(0, 0, "dD8&", 0, 26315),
                            height: 21
                        },
                        compId: 81
                    },
                    {
                        type: h(0, "@pM@", 31310),
                        props: {
                            y: 194,
                            x: 629.5,
                            skin: d(0, 0, "bZ4[", 0, 15111)
                        },
                        compId: 7
                    },
                    {
                        type: h(0, "dD8&", 852),
                        props: {
                            y: 194,
                            x: 650.5,
                            skin: m(18895, 0, 0, 1823)
                        },
                        compId: 8
                    },
                    {
                        type: l(0, 3191, "1*cE"),
                        props: {
                            y: 194,
                            x: 672,
                            skin: m(36097, 0, 0, 31091)
                        },
                        compId: 9
                    },
                    {
                        type: m(4600, 0, 0, 5049),
                        props: {
                            y: 299,
                            centerX: -266
                        },
                        compId: 87,
                        child: [{
                            type: c(14736, 0, 3562),
                            props: {
                                x: 56,
                                var: n(0, 0, 24470, 0, 7468),
                                valign: o("Z^PZ", 0, 0, 1869),
                                text: m(10775, 0, 0, 26471),
                                height: 40,
                                fontSize: 24,
                                color: r(0, "^zZ#", 18551),
                                bold: !0,
                                align: l(0, 27584, "3p%L")
                            },
                            compId: 22
                        },
                        {
                            type: n(0, 0, 29616, 0, 34271),
                            props: {
                                y: 2,
                                width: 44,
                                skin: l(0, 29535, "7CAA"),
                                height: 37
                            },
                            compId: 83,
                            child: [{
                                type: m(16019, 0, 0, -1246),
                                props: {
                                    y: 9,
                                    x: 8,
                                    width: 28,
                                    var: n(0, 0, 11870, 0, 27878),
                                    valign: r(0, "MIYy", 14379),
                                    text: "2",
                                    height: 24,
                                    fontSize: 24,
                                    font: n(0, 0, 23351, 0, 12938),
                                    color: n(0, 0, 27230, 0, 37584),
                                    bold: !0,
                                    align: e(0, 0, 35755, 0, 35320)
                                },
                                compId: 21
                            }]
                        }]
                    },
                    {
                        type: c(3317, 0, 8513),
                        props: {
                            y: 37,
                            x: 766,
                            width: 335,
                            var: W(0, 1231, 0, 0, 15196),
                            height: 391
                        },
                        compId: 10,
                        child: [{
                            type: l(0, 31471, "pYdz"),
                            props: {
                                y: 190,
                                x: 159,
                                width: 260,
                                skin: o("7CAA", 0, 0, 13044),
                                pivotY: 132,
                                pivotX: 125,
                                height: 244,
                                blendMode: d(0, 0, "if5z", 0, 34820)
                            },
                            compId: 108
                        },
                        {
                            type: d(0, 0, "pYdz", 0, 31502),
                            props: {
                                y: 173,
                                x: 160,
                                width: 258,
                                skin: h(0, "xclP", 22722),
                                pivotY: 127,
                                pivotX: 129,
                                height: 254
                            },
                            compId: 109,
                            child: [{
                                type: c(16543, 0, 180),
                                props: {
                                    rotateSpeed: -1,
                                    runtime: m(11029, 0, 0, 25147)
                                },
                                compId: 111
                            }]
                        },
                        {
                            type: m(30079, 0, 0, 18194),
                            props: {
                                y: 173,
                                x: 160,
                                width: 258,
                                skin: m(31637, 0, 0, 21939),
                                scaleY: .8,
                                scaleX: .8,
                                height: 254,
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 110,
                            child: [{
                                type: l(0, 27077, "@pM@"),
                                props: {
                                    rotateSpeed: 1,
                                    runtime: l(0, 14128, "%nO!")
                                },
                                compId: 112
                            }]
                        },
                        {
                            type: r(0, "6i58", 31674),
                            props: {
                                y: -28,
                                x: 278,
                                width: 255,
                                var: l(0, 17618, "vM!T"),
                                skin: m(5576, 0, 0, 1078),
                                scaleY: 1.5,
                                scaleX: -1.5,
                                rotation: 324,
                                height: 112
                            },
                            compId: 11
                        },
                        {
                            type: e(0, 0, 11575, 0, 3165),
                            props: {
                                y: 262,
                                centerX: -18
                            },
                            compId: 88,
                            child: [{
                                type: d(0, 0, "1*cE", 0, 22530),
                                props: {
                                    x: 58,
                                    var: d(0, 0, "kO$b", 0, 31954),
                                    valign: c(12846, 0, 13771),
                                    text: m(10775, 0, 0, 27374),
                                    height: 40,
                                    fontSize: 24,
                                    color: h(0, "78lM", 27898),
                                    bold: !0,
                                    align: n(0, 0, 25134, 0, 6716)
                                },
                                compId: 84
                            },
                            {
                                type: e(0, 0, 38407, 0, 28644),
                                props: {
                                    y: 4,
                                    width: 44,
                                    skin: h(0, "Y%oB", 33964),
                                    height: 37
                                },
                                compId: 85,
                                child: [{
                                    type: n(0, 0, 15556, 0, 505),
                                    props: {
                                        y: 10,
                                        x: 8,
                                        width: 28,
                                        var: c(19496, 0, 6641),
                                        valign: n(0, 0, 13666, 0, 2512),
                                        text: "2",
                                        height: 24,
                                        fontSize: 24,
                                        font: c(22531, 0, 23167),
                                        color: h(0, "kOLF", 25396),
                                        bold: !0,
                                        align: r(0, "78lM", 31508)
                                    },
                                    compId: 86
                                }]
                            }]
                        }]
                    },
                    {
                        type: n(0, 0, 4137, 0, 1647),
                        props: {
                            y: 0,
                            x: 774,
                            width: 384,
                            var: d(0, 0, "EpPs", 0, 8520),
                            height: 646
                        },
                        compId: 14,
                        child: [{
                            type: r(0, "if5z", 5120),
                            props: {
                                y: 115,
                                x: 162.5,
                                width: 260,
                                skin: h(0, "MZg8", 2351),
                                pivotY: 132,
                                pivotX: 125,
                                height: 244,
                                blendMode: d(0, 0, "(7CJ", 0, 10885)
                            },
                            compId: 102
                        },
                        {
                            type: l(0, 20461, "bYjN"),
                            props: {
                                y: 358,
                                x: 162.5,
                                width: 260,
                                skin: m(25170, 0, 0, 10735),
                                pivotY: 132,
                                pivotX: 125,
                                height: 244,
                                blendMode: W(0, -951, 0, 0, 12078)
                            },
                            compId: 103
                        },
                        {
                            type: n(0, 0, 29616, 0, 22370),
                            props: {
                                y: 115,
                                x: 164.5,
                                width: 258,
                                skin: n(0, 0, 3948, 0, 16829),
                                pivotY: 127,
                                pivotX: 129,
                                height: 254
                            },
                            compId: 33,
                            child: [{
                                type: c(16543, 0, 30732),
                                props: {
                                    rotateSpeed: -1,
                                    runtime: n(0, 0, 10566, 0, 9632)
                                },
                                compId: 34
                            }]
                        },
                        {
                            type: n(0, 0, 29616, 0, 22003),
                            props: {
                                y: 358,
                                x: 164.5,
                                width: 258,
                                skin: d(0, 0, "r2Fv", 0, 18449),
                                pivotY: 127,
                                pivotX: 129,
                                height: 254
                            },
                            compId: 35,
                            child: [{
                                type: r(0, "hrhg", 14058),
                                props: {
                                    rotateSpeed: -1,
                                    runtime: d(0, 0, "#mwd", 0, 10650)
                                },
                                compId: 36
                            }]
                        },
                        {
                            type: r(0, "dD8&", 1228),
                            props: {
                                y: 115,
                                x: 164,
                                width: 258,
                                skin: e(0, 0, 40227, 0, 30202),
                                scaleY: .8,
                                scaleX: .8,
                                height: 254,
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 104,
                            child: [{
                                type: n(0, 0, 17363, 0, 23551),
                                props: {
                                    rotateSpeed: 1,
                                    runtime: o("hrhg", 0, 0, 29565)
                                },
                                compId: 106
                            }]
                        },
                        {
                            type: c(28796, 0, 12835),
                            props: {
                                y: 358,
                                x: 164,
                                width: 258,
                                skin: c(30354, 0, 48894),
                                scaleY: .8,
                                scaleX: .8,
                                height: 254,
                                anchorY: .5,
                                anchorX: .5
                            },
                            compId: 105,
                            child: [{
                                type: e(0, 0, 28566, 0, 16391),
                                props: {
                                    rotateSpeed: 1,
                                    runtime: e(0, 0, 19367, 0, 9594)
                                },
                                compId: 107
                            }]
                        },
                        {
                            type: l(0, 31471, "pYdz"),
                            props: {
                                y: -28,
                                x: 278,
                                width: 255,
                                var: l(0, 19068, "3@gM"),
                                skin: r(0, "1*cE", 32e3),
                                scaleY: 1.2,
                                scaleX: -1.2,
                                rotation: 324,
                                height: 112
                            },
                            compId: 15
                        },
                        {
                            type: e(0, 0, 12622, 0, 28644),
                            props: {
                                y: 211,
                                x: 278,
                                width: 255,
                                var: e(0, 0, 19500, 0, 20126),
                                skin: o("vM!T", 0, 0, 30460),
                                scaleY: 1.2,
                                scaleX: -1.2,
                                rotation: 324,
                                height: 112
                            },
                            compId: 18
                        },
                        {
                            type: m(4600, 0, 0, -22),
                            props: {
                                y: 226,
                                centerX: -16
                            },
                            compId: 93,
                            child: [{
                                type: o("3p%L", 0, 0, 15712),
                                props: {
                                    x: 58,
                                    var: d(0, 0, "lUqP", 0, 27648),
                                    valign: e(0, 0, 3391, 0, 12694),
                                    text: n(0, 0, 10312, 0, 4303),
                                    height: 40,
                                    fontSize: 24,
                                    color: m(27693, 0, 0, 19757),
                                    bold: !0,
                                    align: h(0, "pB]9", 27362)
                                },
                                compId: 94
                            },
                            {
                                type: r(0, "^zZ#", 32572),
                                props: {
                                    y: 4,
                                    width: 44,
                                    skin: c(14763, 0, 8911),
                                    height: 37
                                },
                                compId: 95,
                                child: [{
                                    type: r(0, "MIYy", 24057),
                                    props: {
                                        y: 10,
                                        x: 8,
                                        width: 28,
                                        var: e(0, 0, 48383, 0, 32932),
                                        valign: h(0, "%%uE", 5076),
                                        text: "2",
                                        height: 24,
                                        fontSize: 24,
                                        font: m(23814, 0, 0, 21342),
                                        color: e(0, 0, 24593, 0, 26258),
                                        bold: !0,
                                        align: m(36755, 0, 0, 38165)
                                    },
                                    compId: 96
                                }]
                            }]
                        },
                        {
                            type: d(0, 0, "pB]9", 0, 13907),
                            props: {
                                y: 451,
                                centerX: -16
                            },
                            compId: 97,
                            child: [{
                                type: h(0, "TFq9", 36031),
                                props: {
                                    x: 58,
                                    var: e(0, 0, 25109, 0, 19992),
                                    valign: W(0, 21294, 0, 0, 13457),
                                    text: h(0, "^zZ#", 28451),
                                    height: 40,
                                    fontSize: 24,
                                    color: c(26410, 0, 41564),
                                    bold: !0,
                                    align: l(0, 15193, "Y%oB")
                                },
                                compId: 98
                            },
                            {
                                type: W(0, 34549, 0, 0, 29407),
                                props: {
                                    y: 4,
                                    width: 44,
                                    skin: h(0, "^jzV", 2025),
                                    height: 37
                                },
                                compId: 99,
                                child: [{
                                    type: d(0, 0, "[yPm", 0, 24555),
                                    props: {
                                        y: 10,
                                        x: 8,
                                        width: 28,
                                        var: c(9556, 0, 3247),
                                        valign: r(0, "MZg8", 32950),
                                        text: "2",
                                        height: 24,
                                        fontSize: 24,
                                        font: W(0, 14374, 0, 0, 23142),
                                        color: W(0, 31178, 0, 0, 27021),
                                        bold: !0,
                                        align: c(35472, 0, 23088)
                                    },
                                    compId: 100
                                }]
                            }]
                        }]
                    },
                    {
                        type: e(0, 0, 27303, 0, 28644),
                        props: {
                            y: 57,
                            x: 774,
                            width: 106,
                            skin: r(0, "*t[A", 12694),
                            height: 21
                        },
                        compId: 82
                    },
                    {
                        type: e(0, 0, 28587, 0, 14584),
                        props: {
                            y: 319,
                            x: 470,
                            width: 392,
                            var: l(0, 662, "I%[f"),
                            valign: W(0, 5052, 0, 0, 13457),
                            text: e(0, 0, 33743, 0, 34676),
                            height: 71,
                            fontSize: 22,
                            font: o("NEzM", 0, 0, 37114),
                            color: e(0, 0, -168, 0, 16329),
                            align: l(0, 28695, "(0B(")
                        },
                        compId: 23
                    },
                    {
                        type: n(0, 0, 29616, 0, 31943),
                        props: {
                            y: 413,
                            x: 668,
                            var: W(0, 48246, 0, 0, 29698),
                            skin: r(0, "78lM", 12429),
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: n(0, 0, 9427, 0, -4119)
                        },
                        compId: 24,
                        child: [{
                            type: l(0, 9847, "TFq9"),
                            props: {
                                y: 20,
                                x: 74,
                                var: o("lUqP", 0, 0, 1963),
                                skin: m(13098, 0, 0, 3333)
                            },
                            compId: 25
                        },
                        {
                            type: d(0, 0, "3@gM", 0, 33669),
                            props: {
                                y: 20,
                                x: 29,
                                skin: r(0, "OvgF", 27940)
                            },
                            compId: 26
                        },
                        {
                            type: d(0, 0, "A9Jp", 0, 21560),
                            props: {
                                runtime: r(0, "A9Jp", 296)
                            },
                            compId: 27
                        }]
                    },
                    {
                        type: W(0, -1056, 0, 0, 15347),
                        props: {
                            y: 481,
                            x: 668,
                            width: 242,
                            var: n(0, 0, 33533, 0, 34258),
                            valign: o("OvgF", 0, 0, 4194),
                            underline: !0,
                            text: e(0, 0, -9907, 0, 7247),
                            height: 59,
                            fontSize: 30,
                            font: r(0, "RYee", 9595),
                            color: m(27693, 0, 0, 31545),
                            anchorY: .5,
                            anchorX: .5,
                            align: d(0, 0, "%nO!", 0, 25227)
                        },
                        compId: 28,
                        child: [{
                            type: e(0, 0, -2014, 0, 16391),
                            props: {
                                runtime: W(0, 44487, 0, 0, 26356)
                            },
                            compId: 29
                        }]
                    },
                    {
                        type: d(0, 0, "#pbI", 0, 25247),
                        props: {
                            y: 120,
                            x: 169,
                            width: 986,
                            var: l(0, 35394, "*t[A"),
                            height: 402
                        },
                        compId: 31,
                        child: [{
                            type: c(28796, 0, 43431),
                            props: {
                                y: -98,
                                x: 43.5,
                                width: 899,
                                var: r(0, "bZ4[", 12948),
                                height: 667
                            },
                            compId: 32
                        }]
                    },
                    {
                        type: o("UB&B", 0, 0, 10138),
                        props: {
                            y: 454,
                            x: 666,
                            visible: !1,
                            var: l(0, 13767, "3p%L"),
                            skin: m(11053, 0, 0, -1634),
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: d(0, 0, "7CAA", 0, 1779)
                        },
                        compId: 113,
                        child: [{
                            type: e(0, 0, 29758, 0, 16391),
                            props: {
                                runtime: o("NEzM", 0, 0, 29704)
                            },
                            compId: 116
                        },
                        {
                            type: r(0, "%%uE", 14450),
                            props: {
                                y: 21,
                                x: 44,
                                text: m(30475, 0, 0, 35415),
                                fontSize: 27,
                                color: d(0, 0, "1*cE", 0, 22313)
                            },
                            compId: 117
                        }]
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 9,
                        keyframes: {
                            skin: [{
                                value: l(0, 26290, "3@gM"),
                                tweenMethod: W(0, -7457, 0, 0, 692),
                                tween: !1,
                                target: 9,
                                key: o("#pbI", 0, 0, 4349),
                                index: 0
                            },
                            {
                                value: h(0, "kOLF", 3244),
                                tweenMethod: e(0, 0, -13694, 0, -71),
                                tween: !1,
                                target: 9,
                                key: l(0, 13080, "TFq9"),
                                index: 10
                            },
                            {
                                value: c(32829, 0, 34660),
                                tweenMethod: c(81, 0, -60),
                                tween: !1,
                                target: 9,
                                key: o("EpPs", 0, 0, 32775),
                                index: 20
                            },
                            {
                                value: o("KVWv", 0, 0, 19501),
                                tweenMethod: l(0, 8378, "u9xw"),
                                tween: !1,
                                target: 9,
                                label: null,
                                key: e(0, 0, 48381, 0, 31396),
                                index: 30
                            }]
                        }
                    },
                    {
                        target: 8,
                        keyframes: {
                            skin: [{
                                value: e(0, 0, 26986, 0, 17460),
                                tweenMethod: W(0, 8522, 0, 0, 692),
                                tween: !1,
                                target: 8,
                                key: W(0, 35414, 0, 0, 32159),
                                index: 0
                            },
                            {
                                value: h(0, "[yPm", 28040),
                                tweenMethod: o("I%[f", 0, 0, 21112),
                                tween: !1,
                                target: 8,
                                key: o("Z^PZ", 0, 0, 33764),
                                index: 10
                            },
                            {
                                value: c(34814, 0, 41084),
                                tweenMethod: n(0, 0, 901, 0, 16283),
                                tween: !1,
                                target: 8,
                                key: m(32831, 0, 0, 38505),
                                index: 20
                            },
                            {
                                value: d(0, 0, "vM!T", 0, 19080),
                                tweenMethod: h(0, "bYjN", 17378),
                                tween: !1,
                                target: 8,
                                key: r(0, "7CAA", 4091),
                                index: 30
                            }]
                        }
                    },
                    {
                        target: 7,
                        keyframes: {
                            skin: [{
                                value: n(0, 0, 33649, 0, 30289),
                                tweenMethod: W(0, 1588, 0, 0, 692),
                                tween: !1,
                                target: 7,
                                key: n(0, 0, 32368, 0, 41249),
                                index: 0
                            },
                            {
                                value: o("kO$b", 0, 0, 7890),
                                tweenMethod: o("3p%L", 0, 0, 18139),
                                tween: !1,
                                target: 7,
                                key: d(0, 0, "7CAA", 0, 4146),
                                index: 10
                            },
                            {
                                value: d(0, 0, "EpPs", 0, 26720),
                                tweenMethod: d(0, 0, "#mwd", 0, 30343),
                                tween: !1,
                                target: 7,
                                key: h(0, "RYee", 6148),
                                index: 20
                            },
                            {
                                value: W(0, 26336, 0, 0, 33440),
                                tweenMethod: d(0, 0, "%%uE", 0, 24709),
                                tween: !1,
                                target: 7,
                                key: o("1*cE", 0, 0, 22937),
                                index: 30
                            }]
                        }
                    }],
                    name: n(0, 0, 5423, 0, 17340),
                    id: 1,
                    frameRate: 60,
                    action: 2
                }],
                loadList: [l(0, 33559, "bYjN"), o("(7CJ", 0, 0, 15362), l(0, 15570, "#pbI"), e(0, 0, -2797, 0, 11301), h(0, "TFq9", 27589), e(0, 0, 32556, 0, 33681), o("EpPs", 0, 0, 16616), o("RYee", 0, 0, 18738), d(0, 0, "LU*y", 0, 31749), r(0, "NEzM", 10805), c(23887, 0, 6054), d(0, 0, "(7CJ", 0, 19732), n(0, 0, 31174, 0, 43604), W(0, 23920, 0, 0, 18733), n(0, 0, 12635, 0, 12923), d(0, 0, "bYjN", 0, 12386), r(0, "lUqP", 6090)],
                loadList3D: []
            },
            t.SuperRewardViewUI = s,
            Se(n(0, 0, 36824, 0, 34380), s)
        } (($ = (j = G || (G = {})).view || (j.view = {})).superReward || ($.superReward = {})),
        function(t) {
            function e(t, e, o, a, s) {
                return i(o - 253, t)
            }
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(o.uiView)
                }
            }
            function s(t, e, o, a, s) {
                return i(e - 204, t)
            }
            function n(t, e, i, o, s) {
                return a(t - -916, e)
            }
            function r(t, e, i, o, s) {
                return a(i - -45, o)
            }
            function c(t, e, i, o, s) {
                return a(e - 348, t)
            }
            o.uiView = {
                type: r(0, 0, 29958, "N!71"),
                props: {
                    width: 1334,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: u(0, "TFq9", 9003),
                    props: {
                        y: 179,
                        x: 434,
                        skin: s(46323, 36683),
                        scaleY: 1.25,
                        scaleX: 1.25
                    },
                    compId: 3
                }],
                loadList: [d(0, 35676, 0, 0, 37215)],
                loadList3D: []
            },
            t.SuperStartItemUI = o,
            Se(s(11240, 11707), o);
            class l extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(l.uiView)
                }
            }
            function d(t, e, o, a, s) {
                return i(e - -803, s)
            }
            function W(t, e, i, o, s) {
                return a(s - 799, i)
            }
            function h(t, e, o, a, s) {
                return i(e - 160, s)
            }
            function m(t, e, o, a, s) {
                return i(e - -991, o)
            }
            function u(t, e, i, o, s) {
                return a(i - -883, e)
            }
            l.uiView = {
                type: d(0, 36090, 0, 0, 28880),
                props: {
                    width: 1334,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: W(0, 0, "bZ4[", 0, 22286),
                    props: {
                        y: 0,
                        x: 0,
                        top: 0,
                        skin: r(0, 0, 15435, "[yPm"),
                        right: 0,
                        left: 0,
                        bottom: 0,
                        alpha: .5
                    },
                    compId: 3
                },
                {
                    type: e( - 5344, 0, 3986),
                    props: {
                        width: 1334,
                        var: s(17599, 4623),
                        height: 750,
                        centerY: 0,
                        centerX: 0
                    },
                    compId: 27,
                    child: [{
                        type: d(0, 2930, 0, 0, 10856),
                        props: {
                            y: 326,
                            x: 930,
                            width: 226,
                            scaleY: 1,
                            scaleX: 1,
                            height: 286,
                            anchorY: .5,
                            anchorX: .5,
                            alpha: 1
                        },
                        compId: 16,
                        child: [{
                            type: c("1*cE", 3578),
                            props: {
                                y: 0,
                                x: 0,
                                skin: h(0, 36639, 0, 0, 26490),
                                scaleY: 1,
                                scaleX: 1
                            },
                            compId: 4
                        },
                        {
                            type: m(0, 28221, 39814),
                            props: {
                                y: 36,
                                x: 23.5,
                                skin: c("Y%oB", 26614)
                            },
                            compId: 5
                        },
                        {
                            type: s(12801, 15356),
                            props: {
                                y: 246,
                                x: 44,
                                width: 142,
                                text: "护甲",
                                height: 29,
                                fontSize: 28,
                                font: h(0, 19690, 0, 0, 10625),
                                color: m(0, 15906, 1757),
                                bold: !0
                            },
                            compId: 6
                        },
                        {
                            type: m(0, 14161, 22537),
                            props: {
                                y: 245,
                                x: 112,
                                width: 142,
                                text: c("3p%L", 24815),
                                height: 29,
                                fontSize: 28,
                                font: u(0, "As2e", 28586),
                                color: W(0, 0, "^zZ#", 0, 26072),
                                bold: !0
                            },
                            compId: 7
                        }]
                    },
                    {
                        type: c("kO$b", 23472),
                        props: {
                            y: 328,
                            x: 654,
                            width: 221,
                            scaleY: 1,
                            scaleX: 1,
                            height: 291,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 17,
                        child: [{
                            type: s(38409, 29416),
                            props: {
                                y: 0,
                                x: 0,
                                skin: m(0, 35488, 41671),
                                scaleY: 1,
                                scaleX: 1
                            },
                            compId: 18
                        },
                        {
                            type: d(0, 28409, 0, 0, 19431),
                            props: {
                                y: 36,
                                x: 23.5,
                                var: W(0, 0, "#mwd", 0, 28897),
                                skin: W(0, 0, "RYee", 0, 3610)
                            },
                            compId: 19
                        },
                        {
                            type: n(7520, "#pbI"),
                            props: {
                                y: 244,
                                x: 33,
                                width: 142,
                                var: e(22331, 0, 15835),
                                text: m(0, 35265, 47796),
                                height: 29,
                                fontSize: 28,
                                font: n(11204, "bYjN"),
                                color: u(0, "lUqP", 34048),
                                bold: !0
                            },
                            compId: 20
                        },
                        {
                            type: d(0, 14349, 0, 0, 30373),
                            props: {
                                y: 244,
                                x: 122,
                                width: 142,
                                text: c("I%[f", 10881),
                                height: 29,
                                fontSize: 28,
                                font: d(0, 18727, 0, 0, 5816),
                                color: d(0, 19172, 0, 0, 33363),
                                bold: !0
                            },
                            compId: 21
                        }]
                    },
                    {
                        type: e( - 12973, 0, 3986),
                        props: {
                            y: 326,
                            x: 387.5,
                            width: 224,
                            scaleY: 1,
                            scaleX: 1,
                            height: 290,
                            anchorY: .5,
                            anchorX: .5
                        },
                        compId: 22,
                        child: [{
                            type: c("%nO!", 15298),
                            props: {
                                y: 0,
                                x: 0,
                                skin: c("*t[A", 23464),
                                scaleY: 1,
                                scaleX: 1
                            },
                            compId: 23
                        },
                        {
                            type: e(12615, 0, 29465),
                            props: {
                                y: 35,
                                x: 23.5,
                                skin: c("MZg8", 12705)
                            },
                            compId: 24
                        },
                        {
                            type: c("TFq9", 36818),
                            props: {
                                y: 243.5,
                                x: 46,
                                width: 142,
                                text: "生命",
                                height: 29,
                                fontSize: 28,
                                font: c("OvgF", 26935),
                                color: e(15148, 0, 17150),
                                bold: !0
                            },
                            compId: 25
                        },
                        {
                            type: u(0, "kO$b", 4171),
                            props: {
                                y: 243.5,
                                x: 112,
                                width: 142,
                                text: W(0, 0, "pYdz", 0, 9064),
                                height: 29,
                                fontSize: 28,
                                font: e(7336, 0, 19783),
                                color: m(0, 17204, 2109),
                                bold: !0
                            },
                            compId: 26
                        }]
                    },
                    {
                        type: d(0, 28409, 0, 0, 29853),
                        props: {
                            y: 79,
                            x: 530,
                            skin: s(21794, 12773)
                        },
                        compId: 28
                    },
                    {
                        type: n(8147, "KVWv"),
                        props: {
                            y: 578,
                            x: 497.5,
                            width: 221,
                            var: W(0, 0, "MZg8", 0, 22081),
                            skin: d(0, 17735, 0, 0, 15384),
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: r(0, 0, 13684, "%nO!")
                        },
                        compId: 29,
                        child: [{
                            type: s(37527, 29416),
                            props: {
                                y: 19.5,
                                x: 31,
                                skin: h(0, 25816, 0, 0, 37795)
                            },
                            compId: 31
                        },
                        {
                            type: c("1*cE", 25961),
                            props: {
                                runtime: n(17881, "MJ%G")
                            },
                            compId: 32
                        },
                        {
                            type: s(40720, 29416),
                            props: {
                                y: 19,
                                x: 72,
                                skin: d(0, 7114, 0, 0, -4554)
                            },
                            compId: 33
                        }]
                    },
                    {
                        type: d(0, 28409, 0, 0, 20278),
                        props: {
                            y: 578,
                            x: 796,
                            width: 223,
                            var: c("if5z", 19944),
                            skin: h(0, 10346, 0, 0, 5521),
                            anchorY: .5,
                            anchorX: .5,
                            sizeGrid: e(15680, 0, 1286)
                        },
                        compId: 30,
                        child: [{
                            type: r(0, 0, 26518, "dD8&"),
                            props: {
                                y: 8,
                                x: 15,
                                width: 196,
                                var: c("if5z", 36485),
                                height: 52
                            },
                            compId: 34,
                            child: [{
                                type: c("vM!T", 5215),
                                props: {
                                    y: 13.5,
                                    x: 36.5,
                                    skin: n(16125, "N!71")
                                },
                                compId: 35
                            }]
                        },
                        {
                            type: h(0, 3893, 0, 0, 22067),
                            props: {
                                y: 8,
                                x: 15,
                                width: 197,
                                var: n(14678, "TFq9"),
                                height: 46
                            },
                            compId: 36,
                            child: [{
                                type: n(375, "dD8&"),
                                props: {
                                    y: 12,
                                    x: 36,
                                    skin: s(6094, 8511)
                                },
                                compId: 37
                            }]
                        }]
                    },
                    {
                        type: d(0, 2930, 0, 0, 19135),
                        props: {
                            y: 662,
                            x: 424,
                            width: 433,
                            var: n(23352, "wrG&"),
                            height: 34
                        },
                        compId: 39,
                        child: [{
                            type: n(7621, "3@gM"),
                            props: {
                                y: 4,
                                x: 97,
                                width: 309,
                                var: h(0, 30926, 0, 0, 37198),
                                text: d(0, 31812, 0, 0, 19569),
                                height: 25,
                                fontSize: 22,
                                font: u(0, "3@gM", 6799),
                                color: d(0, 16094, 0, 0, 32464)
                            },
                            compId: 40
                        },
                        {
                            type: r(0, 0, 9731, "UB&B"),
                            props: {
                                y: 0,
                                x: 57,
                                skin: W(0, 0, "RYee", 0, 22904)
                            },
                            compId: 41
                        },
                        {
                            type: u(0, "^jzV", 13079),
                            props: {
                                y: -2.5,
                                x: 52.5,
                                width: 38,
                                var: u(0, "lUqP", 24332),
                                height: 34
                            },
                            compId: 42,
                            child: [{
                                type: n(8860, "UB&B"),
                                props: {
                                    y: 3,
                                    x: 4,
                                    skin: m(0, 34656, 35222)
                                },
                                compId: 43
                            }]
                        }]
                    }]
                }],
                animations: [{
                    nodes: [{
                        target: 16,
                        keyframes: {
                            scaleY: [{
                                value: 0,
                                tweenMethod: c("KVWv", 28907),
                                tween: !0,
                                target: 16,
                                key: c("pYdz", 16303),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: r(0, 0, 16689, "A9Jp"),
                                tween: !0,
                                target: 16,
                                key: u(0, "u9xw", 27339),
                                index: 24
                            }],
                            scaleX: [{
                                value: 0,
                                tweenMethod: u(0, "OvgF", 22136),
                                tween: !0,
                                target: 16,
                                key: n(28647, "MJ%G"),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: h(0, 657, 0, 0, 12701),
                                tween: !0,
                                target: 16,
                                key: u(0, "@pM@", 33385),
                                index: 24
                            }]
                        }
                    },
                    {
                        target: 17,
                        keyframes: {
                            scaleY: [{
                                value: 0,
                                tweenMethod: r(0, 0, 9196, "N!71"),
                                tween: !0,
                                target: 17,
                                key: e(33250, 0, 31434),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: n(2868, "^jzV"),
                                tween: !0,
                                target: 17,
                                key: u(0, "MZg8", 25729),
                                index: 17
                            }],
                            scaleX: [{
                                value: 0,
                                tweenMethod: h(0, 657, 0, 0, 2770),
                                tween: !0,
                                target: 17,
                                key: e(25711, 0, 24648),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: n(10700, "*t[A"),
                                tween: !0,
                                target: 17,
                                key: m(0, 23404, 5662),
                                index: 17
                            }]
                        }
                    },
                    {
                        target: 22,
                        keyframes: {
                            scaleY: [{
                                value: 0,
                                tweenMethod: W(0, 0, "78lM", 0, 8302),
                                tween: !0,
                                target: 22,
                                key: n(30083, "MJ%G"),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: s(2749, 701),
                                tween: !0,
                                target: 22,
                                key: s(44866, 31385),
                                index: 10
                            }],
                            scaleX: [{
                                value: 0,
                                tweenMethod: u(0, "78lM", 6620),
                                tween: !0,
                                target: 22,
                                key: h(0, 24555, 0, 0, 41399),
                                index: 0
                            },
                            {
                                value: 1,
                                tweenMethod: s(11477, 701),
                                tween: !0,
                                target: 22,
                                key: s(31753, 24599),
                                index: 10
                            }]
                        }
                    }],
                    name: n(25402, "[yPm"),
                    id: 1,
                    frameRate: 60,
                    action: 0
                }],
                loadList: [m(0, 10125, 24099), m(0, 35488, 48837), u(0, "78lM", 32256), u(0, "[yPm", 28481), d(0, 24613, 0, 0, 16973), r(0, 0, 11513, "OvgF"), u(0, "kOLF", 28012), m(0, 24665, 9533), d(0, 7114, 0, 0, 9660), r(0, 0, 35625, "OvgF"), s(41420, 31478), u(0, "EpPs", 18622), s( - 847, 9641), h(0, 35807, 0, 0, 38661)],
                loadList3D: []
            },
            t.SuperStartViewUI = l,
            Se(n(7728, "r2Fv"), l)
        } ((X = (Y = G || (G = {})).view || (Y.view = {})).superStart || (X.superStart = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(32929, 46792))
                }
            }
            t.TaskCellViewUI = e,
            Se(i(10174, 179), e);
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(30234, 34881))
                }
            }
            t.TaskViewUI = o,
            Se(i(7556, -1524), o)
        } ((F = (U = G || (G = {})).view || (U.view = {})).task || (F.task = {})),
        function(t) {
            function e(t, e, i, o, s) {
                return a(e - 556, t)
            }
            function o(t, e, i, o, s) {
                return a(i - -721, t)
            }
            function s(t, e, o, a, s) {
                return i(e - -489, a)
            }
            class n extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(n.uiView)
                }
            }
            function r(t, e, o, a, s) {
                return i(e - -383, t)
            }
            function c(t, e, i, o, s) {
                return a(t - 121, e)
            }
            n.uiView = {
                type: e("@pM@", 34903),
                props: {
                    width: 1334,
                    height: 750
                },
                compId: 2,
                child: [{
                    type: e("#mwd", 29649),
                    props: {
                        top: 0,
                        skin: o("@pM@", 0, 5038),
                        right: 0,
                        left: 0,
                        bottom: 0,
                        sizeGrid: s(0, 8164, 0, 1323)
                    },
                    compId: 3
                },
                {
                    type: e("%nO!", 33795),
                    props: {
                        width: 442,
                        var: r( - 2388, 8019),
                        valign: r(20652, 12879),
                        text: i(4907, 12650),
                        height: 127,
                        fontSize: 70,
                        color: r(32420, 26443),
                        centerY: -190,
                        centerX: 0,
                        align: i(35888, 33716)
                    },
                    compId: 4
                },
                {
                    type: s(0, 14663, 0, 4707),
                    props: {
                        width: 442,
                        var: a(11226, "KVWv"),
                        valign: r( - 5314, 12879),
                        text: "雪地",
                        height: 127,
                        fontSize: 70,
                        color: c(29134, "%%uE"),
                        centerY: -35,
                        centerX: 0,
                        align: r(17095, 35505)
                    },
                    compId: 6
                },
                {
                    type: o("wrG&", 0, 442),
                    props: {
                        width: 442,
                        var: r(20564, 16004),
                        valign: c(10801, "A9Jp"),
                        text: "地堡",
                        height: 127,
                        fontSize: 70,
                        color: s(0, 26337, 0, 28710),
                        centerY: 117,
                        centerX: 0,
                        align: c(18303, "7CAA")
                    },
                    compId: 7
                }],
                loadList: [o("3p%L", 0, 6954)],
                loadList3D: []
            },
            t.TeamMatchMapViewUI = n,
            Se(o("pB]9", 0, 16196), n)
        } ((J = (Z = G || (G = {})).view || (Z.view = {})).teamMatchMap || (J.teamMatchMap = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(26225, 36149))
                }
            }
            t.TurnTableCellViewUI = e,
            Se(i(21147, 16955), e);
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(a(18640, "(0B("))
                }
            }
            t.TurnTableViewUI = o,
            Se(a(33390, "MZg8"), o)
        } ((H = (K = G || (G = {})).view || (K.view = {})).turnTable || (H.turnTable = {})),
        function(t) {
            class e extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(e.uiView)
                }
            }
            e.uiView = {
                type: r(0, 0, "Z^PZ", 0, 28476),
                props: {
                    width: 600,
                    height: 208
                },
                compId: 2,
                child: [{
                    type: r(0, 0, "u9xw", 0, 29700),
                    props: {
                        var: s(0, 0, 0, 8034, 9450),
                        top: 0,
                        skin: n(2994, 0, 0, 8102),
                        right: 0,
                        left: 0,
                        bottom: 0
                    },
                    compId: 3
                }],
                loadList: [l(0, "pYdz", 0, 14139)],
                loadList3D: []
            },
            t.WXChannelBannerUI = e,
            Se(n(32804, 0, 0, 36583), e);
            class o extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(o.uiView)
                }
            }
            function s(t, e, o, a, s) {
                return i(s - -590, a)
            }
            function n(t, e, o, a, s) {
                return i(t - 674, a)
            }
            function r(t, e, i, o, s) {
                return a(s - -384, i)
            }
            o.uiView = {
                type: m(0, 38457, 37198),
                props: {
                    width: 163,
                    height: 613
                },
                compId: 2,
                child: [{
                    type: l(0, "A9Jp", 0, 21029),
                    props: {
                        top: 0,
                        skin: d(0, 0, 3670, 0, "kOLF"),
                        sizeGrid: h(7287, 0, 12210),
                        right: 0,
                        left: 0,
                        bottom: 0
                    },
                    compId: 4
                },
                {
                    type: s(0, 0, 0, 31243, 18699),
                    props: {
                        y: 0,
                        width: 161,
                        var: h(19947, 0, 23958),
                        spaceY: 10,
                        selectEnable: !1,
                        repeatX: 1,
                        height: 611,
                        centerX: 0
                    },
                    compId: 3
                }],
                loadList: [h(31201, 0, 31515)],
                loadList3D: []
            },
            t.WXChannelBarHUI = o,
            Se(r(0, 0, "u9xw", 0, 7422), o);
            class c extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.loadScene(i(17137, 34365))
                }
            }
            function l(t, e, i, o, s) {
                return a(o - -532, e)
            }
            function d(t, e, i, o, s) {
                return a(i - -547, s)
            }
            t.WXChannelIconUI = c,
            Se(n(9261, 0, 0, 15821), c);
            class W extends _e {
                constructor() {
                    super()
                }
                createChildren() {
                    super.createChildren(),
                    this.createView(W.uiView)
                }
            }
            function h(t, e, o, a, s) {
                return i(o - 30, t)
            }
            function m(t, e, o, a, s) {
                return i(o - 305, e)
            }
            W.uiView = {
                type: l(0, "MZg8", 0, 13166),
                props: {
                    width: 161,
                    height: 197
                },
                compId: 2,
                child: [{
                    type: n(29886, 0, 0, 28407),
                    props: {
                        y: 0,
                        width: 161,
                        var: n(15502, 0, 0, 24873),
                        skin: d(0, 0, 14124, 0, "pYdz"),
                        height: 161,
                        centerX: 0
                    },
                    compId: 4
                },
                {
                    type: n(15826, 0, 0, 28353),
                    props: {
                        y: 164,
                        width: 162,
                        var: s(0, 0, 0, 16246, 5138),
                        valign: l(0, "bZ4[", 0, 14399),
                        text: "名称",
                        overflow: i(10527, 12681),
                        height: 31,
                        fontSize: 24,
                        color: m(0, 28607, 27131),
                        centerX: 0,
                        align: l(0, "if5z", 0, 11905)
                    },
                    compId: 5
                }],
                loadList: [l(0, "kO$b", 0, 5533)],
                loadList3D: []
            },
            t.WXChannelIcon2UI = W,
            Se(h( - 2146, 0, 11806), W)
        } ((q = (Q = G || (G = {})).view || (Q.view = {})).wx || (q.wx = {}));
        class ve extends G.view.load.LoadingMaskViewUI {
            static getInstance() {
                return this._instance || (this._instance = new ve),
                this._instance
            }
            onAwake() {
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.on(Laya.Event.CLICK, this, () =>{})
            }
            _show(t = null, e = !1) {
                Laya.stage.addChild(this),
                this.zOrder = D.LOADING,
                this.aniLoading.play(),
                e || Laya.timer.once(7e3, this, (function() {
                    t && t(),
                    ve.hide()
                }))
            }
            _hide() {
                Laya.timer.clearAll(this),
                this.removeSelf(),
                this.aniLoading.stop()
            }
            static show(t = null, e = !1) {
                this.getInstance()._show(t, e)
            }
            static hide() {
                this.getInstance()._hide()
            }
        }
        let xe = "默认";
        oc(40001, 25318, 28188, 41569, 33306),
        z(0, "(7CJ", 0, 0, 18774),
        yn(8207, 10961, 9305, -9615, 17435),
        yn(1757, -1548, -16451, -5926, 532),
        oc(9172, 11041, -8156, 22084, 4552),
        nn(2805, 20809, "r3b@", 10013, 2630);
        var Ie; !
        function(t) {
            function e(t, e, i, o, s) {
                return a(s - 684, o)
            }
            function o(t, e, o, a, s) {
                return i(e - -33, t)
            }
            t[t.SINGLE = 0] = e(0, 0, 0, "6i58", 7716),
            t[t.BAR = 1] = a(14031, "pYdz"),
            t[t.FLOAT = 2] = e(0, 0, 0, "%%uE", 10971),
            t[t.FULL_SCREEN = 3] = o(30061, 19530),
            t[t.FRIEND = 4] = o(42365, 23862),
            t[t.NATIVE = 5] = o(39062, 27531),
            t[t.ANIMATION = 6] = a(13985, "KVWv")
        } (Ie || (Ie = {}));
        class Re {
            static random(t = 1, e = 0) {
                return Re.seed = (9301 * Re.seed + 49297) % 233280,
                (t - e) * (Re.seed * Re.randNum1) + e
            }
            static clamp(t, e, i) {
                return Math.max(e, Math.min(i, t))
            }
            static toFixed(t, e) {
                return Number(t.toFixed(e))
            }
        }
        Re.PI = Math.PI,
        Re.seed = 888888,
        Re.randNum1 = 1 / 233280;
        class we extends G.view.channel.ChannelSingleCellUI {
            constructor(t) {
                super(),
                this.channelType = Ie.SINGLE,
                this.functionTag = t,
                this.setChannel(),
                this.on(Laya.Event.MOUSE_DOWN, this, this.onBtnClick),
                this.txtName.visible = !1,
                this.hideTag()
            }
            setView() {
                this.imgIcon.skin = this.dataSource.app_icon,
                this.txtName.text = this.dataSource.app_title
            }
            showName() {
                this.txtName.visible = !0,
                this.txtName.text = this.dataSource.app_title
            }
            hide() {
                this.destroy()
            }
            playShakeAni(t = null) {
                let e = this;
                Laya.Tween.to(e.imgRoot, {
                    rotation: -10
                },
                70, null, Laya.Handler.create(this, (function() {
                    Laya.Tween.to(e.imgRoot, {
                        rotation: 10
                    },
                    70, null, Laya.Handler.create(this, (function() {
                        Laya.Tween.to(e.imgRoot, {
                            rotation: -5
                        },
                        50, null, Laya.Handler.create(this, (function() {
                            Laya.Tween.to(e.imgRoot, {
                                rotation: 5
                            },
                            50, null, Laya.Handler.create(this, (function() {
                                Laya.Tween.to(e.imgRoot, {
                                    rotation: 0
                                },
                                20, null, Laya.Handler.create(this, (function() {
                                    t && t()
                                })))
                            })))
                        })))
                    })))
                })))
            }
            showTag() {
                this.imgTag.visible = !0
            }
            hideTag() {
                this.imgTag.visible = !1
            }
            onBtnClick() {
                let t = this;
                Pe.navigate2Mini(this.dataSource, !0, this.functionTag, this.channelType, null, (function() {
                    Pe.requestChannelData((function() {
                        if (!t.parent) return;
                        let e = Pe.list[be.DEFAULT] ? Pe.list[be.DEFAULT] : [],
                        i = Math.floor(Math.random() * e.length) % e.length;
                        t.dataSource.app_icon == e[i].app_icon && (i += 1, i %= e.length),
                        t.dataSource = e[i],
                        t.setView()
                    }))
                }))
            }
            onDestroy() {
                Laya.timer.clearAll(this),
                this.off(Laya.Event.MOUSE_DOWN, this, this.onBtnClick),
                this.imgIcon = null,
                this.imgTag = null,
                this.imgRoot = null
            }
            setChannel() {
                var t = this;
                Pe.requestChannelData((function() {
                    let e = Pe.list[be.DEFAULT] ? Pe.list[be.DEFAULT] : [];
                    if (e && e.length > 0) {
                        let i = Math.floor(Re.random(e.length, 0)),
                        o = 1;
                        t.dataSource = e[i],
                        t.setView();
                        let a = function() {
                            let a = (i += o) % e.length;
                            t.dataSource = e[a],
                            t.setView(),
                            t.playShakeAni()
                        };
                        Laya.timer.loop(3e3, this, a)
                    }
                }))
            }
        }
        let be = {
            DEFAULT: Wr(15774, 2782, -9761, 2224, -280),
            BACK_AD: Ai(36617, 25840, 24553, 26610, 14909)
        };
        class Pe extends Laya.Script {
            static requestChannelData(t) {
                if (Pe.isRequest) t();
                else {
                    if (yh.platform == M.WEB || yh.platform == M.WEB_4399) return Pe.isRequest = !0,
                    Pe.list = Be,
                    void t();
                    if (yh.platform == M.WX || yh.platform == M.TT || yh.platform == M.NATIVE_IOS) {
                        if (!yh.navCtrl()) return Pe.list = {},
                        Pe.isRequest = !0,
                        void t();
                        if (yh.isReviewVersion()) return Pe.isRequest = !0,
                        Pe.list[be.DEFAULT] = [],
                        void t()
                    } else {
                        if (yh.platform != M.OPPO) return Pe.isRequest = !0,
                        Pe.list[be.DEFAULT] = [],
                        void t();
                        if (!Pe.zsNavCtrl()) return Pe.list = {},
                        Pe.isRequest = !0,
                        void t();
                        if (Pe.isZSReviewVersion()) return Pe.isRequest = !0,
                        Pe.list[be.DEFAULT] = [],
                        void t()
                    }
                    Pe.requestChannelDataFromOwn(t)
                }
            }
            static requestChannelDataFromOwn(t) {
                N.request(O.CHANNEL, i(10755, 20205), {
                    appId: yh.appId
                },
                (function(e) {
                    e = e.data,
                    Pe.list[be.DEFAULT] = JSON.parse(e.channel.data),
                    Pe.isRequest = !0,
                    t()
                }))
            }
            static getChannelDataSingle() {
                if (!Pe.list[be.DEFAULT]) return null;
                let t = Pe.list[be.DEFAULT].length,
                e = null;
                return t > 0 && (e = Pe.list[be.DEFAULT][Pe.listIdx], Pe.listIdx++, Pe.listIdx %= t),
                e
            }
            static jumpToMinAppRandom() {
                if (!Wh.getInstance().ruleCtrl(3)) return;
                if (!Pe.list[be.DEFAULT]) return null;
                let t = Pe.list[be.DEFAULT].length,
                e = Math.floor(Math.random() * t);
                uh.navigateToMiniProgram(Pe.list[be.DEFAULT][e].appid)
            }
            static createFullScreenView(t = null) {}
            static createFloatView(t = null) {}
            static createInterstitialView() {}
            static navigate2Mini(t, e = !0, i = xe, o, a = null, s = null) {
                let n = {};
                for (let e in t) n[e] = t[e];
                if (yh.platform == M.OPPO) return Pe.navigateEventHandle(i, 0),
                void Wh.getInstance().getPlatformUserId((function(t) {
                    zs.sdk.navigate2Mini(n, t, (function() {
                        Pe.navigateEventHandle(i, 1),
                        Pe.setJump(n.appid, (function() {
                            uh.reportAnalyise(E.NAV_SUCCESS),
                            Wh.getInstance().isNew && uh.reportAnalyise(E.NEW_NAV_SUCCESS)
                        })),
                        a && a()
                    }), (function() {
                        e && Pe.createFullScreenView(null),
                        s && s()
                    }), (function() {}))
                }));
                yh.platform == M.TT ? Wh.getInstance().getPlatformUserId((function(e) {
                    zs.sdk.showMoreGamesModal(t, e, (function() {
                        a && a()
                    }), (function() {
                        s && s()
                    }))
                })) : yh.platform == M.WX ? (Pe.navigateEventHandle(i, 0), Pe.navigateEventHandle(i, 1), uh.reportAnalyise(E.NAV_SUCCESS), Wh.getInstance().isNew && uh.reportAnalyise(E.NEW_NAV_SUCCESS), uh.navigateToMiniProgram(n.appid)) : s()
            }
            static navigateEventHandle(t, e) {
                0 == e ? uh.reportAnalyise(t + a(35012, "LU*y")) : 1 == e && uh.reportAnalyise(t + a(18962, "6i58"))
            }
            static clearJump() {
                let t = Laya.LocalStorage.getItem(o.JUMPLIST);
                console.log(a(32847, "MJ%G"), t, typeof t),
                null != t && "" != t && (t = JSON.parse(t), console.log(a(34459, "78lM"), Pe.getNowFormatDate(), t.date), Pe.getNowFormatDate() != t.date && (Laya.LocalStorage.removeItem(o.JUMPLIST), console.log(a(30109, "^zZ#"))))
            }
            static setJump(t, e = null) {
                let i = !1,
                s = Laya.LocalStorage.getItem(o.JUMPLIST);
                function n(t, e, i, o, s) {
                    return a(e - 566, s)
                }
                if (null != s && "" != s) {
                    console.log(n(0, 4673, 0, 0, "78lM"), JSON.parse(s).list),
                    s = JSON.parse(s);
                    for (let e = 0; e < s.list.length; e++) s.list[e] == t && (i = !0);
                    if (!i) {
                        s.list.push(t);
                        let i = {
                            date: Pe.getNowFormatDate(),
                            list: s.list
                        };
                        Laya.LocalStorage.setItem(o.JUMPLIST, JSON.stringify(i)),
                        e && e()
                    }
                } else {
                    console.log(n(0, 24537, 0, 0, "78lM"), s);
                    let i = [];
                    i.push(t);
                    let a = {
                        date: Pe.getNowFormatDate(),
                        list: i
                    };
                    Laya.LocalStorage.setItem(o.JUMPLIST, JSON.stringify(a)),
                    e && e()
                }
            }
            static getNowFormatDate() {
                var t = new Date,
                e = t.getMonth() + 1 < 10 ? "0" + (t.getMonth() + 1) : t.getMonth() + 1,
                i = t.getDate() < 10 ? "0" + t.getDate() : t.getDate();
                return t.getFullYear() + "-" + e + "-" + i
            }
            static zsInit(t = null) {
                if (yh.isZsCtrl) {
                    {
                        let t = zs.sdk;
                        t.initSdkByConf({
                            channel: "wx",
                            appId: yh.appId,
                            secret: yh.secret
                        }),
                        t.login((function(e) {
                            console.log(a(32320, "OvgF"), e),
                            Laya.LocalStorage.setItem(o.PLATFORM_USER_ID, e),
                            t.init(e)
                        }))
                    }
                    Pe.requestZSCtrl(t, t)
                } else t()
            }
            static requestZSCtrl(t, e) {
                if (yh.platform == M.VIVO) {
                    let e = {
                        apk_id: yh.appId
                    };
                    N.requestWithUrl(a(10245, "%%uE"), i(10755, 21189), [], e, (function(e) {
                        console.log(i(15625, 28066), e),
                        Pe.zsCtrl = e,
                        t()
                    }))
                } else yh.platform != M.OPPO && yh.platform != M.WX || zs.sdk.loadCfg((function(e) {
                    console.log(i(15625, 31881), e),
                    Pe.zsCtrl = e,
                    t()
                }), e)
            }
            static isZSReviewVersion() {
                return ! (!Pe.zsCtrl || Pe.zsCtrl.zs_version != yh.zsVer || (console.log(a(29452, "(0B(")), 0))
            }
            static zsNativeCtrl() {
                return yh.platform != M.OPPO || !(!Pe.zsCtrl || 1 != Pe.zsCtrl.zs_native_click_switch) || (console.log(i(11431, 5366)), !1)
            }
            static zsNavCtrl() {
                return yh.platform != M.OPPO || !(!Pe.zsCtrl || 1 != Pe.zsCtrl.zs_jump_switch) || (console.log(i(21365, 15554)), !1)
            }
            static showMoreGamesModal(t, e = null, i = null) {
                yh.platform == M.TT && Wh.getInstance().getPlatformUserId((function(o) {
                    zs.sdk.showMoreGamesModal(t, o, (function() {
                        e && e()
                    }), (function() {
                        i && i()
                    }))
                }))
            }
            static reportNativeAd(t, e, i = null) {}
            static creatSingleCell(t, e, i) {
                Pe.requestChannelData((function() {
                    if (null != Pe.list[be.DEFAULT] && 0 != Pe.list[be.DEFAULT].length) {
                        let o = new we(i);
                        o.x = t,
                        o.y = e;
                        let a = t + "_" + e + "_" + i;
                        Pe.singleCell[a] = o,
                        Laya.stage.addChild(o)
                    }
                }))
            }
            static showSingleCell(t, e, i) {}
            static hideSingleCell(t, e, i) {
                let o = t + "_" + e + "_" + i;
                this.singleCell[o] && (this.singleCell[o].visible = !1, this.singleCell[o].removeSelf(), this.singleCell[o] = null)
            }
            static bannerRefreshTime() {
                return yh.isZsCtrl && Pe.zsCtrl && Pe.zsCtrl.zs_banner_refresh_time ? Pe.zsCtrl.zs_banner_refresh_time ? Number(Pe.zsCtrl.zs_banner_refresh_time) : 3e4: yh.getRefreshBannerTime()
            }
            static jumpBackGezi() {
                if (!yh.isZsCtrl) return yh.getJumpBackGezi();
                if (this.isZSReviewVersion()) return 0;
                if (Pe.zsCtrl && Pe.zsCtrl.zs_jump_back_gezi) {
                    let t = Number(Pe.zsCtrl.zs_jump_back_gezi);
                    return 0 == t ? 0 : -1 == t ? 1 : t + 1
                }
                return 0
            }
            static protogenesisRenovate() {
                if (Pe.zsCtrl && Pe.zsCtrl.zs_protogenesis_renovate) {
                    let t = Number(Pe.zsCtrl.zs_protogenesis_renovate);
                    return console.log(i(16793, 1595) + t),
                    t
                }
                return 6
            }
            static getIPCtrl() {
                return ! Pe.zsCtrl || !Pe.zsCtrl.ip_ctrl || 1 == Number(Pe.zsCtrl.ip_ctrl)
            }
            static getViolenceCtrl() {
                return ! Pe.zsCtrl || !Pe.zsCtrl.violence_ctrl || 1 == Number(Pe.zsCtrl.violence_ctrl)
            }
            static getSwitch() {
                return ! Pe.zsCtrl || !Pe.zsCtrl.zs_switch || 1 == Number(Pe.zsCtrl.zs_switch)
            }
            static getbannerTouch() {
                return ! Pe.zsCtrl || !Pe.zsCtrl.banner_touch || 1 == Number(Pe.zsCtrl.banner_touch)
            }
            static isZsBannerCtrl() {
                return ! (!this.getSwitch() || !this.getbannerTouch())
            }
            static getGameAwardBannerCtrl() {
                if (Pe.zsCtrl && Pe.zsCtrl.zs_click_award_num) {
                    let t = Number(Pe.zsCtrl.zs_click_award_num);
                    return console.log(i(25690, 40828), t),
                    t
                }
                return 0
            }
        }
        Pe.isRequest = !1,
        Pe.fullScreen = null,
        Pe.zsCtrl = null,
        Pe.list = {
            promotion: []
        },
        Pe.singleCell = {},
        Pe.listIdx = 0;
        var Be = {
            promotion: [{
                app_desc: "1",
                app_icon: Ai(26877, 16266, 4677, 34296, 30733),
                app_icon_str: "",
                app_id: oc(43830, 22955, 23938, 18174, 30008),
                app_qrcode: "",
                app_title: $c(13707, 36271, 25712, 19275, 10443),
                app_type: "2",
                appid: oc(26405, 3847, 24935, 31248, 14587),
                link_path: wd(21110, 17960, 25517, 19032, "Y%oB"),
                link_text: "1",
                open_ad: "1",
                position_type: "2",
                type: "2"
            },
            {
                app_desc: "1",
                app_icon: Bs(31919, 13483, 46603, "pYdz", 13846),
                app_icon_str: "",
                app_id: wd(26739, 34740, 36193, 22991, "(7CJ"),
                app_qrcode: "",
                app_title: nn(28933, 28333, "KVWv", 12865, 31325),
                app_type: "2",
                appid: Bs(27892, 28694, 35036, "KVWv", 34165),
                link_path: qo("MIYy", 29643, 46158, 33265, 34070),
                link_text: "1",
                open_ad: "1",
                position_type: "2",
                type: "2"
            },
            {
                app_desc: "1",
                app_icon: Ai(26234, 16266, 34334, 23591, 33986),
                app_icon_str: "",
                app_id: z(0, "KVWv", 0, 0, 7794),
                app_qrcode: "",
                app_title: nn(9502, 17457, "MJ%G", 7122, 14242),
                app_type: "2",
                appid: Bs(14459, 20851, 16719, "hrhg", 30677),
                link_path: oc( - 7136, 18940, 2951, 12951, 4387),
                link_text: "1",
                open_ad: "1",
                position_type: "2",
                type: "2"
            },
            {
                app_desc: "1",
                app_icon: wd(41155, 48370, 34789, 50317, "vM!T"),
                app_icon_str: "",
                app_id: $c(31682, 14703, 29550, 23090, 16897),
                app_qrcode: "",
                app_title: Wr(30062, 27040, 39207, 30668, 44637),
                app_type: "2",
                appid: wd(42670, 15076, 29738, 11477, "^jzV"),
                link_path: yn(4370, 3153, -8589, 2430, -14090),
                link_text: "1",
                open_ad: "1",
                position_type: "2",
                type: "2"
            },
            {
                app_desc: "1",
                app_icon: nn(45011, 35762, "%nO!", 50300, 20532),
                app_icon_str: "",
                app_id: oc(21398, 24234, 13071, 32080, 30008),
                app_qrcode: "",
                app_title: oc(31662, 47772, 31861, 40534, 29307),
                app_type: "2",
                appid: yn(14570, 26879, -2648, 21216, 30760),
                link_path: yn(4370, 16289, 14098, 12249, 10036),
                link_text: "1",
                open_ad: "1",
                position_type: "2",
                type: "2"
            },
            {
                app_desc: "1",
                app_icon: nn(23925, 15704, "MJ%G", -1427, 25009),
                app_icon_str: "",
                app_id: $c(27530, 40548, 29550, 13389, 12694),
                app_qrcode: "",
                app_title: wd(10079, 27569, 15581, -1518, "lUqP"),
                app_type: "2",
                appid: nn( - 4236, 3805, "^zZ#", 20897, 3387),
                link_path: Ai( - 9589, 5190, -9446, -4101, -9938),
                link_text: "1",
                open_ad: "1",
                position_type: "2",
                type: "2"
            },
            {
                app_desc: "1",
                app_icon: oc(20509, 22898, 16603, 32179, 15463),
                app_icon_str: "",
                app_id: qo("bYjN", 6702, 13557, -225, -8215),
                app_qrcode: "",
                app_title: Ai(15027, 20858, 22754, 5512, 15877),
                app_type: "2",
                appid: wd(15325, 22366, 10375, -5081, "6i58"),
                link_path: $c(13826, 20516, 3929, -3057, 17797),
                link_text: "1",
                open_ad: "1",
                position_type: "2",
                type: "2"
            },
            {
                app_desc: "1",
                app_icon: $c(1196, 12873, 15005, 30809, 17274),
                app_icon_str: "",
                app_id: qo("6i58", 14997, 5548, 14892, 22136),
                app_qrcode: "",
                app_title: z(0, "wrG&", 0, 0, 3259),
                app_type: "2",
                appid: yn(14570, 6501, 10710, 16543, 1286),
                link_path: Ai(11578, 5190, 13507, 10624, 22755),
                link_text: "1",
                open_ad: "1",
                position_type: "2",
                type: "2"
            },
            {
                app_desc: "1",
                app_icon: nn(48326, 33200, "pYdz", 42858, 16749),
                app_icon_str: "",
                app_id: qo("(7CJ", 35727, 45977, 42016, 27191),
                app_qrcode: "",
                app_title: Ai(49780, 34585, 38185, 50765, 21641),
                app_type: "2",
                appid: Bs(4094, -14285, -5421, "Z^PZ", -8123),
                link_path: oc( - 12224, 14788, -5289, 20234, 4387),
                link_text: "1",
                open_ad: "1",
                position_type: "2",
                type: "2"
            },
            {
                app_desc: "1",
                app_icon: nn(904, 15704, "MJ%G", 12952, -1276),
                app_icon_str: "",
                app_id: Bs(9771, 27520, 26372, "r3b@", 26574),
                app_qrcode: "",
                app_title: Wr(38150, 21530, 30809, 38645, 12567),
                app_type: "2",
                appid: yn(14570, 1575, 19288, 16912, 13447),
                link_path: yn(4370, -14027, 22881, -10340, 5749),
                link_text: "1",
                open_ad: "1",
                position_type: "2",
                type: "2"
            }]
        };
        const Oe = {
            TAP: z(0, "As2e", 0, 0, 32221),
            XM: wd(26508, 39783, 32666, 42164, "KVWv"),
            C_233: qo("KVWv", 603, 6254, 14390, 5237),
            HYKB: wd(24015, 36921, 27303, 20953, "Y%oB"),
            MMY: Wr(9308, 12532, 16787, 28583, 2939),
            TEST: Wr(36752, 26274, 15848, 24824, 30390),
            C233_ME: wd(31224, 41062, 34670, 32820, "%%uE"),
            VIVO: oc(20541, 16836, -5271, -4093, 7087),
            JL: yn(14870, 16168, 15572, 31636, 14781)
        };
        class Me {
            static downloadPackage(t, e, s) {
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399) return void e();
                Me.cleanOtherVer();
                let n = fh + "/" + t,
                r = wx.getFileSystemManager(),
                c = function() {
                    Qr.recordSec(),
                    wx.downloadFile({
                        url: Me.downloadUrl + "/" + yh.resVer + "/" + t + a(2740, "wrG&"),
                        header: null,
                        success: function(c) {
                            console.log(i(35520, 39016), Me.downloadUrl + "/" + yh.resVer + "/" + t + a(5511, "#pbI"));
                            let l = function() {
                                r.unzip({
                                    zipFilePath: c.tempFilePath,
                                    targetPath: n,
                                    success: function() {
                                        Me.logUserPackage();
                                        let i = wx.getStorageSync(o.RES_VERTION + yh.resVer),
                                        a = JSON.parse(i);
                                        a[t] = 1,
                                        wx.setStorageSync(o.RES_VERTION + yh.resVer, JSON.stringify(a)),
                                        e && e()
                                    },
                                    fail: function(t) {
                                        console.log(i(29546, 43747), t),
                                        s && s()
                                    }
                                })
                            };
                            r.access({
                                path: n,
                                success: function() {
                                    console.log(n + i(22754, 11301)),
                                    l()
                                },
                                fail: function() {
                                    console.log(n + i(21965, 33096)),
                                    r.mkdirSync(n, !0),
                                    l()
                                }
                            })
                        },
                        fail: function() {
                            console.log(a(23905, "r2Fv"), Me.downloadUrl + "/" + yh.resVer + "/" + t + i(9204, -8139)),
                            s()
                        },
                        complete: null
                    })
                },
                l = wx.getStorageSync(o.RES_VERTION + yh.resVer);
                l && "" != l ? r.access({
                    path: n,
                    success: function() {
                        console.log(t + i(22754, 12834)),
                        e()
                    },
                    fail: function() {
                        console.log(t + a(6001, "u9xw")),
                        c()
                    }
                }) : (wx.setStorageSync(o.RES_VERTION + yh.resVer, JSON.stringify({})), c())
            }
            static unZip(t, e, s) {
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399 || !yh.isUnZip) return void e();
                let n = fh + "/" + t + a(7108, "TFq9"),
                r = Laya.LocalStorage.getItem(o.RES_VERTION + yh.resVer);
                r && "" != r || Laya.LocalStorage.setItem(o.RES_VERTION + yh.resVer, JSON.stringify({})),
                uh.accessFile(n, (function() {
                    console.log(fh + "/" + t + a(4385, "kO$b")),
                    e()
                }), (function() {
                    console.log(fh + "/" + t + a(23138, "^jzV")),
                    function() {
                        let r = function() {
                            uh.unzip("/" + t + a(3528, "r2Fv"), n, (function() {
                                console.log(i(9300, 15117) + t + a(4486, "(7CJ"));
                                let s = Laya.LocalStorage.getItem(o.RES_VERTION + yh.resVer),
                                n = JSON.parse(s);
                                n[t] = 1,
                                Laya.LocalStorage.setItem(o.RES_VERTION + yh.resVer, JSON.stringify(n)),
                                e()
                            }), (function() {
                                console.log(a(23733, "7CAA") + t + i(13717, 1606)),
                                s()
                            }))
                        };
                        uh.mkdir(n, (function() {
                            r()
                        }), (function() {
                            r()
                        }))
                    } ()
                }))
            }
            static deletePackage(t) {
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399) return;
                Me.logUserPackage();
                let e = fh + "/" + t;
                uh.rmdir(e, (function() {
                    console.log(i(34095, 19773)),
                    Me.logUserPackage();
                    let e = Laya.LocalStorage.getItem(o.RES_VERTION + yh.resVer);
                    if (e && e.length > 0) {
                        let i = JSON.parse(e);
                        i[t] = null,
                        delete i[t],
                        Laya.LocalStorage.setItem(o.RES_VERTION + yh.resVer, JSON.stringify(i))
                    }
                }), null)
            }
            static cleanOtherVer(t = null) {
                yh.platform != M.WEB && yh.platform != M.WEB_4399 && uh.readdir(Ch, (function(e) {
                    if (console.log(i(30952, 16042), e), yh.platform == M.VIVO) for (let t in e) {
                        let i = e[t].split(Ch + "/");
                        e[t] = i[1]
                    }
                    let s = 0,
                    n = 0;
                    for (let i in e) e[i] != yh.resVer && (n++, Laya.LocalStorage.removeItem(o.RES_VERTION + e[i]), uh.rmdir(Ch + "/" + e[i], (function() {
                        s++,
                        console.log(a(26233, "%nO!"), e[i]),
                        s == n && t && t()
                    }), (function() {
                        console.log(a(10516, "kOLF"))
                    })));
                    0 == n && t && t()
                }), (function() {}))
            }
            static logUserPackage() {
                uh.fileStat(Ch, (function(t) {
                    console.log(i(24305, 26234), t)
                }), null)
            }
            static loadSubpackage(t, e, i, o = null) {
                console.error("111"),
                yh.platform != M.WEB && yh.platform != M.WEB_4399 ? uh.loadSubpackage(t, e, i, o) : e()
            }
            static loadRes(t, e, o = null) {
                if (yh.platform != M.WEB && yh.isUnZip) if (t instanceof Object) for (let e in t) t[e].type != Laya.Loader.ATLAS && t[e].type != Laya.Loader.JSON && (t[e].url = this.getUserPackageRoot() + "/" + t[e].url);
                else {
                    let e = Laya.Loader.getTypeFromUrl(t);
                    e != Laya.Loader.ATLAS && e != Laya.Loader.JSON && (t = this.getUserPackageRoot() + "/" + t)
                }
                let a = 0,
                s = 0,
                n = 0;
                t instanceof Object && (a = t.length, s = 1 / a),
                o && (o.once = !1);
                let r = function() {
                    if (t instanceof Object) if (t.length > 0) {
                        let e = t.splice(0, 1);
                        console.log(e),
                        Laya.loader.create(e, Laya.Handler.create(this, (function(t) {
                            n++,
                            t ? r() : uh.showModal("提示", i(36721, 39232))
                        })), Laya.Handler.create(this, (function(t) {
                            o && o.runWith(t * s + n / a)
                        })))
                    } else o && o.recover(),
                    e.run();
                    else Laya.loader.create(t, e, o)
                };
                r()
            }
            static getUserPackageRoot() {
                let t = "";
                return yh.platform == M.WX && (t = wx.env.USER_DATA_PATH),
                t
            }
            static getRes(t) {
                let e = t;
                if (yh.platform != M.WEB && yh.isUnZip && yh.platform != M.WEB_4399) {
                    let i = Laya.Loader.getTypeFromUrl(t);
                    i != Laya.Loader.ATLAS && i != Laya.Loader.JSON && (e = fh + "/" + t)
                }
                return Laya.loader.getRes(e)
            }
            static cleanRes(t) {
                let e = t;
                yh.platform != M.WEB && yh.isUnZip && yh.platform != M.WEB_4399 && Laya.Loader.getTypeFromUrl(t) != Laya.Loader.ATLAS && (e = fh + "/" + t);
                let o = Me.getRes(t);
                o && o.destroy && (o.destroy(), console.log(i(35648, 22562), t)),
                Laya.loader.clearRes(e),
                Laya.Resource.destroyUnusedResources()
            }
            static getResOnLoadAsync(t) {
                return new Promise((function(e, o) {
                    let a = Laya.loader.getRes(t);
                    i(31362, 36529),
                    a ? e(a) : Laya.loader.create(t, Laya.Handler.create(this, (function() {
                        let o = Laya.loader.getRes(t);
                        i(4953, 9882),
                        e(o)
                    })))
                }))
            }
        }
        Me.downloadUrl = z(0, "u9xw", 0, 0, 34718);
        class Ae {
            static SyncTrans(t, e) {
                e.getPositionTo(this._cacheRigPos),
                e.getOrientationTo(this._cacheRigRot),
                this._cachePos.setValue(this._cacheRigPos.x, this._cacheRigPos.y, this._cacheRigPos.z),
                this._cacheRot.x = this._cacheRigRot.x,
                this._cacheRot.y = this._cacheRigRot.y,
                this._cacheRot.z = this._cacheRigRot.z,
                this._cacheRot.w = this._cacheRigRot.w,
                t.transform.position = this._cachePos,
                t.transform.rotation = this._cacheRot
            }
        }
        Ae._cacheRigPos = new OIMO.Vec3,
        Ae._cacheRigRot = new OIMO.Quat,
        Ae._cachePos = new Laya.Vector3,
        Ae._cacheRot = new Laya.Quaternion;
        class Ne {
            static init() {
                this.world = new OIMO.World(OIMO.BroadPhaseType.BVH),
                Laya.timer.frameLoop(1, this, this.update),
                this.world.setGravity(new OIMO.Vec3(0, -19.8, 0))
            }
            static update() {
                if (!this._enable) return;
                let t = Laya.timer.delta / 1e3;
                t = 1 / 60,
                this.logicUpdate(1 / 60)
            }
            static logicUpdate(t) {
                this.world.step(t),
                this._enable && this.playerRig && this.playerRig.userData && Ae.SyncTrans(this.playerRig.userData, this.playerRig)
            }
            static set enable(t) {
                this._enable = t
            }
            static clean() {
                this.playerRig = null
            }
        }
        Ne._enable = !1;
        class Te extends Laya.Script3D {
            constructor(t) {
                super(),
                this.vecDir = new OIMO.Vec3,
                this._isGrounded = !0,
                this.isMove = !1,
                this.jumpSleepTime = 0,
                this.end = new OIMO.Vec3,
                this.start = new OIMO.Vec3,
                this.rayCastHit = new OIMO.RayCastHit,
                this.logicCharacter = t,
                this._world = Ne.world
            }
            onAwake() {
                let t = this.owner;
                this.tran = t.transform,
                this._AddCapsule()
            }
            _AddCapsule() {
                let t = new OIMO.RigidBodyConfig;
                t.position = new OIMO.Vec3(this.logicCharacter.vecPos.x, this.logicCharacter.vecPos.y, this.logicCharacter.vecPos.z),
                t.type = OIMO.RigidBodyType.DYNAMIC;
                let e = new OIMO.ShapeConfig;
                e.geometry = new OIMO.CapsuleGeometry(.3, .5),
                e.position = new OIMO.Vec3(0, .8, 0);
                let i = new OIMO.Shape(e);
                i._friction = 1,
                i._restitution = 0;
                let o = new OIMO.RigidBody(t);
                o.addShape(i),
                o.setRotationFactor(new OIMO.Vec3(0, 0, 0)),
                o.userData = this.owner,
                this.rigidBody = o,
                this._world.addRigidBody(o),
                Ne.playerRig = this.rigidBody
            }
            onDestroy() {
                Ne.playerRig = null
            }
            move(t, e) {
                this.rigidBody && (this.vecDir.x = t, this.vecDir.z = e, this.vecDir.y = this.rigidBody.getLinearVelocity().y, this.rigidBody.setLinearVelocity(this.vecDir), this.isMove = !0)
            }
            stop() {
                this.vecDir.x = 0,
                this.vecDir.z = 0,
                this.vecDir.y = this.rigidBody.getLinearVelocity().y,
                this.rigidBody.setLinearVelocity(this.vecDir),
                this.isMove = !1
            }
            jump(t = 1.3) {
                this._isGrounded && (this.jumpSleepTime > 0 || (this.jumpSleepTime = 500, this.vecDir.y = t, this.rigidBody.applyForceToCenter(new OIMO.Vec3(0, 180 * t, 0))))
            }
            resetPos(t) {
                this.tran.position = t,
                this.rigidBody.setPosition(new OIMO.Vec3(t.x, t.y, t.z))
            }
            onUpdate() {
                if (this.jumpSleepTime > 0 && (this.jumpSleepTime -= Laya.timer.delta, this.jumpSleepTime <= 0 && (this.jumpSleepTime = 0)), this.rigidBody) {
                    this.logicCharacter.viewOther ? this.rigidBody.userData = null: this.rigidBody.userData = this.owner,
                    this.start.x = this.rigidBody.getPosition().x - 1,
                    this.start.y = this.rigidBody.getPosition().y,
                    this.start.z = this.rigidBody.getPosition().z,
                    this.end.x = this.rigidBody.getPosition().x + 1,
                    this.end.y = this.rigidBody.getPosition().y - 11.5,
                    this.end.z = this.rigidBody.getPosition().z,
                    this._isGrounded = !1,
                    this.rigidBody.getShapeList().getGeometry().rayCast(this.start, this.end, this.rigidBody.getTransform(), this.rayCastHit) && 0 == this.jumpSleepTime && (this._isGrounded = !0);
                    let t = this.rigidBody.getContactLinkList();
                    for (this._isGrounded = !1; t && 0 == this.jumpSleepTime;) {
                        const e = t;
                        e._contact.isTouching() && e._contact.getManifold().getNormal().y < -.01 && (this._isGrounded = !0),
                        t = e.getNext()
                    }
                    this.isGrounded && this.rigidBody.getLinearVelocity().y < 3 ? this.rigidBody.setLinearVelocity(new OIMO.Vec3(this.vecDir.x * this.logicCharacter.speed * .7, 0, this.vecDir.z * this.logicCharacter.speed * .7)) : this.rigidBody.setLinearVelocity(new OIMO.Vec3(this.vecDir.x * this.logicCharacter.speed * .7, this.rigidBody.getLinearVelocity().y, this.vecDir.z * this.logicCharacter.speed * .7)),
                    !this.isMove && this.isGrounded ? this.rigidBody.getShapeList()._friction = 1 : this.rigidBody.getShapeList()._friction = 0
                }
            }
            get isGrounded() {
                return this._isGrounded
            }
        }
        var Ve; !
        function(t) {
            function e(t, e, o, a, s) {
                return i(e - 894, s)
            }
            function o(t, e, o, a, s) {
                return i(t - 219, s)
            }
            function s(t, e, i, o, s) {
                return a(e - -966, i)
            }
            t.IDLE = s(0, -220, "kO$b"),
            t.RUN = s(0, 969, "1*cE"),
            t.DUNXIA = o(25480, 0, 0, 0, 16245),
            t.DEATH = o(15352, 0, 0, 0, 10620),
            t.ATTACK = s(0, 14598, "bYjN"),
            t.RELOAD = a(7161, "vM!T"),
            t.UP = "up",
            t.MENU_IDLE = i(27850, 40639),
            t.RUN_LEFT = o(29130, 0, 0, 0, 21992),
            t.RUN_RIGHT = a(24315, "As2e"),
            t.JUMP = o(35132, 0, 0, 0, 38991),
            t.SWITCH = e(0, 15536, 0, 0, 4359),
            t.QIE_HUAN = a(19554, "#pbI"),
            t.XIAOSHI = a(28603, "7CAA"),
            t.DANCE = e(0, 27110, 0, 0, 21978)
        } (Ve || (Ve = {}));
        var Ee = Laya.Vector3;
        class De {
            constructor(t = !1, e, i, o, a, s) {
                this.collider = e,
                this.point = i || new Ee,
                this.succeeded = t,
                this.distanceSquared = s,
                this.logicBaseCharacter = a,
                this.distance = o
            }
        }
        class ze {
            constructor(t = 0, e = 0, i = 0) {
                this.x = t,
                this.y = e,
                this.z = i
            }
            clean() {
                this.x = null,
                this.y = null,
                this.z = null
            }
            static add(t, e, i) {
                i.x = t.x + e.x,
                i.y = t.y + e.y,
                i.z = t.z + e.z
            }
            static sub(t, e, i) {
                i.x = t.x - e.x,
                i.y = t.y - e.y,
                i.z = t.z - e.z
            }
            static dot(t, e) {
                return t.x * e.x + t.y * e.y + t.z * e.z
            }
            static scalar(t, e, i) {
                i.x = t.x * e,
                i.y = t.y * e,
                i.z = t.z * e
            }
            static normalize(t, e) {
                ze.scalar(t, 1 / ze.scalarLength(t), e)
            }
            static scalarLength(t) {
                let e = ze.scalarLengthSquared(t);
                return Math.sqrt(e)
            }
            static distanceToSquared(t, e) {
                var i = t.x - e.x,
                o = t.y - e.y,
                a = t.z - e.z;
                return i * i + o * o + a * a
            }
            static distanceTo(t, e) {
                var i = t.x - e.x,
                o = t.y - e.y,
                a = t.z - e.z;
                let s = i * i,
                n = o * o,
                r = a * a;
                return Math.sqrt(s + n + r)
            }
            static MagnitudeXZ(t, e) {
                var i = t.x - e.x,
                o = t.z - e.z;
                let a = i * i,
                s = o * o;
                return Math.sqrt(a + s)
            }
            static MagnitudeXZToSquared(t, e) {
                var i = t.x - e.x,
                o = t.z - e.z;
                return i * i + o * o
            }
            static scalarLengthSquared(t) {
                return t.x * t.x + t.y * t.y + t.z * t.z
            }
            static cross(t, e, i) {
                var o = t.x,
                a = t.y,
                s = t.z,
                n = e.x,
                r = e.y,
                c = e.z;
                i.x = a * c - s * r,
                i.y = s * n - o * c,
                i.z = o * r - a * n
            }
            static angleTo(t, e) {
                const i = Math.sqrt(ze.scalarLengthSquared(t) * ze.scalarLengthSquared(e));
                if (0 == i) return Re.PI / 2;
                const o = ze.dot(t, e) / i;
                let a = Re.clamp(o, -1, 1);
                return Math.acos(a)
            }
            set(t, e, i) {
                this.x = t,
                this.y = e,
                this.z = i
            }
            copy(t) {
                this.x = t.x,
                this.y = t.y,
                this.z = t.z
            }
            clone() {
                return new ze(this.x, this.y, this.z)
            }
            log() {
                console.log(i(31197, 27496) + this.x + i(8606, 15879) + this.y + a(22090, "78lM") + this.z + "}")
            }
            static isParallel(t, e) {
                return t.x * e.z - t.z * e.x == 0
            }
            static angle(t, e) {
                let i = ze.dot(t, e);
                return i /= ze.scalarLength(t) * ze.scalarLength(e),
                Math.acos(i) / Math.PI * 180
            }
        }
        ze.up = new ze(0, 1, 0),
        ze.down = new ze(0, -1, 0),
        ze.forward = new ze(0, 0, 1),
        ze.back = new ze(0, 0, -1),
        ze.right = new ze(1, 0, 0),
        ze.left = new ze( - 1, 0, 0),
        ze.zero = new ze(0, 0, 0),
        ze.forwardRight = new ze(1, 0, 1);
        class Ge {
            static pushScene(t) {
                this.curScene = new t,
                Laya.stage.addChild(this.curScene),
                this.curScene.onEnter()
            }
            static getCurScene() {
                return Ge.curScene
            }
        }
        Ge.curScene = null;
        class Qe {
            static addCharacter(t) {
                this.character[t.renderEventId] = t,
                t.isMyself && (this.playerCharacter = t)
            }
            static addModel(t, e) {
                this.model[e] = t
            }
            static update() {
                if (Ge.getCurScene().state == Ar.START && this.character) for (let t in this.character) {
                    let e = this.character[t];
                    e && e.update()
                }
            }
            static clean() {
                for (const t in this.model) Object.prototype.hasOwnProperty.call(this.model, t) && this.model[t].clean();
                for (const t in this.character) Object.prototype.hasOwnProperty.call(this.character, t) && this.character[t].clean();
                this.playerCharacter = null,
                this.character = {},
                this.model = {}
            }
            static getCharacterCount() {
                let t = 0;
                for (const e in this.character) Object.prototype.hasOwnProperty.call(this.character, e) && this.character[e].isDead && t++;
                return 5 - t
            }
        }
        Qe.model = {},
        Qe.character = {};
        class qe {
            constructor(t) {
                this.scale = 1,
                this.currTimer = 0,
                this.currFrame = 0,
                this._delta = 0,
                this._map = [],
                this._handlers = [],
                this._temp = [],
                this._count = 0,
                this.fixDelta = 0,
                this.setFixDelta(t),
                this.currTimer = (new Date).getTime()
            }
            static create(t) {
                return qe.gSysTimer || (qe.gSysTimer = new qe(t)),
                qe.gSysTimer
            }
            get delta() {
                return this._delta
            }
            setFixDelta(t) {
                this.fixDelta = t,
                this._delta = this.fixDelta * this.scale
            }
            update() {
                if (this.scale <= 0) this._delta = 0;
                else {
                    var t = this.currFrame = this.currFrame + this.scale;
                    this._delta = this.fixDelta * this.scale;
                    var e = this.currTimer = this.currTimer + this._delta,
                    i = this._handlers;
                    this._count = 0;
                    for (var o = 0,
                    a = i.length; o < a; o++) {
                        var s = i[o];
                        if (null !== s.method) {
                            var n = s.userFrame ? t: e;
                            if (n >= s.exeTime) if (s.repeat) for (; n >= s.exeTime;) s.exeTime += s.delay,
                            s.run(!1);
                            else s.run(!0)
                        } else this._count++
                    } (this._count > 30 || t % 200 == 0) && this._clearHandlers()
                }
            }
            _clearHandlers() {
                for (var t = this._handlers,
                e = 0,
                i = t.length; e < i; e++) {
                    var o = t[e];
                    null !== o.method ? this._temp.push(o) : this._recoverHandler(o)
                }
                this._handlers = this._temp,
                t.length = 0,
                this._temp = t
            }
            _recoverHandler(t) {
                this._map[t.key] == t && (this._map[t.key] = null),
                t.clear(),
                qe._pool.push(t)
            }
            _create(t, e, i, o, a, s, n) {
                if (!i) return a.apply(o, s),
                null;
                if (n) {
                    var r = this._getHandler(o, a);
                    if (r) return r.repeat = e,
                    r.userFrame = t,
                    r.delay = i,
                    r.caller = o,
                    r.method = a,
                    r.args = s,
                    r.exeTime = i + (t ? this.currFrame: this.currTimer),
                    r
                }
                return (r = qe._pool.length > 0 ? qe._pool.pop() : new Ke).repeat = e,
                r.userFrame = t,
                r.delay = i,
                r.caller = o,
                r.method = a,
                r.args = s,
                r.exeTime = i + (t ? this.currFrame: this.currTimer),
                this._indexHandler(r),
                this._handlers.push(r),
                r
            }
            _indexHandler(t) {
                var e = t.caller,
                i = t.method,
                o = e ? e.$_GID || (e.$_GID = Laya.Utils.getGID()) : 0,
                a = i.$_TID || (i.$_TID = 1e5 * qe._mid++);
                t.key = o + a,
                this._map[t.key] = t
            }
            once(t, e, i, o = null, a = !0) {
                this._create(!1, !1, t, e, i, o, a)
            }
            loop(t, e, i, o = null, a = !0, s = !1) {
                var n = this._create(!1, !0, t, e, i, o, a);
                n && (n.jumpFrame = s)
            }
            frameOnce(t, e, i, o = null, a = !0) {
                this._create(!0, !1, t, e, i, o, a)
            }
            frameLoop(t, e, i, o = null, a = !0) {
                this._create(!0, !0, t, e, i, o, a)
            }
            toString() {
                return a(32435, "7CAA") + this._handlers.length + i(23033, 21221) + qe._pool.length
            }
            clear(t, e) {
                var i = this._getHandler(t, e);
                i && (this._map[i.key] = null, i.key = 0, i.clear())
            }
            clearAll(t) {
                if (t) for (var e = 0,
                i = this._handlers.length; e < i; e++) {
                    var o = this._handlers[e];
                    o.caller === t && (this._map[o.key] = null, o.key = 0, o.clear())
                }
            }
            _getHandler(t, e) {
                var i = t ? t.$_GID || (t.$_GID = Laya.Utils.getGID()) : 0,
                o = e.$_TID || (e.$_TID = 1e5 * qe._mid++);
                return this._map[i + o]
            }
            callLater(t, e, i = null) {
                Laya.CallLater.I.callLater(t, e, i)
            }
            runCallLater(t, e) {
                Laya.CallLater.I.runCallLater(t, e)
            }
            runTimer(t, e) {
                var i = this._getHandler(t, e);
                i && null != i.method && (this._map[i.key] = null, i.run(!0))
            }
            pause() {
                this.scale = 0
            }
            resume() {
                this.scale = 1
            }
        }
        qe.gSysTimer = null,
        qe._pool = [],
        qe._mid = 1;
        class Ke {
            clear() {
                this.caller = null,
                this.method = null,
                this.args = null
            }
            run(t) {
                var e = this.caller;
                if (e && e.destroyed) return this.clear();
                var i = this.method,
                o = this.args;
                t && this.clear(),
                null != i && (o ? i.apply(e, o) : i.call(e))
            }
        }
        class He {
            static initData(t) {
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    let o = new He;
                    a(33748, "UB&B"),
                    o.id = i.id,
                    o.name = i.name,
                    o.objName = i.objName,
                    o.map = i.map,
                    He.cache[o.id] = o,
                    this.keys.push(o.id)
                }
            }
            static getDataByKey(t) {
                if (He.cache[t]) return He.cache[t];
                console.error(a(23156, "78lM"))
            }
            static getDataByIndex(t) {
                return He.cache[this.keys[t]] ? He.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return He.cache
            }
            clear() {
                He.cache = {}
            }
        }
        He.cache = {},
        He.keys = [];
        let Ze = {
            PLAYER: Bs(32868, 42829, 41945, "As2e", 47224),
            CAMREA: oc(15225, 21901, 24285, 27025, 30128),
            AI: wd(3101, 12059, 4176, 17120, "kOLF"),
            LIGHT: qo("pYdz", 24374, 16409, 25253, 25741),
            NAV_MESH: yn(27588, 20963, 32636, 17561, 44844),
            ROBOT: qo("NEzM", 3042, 1077, 3634, 19917),
            FIRE_EFFECT: z(0, "bYjN", 0, 0, 37075),
            BULLET: oc(24544, 18505, 26562, 50106, 32249),
            BUNKERPOINTS: oc(14707, 25904, 13142, 27733, 19824),
            AIR_DROP_POINTS: nn(20581, 24367, "lUqP", 41797, 21481),
            LIFE1: wd(47059, 33595, 32756, 18510, "(7CJ"),
            LIFE2: Ai(46420, 36964, 37052, 37696, 27083)
        },
        Je = {
            BULLET3: Ai(41067, 31849, 25641, 42348, 15441),
            DRAGON_BULLET3: nn( - 702, 2675, "^zZ#", -4131, 5389),
            HALIMOBANG: wd(32216, 18046, 25860, 31383, "MJ%G"),
            DI_JIA: qo("A9Jp", 23333, 14622, 23908, 5073),
            SHIELD: yn(27168, 10087, 31517, 12766, 15393),
            COMPOSE1: nn(22651, 24622, "r2Fv", 38944, 11618),
            COMPOSE2: wd(10710, 11420, 11767, 10324, "r2Fv"),
            FIRE_END: $c(5981, 34532, 23674, 28380, 10948),
            FIER_EFFECT: oc(4692, -6041, -985, -4583, 9438),
            FIER_EFFECT1: Ai(17923, 22216, 33887, 14106, 17635),
            OTHER_ARM: oc(23262, 38923, 30048, 47444, 34713),
            DROP_ARM_EFFECT: oc(44048, 48420, 41185, 26546, 34482),
            JU_LONG: oc(17529, 30310, 18146, 48847, 31213),
            BIANBIAN: z(0, "%%uE", 0, 0, 23748),
            HUAYAN: yn(23640, 32754, 39234, 18884, 25264),
            RANSHAO: z(0, "pYdz", 0, 0, 34643),
            YANWU: z(0, "r3b@", 0, 0, 18347),
            JINGUBAN: wd(17354, 29210, 14672, 21977, "*t[A"),
            LONGJUANFENG: Wr(19270, 24333, 36654, 12039, 7217),
            JIGUANG: Ai(28684, 34335, 29933, 28136, 29245),
            UFO: Wr( - 4023, 6383, 5264, 17417, 16590),
            BOMB: oc(24817, 24030, 48315, 27712, 32507),
            QIPAO: wd(21600, 23088, 18496, 12216, "6i58"),
            DUQI: yn(10552, 29037, 28443, 24825, 21245),
            LULEI: oc(7859, 6459, 480, 23865, 13771),
            HEIDONG: oc(29703, 54269, 44683, 35022, 35991),
            DA_LEI: oc(17345, 20057, 19256, 17909, 11207),
            PI_KA: qo("bZ4[", 8086, -6111, 11310, 24332),
            KE_DA_YA: yn(19942, 28395, 26039, 14286, 16879),
            JING_LING_QIU_XISHOU: Wr( - 2844, 80, -4406, 18591, 3417),
            JIAN_QI: qo("lUqP", 15124, 1746, 18305, 3062),
            CARD: Ai(45672, 29306, 17532, 31396, 13623),
            BOMB_DAQITONG: Wr(14146, 26666, 32920, 29501, 33668),
            QRX: oc( - 17356, 3383, 7751, 12992, 849),
            QRX_1: qo("hrhg", 20424, 19937, 21488, 13550),
            QRX_2: z(0, "*t[A", 0, 0, 17220),
            SMALL_DOG: qo("A9Jp", 15036, 496, 9575, 7521),
            SMALL_DOG_BOMB: nn( - 848, 5932, "@pM@", 12402, -4490),
            JIE_HUA_HFA: [wd(25403, 21782, 14503, 5282, "I%[f"), oc(21199, 38208, 18312, 28662, 33978), Ai(34106, 22464, 39186, 40629, 15292)],
            KGJ: Wr(31903, 17743, 7840, 27412, 28233),
            CAI_XU_KUN: Ai(6565, 10648, 1006, 24915, -4820),
            YH: z(0, "kO$b", 0, 0, 35122)
        },
        Ue = {
            BODY: nn( - 15535, 767, "bZ4[", 1992, 11186),
            HEAD: z(0, "[yPm", 0, 0, 17278),
            LEG: nn( - 6265, 9152, "(0B(", 6765, 15484),
            ARM: $c( - 2621, -13028, 2305, -11224, 4228)
        },
        Fe = 1,
        Ye = 2;
        class Xe {
            static getOnlyID() {
                return Xe.currentID += 1,
                Xe.currentID
            }
        }
        Xe.currentID = 0;
        class je {
            constructor() {}
            getKey() {
                return this.thisBody.onlyID > this.otherBody.onlyID ? this.otherBody.onlyID + "_" + this.thisBody.onlyID: this.thisBody.onlyID + "_" + this.otherBody.onlyID
            }
            setBody(t, e) {
                this.thisBody = t,
                this.otherBody = e
            }
        }
        class $e {
            constructor() {
                this.point = 0
            }
            init(t) {
                this.pool = [],
                this.pool.length = t;
                for (var e = 0; e < t; e++) this.pool[e] || (this.pool[e] = new je);
                this.point = t - 1
            }
            get() {
                let t;
                return this.point < 0 ? (this.point = 0, t = new je) : t = this.pool[this.point],
                this.point--,
                t
            }
            giveBack(t) {
                this.point++,
                this.point == this.pool.length ? this.pool.push(t) : this.pool[this.point] = t
            }
            static get instance() {
                return $e._instance || ($e._instance = new $e),
                $e._instance
            }
        }
        class ti {
            constructor() {
                this._lastTriggerQueue = {},
                this._triggerQueue = {},
                $e.instance.init(10)
            }
            allTriggerDetection(t, e) {
                if (this._lastTriggerQueue = this._triggerQueue, this._triggerQueue = {},
                e) {
                    for (var i in e)(o = e[i]).isDetection = !1;
                    for (var i in e) {
                        var o = e[i];
                        let t = [];
                        hi.getOCTree().getCollidingWithBoundBox(o.boundingBox, t);
                        for (let e = 0, i = t.length; e < i; e++) t[e].isActive && this.singleTriggerDetection(o, t[e]);
                        for (var a in e) {
                            var s = e[a];
                            s.isDetection || this.singleTriggerDetection(o, s)
                        }
                        o.isDetection = !0
                    }
                }
            }
            singleTriggerDetection(t, e) {
                if (t.onlyID != e.onlyID && 0 != t.isCollision(e)) {
                    var i = $e.instance.get();
                    i.setBody(t, e);
                    var o = this.getKey(t, e);
                    this._triggerQueue[o] = i
                }
            }
            getKey(t, e) {
                return t.onlyID > e.onlyID ? e.onlyID + "_" + t.onlyID: t.onlyID + "_" + e.onlyID
            }
            get lastTriggerQueue() {
                return this._lastTriggerQueue
            }
            get triggerQueue() {
                return this._triggerQueue
            }
            clean() {
                this._lastTriggerQueue = {},
                this._triggerQueue = {}
            }
        }
        class ei {}
        ei.TRIGGER_ENTER = wd(18662, 16184, 34514, 49551, "r2Fv"),
        ei.TRIGGER_STAY = qo("3p%L", 14310, 16013, 12511, 28653),
        ei.TRIGGER_EXIT = oc(15895, 25782, 39185, 22012, 26604);
        class ii {
            distributedAllEvent(t, e) {
                for (var i in e)(o = t[i]) ? (this.distributedEvent(ei.TRIGGER_STAY, e[i]), $e.instance.giveBack(o), delete t[i]) : this.distributedEvent(ei.TRIGGER_ENTER, e[i]);
                for (var i in t) {
                    var o = t[i];
                    this.distributedEvent(ei.TRIGGER_EXIT, o),
                    $e.instance.giveBack(o)
                }
            }
            distributedEvent(t, e) {
                e.thisBody.owner.event(t, e.otherBody),
                e.otherBody.owner.event(t, e.thisBody)
            }
        }
        class oi {
            constructor() {
                this._ray = new Laya.Ray(new Laya.Vector3, new Laya.Vector3),
                this.staticSprite3D = {},
                this.dySprite3D = {},
                this.triggerStateDetection = new ti,
                this.distributedTriggerEvent = new ii
            }
            static get instance() {
                return oi._instance || (oi._instance = new oi),
                oi._instance
            }
            update() {
                this.detection()
            }
            detection() {
                for (let t in this.dySprite3D) this.dySprite3D[t].onUpdate()
            }
            addStatic(t) {
                this.staticSprite3D[t.onlyID] = t
            }
            addDY(t) {
                this.dySprite3D[t.onlyID] = t
            }
            get staticList() {
                return this.staticSprite3D
            }
            get dyList() {
                return this.dySprite3D
            }
            removeStatic(t) {
                delete this.staticSprite3D[t.onlyID]
            }
            removeDY(t) {
                delete this.dySprite3D[t.onlyID]
            }
            static clean() {
                if (oi._instance) {
                    oi._instance.triggerStateDetection.clean();
                    for (let t in oi._instance.staticSprite3D) oi._instance.staticSprite3D[t].destory();
                    oi._instance.staticSprite3D = {};
                    for (let t in oi._instance.dySprite3D) oi._instance.dySprite3D[t].destory();
                    oi._instance.dySprite3D = {},
                    hi.createOCTree()
                }
            }
        }
        var ai = Laya.BoundsOctree,
        si = Laya.BoundBox,
        ni = Laya.BoundSphere,
        ri = Laya.Vector3,
        ci = Laya.MeshSprite3D,
        li = Laya.SkinnedMeshSprite3D,
        di = Laya.Sprite3D,
        Wi = Laya.Matrix4x4;
        class hi {
            constructor(t, e = !1, i = 0) {
                this._boundBox = new si(new ri(0, 0, 0), new ri(0, 0, 0)),
                this._boundSpheres = new ni(new ri(0, 0, 0), 0),
                this._indexInOctreeMotionList = -1,
                this.isActive = !0,
                this.isStatic = e,
                this.layer = i,
                this.owner = t,
                this.onlyID = Xe.getOnlyID()
            }
            static overwrite() {}
            isCollision(t) {
                return 0
            }
            intersectsRay(t, e) {
                return - 1
            }
            static updataBoundBox() {
                hi.boundBox.setCenterAndExtent(hi.centerSprite, hi.extents)
            }
            static findAllMesh(t, e, i) {
                var o, a;
                if (e || (e = []), t instanceof di) if (t instanceof ci) {
                    if ((o = t.meshFilter.sharedMesh) && e.push(o), i.push(t), 0 != t.numChildren) for (var s = 0; s < t.numChildren; s++) a = t.getChildAt(s),
                    hi.findAllMesh(a, e, i)
                } else if (t instanceof li) {
                    if ((o = t.meshFilter.sharedMesh) && e.push(o), i.push(t), 0 != t.numChildren) for (var n = 0; n < t.numChildren; n++) a = t.getChildAt(n),
                    hi.findAllMesh(a, e, i)
                } else if (0 != t.numChildren) for (var r = 0; r < t.numChildren; r++) a = t.getChildAt(r),
                hi.findAllMesh(a, e, i)
            }
            _getOctreeNode() {
                return this._octreeNode
            }
            _setOctreeNode(t) {
                this._octreeNode = t
            }
            _getIndexInMotionList() {
                return this._indexInOctreeMotionList
            }
            _setIndexInMotionList(t) {
                this._indexInOctreeMotionList = t
            }
            get boundingSphere() {
                return this._boundSpheres
            }
            get boundingBox() {
                return this._boundBox
            }
            static isBoundsCollision(t, e) {
                return !! e._octreeNode.isCollidingWithBoundBox(t.boundingBox)
            }
            static rayCastAll(t, e, i) {
                let o = oi.instance.staticList;
                for (let a in o) {
                    let s = o[a];
                    if (i == s.layer) {
                        let i = new ri,
                        o = s.intersectsRay(t, i);
                        if ( - 1 != o) {
                            let t = new De(!0, s, i, o);
                            e.push(t)
                        }
                    }
                }
            }
            static rayCast(t, e) {
                let i = new Array;
                if (hi.rayCastAll(t, i, e), i.length > 0) {
                    let t = 268435455,
                    e = 0;
                    for (let o = 0; o < i.length; o++) i[o].distance < t && (e = o, t = i[o].distance);
                    return i[e]
                }
                return null
            }
            static clamps(t, e, i, o, a = []) {
                if (t.x == e.x && t.y == e.y && t.z == e.z) return e.cloneTo(i),
                void e.cloneTo(o);
                let s = [];
                Laya.Vector3.subtract(e, t, this._ray1.direction),
                Laya.Vector3.normalize(this._ray1.direction, this._ray1.direction),
                t.cloneTo(this._ray1.origin);
                let n = Laya.Vector3.distance(t, e);
                hi.getOCTree().getCollidingWithRay(this._ray1, s, n, -1);
                let r,
                c,
                l = 16777215;
                for (let t = 0, e = s.length; t < e; t++) {
                    let e = !1;
                    for (let i = 0; i < a.length; i++) {
                        let o = s[t];
                        if (o.onlyID == a[i]) {
                            e = !0;
                            break
                        }
                        if ( - 1 != o.layer) {
                            e = !0;
                            break
                        }
                    }
                    if (e) continue;
                    let i = s[t].orientedBoundBox;
                    ri.scale(i.extents, -1, this._tempV31),
                    i.transformation.invert(this._tempM0),
                    ri.TransformNormal(this._ray1.direction, this._tempM0, this._ray2.direction),
                    ri.transformCoordinate(this._ray1.origin, this._tempM0, this._ray2.origin),
                    this._boxBound1.min = this._tempV31,
                    this._boxBound1.max = i.extents;
                    let o = Laya.CollisionUtils.intersectsRayAndBoxRD(this._ray2, this._boxBound1); - 1 != o && o < l && (l = o, this._ray2.direction.cloneTo(this._ray3.direction), this._ray2.origin.cloneTo(this._ray3.origin), this._boxBound1.cloneTo(this._boxBound2), this._tempM0.cloneTo(this._tempM1), r = i, c = s[t])
                }
                if (l < 16777215) {
                    if (l > n) return e.cloneTo(i),
                    void e.cloneTo(o);
                    if (ri.scale(this._ray3.direction, l, o), ri.add(this._ray3.origin, o, o), Math.abs(o.x - this._boxBound2.min.x) < 1e-5 ? (this._tempV32.setValue( - 1, 0, 0), this._tempV33.setValue(this._boxBound2.min.x, 0, 0)) : Math.abs(o.x - this._boxBound2.max.x) < 1e-5 ? (this._tempV32.setValue(1, 0, 0), this._tempV33.setValue(this._boxBound2.max.x, 0, 0)) : Math.abs(o.y - this._boxBound2.min.y) < 1e-5 ? (this._tempV32.setValue(0, -1, 0), this._tempV33.setValue(0, this._boxBound2.min.y, 0)) : Math.abs(o.y - this._boxBound2.max.y) < 1e-5 ? (this._tempV32.setValue(0, 1, 0), this._tempV33.setValue(0, this._boxBound2.max.y, 0)) : Math.abs(o.z - this._boxBound2.min.z) < 1e-5 ? (this._tempV32.setValue(0, 0, -1), this._tempV33.setValue(0, 0, this._boxBound2.min.z)) : Math.abs(o.z - this._boxBound2.max.z) < 1e-5 && (this._tempV32.setValue(0, 0, 1), this._tempV33.setValue(0, 0, this._boxBound2.max.z)), 0 == l && ri.dot(this._tempV32, this._ray3.direction) >= 0) return e.cloneTo(i),
                    ri.transformV3ToV3(o, r.transformation, o),
                    c;
                    ri.transformV3ToV3(e, this._tempM1, this._tempV34);
                    let t = ri.dot(this._tempV33, this._tempV32);
                    ri.scale(this._tempV32, -1, this._tempV32);
                    let a = -1 * (ri.dot(this._tempV32, this._tempV34) + t);
                    return this._tempV32.cloneTo(i),
                    ri.scale(i, a, i),
                    ri.add(i, this._tempV34, i),
                    ri.transformV3ToV3(i, r.transformation, i),
                    ri.transformV3ToV3(o, r.transformation, o),
                    c
                }
                return e.cloneTo(i),
                void e.cloneTo(o)
            }
            static isCollisionFloor(t, e) {
                if (e.y > t.y) return {
                    isCollise: !1,
                    y: e.y
                };
                t.cloneTo(this._ray1.origin),
                this._ray1.direction.setValue(0, -1, 0),
                e.y -= .1;
                let i = 1,
                o = Math.abs(t.y - e.y);
                o > i && (i = o);
                let a = [];
                hi.getOCTree().getCollidingWithRayWithLayer(this._ray1, a, i, -1);
                let s,
                n,
                r = 16777215;
                for (let t = 0, e = a.length; t < e; t++) {
                    let e = !1;
                    if ( - 1 != a[t].layer) {
                        e = !0;
                        break
                    }
                    if (e) continue;
                    let i = a[t].orientedBoundBox;
                    ri.scale(i.extents, -1, this._tempV31),
                    i.transformation.invert(this._tempM0),
                    ri.TransformNormal(this._ray1.direction, this._tempM0, this._ray2.direction),
                    ri.transformCoordinate(this._ray1.origin, this._tempM0, this._ray2.origin),
                    this._boxBound1.min = this._tempV31,
                    this._boxBound1.max = i.extents;
                    let c = Laya.CollisionUtils.intersectsRayAndBoxRD(this._ray2, this._boxBound1);
                    ri.scale(this._ray2.direction, c, this._tempV32),
                    ri.add(this._ray2.origin, this._tempV32, this._tempV32);
                    let l = !1;
                    Math.abs(this._tempV32.x - this._boxBound1.min.x) < 1e-5 || Math.abs(this._tempV32.x - this._boxBound1.max.x) < 1e-5 || Math.abs(this._tempV32.y - this._boxBound1.min.y) < 1e-5 || (Math.abs(this._tempV32.y - this._boxBound1.max.y) < 1e-5 ? l = !0 : Math.abs(this._tempV32.z - this._boxBound1.min.z) < 1e-5 || Math.abs(this._tempV32.z - this._boxBound1.max.z)),
                    c < r && c >= 0 && o >= c && l && (r = c, this._ray2.direction.cloneTo(this._ray3.direction), this._ray2.origin.cloneTo(this._ray3.origin), this._boxBound1.cloneTo(this._boxBound2), this._tempM0.cloneTo(this._tempM1), s = i, n = a[t])
                }
                return r < 16777215 ? (ri.scale(this._ray3.direction, r, this._tempV35), ri.add(this._ray3.origin, this._tempV35, this._tempV35), ri.transformV3ToV3(this._tempV35, s.transformation, this._tempV35), o = Math.abs(this._tempV35.y - t.y), Math.abs(r - o) > 1e-4 ? {
                    isCollise: !1,
                    y: e.y
                }: {
                    isCollise: !0,
                    y: this._tempV35.y
                }) : {
                    isCollise: !1,
                    y: e.y
                }
            }
            enable() {
                this.isActive = !0,
                this.isStatic ? oi.instance.addStatic(this) : oi.instance.addDY(this)
            }
            disable() {
                this.isActive = !1,
                this.remove()
            }
            destory() {
                this._octreeNode && this._octreeNode.remove(this),
                this._localmatrix4x4 = null,
                this._worldMatrix4x4 = null,
                this._boundBox = null,
                this._boundSpheres = null,
                this._octreeNode = null,
                this.bounds = null,
                this.owner = null
            }
            remove() {
                this.isStatic ? oi.instance.removeStatic(this) : oi.instance.removeDY(this)
            }
            setOwner(t) {
                this.owner = t
            }
            static getOCTree() {
                return this._octree || this.createOCTree(),
                this._octree
            }
            static createOCTree() {
                this._octree = new ai(this.octreeInitialSize, new ri(0, 0, 0), this.octreeMinNodeSize, this.octreeLooseness)
            }
        }
        hi.TYPE_BOX = 0,
        hi.TYPE_SPHERE = 1,
        hi.TYPE_CUBESPRIT3D = 2,
        hi.centerSprite = new ri(0, 0, 0),
        hi.extents = new ri(8, 8, 8),
        hi.boundBox = new si(new ri, new ri),
        hi.octreeInitialSize = 64,
        hi.octreeLooseness = 1.25,
        hi.octreeMinNodeSize = 2,
        hi._tempV31 = new ri,
        hi._tempV32 = new ri,
        hi._tempV33 = new ri,
        hi._tempV34 = new ri,
        hi._tempV35 = new ri,
        hi._tempM0 = new Wi,
        hi._tempM1 = new Wi,
        hi._boxBound1 = new si(new ri, new ri),
        hi._boxBound2 = new si(new ri, new ri),
        hi._ray1 = new Laya.Ray(new Laya.Vector3, new Laya.Vector3),
        hi._ray2 = new Laya.Ray(new Laya.Vector3, new Laya.Vector3),
        hi._ray3 = new Laya.Ray(new Laya.Vector3, new Laya.Vector3),
        hi.VectorOne = new ri(1, 1, 1),
        hi.isDebug = !1,
        hi.overwrite();
        var mi, ui = Laya.Vector3,
        pi = Laya.Matrix4x4,
        gi = Laya.Ray,
        yi = Laya.BoundBox,
        ki = Laya.MathUtils3D,
        Ci = Laya.CollisionUtils; !
        function(t) {
            t[t.Intersects = 2] = a(28779, "^zZ#"),
            t[t.Contains = 1] = a(31855, "A9Jp"),
            t[t.Disjoint = 0] = i(17551, 31677)
        } (mi || (mi = {}));
        class fi {
            constructor(t, e) {
                this.extents = t,
                this.transformation = e
            }
            static createByBoundBox(t, e) {
                var i = t.min,
                o = t.max;
                ui.subtract(o, i, fi._tempV30),
                ui.scale(fi._tempV30, .5, fi._tempV30),
                ui.add(i, fi._tempV30, fi._tempV31),
                ui.subtract(o, fi._tempV31, fi._tempV32),
                pi.translation(fi._tempV31, fi._tempM0);
                var a = fi._tempV32.clone(),
                s = fi._tempM0.clone();
                e.extents = a,
                e.transformation = s
            }
            static createByMinAndMaxVertex(t, e) {
                return ui.subtract(e, t, fi._tempV30),
                ui.scale(fi._tempV30, .5, fi._tempV30),
                ui.add(t, fi._tempV30, fi._tempV31),
                ui.subtract(e, fi._tempV31, fi._tempV32),
                pi.translation(fi._tempV31, fi._tempM0),
                new fi(fi._tempV32, fi._tempM0)
            }
            getCorners(t) {
                var e = fi._tempV30,
                i = fi._tempV31,
                o = fi._tempV32,
                a = this.extents;
                e.x = a.x,
                e.y = e.z = 0,
                i.y = a.y,
                i.x = i.z = 0,
                o.z = a.z,
                o.x = o.y = 0,
                ui.TransformNormal(fi._tempV30, this.transformation, fi._tempV30),
                ui.TransformNormal(fi._tempV31, this.transformation, fi._tempV31),
                ui.TransformNormal(fi._tempV32, this.transformation, fi._tempV32);
                var s = fi._tempV33;
                this.transformation.getTranslationVector(s),
                t.length = 8,
                ui.add(s, fi._tempV30, fi._tempV34),
                ui.add(fi._tempV34, fi._tempV31, fi._tempV34),
                ui.add(fi._tempV34, fi._tempV32, t[0]),
                ui.add(s, fi._tempV30, fi._tempV34),
                ui.add(fi._tempV34, fi._tempV31, fi._tempV34),
                ui.subtract(fi._tempV34, fi._tempV32, t[1]),
                ui.subtract(s, fi._tempV30, fi._tempV34),
                ui.add(fi._tempV34, fi._tempV31, fi._tempV34),
                ui.subtract(fi._tempV34, fi._tempV32, t[2]),
                ui.subtract(s, fi._tempV30, fi._tempV34),
                ui.add(fi._tempV34, fi._tempV31, fi._tempV34),
                ui.add(fi._tempV34, fi._tempV32, t[3]),
                ui.add(s, fi._tempV30, fi._tempV34),
                ui.subtract(fi._tempV34, fi._tempV31, fi._tempV34),
                ui.add(fi._tempV34, fi._tempV32, t[4]),
                ui.add(s, fi._tempV30, fi._tempV34),
                ui.subtract(fi._tempV34, fi._tempV31, fi._tempV34),
                ui.subtract(fi._tempV34, fi._tempV32, t[5]),
                ui.subtract(s, fi._tempV30, fi._tempV34),
                ui.subtract(fi._tempV34, fi._tempV31, fi._tempV34),
                ui.subtract(fi._tempV34, fi._tempV32, t[6]),
                ui.subtract(s, fi._tempV30, fi._tempV34),
                ui.subtract(fi._tempV34, fi._tempV31, fi._tempV34),
                ui.add(fi._tempV34, fi._tempV32, t[7])
            }
            transform(t) {
                pi.multiply(this.transformation, t, this.transformation)
            }
            scale(t) {
                ui.multiply(this.extents, t, this.extents)
            }
            translate(t) {
                this.transformation.getTranslationVector(fi._tempV30),
                ui.add(fi._tempV30, t, fi._tempV31),
                this.transformation.setTranslationVector(fi._tempV31)
            }
            Size(t) {
                ui.scale(this.extents, 2, t)
            }
            getSize(t) {
                var e = this.extents;
                fi._tempV30.x = e.x,
                fi._tempV31.y = e.y,
                fi._tempV32.z = e.z,
                ui.TransformNormal(fi._tempV30, this.transformation, fi._tempV30),
                ui.TransformNormal(fi._tempV31, this.transformation, fi._tempV31),
                ui.TransformNormal(fi._tempV31, this.transformation, fi._tempV32);
                var i = t;
                i.x = ui.scalarLength(fi._tempV30),
                i.y = ui.scalarLength(fi._tempV31),
                i.z = ui.scalarLength(fi._tempV32)
            }
            getSizeSquared(t) {
                var e = this.extents;
                fi._tempV30.x = e.x,
                fi._tempV31.y = e.y,
                fi._tempV32.z = e.z,
                ui.TransformNormal(fi._tempV30, this.transformation, fi._tempV30),
                ui.TransformNormal(fi._tempV31, this.transformation, fi._tempV31),
                ui.TransformNormal(fi._tempV31, this.transformation, fi._tempV32);
                var i = t;
                i.x = ui.scalarLengthSquared(fi._tempV30),
                i.y = ui.scalarLengthSquared(fi._tempV31),
                i.z = ui.scalarLengthSquared(fi._tempV32)
            }
            getCenter(t) {
                this.transformation.getTranslationVector(t)
            }
            containsPoint(t) {
                var e = this.extents,
                i = e.x,
                o = e.y,
                a = e.z;
                this.transformation.invert(fi._tempM0),
                ui.transformCoordinate(t, fi._tempM0, fi._tempV30);
                var s = fi._tempV30,
                n = Math.abs(s.x),
                r = Math.abs(s.y),
                c = Math.abs(s.z);
                return ki.nearEqual(n, i) && ki.nearEqual(r, o) && ki.nearEqual(c, a) ? mi.Intersects: n < i && r < o && c < a ? mi.Contains: mi.Disjoint
            }
            containsPoints(t) {
                var e = this.extents,
                i = e.x,
                o = e.y,
                a = e.z;
                this.transformation.invert(fi._tempM0);
                for (var s = !0,
                n = !1,
                r = 0; r < t.length; r++) {
                    ui.transformCoordinate(t[r], fi._tempM0, fi._tempV30);
                    var c = fi._tempV30,
                    l = Math.abs(c[0]),
                    d = Math.abs(c[1]),
                    W = Math.abs(c[2]);
                    ki.nearEqual(l, i) && ki.nearEqual(d, o) && ki.nearEqual(W, a) && (n = !0),
                    l < i && d < o && W < a ? n = !0 : s = !1
                }
                return s ? mi.Contains: n ? mi.Intersects: mi.Disjoint
            }
            containsSphere(t, e = !1) {
                var i, o = this.extents,
                a = o.x,
                s = o.y,
                n = o.z,
                r = t.radius;
                if (this.transformation.invert(fi._tempM0), ui.transformCoordinate(t.center, fi._tempM0, fi._tempV30), e ? i = r: (ui.scale(fi.UnitX, r, fi._tempV31), ui.TransformNormal(fi._tempV31, fi._tempM0, fi._tempV31), i = ui.scalarLength(fi._tempV31)), ui.scale(this.extents, -1, fi._tempV32), ui.Clamp(fi._tempV30, fi._tempV32, this.extents, fi._tempV33), ui.distanceSquared(fi._tempV30, fi._tempV33) > i * i) return mi.Disjoint;
                var c = fi._tempV30,
                l = c.x,
                d = c.y,
                W = c.z,
                h = fi._tempV32,
                m = h.x,
                u = h.y,
                p = h.z;
                return m + i <= l && l <= a - i && a - m > i && u + i <= d && d <= s - i && s - u > i && p + i <= W && W <= n - i && n - p > i ? mi.Contains: mi.Intersects
            }
            static _getRows(t, e) {
                e.length = 3;
                var i = t.elements,
                o = e[0];
                o.x = i[0],
                o.y = i[1],
                o.z = i[2];
                var a = e[1];
                a.x = i[4],
                a.y = i[5],
                a.z = i[6];
                var s = e[2];
                s.x = i[8],
                s.y = i[9],
                s.z = i[10]
            }
            containsOrientedBoundBox(t) {
                var e, i;
                t.getCorners(fi._corners);
                var o = this.containsPoints(fi._corners);
                if (o != mi.Disjoint) return o;
                var a = [this.extents.x, this.extents.y, this.extents.z];
                t.extents.cloneTo(fi._tempV35);
                var s, n, r, c = [fi._tempV35.x, fi._tempV35.y, fi._tempV35.z];
                for (fi._getRows(this.transformation, fi._rows1), fi._getRows(t.transformation, fi._rows2), e = 0; e < 4; e++) for (i = 0; i < 4; i++) 3 == e || 3 == i ? (fi._tempM0.setElementByRowColumn(e, i, 0), fi._tempM1.setElementByRowColumn(e, i, 0)) : (r = ui.dot(fi._rows1[e], fi._rows2[i]), fi._tempM0.setElementByRowColumn(e, i, r), fi._tempM1.setElementByRowColumn(e, i, Math.abs(r)));
                t.getCenter(fi._tempV34),
                this.getCenter(fi._tempV36),
                ui.subtract(fi._tempV34, fi._tempV36, fi._tempV30);
                var l = fi._tempV31;
                l.x = ui.dot(fi._tempV30, fi._rows1[0]),
                l.y = ui.dot(fi._tempV30, fi._rows1[1]),
                l.z = ui.dot(fi._tempV30, fi._rows1[2]);
                var d = fi._tempV32,
                W = fi._tempV33;
                for (e = 0; e < 3; e++) if (d.x = fi._tempM1.getElementByRowColumn(e, 0), d.y = fi._tempM1.getElementByRowColumn(e, 1), d.z = fi._tempM1.getElementByRowColumn(e, 2), s = a[e], n = ui.dot(fi._tempV35, fi._tempV32), Math.abs(l[e]) > s + n) return mi.Disjoint;
                for (i = 0; i < 3; i++) if (d.x = fi._tempM1.getElementByRowColumn(0, i), d.y = fi._tempM1.getElementByRowColumn(1, i), d.z = fi._tempM1.getElementByRowColumn(2, i), W.x = fi._tempM0.getElementByRowColumn(0, i), W.y = fi._tempM0.getElementByRowColumn(1, i), W.z = fi._tempM0.getElementByRowColumn(2, i), s = ui.dot(this.extents, fi._tempV32), n = c[i], Math.abs(ui.dot(fi._tempV31, fi._tempV33)) > s + n) return mi.Disjoint;
                for (e = 0; e < 3; e++) for (i = 0; i < 3; i++) {
                    var h = (e + 1) % 3,
                    m = (e + 2) % 3,
                    u = (i + 1) % 3,
                    p = (i + 2) % 3;
                    if (s = a[h] * fi._tempM1.getElementByRowColumn(m, i) + a[m] * fi._tempM1.getElementByRowColumn(h, i), n = c[u] * fi._tempM1.getElementByRowColumn(e, p) + c[p] * fi._tempM1.getElementByRowColumn(e, u), Math.abs(l[m] * fi._tempM0.getElementByRowColumn(h, i) - l[h] * fi._tempM0.getElementByRowColumn(m, i)) > s + n) return mi.Disjoint
                }
                return mi.Intersects
            }
            containsLine(t, e) {
                fi._corners[0] = t,
                fi._corners[1] = e;
                var i = this.containsPoints(fi._corners);
                if (i != mi.Disjoint) return i;
                var o = this.extents,
                a = o.x,
                s = o.y,
                n = o.z;
                this.transformation.invert(fi._tempM0),
                ui.transformCoordinate(t, fi._tempM0, fi._tempV30),
                ui.transformCoordinate(e, fi._tempM0, fi._tempV31),
                ui.add(fi._tempV30, fi._tempV31, fi._tempV32),
                ui.scale(fi._tempV32, .5, fi._tempV32),
                ui.subtract(fi._tempV30, fi._tempV32, fi._tempV33);
                var r = fi._tempV33,
                c = r.x,
                l = r.y,
                d = r.z,
                W = fi._tempV34,
                h = W.x = Math.abs(r.x),
                m = W.y = Math.abs(r.y),
                u = W.z = Math.abs(r.z),
                p = fi._tempV32,
                g = p.x,
                y = p.y,
                k = p.z;
                return Math.abs(g) > a + h || Math.abs(y) > s + m || Math.abs(k) > n + u || Math.abs(y * d - k * l) > s * u + n * m || Math.abs(g * d - k * c) > a * u + n * h || Math.abs(g * l - y * c) > a * m + s * h ? mi.Disjoint: mi.Intersects
            }
            containsBoundBox(t) {
                var e, i, o = t.min,
                a = t.max;
                t.getCorners(fi._corners);
                var s = this.containsPoints(fi._corners);
                if (s != mi.Disjoint) return s;
                ui.subtract(a, o, fi._tempV30),
                ui.scale(fi._tempV30, .5, fi._tempV30),
                ui.add(o, fi._tempV30, fi._tempV30),
                ui.subtract(a, fi._tempV30, fi._tempV31);
                var n, r, c = [this.extents.x, this.extents.y, this.extents.z],
                l = [fi._tempV31.x, fi._tempV31.y, fi._tempV31.z];
                for (fi._getRows(this.transformation, fi._rows1), this.transformation.invert(fi._tempM0), e = 0; e < 3; e++) for (i = 0; i < 3; i++) fi._tempM1.setElementByRowColumn(e, i, Math.abs(fi._tempM0.getElementByRowColumn(e, i)));
                this.getCenter(fi._tempV35),
                ui.subtract(fi._tempV30, fi._tempV35, fi._tempV32);
                var d = [fi._tempV31.x, fi._tempV31.y, fi._tempV31.z];
                d[0] = ui.dot(fi._tempV32, fi._rows1[0]),
                d[1] = ui.dot(fi._tempV32, fi._rows1[1]),
                d[2] = ui.dot(fi._tempV32, fi._rows1[2]);
                var W = [fi._tempV33.x, fi._tempV33.y, fi._tempV33.z],
                h = [fi._tempV34.x, fi._tempV34.y, fi._tempV34.z];
                for (e = 0; e < 3; e++) if (W[0] = fi._tempM1.getElementByRowColumn(e, 0), W[1] = fi._tempM1.getElementByRowColumn(e, 1), W[2] = fi._tempM1.getElementByRowColumn(e, 2), n = c[e], r = ui.dot(fi._tempV31, fi._tempV33), Math.abs(d[e]) > n + r) return mi.Disjoint;
                for (i = 0; i < 3; i++) if (W[0] = fi._tempM1.getElementByRowColumn(0, i), W[1] = fi._tempM1.getElementByRowColumn(1, i), W[2] = fi._tempM1.getElementByRowColumn(2, i), h[0] = fi._tempM0.getElementByRowColumn(0, i), h[1] = fi._tempM0.getElementByRowColumn(1, i), h[2] = fi._tempM0.getElementByRowColumn(2, i), n = ui.dot(this.extents, fi._tempV33), r = l[i], Math.abs(ui.dot(fi._tempV31, fi._tempV34)) > n + r) return mi.Disjoint;
                for (e = 0; e < 3; e++) for (i = 0; i < 3; i++) {
                    var m = (e + 1) % 3,
                    u = (e + 2) % 3,
                    p = (i + 1) % 3,
                    g = (i + 2) % 3;
                    if (n = c[m] * fi._tempM1.getElementByRowColumn(u, i) + c[u] * fi._tempM1.getElementByRowColumn(m, i), r = l[p] * fi._tempM1.getElementByRowColumn(e, g) + l[g] * fi._tempM1.getElementByRowColumn(e, p), Math.abs(d[u] * fi._tempM0.getElementByRowColumn(m, i) - d[m] * fi._tempM0.getElementByRowColumn(u, i)) > n + r) return mi.Disjoint
                }
                return mi.Intersects
            }
            intersectsRay(t, e) {
                ui.scale(this.extents, -1, fi._tempV30),
                this.transformation.invert(fi._tempM0),
                ui.TransformNormal(t.direction, fi._tempM0, fi._ray.direction),
                ui.transformCoordinate(t.origin, fi._tempM0, fi._ray.origin),
                fi._boxBound1.min = fi._tempV30,
                fi._boxBound1.max = this.extents;
                var i = Ci.intersectsRayAndBoxRP(fi._ray, fi._boxBound1, e);
                return - 1 !== i && ui.transformCoordinate(e, this.transformation, e),
                i
            }
            clamp(t, e, i, o) {
                ui.scale(this.extents, -1, fi._tempV30),
                this.transformation.invert(fi._tempM0),
                ui.subtract(e, t, fi._ray.direction),
                t.cloneTo(fi._ray.origin),
                ui.TransformNormal(fi._ray.direction, fi._tempM0, fi._ray.direction),
                ui.transformV3ToV3(fi._ray.origin, fi._tempM0, fi._ray.origin),
                fi._boxBound1.min = fi._tempV30,
                fi._boxBound1.max = this.extents;
                var a = Ci.intersectsRayAndBoxRD(fi._ray, fi._boxBound1);
                if ( - 1 !== a) {
                    if (a * a > ui.distanceSquared(t, e)) return mi.Disjoint;
                    ui.scale(fi._ray.direction, a, o),
                    ui.add(fi._ray.origin, o, o),
                    Math.abs(o.x - fi._boxBound1.min.x) < .01 ? (fi._tempV32.setValue( - 1, 0, 0), fi._tempV33.setValue(fi._boxBound1.min.x, 0, 0)) : Math.abs(o.x - fi._boxBound1.max.x) < .01 ? (fi._tempV32.setValue(1, 0, 0), fi._tempV33.setValue(fi._boxBound1.max.x, 0, 0)) : Math.abs(o.y - fi._boxBound1.min.y) < .01 ? (fi._tempV32.setValue(0, -1, 0), fi._tempV33.setValue(0, fi._boxBound1.min.y, 0)) : Math.abs(o.y - fi._boxBound1.max.y) < .01 ? (fi._tempV32.setValue(0, 1, 0), fi._tempV33.setValue(0, fi._boxBound1.max.y, 0)) : Math.abs(o.z - fi._boxBound1.min.z) < .01 ? (fi._tempV32.setValue(0, 0, -1), fi._tempV33.setValue(0, 0, fi._boxBound1.min.z)) : Math.abs(o.z - fi._boxBound1.max.z) < .01 && (fi._tempV32.setValue(0, 0, 1), fi._tempV33.setValue(0, 0, fi._boxBound1.max.z)),
                    ui.transformV3ToV3(e, fi._tempM0, fi._tempV34);
                    let s = ui.dot(fi._tempV33, fi._tempV32);
                    ui.scale(fi._tempV32, -1, fi._tempV32);
                    let n = -1 * (ui.dot(fi._tempV32, fi._tempV34) + s);
                    fi._tempV32.cloneTo(i),
                    ui.scale(i, n, i),
                    ui.add(i, fi._tempV34, i),
                    ui.transformV3ToV3(i, this.transformation, i),
                    ui.transformV3ToV3(o, this.transformation, o)
                }
                return a
            }
            _getLocalCorners(t) {
                t.length = 8;
                var e = this.extents;
                fi._tempV30.x = e.x,
                fi._tempV31.y = e.y,
                fi._tempV32.z = e.z,
                ui.add(fi._tempV30, fi._tempV31, fi._tempV33),
                ui.add(fi._tempV33, fi._tempV32, t[0]),
                ui.add(fi._tempV30, fi._tempV31, fi._tempV33),
                ui.subtract(fi._tempV33, fi._tempV32, t[1]),
                ui.subtract(fi._tempV31, fi._tempV30, fi._tempV33),
                ui.subtract(fi._tempV33, fi._tempV30, t[2]),
                ui.subtract(fi._tempV31, fi._tempV30, fi._tempV33),
                ui.add(fi._tempV33, fi._tempV32, t[3]),
                ui.subtract(fi._tempV30, fi._tempV31, fi._tempV33),
                ui.add(fi._tempV33, fi._tempV32, t[4]),
                ui.subtract(fi._tempV30, fi._tempV31, fi._tempV33),
                ui.subtract(fi._tempV33, fi._tempV32, t[5]),
                ui.scale(t[0], -1, t[6]),
                ui.subtract(fi._tempV32, fi._tempV30, fi._tempV33),
                ui.subtract(fi._tempV33, fi._tempV31, t[7])
            }
            static getObbtoObbMatrix4x4(t, e, i, o) {
                var a = t.transformation,
                s = e.transformation;
                if (i) {
                    fi._getRows(a, fi._rows1),
                    fi._getRows(s, fi._rows2);
                    for (var n = 0; n < 3; n++) for (var r = 0; r < 3; r++) o.setElementByRowColumn(n, r, ui.dot(fi._rows2[n], fi._rows1[r]));
                    e.getCenter(fi._tempV30),
                    t.getCenter(fi._tempV31),
                    ui.subtract(fi._tempV30, fi._tempV31, fi._tempV32);
                    var c = o.elements;
                    c[12] = ui.dot(fi._tempV32, fi._rows1[0]),
                    c[13] = ui.dot(fi._tempV32, fi._rows1[1]),
                    c[14] = ui.dot(fi._tempV32, fi._rows1[2]),
                    c[15] = 1
                } else a.invert(fi._tempM0),
                pi.multiply(s, fi._tempM0, o)
            }
            static merge(t, e, i) {
                var o = t.extents,
                a = t.transformation;
                fi.getObbtoObbMatrix4x4(t, e, i, fi._tempM0),
                e._getLocalCorners(fi._corners),
                ui.transformCoordinate(fi._corners[0], fi._tempM0, fi._corners[0]),
                ui.transformCoordinate(fi._corners[1], fi._tempM0, fi._corners[1]),
                ui.transformCoordinate(fi._corners[2], fi._tempM0, fi._corners[2]),
                ui.transformCoordinate(fi._corners[3], fi._tempM0, fi._corners[3]),
                ui.transformCoordinate(fi._corners[4], fi._tempM0, fi._corners[4]),
                ui.transformCoordinate(fi._corners[5], fi._tempM0, fi._corners[5]),
                ui.transformCoordinate(fi._corners[6], fi._tempM0, fi._corners[6]),
                ui.transformCoordinate(fi._corners[7], fi._tempM0, fi._corners[7]),
                ui.scale(o, -1, fi._boxBound1.min),
                o.cloneTo(fi._boxBound1.max),
                yi.createfromPoints(fi._corners, fi._boxBound2),
                yi.merge(fi._boxBound2, fi._boxBound1, fi._boxBound3);
                var s = fi._boxBound3.min,
                n = fi._boxBound3.max;
                ui.subtract(n, s, fi._tempV30),
                ui.scale(fi._tempV30, .5, fi._tempV30),
                ui.add(s, fi._tempV30, fi._tempV32),
                ui.subtract(n, fi._tempV32, o),
                ui.transformCoordinate(fi._tempV32, a, fi._tempV33)
            }
            equals(t) {
                return this.extents == t.extents && this.transformation == t.transformation
            }
            cloneTo(t) {
                var e = t;
                this.extents.cloneTo(e.extents),
                this.transformation.cloneTo(e.transformation)
            }
        }
        fi._tempV30 = new ui,
        fi._tempV31 = new ui,
        fi._tempV32 = new ui,
        fi._tempV33 = new ui,
        fi._tempV34 = new ui,
        fi._tempV35 = new ui,
        fi._tempV36 = new ui,
        fi._tempM0 = new pi,
        fi._tempM1 = new pi,
        fi._corners = new Array(new ui, new ui, new ui, new ui, new ui, new ui, new ui, new ui),
        fi._rows1 = new Array(new ui, new ui, new ui),
        fi._rows2 = new Array(new ui, new ui, new ui),
        fi._ray = new gi(new ui, new ui),
        fi._boxBound1 = new yi(new ui, new ui),
        fi._boxBound2 = new yi(new ui, new ui),
        fi._boxBound3 = new yi(new ui, new ui),
        fi.UnitX = new ui(1, 0, 0);
        var _i = Laya.Vector3,
        Li = Laya.Matrix4x4,
        Si = Laya.PixelLineSprite3D,
        vi = Laya.BoundBox,
        xi = Laya.Color;
        class Ii extends hi {
            constructor(t, e, o = 0) {
                super(t, e, o),
                this.oriBoundCenter = new _i,
                this.position = new _i(0, 0, 0),
                this.scale = new _i(2, 2, 2),
                this.privateScale = new _i(0, 0, 0),
                this.lineActive = !1,
                this.temp = new _i(0, 0, 0),
                this._vec1 = new _i,
                this._vec2 = new _i,
                this.scaleMatrix = new Li,
                this.W_minx = 9999,
                this.W_miny = 9999,
                this.W_minz = 9999,
                this.W_maxx = -9999,
                this.W_maxy = -9999,
                this.W_maxz = -9999,
                this.OBBWorldPointList = [],
                this.orientedBoundBox = new fi(new _i, new Li),
                this._primitPosition = new _i,
                this._disparity = new _i,
                this.tempVector = new _i,
                this.isUpdate = !0,
                this.OBBpoints = [],
                this.cubePoint = new _i,
                this.type = hi.TYPE_BOX;
                let s = this.owner.getChildByName(h( - 488, "(7CJ", 394, 11608, 19918));
                if (s) this._sprite3D = s,
                this._sprite3D.meshRenderer.enable = !1;
                else {
                    if (! (this.owner instanceof Laya.MeshSprite3D)) throw new Error(h(52251, "bZ4[", 19246, 36263, 45780));
                    this._sprite3D = this.owner
                }
                for (var n = 0; n < 8; n++) this.OBBWorldPointList.push(new _i);
                this.tran = this._sprite3D.transform;
                let r = this._sprite3D.meshFilter.sharedMesh,
                c = new _i,
                l = new _i;
                _i.subtract(r.bounds.getCenter(), r.bounds.getExtent(), c),
                _i.add(r.bounds.getCenter(), r.bounds.getExtent(), l);
                let d = new vi(c, l),
                W = new _i;
                function h(t, e, i, o, s) {
                    return a(o - 330, e)
                }
                _i.subtract(this._sprite3D.transform.position, this._sprite3D.transform.localPosition, W),
                _i.add(d.max, W, d.max),
                _i.add(d.min, W, d.min),
                fi.createByBoundBox(d, this.orientedBoundBox);
                var m = this.orientedBoundBox.extents;
                this.privateScale.setValue(m.x, m.y, m.z);
                var u = new _i;
                i(10805, 4305),
                this.orientedBoundBox.getCenter(u),
                this._boundBox = d,
                this.enable(),
                this.updataMinMax(),
                this.bounds = new Laya.Bounds(new _i(this.W_minx, this.W_miny, this.W_minz), new _i(this.W_maxx, this.W_maxy, this.W_maxz)),
                this.isStatic && (yh.platform, M.VIVO, hi.getOCTree().add(this)),
                hi.isDebug && (this.pixelline = new Si(20), this._sprite3D.scene.addChild(this.pixelline)),
                hi.isDebug && this._showline()
            }
            onUpdate() {
                if (!this.isUpdate) return;
                if (hi.isDebug && this._showline(), this.isStatic) return;
                var t = this.orientedBoundBox.extents;
                let e = this._sprite3D.transform.position;
                this._boundBox.max.setValue(e.x + t.x, e.y + t.y, e.z + t.z),
                this._boundBox.min.setValue(e.x - t.x, e.y - t.y, e.z - t.z)
            }
            updataObbTranform() {
                var t = this.orientedBoundBox.transformation,
                e = this.tran.rotation,
                i = this.tran.getWorldLossyScale();
                let o = this.tran.position;
                _i.add(this._primitPosition, this.position, this._disparity),
                Li.createAffineTransformation(o, e, hi.VectorOne, t),
                this.orientedBoundBox.transformation = t;
                var a = this.orientedBoundBox.extents;
                a.x = i.x * this.privateScale.x,
                a.y = i.y * this.privateScale.y,
                a.z = i.z * this.privateScale.z,
                this.orientedBoundBox.extents = a;
                var s = this.orientedBoundBox.extents;
                this._boundBox.max.setValue(o.x + s.x, o.y + s.y, o.z + s.z),
                this._boundBox.min.setValue(o.x - s.x, o.y - s.y, o.z - s.z)
            }
            updateTransfrom() {
                var t = this.orientedBoundBox.extents;
                let e = this.tran.position;
                this._boundBox.max.setValue(e.x + t.x, e.y + t.y, e.z + t.z),
                this._boundBox.min.setValue(e.x - t.x, e.y - t.y, e.z - t.z)
            }
            isCollision(t) {
                switch (t.type) {
                case 0:
                    return this.boxAndBox(t);
                case 1:
                    return this.boxAndSphere(t);
                default:
                    return 999
                }
            }
            clamp(t, e, i, o) {
                return this.orientedBoundBox.clamp(t, e, i, o)
            }
            intersectsRay(t, e) {
                return this.orientedBoundBox.intersectsRay(t, e)
            }
            _showline() {
                this.pixelline.active = !0,
                this.drawBound()
            }
            _noShowLine() {
                this.pixelline.active = !1
            }
            drawBound(t = xi.BLACK) {
                this.pixelline.clear(),
                this.orientedBoundBox.getCorners(this.OBBWorldPointList),
                this.pixelline.addLine(this.OBBWorldPointList[0], this.OBBWorldPointList[1], t, t),
                this.pixelline.addLine(this.OBBWorldPointList[1], this.OBBWorldPointList[2], t, t),
                this.pixelline.addLine(this.OBBWorldPointList[2], this.OBBWorldPointList[3], t, t),
                this.pixelline.addLine(this.OBBWorldPointList[3], this.OBBWorldPointList[0], t, t),
                this.pixelline.addLine(this.OBBWorldPointList[0], this.OBBWorldPointList[4], t, t),
                this.pixelline.addLine(this.OBBWorldPointList[1], this.OBBWorldPointList[5], t, t),
                this.pixelline.addLine(this.OBBWorldPointList[2], this.OBBWorldPointList[6], t, t),
                this.pixelline.addLine(this.OBBWorldPointList[3], this.OBBWorldPointList[7], t, t),
                this.pixelline.addLine(this.OBBWorldPointList[4], this.OBBWorldPointList[5], t, t),
                this.pixelline.addLine(this.OBBWorldPointList[5], this.OBBWorldPointList[6], t, t),
                this.pixelline.addLine(this.OBBWorldPointList[6], this.OBBWorldPointList[7], t, t),
                this.pixelline.addLine(this.OBBWorldPointList[7], this.OBBWorldPointList[4], t, t)
            }
            boxAndSphere(t) {
                return this.orientedBoundBox.containsSphere(t._boundSphere, !0)
            }
            boxAndBox(t) {
                return this.orientedBoundBox.containsOrientedBoundBox(t.orientedBoundBox)
            }
            updataMinMax() {
                this.orientedBoundBox.getCorners(this.OBBWorldPointList);
                for (var t = 0; t < this.OBBWorldPointList.length; t++) this.OBBWorldPointList[t].x > this.W_maxx && (this.W_maxx = this.OBBWorldPointList[t].x),
                this.OBBWorldPointList[t].x < this.W_minx && (this.W_minx = this.OBBWorldPointList[t].x),
                this.OBBWorldPointList[t].y > this.W_maxy && (this.W_maxy = this.OBBWorldPointList[t].y),
                this.OBBWorldPointList[t].y < this.W_miny && (this.W_miny = this.OBBWorldPointList[t].y),
                this.OBBWorldPointList[t].z > this.W_maxz && (this.W_maxz = this.OBBWorldPointList[t].z),
                this.OBBWorldPointList[t].z < this.W_minz && (this.W_minz = this.OBBWorldPointList[t].z)
            }
            initmaxmin() {
                this.W_minx = 9999,
                this.W_miny = 9999,
                this.W_minz = 9999,
                this.W_maxx = -9999,
                this.W_maxy = -9999,
                this.W_maxz = -9999
            }
            init2maxmin() {
                this.W_minx = Math.floor(this.W_minx),
                this.W_miny = Math.floor(this.W_miny),
                this.W_minz = Math.floor(this.W_minz),
                this.W_maxx = Math.ceil(this.W_maxx),
                this.W_maxy = Math.ceil(this.W_maxy),
                this.W_maxz = Math.ceil(this.W_maxz)
            }
            destory() {
                this.clearLine(),
                super.destory(),
                this.isUpdate = !1
            }
            disable() {
                super.disable(),
                this.pixelline && this._noShowLine(),
                this.isUpdate = !1
            }
            enable() {
                super.enable(),
                this.updataObbTranform(),
                this.pixelline && (this.pixelline.active = !0),
                this.isUpdate = !0
            }
            remove() {
                super.remove(),
                this.pixelline && this._noShowLine(),
                this.isUpdate = !1
            }
            clearLine() {
                this.pixelline && (this.pixelline.clear(), this.pixelline.destroy())
            }
            resizeBound() {
                var t = [],
                e = [];
                hi.findAllMesh(this._sprite3D, t, e);
                for (var i = [], o = 0, a = t.length; o < a; o++) {
                    var s = [];
                    t[o].getPositions(s);
                    for (var n = e[o].transform.worldMatrix, r = 0; r < s.length; r++) _i.transformCoordinate(s[r], n, s[r]),
                    i.push(s[r])
                }
                var c = new vi(new _i(0, 0, 0), new _i(0, 0, 0));
                vi.createfromPoints(i, c),
                fi.createByBoundBox(c, this.orientedBoundBox);
                var l = this.orientedBoundBox.extents;
                this.privateScale.setValue(l.x, l.y, l.z);
                var d = new _i;
                this.orientedBoundBox.getCenter(d),
                _i.subtract(d, this._sprite3D.transform.position, this._primitPosition)
            }
        }
        class Ri {
            constructor(t = 0, e = 0, i = 0) {
                this.c = i,
                this.b = e,
                this.a = t
            }
        }
        class wi {
            constructor() {
                this.faces = [],
                this.vertices = []
            }
            static mergeVertices(t) {
                var e, o, a, s, n, r, c = {},
                l = [],
                d = [];
                for (a = 0, s = t.vertices.length; a < s; a++) e = t.vertices[a],
                void 0 === c[o = Math.round(1e5 * e.x) + "_" + Math.round(1e5 * e.y) + "_" + Math.round(1e5 * e.z)] ? (c[o] = a, l.push(e), d[a] = l.length - 1) : d[a] = d[c[o]];
                var W = [];
                for (a = 0, s = t.faces.length; a < s; a++) { (n = t.faces[a]).a = d[n.a],
                    n.b = d[n.b],
                    n.c = d[n.c],
                    r = [n.a, n.b, n.c];
                    for (var h = 0; h < 3; h++) if (r[h] === r[(h + 1) % 3]) {
                        W.push(a);
                        break
                    }
                }
                for (a = W.length - 1; a >= 0; a--) {
                    var m = W[a];
                    t.faces.splice(m, 1)
                }
                var u = t.vertices.length - l.length;
                return i(15027, 32465),
                t.vertices = l,
                u
            }
        }
        class bi {
            constructor(t) {
                this.content = [],
                this.scoreFunction = t
            }
            push(t) {
                this.content.push(t),
                this.sinkDown(this.content.length - 1)
            }
            pop() {
                const t = this.content[0],
                e = this.content.pop();
                return this.content.length > 0 && (this.content[0] = e, this.bubbleUp(0)),
                t
            }
            remove(t) {
                const e = this.content.indexOf(t),
                i = this.content.pop();
                e !== this.content.length - 1 && (this.content[e] = i, this.scoreFunction(i) < this.scoreFunction(t) ? this.sinkDown(e) : this.bubbleUp(e))
            }
            size() {
                return this.content.length
            }
            rescoreElement(t) {
                this.sinkDown(this.content.indexOf(t))
            }
            sinkDown(t) {
                const e = this.content[t];
                for (; t > 0;) {
                    const i = (t + 1 >> 1) - 1,
                    o = this.content[i];
                    if (! (this.scoreFunction(e) < this.scoreFunction(o))) break;
                    this.content[i] = e,
                    this.content[t] = o,
                    t = i
                }
            }
            bubbleUp(t) {
                const e = this.content.length,
                i = this.content[t],
                o = this.scoreFunction(i);
                for (;;) {
                    const a = t + 1 << 1,
                    s = a - 1;
                    let n,
                    r = null;
                    if (s < e) {
                        const t = this.content[s]; (n = this.scoreFunction(t)) < o && (r = s)
                    }
                    if (a < e) {
                        const t = this.content[a];
                        this.scoreFunction(t) < (null === r ? o: n) && (r = a)
                    }
                    if (null === r) break;
                    this.content[t] = this.content[r],
                    this.content[r] = i,
                    t = r
                }
            }
        }
        const Pi = new ze,
        Bi = new ze,
        Oi = new ze,
        Mi = new ze;
        function Ai(t, e, o, a, s) {
            return i(e - 601, o)
        }
        class Ni {
            static computeCentroids(t) {
                var e, i, o;
                for (e = 0, i = t.faces.length; e < i; e++)(o = t.faces[e]).centroid = new ze(0, 0, 0),
                ze.add(o.centroid, t.vertices[o.a], o.centroid),
                ze.add(o.centroid, t.vertices[o.b], o.centroid),
                ze.add(o.centroid, t.vertices[o.c], o.centroid),
                ze.scalar(o.centroid, 1 / 3, o.centroid)
            }
            static roundNumber(t, e) {
                return Re.toFixed(t, e)
            }
            static sample(t) {
                let e = Re.random();
                return t[Math.floor(e) * t.length]
            }
            static mergeVertexIds(t, e) {
                var i = [];
                if (t.forEach(t =>{
                    e.indexOf(t) >= 0 && i.push(t)
                }), i.length < 2) return []; - 1 != i.indexOf(t[0]) && -1 != i.indexOf(t[t.length - 1]) && t.push(t.shift()),
                -1 != i.indexOf(e[0]) && -1 != i.indexOf(e[e.length - 1]) && e.push(e.shift()),
                i = [],
                t.forEach(t =>{
                    e.includes(t) && i.push(t)
                });
                for (var o = i[1], s = i[0], n = t.slice(); n[0] !== o;) n.push(n.shift());
                for (var r = 0,
                c = e.slice(); c[0] !== s;) if (c.push(c.shift()), r++>10) throw new Error(a(14392, "dD8&"));
                return c.shift(),
                c.pop(),
                n.concat(c)
            }
            static setPolygonCentroid(t, e) {
                var i = new ze,
                o = e.vertices;
                t.vertexIds.forEach(t =>{
                    ze.add(i, o[t], i)
                }),
                ze.scalar(i, 1 / t.vertexIds.length, i),
                t.centroid.copy(i)
            }
            static cleanPolygon(t, e) {
                for (var i = [], o = e.vertices, a = 0; a < t.vertexIds.length; a++) {
                    var s, n, r, c, l = o[t.vertexIds[a]];
                    0 === a ? (s = t.vertexIds[1], n = t.vertexIds[t.vertexIds.length - 1]) : a === t.vertexIds.length - 1 ? (s = t.vertexIds[0], n = t.vertexIds[t.vertexIds.length - 2]) : (s = t.vertexIds[a + 1], n = t.vertexIds[a - 1]),
                    r = o[s],
                    c = o[n];
                    var d = new ze;
                    ze.sub(r.clone(), l, d);
                    var W = new ze;
                    ze.sub(c.clone(), l, W);
                    var h = ze.angleTo(d, W);
                    if (h > Re.PI - .01 && h < Re.PI + .01) {
                        var m = [];
                        t.neighbours.forEach(e =>{
                            e.vertexIds.includes(t.vertexIds[a]) || m.push(e)
                        }),
                        t.neighbours = m
                    } else i.push(t.vertexIds[a])
                }
                t.vertexIds = i,
                this.setPolygonCentroid(t, e)
            }
            static isConvex(t, e) {
                var i = e.vertices;
                if (t.vertexIds.length < 3) return ! 1;
                for (var o = !0,
                a = [], s = 0; s < t.vertexIds.length; s++) {
                    var n, r, c = i[t.vertexIds[s]];
                    0 === s ? (n = i[t.vertexIds[1]], r = i[t.vertexIds[t.vertexIds.length - 1]]) : s === t.vertexIds.length - 1 ? (n = i[t.vertexIds[0]], r = i[t.vertexIds[t.vertexIds.length - 2]]) : (n = i[t.vertexIds[s + 1]], r = i[t.vertexIds[s - 1]]);
                    var l = n.clone().sub(c),
                    d = r.clone().sub(c),
                    W = ze.angleTo(l, d);
                    if (W === Math.PI || 0 === W) return ! 1;
                    ze.cross(l, d, l);
                    var h = l.y;
                    a.push(h)
                }
                return a.forEach(t =>{
                    0 === t && (o = !1)
                }),
                a[0] > 0 ? a.forEach(t =>{
                    t < 0 && (o = !1)
                }) : a.forEach(t =>{
                    t > 0 && (o = !1)
                }),
                o
            }
            static distanceToSquared(t, e) {
                return ze.distanceToSquared(t, e)
            }
            static isPointInPoly(t, e) {
                for (var i = !1,
                o = -1,
                a = t.length,
                s = a - 1; ++o < a; s = o)(t[o].z <= e.z && e.z < t[s].z || t[s].z <= e.z && e.z < t[o].z) && e.x < (t[s].x - t[o].x) * (e.z - t[o].z) / (t[s].z - t[o].z) + t[o].x && (i = !i);
                return i
            }
            static isVectorInPolygon(t, e, i) {
                var o = 1e5,
                a = -1e5,
                s = [];
                return e.vertexIds.forEach(t =>{
                    o = Math.min(i[t].y, o),
                    a = Math.max(i[t].y, a),
                    s.push(i[t])
                }),
                !!(t.y < a + .5 && t.y > o - .5 && this.isPointInPoly(s, t))
            }
            static triarea2(t, e, i) {
                var o = e.x - t.x,
                a = e.z - t.z;
                return (i.x - t.x) * a - o * (i.z - t.z)
            }
            static vequal(t, e) {
                return this.distanceToSquared(t, e) < 1e-5
            }
            static pointinTriangle(t, e, i, o) {
                let s = Pi;
                ze.sub(i, t, s);
                let n = Bi;
                ze.sub(e, t, n);
                let r = Oi;
                ze.sub(o, t, r);
                let c = ze.dot(s, s),
                l = ze.dot(s, n),
                d = ze.dot(s, r),
                W = ze.dot(n, n),
                h = ze.dot(n, r),
                m = 1 / (c * W - l * l),
                u = (W * d - l * h) * m;
                if (u < 0 || u > 1) return ! 1;
                let p = (c * h - l * d) * m;
                return a(10112, "%%uE"),
                !(p < 0 || p > 1) && u + p <= 1
            }
            static nearestPointStrictXZ(t, e, i, o) {
                ze.sub(e, t, Pi),
                Bi.copy(Pi),
                ze.normalize(Bi, Oi),
                ze.sub(i, t, Mi);
                let a = ze.dot(Mi, Oi);
                a = Re.clamp(a, 0, ze.scalarLength(Bi)),
                ze.scalar(Oi, a, Oi),
                ze.add(t, Oi, o)
            }
            static projectPoint(t, e, i, o) {
                ze.sub(e, t, Pi),
                Bi.copy(Pi),
                ze.normalize(Bi, Oi),
                ze.sub(i, t, Mi);
                let a = ze.dot(Mi, Oi);
                ze.scalar(Oi, a, Oi),
                ze.add(t, Oi, o)
            }
        }
        Ni.vecTmp1 = new ze;
        class Ti {
            static init(t) {
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    i.f = 0,
                    i.g = 0,
                    i.h = 0,
                    i.cost = 1,
                    i.visited = !1,
                    i.closed = !1,
                    i.parent = null
                }
            }
            static cleanUp(t) {
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    delete i.f,
                    delete i.g,
                    delete i.h,
                    delete i.cost,
                    delete i.visited,
                    delete i.closed,
                    delete i.parent
                }
            }
            static heap() {
                return new bi((function(t) {
                    return t.f
                }))
            }
            static search(t, e, i) {
                this.init(t);
                const o = this.heap();
                function s(t, e, i, o, s) {
                    return a(e - -13, i)
                }
                for (o.push(e); o.size() > 0;) {
                    const e = o.pop();
                    if (e === i) {
                        let t = e;
                        const i = [];
                        for (s(0, 4557, "RYee"); t.parent;) i.push(t),
                        t = t.parent;
                        return this.cleanUp(i),
                        i.reverse()
                    }
                    e.closed = !0;
                    const a = this.neighbours(t, e);
                    for (let t = 0, n = a.length; t < n; t++) {
                        const n = a[t];
                        if (n.closed) continue;
                        const r = e.g + n.cost,
                        c = n.visited;
                        if (!c || r < n.g) {
                            if (n.visited = !0, n.parent = e, !n.centroid || !i.centroid) throw new Error(s(0, 30713, "MZg8"));
                            n.h = n.h || this.heuristic(n.centroid, i.centroid),
                            n.g = r,
                            n.f = n.h + n.g,
                            c ? o.rescoreElement(n) : o.push(n)
                        }
                    }
                }
                return []
            }
            static heuristic(t, e) {
                return Ni.distanceToSquared(t, e)
            }
            static neighbours(t, e) {
                const i = [];
                for (let o = 0; o < e.neighbours.length; o++) i.push(t[e.neighbours[o]]);
                return i
            }
        }
        let Vi = 1;
        class Ei {
            constructor() {
                this.portals = []
            }
            push(t, e) {
                this.portals.push({
                    left: t,
                    right: e
                })
            }
            stringPull() {
                const t = this.portals,
                e = [];
                let i,
                o,
                a,
                s = 0,
                n = 0,
                r = 0;
                i = t[0].left,
                o = t[0].left,
                a = t[0].right,
                e.push(i);
                for (let c = 1; c < t.length; c++) {
                    const l = t[c].left,
                    d = t[c].right;
                    if (Ni.triarea2(i, a, d) <= 0) {
                        if (! (Ni.vequal(i, a) || Ni.triarea2(i, o, d) >= 0)) {
                            e.push(o),
                            o = i = o,
                            a = i,
                            n = s = n,
                            r = s,
                            c = s;
                            continue
                        }
                        a = d,
                        r = c
                    }
                    if (Ni.triarea2(i, o, l) >= 0) {
                        if (! (Ni.vequal(i, o) || Ni.triarea2(i, a, l) < 0)) {
                            e.push(a),
                            o = i = a,
                            a = i,
                            n = s = r,
                            r = s,
                            c = s;
                            continue
                        }
                        o = l,
                        n = c
                    }
                }
                return 0 !== e.length && Ni.vequal(e[e.length - 1], t[t.length - 1].left) || e.push(t[t.length - 1].left),
                this.path = e,
                e
            }
        }
        const Di = new ze,
        zi = new ze;
        class Gi {
            constructor(t, e) {
                this.normal = t,
                this.constant = e
            }
            clean() {
                this.normal.clean(),
                this.normal = null,
                this.constant = null
            }
            setFromNormalAndCoplanarPoint(t, e) {
                return this.normal.copy(t),
                this.constant = -1 * ze.dot(e, this.normal),
                this
            }
            setFromCoplanarPoints(t, e, i) {
                return ze.sub(i, e, Di),
                ze.sub(t, e, zi),
                ze.cross(Di, zi, Di),
                ze.normalize(Di, Di),
                this.setFromNormalAndCoplanarPoint(Di, t),
                this
            }
            distanceToPoint(t) {
                return ze.dot(this.normal, t) + this.constant
            }
            projectPoint(t, e) {
                e.copy(this.normal);
                let i = -1 * this.distanceToPoint(t);
                ze.scalar(e, i, e),
                ze.add(e, t, e)
            }
        }
        const Qi = new ze,
        qi = new ze,
        Ki = new ze,
        Hi = new ze,
        Zi = new ze,
        Ji = new ze;
        class Ui {
            constructor(t, e, i) {
                this.a = t,
                this.b = e,
                this.c = i
            }
            clean() {
                this.a.clean(),
                this.b.clean(),
                this.c.clean(),
                this.a = null,
                this.b = null,
                this.c = null
            }
            set(t, e, i) {
                return this.a.copy(t),
                this.b.copy(e),
                this.c.copy(i),
                this
            }
            closestPointToPoint(t, e) {
                const i = this.a,
                o = this.b,
                a = this.c;
                let s,
                n;
                ze.sub(o, i, Qi),
                ze.sub(a, i, qi),
                ze.sub(t, i, Hi);
                const r = ze.dot(Qi, Hi),
                c = ze.dot(qi, Hi);
                if (r <= 0 && c <= 0) return e.copy(i);
                ze.sub(t, o, Zi);
                const l = ze.dot(Qi, Zi),
                d = ze.dot(qi, Zi);
                if (l >= 0 && d <= l) return e.copy(o);
                const W = r * d - l * c;
                if (W <= 0 && r >= 0 && l <= 0) return s = r / (r - l),
                e.copy(i),
                ze.scalar(Qi, s, Qi),
                ze.add(e, Qi, e);
                ze.sub(t, a, Ji);
                const h = ze.dot(Qi, Ji),
                m = ze.dot(qi, Ji);
                if (m >= 0 && h <= m) return e.copy(a);
                const u = h * c - r * m;
                if (u <= 0 && c >= 0 && m <= 0) return n = c / (c - m),
                e.copy(i),
                ze.scalar(qi, n, qi),
                ze.add(e, qi, e);
                const p = l * m - h * d;
                if (p <= 0 && d - l >= 0 && h - m >= 0) return ze.sub(a, o, Ki),
                n = (d - l) / (d - l + (h - m)),
                e.copy(o),
                ze.scalar(Ki, n, Ki),
                ze.add(e, Ki, e);
                const g = 1 / (p + u + W);
                s = u * g,
                n = W * g,
                e.copy(i),
                ze.scalar(Qi, s, Qi),
                ze.scalar(qi, n, qi),
                ze.add(e, Qi, e),
                ze.add(e, qi, e)
            }
        }
        const Fi = new ze,
        Yi = new ze,
        Xi = new ze,
        ji = new ze;
        class $i {
            constructor() {
                this.zones = {},
                this.point = new ze,
                this.plane = new Gi(new ze, 0),
                this.triangle = new Ui(new ze, new ze, new ze),
                this.closestPoint = new ze
            }
            clean() {
                this.zones = null,
                this.point = null,
                this.plane = null,
                this.triangle = null,
                this.closestNode = null,
                this.closestPoint = null
            }
            static createZone(t) {
                return class {
                    static buildZone(t) {
                        const e = this._buildNavigationMesh(t),
                        i = {};
                        e.vertices.forEach(t =>{
                            t.x = Ni.roundNumber(t.x, 2),
                            t.y = Ni.roundNumber(t.y, 2),
                            t.z = Ni.roundNumber(t.z, 2)
                        }),
                        i.vertices = e.vertices;
                        const o = this._buildPolygonGroups(e);
                        i.groups = [];
                        const a = function(t, e) {
                            for (let i = 0; i < t.length; i++) if (e === t[i]) return i
                        };
                        return o.forEach(t =>{
                            const e = [];
                            t.forEach(i =>{
                                const o = i.neighbours.map(e =>a(t, e)),
                                s = i.neighbours.map(t =>this._getSharedVerticesInOrder(i, t));
                                i.centroid.x = Ni.roundNumber(i.centroid.x, 2),
                                i.centroid.y = Ni.roundNumber(i.centroid.y, 2),
                                i.centroid.z = Ni.roundNumber(i.centroid.z, 2),
                                e.push({
                                    id: a(t, i),
                                    neighbours: o,
                                    vertexIds: i.vertexIds,
                                    centroid: i.centroid,
                                    portals: s
                                })
                            }),
                            i.groups.push(e)
                        }),
                        i
                    }
                    static _buildNavigationMesh(t) {
                        return Ni.computeCentroids(t),
                        wi.mergeVertices(t),
                        this._buildPolygonsFromGeometry(t)
                    }
                    static _buildPolygonGroups(t) {
                        const e = t.polygons,
                        i = [];
                        let o = 0;
                        a(7912, "[yPm");
                        const s = function(t) {
                            t.neighbours.forEach(e =>{
                                void 0 === e.group && (e.group = t.group, s(e))
                            })
                        };
                        return e.forEach(t =>{
                            void 0 === t.group && (t.group = o++, s(t)),
                            i[t.group] || (i[t.group] = []),
                            i[t.group].push(t)
                        }),
                        i
                    }
                    static _buildPolygonNeighbours(t, e, i) {
                        const o = new Set,
                        a = i.get(t.vertexIds[0]),
                        s = i.get(t.vertexIds[1]),
                        n = i.get(t.vertexIds[2]);
                        a.forEach(i =>{ (s.has(i) || n.has(i)) && e.polygons[i].id != t.id && o.add(e.polygons[i])
                        }),
                        s.forEach(i =>{
                            n.has(i) && e.polygons[i].id != t.id && o.add(e.polygons[i])
                        }),
                        t.neighbours = Array.from(o)
                    }
                    static _buildPolygonsFromGeometry(t) {
                        const e = [],
                        i = t.vertices,
                        o = new Map;
                        for (let t = 0; t < i.length; t++) o.set(t, new Set);
                        t.faces.forEach(t =>{
                            e.push({
                                id: Vi++,
                                vertexIds: [t.a, t.b, t.c],
                                centroid: t.centroid,
                                neighbours: []
                            }),
                            o.get(t.a).add(e.length - 1),
                            o.get(t.b).add(e.length - 1),
                            o.get(t.c).add(e.length - 1)
                        });
                        const a = {
                            polygons: e,
                            vertices: i
                        };
                        return e.forEach(t =>{
                            this._buildPolygonNeighbours(t, a, o)
                        }),
                        a
                    }
                    static _getSharedVerticesInOrder(t, e) {
                        const i = t.vertexIds,
                        o = e.vertexIds,
                        a = new Set;
                        if (i.forEach(t =>{
                            o.includes(t) && a.add(t)
                        }), a.size < 2) return [];
                        a.has(i[0]) && a.has(i[i.length - 1]) && i.push(i.shift()),
                        a.has(o[0]) && a.has(o[o.length - 1]) && o.push(o.shift());
                        const s = [];
                        return i.forEach(t =>{
                            o.includes(t) && s.push(t)
                        }),
                        s
                    }
                    static setGeometryVertices(t) {
                        let e = [];
                        t.vertices.forEach(t =>{
                            e.push(new ze(t.x, t.y, t.z))
                        }),
                        t.vertices = e
                    }
                }.buildZone(t)
            }
            setZoneData(t, e) {
                this.zones[t] = e
            }
            getGroup(t, e) {
                if (!this.zones[t]) return null;
                let i,
                o,
                a,
                s,
                n,
                r = new ze(e.x, e.y, e.z),
                c = null,
                l = Math.pow(50, 2),
                d = this.zones[t].groups;
                for (s = 0; s < d.length; s++) for (o = d[s], n = 0; n < o.length; n++) i = o[n],
                (a = Ni.distanceToSquared(i.centroid, r)) < l && (c = s, l = a);
                return c
            }
            getRandomNode(t, e, i, o) {
                if (!this.zones[t]) return new ze;
                let a;
                o = o || 0,
                (i = i || null) && (a = new ze(i.x, i.y, i.z));
                const s = [],
                n = this.zones[t].groups[e];
                let r,
                c = o;
                for (let t = 0; t < n.length; t++) r = n[t],
                i && o ? Ni.distanceToSquared(a, r.centroid < c * c) && s.push(r.centroid) : s.push(r.centroid);
                return Ni.sample(s) || new ze
            }
            getClosestNode(t, e, o, a = !1) {
                const s = this.zones[e].groups[o],
                n = this.zones[e].vertices;
                let r = null,
                c = 1 / 0;
                for (let e = 0; e < s.length; e++) {
                    let o = s[e];
                    i(36637, 48817);
                    const l = Ni.distanceToSquared(o.centroid, t);
                    l < c && (!a || Ni.isVectorInPolygon(t, o, n)) && (r = o, c = l)
                }
                return r
            }
            getClosestNodeFixed(t, e, i, o = !1) {
                const a = this.zones[e].groups[i],
                s = this.zones[e].vertices;
                let n,
                r = null,
                c = 1 / 0,
                l = new ze(t.x, t.y, t.z);
                for (let t = 0; t < a.length; t++) {
                    n = a[t];
                    const e = Ni.distanceToSquared(n.centroid, l);
                    e < c && (!o || Ni.isVectorInPolygon(l, n, s)) && (r = n, c = e)
                }
                return r
            }
            findPath(t, e, i, o) {
                let a = new ze(t.x, t.y, t.z),
                s = new ze(e.x, e.y, e.z);
                const n = this.zones[i].groups[o],
                r = this.zones[i].vertices,
                c = this.getClosestNode(a, i, o),
                l = this.getClosestNode(s, i, o, !0);
                if (!c || !l) return null;
                const d = Ti.search(n, c, l),
                W = function(t, e) {
                    for (var i = 0; i < t.neighbours.length; i++) if (t.neighbours[i] === e.id) return t.portals[i]
                },
                h = new Ei;
                h.push(a, a);
                for (let t = 0; t < d.length; t++) {
                    const e = d[t],
                    i = d[t + 1];
                    if (i) {
                        const t = W(e, i);
                        h.push(r[t[0]], r[t[1]])
                    }
                }
                return h.push(s, s),
                h.stringPull(),
                h.path.map(t =>new ze(t.x, t.y, t.z))
            }
            findPathWithNode(t, e, i, o, a, s) {
                const n = this.zones[a].groups[s],
                r = this.zones[a].vertices;
                if (!i || !o) return null;
                const c = Ti.search(n, i, o),
                l = function(t, e) {
                    for (var i = 0; i < t.neighbours.length; i++) if (t.neighbours[i] === e.id) return t.portals[i]
                },
                d = new Ei;
                d.push(t, t);
                for (let t = 0; t < c.length; t++) {
                    const e = c[t],
                    i = c[t + 1];
                    if (i) {
                        const t = l(e, i);
                        d.push(r[t[0]], r[t[1]])
                    }
                }
                return d.push(e, e),
                d.stringPull(),
                d.path.map(t =>new ze(t.x, t.y, t.z))
            }
            alongNavMesh(t, e, i, o, a, s) {
                let n,
                r = [],
                c = [],
                l = Fi,
                d = Yi,
                W = 1 / 0,
                h = null,
                m = Xi,
                u = !1;
                ze.add(t, i, m),
                ze.scalar(m, .5, m);
                let p = .5 * ze.MagnitudeXZToSquared(t, i);
                l.copy(t),
                r[0] = e,
                c[0] = e;
                const g = this.zones[a].vertices,
                y = this.zones[a].groups[s];
                if (!e) return e;
                let k,
                C;
                for (; r.length > 0;) {
                    let t = r.shift(),
                    e = t;
                    if (Ni.isVectorInPolygon(i, e, g)) {
                        h = t,
                        l.copy(i),
                        u = !1;
                        break
                    }
                    for (let o = 0, a = 2; o < 3; a = o++) {
                        let s = e.vertexIds[a],
                        f = e.vertexIds[o],
                        _ = !0,
                        L = null;
                        for (let e = 0; e < t.neighbours.length; e++) if (null != (L = y[t.neighbours[e]])) {
                            for (let t = 0, e = 2; t < 3; e = t++) {
                                let i = L.vertexIds[e],
                                o = L.vertexIds[t];
                                if (i == s && o == f || i == f && o == s) {
                                    _ = !1;
                                    break
                                }
                            }
                            if (!_) break
                        }
                        if (_) Ni.nearestPointStrictXZ(g[s], g[f], i, d),
                        (n = ze.MagnitudeXZToSquared(d, i)) < W && (l.copy(d), W = n, h = t, u = !0, k = g[s], C = g[f]);
                        else {
                            if ( - 1 != c.indexOf(L)) continue;
                            c[c.length] = L,
                            Ni.nearestPointStrictXZ(g[s], g[f], m, d),
                            (n = ze.MagnitudeXZToSquared(d, m)) <= p && (r[r.length] = L)
                        }
                    }
                }
                return h || (h = e, l = t, (h = this.getClosestNode(i, a, s, !1)) ? l.copy(i) : (l = t, h = e)),
                this.plane.setFromCoplanarPoints(g[h.vertexIds[0]], g[h.vertexIds[1]], g[h.vertexIds[2]]),
                this.plane.projectPoint(l, ji),
                o.x = ji.x,
                o.y = ji.y,
                o.z = ji.z,
                {
                    node: h,
                    isCollise: u,
                    p1: k,
                    p2: C
                }
            }
            getProjectByNode(t, e, i, o) {
                const a = this.zones[o].vertices;
                this.plane.setFromCoplanarPoints(a[e.vertexIds[0]], a[e.vertexIds[1]], a[e.vertexIds[2]]),
                Fi.copy(t),
                this.plane.projectPoint(Fi, i)
            }
        }
        class to {
            static initData(t) {
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    let o = new to;
                    o.id = i.id,
                    o.name = i.name,
                    o.probability = i.probability,
                    o.objName = i.objName,
                    o.type = i.type,
                    o.interval = i.interval,
                    o.attackSound = i.attackSound,
                    o.magazineBullet = i.magazineBullet,
                    o.bullets = i.bullets,
                    o.bulletChangeTimer = i.bulletChangeTimer,
                    o.hit = i.hit,
                    o.bodyMultiple = i.bodyMultiple,
                    o.headHit = i.headHit,
                    o.limbMultiple = i.limbMultiple,
                    o.limbHit = i.limbHit,
                    o.maxBodyHit = i.maxBodyHit,
                    o.maxHeadHit = i.maxHeadHit,
                    o.maxLimbHit = i.maxLimbHit,
                    o.isCanOpMirror = i.isCanOpMirror,
                    o.icon = i.icon,
                    o.recoilForce = i.recoilForce,
                    o.reloadsound = i.reloadsound,
                    o.firestarter = i.firestarter,
                    o.beatEffect = i.beatEffect,
                    o.ballistic = i.ballistic,
                    o.bullethole = i.bullethole,
                    o.price = i.price,
                    o.produce = i.produce,
                    o.priceByDiamond = i.priceByDiamond,
                    o.grade = i.grade,
                    o.lv = i.lv,
                    o.pierceThrough = i.pierceThrough,
                    o.range = i.range,
                    o.sight = i.sight,
                    o.movingSpeed = i.movingSpeed,
                    o.biochemicalCharging = i.biochemicalCharging,
                    o.accurate = i.accurate,
                    o.isNormal = i.isNormal,
                    o.accurate_1 = i.accurate_1,
                    o.isNormal_1 = i.isNormal_1,
                    o.effect = i.effect,
                    to.cache[o.id] = o,
                    this.keys.push(o.id)
                }
            }
            static getDataByKey(t) {
                if (to.cache[t]) return to.cache[t];
                console.error(a(24946, "^jzV"))
            }
            static getDataByIndex(t) {
                return to.cache[this.keys[t]] ? to.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return to.cache
            }
            clear() {
                to.cache = {}
            }
        }
        to.cache = {},
        to.keys = [];
        class eo {
            static getDataByKey(t) {
                function e(t, e, o, a, s) {
                    return i(a - -10, o)
                }
                function o(t, e, o, a, s) {
                    return i(s - 676, t)
                }
                if (eo.cache[t]) return eo.cache[t];
                function s(t, e, o, a, s) {
                    return i(s - 427, o)
                }
                function n(t, e, i, o, s) {
                    return a(i - 539, s)
                }
                if (7 == t) {
                    let e = new eo;
                    return W(2753, -14795, "pB]9", 17343, 15976),
                    e.id = 7,
                    e.object = "7",
                    e.name = c(35462, 35263, 36101, "MJ%G", 38201),
                    e.sound = c(38113, 36503, 26900, "78lM", 31714),
                    e.prefeb = [W(9761, -3480, "[yPm", 12930, 2033), W(565, -13599, "As2e", -7778, -8920)],
                    e.armIcon = "7",
                    e.map = [11],
                    e.sameId = 7,
                    eo.cache[t] = e,
                    e
                }
                if (8 == t) {
                    let e = new eo;
                    return e.id = 8,
                    e.object = "8",
                    e.name = n(0, 0, 24417, 0, "UB&B"),
                    e.sound = r(5876, 19527, -1376, -3451, 22503),
                    e.prefeb = [n(0, 0, 5309, 0, "u9xw"), d(17604, 1359, -10645, 12217, -10026)],
                    e.armIcon = "8",
                    e.map = [11],
                    e.sameId = 8,
                    eo.cache[t] = e,
                    e
                }
                if (1 == t) {
                    let i = new eo;
                    return i.id = 1,
                    i.object = "1",
                    i.name = "狗头",
                    i.sound = r(4413, 8398, -4021, 12538, 1755),
                    i.prefeb = [o( - 2913, 0, 0, 0, 7756), e(0, 0, 5230, 21125)],
                    i.armIcon = "1",
                    i.map = [11],
                    i.sameId = 1,
                    eo.cache[t] = i,
                    i
                }
                if (9 == t) {
                    let e = new eo;
                    return e.id = 9,
                    e.object = "9",
                    e.name = "鲲鲲",
                    e.sound = n(0, 0, 33503, 0, "6i58"),
                    e.prefeb = [d(1377, 6325, -4734, 12288, -9453), W(10182, 18041, "%%uE", 10810, 14018)],
                    e.armIcon = "9",
                    e.map = [11],
                    e.sameId = 9,
                    eo.cache[t] = e,
                    e
                }
                if (10 == t) {
                    let i = new eo;
                    return r(8907, 4282, -6399, 7708, -5601),
                    i.id = 10,
                    i.object = "10",
                    i.name = l(24778, 30152, 29530, 42995, "pB]9"),
                    i.sound = n(0, 0, 34688, 0, "r3b@"),
                    i.prefeb = [e(0, 0, -1760, 3393), r(23015, 33510, 31078, 15221, 26965)],
                    i.armIcon = "7",
                    i.map = [11],
                    i.sameId = 7,
                    eo.cache[t] = i,
                    i
                }
                function r(t, e, o, a, s) {
                    return i(t - -698, a)
                }
                function c(t, e, i, o, s) {
                    return a(e - -474, o)
                }
                if (11 == t) {
                    let e = new eo;
                    return e.id = 11,
                    e.object = "11",
                    e.name = W(29756, 33487, "#pbI", 44678, 47232),
                    e.sound = l(14066, 6690, 9044, 13615, "N!71"),
                    e.prefeb = [r(2705, 0, 0, -13577), n(0, 0, 28531, 0, "%nO!")],
                    e.armIcon = "7",
                    e.map = [11],
                    e.sameId = 7,
                    eo.cache[t] = e,
                    e
                }
                function l(t, e, i, o, s) {
                    return a(t - -863, s)
                }
                function d(t, e, o, a, s) {
                    return i(e - -45, t)
                }
                if (12 == t) {
                    let e = new eo;
                    return e.id = 12,
                    e.object = "12",
                    e.name = o(25763, 0, 0, 0, 26105),
                    e.sound = d( - 7430, 3358),
                    e.prefeb = [s(0, 0, 9453, 0, 3830), o(40621, 0, 0, 0, 24389)],
                    e.armIcon = "7",
                    e.map = [11],
                    e.sameId = 7,
                    eo.cache[t] = e,
                    e
                }
                function W(t, e, i, o, s) {
                    return a(t - -747, i)
                }
                if (13 == t) {
                    let e = new eo;
                    return e.id = 13,
                    e.object = "13",
                    e.name = r(1530, 0, 0, 6383),
                    e.sound = c(0, 22897, 0, "vM!T"),
                    e.prefeb = [a(34243, "^jzV"), r(23015, 0, 0, 27949)],
                    e.armIcon = "7",
                    e.map = [11],
                    e.sameId = 7,
                    eo.cache[t] = e,
                    e
                }
                if (14 == t) {
                    let e = new eo;
                    return e.id = 14,
                    e.object = "14",
                    e.name = "猫咪",
                    e.sound = l(2838, 0, 0, 0, "1*cE"),
                    e.prefeb = [l(2521, 0, 0, 0, "UB&B"), l(34595, 0, 0, 0, "Y%oB")],
                    e.armIcon = "14",
                    e.map = [11, 12],
                    e.sameId = 14,
                    eo.cache[t] = e,
                    e
                }
                if (2 == t) {
                    let e = new eo;
                    return e.id = 2,
                    e.object = "2",
                    e.name = o(29034, 0, 0, 0, 11591),
                    e.sound = s(0, 0, 29448, 0, 31286),
                    e.prefeb = [],
                    e.armIcon = "",
                    e.map = [12],
                    e.sameId = 2,
                    eo.cache[t] = e,
                    e
                }
            }
            static getDataByIndex(t) {
                return eo.cache[this.keys[t]] ? eo.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return eo.cache
            }
            clear() {
                eo.cache = {}
            }
        }
        eo.cache = {},
        eo.keys = [7, 8, 1, 9, 10, 11, 12, 13, 14, 2];
        class io {
            static initData(t) {
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    let o = new io;
                    o.id = i.id,
                    o.name = i.name,
                    o.objName = i.objName,
                    o.type = i.type,
                    o.interval = i.interval,
                    o.attackSound = i.attackSound,
                    o.magazineBullet = i.magazineBullet,
                    o.bullets = i.bullets,
                    o.bulletChangeTimer = i.bulletChangeTimer,
                    o.hit = i.hit,
                    o.isCanOpMirror = i.isCanOpMirror,
                    o.cutScale = i.cutScale,
                    o.attackDis = i.attackDis,
                    o.icon = i.icon,
                    o.recoilForce = JSON.parse(i.recoilForce),
                    o.reloadsound = i.reloadsound,
                    o.firestarter = i.firestarter,
                    o.ballistic = i.ballistic,
                    o.bullethole = i.bullethole,
                    o.price = i.price,
                    o.produce = i.produce,
                    o.priceByDiamond = JSON.parse(i.priceByDiamond),
                    o.grade = i.grade,
                    o.lv = i.lv,
                    o.pierceThrough = i.pierceThrough,
                    o.range = i.range,
                    o.sight = i.sight,
                    o.movingSpeed = i.movingSpeed,
                    o.biochemicalCharging = i.biochemicalCharging,
                    o.accurate = i.accurate,
                    io.cache[o.id] = o,
                    this.keys.push(o.id)
                }
            }
            static getDataByKey(t) {
                if (io.cache[t]) return io.cache[t];
                console.error(a(20421, "NEzM"))
            }
            static getDataByIndex(t) {
                return io.cache[this.keys[t]] ? io.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return io.cache
            }
            clear() {
                io.cache = {}
            }
        }
        io.cache = {},
        io.keys = [];
        class oo {
            static initData(t) {
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    let o = new oo;
                    o.id = i.id,
                    o.objName = i.objName,
                    o.cnName = i.cnName,
                    o.cost = i.cost,
                    o.grade = i.grade,
                    o.icon = i.icon,
                    o.camp = i.camp,
                    o.costType = i.costType,
                    o.activityType = i.activityType,
                    o.hd = i.hd,
                    oo.cache[o.id] = o,
                    this.keys.push(o.id)
                }
            }
            static getDataByKey(t) {
                if (oo.cache[t]) return oo.cache[t];
                console.error(a(34880, "hrhg"))
            }
            static getDataByIndex(t) {
                return oo.cache[this.keys[t]] ? oo.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return oo.cache
            }
            clear() {
                oo.cache = {}
            }
        }
        oo.cache = {},
        oo.keys = [];
        class ao {
            static onlyOneRandomInt(t, e) {
                return Math.floor(Math.random() * (t - e) + e)
            }
            static onlyOneRandomIntOrFloat(t, e) {
                return Math.random() * (t - e) + e
            }
            static getRandomArrayElements(t, e) {
                for (var i, o, a = t.slice(0), s = t.length, n = s - e; s-->n;) i = a[o = Math.floor((s + 1) * Math.random())],
                a[o] = a[s],
                a[s] = i;
                return a.slice(n)
            }
            static roa(t, e) {
                let o = [];
                for (let s = 0; s < e; s++) {
                    var a = Math.floor(Math.random() * t.length);
                    i(817, -7638),
                    o.push(t[a]),
                    t.splice(a, 1)
                }
                return o
            }
        }
        var so; !
        function(t) {
            function e(t, e, o, a, s) {
                return i(o - -295, e)
            }
            function o(t, e, i, o, s) {
                return a(o - -771, s)
            }
            function s(t, e, o, a, s) {
                return i(s - -681, o)
            }
            function n(t, e, o, a, s) {
                return i(s - 118, a)
            }
            function r(t, e, i, o, s) {
                return a(o - -290, s)
            }
            function c(t, e, o, a, s) {
                return i(a - -53, o)
            }
            function l(t, e, i, o, s) {
                return a(t - -98, s)
            }
            t[t.GAME_1 = 1] = n(0, 0, 0, 44030, 28464),
            t[t.EQUIP = 2] = o(0, 0, 0, 9039, "vM!T"),
            t[t.BUY = 3] = n(0, 0, 0, 1595, 8605),
            t[t.SYNTHESIS = 4] = n(0, 0, 0, 18842, 31817),
            t[t.WAREHOUSE = 5] = o(0, 0, 0, 32399, "I%[f"),
            t[t.CHOOSEARM = 6] = r(0, 0, 0, 16782, "KVWv"),
            t[t.TOEQUIP = 7] = s(0, 0, -30, 0, 17283),
            t[t.GAME_2 = 8] = o(0, 0, 0, 20332, "if5z"),
            t[t.SIGN = 9] = s(0, 0, 28904, 0, 10402),
            t[t.GAME_3 = 10] = o(0, 0, 0, 33398, "MJ%G"),
            t[t.NEWGIFT = 11] = c(0, 0, 33900, 27279),
            t[t.GAME_4 = 12] = e(0, 21793, 23835),
            t[t.SUPERARM = 13] = a(22265, "OvgF"),
            t[t.GAME_5 = 14] = l(31969, 0, 0, 0, "KVWv"),
            t[t.GAME_6 = 15] = e(0, 10338, 2528),
            t[t.UNLOCKFUNMODE = 16] = r(0, 0, 0, 24031, "KVWv"),
            t[t.FUNGAME_1 = 17] = l(25766, 0, 0, 0, "^zZ#"),
            t[t.FINISH = 18] = c(0, 0, 17291, 13597),
            t[t.MAX = 999] = r(0, 0, 0, 27715, "3@gM")
        } (so || (so = {}));
        let no = {};
        var ro;
        no[so.GAME_1] = qo("hrhg", 7842, -8679, 5503, 5537),
        no[so.EQUIP] = $c(16115, -8132, 4965, -486, -6258),
        no[so.BUY] = $c(14231, 39636, 26389, 32401, 22318),
        no[so.SYNTHESIS] = wd(15894, 33328, 23728, 15085, "LU*y"),
        no[so.WAREHOUSE] = z(0, "MZg8", 0, 0, 25885),
        no[so.CHOOSEARM] = Wr(12857, 9172, 11831, 21522, 7663),
        no[so.TOEQUIP] = wd(26619, -4390, 12268, 8718, "^jzV"),
        no[so.GAME_2] = nn(55118, 37448, "lUqP", 27976, 19905),
        no[so.SIGN] = wd(38906, 27739, 20444, 11953, "%%uE"),
        no[so.GAME_3] = nn(10976, 29068, "(7CJ", 10916, 44135),
        no[so.NEWGIFT] = Ai(0, 13202, 29652),
        no[so.GAME_4] = wd(1022, -9144, 6030, 2424, "wrG&"),
        no[so.SUPERARM] = oc(36718, 34489, 31182, 32944, 31398),
        no[so.GAME_5] = Bs(1650, 15788, 19297, "3p%L", -15947),
        no[so.GAME_6] = nn(19363, 35022, "r3b@", 51532, 31851),
        no[so.UNLOCKFUNMODE] = oc(41839, 46663, 46425, 28968, 36742),
        no[so.FUNGAME_1] = Bs(19519, 10565, 12427, "kO$b", 22902),
        no[so.FINISH] = nn(17979, 17059, "^jzV", 29105, 1750),
        function(t) {
            function e(t, e, o, a, s) {
                return i(a - 890, o)
            }
            t[t.SING = 1] = a(22221, "I%[f"),
            t[t.RANK = 2] = e(0, 0, 25795, 18576),
            t[t.MODE = 3] = e(0, 0, 1910, 4534),
            t[t.TASK = 4] = a(16685, "TFq9"),
            t[t.EQUIP = 5] = a(15260, "UB&B")
        } (ro || (ro = {}));
        class co {
            static reportAnalyise(t, e = {},
            o = 0, a = !1) {
                function s(t, e, o, a, s) {
                    return i(a - 656, e)
                }
                uh.reportAnalyise(t, null, e),
                a && (t = Wh.getInstance().isNew ? s(0, 5706, 0, 19384) + t: s(0, 23607, 0, 10330) + t, uh.reportAnalyise(t, null, e))
            }
            static reportOnLineTime() {
                let t = 0,
                e = function() {
                    if (t > 300) return;
                    let e = {};
                    Wh.getInstance().isNew && (e[i(17879, 24693)] = t),
                    uh.reportAnalyise(E.ONLINE_TIME, null, e),
                    t += 30
                };
                e(),
                setInterval(e, 3e4)
            }
            static reportNewPlayrStart(t) {
                let e;
                1 == t ? e = E.NEW_GAME_ONE: 2 == t ? e = E.NEW_GAME_TWO: 3 == t && (e = E.NEW_GAME_THREE),
                uh.reportAnalyise(e, null, {
                    "状态": "开始"
                })
            }
            static reportNewPlayrWin(t) {
                let e;
                1 == t ? e = E.NEW_GAME_ONE: 2 == t ? e = E.NEW_GAME_TWO: 3 == t && (e = E.NEW_GAME_THREE),
                uh.reportAnalyise(e, null, {
                    "状态": "胜利"
                })
            }
            static reportNewPlayrLose(t) {
                let e;
                1 == t ? e = E.NEW_GAME_ONE: 2 == t ? e = E.NEW_GAME_TWO: 3 == t && (e = E.NEW_GAME_THREE),
                uh.reportAnalyise(e, null, {
                    "状态": "失败"
                })
            }
            static reportNewPlayerWinLoseView(t) {
                let e;
                1 == t ? e = E.NEW_GAME_ONE: 2 == t ? e = E.NEW_GAME_TWO: 3 == t && (e = E.NEW_GAME_THREE),
                uh.reportAnalyise(e, null, {
                    "页面": a(20415, "NEzM")
                })
            }
            static reportNewPlayerMySlefView(t) {
                let e;
                1 == t ? e = E.NEW_GAME_ONE: 2 == t ? e = E.NEW_GAME_TWO: 3 == t && (e = E.NEW_GAME_THREE),
                uh.reportAnalyise(e, null, {
                    "页面": a(25629, "xclP")
                })
            }
            static reportNewPlayerDanView(t) {
                let e;
                1 == t ? e = E.NEW_GAME_ONE: 2 == t ? e = E.NEW_GAME_TWO: 3 == t && (e = E.NEW_GAME_THREE),
                uh.reportAnalyise(e, null, {
                    "页面": "段位"
                })
            }
            static reportNewPlayerEndBoxView(t) {
                let e;
                1 == t ? e = E.NEW_GAME_ONE: 2 == t ? e = E.NEW_GAME_TWO: 3 == t && (e = E.NEW_GAME_THREE),
                uh.reportAnalyise(e, null, {
                    "页面": a(4971, "^zZ#")
                })
            }
            static reportNewPlayerEndRewardSingleView(t) {
                let e;
                1 == t ? e = E.NEW_GAME_ONE: 2 == t ? e = E.NEW_GAME_TWO: 3 == t && (e = E.NEW_GAME_THREE),
                uh.reportAnalyise(e, null, {
                    "页面": i(11637, 4183)
                })
            }
            static reportNewPlayerEndRewardListView(t) {
                let e;
                1 == t ? e = E.NEW_GAME_ONE: 2 == t ? e = E.NEW_GAME_TWO: 3 == t && (e = E.NEW_GAME_THREE),
                uh.reportAnalyise(e, null, {
                    "页面": i(19053, 4166)
                })
            }
            static reportGuide(t) {
                let e = {};
                e[no[t]] = 1,
                uh.reportAnalyise(E.GUIDE, null, e)
            }
        }
        class lo {
            static init(t = null) {
                this.funcList = [],
                this.autoList = [],
                this.delayList = [],
                this.isAutoOpen = !1,
                this.isOpening = !1,
                this.viewRoot = new Laya.View,
                this.viewCommon = t,
                Laya.stage.addChild(this.viewRoot),
                this.viewCommon && Laya.stage.addChild(this.viewCommon)
            }
            static clean() {
                for (let t = this.funcList.length - 1; t >= 0; t--) {
                    let e = this.funcList[t];
                    e.onDisbale(),
                    e.onExit(),
                    e.viewCtrl.destroy(),
                    e.clean()
                }
                this.viewRoot.destroyChildren(),
                this.funcList = [],
                this.autoList = [],
                this.delayList = [],
                this.newFunc = null
            }
            static _openFunction(t, e, o, s, n = null) {
                function r(t, e, o, a, s) {
                    return i(t - -339, o)
                }
                if (this.isOpening) return this.delayList.push({
                    funcTag: t,
                    args: n,
                    mode: e,
                    type: o,
                    commonMenuStyle: s
                }),
                void console.warn(i(9015, 21620));
                for (let e = 0; e < this.funcList.length; e++) if (this.funcList[e].tag == t) return void console.warn(r(9581, 0, 9413), this.funcList[e].tag);
                this.isOpening = !0;
                let c = new(Laya.ClassUtils.getRegClass(t))(e, t, o, s, n),
                l = c.createView();
                function d(t, e, i, o, s) {
                    return a(o - -192, i)
                }
                if (o == OW.WINDOW) {
                    l.anchorX = .5,
                    l.anchorY = .5,
                    l.x = .5 * Laya.stage.width,
                    l.y = .5 * Laya.stage.height;
                    let t = new Laya.Box;
                    t.width = Laya.stage.width,
                    t.height = Laya.stage.height;
                    let e = new Laya.Image(_h.IMG_MASK_BG);
                    e.width = t.width,
                    e.height = t.height,
                    e.alpha = 0,
                    e.sizeGrid = d(0, 0, "(0B(", 9194),
                    t.addChild(e),
                    t.addChild(l),
                    l.scale(0, 0),
                    this.commonOpenWindowAnimation(e, l, .8),
                    this.viewRoot.addChild(t)
                } else this.viewRoot.addChild(l);
                return this.newFunc = c,
                co.reportAnalyise(d(0, 0, "^jzV", 30886), {
                    "功能": this.newFunc.getFunctionName()
                }),
                l.active ? this.onViewCreated() : l.on(r(19949, 0, 13340), this, this.onViewCreated),
                c
            }
            static openFunction(t, e, i, o, a = null, s = null) {
                return this.isAutoOpen = !1,
                this.openSuccessCB = s,
                this._openFunction(t, e, i, o, a)
            }
            static onViewCreated() {
                let t = lo.newFunc;
                t.request((function() {
                    t.setAllButtonAnalysePoint();
                    let e = lo.funcList[lo.funcList.length - 1];
                    if (t.mode == BW.COVER ? e && e.onDisbale() : e && lo.cleanFunction(e), lo.funcList.push(t), t.onEnter(), t.onEnable(), lo.viewCommon && lo.viewCommon.setMenuStyle(t.commonStyle), lo.openSuccessCB && (lo.openSuccessCB(), lo.openSuccessCB = null), lo.isOpening = !1, V.log(a(24517, "dD8&"), lo.funcList), lo.delayList.length > 0) {
                        let t = lo.delayList.splice(0, 1)[0];
                        lo._openFunction(t.funcTag, t.mode, t.type, t.commonMenuStyle, t.args)
                    }
                }))
            }
            static cleanFunction(t) {
                lo.funcList.splice(lo.funcList.length - 1, 1),
                t.onDisbale(),
                t.onExit(),
                t.type == OW.WINDOW || (t.viewCtrl.destroy(), t.clean())
            }
            static closeFunction() {
                let t = lo.funcList[lo.funcList.length - 1];
                if (t) {
                    let e = this,
                    i = function() {
                        if (e.autoList.length > 0 && e.autoList[0].depth == e.funcList.length) {
                            let t = e.autoList.splice(0, 1)[0];
                            e.isAutoOpen = !0,
                            e._openFunction(t.funcTag, t.mode, t.type, t.commonMenuStyle, t.args)
                        } else {
                            let t = lo.funcList[lo.funcList.length - 1];
                            t && (lo.viewCommon && lo.viewCommon.setMenuStyle(t.commonStyle), t.onEnable()),
                            V.log(a(21950, "LU*y"), lo.funcList)
                        }
                    };
                    if (t.type == OW.VIEW) this.cleanFunction(t),
                    i();
                    else if (t.type == OW.WINDOW) {
                        let e = t.viewCtrl.parent,
                        o = e.getChildAt(0);
                        this.commonCloseWindowAnimation(o, t.viewCtrl, (function() {
                            e.destroy(),
                            t.clean(),
                            i()
                        })),
                        this.cleanFunction(t)
                    }
                } else console.warn(a(3462, "xclP"))
            }
            static registerAutoOpenFunction(t, e, i, o, s = null, n = !1, r = !1) {
                if (!n) for (let e = 0; e < this.autoList.length; e++) if (this.autoList[e].funcTag == t) return void console.warn(l(29704, "OvgF", 27824, 43712, 29117));
                let c = this.funcList.length;
                function l(t, e, i, o, s) {
                    return a(s - -888, e)
                }
                this.autoList.push({
                    funcTag: t,
                    args: s,
                    mode: e,
                    type: i,
                    commonMenuStyle: o,
                    depth: c,
                    isCanRepetition: n
                });
                let d = null;
                l(0, "UB&B", 0, 0, 5599);
                for (let t = 0; t < this.autoList.length; t++) this.autoList[t].funcTag == MW.GET_MODE_REWARD && (d = t);
                if (null != d) {
                    let t = this.autoList[d];
                    this.autoList.splice(d, 1),
                    this.autoList.push(t),
                    console.log(a(17721, "1*cE"))
                }
            }
            static triggerAutoOpen() {
                if (this.autoList.length > 0) {
                    let t = lo.autoList.splice(0, 1)[0];
                    this.isAutoOpen = !0,
                    this._openFunction(t.funcTag, t.mode, t.type, t.commonMenuStyle, t.args)
                }
            }
            static getFunctionViewCtrl(t) {
                for (let e = 0; e < this.funcList.length; e++) if (this.funcList[e] instanceof Laya.ClassUtils.getRegClass(t)) return this.funcList[e].viewCtrl;
                return null
            }
            static getFunction(t) {
                for (let e = 0; e < this.funcList.length; e++) if (this.funcList[e] instanceof Laya.ClassUtils.getRegClass(t)) return this.funcList[e];
                return null
            }
            static commonOpenWindowAnimation(t, e, o = .8, a = null) {
                let s = e;
                i(1370, 12619),
                t.alpha = 0,
                s.scale(0, 0),
                s.centerX = .5,
                s.centerY = .5,
                Laya.Tween.to(s, {
                    scaleX: 1,
                    scaleY: 1
                },
                300, Laya.Ease.backOut, Laya.Handler.create(this, (function() {
                    a && a()
                }))),
                Laya.Tween.to(t, {
                    alpha: o
                },
                300),
                a && a()
            }
            static commonCloseWindowAnimation(t, e, i = null) {
                let o = e;
                o.centerX = .5,
                o.centerY = .5,
                Laya.Tween.to(o, {
                    scaleX: 0,
                    scaleY: 0
                },
                300, Laya.Ease.backIn, Laya.Handler.create(this, (function() {
                    i && i()
                }))),
                Laya.Tween.to(t, {
                    alpha: 0
                },
                300)
            }
            static replaceAdIcon(t) {
                if (yh.platform == M.TT || yh.platform == M.WEB && V.ttTest || yh.platform == M.WEB_4399) for (let e = 0; e < t.length; e++) {
                    let i = t[e];
                    1 == i.type ? i.img.skin = _h.ADICON.TT_AD_1: i.img.skin = _h.ADICON.TT_AD_2
                }
            }
        }
        lo.funcList = null;
        class Wo {
            static autoUnlinkUIReference(t) {
                if (!t.viewUrl) return;
                let e = Laya.loader.getRes(t.viewUrl),
                i = [];
                this.getUIChildReference(e, i);
                let o = this.getUIAnimationReference(e);
                for (let e = 0; e < i.length; e++) t[i[e]] = null;
                for (let e = 0; e < o.length; e++) t[o[e]] && t[o[e]].stop(),
                t[o[e]] = null
            }
            static getUIChildReference(t, e) {
                if (t.props && t.props.
                var && e.push(t.props.
                var), t.child) for (let i = 0; i < t.child.length; i++) this.getUIChildReference(t.child[i], e)
            }
            static getUIAnimationReference(t) {
                let e = [];
                if (t.animations) for (let i = 0; i < t.animations.length; i++) t.animations[i].name && e.push(t.animations[i].name);
                return e
            }
            static overwrite() {
                this._loadScene(),
                this._collision()
            }
            static _loadScene() {
                Laya.Scene.prototype.loadScene = function(t) {
                    var e = t.indexOf(".") > -1 ? t: t + a(31137, "#mwd"),
                    i = Laya.loader.getRes(e);
                    if (this.viewUrl = e, i) this.createView(i),
                    this.uiView = i;
                    else {
                        this._setBit(Laya.Const.NOT_READY, !0),
                        Laya.loader.resetProgress();
                        var o = new Laya.SceneLoader;
                        o.on(Laya.Event.COMPLETE, this, this._onSceneLoaded, [e]),
                        o.load(e)
                    }
                }
            }
            static _collision() {
                let t = Laya.BoundsOctreeNode;
                t.prototype.getCollidingWithRayWithLayer = function(t, e, i = Number.MAX_VALUE, o) {
                    var a = Laya.CollisionUtils.intersectsRayAndBoxRD(t, this._bounds);
                    if (! ( - 1 == a || a > i)) {
                        for (var s = 0,
                        n = this._objects.length; s < n; s++) {
                            var r = this._objects[s];
                            r && r.layer == o && -1 !== (a = Laya.CollisionUtils.intersectsRayAndBoxRD(t, r.bounds._getBoundBox())) && a <= i && e.push(r)
                        }
                        if (null != this._children) for (s = 0; s < 8; s++) {
                            var c = this._children[s];
                            c && c.getCollidingWithRayWithLayer(t, e, i, o)
                        }
                    }
                },
                t.prototype.getCollidingWithRay = function(t, e, i = Number.MAX_VALUE) {
                    var o = Laya.CollisionUtils.intersectsRayAndBoxRD(t, this._bounds);
                    if (! ( - 1 == o || o > i)) {
                        for (var a = 0,
                        s = this._objects.length; a < s; a++) {
                            var n = this._objects[a]; - 1 !== (o = Laya.CollisionUtils.intersectsRayAndBoxRD(t, n.bounds._getBoundBox())) && o <= i && e.push(n)
                        }
                        if (null != this._children) for (a = 0; a < 8; a++) {
                            var r = this._children[a];
                            r && r.getCollidingWithRay(t, e, i)
                        }
                    }
                },
                t.prototype.isCollidingWithBoundBox = function(t) {
                    if (!Laya.CollisionUtils.intersectsBoxAndBox(this._bounds, t)) return ! 1;
                    for (var e = 0,
                    i = this._objects.length; e < i; e++) {
                        var o = this._objects[e];
                        if (a(20479, "@pM@"), Laya.CollisionUtils.intersectsBoxAndBox(o.bounds._getBoundBox(), t)) return ! 0
                    }
                    if (null != this._children) for (e = 0; e < 8; e++) {
                        var s = this._children[e];
                        if (s && s.isCollidingWithBoundBox(t)) return ! 0
                    }
                    return ! 1
                },
                t.prototype.isCollidingWithRay = function(t, e = Number.MAX_VALUE) {
                    var i = Laya.CollisionUtils.intersectsRayAndBoxRD(t, this._bounds);
                    if ( - 1 == i || i > e) return ! 1;
                    for (var o = 0,
                    a = this._objects.length; o < a; o++) {
                        var s = this._objects[o];
                        if ( - 1 !== (i = Laya.CollisionUtils.intersectsRayAndBoxRD(t, s.bounds._getBoundBox())) && i <= e) return ! 0
                    }
                    if (null != this._children) for (o = 0; o < 8; o++) {
                        var n = this._children[o];
                        if (n && n.isCollidingWithRay(t, e)) return ! 0
                    }
                    return ! 1
                },
                t.prototype.isCollidingWithRayWithLayer = function(t, e = Number.MAX_VALUE, i) {
                    var o = Laya.CollisionUtils.intersectsRayAndBoxRD(t, this._bounds);
                    if ( - 1 == o || o > e) return ! 1;
                    for (var a = 0,
                    s = this._objects.length; a < s; a++) {
                        var n = this._objects[a];
                        if (n && n.layer == i && -1 !== (o = Laya.CollisionUtils.intersectsRayAndBoxRD(t, n.bounds._getBoundBox())) && o <= e) return ! 0
                    }
                    if (null != this._children) for (a = 0; a < 8; a++) {
                        var r = this._children[a];
                        if (r && r.isCollidingWithRayWithLayer(t, e, i)) return ! 0
                    }
                    return ! 1
                };
                let e = Laya.BoundsOctree;
                e.prototype.getCollidingWithRayWithLayer = function(t, e, i = Number.MAX_VALUE, o) {
                    this._rootNode.getCollidingWithRayWithLayer(t, e, i, o)
                },
                e.prototype.isCollidingWithRayWithLayer = function(t, e = Number.MAX_VALUE, i) {
                    return this._rootNode.isCollidingWithRayWithLayer(t, e, i)
                }
            }
        }
        let ho = {
            parseURI: function(t) {
                if (console.log(i(32291, 33334), t), "" == t || !t) return {};
                let e = t.split("?");
                if (!e[1]) return {};
                let o = e[1].split("&"),
                a = {};
                for (let t in o) {
                    let e = o[t].split("=");
                    a[e[0]] = e[1]
                }
                return a
            },
            convertNum: function(t) {
                var e, i = [];
                let o = 0;
                if ( - 1 == (t = new String(t)).indexOf("E") && -1 == t.indexOf("e")) return t + "";
                e = -1 != t.indexOf("E") ? t.indexOf("E") : t.indexOf("e");
                var a = t.substr(0, e).split(".", 2); - 1 != t.indexOf("E") ? o = parseInt(t.split("E")[1]) : -1 != t.indexOf("e") && (o = parseInt(t.split("e")[1]));
                var s = t.substr(e + 1, o),
                n = s.substr(0, 1);
                if (s = s.substr(1, s.length), s *= 1, "+" == n) {
                    for (s -= a[1].length; s > 0;) i.unshift(0),
                    s -= 1;
                    i.unshift(1 * a[1]),
                    i.unshift(1 * a[0])
                } else {
                    for (s -= a[1].length, (i = []).push(0), i.push("."); s > 0;) i.push(0),
                    s -= 1;
                    i.push(a)
                }
                return i.join(""),
                (t = (i + "").replace(/,/g, "")).length < o + 1 && (t += "0"),
                t
            },
            parseGold: function(t) {
                let e = [{
                    unit: "K",
                    length: 4
                },
                {
                    unit: "M",
                    length: 7
                },
                {
                    unit: "G",
                    length: 10
                },
                {
                    unit: "T",
                    length: 13
                },
                {
                    unit: "P",
                    length: 16
                },
                {
                    unit: "E",
                    length: 19
                },
                {
                    unit: "Z",
                    length: 22
                },
                {
                    unit: "Y",
                    length: 25
                },
                {
                    unit: "∞",
                    length: 28
                }];
                t = new Number(t),
                t = Math.floor(t);
                let i = ho.convertNum(t);
                if (i.length < e[0].length) return t;
                let o = 1;
                for (let a = 0; a < e.length; a++) {
                    if (!e[o]) return e[a].unit;
                    if (i.length >= e[a].length && i.length < e[o].length) return (t / Math.pow(10, e[a].length - 1)).toFixed(2) + e[a].unit;
                    o++
                }
            },
            parseTimeMS: function(t) {
                if ((t = parseInt(t)) < 0) return i(18759, 19588);
                let e = Math.floor(t / 60),
                o = "" + e,
                a = "" + (t - 60 * e);
                return 1 == o.length && (o = "0" + o),
                1 == a.length && (a = "0" + a),
                o + ":" + a
            },
            parseTimeHMS: function(t) {
                if ((t = parseInt(t)) < 0) return a(20481, "pYdz");
                let e = Math.floor(t / 3600),
                i = Math.floor((t - 3600 * e) / 60),
                o = "" + e,
                s = "" + i,
                n = "" + (t - 3600 * e - 60 * i);
                return 1 == o.length && (o = "0" + o),
                1 == s.length && (s = "0" + s),
                1 == n.length && (n = "0" + n),
                o + ":" + s + ":" + n
            },
            parseTimeMSC: function(t) {
                if ((t = parseInt(t)) < 0) return "0秒";
                let e = Math.floor(t / 3600),
                i = Math.floor((t - 3600 * e) / 60);
                return e > 0 ? e + "小时" + i + "分钟": i > 0 ? i + "分钟": t - 3600 * e - 60 * i > 0 ? i + "秒": "0秒"
            },
            toQueryString: function(t, e = "=", i = "&") {
                return Object.keys(t).filter((function(e) {
                    return a(17862, "kOLF") != e && void 0 !== t[e] && "" !== t[e]
                })).sort().map((function(i) {
                    return i + e + t[i]
                })).join(i)
            }
        };
        var mo, uo, po; !
        function(t) {
            function e(t, e, o, a, s) {
                return i(s - 113, t)
            }
            t[t.HIDE = 0] = a(18380, "if5z"),
            t[t.ALL_SHOW = 1] = i(5314, 18366),
            t[t.DIAMOND = 2] = e(36280, 0, 0, 0, 18893),
            t[t.GOLD = 3] = e(48718, 0, 0, 0, 31836)
        } (mo || (mo = {}));
        class go extends G.view.common.CommonMenuTopBarUI {
            constructor() {
                super(),
                this.diamondChangeDelay = 0,
                this.targetDiamondNum = 0,
                this.curDiamOndNum = 0,
                this.goldChangeDelay = 0,
                this.targetGoldNum = 0,
                this.curGoldNum = 0
            }
            onAwake() {
                this.setInfo(),
                this.curDiamOndNum = Wh.getInstance().getDiamond(),
                this.targetDiamondNum = this.curDiamOndNum,
                this.curGoldNum = Wh.getInstance().getGold(),
                this.targetGoldNum = this.curGoldNum,
                this.timer.loop(1, this, this.update),
                this.timer.loop(1e3, this, this.update1000ms),
                this.viewDiamond.on(Laya.Event.CLICK, this, this.onBtnDiamond),
                this.viewGold.on(Laya.Event.CLICK, this, this.onBtnGold)
            }
            onDestroy() {
                Laya.timer.clearAll(this),
                Wo.autoUnlinkUIReference(this.viewDiamond),
                Wo.autoUnlinkUIReference(this)
            }
            setMenuStyle(t) {
                this.viewDiamond.visible = !1,
                this.viewGold.visible = !1,
                this.visible = !0,
                t == mo.ALL_SHOW ? (this.viewDiamond.visible = !0, this.viewGold.visible = !0) : t == mo.DIAMOND ? this.viewDiamond.visible = !0 : t == mo.HIDE ? this.visible = !1 : t == mo.GOLD && (this.viewGold.visible = !0)
            }
            onBtnDiamond() {
                Qr.getTouch() && lo.openFunction(MW.ADD_DIAMONDS, BW.COVER, OW.WINDOW, mo.DIAMOND)
            }
            onBtnGold() {
                Qr.getTouch() && lo.openFunction(MW.ADD_GOLD, BW.COVER, OW.WINDOW, mo.GOLD)
            }
            setInfo() {
                this.viewDiamond.txtCount.text = Wh.getInstance().getDiamond().toString(),
                this.viewGold.txtCount.text = Wh.getInstance().getGold().toString()
            }
            update() {
                this.updateDiamondAni(),
                this.updateGoldAni()
            }
            update1000ms() {
                this.visible
            }
            getDiamondPos() {
                return this.viewDiamond.imgDiamond.localToGlobal(new Laya.Point(this.viewDiamond.imgDiamond.width / 2, this.viewDiamond.imgDiamond.width / 2))
            }
            getDiamondIcon() {
                return this.viewDiamond.imgDiamond
            }
            getGoldPos() {
                return this.viewGold.imgGold.localToGlobal(new Laya.Point(this.viewGold.imgGold.width / 2, this.viewGold.imgGold.width / 2))
            }
            getGoldIcon() {
                return this.viewGold.imgGold
            }
            updateDiamondAni() {
                this.targetDiamondNum = Wh.getInstance().getDiamond(),
                this.targetDiamondNum - this.curDiamOndNum > 1 ? (this.diamondChangeDelay += Laya.timer.delta, this.diamondChangeDelay >= 1e3 && (this.curDiamOndNum = Math.ceil(this.curDiamOndNum + (this.targetDiamondNum - this.curDiamOndNum) * Laya.timer.delta * .005))) : (this.diamondChangeDelay = 0, this.curDiamOndNum = this.targetDiamondNum);
                let t = ho.parseGold(this.curDiamOndNum);
                this.viewDiamond.txtCount.text != t && (this.viewDiamond.txtCount.text = t)
            }
            updateGoldAni() {
                this.targetGoldNum = Wh.getInstance().getGold(),
                this.targetGoldNum - this.curGoldNum > 1 ? (this.goldChangeDelay += Laya.timer.delta, this.goldChangeDelay >= 1e3 && (this.curGoldNum = Math.ceil(this.curGoldNum + (this.targetGoldNum - this.curGoldNum) * Laya.timer.delta * .005))) : (this.goldChangeDelay = 0, this.curGoldNum = this.targetGoldNum);
                let t = ho.parseGold(this.curGoldNum);
                this.viewGold.txtCount.text != t && (this.viewGold.txtCount.text = t)
            }
        } !
        function(t) {
            function e(t, e, i, o, s) {
                return a(t - 653, e)
            }
            function o(t, e, o, a, s) {
                return i(a - -265, t)
            }
            function s(t, e, i, o, s) {
                return a(e - 20, o)
            }
            t[t.TEAMCOMPETITION = 1] = e(15515, "MIYy"),
            t[t.BIOCHEMISTRY = 2] = a(19070, "dD8&"),
            t[t.SNIPERMODE = 3] = s(0, 32075, 0, "Z^PZ"),
            t[t.TWOVSTWOMODE = 4] = o( - 1926, 0, 0, 6333),
            t[t.KNIFEWARMODE = 5] = s(0, 19432, 0, "kO$b"),
            t[t.ONEVSONEMODE = 6] = i(986, -10963),
            t[t.SKILL_MODE = 7] = e(35574, "As2e"),
            t[t.PEEKABOO = 8] = s(0, 4431, 0, "if5z"),
            t[t.FACE_MODE = 9] = a(17795, "%%uE"),
            t[t.BIG_RUN = 10] = o( - 6119, 0, 0, 9156)
        } (uo || (uo = {})),
        function(t) {
            function e(t, e, o, a, s) {
                return i(a - -484, s)
            }
            function o(t, e, o, a, s) {
                return i(s - -807, o)
            }
            function s(t, e, o, a, s) {
                return i(e - -335, t)
            }
            function n(t, e, o, a, s) {
                return i(a - -235, s)
            }
            function r(t, e, i, o, s) {
                return a(t - -967, i)
            }
            t[t.UN_MAP = -1] = o(0, 0, 3237, 0, -779),
            t[t.RAND = 0] = r(7921, 0, "r3b@"),
            t[t.SHIP = 2] = s(17682, 25330),
            t[t.SNOWFIELD = 1] = e(0, 0, 0, 27276, 30173),
            t[t.FRORTRESS = 3] = e(0, 0, 0, 35598, 40995),
            t[t.SNIPER_FIELD = 4] = r(18169, 0, "pB]9"),
            t[t.BIOCHEMICAL_DESERT = 5] = s(41060, 35913),
            t[t.BIOCHEMICAL_DESERT1 = 6] = a(22239, "wrG&"),
            t[t.NEW_YEAR = 7] = n(0, 0, 0, 16643, 17765),
            t[t.SKILL_MAP = 8] = n(0, 0, 0, 5531, -5047),
            t[t.PEEKABOO = 9] = i(19949, 22064),
            t[t.PEEKABOO1 = 10] = o(0, 0, 8371, 0, 23965),
            t[t.BIG_RUN = 11] = o(0, 0, 13779, 0, 8614),
            t[t.BIG_RUN_1 = 12] = e(0, 0, 0, 15158, 8829)
        } (po || (po = {}));
        class yo {
            static modeChoose(t) {
                this.mode = t
            }
            static isCanOpenSniperMode() {
                let t = Wh.getInstance().getSkinGameCurLib();
                for (let e = 0; e < t.length; e++) if (3 == T.getDataByKey(t[e]).type) return ! 0;
                return ! 1
            }
            static isCanOpenKnifeMode() {
                let t = Wh.getInstance().getGameCurPropLib();
                for (let e = 0; e < t.length; e++) if (2 == io.getDataByKey(t[e]).type) return ! 0;
                return ! 1
            }
            static modeLoad(t = !1) {
                Tr.synthesisViewCtrl && Tr.synthesisViewCtrl.removeSelf(),
                lo.clean(),
                yo.mode != uo.PEEKABOO ? lo.openFunction(MW.GAME, BW.COVER, OW.VIEW, mo.HIDE) : lo.openFunction(MW.GAME_PEEKBOO, BW.COVER, OW.VIEW, mo.HIDE);
                let e = 0;
                if (t) return this.mode = uo.TEAMCOMPETITION,
                this.map = ao.onlyOneRandomInt(1, 3),
                void yo.modeLoadSubPackage(function() {
                    console.log(a(34469, "if5z"), yo.map),
                    e = this.map - 1;
                    let t = fo.mapList[e],
                    i = "";
                    yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS || (i = a(23992, "3p%L")),
                    Ge.getCurScene().createAllModeMap(i + t.path)
                }.bind(this));
                console.log(a(12925, "u9xw"), yo.map),
                e = this.map - 1;
                let i = fo.mapList[e],
                o = "";
                yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS || (o = a(15163, "kOLF")),
                Ge.getCurScene().createAllModeMap(o + i.path)
            }
            static modeLoadSubPackage(t, e = null) {
                let o = this.map - 1,
                s = fo.mapList[o],
                n = [s.sub];
                yo.mode != uo.SKILL_MODE && yo.mode != uo.BIOCHEMISTRY && yo.mode != uo.PEEKABOO && yo.mode != uo.BIG_RUN || (n = [], yo.mode == uo.SKILL_MODE && co.reportAnalyise(E.ENTER_SKILL)),
                a(8772, "xclP") != s.sub && d(32766, 21849, 37206, 43653, "7CAA") != s.sub && d(13099, 23099, 19875, 21184, "#mwd") != s.sub && a(10545, "7CAA") != s.sub && i(29806, 45808) != s.sub || (n = []);
                let r = 0,
                c = function() {
                    function e(t, e, i, o, s) {
                        return a(i - -732, o)
                    }
                    function o(t, e, i, o, s) {
                        return a(e - 738, i)
                    }
                    function n(t, e, i, o, s) {
                        return a(e - 617, i)
                    }
                    function r(t, e, o, a, s) {
                        return i(e - -426, t)
                    }
                    function c(t, e, i, o, s) {
                        return a(s - 660, o)
                    }
                    function l(t, e, o, a, s) {
                        return i(a - -371, o)
                    }
                    function d(t, e, o, a, s) {
                        return i(o - 17, a)
                    }
                    function W(t, e, o, a, s) {
                        return i(s - -559, e)
                    }
                    function h(t, e, i, o, s) {
                        return a(i - 317, s)
                    }
                    if (yo.mode == uo.SKILL_MODE || yo.mode == uo.BIOCHEMISTRY || yo.mode == uo.PEEKABOO || yo.mode == uo.BIG_RUN) {
                        if (console.log(W(0, 23525, 0, 0, 33946)), yo.mode == uo.SKILL_MODE) {
                            let o = [{
                                url: fo.mapList[7].path
                            }];
                            if (yh.platform == M.WEB) for (let t = 0; t < to.keys.length; t++) {
                                const i = to.getDataByIndex(t);
                                if (o.push({
                                    url: _h.WEAPON_OTHER_PREFEB_ROOT + i.objName + W(0, 27533, 0, 0, 14694)
                                }), "" != i.effect) {
                                    let t = i.effect.split("_");
                                    e(0, 0, 33896, "RYee");
                                    for (let i = 0; i < t.length; i++) {
                                        const a = t[i];
                                        o.push({
                                            url: _h.WEAPON_OTHER_PREFEB_ROOT + a + e(0, 0, 11853, "%%uE")
                                        })
                                    }
                                }
                                i.firestarter && o.push({
                                    url: _h.WEAPON_OTHER_PREFEB_ROOT + i.firestarter + n(0, 32452, "#pbI")
                                }),
                                i.beatEffect && o.push({
                                    url: _h.WEAPON_OTHER_PREFEB_ROOT + i.beatEffect + W(0, 23228, 0, 0, 14694)
                                })
                            }
                            if (Ge.getCurScene().skillModeArmData instanceof to) {
                                let t = Ge.getCurScene().skillModeArmData;
                                if (o.push({
                                    url: _h.WEAPON_OTHER_PREFEB_ROOT + t.objName + d(0, 0, 15270, 13695)
                                }), "" != t.effect) {
                                    let e = t.effect.split("_");
                                    for (let t = 0; t < e.length; t++) {
                                        const a = e[t];
                                        o.push({
                                            url: _h.WEAPON_OTHER_PREFEB_ROOT + a + i(15253, 23830)
                                        })
                                    }
                                }
                                if (t.firestarter && o.push({
                                    url: _h.WEAPON_OTHER_PREFEB_ROOT + t.firestarter + c(0, 0, 0, "r3b@", 9413)
                                }), t.beatEffect && o.push({
                                    url: _h.WEAPON_OTHER_PREFEB_ROOT + t.beatEffect + h(0, 0, 20294, 0, "bZ4[")
                                }), t.id == YW.INFLATOR) {
                                    let t = Wh.getInstance().getSelectRoleSkin();
                                    Wh.getInstance().trialSkin && (t = Wh.getInstance().trialSkin);
                                    let i = oo.getDataByKey(t).camp;
                                    for (let t = 0; t < oo.keys.length; t++) {
                                        const a = oo.getDataByIndex(t);
                                        if (yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.NATIVE_IOS);
                                        else if (a.hd) continue;
                                        a.camp != i && o.push({
                                            url: _h.WEAPON_OTHER_PREFEB_ROOT + a.objName + e(0, 0, 2711, "^jzV")
                                        })
                                    }
                                } - 1 == yo.loadingArmList.indexOf(t.id) && yo.loadingArmList.push(t.id)
                            }
                            let a = to.getDataByIndex(0); - 1 == yo.loadingArmList.indexOf(a.id) && (o.push({
                                url: _h.WEAPON_OTHER_PREFEB_ROOT + d(0, 0, 17141, 15325)
                            }), yo.loadingArmList.push(a.id)),
                            o.push({
                                url: _h.WEAPON_OTHER_KONG_TOU
                            }),
                            o.push({
                                url: _h.WEAPON_OTHER_PREFEB_ROOT + Je.FIRE_END + l(0, 0, 31681, 14882)
                            }),
                            o.push({
                                url: _h.WEAPON_OTHER_PREFEB_ROOT + Je.FIER_EFFECT + r( - 1776, 14827)
                            }),
                            o.push({
                                url: _h.WEAPON_OTHER_PREFEB_ROOT + Je.DROP_ARM_EFFECT + W(0, 19310, 0, 0, 14694)
                            }),
                            Me.loadRes(o, Laya.Handler.create(this, t), Laya.Handler.create(this, (function(t) {})))
                        }
                        if (yo.mode == uo.BIOCHEMISTRY && Me.loadRes([{
                            url: _h.SKIN_ZOMBIE
                        },
                        {
                            url: s.path
                        }], Laya.Handler.create(this, t), Laya.Handler.create(this, (function(t) {}))), yo.mode == uo.PEEKABOO) {
                            let i = [{
                                url: fo.mapList[yo.map - 1].path
                            },
                            {
                                url: _h.GOODS_PREFEB + o(0, 29865, "[yPm")
                            },
                            {
                                url: _h.GOODS_PREFEB + W(0, 15817, 0, 0, 8181)
                            },
                            {
                                url: _h.GOODS_PREFEB + o(0, 35188, "pYdz")
                            },
                            {
                                url: _h.GOODS_PREFEB + e(0, 0, 722, "OvgF")
                            },
                            {
                                url: _h.GOODS_PREFEB + Je.LULEI + e(0, 0, 10780, "r2Fv")
                            },
                            {
                                url: _h.GOODS_PREFEB + d(0, 0, 31815, 22096)
                            },
                            {
                                url: _h.GOODS_PREFEB + n(0, 11913, "1*cE")
                            },
                            {
                                url: _h.GOODS_PREFEB + h(0, 0, 34762, 0, "7CAA")
                            },
                            {
                                url: _h.GOODS_PREFEB + o(0, 19117, "[yPm")
                            }];
                            console.log(h(0, 0, 27257, 0, "78lM") + _h.GOODS_PREFEB + W(0, 35220, 0, 0, 31078));
                            let a = [],
                            s = [],
                            r = c(0, 0, 0, "bYjN", 25948);
                            yo.map == po.PEEKABOO1 && (r = h(0, 0, 19346, 0, "r2Fv"), i.push({
                                url: _h.SKIN_ZOMBIE1
                            })),
                            this.mapName = r;
                            for (let t = 0; t < He.keys.length; t++) {
                                const e = He.getDataByIndex(t);
                                e.map == r && s.push(e)
                            }
                            let m = Math.floor(Math.random() * s.length);
                            for (; a.length < 7;) a.push(s[m]),
                            (m += Math.floor(3 * Math.random()) + 1) >= s.length && (m = 0);
                            for (let t = 0; t < a.length; t++) {
                                const e = a[t];
                                i.push({
                                    url: _h.GOODS_PREFEB + e.objName + l(0, 0, -1728, 14882)
                                }),
                                -1 == yo.loadingGoodsList[r].indexOf(e.id) && yo.loadingGoodsList[r].push(e.id)
                            }
                            Me.loadRes(i, Laya.Handler.create(this, t), Laya.Handler.create(this, (function(t) {})))
                        }
                        if (yo.mode == uo.BIG_RUN) {
                            let i = [{
                                url: fo.mapList[yo.map - 1].path
                            }],
                            a = eo.getDataByKey(yo.runModeId);
                            for (let t = 0; t < eo.keys.length; t++) {
                                const e = eo.getDataByIndex(t);
                                e.sameId == a.id && i.push({
                                    url: n(0, 22603, "xclP") + e.object + r(13818, 14827)
                                })
                            }
                            i.push({
                                url: e(0, 0, 15845, "u9xw")
                            }),
                            i.push({
                                url: _h.WEAPON_OTHER_PREFEB_ROOT + Je.DROP_ARM_EFFECT + o(0, 18563, "pB]9")
                            });
                            let s = [YW.TANK, YW.SUONA];
                            for (let t = 0; t < a.prefeb.length; t++) {
                                const e = a.prefeb[t];
                                i.push({
                                    url: _h.FACE_PREFEB + e + W(0, 1767, 0, 0, 14694)
                                })
                            }
                            for (let t = 0; t < s.length; t++) {
                                let o = to.getDataByKey(s[t]);
                                if (i.push({
                                    url: _h.WEAPON_OTHER_PREFEB_ROOT + o.objName + e(0, 0, 15309, "1*cE")
                                }), "" != o.effect) {
                                    let t = o.effect.split("_");
                                    for (let e = 0; e < t.length; e++) {
                                        const o = t[e];
                                        i.push({
                                            url: _h.WEAPON_OTHER_PREFEB_ROOT + o + d(0, 0, 15270, 2119)
                                        })
                                    }
                                }
                                if (o.firestarter && i.push({
                                    url: _h.WEAPON_OTHER_PREFEB_ROOT + o.firestarter + h(0, 0, 32829, 0, "wrG&")
                                }), o.beatEffect && i.push({
                                    url: _h.WEAPON_OTHER_PREFEB_ROOT + o.beatEffect + l(0, 0, 22391, 14882)
                                }), o.id == YW.INFLATOR) {
                                    let t = Wh.getInstance().getSelectRoleSkin();
                                    Wh.getInstance().trialSkin && (t = Wh.getInstance().trialSkin);
                                    let e = oo.getDataByKey(t).camp;
                                    for (let t = 0; t < oo.keys.length; t++) {
                                        const o = oo.getDataByIndex(t);
                                        if (yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.NATIVE_IOS);
                                        else if (o.hd) continue;
                                        o.camp != e && i.push({
                                            url: _h.WEAPON_OTHER_PREFEB_ROOT + o.objName + n(0, 32523, "3p%L")
                                        })
                                    }
                                } - 1 == yo.loadingArmList.indexOf(o.id) && yo.loadingArmList.push(o.id)
                            }
                            Me.loadRes(i, Laya.Handler.create(this, t), Laya.Handler.create(this, (function(t) {})))
                        }
                    } else if (W(0, -4931, 0, 0, -299) == s.sub || r(9597, 20127) == s.sub || e(0, 0, 35301, "3@gM") == s.sub || d(0, 0, 12871, -4747) == s.sub || h(0, 0, 29584, 0, "LU*y") == s.sub) {
                        let e = [];
                        e.push({
                            url: s.path
                        }),
                        Me.loadRes(e, Laya.Handler.create(this, t), Laya.Handler.create(this, (function(t) {})))
                    } else t()
                }.bind(this);
                this.isFristLoad && (n.push(xh.GAME_SOUND), this.isFristLoad = !1),
                this.isFristLoadMode[yo.mode] || (this.isFristLoadMode[yo.mode] = 1, yo.mode);
                let l = function() {
                    n[r] ? Me.loadSubpackage(n[r], (function() {
                        r++,
                        l()
                    }), (function(t) {
                        e && e.setProgress(t, 9)
                    })) : c()
                };
                function d(t, e, i, o, s) {
                    return a(t - 383, s)
                }
                d(19645, 0, 0, 0, "NEzM"),
                l()
            }
            static loadingNew(t) {
                this.mode = uo.TEAMCOMPETITION,
                this.map = po.SHIP,
                lo.openFunction(MW.GAME, BW.COVER, OW.VIEW, mo.HIDE),
                yo.modeLoadSubPackage(function() {
                    t(),
                    console.log(a(20582, "NEzM"), yo.map);
                    let e = this.map - 1,
                    i = fo.mapList[e],
                    o = "";
                    yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS || (o = a(28809, "Z^PZ")),
                    Ge.getCurScene().createAllModeMap(o + i.path)
                }.bind(this))
            }
            static loadingRunGame(t) {
                this.mode = uo.BIG_RUN,
                lo.openFunction(MW.GAME, BW.COVER, OW.VIEW, mo.HIDE);
                let e = "";
                console.log(a(20625, "bYjN"), yo.map);
                let o = this.map - 1,
                s = fo.mapList[o];
                yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS || (e = i(1590, -10889)),
                Ge.getCurScene().createAllModeMap(e + s.path, !0)
            }
        }
        yo.mode = uo.TEAMCOMPETITION,
        yo.map = po.SHIP,
        yo.isFristLoad = !0,
        yo.isFristLoadMode = {},
        yo.loadingArmList = [],
        yo.loadingGoodsList = {
            map9: [],
            map11: []
        },
        yo.mapName = "",
        yo.runModeId = 3,
        yo.runModeLevel = 3;
        class ko {}
        ko.isCloseAILogic = !1,
        ko.isCloseAI = !1,
        ko.isCloseAni = !1,
        ko.isCloseEffect = !1,
        ko.isCloseSound = !1,
        ko.isCloseCharacterCtrl = !0,
        ko.isCloseAniCtrl = !1,
        ko.isCloseAttack = !1,
        ko.isCloseAILogicBaseLayer = !1,
        ko.isCloseZD = !1,
        ko.isDebug = !1;
        var Co = Laya.Vector3;
        class fo {
            static loadMap() {
                if (fo.curMap = Tr.scene3d.getChildByName(n(12714, 15485, "kO$b", 24795, 23362)), fo.curMap.name = c( - 1636, 2374, -4885, -6192, -2626), fo.curObjNav = Tr.scene3d.getChildByName(Ze.NAV_MESH), this.setNavMesh(), this.runModeAtmPoint = [], ko.isCloseCharacterCtrl) {
                    let t = fo.curMap.getChildByName(c(34584, 18645, 4127, 32542, 23344)),
                    e = [];
                    Qr.getAllChildrenOfClass(t, Laya.MeshSprite3D, e);
                    for (let t = 0; t < e.length; t++) {
                        let i = e[t],
                        o = Math.abs(i.transform.localScaleX),
                        a = Math.abs(i.transform.localScaleZ);
                        i.transform.localScaleX = Math.abs(i.transform.localScaleX) + 1,
                        i.transform.localScaleY = Math.abs(i.transform.localScaleY),
                        i.transform.localScaleZ = Math.abs(i.transform.localScaleZ) + 1,
                        i.meshRenderer.enable = !1,
                        new Ii(i, !0, -1),
                        i.transform.localScaleX = o,
                        i.transform.localScaleZ = a,
                        new Ii(i, !0, -2),
                        yo.mode == uo.PEEKABOO && this.addBox(i)
                    }
                    let i = [];
                    s(11050, 23030, 37717, 21462, 35883);
                    for (let t = 0; t < i.length; t++);
                }
                if (this.diJiaList = [], yo.mode == uo.SKILL_MODE) {
                    Qr.getAllChildrenByName(fo.curMap, s(10771, 24703, 27315, 21409, 42798), this.diJiaList);
                    for (let t = 0; t < this.diJiaList.length; t++) this.diJiaList[t].active = !1
                }
                function t(t, e, o, a, s) {
                    return i(s - -475, a)
                }
                function e(t, e, o, a, s) {
                    return i(s - 450, o)
                }
                if (this.yangList = [], yo.mode == uo.SKILL_MODE) {
                    Qr.getAllChildrenByName(fo.curMap, o("Y%oB", 1147, 19135, 16196, 35595), this.yangList);
                    for (let t = 0; t < this.yangList.length; t++) this.yangList[t].active = !1
                }
                if (this.houziList = [], yo.mode == uo.SKILL_MODE) {
                    Qr.getAllChildrenByName(fo.curMap, t(0, 0, 0, 13189, 31036), this.houziList);
                    for (let t = 0; t < this.houziList.length; t++) this.houziList[t].active = !1
                }
                if (this.coffeeList = [], yo.mode == uo.SKILL_MODE) {
                    Qr.getAllChildrenByName(fo.curMap, s(41389, 35134, 21651, 50387, 48670), this.coffeeList);
                    for (let t = 0; t < this.coffeeList.length; t++) this.coffeeList[t].active = !1
                }
                if (this.thorList = [], yo.mode == uo.SKILL_MODE) {
                    Qr.getAllChildrenByName(fo.curMap, e(0, 0, 11525, 0, 10524), this.thorList);
                    for (let t = 0; t < this.thorList.length; t++) this.thorList[t].active = !1
                }
                if (this.ballList = [], yo.mode == uo.SKILL_MODE) {
                    Qr.getAllChildrenByName(fo.curMap, i(8565, 4431), this.ballList);
                    for (let t = 0; t < this.ballList.length; t++) this.ballList[t].active = !1
                }
                if (this.cardList = [], yo.mode == uo.SKILL_MODE) {
                    Qr.getAllChildrenByName(fo.curMap, t(0, 0, 0, 43274, 28230), this.cardList);
                    for (let t = 0; t < this.cardList.length; t++) this.cardList[t].active = !1
                }
                function o(t, e, i, o, s) {
                    return a(i - -656, t)
                }
                if (this.qrxList = [], yo.mode == uo.SKILL_MODE) {
                    Qr.getAllChildrenByName(fo.curMap, o("pB]9", 0, 26999), this.qrxList);
                    for (let t = 0; t < this.qrxList.length; t++) this.qrxList[t].active = !1
                }
                if (this.smallDogList = [], yo.mode == uo.SKILL_MODE) {
                    Qr.getAllChildrenByName(fo.curMap, e(0, 0, 25005, 0, 28844), this.smallDogList);
                    for (let t = 0; t < this.smallDogList.length; t++) this.smallDogList[t].active = !1
                }
                function s(t, e, o, a, s) {
                    return i(e - 762, o)
                }
                function n(t, e, i, o, s) {
                    return a(t - 657, i)
                }
                function r(t, e, i, o, s) {
                    return a(i - 808, t)
                }
                if (this.mbgList = [], yo.mode == uo.SKILL_MODE) {
                    Qr.getAllChildrenByName(fo.curMap, n(19296, 0, "3@gM"), this.mbgList);
                    for (let t = 0; t < this.mbgList.length; t++) this.mbgList[t].active = !1
                }
                function c(t, e, o, a, s) {
                    return i(e - -47, s)
                }
                if (this.rlszList = [], yo.mode == uo.SKILL_MODE) {
                    Qr.getAllChildrenByName(fo.curMap, r("kOLF", 0, 31885), this.rlszList);
                    for (let t = 0; t < this.rlszList.length; t++) this.rlszList[t].active = !1
                }
                if (this.mbList = [], yo.mode == uo.SKILL_MODE) {
                    Qr.getAllChildrenByName(fo.curMap, e(0, 0, 44585, 0, 35215), this.mbList);
                    for (let t = 0; t < this.mbList.length; t++) this.mbList[t].active = !1
                }
                if (this.meiXiList = [], yo.mode == uo.SKILL_MODE) {
                    Qr.getAllChildrenByName(fo.curMap, s(0, 7117, 17315), this.meiXiList);
                    for (let t = 0; t < this.meiXiList.length; t++) this.meiXiList[t].active = !1
                }
                if (this.cxkList = [], yo.mode == uo.SKILL_MODE) {
                    Qr.getAllChildrenByName(fo.curMap, l(8801, 9620, 13363, "OvgF", 24757), this.cxkList);
                    for (let t = 0; t < this.cxkList.length; t++) this.cxkList[t].active = !1
                }
                function l(t, e, i, o, s) {
                    return a(s - -405, o)
                }
                if (yo.mode == uo.PEEKABOO) {
                    console.log("1111");
                    let t = Tr.scene3d.getChildByName(l(0, 0, 0, "OvgF", 19965));
                    for (let e = 0; e < He.keys.length; e++) {
                        const i = He.getDataByIndex(e);
                        this.goodsAi[i.objName + "_1"] = [];
                        let o = [];
                        Qr.getAllChildrenByName(t, i.objName + "_1", o);
                        for (let t = 0; t < o.length; t++) {
                            const e = o[t];
                            this.goodsAi[i.objName + "_1"].push({
                                count: 0,
                                vec: new ze(e.transform.position.x, e.transform.position.y, e.transform.position.z)
                            })
                        }
                        this.goodsAi[i.objName + "_2"] = [],
                        o = [],
                        Qr.getAllChildrenByName(t, i.objName + "_2", o);
                        for (let t = 0; t < o.length; t++) {
                            const e = o[t];
                            this.goodsAi[i.objName + "_2"].push({
                                count: 0,
                                vec: new ze(e.transform.position.x, e.transform.position.y, e.transform.position.z)
                            })
                        }
                    }
                    let e = [];
                    this.goodsAi[3] = [],
                    Qr.getAllChildrenByName(t, "3", e);
                    for (let t = 0; t < e.length; t++) {
                        const i = e[t];
                        this.goodsAi[3].push({
                            count: 0,
                            vec: new ze(i.transform.position.x, i.transform.position.y, i.transform.position.z)
                        })
                    }
                }
                if (yo.mode == uo.BIG_RUN) {
                    console.log("2222");
                    let t = Tr.scene3d.getChildByName(r("7CAA", 0, 9937));
                    for (let e = 0; e < t.numChildren; e++) {
                        let i = t.getChildAt(e).transform.position;
                        this.runModeAtmPoint.push({
                            pos: i,
                            isHaveGun: !1
                        })
                    }
                }
            }
            static cleanMap() {
                if (Tr.scene3d) {
                    console.log(a(15983, "OvgF")),
                    this.goodsAi = {};
                    for (let t = 0; t < this.rig.length; t++) {
                        const e = this.rig[t];
                        Ne.world.removeRigidBody(e)
                    }
                    this.rig = [],
                    this.rigBarrier = [],
                    Tr.scene3d.removeSelf(),
                    Tr.scene3d = null
                }
            }
            static setNavMesh() {
                let t = fo.curObjNav.meshFilter.sharedMesh,
                e = [],
                i = new Float32Array(t.getVertices()),
                o = t.getVertexDeclaration();
                for (var a = o.getVertexElementByIndex(0), s = o.vertexStride / 4, n = a.offset / 4, r = 0; r < t.vertexCount; r++) {
                    var c = s * r + n;
                    e[r] = new ze(i[c], i[c + 1], i[c + 2])
                }
                let l = t.getIndices(),
                d = [];
                for (let t = 0; t < l.length; t += 3) {
                    let e = parseInt(l[t].toString()),
                    i = parseInt(l[t + 1].toString()),
                    o = parseInt(l[t + 2].toString());
                    d.push(new Ri(o, i, e))
                }
                V.mapDebug && fo.drawNavMesh(e, d);
                let W = new wi;
                W.faces = d,
                W.vertices = e;
                let h = $i.createZone(W),
                m = new $i;
                m.setZoneData(fo.zoneID, h),
                fo.pathfinder = m,
                fo.navGroup = m.getGroup(fo.zoneID, new Co)
            }
            static drawNavMesh(t, e) {
                fo.pixelline = new Laya.PixelLineSprite3D(3 * e.length),
                Tr.scene3d.addChild(fo.pixelline);
                for (var i = 0; i < e.length; i++) {
                    var o = new Co(t[e[i].a].x, t[e[i].a].y, t[e[i].a].z),
                    a = new Co(t[e[i].b].x, t[e[i].b].y, t[e[i].b].z),
                    s = new Co(t[e[i].c].x, t[e[i].c].y, t[e[i].c].z);
                    fo.pixelline.addLine(o, a, Laya.Color.RED, Laya.Color.RED),
                    fo.pixelline.addLine(a, s, Laya.Color.RED, Laya.Color.RED),
                    fo.pixelline.addLine(s, o, Laya.Color.RED, Laya.Color.RED)
                }
            }
            static addBox(t) {
                let e = new OIMO.RigidBodyConfig,
                i = t.meshFilter.sharedMesh.bounds.getExtent();
                this.temOVec.x = t.transform.position.x,
                this.temOVec.y = t.transform.position.y,
                this.temOVec.z = t.transform.position.z,
                e.position = this.temOVec,
                this.temOVec1.x = i.x * t.transform.getWorldLossyScale().x,
                this.temOVec1.y = i.y * t.transform.getWorldLossyScale().y,
                this.temOVec1.z = i.z * t.transform.getWorldLossyScale().z,
                e.type = OIMO.RigidBodyType.STATIC;
                let o = new OIMO.ShapeConfig;
                o.geometry = new OIMO.BoxGeometry(this.temOVec1);
                let a = new OIMO.Shape(o),
                s = new OIMO.RigidBody(e);
                s.addShape(a),
                t.transform.rotation;
                let n = new Laya.Vector4(a.x, a.y, a.z, a.w);
                s.setOrientation(n),
                Ne.world.addRigidBody(s),
                this.rig.push(s),
                "daoju" == t.parent.name && this.rigBarrier.push(s),
                "door" == t.name && this.rigBarrier.push(s)
            }
            static getMapGoodsAiPoint(t = null, e = null) {
                if (e && t) {
                    let i = [];
                    for (let e = 0; e < fo.goodsAi[t + "_2"].length; e++) {
                        const o = fo.goodsAi[t + "_2"][e];
                        i.push(o)
                    }
                    for (let e = 0; e < fo.goodsAi[t + "_1"].length; e++) {
                        const o = fo.goodsAi[t + "_1"][e];
                        i.push(o)
                    }
                    let o = Math.floor(Math.random() * i.length);
                    return i[o] || (console.log(i), console.log(t), console.log(e)),
                    i[o].count += 1,
                    i[o].vec
                } {
                    let t = [],
                    e = 0,
                    i = !1;
                    for (; ! i;) {
                        for (let o in fo.goodsAi) {
                            const a = fo.goodsAi[o];
                            for (let o = 0; o < a.length; o++) {
                                const s = a[o];
                                s.count == e && (i = !0, t.push(s))
                            }
                        }
                        e++
                    }
                    let o = Math.floor(Math.random() * t.length);
                    return t[o].count += 1,
                    t[o].vec
                }
            }
            static disableBarrierRig() {
                for (let t in this.rigBarrier);
            }
            static enableBarrierRig() {
                for (let t in this.rigBarrier);
            }
        }
        fo.scene = null,
        fo.curMap = null,
        fo.curObjNav = null,
        fo.zoneID = wd(10081, 41586, 27881, 30451, "NEzM"),
        fo.goodsAi = {},
        fo.mapList = [{
            sub: "sub8",
            path: "sub8/3d/LayaScene_map1/Conventional/map1.ls"
        },
        {
            sub: "sub9",
            path: window.qg ? window.qg.env.USER_DATA_PATH + "/1/sub9/3d/LayaScene_map2/Conventional/map2.ls": "sub9/3d/LayaScene_map2/Conventional/map2.ls"
        },
        {
            sub: "sub10",
            path: "sub10/3d/LayaScene_map3/Conventional/map3.ls"
        },
        {
            sub: "sub14",
            path: "sub14/3d/LayaScene_map4/Conventional/map4.ls"
        },
        {
            sub: "sub15",
            path: "sub15/3d/LayaScene_map5/Conventional/map5.ls"
        },
        {
            sub: "sub16",
            path: "sub16/3d/LayaScene_map6/Conventional/map6.ls"
        },
        {
            sub: "sub17",
            path: "sub17/3d/LayaScene_map7/Conventional/map7.ls"
        },
        {
            sub: "sub11",
            path: "sub11/3d/LayaScene_map8/Conventional/map8.ls"
        },
        {
            sub: "sub19",
            path: window.qg ? window.qg.env.USER_DATA_PATH + "/1/sub19/3d/LayaScene_map9/Conventional/map9.ls": "sub19/3d/LayaScene_map9/Conventional/map9.ls"
        },
        {
            sub: "sub20",
            path: "sub20/3d/LayaScene_map11/Conventional/map11.ls"
        },
        {
            sub: "sub21",
            path: "sub21/3d/LayaScene_map12/Conventional/map12.ls"
        },
        {
            sub: "sub21",
            path: "sub21/3d/LayaScene_map13/Conventional/map13.ls"
        }],
        fo.diJiaList = [],
        fo.yangList = [],
        fo.houziList = [],
        fo.coffeeList = [],
        fo.thorList = [],
        fo.ballList = [],
        fo.cardList = [],
        fo.qrxList = [],
        fo.smallDogList = [],
        fo.mbgList = [],
        fo.rlszList = [],
        fo.mbList = [],
        fo.meiXiList = [],
        fo.cxkList = [],
        fo.temOVec = new OIMO.Vec3,
        fo.temOVec1 = new OIMO.Vec3,
        fo.rig = [],
        fo.rigBarrier = [],
        fo.runModeAtmPoint = [];
        class _o {
            static initData(t) {
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    let o = new _o;
                    o.id = i.id,
                    o.objName = i.objName,
                    o.cnName = i.cnName,
                    o.parentNode = i.parentNode,
                    o.partType = i.partType,
                    o.cost = i.cost,
                    o.grade = i.grade,
                    o.icon = i.icon,
                    o.costType = i.costType,
                    o.activityType = i.activityType,
                    o.hd = i.hd,
                    _o.cache[o.id] = o,
                    this.keys.push(o.id)
                }
            }
            static getDataByKey(t) {
                if (_o.cache[t]) return _o.cache[t];
                console.error(i(14430, 4417))
            }
            static getDataByIndex(t) {
                return _o.cache[this.keys[t]] ? _o.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return _o.cache
            }
            clear() {
                _o.cache = {}
            }
        }
        _o.cache = {},
        _o.keys = [];
        var Lo, So, vo = Laya.Vector3;
        class xo {
            constructor(t, e, i) {
                this.isActive = !0,
                this.vecPos = new vo,
                this.vecPos = t,
                this._renderEventId = e,
                this.id = Laya.Utils.getGID(),
                this.radius2 = i * i,
                this.radius = i
            }
            clean() {
                this.radius2 = null,
                this.vecPos = null
            }
            get renderEventId() {
                return this._renderEventId
            }
            set renderEventId(t) {
                this._renderEventId = t
            }
            resetRadius(t) {
                this.radius = t,
                this.radius2 = t * t
            }
        } !
        function(t) {
            function e(t, e, o, a, s) {
                return i(e - 800, t)
            }
            function o(t, e, i, o, s) {
                return a(s - 57, t)
            }
            function s(t, e, o, a, s) {
                return i(s - 813, a)
            }
            t[t.GUA = 8] = o("%nO!", 0, 0, 0, 22884),
            t[t.QRX = 7] = e(4563, 6352),
            t[t.DOG = 1] = o("xclP", 0, 0, 0, 11901),
            t[t.CXK = 9] = a(23421, "UB&B"),
            t[t.WQRX = 10] = s(0, 0, 0, 24585, 17889),
            t[t.RQRX = 11] = o("(7CJ", 0, 0, 0, 174),
            t[t.YQRX = 12] = s(0, 0, 0, 16347, 20810),
            t[t.PQRX = 13] = a(30337, "vM!T"),
            t[t.MAO = 14] = e(30308, 25430)
        } (Lo || (Lo = {})),
        function(t) {
            t[t.SELECT = 1] = i(1962, 15842),
            t[t.HIT = 2] = a(30206, "78lM")
        } (So || (So = {}));
        class Io extends xo {
            constructor(t) {
                super(new Laya.Vector3, t, 2),
                this.vecFixedVector3 = new ze,
                this.temVec3 = new Laya.Vector3,
                this._isDie = !1,
                this.vecFixedVector3.x = this.vecPos.x,
                this.vecFixedVector3.y = this.vecPos.y,
                this.vecFixedVector3.z = this.vecPos.z
            }
            reset(t) {
                switch (this.vecPos.x = t.x, this.vecPos.y = t.y, this.vecPos.z = t.z, this.vecFixedVector3.x = this.vecPos.x, this.vecFixedVector3.y = this.vecPos.y, this.vecFixedVector3.z = this.vecPos.z, R.notify(w.POSITION + this.renderEventId, {
                    vecPos: this.vecPos
                }), R.notify(w.ACTIVE + this.renderEventId, !0), R.notify(w.CHANGE_SKIN + this.renderEventId), this.isActive = !0, yo.runModeId) {
                case Lo.GUA:
                    this._isDie = !1;
                    break;
                default:
                    this._isDie = !0
                }
            }
            remove() {
                this.isActive = !1
            }
            update() {
                this.isActive && this.collision()
            }
            collision() {
                let t = !1;
                for (let e = 0; e < Hn.logicalBaseLayer.length; e++) {
                    const i = Hn.logicalBaseLayer[e];
                    if (!i.IsDie && 0 != i.getHP() && ze.distanceToSquared(i.getPresentationBaseLayer().getModelPosByFixedVector(), this.vecFixedVector3) < this.radius2) {
                        R.notify(w.PLAY_EFFECT + this.renderEventId, So.SELECT),
                        t = !0;
                        break
                    }
                }
                t && (this.remove(), this.get())
            }
            get() {
                console.log("拾取");
                for (let t = 0; t < Hn.logicalBaseLayer.length; t++) {
                    const e = Hn.logicalBaseLayer[t];
                    if (!e.IsDie && 0 != e.getHP() && ze.distanceToSquared(e.getPresentationBaseLayer().getModelPosByFixedVector(), this.vecFixedVector3) < this.radius2) switch (e.pickUpTheGunById(2001, !1, !1), yo.runModeId) {
                    case Lo.DOG:
                    case Lo.QRX:
                    case Lo.MAO:
                    case Lo.WQRX:
                    case Lo.RQRX:
                    case Lo.PQRX:
                    case Lo.YQRX:
                    case Lo.CXK:
                        Hn.playerLogicalBaseLayer.isAiWake = !0
                    }
                }
            }
            getIsDie() {
                return this._isDie
            }
            getPosByV3() {
                return this.temVec3.x = this.vecPos.x,
                this.temVec3.y = this.vecPos.y,
                this.temVec3.z = this.vecPos.z,
                this.temVec3
            }
            addBuff(t, e) {}
            setloatingBlood(t) {}
            getHP() {
                return 100
            }
            getRoleType() {
                return HW.TYPE_1
            }
            hit() {
                R.notify(w.PLAY_EFFECT + this.renderEventId, So.HIT),
                this._isDie = !0,
                Hn.playerLogicalBaseLayer.isAiWake = !0
            }
        }
        const Ro = [{
            id: 1,
            avatar: yn(2789, -7836, 14739, 16103, -2380),
            nick: "逆光",
            type: 1
        },
        {
            id: 2,
            avatar: Bs(16437, 24378, 19567, "3@gM", 16441),
            nick: nn(15269, 29819, "EpPs", 38231, 34391),
            type: 1
        },
        {
            id: 3,
            avatar: wd(744, -14542, 2413, 8245, "EpPs"),
            nick: "柠檬",
            type: 1
        },
        {
            id: 4,
            avatar: Wr(35129, 31505, 45377, 47331, 20120),
            nick: nn(19495, 22241, "#pbI", 23991, 12454),
            type: 1
        },
        {
            id: 5,
            avatar: Wr(27545, 26783, 22528, 19907, 19560),
            nick: Wr( - 1532, 4714, 4314, 14309, -12049),
            type: 1
        },
        {
            id: 6,
            avatar: $c(4115, 17854, 7755, 25566, 20158),
            nick: oc(15390, 43036, 39854, 25603, 25552),
            type: 1
        },
        {
            id: 7,
            avatar: Bs(12947, -886, 166, "RYee", 27882),
            nick: "眷恋",
            type: 1
        },
        {
            id: 8,
            avatar: oc(39115, 15291, 27251, 47820, 33798),
            nick: oc(9572, 29091, 26908, 6917, 16166),
            type: 1
        },
        {
            id: 9,
            avatar: oc(11084, 23626, 14018, 16356, 17858),
            nick: yn(15680, 4431, 18769, 7008, 8114),
            type: 1
        },
        {
            id: 10,
            avatar: Ai(0, 2573, 4616),
            nick: nn(5292, 20176, "if5z", 36376, 5218),
            type: 1
        },
        {
            id: 11,
            avatar: qo("N!71", 18868, 13765, 13230, 29444),
            nick: z(0, "Y%oB", 0, 0, 36265),
            type: 1
        },
        {
            id: 12,
            avatar: yn(34238, 18792, 17586, 34490, 30541),
            nick: qo("[yPm", 14902, 23386, 30132, 11068),
            type: 1
        },
        {
            id: 13,
            avatar: nn(39085, 25845, "kO$b", 13587, 22108),
            nick: Wr(37434, 26256, 7999, 34297, 38637),
            type: 1
        },
        {
            id: 14,
            avatar: $c(32449, 8875, 24202, 11596, 14767),
            nick: Bs(14464, -3065, 22376, "Z^PZ", 26843),
            type: 1
        },
        {
            id: 15,
            avatar: wd(10597, 11457, 27606, 15424, "#mwd"),
            nick: nn(50959, 33812, "^zZ#", 39320, 44904),
            type: 1
        },
        {
            id: 16,
            avatar: nn(23596, 36381, "UB&B", 50768, 43553),
            nick: yn(9387, -2715, 7664, 14840, 8362),
            type: 1
        },
        {
            id: 17,
            avatar: oc(3174, -9247, -2582, 9640, 602),
            nick: Wr( - 10994, 6374, 9666, -6887, -9821),
            type: 1
        },
        {
            id: 18,
            avatar: nn(5696, 19555, "As2e", 26142, 33144),
            nick: Wr(12728, 12148, -4006, -3993, -4317),
            type: 1
        },
        {
            id: 19,
            avatar: yn(9898, 26832, -3831, -2782, 6612),
            nick: Ai(0, 11718, -2253),
            type: 1
        },
        {
            id: 20,
            avatar: qo("*t[A", 17823, 29789, 10077, 10822),
            nick: "闲身",
            type: 1
        },
        {
            id: 21,
            avatar: yn(36020, 31208, 29227, 28491, 48701),
            nick: "好甜",
            type: 1
        },
        {
            id: 22,
            avatar: $c(31129, 747, 19188, 23012, 3664),
            nick: "服软",
            type: 1
        },
        {
            id: 23,
            avatar: Bs(13207, -3853, 21375, "bYjN", 16248),
            nick: "矫情",
            type: 1
        },
        {
            id: 24,
            avatar: qo("xclP", 11292, 25694, 20503, -6414),
            nick: yn(7852, -4519, 19020, -9051, 16001),
            type: 1
        },
        {
            id: 25,
            avatar: yn(26389, 41167, 15401, 28920, 36118),
            nick: qo("7CAA", 26039, 17121, 16739, 28680),
            type: 1
        },
        {
            id: 26,
            avatar: $c(45805, 15330, 31190, 13064, 39050),
            nick: Ai(0, 15284, 32022),
            type: 1
        },
        {
            id: 27,
            avatar: z(0, "Y%oB", 0, 0, 26617),
            nick: Bs(20074, 34620, 6188, "pYdz", 16800),
            type: 1
        },
        {
            id: 28,
            avatar: wd(29916, 38518, 22148, 15230, "3@gM"),
            nick: oc(17474, -12562, 8952, -5198, 1243),
            type: 1
        },
        {
            id: 29,
            avatar: wd(43841, 44394, 37917, 49142, "A9Jp"),
            nick: yn(7810, 20990, 24950, 19577, 3842),
            type: 1
        },
        {
            id: 30,
            avatar: Bs(8796, 2981, -9753, "UB&B", -7229),
            nick: Ai(0, 28626, 22736),
            type: 1
        },
        {
            id: 31,
            avatar: $c(24546, 39599, 23566, 22160, 17036),
            nick: Bs(20412, 25477, 6284, "#pbI", 4689),
            type: 1
        },
        {
            id: 32,
            avatar: Ai(0, 36723, 50991),
            nick: "初心",
            type: 1
        },
        {
            id: 33,
            avatar: Bs(35737, 30025, 49160, "(0B(", 27078),
            nick: nn(12815, 17287, "RYee", 13608, 28717),
            type: 2
        },
        {
            id: 34,
            avatar: nn(42987, 35953, "NEzM", 31132, 43031),
            nick: $c(15406, 664, 7711, -9579, -3105),
            type: 2
        },
        {
            id: 35,
            avatar: Wr(17730, 11465, 19799, -3821, 26934),
            nick: Bs(15179, 26469, 14182, "[yPm", 12353),
            type: 2
        },
        {
            id: 36,
            avatar: z(0, "hrhg", 0, 0, 17939),
            nick: Bs(17201, 21226, 18036, "kOLF", 13090),
            type: 2
        },
        {
            id: 37,
            avatar: yn(15775, 24379, 24805, 31737, 17959),
            nick: "羁客",
            type: 2
        },
        {
            id: 38,
            avatar: Ai(0, 16938, 13205),
            nick: nn(14778, 25699, "bYjN", 42622, 19685),
            type: 2
        },
        {
            id: 39,
            avatar: qo("RYee", 27500, 18438, 25395, 45783),
            nick: z(0, "NEzM", 0, 0, 11297),
            type: 2
        },
        {
            id: 40,
            avatar: qo("3p%L", 36720, 23011, 34774, 19240),
            nick: Ai(0, 9636, 21196),
            type: 2
        },
        {
            id: 41,
            avatar: nn(41944, 23755, "kOLF", 10761, 19246),
            nick: wd(21349, 552, 13284, -1866, "*t[A"),
            type: 2
        },
        {
            id: 42,
            avatar: $c(54250, 49874, 35761, 30744, 48734),
            nick: z(0, "I%[f", 0, 0, 18769),
            type: 2
        },
        {
            id: 43,
            avatar: Bs(17756, 17047, 35795, "A9Jp", 31968),
            nick: yn(26494, 18030, 18818, 19937, 23407),
            type: 2
        },
        {
            id: 44,
            avatar: qo("[yPm", 16796, 26165, 12217, -476),
            nick: Bs(14119, 21766, 16560, "MJ%G", 31398),
            type: 2
        },
        {
            id: 45,
            avatar: Bs(29900, 35383, 16424, "LU*y", 30233),
            nick: Wr(7887, 20527, 23151, 15817, 31299),
            type: 2
        },
        {
            id: 46,
            avatar: oc(15992, 24645, 40726, 43131, 29339),
            nick: Ai(0, 26499, 38449),
            type: 2
        },
        {
            id: 47,
            avatar: $c(18627, 25887, 9106, -1499, 15208),
            nick: "冰纨",
            type: 2
        },
        {
            id: 48,
            avatar: qo("u9xw", 23800, 21409, 33675, 6885),
            nick: z(0, "I%[f", 0, 0, 20207),
            type: 2
        },
        {
            id: 49,
            avatar: z(0, "wrG&", 0, 0, 16964),
            nick: "玉婳",
            type: 2
        },
        {
            id: 50,
            avatar: Ai(0, 24954, 38306),
            nick: yn(3472, -9082, -7312, -4454, -14339),
            type: 2
        },
        {
            id: 51,
            avatar: Bs(31709, 36625, 39554, "wrG&", 26812),
            nick: yn(33767, 49825, 21106, 44539, 27413),
            type: 2
        },
        {
            id: 52,
            avatar: Ai(0, 17935, 36359),
            nick: $c(13794, 17837, 27980, 33900, 43917),
            type: 2
        },
        {
            id: 53,
            avatar: Ai(0, 8075, 7902),
            nick: oc(8203, 24019, 26396, 32944, 18683),
            type: 2
        },
        {
            id: 54,
            avatar: qo("vM!T", 3572, -14125, 16436, 10139),
            nick: z(0, "RYee", 0, 0, 1824),
            type: 2
        },
        {
            id: 55,
            avatar: oc(33816, 12967, 40955, 21467, 23357),
            nick: "承诺",
            type: 2
        },
        {
            id: 56,
            avatar: wd(15673, -5795, 11681, 8132, "pYdz"),
            nick: "冰冰",
            type: 2
        },
        {
            id: 57,
            avatar: Ai(0, 14520, 9085),
            nick: $c(30383, 42834, 29330, 11041, 29554),
            type: 2
        },
        {
            id: 58,
            avatar: $c( - 3527, -7392, 2703, -2252, -1405),
            nick: Wr(22266, 32801, 44682, 49249, 33831),
            type: 2
        },
        {
            id: 59,
            avatar: Bs(28309, 20627, 14582, "wrG&", 36888),
            nick: qo("NEzM", 16690, 16003, 3485, 4851),
            type: 2
        },
        {
            id: 60,
            avatar: nn(19885, 24631, "dD8&", 37630, 34389),
            nick: Ai(0, 19343, 15566),
            type: 2
        },
        {
            id: 61,
            avatar: Bs(7470, -10627, 24732, "lUqP", -501),
            nick: yn(251, -12079, -11644, -307, -8728),
            type: 2
        },
        {
            id: 62,
            avatar: Ai(0, 26312, 30683),
            nick: "迟月",
            type: 2
        },
        {
            id: 63,
            avatar: wd( - 3076, -544, 4169, -4012, "RYee"),
            nick: "凉凉",
            type: 2
        },
        {
            id: 64,
            avatar: z(0, "vM!T", 0, 0, 20738),
            nick: $c(6862, 23598, 5538, -3446, 11380),
            type: 2
        },
        {
            id: 65,
            avatar: Wr(32862, 17512, 1787, 16548, 15180),
            nick: Ai(0, 26178, 28168),
            type: 2
        },
        {
            id: 66,
            avatar: qo("MJ%G", 30060, 32573, 36947, 43339),
            nick: oc( - 11601, 11204, -11513, -6386, 2798),
            type: 3
        },
        {
            id: 67,
            avatar: nn(41787, 23789, "#mwd", 9817, 23833),
            nick: Bs(26289, 10669, 38117, "OvgF", 22409),
            type: 3
        },
        {
            id: 68,
            avatar: Ai(0, 34228, 31344),
            nick: Bs(3098, 13870, 1478, "MZg8", 4132),
            type: 3
        },
        {
            id: 69,
            avatar: z(0, "Z^PZ", 0, 0, 4418),
            nick: z(0, "(0B(", 0, 0, 14985),
            type: 3
        },
        {
            id: 70,
            avatar: qo("A9Jp", 27259, 35443, 18658, 25754),
            nick: qo("3p%L", 37349, 37740, 53808, 26808),
            type: 3
        },
        {
            id: 71,
            avatar: nn(34538, 16756, "u9xw", 34315, 8060),
            nick: z(0, "^zZ#", 0, 0, 34362),
            type: 3
        },
        {
            id: 72,
            avatar: oc(34690, 25738, 17433, 43866, 32802),
            nick: wd(39144, 30541, 25447, 40460, "if5z"),
            type: 3
        },
        {
            id: 73,
            avatar: oc( - 16527, 18525, 263, -14830, 1200),
            nick: oc(25742, 19966, 16475, 24784, 26034),
            type: 3
        },
        {
            id: 74,
            avatar: Wr(464, -159, -18587, -10675, 12423),
            nick: wd(17219, 22961, 12369, -449, "r3b@"),
            type: 3
        },
        {
            id: 75,
            avatar: $c(16524, 6384, 18695, 10305, 8874),
            nick: Wr(32731, 14195, 15455, 22751, 9344),
            type: 3
        },
        {
            id: 76,
            avatar: Ai(0, 21392, 13349),
            nick: z(0, "UB&B", 0, 0, 10015),
            type: 3
        },
        {
            id: 77,
            avatar: oc(4909, 19983, 18747, 12064, 2290),
            nick: wd(10716, 942, 18864, 4640, "lUqP"),
            type: 3
        },
        {
            id: 78,
            avatar: $c(568, 3060, 6863, 737, 1082),
            nick: z(0, "@pM@", 0, 0, 7813),
            type: 3
        },
        {
            id: 79,
            avatar: Wr(1989, 17229, 33869, 34294, 26951),
            nick: $c(693, 26818, 13224, -4890, 1097),
            type: 3
        },
        {
            id: 80,
            avatar: Ai(0, 23056, 35841),
            nick: "心酸",
            type: 3
        },
        {
            id: 81,
            avatar: yn(27926, 38295, 11843, 21014, 16490),
            nick: "淘汰",
            type: 3
        },
        {
            id: 82,
            avatar: Wr(10978, 18264, 8386, 5083, 9322),
            nick: "飞",
            type: 3
        },
        {
            id: 83,
            avatar: Bs(19464, 30962, 24628, "A9Jp", 17630),
            nick: "兜圈",
            type: 3
        },
        {
            id: 84,
            avatar: qo("7CAA", 13509, 22125, 10084, 30916),
            nick: Bs(34752, 27431, 22104, "EpPs", 17819),
            type: 3
        },
        {
            id: 85,
            avatar: $c(25205, 22708, 13064, 13384, 26817),
            nick: "说谎",
            type: 3
        },
        {
            id: 86,
            avatar: Ai(0, 9574, -755),
            nick: z(0, "OvgF", 0, 0, 24723),
            type: 3
        },
        {
            id: 87,
            avatar: Bs(22501, 32002, 26072, "pB]9", 32867),
            nick: wd(24977, 26395, 12703, -1279, "RYee"),
            type: 3
        },
        {
            id: 88,
            avatar: nn(14141, 28878, "pB]9", 11125, 38364),
            nick: yn(20504, 36864, 34104, 20297, 15549),
            type: 3
        },
        {
            id: 89,
            avatar: z(0, "bZ4[", 0, 0, 2821),
            nick: oc(30044, -3126, 7976, 654, 14269),
            type: 3
        },
        {
            id: 90,
            avatar: Ai(0, 17045, 4002),
            nick: "拾荒",
            type: 3
        },
        {
            id: 91,
            avatar: nn(39505, 28396, "r3b@", 18565, 22096),
            nick: qo("wrG&", 10084, 24197, -80, 26308),
            type: 3
        },
        {
            id: 92,
            avatar: Ai(0, 9878, 3591),
            nick: "晚霞",
            type: 3
        },
        {
            id: 93,
            avatar: Ai(0, 32946, 46696),
            nick: qo("RYee", 6181, -1698, -6432, 15842),
            type: 3
        },
        {
            id: 94,
            avatar: nn( - 12936, 2589, "%%uE", 20168, -8511),
            nick: "星晴",
            type: 3
        },
        {
            id: 95,
            avatar: oc(24112, 16726, 22474, 4255, 18564),
            nick: "诱",
            type: 3
        },
        {
            id: 96,
            avatar: $c(29699, 6774, 18967, 1400, 25318),
            nick: nn(5627, 22954, "pB]9", 10651, 28691),
            type: 3
        },
        {
            id: 97,
            avatar: qo("vM!T", 30984, 33572, 19209, 20070),
            nick: Ai(0, 12723, 3291),
            type: 3
        }];
        var wo, bo; !
        function(t) {
            function e(t, e, o, a, s) {
                return i(e - 142, a)
            }
            function o(t, e, i, o, s) {
                return a(i - 474, s)
            }
            function s(t, e, i, o, s) {
                return a(e - 552, o)
            }
            t.FIRSTVIEW = s(0, 8201, 0, "Y%oB"),
            t.GAMEVIEW = s(0, 4379, 0, "MZg8"),
            t.ENDVIEW = s(0, 24695, 0, "kO$b"),
            t.EQUIPVIEW = e(0, 36627, 0, 40391),
            t.NEWEQUIPUNLOCKVIEW = o(0, 0, 18442, 0, "Y%oB"),
            t.SHOPVIEW = e(0, 7982, 0, 14710),
            t.SYNTHESISVIEW = i(16608, 16235),
            t.MATCHINGVIEW = a(32120, "UB&B"),
            t.ROLEVIEW = e(0, 34580, 0, 43772),
            t.SUPERREWARDVIEW = i(5372, 16225),
            t.ADDGOLDVIEW = i(4148, 3405),
            t.ADDDIAMONDSVIEW = o(0, 0, 17538, 0, "%nO!"),
            t.GETGOLDREWARDVIEW = s(0, 3288, 0, "*t[A"),
            t.GETDIAMONDSREWARDVIEW = i(15105, 511),
            t.OFFLINEVIEW = s(0, 15661, 0, "MZg8"),
            t.GAMEBOXVIEW = e(0, 28591, 0, 13343)
        } (wo || (wo = {})),
        function(t) {
            function e(t, e, i, o, s) {
                return a(i - 800, t)
            }
            t[t.ONLYMOVE = 1] = e("N!71", 0, 20469),
            t[t.ONLYROT = 2] = i(29637, 21325),
            t[t.MOVEANDROT_TOUCHLEFTAFTER = 3] = i(6636, -5141),
            t[t.MOVEANDROT_TOUCHRIGHTAFTER = 4] = e("vM!T", 0, 16656)
        } (bo || (bo = {}));
        let Po = 1,
        Bo = 2,
        Oo = 3;
        var Mo, Ao; !
        function(t) {
            function e(t, e, i, o, s) {
                return a(t - 793, o)
            }
            t[t.DIAMOND = 0] = e(29533, 0, 0, "NEzM"),
            t[t.GOLD = 1] = e(19571, 0, 0, "Z^PZ")
        } (Mo || (Mo = {}));
        class No {
            static initData(t) {
                for (let e = 0; e < t.length; e++) {
                    const o = t[e];
                    let a = new No;
                    i(18013, 24451),
                    a.id = o.id,
                    a.time = o.time,
                    a.initialZombieNum = o.initialZombieNum,
                    a.ronds = o.ronds,
                    No.cache[a.id] = a,
                    this.keys.push(a.id)
                }
            }
            static getDataByKey(t) {
                if (No.cache[t]) return No.cache[t];
                console.error(a(4155, "3@gM"))
            }
            static getDataByIndex(t) {
                return No.cache[this.keys[t]] ? No.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return No.cache
            }
            clear() {
                No.cache = {}
            }
        }
        No.cache = {},
        No.keys = [];
        class To {
            constructor(t) {
                this.scale = 1,
                this.currTimer = 0,
                this.currFrame = 0,
                this._delta = 0,
                this._map = [],
                this._handlers = [],
                this._temp = [],
                this._count = 0,
                this.fixDelta = 0,
                this.setFixDelta(t),
                this.currTimer = (new Date).getTime()
            }
            static create(t) {
                return To.gSysTimer || (To.gSysTimer = new To(t)),
                To.gSysTimer
            }
            get delta() {
                return this._delta
            }
            setFixDelta(t) {
                this.fixDelta = t,
                this._delta = this.fixDelta * this.scale
            }
            update() {
                if (this.scale <= 0) this._delta = 0;
                else {
                    var t = this.currFrame = this.currFrame + this.scale;
                    this._delta = this.fixDelta * this.scale;
                    var e = this.currTimer = this.currTimer + this._delta,
                    i = this._handlers;
                    this._count = 0;
                    for (var o = 0,
                    a = i.length; o < a; o++) {
                        var s = i[o];
                        if (null !== s.method) {
                            var n = s.userFrame ? t: e;
                            if (n >= s.exeTime) if (s.repeat) for (; n >= s.exeTime;) s.exeTime += s.delay,
                            s.run(!1);
                            else s.run(!0)
                        } else this._count++
                    } (this._count > 30 || t % 200 == 0) && this._clearHandlers()
                }
            }
            _clearHandlers() {
                for (var t = this._handlers,
                e = 0,
                i = t.length; e < i; e++) {
                    var o = t[e];
                    null !== o.method ? this._temp.push(o) : this._recoverHandler(o)
                }
                this._handlers = this._temp,
                t.length = 0,
                this._temp = t
            }
            _recoverHandler(t) {
                this._map[t.key] == t && (this._map[t.key] = null),
                t.clear(),
                To._pool.push(t)
            }
            _create(t, e, i, o, a, s, n) {
                if (!i) return a.apply(o, s),
                null;
                if (n) {
                    var r = this._getHandler(o, a);
                    if (r) return r.repeat = e,
                    r.userFrame = t,
                    r.delay = i,
                    r.caller = o,
                    r.method = a,
                    r.args = s,
                    r.exeTime = i + (t ? this.currFrame: this.currTimer),
                    r
                }
                return (r = To._pool.length > 0 ? To._pool.pop() : new Vo).repeat = e,
                r.userFrame = t,
                r.delay = i,
                r.caller = o,
                r.method = a,
                r.args = s,
                r.exeTime = i + (t ? this.currFrame: this.currTimer),
                this._indexHandler(r),
                this._handlers.push(r),
                r
            }
            _indexHandler(t) {
                var e = t.caller,
                i = t.method,
                o = e ? e.$_GID || (e.$_GID = Laya.Utils.getGID()) : 0,
                a = i.$_TID || (i.$_TID = 1e5 * To._mid++);
                t.key = o + a,
                this._map[t.key] = t
            }
            once(t, e, i, o = null, a = !0) {
                this._create(!1, !1, t, e, i, o, a)
            }
            loop(t, e, i, o = null, a = !0, s = !1) {
                var n = this._create(!1, !0, t, e, i, o, a);
                n && (n.jumpFrame = s)
            }
            frameOnce(t, e, i, o = null, a = !0) {
                this._create(!0, !1, t, e, i, o, a)
            }
            frameLoop(t, e, i, o = null, a = !0) {
                this._create(!0, !0, t, e, i, o, a)
            }
            toString() {
                function t(t, e, i, o, s) {
                    return a(i - -165, s)
                }
                return t(0, 0, 33752, 0, "kO$b") + this._handlers.length + t(0, 0, 14594, 0, "A9Jp") + To._pool.length
            }
            clear(t, e) {
                var i = this._getHandler(t, e);
                i && (this._map[i.key] = null, i.key = 0, i.clear())
            }
            clearAll(t) {
                if (t) for (var e = 0,
                i = this._handlers.length; e < i; e++) {
                    var o = this._handlers[e];
                    o.caller === t && (this._map[o.key] = null, o.key = 0, o.clear())
                }
            }
            _getHandler(t, e) {
                var i = t ? t.$_GID || (t.$_GID = Laya.Utils.getGID()) : 0,
                o = e.$_TID || (e.$_TID = 1e5 * To._mid++);
                return this._map[i + o]
            }
            callLater(t, e, i = null) {
                Laya.CallLater.I.callLater(t, e, i)
            }
            runCallLater(t, e) {
                Laya.CallLater.I.runCallLater(t, e)
            }
            runTimer(t, e) {
                var i = this._getHandler(t, e);
                i && null != i.method && (this._map[i.key] = null, i.run(!0))
            }
            pause() {
                this.scale = 0
            }
            resume() {
                this.scale = 1
            }
        }
        To.gSysTimer = null,
        To._pool = [],
        To._mid = 1;
        class Vo {
            clear() {
                this.caller = null,
                this.method = null,
                this.args = null
            }
            run(t) {
                var e = this.caller;
                if (e && e.destroyed) return this.clear();
                var i = this.method,
                o = this.args;
                t && this.clear(),
                null != i && (o ? i.apply(e, o) : i.call(e))
            }
        }
        class Eo extends Laya.Script3D {
            constructor() {
                super(),
                this.isGet = !1,
                this.model = null,
                this.idx = 0,
                this.tran = null,
                this.pos = new Laya.Vector3
            }
            onAwake() {
                this.model = this.owner,
                this.idx = this.model.id,
                this.tran = this.model.transform,
                this.pos = this.tran.position.clone()
            }
            onUpdate() {
                if (!Hn.gameOver && !this.isGet) {
                    this.tran.localRotationEulerY++;
                    for (let t = 0; t < Hn.logicalBaseLayer.length; t++) {
                        let e = Hn.logicalBaseLayer[t];
                        e.isZombie || Laya.Vector3.distanceSquared(e.getPresentationBaseLayer().getModelPosByVector3(), this.pos) < 9 && (e.magazineBullet < e.getArmCtrl().getMagazineBullet() || e.bullets < e.getArmCtrl().getBullets()) && (this.isGet || (this.isGet = !0, this.getCtrl(e)))
                    }
                }
            }
            onDestroy() {
                this.isGet = null,
                this.model = null,
                this.idx = null,
                this.tran = null
            }
            getCtrl(t) {
                this.model.active = !1,
                t.bulletFill()
            }
        }
        class Do extends Laya.Script3D {
            constructor() {
                super(),
                this.isGet = !1,
                this.model = null,
                this.idx = 0,
                this.tran = null,
                this.pos = new Laya.Vector3
            }
            onAwake() {
                this.model = this.owner,
                this.idx = this.model.id,
                this.tran = this.model.transform,
                this.pos = this.tran.position.clone()
            }
            onUpdate() {
                if (!Hn.gameOver && !this.isGet) {
                    this.tran.localRotationEulerY++;
                    for (let t = 0; t < Hn.logicalBaseLayer.length; t++) {
                        let e = Hn.logicalBaseLayer[t];
                        e.isZombie || Laya.Vector3.distanceSquared(e.getPresentationBaseLayer().getModelPosByVector3(), this.pos) < 9 && e.getHP() < e.getMaxHP() && (this.isGet || (this.isGet = !0, this.getCtrl(e)))
                    }
                }
            }
            onDestroy() {
                this.isGet = null,
                this.model = null,
                this.idx = null,
                this.tran = null
            }
            getCtrl(t) {
                this.model.active = !1,
                t.setHP = 100
            }
        }
        class zo {
            static getDataByKey(t) {
                if (zo.cache[t]) return zo.cache[t];
                function e(t, e, i, o, s) {
                    return a(s - -320, i)
                }
                if (0 == t) {
                    let e = new zo;
                    return e.id = 0,
                    e.hitRate = .01,
                    e.burstHeadRate = 0,
                    e.teamHitRate = 50,
                    e.teamBurstHeadRate = 30,
                    e.enemyCheckAngle = 160,
                    e.teamCheckAngle = 270,
                    e.normal = o(15219, 7770, 5568, 19792, 7901),
                    e.track = o(2251, 14113, 19110, 8204, 3183),
                    e.attack = d(11995, "Y%oB", 22738, 31069, 30925),
                    e.escape = o(26224, 28427, 18122, 12281, 31333),
                    e.die = c(6819, 8638, 6028, 1304, -11179),
                    e.search = l(5933, 1564, 7130, 4745, -3328),
                    zo.cache[t] = e,
                    e
                }
                function o(t, e, o, a, s) {
                    return i(t - 246, o)
                }
                if (1 == t) {
                    let i = new zo;
                    return i.id = 1,
                    i.hitRate = 5,
                    i.burstHeadRate = 2,
                    i.teamHitRate = 15,
                    i.teamBurstHeadRate = 5,
                    i.enemyCheckAngle = 270,
                    i.teamCheckAngle = 270,
                    i.normal = s(7979, 23471, 25122, 14220, 20648),
                    i.track = s(17661, 926, -7316, 1252, -16981),
                    i.attack = c(3199, 9459, 16489, -1567, 18350),
                    i.escape = e(0, 0, "MJ%G", 0, 3190),
                    i.die = c( - 7532, 12957, 6028, -2381, 8455),
                    i.search = n(31082, 30761, 26862, "TFq9", 43851),
                    zo.cache[t] = i,
                    i
                }
                function s(t, e, o, a, s) {
                    return i(a - -753, e)
                }
                function n(t, e, i, o, s) {
                    return a(e - 287, o)
                }
                function r(t, e, i, o, s) {
                    return a(s - -952, i)
                }
                function c(t, e, o, a, s) {
                    return i(o - -560, a)
                }
                if (2 == t) {
                    let i = new zo;
                    return i.id = 2,
                    i.hitRate = 50,
                    i.burstHeadRate = 5,
                    i.teamHitRate = 5,
                    i.teamBurstHeadRate = 2,
                    i.enemyCheckAngle = 300,
                    i.teamCheckAngle = 270,
                    i.normal = a(2478, "r2Fv"),
                    i.track = r(0, 0, "3p%L", 0, 19619),
                    i.attack = r(0, 0, "hrhg", 0, 1157),
                    i.escape = e(0, 0, "MZg8", 0, 32643),
                    i.die = n(0, 5897, 0, "[yPm"),
                    i.search = l( - 4305, -10001, 7130, -10785, -5970),
                    zo.cache[t] = i,
                    i
                }
                function l(t, e, o, a, s) {
                    return i(o - -632, s)
                }
                function d(t, e, i, o, s) {
                    return a(i - -333, e)
                }
                if (3 == t) {
                    let i = new zo;
                    return i.id = 3,
                    i.hitRate = 60,
                    i.burstHeadRate = 10,
                    i.teamHitRate = 5,
                    i.teamBurstHeadRate = 5,
                    i.enemyCheckAngle = 320,
                    i.teamCheckAngle = 270,
                    i.normal = e(0, 0, "%%uE", 0, 10331),
                    i.track = d(0, "N!71", 16800),
                    i.attack = d(0, "r3b@", 2802),
                    i.escape = e(0, 0, "Y%oB", 0, 2206),
                    i.die = o(6834, 0, 24185),
                    i.search = o(8008, 0, 11002),
                    zo.cache[t] = i,
                    i
                }
            }
            static getDataByIndex(t) {
                return zo.cache[this.keys[t]] ? zo.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return zo.cache
            }
            clear() {
                zo.cache = {}
            }
        }
        zo.cache = {},
        zo.keys = [0, 1, 2, 3];
        class Go {
            static getEffect(t, e = !1) {
                let o = this.effect[t];
                o || (o = [], this.effect[t] = o);
                for (let t = 0, e = o.length; t < e; t++) {
                    let e = o[t];
                    if (!e.active && !e.parent && !e.destroyed) return e.active = !0,
                    e
                }
                let a,
                s = _h.EFFECT_PREFEB;
                return e ? (s = _h.WEAPON_OTHER_PREFEB_ROOT + t + i(15253, 33166), a = Me.getRes(s).clone()) : a = Me.getRes(s).getChildByName(t).clone(),
                o.push(a),
                a.active = !0,
                a
            }
            static recycleEffect(t) {
                t.active = !1,
                t.removeSelf()
            }
            static playfire(t) {
                let e = this.getEffect(t.name, t.isOther);
                if (e || (console.log(a(15628, "if5z")), console.log(t.name)), e && e.transform) {
                    let t = e.transform.localPosition;
                    t.x = 0,
                    t.y = 0,
                    t.z = 0,
                    e.transform.localPosition = t;
                    let i = e.transform.localRotation;
                    i.x = 0,
                    i.z = 0,
                    i.y = 0
                }
                return e instanceof Laya.ShuriKenParticle3D && e.particleSystem.play(),
                t.parent && t.parent.addChild(e),
                e.active = !0,
                e
            }
            static playFireEnd(t) {
                let e = this.getEffect(t.name, t.isOther);
                Tr.scene3d.addChild(e);
                let i = e.transform.localPosition;
                i.x = t.pos.x,
                i.y = t.pos.y,
                i.z = t.pos.z;
                let o = 1e3;
                return t.name == Je.JU_LONG && (o = 1800),
                t.name == Je.HUAYAN && (o = 2500),
                t.name == Je.LONGJUANFENG && (o = 2500),
                t.name == Je.UFO && (o = 3e3),
                t.name == Je.UFO && (o = 3e3),
                t.name == Je.KGJ && (o = 2660, i.y -= 3),
                t.name == Je.HEIDONG && (o = 3e3),
                t.name != Je.QRX && t.name != Je.QRX_1 && t.name != Je.QRX_2 || (o = 3e3),
                e.transform.localPosition = i,
                Laya.timer.once(o, Tr.scene3d, (function() {
                    e && Go.recycleEffect(e)
                })),
                e
            }
            static playFireEffect(t) {
                let e = this.getEffect(Je.RANSHAO, !0);
                t.getPresentationBaseLayer().getModel().addChild(e);
                let i = e.transform.localPosition;
                return i.x = 0,
                i.y = 0,
                i.z = 0,
                e.transform.localPosition = i,
                Laya.timer.once(3e3, Tr.scene3d, (function() {
                    e && Go.recycleEffect(e)
                })),
                e
            }
            static playQiPao(t, e) {
                let o = this.getEffect(e, !0);
                i(21005, 30640),
                Tr.scene3d.addChild(o);
                let a = o.transform.localPosition,
                s = 2.5;
                e == Je.QIPAO && (s = 1.5),
                a.x = t.x,
                a.y = t.y + s,
                a.z = t.z,
                o.transform.localPosition = a;
                let n = o.transform.localScale;
                return n.x = s,
                n.y = s,
                n.z = s,
                o.transform.localScale = n,
                Laya.timer.once(1e3, Tr.scene3d, (function() {
                    o && Go.recycleEffect(o)
                })),
                o
            }
            static playfireTrajectory(t) {}
            static playImpactSparks(t) {}
            static playBombs(t) {
                let e; (e = 1 == Wh.getInstance().getDragonBoatBombState() ? this.getEffect(Je.DRAGON_BULLET3) : yo.mode == uo.SKILL_MODE ? this.getEffect(Je.BOMB, !0) : this.getEffect(Je.BULLET3)).transform.position = t,
                Tr.scene3d.addChild(e),
                e.myCoutdown = 2e3
            }
            static playShield(t) {
                if (!t) return;
                if (!t.parent) return;
                let e = this.getEffect(Je.SHIELD);
                return t.parent.addChild(e),
                e
            }
            static playOtherArm(t) {
                if (!t) return;
                if (!t.parent) return;
                let e = this.getEffect(Je.OTHER_ARM, !1);
                return t.parent.addChild(e),
                e
            }
            static playDropArm(t) {
                if (!t) return;
                if (!t.parent) return;
                let e = this.getEffect(Je.DROP_ARM_EFFECT, !0);
                return t.parent.addChild(e),
                e
            }
            static playSynthesis1(t) {
                let e = Me.getRes(_h.EFFECT_PREFEB).getChildByName(Je.COMPOSE1),
                i = Laya.ShuriKenParticle3D.instantiate(e, t, !1);
                return i.particleSystem.play(),
                i
            }
            static playSynthesis2(t) {
                let e = Me.getRes(_h.EFFECT_PREFEB).getChildByName(Je.COMPOSE2),
                i = Laya.ShuriKenParticle3D.instantiate(e, t, !1);
                return i.particleSystem.stop(),
                i
            }
            static timer() {
                for (let t in this.effect) {
                    let e = this.effect[t];
                    a(6085, "KVWv");
                    for (let t = 0, i = e.length; t < i; t++) {
                        let i = e[t];
                        i.active && (i.myCoutdown -= 20, i.myCoutdown <= 0 && (i.active = !1, i.removeSelf()))
                    }
                }
            }
            static clean() {
                for (let t in this.effect) {
                    let e = this.effect[t];
                    for (let t = 0, i = e.length; t < i; t++) {
                        let i = e[t];
                        i.myCoutdown = 0,
                        i.active = !1,
                        i.removeSelf()
                    }
                }
                this.effect = []
            }
        }
        Go.zeroVec = new Laya.Vector3(0, 0, 0),
        Go.effect = {},
        Go.liveTimer = {},
        function(t) {
            t[t.TRAP = 2] = a(3060, "6i58"),
            t[t.MINE = 1] = i(28097, 26007),
            t[t.TRAP1 = 3] = i(19889, 31914),
            t[t.TRAP2 = 4] = a(22461, "Z^PZ")
        } (Ao || (Ao = {}));
        class Qo extends xo {
            constructor(t) {
                super(new Laya.Vector3, t, 2),
                this.vecFixedVector3 = new ze,
                this.vecFixedVector3.x = this.vecPos.x,
                this.vecFixedVector3.y = this.vecPos.y,
                this.vecFixedVector3.z = this.vecPos.z
            }
            reset(t, e, i) {
                this.vecPos.x = t.x,
                this.vecPos.y = t.y,
                this.vecPos.z = t.z,
                this.type = i,
                this.give = e,
                this.vecFixedVector3.x = this.vecPos.x,
                this.vecFixedVector3.y = this.vecPos.y,
                this.vecFixedVector3.z = this.vecPos.z,
                R.notify(w.POSITION + this.renderEventId, {
                    vecPos: this.vecPos
                }),
                R.notify(w.ACTIVE + this.renderEventId, !0),
                R.notify(w.CHANGE_SKIN + this.renderEventId, i),
                this.isActive = !0,
                hh.playEffect(Lh.GOODS_DOWN)
            }
            remove() {
                this.isActive = !1,
                R.notify(w.ACTIVE + this.renderEventId, !1)
            }
            update() {
                this.isActive && this.collision()
            }
            collision() {
                let t = !1;
                for (let e = 0; e < Hn.logicalBaseLayer.length; e++) {
                    const i = Hn.logicalBaseLayer[e];
                    if (!i.IsDie && 0 != i.getHP() && ze.distanceToSquared(i.getPresentationBaseLayer().getModelPosByFixedVector(), this.vecFixedVector3) < this.radius2) {
                        console.log(a(21438, "Z^PZ")),
                        R.notify(w.PLAY_EFFECT + this.renderEventId, this.type),
                        t = !0;
                        break
                    }
                }
                t && (this.remove(), this.hit())
            }
            hit() {
                function t(t, e, o, a, s) {
                    return i(o - -621, a)
                }
                function e(t, e, o, a, s) {
                    return i(a - -955, e)
                }
                function o(t, e, i, o, s) {
                    return a(i - -303, e)
                }
                function s(t, e, i, o, s) {
                    return a(s - -596, i)
                }
                console.log(o(0, "%%uE", 23214));
                for (let i = 0; i < Hn.logicalBaseLayer.length; i++) {
                    const n = Hn.logicalBaseLayer[i];
                    if (!n.IsDie && 0 != n.getHP() && ze.distanceToSquared(n.getPresentationBaseLayer().getModelPosByFixedVector(), this.vecFixedVector3) < this.radius2 && (console.log(o(0, "u9xw", 35260)), this.give)) switch (this.type) {
                    case Ao.MINE:
                        Hn.trapHit(this.give, n, n.getMaxHP() / 2);
                        break;
                    case Ao.TRAP:
                        lo.getFunctionViewCtrl(MW.GAME_PEEKBOO).playKillLog(s(0, 0, "Z^PZ", 0, 9946) + n.gameName + e(0, 612, 0, 6868), n.head, !1, !1, !0),
                        n.getPresentationBaseLayer().changeGoods();
                        break;
                    case Ao.TRAP1:
                        lo.getFunctionViewCtrl(MW.GAME_PEEKBOO).playKillLog(t(0, 0, 34764, 17578) + n.gameName + a(23151, "u9xw"), n.head, !1, !1, !0),
                        console.log(s(0, 0, "#pbI", 0, 7464)),
                        n.getPresentationBaseLayer().poison();
                        break;
                    case Ao.TRAP2:
                        lo.getFunctionViewCtrl(MW.GAME_PEEKBOO).playKillLog(a(172, "(7CJ") + n.gameName + t(0, 0, 854, -8654), n.head, !1, !1, !0),
                        console.log(e(0, 16685, 0, 12032)),
                        n.getPresentationBaseLayer().electric()
                    }
                }
            }
        }
        function qo(t, e, i, o, s) {
            return a(e - 500, t)
        }
        class Ko extends Laya.Script3D {
            constructor() {
                super(),
                this._renderEventId = Laya.Utils.getGID()
            }
            onAwake() {
                this.tran = this.owner.transform,
                R.register(w.POSITION + this.renderEventId, this.position, this),
                R.register(w.ACTIVE + this.renderEventId, this.setActive, this),
                R.register(w.PLAY_EFFECT + this.renderEventId, this.playEffect, this),
                R.register(w.CHANGE_SKIN + this.renderEventId, this.changeSkin, this)
            }
            onDestroy() {
                this.mode && this.mode.removeSelf(),
                this.mode = null,
                R.unregisterByEventId(w.POSITION + this.renderEventId),
                R.unregisterByEventId(w.ACTIVE + this.renderEventId),
                R.unregisterByEventId(w.PLAY_EFFECT + this.renderEventId),
                R.unregisterByEventId(w.CHANGE_SKIN + this.renderEventId)
            }
            position(t) {
                let e = this.tran.localPosition;
                e.x = t.vecPos.x,
                e.y = t.vecPos.y,
                e.z = t.vecPos.z,
                this.tran.localPosition = e
            }
            setActive(t) {
                this.owner.active = t
            }
            playEffect(t) {
                if (Tr.scene3d) {
                    let e,
                    i = 2500;
                    if (hh.playEffect(Lh.BOMB), t == Ao.TRAP1) i = 2e3,
                    e = Ho.getGoodsByName(Je.DUQI);
                    else {
                        if (t == Ao.TRAP2) return;
                        e = Go.getEffect(Je.YANWU)
                    }
                    Tr.scene3d.addChild(e);
                    let o = e.transform.localPosition;
                    o.x = this.tran.localPosition.x,
                    o.y = this.tran.localPosition.y,
                    o.z = this.tran.localPosition.z,
                    e.transform.localPosition = o,
                    Laya.timer.once(i, Tr.scene3d, (function() {
                        e && Go.recycleEffect(e)
                    }))
                }
            }
            changeSkin(t) {
                let e = "";
                function o(t, e, i, o, s) {
                    return a(i - 554, t)
                }
                switch (t) {
                case Ao.MINE:
                    e = i(5472, 15365);
                    break;
                case Ao.TRAP:
                    e = a(10307, "EpPs");
                    break;
                case Ao.TRAP1:
                    e = o("TFq9", 0, 22557);
                    break;
                case Ao.TRAP2:
                    e = o("lUqP", 0, 14311)
                }
                if (this.mode) {
                    if (this.mode.name == e) return;
                    this.mode.removeSelf()
                }
                this.mode = Ho.getGoodsByName(e);
                let s = this.mode.transform.localPosition;
                s.x = 0,
                s.y = 0,
                s.z = 0,
                this.mode.transform.localPosition = s,
                this.owner.addChild(this.mode),
                this.mode.active = !0
            }
            get renderEventId() {
                return this._renderEventId
            }
        }
        class Ho {
            static getCacheBomb() {
                if (this.bombList.length > 15) {
                    for (let t = 0; t < this.bombList.length; t++) this.bombList[t].destroy();
                    this.bombList = []
                }
                for (let t = 0; t < this.bombList.length; t++) {
                    let e = this.bombList[t];
                    if (!e.particleSystem.isPlaying) return e
                }
                let t = Me.getRes(_h.EFFECT_PREFEB).getChildByName(Je.BULLET3),
                e = Tr.scene3d,
                i = Laya.ShuriKenParticle3D.instantiate(t, e, !1);
                return this.bombList.push(i),
                i
            }
            static recycle(t) {
                t.active = !1,
                Laya.Tween.clearAll(t),
                t.removeSelf()
            }
            static getArmObjectByName(t) {
                this.armObject[t] || (this.armObject[t] = []);
                for (let e = 0; e < this.armObject[t].length; e++) {
                    let i = this.armObject[t][e];
                    if (!i.active) return i.active = !0,
                    i
                }
                let e;
                return (e = Me.getRes(_h.WEAPON_PREFEB).getChildByName(t).clone()).active = !0,
                this.armObject[t].push(e),
                e
            }
            static getEffectByName(t) {
                let e = this.effect[t];
                e || (e = [], this.effect[t] = e);
                for (let t = 0, i = e.length; t < i; t++) {
                    let i = e[t];
                    if (!i.active && !i.parent) return i.active = !0,
                    i
                }
                let i = Me.getRes(_h.EFFECT_PREFEB).getChildByName(t).clone();
                return e.push(i),
                i
            }
            static getSkinByName(t) {
                this.skin[t] || (this.skin[t] = []);
                for (let e = 0; e < this.skin[t].length; e++) {
                    let i = this.skin[t][e];
                    if (a(1907, "bYjN"), !i.parent && !i.active) return i.active = !0,
                    i.transform.localRotationEuler.x = 0,
                    i.transform.localRotationEuler.y = 0,
                    i.transform.localRotationEuler.z = 0,
                    i.transform.localScaleX = 1,
                    i.transform.localScaleY = 1,
                    i.transform.localScaleZ = 1,
                    i.transform.localPosition.x = 0,
                    i.transform.localPosition.y = 0,
                    i.transform.localPosition.z = 0,
                    i.getComponent(Laya.Animator).speed = 1,
                    i
                }
                let e = Me.getRes(_h.SKIN_PREFEB + t + i(15253, 29433)).clone();
                return e.active = !0,
                this.skin[t].push(e),
                e
            }
            static recycleAll() {
                for (let t in this.armObject) for (let e = 0, i = this.armObject[t].length; e < i; e++) {
                    let i = this.armObject[t][e];
                    i.active = !1,
                    i.removeSelf()
                }
                for (let t in this.effect) for (let e = 0, i = this.effect[t].length; e < i; e++) {
                    let i = this.effect[t][e];
                    a(19919, "kOLF"),
                    i.active = !1,
                    i.removeSelf()
                }
                for (let t in this.skin) for (let e = 0, i = this.skin[t].length; e < i; e++) {
                    let i = this.skin[t][e];
                    a(5235, "TFq9"),
                    i.active = !1,
                    i.removeSelf()
                }
                for (let t in this.goods) for (let e = 0, i = this.goods[t].length; e < i; e++) {
                    let i = this.goods[t][e];
                    i.active = !1;
                    let o = i.getComponent(Ko);
                    o && o.destroy(),
                    i.removeSelf()
                }
            }
            static getGoodsByName(t) {
                this.goods[t] || (this.goods[t] = []);
                for (let e = 0; e < this.goods[t].length; e++) {
                    let i = this.goods[t][e];
                    if (!i.parent && !i.active) {
                        i.active = !0;
                        let t = i.getComponent(Ko);
                        return t && t.destroy(),
                        i
                    }
                }
                let e = Me.getRes(_h.GOODS_PREFEB + t + a(7995, "^zZ#")).clone();
                return e.active = !0,
                this.goods[t].push(e),
                e
            }
        }
        Ho.bombList = [],
        Ho.armObject = {},
        Ho.effect = {},
        Ho.skin = {},
        Ho.goods = {};
        var Zo = Laya.Vector3,
        Jo = Laya.Quaternion;
        let Uo = {
            BOX: Bs(4518, 1788, 12942, "Z^PZ", -5767),
            BODY: yn(28550, 22197, 15817, 44588, 45498),
            HEAD: wd(7518, -2733, 11868, -5044, "hrhg"),
            AIM: $c(22464, 17055, 6976, 18472, 16388)
        };
        class Fo extends Laya.Script3D {
            constructor(t, e) {
                super(),
                this.vecModelPos = new Laya.Vector3,
                this.vecModelRotate = new Laya.Vector3,
                this.upperlimbName = null,
                this.thelegsName = null,
                this.hitPoint = new Zo,
                this.point = new Laya.Vector2,
                this.skinAllMeshRender = [],
                this.quaModel = new Jo,
                this.vecRenderFace = new Zo(1, 0, 0),
                this.lastUpperlimbAniTime = 0,
                this.lastThelegslimbAniTime = 0,
                this.temFixedVec3 = new ze,
                this.fireEffectActiveTime = 0,
                this.temVec3 = new Zo,
                this.isCameraScale = 0,
                this.holePos = new Zo,
                this.holeRotate = new Zo,
                this._renderEventId = t,
                this.gameScene = Ge.getCurScene(),
                this.logicCharacter = e,
                this.vecLogicPos = this.logicCharacter.vecPos,
                this.vecLogicRotate = this.logicCharacter.vecRotate,
                this.setSkin(),
                this.gameView = lo.getFunctionViewCtrl(MW.GAME_PEEKBOO)
            }
            onAwake() {
                let t = this.owner;
                if (this.tran = t.transform, this.tran.localPositionX = this.logicCharacter.vecPos.x, this.tran.localPositionY = this.logicCharacter.vecPos.y, this.tran.localPositionZ = this.logicCharacter.vecPos.z, this.logicCharacter.isMyself) {
                    if (this.camreaTran = this.owner.getChildByName(a(28210, "3p%L")).transform, this.skinSprite) {
                        this.goodsSprite || (this.goodsSprite = new Laya.Sprite3D, this.goodsSprite.transform.localPositionX = 0, this.goodsSprite.transform.localPositionY = 0, this.goodsSprite.transform.localPositionZ = 0, this.owner.addChild(this.goodsSprite)),
                        this.goodsSprite.addChild(this.skinSprite),
                        this.skinSprite.transform.localPosition.x = 0,
                        this.skinSprite.transform.localPosition.y = 0,
                        this.skinSprite.transform.localPosition.z = 0;
                        let t = this.skinSprite.getChildByName(a(19682, "kOLF")).transform;
                        this.skinSprite.transform.localRotationEulerX = 0,
                        this.skinSprite.transform.localRotationEulerY = -t.localRotationEuler.y,
                        this.skinSprite.transform.localRotationEulerZ = 0,
                        Tr.camera.transform.localPosition.y = 0,
                        Tr.camera.transform.localPosition.z = -t.localPosition.x,
                        this.skinSprite.transform.localRotationEulerX = 0,
                        this.skinSprite.transform.localRotationEulerY = 0,
                        this.skinSprite.transform.localRotationEulerZ = 0,
                        Tr.camera.transform.localPositionZ = -4.75,
                        Tr.camera.transform.localPositionY = 1.28;
                        let e = Ge.getCurScene().camreaData;
                        e || (e.pos = Tr.camera.transform.localPosition.clone(), e.rot = Tr.camera.transform.localRotationEuler.clone()),
                        e.pos.x = Tr.camera.transform.localPosition.x,
                        e.pos.y = Tr.camera.transform.localPosition.y,
                        e.pos.z = Tr.camera.transform.localPosition.z,
                        e.rot.x = Tr.camera.transform.localRotationEuler.x,
                        e.rot.y = Tr.camera.transform.localRotationEuler.y,
                        e.rot.z = Tr.camera.transform.localRotationEuler.z,
                        this.myRayCamrea = Tr.camera.clone(),
                        Tr.camera.parent.addChild(this.myRayCamrea),
                        this.myRayCamrea.active = !1,
                        Tr.camera.nearPlane = .4
                    }
                } else this.owner.addChild(this.skinSprite),
                this.skinSprite.transform.localPosition.x = 0,
                this.skinSprite.transform.localPosition.y = 0,
                this.skinSprite.transform.localPosition.z = 0,
                yo.mode == uo.BIG_RUN && (this.skinSprite.transform.localRotationEulerX = 0, this.skinSprite.transform.localRotationEulerY = 180, this.skinSprite.transform.localRotationEulerZ = 0, this.skinSprite.transform.localScaleX = 1.6, this.skinSprite.transform.localScaleY = 1.6, this.skinSprite.transform.localScaleZ = 1.6);
                Qe.addModel(this, this._renderEventId),
                R.register(w.PLAY_UPPER_LIMB_ANI + this.renderEventId, this.playUpperlimbAni, this),
                R.register(w.PLAY_THE_LEGS_ANI + this.renderEventId, this.playThelegsAni, this),
                R.register(w.SWATCH_ARM + this.renderEventId, this.switchArm, this),
                R.register(w.POSITION + this.renderEventId, this.setPosition, this),
                R.register(w.ROTATE + this.renderEventId, this.setRotate, this),
                R.register(w.ACTIVE + this.renderEventId, this.setActive, this),
                R.register(w.OPEN_MIRROR + this.renderEventId, this.openMirror, this),
                R.register(w.CLOSE_MIRROR + this.renderEventId, this.closeMirror, this),
                R.register(w.CHICK_WALLS_BETWEEN_CHARACTER + this.renderEventId, this.lineDetection, this),
                R.register(w.REVIVE + this.renderEventId, this.revive, this),
                R.register(w.FIRE_EFFECT + this.renderEventId, this.playFireEffect, this),
                R.register(w.FIRE_END_EFFECT + this.renderEventId, this.playFireEndEffect, this),
                R.register(w.LEVEL_CAMERA + this.renderEventId, this.levelCamera, this),
                R.register(w.CHANGE_SKIN + this.renderEventId, this.changeSkin, this),
                R.register(w.DIE + this.renderEventId, this.die, this),
                R.register(w.TRANSPARENT + this.renderEventId, this.transparent, this),
                R.register(w.RED + this.renderEventId, this.setRed, this),
                Qr.getAllChildrenOfClass(this.owner, Laya.MeshSprite3D, []),
                Qr.getAllChildrenOfClass(this.owner, Laya.SkinnedMeshSprite3D, []),
                yo.mode == uo.BIG_RUN && this.initRayCollider(),
                this._ray = new Laya.Ray(new Laya.Vector3(0, 0, 0), new Laya.Vector3(0, 0, 0)),
                this.pixelline = new Laya.PixelLineSprite3D(30),
                this.owner.scene.addChild(this.pixelline),
                this.playThelegsAni({
                    name: Ve.IDLE,
                    speed: 1
                }),
                this.playUpperlimbAni({
                    name: Ve.IDLE,
                    speed: 1
                }),
                this.logicCharacter.isMyself && (this.lastGoodsCamera = {
                    pos: new Zo,
                    vecPos: new ze,
                    rotate: new Zo,
                    vecRotate: new ze
                })
            }
            onDestroy() {
                R.unregisterByEventId(w.PLAY_UPPER_LIMB_ANI + this.renderEventId),
                R.unregisterByEventId(w.PLAY_THE_LEGS_ANI + this.renderEventId),
                R.unregisterByEventId(w.SWATCH_ARM + this.renderEventId),
                R.unregisterByEventId(w.SWATCH_GOODS + this.renderEventId),
                R.unregisterByEventId(w.POSITION + this.renderEventId),
                R.unregisterByEventId(w.ROTATE + this.renderEventId),
                R.unregisterByEventId(w.ACTIVE + this.renderEventId),
                R.unregisterByEventId(w.OPEN_MIRROR + this.renderEventId),
                R.unregisterByEventId(w.CLOSE_MIRROR + this.renderEventId),
                R.unregisterByEventId(w.CHICK_WALLS_BETWEEN_CHARACTER + this.renderEventId),
                R.unregisterByEventId(w.REVIVE + this.renderEventId),
                R.unregisterByEventId(w.FIRE_EFFECT + this.renderEventId),
                R.unregisterByEventId(w.FIRE_END_EFFECT + this.renderEventId),
                R.unregisterByEventId(w.LEVEL_CAMERA + this.renderEventId),
                R.unregisterByEventId(w.CHANGE_SKIN + this.renderEventId),
                R.unregisterByEventId(w.DIE + this.renderEventId),
                R.unregisterByEventId(w.TRANSPARENT + this.renderEventId),
                R.unregisterByEventId(w.RED + this.renderEventId)
            }
            clean() {
                this.pixelline && (this.pixelline.clear(), this.pixelline.removeSelf(), this.pixelline.destroy()),
                this.skinSprite && (Ho.recycle(this.skinSprite), this.skinSprite = null),
                this.owner.removeSelf(),
                this.owner.destroy(),
                this.destroy()
            }
            get renderEventId() {
                return this._renderEventId
            }
            onUpdate() {
                if (this.gameScene.state != Ar.START) return;
                if (this.fireEffect) {
                    if (!this.fireEffect.parent) return;
                    if (this.fireEffectActiveTime > -1e3) if (this.fireEffectActiveTime -= Laya.timer.delta, this.fireEffectActiveTime < 0) {
                        let t = this.fireEffect.transform.localPosition;
                        t.x = -1e5,
                        t.y = -1e5,
                        t.z = -1e5,
                        this.fireEffect.transform.localPosition = t
                    } else {
                        let t = this.fireEffect.transform.localScale;
                        t.x += .02 * Laya.timer.delta,
                        t.y += .02 * Laya.timer.delta,
                        t.z += .02 * Laya.timer.delta,
                        t.x > 1.5 && (t.x = 1.5, t.y = 1.5, t.z = 1.5),
                        this.fireEffect.transform.localScale = t
                    }
                }
                if (this.logicCharacter.isMyself && this.logicCharacter.isJump) {
                    this.temVec3.x = this.skinSprite.transform.position.x,
                    this.temVec3.y = this.holeSp.transform.position.y,
                    this.temVec3.z = this.skinSprite.transform.position.z;
                    let t = this.holeSp.transform.localPosition;
                    t.x = this.temVec3.x,
                    t.y = this.temVec3.y,
                    t.z = this.temVec3.z,
                    this.holeSp.transform.localPosition = t;
                    let e = this.holeSp.transform.localRotationEuler;
                    e.y = this.holeSp.transform.rotationEuler.y,
                    e.x = this.holeSp.transform.rotationEuler.x,
                    e.z = this.holeSp.transform.rotationEuler.z,
                    this.holeSp.transform.localRotationEuler = e,
                    Tr.scene3d.addChild(this.holeSp)
                } else if (this.logicCharacter.isMyself && this.holeSp.parent.id != this.skinSprite.id) {
                    let t = this.holeSp.transform.localPosition;
                    t.y = this.holePos.y,
                    t.x = this.holePos.x,
                    t.z = this.holePos.z,
                    this.holeSp.transform.localPosition = t;
                    let e = this.holeSp.transform.localRotationEuler;
                    e.y = this.holeRotate.y,
                    e.x = this.holeRotate.x,
                    e.z = this.holeRotate.z,
                    this.holeSp.transform.localRotationEuler = e,
                    this.skinSprite.addChild(this.holeSp)
                }
                let t = this.tran.localPosition;
                if (this.vecModelPos.x = this.vecLogicPos.x, this.vecModelPos.y = this.vecLogicPos.y, this.vecModelPos.z = this.vecLogicPos.z, Zo.lerp(t, this.vecModelPos, .01 * Laya.timer.delta, t), this.logicCharacter.isMyself) {
                    this.logicCharacter.viewOther && (this.vecModelPos.x = this.logicCharacter.viewOther.getModelCtrl().tran.localPosition.x, this.vecModelPos.y = this.logicCharacter.viewOther.getModelCtrl().tran.localPosition.y, this.vecModelPos.z = this.logicCharacter.viewOther.getModelCtrl().tran.localPosition.z, Zo.lerp(t, this.vecModelPos, .01 * Laya.timer.delta, t), this.tran.localPosition = t),
                    this.vecLogicPos.x = this.tran.localPosition.x,
                    this.vecLogicPos.y = this.tran.localPosition.y,
                    this.vecLogicPos.z = this.tran.localPosition.z;
                    let e = this.logicCharacter.isMyself ? this.camreaTran.localRotationEuler: this.skinSprite.transform.localRotationEuler;
                    this.vecModelRotate.x = this.vecLogicRotate.x,
                    this.vecLogicRotate.y >= 180 ? (this.vecLogicRotate.y -= 360, e.y = this.vecLogicRotate.y) : this.vecLogicRotate.y <= -180 && (this.vecLogicRotate.y += 360, e.y = this.vecLogicRotate.y),
                    this.vecModelRotate.y = this.vecLogicRotate.y,
                    Zo.lerp(e, this.vecModelRotate, .01 * qe.gSysTimer.delta, e),
                    e.z = 0,
                    this.logicCharacter.isMyself ? this.camreaTran.localRotationEuler = e: this.skinSprite.transform.localRotationEuler = e;
                    let i = this.goodsSprite.transform.localRotationEuler;
                    i.y = e.y,
                    this.goodsSprite.transform.localRotationEuler = i,
                    this.radiographicTesting(),
                    this.preventThroughWall()
                } else {
                    this.tran.localPosition = t;
                    let e = this.tran.localRotation;
                    this.vecRenderFace.x = 0 == this.vecLogicRotate.x && 0 == this.vecLogicRotate.z ? this.vecRenderFace.x: this.vecLogicRotate.x,
                    this.vecRenderFace.y = 0,
                    this.vecRenderFace.z = 0 == this.vecLogicRotate.x && 0 == this.vecLogicRotate.z ? this.vecRenderFace.z: this.vecLogicRotate.z,
                    Jo.lookAt(Qr.Vector3.zero, this.vecRenderFace, Qr.Vector3.up, this.quaModel),
                    this.quaModel.invert(this.quaModel),
                    Jo.lerp(e, this.quaModel, .01 * Laya.timer.delta, e),
                    this.tran.localRotation = e,
                    this.updateCollider()
                }
                V.mapDebug && this.drawPolys(this.logicCharacter.moveCtrl.navNode),
                this.lastUpperlimbAniTime > 0 && (this.lastUpperlimbAniTime -= Laya.timer.delta, this.lastUpperlimbAniTime <= 0 && (this.lastUpperlimbAniTime = 0)),
                this.lastThelegslimbAniTime > 0 && (this.lastThelegslimbAniTime -= Laya.timer.delta, this.lastThelegslimbAniTime <= 0 && (this.lastThelegslimbAniTime = 0))
            }
            drawPolys(t) {
                if (t) {
                    this.pixelline.clear();
                    const e = fo.pathfinder.zones.level.vertices,
                    i = fo.pathfinder.zones.level.groups[fo.navGroup];
                    let o = new Laya.Vector3,
                    a = new Laya.Vector3,
                    s = new Laya.Vector3;
                    for (let n = 0; n < t.neighbours.length; n++) {
                        let r = i[t.neighbours[n]];
                        o.x = e[r.vertexIds[0]].x,
                        o.y = e[r.vertexIds[0]].y,
                        o.z = e[r.vertexIds[0]].z,
                        a.x = e[r.vertexIds[1]].x,
                        a.y = e[r.vertexIds[1]].y,
                        a.z = e[r.vertexIds[1]].z,
                        s.x = e[r.vertexIds[2]].x,
                        s.y = e[r.vertexIds[2]].y,
                        s.z = e[r.vertexIds[2]].z,
                        o.y += .8,
                        a.y += .8,
                        s.y += .8
                    }
                    o.x = e[t.vertexIds[0]].x,
                    o.y = e[t.vertexIds[0]].y,
                    o.z = e[t.vertexIds[0]].z,
                    a.x = e[t.vertexIds[1]].x,
                    a.y = e[t.vertexIds[1]].y,
                    a.z = e[t.vertexIds[1]].z,
                    s.x = e[t.vertexIds[2]].x,
                    s.y = e[t.vertexIds[2]].y,
                    s.z = e[t.vertexIds[2]].z,
                    o.y += .2,
                    a.y += .2,
                    s.y += .2,
                    this.pixelline.addLine(o, a, Laya.Color.YELLOW, Laya.Color.YELLOW),
                    this.pixelline.addLine(a, s, Laya.Color.YELLOW, Laya.Color.YELLOW),
                    this.pixelline.addLine(s, o, Laya.Color.YELLOW, Laya.Color.YELLOW)
                }
            }
            revive() {
                console.log("复活"),
                this.logicCharacter.isMyself ? (this.armSprite && Ho.recycle(this.armSprite), this.goodsSprite && Ho.recycle(this.goodsSprite), this.camreaTran = this.owner.getChildByName(a(33196, "bZ4[")).transform, this.closeMirror(null)) : (this.setSkin(this.logicCharacter.roleData.id), this.owner.addChild(this.skinSprite), this.skinSprite.transform.localPosition.x = 0, this.skinSprite.transform.localPosition.y = 0, this.skinSprite.transform.localPosition.z = 0, yo.mode == uo.BIG_RUN && (this.skinSprite.transform.localRotationEulerX = 0, this.skinSprite.transform.localRotationEulerY = 180, this.skinSprite.transform.localRotationEulerZ = 0, this.skinSprite.transform.localScaleX = 1.5, this.skinSprite.transform.localScaleY = 1.5, this.skinSprite.transform.localScaleZ = 1.5), this.skinSprite.transform.localRotationEulerX = 0, this.skinSprite.transform.localRotationEulerY = 180, this.skinSprite.transform.localRotationEulerZ = 0),
                this.playThelegsAni({
                    name: Ve.IDLE,
                    speed: 1
                }),
                this.playUpperlimbAni({
                    name: Ve.IDLE,
                    speed: 1
                })
            }
            setActive(t) {
                this.owner.active = t
            }
            setPosition() {
                let t = this.tran.localPosition;
                t.x = this.vecLogicPos.x,
                t.y = this.vecLogicPos.y,
                t.z = this.vecLogicPos.z,
                this.tran.localPosition = t
            }
            setRotate() {
                let t = this.logicCharacter.isMyself ? this.camreaTran.localRotationEuler: this.tran.localRotationEuler;
                a(8913, "kOLF"),
                this.vecModelRotate.x = this.vecLogicRotate.x,
                this.vecLogicRotate.y >= 180 ? (this.vecLogicRotate.y -= 360, t.y = this.vecLogicRotate.y) : this.vecLogicRotate.y <= -180 && (this.vecLogicRotate.y += 360, t.y = this.vecLogicRotate.y),
                this.vecModelRotate.y = this.vecLogicRotate.y,
                t.x = this.vecModelRotate.x,
                t.y = this.vecModelRotate.y,
                t.z = 0,
                this.logicCharacter.isMyself ? this.camreaTran.localRotationEuler = t: this.tran.localRotationEuler = this.vecModelRotate
            }
            setSkin(t = null) {
                if (yo.mode == uo.BIG_RUN) {
                    let t = [];
                    for (let e = 0; e < eo.keys.length; e++) {
                        const i = eo.getDataByIndex(e);
                        i.sameId == yo.runModeId && t.push(i)
                    }
                    let i = Me.getRes(_h.FACE_PREFEB + t[Math.floor(Math.random() * t.length)].object + e(10398, 5682, 16054, 11444, 26380));
                    this.skinSprite = i.clone();
                    let o = Qr.findChildByName(this.skinSprite, Ze.CAMREA);
                    return void(o && o.destroy())
                }
                function e(t, e, o, a, s) {
                    return i(o - 801, s)
                }
                if (this.skinSprite) {
                    if (this.holeSp.parent.id != this.skinSprite.id) {
                        let t = this.holeSp.transform.localPosition;
                        a(832, "MIYy"),
                        t.y = this.holePos.y,
                        t.x = this.holePos.x,
                        t.z = this.holePos.z,
                        this.holeSp.transform.localPosition = t;
                        let e = this.holeSp.transform.localRotationEuler;
                        e.y = this.holeRotate.y,
                        e.x = this.holeRotate.x,
                        e.z = this.holeRotate.z,
                        this.holeSp.transform.localRotationEuler = e,
                        this.skinSprite.addChild(this.holeSp)
                    }
                    Ho.recycle(this.skinSprite)
                }
                this.skinSprite = t ? Ho.getGoodsByName(He.getDataByKey(t).objName) : Ho.getGoodsByName(e(0, 0, 10390, 0, 995)),
                this.skinSprite,
                this.skinMeshRender = this.skinSprite.getChildAt(0).skinnedMeshRenderer;
                let o = [];
                function s(t, e, o, a, s) {
                    return i(a - -999, t)
                }
                this.skinAllMeshRender = [],
                Qr.getAllChildrenOfClass(this.skinSprite, Laya.MeshSprite3D, o),
                Qr.getAllChildrenOfClass(this.skinSprite, Laya.SkinnedMeshSprite3D, o);
                for (let t = 0; t < o.length; t++) {
                    const e = o[t];
                    s(32647, 0, 0, 19184) != e.name && a(36098, "bZ4[") != e.name && s(14484, 0, 0, 2350) != e.name && (e instanceof Laya.MeshSprite3D ? this.skinAllMeshRender.push(e.meshRenderer) : e instanceof Laya.SkinnedMeshSprite3D && this.skinAllMeshRender.push(e.skinnedMeshRenderer))
                }
                this.holeSp = this.skinSprite.getChildByName(e(0, 0, 4583, 0, -4664)),
                this.holePos.x = this.holeSp.transform.localPositionX,
                this.holePos.y = this.holeSp.transform.localPositionY,
                this.holePos.z = this.holeSp.transform.localPositionZ,
                this.holeRotate.x = this.holeSp.transform.localRotationEulerX,
                this.holeRotate.y = this.holeSp.transform.localRotationEulerY,
                this.holeRotate.z = this.holeSp.transform.localRotationEulerZ
            }
            playUpperlimbAni(t) {
                if (!this.aniCtrl) return;
                if (this.logicCharacter.isDead) return;
                let e = this.logicCharacter.armCtrl ? this.logicCharacter.armCtrl.armType: "2";
                this.logicCharacter.armCtrl && this.logicCharacter.armCtrl.armType == ah.HAND && (e = "2");
                let i = t.name + e;
                this.upperlimbName == i && t.name != Ve.SWITCH && t.name != Ve.ATTACK || (t.name != Ve.RUN && t.name != Ve.IDLE || 0 != this.lastUpperlimbAniTime ? this.aniCtrl.play(i, 1, 0) : this.aniCtrl.crossFade(i, .2, 1), this.lastUpperlimbAniTime = 200, this.aniCtrl.speed = t.speed ? t.speed: 1, this.upperlimbName = i)
            }
            playThelegsAni(t) {
                if (!this.aniCtrl) return;
                if (this.logicCharacter.isDead) return;
                let e = this.logicCharacter.armCtrl ? this.logicCharacter.armCtrl.armType: "2";
                this.logicCharacter.armCtrl && this.logicCharacter.armCtrl.armType == ah.HAND && (e = "2");
                let i = t.name + e;
                this.thelegsName == i && t.name != Ve.SWITCH && t.name != Ve.ATTACK || (t.name != Ve.RUN && t.name != Ve.IDLE || 0 != this.lastThelegslimbAniTime ? this.aniCtrl.play(i, 0, 0) : this.aniCtrl.crossFade(i, .2, 0), this.aniCtrl.speed = t.speed ? t.speed: 1, this.thelegsName = i, this.lastThelegslimbAniTime = 200, t.name == Ve.DEATH && this.dieSkinMove())
            }
            switchArm(t) {
                if (this.armSprite && (Ho.recycle(this.armSprite), this.armSprite = null), this.goodsSprite && (Ho.recycle(this.goodsSprite), this.goodsSprite = null), "" == t.name) return;
                this.armSprite = Ho.getArmObjectByName(t.name);
                let e = i(34266, 46353);
                t.type == ah.HAND_GUN && (e = i(14296, 9664)),
                t.type != ah.BOMB && ah.KNIFE != t.type || (e = a(1573, "LU*y")),
                this.skinSprite && (Qr.findChildByName(this.skinSprite, e).addChild(this.armSprite), this.armSprite.transform.localPosition = new Laya.Vector3, this.armSprite.transform.localRotationEuler = new Laya.Vector3)
            }
            initRayCollider() {
                if (this.logicCharacter.isMyself) return;
                let t = this.owner.getChildByName(Uo.BOX);
                t.transform.localScaleX = 2.57 * 1.5,
                t.transform.localScaleY = 4.74,
                this.rayBox = new Ii(this.owner.getChildByName(Uo.BOX), !1, 0);
                let e = this.owner.getChildByName(Uo.BODY);
                e.transform.localScaleX = 2.57 * 1.5,
                e.transform.localScaleY = 4.74,
                this.rayBody = new Ii(e, !1, 0),
                this.rayHead = new Ii(this.owner.getChildByName(Uo.HEAD), !1, 0),
                this.rayAim = new Ii(this.owner.getChildByName(Uo.AIM), !1, 0)
            }
            updateCollider() {
                this.logicCharacter.isMyself || (this.rayBox && this.rayBox.onUpdate(), this.rayBody && this.rayBody.onUpdate(), this.rayHead && this.rayHead.onUpdate(), this.rayAim && this.rayAim.onUpdate())
            }
            radiographicTesting() {
                this.logicCharacter.armCtrl && this.logicCharacter.isMyself && Tr.camera && Tr.camera.active && (this.point.x = Laya.stage.width / 2, this.point.y = Laya.stage.height / 2, Tr.camera.viewportPointToRay(this.point, this._ray), this.getIntersectsRayAndEnemyExact(this._ray))
            }
            getIntersectsRayAndEnemyExact(t, e = !0) {
                let i = this.getIntersectsRayAndEnemy(t, e);
                return i ? (i.rayHead.updateTransfrom(), Laya.CollisionUtils.intersectsRayAndBoxRP(t, i.rayHead.boundingBox, this.logicCharacter.myHitResult.point) > 0 ? (this.logicCharacter.myHitResult.collider = i.rayHead, this.logicCharacter.myHitResult.succeeded = !0, this.logicCharacter.myHitResult.logicBaseCharacter = i.logicCharacter, this.logicCharacter.myHitResult.distanceSquared = Laya.Vector3.distanceSquared(this.logicCharacter.myHitResult.point, this.tran.position), !0) : (i.rayBody.updateTransfrom(), Laya.CollisionUtils.intersectsRayAndBoxRP(t, i.rayBody.boundingBox, this.logicCharacter.myHitResult.point) > 0 ? (this.logicCharacter.myHitResult.collider = i.rayBody, this.logicCharacter.myHitResult.succeeded = !0, this.logicCharacter.myHitResult.logicBaseCharacter = i.logicCharacter, this.logicCharacter.myHitResult.distanceSquared = Laya.Vector3.distanceSquared(this.logicCharacter.myHitResult.point, this.tran.position), !0) : (this.logicCharacter.myHitResult.succeeded = !1, this.logicCharacter.myHitResult.collider = null, this.logicCharacter.myHitResult.logicBaseCharacter = null, !1))) : (this.logicCharacter.myHitResult.succeeded = !1, this.logicCharacter.myHitResult.collider = null, this.logicCharacter.myHitResult.logicBaseCharacter = null, !1)
            }
            getIntersectsRayAndEnemy(t, e = !0) {
                let i = Laya.MathUtils3D.MaxValue,
                o = null;
                for (let e in Qe.model) {
                    let a = Qe.model[e];
                    if (this.logicCharacter.teamId != a.logicCharacter.teamId && !a.logicCharacter.isDead) {
                        let e = a,
                        s = Laya.CollisionUtils.intersectsRayAndBoxRD(t, e.rayBox.boundingBox);
                        s > 0 && s < i && (o = e, i = s)
                    }
                }
                if (e) {
                    let e = [];
                    hi.getOCTree().getCollidingWithRayWithLayer(t, e, i, -2);
                    for (let i = 0, o = e.length; i < o; i++) if (e[i].intersectsRay(t, this.hitPoint) > 0) return null
                }
                return o
            }
            getIntersectsRayAndEnemyAim(t, e = !0) {
                let i = Laya.MathUtils3D.MaxValue,
                o = null;
                for (let e in Qe.model) {
                    let a = Qe.model[e];
                    if (this.logicCharacter.teamId != a.logicCharacter.teamId && !a.logicCharacter.isDead) {
                        let e = a;
                        if (!e.logicCharacter.isDead && e.rayAim) {
                            e.rayAim.updateTransfrom();
                            let a = Laya.CollisionUtils.intersectsRayAndBoxRD(t, e.rayAim.boundingBox);
                            a > 0 && a < i && (o = e, i = a)
                        }
                    }
                }
                if (o && e) {
                    let e = [];
                    hi.getOCTree().getCollidingWithRayWithLayer(t, e, i, -2);
                    for (let i = 0, o = e.length; i < o; i++) if (e[i].intersectsRay(t, this.hitPoint) > 0) return null
                }
                return o
            }
            openMirror(t) {
                if (!this.logicCharacter.isMyself) return;
                if (this.logicCharacter.isDead) return;
                if (!this.skinSprite) return;
                let e = 40;
                switch (t.type) {
                case $W.DOUBLE:
                    e = 35;
                    break;
                case $W.EIGHT:
                    e = 15;
                    break;
                case $W.FOUR:
                    e = 30;
                    break;
                case $W.SIX:
                    e = 20
                }
                t.type != $W.NORMAL && (this.skinSprite.active = !1),
                Laya.Tween.to(Tr.camera, {
                    fieldOfView: e
                },
                80),
                Tr.camera.nearPlane = .1,
                this.logicCharacter.armCtrl.armType == ah.HAND_GUN ? Laya.Tween.to(this.skinSprite.transform, {
                    localPositionX: .2342,
                    localPositionY: -2.0546,
                    localPositionZ: -.9059,
                    localRotationEulerX: 5.57,
                    localRotationEulerY: -2.601,
                    localRotationEulerZ: -1.916
                },
                100) : this.logicCharacter.armCtrl.armType == ah.SUBMACHINE_GUN ? Laya.Tween.to(this.skinSprite.transform, {
                    localPositionX: .2785,
                    localPositionY: -2.3803,
                    localPositionZ: .1575,
                    localRotationEulerX: -9.46,
                    localRotationEulerY: .347,
                    localRotationEulerZ: 2.207
                },
                100) : this.logicCharacter.armCtrl.armType == ah.SNIPER_GUN ? (Laya.Tween.to(this.skinSprite.transform, {
                    localPositionX: 0,
                    localPositionY: -2.3,
                    localPositionZ: -.023,
                    localRotationEulerX: 0,
                    localRotationEulerY: 0,
                    localRotationEulerZ: 0
                },
                100), this.skinSprite.active = !1) : this.logicCharacter.armCtrl.armType == ah.RIFLE_GUN && Laya.Tween.to(this.skinSprite.transform, {
                    localPositionX: .2785,
                    localPositionY: -2.3803,
                    localPositionZ: .1575,
                    localRotationEulerX: -9.46,
                    localRotationEulerY: .347,
                    localRotationEulerZ: 2.207
                },
                100)
            }
            closeMirror(t) {
                if (Laya.Tween.to(Tr.camera, {
                    fieldOfView: 60
                },
                80), Laya.Tween.to(this.skinSprite.transform, {
                    localPositionX: 0,
                    localPositionY: -2.3,
                    localPositionZ: -.023,
                    localRotationEulerX: 0,
                    localRotationEulerY: 0,
                    localRotationEulerZ: 0
                },
                100), this.skinMeshRender) {
                    this.skinMeshRender.enable = !0;
                    for (let t = 0; t < this.skinAllMeshRender.length; t++) this.skinAllMeshRender[t].enable = !0
                }
                this.skinSprite.active = !0
            }
            lineDetection(t) {
                this._ray.origin.x = this.logicCharacter.vecPos.x,
                this._ray.origin.y = this.logicCharacter.vecPos.y + 2,
                this._ray.origin.z = this.logicCharacter.vecPos.z;
                let e = ze.distanceTo(this.logicCharacter.vecPos, t.target.vecPos);
                a(17128, "Y%oB"),
                ze.sub(t.target.vecPos, this.logicCharacter.vecPos, this.temFixedVec3),
                this._ray.direction.x = this.temFixedVec3.x / e,
                this._ray.direction.y = (this.temFixedVec3.y + 2) / e,
                this._ray.direction.z = this.temFixedVec3.z / e,
                t.cb && t.cb(this.isCollidingsRayAndWall(this._ray, e)),
                ze.normalize(this.temFixedVec3, this.temFixedVec3)
            }
            isCollidingsRayAndWall(t, e) {
                let i = [];
                a(23654, "%nO!"),
                hi.getOCTree().getCollidingWithRayWithLayer(t, i, e, -2);
                for (let e = 0, o = i.length; e < o; e++) if (i[e].intersectsRay(t, this.hitPoint) > 0) return ! 0;
                return ! 1
            }
            isCollidingsRayAndWallDis(t, e, i) {
                let o = [];
                hi.getOCTree().getCollidingWithRayWithLayer(t, o, e, -2);
                let a = 268435455;
                for (let e = 0, s = o.length; e < s; e++) {
                    let s = o[e],
                    n = s.intersectsRay(t, this.hitPoint);
                    if (n > 0 && n < a) {
                        let t = !1;
                        for (let e = 0, o = i.length; e < o; e++) if (s.owner.parent.name == i) {
                            t = !0;
                            break
                        }
                        t || (a = n)
                    }
                }
                return a < 268435455 ? a: -1
            }
            isCollidingsRayAndWallNear(t, e) {
                let i = [];
                hi.getOCTree().getCollidingWithRayWithLayer(t, i, e, -2);
                let o = 11111,
                a = 0;
                for (let e = 0, s = i.length; e < s; e++) {
                    let s = i[e];
                    if (s) {
                        let i = s.intersectsRay(t, this.hitPoint);
                        i > 0 && i < o && (o = Number(i), a = e)
                    }
                }
                return !! (i[a] && i[a].intersectsRay(t, this.hitPoint) > 0)
            }
            dieSkinMove() {
                if (!this.skinSprite) return;
                let t = this.skinSprite;
                this.armSprite && (Ho.recycle(this.armSprite), this.armSprite = null),
                Laya.Tween.to(t.transform, {
                    localPositionY: -.5
                },
                1500, null, Laya.Handler.create(this, () =>{
                    Ho.recycle(t),
                    this.skinSprite = null
                }))
            }
            playFireEffect() {
                if (!this.logicCharacter.isDead && this.armSprite) {
                    let t = this.armSprite.getChildByName(a(17933, "u9xw"));
                    if (t) {
                        if (!this.fireEffect) {
                            let t = Ho.getEffectByName(i(9640, 12647));
                            t.transform.localPositionX = 0,
                            t.transform.localPositionY = 0,
                            t.transform.localPositionZ = 0,
                            t.transform.localRotationEulerX = 0,
                            t.transform.localRotationEulerY = 0,
                            t.transform.localRotationEulerZ = 0,
                            this.fireEffect = t
                        }
                        let e = this.fireEffect.transform.localScale;
                        e.x = 0,
                        e.y = 0,
                        e.z = 0,
                        this.fireEffect.transform.localScale = e,
                        this.fireEffect.transform.localRotationEulerZ = 45 * Math.random(),
                        this.fireEffectActiveTime = 150,
                        this.fireEffect.transform.localPositionX = 0,
                        this.fireEffect.transform.localPositionY = 0,
                        this.fireEffect.transform.localPositionZ = 0,
                        t.addChild(this.fireEffect)
                    }
                    this.logicCharacter.isMyself && this.setRecoilForce()
                }
            }
            playFireEndEffect(t) {
                let e = Ho.getEffectByName(Je.FIRE_END);
                fo.scene.addChild(e);
                let i = e.transform.localPosition;
                return i.x = t.pos.x,
                i.y = t.pos.y,
                i.z = t.pos.z,
                e.transform.localPosition = i,
                Laya.timer.once(1e3, this, (function() {
                    e && Ho.recycle(e)
                })),
                e
            }
            setRecoilForce() {
                Laya.Tween.clearAll(Tr.camera.transform),
                this.logicCharacter.armCtrl.armType == ah.KNIFE || this.logicCharacter.armCtrl.armType == ah.BOMB || this.logicCharacter.armCtrl.armType == ah.HAND || (Tr.camera.transform.localRotationEulerX = Ge.getCurScene().camreaData.rot.x, Tr.camera.transform.localRotationEulerY = Ge.getCurScene().camreaData.rot.y, Tr.camera.transform.localPositionZ = Ge.getCurScene().camreaData.pos.z, Laya.Tween.to(Tr.camera.transform, {
                    localPositionZ: Ge.getCurScene().camreaData.pos.z + .1
                },
                30, null, Laya.Handler.create(this, () =>{
                    Laya.Tween.to(Tr.camera.transform, {
                        localPositionZ: Ge.getCurScene().camreaData.pos.z
                    },
                    200, null, Laya.Handler.create(this, () =>{
                        Laya.Tween.clearAll(Tr.camera.transform)
                    }))
                })))
            }
            setModeSkinActive(t) {
                this.skinSprite && (this.skinSprite.active = t)
            }
            levelCamera(t) {
                if (this.skinSprite) if (t.isOff) {
                    let t = this.skinSprite.transform.localPosition;
                    this.lastGoodsCamera.pos.x = this.skinSprite.transform.position.x,
                    this.lastGoodsCamera.pos.y = this.skinSprite.transform.position.y,
                    this.lastGoodsCamera.pos.z = this.skinSprite.transform.position.z,
                    t.x = this.lastGoodsCamera.pos.x,
                    t.y = this.lastGoodsCamera.pos.y,
                    t.z = this.lastGoodsCamera.pos.z,
                    this.skinSprite.transform.localPosition = t,
                    this.lastGoodsCamera.vecPos.x = this.vecLogicPos.x,
                    this.lastGoodsCamera.vecPos.y = this.vecLogicPos.y,
                    this.lastGoodsCamera.vecPos.z = this.vecLogicPos.z;
                    let e = this.skinSprite.transform.localRotationEuler;
                    this.lastGoodsCamera.rotate.x = e.x,
                    this.lastGoodsCamera.rotate.y = e.y,
                    this.lastGoodsCamera.rotate.z = e.z,
                    this.lastGoodsCamera.pos.x = this.skinSprite.transform.rotationEuler.x,
                    this.lastGoodsCamera.pos.y = this.skinSprite.transform.rotationEuler.y,
                    this.lastGoodsCamera.pos.z = this.skinSprite.transform.rotationEuler.z,
                    e.x = this.lastGoodsCamera.pos.x,
                    e.y = this.lastGoodsCamera.pos.y,
                    e.z = this.lastGoodsCamera.pos.z,
                    this.skinSprite.transform.localRotationEuler = e,
                    this.lastGoodsCamera.vecRotate.x = this.vecLogicRotate.x,
                    this.lastGoodsCamera.vecRotate.y = this.vecLogicRotate.y,
                    this.lastGoodsCamera.vecRotate.z = this.vecLogicRotate.z,
                    Tr.scene3d.addChild(this.skinSprite),
                    fo.disableBarrierRig()
                } else {
                    this.goodsSprite.addChild(this.skinSprite);
                    let t = this.skinSprite.transform.localPosition;
                    t.x = 0,
                    t.y = 0,
                    t.z = 0,
                    this.skinSprite.transform.localPosition = t,
                    this.logicCharacter.vecPos.x = this.lastGoodsCamera.vecPos.x,
                    this.logicCharacter.vecPos.y = this.lastGoodsCamera.vecPos.y,
                    this.logicCharacter.vecPos.z = this.lastGoodsCamera.vecPos.z,
                    this.logicCharacter.vecRotate.x = this.lastGoodsCamera.vecRotate.x,
                    this.logicCharacter.vecRotate.y = this.lastGoodsCamera.vecRotate.y,
                    this.logicCharacter.vecRotate.z = this.lastGoodsCamera.vecRotate.z;
                    let e = this.skinSprite.transform.localRotationEuler;
                    e.x = this.lastGoodsCamera.rotate.x,
                    e.y = this.lastGoodsCamera.rotate.y,
                    e.z = this.lastGoodsCamera.rotate.z,
                    this.skinSprite.transform.localRotationEuler = e,
                    this.logicCharacter.characterCtrl && this.logicCharacter.characterCtrl.resetPos(new Laya.Vector3(this.logicCharacter.vecPos.x, this.logicCharacter.vecPos.y, this.logicCharacter.vecPos.z)),
                    this.setPosition(),
                    this.setRotate();
                    let i = this.goodsSprite.transform.localRotationEuler;
                    i.y = this.vecModelRotate.y,
                    this.goodsSprite.transform.localRotationEuler = i,
                    fo.enableBarrierRig()
                }
            }
            changeSkin(t = 1) {
                this.setSkin(t),
                this.changeSkin1()
            }
            changeSkin1(t = !0) {
                if (this.logicCharacter.isMyself) {
                    if (this.skinSprite) {
                        this.goodsSprite || (this.goodsSprite = new Laya.Sprite3D, this.goodsSprite.transform.localPositionX = 0, this.goodsSprite.transform.localPositionY = 0, this.goodsSprite.transform.localPositionZ = 0, this.owner.addChild(this.goodsSprite)),
                        this.skinSprite.transform.localPosition.x = 0,
                        this.skinSprite.transform.localPosition.y = 0,
                        this.skinSprite.transform.localPosition.z = 0;
                        let e = this.skinSprite.getChildByName(i(31244, 32569)).transform;
                        this.skinSprite.transform.localRotationEulerX = 0,
                        this.skinSprite.transform.localRotationEulerY = -e.localRotationEuler.y,
                        this.skinSprite.transform.localRotationEulerZ = 0;
                        let o = Tr.camera.transform.localPosition;
                        o.x = 0,
                        o.y = 0,
                        Math.abs(e.localRotationEuler.y) > 45 && Math.abs(e.localRotationEuler.y) < 135 ? o.z = -Math.abs( - e.localPosition.x) : o.z = -Math.abs( - e.localPosition.z),
                        Tr.camera.transform.localPosition = o;
                        let a = Ge.getCurScene().camreaData;
                        if (a || (a.pos = Tr.camera.transform.localPosition.clone(), a.rot = Tr.camera.transform.localRotationEuler.clone()), a.pos.x = 0, a.pos.y = 0, a.pos.z = o.z, this.logicCharacter.isOffCamera && this.levelCamera({
                            isOff: !1
                        }), this.myRayCamrea.transform.localPosition.y = 0, this.myRayCamrea.transform.localPosition.z = o.z, this.preventThroughWall(), !t) return;
                        let s = Go.getEffect(Je.YANWU);
                        Tr.scene3d.addChild(s),
                        s.active = !0;
                        let n = s.transform.localPosition;
                        n.x = this.goodsSprite.transform.position.x,
                        n.y = this.goodsSprite.transform.position.y,
                        n.z = this.goodsSprite.transform.position.z,
                        s.transform.localPosition = n,
                        hh.playEffect(Lh.CHANGESKIN),
                        Laya.timer.once(500, this.skinSprite, () =>{
                            this.goodsSprite.addChild(this.skinSprite),
                            Go.recycleEffect(s)
                        })
                    }
                } else if (this.skinSprite) {
                    this.owner.addChild(this.skinSprite),
                    this.skinSprite.transform.localPosition.x = 0,
                    this.skinSprite.transform.localPosition.y = 0,
                    this.skinSprite.transform.localPosition.z = 0,
                    this.skinSprite.transform.localRotationEulerY = 180;
                    let t = Go.getEffect(Je.YANWU);
                    Tr.scene3d.addChild(t),
                    t.active = !0;
                    let e = t.transform.localPosition;
                    a(19683, "wrG&"),
                    e.x = this.tran.position.x,
                    e.y = this.tran.position.y,
                    e.z = this.tran.position.z,
                    t.transform.localPosition = e,
                    Laya.timer.once(500, this.skinSprite, () =>{
                        Go.recycleEffect(t)
                    })
                }
            }
            preventThroughWall() {
                this.preventThroughWall2()
            }
            preventThroughWall2() {
                let t = Ge.getCurScene().camreaData.pos,
                e = Tr.camera.transform.position,
                i = Zo.scalarLength(t);
                Zo.transformCoordinate(t, this.camreaTran.localMatrix, this._ray.direction),
                Zo.normalize(this._ray.direction, this._ray.direction),
                this.logicCharacter.isOffCamera && !this.logicCharacter.viewOther && (i = 2, this._ray.direction.y = 1, this._ray.direction.z = 0),
                this._ray.origin.x = this.tran.position.x,
                this._ray.origin.y = this.tran.position.y + .3,
                this._ray.origin.z = this.tran.position.z;
                let o = this.isCollidingsRayAndWallDis(this._ray, i, [a(14866, "A9Jp")]);
                o > 0 && (i = o - .1),
                Zo.scale(this._ray.direction, i, this._ray.direction),
                Zo.add(this._ray.direction, this._ray.origin, e),
                Tr.camera.transform.position = e
            }
            die() {
                if (this.skinSprite) {
                    if (this.holeSp.parent.id != this.skinSprite.id) {
                        let t = this.holeSp.transform.localPosition;
                        t.y = this.holePos.y,
                        t.x = this.holePos.x,
                        t.z = this.holePos.z;
                        let e = this.holeSp.transform.localRotationEuler;
                        e.y = this.holeRotate.y,
                        e.x = this.holeRotate.x,
                        e.z = this.holeRotate.z,
                        this.holeSp.transform.localRotationEuler = e,
                        this.holeSp.transform.localPosition = t,
                        this.skinSprite.addChild(this.holeSp)
                    }
                    this.skinSprite.active = !1;
                    let t = Go.getEffect(Je.YANWU);
                    Tr.scene3d.addChild(t),
                    t.active = !0;
                    let e = t.transform.localPosition;
                    o( - 5858, -275, 6141, -490, 19560),
                    this.logicCharacter.isMyself ? (e.x = this.skinSprite.transform.position.x, e.y = this.skinSprite.transform.position.y, e.z = this.skinSprite.transform.position.z) : (e.x = this.tran.position.x, e.y = this.tran.position.y, e.z = this.tran.position.z),
                    t.transform.localPosition = e,
                    this.skinSprite && Ho.recycle(this.skinSprite),
                    this.skinSprite = Ho.getGoodsByName(o(45963, 26612, 27935, 24217, 42686)),
                    this.holeSp = this.skinSprite.getChildByName(i(3782, -11158)),
                    this.holePos.x = 0,
                    this.holePos.y = .1,
                    this.holePos.z = 0,
                    this.holeRotate.x = 0,
                    this.holeRotate.y = 0,
                    this.holeRotate.z = 0,
                    this.changeSkin1(!1),
                    Laya.timer.once(500, this.skinSprite, () =>{
                        Go.recycleEffect(t)
                    })
                }
                let t = !1,
                e = 0;
                for (let t in Qe.character) Qe.character[t].isDead && e++;
                function o(t, e, o, a, s) {
                    return i(o - -627, t)
                }
                5 == e && (t = !0, Hn._isWin = !1),
                this.logicCharacter.isMyself && (this.gameView.btnRightAttack.visible = !1, this.levelCamera({
                    isOff: !0
                }), this.levelCamera({
                    isOff: !1
                })),
                hh.playEffect(Lh.GOODS_DIE),
                this.gameView.playKillLog(this.logicCharacter.gameName, this.logicCharacter.head, this.logicCharacter.isMyself, t)
            }
            getGoodSPos() {
                return this.skinSprite.transform.position
            }
            transparent(t) {
                if (t) for (let t = 0; t < this.skinAllMeshRender.length; t++) {
                    let e = this.skinAllMeshRender[t].material;
                    e instanceof Laya.BlinnPhongMaterial ? (e.renderMode = Laya.BlinnPhongMaterial.RENDERMODE_TRANSPARENT, e.albedoColorA = .4) : e instanceof Laya.UnlitMaterial && (e.renderMode = Laya.UnlitMaterial.RENDERMODE_TRANSPARENT, e.albedoColorA = .4)
                } else for (let t = 0; t < this.skinAllMeshRender.length; t++) {
                    let e = this.skinAllMeshRender[t].material;
                    e instanceof Laya.BlinnPhongMaterial ? (e.renderMode = Laya.BlinnPhongMaterial.RENDERMODE_OPAQUE, e.albedoColorA = 1) : e instanceof Laya.UnlitMaterial && (e.renderMode = Laya.UnlitMaterial.RENDERMODE_OPAQUE, e.albedoColorA = 1)
                }
            }
            setGoodsActice(t) {
                this.skinSprite && (this.skinSprite.active = t)
            }
            setRed() {
                if (this.skinSprite) {
                    if (!yh.isShowRunRed()) return;
                    if (this.gameScene.state != Ar.START) return;
                    if (yo.runModeId == Lo.QRX || yo.runModeId == Lo.MAO || yo.runModeId == Lo.YQRX || yo.runModeId == Lo.WQRX || yo.runModeId == Lo.RQRX || yo.runModeId == Lo.PQRX) {
                        let t = this.skinSprite.particleRenderer.material;
                        return Laya.Tween.to(t, {
                            albedoColorG: 0,
                            albedoColorB: 0
                        },
                        300),
                        void Laya.Tween.to(t, {
                            albedoColorG: 128 / 255,
                            albedoColorB: 128 / 255
                        },
                        300, null, null, 400)
                    }
                    if (yo.runModeId == Lo.GUA || yo.runModeId == Lo.CXK) {
                        let t = this.skinSprite.getChildAt(1).skinnedMeshRenderer.material;
                        return Laya.Tween.to(t, {
                            albedoColorG: 0,
                            albedoColorB: 0
                        },
                        300),
                        void Laya.Tween.to(t, {
                            albedoColorG: 1,
                            albedoColorB: 1
                        },
                        300, null, null, 400)
                    }
                    let t = this.skinSprite.meshRenderer.material;
                    Laya.Tween.to(t, {
                        albedoColorG: 0,
                        albedoColorB: 0
                    },
                    300),
                    Laya.Tween.to(t, {
                        albedoColorG: 1,
                        albedoColorB: 1
                    },
                    300, null, null, 400)
                }
            }
        }
        var Yo; !
        function(t) {
            function e(t, e, i, o, s) {
                return a(t - 678, i)
            }
            t[t.EASILY = 0] = e(11895, 0, "NEzM"),
            t[t.NORMAL = 1] = e(758, 0, "MJ%G"),
            t[t.SLIGHTLYDIFFICULTY = 2] = i(15125, 25899),
            t[t.DIFFICULTY = 3] = a(4333, "%%uE")
        } (Yo || (Yo = {}));
        class Xo {
            static setDifficulty() {
                if (yo.mode != uo.TEAMCOMPETITION) return void(this.curDifficult = Yo.NORMAL);
                if (Wh.getInstance().getGuide() == so.GAME_1) return void(this.curDifficult = Yo.EASILY);
                if (0 != this.matchList.length) for (let t = 0; t < this.matchList.length; t++) if (this.matchList[t].gameNum == this.curGamesNum && -1 == this.matchList[t].result) return void(this.curDifficult = this.matchList[t].difficulty);
                let t = {
                    gameNum: this.curGamesNum,
                    result: -1,
                    difficulty: Yo.NORMAL
                };
                if (this.curDifficult == Yo.NORMAL) if (0 == this.matchList.length) t.difficulty = Yo.NORMAL,
                this.curDifficult = Yo.NORMAL;
                else if (1 == this.matchList.length) t.difficulty = Yo.NORMAL,
                this.curDifficult = Yo.NORMAL;
                else {
                    let e = 0;
                    for (let t = 0; t < this.matchList.length; t++) {
                        let i = this.matchList[t];
                        i.difficulty == Yo.NORMAL && (1 == i.result ? e++:e--)
                    }
                    console.log(a(25103, "u9xw"), e),
                    0 == e || 1 == e ? (t.difficulty = Yo.NORMAL, this.curDifficult = Yo.NORMAL) : -1 == e || -2 == e ? (t.difficulty = Yo.EASILY, this.curDifficult = Yo.EASILY, this.matchList = []) : (t.difficulty = Yo.SLIGHTLYDIFFICULTY, this.curDifficult = Yo.SLIGHTLYDIFFICULTY, this.matchList = [])
                } else if (this.curDifficult == Yo.EASILY) {
                    let e = !1;
                    for (let t = 0; t < this.matchList.length; t++) {
                        let i = this.matchList[t];
                        if (i.difficulty == Yo.EASILY && 1 == i.result) {
                            e = !0;
                            break
                        }
                    }
                    e && (t.difficulty = Yo.NORMAL, this.curDifficult = Yo.NORMAL, this.matchList = [])
                } else if (this.curDifficult == Yo.SLIGHTLYDIFFICULTY) {
                    let e = !1;
                    for (let t = 0; t < this.matchList.length; t++) {
                        let o = this.matchList[t];
                        i(25377, 31976),
                        o.difficulty == Yo.SLIGHTLYDIFFICULTY && 1 == o.result && (e = !0)
                    }
                    e ? (t.difficulty = Yo.DIFFICULTY, this.curDifficult = Yo.DIFFICULTY, this.matchList = []) : (t.difficulty = Yo.NORMAL, this.curDifficult = Yo.NORMAL, this.matchList = [])
                } else if (this.curDifficult == Yo.DIFFICULTY) {
                    let e = !1;
                    for (let t = 0; t < this.matchList.length; t++) {
                        let i = this.matchList[t];
                        i.difficulty == Yo.DIFFICULTY && 0 == i.result && (e = !0)
                    }
                    e ? (t.difficulty = Yo.NORMAL, this.curDifficult = Yo.NORMAL, this.matchList = []) : (t.difficulty = Yo.DIFFICULTY, this.curDifficult = Yo.DIFFICULTY, this.matchList = [])
                }
                this.matchList.push(t)
            }
            static setCurGamesResult() {
                if (yo.mode == uo.TEAMCOMPETITION && Wh.getInstance().getGuide() != so.EQUIP) {
                    for (let t = 0; t < this.matchList.length; t++) {
                        let e = this.matchList[t];
                        e.gameNum == this.curGamesNum && (e.result = Hn._isWin ? 1 : 0)
                    }
                    this.curGamesNum++
                }
            }
        }
        Xo.matchList = [],
        Xo.curGamesNum = 1,
        Xo.curDifficult = Yo.NORMAL;
        class jo {
            constructor(t, e) {
                this.isDone = !1,
                this.weight = t;
                let i = -1e3 + Math.floor(2e3 * Math.random());
                this.time = e - i
            }
            clean() {
                this.character = null,
                this.context = null
            }
            get type() {
                return this._type
            }
            execute(t) {
                this.context = t,
                this.isDone = !1,
                this.character = t.aiLogic.character,
                this.preTime = To.gSysTimer.currTimer
            }
            update() {
                To.gSysTimer.currTimer - this.preTime >= this.time && (this.isDone = !0)
            }
        }
        var $o, ta = Laya.Vector3;
        class ea extends jo {
            constructor(t, e) {
                super(t, e),
                this.findCoutDown = 0,
                this.paths = null,
                this.turnTo = new Laya.Quaternion,
                this.nextPos = new Laya.Vector3,
                this.idx = 1,
                this.vecVel = new ze,
                this.vecDir = new ze,
                this.vecTem = new ta,
                this.testBoxList = [],
                this._type = qW.AI_BEHAVIOUR_ATTACK
            }
            clean() {
                super.clean(),
                this.target = null
            }
            execute(t) {
                super.execute(t),
                this.target = t.target,
                this.character instanceof qn && (this.character.isZombie && (this.time = 5e8), this.character.setIsMoving = !1, this.character.setIsAttack = !0, this.character.isCrouch = !1, this.character.getPresentationBaseLayer().toResetRandAttackData())
            }
            setPaths() {
                this.character instanceof qn && (this.character.isZombie ? this.target instanceof qn ? (this.target.getIsMySelf() && (ko.isCloseCharacterCtrl || this.target.getPresentationBaseLayer().initNavNode()), this.idx = 1, this.target.getPresentationBaseLayer().navNode && (this.paths = fo.pathfinder.findPathWithNode(this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.target.getPresentationBaseLayer().getModelPosByFixedVector(), this.character.getPresentationBaseLayer().navNode, this.target.getPresentationBaseLayer().navNode, fo.zoneID, fo.navGroup))) : (this.target.isMyself && (ko.isCloseCharacterCtrl || this.target.moveCtrl.initNavNode()), this.idx = 1, this.target.moveCtrl.navNode && (this.paths = fo.pathfinder.findPathWithNode(this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.target.getGoodsPos(), this.character.getPresentationBaseLayer().navNode, this.target.moveCtrl.navNode, fo.zoneID, fo.navGroup))) : 2 == this.character.getArmCtrl().getType() && (this.target instanceof qn ? (this.target.getIsMySelf() && this.target.getPresentationBaseLayer().initNavNode(), this.idx = 1, this.target.getPresentationBaseLayer().navNode && (this.paths = fo.pathfinder.findPathWithNode(this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.target.getPresentationBaseLayer().getModelPosByFixedVector(), this.character.getPresentationBaseLayer().navNode, this.target.getPresentationBaseLayer().navNode, fo.zoneID, fo.navGroup))) : (this.target.isMyself && (ko.isCloseCharacterCtrl || this.target.moveCtrl.initNavNode()), this.idx = 1, this.target.moveCtrl.navNode && (this.paths = fo.pathfinder.findPathWithNode(this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.target.getGoodsPos(), this.character.getPresentationBaseLayer().navNode, this.target.moveCtrl.navNode, fo.zoneID, fo.navGroup)))))
            }
            testPoint(t) {
                if (this.character instanceof qn) {
                    let o = Tr.scene3d.addChild(new Laya.MeshSprite3D(Laya.PrimitiveMesh.createBox(1, 1, 1)));
                    i(7568, -2510),
                    o.transform.rotate(new Laya.Vector3(0, 45, 0), !1, !1);
                    var e = new Laya.BlinnPhongMaterial;
                    i(5955, 21703),
                    Laya.Texture2D.load(i(8419, -4863), Laya.Handler.create(null, (function(t) {
                        e.albedoTexture = t
                    }))),
                    o.transform.position = t,
                    o.meshRenderer.material = e,
                    this.character.getRoleType() == HW.TYPE_0 && (o.meshRenderer.sharedMaterial.albedoColor = new Laya.Vector4(1, 0, 0, 1)),
                    this.testBoxList.push(o)
                }
            }
            cleanTestBox() {
                for (let t = 0; t < this.testBoxList.length; t++) {
                    let e = this.testBoxList[t];
                    e.removeSelf(),
                    e = null
                }
                this.testBoxList = []
            }
            update() {
                if (super.update(), this.character instanceof qn) {
                    if (!this.character.getPresentationBaseLayer()) return;
                    if (!this.character || !this.target) return void(this.isDone = !0);
                    if (this.character.getIsDie()) return this.target = null,
                    void(this.isDone = !0);
                    if (this.target instanceof qn) {
                        if (this.target.getIsDie()) return this.target = null,
                        void(this.isDone = !0);
                        if (this.target.isInvincible) return this.target = null,
                        this.character.setIsAttack = !1,
                        void(this.isDone = !0);
                        if (yo.mode != uo.BIOCHEMISTRY && 0 == this.character.armCtrlList.length) return this.target = null,
                        void(this.isDone = !0)
                    } else if (this.target.isDead) return this.target = null,
                    void(this.isDone = !0);
                    if (this.findCoutDown -= To.gSysTimer.delta, this.findCoutDown < 0) {
                        if (this.findCoutDown = 500, this.setPaths(), ko.isDebug) {
                            this.cleanTestBox();
                            for (let t = 0; t < this.paths.length; t++) {
                                let e = new Laya.Vector3;
                                e.x = this.paths[t].x,
                                e.z = this.paths[t].z,
                                e.y = .5,
                                this.testPoint(e)
                            }
                        }
                        if (yo.mode == uo.BIOCHEMISTRY) {
                            if (!this.character.getPresentationBaseLayer().sectorDetection()) return void(this.isDone = !0)
                        } else if (!this.character.getPresentationBaseLayer().sectorDetection()) return void(this.isDone = !0)
                    }
                    if (this.character.isStartHuaBullet) return void(this.isDone = !0);
                    this.armCtrl()
                }
            }
            armCtrl() {
                if (this.character instanceof qn) if (this.character.isZombie) {
                    if (this.paths && this.paths[this.idx]) {
                        ze.sub(this.paths[this.idx], this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.vecDir),
                        ze.sub(this.paths[this.idx], this.paths[this.idx - 1], this.vecVel);
                        let t = new Laya.Vector3;
                        if (t.x = this.paths[this.idx].x, t.y = this.paths[this.idx].y, t.z = this.paths[this.idx].z, this.target instanceof qn) {
                            if (Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), this.target.getPresentationBaseLayer().getModelPosByVector3()) <= 4) {
                                this.target.getIsMoving() || (this.character.setIsMoving = !1);
                                let t = this.character.getRoleType() == HW.TYPE_1 ? this.context.aiLogic.aiData.hitRate: this.context.aiLogic.aiData.teamHitRate,
                                e = this.character.getRoleType() == HW.TYPE_1 ? this.context.aiLogic.aiData.burstHeadRate: this.context.aiLogic.aiData.teamBurstHeadRate;
                                return this.character.getPresentationBaseLayer().setDirectionByTarget(this.target),
                                void this.character.getPresentationBaseLayer().attack(t, this.target, e)
                            }
                        } else if (this.vecTem.x = this.target.getGoodsPos().x, this.vecTem.y = this.target.getGoodsPos().y, this.vecTem.z = this.target.getGoodsPos().z, Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), this.vecTem) <= 4) {
                            let t = this.character.getRoleType() == HW.TYPE_1 ? this.context.aiLogic.aiData.hitRate: this.context.aiLogic.aiData.teamHitRate,
                            e = this.character.getRoleType() == HW.TYPE_1 ? this.context.aiLogic.aiData.burstHeadRate: this.context.aiLogic.aiData.teamBurstHeadRate;
                            return this.character.getPresentationBaseLayer().setDirectionByTarget(this.target),
                            void this.character.getPresentationBaseLayer().attack(t, this.target, e)
                        }
                        if (ze.dot(this.vecDir, this.vecVel) < 0 || 0 == this.vecVel.x && 0 == this.vecVel.y && 0 == this.vecVel.z || Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), t) < .25) this.idx++;
                        else if (this.character.setIsMoving = !0, this.character.getPresentationBaseLayer().jump(), ze.normalize(this.vecDir, this.vecDir), this.character.setMyOrientation(this.vecDir.x, 0, this.vecDir.z), !this.character.getPresentationBaseLayer().isAIStartRandomRotate) if (this.target instanceof qn) {
                            if (ta.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), this.target.getPresentationBaseLayer().getModelPosByVector3()) > 9) {
                                let t = this.character.getPresentationBaseLayer().getModel().transform.rotation,
                                e = Qr.Vector3.zero;
                                this.nextPos.x = this.vecDir.x,
                                this.nextPos.z = this.vecDir.z,
                                this.nextPos.x *= -1,
                                this.nextPos.z *= -1,
                                Laya.Quaternion.lookAt(e, this.nextPos, Qr.Vector3.up, this.turnTo),
                                this.turnTo.invert(this.turnTo),
                                Laya.Quaternion.lerp(t, this.turnTo, 1, t),
                                this.character.setDirection(this.turnTo),
                                this.character.getPresentationBaseLayer().setDirection()
                            }
                        } else if (this.vecTem.x = this.target.getGoodsPos().x, this.vecTem.y = this.target.getGoodsPos().y, this.vecTem.z = this.target.getGoodsPos().z, ta.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), this.vecTem) > 9) {
                            let t = this.character.getPresentationBaseLayer().getModel().transform.rotation,
                            e = Qr.Vector3.zero;
                            this.nextPos.x = this.vecDir.x,
                            this.nextPos.z = this.vecDir.z,
                            this.nextPos.x *= -1,
                            this.nextPos.z *= -1,
                            Laya.Quaternion.lookAt(e, this.nextPos, Qr.Vector3.up, this.turnTo),
                            this.turnTo.invert(this.turnTo),
                            Laya.Quaternion.lerp(t, this.turnTo, 1, t),
                            this.character.setDirection(this.turnTo),
                            this.character.getPresentationBaseLayer().setDirection()
                        }
                    }
                } else if (this.character.getArmCtrl().getType() == ah.KNIFE) {
                    if (this.paths && this.paths[this.idx]) {
                        ze.sub(this.paths[this.idx], this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.vecDir),
                        ze.sub(this.paths[this.idx], this.paths[this.idx - 1], this.vecVel);
                        let t = new Laya.Vector3;
                        if (t.x = this.paths[this.idx].x, t.y = this.paths[this.idx].y, t.z = this.paths[this.idx].z, this.target instanceof qn) {
                            if (Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), this.target.getPresentationBaseLayer().getModelPosByVector3()) <= this.character.getArmCtrl().getAttackDis() * this.character.getArmCtrl().getAttackDis()) {
                                this.character.getPresentationBaseLayer()._isCollise && (this.character.setIsMoving = !0, this.character.getPresentationBaseLayer().moveAttackRandomPos());
                                let t = this.character.getRoleType() == HW.TYPE_1 ? this.context.aiLogic.aiData.hitRate: this.context.aiLogic.aiData.teamHitRate,
                                e = this.character.getRoleType() == HW.TYPE_1 ? this.context.aiLogic.aiData.burstHeadRate: this.context.aiLogic.aiData.teamBurstHeadRate;
                                return this.character.getPresentationBaseLayer().setDirectionByTarget(this.target),
                                this.character.getPresentationBaseLayer().attack(t, this.target, e),
                                void(this.target.getIsMoving() || (this.character.setIsMoving = !1))
                            }
                        } else if (this.vecTem.x = this.target.getGoodsPos().x, this.vecTem.y = this.target.getGoodsPos().y, this.vecTem.z = this.target.getGoodsPos().z, Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), this.vecTem) <= 4) {
                            this.character.getPresentationBaseLayer()._isCollise && (this.character.setIsMoving = !0, this.character.getPresentationBaseLayer().moveAttackRandomPos()),
                            this.character.getRoleType() == HW.TYPE_1 ? this.context.aiLogic.aiData.hitRate: this.context.aiLogic.aiData.teamHitRate;
                            let t = this.character.getRoleType() == HW.TYPE_1 ? this.context.aiLogic.aiData.burstHeadRate: this.context.aiLogic.aiData.teamBurstHeadRate;
                            return this.character.getPresentationBaseLayer().setDirectionByTarget(this.target),
                            void this.character.getPresentationBaseLayer().attack(100, this.target, t)
                        }
                        if (ze.dot(this.vecDir, this.vecVel) < 0 || 0 == this.vecVel.x && 0 == this.vecVel.y && 0 == this.vecVel.z || Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), t) < .25) this.idx++;
                        else if (this.character.setIsMoving = !0, this.character.getPresentationBaseLayer().jump(), ze.normalize(this.vecDir, this.vecDir), this.character.setMyOrientation(this.vecDir.x, 0, this.vecDir.z), !this.character.getPresentationBaseLayer().isAIStartRandomRotate) {
                            let t = this.character.getPresentationBaseLayer().getModel().transform.rotation,
                            e = Qr.Vector3.zero;
                            this.nextPos.x = this.vecDir.x,
                            this.nextPos.z = this.vecDir.z,
                            this.nextPos.x *= -1,
                            this.nextPos.z *= -1,
                            Laya.Quaternion.lookAt(e, this.nextPos, Qr.Vector3.up, this.turnTo),
                            this.turnTo.invert(this.turnTo),
                            Laya.Quaternion.lerp(t, this.turnTo, 1, t),
                            this.character.setDirection(this.turnTo),
                            this.character.getPresentationBaseLayer().setDirection()
                        }
                    }
                } else {
                    this.character.getPresentationBaseLayer()._isCollise && (this.character.setIsMoving = !0, this.character.getPresentationBaseLayer().moveAttackRandomPos());
                    let t = this.character.getRoleType() == HW.TYPE_1 ? this.context.aiLogic.aiData.hitRate: this.context.aiLogic.aiData.teamHitRate,
                    e = this.character.getRoleType() == HW.TYPE_1 ? this.context.aiLogic.aiData.burstHeadRate: this.context.aiLogic.aiData.teamBurstHeadRate;
                    this.character.getPresentationBaseLayer().jump(),
                    this.character.getPresentationBaseLayer().setDirectionByTarget(this.target),
                    8 == this.character.getArmCtrl().getType() ? this.character.getPresentationBaseLayer().isTouchBomb && (this.character.getPresentationBaseLayer().isTouchBomb = !1, this.character.getPresentationBaseLayer().throwBomb()) : (this.character.getPresentationBaseLayer().isTouchBomb = !1, this.character.getPresentationBaseLayer().attack(t, this.target, e))
                }
            }
        }
        class ia extends jo {
            constructor(t, e) {
                super(t, e),
                this.findCoutDown = 0,
                this.targetList = [],
                this._type = qW.AI_BEHAVIOUR_CROUCHATTACK
            }
            clean() {
                super.clean(),
                this.target = null
            }
            execute(t) {
                super.execute(t),
                this.target = t.target,
                this.character instanceof qn && (this.character.setIsMoving = !1, this.character.setIsAttack = !0, this.character.isCrouch = !0)
            }
            judgeTarget() {
                if (this.character instanceof qn) {
                    if (0 == this.targetList.length) for (let t = 0; t < Hn.logicalBaseLayer.length; t++) {
                        let e = Hn.logicalBaseLayer[t];
                        this.context.aiLogic.character instanceof qn && (e.getIsDie() || this.character.getIsDie() || e.getRoleType() == this.context.aiLogic.character.getRoleType() || this.targetList.push(e))
                    }
                    if (0 == this.targetList.length) return;
                    let t = this.targetList[0],
                    e = Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), this.targetList[0].getPresentationBaseLayer().getModelPosByVector3());
                    for (let i = 0; i < this.targetList.length; i++) {
                        let o = this.targetList[i],
                        a = Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), this.targetList[i].getPresentationBaseLayer().getModelPosByVector3());
                        e > a && (e = a, t = o)
                    }
                    this.target = t,
                    this.character.attackLogicalBaseLayer = this.target
                }
            }
            update() {
                if (super.update(), this.character && this.target && (this.findCoutDown -= To.gSysTimer.delta, this.findCoutDown < 0 && (this.findCoutDown = 500, this.judgeTarget()), this.character instanceof qn)) {
                    if (this.character.getIsDie()) return void(this.isDone = !0);
                    if (this.target instanceof qn && this.target.getIsDie()) return void(this.isDone = !0);
                    if (this.target instanceof Xn && this.target.isDead) return void(this.isDone = !0);
                    let t = this.context.aiLogic.aiData.hitRate,
                    e = this.context.aiLogic.aiData.burstHeadRate;
                    this.character.getPresentationBaseLayer().attack(t, this.target, e)
                }
            }
        }
        class oa {
            constructor() {
                this._isUse = !1,
                this.vecFixedVector3 = new ze,
                this.firstFinish = !1,
                this.secondFinish = !1,
                this.thirdFinish = !1,
                this._id = Laya.Utils.getGID()
            }
            init() {
                this.firstFinish = !1,
                this.secondFinish = !1,
                this.thirdFinish = !1,
                this._isUse = !1
            }
            getModeID() {
                return this._id
            }
            initFinishData() {
                this.firstFinish = !1,
                this.secondFinish = !1,
                this.thirdFinish = !1
            }
            turnPosFixedVector3(t) {
                return this.vecFixedVector3.x = t.x,
                this.vecFixedVector3.y = t.y,
                this.vecFixedVector3.z = t.z,
                this.vecFixedVector3
            }
            getNowPosFixedVector3() {
                return this.vecFixedVector3
            }
            initClosestNodeMySelf() {
                return this.initClosestNodeChild2()
            }
            initClosestNodeChild1() {
                return this.initClosestNodeChild2()
            }
            initClosestNodeChild2() {
                let t,
                e = [];
                for (let t in Qe.character) {
                    const i = Qe.character[t];
                    i.isMyself || i.isDead || e.push(i)
                }
                e.length > 0 && (t = e[Math.floor(Math.random() * e.length)]);
                let i = Math.random() > .5 && e.length > 0 ? t: fo.getMapGoodsAiPoint();
                return fo.pathfinder.getClosestNode(this.turnPosFixedVector3(i), fo.zoneID, fo.navGroup, !0)
            }
            onDestroy() {
                this._isUse = null,
                this.vecFixedVector3 = null
            }
        }
        class aa extends jo {
            constructor(t, e) {
                super(t, e),
                this.pointCtrl = null,
                this.vecVel = new ze,
                this.vecDir = new ze,
                this.findCoutDown = 0,
                this.idx = 1,
                this.turnTo = new Laya.Quaternion,
                this.nextPos = new Laya.Vector3,
                this.onceStart = !1,
                this.isStartTime = !1,
                this.pointNavNode = null,
                this.finishNum = 0,
                this.nextFinishNum = 0,
                this.timer = ao.onlyOneRandomInt(200, 400),
                this.paths = null,
                this.rotateType = ["dy", "st"],
                this.rotateData = [.1, 99.9],
                this.myTempPos = new Laya.Vector3,
                this.testBoxList = [],
                this._type = qW.AI_BEHAVIOUR_CT_PATROL,
                V.mapDebug && (this.pixelline = new Laya.PixelLineSprite3D(2400), Tr.scene3d.addChild(this.pixelline))
            }
            clean() {
                super.clean(),
                this.vecVel.clean(),
                this.vecVel = null,
                this.pointCtrl = null,
                this.vecDir.clean(),
                this.vecDir = null,
                this.findCoutDown = null,
                this.idx = null,
                this.turnTo = null,
                this.nextPos = null
            }
            setPaths() {
                if (this.character instanceof qn) {
                    if (this.pointCtrl && this.pointCtrl.thirdFinish) {
                        if (this.pointCtrl = null, this.paths) {
                            for (let t = 0, e = this.paths.length; t < e; t++) this.paths[t].clean(),
                            this.paths[t] = null;
                            this.paths = null
                        }
                        return void(this.isDone = !0)
                    }
                    if (this.paths) {
                        if (this.paths.length != this.idx) return;
                        this.paths.length == this.idx && this.pointCtrl && (this.pointCtrl.firstFinish ? this.pointCtrl.secondFinish ? this.pointCtrl.thirdFinish || (this.pointCtrl.thirdFinish = !0, this.idx = 1, this.nextFinishNum = 0, this.finishNum = 0) : (this.pointCtrl.secondFinish = !0, this.idx = 1, this.nextFinishNum = 2) : (this.pointCtrl.firstFinish = !0, this.idx = 1, this.nextFinishNum = 1))
                    }
                    if (this.pointCtrl || (this.pointCtrl = new oa, this.character.curPointCtrl = this.pointCtrl, this.finishNum = 0, this.nextFinishNum = 0), this.pointCtrl && (this.pointCtrl.firstFinish || (this.pointNavNode = this.pointCtrl.initClosestNodeMySelf()), this.pointCtrl.firstFinish && !this.pointCtrl.secondFinish && (this.pointNavNode = this.pointCtrl.initClosestNodeChild1()), this.pointCtrl.firstFinish && this.pointCtrl.secondFinish && !this.pointCtrl.thirdFinish && (this.pointNavNode = this.pointCtrl.initClosestNodeChild2()), this.pointNavNode && this.character.getPresentationBaseLayer().navNode)) if (0 == this.finishNum) {
                        if (this.paths = fo.pathfinder.findPathWithNode(this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.pointCtrl.getNowPosFixedVector3(), this.character.getPresentationBaseLayer().navNode, this.pointNavNode, fo.zoneID, fo.navGroup), this.pixelline) for (let i = 0; i < this.paths.length - 1; i++) {
                            const o = this.paths[i];
                            var t = new Laya.Vector3(o.x, o.y, o.z);
                            const a = this.paths[i + 1];
                            var e = new Laya.Vector3(a.x, a.y, a.z);
                            this.pixelline.addLine(t, e, Laya.Color.BLUE, Laya.Color.BLUE)
                        }
                        this.finishNum = this.nextFinishNum
                    } else if (this.finishNum != this.nextFinishNum) {
                        if (this.paths = fo.pathfinder.findPathWithNode(this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.pointCtrl.getNowPosFixedVector3(), this.character.getPresentationBaseLayer().navNode, this.pointNavNode, fo.zoneID, fo.navGroup), this.pixelline) for (let i = 0; i < this.paths.length - 1; i++) {
                            const o = this.paths[i];
                            t = new Laya.Vector3(o.x, o.y, o.z);
                            const a = this.paths[i + 1];
                            e = new Laya.Vector3(a.x, a.y, a.z),
                            this.pixelline.addLine(t, e, Laya.Color.BLUE, Laya.Color.BLUE)
                        }
                        this.finishNum = this.nextFinishNum
                    }
                }
            }
            execute(t) {
                super.execute(t),
                this.character instanceof qn && (this.character.setIsAttack = !1, this.character.isStartAttack = !1, this.character.getPresentationBaseLayer().toResetRandAttackData(), this.pointCtrl && (this.pointCtrl = null, this.idx = 1, this.nextFinishNum = 0, this.paths = null), this.timer = ao.onlyOneRandomInt(200, 400))
            }
            resetPointCtrl() {}
            testPoint(t) {
                if (this.character instanceof qn) {
                    let o = Tr.scene3d.addChild(new Laya.MeshSprite3D(Laya.PrimitiveMesh.createBox(1, 1, 1)));
                    o.transform.rotate(new Laya.Vector3(0, 45, 0), !1, !1);
                    var e = new Laya.BlinnPhongMaterial;
                    Laya.Texture2D.load(i(16287, 33142), Laya.Handler.create(null, (function(t) {
                        e.albedoTexture = t
                    }))),
                    o.transform.position = t,
                    o.meshRenderer.material = e,
                    this.character.getRoleType() == HW.TYPE_0 && (o.meshRenderer.sharedMaterial.albedoColor = new Laya.Vector4(1, 0, 0, 1)),
                    this.testBoxList.push(o)
                }
            }
            update() {
                if (super.update(), this.character instanceof qn) {
                    if (!this.character.getPresentationBaseLayer()) return;
                    if (this.findCoutDown -= To.gSysTimer.delta, this.isStartTime || (this.isStartTime = !0, Laya.timer.once(this.timer, this, (function t() {
                        this.onceStart = !0,
                        Laya.timer.clear(this, t)
                    }))), !this.onceStart) return;
                    if (this.character.getIsDie() || this.character.isRevive) return this.character.setMyOrientation(0, 0, 0),
                    void(this.isDone = !0);
                    if (this.findCoutDown < 0) {
                        if (this.findCoutDown = 500, this.character.getPresentationBaseLayer().sectorDetection()) return void(this.isDone = !0);
                        this.setPaths(),
                        this.character.getPresentationBaseLayer().startRanomRotate()
                    }
                    if (this.paths && this.paths[this.idx]) {
                        if (ze.sub(this.paths[this.idx], this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.vecDir), ze.sub(this.paths[this.idx], this.paths[this.idx - 1], this.vecVel), this.myTempPos.x = this.paths[this.idx].x, this.myTempPos.y = this.paths[this.idx].y, this.myTempPos.z = this.paths[this.idx].z, 0 == this.myTempPos.x && 0 == this.myTempPos.y && 0 == this.myTempPos.z || ze.dot(this.vecDir, this.vecVel) < 0 || 0 == this.vecVel.x && 0 == this.vecVel.y && 0 == this.vecVel.z || Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), this.myTempPos) < .2 * .2) this.idx++;
                        else if (this.character.setIsMoving = !0, this.character.getPresentationBaseLayer().jump(), ze.normalize(this.vecDir, this.vecDir), this.character.setMyOrientation(this.vecDir.x, 0, this.vecDir.z), !this.character.getPresentationBaseLayer().isAIStartRandomRotate) {
                            let t = this.character.getPresentationBaseLayer().getModel().transform.rotation,
                            e = Qr.Vector3.zero;
                            this.nextPos.x = this.vecDir.x,
                            this.nextPos.z = this.vecDir.z,
                            this.nextPos.x *= -1,
                            this.nextPos.z *= -1,
                            Laya.Quaternion.lookAt(e, this.nextPos, Qr.Vector3.up, this.turnTo),
                            this.turnTo.invert(this.turnTo),
                            Laya.Quaternion.lerp(t, this.turnTo, 1, t),
                            this.character.setDirection(this.turnTo),
                            this.character.getPresentationBaseLayer().setDirection()
                        }
                    } else this.isDone = !0
                }
            }
        }
        class sa extends Laya.Script3D {
            constructor(t, e, i = -1) {
                super(),
                this._type = 0,
                this.point = null,
                this._isUse = !1,
                this._camp = -1,
                this.vecFixedVector3 = new ze,
                this.firstFinish = !1,
                this.secondFinish = !1,
                this.thirdFinish = !1,
                this.myTran = null,
                this.name = "",
                this._type = t,
                this._camp = i,
                this.point = e,
                this.myTran = this.point.transform,
                this.name = this.point.name
            }
            init() {
                this.firstFinish = !1,
                this.secondFinish = !1,
                this.thirdFinish = !1,
                this._isUse = !1
            }
            getModeID() {
                return this.point.id
            }
            initFinishData() {
                this.firstFinish = !1,
                this.secondFinish = !1,
                this.thirdFinish = !1
            }
            turnPosFixedVector3(t) {
                return this.vecFixedVector3.x = t.position.x,
                this.vecFixedVector3.y = t.position.y,
                this.vecFixedVector3.z = t.position.z,
                this.vecFixedVector3
            }
            getNowPosFixedVector3() {
                return this.vecFixedVector3
            }
            getPos() {
                return this.myTran.position
            }
            initClosestNodeMySelf() {
                return fo.pathfinder.getClosestNode(this.turnPosFixedVector3(this.point.transform), fo.zoneID, fo.navGroup, !0)
            }
            initClosestNodeChild1() {
                return fo.pathfinder.getClosestNode(this.turnPosFixedVector3(this.point.getChildAt(0).transform), fo.zoneID, fo.navGroup, !0)
            }
            initClosestNodeChild2() {
                return fo.pathfinder.getClosestNode(this.turnPosFixedVector3(this.point.getChildAt(1).transform), fo.zoneID, fo.navGroup, !0)
            }
            getPointName() {
                return this.name
            }
            onDestroy() {
                this._type = null,
                this.point = null,
                this._isUse = null,
                this._camp = null
            }
        }
        class na {
            static addBunkersList() {
                if (yo.mode == uo.BIG_RUN) return;
                this.cleanBunkers();
                let t = Tr.scene3d.getChildByName(Ze.BUNKERPOINTS),
                e = t.numChildren - 2;
                for (let i = 0; i < e; i++) {
                    let e = t.getChildByName(a(16090, "1*cE") + (i + 1).toString());
                    this.bunkersList.push(e);
                    let o = e.addComponentIntance(new sa(Fe, e));
                    this.bunkersCtrlList.push(o)
                }
                let o = t.getChildByName(d(30523, 45244, 23679, 29317, 30011)),
                s = t.getChildByName(d(17827, 8796, 12811, 29061, 23837)),
                n = o.numChildren,
                r = s.numChildren,
                c = -1,
                l = -1;
                function d(t, e, o, a, s) {
                    return i(s - -435, a)
                }
                Hn.playerLogicalBaseLayer && (Laya.Vector3.distanceSquared(Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModelPosByVector3(), o.transform.position) > Laya.Vector3.distanceSquared(Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModelPosByVector3(), s.transform.position) ? (console.log(a(29777, "r2Fv")), c = HW.TYPE_1) : (console.log(i(30630, 41132)), c = HW.TYPE_0)),
                l = c == HW.TYPE_0 ? HW.TYPE_1: HW.TYPE_0;
                for (let t = 0; t < n; t++) {
                    let e = o.getChildByName(d(0, 0, 0, -7592, 2235) + (t + 1).toString());
                    this.bunkersList.push(e);
                    let i = e.addComponentIntance(new sa(Ye, e, c));
                    this.bunkersCtrlList.push(i)
                }
                for (let t = 0; t < r; t++) {
                    let e = s.getChildByName(d(0, 0, 0, 19573, 2235) + (t + 1).toString());
                    this.bunkersList.push(e);
                    let i = e.addComponentIntance(new sa(Ye, e, l));
                    this.bunkersCtrlList.push(i)
                }
            }
            static cleanBunkers() {
                this.bunkersList = [],
                this.bunkersCtrlList = []
            }
            static getRangeBunkers(t) {
                let e = this.bunkersCtrlList[0],
                o = 0,
                s = !1;
                this.useData();
                for (let n = 0; n < this.bunkersCtrlList.length; n++) {
                    let r = this.bunkersCtrlList[n];
                    if (r) {
                        if (t.curPointCtrl && (t.curPointCtrl.getModeID() == r.getModeID() || this.checkOtherPoint(r, t))) continue;
                        if (Laya.Vector3.distanceSquared(t.getPresentationBaseLayer().getModelPosByVector3(), r.point.transform.position) < 100) if (r._type == Ye) {
                            if (!r._isUse) {
                                console.log(i(30563, 35775)),
                                o = n,
                                r._isUse = !0,
                                s = !0,
                                e = r;
                                break
                            }
                        } else if (r._camp == t.getRoleType() && !r._isUse) {
                            console.log(a(15755, "NEzM")),
                            o = n,
                            r._isUse = !0,
                            s = !0,
                            e = r;
                            break
                        }
                    }
                }
                if (!s) for (let i = 0; i < this.bunkersCtrlList.length; i++) {
                    let a = this.bunkersCtrlList[i];
                    if (a) {
                        if (t.curPointCtrl && t.curPointCtrl.getModeID() == a.getModeID()) continue;
                        if (!a._isUse) {
                            o = i,
                            a._isUse = !0,
                            s = !0,
                            e = a;
                            break
                        }
                    }
                }
                return t.getRoleType(),
                HW.TYPE_0,
                t.curPointCtrl && t.curPointCtrl.init(),
                e
            }
            static checkOtherPoint(t, e) {
                for (let i = 0; i < Hn.logicalBaseLayer.length; i++) {
                    let o = Hn.logicalBaseLayer[i];
                    if (o.getEventID() != e.getEventID() && o.getRoleType() != e.getRoleType() && o.curPointCtrl && o.curPointCtrl.getModeID() == t.getModeID()) return ! 1
                }
                return ! 0
            }
            static getBunkerNum() {
                let t = 0;
                for (let e = 0; e < this.bunkersCtrlList.length; e++) this.bunkersCtrlList[0]._isUse || t++;
                return t
            }
            static getFarBunker(t) {
                if (!t.getPresentationBaseLayer()) return;
                let e = this.bunkersCtrlList[0],
                i = this.bunkersCtrlList[0].getPos(),
                o = Laya.Vector3.distanceSquared(t.getPresentationBaseLayer().getModelPosByVector3(), i);
                for (let i = 0; i < this.bunkersList.length; i++) {
                    let a = this.bunkersCtrlList[i],
                    s = Laya.Vector3.distanceSquared(t.getPresentationBaseLayer().getModelPosByVector3(), a.getPos());
                    o < s && (o = s, e = a)
                }
                return e
            }
            static resetAllNodeUse() {
                for (let t = 0; t < Hn.logicalBaseLayer.length; t++) Hn.logicalBaseLayer[t].curPointCtrl = null;
                for (let t = 0; t < this.bunkersCtrlList.length; t++) {
                    let e = this.bunkersCtrlList[t];
                    e && (e._isUse = !1)
                }
            }
            static useData() {
                for (let t = 0; t < this.bunkersCtrlList.length; t++) {
                    let e = this.bunkersCtrlList[t];
                    e && e._isUse
                }
            }
            static getRandBunker(t) {}
        }
        na.bunkersList = [],
        na.bunkersCtrlList = [];
        class ra extends jo {
            constructor(t, e) {
                super(t, e),
                this.vecVel = new ze,
                this.vecPrePos = new ze,
                this.vecDir = new ze,
                this.targetPointCtrl = null,
                this._type = qW.AI_BEHAVIOUR_ESCAPE
            }
            clean() {
                super.clean(),
                this.vecVel.clean(),
                this.vecVel = null,
                this.vecPrePos.clean(),
                this.vecPrePos = null
            }
            execute(t) {
                if (super.execute(t), this.target = t.target, this.character instanceof qn) {
                    if (this.character.isCrouch = !1, !this.target) return;
                    this.setPaths(),
                    this.isDone = !1
                }
            }
            setPaths() {
                if (this.character instanceof qn && this.character && this.character.getPresentationBaseLayer() && (this.idx = 1, this.target instanceof qn && (this.targetPointCtrl = na.getFarBunker(this.target)), this.targetPointCtrl)) {
                    let t = this.targetPointCtrl.initClosestNodeMySelf();
                    this.paths = fo.pathfinder.findPathWithNode(this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.targetPointCtrl.getNowPosFixedVector3(), this.character.getPresentationBaseLayer().navNode, t, fo.zoneID, fo.navGroup)
                }
            }
            update() {
                if (super.update(), this.character instanceof qn) {
                    if (!this.character.getPresentationBaseLayer()) return;
                    if (!this.target) return void(this.isDone = !0);
                    if (this.character.getIsDie()) return this.paths = null,
                    this.character.setMyOrientation(0, 0, 0),
                    void(this.isDone = !0);
                    if (!this.character.isStartHuaBullet) return void(this.isDone = !0);
                    if (this.character.getPresentationBaseLayer()._isCollise) return this.character.setIsMoving = !0,
                    this.character.getPresentationBaseLayer().moveAttackRandomPos(),
                    void(this.isDone = !0);
                    this.paths && this.paths[this.idx] && (ze.sub(this.paths[this.idx], this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.vecDir), ze.sub(this.paths[this.idx], this.paths[this.idx - 1], this.vecVel), ze.dot(this.vecDir, this.vecVel) < 0 || 0 == this.vecVel.x && 0 == this.vecVel.y && 0 == this.vecVel.z ? this.idx++:(this.character.setIsMoving = !0, this.character.getPresentationBaseLayer().startRanomRotate(), this.character.getPresentationBaseLayer().jump(), ze.normalize(this.vecDir, this.vecDir), this.character.setMyOrientation(this.vecDir.x, 0, this.vecDir.z)))
                }
            }
        }
        class ca extends jo {
            constructor(t, e) {
                super(t, e),
                this.vecVel = new ze,
                this.vecDir = new ze,
                this.findCoutDown = 0,
                this.vecTarget = new ze,
                this.end = !1,
                this._type = qW.AI_BEHAVIOUR_GOODS_ESCAPE
            }
            clean() {
                this.vecVel.clean(),
                this.vecVel = null,
                this.vecDir.clean(),
                this.vecDir = null,
                this.target = null,
                this.navNode = null,
                this.vecTarget.clean(),
                this.vecTarget = null
            }
            execute(t) {
                super.execute(t),
                this.isDone = !1,
                this.setNavNode()
            }
            setNavNode() {
                this.character instanceof Xn && (this.vecTarget.copy(fo.getMapGoodsAiPoint(this.character.roleData.objName, Math.random() < .5)), this.setPaths())
            }
            setPaths() {
                if (this.character instanceof Xn) {
                    if (this.idx = 1, this.paths) {
                        for (let t = 0, e = this.paths.length; t < e; t++) this.paths[t].clean(),
                        this.paths[t] = null;
                        this.paths = null
                    }
                    this.paths = fo.pathfinder.findPathWithNode(this.character.vecPos, this.vecTarget, this.character.moveCtrl.navNode, fo.pathfinder.getClosestNode(this.vecTarget, fo.zoneID, fo.navGroup, !0), fo.zoneID, fo.navGroup)
                }
            }
            update() {
                if (super.update(), this.character instanceof Xn) {
                    if (this.end) return;
                    if (this.isDone) return;
                    if (this.character.isDead) return;
                    if (this.paths && this.paths[this.idx]) {
                        if (ze.sub(this.paths[this.idx], this.character.vecPos, this.vecDir), ze.sub(this.paths[this.idx], this.paths[this.idx - 1], this.vecVel), this.idx == this.paths.length - 1 && ze.scalarLengthSquared(this.vecDir) < 4) return this.idx++,
                        this.character.stop(),
                        console.log(i(35859, 45220)),
                        this.isDone = !1,
                        this.end = !0,
                        void this.character.forceResetPosition(this.vecTarget.x, this.vecTarget.y, this.vecTarget.z);
                        if (ze.dot(this.vecDir, this.vecVel) <= 0 || 0 == this.vecVel.x && 0 == this.vecVel.y && 0 == this.vecVel.z) this.idx++;
                        else {
                            if (0 == this.vecDir.x && 0 == this.vecDir.y && 0 == this.vecDir.z) return;
                            ze.normalize(this.vecDir, this.vecDir),
                            this.character.move(this.vecDir)
                        }
                    } else this.isDone = !0
                }
            }
        }
        class la {
            static initData(t) {
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    let o = new la;
                    o.id = i.id,
                    o.name = i.name,
                    o.info = i.info,
                    o.award = i.award,
                    o.awardType = i.awardType,
                    o.taskType = i.taskType,
                    la.cache[o.id] = o,
                    this.keys.push(o.id)
                }
            }
            static getDataByKey(t) {
                if (la.cache[t]) return la.cache[t];
                console.error(i(14430, 807))
            }
            static getDataByIndex(t) {
                return la.cache[this.keys[t]] ? la.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return la.cache
            }
            clear() {
                la.cache = {}
            }
        }
        la.cache = {},
        la.keys = [],
        function(t) {
            function e(t, e, o, a, s) {
                return i(e - -638, s)
            }
            function o(t, e, o, a, s) {
                return i(o - -305, a)
            }
            t[t.COMPLETE_GAME = 1] = e(0, 27170, 0, 0, 21682),
            t[t.HEADSHOT = 2] = a(10332, "NEzM"),
            t[t.KNIFE_KILL = 3] = i(22272, 16397),
            t[t.DAN_UP = 4] = o(0, 0, 17103, 16114),
            t[t.GAME_WIN = 5] = o(0, 0, 15377, 7002),
            t[t.MODE_KILL = 6] = e(0, 8444, 0, 0, 9433),
            t[t.SNIPE_KILL = 7] = e(0, 31478, 0, 0, 39225)
        } ($o || ($o = {}));
        class da {
            static setModelTargetKillSore() {
                if (yo.mode == uo.ONEVSONEMODE) this.targetKillSore = 20;
                else if (yo.mode == uo.TWOVSTWOMODE || yo.mode == uo.FACE_MODE) this.targetKillSore = 30;
                else if (yo.mode == uo.SNIPERMODE) this.targetKillSore = 80;
                else if (yo.mode == uo.SKILL_MODE) this.targetKillSore = 100;
                else if (this.targetKillSore = 60, Wh.getInstance().getGuide() != so.FINISH && Wh.getInstance().getGuide() != so.MAX) {
                    let t = yh.getNewPlayerKill();
                    1 == Tr.gameNum ? this.targetKillSore = t[0] ? t[0] : 25 : 2 == Tr.gameNum ? this.targetKillSore = t[1] ? t[1] : 40 : 3 == Tr.gameNum && (this.targetKillSore = t[2] ? t[2] : 40)
                }
            }
            static getTaskType(t) {
                let e = t.split("_");
                return {
                    type: Number(e[0]),
                    data: Number(e[1])
                }
            }
            static taskEntry() {
                function t(t, e, o, a, s) {
                    return i(e - 664, s)
                }
                return yo.mode == uo.BIOCHEMISTRY ? Wa.fixedTime + a(8685, "wrG&") + Ka.getTaskZombieNum() + t(0, 978, 0, 0, 73) : yo.mode == uo.PEEKABOO ? Wa.fixedTime + t(0, 34998, 0, 0, 37322) : yo.mode == uo.BIG_RUN ? t(0, 34318, 0, 0, 20433) : Wa.fixedTime + i(11954, 4999) + this.targetKillSore + "分"
            }
            static completeTask(t) {
                for (let e = 1; e <= 7; e++) da.getTaskType(la.getDataByKey(e).taskType).type == t && Wh.getInstance().doTaksByDay(e, 1)
            }
        }
        da.targetKillSore = 60,
        da.singleKillScore = 2;
        class Wa {
            static startGameTime(t) {
                this.fixedTime = this.gameTime,
                Laya.timer.loop(1e3, this, this.update, [t])
            }
            static matchingShow() {
                yo.mode == uo.BIOCHEMISTRY && (this.gameTime = 300),
                yo.mode == uo.TWOVSTWOMODE ? this.gameTime = 200 : this.gameTime = 300,
                this.fixedTime = this.gameTime
            }
            static update(t) {
                if (!Hn.gameStop) if (Hn.gameOver) Laya.timer.clear(this, this.update);
                else {
                    if (t && (t.text = (yo.mode, uo.BIOCHEMISTRY, ho.parseTimeMS(this.gameTime))), yo.mode != uo.PEEKABOO && lo.getFunctionViewCtrl(MW.GAME).setZomBieDownTimeBg(), 0 == this.gameTime) return Laya.timer.clear(this, this.update),
                    void(yo.mode == uo.PEEKABOO ? 0 != Qe.getCharacterCount() && (Hn._isWin = !0, lo.getFunctionViewCtrl(MW.GAME_PEEKBOO).playWinEnd()) : (Hn.gameOver = !0, yo.mode != uo.TEAMCOMPETITION && yo.mode != uo.TWOVSTWOMODE && yo.mode != uo.FACE_MODE && yo.mode != uo.ONEVSONEMODE && yo.mode != uo.SNIPERMODE || (Hn.ourKillScore >= da.targetKillSore ? (console.log(a(7898, "LU*y")), Hn._isWin = !0) : Hn.ourKillScore > Hn.enemyKillScore ? Hn._isWin = !0 : Hn._isWin = !1)));
                    yo.mode != uo.BIG_RUN && this.gameTime--
                }
            }
            static clear() {
                Laya.timer.clear(this, this.update)
            }
            static pause() {
                Laya.timer.pause()
            }
            static isPeekabooStart() {
                return this.fixedTime - this.gameTime >= 25
            }
        }
        Wa.gameTime = 300,
        Wa.fixedTime = 300;
        class ha extends jo {
            constructor(t, e) {
                super(t, e),
                this.vecVel = new ze,
                this.vecDir = new ze,
                this.findCoutDown = 0,
                this.vecTarget = new ze,
                this.end = !1,
                this.isFirstMove = !1,
                this._type = qW.AI_BEHAVIOUR_GOODS_MOVE
            }
            clean() {
                this.vecVel.clean(),
                this.vecVel = null,
                this.vecDir.clean(),
                this.vecDir = null,
                this.target = null,
                this.navNode = null,
                this.vecTarget.clean(),
                this.vecTarget = null
            }
            execute(t) {
                super.execute(t),
                this.isDone = !1,
                this.setNavNode()
            }
            setNavNode() {
                this.character instanceof Xn && (this.vecTarget.copy(fo.getMapGoodsAiPoint(this.character.roleData.objName, Math.random() < .5)), this.setPaths())
            }
            setPaths() {
                if (this.character instanceof Xn) {
                    if (this.idx = 1, this.paths) {
                        for (let t = 0, e = this.paths.length; t < e; t++) this.paths[t].clean(),
                        this.paths[t] = null;
                        this.paths = null
                    }
                    this.paths = fo.pathfinder.findPathWithNode(this.character.vecPos, this.vecTarget, this.character.moveCtrl.navNode, fo.pathfinder.getClosestNode(this.vecTarget, fo.zoneID, fo.navGroup, !0), fo.zoneID, fo.navGroup)
                }
            }
            update() {
                if (super.update(), this.character instanceof Xn) {
                    if (!this.character.isDead && this.isFirstMove && this.character.isSeeCt && Wa.isPeekabooStart() && (this.character.stop(), this.end = !0), this.end || this.isDone) return void((this.character.isDead || this.character.isSeeCtInView) && (this.setNavNode(), this.end = !1, this.isDone = !1, this.isFirstMove = !0));
                    if (this.paths && this.paths[this.idx]) {
                        if (ze.sub(this.paths[this.idx], this.character.vecPos, this.vecDir), ze.sub(this.paths[this.idx], this.paths[this.idx - 1], this.vecVel), this.idx == this.paths.length - 1 && ze.scalarLengthSquared(this.vecDir) < 4) return this.idx++,
                        this.character.stop(),
                        this.isDone = !1,
                        this.end = !0,
                        void this.character.forceResetPosition(this.vecTarget.x, this.vecTarget.y, this.vecTarget.z);
                        if (ze.dot(this.vecDir, this.vecVel) <= 0 || 0 == this.vecVel.x && 0 == this.vecVel.y && 0 == this.vecVel.z) this.idx++;
                        else {
                            if (0 == this.vecDir.x && 0 == this.vecDir.y && 0 == this.vecDir.z) return;
                            ze.normalize(this.vecDir, this.vecDir),
                            this.character.move(this.vecDir)
                        }
                    } else this.character.stop(),
                    this.isDone = !0
                }
            }
        }
        class ma extends jo {
            constructor(t, e) {
                super(t, e),
                this.vecVel = new ze,
                this.vecDir = new ze,
                this.findCoutDown = 0,
                this.vecTarget = new ze,
                this.end = !1,
                this.isFirstMove = !1,
                this._type = qW.AI_BEHAVIOUR_GOODS_TRACK
            }
            clean() {
                this.vecVel.clean(),
                this.vecVel = null,
                this.vecDir.clean(),
                this.vecDir = null,
                this.target = null,
                this.navNode = null,
                this.vecTarget.clean(),
                this.vecTarget = null
            }
            execute(t) {
                super.execute(t),
                this.target = t.target ? t.target: Hn.playerLogicalBaseLayer,
                this.findCoutDown = 0,
                this.isDone = !1
            }
            setNavNode() {
                this.character instanceof Xn && this.vecTarget.copy(fo.getMapGoodsAiPoint(this.character.roleData.objName, Math.random() < .5))
            }
            setPaths() {
                if (this.character instanceof Xn && (this.idx = 1, this.target instanceof qn)) {
                    if (this.vecTarget.copy(this.target.getPresentationBaseLayer().getModelPosByFixedVector()), this.paths) {
                        for (let t = 0, e = this.paths.length; t < e; t++) this.paths[t].clean(),
                        this.paths[t] = null;
                        this.paths = null
                    }
                    this.paths = fo.pathfinder.findPathWithNode(this.character.vecPos, this.vecTarget, this.character.moveCtrl.navNode, this.target.getPresentationBaseLayer().initNavNode(), fo.zoneID, fo.navGroup)
                }
            }
            update() {
                if (super.update(), this.character instanceof Xn && this.target instanceof qn) {
                    if (this.target.getIsDie()) return;
                    if (this.findCoutDown -= To.gSysTimer.delta, this.findCoutDown < 0 && (this.findCoutDown = 500, Hn.playerLogicalBaseLayer.isAiWake && this.setPaths()), this.paths && this.paths[this.idx]) {
                        if (ze.sub(this.paths[this.idx], this.character.vecPos, this.vecDir), ze.sub(this.paths[this.idx], this.paths[this.idx - 1], this.vecVel), this.idx == this.paths.length - 1 && ze.scalarLengthSquared(this.vecDir) < 1.4 * 1.4) return this.idx++,
                        this.character.stop(),
                        this.isDone = !1,
                        void(this.end = !0);
                        if (ze.dot(this.vecDir, this.vecVel) <= 0 || 0 == this.vecVel.x && 0 == this.vecVel.y && 0 == this.vecVel.z) this.idx++;
                        else {
                            if (0 == this.vecDir.x && 0 == this.vecDir.y && 0 == this.vecDir.z) return;
                            ze.normalize(this.vecDir, this.vecDir),
                            this.character.move(this.vecDir),
                            ze.sub(this.vecTarget, this.character.vecPos, this.vecDir),
                            this.character.setRotate(this.vecDir.x, 0, this.vecDir.z)
                        }
                    } else ze.sub(this.target.getPresentationBaseLayer().getModelPosByFixedVector(), this.character.vecPos, this.vecDir),
                    this.character.setRotate(this.vecDir.x, 0, this.vecDir.z),
                    this.character.stop(),
                    this.isDone = !0
                }
            }
        }
        class ua extends jo {
            constructor(t, e) {
                super(t, e),
                this.findCoutDown = 0,
                this._type = qW.AI_BEHAVIOUR_IDLE
            }
            execute(t) {
                super.execute(t),
                this.character instanceof qn && (this.character.setIsMoving = !1, this.character.setIsAttack = !1)
            }
            clean() {
                this.findCoutDown = null
            }
            update() {
                super.update(),
                this.findCoutDown -= To.gSysTimer.delta,
                this.character instanceof qn && this.findCoutDown < 0 && (this.findCoutDown = 500, this.character.getPresentationBaseLayer().sectorDetection()) && (this.isDone = !0)
            }
        }
        var pa = Laya.Vector3;
        $c(21690, 30683, 13366, -4294, 9886);
        class ga extends jo {
            constructor(t, e) {
                super(t, e),
                this.findCoutDown = 0,
                this.paths = null,
                this.turnTo = new Laya.Quaternion,
                this.nextPos = new Laya.Vector3,
                this.idx = 1,
                this.vecVel = new ze,
                this.vecDir = new ze,
                this.vecTem = new Laya.Vector3,
                this._type = qW.AI_BEHAVIOUR_MOVEATTACK
            }
            clean() {
                super.clean(),
                this.target = null,
                this.findCoutDown = null
            }
            execute(t) {
                super.execute(t),
                this.target = t.target,
                this.character instanceof qn && (this.character.setIsMoving = !0, this.character.setIsAttack = !0, this.character.isCrouch = !1)
            }
            setPaths() {
                this.character instanceof qn && (this.character.isZombie ? this.target instanceof qn && (this.target.getIsMySelf() && (ko.isCloseCharacterCtrl || this.target.getPresentationBaseLayer().initNavNode()), this.idx = 1, this.target.getPresentationBaseLayer().navNode && (this.paths = fo.pathfinder.findPathWithNode(this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.target.getPresentationBaseLayer().getModelPosByFixedVector(), this.character.getPresentationBaseLayer().navNode, this.target.getPresentationBaseLayer().navNode, fo.zoneID, fo.navGroup))) : 2 == this.character.getArmCtrl().getType() && (this.target instanceof qn ? (this.target.getIsMySelf() && this.target.getPresentationBaseLayer().initNavNode(), this.idx = 1, this.target.getPresentationBaseLayer().navNode && (this.paths = fo.pathfinder.findPathWithNode(this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.target.getPresentationBaseLayer().getModelPosByFixedVector(), this.character.getPresentationBaseLayer().navNode, this.target.getPresentationBaseLayer().navNode, fo.zoneID, fo.navGroup))) : (this.target.isMyself && this.target.moveCtrl.initNavNode(), this.idx = 1, this.target.moveCtrl.navNode && (this.paths = fo.pathfinder.findPathWithNode(this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.target.getGoodsPos(), this.character.getPresentationBaseLayer().navNode, this.target.moveCtrl.navNode, fo.zoneID, fo.navGroup)))))
            }
            update() {
                if (super.update(), this.character instanceof qn) {
                    if (!this.character.getPresentationBaseLayer()) return;
                    if (!this.character || !this.target) return this.character.setIsAttack = !1,
                    void(this.isDone = !0);
                    if (this.character.getIsDie()) return this.character.getPresentationBaseLayer().toResetRandAttackData(),
                    this.target = null,
                    this.character.setIsAttack = !1,
                    void(this.isDone = !0);
                    if (this.target instanceof qn) {
                        if (this.target.getIsDie()) return this.character.getPresentationBaseLayer().toResetRandAttackData(),
                        this.target = null,
                        this.character.setIsAttack = !1,
                        void(this.isDone = !0);
                        if (this.target.isInvincible) return this.target = null,
                        this.character.setIsAttack = !1,
                        void(this.isDone = !0)
                    } else if (this.target.isDead) return this.character.getPresentationBaseLayer().toResetRandAttackData(),
                    this.target = null,
                    this.character.setIsAttack = !1,
                    void(this.isDone = !0);
                    if (yo.mode != uo.BIOCHEMISTRY && 0 == this.character.armCtrlList.length) return this.character.getPresentationBaseLayer().toResetRandAttackData(),
                    this.target = null,
                    void(this.isDone = !0);
                    if (this.findCoutDown -= To.gSysTimer.delta, this.findCoutDown < 0) if (this.findCoutDown = 500, this.setPaths(), yo.mode == uo.BIOCHEMISTRY) {
                        if (!this.character.getPresentationBaseLayer().sectorDetection()) return void(this.isDone = !0)
                    } else if (!this.character.getPresentationBaseLayer().sectorDetection()) return void(this.isDone = !0);
                    if (this.character.isStartHuaBullet) return void(this.isDone = !0);
                    this.armCtrl()
                }
            }
            armCtrl() {
                if (this.character instanceof qn) if (this.character.isZombie) {
                    if (this.paths && this.paths[this.idx]) {
                        ze.sub(this.paths[this.idx], this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.vecDir),
                        ze.sub(this.paths[this.idx], this.paths[this.idx - 1], this.vecVel);
                        let t = new Laya.Vector3;
                        if (t.x = this.paths[this.idx].x, t.y = this.paths[this.idx].y, t.z = this.paths[this.idx].z, this.target instanceof qn && Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), this.target.getPresentationBaseLayer().getModelPosByVector3()) <= 4) {
                            this.character.getPresentationBaseLayer().jump(),
                            this.character.getPresentationBaseLayer().moveAttackRandomPos(),
                            this.character.getPresentationBaseLayer().setDirectionByTarget(this.target);
                            let t = this.character.getRoleType() == HW.TYPE_1 ? this.context.aiLogic.aiData.hitRate: this.context.aiLogic.aiData.teamHitRate,
                            e = this.character.getRoleType() == HW.TYPE_1 ? this.context.aiLogic.aiData.burstHeadRate: this.context.aiLogic.aiData.teamBurstHeadRate;
                            return void this.character.getPresentationBaseLayer().attack(t, this.target, e)
                        }
                        if (ze.dot(this.vecDir, this.vecVel) < 0 || 0 == this.vecVel.x && 0 == this.vecVel.y && 0 == this.vecVel.z || Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), t) < .25) this.idx++;
                        else if (this.character.setIsMoving = !0, this.character.getPresentationBaseLayer().jump(), ze.normalize(this.vecDir, this.vecDir), this.character.setMyOrientation(this.vecDir.x, 0, this.vecDir.z), this.target instanceof qn && !this.character.getPresentationBaseLayer().isAIStartRandomRotate && pa.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), this.target.getPresentationBaseLayer().getModelPosByVector3()) > 9) {
                            let t = this.character.getPresentationBaseLayer().getModel().transform.rotation,
                            e = Qr.Vector3.zero;
                            this.nextPos.x = this.vecDir.x,
                            this.nextPos.z = this.vecDir.z,
                            this.nextPos.x *= -1,
                            this.nextPos.z *= -1,
                            Laya.Quaternion.lookAt(e, this.nextPos, Qr.Vector3.up, this.turnTo),
                            this.turnTo.invert(this.turnTo),
                            Laya.Quaternion.lerp(t, this.turnTo, 1, t),
                            this.character.setDirection(this.turnTo),
                            this.character.getPresentationBaseLayer().setDirection()
                        }
                    }
                } else if (2 == this.character.getArmCtrl().getType()) {
                    if (this.paths && this.paths[this.idx]) {
                        ze.sub(this.paths[this.idx], this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.vecDir),
                        ze.sub(this.paths[this.idx], this.paths[this.idx - 1], this.vecVel);
                        let t = new Laya.Vector3;
                        if (t.x = this.paths[this.idx].x, t.y = this.paths[this.idx].y, t.z = this.paths[this.idx].z, this.target instanceof qn) {
                            if (Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), this.target.getPresentationBaseLayer().getModelPosByVector3()) <= this.character.getArmCtrl().getAttackDis() * this.character.getArmCtrl().getAttackDis()) {
                                this.character.getPresentationBaseLayer().jump(),
                                this.character.getPresentationBaseLayer().moveAttackRandomPos(),
                                this.character.getPresentationBaseLayer().setDirectionByTarget(this.target);
                                let t = this.character.getRoleType() == HW.TYPE_1 ? this.context.aiLogic.aiData.hitRate: this.context.aiLogic.aiData.teamHitRate,
                                e = this.character.getRoleType() == HW.TYPE_1 ? this.context.aiLogic.aiData.burstHeadRate: this.context.aiLogic.aiData.teamBurstHeadRate;
                                return void this.character.getPresentationBaseLayer().attack(t, this.target, e)
                            }
                        } else if (this.vecTem.x = this.target.getGoodsPos().x, this.vecTem.y = this.target.getGoodsPos().y, this.vecTem.z = this.target.getGoodsPos().z, Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), this.vecTem) <= this.character.getArmCtrl().getAttackDis() * this.character.getArmCtrl().getAttackDis()) {
                            this.character.getPresentationBaseLayer().jump(),
                            this.character.getPresentationBaseLayer().moveAttackRandomPos(),
                            this.character.getPresentationBaseLayer().setDirectionByTarget(this.target);
                            let t = this.character.getRoleType() == HW.TYPE_1 ? this.context.aiLogic.aiData.hitRate: this.context.aiLogic.aiData.teamHitRate,
                            e = this.character.getRoleType() == HW.TYPE_1 ? this.context.aiLogic.aiData.burstHeadRate: this.context.aiLogic.aiData.teamBurstHeadRate;
                            return void this.character.getPresentationBaseLayer().attack(t, this.target, e)
                        }
                        if (ze.dot(this.vecDir, this.vecVel) < 0 || 0 == this.vecVel.x && 0 == this.vecVel.y && 0 == this.vecVel.z || Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), t) < .25) this.idx++;
                        else if (this.character.setIsMoving = !0, this.character.getPresentationBaseLayer().jump(), ze.normalize(this.vecDir, this.vecDir), this.character.setMyOrientation(this.vecDir.x, 0, this.vecDir.z), !this.character.getPresentationBaseLayer().isAIStartRandomRotate) {
                            let t = this.character.getPresentationBaseLayer().getModel().transform.rotation,
                            e = Qr.Vector3.zero;
                            this.nextPos.x = this.vecDir.x,
                            this.nextPos.z = this.vecDir.z,
                            this.nextPos.x *= -1,
                            this.nextPos.z *= -1,
                            Laya.Quaternion.lookAt(e, this.nextPos, Qr.Vector3.up, this.turnTo),
                            this.turnTo.invert(this.turnTo),
                            Laya.Quaternion.lerp(t, this.turnTo, 1, t),
                            this.character.setDirection(this.turnTo),
                            this.character.getPresentationBaseLayer().setDirection()
                        }
                    }
                } else {
                    this.character.getPresentationBaseLayer().jump(),
                    this.character.getPresentationBaseLayer().moveAttackRandomPos(),
                    this.character.getPresentationBaseLayer().setDirectionByTarget(this.target);
                    let t = this.character.getRoleType() == HW.TYPE_1 ? this.context.aiLogic.aiData.hitRate: this.context.aiLogic.aiData.teamHitRate,
                    e = this.character.getRoleType() == HW.TYPE_1 ? this.context.aiLogic.aiData.burstHeadRate: this.context.aiLogic.aiData.teamBurstHeadRate;
                    8 == this.character.getArmCtrl().getType() ? this.character.getPresentationBaseLayer().isTouchBomb && (this.character.getPresentationBaseLayer().isTouchBomb = !1, this.character.getPresentationBaseLayer().throwBomb()) : (this.character.getPresentationBaseLayer().isTouchBomb = !1, this.character.getPresentationBaseLayer().attack(t, this.target, e))
                }
            }
        }
        class ya extends jo {
            constructor(t, e) {
                super(t, e),
                this.findCoutDown = null,
                this._type = qW.AI_BEHAVIOUR_NONE
            }
            execute(t) {
                super.execute(t),
                this.character instanceof qn && (this.character.setIsAttack = !1, this.character.isStartAttack = !1, this.character.getPresentationBaseLayer().toResetRandAttackData())
            }
            update() {
                if (super.update(), this.character instanceof qn) {
                    if (!this.character.getPresentationBaseLayer()) return;
                    if (this.character.setIsMoving = !1, this.findCoutDown < 0 && (this.findCoutDown = 500, this.character.getPresentationBaseLayer().sectorDetection())) return void(this.isDone = !0);
                    this.character.getPresentationBaseLayer().startRanomRotate(),
                    this.character.getPresentationBaseLayer().jump()
                }
            }
        }
        class ka extends jo {
            constructor(t, e) {
                super(t, e),
                this.pointCtrl = null,
                this.vecVel = new ze,
                this.vecDir = new ze,
                this.findCoutDown = 0,
                this.idx = 1,
                this.turnTo = new Laya.Quaternion,
                this.nextPos = new Laya.Vector3,
                this.onceStart = !1,
                this.isStartTime = !1,
                this.pointNavNode = null,
                this.finishNum = 0,
                this.nextFinishNum = 0,
                this.timer = ao.onlyOneRandomInt(200, 400),
                this.paths = null,
                this.rotateType = ["dy", "st"],
                this.rotateData = [.1, 99.9],
                this.myTempPos = new Laya.Vector3,
                this.testBoxList = [],
                this._type = qW.AI_BEHAVIOUR_PATROL
            }
            clean() {
                super.clean(),
                this.vecVel.clean(),
                this.vecVel = null,
                this.pointCtrl = null,
                this.vecDir.clean(),
                this.vecDir = null,
                this.findCoutDown = null,
                this.idx = null,
                this.turnTo = null,
                this.nextPos = null
            }
            setPaths() {
                if (this.character instanceof qn) {
                    if (this.pointCtrl && this.pointCtrl.thirdFinish) {
                        if (this.pointCtrl = null, this.paths) {
                            for (let t = 0, e = this.paths.length; t < e; t++) this.paths[t].clean(),
                            this.paths[t] = null;
                            this.paths = null
                        }
                        return void(this.isDone = !0)
                    }
                    if (this.paths) {
                        if (this.paths.length != this.idx) return;
                        this.paths.length == this.idx && this.pointCtrl && (this.pointCtrl.firstFinish ? this.pointCtrl.secondFinish ? this.pointCtrl.thirdFinish || (this.pointCtrl.thirdFinish = !0, this.idx = 1, this.nextFinishNum = 0, this.finishNum = 0) : (this.pointCtrl.secondFinish = !0, this.idx = 1, this.nextFinishNum = 2) : (this.pointCtrl.firstFinish = !0, this.idx = 1, this.nextFinishNum = 1))
                    }
                    this.pointCtrl || (this.pointCtrl = na.getRangeBunkers(this.character), this.character.curPointCtrl = this.pointCtrl, this.finishNum = 0, this.nextFinishNum = 0),
                    this.pointCtrl && (this.pointCtrl.firstFinish || (this.pointNavNode = this.pointCtrl.initClosestNodeMySelf()), this.pointCtrl.firstFinish && !this.pointCtrl.secondFinish && (this.pointNavNode = this.pointCtrl.initClosestNodeChild1()), this.pointCtrl.firstFinish && this.pointCtrl.secondFinish && !this.pointCtrl.thirdFinish && (this.pointNavNode = this.pointCtrl.initClosestNodeChild2()), this.pointNavNode && this.character.getPresentationBaseLayer().navNode && (0 == this.finishNum || this.finishNum != this.nextFinishNum) && (this.paths = fo.pathfinder.findPathWithNode(this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.pointCtrl.getNowPosFixedVector3(), this.character.getPresentationBaseLayer().navNode, this.pointNavNode, fo.zoneID, fo.navGroup), this.finishNum = this.nextFinishNum))
                }
            }
            execute(t) {
                super.execute(t),
                this.character instanceof qn && (this.character.setIsAttack = !1, this.character.isStartAttack = !1, this.character.getPresentationBaseLayer().toResetRandAttackData(), this.cleanTestBox(), this.pointCtrl && (this.pointCtrl = null, this.idx = 1, this.nextFinishNum = 0, this.paths = null), this.timer = ao.onlyOneRandomInt(200, 400))
            }
            resetPointCtrl() {}
            testPoint(t) {
                if (this.character instanceof qn) {
                    let i = Tr.scene3d.addChild(new Laya.MeshSprite3D(Laya.PrimitiveMesh.createBox(1, 1, 1)));
                    i.transform.rotate(new Laya.Vector3(0, 45, 0), !1, !1);
                    var e = new Laya.BlinnPhongMaterial;
                    Laya.Texture2D.load(a(19279, "MJ%G"), Laya.Handler.create(null, (function(t) {
                        e.albedoTexture = t
                    }))),
                    i.transform.position = t,
                    i.meshRenderer.material = e,
                    this.character.getRoleType() == HW.TYPE_0 && (i.meshRenderer.sharedMaterial.albedoColor = new Laya.Vector4(1, 0, 0, 1)),
                    this.testBoxList.push(i)
                }
            }
            cleanTestBox() {
                for (let t = 0; t < this.testBoxList.length; t++) {
                    let e = this.testBoxList[t];
                    e.removeSelf(),
                    e = null
                }
                this.testBoxList = []
            }
            update() {
                if (super.update(), this.character instanceof qn) {
                    if (!this.character.getPresentationBaseLayer()) return;
                    if (this.findCoutDown -= To.gSysTimer.delta, this.isStartTime || (this.isStartTime = !0, Laya.timer.once(this.timer, this, (function t() {
                        this.onceStart = !0,
                        Laya.timer.clear(this, t)
                    }))), !this.onceStart) return;
                    if (this.character.getIsDie() || this.character.isRevive) return this.character.setMyOrientation(0, 0, 0),
                    void(this.isDone = !0);
                    if (yo.mode != uo.BIOCHEMISTRY && 0 == this.character.armCtrlList.length) return this.character.setMyOrientation(0, 0, 0),
                    void(this.isDone = !0);
                    if (this.findCoutDown < 0) {
                        if (this.findCoutDown = 500, this.character.getPresentationBaseLayer().sectorDetection()) return void(this.isDone = !0);
                        if (this.setPaths(), ko.isDebug) {
                            this.cleanTestBox();
                            for (let t = 0; t < this.paths.length; t++) {
                                let e = new Laya.Vector3;
                                e.x = this.paths[t].x,
                                e.z = this.paths[t].z,
                                e.y = .5,
                                this.testPoint(e)
                            }
                        }
                        this.character.getPresentationBaseLayer().startRanomRotate()
                    }
                    if (this.paths && this.paths[this.idx]) if (ze.sub(this.paths[this.idx], this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.vecDir), ze.sub(this.paths[this.idx], this.paths[this.idx - 1], this.vecVel), this.myTempPos.x = this.paths[this.idx].x, this.myTempPos.y = this.paths[this.idx].y, this.myTempPos.z = this.paths[this.idx].z, ze.dot(this.vecDir, this.vecVel) < 0 || 0 == this.vecVel.x && 0 == this.vecVel.y && 0 == this.vecVel.z || Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), this.myTempPos) < .25) this.idx++;
                    else if (this.character.setIsMoving = !0, this.character.getPresentationBaseLayer().jump(), ze.normalize(this.vecDir, this.vecDir), this.character.setMyOrientation(this.vecDir.x, 0, this.vecDir.z), !this.character.getPresentationBaseLayer().isAIStartRandomRotate) {
                        let t = this.character.getPresentationBaseLayer().getModel().transform.rotation,
                        e = Qr.Vector3.zero;
                        this.nextPos.x = this.vecDir.x,
                        this.nextPos.z = this.vecDir.z,
                        this.nextPos.x *= -1,
                        this.nextPos.z *= -1,
                        Laya.Quaternion.lookAt(e, this.nextPos, Qr.Vector3.up, this.turnTo),
                        this.turnTo.invert(this.turnTo),
                        Laya.Quaternion.lerp(t, this.turnTo, 1, t),
                        this.character.setDirection(this.turnTo),
                        this.character.getPresentationBaseLayer().setDirection()
                    }
                }
            }
        }
        class Ca {
            static createSkin(t, e, o = !0, s, n = Tr.scene3d, r = !1, c = -1) {
                let l = Wh.getInstance().getSelectRoleSkin();
                if (Wh.getInstance().trialSkin && (l = Wh.getInstance().trialSkin), !r && !o) {
                    let t = [];
                    if (yo.mode != uo.PEEKABOO) {
                        if (1 == Hn.playerLogicalBaseLayer.skinType) if (c == HW.TYPE_0) for (let e in oo.keys) {
                            let i = oo.getDataByKey(oo.keys[e]);
                            yh.isReviewVersion() && 4 == i.id || 1 == i.camp && (i.hd && yh.platform != M.NATIVE_IOS && yh.platform != M.NATIVE_ANDRIOD || t.push(i))
                        } else for (let e in oo.keys) {
                            let i = oo.getDataByKey(oo.keys[e]);
                            yh.isReviewVersion() && 4 == i.id || 2 == i.camp && (i.hd && yh.platform != M.NATIVE_IOS && yh.platform != M.NATIVE_ANDRIOD || t.push(i))
                        } else if (2 == Hn.playerLogicalBaseLayer.skinType) if (c == HW.TYPE_0) for (let e in oo.keys) {
                            let i = oo.getDataByKey(oo.keys[e]);
                            yh.isReviewVersion() && 4 == i.id || 2 == i.camp && (i.hd && yh.platform != M.NATIVE_IOS && yh.platform != M.NATIVE_ANDRIOD || t.push(i))
                        } else for (let e in oo.keys) {
                            let i = oo.getDataByKey(oo.keys[e]);
                            if (1 == i.camp) {
                                if (yh.isReviewVersion() && 4 == i.id) continue;
                                i.hd && yh.platform != M.NATIVE_IOS && yh.platform != M.NATIVE_ANDRIOD || t.push(i)
                            }
                        }
                    } else for (let e = 0; e < oo.keys.length; e++) {
                        const i = oo.getDataByIndex(e);
                        4 == i.id || i.hd || t.push(i)
                    }
                    console.log(i(34803, 20983), t),
                    l = t[ao.onlyOneRandomInt(0, t.length)].id,
                    l = 10
                }
                o || r || Hn.drSkinList.push(l);
                let d = Me.getRes(_h.SKIN_PREFEB + oo.getDataByKey(l).objName + h(3745, "LU*y", 26688, 5896, 18315)),
                W = Laya.Sprite3D.instantiate(d, n);
                function h(t, e, i, o, s) {
                    return a(s - -808, e)
                }
                if (r || HW.TYPE_0, o) Qr.findChildByName(W, Ze.CAMREA);
                else {
                    let t = Qr.findChildByName(W, Ze.CAMREA);
                    t && t.destroy()
                }
                W.transform.position = t,
                Wh.getInstance().trialSkin = null;
                let m = Qr.findChildByName(W, h(0, "3p%L", 0, 0, 33422));
                return m && (m.active = !1),
                Qr.findChildByName(W, h(0, "TFq9", 0, 0, 36099)).active = !1,
                W
            }
            static createZombie(t, e, o = Tr.scene3d) {
                let s = Me.getRes(_h.SKIN_ZOMBIE).getChildByName(l(19941, 3997, 28360, "Z^PZ", 17322));
                console.log(i(24219, 14157) + s);
                let n,
                r = Laya.Sprite3D.instantiate(s, o),
                c = Me.getRes(_h.SKIN_PREFEB + Ze.LIFE1 + a(20104, "[yPm"));
                function l(t, e, i, o, s) {
                    return a(s - 232, o)
                }
                return (n = Laya.Sprite3D.instantiate(c, r.getChildAt(0))).transform.localPosition = new Laya.Vector3(0, 3.25, 0),
                n.name = l(0, 0, 0, "vM!T", 25656),
                r.name = e,
                r.getChildAt(0).name = e,
                r.transform.position = t,
                r
            }
            static createZombie1(t, e, o = Tr.scene3d) {
                let s = Math.random() > .5 ? a(5399, "As2e") : i(14299, -2832),
                n = Me.getRes(_h.SKIN_ZOMBIE1).getChildByName(s);
                console.log(a(1021, "if5z") + n);
                let r = Laya.Sprite3D.instantiate(n, o);
                return r.name = e,
                r.getChildAt(0).name = e,
                r.transform.position = t,
                r
            }
            static createRoleViewSkin(t, e, o, s) {
                let n = Me.getRes(_h.SKIN_PREFEB + oo.getDataByKey(s).objName + a(34452, "7CAA")),
                r = Laya.Sprite3D.instantiate(n, e);
                if (!o) {
                    let t = Qr.findChildByName(r, Ze.CAMREA);
                    t && t.destroy()
                }
                return r.transform.position = t,
                Qr.findChildByName(r, i(30491, 42764)).active = !1,
                r
            }
            static createMenuArm(t, e, o = 0) {
                let s = Qr.findChildByName(e, p( - 13308, -11226, 357, 8431, "dD8&")),
                n = Qr.findChildByName(e, l(18860, 22907, 500, 26764, 14466)),
                r = Qr.findChildByName(e, p(19684, -7301, 3077, 5149, "[yPm")),
                c = Qr.findChildByName(e, l(29665, 14699, 2936, 28391, 14460));
                function l(t, e, o, a, s) {
                    return i(s - 170, e)
                }
                function d(t, e, i, o, s) {
                    return a(e - -337, s)
                }
                s.destroyChildren(),
                n.destroyChildren(),
                r.destroyChildren(),
                c.destroyChildren();
                let W = Qr.findChildByName(e, a(7041, "MZg8")),
                h = Qr.findChildByName(e, i(15959, 18268)),
                m = Qr.findChildByName(e, d(0, 26511, 0, 0, "#pbI")),
                u = Qr.findChildByName(e, d(0, 2781, 0, 0, "pB]9"));
                function p(t, e, i, o, s) {
                    return a(i - -496, s)
                }
                W.destroyChildren(),
                h.destroyChildren(),
                m.destroyChildren(),
                u.destroyChildren();
                let g,
                y = T.getDataByKey(t) ? T.getDataByKey(t) : io.getDataByKey(t),
                k = Me.getRes(_h.WEAPON_PREFEB).getChildByName(y.objName);
                return (g = 2 == y.type ? Laya.Sprite3D.instantiate(k, m) : 4 == y.type ? Laya.Sprite3D.instantiate(k, h) : 8 == y.type ? Laya.Sprite3D.instantiate(k, u) : Laya.Sprite3D.instantiate(k, W)).transform.localPosition = new Laya.Vector3,
                g.transform.localRotationEuler = new Laya.Vector3,
                e.getChildAt(0).getComponent(Laya.Animator).play(Ve.MENU_IDLE + (5 == y.type || 6 == y.type || 7 == y.type ? "1": T.getDataByKey(t) ? T.getDataByKey(t).type: io.getDataByKey(t).type)),
                g
            }
            static onLyToCreateArm(t, e, i = !1) {
                let o;
                function s(t, e, i, o, s) {
                    return a(o - -915, e)
                }
                return console.log(s(0, "%%uE", 0, 29346), t),
                o = i ? Me.getRes(_h.WEAPON_OTHER_PREFEB_ROOT + to.getDataByKey(t).objName + s(0, "#pbI", 0, 30920)) : Me.getRes(i ? _h.WEAPON_OTHER_PREFEB: _h.WEAPON_PREFEB).getChildByName(i ? to.getDataByKey(t).objName: T.getDataByKey(t) ? T.getDataByKey(t).objName: io.getDataByKey(t).objName),
                Laya.Sprite3D.instantiate(o, e)
            }
            static getTrialArm(t) {
                Wh.getInstance().trialArm = t
            }
            static createParts(t, e, o, a = null, s = !0) {
                function n(t, e, o, a, s) {
                    return i(t - 523, e)
                }
                if (e) {
                    if (null != t) {
                        let i = _o.getDataByKey(t);
                        if (n(16833, 20389), i.hd && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS) return null;
                        if (s) for (let i = 0; i < _o.keys.length; i++) if (_o.getDataByKey(t).partType == _o.getDataByKey(_o.keys[i]).partType) {
                            let t = Qr.findChildByName(e, _o.getDataByKey(_o.keys[i]).parentNode);
                            t && t.destroyChildren()
                        }
                        let a = Qr.findChildByName(e, i.parentNode);
                        a || (a = e);
                        let r = Me.getRes(_h.PARTS_PREFEB).getChildByName(i.objName),
                        c = Laya.Sprite3D.instantiate(r, a);
                        return c.transform.localPosition = new Laya.Vector3(0, 0, 0),
                        c.transform.localRotationEuler = new Laya.Vector3(0, 0, 0),
                        c.transform.localScale = o,
                        c
                    }
                    if (null == a);
                    else if (1 == a || 3 == a) {
                        let t = Qr.findChildByName(e, n(10961, 28020));
                        t && t.destroyChildren()
                    } else if (2 == a) {
                        let t = Qr.findChildByName(e, n(15739, 3475));
                        t && t.destroyChildren()
                    }
                    return null
                }
            }
            static removePartsByTS(t, e) {
                function o(t, e, o, a, s) {
                    return i(o - 246, t)
                }
                console.log(i(10355, -1496), t, e);
                let a = Qr.findChildByName(e, i(10438, 27521)),
                s = Qr.findChildByName(e, o(3812, 0, 15462));
                console.log(i(22993, 38580), a, o(37181, 0, 19039), s),
                1 == t || 3 == t ? a.destroyChildren() : 2 == t && s.destroyChildren()
            }
            static createPartsByLocal(t, e = new Laya.Vector3(1, 1, 1)) {
                let o = Qr.findChildByName(t, a(3365, "bYjN")),
                s = Qr.findChildByName(t, a(20834, "vM!T"));
                o.destroyChildren(),
                s.destroyChildren();
                let n = Wh.getInstance().getTargetPart(1);
                null != n && this.createParts(n, t, e);
                let r = Wh.getInstance().getTargetPart(2);
                null != r && this.createParts(r, t, e);
                let c = Wh.getInstance().getTargetPart(3);
                null != c && this.createParts(c, t, e),
                console.log(i(22052, 9687), n, r, c, Wh.getInstance().getPartsSkin())
            }
            static createAirDrop() {
                return Me.getRes(_h.WEAPON_OTHER_KONG_TOU).clone()
            }
        }
        class fa extends Laya.Script3D {
            constructor(t = new Laya.Vector3, e = 1) {
                super(),
                this.isGet = !1,
                this.model = null,
                this.idx = 0,
                this.pos = new Laya.Vector3,
                this.tran = null,
                this.type = 1,
                this.pos = t,
                this.type = e
            }
            onAwake() {
                this.model = this.owner,
                this.idx = this.model.id,
                this.model.transform.position = this.pos,
                this.tran = this.model.transform
            }
            onUpdate() {
                if (!Hn.gameOver && !this.isGet) for (let t = 0; t < Hn.logicalBaseLayer.length; t++) {
                    let e = Hn.logicalBaseLayer[t];
                    if (e.getIsMySelf()) {
                        if (Laya.Vector3.distanceSquared(e.getPresentationBaseLayer().getModelPosByVector3(), this.pos) < 9 && (0 == e.armCtrlList.length || 1 == e.armCtrlList.length && 8 != e.getArmCtrl().getType() && i(33010, 27869) == this.model.name || 1 == e.armCtrlList.length && 8 == e.getArmCtrl().getType() && a(30485, "TFq9") != this.model.name || 1 == e.armCtrlList.length && 8 == e.getArmCtrl().getType() && i(33010, 23697) == this.model.name && 0 == e.getArmCtrl().curBullets) && !this.isGet) return this.isGet = !0,
                        void this.getCtrl(e)
                    } else if (Laya.Vector3.distanceSquared(e.getPresentationBaseLayer().getModelPosByVector3(), this.pos) < 9 && 0 == e.armCtrlList.length && !this.isGet) return this.isGet = !0,
                    void this.getCtrl(e)
                }
            }
            onDestroy() {
                this.isGet = null,
                this.model = null,
                this.idx = null,
                this.pos = null,
                this.tran = null,
                this.type = null
            }
            getCtrl(t) {
                this.model.active = !1,
                _a.addCacheArmList(this),
                t.pickUpTheGun(this.model.name),
                Laya.timer.once(1500, this, (function t() {
                    _a.resetGenerateArm(this),
                    Laya.timer.clear(this, t)
                }))
            }
        }
        class _a {
            static addPlaceList() {
                function t(t, e, i, o, s) {
                    return a(i - -85, t)
                }
                if (yo.mode != uo.ONEVSONEMODE && yo.mode != uo.SNIPERMODE) return;
                this.clean();
                let e = null,
                i = (e = yo.mode == uo.SNIPERMODE ? Tr.scene3d.getChildByName(t("r3b@", 0, 27180)) : Tr.scene3d.getChildByName(t("#pbI", 0, 36559))).numChildren;
                for (let t = 0; t < i; t++) this.placeList.push(e.getChildAt(t));
                this.randomGenerateArms()
            }
            static randomGenerateArms() {
                if (yo.mode == uo.SNIPERMODE) for (let t in T.keys) 3 == T.getDataByKey(T.keys[t]).type && this.idList.push(T.keys[t]);
                for (let t = 0; t < this.placeList.length; t++) {
                    let e = this.placeList[t],
                    i = e.transform.position.clone();
                    i.y += .2;
                    let o = parseInt(e.name),
                    s = null;
                    if (yo.mode == uo.SNIPERMODE) s = Ca.onLyToCreateArm(this.idList[ao.onlyOneRandomInt(0, this.idList.length)], Tr.scene3d);
                    else if (yo.mode == uo.ONEVSONEMODE) {
                        let t = [];
                        for (let i in T.keys) T.getDataByKey(T.keys[i]).type == parseInt(e.name) && t.push(T.keys[i]);
                        for (let i in io.keys) io.getDataByKey(io.keys[i]).type == parseInt(e.name) && t.push(io.keys[i]);
                        let i = t[ao.onlyOneRandomInt(0, t.length)];
                        console.log(a(24181, "6i58"), i),
                        s = Ca.onLyToCreateArm(i, Tr.scene3d)
                    }
                    s.addComponentIntance(new fa(i, o)),
                    this.armList.push(s)
                }
            }
            static resetGenerateArm(t) {
                let e = null;
                if (!e) {
                    if (yo.mode == uo.SNIPERMODE) e = Ca.onLyToCreateArm(this.idList[ao.onlyOneRandomInt(0, this.idList.length)], Tr.scene3d);
                    else {
                        let i = [];
                        for (let e in T.keys) T.getDataByKey(T.keys[e]).type == t.type && i.push(T.keys[e]);
                        for (let e in io.keys) io.getDataByKey(io.keys[e]).type == t.type && i.push(io.keys[e]);
                        e = Ca.onLyToCreateArm(i[ao.onlyOneRandomInt(0, i.length)], Tr.scene3d)
                    }
                    e.transform.position = t.pos,
                    e.addComponentIntance(new fa(t.model.transform.position.clone(), t.type))
                }
                e.transform.position = t.pos;
                for (let i = 0; i < this.armList.length; i++) {
                    let o = this.armList[i].getComponent(fa);
                    if (t.idx == o.idx) {
                        this.armList[i] = e;
                        break
                    }
                }
            }
            static addCacheArmList(t) {
                for (let e = 0; e < this.cacheArmList.length; e++) if (this.cacheArmList[e].getComponent(fa).idx == t.idx) return;
                this.cacheArmList.push(t.model)
            }
            static getNearArm(t) {
                let e = this.armList[0],
                i = Laya.Vector3.distanceSquared(t.getPresentationBaseLayer().getModelPosByVector3(), this.armList[0].transform.position);
                for (let o = 0; o < this.armList.length; o++) {
                    let a = this.armList[o],
                    s = a.getComponent(fa),
                    n = Laya.Vector3.distanceSquared(t.getPresentationBaseLayer().getModelPosByVector3(), a.transform.position.clone());
                    if (t.isGetBombLast) {
                        if (8 == s.type) continue;
                        n < i && !s.isGet && (e = a, i = n)
                    } else n < i && !s.isGet && (e = a, i = n)
                }
                return e
            }
            static clean() {
                for (let t = 0; t < this.armList.length; t++) {
                    let e = this.armList[t];
                    e && (e.destroy(), e = null)
                }
                for (let t = 0; t < this.cacheArmList.length; t++) {
                    let e = this.cacheArmList[t];
                    e && (e.destroy(), e = null)
                }
                this.placeList = [],
                this.armList = [],
                this.cacheArmList = [],
                this.idList = []
            }
        }
        _a.placeList = [],
        _a.armList = [],
        _a.cacheArmList = [],
        _a.idList = [];
        class La extends jo {
            constructor(t, e) {
                super(t, e),
                this.findCoutDown = 0,
                this.paths = null,
                this.turnTo = new Laya.Quaternion,
                this.nextPos = new Laya.Vector3,
                this.idx = 1,
                this.vecVel = new ze,
                this.vecDir = new ze,
                this.targetPos = new ze,
                this.isSearchBullet = !1,
                this.isSearchHP = !1,
                this._type = qW.AI_BEHAVIOUR_SEARCH
            }
            execute(t) {
                super.execute(t),
                this.isSearchBullet = !1,
                this.isSearchHP = !1,
                this.character instanceof qn && (this.character.setIsMoving = !0, this.character.setIsAttack = !1, this.character.isStartAttack = !1)
            }
            setPaths() {
                if (this.character instanceof qn) if (yo.mode != uo.BIOCHEMISTRY) {
                    let t = _a.getNearArm(this.character);
                    this.targetPos.x = t.transform.position.x,
                    this.targetPos.y = 0,
                    this.targetPos.z = t.transform.position.z;
                    let e = fo.pathfinder.getClosestNode(this.targetPos, fo.zoneID, fo.navGroup, !0);
                    this.idx = 1,
                    this.paths = fo.pathfinder.findPathWithNode(this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.targetPos, this.character.getPresentationBaseLayer().navNode, e, fo.zoneID, fo.navGroup)
                } else {
                    if (this.character.getHP() / this.character.getMaxHP() < .3) {
                        this.isSearchHP = !0;
                        let t = Ka.getNearHPSupply(this.character);
                        this.targetPos.x = t.transform.position.x,
                        this.targetPos.y = 0,
                        this.targetPos.z = t.transform.position.z;
                        let e = fo.pathfinder.getClosestNode(this.targetPos, fo.zoneID, fo.navGroup, !0);
                        return this.idx = 1,
                        void(this.paths = fo.pathfinder.findPathWithNode(this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.targetPos, this.character.getPresentationBaseLayer().navNode, e, fo.zoneID, fo.navGroup))
                    }
                    if (0 == this.character.bullets && 0 == this.character.magazineBullet) {
                        this.isSearchBullet = !0;
                        let t = Ka.getNearBulletSupply(this.character);
                        this.targetPos.x = t.transform.position.x,
                        this.targetPos.y = 0,
                        this.targetPos.z = t.transform.position.z;
                        let e = fo.pathfinder.getClosestNode(this.targetPos, fo.zoneID, fo.navGroup, !0);
                        return this.idx = 1,
                        void(this.paths = fo.pathfinder.findPathWithNode(this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.targetPos, this.character.getPresentationBaseLayer().navNode, e, fo.zoneID, fo.navGroup))
                    }
                }
            }
            update() {
                if (super.update(), this.character instanceof qn) {
                    if (!this.character.getPresentationBaseLayer()) return;
                    if ((yo.mode == uo.ONEVSONEMODE || yo.mode == uo.SNIPERMODE) && 0 != this.character.armCtrlList.length) return this.character.attackLogicalBaseLayer = null,
                    void(this.isDone = !0);
                    if (yo.mode == uo.BIOCHEMISTRY) {
                        if (this.isSearchBullet && 0 != this.character.bullets && 0 != this.character.magazineBullet) return this.character.attackLogicalBaseLayer = null,
                        void(this.isDone = !0);
                        if (this.isSearchHP && 100 == this.character.getHP()) return this.character.attackLogicalBaseLayer = null,
                        void(this.isDone = !0)
                    }
                    if (this.findCoutDown -= To.gSysTimer.delta, this.findCoutDown < 0 && (this.findCoutDown = 500, this.setPaths()), this.paths && this.paths[this.idx]) {
                        ze.sub(this.paths[this.idx], this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.vecDir),
                        ze.sub(this.paths[this.idx], this.paths[this.idx - 1], this.vecVel);
                        let t = new Laya.Vector3;
                        if (t.x = this.paths[this.idx].x, t.y = this.paths[this.idx].y, t.z = this.paths[this.idx].z, ze.dot(this.vecDir, this.vecVel) < 0 || 0 == this.vecVel.x && 0 == this.vecVel.y && 0 == this.vecVel.z || Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), t) < .25) this.idx++;
                        else if (this.character.setIsMoving = !0, this.character.getPresentationBaseLayer().jump(), ze.normalize(this.vecDir, this.vecDir), this.character.setMyOrientation(this.vecDir.x, 0, this.vecDir.z), !this.character.getPresentationBaseLayer().isAIStartRandomRotate) {
                            let t = this.character.getPresentationBaseLayer().getModel().transform.rotation,
                            e = Qr.Vector3.zero;
                            this.nextPos.x = this.vecDir.x,
                            this.nextPos.z = this.vecDir.z,
                            this.nextPos.x *= -1,
                            this.nextPos.z *= -1,
                            Laya.Quaternion.lookAt(e, this.nextPos, Qr.Vector3.up, this.turnTo),
                            this.turnTo.invert(this.turnTo),
                            Laya.Quaternion.lerp(t, this.turnTo, 1, t),
                            this.character.setDirection(this.turnTo),
                            this.character.getPresentationBaseLayer().setDirection()
                        }
                    }
                }
            }
        }
        class Sa extends jo {
            constructor(t, e) {
                super(t, e),
                this.vecVel = new ze,
                this.vecDir = new ze,
                this.findCoutDown = 0,
                this.vecTarget = new ze,
                this.isRevenge = !1,
                this.turnTo = new Laya.Quaternion,
                this.nextPos = new Laya.Vector3,
                this.escapePoint = new ze,
                this.targetList = [],
                this.mayPos = new Laya.Vector3,
                this.nextPath = new Laya.Vector3,
                this.testBox = null,
                this._type = qW.AI_BEHAVIOUR_TRACK
            }
            clean() {
                this.vecVel.clean(),
                this.vecVel = null,
                this.vecDir.clean(),
                this.vecDir = null,
                this.target = null,
                this.vecTarget.clean(),
                this.vecTarget = null,
                this.targetList = null
            }
            execute(t) {
                super.execute(t),
                this.character instanceof qn && (this.isRevenge = t.isRevenge, this.target = t.target, this.findCoutDown = 0, this.character.isCrouch = !1, this.character.setIsAttack = !1, this.isDone = !1)
            }
            testPoint(t) {
                if (this.testBox) this.testBox.transform.position = t;
                else {
                    this.testBox = Tr.scene3d.addChild(new Laya.MeshSprite3D(Laya.PrimitiveMesh.createBox(1, 1, 1))),
                    this.testBox.transform.rotate(new Laya.Vector3(0, 45, 0), !1, !1);
                    var e = new Laya.BlinnPhongMaterial;
                    Laya.Texture2D.load(a(6329, "78lM"), Laya.Handler.create(null, (function(t) {
                        e.albedoTexture = t
                    }))),
                    this.testBox.transform.position = t,
                    this.testBox.meshRenderer.material = e
                }
            }
            setPaths() {
                if (this.idx = 1, this.character instanceof qn && this.character && this.target && this.target instanceof qn) {
                    if (this.character.getIsDie() || this.target.getIsDie()) return void(this.character.paths = null);
                    if (this.character.paths && this.character.paths.length <= 2) return;
                    this.target.getIsMySelf() && this.target.getPresentationBaseLayer().initNavNode(),
                    this.character.paths = fo.pathfinder.findPathWithNode(this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.target.getPresentationBaseLayer().getModelPosByFixedVector(), this.character.getPresentationBaseLayer().navNode, this.target.getPresentationBaseLayer().navNode, fo.zoneID, fo.navGroup)
                }
            }
            mySelfAndOtherDis() {
                let t = this.context.aiLogic.character;
                if (this.character instanceof qn && t instanceof qn) {
                    if (0 == this.targetList.length) for (let e = 0; e < Hn.logicalBaseLayer.length; e++) {
                        let i = Hn.logicalBaseLayer[e];
                        i.getIsDie() || this.character.getIsDie() || i.getRoleType() == t.getRoleType() || this.targetList.push(i)
                    }
                    if (0 == this.targetList.length) return ! 1;
                    for (let t = 0; t < this.targetList.length; t++) {
                        let e = this.targetList[t];
                        if (Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), e.getPresentationBaseLayer().getModelPosByVector3()) < 900) return ! 0
                    }
                    return ! 1
                }
            }
            judgeTarget() {
                let t = this.context.aiLogic.character;
                if (this.character instanceof qn && t instanceof qn) {
                    if (0 == this.targetList.length) for (let e = 0; e < Hn.logicalBaseLayer.length; e++) {
                        let i = Hn.logicalBaseLayer[e];
                        i.getIsDie() || this.character.getIsDie() || i.getRoleType() == t.getRoleType() || this.targetList.push(i)
                    }
                    if (0 == this.targetList.length) return ! 1;
                    if (this.character.paths) {
                        let t = this.targetList[0],
                        e = Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), this.targetList[0].getPresentationBaseLayer().getModelPosByVector3());
                        for (let i = 0; i < this.targetList.length; i++) {
                            let o = this.targetList[i],
                            a = Laya.Vector3.distanceSquared(this.character.getPresentationBaseLayer().getModelPosByVector3(), this.targetList[i].getPresentationBaseLayer().getModelPosByVector3());
                            e > a && !o.getIsDie() && (e = a, t = o)
                        }
                        if (this.target instanceof qn && t.getPresentationBaseLayer().getModelID() == this.target.getPresentationBaseLayer().getModelID()) return;
                        this.character.attackLogicalBaseLayer = t,
                        this.target = this.character.attackLogicalBaseLayer
                    }
                }
            }
            update() {
                if (super.update(), this.character instanceof qn) {
                    if (this.character.getRoleType(), HW.TYPE_1, !this.target || !this.character) return;
                    if (this.character.getIsDie()) return this.character.paths = null,
                    this.character.setIsMoving = !1,
                    this.isDone = !0,
                    void this.character.setMyOrientation(0, 0, 0);
                    if (this.target instanceof qn && this.target.getIsDie()) return this.character.paths = null,
                    this.character.setIsMoving = !1,
                    this.isDone = !0,
                    void this.character.setMyOrientation(0, 0, 0);
                    if (this.judgeTarget(), this.character.getRoleType(), HW.TYPE_1, this.findCoutDown -= To.gSysTimer.delta, this.findCoutDown < 0 && (this.findCoutDown = 1500, this.setPaths(), this.character.getRoleType(), HW.TYPE_1, this.character.paths && 2 == this.character.paths.length && this.mySelfAndOtherDis())) return this.idx = 0,
                    this.character.setIsMoving = !1,
                    this.isDone = !0,
                    void this.character.setMyOrientation(0, 0, 0);
                    if (this.character.getRoleType(), HW.TYPE_1, this.character.paths && this.character.paths[this.idx]) {
                        if (ze.sub(this.character.paths[this.idx], this.character.getPresentationBaseLayer().getModelPosByFixedVector(), this.vecDir), ze.sub(this.character.paths[this.idx], this.character.paths[this.idx - 1], this.vecVel), 2 == this.character.paths.length && this.mySelfAndOtherDis()) return this.idx = 0,
                        this.character.setIsMoving = !1,
                        this.isDone = !0,
                        void this.character.setMyOrientation(0, 0, 0);
                        this.character.getRoleType(),
                        HW.TYPE_1;
                        let t = this.character.getPresentationBaseLayer().getModelPosByVector3();
                        this.nextPath.x = this.character.paths[this.idx].x,
                        this.nextPath.y = this.character.paths[this.idx].y,
                        this.nextPath.z = this.character.paths[this.idx].z;
                        let e = Laya.Vector3.distance(t, this.nextPath);
                        if (ze.dot(this.vecDir, this.vecVel) < 0 || Math.abs(e) < 2 || 0 == this.vecVel.x && 0 == this.vecVel.y && 0 == this.vecVel.z) this.idx++;
                        else {
                            this.mayPos.x = this.character.paths[this.idx].x,
                            this.mayPos.y = this.character.paths[this.idx].y,
                            this.mayPos.z = this.character.paths[this.idx].z,
                            this.character.setIsMoving = !0,
                            Math.abs(Laya.Vector3.distance(this.character.getPresentationBaseLayer().getModelPosByVector3(), this.mayPos)) < 1 && this.idx++,
                            ze.normalize(this.vecDir, this.vecDir),
                            this.character.getPresentationBaseLayer().jump();
                            let t = this.character.getPresentationBaseLayer().startRanomRotate();
                            if (this.character.setMyOrientation(this.vecDir.x, 0, this.vecDir.z), !t) {
                                let t = this.character.getPresentationBaseLayer().getModel().transform.rotation,
                                e = Qr.Vector3.zero;
                                this.nextPos.x = this.vecDir.x,
                                this.nextPos.z = this.vecDir.z,
                                this.nextPos.x *= -1,
                                this.nextPos.z *= -1,
                                Laya.Quaternion.lookAt(e, this.nextPos, Qr.Vector3.up, this.turnTo),
                                this.turnTo.invert(this.turnTo),
                                Laya.Quaternion.lerp(t, this.turnTo, 1, t),
                                this.character.setDirection(this.turnTo),
                                this.character.getPresentationBaseLayer().setDirection()
                            }
                        }
                    }
                }
            }
        }
        class va {
            constructor(t, e) {
                this.behaviourList = [],
                this.weight = 0,
                this.context = e;
                let i = t.split("|");
                for (let t = 0, e = i.length; t < e; t++) {
                    let e,
                    o = i[t].split("_"),
                    a = parseInt(o[1]),
                    s = parseInt(o[2]);
                    switch (parseInt(o[0])) {
                    case qW.AI_BEHAVIOUR_NONE:
                        e = new ya(s, a);
                        break;
                    case qW.AI_BEHAVIOUR_ATTACK:
                        e = new ea(s, a);
                        break;
                    case qW.AI_BEHAVIOUR_IDLE:
                        e = new ua(s, a);
                        break;
                    case qW.AI_BEHAVIOUR_PATROL:
                        e = new ka(s, a);
                        break;
                    case qW.AI_BEHAVIOUR_TRACK:
                        e = new Sa(s, a);
                        break;
                    case qW.AI_BEHAVIOUR_ESCAPE:
                        e = new ra(s, a);
                        break;
                    case qW.AI_BEHAVIOUR_CROUCHATTACK:
                        e = new ia(s, a);
                        break;
                    case qW.AI_BEHAVIOUR_MOVEATTACK:
                        e = new ga(s, a);
                        break;
                    case qW.AI_BEHAVIOUR_SEARCH:
                        e = new La(s, a);
                        break;
                    case qW.AI_BEHAVIOUR_GOODS_MOVE:
                        e = new ha(s, a);
                        break;
                    case qW.AI_BEHAVIOUR_CT_PATROL:
                        e = new aa(s, a);
                        break;
                    case qW.AI_BEHAVIOUR_GOODS_ESCAPE:
                        e = new ca(s, a);
                        break;
                    case qW.AI_BEHAVIOUR_GOODS_TRACK:
                        e = new ma(s, a)
                    }
                    this.behaviourList.push(e),
                    this.weight += this.behaviourList[t].weight
                }
            }
            setBehaviour() {
                let t = Math.floor(Math.random() * (this.weight - 1));
                for (let e = 0, i = this.behaviourList.length; e < i; e++) {
                    if (this.behaviourList[e].weight >= t) {
                        this.curBehaviour = this.behaviourList[e];
                        break
                    }
                    t -= this.behaviourList[e].weight
                }
                this.curBehaviour.isDone = !1,
                this.curBehaviour.execute(this.context)
            }
            think() {}
            update() {
                this.curBehaviour && this.curBehaviour.update()
            }
            clean() {
                for (let t in this.behaviourList) this.behaviourList[t].clean(),
                this.behaviourList[t] = null;
                this.behaviourList = null,
                this.curBehaviour = null,
                this.context = null
            }
        }
        class xa {}
        class Ia extends xa {
            static pass(t) {
                let e = t.aiLogic.character;
                if (e instanceof qn) {
                    if (e.isZombie) return ! 1;
                    if (yo.mode == uo.BIOCHEMISTRY && !e.isZombie) {
                        if (!Ka.isHasLifeSupply()) return ! 0;
                        if (e.getHP() / e.getMaxHP() <= .3) return ! 1;
                        if (!Ka.isHasBulletSupply()) return ! 0;
                        if (0 == e.bullets && 0 == e.magazineBullet) return ! 1
                    }
                    return !! (e.attackLogicalBaseLayer && e.attackLogicalBaseLayer instanceof qn) && !(e.attackLogicalBaseLayer.getIsDie() || !e.isStartHuaBullet) && (t.target = e.attackLogicalBaseLayer, !0)
                }
            }
        }
        class Ra extends xa {
            static pass(t) {
                let e = t.aiLogic.character;
                if (e instanceof qn) {
                    if (e.getIsDie()) return ! 1;
                    if (!e.isZombie && 0 == e.armCtrlList.length) return ! 1;
                    if (yo.mode == uo.BIOCHEMISTRY && !e.isZombie) {
                        if (e.getHP() / e.getMaxHP() <= .3) return ! 1;
                        if (0 == e.bullets && 0 == e.magazineBullet) return ! 1
                    }
                    if (e.attackLogicalBaseLayer instanceof qn) {
                        if (e.attackLogicalBaseLayer.getIsDie()) e.attackLogicalBaseLayer.killerLogicalBaseLayer && (e.attackLogicalBaseLayer.killerLogicalBaseLayer = null),
                        t.target.killerLogicalBaseLayer && (t.target.killerLogicalBaseLayer = null),
                        e.attackLogicalBaseLayer = null,
                        t.target = e.attackLogicalBaseLayer;
                        else if (t.target instanceof qn && (e.attackLogicalBaseLayer || t.target.isInvincible)) return ! 0
                    } else if (e.attackLogicalBaseLayer && e.attackLogicalBaseLayer.isDead) e.attackLogicalBaseLayer.killerLogicalBaseLayer && (e.attackLogicalBaseLayer.killerLogicalBaseLayer = null),
                    t.target.killerLogicalBaseLayer && (t.target.killerLogicalBaseLayer = null),
                    e.attackLogicalBaseLayer = null,
                    t.target = e.attackLogicalBaseLayer;
                    else if (t.target instanceof qn && (e.attackLogicalBaseLayer || t.target.isInvincible)) return ! 0;
                    return ! (!e.isZombie || e.attackLogicalBaseLayer) || !e.isStartHuaBullet && (e.attackLogicalBaseLayer instanceof qn ? 0 == e.bullets && 0 == e.magazineBullet || !!(null == e.attackLogicalBaseLayer || e.attackLogicalBaseLayer && e.attackLogicalBaseLayer.getIsDie()) : 0 == e.bullets && 0 == e.magazineBullet || !!(null == e.attackLogicalBaseLayer || e.attackLogicalBaseLayer && e.attackLogicalBaseLayer.isDead))
                }
            }
        }
        class wa extends xa {
            static pass(t) {
                let e = t.aiLogic.character;
                if (e instanceof qn) return !! e.getIsDie()
            }
        }
        class ba extends xa {
            static pass(t) {
                let e = t.aiLogic.character;
                if (e instanceof qn) {
                    if (!e.isZombie && 0 == e.armCtrlList.length) return ! 0;
                    if (yo.mode == uo.BIOCHEMISTRY && !e.isZombie) {
                        if (!Ka.isHasLifeSupply()) return ! 1;
                        if (e.getHP() / e.getMaxHP() <= .3) return ! 0;
                        if (!Ka.isHasBulletSupply()) return ! 1;
                        if (0 == e.bullets && 0 == e.magazineBullet) return ! 0
                    }
                    return ! 1
                }
            }
        }
        class Pa extends va {
            enter() {
                this.context.isRevenge = !1,
                this.type = KW.ATTACK,
                this.setBehaviour(),
                this.preTime = To.gSysTimer.currTimer
            }
            exit() {}
            setBehaviour() {
                super.setBehaviour()
            }
            update() {
                if (super.update(), this.curBehaviour.isDone) {
                    if (this.setBehaviour(), this.preTime = To.gSysTimer.currTimer, ba.pass(this.context)) return void this.context.aiLogic.setState(KW.SEARCH);
                    if (wa.pass(this.context)) return void this.context.aiLogic.setState(KW.DIE);
                    if (Ra.pass(this.context)) return void this.context.aiLogic.setState(KW.NORMAL);
                    Ia.pass(this.context) && this.context.aiLogic.setState(KW.ESCAPE)
                }
            }
            think() {
                if (super.think(), this.curBehaviour.isDone) {
                    if (this.setBehaviour(), ba.pass(this.context)) return void this.context.aiLogic.setState(KW.SEARCH);
                    if (wa.pass(this.context)) return void this.context.aiLogic.setState(KW.DIE);
                    if (Ra.pass(this.context)) return void this.context.aiLogic.setState(KW.NORMAL);
                    Ia.pass(this.context) && this.context.aiLogic.setState(KW.ESCAPE)
                }
            }
        }
        class Ba extends xa {
            static pass(t) {
                if (ko.isCloseAttack) return ! 1;
                let e = t.aiLogic.character;
                if (e instanceof qn) {
                    if (t.target = e.attackLogicalBaseLayer, e.getIsDie()) return ! 1;
                    if (!e.isZombie && 0 == e.armCtrlList.length) return ! 1;
                    if (yo.mode == uo.BIOCHEMISTRY && !e.isZombie) {
                        if (e.getHP() / e.getMaxHP() <= .3) return ! 1;
                        if (0 == e.bullets && 0 == e.magazineBullet) return ! 1
                    }
                    return ! (null == t.target || (t.target instanceof qn ? e.isZombie ? t.target.getIsDie() : 0 == e.magazineBullet ? 0 == e.bullets || t.target.getIsDie() || e.isStartHuaBullet || t.target.isInvincible: t.target.getIsDie() || e.isStartHuaBullet || t.target.isInvincible: e.isZombie ? t.target.isDead: 0 == e.magazineBullet ? 0 == e.bullets || t.target.isDead || e.isStartHuaBullet: t.target.isDead || e.isStartHuaBullet))
                }
            }
        }
        class Oa extends xa {
            static pass(t) {
                let e = t.aiLogic.character;
                if (e instanceof Xn) return ! e.isDead && !!e.isInHit
            }
        }
        class Ma extends va {
            enter() {
                this.type = KW.NORMAL,
                this.setBehaviour(),
                this.preTime = To.gSysTimer.currTimer
            }
            exit() {}
            setBehaviour() {
                super.setBehaviour()
            }
            update() {
                if (super.update(), Oa.pass(this.context)) this.context.aiLogic.setState(KW.ESCAPE);
                else if (this.curBehaviour.isDone) {
                    if (this.setBehaviour(), this.preTime = To.gSysTimer.currTimer, ba.pass(this.context)) return void this.context.aiLogic.setState(KW.SEARCH);
                    if (Ba.pass(this.context)) return void this.context.aiLogic.setState(KW.ATTACK);
                    wa.pass(this.context) && this.context.aiLogic.setState(KW.DIE)
                }
            }
            think() {
                if (super.think(), Oa.pass(this.context)) this.context.aiLogic.setState(KW.ESCAPE);
                else if (this.curBehaviour.isDone) {
                    if (this.setBehaviour(), this.preTime = To.gSysTimer.currTimer, ba.pass(this.context)) return void this.context.aiLogic.setState(KW.SEARCH);
                    if (Ba.pass(this.context)) return void this.context.aiLogic.setState(KW.ATTACK);
                    wa.pass(this.context) && this.context.aiLogic.setState(KW.DIE)
                }
            }
        }
        class Aa extends va {
            enter() {
                this.type = KW.TRACK,
                this.setBehaviour(),
                this.preTime = To.gSysTimer.currTimer
            }
            exit() {}
            setBehaviour() {
                super.setBehaviour()
            }
            update() {
                super.update(),
                this.context.target && this.context.target instanceof qn && this.context.aiLogic.character instanceof qn && (this.context.target && this.context.aiLogic.character.attackLogicalBaseLayer && this.context.aiLogic.character.attackLogicalBaseLayer instanceof qn && this.context.target.getPresentationBaseLayer().getModelID() != this.context.aiLogic.character.attackLogicalBaseLayer.getPresentationBaseLayer().getModelID() && (this.context.target = this.context.aiLogic.character.attackLogicalBaseLayer), this.curBehaviour.isDone && (this.setBehaviour(), this.preTime = To.gSysTimer.currTimer, Ba.pass(this.context))) && this.context.aiLogic.setState(KW.ATTACK)
            }
            think() {
                super.think(),
                this.curBehaviour.isDone && (this.setBehaviour(), this.preTime = To.gSysTimer.currTimer)
            }
        }
        class Na {
            constructor(t) {
                this.isRevenge = !1,
                this.aiLogic = t
            }
            clean() {
                this.target = null,
                this.aiLogic = null
            }
        }
        class Ta extends va {
            enter() {
                this.type = KW.ESCAPE,
                this.setBehaviour(),
                console.log(a(3676, "MIYy")),
                this.preTime = To.gSysTimer.currTimer
            }
            exit() {}
            setBehaviour() {
                super.setBehaviour()
            }
            update() {
                if (super.update(), this.context.aiLogic.character instanceof Xn) this.context.aiLogic.character.isDead && this.context.aiLogic.setState(KW.NORMAL);
                else if (this.curBehaviour.isDone) {
                    if (this.setBehaviour(), this.preTime = To.gSysTimer.currTimer, this.context.aiLogic.character instanceof Xn) {
                        if (Oa.pass(this.context)) return;
                        this.context.aiLogic.setState(KW.NORMAL)
                    }
                    if (ba.pass(this.context)) return void this.context.aiLogic.setState(KW.SEARCH);
                    if (Ba.pass(this.context)) return void this.context.aiLogic.setState(KW.ATTACK);
                    Ra.pass(this.context) && this.context.aiLogic.setState(KW.NORMAL)
                }
            }
            think() {
                if (super.think(), this.context.aiLogic.character instanceof Xn) this.context.aiLogic.character.isDead && this.context.aiLogic.setState(KW.NORMAL);
                else if (this.curBehaviour.isDone) {
                    if (this.setBehaviour(), this.preTime = To.gSysTimer.currTimer, this.context.aiLogic.character instanceof Xn) {
                        if (Oa.pass(this.context)) return;
                        this.context.aiLogic.setState(KW.NORMAL)
                    }
                    if (ba.pass(this.context)) return void this.context.aiLogic.setState(KW.SEARCH);
                    if (Ba.pass(this.context)) return void this.context.aiLogic.setState(KW.ATTACK);
                    Ra.pass(this.context) && this.context.aiLogic.setState(KW.NORMAL)
                }
            }
        }
        class Va extends xa {
            static pass(t) {
                let e = t.aiLogic.character,
                i = [];
                if (e instanceof qn) {
                    if (0 == i.length) for (let t = 0; t < Hn.logicalBaseLayer.length; t++) {
                        let o = Hn.logicalBaseLayer[t];
                        yo.mode == uo.PEEKABOO && (o.getIsDie() || e.getIsDie() || o.getRoleType() != e.getRoleType() || !o.getPresentationBaseLayer().isGoods || (i.push(o), console.log(a(34173, "hrhg")))),
                        o.getIsDie() || e.getIsDie() || o.getRoleType() == e.getRoleType() || i.push(o)
                    }
                    if (0 == i.length) return ! 1; {
                        if (0 == e.magazineBullet) {
                            if (0 == e.bullets) return ! 1
                        } else if (0 == e.bullets) return ! 1;
                        let o = i[ao.onlyOneRandomInt(0, i.length)];
                        return t.target = o,
                        t.target.killerLogicalBaseLayer = e,
                        !0
                    }
                }
            }
            static clean() {}
        }
        class Ea extends va {
            enter() {
                this.context.isRevenge = !0,
                this.type = KW.SEARCH,
                this.setBehaviour()
            }
            exit() {
                this.context.isRevenge = !1
            }
            setBehaviour() {
                super.setBehaviour()
            }
            update() {
                if (super.update(), this.curBehaviour.isDone) {
                    if (this.setBehaviour(), wa.pass(this.context)) return void this.context.aiLogic.setState(KW.DIE);
                    if (Ba.pass(this.context)) return void this.context.aiLogic.setState(KW.ATTACK);
                    if (Ra.pass(this.context)) return void this.context.aiLogic.setState(KW.NORMAL)
                }
            }
            think() {
                if (super.think(), this.curBehaviour.isDone) {
                    if (this.setBehaviour(), wa.pass(this.context)) return void this.context.aiLogic.setState(KW.DIE);
                    if (Ba.pass(this.context)) return void this.context.aiLogic.setState(KW.ATTACK);
                    if (Ra.pass(this.context)) return void this.context.aiLogic.setState(KW.NORMAL)
                }
            }
        }
        class Da extends va {
            enter() {
                this.type = KW.DIE,
                this.setBehaviour(),
                this.preTime = To.gSysTimer.currTimer
            }
            exit() {}
            setBehaviour() {
                super.setBehaviour()
            }
            update() {
                if (super.update(), this.curBehaviour.isDone) {
                    if (this.setBehaviour(), this.preTime = To.gSysTimer.currTimer, ba.pass(this.context)) return void this.context.aiLogic.setState(KW.SEARCH);
                    if (Ba.pass(this.context)) return void this.context.aiLogic.setState(KW.ATTACK);
                    Ra.pass(this.context) && this.context.aiLogic.setState(KW.NORMAL)
                }
            }
            think() {
                if (super.think(), this.curBehaviour.isDone) {
                    if (this.setBehaviour(), this.preTime = To.gSysTimer.currTimer, ba.pass(this.context)) return void this.context.aiLogic.setState(KW.SEARCH);
                    if (Ba.pass(this.context)) return void this.context.aiLogic.setState(KW.ATTACK);
                    Ra.pass(this.context) && this.context.aiLogic.setState(KW.NORMAL)
                }
            }
        }
        class za {
            constructor(t, e) {
                this.stateList = {},
                this.reviveCoutDown = 5e3,
                this.aiData = e,
                this.character = t,
                this.context = new Na(this),
                To.gSysTimer.frameLoop(1, this, this.update),
                To.gSysTimer.frameLoop(20, this, this.think),
                this.stateList[KW.NORMAL] = new Ma(e.normal, this.context),
                this.stateList[KW.TRACK] = new Aa(e.track, this.context),
                this.stateList[KW.ATTACK] = new Pa(e.attack, this.context),
                this.stateList[KW.ESCAPE] = new Ta(e.escape, this.context),
                this.stateList[KW.DIE] = new Da(e.die, this.context),
                this.stateList[KW.SEARCH] = new Ea(e.search, this.context),
                this.setState(KW.NORMAL)
            }
            clean() {
                Va.clean(),
                To.gSysTimer.clearAll(this),
                this.context.clean(),
                this.context = null,
                this.character = null,
                this.curState = null;
                for (let t in this.stateList) this.stateList[t].clean(),
                this.stateList[t] = null;
                this.stateList = null
            }
            setState(t) {
                this.curState && this.curState.exit(),
                this.curState = this.stateList[t],
                this.curState.enter()
            }
            returnCurState() {
                return this.curState
            }
            update() {
                yo.mode == uo.PEEKABOO && this.character instanceof qn && !Wa.isPeekabooStart() || (Hn.gameOver || Hn.gameStop ? console.log(a(19351, "%nO!")) : this.character instanceof qn && !this.character.getPresentationBaseLayer() || this.curState.update())
            }
            think() {
                Hn.gameOver || Hn.gameStop ? console.log(a(19842, "lUqP")) : this.character instanceof qn && !this.character.getPresentationBaseLayer() || this.curState.think()
            }
        }
        class Ga extends Laya.Script3D {
            constructor(t, e, i = !1) {
                super(),
                this.logicalBaseLayer = null,
                this.intoID = 0,
                this.isZombie = !1,
                this.roleType = t,
                this.intoID = e,
                this.isZombie = i,
                yo.mode == uo.PEEKABOO && (this.renderEventId = Laya.Utils.getGID(), this.logicCharacter = new Xn(this.renderEventId, !1)),
                yo.mode == uo.BIG_RUN && (this.renderEventId = Laya.Utils.getGID(), this.logicCharacter = new Xn(this.renderEventId, !1))
            }
            onAwake() {
                let t = this.owner;
                if (yo.mode == uo.PEEKABOO && this.roleType == HW.TYPE_0) {
                    this.model = t.addComponentIntance(new Fo(this.renderEventId, this.logicCharacter)),
                    this.logicCharacter.stop();
                    let i = new zo;
                    return i.id = 0,
                    i.hitRate = .01,
                    i.burstHeadRate = 0,
                    i.teamHitRate = 50,
                    i.teamBurstHeadRate = 30,
                    i.enemyCheckAngle = 160,
                    i.teamCheckAngle = 270,
                    i.normal = e("N!71", 22276, -2380, 16053, 23931),
                    i.track = e("As2e", 30556, 31030, 15882, 488),
                    i.attack = n(18785, 17877, 36271, 41872, 27444),
                    i.escape = a(22804, "if5z"),
                    i.die = s("if5z", 23449, 9973, 17252, 5151),
                    i.search = n(18735, 17590, 24999, 23126, 27444),
                    void(this.aiLogic = new za(this.logicCharacter, i))
                }
                function e(t, e, i, o, s) {
                    return a(o - 50, t)
                }
                function o(t, e, o, a, s) {
                    return i(t - 566, o)
                }
                function s(t, e, i, o, s) {
                    return a(s - -942, t)
                }
                function n(t, e, o, a, s) {
                    return i(s - -151, o)
                }
                if (yo.mode == uo.BIG_RUN) {
                    this.model = t.addComponentIntance(new Fo(this.renderEventId, this.logicCharacter)),
                    this.logicCharacter.stop();
                    let e = new zo;
                    return e.id = 0,
                    e.hitRate = .01,
                    e.burstHeadRate = 0,
                    e.teamHitRate = 50,
                    e.teamBurstHeadRate = 30,
                    e.enemyCheckAngle = 160,
                    e.teamCheckAngle = 270,
                    e.normal = s("pB]9", 0, 0, 0, 25824),
                    e.track = s("6i58", 0, 0, 0, 27891),
                    e.attack = a(28833, "6i58"),
                    e.escape = n(0, 0, 40722, 0, 29316),
                    e.die = i(27595, 33091),
                    e.search = n(0, 0, 28067, 0, 27444),
                    void(this.aiLogic = new za(this.logicCharacter, e))
                }
                if (ko.isCloseAILogicBaseLayer) return;
                let r = zo.getDataByKey(Xo.curDifficult ? Xo.curDifficult: Yo.NORMAL);
                if (yo.mode != uo.PEEKABOO) this.logicalBaseLayer = new qn(!1, this.roleType, t, this.intoID, this.isZombie),
                ko.isCloseAILogic || (this.aiLogic = new za(this.logicalBaseLayer, r));
                else {
                    let e = new zo;
                    if (e.id = 3, e.hitRate = 60, e.burstHeadRate = 10, e.teamHitRate = 5, e.teamBurstHeadRate = 5, e.enemyCheckAngle = 320, e.teamCheckAngle = 270, e.normal = s("#pbI", 0, 0, 0, -328), e.track = o(2571, 0, 18391), e.attack = o(17478, 0, 26608), e.escape = s("(0B(", 0, 0, 0, 31197), e.die = n(0, 0, 18835, 0, 6437), e.search = s("hrhg", 0, 0, 0, 5281), this.logicalBaseLayer = new qn(!1, this.roleType, t, this.intoID, this.isZombie), ko.isCloseAILogic) return;
                    this.aiLogic = new za(this.logicalBaseLayer, e)
                }
            }
            init(t, e, i, o = 5001) {
                this.logicCharacter.init(t, e, o, i)
            }
            onDestroy() {
                this.aiLogic.clean(),
                this.logicalBaseLayer && this.logicalBaseLayer.clean(),
                this.logicCharacter && this.logicCharacter.clean(),
                this.logicCharacter = null,
                this.logicalBaseLayer = null,
                this.roleType = null,
                this.aiLogic = null,
                this.intoID = null
            }
        }
        class Qa {
            static sum(t) {
                let e = this.obj,
                i = 0;
                for (let o in e) i += e[o][t];
                return i
            }
            static getResult(t) {
                for (var e = 0,
                i = 0; i < t.length; i++) e += t[i];
                for (i = 0; i < t.length; i++) {
                    if (Math.random() * e < t[i]) return 8 == yo.mode ? 0 : i;
                    e -= t[i]
                }
            }
        }
        Qa.obj = [];
        class qa {
            static getRolePos() {
                function t(t, e, i, o, s) {
                    return a(i - -855, s)
                }
                function e(t, e, o, a, s) {
                    return i(t - -130, o)
                }
                yo.mode != uo.BIG_RUN && (this.rolePos.team = [], this.rolePos.enemy = [], this.rolePos.team.push(Tr.scene3d.getChildByName(e(20448, 0, 34231)).transform.position.clone()), this.rolePos.team.push(Tr.scene3d.getChildByName(e(20624, 0, 34557)).transform.position.clone()), this.rolePos.team.push(Tr.scene3d.getChildByName(i(713, 3149)).transform.position.clone()), this.rolePos.team.push(Tr.scene3d.getChildByName(a(33131, "lUqP")).transform.position.clone()), this.rolePos.enemy.push(Tr.scene3d.getChildByName(i(6168, 7356)).transform.position.clone()), this.rolePos.enemy.push(Tr.scene3d.getChildByName(t(0, 0, 5626, 0, "u9xw")).transform.position.clone()), this.rolePos.enemy.push(Tr.scene3d.getChildByName(t(0, 0, 8042, 0, "3p%L")).transform.position.clone()), this.rolePos.enemy.push(Tr.scene3d.getChildByName(i(21484, 17629)).transform.position.clone()))
            }
            static createPlayer() {
                let t = Ge.getCurScene(),
                e = Tr.scene3d.getChildByName(r(27887, 31795, 36649, 32390, "As2e")).transform.position.clone(),
                o = [r(40726, 29325, 21023, 33085, "3@gM"), "up"][Qa.getResult([60, 40])];
                if (yo.mode != uo.ONEVSONEMODE && yo.mode != uo.BIOCHEMISTRY || (o = c( - 4535, "pYdz", -5192, 1755, -8801)), t.isShowUnder = !0, yo.mode == uo.BIG_RUN && (o = c(50722, "@pM@", 35732, 33129, 46757), yo.map == po.BIG_RUN_1)) {
                    let t = Tr.scene3d.getChildByName(s(40256, "MIYy", 36103, 32997, 14972));
                    e = t.getChildAt(Math.floor(Math.random() * t.numChildren)).transform.position.clone()
                }
                function s(t, e, i, o, s) {
                    return a(o - -505, e)
                }
                "up" == o && (t.isShowUnder = !1, e = Tr.scene3d.getChildByName(s(0, "%%uE", 0, 27218)).transform.position.clone());
                let n = Ca.createSkin(e, i(13771, 14496), !0, Ze.PLAYER);
                function r(t, e, i, o, s) {
                    return a(o - 589, s)
                }
                function c(t, e, i, o, s) {
                    return a(o - -528, e)
                }
                n.name = Ze.PLAYER,
                t.playerCtrl = n.addComponentIntance(new jn)
            }
            static createAI() {
                let t = Ge.getCurScene();
                if (ko.isCloseAI) return;
                function e(t, e, i, o, s) {
                    return a(e - -159, t)
                }
                if (yo.mode == uo.BIG_RUN) {
                    if (yo.map == po.BIG_RUN_1);
                    else for (let t = 0; t < Tr.scene3d.getChildByName(m(394, 4509, 20559, 8417, -4361)).numChildren; t++) {
                        const i = Tr.scene3d.getChildByName(e("@pM@", 23323)).getChildAt(t);
                        if (i) {
                            let t = i.transform.position.clone(),
                            o = Me.getRes(_h.SKIN_PREFEB + Ze.PLAYER + k(10683, 17177, 15198, 10050, 33160)).clone();
                            Qr.findChildByName(o, e("pB]9", 9260)).removeSelf(),
                            o.addComponentIntance(new Ga(HW.TYPE_1, 1)).init(t, 0, ""),
                            Tr.scene3d.addChild(o)
                        }
                    }
                    if (t.isShowUnder) {
                        let t = Math.floor(Math.random() * Tr.scene3d.getChildByName(a(10564, "[yPm")).numChildren);
                        for (let i = 0; i < Tr.scene3d.getChildByName(e("As2e", 24610)).numChildren; i++) {
                            const e = Tr.scene3d.getChildByName(k(1807, 10557, 6113, 17433, 18706)).getChildAt(i);
                            if ((yo.map != po.BIG_RUN_1 || t == i) && e) {
                                let t = e.transform.position.clone(),
                                i = Me.getRes(_h.SKIN_PREFEB + Ze.PLAYER + k(148, 25873, 15198, 24207, 4912)).clone();
                                Qr.findChildByName(i, m(12333, 30098, 12948, 38568, 32616)).removeSelf(),
                                i.addComponentIntance(new Ga(HW.TYPE_1, 1)).init(t, 0, ""),
                                Tr.scene3d.addChild(i)
                            }
                        }
                    } else {
                        let t = Tr.scene3d.getChildByName(k(33788, 38343, 20523, 16883, 32813)).transform.position.clone(),
                        e = Me.getRes(_h.SKIN_PREFEB + Ze.PLAYER + W(23306, 9134, 15966, 7346, 20375)).clone();
                        Qr.findChildByName(e, C(45929, 22915, 30793, 34941, 40527)).removeSelf(),
                        e.addComponentIntance(new Ga(HW.TYPE_1, 1)).init(t, 0, ""),
                        Tr.scene3d.addChild(e)
                    }
                    return
                }
                let o = Tr.scene3d.getChildByName(C( - 7691, 22724, 6631, 10937, 16152)).transform.position.clone(),
                s = Tr.scene3d.getChildByName(y(18043, 878, 3619, 6385, "3@gM")).transform.position.clone(),
                n = Tr.scene3d.getChildByName(g(26827, 27606, 9133, 18420, "bYjN")).transform.position.clone(),
                r = Tr.scene3d.getChildByName(f(19942, 29477, 31121, 19217, "bYjN")).transform.position.clone(),
                c = Tr.scene3d.getChildByName(W(33305, 26827, 18019, 16296, 30534)).transform.position.clone(),
                l = Tr.scene3d.getChildByName(W(1519, 8913, 15303, 15105, 19520)).transform.position.clone(),
                d = Tr.scene3d.getChildByName(C(11357, 16999, 21947, 31615, 39477)).transform.position.clone();
                function W(t, e, o, a, s) {
                    return i(o - 713, a)
                }
                t.isShowUnder || (o = Tr.scene3d.getChildByName(W(0, 0, 21291, 25363)).transform.position.clone(), s = Tr.scene3d.getChildByName(f(20659, 3954, 8431, 11941, "(0B(")).transform.position.clone(), n = Tr.scene3d.getChildByName(C(19107, -933, 7534, -5892, -6080)).transform.position.clone(), r = Tr.scene3d.getChildByName(y(18275, 16044, 18972, 13650, "pB]9")).transform.position.clone(), c = Tr.scene3d.getChildByName(C(35636, 3617, 21947, 22382, 21945)).transform.position.clone(), l = Tr.scene3d.getChildByName(f(24202, 14300, 18530, 29896, "N!71")).transform.position.clone(), d = Tr.scene3d.getChildByName(i(17306, 19212)).transform.position.clone());
                let h = 9;
                function m(t, e, o, a, s) {
                    return i(e - -232, t)
                }
                yo.mode == uo.ONEVSONEMODE ? h = 1 : yo.mode == uo.FACE_MODE || yo.mode == uo.TWOVSTWOMODE ? h = 3 : yo.mode == uo.SNIPERMODE && (h = 9);
                let u = 0,
                p = 0;
                function g(t, e, i, o, s) {
                    return a(t - 626, s)
                }
                function y(t, e, i, o, s) {
                    return a(i - -430, s)
                }
                function k(t, e, o, a, s) {
                    return i(o - -55, e)
                }
                function C(t, e, o, a, s) {
                    return i(o - 463, e)
                }
                function f(t, e, i, o, s) {
                    return a(t - -335, s)
                }
                if (yo.mode != uo.BIOCHEMISTRY) if (yo.mode != uo.PEEKABOO) for (let t = 0; t < h; t++) {
                    let i;
                    if (yo.mode != uo.TWOVSTWOMODE && yo.mode != uo.FACE_MODE) if (4 == t || 5 == t || 6 == t || 7 == t) {
                        let e = n;
                        5 == t ? e = r: (6 == t || 7 == t) && (e = c),
                        (i = Ca.createSkin(e, g(17534, 0, 0, 0, "EpPs"), !1, Ze.ROBOT, Tr.scene3d, !1, HW.TYPE_0)).addComponentIntance(new Ga(HW.TYPE_0, u)),
                        u++
                    } else {
                        let a = o;
                        0 == t && (a = s),
                        2 == t && (a = l),
                        3 == t && (a = d),
                        (i = Ca.createSkin(a, e("Z^PZ", 16223), !1, Ze.ROBOT, Tr.scene3d, !1, HW.TYPE_1)).addComponentIntance(new Ga(HW.TYPE_1, p)),
                        p++
                    } else if (1 == t) {
                        let t = n; (i = Ca.createSkin(t, g(34094, 0, 0, 0, "r3b@"), !1, Ze.ROBOT, Tr.scene3d, !1, HW.TYPE_0)).addComponentIntance(new Ga(HW.TYPE_0, u)),
                        u++
                    } else {
                        let a = o;
                        0 == t && (a = s),
                        2 == t && (a = l),
                        3 == t && (a = d),
                        (i = Ca.createSkin(a, e("N!71", 27414), !1, Ze.ROBOT, Tr.scene3d, !1, HW.TYPE_1)).addComponentIntance(new Ga(HW.TYPE_1, p)),
                        p++
                    }
                } else for (let t = 0; t < h; t++) {
                    let e;
                    if (4 == t || 5 == t || 6 == t || 7 == t) {
                        let e = n;
                        5 == t ? e = r: (6 == t || 7 == t) && (e = c);
                        let i = Me.getRes(_h.SKIN_PREFEB + Ze.PLAYER + C(0, 18938, 15716)).clone();
                        Qr.findChildByName(i, y(0, 0, 22919, 0, "%nO!")).removeSelf(),
                        i.addComponentIntance(new Ga(HW.TYPE_0, u)).init(e, 0, ""),
                        Tr.scene3d.addChild(i),
                        u++
                    } else {
                        let i = o;
                        0 == t && (i = s),
                        2 == t && (i = l),
                        3 == t && (i = d),
                        8 == t && (i = d),
                        yo.map == po.PEEKABOO1 ? (e = Ca.createZombie1(i, Ze.ROBOT, Tr.scene3d)).addComponentIntance(new Ga(HW.TYPE_1, p, !0)) : (e = Ca.createSkin(i, k(0, 23601, 20128), !1, Ze.ROBOT, Tr.scene3d, !1, HW.TYPE_1)).addComponentIntance(new Ga(HW.TYPE_1, p, !1)),
                        p++
                    }
                } else for (let t = 0; t < h; t++) {
                    let e,
                    i = o;
                    1 == t ? i = s: 2 == t ? i = n: 3 == t && (i = r),
                    (e = Ca.createSkin(i, W(0, 0, 14484, 8848), !1, Ze.ROBOT, Tr.scene3d, !1, HW.TYPE_0)).addComponentIntance(new Ga(HW.TYPE_0, u)),
                    u++
                }
                Hn.createAIParts()
            }
            static createZombie(t, e) {
                Ca.createZombie(t, Ze.ROBOT, Tr.scene3d).addComponentIntance(new Ga(HW.TYPE_1, e, !0))
            }
        }
        qa.rolePos = {
            team: [],
            enemy: []
        };
        class Ka {
            static addZombieBirthList() {
                if (yo.mode != uo.BIOCHEMISTRY) return;
                this.zombieBirthList = [];
                let t = Tr.scene3d.getChildByName(i(34727, 31905)),
                e = t.numChildren;
                for (let i = 0; i < e; i++) {
                    let e = t.getChildAt(i);
                    this.zombieBirthList.push(e)
                }
                this.init(),
                this.addBulletSupplyList(),
                this.addLifeSupplyList()
            }
            static init() {
                let t = Wh.getInstance().getLevel(),
                e = No.getDataByKey(t);
                this.eachRound = e.initialZombieNum,
                this.rondNum = e.ronds,
                this.maxRound = this.eachRound + (this.round - 1) * this.eachRound,
                lo.getFunctionViewCtrl(MW.GAME).setZomBieNum()
            }
            static matchingShow() {
                let t = Wh.getInstance().getLevel(),
                e = No.getDataByKey(t);
                this.eachRound = e.initialZombieNum,
                this.rondNum = e.ronds;
                let o = e.ronds,
                a = 0;
                for (let t = 0; t < o; t++) console.log(i(18653, 32822), a),
                a += this.eachRound + t * this.eachRound;
                return a
            }
            static getTaskZombieNum() {
                let t = Wh.getInstance().getLevel(),
                e = No.getDataByKey(t).ronds,
                i = 0;
                for (let t = 0; t < e; t++) i += this.eachRound + t * this.eachRound;
                return i
            }
            static generateZombies() {
                if (Hn.gameOver) return;
                if (yo.mode != uo.BIOCHEMISTRY) return;
                this.isFinish = !1;
                let t = this.eachRound + (this.round - 1) * this.eachRound;
                this.maxRound = t;
                let e = Math.floor(t / this.zombieBirthList.length),
                i = e + (t - e * this.zombieBirthList.length > 0 ? t - e * this.zombieBirthList.length: 0);
                for (let t = 0; t < i; t++) qa.createZombie(this.zombieBirthList[0].transform.position.clone(), 1);
                for (let t = 1; t < this.zombieBirthList.length; t++) for (let i = 0; i < e; i++) qa.createZombie(this.zombieBirthList[t].transform.position.clone(), 1)
            }
            static setEliminateZomBieNum() {
                yo.mode == uo.BIOCHEMISTRY && (0 != this.maxRound ? (this.maxRound--, lo.getFunctionViewCtrl(MW.GAME).setZomBieNum()) : lo.getFunctionViewCtrl(MW.GAME).setZomBieNum())
            }
            static finishCtrl() {
                if (yo.mode == uo.BIOCHEMISTRY && 0 == this.maxRound && !this.isFinish) {
                    if (this.isFinish = !0, console.log("完成"), lo.getFunctionViewCtrl(MW.GAME).zomBieEliminate(), this.round == this.rondNum) return Hn.gameOver = !0,
                    void(Hn._isWin = !0);
                    this.round++,
                    lo.getFunctionViewCtrl(MW.GAME).zomBieComingDownTime(5e3)
                }
            }
            static addCacheDieZomBieList(t) {
                for (let e = 0; e < this.cacheDieZomBieList.length; e++) if (t.getEventID() == this.cacheDieZomBieList[e].getEventID()) return;
                this.cacheDieZomBieList.push(t)
            }
            static createBulletModel(t) {
                let e = Me.getRes(_h.WEAPON_PREFEB).getChildByName(a(17132, "[yPm")),
                i = Laya.Sprite3D.instantiate(e, Tr.scene3d);
                return i.transform.position = t,
                i
            }
            static createHpModel(t) {
                let e = Me.getRes(_h.WEAPON_PREFEB).getChildByName(a(6865, "OvgF")),
                i = Laya.Sprite3D.instantiate(e, Tr.scene3d);
                return i.transform.position = t,
                i
            }
            static addBulletSupplyList() {
                let t = Tr.scene3d.getChildByName(a(2284, "[yPm")),
                e = t.numChildren;
                for (let i = 0; i < e; i++) {
                    let e = t.getChildAt(i).transform.position.clone();
                    e.y = 1;
                    let o = this.createBulletModel(e);
                    o.addComponentIntance(new Eo),
                    this.bulletSupplyList.push(o)
                }
            }
            static isHasBulletSupply() {
                for (let t = 0; t < this.bulletSupplyList.length; t++) if (!this.bulletSupplyList[t].getComponent(Eo).isGet) return ! 0;
                return ! 1
            }
            static addLifeSupplyList() {
                let t = Tr.scene3d.getChildByName(a(32698, "@pM@")),
                e = t.numChildren;
                for (let i = 0; i < e; i++) {
                    let e = t.getChildAt(i).transform.position.clone();
                    e.y = 1;
                    let o = this.createHpModel(e);
                    o.addComponentIntance(new Do),
                    this.lifeSupplyList.push(o)
                }
            }
            static isHasLifeSupply() {
                for (let t = 0; t < this.lifeSupplyList.length; t++) if (!this.lifeSupplyList[t].getComponent(Do).isGet) return ! 0;
                return ! 1
            }
            static resetGenerateBulletSupply() {
                if (yo.mode != uo.BIOCHEMISTRY) return;
                let t = 0;
                for (let e in this.bulletSupplyList) this.bulletSupplyList[e].getComponent(Eo).isGet || t++;
                if (3 != t && (this.bulletSupplyCount -= To.gSysTimer.delta, this.bulletSupplyCount < 0)) {
                    this.bulletSupplyCount = 4e3;
                    for (let t in this.bulletSupplyList) this.bulletSupplyList[t].getComponent(Eo).isGet && (this.bulletSupplyList[t].getComponent(Eo).isGet = !1, this.bulletSupplyList[t].getComponent(Eo).model.active = !0)
                }
            }
            static resetGenerateLifeSupply() {
                if (yo.mode != uo.BIOCHEMISTRY) return;
                let t = 0;
                for (let e in this.lifeSupplyList) this.lifeSupplyList[e].getComponent(Do).isGet || t++;
                if (3 != t && (this.lifeSupplyCount -= To.gSysTimer.delta, this.lifeSupplyCount < 0)) {
                    this.lifeSupplyCount = 4e3;
                    for (let t in this.lifeSupplyList) this.lifeSupplyList[t].getComponent(Do).isGet && (this.lifeSupplyList[t].getComponent(Do).isGet = !1, this.lifeSupplyList[t].getComponent(Do).model.active = !0)
                }
            }
            static getNearBulletSupply(t) {
                let e = this.bulletSupplyList[0],
                i = Laya.Vector3.distanceSquared(t.getPresentationBaseLayer().getModelPosByVector3(), this.bulletSupplyList[0].transform.position);
                for (let o = 0; o < this.bulletSupplyList.length; o++) {
                    let a = this.bulletSupplyList[o],
                    s = a.getComponent(Eo);
                    if (Laya.Vector3.distanceSquared(t.getPresentationBaseLayer().getModelPosByVector3(), this.bulletSupplyList[o].transform.position) < i && !s.isGet) {
                        e = a;
                        break
                    }
                }
                return e
            }
            static getNearHPSupply(t) {
                let e = this.lifeSupplyList[0],
                i = Laya.Vector3.distanceSquared(t.getPresentationBaseLayer().getModelPosByVector3(), this.lifeSupplyList[0].transform.position);
                for (let o = 0; o < this.lifeSupplyList.length; o++) {
                    let a = this.lifeSupplyList[o],
                    s = a.getComponent(Do);
                    if (Laya.Vector3.distanceSquared(t.getPresentationBaseLayer().getModelPosByVector3(), this.lifeSupplyList[o].transform.position) < i && !s.isGet) {
                        e = a;
                        break
                    }
                }
                return e
            }
            static clean() {
                this.zombieBirthList = [],
                this.cacheDieZomBieList = [],
                this.birthCount = 1500,
                this.eachRound = 5,
                this.round = 1,
                this.isFinish = !1,
                this.bulletSupplyCount = 4e3,
                this.lifeSupplyCount = 7e3,
                this.maxRound = 5,
                this.rondNum = 1;
                for (let t = 0; t < this.bulletSupplyList.length; t++) this.bulletSupplyList[t] && (this.bulletSupplyList[t].destroy(), this.bulletSupplyList[t] = null);
                for (let t = 0; t < this.lifeSupplyList.length; t++) this.lifeSupplyList[t] && (this.lifeSupplyList[t].destroy(), this.lifeSupplyList[t] = null);
                this.bulletSupplyList = [],
                this.lifeSupplyList = []
            }
        }
        Ka.zombieBirthList = [],
        Ka.birthCount = 5e3,
        Ka.eachRound = 5,
        Ka.maxRound = 5,
        Ka.round = 1,
        Ka.cacheDieZomBieList = [],
        Ka.isFinish = !1,
        Ka.bulletSupplyList = [],
        Ka.bulletSupplyCount = 4e3,
        Ka.lifeSupplyList = [],
        Ka.lifeSupplyCount = 7e3,
        Ka.taskZombieNum = 0,
        Ka.rondNum = 1;
        class Ha {
            static setBuffGain(t = !1, e = 0, i = 0, o = 0) {
                this.defenseGain = 0,
                this.hpGain = 0,
                this.headshotGain = 0,
                t ? (this.defenseGain += e, this.hpGain += i, this.headshotGain += o) : (this.defenseGain = 0, this.hpGain = 0, this.headshotGain = 0)
            }
        }
        var Za, Ja;
        Ha.defenseGain = 0,
        Ha.hpGain = 0,
        Ha.headshotGain = 0,
        function(t) {
            function e(t, e, o, a, s) {
                return i(e - -246, s)
            }
            function o(t, e, i, o, s) {
                return a(t - -656, o)
            }
            t.STONE = o(4150, 0, 0, "r3b@"),
            t.STONE1 = a(23240, "MIYy"),
            t.STONE2 = o(19822, 0, 0, "hrhg"),
            t.STONE3 = e(0, 6876, 0, 0, -174),
            t.STONE4 = a(6111, "UB&B"),
            t.STONE5 = e(0, 31507, 0, 0, 21626)
        } (Za || (Za = {}));
        class Ua extends Laya.Script3D {
            constructor() {
                super()
            }
            onAwake() {
                let t = this.owner;
                this.tran = t.transform,
                this.animator = t.getComponent(Laya.Animator),
                this.init(this.id)
            }
            onDestroy() {
                R.unregisterByEventId(w.POSITION + this._renderEventId),
                R.unregisterByEventId(w.PLAY_AIR_DROP_ANI + this._renderEventId),
                R.unregisterByEventId(w.ACTIVE + this._renderEventId),
                R.unregisterByEventId(w.AIR_DROP_HALO + this._renderEventId),
                this.tran = null,
                this.animator = null
            }
            init(t) {
                this._renderEventId = t,
                R.register(w.POSITION + this._renderEventId, this.setPoition, this),
                R.register(w.PLAY_AIR_DROP_ANI + this._renderEventId, this.playAni, this),
                R.register(w.ACTIVE + this._renderEventId, this.setActive, this),
                R.register(w.AIR_DROP_HALO + this._renderEventId, this.isShowHalo, this)
            }
            playAni(t) {
                this.curAniName != t && (this.curAniName = t, this.animator.crossFade(t, .2, 0))
            }
            setPoition(t) {
                let e = this.tran.position;
                e.x = t.pos.x,
                e.y = t.pos.y,
                e.z = t.pos.z,
                this.tran.position = e
            }
            get renderEventId() {
                return this._renderEventId
            }
            setActive(t) {
                this.owner.active = t
            }
            isShowHalo(t = !1) {
                this.owner.getChildByName(i(9131, 27042)).active = t
            }
        }
        class Fa extends Laya.Script3D {
            constructor() {
                super()
            }
            onAwake() {
                let t = this.owner;
                this.tran = t.transform,
                this.init(this.id)
            }
            onDestroy() {
                R.unregisterByEventId(w.POSITION + this._renderEventId),
                R.unregisterByEventId(w.ACTIVE + this._renderEventId),
                R.unregisterByEventId(w.DROP_ARM_CHANGE + this._renderEventId),
                this.tran = null,
                this.armMode && this.armMode.removeSelf(),
                this.armMode = null,
                this.effect && this.effect.removeSelf(),
                this.effect = null
            }
            init(t) {
                this._renderEventId = t,
                R.register(w.POSITION + this._renderEventId, this.setPoition, this),
                R.register(w.ACTIVE + this._renderEventId, this.setActive, this),
                R.register(w.DROP_ARM_CHANGE + this._renderEventId, this.initMode, this),
                this.effect = Go.playDropArm({
                    parent: this.owner
                }),
                this.effect.transform.localPositionX = 0,
                this.effect.transform.localPositionZ = 0
            }
            setPoition(t) {
                let e = this.tran.position;
                e.x = t.pos.x,
                e.y = t.pos.y,
                e.z = t.pos.z,
                this.tran.position = e
            }
            get renderEventId() {
                return this._renderEventId
            }
            setActive(t) {
                this.owner.active = t
            }
            initMode(t) {
                this.armMode && (this.armMode.removeSelf(), this.armMode = null),
                this.armMode = Ca.onLyToCreateArm(t.armId, this.owner, t.isOther),
                t.armId == YW.FT && t.isOther && this.armMode.getChildAt(0).getComponent(Laya.Animator).play(Ve.IDLE, 0, 0),
                this.armMode.transform.localPositionY = 1,
                this.armMode.transform.localPositionX = 0,
                this.armMode.transform.localPositionZ = 0
            }
            onUpdate() {
                this.armMode && (this.armMode.transform.localRotationEulerY += .25)
            }
        }
        class Ya extends Laya.Script3D {
            constructor() {
                super()
            }
            onAwake() {
                let t = this.owner;
                this.tran = t.transform,
                this.init(this.id)
            }
            onDestroy() {
                R.unregisterByEventId(w.POSITION + this._renderEventId),
                R.unregisterByEventId(w.ACTIVE + this._renderEventId),
                this.tran = null,
                this.armMode && this.armMode.removeSelf(),
                this.armMode = null,
                this.effect && this.effect.removeSelf(),
                this.effect = null
            }
            init(t) {
                this._renderEventId = t,
                R.register(w.POSITION + this._renderEventId, this.setPoition, this),
                R.register(w.ACTIVE + this._renderEventId, this.setActive, this),
                this.initMode()
            }
            setPoition(t) {
                let e = this.tran.position;
                e.x = t.pos.x,
                e.y = t.pos.y,
                e.z = t.pos.z,
                this.tran.position = e
            }
            get renderEventId() {
                return this._renderEventId
            }
            setActive(t) {
                this.owner.active = t
            }
            initMode() {
                this.armMode = Go.getEffect(i(24471, 10452), !0),
                this.armMode.transform.localPositionY = 1,
                this.armMode.transform.localPositionX = 0,
                this.armMode.transform.localPositionZ = 0,
                this.owner.addChild(this.armMode)
            }
            onUpdate() {
                this.armMode && (this.armMode.transform.localRotationEulerY += .25)
            }
        }
        class Xa extends G.view.common.LogViewUI {
            constructor(t) {
                super(),
                this.notificationView = t
            }
            onDestroy() {
                this.imgBg = null,
                this.labelLog = null
            }
            setContent(t, e = 2e3, i = z(0, "^zZ#", 0, 0, 19342)) {
                this.labelLog.text = t;
                let o = this.labelLog.width;
                this.imgBg.width = o + 20,
                this.alpha = 1,
                this.visible = !0,
                this.labelLog.color = i,
                Laya.Tween.to(this, {
                    alpha: 0
                },
                1e3, null, Laya.Handler.create(this, (function() {
                    this.notificationView.hide()
                })), e)
            }
        }
        class ja extends G.view.common.NotificationViewUI {
            constructor() {
                super(),
                this.items = [],
                this.height = this.stage.height,
                this.width = this.stage.width
            }
            setContent(t, e = 2e3, i = Wr(25155, 26181, 9729, 8755, 25722)) {
                let o;
                this.visible = !0;
                for (let t in this.items) this.items[t].visible || ((o = this.items[t]).visible = !0);
                o || (o = new Xa(this), this.items.push(o)),
                o.setContent(t, e, i),
                this.boxContent.addChild(o);
                for (let t = this.boxContent.numChildren - 1; t >= 0; t--) this.boxContent.getChildAt(t).y = 0 - 70 * (this.boxContent.numChildren - t - 1)
            }
            onDestroy() {
                this.boxContent = null
            }
            hide() {
                0 == this.boxContent.numChildren ? this.visible = !1 : this.visible = !0
            }
        }
        class $a {
            static init() {
                $a.notificationView || ($a.notificationView = Laya.stage.addChild(new ja), $a.notificationView.hide(), $a.notificationView.zOrder = D.NOTIFY)
            }
            static showNotification(t, e = 2e3, i = oc(28428, 22931, 43425, 27493, 26624)) {
                $a.notificationView || ($a.notificationView = Laya.stage.addChild(new ja)),
                $a.notificationView.zOrder = D.NOTIFY,
                $a.notificationView.setContent(t, e, i)
            }
            static showNotificationClick(t) {
                lo.openFunction(MW.NOTIFY_CLICK, BW.COVER, OW.WINDOW, mo.HIDE, t)
            }
            static showDebug(t) {
                this.isDebug ? this.showNotification(t) : console.log(t)
            }
        }
        $a.isDebug = !1;
        class ts extends Laya.Script {
            onAwake() {
                if (this.owner instanceof Laya.Image) {
                    let t = this.owner;
                    Laya.loader.load(t.skin, Laya.Handler.create(this, (function() {
                        let e = new Laya.Image(i(9430, 17348));
                        e.x = 0,
                        e.y = 0,
                        e.zOrder = -100,
                        this.imgLight = e,
                        t.addChild(e);
                        let o = e.height / e.width;
                        e.height = t.height,
                        e.width = e.height / o,
                        e.x = -e.width,
                        e.alpha = .2,
                        e.blendMode = a(10893, "(7CJ"),
                        Laya.Tween.to(e, {
                            x: t.width + 40
                        },
                        600, null, null, 1e3).repeat = 0;
                        let s = new Laya.Image(t.skin);
                        s.width = t.width,
                        s.height = t.height,
                        s.x = 0,
                        s.y = 0,
                        s.sizeGrid = t.sizeGrid,
                        t.mask = s
                    })))
                }
            }
            onDestroy() {
                Laya.timer.clearAll(this),
                this.imgLight && (Laya.Tween.clearAll(this.imgLight), this.imgLight = null)
            }
        } !
        function(t) {
            t[t.FULL = 0] = a(33357, "Y%oB"),
            t[t.NORAML = 1] = a(25853, "[yPm")
        } (Ja || (Ja = {}));
        class es extends G.view.gameAir.GameAirDropViewUI {
            constructor(t) {
                super(),
                this.cb = null,
                this.fail = null,
                this.cb = t.success,
                this.fail = t.fail,
                this.width = this.stage.width,
                this.height = this.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                Hn.gameStop = !0,
                this.imgBg1.visible = !1,
                this.imgBg2.visible = !1,
                this.imgFull1.visible = !1,
                this.imgFull2.visible = !1,
                this.imgFull3.visible = !1,
                t.type == Ja.NORAML ? (this.imgBg2.visible = !0, this.imgFull2.visible = !0) : (this.imgBg1.visible = !0, this.imgFull1.visible = !0, this.imgFull3.visible = !0)
            }
            onAwake() {
                this.init(),
                this.setBtnEvent()
            }
            onDestroy() {
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && lo.getFunctionViewCtrl(MW.GAME).onBtnDown(!0),
                this.timer.clearAll(this)
            }
            init() {
                this.uiPlatformConfig()
            }
            setBtnEvent() {
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnClose),
                this.btnGet.on(Laya.Event.CLICK, this, this.onBtnGet),
                this.btnGet.addComponent(ts),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnClose)
            }
            onBtnClose() {
                Qr.getTouch() && (Hn.gameStop = !1, this.fail && this.fail(), lo.closeFunction())
            }
            onBtnGet() {
                if (!Qr.getTouch()) return;
                let t = this;
                this.timer.pause(),
                Hr.setEvent((function() {
                    t.timer.resume(),
                    Hn.gameStop = !1,
                    t.cb && t.cb(),
                    lo.closeFunction()
                }), (function() {
                    t.timer.resume()
                }), l.GAMEAIR)
            }
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.btnGet.getChildAt(0),
                    type: 1
                }]),
                yh.platform != M.TT && yh.platform != M.WEB && yh.platform != M.WEB_4399 || (this.btnGet.centerX = -this.btnNo.centerX, this.btnNo.visible = !0, this.btnBack.visible = !1)
            }
        }
        var is, os = Laya.Vector3; !
        function(t) {
            t[t.FLY = 0] = a(31476, "kOLF"),
            t[t.NORMAL = 1] = i(19853, 30943),
            t[t.HAVE = 2] = a(28729, "kOLF"),
            t[t.OPEN = 3] = i(20284, 12845),
            t[t.FAIL = 4] = a(831, "pB]9")
        } (is || (is = {}));
        let as = [15, 25];
        class ss extends xo {
            constructor(t, e, i) {
                super(t, e, 1),
                this.createOtherAirTime = 25e3,
                this.reviveTime = 0,
                this.openAniTime = 0,
                this.effectTime = 0,
                this.flyTime = 0,
                this.flyHeight = 0,
                this.state = is.NORMAL,
                R.notify(w.POSITION + this.renderEventId, {
                    pos: this.vecPos
                }),
                this._index = i
            }
            update() {
                function t(t, e, o, a, s) {
                    return i(t - 172, o)
                }
                if (this.isActive) if (this.state == is.FLY) this.flyTime > 0 && (this.flyTime -= Laya.timer.delta, this.flyTime <= 0 ? (this.flyTime = 0, this.vecPos.y = this.flyHeight - 10, this.state = is.NORMAL, R.notify(w.AIR_DROP_HALO + this.renderEventId, !0)) : this.vecPos.y = this.flyHeight - 10 * (12500 - this.flyTime) / 12500, R.notify(w.POSITION + this.renderEventId, {
                    pos: this.vecPos
                }));
                else {
                    if (Hn.playerLogicalBaseLayer && !Hn.playerLogicalBaseLayer.getIsDie() && this.state != is.OPEN) {
                        let i = lo.getFunctionViewCtrl(MW.GAME);
                        if (!i) return;
                        let o = 4 * this.radius2 > os.distanceSquared(Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModel().transform.position, this.vecPos);
                        if (this.state == is.NORMAL && o && (console.log(a(13543, "^jzV")), this.state = is.HAVE, this.openTime = 2690, this.openAniTime = 0), this.state == is.FAIL && (o || (this.state = is.NORMAL, i.openAirDropValue = 0)), this.state == is.HAVE) {
                            if (this.openTime > 0) if (this.openTime -= Laya.timer.delta, i.openAirDropValue = 1 - this.openTime / 2690, i.labelTime.text = Math.round(this.openTime / 2690 * 2690 / 100) / 10 + "s", this.effectTime >= 0 && (this.effectTime -= Laya.timer.delta, this.effectTime <= 0 && (this.effectTime = 263, hh.play(Lh.AIR_DROP_TURN))), o) {
                                if (this.openTime <= 0) if (0 == i.nonoArmCount) {
                                    console.log(t(1012, 0, -5923));
                                    var e = this;
                                    let o = i.addArmCount < nh ? Ja.FULL: Ja.NORAML;
                                    lo.openFunction(MW.GAME_AIR_DROP, BW.COVER, OW.WINDOW, mo.HIDE, {
                                        success: function() {
                                            e.openAniTime = 1090,
                                            i.openAirDropValue = 0,
                                            i.addArmCount < nh && (i.addArmCount++, i.nonoArmCount++),
                                            R.notify(w.PLAY_AIR_DROP_ANI + e.renderEventId, sh.OPEN)
                                        },
                                        fail: function() {
                                            e.state = is.FAIL,
                                            i.openAirDropValue = 0,
                                            e.setUnActive()
                                        },
                                        type: o
                                    })
                                } else R.notify(w.PLAY_AIR_DROP_ANI + this.renderEventId, sh.OPEN),
                                this.openAniTime = 1090,
                                i.openAirDropValue = 0
                            } else this.state = is.NORMAL,
                            i.openAirDropValue = 0;
                            this.openAniTime > 0 && (this.openAniTime -= Laya.timer.delta, this.openAniTime <= 0 && this.open(Hn.playerLogicalBaseLayer))
                        }
                    }
                    this.state == is.NORMAL && (this.overTime -= Laya.timer.delta, this.overTime < 0 && (this.overTime = 6e4, this._index = Ds.instance.getRandAirDropIndex(), this.setPos(Ds.instance.getAirDropPos(this._index)), console.log("超过", Math.floor(60), t(10551, 0, 11654)), this.setActive()), this.createOtherAirTime > 0 && Ds.instance.airDropList.length < Es && (this.createOtherAirTime -= Laya.timer.delta, this.createOtherAirTime <= 0 && (console.log("超过", Math.floor(25), t(29187, 0, 35215)), Ds.instance.createAirDrop(Ds.instance.getRandAirDropIndex()))))
                } else this.reviveTime > 0 && (this.reviveTime -= Laya.timer.delta, this.reviveTime <= 0 && (console.log(i(4314, 10229)), this._index = Ds.instance.getRandAirDropIndex(), this.setPos(Ds.instance.getAirDropPos(this._index)), this.setActive()))
            }
            clean() {
                super.clean(),
                this.temPos = null
            }
            open(t) {
                function e(t, e, o, a, s) {
                    return i(o - -156, t)
                }
                if (this.isActive) {
                    if (t.getIsDie()) return;
                    let i = [];
                    for (let t = 0; t < to.keys.length; t++) {
                        const e = to.getDataByIndex(t);
                        let o = !1;
                        if (!Wh.getInstance().isBannerTouch() && yh.iPCtrl()) for (let t = 0; t < rh.length; t++) e.id == rh[t] && (o = !0);
                        o || i.push(t)
                    }
                    for (let o = 0; o < t.armCtrlList.length; o++) {
                        const a = t.armCtrlList[o];
                        a.isOtherArm && i.indexOf(a.id) > -1 && (i.splice(i.indexOf(a.id), 1), console.log(e(12105, 0, 27104), a.getArmName()))
                    }
                    let o = 0;
                    for (let t = 0; t < i.length; t++) o += to.getDataByIndex(i[t]).probability;
                    let s,
                    n = Math.random() * o,
                    r = 0;
                    for (let t = 0; t < i.length; t++) {
                        const a = to.getDataByIndex(i[t]);
                        if ((r += a.probability) >= n) {
                            console.log(e(16099, 0, 21615), a.probability + "/" + o),
                            s = a;
                            break
                        }
                    }
                    s || (s = to.getDataByIndex(Math.floor(Math.random() * i.length))),
                    $a.showNotification(a(8814, "(7CJ") + s.name),
                    t.pickUpTheGunById(s.id, !0),
                    this.isActive = !1,
                    R.notify(w.ACTIVE + this.renderEventId, !1),
                    this.state = is.OPEN,
                    R.notify(w.PLAY_AIR_DROP_ANI + this.renderEventId, sh.CLOSE),
                    this.createOtherAirTime = 25e3,
                    this.reviveTime = 1e3 * Math.floor(Math.random() * (as[1] - as[0]) + as[0]),
                    Ds.instance.airDropOpenTimes += 1,
                    hh.play(Lh.AIR_DROP_OPEN)
                }
            }
            setActive() {
                this.isActive = !0,
                this.state = is.FLY,
                this.overTime = 6e4,
                R.notify(w.ACTIVE + this.renderEventId, !0);
                let t = lo.getFunctionViewCtrl(MW.GAME);
                t && t.airDropAni.play(0, !1),
                t && t.addAirDropInMap(this),
                hh.playEffect(Lh.AIR_DROP),
                this.flyHeight = 10 + this.vecPos.y,
                this.flyTime = 12500,
                R.notify(w.AIR_DROP_HALO + this.renderEventId, !1)
            }
            setPos(t) {
                this.vecPos = t.clone(),
                R.notify(w.POSITION + this.renderEventId, {
                    pos: this.vecPos
                })
            }
            setUnActive() {
                this.isActive = !1,
                R.notify(w.ACTIVE + this.renderEventId, !1)
            }
            get index() {
                return this._index
            }
        }
        var ns, rs, cs, ls, ds = Laya.Vector3; !
        function(t) {
            t[t.NORMAL = 0] = i(19853, 5494),
            t[t.OPEN = 1] = a(21714, "kOLF")
        } (ns || (ns = {}));
        class Ws extends xo {
            constructor(t, e, i) {
                super(t, e, 2),
                this.mode = i,
                this.init(t)
            }
            init(t) {
                this.vecPos.x = t.x,
                this.vecPos.y = t.y,
                this.vecPos.z = t.z,
                this.state = ns.NORMAL,
                this.show()
            }
            update() {
                if (this.isActive && Hn.playerLogicalBaseLayer && this.state == ns.NORMAL && !Hn.playerLogicalBaseLayer.getIsDie()) {
                    if (!lo.getFunctionViewCtrl(MW.GAME)) return;
                    4 * this.radius2 > ds.distanceSquared(Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModel().transform.position, this.vecPos) && this.open(Hn.playerLogicalBaseLayer)
                }
            }
            clean() {
                super.clean()
            }
            open(t) {
                if (this.isActive) {
                    if (t.getIsDie()) return;
                    let e = () =>{
                        this.getArm(t, YW.DI_JIA)
                    },
                    i = () =>{
                        this.getArm(t, YW.Fat)
                    };
                    lo.openFunction(MW.GAME_DIJIA, BW.COVER, OW.VIEW, mo.HIDE, {
                        enter: e,
                        no: i,
                        yang: !1
                    })
                }
            }
            getArm(t, e) {
                let o = to.getDataByKey(e),
                a = !1;
                for (let e = 0; e < t.armCtrlList.length; e++) t.armCtrlList[e].id == o.id && (a = !0);
                let s = lo.getFunctionViewCtrl(MW.GAME);
                a || s.addArmCount >= nh ? (t.pickUpTheGunById(o.id, !0), this.hide(), this.state = ns.OPEN, hh.play(Lh.AIR_DROP_OPEN)) : 0 == a && (0 == s.nonoArmCount ? ($a.showNotification(i(27300, 10439) + o.name), s.addArmCount < nh && (s.addArmCount++, s.nonoArmCount++), t.pickUpTheGunById(o.id, !0), this.hide(), this.state = ns.OPEN, hh.play(Lh.AIR_DROP_OPEN)) : ($a.showNotification(i(27300, 19838) + o.name), t.pickUpTheGunById(o.id, !0), this.hide(), this.state = ns.OPEN, hh.play(Lh.AIR_DROP_OPEN)))
            }
            hide() {
                this.isActive = !1
            }
            show() {
                this.isActive = !0,
                this.mode.active = !0
            }
        } !
        function(t) {
            function e(t, e, i, o, s) {
                return a(t - 832, i)
            }
            t[t.NORMAL = 0] = e(8421, 0, "3@gM"),
            t[t.OPEN = 1] = e(34029, 0, "N!71")
        } (rs || (rs = {}));
        class hs extends Ws {
            open(t) {
                if (this.isActive) {
                    if (t.getIsDie()) return;
                    let e = () =>{
                        this.getArm(t, YW.JLQ_PKQ),
                        hh.playEffect(Lh.PI_KA_QIU)
                    },
                    o = () =>{
                        this.getArm(t, YW.JLQ_KDY)
                    };
                    console.log(i(25901, 8388)),
                    lo.openFunction(MW.GAME_DIJIA, BW.COVER, OW.VIEW, mo.HIDE, {
                        enter: e,
                        no: o,
                        ball: !0
                    })
                }
            }
        }
        class ms extends Ws {
            open(t) {
                if (this.isActive) {
                    if (t.getIsDie()) return;
                    let e = () =>{
                        this.getArm(t, YW.CARD),
                        hh.playEffect(Lh.GET_CARD_GUN)
                    },
                    o = () =>{
                        this.getArm(t, YW.BAI_FO)
                    };
                    console.log(i(6421, -7322)),
                    lo.openFunction(MW.GAME_DIJIA, BW.COVER, OW.VIEW, mo.HIDE, {
                        enter: e,
                        no: o,
                        card: !0
                    })
                }
            }
        } !
        function(t) {
            function e(t, e, i, o, s) {
                return a(e - -758, o)
            }
            t[t.NORMAL = 0] = e(0, 21099, 0, "kOLF"),
            t[t.OPEN = 1] = e(0, 13454, 0, "MZg8")
        } (cs || (cs = {}));
        class us extends Ws {
            open(t) {
                if (this.isActive) {
                    if (t.getIsDie()) return;
                    let e = () =>{
                        hh.playEffect(Lh.COFFEE_CCCCC),
                        this.getArm(t, YW.COFFEE)
                    },
                    o = () =>{
                        this.getArm(t, YW.KELE)
                    };
                    console.log(i(30077, 12966)),
                    hh.playEffect(Lh.COFFEE_KFNCBC),
                    lo.openFunction(MW.GAME_DIJIA, BW.COVER, OW.VIEW, mo.HIDE, {
                        enter: e,
                        no: o,
                        coffee: !0
                    })
                }
            }
        } !
        function(t) {
            t[t.NORMAL = 0] = a(16218, "3p%L"),
            t[t.OPEN = 1] = i(20284, 35678)
        } (ls || (ls = {}));
        class ps extends Ws {
            open(t) {
                if (this.isActive) {
                    if (t.getIsDie()) return;
                    let e = () =>{
                        this.getArm(t, YW.CXK)
                    },
                    i = () =>{
                        this.getArm(t, YW.VOICE_TUBE)
                    };
                    console.log(a(10261, "kO$b")),
                    hh.playEffect(Lh.JNTM),
                    lo.openFunction(MW.GAME_DIJIA, BW.COVER, OW.VIEW, mo.HIDE, {
                        enter: e,
                        no: i,
                        cxk: !0
                    })
                }
            }
        }
        var gs, ys = Laya.Vector3; !
        function(t) {
            t[t.NORMAL = 0] = i(19853, 27539),
            t[t.OPEN = 1] = i(20284, 29505),
            t[t.FAIL = 2] = a(3726, "LU*y")
        } (gs || (gs = {}));
        class ks extends xo {
            constructor(t, e) {
                super(t, e, 1),
                this.dieTime = 0,
                this.canEatTime = 1500
            }
            init(t, e, i, o) {
                this.vecPos.x = t.x,
                this.vecPos.y = t.y,
                this.vecPos.z = t.z,
                R.notify(w.POSITION + this.renderEventId, {
                    pos: this.vecPos
                }),
                this.dieTime = 3e4,
                yo.mode == uo.BIG_RUN && (this.dieTime = 864e5),
                this.isOther = o,
                this.armId = e,
                this.state = gs.NORMAL,
                this.canEatTime = i,
                this.show()
            }
            update() {
                if (this.isActive) if (this.state == gs.FAIL) 4 * this.radius2 > ys.distanceSquared(Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModel().transform.position, this.vecPos) || (this.state = gs.NORMAL);
                else if (Hn.playerLogicalBaseLayer && this.state == gs.NORMAL && (this.canEatTime > 0 && (this.canEatTime -= Laya.timer.delta), this.canEatTime <= 0)) {
                    if (this.dieTime > 0 && (this.dieTime -= Laya.timer.delta, this.dieTime <= 0)) return void this.hide();
                    if (!Hn.playerLogicalBaseLayer.getIsDie()) {
                        if (!lo.getFunctionViewCtrl(MW.GAME)) return;
                        4 * this.radius2 > ys.distanceSquared(Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModel().transform.position, this.vecPos) && this.open(Hn.playerLogicalBaseLayer)
                    }
                }
            }
            clean() {
                super.clean()
            }
            open(t) {
                if (this.isActive) {
                    if (t.getIsDie()) return;
                    let o;
                    i(23148, 12687),
                    o = this.isOther ? to.getDataByKey(this.armId) : T.getDataByKey(this.armId);
                    let s = !1;
                    for (let e = 0; e < t.armCtrlList.length; e++) t.armCtrlList[e].id == o.id && (s = !0);
                    let n = lo.getFunctionViewCtrl(MW.GAME);
                    if (s || n.addArmCount >= nh) t.pickUpTheGunById(o.id, this.isOther),
                    this.hide(),
                    this.state = gs.OPEN,
                    hh.play(Lh.AIR_DROP_OPEN);
                    else if (0 == s) if (0 == n.nonoArmCount && yo.mode != uo.BIG_RUN) {
                        var e = this;
                        a(22558, "MZg8"),
                        lo.openFunction(MW.GAME_ARM_FULL, BW.COVER, OW.WINDOW, mo.HIDE, {
                            success: function() {
                                $a.showNotification(a(18491, "LU*y") + o.name),
                                n.addArmCount < nh && (n.addArmCount++, n.nonoArmCount++),
                                t.pickUpTheGunById(o.id, e.isOther),
                                e.hide(),
                                e.state = gs.OPEN,
                                hh.play(Lh.AIR_DROP_OPEN)
                            },
                            fail: function() {
                                e.state = gs.FAIL,
                                e.hide()
                            }
                        })
                    } else $a.showNotification(i(27300, 38347) + o.name),
                    t.pickUpTheGunById(o.id, this.isOther),
                    this.hide(),
                    this.state = gs.OPEN,
                    hh.play(Lh.AIR_DROP_OPEN)
                }
            }
            hide() {
                if (this.isActive = !1, R.notify(w.ACTIVE + this.renderEventId, !1), yo.mode == uo.BIG_RUN) {
                    let t = [];
                    for (let e = 0; e < Ds.instance.runArmlist.length; e++) {
                        const i = Ds.instance.runArmlist[e];
                        i.armId != this.armId && i.isOther != this.isOther && t.push(i)
                    }
                    let e = t[Math.floor(Math.random() * t.length)];
                    Ds.instance.selectGunUpdateList.push({
                        armId: e.armId,
                        pos: this.vecPos.clone(),
                        isOther: e.isOther,
                        time: 3e4
                    }),
                    this.runExtar && (this.runExtar.dropArm = null, this.runExtar.isHaveGun = !1, this.runExtar.newUseTime = Wh.getInstance().getTime() + 20)
                }
            }
            show() {
                this.isActive = !0,
                R.notify(w.ACTIVE + this.renderEventId, !0),
                R.notify(w.DROP_ARM_CHANGE + this.renderEventId, {
                    armId: this.armId,
                    isOther: this.isOther
                })
            }
        }
        var Cs = Laya.Vector3;
        class fs extends Laya.Script3D {
            constructor(t, e, i) {
                super(),
                this.tranEffectList = [],
                this.originDirList = [],
                this.speed = 0,
                this.vecTarget = new Cs,
                this.time = 0,
                this.preDir = new Cs,
                this.tranTarget = t,
                this.vecOrigin = i,
                Cs.subtract(i, this.tranTarget.position, this.vecTarget),
                Cs.normalize(this.vecTarget, this.vecTarget);
                let o = new Cs;
                Cs.cross(this.vecTarget, Qr.Vector3.up, o);
                let a = new Cs,
                s = new Cs;
                for (let t = 0, n = e.length; t < n; t++) {
                    this.tranEffectList.push(e[t]);
                    let n = e[t].position;
                    i.cloneTo(n),
                    e[t].position = n,
                    Cs.scale(o, 1.4 * Math.random() - .7, a),
                    Cs.scale(this.vecTarget, 1.4 * Math.random() - .7, s),
                    Cs.add(a, s, a);
                    let r = new Cs(a.x, .21 + .26 * Math.random(), a.z);
                    this.originDirList.push(r);
                    let c = e[t].owner.getChildAt(0);
                    c.trailFilter && c.trailFilter.clear(),
                    this.tranEffectList[t].owner.getChildAt(0).active = !0
                }
                Cs.subtract(this.tranTarget.position, this.vecOrigin, this.preDir)
            }
            onDestroy() {
                for (let t in this.tranEffectList) this.tranEffectList[t] = null;
                for (let t in this.originDirList) this.originDirList[t] = null;
                this.tranEffectList = null,
                this.originDirList = null,
                this.vecTarget = null,
                this.tranTarget = null,
                this.preDir = null,
                this.vecOrigin = null
            }
            onUpdate() {
                this.time += Laya.timer.delta;
                let t = [];
                this.speed += .003 * Laya.timer.delta;
                for (let e = 0, i = this.tranEffectList.length; e < i; e++) {
                    let i = this.tranEffectList[e].position;
                    Cs.subtract(this.tranTarget.position, i, this.vecTarget),
                    Cs.dot(this.vecTarget, this.preDir) < 0 && this.time > 700 ? t.push(e) : (Cs.subtract(this.tranTarget.position, i, this.vecTarget), Cs.normalize(this.vecTarget, this.vecTarget), Cs.scale(this.vecTarget, this.speed, this.vecTarget), Cs.add(this.vecTarget, this.originDirList[e], this.vecTarget), Cs.scale(this.vecTarget, .02 * Laya.timer.delta, this.vecTarget), Cs.add(i, this.vecTarget, i), this.tranEffectList[e].position = i)
                }
                if (Cs.subtract(this.tranTarget.position, this.vecOrigin, this.preDir), t.length > 0) {
                    t.sort((function(t, e) {
                        return e - t
                    }));
                    for (let e = 0, i = t.length; e < i; e++) {
                        let i = this.tranEffectList.splice(t[e], 1)[0];
                        Ho.recycle(i.owner),
                        this.originDirList.splice(t[e], 1)
                    }
                }
                0 == this.tranEffectList.length && (this.destroy(), console.log(a(16122, "OvgF")))
            }
        }
        var _s, Ls, Ss, vs, xs = Laya.Vector3; !
        function(t) {
            function e(t, e, o, a, s) {
                return i(o - 230, e)
            }
            t[t.NORMAL = 0] = i(19853, 22921),
            t[t.OPEN = 1] = e(0, 20939, 20514),
            t[t.FAIL = 2] = e(0, 43543, 26308)
        } (_s || (_s = {}));
        class Is extends xo {
            constructor(t, e) {
                super(t, e, 800),
                this.canEatTime = 1500
            }
            init(t, e) {
                this.vecPos.x = t.x,
                this.vecPos.y = t.y,
                this.vecPos.z = t.z,
                R.notify(w.POSITION + this.renderEventId, {
                    pos: this.vecPos
                }),
                this.state = _s.NORMAL,
                this.canEatTime = e,
                this.show()
            }
            update() {
                if (this.isActive) if (this.state == _s.FAIL) 4 * this.radius2 > xs.distanceSquared(Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModel().transform.position, this.vecPos) || (this.state = _s.NORMAL);
                else if (Hn.playerLogicalBaseLayer && this.state == _s.NORMAL && (this.canEatTime > 0 && (this.canEatTime -= Laya.timer.delta), this.canEatTime <= 0 && !Hn.playerLogicalBaseLayer.getIsDie())) {
                    if (!lo.getFunctionViewCtrl(MW.GAME)) return;
                    4 * this.radius2 > xs.distanceSquared(Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModel().transform.position, this.vecPos) && this.open(Hn.playerLogicalBaseLayer)
                }
            }
            clean() {
                super.clean()
            }
            open(t) {
                function e(t, e, o, a, s) {
                    return i(e - -494, a)
                }
                if (this.isActive) {
                    if (t.getIsDie()) return;
                    console.log(e(0, 26028, 0, 27165));
                    let o = [];
                    for (let t = 0; t < 5; t++) {
                        let t = Go.getEffect(e(0, 14778, 0, 7296), !0);
                        t.transform.localPosition.x = 0,
                        t.transform.localPosition.y = 0,
                        t.transform.localPosition.z = 0,
                        o.push(t.transform),
                        t.getChildAt(0).active = !1,
                        Tr.scene3d.addChild(t)
                    }
                    let a = new xs,
                    s = t.getPresentationBaseLayer().getModel(),
                    n = Qr.findChildByName(s, i(14296, 2867));
                    this.vecPos.cloneTo(a);
                    for (let e = 0; e < t.armCtrlList.length; e++) {
                        const i = t.armCtrlList[e];
                        i.getMbType() && (i.getGem(), Tr.scene3d.addComponentIntance(new fs(n.transform, o, a)))
                    }
                    this.hide(),
                    this.state = _s.OPEN
                }
            }
            hide() {
                this.isActive = !1,
                R.notify(w.ACTIVE + this.renderEventId, !1)
            }
            show() {
                this.isActive = !0,
                R.notify(w.ACTIVE + this.renderEventId, !0)
            }
        } !
        function(t) {
            t[t.NORMAL = 0] = i(19853, 22203),
            t[t.OPEN = 1] = a(23863, "vM!T")
        } (Ls || (Ls = {}));
        class Rs extends Ws {
            open(t) {
                if (this.isActive) {
                    if (t.getIsDie()) return;
                    let e = () =>{
                        this.getArm(t, YW.GUN_ZI),
                        hh.playEffect(Lh.GUNZI)
                    },
                    i = () =>{
                        this.getArm(t, YW.SUONA)
                    };
                    console.log(a(5234, "NEzM")),
                    hh.playEffect(Lh.HOUZI),
                    lo.openFunction(MW.GAME_DIJIA, BW.COVER, OW.VIEW, mo.HIDE, {
                        enter: e,
                        no: i,
                        houzi: !0
                    })
                }
            }
        }
        class ws extends Ws {
            open(t) {
                if (this.isActive) {
                    if (t.getIsDie()) return;
                    let e = () =>{
                        this.getArm(t, YW.MB)
                    },
                    o = () =>{
                        this.getArm(t, YW.Fat)
                    };
                    console.log(i(34580, 21211)),
                    lo.openFunction(MW.GAME_DIJIA, BW.COVER, OW.VIEW, mo.HIDE, {
                        enter: e,
                        no: o,
                        mb: !0
                    })
                }
            }
        }
        class bs extends Ws {
            open(t) {
                if (this.isActive) {
                    if (t.getIsDie()) return;
                    let e = () =>{
                        this.getArm(t, YW.JHF)
                    },
                    o = () =>{
                        this.getArm(t, YW.NGL)
                    };
                    hh.playEffect(Lh.MBG),
                    console.log(i(20889, 38178)),
                    lo.openFunction(MW.GAME_DIJIA, BW.COVER, OW.VIEW, mo.HIDE, {
                        enter: e,
                        no: o,
                        mbg: !0
                    })
                }
            }
        }
        class Ps extends Ws {
            open(t) {
                if (this.isActive) {
                    if (t.getIsDie()) return;
                    let e = () =>{
                        this.getArm(t, YW.KGJ)
                    },
                    o = () =>{
                        this.getArm(t, YW.DOUBLE_KNIIFE)
                    };
                    console.log(i(28636, 14522)),
                    lo.openFunction(MW.GAME_DIJIA, BW.COVER, OW.VIEW, mo.HIDE, {
                        enter: e,
                        no: o,
                        meixi: !0
                    })
                }
            }
        }
        function Bs(t, e, i, o, s) {
            return a(t - -905, o)
        }
        class Os extends Ws {
            open(t) {
                if (this.isActive) {
                    if (t.getIsDie()) return;
                    let e = () =>{
                        this.getArm(t, YW.JJJ)
                    },
                    i = () =>{
                        let e = [YW.QRX, YW.QRX_1, YW.QRX_2];
                        this.getArm(t, e[Math.floor(Math.random() * e.length)]),
                        hh.playEffect(Lh.UN_DOWN)
                    };
                    console.log(a(3483, "6i58")),
                    hh.playEffect(Lh.QRX_OPEN),
                    lo.openFunction(MW.GAME_DIJIA, BW.COVER, OW.VIEW, mo.HIDE, {
                        enter: e,
                        no: i,
                        qrx: !0
                    })
                }
            }
        }
        class Ms extends Ws {
            open(t) {
                if (this.isActive) {
                    if (t.getIsDie()) return;
                    let e = () =>{
                        this.getArm(t, YW.RLSZ)
                    },
                    o = () =>{
                        this.getArm(t, YW.FT)
                    };
                    console.log(i(14503, 24592)),
                    lo.openFunction(MW.GAME_DIJIA, BW.COVER, OW.VIEW, mo.HIDE, {
                        enter: e,
                        no: o,
                        rlsz: !0
                    })
                }
            }
        }
        class As extends Ws {
            open(t) {
                if (this.isActive) {
                    if (t.getIsDie()) return;
                    let e = () =>{
                        this.getArm(t, YW.SMALL_DOG_BOMB)
                    },
                    o = () =>{
                        this.getArm(t, YW.SMALL_DOG_GUN)
                    };
                    hh.playEffect(Lh.XBXXG),
                    console.log(i(15112, 15947)),
                    lo.openFunction(MW.GAME_DIJIA, BW.COVER, OW.VIEW, mo.HIDE, {
                        enter: e,
                        no: o,
                        smallDog: !0
                    })
                }
            }
        } !
        function(t) {
            function e(t, e, o, a, s) {
                return i(s - 655, t)
            }
            t[t.NORMAL = 0] = e(5559, 0, 0, 0, 20508),
            t[t.OPEN = 1] = e(28987, 0, 0, 0, 20939)
        } (Ss || (Ss = {}));
        class Ns extends Ws {
            open(t) {
                if (this.isActive) {
                    if (t.getIsDie()) return;
                    let e = () =>{
                        this.getArm(t, YW.LSC)
                    },
                    i = () =>{
                        this.getArm(t, YW.HAND)
                    };
                    console.log(a(20256, "kOLF")),
                    lo.openFunction(MW.GAME_DIJIA, BW.COVER, OW.VIEW, mo.HIDE, {
                        enter: e,
                        no: i,
                        thor: !0
                    })
                }
            }
        }
        qo("hrhg", 24254),
        function(t) {
            t[t.NORMAL = 0] = i(19853, 15561),
            t[t.OPEN = 1] = a(16215, "Z^PZ")
        } (vs || (vs = {}));
        class Ts extends Ws {
            open(t) {
                if (this.isActive) {
                    if (t.getIsDie()) return;
                    let e = () =>{
                        this.getArm(t, YW.YANG)
                    },
                    o = () =>{
                        this.getArm(t, YW.DANGONG)
                    };
                    console.log(i(12589, 14684)),
                    lo.openFunction(MW.GAME_DIJIA, BW.COVER, OW.VIEW, mo.HIDE, {
                        enter: e,
                        no: o,
                        yang: !0
                    })
                }
            }
        }
        class Vs extends G.view.common.CDKeyViewUI {
            constructor() {
                super(...arguments),
                this.str = ""
            }
            onAwake() {
                this.txtContent.text = "",
                this.txtContent.on(Laya.Event.CHANGE, this, this.textChange);
                for (let t = 0; t < this.boxCode.numChildren; t++) {
                    let e = this.boxCode.getChildAt(t);
                    e.getChildAt(2).centerX = -2,
                    e.on(Laya.Event.CLICK, this, () =>{
                        this.str.length < 4 && (this.str += t),
                        this.setContent()
                    })
                }
                this.btnDel.on(Laya.Event.CLICK, this, this.onBtnDel),
                this.btnClose.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnConfirm.on(Laya.Event.CLICK, this, this.onBtnConfirm)
            }
            textChange() {
                this.str.length >= 4 ? this.imgTag.visible = !1 : this.imgTag.visible = !0,
                this.imgTag.x = 23 + 40 * this.str.length
            }
            onBtnDel() {
                this.str.length > 0 && (this.str = this.str.substring(0, this.str.length - 1)),
                this.setContent()
            }
            setContent() {
                let t = "";
                for (let e = 0; e < this.str.length; e++) t += this.str[e] + " ";
                this.txtContent.text = t
            }
            onBtnConfirm() {
                function t(t, e, i, o, s) {
                    return a(e - -852, o)
                }
                function e(t, e, o, a, s) {
                    return i(s - 108, e)
                }
                function o(t, e, i, o, s) {
                    return a(s - 120, e)
                }
                Qr.getTouch() && (0 == this.str.length ? $a.showNotification(o(0, "bZ4[", 0, 0, 31392)) : this.str.length < 4 ? $a.showNotification(e(0, 14193, 0, 0, 26897)) : this.str.length > 4 ? $a.showNotification(o(0, "*t[A", 0, 0, 24842)) : yh.getCDKeyeData()[this.str] ? Wh.getInstance().receiveCDkey(this.str) ? (Vs.firstCDKey = this.str, this.str == Za.STONE && $a.showNotification(a(5065, "6i58")), this.str == Za.STONE1 && $a.showNotification(a(16774, "NEzM")), this.str == Za.STONE2 && $a.showNotification(i(11892, 12361)), this.str == Za.STONE3 && $a.showNotification(t(0, 9831, 0, "OvgF")), this.str == Za.STONE4 && $a.showNotification(e(0, 22595, 0, 0, 21483)), this.str == Za.STONE5 && $a.showNotification(o(0, "r3b@", 0, 0, 19324))) : $a.showNotification(a(28507, "I%[f")) : $a.showNotification(t(0, 23945, 0, "%nO!")))
            }
            onBtnBack() {
                Qr.getTouch() && lo.closeFunction()
            }
        }
        Vs.firstCDKey = null;
        let Es = 3;
        class Ds {
            constructor() {
                this.airDropRefreshTime = 0,
                this.startAirDropTime = 0,
                this._maxAirDropIndex = 0,
                this.airDropOpenTimes = 0,
                this.selectGunUpdateList = [],
                this.runArmlist = [{
                    armId: 1,
                    isOther: !1
                },
                {
                    armId: 14,
                    isOther: !1
                },
                {
                    armId: YW.SUONA,
                    isOther: !0
                },
                {
                    armId: YW.TANK,
                    isOther: !0
                }]
            }
            static get instance() {
                return this._instance || (this._instance = new Ds),
                this._instance
            }
            init() {
                yo.mode != uo.SKILL_MODE && yo.mode != uo.BIG_RUN || (Laya.timer.frameLoop(1, this, this.update), this.dropArmInit(), this.airDropInit(), this.diJiaInit(), this.dropGemInit())
            }
            clean() {
                Ds._instance = null,
                this.airDropclean(),
                this.dropArmClean(),
                this.dropGemClean(),
                this.diJiaClean(),
                this.selectGunUpdateList = [],
                Laya.timer.clearAll(this)
            }
            update() {
                if (!Hn.gameStop && (this.airPropUpdate(), this.dropArmUpdate(), this.dropGemUpdate(), this.diJiaUpdate(), yo.mode == uo.BIG_RUN)) {
                    let t = [];
                    for (let e = 0; e < this.selectGunUpdateList.length; e++) {
                        const i = this.selectGunUpdateList[e];
                        if (i && (i.time -= Laya.timer.delta, i.time <= 0)) {
                            t.unshift(e);
                            let o = this.getRunArmPos(),
                            a = this.createDropArm(i.armId, o.pos.clone(), 500, i.isOther);
                            a.runExtar = o,
                            o.dropArm = a,
                            o.isHaveGun = !0
                        }
                    }
                    for (let e = 0; e < t.length; e++) {
                        const i = t[e];
                        this.selectGunUpdateList.splice(i, 1)
                    }
                }
            }
            frameUpdate() {}
            airDropInit() {
                if (yo.mode != uo.SKILL_MODE) return;
                this.airDropList = [],
                this.airModel = [],
                this.lastAirDropIndexList = [];
                let t = Tr.scene3d.getChildByName(Ze.AIR_DROP_POINTS);
                this._maxAirDropIndex = t.numChildren,
                this.startAirDropTime = 1e3 * (10 * Math.random() + 10),
                console.log(i(1456, -10519), Math.floor(this.startAirDropTime / 1e3))
            }
            createAirDrop(t) {
                if (this.airDropList.length > Es) return void console.log(i(34812, 20580), Es, i(30788, 41223));
                let e = Ca.createAirDrop();
                Tr.scene3d.addChild(e);
                let o = e.addComponent(Ua);
                this.airModel.push(e);
                let a = new ss(this.getAirDropPos(t), o.renderEventId, t);
                this.airDropList.push(a),
                a.setActive(),
                this.lastAirDropIndexList || (this.lastAirDropIndexList = []),
                this.lastAirDropIndexList.push(t)
            }
            getAirDropPos(t) {
                let e = Tr.scene3d.getChildByName(Ze.AIR_DROP_POINTS);
                return t > e.numChildren ? (console.log(i(9304, 10490), t), e.getChildAt(0).transform.position.clone()) : e.getChildAt(t).transform.position.clone()
            }
            airPropUpdate() {
                if (yo.mode == uo.SKILL_MODE) {
                    for (let t = 0; t < this.airDropList.length; t++) this.airDropList[t].update();
                    this.startAirDropTime > 0 && (this.startAirDropTime -= Laya.timer.delta, this.startAirDropTime <= 0 && (this.createAirDrop(0), this.createAirDrop(this.getRandAirDropIndex())))
                }
            }
            airDropclean() {
                if (yo.mode == uo.SKILL_MODE) {
                    if (this.airDropList) for (let t = 0; t < this.airDropList.length; t++) this.airDropList[t].clean();
                    if (this.airModel) for (let t = 0; t < this.airModel.length; t++) {
                        const e = this.airModel[t];
                        e.removeSelf(),
                        e.destroy()
                    }
                    this.airModel = null,
                    this.airDropList = null,
                    this.lastAirDropIndexList = null
                }
            }
            get maxAirDropIndex() {
                return this._maxAirDropIndex
            }
            getRandAirDropIndex() {
                let t = [];
                for (let e = 0; e < this.maxAirDropIndex; e++) t.push(e);
                for (let e = 0; e < this.airDropList.length; e++) {
                    const i = this.airDropList[e];
                    t.indexOf(i.index) > -1 && t.splice(t.indexOf(i.index), 1)
                }
                for (let e = 0; e < this.lastAirDropIndexList.length; e++) {
                    const i = this.lastAirDropIndexList[e];
                    t.indexOf(i) > -1 && t.splice(t.indexOf(i), 1)
                }
                let e = Math.floor(Math.random() * t.length);
                return this.lastAirDropIndexList.length > this.airDropList.length && this.lastAirDropIndexList.shift(),
                this.lastAirDropIndexList.push(t[e]),
                t[e]
            }
            createDropGem(t, e = 500) {
                if (null == this.dropGemList) return;
                let i;
                for (let t = 0; t < this.dropGemList.length; t++) {
                    const e = this.dropGemList[t];
                    if (!e.isActive) {
                        i = e;
                        break
                    }
                }
                if (i) return void i.init(t, e);
                let o = new Laya.Sprite3D;
                this.dropGemModel.push(o),
                Tr.scene3d.addChild(o);
                let a = o.addComponent(Ya); (i = new Is(t.clone(), a.renderEventId)).init(t, e),
                this.dropGemList.push(i)
            }
            dropGemUpdate() {
                if (null != this.dropGemList) {
                    for (let t = 0; t < this.dropGemList.length; t++) this.dropGemList[t].update();
                    if (Hn.playerLogicalBaseLayer) {
                        let t = !1;
                        for (let e = 0; e < Hn.playerLogicalBaseLayer.armCtrlList.length; e++) Hn.playerLogicalBaseLayer.armCtrlList[e].getMbType() && (t = !0);
                        t || this.dropGemClean()
                    }
                }
            }
            dropGemInit() {
                yo.mode == uo.SKILL_MODE && (this.dropGemModel = [], this.dropGemList = [])
            }
            dropGemClean() {
                if (this.dropGemList) for (let t = 0; t < this.dropGemList.length; t++) this.dropGemList[t].clean();
                if (this.dropGemModel) for (let t = 0; t < this.dropGemModel.length; t++) {
                    const e = this.dropGemModel[t];
                    e.removeSelf(),
                    e.destroy()
                }
                this.dropGemModel = [],
                this.dropGemList = []
            }
            createDropArm(t, e, i = 500, o = !0) {
                if (null == this.dropArmList) return;
                let a;
                for (let t = 0; t < this.dropArmList.length; t++) {
                    const e = this.dropArmList[t];
                    if (!e.isActive) {
                        a = e;
                        break
                    }
                }
                if (a) return a.init(e, t, i, o),
                a;
                let s = new Laya.Sprite3D;
                this.dropArmModel.push(s),
                Tr.scene3d.addChild(s);
                let n = s.addComponent(Fa);
                return (a = new ks(e, n.renderEventId)).init(e, t, i, o),
                this.dropArmList.push(a),
                a
            }
            dropArmUpdate() {
                if (null != this.dropArmList) for (let t = 0; t < this.dropArmList.length; t++) this.dropArmList[t].update()
            }
            dropArmInit() {
                this.dropArmModel = [],
                this.dropArmList = []
            }
            dropArmClean() {
                if (this.dropArmList) for (let t = 0; t < this.dropArmList.length; t++) this.dropArmList[t].clean();
                if (this.dropArmModel) for (let t = 0; t < this.dropArmModel.length; t++) {
                    const e = this.dropArmModel[t];
                    e.removeSelf(),
                    e.destroy()
                }
                this.dropArmModel = null,
                this.dropArmList = null
            }
            diJiaInit() {
                if (yo.mode != uo.SKILL_MODE) return;
                function t(t, e, o, a, s) {
                    return i(t - -37, a)
                }
                function e(t, e, o, a, s) {
                    return i(e - 111, s)
                }
                let o = Math.floor(Math.random() * fo.diJiaList.length),
                s = Math.floor(2 * Math.random()) + 2;
                function n(t, e, o, a, s) {
                    return i(a - 773, s)
                }
                function r(t, e, i, o, s) {
                    return a(e - -938, t)
                }
                function c(t, e, o, a, s) {
                    return i(o - 907, e)
                }
                function l(t, e, o, a, s) {
                    return i(o - -902, s)
                }
                function d(t, e, i, o, s) {
                    return a(s - -851, t)
                }
                if (Wh.getInstance().isReceiveCDKey(Za.STONE) || Wh.getInstance().isReceiveCDKey(Za.STONE1) || Wh.getInstance().isBannerTouch() && !yh.iPCtrl() || yh.getWhile() || yh.isDebug) {
                    console.log("显示" + s + d("#pbI", 0, 0, 0, 10158));
                    let i,
                    W = [];
                    yh.isShowYan() && (console.log(t(5564, 0, 0, 9233)), W.push(1)),
                    yh.isShowHouzi() && (console.log(l(0, 0, 29858, 0, 33177)), W.push(2)),
                    yh.isShowCoffee() && (console.log(l(0, 0, 15851, 0, -1342)), W.push(3)),
                    yh.isShowThor() && (console.log(n(0, 0, 0, 2535, -875)), W.push(4)),
                    yh.isShowBall() && (console.log(e(0, 16779, 0, 0, 11001)), W.push(5)),
                    yh.isShowCard() && (console.log(d("bZ4[", 0, 0, 0, 33943)), W.push(6)),
                    yh.isShowQRX() && (console.log(n(0, 0, 0, 914, -16388)), W.push(7)),
                    yh.isShowSmallDog() && (console.log(t(9139, 0, 0, 1592)), W.push(8));
                    let h = Math.random();
                    d("^zZ#", 0, 0, 0, 7133),
                    (yh.isShowMbg() && Wh.getInstance().isReceiveCDKey(Za.STONE1) || yh.getWhile()) && (console.log(n(0, 0, 0, 9917, 21582)), W.push(9), Vs.firstCDKey == Za.STONE1 && (i = W.length - 1, console.log(d("pB]9", 0, 0, 0, 12439)))),
                    (yh.isShowRlsz() && Wh.getInstance().isReceiveCDKey(Za.STONE2) || yh.getWhile()) && (console.log(c(0, -1118, 2345)), W.push(10), Vs.firstCDKey == Za.STONE2 && (i = W.length - 1, console.log(r("r2Fv", 1341)))),
                    (yh.isShowMb() && Wh.getInstance().isReceiveCDKey(Za.STONE3) || yh.getWhile()) && (console.log(l(0, 0, 27902, 0, 30295)), W.push(11), Vs.firstCDKey == Za.STONE3 && (i = W.length - 1, console.log(d("#pbI", 0, 0, 0, 34073)))),
                    (yh.isShowMeiXi() && Wh.getInstance().isReceiveCDKey(Za.STONE4) || yh.getWhile()) && (console.log(e(0, 4728, 0, 0, 13418)), W.push(12), Vs.firstCDKey || (i = h <= .5 ? null: W.length - 1), Vs.firstCDKey == Za.STONE4 && (i = W.length - 1, console.log(c(0, 39015, 37256)))),
                    (yh.isShowCxk() && Wh.getInstance().isReceiveCDKey(Za.STONE5) || yh.getWhile()) && (console.log(c(0, 45895, 37794)), W.push(13), Vs.firstCDKey || (i = h > .5 ? null: W.length - 1), Vs.firstCDKey == Za.STONE5 && (i = W.length - 1, console.log(e(0, 24188, 0, 0, 23775)))),
                    yh.isShowDijia() && (W.push(0), console.log(r("OvgF", 12348)), Vs.firstCDKey == Za.STONE && (i = W.length - 1, console.log(l(0, 0, 28625, 0, 11222))));
                    let m = W.length;
                    for (let t = 0; t < Math.min(m, s); t++) {
                        null == i && (i = Math.floor(Math.random() * W.length)),
                        console.log(i),
                        console.log(a(26778, "xclP"), W),
                        this.createModelCtrl(W[i], o),
                        (o += 1) >= fo.diJiaList.length && (o = 0);
                        let t = [];
                        for (let e = 0; e < W.length; e++) {
                            const o = W[e];
                            e != i && t.push(o)
                        }
                        W = t,
                        i = null
                    }
                    Vs.firstCDKey = null
                }
            }
            diJiaUpdate() {
                this.diJiaCtrl && this.diJiaCtrl.update(),
                this.yanCtrl && this.yanCtrl.update(),
                this.houziCtrl && this.houziCtrl.update(),
                this.coffeeCtrl && this.coffeeCtrl.update(),
                this.thorCtrl && this.thorCtrl.update(),
                this.ballCtrl && this.ballCtrl.update(),
                this.cardCtrl && this.cardCtrl.update(),
                this.qrxCtrl && this.qrxCtrl.update(),
                this.smallDogCtrl && this.smallDogCtrl.update(),
                this.mbgCtrl && this.mbgCtrl.update(),
                this.rlszCtrl && this.rlszCtrl.update(),
                this.mbCtrl && this.mbCtrl.update(),
                this.meiXiCtrl && this.meiXiCtrl.update(),
                this.cxkCtrl && this.cxkCtrl.update()
            }
            diJiaClean() {
                this.diJiaCtrl && this.diJiaCtrl.clean(),
                this.cardCtrl && this.cardCtrl.clean(),
                this.yanCtrl && this.yanCtrl.clean(),
                this.houziCtrl && this.houziCtrl.clean(),
                this.coffeeCtrl && this.coffeeCtrl.clean(),
                this.thorCtrl && this.thorCtrl.clean(),
                this.ballCtrl && this.ballCtrl.clean(),
                this.qrxCtrl && this.qrxCtrl.clean(),
                this.smallDogCtrl && this.smallDogCtrl.clean(),
                this.mbgCtrl && this.mbgCtrl.clean(),
                this.rlszCtrl && this.rlszCtrl.clean(),
                this.mbCtrl && this.mbCtrl.clean(),
                this.meiXiCtrl && this.meiXiCtrl.clean(),
                this.cxkCtrl && this.cxkCtrl.clean(),
                this.cardCtrl = null,
                this.qrxCtrl = null,
                this.smallDogCtrl = null,
                this.mbgCtrl = null,
                this.rlszCtrl = null,
                this.mbCtrl = null,
                this.meiXiCtrl = null,
                this.cxkCtrl = null,
                this.diJiaCtrl = null,
                this.houziCtrl = null,
                this.coffeeCtrl = null,
                this.yanCtrl = null,
                this.thorCtrl = null,
                this.ballCtrl = null
            }
            initDiJiaArm() {
                function t(t, e, o, a, s) {
                    return i(s - -102, e)
                }
                function e(t, e, i, o, s) {
                    return a(t - -683, s)
                }
                let o = [YW.DI_JIA, YW.SUONA, YW.GUN_ZI, YW.DANGONG, YW.BA_JIAO, YW.YANG];
                for (let i = 0; i < o.length; i++) {
                    let a = [],
                    s = to.getDataByKey(o[i]);
                    if (a.push({
                        url: _h.WEAPON_OTHER_PREFEB_ROOT + s.objName + e(2633, 0, 0, 0, "dD8&")
                    }), "" != s.effect) {
                        let e = s.effect.split("_");
                        for (let i = 0; i < e.length; i++) {
                            const o = e[i];
                            a.push({
                                url: _h.WEAPON_OTHER_PREFEB_ROOT + o + t(0, 21102, 0, 0, 15151)
                            })
                        }
                    }
                    s.firestarter && a.push({
                        url: _h.WEAPON_OTHER_PREFEB_ROOT + s.firestarter + t(0, 19811, 0, 0, 15151)
                    }),
                    s.beatEffect && a.push({
                        url: _h.WEAPON_OTHER_PREFEB_ROOT + s.beatEffect + e(31223, 0, 0, 0, "3p%L")
                    }),
                    -1 == yo.loadingArmList.indexOf(s.id) && Me.loadRes(a, Laya.Handler.create(this, () =>{
                        yo.loadingArmList.push(s.id)
                    }))
                }
            }
            createModelCtrl(t, e) {
                function o(t, e, o, a, s) {
                    return i(s - -29, o)
                }
                function s(t, e, i, o, s) {
                    return a(o - -662, e)
                }
                function n(t, e, o, a, s) {
                    return i(s - -407, a)
                }
                function r(t, e, i, o, s) {
                    return a(i - 39, t)
                }
                switch (t) {
                case 0:
                    {
                        let t = fo.diJiaList[e];
                        this.diJiaCtrl = new Ws(t.transform.position, t.id, t),
                        console.log(r("wrG&", 0, 13781), e)
                    }
                    break;
                case 1:
                    {
                        console.log(r("A9Jp", 0, 1326), e);
                        let t = fo.yangList[e];
                        o(0, 0, 39495, 0, 36785),
                        this.yanCtrl = new Ts(t.transform.position, t.id, t)
                    }
                    break;
                case 2:
                    {
                        let t = fo.houziList[e];
                        console.log(o(0, 0, 32293, 0, 22027), e),
                        this.houziCtrl = new Rs(t.transform.position, t.id, t)
                    }
                    break;
                case 3:
                    {
                        let t = fo.coffeeList[e];
                        console.log(s(0, "I%[f", 0, 7351), e),
                        this.coffeeCtrl = new us(t.transform.position, t.id, t)
                    }
                    break;
                case 4:
                    {
                        let t = fo.thorList[e];
                        console.log(s(0, "pYdz", 0, -67), e),
                        this.thorCtrl = new Ns(t.transform.position, t.id, t)
                    }
                    break;
                case 5:
                    {
                        console.log(s(0, "LU*y", 0, 14440), e);
                        let t = fo.ballList[e];
                        this.ballCtrl = new hs(t.transform.position, t.id, t)
                    }
                    break;
                case 6:
                    {
                        console.log(o(0, 0, 17468, 0, 31367), e);
                        let t = fo.cardList[e];
                        this.cardCtrl = new ms(t.transform.position, t.id, t)
                    }
                    break;
                case 7:
                    {
                        console.log(i(4526, 8314), e);
                        let t = fo.qrxList[e];
                        this.qrxCtrl = new Os(t.transform.position, t.id, t)
                    }
                    break;
                case 8:
                    {
                        console.log(o(0, 0, 16306, 0, 5404), e);
                        let t = fo.smallDogList[e];
                        this.smallDogCtrl = new As(t.transform.position, t.id, t)
                    }
                    break;
                case 9:
                    {
                        console.log(n(0, 0, 0, 107, 8828), e);
                        let t = fo.mbgList[e];
                        this.mbgCtrl = new bs(t.transform.position, t.id, t)
                    }
                    break;
                case 10:
                    {
                        console.log(r("r3b@", 0, 27355), e);
                        let t = fo.rlszList[e];
                        this.rlszCtrl = new Ms(t.transform.position, t.id, t)
                    }
                    break;
                case 11:
                    {
                        console.log(r("3@gM", 0, 35344), e);
                        let t = fo.mbList[e];
                        this.mbCtrl = new ws(t.transform.position, t.id, t)
                    }
                    break;
                case 12:
                    {
                        console.log(i(35191, 44071), e);
                        let t = fo.meiXiList[e];
                        this.meiXiCtrl = new Ps(t.transform.position, t.id, t)
                    }
                    break;
                case 13:
                    {
                        console.log(n(0, 0, 0, 13141, 11357), e);
                        let t = fo.cxkList[e];
                        this.cxkCtrl = new ps(t.transform.position, t.id, t)
                    }
                }
            }
            initArm() {
                function t(t, e, o, a, s) {
                    return i(s - -127, a)
                }
                if (yo.mode == uo.BIG_RUN) {
                    let e = this.runArmlist,
                    i = yo.map == po.BIG_RUN_1 ? 1 : 4,
                    o = [],
                    a = 0,
                    s = Wh.getInstance().getTime();
                    for (; a < i;) {
                        o = [];
                        for (let e = 0; e < fo.runModeAtmPoint.length; e++) {
                            const i = fo.runModeAtmPoint[e];
                            i.newUseTime && s < i.newUseTime ? console.log(t(0, 0, 0, 24632, 16520)) : i.isHaveGun || o.push(i)
                        }
                        const i = o[Math.floor(Math.random() * o.length)];
                        let n = this.createDropArm(e[a % e.length].armId, i.pos.clone(), 500, e[a % e.length].isOther);
                        i.dropArm = n,
                        i.isHaveGun = !0,
                        n.runExtar = i,
                        a++
                    }
                    console.log(t(0, 0, 0, 796, 17162) + i)
                }
            }
            getRunArmPos() {
                let t = [],
                e = Wh.getInstance().getTime();
                for (let i = 0; i < fo.runModeAtmPoint.length; i++) {
                    const o = fo.runModeAtmPoint[i];
                    o.newUseTime && e < o.newUseTime ? console.log(a(29774, "kOLF")) : o.isHaveGun || t.push(o)
                }
                return t[Math.floor(Math.random() * t.length)]
            }
        }
        var Gs; !
        function(t) {
            function e(t, e, o, a, s) {
                return i(s - -276, a)
            }
            t.NORMAL = e(0, 0, 0, 34814, 19577),
            t.CHOOSE = a(2303, "I%[f"),
            t.NONE = e(0, 0, 0, 31727, 21358),
            t.ADD_ARM = i(2292, 20510)
        } (Gs || (Gs = {}));
        class Qs extends G.view.game.GameArmItemUI {
            constructor() {
                super(),
                this.myIndex = 0,
                this.myView = null
            }
            onAwake() {
                this.btnMain.on(Laya.Event.MOUSE_DOWN, this, this.onBtnTouch),
                this.btnChange.on(Laya.Event.MOUSE_DOWN, this, this.onBtnChange),
                this.btnBullet.on(Laya.Event.MOUSE_DOWN, this, this.onBtnBullet),
                yo.mode == uo.SKILL_MODE && (this.btnMain.y = 45)
            }
            onDestroy() {
                this.imgFrame = null,
                this.imgIcon = null,
                this.imgTrue = null,
                this.txtData = null,
                R.unregisterByEventId(w.REFRESH_MAIN_ARM)
            }
            onBtnBullet() {
                Qr.getTouch() && lo.openFunction(MW.INFINITY_BULLET_AWARD, BW.COVER, OW.WINDOW, mo.HIDE, this.dataSource.armCtrl)
            }
            onBtnChange() {
                let t = this.dataSource.armCtrl;
                t && t.isOtherArm && t.id == YW.COFFEE && this.dataSource.state == Gs.CHOOSE && (hh.playEffect(Lh.SWITCH_ARM.ROOT + 1 + a(22557, "dD8&")), t.switchCoffeeGunType())
            }
            onBtnTouch() {
                if (this.dataSource.state != Gs.NONE) if (this.dataSource.state != Gs.ADD_ARM) {
                    if (Hn.playerLogicalBaseLayer) {
                        if (Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isThrowing) return;
                        if (Hn.playerLogicalBaseLayer.isOpenMioing) return;
                        Hn.playerLogicalBaseLayer.setIsTouchAttack = !1
                    }
                    this.myView.onArmSelect(this.myIndex)
                } else {
                    if (!Qr.getTouch()) return;
                    Hr.setEvent(() =>{
                        let t = this.myView.listAddArm.dataSource,
                        e = {
                            state: Gs.NONE
                        };
                        t.push(e),
                        this.myView.nonoArmCount += 1,
                        this.myView.addArmCount += 1,
                        2 == this.myView.addArmCount && t.splice(0, 1),
                        this.myView.listAddArm.dataSource = t,
                        this.myView.listAddArm.refresh(),
                        this.myView.setListAddArmWight()
                    },
                    () =>{},
                    l.ADD_ARM)
                }
            }
            setView(t, e) {
                if (this.myView = e, this.boxAdd.visible = !1, this.dataSource.state == Gs.NONE) return this.imgIcon.skin = "",
                this.imgTrue.visible = !1,
                this.txtAll.visible = !1,
                void(this.txtData.visible = !1);
                if (this.dataSource.state == Gs.ADD_ARM) return this.imgIcon.skin = "",
                this.imgTrue.visible = !1,
                this.txtAll.visible = !1,
                this.txtData.visible = !1,
                void(this.boxAdd.visible = !0);
                this.myIndex = t,
                this.imgIcon.skin = this.dataSource.icon;
                let o = this.dataSource.armCtrl;
                o && o.isOtherArm && o.id == YW.COFFEE && this.dataSource.state == Gs.CHOOSE ? this.btnChange.visible = !0 : this.btnChange.visible = !1,
                o && yo.mode == uo.BIG_RUN && 2001 == o.id && (this.imgIcon.skin = i(30539, 27880) + eo.getDataByKey(yo.runModeId).armIcon + i(30994, 29832)),
                yh.platform != M.WEB && yh.platform != M.TT || yo.mode == uo.SKILL_MODE || yh.isReviewVersion() || (0 == this.dataSource.bullets && 0 == this.dataSource.magazineBullet ? this.btnBullet.visible = !0 : this.btnBullet.visible = !1),
                this.setState(this.dataSource.state)
            }
            setState(t) {
                if (t == Gs.CHOOSE ? this.imgTrue.visible = !0 : this.imgTrue.visible = !1, this.txtData.visible = !0, this.txtAll.visible = !0, !this.dataSource) return;
                this.txtData.text = this.dataSource.magazineBullet.toString(),
                this.txtAll.text = "/" + this.dataSource.bullets.toString(),
                this.dataSource.type != ah.KNIFE && this.dataSource.type != ah.MAGIC || (this.txtAll.visible = !1, this.txtData.text = "1");
                let e = this.dataSource.armCtrl; (this.dataSource.type == ah.BAIFO && e && e.id != YW.CPP || e && (e.id == YW.JLQ_KDY || e.id == YW.JLQ_PKQ || e.id == YW.YZD || e.id == YW.COFFEE || e.id == YW.HAND || e.id == YW.UFO || e.id == YW.XCQ) && e.isOtherArm) && (this.txtAll.visible = !1, this.txtData.visible = !1, this.txtData.text = "1"),
                this.dataSource.type == ah.BOMB && (this.txtAll.visible = !1, this.txtData.text = "1"),
                e && (e.isInfinite && (this.txtAll.visible = !1, this.txtData.visible = !1, this.btnBullet.visible = !1), e.isOtherArm && e.curBullets <= -1 && (this.txtAll.visible = !1, this.txtData.visible = !1, this.btnBullet.visible = !1))
            }
        }
        class qs extends G.view.gameAir.GameAirCrazyViewUI {
            constructor(t) {
                super(),
                this.time = 360,
                this.isDone = !1,
                this.cb = null,
                this.id = 1,
                this.percent = 0,
                this.target = 1,
                this.isDie = !1,
                this.name = i(24668, 41165),
                this.cb = t.cb,
                this.id = t.id,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.fullPercentWidth = this.imgProgress.width,
                this.target = .5 * Math.random() + .5,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock()
            }
            onAwake() {
                this.ani1.play(0, !1),
                this.ani2.play(0, !0),
                this.init(),
                this.setBtnEvent()
            }
            onDestroy() {}
            onTap() {
                Qr.getTouch(1) && !this.isDie && (this.percent += .15, this.percent >= this.target && (this.percent > 1 && (this.percent = 1), this.isDie = !0, this.get()))
            }
            init() {
                this.imgIcon.skin = T.getDataByKey(this.id).icon,
                this.txtName.text = T.getDataByKey(this.id).name,
                this.timer.loop(1, this, this.update)
            }
            update() {
                if (this.isDie || (this.percent -= 3e-4 * Laya.timer.delta), this.percent < 0 && (this.percent = 0), this.imgProgress.width = this.fullPercentWidth * this.percent, 0 == this.time) return this.back(),
                void this.timer.clear(this, this.update);
                this.txtTime.text = ho.parseTimeMS(this.time),
                this.time--
            }
            setBtnEvent() {
                this.btnGet.on(Laya.Event.CLICK, this, this.onTap)
            }
            onBtnGet() {
                if (!Qr.getTouch()) return;
                let t = this;
                Hn.gameStop = !0,
                this.timer.pause(),
                Hr.setEvent((function() {
                    t.timer.resume(),
                    t.get()
                }), (function() {
                    t.timer.resume(),
                    Hn.gameStop = !1
                }), l.GAMEAIR)
            }
            back() {
                this.isDone || (this.timer.resume(), this.isDone = !0, Tr.isShowRevivieCrazy = !0, Hn.gameStop = !1, Laya.Tween.to(this.boxAll, {
                    scaleX: 1.1,
                    scaleY: 1.1
                },
                120, null, Laya.Handler.create(this, () =>{
                    Laya.Tween.to(this.boxAll, {
                        scaleX: 0,
                        scaleY: 0
                    },
                    80, null, Laya.Handler.create(this, () =>{
                        this.destroy()
                    }))
                })))
            }
            get() {
                this.isDone || (this.timer.resume(), this.isDone = !0, yh.platform != M.WEB && yh.platform != M.WEB_4399 || (Tr.isShowRevivieCrazy = !1), Hn.gameStop = !1, this.cb && this.cb(), Laya.Tween.to(this.boxAll, {
                    scaleX: 1.1,
                    scaleY: 1.1
                },
                120, null, Laya.Handler.create(this, () =>{
                    Laya.Tween.to(this.boxAll, {
                        scaleX: 0,
                        scaleY: 0
                    },
                    80, null, Laya.Handler.create(this, () =>{
                        this.destroy()
                    }))
                })), $a.showNotificationClick(i(2230, 1753)))
            }
        }
        class Ks extends G.view.gameAir.GameAirViewUI {
            constructor(t) {
                super(),
                this.time = 360,
                this.isDone = !1,
                this.cb = null,
                this.id = 1,
                this.name = i(2100, 10443),
                this.cb = t.cb,
                this.id = t.id,
                this.width = this.stage.width,
                this.height = this.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock()
            }
            onAwake() {
                this.init(),
                this.setBtnEvent()
            }
            onDestroy() {
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && lo.getFunctionViewCtrl(MW.GAME).onBtnDown(!0),
                this.timer.clearAll(this)
            }
            init() {
                this.uiPlatformConfig(),
                yo.mode == uo.SKILL_MODE ? (this.imgIcon.skin = to.getDataByKey(this.id).icon, this.txtName.text = to.getDataByKey(this.id).name) : (this.imgIcon.skin = T.getDataByKey(this.id).icon, this.txtName.text = T.getDataByKey(this.id).name),
                this.timer.once(2e3, this, (function() {
                    this.on(Laya.Event.CLICK, this, this.onBtnStage)
                })),
                this.timer.loop(1, this, this.update),
                Wh.getInstance().isBannerTouch() && yh.platform == M.WX && !yh.isZsCtrl && Qr.delayShowButton(this.btnBack, 2e3)
            }
            onBtnStage(t) {
                this.btnGet.hitTestPoint(t.stageX, t.stageY) || this.back()
            }
            update() {
                if (0 == this.time) return this.back(),
                void this.timer.clear(this, this.update);
                this.txtTime.text = ho.parseTimeMS(this.time),
                this.time--,
                this.imgPro.width = 370 * this.time / 360
            }
            setBtnEvent() {
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnClose),
                this.btnGet.on(Laya.Event.CLICK, this, this.onBtnGet),
                this.btnGet.addComponent(ts),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnClose)
            }
            stageUp() {
                this.back()
            }
            onBtnClose() {
                Qr.getTouch() && this.back()
            }
            onBtnGet() {
                if (!Qr.getTouch()) return;
                let t = this;
                Hn.gameStop = !0,
                this.timer.pause(),
                Hr.setEvent((function() {
                    t.timer.resume(),
                    t.get()
                }), (function() {
                    t.timer.resume(),
                    Hn.gameStop = !1
                }), l.GAMEAIR)
            }
            back() {
                this.isDone || (this.timer.resume(), this.isDone = !0, Hn.gameStop = !1, Tr.isShowRevivieCrazy = !0, Laya.Tween.to(this.boxAll, {
                    scaleX: 1.1,
                    scaleY: 1.1
                },
                120, null, Laya.Handler.create(this, () =>{
                    Laya.Tween.to(this.boxAll, {
                        scaleX: 0,
                        scaleY: 0
                    },
                    80, null, Laya.Handler.create(this, () =>{
                        this.destroy()
                    }))
                })))
            }
            get() {
                this.isDone || (this.timer.resume(), this.isDone = !0, Hn.gameStop = !1, this.cb && this.cb(), Laya.Tween.to(this.boxAll, {
                    scaleX: 1.1,
                    scaleY: 1.1
                },
                120, null, Laya.Handler.create(this, () =>{
                    Laya.Tween.to(this.boxAll, {
                        scaleX: 0,
                        scaleY: 0
                    },
                    80, null, Laya.Handler.create(this, () =>{
                        this.destroy()
                    }))
                })))
            }
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.btnGet.getChildAt(0),
                    type: 1
                }]),
                (yh.adRevive() || yh.platform == M.TT || yh.platform == M.WEB && V.ttTest || yh.platform == M.WEB_4399) && (this.btnGet.x = 235, this.btnNo.visible = !0, this.btnBack.visible = !1)
            }
        }
        class Hs {
            constructor(t, e, i = !0, o = !1) {
                this.logic = null,
                this.interval = 0,
                this.speed = 0,
                this.hit = 0,
                this.attackSound = "",
                this.magazineBullet = 0,
                this.bullets = 0,
                this.bulletChangeTimer = 0,
                this.type = null,
                this.attackDis = 0,
                this.name = "",
                this.icon = "",
                this.recoilForce = [],
                this.firestarter = "",
                this.beatEffect = "",
                this.ballistic = "",
                this.bullethole = "",
                this.reloadsound = "",
                this.isCanOpMirror = 0,
                this.curMagazineBullet = 0,
                this.curBullets = 0,
                this.isGetArmData = !1,
                this.isWaitingRescue = !1,
                this.isOtherArm = !1,
                this.isInfinite = !1,
                this.id = 1,
                this.headHit = 0,
                this.limbHit = 0,
                this.gunType = 1,
                this.aniTime = 0,
                this.gunEffectList = [],
                this.gemCount = 0,
                this.cleanGem = !1,
                this.othersoundTime = 0,
                this.liveTime = 0,
                this.isGetArmData = i,
                this.logic = t,
                this.isOtherArm = o,
                this.init(e)
            }
            init(t) {
                function e(t, e, o, a, s) {
                    return i(a - -326, o)
                }
                this.isOtherArm ? this.curBaseData = to.getDataByKey(t) : this.curBaseData = this.isGetArmData ? T.getDataByKey(t) : io.getDataByKey(t),
                this.curBaseData.id == YW.PROP_BOMB_ID && 1 == Wh.getInstance().getDragonBoatBombState() && (this.curBaseData.objName = e(0, 0, 31156, 27618), this.curBaseData.icon = e(0, 0, 18984, 17134)),
                this.interval = this.curBaseData.interval,
                this.speed = this.curBaseData.interval,
                this.hit = this.curBaseData.hit,
                this.id = this.curBaseData.id,
                this.attackSound = Lh.ATTACKSOUNDROOT + this.curBaseData.attackSound,
                this.magazineBullet = this.curBaseData.magazineBullet,
                this.bullets = this.curBaseData.bullets,
                this.bulletChangeTimer = this.curBaseData.bulletChangeTimer,
                this.type = this.curBaseData.type,
                this.attackDis = this.curBaseData.attackDis,
                this.isOtherArm && (this.attackDis = this.curBaseData.range),
                this.name = this.curBaseData.name,
                this.icon = this.curBaseData.icon,
                this.recoilForce = this.curBaseData.recoilForce,
                this.firestarter = this.curBaseData.firestarter,
                this.beatEffect = this.curBaseData.beatEffect,
                this.ballistic = this.curBaseData.ballistic,
                this.bullethole = this.curBaseData.bullethole,
                this.reloadsound = Lh.ATTACKSOUNDROOT + this.curBaseData.reloadsound,
                this.isCanOpMirror = this.curBaseData.isCanOpMirror,
                this.curMagazineBullet = this.magazineBullet,
                this.curBullets = this.bullets,
                this.headHit = this.curBaseData.headHit ? this.curBaseData.headHit: 0,
                this.limbHit = this.curBaseData.limbHit ? this.curBaseData.limbHit: 0,
                Wh.getInstance().isNew && Tr.gameNum <= 2 && (this.isInfinite = !0)
            }
            getID() {
                return this.curBaseData.id
            }
            getType() {
                return this.type
            }
            getInterval() {
                return 2 == this.getMbType() ? 2500 : this.interval
            }
            getSpeed() {
                return this.speed
            }
            getHit() {
                return this.hit
            }
            getAttackSound() {
                return 0 == this.othersoundTime ? this.attackSound: ""
            }
            getAttackDis() {
                return this.attackDis ? this.attackDis: 9
            }
            clearArm() {
                if (0 != this.logic.getPresentationBaseLayer().getFireEffect().length) for (let t = 0; t < this.logic.getPresentationBaseLayer().getFireEffect().length; t++) {
                    const e = this.logic.getPresentationBaseLayer().getFireEffect()[t];
                    Go.recycleEffect(e)
                }
                function t(t, e, o, a, s) {
                    return i(s - 508, t)
                }
                this.logic.getPresentationBaseLayer().cleanFireEffect();
                let e = Qr.findChildByName(this.logic.getPresentationBaseLayer().getModel(), t(37878, 0, 0, 0, 34774)),
                o = Qr.findChildByName(this.logic.getPresentationBaseLayer().getModel(), t(22111, 0, 0, 0, 14804)),
                s = Qr.findChildByName(this.logic.getPresentationBaseLayer().getModel(), a(9917, "7CAA")),
                n = Qr.findChildByName(this.logic.getPresentationBaseLayer().getModel(), a(22043, "OvgF"));
                e.destroyChildren(),
                o.destroyChildren(),
                s.destroyChildren(),
                n.destroyChildren()
            }
            switchArm(t = 1) {
                if (this.gunType = t, this.id == YW.COFFEE && (this.interval = 100), 0 != this.logic.getPresentationBaseLayer().getFireEffect().length) for (let t = 0; t < this.logic.getPresentationBaseLayer().getFireEffect().length; t++) {
                    const e = this.logic.getPresentationBaseLayer().getFireEffect()[t];
                    console.log(u(26085, 27125, "lUqP", 35590, 32496)),
                    Go.recycleEffect(e)
                }
                this.logic.getPresentationBaseLayer().cleanFireEffect(),
                this.logic.getPresentationBaseLayer().effect && (Go.recycleEffect(this.logic.getPresentationBaseLayer().effect), this.logic.getPresentationBaseLayer().effect = null);
                let e = this.curBaseData.objName;
                this.othersoundTime = 0;
                let o,
                s,
                n = Qr.findChildByName(this.logic.getPresentationBaseLayer().getModel(), u(17291, 41428, "NEzM", 6809, 24185)),
                r = Qr.findChildByName(this.logic.getPresentationBaseLayer().getModel(), m(6856, 16794, 7497, "N!71", 6729)),
                c = Qr.findChildByName(this.logic.getPresentationBaseLayer().getModel(), p(9194, -2239, 15614, "dD8&", -5291)),
                l = Qr.findChildByName(this.logic.getPresentationBaseLayer().getModel(), g(15170, -2994, 14455, -499, 2659)),
                d = Qr.findChildByName(this.logic.getPresentationBaseLayer().getModel(), g(46931, 28864, 35712, 43909, 30068)),
                W = Qr.findChildByName(this.logic.getPresentationBaseLayer().getModel(), g(51616, 25189, 33340, 27468, 38947)),
                h = Qr.findChildByName(this.logic.getPresentationBaseLayer().getModel(), p(33962, 38601, 37943, "bYjN", 36665));
                if (d.destroyChildren(), W.destroyChildren(), h.destroyChildren(), n.destroyChildren(), r.destroyChildren(), c.destroyChildren(), l.destroyChildren(), o = this.isOtherArm ? Me.getRes(_h.WEAPON_OTHER_PREFEB_ROOT + e + p(3229, 8068, -15245, "dD8&", 19149)) : Me.getRes(_h.WEAPON_PREFEB).getChildByName(e), 2001 == this.id && yo.mode == uo.BIG_RUN && eo.getDataByKey(yo.runModeId).prefeb.length > 0 && (o = Me.getRes(_h.FACE_PREFEB + eo.getDataByKey(yo.runModeId).prefeb[1] + g(10659, 12666, 15418, 1286, 24411))), 2 == this.curBaseData.type || this.curBaseData.type == ah.MAGIC ? this.curBaseData.type == ah.MAGIC ? this.curBaseData.id == YW.GUN_ZI ? s = Laya.Sprite3D.instantiate(o, h) : this.curBaseData.id == YW.BA_JIAO ? ((s = Laya.Sprite3D.instantiate(o.getChildAt(1), d)).transform.localPosition = new Laya.Vector3, s.transform.localRotationEuler = new Laya.Vector3, s = Laya.Sprite3D.instantiate(o.getChildAt(0), W)) : s = Laya.Sprite3D.instantiate(o, c) : s = Laya.Sprite3D.instantiate(o, c) : s = 8 == this.curBaseData.type ? this.id == YW.SMALL_DOG_BOMB ? Laya.Sprite3D.instantiate(o, n) : Laya.Sprite3D.instantiate(o, l) : this.curBaseData.type == ah.HAND_GUN ? Laya.Sprite3D.instantiate(o, r) : !this.isOtherArm || this.id != YW.FT && this.id != YW.FOOT ? Laya.Sprite3D.instantiate(o, n) : Laya.Sprite3D.instantiate(o, l), this.armModel = s, s.transform.localPosition = new Laya.Vector3, s.transform.localRotationEuler = new Laya.Vector3, yo.mode == uo.BIG_RUN) {
                    if (2001 == this.id) {
                        switch (yo.runModeId) {
                        case Lo.DOG:
                            s.transform.localScaleX = .6,
                            s.transform.localScaleY = .6,
                            s.transform.localScaleZ = .6
                        }
                        this.liveTime = 1e4
                    }
                    this.curBullets = 0,
                    this.curMagazineBullet = 10,
                    this.bullets = 0
                }
                function m(t, e, i, o, s) {
                    return a(s - 325, o)
                }
                function u(t, e, i, o, s) {
                    return a(s - -607, i)
                }
                if (this.logic.getPresentationBaseLayer().muzzleTran = [], 2 != this.type && 8 != this.type) {
                    let t = [];
                    Qr.getAllChildrenByName(s, m(0, 0, 0, "MJ%G", 19051), t);
                    for (let e = 0; e < t.length; e++) {
                        const i = t[e];
                        this.logic.getPresentationBaseLayer().muzzleTran[e] = i.transform
                    }
                }
                if (this.logic.getPresentationBaseLayer().perAttackTime = this.getInterval(), (!this.isOtherArm || this.id != YW.FLY_GUN && this.id != YW.BLACK_HOLE) && (this.anim = s.getComponent(Laya.Animator)), this.anim && (this.anim.speed = 0), this.isOtherArm && (this.id == YW.YH || this.id == YW.KGJ || this.id == YW.FT || this.id == YW.DYXZ || this.id == YW.FOOT || this.id == YW.MB || this.id == YW.RLSZ || this.id == YW.NGL || this.id == YW.JHF || this.id == YW.INFLATOR || this.id == YW.QRX || this.id == YW.QRX_1 || this.id == YW.QRX_2 || this.id == YW.CARD || this.id == YW.ZXJ || this.id == YW.CPP || this.id == YW.MUYU || this.id == YW.COFFEE || this.id == YW.DOUBLE_KNIIFE || this.id == YW.SMALL_DOG_BOMB) && (this.anim = s.getChildAt(0).getComponent(Laya.Animator), this.id == YW.COFFEE && (this.anim.speed = 1, this.anim.play(Ve.QIE_HUAN + "1")), this.id == YW.DYXZ)) {
                    this.anim.speed = 0;
                    let t = [];
                    Qr.getAllChildrenOfClass(s, Laya.SkinnedMeshSprite3D, t);
                    for (let e = 0; e < t.length; e++) {
                        let i = t[e],
                        o = i.skinnedMeshRenderer.material;
                        o.albedoColor.x = 144 / 255,
                        o.albedoColor.y = 144 / 255,
                        o.albedoColor.z = 144 / 255,
                        i.skinnedMeshRenderer.material = o
                    }
                }
                if (this.otherAnim = null, this.isOtherArm && (this.id == YW.YH || this.id == YW.KGJ || this.id == YW.FT || this.id == YW.FOOT || this.id == YW.MB || this.id == YW.RLSZ || this.id == YW.NGL || this.id == YW.JHF || this.id == YW.INFLATOR || this.id == YW.QRX || this.id == YW.QRX_1 || this.id == YW.QRX_2 || this.id == YW.UFO || this.id == YW.CPP || this.id == YW.ZXJ || this.id == YW.DOUBLE_KNIIFE || this.id == YW.CARD || this.id == YW.SMALL_DOG_BOMB) && (this.id == YW.INFLATOR || this.id == YW.DOUBLE_KNIIFE || this.id == YW.CARD || this.anim.play(Ve.IDLE, 0, 0), this.otherAnim = this.anim, this.otherAnim.speed = 1, this.anim = null, this.id != YW.JHF && this.id != YW.QRX && this.id != YW.QRX_1 && this.id != YW.QRX_2 && this.id != YW.SMALL_DOG_BOMB || (this.aniTime = 1e3, this.otherAnim.play(Ve.QIE_HUAN, 0, 0)), this.id == YW.NGL && (this.aniTime = 1333, this.otherAnim.play(Ve.QIE_HUAN, 0, 0)), this.id == YW.RLSZ && (this.aniTime = 1400, this.otherAnim.play(Ve.QIE_HUAN, 0, 0)), this.id != YW.KGJ && this.id != YW.YH || (this.aniTime = 667, this.otherAnim.play(Ve.QIE_HUAN, 0, 0)), this.id == YW.MB)) {
                    this.aniTime = 733,
                    this.logic.getIsMySelf() && lo.getFunctionViewCtrl(MW.GAME).addGemTip(),
                    this.otherAnim.play(Ve.QIE_HUAN, 0, 0);
                    for (let t = 1; t < 7; t++) {
                        const e = Qr.findChildByName(s, "b" + t.toString());
                        e && (e.active = !1)
                    }
                    for (let t = 1; t < this.gemCount + 1; t++) Qr.findChildByName(s, "b" + t.toString()).active = !0;
                    this.otherAnim.play(m(0, 0, 0, "1*cE", 18913), 1, 0)
                }
                function p(t, e, i, o, s) {
                    return a(t - -87, o)
                }
                function g(t, e, o, a, s) {
                    return i(o - 165, e)
                }
                if (this.logic.getIsMySelf()) {
                    let t = lo.getFunctionViewCtrl(MW.GAME);
                    t && t.onlySniperClose()
                }
                if (this.isOtherArm && (this.id == YW.JHF || this.id == YW.VOICE_TUBE || this.id == YW.ZDFJ || this.id == YW.INFLATOR || this.id == YW.DOUBLE_KNIIFE)) {
                    this.gunEffectList = [];
                    let t = "qi";
                    this.id == YW.ZDFJ && (t = a(23663, "As2e")),
                    this.id == YW.DOUBLE_KNIIFE && (t = u(0, 0, "3@gM", 0, 3840)),
                    this.id == YW.VOICE_TUBE && (t = p(1359, 0, 0, "*t[A")),
                    this.id == YW.JHF && (t = m(0, 0, 0, "I%[f", 31565)),
                    Qr.getAllChildrenByName(s, t, this.gunEffectList);
                    for (let t = 0; t < this.gunEffectList.length; t++) {
                        const e = this.gunEffectList[t];
                        e instanceof Laya.ShuriKenParticle3D && e.particleSystem.pause()
                    }
                }
                return this.id != YW.JLQ_KDY && this.id != YW.JLQ_PKQ || (s.getChildAt(0).active = !1),
                2 == this.getMbType() && this.cleanGem && this.resetGem(),
                s
            }
            getMagazineBullet() {
                return this.magazineBullet
            }
            getBullets() {
                return this.bullets
            }
            getBulletChangeTimer() {
                return this.bulletChangeTimer
            }
            getArmName() {
                return this.name
            }
            getIcon() {
                return this.icon
            }
            getRecoilForce() {
                return this.recoilForce
            }
            getFirestarter() {
                return this.firestarter
            }
            getBallistic() {
                return this.ballistic
            }
            getBeatEffect() {
                return this.beatEffect
            }
            getBullethole() {
                return this.bullethole
            }
            getReloadsound() {
                return this.reloadsound
            }
            getIsCanOpMirror() {
                return this.isCanOpMirror
            }
            clean() {
                console.log(a(17919, "3@gM")),
                this.armModel = null,
                this.curBaseData = null,
                this.interval = null,
                this.speed = null,
                this.hit = null,
                this.attackSound = null,
                this.magazineBullet = null,
                this.bullets = null,
                this.bulletChangeTimer = null,
                this.type = null,
                this.name = null,
                this.icon = null,
                this.recoilForce = null,
                this.firestarter = null,
                this.ballistic = null,
                this.bullethole = null,
                this.reloadsound = null,
                this.isCanOpMirror = null,
                this.curMagazineBullet = null,
                this.curBullets = null,
                this.isWaitingRescue = null
            }
            switchCoffeeGunType() {
                1 == this.gunType ? (this.gunType = 2, this.anim.speed = 1, this.interval = 1e3, this.anim.play(Ve.QIE_HUAN + "2")) : (this.gunType = 1, this.interval = 100, this.anim.speed = 1, this.anim.play(Ve.QIE_HUAN + "1"))
            }
            update() {
                this.armModel && !this.armModel.parent && (this.anim = null, this.otherAnim = null, this.aniTime = 0),
                this.aniTime > 0 && (this.aniTime -= Laya.timer.delta, this.aniTime <= 0 && (this.aniTime = 0, this.otherAnim && (this.id == YW.SMALL_DOG_BOMB && (this.logic.presentationBaseLayer.upperlimbName = null), this.otherAnim.play(Ve.IDLE, 0, 0), 2 == this.getMbType() && this.cleanGem && this.resetGem()))),
                this.othersoundTime > 0 && (this.othersoundTime -= Laya.timer.delta, this.othersoundTime <= 0 && (this.othersoundTime = 0)),
                this.liveTime > 0 && (this.liveTime -= Laya.timer.delta, this.liveTime <= 0 && (this.liveTime = 0, this.runModeRemove()))
            }
            runModeRemove() {
                yo.mode == uo.BIG_RUN && 2001 == this.id && (this.logic.removeTheGun(), hh.play(Lh.SWITCH_ARM + a(31951, "LU*y")), lo.getFunctionViewCtrl(MW.GAME).pickUpTheGun(), this.logic.getPresentationBaseLayer().isCanQH = !0, R.notify(w.PLAY_UPPER_LIMB_ANI + this.logic.getEventID(), {
                    name: Ve.IDLE
                }), R.notify(w.PLAY_THE_LEGS_ANI + this.logic.getEventID(), {
                    name: Ve.IDLE
                }), this.logic.getPresentationBaseLayer().idleCtrl(), this.logic.getPresentationBaseLayer().isCanAttackAniAfterPlayOtherAni = !0)
            }
            runModeRemoveNowGun() {
                yo.mode == uo.BIG_RUN && (this.logic.removeTheGun(), hh.play(Lh.SWITCH_ARM + a(35613, "As2e")), lo.getFunctionViewCtrl(MW.GAME).pickUpTheGun(), this.logic.getPresentationBaseLayer().upperlimbName = null, this.logic.getPresentationBaseLayer().thelegsName = null, this.logic.getPresentationBaseLayer().isCanQH = !0, R.notify(w.PLAY_UPPER_LIMB_ANI + this.logic.getEventID(), {
                    name: Ve.IDLE
                }), R.notify(w.PLAY_THE_LEGS_ANI + this.logic.getEventID(), {
                    name: Ve.IDLE
                }), this.logic.getPresentationBaseLayer().idleCtrl(), this.logic.getPresentationBaseLayer().isCanAttackAniAfterPlayOtherAni = !0)
            }
            playGunEffect() {
                for (let t = 0; t < this.gunEffectList.length; t++) {
                    const e = this.gunEffectList[t];
                    e.particleSystem && e.particleSystem.play()
                }
            }
            getMbType() {
                return this.isOtherArm && this.id == YW.MB ? 6 != this.gemCount ? 1 : 2 : 0
            }
            getGem() {
                if (!this.isOtherArm && this.id != YW.MB) return;
                if (this.gemCount >= 6) return;
                if (this.gemCount++, !this.armModel) return;
                if (!this.armModel.parent) return;
                if (this.armModel.destroyed) return;
                if (!this.otherAnim) return;
                for (let t = 1; t < this.gemCount + 1; t++) {
                    const e = Qr.findChildByName(this.armModel, "b" + t.toString());
                    e && (e.active = !0)
                }
                this.aniTime = 2500,
                this.otherAnim && this.otherAnim.play(a(33281, "(0B("), 0, 0),
                Laya.timer.once(500, this, () =>{
                    hh.play(Lh.GEM),
                    this.logic.getPresentationBaseLayer().camreaShake(250, .025)
                });
                let t = Go.getEffect(a(11735, "bYjN"), !0);
                t.transform.localPosition.x = 0,
                t.transform.localPosition.y = 0,
                t.transform.localPosition.z = 0,
                t.transform.localRotationEulerX = 0,
                t.transform.localRotationEulerY = 0,
                t.transform.localRotationEulerZ = 0,
                Qr.findChildByName(this.armModel, i(32309, 49709)).addChild(t),
                Laya.timer.once(3e3, this, () =>{
                    t && t.removeSelf()
                })
            }
            resetGem() {
                if (this.isOtherArm || this.id == YW.MB) {
                    this.gemCount = 0,
                    this.cleanGem = !1;
                    for (let t = 1; t < 7; t++) {
                        const e = Qr.findChildByName(this.armModel, "b" + t.toString());
                        e && (e.active = !1)
                    }
                }
            }
        }
        var Zs = Laya.Vector3,
        Js = Laya.Matrix4x4,
        Us = Laya.BoundBox;
        class Fs extends Laya.Script3D {
            constructor() {
                super(...arguments),
                this.vecDir = new Zs,
                this.vecTarget = new Zs,
                this.vecClamp = new Zs,
                this.vecClose = new Zs,
                this.vecOrigin = new Zs,
                this._isGrounded = !0,
                this.yVel = 0,
                this.isResetYVel = !1,
                this.stepHeight = 0,
                this.gravity = 9,
                this.fowardVel = 1
            }
            onAwake() {
                let t = this.owner;
                this.tran = t.transform,
                uh.isIOS() && (Fs.fixDetal = 32)
            }
            move(t, e) {
                this.vecDir.x = t,
                this.vecDir.z = e
            }
            stop() {
                this.vecDir.x = 0,
                this.vecDir.y = 0,
                this.vecDir.z = 0
            }
            jump(t = 5) {
                0 == this.yVel && (yh.platform != M.TT && yh.platform != M.WX || !uh.isIOS() ? this.yVel = t: this.yVel = .75 * t)
            }
            resetPos(t) {
                this.tran.position = t,
                this.vecDir.setValue(0, 0, 0),
                this.vecOrigin.setValue(0, 0, 0),
                this.vecTarget.setValue(0, 0, 0),
                this.yVel = 0,
                this.isResetYVel = !1
            }
            onUpdate() {
                this.tran.position.cloneTo(this.vecOrigin);
                let t = this.vecOrigin.y;
                this.vecOrigin.y += .5,
                this.vecTarget.x = this.vecOrigin.x + this.vecDir.x * this.fowardVel * Laya.timer.delta * .01,
                this.vecTarget.y = this.vecOrigin.y,
                this.vecTarget.z = this.vecOrigin.z + this.vecDir.z * this.fowardVel * Laya.timer.delta * .01;
                let e = [],
                i = hi.clamps(this.vecOrigin, this.vecTarget, this.vecClamp, this.vecClose, e);
                this.vecClamp.y -= .5,
                this.vecClamp.cloneTo(this.vecTarget),
                this.vecClose.cloneTo(this.vecOrigin),
                i && (e.push(i.onlyID), hi.clamps(this.vecOrigin, this.vecTarget, this.vecClamp, this.vecClose, e)),
                this.vecClamp.cloneTo(this.vecTarget),
                this.vecClamp.cloneTo(this.vecOrigin),
                this.vecOrigin.y = t + .5,
                this.vecTarget.y += this.yVel * Fs.fixDetal * .005,
                this.isResetYVel && this.vecTarget.y < this.vecClamp.y && (this.yVel = 0, this.isResetYVel = !1);
                let o = Fs.isCollisionFloor(this.vecOrigin, this.vecTarget);
                o.isCollise ? (this._isGrounded = !0, this.isResetYVel = !0, this.yVel = 0) : (this.yVel -= this.gravity * Fs.fixDetal * .0025, this._isGrounded = !1);
                let a = this.tran.position;
                this.vecClamp.cloneTo(a),
                i && i.boundingBox.max.y - this.vecClose.y <= this.stepHeight ? a.y = t + .01 * Fs.fixDetal: a.y = o.y,
                this.tran.position = a
            }
            static isCollisionFloor(t, e) {
                if (e.y > t.y) return {
                    isCollise: !1,
                    y: e.y
                };
                t.cloneTo(this._ray1.origin),
                e.y -= .1;
                let o = 1,
                s = Math.abs(t.y - e.y);
                s > o && (o = s);
                let n = [];
                hi.getOCTree().getCollidingWithRayWithLayer(this._ray1, n, o, -1);
                let r,
                c,
                l = 16777215;
                for (let t = 0, e = n.length; t < e; t++) {
                    let e = !1;
                    if (i(33234, 44019), -1 != n[t].layer) {
                        e = !0;
                        break
                    }
                    if (e) continue;
                    let o = n[t].orientedBoundBox;
                    Zs.scale(o.extents, -1, this._tempV31),
                    o.transformation.invert(this._tempM0),
                    Zs.TransformNormal(this._ray1.direction, this._tempM0, this._ray2.direction),
                    Zs.transformCoordinate(this._ray1.origin, this._tempM0, this._ray2.origin),
                    this._boxBound1.min = this._tempV31,
                    this._boxBound1.max = o.extents;
                    let d = Laya.CollisionUtils.intersectsRayAndBoxRD(this._ray2, this._boxBound1);
                    Zs.scale(this._ray2.direction, d, this._tempV32),
                    Zs.add(this._ray2.origin, this._tempV32, this._tempV32);
                    let W = !1;
                    a(27118, "bZ4["),
                    Math.abs(this._tempV32.x - this._boxBound1.min.x) < 1e-5 || Math.abs(this._tempV32.x - this._boxBound1.max.x) < 1e-5 || Math.abs(this._tempV32.y - this._boxBound1.min.y) < 1e-5 || (Math.abs(this._tempV32.y - this._boxBound1.max.y) < 1e-5 ? W = !0 : Math.abs(this._tempV32.z - this._boxBound1.min.z) < 1e-5 || Math.abs(this._tempV32.z - this._boxBound1.max.z)),
                    d < l && d >= 0 && s >= d && W && (l = d, this._ray2.direction.cloneTo(this._ray3.direction), this._ray2.origin.cloneTo(this._ray3.origin), this._boxBound1.cloneTo(this._boxBound2), this._tempM0.cloneTo(this._tempM1), r = o, c = n[t])
                }
                return l < 16777215 ? (Zs.scale(this._ray3.direction, l, this._tempV35), Zs.add(this._ray3.origin, this._tempV35, this._tempV35), Zs.transformV3ToV3(this._tempV35, r.transformation, this._tempV35), s = Math.abs(this._tempV35.y - t.y), Math.abs(l - s) > 1e-4 ? {
                    isCollise: !1,
                    y: e.y
                }: {
                    isCollise: !0,
                    y: this._tempV35.y
                }) : {
                    isCollise: !1,
                    y: e.y
                }
            }
            get isGrounded() {
                return this._isGrounded
            }
        }
        Fs.fixDetal = 16,
        Fs._tempV31 = new Zs,
        Fs._tempV32 = new Zs,
        Fs._tempV33 = new Zs,
        Fs._tempV34 = new Zs,
        Fs._tempV35 = new Zs,
        Fs._tempM0 = new Js,
        Fs._tempM1 = new Js,
        Fs._boxBound1 = new Us(new Zs, new Zs),
        Fs._boxBound2 = new Us(new Zs, new Zs),
        Fs._ray1 = new Laya.Ray(new Laya.Vector3, new Laya.Vector3(0, -1, 0)),
        Fs._ray2 = new Laya.Ray(new Laya.Vector3, new Laya.Vector3),
        Fs._ray3 = new Laya.Ray(new Laya.Vector3, new Laya.Vector3);
        var Ys = Laya.Vector3,
        Xs = Laya.Matrix4x4,
        js = Laya.BoundBox;
        class $s extends Laya.Script3D {
            constructor() {
                super(...arguments),
                this.vecForwardDir = new Ys,
                this.vecTarget = new Ys,
                this.vecClamp = new Ys,
                this.vecClose = new Ys,
                this.vecOrigin = new Ys,
                this._isGrounded = !0,
                this.yVel = 0,
                this.xzVel = 0,
                this.isResetYVel = !1,
                this.gravity = 9,
                this.friction = 1
            }
            onAwake() {
                let t = this.owner;
                i(21471, 30456),
                this.tran = t.transform
            }
            setVelocityDir(t) {
                this.yVel = t.y,
                this.vecForwardDir.x = t.x,
                this.vecForwardDir.z = t.z,
                this.xzVel = Ys.scalarLength(this.vecForwardDir),
                this.vecForwardDir.x /= this.xzVel,
                this.vecForwardDir.z /= this.xzVel,
                this.yVel = t.y
            }
            getXZVel() {
                return this.xzVel
            }
            onUpdate() {
                if (0 == this.vecForwardDir.x && 0 == this.vecForwardDir.z && this._isGrounded) return;
                this.tran.position.cloneTo(this.vecOrigin);
                let t = this.vecOrigin.y;
                this.vecOrigin.y += .01,
                this.vecTarget.x = this.vecOrigin.x + this.vecForwardDir.x * this.xzVel * Laya.timer.delta * .01,
                this.vecTarget.y = this.vecOrigin.y,
                this.vecTarget.z = this.vecOrigin.z + this.vecForwardDir.z * this.xzVel * Laya.timer.delta * .01;
                let e = [],
                i = hi.clamps(this.vecOrigin, this.vecTarget, this.vecClamp, this.vecClose, e);
                this.vecClamp.cloneTo(this.vecTarget),
                this.vecClose.cloneTo(this.vecOrigin),
                i && (e.push(i.onlyID), hi.clamps(this.vecOrigin, this.vecTarget, this.vecClamp, this.vecClose, e)),
                this.vecClamp.cloneTo(this.vecTarget),
                this.vecClamp.cloneTo(this.vecOrigin),
                this.vecOrigin.y = t + .5,
                this.vecTarget.y += this.yVel * Laya.timer.delta * .005,
                this.isResetYVel && this.vecTarget.y < this.vecClamp.y && (this.yVel = 0, this.isResetYVel = !1);
                let o = hi.isCollisionFloor(this.vecOrigin, this.vecTarget);
                o.isCollise ? (this._isGrounded = !0, this.isResetYVel = !0, this.yVel = 0, this.xzVel -= this.friction * Laya.timer.delta * .01, this.xzVel <= 0 && (this.vecForwardDir.x = 0, this.vecForwardDir.z = 0)) : this.yVel -= this.gravity * Laya.timer.delta * .0025;
                let a = this.tran.position;
                this.vecClamp.cloneTo(a),
                a.y = o.y,
                this.tran.position = a
            }
        }
        $s._tempV31 = new Ys,
        $s._tempV32 = new Ys,
        $s._tempV33 = new Ys,
        $s._tempV34 = new Ys,
        $s._tempV35 = new Ys,
        $s._tempM0 = new Xs,
        $s._tempM1 = new Xs,
        $s._boxBound1 = new js(new Ys, new Ys),
        $s._boxBound2 = new js(new Ys, new Ys),
        $s._ray1 = new Laya.Ray(new Laya.Vector3, new Laya.Vector3(0, -1, 0)),
        $s._ray2 = new Laya.Ray(new Laya.Vector3, new Laya.Vector3),
        $s._ray3 = new Laya.Ray(new Laya.Vector3, new Laya.Vector3);
        var tn, en = Laya.Quaternion,
        on = Laya.Vector3; !
        function(t) {
            t[t.DIE = 0] = i(9970, -6956),
            t[t.LIVE = 1] = a(28783, "A9Jp")
        } (tn || (tn = {}));
        class an {
            constructor() {
                this.liveTime = null,
                this.hitFunction = null
            }
            clean() {
                this.tran.owner.destroy(),
                this.vecDir = null,
                this.vecEnd = null,
                this.tran = null,
                this.liveTime = null,
                this.hitFunction = null,
                this.success = null,
                this.speed = null,
                this.hitFunction = null
            }
        }
        class sn {
            static shot(t, e, i) {
                let o;
                for (let t = 0, e = this.bullet.length; t < e; t++) {
                    let e = this.bullet[t];
                    if (e.state == tn.DIE) {
                        o = e;
                        break
                    }
                }
                if (!o) {
                    let t = Me.getRes(_h.EFFECT_PREFEB).getChildByName(Ze.BULLET).clone();
                    Tr.scene3d.addChild(t),
                    (o = new an).tran = t.transform,
                    o.vecDir = new on,
                    o.vecEnd = new on,
                    this.bullet.push(o)
                }
                o.state = tn.LIVE,
                t.cloneTo(o.vecDir),
                i.cloneTo(o.vecEnd);
                let a = o.tran.position;
                a.x = e.x,
                a.y = e.y,
                a.z = e.z,
                o.tran.position = a;
                let s = o.tran.rotation;
                en.lookAt(Qr.Vector3.zero, t, Qr.Vector3.up, s),
                s.invert(s),
                o.tran.localRotation = s
            }
            static shotEffect(t, e, o, s, n, r, c = null, l = null) {
                let d;
                function W(t, e, i, o, s) {
                    return a(t - -675, i)
                }
                W(4450, 0, "MZg8");
                for (let t = 0, e = this.bullet1.length; t < e; t++) {
                    let e = this.bullet1[t];
                    if (e.state == tn.DIE && e.name == s) {
                        d = e;
                        break
                    }
                }
                if (!d) {
                    let t = Me.getRes(_h.WEAPON_OTHER_PREFEB_ROOT + s + i(15253, 7854)).clone();
                    Tr.scene3d.addChild(t),
                    (d = new an).tran = t.transform,
                    d.name = s,
                    d.vecDir = new on,
                    d.vecEnd = new on,
                    this.bullet1.push(d)
                }
                d.state = tn.LIVE,
                t.cloneTo(d.vecDir),
                d.success = r,
                o.cloneTo(d.vecEnd);
                let h = d.tran.position;
                if (h.x = e.x, h.y = e.y, h.z = e.z, d.tran.position = h, d.liveTime = c, d.hitFunction = l, d.speed = n, s == Je.JIAN_QI) {
                    let t = d.tran.owner.getChildAt(0),
                    e = d.tran.owner.getChildAt(0).getChildAt(0);
                    t.active = !0,
                    e.active = !0
                }
                s == Je.CARD && d.tran.owner.getChildAt(0).trailFilter.clear();
                for (let t = 0; t < Je.JIE_HUA_HFA.length; t++) if (s == Je.JIE_HUA_HFA[t]) {
                    let t = d.tran.owner.getChildAt(0).getComponent(Laya.Animator);
                    t.play(W(5461, 0, "hrhg"), 0, 0),
                    t.speed = 2
                }
                let m = d.tran.rotation;
                en.lookAt(Qr.Vector3.zero, t, Qr.Vector3.up, m),
                m.invert(m),
                d.tran.localRotation = m
            }
            static update() {
                for (let t = 0, e = sn.bullet.length; t < e; t++) {
                    let e = sn.bullet[t];
                    if (e.state == tn.LIVE) {
                        let t = e.tran.position;
                        t.x += e.vecDir.x * Laya.timer.delta * .1,
                        t.y += e.vecDir.y * Laya.timer.delta * .1,
                        t.z += e.vecDir.z * Laya.timer.delta * .1,
                        on.subtract(e.vecEnd, t, sn.vecTmp1),
                        sn.vecTmp1.x * e.vecDir.x < 0 && (e.state = tn.DIE, t.x = 16777215, t.y = 16777215, t.z = 16777215),
                        e.tran.position = t
                    }
                }
                for (let t = 0, e = sn.bullet1.length; t < e; t++) {
                    let e = sn.bullet1[t];
                    if (e.state == tn.LIVE) {
                        let t = e.tran.position;
                        t.x += e.vecDir.x * Laya.timer.delta * .02 * e.speed,
                        t.y += e.vecDir.y * Laya.timer.delta * .02 * e.speed,
                        t.z += e.vecDir.z * Laya.timer.delta * .02 * e.speed;
                        let i = () =>{
                            if (e.state = tn.DIE, e.success && e.success(t), e.name == Je.JIAN_QI) {
                                let t = e.tran.owner.getChildAt(0),
                                i = e.tran.owner.getChildAt(0).getChildAt(0);
                                t.active = !1,
                                i.active = !1
                            }
                            e.name,
                            t.x = 16777215,
                            t.y = 16777215,
                            t.z = 16777215
                        };
                        e.hitFunction && e.hitFunction(t) && (e.hitFunction = null),
                        e.liveTime && e.liveTime > 0 ? (e.liveTime -= Laya.timer.delta, e.liveTime <= 0 && i()) : (on.subtract(e.vecEnd, t, sn.vecTmp1), sn.vecTmp1.x * e.vecDir.x < 0 && i()),
                        e.tran.position = t
                    }
                }
            }
            static clean() {
                for (let t in this.bullet) this.bullet[t].clean();
                this.bullet = [];
                for (let t in this.bullet1) this.bullet1[t].clean();
                this.bullet1 = []
            }
        }
        function nn(t, e, i, o, s) {
            return a(e - 376, i)
        }
        sn.bullet = [],
        sn.vecTmp1 = new on,
        sn.bullet1 = [];
        class rn extends Laya.Script3D {
            constructor() {
                super(),
                this._renderEventId = Laya.Utils.getGID()
            }
            onAwake() {
                this.tran = this.owner.transform,
                this.mode = Me.getRes(_h.FACE_PREFEB + i(5479, 19729)).clone(),
                this.owner.addChild(this.mode),
                this.mode.transform.localPositionX = 0,
                this.mode.transform.localPositionY = 1,
                this.mode.transform.localPositionZ = 0,
                R.register(w.POSITION + this.renderEventId, this.position, this),
                R.register(w.ACTIVE + this.renderEventId, this.setActive, this)
            }
            onDestroy() {
                R.unregisterByEventId(w.POSITION + this.renderEventId),
                R.unregisterByEventId(w.ACTIVE + this.renderEventId)
            }
            onUpdate() {
                this.mode && (this.mode.transform.localRotationEulerY += 1)
            }
            position(t) {
                let e = this.tran.localPosition;
                e.x = t.vecPos.x,
                e.y = t.vecPos.y,
                e.z = t.vecPos.z,
                this.tran.localPosition = e
            }
            setActive(t) {
                this.owner.active = t
            }
            playEffect(t) {
                if (Tr.scene3d) {
                    let e,
                    i = 2500;
                    if (hh.playEffect(Lh.BOMB), t == Ao.TRAP1) i = 2e3,
                    e = Ho.getGoodsByName(Je.DUQI);
                    else {
                        if (t == Ao.TRAP2) return;
                        e = Go.getEffect(Je.YANWU)
                    }
                    Tr.scene3d.addChild(e);
                    let o = e.transform.localPosition;
                    o.x = this.tran.localPosition.x,
                    o.y = this.tran.localPosition.y,
                    o.z = this.tran.localPosition.z,
                    e.transform.localPosition = o,
                    Laya.timer.once(i, Tr.scene3d, (function() {
                        e && Go.recycleEffect(e)
                    }))
                }
            }
            get renderEventId() {
                return this._renderEventId
            }
        }
        class cn extends Laya.Script3D {
            constructor() {
                super(),
                this._renderEventId = Laya.Utils.getGID()
            }
            onAwake() {
                this.tran = this.owner.transform,
                R.register(w.POSITION + this.renderEventId, this.position, this),
                R.register(w.ACTIVE + this.renderEventId, this.setActive, this),
                R.register(w.CHANGE_SKIN + this.renderEventId, this.changeSkin, this),
                R.register(w.PLAY_EFFECT + this.renderEventId, this.playEffect, this)
            }
            onDestroy() {
                R.unregisterByEventId(w.POSITION + this.renderEventId),
                R.unregisterByEventId(w.ACTIVE + this.renderEventId),
                R.unregisterByEventId(w.CHANGE_SKIN + this.renderEventId),
                R.unregisterByEventId(w.PLAY_EFFECT + this.renderEventId)
            }
            onUpdate() {
                function t(t, e, i, o, s) {
                    return a(t - 933, o)
                }
                if (this.mode) switch (yo.runModeId) {
                case Lo.GUA:
                    this.mode.getChildByName(t(31530, 0, 0, "MJ%G")).transform.localRotationEulerY += 1,
                    this.updateCollider();
                    break;
                case Lo.DOG:
                    this.mode.getChildByName(i(21135, 37440)).transform.localRotationEulerY += 1;
                    break;
                case Lo.MAO:
                    this.mode.getChildByName(t(34224, 0, 0, "xclP")).transform.localRotationEulerY += 1;
                    break;
                case Lo.QRX:
                case Lo.WQRX:
                case Lo.RQRX:
                case Lo.PQRX:
                case Lo.YQRX:
                case Lo.CXK:
                    this.mode.getChildByName(a(32894, "pYdz")).transform.localRotationEulerY += 1,
                    this.mode.transform.localRotationEulerY -= 1
                }
            }
            position(t) {
                let e = this.tran.localPosition;
                e.x = t.vecPos.x,
                e.y = t.vecPos.y,
                e.z = t.vecPos.z,
                this.tran.localPosition = e
            }
            setActive(t) {
                this.owner.active = t
            }
            changeSkin() {
                let t = eo.getDataByKey(yo.runModeId).prefeb[0];
                if (this.mode) {
                    if (this.mode.name == t) return;
                    this.mode.removeSelf()
                }
                this.mode = Me.getRes(_h.FACE_PREFEB + t + i(15253, 18013)).clone();
                let e = this.mode.transform.localPosition;
                switch (e.x = 0, e.y = 0, e.z = 0, this.mode.transform.localPosition = e, yo.runModeId) {
                case Lo.GUA:
                    let t = this.mode.transform.localRotationEuler;
                    t.x = 0,
                    t.y = 90,
                    t.z = 0,
                    this.mode.transform.rotationEuler = t,
                    this.initRayCollider()
                }
                this.owner.addChild(this.mode),
                this.mode.active = !0
            }
            playEffect(t) {
                function e(t, e, o, a, s) {
                    return i(a - 499, t)
                }
                function o(t, e, i, o, s) {
                    return a(s - 532, i)
                }
                if (Tr.scene3d) {
                    if (!this.mode) return;
                    switch (yo.runModeId) {
                    case Lo.GUA:
                        switch (t) {
                        case So.SELECT:
                            this.mode.getChildByName(e( - 3623, 0, 0, 1903)).active = !1,
                            this.mode.getChildByName(i(28744, 16939)).active = !1;
                            break;
                        case So.HIT:
                            this.mode.getChildByName(e(9549, 0, 0, 11857)).getComponent(Laya.Animator).play(i(36209, 39536), 0, 0)
                        }
                        break;
                    case Lo.DOG:
                        this.mode.getChildByName(o(0, 0, "kOLF", 0, 11788)).active = !1,
                        this.mode.getChildByName(o(0, 0, "6i58", 0, 35443)).active = !1;
                        break;
                    case Lo.MAO:
                        this.mode.getChildByName(a(14906, "@pM@")).active = !1,
                        this.mode.getChildByName(e(51806, 0, 0, 35707)).active = !1;
                        break;
                    case Lo.QRX:
                    case Lo.WQRX:
                    case Lo.RQRX:
                    case Lo.PQRX:
                    case Lo.YQRX:
                    case Lo.CXK:
                        this.mode.active = !1
                    }
                }
            }
            get renderEventId() {
                return this._renderEventId
            }
            initRayCollider() {
                this.rayBox = new Ii(this.mode.getChildByName(Vn.BOX), !1, 0);
                let t = this.mode.getChildByName(Vn.BODY);
                this.rayBody = new Ii(t, !1, 0),
                this.rayHead = new Ii(this.mode.getChildByName(Vn.HEAD), !1, 0),
                this.rayAim = new Ii(this.mode.getChildByName(Vn.AIM), !1, 0)
            }
            updateCollider() {
                this.rayBox && this.rayBox.onUpdate(),
                this.rayBody && this.rayBody.onUpdate(),
                this.rayHead && this.rayHead.onUpdate(),
                this.rayAim && this.rayAim.onUpdate()
            }
        }
        class ln extends xo {
            constructor(t) {
                super(new Laya.Vector3, t, 2),
                this.vecFixedVector3 = new ze,
                this.vecFixedVector3.x = this.vecPos.x,
                this.vecFixedVector3.y = this.vecPos.y,
                this.vecFixedVector3.z = this.vecPos.z
            }
            reset(t) {
                this.vecPos.x = t.x,
                this.vecPos.y = t.y,
                this.vecPos.z = t.z,
                this.vecFixedVector3.x = this.vecPos.x,
                this.vecFixedVector3.y = this.vecPos.y,
                this.vecFixedVector3.z = this.vecPos.z,
                R.notify(w.POSITION + this.renderEventId, {
                    vecPos: this.vecPos
                }),
                R.notify(w.ACTIVE + this.renderEventId, !0),
                this.isActive = !0
            }
            remove() {
                this.isActive = !1,
                R.notify(w.ACTIVE + this.renderEventId, !1)
            }
            update() {
                this.isActive && this.collision()
            }
            collision() {
                let t = !1;
                for (let e = 0; e < Hn.logicalBaseLayer.length; e++) {
                    const i = Hn.logicalBaseLayer[e];
                    if (!i.IsDie && 0 != i.getHP() && ze.distanceToSquared(i.getPresentationBaseLayer().getModelPosByFixedVector(), this.vecFixedVector3) < this.radius2) {
                        t = !0;
                        break
                    }
                }
                t && (this.remove(), this.hit())
            }
            hit() {
                console.log("拾取");
                for (let t = 0; t < Hn.logicalBaseLayer.length; t++) {
                    const e = Hn.logicalBaseLayer[t];
                    e.IsDie || 0 == e.getHP() || ze.distanceToSquared(e.getPresentationBaseLayer().getModelPosByFixedVector(), this.vecFixedVector3) < this.radius2 && (e.addBigRunGold(), hh.playEffect(Lh.RUN_GOLD))
                }
                function t(t, e, i, o, s) {
                    return a(t - -161, e)
                }
                if (yo.map == po.BIG_RUN_1) return;
                let e,
                i = 0;
                for (let t in Qe.character) {
                    const o = Qe.character[t];
                    let a = ze.distanceToSquared(Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModelPosByFixedVector(), o.vecPos);
                    a > i && (i = a, e = o)
                }
                let o = 100 * Math.random(),
                s = 0;
                if (Hn.playerLogicalBaseLayer.BigRunGold >= 3 && (s = 20), Hn.playerLogicalBaseLayer.BigRunGold >= 6 && (s = 50), Hn.playerLogicalBaseLayer.BigRunGold >= 8 && (s = 80), Hn.playerLogicalBaseLayer.BigRunGold >= 9 && (s = 100), e && o <= s) {
                    let i,
                    o = Tr.scene3d.getChildByName(t(24582, "(0B(")),
                    a = 1e10;
                    for (let e = 0; e < o.numChildren; e++) {
                        const s = o.getChildAt(e);
                        let n = s.transform.position;
                        if (n.x == this.vecPos.x && n.z == this.vecPos.z) {
                            console.log(t(7920, "wrG&"));
                            continue
                        }
                        let r = Laya.Vector3.distanceSquared(Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModelPosByVector3(), n);
                        r < a && (console.log(r), a = r, i = s)
                    }
                    e.stop(),
                    e.forceResetPosition(i.transform.position.x, i.transform.position.y, i.transform.position.z),
                    e.moveCtrl.initNavNode()
                }
            }
        }
        class dn {
            static update() {
                for (let t = 0; t < this.trapList.length; t++) this.trapList[t].update();
                for (let t = 0; t < this.goldList.length; t++) this.goldList[t].update();
                for (let t = 0; t < this.taskList.length; t++) this.taskList[t].update()
            }
            static clean() {
                for (let t = 0; t < this.trapList.length; t++) this.trapList[t].clean();
                for (let t = 0; t < this.trapModels.length; t++) {
                    const e = this.trapModels[t];
                    e.owner.active = !1,
                    e.owner.removeSelf(),
                    e.destroy()
                }
                this.trapList = [],
                this.trapModels = [];
                for (let t = 0; t < this.goldList.length; t++) this.goldList[t].clean();
                for (let t = 0; t < this.goldModels.length; t++) {
                    const e = this.goldModels[t];
                    e.owner.active = !1,
                    e.owner.removeSelf(),
                    e.destroy()
                }
                this.goldList = [],
                this.goldModels = [];
                for (let t = 0; t < this.taskList.length; t++) this.taskList[t].clean();
                for (let t = 0; t < this.taskModels.length; t++) {
                    const e = this.taskModels[t];
                    e.owner.active = !1,
                    e.owner.removeSelf(),
                    e.destroy()
                }
                this.taskList = [],
                this.taskModels = []
            }
            static createTrap(t, e, i = Ao.MINE) {
                for (let o = 0; o < this.trapList.length; o++) {
                    const s = this.trapList[o];
                    if (!s.isActive) return s.reset(t, e, i),
                    void console.log(a(3904, "Y%oB"))
                }
                let o = new Laya.Sprite3D;
                o.active = !0;
                let s = o.getComponent(Ko);
                s && (s.owner.active = !1, s.owner.removeSelf(), s.destroy()),
                s = o.addComponentIntance(new Ko),
                this.trapModels.push(s),
                Tr.scene3d.addChild(o),
                o.transform.position.x = t.x,
                o.transform.position.y = t.y,
                o.transform.position.z = t.z;
                let n = new Qo(s.renderEventId);
                n.reset(t, e, i),
                this.trapList.push(n)
            }
            static createGold(t) {
                let e = new Laya.Sprite3D;
                e.active = !0;
                let i = e.getComponent(rn);
                i && (i.owner.active = !1, i.owner.removeSelf(), i.destroy()),
                i = e.addComponentIntance(new rn),
                this.goldModels.push(i),
                Tr.scene3d.addChild(e),
                e.transform.position.x = t.x,
                e.transform.position.y = t.y,
                e.transform.position.z = t.z;
                let o = new ln(i.renderEventId);
                a(5100, "if5z"),
                o.reset(t),
                this.goldList.push(o)
            }
            static createTask(t) {
                let e = new Laya.Sprite3D;
                e.active = !0;
                let i = e.getComponent(cn);
                i && (i.owner.active = !1, i.owner.removeSelf(), i.destroy()),
                i = e.addComponentIntance(new cn),
                this.taskModels.push(i),
                Tr.scene3d.addChild(e),
                e.transform.position.x = t.x,
                e.transform.position.y = t.y,
                e.transform.position.z = t.z;
                let o = new Io(i.renderEventId);
                o.taskModel = i,
                o.reset(t),
                i.logicTask = o,
                this.taskList.push(o)
            }
            static initTask() {
                if (yo.mode != uo.BIG_RUN) return;
                if (yo.map == po.BIG_RUN_1) return;
                let t = Tr.scene3d.getChildByName(a(21666, "7CAA")).transform.position;
                this.createTask(t)
            }
        }
        dn.trapList = [],
        dn.trapModels = [],
        dn.goldList = [],
        dn.goldModels = [],
        dn.taskList = [],
        dn.taskModels = [];
        class Wn extends Laya.UnlitMaterial {
            constructor() {
                super(),
                this.setShaderName(i(3639, 3073))
            }
            get diffuseTexture() {
                return this._shaderValues.getTexture(Wn.DIFFUSETEXTURE)
            }
            set diffuseTexture(t) {
                this._shaderValues.setTexture(Wn.DIFFUSETEXTURE, t)
            }
            set marginalColor(t) {
                this._shaderValues.setVector3(Wn.MARGINALCOLOR, t)
            }
            set customColor(t) {
                this._shaderValues.setNumber(Wn.CUSTOMCOLOE, t)
            }
        }
        Wn.DIFFUSETEXTURE = Laya.Shader3D.propertyNameToID(Ai(0, 33083, 47002)),
        Wn.MARGINALCOLOR = Laya.Shader3D.propertyNameToID(qo("6i58", 16080)),
        Wn.CUSTOMCOLOE = Laya.Shader3D.propertyNameToID(yn(27425, 22873, 32700, 45952, 41542));
        class hn extends G.view.game.BuoyUI {
            constructor(t, e) {
                super(),
                this.perPos = new Laya.Vector4,
                this.tran = null,
                this.logicalBaseLayer = null,
                this.tempPos2D = new Laya.Vector3,
                this.vec2Tmp0 = new Laya.Vector2,
                this.vec2Tmp1 = new Laya.Vector2,
                this.tran = t,
                this.logicalBaseLayer = e
            }
            static create(t, e) {
                let i = new hn(t, e);
                return this.list.push(i),
                i
            }
            static clean() {
                hn.list = []
            }
            setTagPos() {
                if (Ge.getCurScene().getViewportPoint(this.tran.position).w >= .1 && Ge.getCurScene().getViewportPoint(this.tran.position).cloneTo(this.perPos), this.visible = !1, this.vec2Tmp0.x = this.perPos.x - .5 * Laya.stage.width, this.vec2Tmp0.y = this.perPos.y - .5 * Laya.stage.height, this.perPos.y >= Laya.stage.height ? (this.perPos.y = Laya.stage.height, this.visible = !0, this.vec2Tmp1.x = 0, this.vec2Tmp1.y = 1) : this.perPos.y <= 0 && (this.perPos.y = 0, this.visible = !0, this.vec2Tmp1.x = 0, this.vec2Tmp1.y = 1), this.perPos.x < 0 ? (this.vec2Tmp1.x = 0, this.vec2Tmp1.y = -1, this.visible = !0, this.perPos.x = -30) : this.perPos.x >= Laya.stage.width - 50 && (this.vec2Tmp1.x = 0, this.vec2Tmp1.y = -1, this.visible = !0, this.perPos.x = Laya.stage.width - 30), this.visible) {
                    if (this.perPos.x = this.perPos.x <= Laya.stage.width - this.width + 30 ? this.perPos.x: Laya.stage.width - this.width + 30, this.perPos.y = this.perPos.y <= Laya.stage.height - this.height ? this.perPos.y: Laya.stage.height - this.height, Math.abs(this.buoy.rotation) > 100 && Math.abs(this.buoy.rotation) <= 180 && 0 == this.perPos.y && (this.perPos.y -= 70), this.pos(this.perPos.x, this.perPos.y), this.perPos.x >= Laya.stage.width - this.width && this.y >= Laya.stage.height - this.height) return void(this.buoy.rotation = -40);
                    if (this.perPos.x <= 0 && this.y >= Laya.stage.height - this.height) return void(this.buoy.rotation = 40);
                    if (this.y < Laya.stage.height - this.height) {
                        let t = Qr.angle2(this.vec2Tmp1, this.vec2Tmp0);
                        this.buoy.rotation = -t
                    } else {
                        let t = Qr.angle2(this.vec2Tmp1, this.vec2Tmp0);
                        this.buoy.rotation = -t
                    }
                }
            }
        }
        hn.list = [];
        class mn extends G.view.game.DoubleKillItemUI {
            constructor() {
                super(),
                this.isStart = !1,
                this.centerX = 0,
                this.bottom = 128
            }
            onDestroy() {
                this.imgDouble = null,
                this.ani1 = null,
                this.ani2 = null,
                this.isStart = null
            }
            onAwake() {}
            start(t) {
                this.isStart || (this.ani1.play(0, !1), this.isStart = !0, this.timer.once(1e3, this, () =>{
                    this.isStart = !1
                })),
                this.update(t)
            }
            close() {
                this.isStart && this.ani2.play(0, !1)
            }
            update(t) {
                function e(t, e, o, a, s) {
                    return i(s - -409, o)
                }
                let o = this.getChildAt(0);
                e(0, 0, 34270, 0, 21200),
                console.log(e(0, 0, 6030, 0, 5066), Hn.playerLogicalBaseLayer.doubleClasses, t),
                hh.playEffect(Lh.KILL_DOUBLE_ROOT + Hn.playerLogicalBaseLayer.doubleKill.toString() + a(16815, "UB&B")),
                1 == Hn.playerLogicalBaseLayer.doubleClasses ? this.imgDouble.skin = _h.DOUBLE_HIT_UI.CLASS_1: 2 == Hn.playerLogicalBaseLayer.doubleClasses ? this.imgDouble.skin = _h.DOUBLE_HIT_UI.CLASS_2: 3 == Hn.playerLogicalBaseLayer.doubleClasses && (this.imgDouble.skin = _h.DOUBLE_HIT_UI.CLASS_3);
                for (let e = 1; e <= 6; e++) o.getChildByName(e.toString()).alpha = e <= t ? 1 : 0
            }
        }
        class un extends G.view.game.FaceGameKillLogUI {
            constructor() {
                super(),
                this.isStart = !1,
                this.centerX = 0,
                this.top = 151
            }
            onDestroy() {
                this.ani1 = null,
                this.isStart = null
            }
            onAwake() {}
            start(t) {
                this.isStart || (this.ani1.play(0, !1), this.isStart = !0, this.timer.once(1e3, this, () =>{
                    this.isStart = !1
                })),
                this.update(t)
            }
            close() {
                this.isStart && this.ani2.play(0, !1)
            }
            update(t) {
                let e = this.getChildAt(0);
                function i(t, e, i, o, s) {
                    return a(s - 996, e)
                }
                console.log(i(0, "pB]9", 0, 0, 25677), Hn.playerLogicalBaseLayer.doubleClasses, t),
                hh.playEffect(Lh.KILL_DOUBLE_ROOT + Hn.playerLogicalBaseLayer.doubleKill.toString() + i(0, "RYee", 0, 0, 17396));
                for (let i = 0; i < 6; i++) e.getChildAt(i).alpha = i + 1 < t ? 1 : 0
            }
        }
        class pn {
            static loadFont(t, e, i = "") {
                var o = new Laya.BitmapFont;
                return o.loadFont(t, new Laya.Handler(this, this.onFontLoaded, [o, e, i])),
                o
            }
            static onFontLoaded(t, e, i) {
                t.setSpaceWidth(10),
                Laya.Text.registerBitmapFont(i, t),
                e.wordWrap = !0,
                e.font = i
            }
        }
        class gn extends G.view.game.FloatingbloodItemUI {
            constructor() {
                super(),
                this.isPlaying = !1,
                pn.loadFont(_h.FNT.FNT5, this.txtHit)
            }
            onAwake() {
                this.ani1.on(Laya.Event.COMPLETE, this, () =>{
                    this.isPlaying = !1
                })
            }
            onDestroy() {
                this.txtHit = null,
                this.ani1 = null
            }
            play(t) {
                if (this.isPlaying) return;
                this.txtHit.text = t.toString(),
                this.isPlaying = !0,
                this.txtHit.x = -14.5,
                this.txtHit.y = 61,
                this.txtHit.alpha = 1;
                const e = this.txtHit.x,
                i = this.txtHit.y;
                ao.onlyOneRandomIntOrFloat(0, 1),
                Laya.Tween.to(this.txtHit, {
                    x: e + 50,
                    y: i - 15
                },
                150, null, Laya.Handler.create(this, () =>{
                    Laya.Tween.to(this.txtHit, {
                        y: i - 60,
                        alpha: 0
                    },
                    650, null, Laya.Handler.create(this, () =>{
                        this.isPlaying = !1
                    }), 100)
                }))
            }
        }
        function yn(t, e, o, a, s) {
            return i(t - -219, s)
        }
        class kn extends G.view.game.HeadshotUI {
            constructor() {
                super(),
                this.isStart = !1,
                this.centerX = 0,
                this.bottom = 128
            }
            onAwake() {
                this.baotou.on(Laya.Event.COMPLETE, this, () =>{
                    this.isStart = !1,
                    this.visible = !1
                })
            }
            onDestroy() {
                this.baotou = null
            }
            playAni() {
                this.visible = !0,
                this.isStart = !0,
                this.update(),
                this.baotou.play(0, !1)
            }
            update() {
                function t(t, e, o, a, s) {
                    return i(e - -678, t)
                }
                let e = this.getChildAt(0);
                function o(t, e, o, a, s) {
                    return i(t - -518, o)
                }
                yh.platform == M.VIVO ? (console.log(s("bYjN", 30069, 32426, 38552, 14465), Lh.KILL_HEADSHOT), hh.playEffect(Lh.KILL_HEADSHOT)) : (console.log(o(30972, 0, 22845), Lh.KILL_HEADSHOT_ROOT + Hn.playerLogicalBaseLayer.headShotHit.toString() + o(31520, 0, 33957)), hh.playEffect(Lh.KILL_HEADSHOT_ROOT + Hn.playerLogicalBaseLayer.headShotHit.toString() + t(39673, 31360))),
                1 == Hn.playerLogicalBaseLayer.doubleClasses ? this.imgHeadShot.skin = _h.HEADSHOT_UI.CLASS_1: 2 == Hn.playerLogicalBaseLayer.doubleClasses && (this.imgHeadShot.skin = _h.HEADSHOT_UI.CLASS_2);
                for (let t = 1; t <= 6; t++) {
                    let i = e.getChildByName(t.toString());
                    1 == Hn.playerLogicalBaseLayer.doubleClasses ? i.skin != _h.MARK_UI.PRIMARY && (i.skin = _h.MARK_UI.PRIMARY) : 2 == Hn.playerLogicalBaseLayer.doubleClasses && i.skin != _h.MARK_UI.INTERMEDIATE && (i.skin = _h.MARK_UI.INTERMEDIATE)
                }
                function s(t, e, i, o, s) {
                    return a(i - -823, t)
                }
                for (let t = 1; t <= 6; t++) {
                    let i = e.getChildByName(t.toString());
                    t <= Hn.playerLogicalBaseLayer.headShotHit ? i.alpha = 1 : i.alpha = 0
                }
                if (!yh.getViolenceCtrl()) {
                    let e = this.imgHeadShot.skin;
                    e = e.replace(s("KVWv", 0, 6357), t(28174, 12674)),
                    this.imgHeadShot.skin = e
                }
            }
        }
        class Cn extends G.view.game.InvincibleProUI {
            constructor() {
                super(),
                this.visible = !1,
                this.centerX = 0,
                this.centerY = 80,
                this.imgPro.width = 0
            }
            onAwake() {}
            onDestroy() {
                this.imgPro = null
            }
            setPro(t) {
                this.visible || (this.visible = !0),
                this.imgPro.width = t
            }
            resetCtrl() {
                this.imgPro.width = 0,
                this.visible = !1
            }
        }
        class fn extends G.view.game.WaitingforrescueViewUI {
            constructor() {
                super()
            }
        }
        var _n = Laya.Quaternion;
        class Ln extends Laya.Script3D {
            constructor(t) {
                super(),
                this.attackTime = 0,
                this.vecTem = new Laya.Vector3,
                this.quaModel = new _n,
                this.logic = t,
                this.armCtrl = t.armCtrl,
                this.armIcon = this.armCtrl.getIcon(),
                this.armType = this.armCtrl.getType(),
                this.armName = this.armCtrl.getArmName()
            }
            onAwake() {
                let t = this.owner;
                this.tran = t.transform,
                this.anim = t.getChildAt(1).getComponent(Laya.Animator),
                this.anim.play(a(7312, "%%uE"), 0, 0),
                this.sound = hh.playEffect(Lh.JNTM, 0),
                this.logic.getPresentationBaseLayer().piKaCtrl = this
            }
            onDestroy() {
                this.logic = null,
                this.sound && (this.sound.volume = 0)
            }
            onUpdate() {
                if (this.logic && !this.logic.IsDie) if (this.sound && (Hn._isWin || Hn.gameOver)) this.sound.volume = 0;
                else for (let t = 0; t < Hn.logicalBaseLayer.length; t++) {
                    let e = Hn.logicalBaseLayer[t];
                    if (e.IsDie) continue;
                    if (0 == e.getHP()) continue;
                    let i = e.getPresentationBaseLayer().getModelPosByVector3();
                    if (Laya.Vector3.distanceSquared(this.tran.position, i) < 100) {
                        if (e.getIsMySelf()) continue;
                        e.getPresentationBaseLayer().playDance(),
                        e.getPresentationBaseLayer().danceTime = 1e3
                    }
                }
            }
        }
        var Sn = Laya.Quaternion;
        class vn extends Laya.Script3D {
            constructor(t) {
                super(),
                this.attackTime = 0,
                this.vecTem = new Laya.Vector3,
                this.quaModel = new Sn,
                this.logic = t,
                this.armCtrl = t.armCtrl,
                this.armIcon = this.armCtrl.getIcon(),
                this.armType = this.armCtrl.getType(),
                this.armName = this.armCtrl.getArmName()
            }
            onAwake() {
                let t = this.owner;
                this.tran = t.transform,
                this.anim = t.getComponent(Laya.Animator),
                this.anim.play(Ve.IDLE, 0, 0),
                hh.playEffect(Lh.JING_LING_QIU),
                this.logic.getPresentationBaseLayer().piKaCtrl = this
            }
            onDestroy() {
                this.logic = null
            }
            onUpdate() {
                if (this.logic && !this.logic.IsDie) {
                    if (this.attackTime > 0) return this.attackTime -= Laya.timer.delta,
                    void(this.attackTime <= 0 && (this.attackTime = 0, this.anim.play(Ve.IDLE, 0, 0)));
                    for (let t = 0; t < Hn.logicalBaseLayer.length; t++) {
                        let e = Hn.logicalBaseLayer[t];
                        if (e.IsDie) continue;
                        if (0 == e.getHP()) continue;
                        let i = e.getPresentationBaseLayer().getModelPosByVector3();
                        if (Laya.Vector3.distanceSquared(this.tran.position, i) < 64 && this.logic.getRoleType() != e.getRoleType() && 0 == this.attackTime) {
                            this.anim.play(Ve.ATTACK, 0, 0),
                            Laya.Vector3.subtract(this.tran.position, i, this.vecTem),
                            Laya.Vector3.normalize(this.vecTem, this.vecTem);
                            let t = this.tran.localRotation;
                            Sn.lookAt(Qr.Vector3.zero, this.vecTem, Qr.Vector3.up, this.quaModel),
                            this.quaModel.invert(this.quaModel),
                            Sn.lerp(t, this.quaModel, 1, t),
                            this.tran.localRotation = t,
                            this.attackTime = 1833;
                            let o = Go.getEffect(Je.DA_LEI, !0);
                            o.transform.localPositionX = -.142,
                            o.transform.localPositionY = 0,
                            o.transform.localPositionZ = .329;
                            let a = hh.playEffect(Lh.PI_KA_QIU);
                            this.owner.getChildAt(0).addChild(o),
                            Laya.timer.once(1833, this, () =>{
                                o.removeSelf(),
                                a && (a.volume = 0)
                            });
                            let s = this.logic.gameName,
                            n = e.gameName;
                            Laya.timer.once(1333, this, () =>{
                                if (Ge.getCurScene().state == Ar.START && e && (e.setHP = 0, 0 === e.getHP())) {
                                    let t = !1,
                                    i = !1;
                                    Hn.isWarmUp || (this.logic.playerKillCount++, e.playerBeKillCount++, this.logic.score = this.logic.playerKillCount * da.singleKillScore),
                                    e.getPresentationBaseLayer().setKillingSituation(this.logic),
                                    e.getPresentationBaseLayer().setGamingHeadState(),
                                    this.logic.getRoleType() == HW.TYPE_0 && (t = !0),
                                    e.getRoleType() == HW.TYPE_0 && (i = !0),
                                    this.logic.getIsMySelf() && (Hn.playerLogicalBaseLayer.resetDoubleKill(), R.notify(w.PLAYER_KILL_DETAILS, {
                                        armName: this.armName,
                                        targetName: n
                                    }), Hn.playerLogicalBaseLayer.getPresentationBaseLayer().startPlayDoubleKill()),
                                    yo.mode != uo.KNIFEWARMODE && yo.mode != uo.ONEVSONEMODE && yo.mode != uo.SNIPERMODE && yo.mode != uo.TWOVSTWOMODE || da.completeTask($o.MODE_KILL),
                                    R.notify(w.PLAYER_WAR_SITUATION),
                                    t = this.logic.getRoleType() == HW.TYPE_0,
                                    i = e.getRoleType() == HW.TYPE_0,
                                    R.notify(w.KILL_BROADCAST, {
                                        killerIsPlayer: t,
                                        beKillerIsPlayer: i,
                                        killer: s,
                                        beKiller: n,
                                        armType: this.armType,
                                        isHitLocation: !1,
                                        killerLogic: this.logic,
                                        icon: this.armIcon
                                    })
                                }
                            })
                        }
                    }
                }
            }
        }
        class xn extends Laya.Script3D {
            constructor(t = null) {
                super(),
                this.isThrow = !1,
                this.bombCount = 3e3,
                this.hit = 60,
                this.isBomb = !1,
                this.logic = null,
                this.isResetGetArm = !1,
                this.logic = t,
                yo.mode == uo.SKILL_MODE && (this.bombCount = 1500),
                this.armIcon = this.logic.getArmCtrl().getIcon()
            }
            onAwake() {}
            onUpdate() {
                if (Hn.gameOver || Hn._isWin || !this.logic) this.owner.destroy();
                else if (this.isThrow && (this.bombCount -= To.gSysTimer.delta, this.isResetGetArm || (this.isResetGetArm = !0, this.logic.getPresentationBaseLayer().createBombModel()), this.bombCount < 0 && !this.isBomb)) {
                    this.isBomb = !0;
                    let t = this.owner.transform.position.clone();
                    if (uo.SKILL_MODE == yo.mode) {
                        if (this.logic.armCtrl.id == YW.YZD) Hn.aoeHit(t, 1e3, this.logic, Je.BOMB, 200),
                        hh.playEffect(Lh.BOMB1),
                        Hn.playerLogicalBaseLayer.getPresentationBaseLayer().camreaShake(500),
                        Go.playBombs(t);
                        else {
                            if (this.logic.armCtrl.id == YW.JLQ_PKQ) {
                                let e = Go.getEffect(Je.PI_KA, !0);
                                i(34020, 49023),
                                e.addComponentIntance(new vn(this.logic)),
                                e.transform.localScaleX = 1,
                                e.transform.localScaleY = 1,
                                e.transform.localScaleZ = 1,
                                Laya.Tween.clearAll(e.transform),
                                this.logic.getPresentationBaseLayer().piKaModel = e,
                                Tr.scene3d.addChild(e),
                                e.transform.localPosition.x = t.x,
                                e.transform.localPosition.y = t.y,
                                e.transform.localPosition.z = t.z;
                                let o = e.transform.localRotationEuler;
                                o.y = this.logic.getEulerAngle().y,
                                e.transform.localRotationEuler = o
                            }
                            if (this.logic.armCtrl.id == YW.JLQ_KDY) {
                                let e = Go.getEffect(Je.KE_DA_YA, !0);
                                hh.playEffect(Lh.JING_LING_QIU),
                                this.logic.getPresentationBaseLayer().piKaModel = e,
                                Laya.Tween.clearAll(e.transform),
                                e.transform.localScaleX = 1,
                                e.transform.localScaleY = 1,
                                e.transform.localScaleZ = 1,
                                Tr.scene3d.addChild(e),
                                e.transform.localPosition.x = t.x,
                                e.transform.localPosition.y = t.y,
                                e.transform.localPosition.z = t.z;
                                let i = e.transform.localRotationEuler;
                                i.y = this.logic.getEulerAngle().y,
                                e.transform.localRotationEuler = i
                            }
                            if (this.logic.armCtrl.id == YW.CXK) {
                                let e = Go.getEffect(Je.CAI_XU_KUN, !0);
                                e.addComponentIntance(new Ln(this.logic)),
                                e.transform.localScaleX = 1,
                                e.transform.localScaleY = 1,
                                e.transform.localScaleZ = 1,
                                Laya.Tween.clearAll(e.transform),
                                this.logic.getPresentationBaseLayer().piKaModel = e,
                                Tr.scene3d.addChild(e),
                                e.transform.localPosition.x = t.x,
                                e.transform.localPosition.y = t.y,
                                e.transform.localPosition.z = t.z;
                                let i = e.transform.localRotationEuler;
                                i.y = this.logic.getEulerAngle().y,
                                e.transform.localRotationEuler = i
                            }
                        }
                        if (this.logic.armCtrl.id == YW.SMALL_DOG_BOMB) {
                            let e = Go.getEffect(Je.SMALL_DOG_BOMB, !0);
                            Hn.playerLogicalBaseLayer.getPresentationBaseLayer().camreaShake(500),
                            e.transform.localScaleX = 1,
                            e.transform.localScaleY = 1,
                            e.transform.localScaleZ = 1,
                            Laya.Tween.clearAll(e.transform),
                            Hn.aoeHit(t, 1e3, this.logic, Je.SMALL_DOG_BOMB, 200),
                            hh.playEffect(Lh.SMALL_DOG_BOMB),
                            Tr.scene3d.addChild(e),
                            e.transform.localPosition.x = t.x,
                            e.transform.localPosition.y = t.y,
                            e.transform.localPosition.z = t.z;
                            let i = e.transform.localRotationEuler;
                            i.y = this.logic.getEulerAngle().y,
                            e.transform.localRotationEuler = i,
                            Laya.timer.once(2e3, Go, () =>{
                                e.removeSelf()
                            })
                        }
                    } else Go.playBombs(t),
                    Hn.bombHit(t, this.hit, this.logic, this.armIcon),
                    hh.playEffect(Lh.BOMB);
                    this.owner.destroy()
                }
            }
            onDestroy() {
                console.log("移除"),
                this.isThrow = null,
                this.bombCount = null,
                this.hit = null
            }
        }
        var In = Laya.Vector3;
        let Rn = 1,
        wn = 2,
        bn = 1,
        Pn = 2,
        Bn = 1,
        On = 2,
        Mn = 1,
        An = 2,
        Nn = 1,
        Tn = 2,
        Vn = {
            BOX: oc( - 9289, 4835, -3048, -864, 8885),
            BODY: qo("kOLF", 20783),
            HEAD: $c( - 8149, 18914, 6214, 24025, 14571),
            AIM: Bs(31949, 0, 0, "%%uE"),
            FOOT: Ai(0, 26642, 36606)
        };
        class En {
            constructor(t, e, o) {
                function s(t, e, o, a, s) {
                    return i(s - -512, o)
                }
                this.model = null,
                this.aniCtrl = null,
                this.logicalBaseLayer = null,
                this.bombEffectPos = new Laya.Vector3,
                this.buoy = null,
                this.eventId = null,
                this.characterCtrl = null,
                this.point = new Laya.Vector2,
                this.myHitResult = new De,
                this.perAttackTime = 0,
                this.lastPerAttackTime = 0,
                this.upperlimbName = null,
                this.thelegsName = null,
                this.attackAniAfterOtherAniCount = 0,
                this.isCanAttackAniAfterPlayOtherAni = !0,
                this.baseData = {
                    tempJump: new In(0, 20, 0),
                    startPos: new In,
                    forwardDir: new In,
                    forward: new In,
                    crossRide: new In,
                    forwardToAngle: new In,
                    angleOut: new In,
                    targetPos: new In,
                    tempFace: new In,
                    quaModel: new Laya.Quaternion,
                    curPos: new Laya.Vector3,
                    vecTmp: new In
                },
                this.fixedVector3Data = {
                    startPos: new ze,
                    targetPos: new ze,
                    vecDir: new ze,
                    vecVel: new ze,
                    nextPos: new ze,
                    points: []
                },
                this.isCanShowHitUI = !1,
                this.isCanShowHitScale = !1,
                this.boxGhost = null,
                this.headshotCtrl = null,
                this.gamingHeadCtrl = null,
                this.invincibleProCtrl = null,
                this.invincibleProCount = 3e3,
                this.invincibleProCountMax = 3e3,
                this.isCanPlayAttackAni = !1,
                this.isStartJump = !1,
                this.isStartPlayAttackAni = !1,
                this.attackDownCount = 1e3,
                this._isCollise = !1,
                this.fireEffect = [],
                this.fireRecycleCountDown = 50,
                this.vecShtoPos = new Laya.Vector3,
                this.vecShotEndPos = new Laya.Vector3,
                this.muzzleTran = [],
                this.flyUp = .2,
                this.flyDown = 0,
                this.isAIStartRandomRotate = !1,
                this.rotateRange = 0,
                this.isStartDeviation = !1,
                this.bearing = null,
                this.curAngle = 0,
                this.isStartMoveAttackRandom = !1,
                this.moveAttackRandPosList = {
                    curPos: new Laya.Vector3,
                    target1: new Laya.Vector3,
                    target2: new Laya.Vector3,
                    target1Finish: !1,
                    target2Finish: !1,
                    tempPos1: new Laya.Vector3,
                    tempPos2: new Laya.Vector3,
                    onceToType: 0,
                    out1: new Laya.Vector3,
                    out2: new Laya.Vector3,
                    dis1: new Laya.Vector3,
                    dis2: new Laya.Vector3,
                    isCollideFinish1: !1,
                    isCollideFinish2: !1,
                    testCollideNum: 0
                },
                this.randRotateType = [Pn, bn],
                this.randRotateData = [1, 99],
                this.randJumpType = [On, Bn],
                this.randJumpData = [.01, 99.99],
                this.randHitType = [Mn, An],
                this.randHitData = [20, 80],
                this.randHeadshotType = [Nn, Tn],
                this.randHeadshotData = [10, 90],
                this.rhgt = new Laya.Vector3,
                this.cosValue = 0,
                this.lifeTran = null,
                this.lifeParentTran = null,
                this.doubleKillItemCtrl = null,
                this.isTouchBomb = !1,
                this.isThrowBomb = !1,
                this.gravity = new Laya.Vector3(0, -50, 0),
                this.mass = 10,
                this.linearVelocity = new Laya.Vector3,
                this.throwTheArmCount = ao.onlyOneRandomInt(12e3, 2e4),
                this.floatingBloodList = [],
                this.waitingforrescueViewCtrl = null,
                this.waitingCount = 3e4,
                this.isRescuing = !1,
                this.rescuingCount = 3e4,
                this.rescuingSp = null,
                this.isInterrupt = !1,
                this.isBehit = !1,
                this.hitPoint = new In,
                this.hitPoint1 = new In,
                this.playTimeTheLegs = 0,
                this.isCanQH = !0,
                this.isStartQH = !1,
                this.enemy = null,
                this.temVec4 = new Laya.Vector4,
                this.temVec3 = new Laya.Vector3,
                this.albedoColor1 = new Laya.Vector4(.9905, .0887, .0887, 1),
                this.albedoColor2 = new Laya.Vector4(1, 1, 1, 1),
                this.lastPoint = new Laya.Vector3,
                this.isThrowing = !1,
                this.isShowBulletInsufficient = !1,
                this.separation = null,
                this.separationAniCtrl = null,
                this.spriteHole = null,
                this.isJump = !1,
                this.dizzinessTime = 0,
                this.goodsTime = 0,
                this.suckUpTime = 0,
                this.danceTime = 0,
                this.reviveTime = 0,
                this.outs = [],
                this.cubeList = [],
                this.shieldSp = null,
                this.isFist = !0,
                this.otherArmSp = null,
                this.tst = !1,
                this.lineSprite1 = null,
                this.lineSprite2 = null,
                this.mySecondHitResult = new De,
                this.isFootSound = !1,
                this.footSoundIndex = 0,
                this.bigTime = 0,
                this.bigIng = !1,
                this.bigModeTime = 0,
                this.poisonTime = 0,
                this.electricTime = 0,
                this.faHaiList = [["da", i(36594, 28690), s(0, 0, 21666, 0, 5152), h(15220, 6027, 9067, -490, "KVWv")], ["da", c("kOLF", 11691, 807, 18190, 9687), "fa", h(38320, 13104, 21563, 38503, "vM!T")], [s(0, 0, 16269, 0, 4119), c("lUqP", 18245, 35480, 25468, 43607), m(43908, 29972, 43625, 38540, 44867), "fo"], [m(3797, 4453, 11565, -10495, 12007), s(0, 0, 11020, 0, 12900), "ba", "ma", c("hrhg", 16677, 2357, 1820, -12411)]],
                this.ngmList = ["ni", a(23088, "MIYy"), l( - 6749, 24695, 25548, 10191, 7055)],
                this.targetFaHai = 0,
                this.jieHuaFaList = [a(1747, "@pM@"), l(34732, 33757, 31175, 34058, 17460), h(42290, 20583, 23742, 27888, "I%[f")],
                this.yhList = [m(24428, 9401, 5367, 24619, 5617)],
                this.yhIndex = 0,
                this.eventId = t,
                this.model = e,
                this.logicalBaseLayer = o,
                this.getAniCtrl(),
                this.registerEvent(),
                this.registerCharacterCtrl(),
                this.createRay(),
                this.setAttackDownCount(),
                this.initNavNode(),
                this.initRotate(),
                this.addLifeTran(),
                this.model.transform.localRotationEuler.cloneTo(this.logicalBaseLayer.eulerAngle);
                let n = zo.getDataByKey(Xo.curDifficult ? Xo.curDifficult: Yo.NORMAL),
                r = 0;
                function c(t, e, i, o, s) {
                    return a(o - -414, t)
                }
                function l(t, e, o, a, s) {
                    return i(a - -122, t)
                }
                r = this.logicalBaseLayer.getRoleType() == HW.TYPE_0 ? n.teamCheckAngle: n.enemyCheckAngle,
                this.cosValue = Math.cos(180 * Math.PI / r),
                Laya.timer.loop(Laya.timer.delta, this, this.update),
                this.logicalBaseLayer.eulerAngle.y = this.getOnceChild().transform.localRotationEulerY,
                this.logicalBaseLayer.isZombie && (this.perAttackTime = 3800),
                this.startGameCtrl(),
                this.spriteHole = Qr.findChildByName(this.model, c("I%[f", 0, 0, 8374)),
                this.spriteHole && (this.spriteHole.active = !0, this.spriteHole.transform.localPositionY = .02);
                let d = Qr.findChildByName(this.model, W( - 3020, -10113, -3297, 11109, 4734));
                function W(t, e, o, a, s) {
                    return i(s - 232, a)
                }
                function h(t, e, i, o, s) {
                    return a(i - -74, s)
                }
                function m(t, e, o, a, s) {
                    return i(e - -178, s)
                }
                if (s(0, 0, -2845, 0, 4408), d && this.logicalBaseLayer.getIsMySelf() && (d.active = !1), this.logicalBaseLayer.isZombie || this.logicalBaseLayer.getRoleType() != HW.TYPE_1 || (Qr.findChildByName(this.model, m(0, 30313, 0, 0, 19862)).active = !0), this.logicalBaseLayer.getIsMySelf() || (this.model.transform.localScale = new Laya.Vector3(1.14, 1.14, 1.14)), this.initRayCollider(), Ge.getCurScene().isShowUnder ? this.logicalBaseLayer.getIsMySelf() && yo.mode == uo.BIG_RUN && (this.model.getChildAt(0).transform.localRotationEuler = new Laya.Vector3(0, 180, 0), this.logicalBaseLayer.eulerAngle.y = this.getOnceChild().transform.localRotationEulerY) : this.logicalBaseLayer.getIsMySelf() && (this.model.getChildAt(0).transform.localRotationEuler = new Laya.Vector3(0, -180, 0), this.logicalBaseLayer.eulerAngle.y = this.getOnceChild().transform.localRotationEulerY), !this.logicalBaseLayer.getIsMySelf() && yo.mode == uo.SKILL_MODE) {
                    this.imgPoint = new Laya.Image,
                    this.logicalBaseLayer.getRoleType() == HW.TYPE_0 ? this.imgPoint.skin = W(0, 0, 0, -9985, 3112) : this.imgPoint.skin = W(0, 0, 0, 14020, 9841),
                    this.imgPoint.anchorX = .5,
                    this.imgPoint.anchorY = .5;
                    let t = lo.getFunctionViewCtrl(MW.GAME);
                    t && t.imgMap.addChild(this.imgPoint)
                }
                V.mapDebug && (this.pixelline = new Laya.PixelLineSprite3D(30), Tr.scene3d.addChild(this.pixelline))
            }
            get isDizziness() {
                return this.dizzinessTime > 0
            }
            get isGoods() {
                return this.goodsTime > 0
            }
            get isSuckUp() {
                return this.suckUpTime > 0
            }
            get isRevive() {
                return 0 == this.reviveTime
            }
            get isDance() {
                return this.danceTime > 0
            }
            getSeparation() {
                yh.isRefinedVersion && (this.logicalBaseLayer.isZombie || (this.separation = Qr.findChildByName(this.model, i(36237, 32148)), this.separation && (this.separation.active = !1), console.log(a(6318, "RYee"), this.separation), this.getSeparationAniCtrl()))
            }
            activeSeparation(t) {
                this.logicalBaseLayer.isZombie || yh.isRefinedVersion && this.separation && (this.separation.active = t)
            }
            setShader() {
                if (yh.isRefinedVersion) return;
                if (this.logicalBaseLayer.isZombie) return;
                function t(t, e, o, a, s) {
                    return i(t - 149, s)
                }
                this.logicalBaseLayer.initShader();
                let e = Qr.findChildByName(this.model, t(1418, 0, 0, 0, 17963)),
                o = Qr.findChildByName(this.model, t(545, 0, 0, 0, 6041));
                if (e) {
                    let t = e.skinnedMeshRenderer.sharedMaterial.albedoTexture;
                    var a = new Wn;
                    i(4819, 14568),
                    a.diffuseTexture = t,
                    e.skinnedMeshRenderer.sharedMaterial = a
                }
                if (o) {
                    let t = o.skinnedMeshRenderer.sharedMaterial.albedoTexture;
                    i(4433, -5654);
                    var s = new Wn;
                    s.diffuseTexture = t,
                    o.skinnedMeshRenderer.sharedMaterial = s
                }
            }
            addOtherArm() {
                this.otherArmSp || (this.otherArmSp = Go.playOtherArm({
                    parent: this.model
                }), this.otherArmSp.transform.localPositionY = 1, this.otherArmSp.transform.localPositionX = 0, this.otherArmSp.transform.localPositionZ = 0, this.otherArmSp.getChildAt(0).particleSystem.startSizeConstant = 1)
            }
            setCustomColor(t = 0) {
                if (yh.isRefinedVersion) return;
                if (this.logicalBaseLayer.isZombie) return;
                let e = Qr.findChildByName(this.model, a(20031, "wrG&")),
                o = Qr.findChildByName(this.model, i(396, 11573));
                e && (e.skinnedMeshRenderer.sharedMaterial.customColor = t),
                o && (o.skinnedMeshRenderer.sharedMaterial.customColor = t)
            }
            startGameCtrl() {
                if (yo.mode == uo.ONEVSONEMODE) {
                    const t = this.model.getChildAt(0).transform.localPositionY;
                    a(9253, "^zZ#"),
                    this.model.getChildAt(0).transform.localPositionY += 3,
                    Laya.Tween.to(this.model.getChildAt(0).transform, {
                        localPositionY: t
                    },
                    150, null, Laya.Handler.create(this, () =>{}), 300)
                }
            }
            addLifeTran() {
                this.logicalBaseLayer.isZombie && uo.PEEKABOO != yo.mode && (this.lifeTran = Qr.findChildByName(this.model, a(14353, "7CAA")).getChildByName("03").transform, this.lifeParentTran = Qr.findChildByName(this.model, i(21884, 30445)).transform, this.lifeParentTran.localPositionY -= 1)
            }
            scaleLifeTran() {
                if (this.lifeTran) {
                    let t = this.logicalBaseLayer.getHP(),
                    e = 0;
                    t > 0 && (e = Math.floor(t / this.logicalBaseLayer.getMaxHP() * 100) / 100),
                    e != this.lifeTran.localScaleX && (this.lifeTran.localScaleX = e)
                }
            }
            initRotate() {}
            registerEvent() {
                R.register(w.PLAY_UPPER_LIMB_ANI + this.eventId, this.playUpperlimbAni, this),
                R.register(w.PLAY_THE_LEGS_ANI + this.eventId, this.playThelegsAni, this),
                R.register(w.PLAY_EFFECT + this.eventId, this.playEffect, this),
                R.register(w.PLAY_SOUND + this.eventId, this.playSound, this)
            }
            unregisterEvent() {
                R.unregisterByEventId(w.PLAY_UPPER_LIMB_ANI + this.eventId),
                R.unregisterByEventId(w.PLAY_THE_LEGS_ANI + this.eventId),
                R.unregisterByEventId(w.PLAY_EFFECT + this.eventId),
                R.unregisterByEventId(w.PLAY_SOUND + this.eventId)
            }
            getFireEffect() {
                return this.fireEffect
            }
            cleanFireEffect() {
                this.fireEffect = []
            }
            initNavNode() {
                return this.navNode = fo.pathfinder.getClosestNode(this.getModelPosByFixedVector(), fo.zoneID, fo.navGroup, !1),
                this.navNode
            }
            setAttackDownCount() {
                this.attackDownCount = 1200
            }
            createInvincibleProCtrl() {
                this.logicalBaseLayer.getIsMySelf() && (console.log(i(32761, 36981)), this.invincibleProCtrl = new Cn, lo.getFunctionViewCtrl(MW.GAME) && lo.getFunctionViewCtrl(MW.GAME).addChild(this.invincibleProCtrl))
            }
            createRay() {
                this._ray = new Laya.Ray(new Laya.Vector3(0, 0, 0), new Laya.Vector3(0, 0, 0)),
                this.point.x = Laya.stage.width / 2,
                this.point.y = Laya.stage.height / 2,
                this._ray2 = new Laya.Ray(new Laya.Vector3(0, 0, 0), new Laya.Vector3(0, 0, 0))
            }
            setPos(t) {
                if (this.logicalBaseLayer.getIsMySelf() ? (Ge.getCurScene().isShowUnder ? this.logicalBaseLayer.getIsMySelf() && yo.mode == uo.BIG_RUN ? (this.model.getChildAt(0).transform.localRotationEuler = new Laya.Vector3(0, 90, 0), this.logicalBaseLayer.eulerAngle.y = this.getOnceChild().transform.localRotationEulerY) : (this.model.getChildAt(0).transform.localRotationEuler = new Laya.Vector3(0, 0, 0), this.logicalBaseLayer.eulerAngle.y = this.getOnceChild().transform.localRotationEulerY) : this.logicalBaseLayer.getIsMySelf() && (this.model.getChildAt(0).transform.localRotationEuler = new Laya.Vector3(0, -180, 0), this.logicalBaseLayer.eulerAngle.y = this.getOnceChild().transform.localRotationEulerY), Hn.playerBeHitImg && (Hn.playerBeHitImg.visible = !1), this.characterCtrl.resetPos(t)) : this.model.transform.position = t, this.logicalBaseLayer.attackLogicalBaseLayer = null, this.resetFowardVel(), this.initNavNode(), yo.mode == uo.ONEVSONEMODE) {
                    const t = this.model.getChildAt(0).transform.localPositionY;
                    this.model.getChildAt(0).transform.localPositionY += 3,
                    Laya.Tween.to(this.model.getChildAt(0).transform, {
                        localPositionY: t
                    },
                    150, null, Laya.Handler.create(this, () =>{}))
                } else yo.mode == uo.BIOCHEMISTRY && (this.waitingCount = 3e4, this.lifeParentTran && (this.lifeParentTran.owner.active || (this.lifeParentTran.owner.active = !0)))
            }
            rayCtrl(t, e) {
                this._ray.direction = t,
                this._ray.origin
            }
            getModelPosByFixedVector() {
                return this.model.transform.position.cloneTo(this.fixedVector3Data.startPos),
                this.fixedVector3Data.startPos
            }
            getModelPosByVector3() {
                return this.model.transform.position.cloneTo(this.baseData.startPos),
                this.baseData.startPos
            }
            radiographicTesting() {
                if (this.logicalBaseLayer.getArmCtrl() && !this.isTouchBomb && !this.logicalBaseLayer.isStartAttack) {
                    if (Tr.camera.viewportPointToRay(this.point, this._ray), (3 == this.logicalBaseLayer.getArmCtrl().getType() || 2 == this.logicalBaseLayer.getArmCtrl().gunType) && ao.onlyOneRandomIntOrFloat(0, 1) > .2 ? this.getIntersectsRayAndEnemyExact(this._ray, this.myHitResult, !1) : this.getIntersectsRayAndEnemyExact(this._ray, this.myHitResult), this.logicalBaseLayer.getArmCtrl().getType() != ah.KNIFE && Tr.handleType != bo.ONLYMOVE && null != Tr.handleType) {
                        let t = yo.mode == uo.BIOCHEMISTRY ? this.getIntersectsRayAndEnemy(this._ray, !0) : this.getIntersectsRayAndEnemyAim(this._ray, !0);
                        if (!t || t.getIsDie() || t.isSuckUp || t.isDance) this.enemy = null;
                        else {
                            Tr.camera.worldToViewportPoint(t.getModelPosByVector3(), this.temVec4),
                            this.point.x = this.temVec4.x,
                            Tr.camera.viewportPointToRay(this.point, this._ray);
                            let e = In.distance(t.getModelPosByVector3(), this.getModelPosByVector3());
                            this.isCollidingsRayAndWall(this._ray, e) ? this.enemy = null: this.enemy = t,
                            this.point.x = Laya.stage.width / 2
                        }
                    } else this.enemy = null;
                    if (Hn.hitLocation = "", this.myHitResult.succeeded) {
                        let t = this.myHitResult.collider.owner;
                        if (t.name == Vn.BODY || t.name == Vn.HEAD) if (yo.mode == uo.BIG_RUN ? (Hn.hitLocation = Ue.BODY, Hn.getTargetLogic({
                            ID: t.parent.id
                        })) : t.name == Vn.BODY ? (Hn.getTargetLogic({
                            ID: t.parent.parent.id
                        }), Hn.hitLocation = Ue.BODY) : t.name == Vn.HEAD && (Hn.hitLocation = Ue.HEAD, Hn.getTargetLogic({
                            ID: t.parent.parent.id
                        })), Hn.targetLogicalBaseLayer instanceof Xn || Hn.targetLogicalBaseLayer instanceof Io) if (Hn.targetLogicalBaseLayer.getIsDie()) this.logicalBaseLayer.getIsTouchAttack() || (this.logicalBaseLayer.setIsAttack = !1);
                        else {
                            if (!this.logicalBaseLayer.getIsTouchAttack() && Hn.targetLogicalBaseLayer && !this.logicalBaseLayer.isAutoAttack) return void(this.logicalBaseLayer.setIsAttack = !1);
                            this.logicalBaseLayer.getArmCtrl().getType() != ah.SNIPER_GUN && 2 != this.logicalBaseLayer.getArmCtrl().gunType && (this.logicalBaseLayer.getArmCtrl().getType() != ah.KNIFE || this.sectorDetectionByKnifeWar(Hn.targetLogicalBaseLayer)) && (this.logicalBaseLayer.setIsAttack = !0)
                        } else if (Hn.targetLogicalBaseLayer && (Hn.targetLogicalBaseLayer.getIsDie() || Hn.targetLogicalBaseLayer.getPresentationBaseLayer().isSuckUp)) this.logicalBaseLayer.getIsTouchAttack() || (this.logicalBaseLayer.setIsAttack = !1);
                        else {
                            if (!this.logicalBaseLayer.getIsTouchAttack() && Hn.targetLogicalBaseLayer) {
                                if (Hn.targetLogicalBaseLayer.getRoleType() == HW.TYPE_0) return void(this.logicalBaseLayer.setIsAttack = !1);
                                if (!this.logicalBaseLayer.isAutoAttack) return void(this.logicalBaseLayer.setIsAttack = !1)
                            }
                            this.logicalBaseLayer.getArmCtrl().getType() != ah.SNIPER_GUN && 2 != this.logicalBaseLayer.getArmCtrl().gunType && (this.logicalBaseLayer.getArmCtrl().getType() != ah.KNIFE || this.sectorDetectionByKnifeWar(Hn.targetLogicalBaseLayer)) && (this.logicalBaseLayer.setIsAttack = !0)
                        } else this.logicalBaseLayer.getArmCtrl(),
                        this.logicalBaseLayer.getIsMySelf() && (Hn.targetLogicalBaseLayer = null),
                        this.logicalBaseLayer.getIsTouchAttack() || (this.logicalBaseLayer.setIsAttack = !1)
                    } else this.logicalBaseLayer.getArmCtrl(),
                    this.logicalBaseLayer.getIsMySelf() && (Hn.targetLogicalBaseLayer = null),
                    this.logicalBaseLayer.getIsTouchAttack() || (this.logicalBaseLayer.setIsAttack = !1)
                }
            }
            set setPerAttackTime(t) {
                this.perAttackTime = t
            }
            manualAmmunitionChange(t, e) {
                this.logicalBaseLayer.getArmCtrl() && (this.logicalBaseLayer.getIsDie() || this.logicalBaseLayer.magazineBullet != this.logicalBaseLayer.getArmCtrl().getMagazineBullet() && (this.logicalBaseLayer.isStartHuaBullet || 0 != this.logicalBaseLayer.bullets && (this.logicalBaseLayer.isStartHuaBullet = !0, this.logicalBaseLayer.armCtrl.id != YW.COFFEE && this.logicalBaseLayer.armCtrl.anim && (this.logicalBaseLayer.armCtrl.anim.speed = 0), this.logicalBaseLayer.getIsMySelf() && R.notify(w.PLAY_SOUND + this.eventId, {
                    url: this.logicalBaseLayer.getArmCtrl().getReloadsound()
                }), t(), Laya.timer.once(this.logicalBaseLayer.getArmCtrl().getBulletChangeTimer(), this, (function t() {
                    this.logicalBaseLayer.getArmCtrl() ? (this.logicalBaseLayer.bullets >= this.logicalBaseLayer.getArmCtrl().getMagazineBullet() ? (this.logicalBaseLayer.bullets -= this.logicalBaseLayer.getArmCtrl().getMagazineBullet() - this.logicalBaseLayer.magazineBullet, this.logicalBaseLayer.getArmCtrl().curBullets = this.logicalBaseLayer.bullets, this.logicalBaseLayer.magazineBullet = this.logicalBaseLayer.getArmCtrl().getMagazineBullet(), this.logicalBaseLayer.getArmCtrl().curMagazineBullet = this.logicalBaseLayer.getArmCtrl().getMagazineBullet()) : (this.logicalBaseLayer.magazineBullet += this.logicalBaseLayer.bullets, this.logicalBaseLayer.getArmCtrl().curMagazineBullet += this.logicalBaseLayer.bullets, this.logicalBaseLayer.bullets = 0, this.logicalBaseLayer.getArmCtrl().curBullets = this.logicalBaseLayer.bullets), this.logicalBaseLayer.isStartHuaBullet = !1, e(), R.notify(w.REFRESH_MAIN_ARM), Laya.timer.clear(this, t)) : Laya.timer.clear(this, t)
                })))))
            }
            idleCtrl() {
                this.logicalBaseLayer.isStartHuaBullet || (this.logicalBaseLayer.getIsMoving() ? this.isStartMoveAttackRandom ? this.logicalBaseLayer.isZombie ? R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.RUN
                }) : this.moveAttackRandPosList.target1Finish || this.moveAttackRandPosList.target2Finish ? this.moveAttackRandPosList.target1Finish && !this.moveAttackRandPosList.target2Finish && R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.RUN_RIGHT
                }) : R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.RUN_LEFT
                }) : R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.RUN
                }) : R.notify(w.PLAY_UPPER_LIMB_ANI + this.eventId, {
                    name: Ve.IDLE
                }))
            }
            setRecoilForce() {
                if (Laya.Tween.clearAll(this.model.transform), yo.mode != uo.SKILL_MODE) if (3 == this.logicalBaseLayer.getArmCtrl().getType() || 7 == this.logicalBaseLayer.getArmCtrl().getType() || 2 == this.logicalBaseLayer.getArmCtrl().gunType) {
                    let t = this.logicalBaseLayer.getArmCtrl().getRecoilForce();
                    ao.onlyOneRandomIntOrFloat(0, 1) > .5 && (t[0] *= -1),
                    ao.onlyOneRandomIntOrFloat(0, 1) > .5 && (t[1] *= -1),
                    Tr.camera.transform.localRotationEulerX = Ge.getCurScene().camreaData.rot.x,
                    Tr.camera.transform.localRotationEulerY = Ge.getCurScene().camreaData.rot.y,
                    Tr.camera.transform.localPositionZ = Ge.getCurScene().camreaData.pos.z;
                    const e = Tr.camera.transform.localRotationEulerX,
                    i = Tr.camera.transform.localRotationEulerY;
                    Laya.Tween.to(Tr.camera.transform, {
                        localRotationEulerX: e + t[0],
                        localRotationEulerY: i + t[1]
                    },
                    20, null, Laya.Handler.create(this, () =>{
                        Laya.Tween.to(Tr.camera.transform, {
                            localRotationEulerX: e,
                            localRotationEulerY: i
                        },
                        400, null, Laya.Handler.create(this, () =>{
                            Laya.Tween.clearAll(Tr.camera.transform)
                        }))
                    }))
                } else this.logicalBaseLayer.getArmCtrl().getRecoilForce(),
                Tr.camera.transform.localRotationEulerX = Ge.getCurScene().camreaData.rot.x,
                Tr.camera.transform.localRotationEulerY = Ge.getCurScene().camreaData.rot.y,
                Tr.camera.transform.localPositionZ = Ge.getCurScene().camreaData.pos.z,
                Laya.Tween.to(Tr.camera.transform, {
                    localPositionZ: Ge.getCurScene().camreaData.pos.z + .1
                },
                30, null, Laya.Handler.create(this, () =>{
                    Laya.Tween.to(Tr.camera.transform, {
                        localPositionZ: Ge.getCurScene().camreaData.pos.z
                    },
                    200, null, Laya.Handler.create(this, () =>{
                        Laya.Tween.clearAll(Tr.camera.transform)
                    }))
                }))
            }
            attack(t = 0, e = null, i = 0) {
                this.isSuckUp || this.isDance || Hn._isWin || this.isDizziness || this.isElectric || this.isGoods || this.bigMode || this.model && (this.logicalBaseLayer.isSwitching || Hn.gameOver || (e instanceof qn ? this.logicalBaseLayer.isZombie ? yo.mode == uo.PEEKABOO ? this.attackFromModel(100, e, 100) : this.attackFromZomBie(t, e, i) : this.attackFromHuman(t, e, i) : yo.mode == uo.PEEKABOO && this.logicalBaseLayer.isZombie ? this.attackFromModel(100, e, 100) : this.attackFromHuman(t, e, i)))
            }
            attackFromZomBie(t = 0, e = null, i = 0) {
                this.logicalBaseLayer.getIsDie() || (this.logicalBaseLayer.getIsAttack() && (this.toAttack(t, e, i), this.isCanAttackAniAfterPlayOtherAni && (this.logicalBaseLayer.isZombie || this.idleCtrl())), this.logicalBaseLayer.isStartAttack ? (this.perAttackTime -= Laya.timer.delta, this.attackAniAfterOtherAniCount -= Laya.timer.delta, this.attackAniAfterOtherAniCount < 0 && (this.isCanAttackAniAfterPlayOtherAni || (this.isCanAttackAniAfterPlayOtherAni = !0)), this.perAttackTime < 0 && (this.perAttackTime = this.logicalBaseLayer.getArmCtrl() ? this.logicalBaseLayer.getArmCtrl().getInterval() : 3800, this.logicalBaseLayer.isStartAttack = !1)) : this.perAttackTime != (this.logicalBaseLayer.getArmCtrl() ? this.logicalBaseLayer.getArmCtrl().getInterval() : 3800) && (this.perAttackTime = this.logicalBaseLayer.getArmCtrl() ? this.logicalBaseLayer.getArmCtrl().getInterval() : 3800, this.isCanAttackAniAfterPlayOtherAni = !0))
            }
            attackFromModel(t = 100, e = null, i = 0) {
                this.logicalBaseLayer.getIsDie() || (this.logicalBaseLayer.getIsAttack() && (this.toAttack(t, e, i), this.isCanAttackAniAfterPlayOtherAni && (this.logicalBaseLayer.isZombie || this.idleCtrl())), this.logicalBaseLayer.isStartAttack ? (this.perAttackTime -= Laya.timer.delta, this.attackAniAfterOtherAniCount -= Laya.timer.delta, this.attackAniAfterOtherAniCount < 0 && (this.isCanAttackAniAfterPlayOtherAni || (this.isCanAttackAniAfterPlayOtherAni = !0)), this.perAttackTime < 0 && (this.perAttackTime = this.logicalBaseLayer.getArmCtrl() ? this.logicalBaseLayer.getArmCtrl().getInterval() : 3800, this.logicalBaseLayer.isStartAttack = !1)) : this.perAttackTime != (this.logicalBaseLayer.getArmCtrl() ? this.logicalBaseLayer.getArmCtrl().getInterval() : 3800) && (this.perAttackTime = this.logicalBaseLayer.getArmCtrl() ? this.logicalBaseLayer.getArmCtrl().getInterval() : 3800, this.isCanAttackAniAfterPlayOtherAni = !0))
            }
            attackFromHuman(t = 0, e = null, o = 0) {
                if (this.logicalBaseLayer.getArmCtrl() && (this.isCanShowHitScale = !1, this.logicalBaseLayer.getIsAttack() ? this.isCanPlayAttackAni = !1 : this.isCanShowHitUI = !1, !this.isTouchBomb && !this.isThrowBomb && !this.logicalBaseLayer.getIsDie())) if (0 == this.logicalBaseLayer.magazineBullet && 0 == this.logicalBaseLayer.bullets || (this.isShowBulletInsufficient = !1), this.logicalBaseLayer.getIsMySelf() && (this.logicalBaseLayer.getArmCtrl().isInfinite || 0 == this.logicalBaseLayer.magazineBullet && 0 == this.logicalBaseLayer.bullets && (this.isShowBulletInsufficient || (this.isShowBulletInsufficient = !0, $a.showNotification(i(1089, -5501))))), this.logicalBaseLayer.isStartHuaBullet || this.logicalBaseLayer.getArmCtrl().getType() == ah.BOMB || this.logicalBaseLayer.getArmCtrl().isInfinite || 0 != this.logicalBaseLayer.magazineBullet) this.logicalBaseLayer.isStartHuaBullet || (this.logicalBaseLayer.getIsAttack() ? (this.toAttack(t, e, o), this.isCanAttackAniAfterPlayOtherAni ? this.idleCtrl() : this.logicalBaseLayer.getArmCtrl() && this.logicalBaseLayer.getArmCtrl().anim && (this.logicalBaseLayer.getArmCtrl().anim.speed = 1)) : (this.effect && (Go.recycleEffect(this.effect), this.effect = null), this.logicalBaseLayer.getArmCtrl() && this.logicalBaseLayer.getArmCtrl().anim && this.logicalBaseLayer.getArmCtrl().id != YW.COFFEE && (this.logicalBaseLayer.getArmCtrl().anim.speed = 0)), this.logicalBaseLayer.isStartAttack ? (this.perAttackTime -= Laya.timer.delta, this.attackAniAfterOtherAniCount -= Laya.timer.delta, this.attackAniAfterOtherAniCount < 0 && (this.isCanAttackAniAfterPlayOtherAni || (this.isCanAttackAniAfterPlayOtherAni = !0)), this.perAttackTime < 0 && (this.perAttackTime = this.logicalBaseLayer.getArmCtrl() ? this.logicalBaseLayer.getArmCtrl().getInterval() : 2e3, this.logicalBaseLayer.isStartAttack = !1)) : this.perAttackTime != (this.logicalBaseLayer.getArmCtrl() ? this.logicalBaseLayer.getArmCtrl().getInterval() : 2e3) && (this.perAttackTime = this.logicalBaseLayer.getArmCtrl() ? this.logicalBaseLayer.getArmCtrl().getInterval() : 2e3, this.isCanAttackAniAfterPlayOtherAni = !0));
                else if (0 != this.logicalBaseLayer.bullets) {
                    this.logicalBaseLayer.isStartHuaBullet = !0,
                    this.logicalBaseLayer.armCtrl.id != YW.COFFEE && this.logicalBaseLayer.armCtrl.anim && (this.logicalBaseLayer.armCtrl.anim.speed = 0),
                    this.logicalBaseLayer.getIsMySelf() && this.playSound({
                        url: this.logicalBaseLayer.getArmCtrl().getReloadsound()
                    });
                    var a = this;
                    Laya.timer.once(this.logicalBaseLayer.getArmCtrl().getBulletChangeTimer(), this, (function t() {
                        this.logicalBaseLayer.getArmCtrl() ? (this.logicalBaseLayer.bullets >= this.logicalBaseLayer.getArmCtrl().getMagazineBullet() ? (a.logicalBaseLayer.getArmCtrl().isInfinite || (this.logicalBaseLayer.bullets -= this.logicalBaseLayer.getArmCtrl().getMagazineBullet() - this.logicalBaseLayer.magazineBullet), this.logicalBaseLayer.getArmCtrl().curBullets = this.logicalBaseLayer.bullets, this.logicalBaseLayer.magazineBullet = this.logicalBaseLayer.getArmCtrl().getMagazineBullet(), this.logicalBaseLayer.getArmCtrl().curMagazineBullet = this.logicalBaseLayer.getArmCtrl().getMagazineBullet()) : (this.logicalBaseLayer.magazineBullet += this.logicalBaseLayer.bullets, this.logicalBaseLayer.getArmCtrl().curMagazineBullet += this.logicalBaseLayer.bullets, this.logicalBaseLayer.bullets = 0, this.logicalBaseLayer.getArmCtrl().curBullets = this.logicalBaseLayer.bullets), this.logicalBaseLayer.isStartHuaBullet = !1, R.notify(w.REFRESH_MAIN_ARM)) : Laya.timer.clear(this, t)
                    }))
                }
            }
            toAttack(t = 0, e = null, o = 0) {
                function s(t, e, i, o, s) {
                    return a(s - -929, t)
                }
                function n(t, e, o, a, s) {
                    return i(e - 168, o)
                }
                if (!this.logicalBaseLayer.isStartAttack) {
                    this.logicalBaseLayer.isStartAttack = !0;
                    let r = 50;
                    if (this.logicalBaseLayer.isZombie ? r = 2e3: (3 == this.logicalBaseLayer.getArmCtrl().getType() || 7 == this.logicalBaseLayer.getArmCtrl().getType() ? r = 1e3: 1 == this.logicalBaseLayer.getArmCtrl().getType() || 5 == this.logicalBaseLayer.getArmCtrl().getType() || 6 == this.logicalBaseLayer.getArmCtrl().getType() ? r = 50 : 2 != this.logicalBaseLayer.getArmCtrl().getType() && this.logicalBaseLayer.getArmCtrl().getType() != ah.MAGIC || (r = 200), 2 == this.logicalBaseLayer.getArmCtrl().gunType && (r = 1e3)), this.attackAniAfterOtherAniCount = this.logicalBaseLayer.getArmCtrl() ? this.logicalBaseLayer.getArmCtrl().getInterval() - r: 2e3, this.isCanAttackAniAfterPlayOtherAni = !1, this.isCanShowHitScale = !0, this.logicalBaseLayer.isZombie || 2 != this.logicalBaseLayer.getArmCtrl().gunType && this.logicalBaseLayer.armCtrl && (!this.logicalBaseLayer.armCtrl.isOtherArm || this.logicalBaseLayer.armCtrl.isOtherArm && this.logicalBaseLayer.getArmCtrl().id != YW.RLSZ && this.logicalBaseLayer.getArmCtrl().id != YW.FT) && "" != this.logicalBaseLayer.getArmCtrl().getAttackSound() && (this.playSound({
                        url: this.logicalBaseLayer.getArmCtrl().getAttackSound()
                    }), this.logicalBaseLayer.armCtrl.isOtherArm && this.logicalBaseLayer.armCtrl.id == YW.DYXZ && (this.logicalBaseLayer.armCtrl.othersoundTime = 2653)), this.logicalBaseLayer.isZombie) {
                        let i = this;
                        this.perAttackTime = this.logicalBaseLayer.getArmCtrl() ? this.logicalBaseLayer.getArmCtrl().getInterval() : 3800,
                        Laya.timer.once(700, this, (function a() {
                            if (e instanceof qn) {
                                if (!i.model || !e.getPresentationBaseLayer()) return;
                                if (i.sectorDetectionByKnifeWar(e)) {
                                    if (this.randHitData[0] = 100, this.randHitData[1] = 100 - t, this.randHeadshotData[0] = 30, this.randHeadshotData[1] = 100 - o, e && e.isInvincible) return;
                                    this.data = this.randHitType[Qa.getResult(this.randHitData)],
                                    this.data2 = this.randHeadshotType[Qa.getResult(this.randHeadshotData)],
                                    Hn.hit({
                                        isMySelf: !1,
                                        killer: this.logicalBaseLayer,
                                        target: e,
                                        hit: this.logicalBaseLayer.getArmCtrl() ? this.logicalBaseLayer.getArmCtrl().getHit() : 20,
                                        isHitLocation: !1
                                    })
                                }
                            } else Hn.hit({
                                isMySelf: !1,
                                killer: this.logicalBaseLayer,
                                target: e,
                                hit: 100,
                                isHitLocation: !0,
                                isDoubleHit: !0
                            });
                            Laya.timer.clear(this, a)
                        }))
                    } else if (this.logicalBaseLayer.getIsMySelf()) {
                        if (this.logicalBaseLayer.getArmCtrl().getType() == ah.KNIFE) {
                            let t = this;
                            Laya.timer.once(200, this, (function e() {
                                if (t.model) {
                                    if (t.logicalBaseLayer.armCtrl) if (Hn.targetLogicalBaseLayer instanceof qn) {
                                        if (t.sectorDetectionByKnifeWar(Hn.targetLogicalBaseLayer)) {
                                            if (this.setRecoilForce(), this.perAttackTime = this.logicalBaseLayer.getArmCtrl().getInterval(), this.sendEffectNotify(!1), hh.vibrateShort(), Hn.targetLogicalBaseLayer && Hn.targetLogicalBaseLayer.getRoleType() == HW.TYPE_0) return;
                                            if (Hn.targetLogicalBaseLayer && Hn.targetLogicalBaseLayer.isInvincible) return;
                                            this.isCanShowHitUI = !0,
                                            Hn.hit({
                                                isMySelf: !0,
                                                hit: this.logicalBaseLayer.getArmCtrl().getHit()
                                            })
                                        }
                                    } else if (Hn.targetLogicalBaseLayer instanceof Xn || Hn.targetLogicalBaseLayer instanceof Io) {
                                        if (this.perAttackTime = this.logicalBaseLayer.getArmCtrl().getInterval(), hh.vibrateShort(), Hn.targetLogicalBaseLayer && Hn.targetLogicalBaseLayer.getRoleType() == HW.TYPE_0) return;
                                        this.isCanShowHitUI = !0,
                                        Hn.hit({
                                            isMySelf: !0,
                                            hit: this.logicalBaseLayer.getArmCtrl().getHit()
                                        })
                                    }
                                    Laya.timer.clear(this, e)
                                }
                            }))
                        } else this.setRecoilForce(),
                        this.perAttackTime = this.logicalBaseLayer.getArmCtrl().getInterval(),
                        this.upperlimbName = null,
                        hh.vibrateShort();
                        if (this.logicalBaseLayer.getIsMySelf() && this.logicalBaseLayer.getArmCtrl() && (this.logicalBaseLayer.getArmCtrl().getType() == ah.BAIFO && this.logicalBaseLayer.getArmCtrl().id != YW.CPP && this.logicalBaseLayer.getArmCtrl().id != YW.ZXJ || R.notify(w.PLAY_EFFECT + this.eventId, {
                            name: this.logicalBaseLayer.getArmCtrl().getFirestarter(),
                            pos: null,
                            isBulletHole: !1
                        })), this.isCanPlayAttackAni = !0, this.logicalBaseLayer.getArmCtrl().getType() == ah.BOMB) this.logicalBaseLayer.magazineBullet--,
                        this.logicalBaseLayer.getArmCtrl().curMagazineBullet--;
                        else {
                            let t = [];
                            if (Qr.getAllChildrenByName(this.model, n(0, 32477, 37772), t), this.logicalBaseLayer.magazineBullet -= t.length, this.logicalBaseLayer.getArmCtrl().curMagazineBullet -= t.length, yo.mode == uo.BIG_RUN && 0 == this.logicalBaseLayer.magazineBullet) return void this.logicalBaseLayer.getArmCtrl().runModeRemoveNowGun()
                        }
                        R.notify(w.REFRESH_MAIN_ARM)
                    } else if (this.isCanPlayAttackAni = !0, this.logicalBaseLayer.getArmCtrl().getType() == ah.KNIFE) {
                        let i = this;
                        this.perAttackTime = this.logicalBaseLayer.getArmCtrl().getInterval(),
                        Laya.timer.once(400, this, (function a() {
                            if (i.sectorDetectionByKnifeWar(e)) {
                                if (this.sendEffectNotify(!1), this.randHitData[0] = 100, this.randHitData[1] = 100 - t, this.randHeadshotData[0] = 30, this.randHeadshotData[1] = 100 - o, e && e instanceof qn && e.isInvincible) return;
                                if (this.data = this.randHitType[Qa.getResult(this.randHitData)], this.data2 = this.randHeadshotType[Qa.getResult(this.randHeadshotData)], this.data2 == Nn) {
                                    let t = yo.mode == uo.SKILL_MODE ? this.logicalBaseLayer.getArmCtrl().getHit() : 2 * this.logicalBaseLayer.getArmCtrl().getHit();
                                    yo.mode == uo.PEEKABOO && (t = 100),
                                    Hn.hit({
                                        isMySelf: !1,
                                        killer: this.logicalBaseLayer,
                                        target: e,
                                        hit: t,
                                        isHitLocation: !0,
                                        isDoubleHit: !0
                                    })
                                } else if (this.data == Mn) {
                                    let t = yo.mode == uo.SKILL_MODE ? .5 * this.logicalBaseLayer.getArmCtrl().getHit() : this.logicalBaseLayer.getArmCtrl().getHit();
                                    yo.mode == uo.PEEKABOO && (t = 100),
                                    Hn.hit({
                                        isMySelf: !1,
                                        killer: this.logicalBaseLayer,
                                        target: e,
                                        hit: t,
                                        isHitLocation: !1,
                                        isDoubleHit: !1
                                    })
                                }
                            }
                            Laya.timer.clear(this, a)
                        }))
                    } else {
                        if (this.logicalBaseLayer.magazineBullet--, this.logicalBaseLayer.getArmCtrl().curMagazineBullet--, this.perAttackTime = this.logicalBaseLayer.getArmCtrl().getInterval(), this.sendEffectNotify(!1), this.randHitData[0] = yo.mode == uo.SNIPERMODE ? 40 : t, yo.mode == uo.ONEVSONEMODE && (this.randHitData[0] = 50), this.randHitData[1] = 100 - this.randHitData[0], this.randHeadshotData[0] = yo.mode == uo.SNIPERMODE ? 20 : o, yo.mode == uo.ONEVSONEMODE && (this.randHeadshotData[0] = 10), this.randHeadshotData[1] = 100 - this.randHeadshotData[0], e && e instanceof qn && e.isInvincible) return;
                        this.data = this.randHitType[Qa.getResult(this.randHitData)],
                        this.data2 = this.randHeadshotType[Qa.getResult(this.randHeadshotData)],
                        this.data2 == Nn ? Hn.hit({
                            isMySelf: !1,
                            killer: this.logicalBaseLayer,
                            target: e,
                            hit: 2 * this.logicalBaseLayer.getArmCtrl().getHit(),
                            isHitLocation: !0,
                            isDoubleHit: !0
                        }) : this.data == Mn && Hn.hit({
                            isMySelf: !1,
                            killer: this.logicalBaseLayer,
                            target: e,
                            hit: this.logicalBaseLayer.getArmCtrl().getHit(),
                            isHitLocation: !1,
                            isDoubleHit: !1
                        })
                    }
                    if (Laya.timer.once(10, this, () =>{
                        console.log(i(34235, 51207)),
                        this.logicalBaseLayer.isZombie && yo.mode == uo.PEEKABOO && (this.upperlimbName = ""),
                        R.notify(w.PLAY_UPPER_LIMB_ANI + this.eventId, {
                            name: Ve.ATTACK
                        })
                    }), !this.logicalBaseLayer.isZombie && this.logicalBaseLayer.getIsMySelf() && this.logicalBaseLayer.getArmCtrl().getType() != ah.KNIFE) {
                        if (this.getOnceChild().transform.getForward(this.baseData.forwardDir), In.scale(this.baseData.forwardDir, -1, this.baseData.forwardDir), !this.muzzleTran) {
                            let t = [];
                            Qr.getAllChildrenByName(this.model, n(0, 32477, 18215), t);
                            for (let e = 0; e < t.length; e++) {
                                const i = t[e];
                                s("UB&B", 0, 0, 0, 23088),
                                this.muzzleTran[e] = i.transform
                            }
                        }
                        if (1 == this.muzzleTran.length) {
                            let t;
                            if (this.myHitResult.succeeded) {
                                let e = this.myHitResult.collider.owner;
                                if ((e.name == Vn.BODY || e.name == Vn.HEAD) && (e.name == Vn.BODY ? (Hn.getTargetLogic({
                                    ID: e.parent.parent.id
                                }), Hn.hitLocation = Ue.BODY) : e.name == Vn.HEAD && (Hn.hitLocation = Ue.HEAD, Hn.getTargetLogic({
                                    ID: e.parent.parent.id
                                })), Hn.targetLogicalBaseLayer && (Hn.targetLogicalBaseLayer instanceof qn && Hn.targetLogicalBaseLayer.getRoleType() != HW.TYPE_0 || Hn.targetLogicalBaseLayer instanceof Xn))) {
                                    this.isCanShowHitUI = !0;
                                    let e = this.logicalBaseLayer.getArmCtrl().getHit();
                                    Hn.hitLocation == Ue.HEAD ? e = this.logicalBaseLayer.getArmCtrl().headHit: Hn.hitLocation == Ue.ARM ? e = this.logicalBaseLayer.getArmCtrl().limbHit: Hn.hitLocation == Ue.BODY ? e *= 1 : Hn.hitLocation == Ue.LEG && (e = this.logicalBaseLayer.getArmCtrl().limbHit),
                                    e = Math.floor(e),
                                    console.log(n(0, 25605, 11836), e);
                                    let i = 300;
                                    if (2 != this.logicalBaseLayer.getArmCtrl().gunType && this.logicalBaseLayer.getArmCtrl().id != YW.TANK && this.logicalBaseLayer.getArmCtrl().id != YW.RPG && this.logicalBaseLayer.getArmCtrl().id != YW.YANG && this.logicalBaseLayer.getArmCtrl().id != YW.UFO && this.logicalBaseLayer.getArmCtrl().id != YW.KGJ && this.logicalBaseLayer.getArmCtrl().getType() != ah.MAGIC && this.logicalBaseLayer.getArmCtrl().id != YW.JIGUANG_HAND && this.logicalBaseLayer.getArmCtrl().id != YW.QRX && this.logicalBaseLayer.getArmCtrl().id != YW.QRX_1 && this.logicalBaseLayer.getArmCtrl().id != YW.QRX_2 || !this.logicalBaseLayer.getArmCtrl().isOtherArm) if (this.logicalBaseLayer.getArmCtrl().id == YW.XCQ && this.logicalBaseLayer.armCtrl.isOtherArm) {
                                        if (!this.effect) {
                                            let t = Go.getEffect(this.logicalBaseLayer.getArmCtrl().curBaseData.effect, !0);
                                            this.getOnceChild().addChild(t);
                                            let e = t.transform.position;
                                            e.x = this.muzzleTran[0].position.x,
                                            e.y = this.muzzleTran[0].position.y,
                                            e.z = this.muzzleTran[0].position.z,
                                            t.transform.position = e,
                                            this.effect = t
                                        }
                                        Hn.targetLogicalBaseLayer instanceof qn && Hn.xcqHit(this.muzzleTran[0].position, Hn.targetLogicalBaseLayer, this.logicalBaseLayer)
                                    } else this.logicalBaseLayer.getArmCtrl().id == YW.INFLATOR && this.logicalBaseLayer.armCtrl.isOtherArm ? Hn.targetLogicalBaseLayer instanceof qn && Hn.targetLogicalBaseLayer.getPresentationBaseLayer().big(this.logicalBaseLayer) : this.logicalBaseLayer.armCtrl.id != YW.BLACK_HOLE && this.logicalBaseLayer.armCtrl.id != YW.DOUBLE_KNIIFE && this.logicalBaseLayer.armCtrl.id != YW.VOICE_TUBE && this.logicalBaseLayer.armCtrl.id != YW.YH && this.logicalBaseLayer.armCtrl.id != YW.JHF && this.logicalBaseLayer.armCtrl.id != YW.FT && this.logicalBaseLayer.armCtrl.id != YW.FOOT && this.logicalBaseLayer.armCtrl.id != YW.RLSZ && this.logicalBaseLayer.armCtrl.id != YW.MB || !this.logicalBaseLayer.armCtrl.isOtherArm ? (R.notify(w.PLAY_EFFECT + this.eventId, {
                                        name: this.logicalBaseLayer.getArmCtrl().getBeatEffect(),
                                        pos: this.hitPoint1,
                                        isBulletHole: !0
                                    }), Hn.hit({
                                        isMySelf: !0,
                                        hit: e
                                    })) : t = this.hitPoint1.clone();
                                    else {
                                        let t = this.hitPoint1.clone(),
                                        o = Je.BULLET3,
                                        a = !1;
                                        if (this.logicalBaseLayer.getArmCtrl().getType() == ah.MAGIC && (o = Je.HALIMOBANG, a = !0, this.logicalBaseLayer.getArmCtrl().id == YW.DI_JIA && (o = Je.DI_JIA), this.logicalBaseLayer.getArmCtrl().id == YW.JU_LONG && (o = Je.JU_LONG), this.logicalBaseLayer.getArmCtrl().id == YW.Fat && (o = Je.BIANBIAN), this.logicalBaseLayer.getArmCtrl().id == YW.SNOW && (o = Je.HUAYAN), this.logicalBaseLayer.getArmCtrl().id == YW.GUN_ZI && (o = Je.JINGUBAN), this.logicalBaseLayer.getArmCtrl().id == YW.BA_JIAO && (o = Je.LONGJUANFENG), this.logicalBaseLayer.getArmCtrl().id == YW.LSC && (o = this.logicalBaseLayer.getArmCtrl().curBaseData.effect)), this.logicalBaseLayer.getArmCtrl().id != YW.UFO && this.logicalBaseLayer.getArmCtrl().id != YW.KGJ || (o = this.logicalBaseLayer.getArmCtrl().curBaseData.effect, i = 10, a = !0), this.logicalBaseLayer.getArmCtrl().id != YW.QRX && this.logicalBaseLayer.getArmCtrl().id != YW.QRX_1 && this.logicalBaseLayer.getArmCtrl().id != YW.QRX_2 || (o = this.logicalBaseLayer.getArmCtrl().curBaseData.effect, a = !0), this.logicalBaseLayer.getArmCtrl().id == YW.JIGUANG_HAND && (o = Je.JIGUANG, a = !0), o == Je.JIGUANG) {
                                            if (this.logicalBaseLayer.getIsMySelf()) {
                                                if (!this.effect) {
                                                    let t = Go.getEffect(o, a);
                                                    this.getOnceChild().addChild(t);
                                                    let e = t.transform.position;
                                                    e.x = this.muzzleTran[0].position.x,
                                                    e.y = this.muzzleTran[0].position.y,
                                                    e.z = this.muzzleTran[0].position.z,
                                                    t.transform.position = e,
                                                    this.effect = t
                                                }
                                                console.log(s("%nO!", 0, 0, 0, 3766)),
                                                Hn.aoeHit(t, e, this.logicalBaseLayer, o, 25, this.logicalBaseLayer.armCtrl.getIcon())
                                            }
                                        } else {
                                            let s = Hn.targetLogicalBaseLayer;
                                            Laya.timer.once(i, this, () =>{
                                                this.logicalBaseLayer.getIsMySelf() && o != Je.KGJ && Go.playFireEnd({
                                                    name: o,
                                                    pos: t,
                                                    isOther: a
                                                }),
                                                o == Je.UFO ? Hn.ufoHit(t, e, this.logicalBaseLayer, o, 100, this.logicalBaseLayer.armCtrl.getIcon()) : o == Je.KGJ ? s instanceof qn && (Go.playFireEnd({
                                                    name: o,
                                                    pos: s.getPresentationBaseLayer().getModelPosByVector3(),
                                                    isOther: a
                                                }), Hn.kgjHit(t, e, this.logicalBaseLayer, o, s)) : Hn.aoeHit(t, e, this.logicalBaseLayer, o, 100, this.logicalBaseLayer.armCtrl.getIcon()),
                                                a && o != Je.JINGUBAN && this.logicalBaseLayer.armCtrl.id != YW.LSC && this.logicalBaseLayer.armCtrl.id != YW.QRX && this.logicalBaseLayer.armCtrl.id != YW.QRX_1 && this.logicalBaseLayer.armCtrl.id != YW.QRX_2 || this.camreaShake(500),
                                                hh.vibrateLong()
                                            })
                                        }
                                    }
                                }
                            } else if (2 != this.logicalBaseLayer.getArmCtrl().gunType && this.logicalBaseLayer.armCtrl.id != YW.DOUBLE_KNIIFE && this.logicalBaseLayer.armCtrl.id != YW.VOICE_TUBE && this.logicalBaseLayer.armCtrl.id != YW.YH && this.logicalBaseLayer.armCtrl.id != YW.JHF && this.logicalBaseLayer.armCtrl.id != YW.FT && this.logicalBaseLayer.armCtrl.id != YW.FOOT && this.logicalBaseLayer.armCtrl.id != YW.RLSZ && this.logicalBaseLayer.armCtrl.id != YW.MB && this.logicalBaseLayer.getArmCtrl().id != YW.TANK && this.logicalBaseLayer.getArmCtrl().id != YW.RPG && this.logicalBaseLayer.getArmCtrl().id != YW.YANG && this.logicalBaseLayer.getArmCtrl().getType() != ah.MAGIC && this.logicalBaseLayer.getArmCtrl().id != YW.JIGUANG_HAND && this.logicalBaseLayer.getArmCtrl().id != YW.UFO && this.logicalBaseLayer.getArmCtrl().id != YW.KGJ && this.logicalBaseLayer.armCtrl.id != YW.BLACK_HOLE && this.logicalBaseLayer.getArmCtrl().id != YW.QRX && this.logicalBaseLayer.getArmCtrl().id != YW.QRX_1 && this.logicalBaseLayer.getArmCtrl().id != YW.QRX_2 || !this.logicalBaseLayer.getArmCtrl().isOtherArm) {
                                if (this.logicalBaseLayer.getArmCtrl().id == YW.XCQ && this.logicalBaseLayer.armCtrl.isOtherArm) {
                                    if (!this.effect) {
                                        let t = Go.getEffect(this.logicalBaseLayer.getArmCtrl().curBaseData.effect, !0),
                                        e = t.transform.position;
                                        e.x = this.muzzleTran[0].position.x,
                                        e.y = this.muzzleTran[0].position.y,
                                        e.z = this.muzzleTran[0].position.z,
                                        this.getOnceChild().addChild(t),
                                        t.transform.position = e,
                                        this.effect = t
                                    }
                                    Hn.xcqHit(this.muzzleTran[0].position, null, this.logicalBaseLayer)
                                }
                            } else {
                                const t = this.muzzleTran[0];
                                if (t.position.cloneTo(this.vecShtoPos), t.owner && 1 == t.owner.numChildren) {
                                    let e = t.owner.getChildAt(0);
                                    e.transform.localPositionZ = .2,
                                    this.vecShotEndPos.x = e.transform.position.x - t.position.x,
                                    this.vecShotEndPos.y = e.transform.position.y - t.position.y,
                                    this.vecShotEndPos.z = e.transform.position.z - t.position.z,
                                    Laya.Vector3.normalize(this.vecShotEndPos, this.vecShotEndPos)
                                } else this.vecShotEndPos.cloneTo(this.baseData.forwardDir);
                                this.point.x = Laya.stage.width / 2,
                                this.point.y = Laya.stage.height / 2,
                                Tr.camera.viewportPointToRay(this.point, this._ray2);
                                let e = 300;
                                if (this.isCollidingsRayAndWallNear(this._ray2, 100)) {
                                    let t = this.logicalBaseLayer.getArmCtrl().getHit();
                                    t = Math.floor(t),
                                    console.log(a(13197, "RYee"), t);
                                    let i = this.hitPoint.clone();
                                    console.log(i);
                                    let o = Je.BULLET3,
                                    s = !1;
                                    if (this.logicalBaseLayer.getArmCtrl().getType() == ah.MAGIC || this.logicalBaseLayer.getArmCtrl().id == YW.QRX || this.logicalBaseLayer.getArmCtrl().id == YW.QRX_1 || this.logicalBaseLayer.getArmCtrl().id == YW.QRX_2) {
                                        o = Je.HALIMOBANG,
                                        s = !0,
                                        this.logicalBaseLayer.getArmCtrl().id == YW.DI_JIA && (o = Je.DI_JIA),
                                        this.logicalBaseLayer.getArmCtrl().id == YW.JU_LONG && (o = Je.JU_LONG),
                                        this.logicalBaseLayer.getArmCtrl().id == YW.Fat && (o = Je.BIANBIAN),
                                        this.logicalBaseLayer.getArmCtrl().id == YW.SNOW && (o = Je.HUAYAN),
                                        this.logicalBaseLayer.getArmCtrl().id == YW.GUN_ZI && (o = Je.JINGUBAN),
                                        this.logicalBaseLayer.getArmCtrl().id == YW.BA_JIAO && (o = Je.LONGJUANFENG),
                                        this.logicalBaseLayer.getArmCtrl().id == YW.LSC && (o = this.logicalBaseLayer.getArmCtrl().curBaseData.effect),
                                        this.vecShtoPos.x = i.x,
                                        this.vecShtoPos.y = i.y,
                                        this.vecShtoPos.z = i.z;
                                        let t = In.distance(this.vecShtoPos, this.getModelPosByVector3());
                                        In.subtract(this.vecShtoPos, this.getModelPosByVector3(), this.vecShtoPos),
                                        In.normalize(this.vecShtoPos, this.vecShtoPos),
                                        this.vecShtoPos.x = this.getModelPosByVector3().x + this.vecShtoPos.x * t * .8,
                                        this.vecShtoPos.y = this.getModelPosByVector3().y + this.vecShtoPos.y * t * 1.3,
                                        this.vecShtoPos.z = this.getModelPosByVector3().z + this.vecShtoPos.z * t * .8,
                                        this.vecShotEndPos.x = this.vecShtoPos.x,
                                        this.vecShotEndPos.y = this.vecShtoPos.y - 300,
                                        this.vecShotEndPos.z = this.vecShtoPos.z,
                                        this._ray2.origin = this.vecShtoPos,
                                        this._ray2.direction = this.vecShotEndPos,
                                        this.isCollidingsRayAndWallNear(this._ray2, 100),
                                        i.x = this.hitPoint.x,
                                        i.y = this.hitPoint.y,
                                        i.z = this.hitPoint.z
                                    }
                                    if (this.logicalBaseLayer.getArmCtrl().id == YW.JIGUANG_HAND && (o = Je.JIGUANG, s = !0), this.logicalBaseLayer.getArmCtrl().id != YW.UFO && this.logicalBaseLayer.getArmCtrl().id != YW.KGJ || (o = this.logicalBaseLayer.getArmCtrl().curBaseData.effect, s = !0, e = 10), this.logicalBaseLayer.getArmCtrl().id != YW.QRX && this.logicalBaseLayer.getArmCtrl().id != YW.QRX_1 && this.logicalBaseLayer.getArmCtrl().id != YW.QRX_2 || (o = this.logicalBaseLayer.getArmCtrl().curBaseData.effect, s = !0), o == Je.JIGUANG) {
                                        if (this.logicalBaseLayer.getIsMySelf()) {
                                            if (!this.effect) {
                                                let t = Go.getEffect(o, s);
                                                this.getOnceChild().addChild(t);
                                                let e = t.transform.position;
                                                e.x = this.muzzleTran[0].position.x,
                                                e.y = this.muzzleTran[0].position.y,
                                                e.z = this.muzzleTran[0].position.z,
                                                t.transform.position = e,
                                                this.effect = t
                                            }
                                            console.log(a(23399, "NEzM")),
                                            Hn.aoeHit(i, t, this.logicalBaseLayer, o, 25, this.logicalBaseLayer.armCtrl.getIcon())
                                        }
                                    } else ! this.logicalBaseLayer.armCtrl.isOtherArm || this.logicalBaseLayer.armCtrl.id != YW.BLACK_HOLE && this.logicalBaseLayer.armCtrl.id != YW.DOUBLE_KNIIFE && this.logicalBaseLayer.armCtrl.id != YW.VOICE_TUBE && this.logicalBaseLayer.armCtrl.id != YW.JHF && this.logicalBaseLayer.armCtrl.id != YW.FT && this.logicalBaseLayer.armCtrl.id != YW.FOOT && this.logicalBaseLayer.armCtrl.id != YW.RLSZ && this.logicalBaseLayer.armCtrl.id != YW.MB && this.logicalBaseLayer.armCtrl.id != YW.YH ? Laya.timer.once(e, this, () =>{
                                        if (this.logicalBaseLayer.getIsMySelf()) {
                                            let t = Go.playFireEnd({
                                                name: o,
                                                pos: i,
                                                isOther: s
                                            });
                                            if (o == Je.DI_JIA || o == Je.JU_LONG || o == Je.BIANBIAN || o == Je.QRX || o == Je.QRX_1 || o == Je.QRX_2) {
                                                t.transform.localRotationEuler = this.logicalBaseLayer.getEulerAngle(),
                                                t.transform.localRotationEuler.x = 0,
                                                o != Je.QRX && o != Je.QRX_1 && o != Je.QRX_2 || (t.transform.localRotationEuler.y -= 90);
                                                let e = t.getChildAt(0).getComponent(Laya.Animator);
                                                e && (e.play(), o == Je.DI_JIA && (e.speed = .5))
                                            }
                                        }
                                        o == Je.KGJ || (o == Je.UFO ? Hn.ufoHit(i, t, this.logicalBaseLayer, o, 100, this.logicalBaseLayer.armCtrl.getIcon()) : Hn.aoeHit(i, t, this.logicalBaseLayer, o, 100, this.logicalBaseLayer.armCtrl.getIcon())),
                                        s && o != Je.JINGUBAN && this.logicalBaseLayer.getArmCtrl().id != YW.LSC && this.logicalBaseLayer.armCtrl.id != YW.QRX && this.logicalBaseLayer.armCtrl.id != YW.QRX_1 && this.logicalBaseLayer.armCtrl.id != YW.QRX_2 || this.camreaShake(500),
                                        hh.vibrateLong()
                                    }) : this.logicalBaseLayer.armCtrl.id != YW.DOUBLE_KNIIFE && this.logicalBaseLayer.armCtrl.id != YW.VOICE_TUBE && this.logicalBaseLayer.armCtrl.id != YW.JHF && this.logicalBaseLayer.armCtrl.id != YW.FT && this.logicalBaseLayer.armCtrl.id != YW.RLSZ && this.logicalBaseLayer.armCtrl.id != YW.MB && this.logicalBaseLayer.armCtrl.id != YW.YH || (this.vecShotEndPos.x = i.x - this.muzzleTran[0].position.x, this.vecShotEndPos.y = i.y - this.muzzleTran[0].position.y, this.vecShotEndPos.z = i.z - this.muzzleTran[0].position.z, Laya.Vector3.normalize(this.vecShotEndPos, this.vecShotEndPos))
                                }
                            }
                            if (this.logicalBaseLayer.armCtrl.id != YW.ZDFJ && this.logicalBaseLayer.armCtrl.id != YW.INFLATOR && this.logicalBaseLayer.armCtrl.id != YW.DOUBLE_KNIIFE && this.logicalBaseLayer.armCtrl.id != YW.VOICE_TUBE && this.logicalBaseLayer.armCtrl.id != YW.JHF && this.logicalBaseLayer.armCtrl.id != YW.FT && this.logicalBaseLayer.armCtrl.id != YW.RLSZ && this.logicalBaseLayer.armCtrl.id != YW.MB || this.logicalBaseLayer.armCtrl.playGunEffect(), !ko.isCloseEffect && (this.logicalBaseLayer.armCtrl.getType() != ah.BAIFO || this.logicalBaseLayer.armCtrl.id == YW.DOUBLE_KNIIFE || this.logicalBaseLayer.armCtrl.id == YW.VOICE_TUBE || this.logicalBaseLayer.armCtrl.id == YW.JHF || this.logicalBaseLayer.armCtrl.id == YW.FT || this.logicalBaseLayer.armCtrl.id == YW.FOOT || this.logicalBaseLayer.armCtrl.id == YW.RLSZ || this.logicalBaseLayer.armCtrl.id == YW.MB || this.logicalBaseLayer.armCtrl.id == YW.YH)) {
                                const e = this.muzzleTran[0];
                                if (e.position.cloneTo(this.vecShtoPos), e.owner && 1 == e.owner.numChildren) {
                                    let t = e.owner.getChildAt(0);
                                    t.transform.localPositionZ = .2,
                                    this.vecShotEndPos.x = t.transform.position.x - e.position.x,
                                    this.vecShotEndPos.y = t.transform.position.y - e.position.y,
                                    this.vecShotEndPos.z = t.transform.position.z - e.position.z,
                                    Laya.Vector3.normalize(this.vecShotEndPos, this.vecShotEndPos)
                                } else this.vecShotEndPos.cloneTo(this.baseData.forwardDir);
                                if (this._ray2.origin = this.vecShtoPos, this._ray2.direction.x = this.vecShotEndPos.x, this._ray2.direction.y = this.vecShotEndPos.y, this._ray2.direction.z = this.vecShotEndPos.z, t ? this.hitPoint = t.clone() : this.isCollidingsRayAndWallNear(this._ray2, 100), Laya.Vector3.equals(this.lastPoint, this.hitPoint)) if (this.logicalBaseLayer.armCtrl.id != YW.VOICE_TUBE && this.logicalBaseLayer.armCtrl.id != YW.JHF && this.logicalBaseLayer.armCtrl.id != YW.FT && this.logicalBaseLayer.armCtrl.id != YW.FOOT && this.logicalBaseLayer.armCtrl.id != YW.RLSZ && this.logicalBaseLayer.armCtrl.id != YW.MB && this.logicalBaseLayer.armCtrl.id != YW.YH && this.logicalBaseLayer.armCtrl.id != YW.BLACK_HOLE && this.logicalBaseLayer.armCtrl.id != YW.DOUBLE_KNIIFE || !this.logicalBaseLayer.armCtrl.isOtherArm) if (this.logicalBaseLayer.armCtrl.isOtherArm && this.logicalBaseLayer.armCtrl.id == YW.BLF) {
                                    let t = this.logicalBaseLayer.armCtrl.curBaseData.effect;
                                    sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, t, 1, null)
                                } else sn.shot(this.vecShotEndPos, this.vecShtoPos, this.lastPoint);
                                else {
                                    let t = this.logicalBaseLayer.armCtrl.curBaseData.effect,
                                    e = this.lastPoint.clone(),
                                    i = null,
                                    o = null;
                                    this.logicalBaseLayer.armCtrl.id == YW.BLACK_HOLE ? (i = () =>{
                                        Go.playFireEnd({
                                            name: t,
                                            pos: e,
                                            isOther: !0
                                        }),
                                        Hn.ufoHit(e, 100, this.logicalBaseLayer, t, 225, this.logicalBaseLayer.armCtrl.getIcon())
                                    },
                                    sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, this.logicalBaseLayer.armCtrl.curBaseData.firestarter, 1, i, o)) : this.logicalBaseLayer.armCtrl.id == YW.DOUBLE_KNIIFE && (o = 5e3, this.playJianQiEffect()),
                                    this.logicalBaseLayer.armCtrl.id != YW.VOICE_TUBE && this.logicalBaseLayer.armCtrl.id != YW.JHF && this.logicalBaseLayer.armCtrl.id != YW.FT && this.logicalBaseLayer.armCtrl.id != YW.FOOT && this.logicalBaseLayer.armCtrl.id != YW.RLSZ && this.logicalBaseLayer.armCtrl.id != YW.MB || (o = 5e3, this.logicalBaseLayer.armCtrl.id == YW.JHF ? this.playJieHuaFa() : this.logicalBaseLayer.armCtrl.id == YW.RLSZ ? this.playRuLaiSHenZHang() : this.logicalBaseLayer.armCtrl.id == YW.FT ? this.playFutou() : this.logicalBaseLayer.armCtrl.id == YW.FOOT ? this.playFoot() : this.logicalBaseLayer.armCtrl.id == YW.MB ? this.playMb1() : this.playFaHai()),
                                    this.logicalBaseLayer.armCtrl.id == YW.YH && this.playYh()
                                } else if (this._ray2.origin = this.vecShtoPos, this._ray2.direction = this.vecShotEndPos, t ? this.hitPoint = t.clone() : this.isCollidingsRayAndWallNear(this._ray2, 100), this.lastPoint.x = this.hitPoint.x, this.lastPoint.y = this.hitPoint.y, this.lastPoint.z = this.hitPoint.z, this.logicalBaseLayer.armCtrl.id != YW.VOICE_TUBE && this.logicalBaseLayer.armCtrl.id != YW.YH && this.logicalBaseLayer.armCtrl.id != YW.JHF && this.logicalBaseLayer.armCtrl.id != YW.FT && this.logicalBaseLayer.armCtrl.id != YW.FOOT && this.logicalBaseLayer.armCtrl.id != YW.RLSZ && this.logicalBaseLayer.armCtrl.id != YW.MB && this.logicalBaseLayer.armCtrl.id != YW.BLACK_HOLE && this.logicalBaseLayer.armCtrl.id != YW.DOUBLE_KNIIFE || !this.logicalBaseLayer.armCtrl.isOtherArm) if (this.logicalBaseLayer.armCtrl.isOtherArm && this.logicalBaseLayer.armCtrl.id == YW.BLF) {
                                    let t = this.logicalBaseLayer.armCtrl.curBaseData.effect;
                                    sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, t, 1, null)
                                } else sn.shot(this.vecShotEndPos, this.vecShtoPos, this.lastPoint);
                                else {
                                    let t = this.logicalBaseLayer.armCtrl.curBaseData.effect,
                                    e = this.lastPoint.clone(),
                                    i = null,
                                    o = null;
                                    this.logicalBaseLayer.armCtrl.id == YW.BLACK_HOLE && (i = () =>{
                                        Go.playFireEnd({
                                            name: t,
                                            pos: e,
                                            isOther: !0
                                        }),
                                        Hn.ufoHit(e, 100, this.logicalBaseLayer, t, 225, this.logicalBaseLayer.armCtrl.getIcon())
                                    },
                                    sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, this.logicalBaseLayer.armCtrl.curBaseData.firestarter, 1, i, o)),
                                    this.logicalBaseLayer.armCtrl.id == YW.DOUBLE_KNIIFE && (i = () =>{},
                                    o = 5e3, this.playJianQiEffect()),
                                    this.logicalBaseLayer.armCtrl.id != YW.VOICE_TUBE && this.logicalBaseLayer.armCtrl.id != YW.JHF && this.logicalBaseLayer.armCtrl.id != YW.FT && this.logicalBaseLayer.armCtrl.id != YW.FOOT && this.logicalBaseLayer.armCtrl.id != YW.RLSZ && this.logicalBaseLayer.armCtrl.id != YW.MB || (o = 5e3, this.logicalBaseLayer.armCtrl.id == YW.JHF ? this.playJieHuaFa() : this.logicalBaseLayer.armCtrl.id == YW.RLSZ ? this.playRuLaiSHenZHang() : this.logicalBaseLayer.armCtrl.id == YW.FT ? this.playFutou() : this.logicalBaseLayer.armCtrl.id == YW.FOOT ? this.playFoot() : this.logicalBaseLayer.armCtrl.id == YW.MB ? this.playMb1() : this.playFaHai()),
                                    this.logicalBaseLayer.armCtrl.id == YW.YH && this.playYh()
                                }
                            }
                        } else for (let t = 0; t < this.muzzleTran.length; t++) {
                            const e = this.muzzleTran[t];
                            if (e.position.cloneTo(this.vecShtoPos), 0 == e.owner.numChildren && e.owner.addChild(new Laya.Sprite3D), e.owner && 1 == e.owner.numChildren) {
                                let t = e.owner.getChildAt(0);
                                t.transform.localPositionZ = .2,
                                this.vecShotEndPos.x = t.transform.position.x - e.position.x,
                                this.vecShotEndPos.y = t.transform.position.y - e.position.y,
                                this.vecShotEndPos.z = t.transform.position.z - e.position.z,
                                Laya.Vector3.normalize(this.vecShotEndPos, this.vecShotEndPos)
                            } else this.vecShotEndPos.cloneTo(this.baseData.forwardDir);
                            if (ko.isCloseEffect || (this._ray2.origin = this.vecShtoPos, this._ray2.direction = this.vecShotEndPos, this.isCollidingsRayAndWall(this._ray2, 100), Laya.Vector3.equals(this.lastPoint, this.hitPoint) || (this.lastPoint.x = this.hitPoint.x, this.lastPoint.y = this.hitPoint.y, this.lastPoint.z = this.hitPoint.z), this.logicalBaseLayer.armCtrl.id == YW.CARD && this.logicalBaseLayer.armCtrl.isOtherArm ? Laya.timer.once(100 * t, this, () =>{
                                0 != t && this.playSound({
                                    url: this.logicalBaseLayer.getArmCtrl().getAttackSound()
                                }),
                                sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, to.getDataByKey(YW.CARD).effect, 5, t =>{
                                    Go.playFireEnd({
                                        name: Je.FIRE_END,
                                        pos: t,
                                        isOther: !0
                                    })
                                },
                                null, this.cardHit.bind(this))
                            }) : sn.shot(this.vecShotEndPos, this.vecShtoPos, this.lastPoint)), this._ray2.origin = this.vecShtoPos, this._ray2.direction = this.vecShotEndPos, (3 == this.logicalBaseLayer.getArmCtrl().getType() || 2 == this.logicalBaseLayer.getArmCtrl().gunType) && ao.onlyOneRandomIntOrFloat(0, 1) > .2 ? this.getIntersectsRayAndEnemyExact(this._ray2, this.myHitResult, !1) : this.getIntersectsRayAndEnemyExact(this._ray2, this.myHitResult), this.myHitResult.succeeded) {
                                let t = this.myHitResult.collider.owner;
                                if (t.name == Vn.BODY || t.name == Vn.HEAD) {
                                    if (t.name == Vn.BODY ? (Hn.getTargetLogic({
                                        ID: t.parent.parent.id
                                    }), Hn.hitLocation = Ue.BODY) : t.name == Vn.HEAD && (Hn.hitLocation = Ue.HEAD, Hn.getTargetLogic({
                                        ID: t.parent.parent.id
                                    })), Hn.targetLogicalBaseLayer instanceof qn && Hn.targetLogicalBaseLayer && Hn.targetLogicalBaseLayer.getRoleType() == HW.TYPE_0) continue;
                                    this.isCanShowHitUI = !0;
                                    let e = this.logicalBaseLayer.getArmCtrl().getHit();
                                    Hn.hitLocation == Ue.HEAD ? e = this.logicalBaseLayer.getArmCtrl().headHit: Hn.hitLocation == Ue.ARM ? e = this.logicalBaseLayer.getArmCtrl().limbHit: Hn.hitLocation == Ue.BODY ? e *= 1 : Hn.hitLocation == Ue.LEG && (e = this.logicalBaseLayer.getArmCtrl().limbHit),
                                    e = Math.floor(e),
                                    console.log(i(25437, 30314), e),
                                    this.logicalBaseLayer.armCtrl.isOtherArm && this.logicalBaseLayer.armCtrl.id == YW.CARD || Hn.hit({
                                        isMySelf: !0,
                                        hit: e
                                    }),
                                    this.logicalBaseLayer.getIsMySelf() && R.notify(w.PLAY_EFFECT + this.eventId, {
                                        name: this.logicalBaseLayer.getArmCtrl().getBeatEffect(),
                                        pos: this.hitPoint1,
                                        isBulletHole: !0
                                    })
                                }
                            }
                        }
                    }
                    this.logicalBaseLayer.getIsMySelf() && R.notify(w.REFRESH_MAIN_ARM)
                }
            }
            TransformPoint(t, e) {
                var i = new Laya.Vector3;
                return Laya.Vector3.transformQuat(e, t.rotation, i),
                Laya.Vector3.add(i, t.position, i),
                i
            }
            testPoint(t, e) {
                if (2 == this.cubeList.length) {
                    for (let t = 0; t < this.cubeList.length; t++) this.cubeList[t].removeSelf();
                    this.cubeList = []
                }
                let i = null;
                i = Tr.scene3d.addChild(new Laya.MeshSprite3D(Laya.PrimitiveMesh.createBox(.3, .3, .3)));
                var o = new Laya.BlinnPhongMaterial;
                Laya.Texture2D.load(a(14578, "Y%oB"), Laya.Handler.create(null, (function(t) {
                    o.albedoTexture = t
                }))),
                i.transform.position = t,
                i.meshRenderer.material = o,
                1 == e && (i.meshRenderer.sharedMaterial.albedoColor = new Laya.Vector4(1, 0, 0, 1)),
                this.cubeList.push(i)
            }
            sendEffectNotify(t) {
                this.logicalBaseLayer.getArmCtrl()
            }
            addBuoy() {
                this.logicalBaseLayer.getIsMySelf() || (this.buoy && (this.buoy.destroy(), this.buoy = null), this.buoy = hn.create(this.model.transform, this.logicalBaseLayer), lo.getFunctionViewCtrl(MW.GAME) && lo.getFunctionViewCtrl(MW.GAME).floatingLayer.addChild(this.buoy))
            }
            getModel() {
                return this.model
            }
            getModelID() {
                return this.model.id
            }
            getAniCtrl() {
                this.aniCtrl = this.model.getChildAt(0).getComponent(Laya.Animator)
            }
            getSeparationAniCtrl() {
                yh.isRefinedVersion && (this.logicalBaseLayer.isZombie || this.separation && (this.separationAniCtrl = this.separation.getChildAt(0).getComponent(Laya.Animator)))
            }
            setDirection() {
                if (this.logicalBaseLayer.getIsMySelf()) {
                    this.logicalBaseLayer.assistAim();
                    let t = this.logicalBaseLayer.getEulerAngle();
                    this.model.getChildAt(0).transform.localRotationEuler = t
                } else {
                    let t = this.logicalBaseLayer.getRotatingQuaternion();
                    this.model.transform.rotation = t
                }
            }
            setDirectionByTarget(t) {
                if (t instanceof qn && !t.getPresentationBaseLayer()) return;
                let e,
                i = this.model.transform.position;
                t instanceof qn ? e = t.getPresentationBaseLayer().getModelPosByVector3() : (this.temVec3.x = t.getGoodsPos().x, this.temVec3.y = t.getGoodsPos().y, this.temVec3.z = t.getGoodsPos().z, e = this.temVec3),
                e.y = i.y,
                Laya.Vector3.subtract(e, i, this.baseData.forwardDir),
                Laya.Vector3.normalize(this.baseData.forwardDir, this.baseData.forwardDir),
                this.baseData.forward.x = 0,
                this.baseData.forward.y = 0,
                this.baseData.forward.z = 0,
                this.model.transform.getForward(this.baseData.forward),
                this.baseData.forward.x *= -1,
                this.baseData.forward.z *= -1,
                Laya.Vector3.normalize(this.baseData.forward, this.baseData.forward);
                const o = Laya.Vector3.dot(this.baseData.forwardDir, this.baseData.forward);
                let a = 180 * Math.acos(o) / Math.PI;
                Laya.Vector3.cross(this.baseData.forward, this.baseData.forwardDir, this.baseData.crossRide),
                this.baseData.crossRide.y < 0 && (a = -a),
                this.baseData.forwardToAngle.x = 0,
                this.baseData.forwardToAngle.z = 0,
                this.baseData.forwardToAngle.y = a,
                isNaN(this.baseData.forwardToAngle.y) || this.model.transform.rotate(this.baseData.forwardToAngle, !0, !1)
            }
            updateBuoy() {
                this.logicalBaseLayer.getIsMySelf() || this.buoy.setTagPos()
            }
            forceSetPos() {}
            playUpperlimbAni(t) {
                function e(t, e, i, o, s) {
                    return a(t - -674, s)
                }
                function i(t, e, i, o, s) {
                    return a(e - 469, i)
                }
                if (!ko.isCloseAni && (!this.isDance || t.name == Ve.DEATH) && this.aniCtrl && (!this.isThrowing || t.name == Ve.RELOAD || t.name == Ve.ATTACK || t.name == Ve.DEATH)) {
                    if (t.namePlay) console.log(t.name);
                    else {
                        if (this.logicalBaseLayer.isSwitching && t.name != Ve.RELOAD && t.name != Ve.ATTACK && t.name != Ve.SWITCH && t.name != Ve.DEATH) return;
                        let o = this.logicalBaseLayer.getArmCtrl() ? 5 == this.logicalBaseLayer.getArmCtrl().getType() || 6 == this.logicalBaseLayer.getArmCtrl().getType() ? "1": this.logicalBaseLayer.getArmCtrl().getType() : "2";
                        if (this.logicalBaseLayer.getArmCtrl() && (this.logicalBaseLayer.getArmCtrl().getType() == ah.MAGIC && (o = "2", this.logicalBaseLayer.getArmCtrl().id == YW.JU_LONG && t.name == Ve.ATTACK && (o = i(0, 37301, "hrhg")), this.logicalBaseLayer.getArmCtrl().id == YW.BA_JIAO && t.name == Ve.ATTACK && (o = i(0, 31128, "bYjN")), this.logicalBaseLayer.getArmCtrl().id == YW.GUN_ZI && t.name == Ve.ATTACK && (o = a(6444, "MJ%G"))), this.logicalBaseLayer.getArmCtrl().getType() == ah.BAIFO && (o = "9"), !this.logicalBaseLayer.getArmCtrl().isOtherArm || this.logicalBaseLayer.getArmCtrl().id != YW.FT && this.logicalBaseLayer.getArmCtrl().id != YW.FOOT || (o = "8")), yo.mode == uo.SKILL_MODE && this.logicalBaseLayer.getArmCtrl().isOtherArm && this.logicalBaseLayer.getArmCtrl().id == YW.SMALL_DOG_BOMB && (o = "9"), this.logicalBaseLayer.isZombie) t.name = t.name;
                        else {
                            let i = t.name;
                            if (t.name = t.name + o, this.logicalBaseLayer.getArmCtrl()) {
                                let a = this.logicalBaseLayer.getArmCtrl();
                                if (e(8113, 0, 0, 0, "Y%oB"), a.isOtherArm && (a.id == YW.YH || a.id == YW.KGJ || a.id == YW.MB || a.id == YW.DYXZ || a.id == YW.ZXJ || a.id == YW.NGL || a.id == YW.CPP || a.id == YW.UFO || a.id == YW.MUYU || a.id == YW.INFLATOR || a.id == YW.COFFEE || a.id == YW.CARD || a.id == YW.DOUBLE_KNIIFE || a.id == YW.VOICE_TUBE || this.logicalBaseLayer.armCtrl.id == YW.JHF || a.id == YW.QRX || a.id == YW.QRX_1 || a.id == YW.QRX_2 || a.id == YW.SMALL_DOG_BOMB || a.id == YW.RLSZ)) {
                                    if (i == Ve.ATTACK) {
                                        if (t.name = Ve.IDLE + o, a.id == YW.COFFEE) return void(a.anim && a.anim.play(Ve.ATTACK + a.gunType, 0, 0));
                                        if (a.id == YW.ZXJ) return a.aniTime = 200,
                                        void(a.otherAnim && a.otherAnim.play(Ve.ATTACK, 0, 0));
                                        if (a.id == YW.MB) return (1 == a.getMbType() || a.cleanGem) && (a.aniTime = 1067, a.otherAnim && a.otherAnim.play(Ve.ATTACK + "1", 0, 0)),
                                        void(2 != a.getMbType() || a.cleanGem || (a.aniTime = 2167, a.otherAnim && a.otherAnim.play(Ve.ATTACK + "2", 0, 0), this.logicalBaseLayer.armCtrl.cleanGem = !0));
                                        if (a.id == YW.DYXZ) return a.aniTime = .133,
                                        void(a.otherAnim && a.otherAnim.play(Ve.ATTACK, 0, 0));
                                        if (a.id == YW.YH) return a.aniTime = 1e3,
                                        void(a.otherAnim && a.otherAnim.play(Ve.ATTACK, 0, 0));
                                        if (a.id == YW.CPP || a.id == YW.VOICE_TUBE) return;
                                        if (a.id == YW.JHF || a.id == YW.NGL) return a.aniTime = 1e3,
                                        void(a.otherAnim && a.otherAnim.play(Ve.ATTACK, 0, 0));
                                        if (a.id == YW.RLSZ || a.id == YW.KGJ) return a.aniTime = 2600,
                                        void(a.otherAnim && a.otherAnim.play(Ve.ATTACK, 0, 0));
                                        if (a.id == YW.QRX || a.id == YW.QRX_1 || a.id == YW.QRX_2) return a.aniTime = 1700,
                                        void(a.otherAnim && a.otherAnim.play(Ve.ATTACK, 0, 0));
                                        if (a.id == YW.SMALL_DOG_BOMB) return void(this.upperlimbName != i && (a.aniTime = 1567, a.otherAnim && a.otherAnim.play(Ve.ATTACK, 0, 0), this.upperlimbName = i));
                                        if (a.id == YW.UFO) return a.aniTime = 1e3,
                                        void(a.otherAnim && a.otherAnim.play(Ve.ATTACK, 0, 0));
                                        if (a.id == YW.INFLATOR) return void(a.otherAnim && a.otherAnim.play(e(21597, 0, 0, 0, "xclP"), 0, 0));
                                        if (a.id == YW.DOUBLE_KNIIFE || a.id == YW.CARD) return void(a.otherAnim && a.otherAnim.play(Ve.ATTACK, 0, 0));
                                        a.anim.play(Ve.ATTACK, 0, 0)
                                    }
                                    if (i == Ve.RELOAD) {
                                        if (a.id == YW.CPP) return void(0 == a.aniTime && (a.aniTime = 1133, a.otherAnim && a.otherAnim.play(Ve.RELOAD, 0, 0)));
                                        if (a.id == YW.VOICE_TUBE || this.logicalBaseLayer.armCtrl.id == YW.JHF || this.logicalBaseLayer.armCtrl.id == YW.RLSZ) return
                                    }
                                    if (i == Ve.SWITCH) {
                                        if (a.id == YW.VOICE_TUBE || this.logicalBaseLayer.armCtrl.id == YW.JHF || this.logicalBaseLayer.armCtrl.id == YW.FT || this.logicalBaseLayer.armCtrl.id == YW.FOOT || this.logicalBaseLayer.armCtrl.id == YW.RLSZ || this.logicalBaseLayer.armCtrl.id == YW.MB || this.logicalBaseLayer.armCtrl.id == YW.NGL) return;
                                        if (a.id == YW.QRX || a.id == YW.QRX_1 || a.id == YW.QRX_2) return
                                    }
                                }
                                if (a.isOtherArm && a.id == YW.XCQ && i == Ve.ATTACK) return; ! a.isOtherArm || a.id != YW.FT && a.id != YW.FOOT || i == Ve.ATTACK && Laya.timer.once(407, this, () =>{
                                    a && (a.aniTime = 500, a.id != YW.FT && a.id != YW.FOOT || a.otherAnim && a.otherAnim.play(Ve.XIAOSHI, 0, 0))
                                })
                            }
                        }
                        if ((this.logicalBaseLayer.isZombie || this.logicalBaseLayer.getArmCtrl() && 2 == this.logicalBaseLayer.getArmCtrl().getType() && this.logicalBaseLayer.getIsMySelf()) && t.name != Ve.SWITCH + o && !this.isCanAttackAniAfterPlayOtherAni) if (this.logicalBaseLayer.isZombie) {
                            if (t.name != Ve.ATTACK && !this.logicalBaseLayer.isStartHuaBullet) return
                        } else if (t.name != Ve.ATTACK + o && !this.logicalBaseLayer.isStartHuaBullet) return
                    }
                    this.upperlimbName != t.name && (uh.isIOS() && this.aniCtrl.speed <= 1 && (this.aniCtrl.speed *= 1), this.aniCtrl && this.aniCtrl.play(t.name, 1, 0), this.separationAniCtrl && this.separationAniCtrl.play(t.name, 1, 0), this.upperlimbName = t.name)
                }
            }
            playUpperlimbAniQZ(t) {
                function e(t, e, i, o, s) {
                    return a(t - 17, s)
                }
                if (this.isDance && t != Ve.DEATH) return;
                let i = this.logicalBaseLayer.getArmCtrl() ? 5 == this.logicalBaseLayer.getArmCtrl().getType() || 6 == this.logicalBaseLayer.getArmCtrl().getType() || 7 == this.logicalBaseLayer.getArmCtrl().getType() ? "1": this.logicalBaseLayer.getArmCtrl().getType() : "2";
                this.logicalBaseLayer.isZombie ? t = t: (this.logicalBaseLayer.getArmCtrl() && this.logicalBaseLayer.getArmCtrl().getType() == ah.MAGIC && (i = "2", this.logicalBaseLayer.getArmCtrl().id == YW.JU_LONG && t == Ve.ATTACK && (i = e(22496, 0, 0, 0, "(0B(")), this.logicalBaseLayer.getArmCtrl().id == YW.BA_JIAO && t == Ve.ATTACK && (i = e(33787, 0, 0, 0, "@pM@")), this.logicalBaseLayer.getArmCtrl().id == YW.GUN_ZI && t == Ve.ATTACK && (i = a(19278, "u9xw"))), this.logicalBaseLayer.getArmCtrl().getType() == ah.BAIFO && (i = "9"), this.logicalBaseLayer.getArmCtrl().isOtherArm && this.logicalBaseLayer.getArmCtrl().id == YW.SMALL_DOG_BOMB && (i = "9"), t += i),
                this.upperlimbName != t && (uh.isIOS() && this.aniCtrl.speed <= 1 && (this.aniCtrl.speed *= 1), this.aniCtrl.play(t, 1, 0), this.separationAniCtrl && this.separationAniCtrl.play(t, 1, 0), this.upperlimbName = t)
            }
            playThelegsAni(t) {
                if (this.isDance && t.name != Ve.DEATH) return;
                if (this.isStartJump && t.name != Ve.JUMP) return;
                if (this.playTimeTheLegs -= To.gSysTimer.delta, this.playTimeTheLegs < 0 && (this.isCanQH = !0, this.isStartQH = !1), (t.name == Ve.IDLE || t.name == Ve.RUN || t.name == Ve.RUN_LEFT || t.name == Ve.RUN_RIGHT) && !this.isCanQH) return;
                if (ko.isCloseAni) return;
                if (!this.aniCtrl) return;
                let e = this.logicalBaseLayer.getArmCtrl() ? 5 == this.logicalBaseLayer.getArmCtrl().getType() || 6 == this.logicalBaseLayer.getArmCtrl().getType() || 7 == this.logicalBaseLayer.getArmCtrl().getType() ? "1": this.logicalBaseLayer.getArmCtrl().getType() : yo.mode == uo.BIG_RUN ? "10": "2";
                this.logicalBaseLayer.getArmCtrl() && (this.logicalBaseLayer.getArmCtrl().getType() == ah.MAGIC && (e = "2", this.logicalBaseLayer.getArmCtrl().id == YW.JU_LONG && t.name == Ve.ATTACK && (e = i(35353, 23312)), this.logicalBaseLayer.getArmCtrl().id == YW.BA_JIAO && t.name == Ve.ATTACK && (e = a(23931, "MIYy")), this.logicalBaseLayer.getArmCtrl().id == YW.GUN_ZI && t.name == Ve.ATTACK && (e = i(20323, 22580))), this.logicalBaseLayer.getArmCtrl().getType() == ah.BAIFO && (e = "9"), this.logicalBaseLayer.getArmCtrl().isOtherArm && this.logicalBaseLayer.getArmCtrl().id == YW.SMALL_DOG_BOMB && (e = "9"), !this.logicalBaseLayer.getArmCtrl().isOtherArm || this.logicalBaseLayer.getArmCtrl().id != YW.FT && this.logicalBaseLayer.getArmCtrl().id != YW.FOOT || (e = "8")),
                this.thelegsName != Ve.IDLE + e && this.thelegsName != Ve.RUN + e && this.thelegsName != Ve.RUN_LEFT + e && this.thelegsName != Ve.RUN_RIGHT + e || this.thelegsName == t.name || this.isStartQH || (this.isStartQH = !0, this.playTimeTheLegs = 400, this.isCanQH = !1);
                let o = t.name;
                this.logicalBaseLayer.isZombie ? t.name = t.name: t.name = t.name + e,
                "10" == e && o != Ve.IDLE && o != Ve.RUN || this.thelegsName != t.name && (this.logicalBaseLayer.getIsMySelf() && (o == Ve.RUN ? (this.aniCtrl.speed = .8, this.separationAniCtrl && (this.separationAniCtrl.speed = .8)) : (this.aniCtrl.speed = 1, this.separationAniCtrl && (this.separationAniCtrl.speed = 1))), uh.isIOS() && this.aniCtrl.speed <= 1 && (this.aniCtrl.speed *= 1), this.aniCtrl.play(t.name, 0, 0), this.separationAniCtrl && this.separationAniCtrl.play(t.name, 0, 0), this.thelegsName = t.name)
            }
            playEffect(t) {
                if (!ko.isCloseEffect && this.logicalBaseLayer.getArmCtrl().getType() != ah.KNIFE) if (t.isBulletHole) {
                    if (!this.myHitResult.collider) return;
                    if (!this.myHitResult.collider.owner) return;
                    this.logicalBaseLayer.getIsMySelf() && Go.playFireEnd({
                        name: t.name,
                        pos: t.pos
                    })
                } else {
                    if (!this.model) return;
                    let e = [];
                    i(9757, 6751),
                    Qr.getAllChildrenByName(this.model, a(32372, "#pbI"), e);
                    for (let o = 0; o < e.length; o++) {
                        let a = e[o];
                        if (a) {
                            if (this.fireEffect[o] && this.fireEffect[o].parent) {
                                let t = this.fireEffect[o].transform.localPosition;
                                i(28722, 41641),
                                t.x = 0,
                                t.y = 0,
                                t.z = 0,
                                this.fireEffect[o].transform.localPosition = t
                            } else {
                                a.transform.localRotationEulerX = 0,
                                this.fireEffect[o] = Go.playfire({
                                    name: this.logicalBaseLayer.armCtrl.getFirestarter(),
                                    parent: a,
                                    isOther: yo.mode == uo.SKILL_MODE
                                });
                                let t = this.fireEffect[o].transform.localPosition;
                                t.x = 0,
                                t.y = 0,
                                t.z = .1,
                                this.fireEffect[o].transform.localPosition = t
                            }
                            if (this.logicalBaseLayer.armCtrl.getFirestarter() == Je.FIER_EFFECT || this.logicalBaseLayer.armCtrl.getFirestarter() == Je.FIER_EFFECT1) {
                                let t = this.fireEffect[o].transform.localScale;
                                t.x = 0,
                                t.y = 0,
                                t.z = 0,
                                this.fireEffect[o].transform.localScale = t,
                                this.fireEffect[o].transform.localRotationEulerZ = 45 * Math.random(),
                                this.fireRecycleCountDown = 50
                            } else this.fireEffect[o] instanceof Laya.ShuriKenParticle3D && this.fireEffect[o].particleSystem.play(),
                            this.fireRecycleCountDown = 250;
                            4 != this.logicalBaseLayer.getArmCtrl().getType() && Go.playfireTrajectory({
                                name: t.name,
                                parent: a
                            })
                        }
                    }
                }
            }
            playSound(t) {
                if (!ko.isCloseSound) if (t.url != Lh.HEADSHOT && t.url != Lh.DEATH && t.url != Lh.DOUBLE.FIFTH && t.url != Lh.DOUBLE.FIRST && t.url != Lh.DOUBLE.FOURTH && t.url != Lh.DOUBLE.SEDOND && t.url != Lh.DOUBLE.THIRD) {
                    let e = this.getModelPosByVector3();
                    if (this.logicalBaseLayer.getIsMySelf() && (e = null), yh.platform == M.VIVO && En.sound3dCount > 8) return;
                    hh.playEffect3D(t.url, e, 1),
                    En.sound3dCount += 1,
                    Laya.timer.once(1e3, this, () =>{
                        En.sound3dCount -= 1,
                        En.sound3dCount < 0 && (En.sound3dCount = 0)
                    })
                } else this.logicalBaseLayer.getIsMySelf() && hh.play(t.url, 1, !0, 5)
            }
            registerCharacterCtrl() {
                if (!this.logicalBaseLayer.getIsMySelf()) return;
                if (ko.isCloseCharacterCtrl) return this.characterCtrl = this.model.addComponent(Fs),
                this.characterCtrl.stepHeight = 1.5,
                this.characterCtrl.gravity = 1,
                void(this.characterCtrl.fowardVel = .6);
                let t = Laya.Physics3DUtils.COLLISIONFILTERGROUP_CHARACTERFILTER;
                this.logicalBaseLayer.getIsMySelf() || (t = Laya.Physics3DUtils.COLLISIONFILTERGROUP_CUSTOMFILTER2);
                var e = this.model.addComponentIntance(new Laya.CharacterController(.1, null, t)),
                i = new Laya.CapsuleColliderShape(.5, 2);
                i.localOffset = new Laya.Vector3(0, 1, 0),
                e.colliderShape = i,
                e.gravity = new Laya.Vector3(0, -80, 0),
                console.log(a(25813, "78lM"), e.gravity),
                this.characterCtrl = e,
                this.characterCtrl.simulation.continuousCollisionDetection = !1,
                this.characterCtrl.stepHeight = 2,
                Qr.IgnoreCollision(e, Er.AI, Er.PLAYER)
            }
            judgeIsGrounded() {
                return !! this.characterCtrl.isGrounded
            }
            speedCtrl() {
                if (this.logicalBaseLayer.getIsMySelf() && !this.isBehit) {
                    console.log(i(18151, 7930)),
                    this.isBehit = !0,
                    this.characterCtrl.fowardVel = .3;
                    let t = this;
                    Laya.timer.once(500, this, (function() {
                        Hn.gameOver || t.characterCtrl && (t.characterCtrl.fowardVel = .6, t.isBehit = !1)
                    }))
                }
            }
            resetFowardVel() {
                this.logicalBaseLayer.getIsMySelf() && (this.characterCtrl.fowardVel = .6)
            }
            move() {
                if (this.isElectric) return;
                if (this.isDizziness) return;
                if (Hn.gameOver) return void(this.logicalBaseLayer.getIsMySelf() && (ko.isCloseCharacterCtrl ? this.characterCtrl.stop() : this.characterCtrl.move(this.logicalBaseLayer.getMyOrientation())));
                if (!this.model) return;
                if (this.lifeParentTran && this.lifeParentTran.lookAt(Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModelPosByVector3(), Qr.Vector3.up, !1), this.scaleLifeTran(), this.AIToThrowTheArm(), (0 == this.logicalBaseLayer.getHP() || this.model.transform.position.y < -9 && yo.mode == uo.SKILL_MODE) && (this.logicalBaseLayer.getIsDie() || (this.logicalBaseLayer.setIsMoving = !1, this.isThrowBomb = !1, this.isTouchBomb = !1, this.poisonTime = 0, this.electricTime = 0, this.bigMode && (this.bigMode.removeSelf(), this.bigMode = null, this.model.getChildAt(0).active = !0), this.logicalBaseLayer.setDie(), this.removeOtherPika(), this.isCanAttackAniAfterPlayOtherAni = !0, this.logicalBaseLayer.getIsMySelf() && R.notify(w.PLAY_SOUND + this.eventId, {
                    url: Lh.DEATH
                }), this.upperlimbName != Ve.DEATH && (R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.DEATH
                }), this.upperlimbName = null), this.thelegsName != Ve.DEATH && (R.notify(w.PLAY_UPPER_LIMB_ANI + this.eventId, {
                    name: Ve.DEATH
                }), this.thelegsName = null), yo.mode == uo.PEEKABOO && Laya.timer.once(2e3, this, () =>{
                    this.model.active = !1
                }))), this.isSuckUp && !this.getIsDie()) return;
                if (this.isDance && !this.getIsDie()) return;
                if (this.logicalBaseLayer.isZombie && this.logicalBaseLayer.getIsDie()) return;
                this.setInvincible(),
                this.floatingBloodMove(),
                this.isSeeCharacter(),
                this.logicalBaseLayer.getIsDie() || this.logicalBaseLayer.getIsMySelf() && !this.isCanAttackAniAfterPlayOtherAni && !this.logicalBaseLayer.isStartHuaBullet && !this.logicalBaseLayer.isSwitching || (this.logicalBaseLayer.getIsMoving() ? (this.logicalBaseLayer.getIsAttack() ? (0 != this.logicalBaseLayer.magazineBullet ? this.logicalBaseLayer.isStartHuaBullet && R.notify(w.PLAY_UPPER_LIMB_ANI + this.eventId, {
                    name: Ve.RELOAD
                }) : this.logicalBaseLayer.isStartHuaBullet ? R.notify(w.PLAY_UPPER_LIMB_ANI + this.eventId, {
                    name: Ve.RELOAD
                }) : R.notify(w.PLAY_UPPER_LIMB_ANI + this.eventId, {
                    name: Ve.IDLE
                }), this.logicalBaseLayer.isCrouch ? R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.DUNXIA
                }) : this.isStartMoveAttackRandom ? this.logicalBaseLayer.isZombie ? R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.RUN
                }) : this.moveAttackRandPosList.target1Finish || this.moveAttackRandPosList.target2Finish ? this.moveAttackRandPosList.target1Finish && !this.moveAttackRandPosList.target2Finish && R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.RUN_RIGHT
                }) : R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.RUN_LEFT
                }) : R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.RUN
                })) : (this.logicalBaseLayer.isStartHuaBullet ? R.notify(w.PLAY_UPPER_LIMB_ANI + this.eventId, {
                    name: Ve.RELOAD
                }) : R.notify(w.PLAY_UPPER_LIMB_ANI + this.eventId, {
                    name: Ve.IDLE
                }), this.logicalBaseLayer.isCrouch ? R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.DUNXIA
                }) : this.isStartMoveAttackRandom ? this.logicalBaseLayer.isZombie ? R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.RUN
                }) : this.moveAttackRandPosList.target1Finish || this.moveAttackRandPosList.target2Finish ? this.moveAttackRandPosList.target1Finish && !this.moveAttackRandPosList.target2Finish && R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.RUN_RIGHT
                }) : R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.RUN_LEFT
                }) : R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.RUN
                })), this.playFootSound()) : this.logicalBaseLayer.getIsAttack() ? (0 != this.logicalBaseLayer.magazineBullet ? this.logicalBaseLayer.isStartHuaBullet && R.notify(w.PLAY_UPPER_LIMB_ANI + this.eventId, {
                    name: Ve.RELOAD
                }) : this.logicalBaseLayer.isStartHuaBullet ? R.notify(w.PLAY_UPPER_LIMB_ANI + this.eventId, {
                    name: Ve.RELOAD
                }) : R.notify(w.PLAY_UPPER_LIMB_ANI + this.eventId, {
                    name: Ve.IDLE
                }), this.logicalBaseLayer.isCrouch ? R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.DUNXIA
                }) : R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.IDLE
                })) : (this.logicalBaseLayer.isStartHuaBullet ? R.notify(w.PLAY_UPPER_LIMB_ANI + this.eventId, {
                    name: Ve.RELOAD
                }) : R.notify(w.PLAY_UPPER_LIMB_ANI + this.eventId, {
                    name: Ve.IDLE
                }), this.logicalBaseLayer.isCrouch ? R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.DUNXIA
                }) : R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                    name: Ve.IDLE
                })));
                let t = this;
                if (yo.mode != uo.BIOCHEMISTRY && yo.mode != uo.PEEKABOO ? this.logicalBaseLayer.isZombie || (this.logicalBaseLayer.getIsMySelf() ? Hn.isWarmUp && this.logicalBaseLayer.revive((function() {
                    t.setPos(t.logicalBaseLayer.getInitPos()),
                    t.logicalBaseLayer.isStartHuaBullet ? R.notify(w.PLAY_UPPER_LIMB_ANI + t.eventId, {
                        name: Ve.RELOAD
                    }) : R.notify(w.PLAY_UPPER_LIMB_ANI + t.eventId, {
                        name: Ve.IDLE
                    }),
                    R.notify(w.PLAY_THE_LEGS_ANI + t.eventId, {
                        name: Ve.IDLE
                    })
                })) : this.logicalBaseLayer.revive((function() {
                    t.model.getChildAt(0).active = !0,
                    t.spriteHole && (t.spriteHole.active = !0),
                    t.model.getChildAt(0).transform.localScaleX = 1,
                    t.model.getChildAt(0).transform.localScaleY = 1,
                    t.model.getChildAt(0).transform.localScaleZ = 1,
                    t.bigTime = 0,
                    t.bigMode && (t.bigMode.removeSelf(), t.bigMode = null, this.model.getChildAt(0).active = !0),
                    t.setPos(t.logicalBaseLayer.getInitPos()),
                    t.logicalBaseLayer.isStartHuaBullet ? R.notify(w.PLAY_UPPER_LIMB_ANI + t.eventId, {
                        name: Ve.RELOAD
                    }) : R.notify(w.PLAY_UPPER_LIMB_ANI + t.eventId, {
                        name: Ve.IDLE
                    }),
                    R.notify(w.PLAY_THE_LEGS_ANI + t.eventId, {
                        name: Ve.IDLE
                    })
                }))) : this.logicalBaseLayer.getIsMySelf(), this.logicalBaseLayer.getIsDie()) this.logicalBaseLayer.getIsMySelf() && (ko.isCloseCharacterCtrl ? this.characterCtrl && this.characterCtrl.stop() : this.characterCtrl && this.characterCtrl.move(this.logicalBaseLayer.getMyOrientation()));
                else if (this.logicalBaseLayer.getIsMySelf()) if (ko.isCloseCharacterCtrl) if (this.characterCtrl) this.logicalBaseLayer.getIsMoving() ? yo.mode == uo.BIG_RUN ? this.characterCtrl.move(1.4 * this.logicalBaseLayer.vecDir.x, 1.4 * this.logicalBaseLayer.vecDir.z) : this.characterCtrl.move(.7 * this.logicalBaseLayer.vecDir.x, .7 * this.logicalBaseLayer.vecDir.z) : this.characterCtrl.stop();
                else {
                    let t = .062 * Laya.timer.delta;
                    this.fixedVector3Data.targetPos.x = this.getModelPosByFixedVector().x + this.logicalBaseLayer.getMyOrientation().x * t,
                    this.fixedVector3Data.targetPos.y = this.getModelPosByFixedVector().y + this.logicalBaseLayer.getMyOrientation().y * t,
                    this.fixedVector3Data.targetPos.z = this.getModelPosByFixedVector().z + this.logicalBaseLayer.getMyOrientation().z * t;
                    let e = fo.pathfinder.alongNavMesh(this.getModelPosByFixedVector(), this.navNode, this.fixedVector3Data.targetPos, this.fixedVector3Data.nextPos, fo.zoneID, fo.navGroup);
                    this.navNode = e.node,
                    this.baseData.targetPos.x = this.fixedVector3Data.nextPos.x,
                    this.baseData.targetPos.y = this.fixedVector3Data.nextPos.y,
                    this.baseData.targetPos.z = this.fixedVector3Data.nextPos.z,
                    this.model.transform.position = this.baseData.targetPos,
                    this._isCollise = e.isCollise
                } else this.characterCtrl.move(this.logicalBaseLayer.getMyOrientation());
                else {
                    let t = .062 * Laya.timer.delta;
                    this.fixedVector3Data.targetPos.x = this.getModelPosByFixedVector().x + this.logicalBaseLayer.getMyOrientation().x * t,
                    this.fixedVector3Data.targetPos.y = this.getModelPosByFixedVector().y + this.logicalBaseLayer.getMyOrientation().y * t,
                    this.fixedVector3Data.targetPos.z = this.getModelPosByFixedVector().z + this.logicalBaseLayer.getMyOrientation().z * t;
                    let e = fo.pathfinder.alongNavMesh(this.getModelPosByFixedVector(), this.navNode, this.fixedVector3Data.targetPos, this.fixedVector3Data.nextPos, fo.zoneID, fo.navGroup);
                    this.navNode = e.node,
                    this.baseData.targetPos.x = this.fixedVector3Data.nextPos.x,
                    this.baseData.targetPos.y = this.fixedVector3Data.nextPos.y,
                    this.baseData.targetPos.z = this.fixedVector3Data.nextPos.z,
                    this.model.transform.position = this.baseData.targetPos,
                    this._isCollise = e.isCollise
                }
            }
            setAuxiliaryShooting() {
                this.logicalBaseLayer.getIsMySelf() && this.sectorDetection() && this.logicalBaseLayer.attackLogicalBaseLayer && this.logicalBaseLayer.attackLogicalBaseLayer instanceof qn && console.log(i(15795, 7428), this.logicalBaseLayer.attackLogicalBaseLayer.getRoleType(), this.logicalBaseLayer.attackLogicalBaseLayer.gameName)
            }
            setKillingSituation(t) {
                function e(t, e, i, o, s) {
                    return a(o - 682, i)
                }
                if (!Hn.isWarmUp && yo.mode != uo.BIOCHEMISTRY) return this.logicalBaseLayer.getRoleType() == HW.TYPE_0 && (Hn.updateEnemyScore(), da.targetKillSore - Hn.enemyKillScore != 5 && da.targetKillSore - Hn.enemyKillScore != 3 && da.targetKillSore - Hn.enemyKillScore != 1 || R.notify(w.MATCH_KILL, {
                    type: eh.ENEMY
                }), R.notify(w.KILL, {
                    role: HW.TYPE_1
                })),
                this.logicalBaseLayer.getRoleType() == HW.TYPE_1 && (Hn.updateWeScore(), da.targetKillSore - Hn.ourKillScore != 5 && da.targetKillSore - Hn.ourKillScore != 3 && da.targetKillSore - Hn.ourKillScore != 1 || R.notify(w.MATCH_KILL, {
                    type: eh.FRIEND
                }), R.notify(w.KILL, {
                    role: HW.TYPE_0
                })),
                Hn.ourKillScore >= da.targetKillSore ? (console.log(e(0, 0, "%nO!", 18982)), Hn.gameOver = !0, void(Hn._isWin = !0)) : Hn.enemyKillScore >= da.targetKillSore ? (console.log(e(0, 0, "UB&B", 20972)), Hn.gameOver = !0, void(Hn._isWin = !1)) : void 0
            }
            setGamimgHead(t) {
                this.gamingHeadCtrl = t
            }
            setGamingHeadState() {
                this.gamingHeadCtrl && this.gamingHeadCtrl.setState()
            }
            playHeadshot() {
                this.headshotCtrl || (this.headshotCtrl = new kn, lo.getFunctionViewCtrl(MW.GAME) && lo.getFunctionViewCtrl(MW.GAME).addChild(this.headshotCtrl)),
                this.headshotCtrl.playAni()
            }
            setGhostUICtrl() {
                if (!this.boxGhost) return;
                let t = this.boxGhost.getChildAt(0);
                t.y = 0,
                t.alpha = 1
            }
            dieGhostUI() {
                if (!this.logicalBaseLayer.getIsDie()) {
                    if (this.boxGhost) {
                        let t = this.boxGhost.getChildAt(0);
                        0 != t.alpha && (t.alpha = 0)
                    }
                    return
                }
                if (!this.boxGhost) {
                    this.boxGhost = new Laya.Box;
                    let t = new Laya.Image(_h.FLOATING_UP_GHOST_UI);
                    lo.getFunctionViewCtrl(MW.GAME) && lo.getFunctionViewCtrl(MW.GAME).addChild(this.boxGhost);
                    let e = this.getModelPosByVector3();
                    e.x += 1,
                    e.y += 3;
                    let i = Ge.getCurScene().getViewportPoint(e);
                    this.boxGhost.x = i.x,
                    this.boxGhost.y = i.y,
                    this.boxGhost.addChild(t)
                }
                let t = this.boxGhost.getChildAt(0);
                if (t.alpha <= 0) return;
                let e = this.getModelPosByVector3();
                e.x += 1,
                e.y += 3;
                let i = Ge.getCurScene().getViewportPoint(e);
                this.boxGhost.x = i.x,
                this.boxGhost.y = i.y;
                let o = Laya.Vector3.distance(Tr.camera.transform.position, this.getModelPosByVector3());
                this.boxGhost.scaleX = this.boxGhost.scaleY = 1 / (1 * o / 2) * 10 <= 1 ? 1 / (1 * o / 2) * 10 : 1,
                t.y--,
                t.alpha -= .015
            }
            setInvincible() {
                if (this.logicalBaseLayer.isInvincible) {
                    this.invincibleProCount -= To.gSysTimer.delta;
                    let t = 320 - 320 * this.invincibleProCount / this.invincibleProCountMax;
                    this.activeSeparation(!0),
                    this.logicalBaseLayer.getIsMySelf() || this.shieldSp || (this.shieldSp = Go.playShield({
                        parent: this.model
                    }), this.shieldSp.transform.localPositionY = 1),
                    this.logicalBaseLayer.getIsMySelf() && this.invincibleProCtrl.setPro(t),
                    this.invincibleProCount < 0 && (this.activeSeparation(!1), this.invincibleProCount = this.invincibleProCountMax, this.logicalBaseLayer.getIsMySelf() && this.invincibleProCtrl.resetCtrl(), this.shieldSp && Go.recycleEffect(this.shieldSp), this.shieldSp = null, this.logicalBaseLayer.isInvincible = !1)
                }
            }
            openMirror() {
                Tr.camera && this.logicalBaseLayer.getIsMySelf()
            }
            init(t) {
                this.model = t,
                this.getAniCtrl()
            }
            update() {
                if (Hn.gameOver) yo.mode == uo.SKILL_MODE && this.removeOtherPika();
                else {
                    if (this.updateBig(), this.updatePoison(), this.updateElectic(), V.mapDebug && this.drawPolys(this.navNode), this.dizzinessTime > 0 && (this.dizzinessTime -= Laya.timer.delta, this.dizzinessTime <= 0 && (this.dizzinessTime = 0)), this.suckUpTime > 0 && (this.suckUpTime -= Laya.timer.delta, this.suckUpTime <= 0 && (this.suckUpTime = 0)), this.danceTime > 0 && (this.danceTime -= Laya.timer.delta, this.danceTime <= 0 && (this.danceTime = 0)), this.reviveTime > 0 && (this.reviveTime -= Laya.timer.delta, this.reviveTime <= 0 && (this.reviveTime = 0)), this.goodsTime > 0 && (this.goodsTime -= Laya.timer.delta, this.goodsTime <= 0 && (this.goodsTime = 0, this.goodsModel && (this.goodsModel.removeSelf(), this.goodsModel = null, this.model.getChildAt(0).active = !0, this.thelegsName = "", this.playThelegsAni({
                        name: Ve.RUN,
                        speed: 1
                    })))), this.fireRecycleCountDown > -1e3) if (this.fireRecycleCountDown -= Laya.timer.delta, this.fireRecycleCountDown < 0) for (let t = 0; t < this.fireEffect.length; t++) {
                        const e = this.fireEffect[t];
                        if (e) {
                            if (!e.parent) continue;
                            let t = e.transform.localPosition;
                            t.x = -1e5,
                            t.y = -1e5,
                            t.z = -1e5,
                            e.transform.localPosition = t
                        }
                    } else for (let t = 0; t < this.fireEffect.length; t++) {
                        const e = this.fireEffect[t];
                        if (e) {
                            if (!e.parent) continue;
                            if (i(9640, 11704) == e.name || i(21615, 14586) == e.name) {
                                let t = e.transform.localScale;
                                t.x += .02 * Laya.timer.delta,
                                t.y += .02 * Laya.timer.delta,
                                t.z += .02 * Laya.timer.delta,
                                t.x > 1 && (t.x = 1, t.y = 1, t.z = 1),
                                e.transform.localScale = t
                            }
                        }
                    }
                    this.rayBox.updateTransfrom(),
                    this.isJump && this.judgeIsGrounded() && (this.isJump = !1, hh.playEffect(Lh.DROP)),
                    this.setPosInMap();
                    for (let t = 0; t < this.logicalBaseLayer.armCtrlList.length; t++) {
                        const e = this.logicalBaseLayer.armCtrlList[t];
                        i(5640, 18932),
                        e && e.update()
                    }
                }
            }
            setAirDropArrow() {
                if (yo.mode == uo.SKILL_MODE) {
                    this.arrowSp && (this.arrowSp.active = !1);
                    for (let t = 0; t < Ds.instance.airDropList.length; t++) {
                        const e = Ds.instance.airDropList[t];
                        if (e.isActive && this.arrowSp) {
                            this.arrowSp && (this.arrowSp.active = !0),
                            In.subtract(e.vecPos, this.model.transform.position, this.temVec3),
                            In.normalize(this.temVec3, this.temVec3),
                            Qr.Vector3.forward.x = 0,
                            Qr.Vector3.forward.y = 0,
                            Qr.Vector3.forward.z = 1,
                            this.arrowSp.transform.localRotationEulerY = Qr.angle3(this.temVec3, Qr.Vector3.forward),
                            In.dot(this.temVec3, Qr.Vector3.left) > 0 && (this.arrowSp.transform.localRotationEulerY = Qr.angle3(this.temVec3, Qr.Vector3.back) + 180);
                            break
                        }
                    }
                }
            }
            setPosInMap() {
                if (yo.mode != uo.SKILL_MODE) return;
                if (this.logicalBaseLayer.getIsMySelf()) return;
                if (!this.imgPoint) return;
                this.getIsDie() ? this.imgPoint.visible = !1 : this.imgPoint.visible = !0;
                let t = lo.getFunctionViewCtrl(MW.GAME);
                if (!t) return;
                let e = t.imgMap;
                this.imgPoint.x = -this.getModelPosByVector3().x / 44 * e.width / 2 + e.width / 2,
                this.imgPoint.y = -this.getModelPosByVector3().z / 46 * e.height / 2 + e.height / 2
            }
            startRanomRotate() {
                if (this.randRotateType[Qa.getResult(this.randRotateData)] == bn) return ! 1;
                if (!this.isAIStartRandomRotate) {
                    this.isAIStartRandomRotate = !0,
                    this.isStartDeviation = !0;
                    let t = ao.onlyOneRandomInt( - 60, 60);
                    this.bearing == Rn ? t = Math.abs(t) : this.bearing == wn && t > 0 && (t = -t),
                    this.rotateRange = this.model.transform.localRotationEulerY + t,
                    this.bearing = t > 0 ? wn: Rn,
                    this.curAngle = this.model.transform.localRotationEulerY
                }
                return ! 0
            }
            toRandomRotate() {
                this.isAIStartRandomRotate && (this.isStartDeviation ? this.bearing == Rn ? this.rotateRange < this.model.transform.localRotationEulerY ? this.model.transform.localRotationEulerY -= 2 : this.isStartDeviation = !1 : this.rotateRange > this.model.transform.localRotationEulerY ? this.model.transform.localRotationEulerY += 2 : this.isStartDeviation = !1 : this.model.transform.localRotationEulerY != this.curAngle ? this.bearing == Rn ? this.model.transform.localRotationEulerY < this.curAngle ? this.model.transform.localRotationEulerY += 2 : this.isAIStartRandomRotate = !1 : this.model.transform.localRotationEulerY > this.curAngle ? this.model.transform.localRotationEulerY -= 2 : this.isAIStartRandomRotate = !1 : this.isAIStartRandomRotate = !1)
            }
            jump() {
                if (!this.logicalBaseLayer.getIsDie() && !this.logicalBaseLayer.isZombie && (this.logicalBaseLayer.getIsMySelf() || this.randJumpType[Qa.getResult(this.randJumpData)] != Bn)) if (this.characterCtrl) {
                    if (this.isJump) return;
                    this.logicalBaseLayer.getIsMySelf() && hh.playEffect(Lh.JUMP),
                    this.isJump = !0,
                    ko.isCloseCharacterCtrl ? (yo.mode, uo.BIG_RUN, this.characterCtrl.jump(2.2)) : this.characterCtrl.jump(this.baseData.tempJump)
                } else this.isStartJump || (this.flyUp = .2, this.flyDown = 0, this.isStartJump = !0)
            }
            toJump() {
                if (this.isStartJump && !this.characterCtrl) {
                    R.notify(w.PLAY_THE_LEGS_ANI + this.eventId, {
                        name: Ve.JUMP
                    });
                    let t = this.model.getChildAt(0),
                    e = .0555 * Laya.timer.delta;
                    this.spriteHole && (this.spriteHole.transform.localScaleX = Math.min(.5, 1.3 - t.transform.localPositionY), this.spriteHole.transform.localScaleZ = Math.min(.5, 1.3 - t.transform.localPositionY)),
                    this.flyUp > 0 ? (t.transform.localPositionY += this.flyUp * e, this.flyUp -= .01 * e) : t.transform.localPositionY > 0 ? (t.transform.localPositionY -= this.flyDown * e, this.flyDown += .01 * e) : (this.spriteHole && (this.spriteHole.transform.localScaleX = 1.3, this.spriteHole.transform.localScaleZ = 1.3), this.flyUp = .2 * e, this.flyDown = 0, this.isStartJump = !1, t.transform.localPositionY = 0)
                }
            }
            moveAttackRandomPos() {
                if (!this.isStartMoveAttackRandom) {
                    this.isStartMoveAttackRandom = !0,
                    this.moveAttackRandPosList.onceToType = 0,
                    this.moveAttackRandPosList.curPos.x = this.model.transform.position.x,
                    this.moveAttackRandPosList.curPos.y = this.model.transform.position.y,
                    this.moveAttackRandPosList.curPos.z = this.model.transform.position.z,
                    this.moveAttackRandPosList.target1.x = 0,
                    this.moveAttackRandPosList.target1.y = 0,
                    this.moveAttackRandPosList.target1.z = 0,
                    this.moveAttackRandPosList.target2.x = 0,
                    this.moveAttackRandPosList.target2.y = 0,
                    this.moveAttackRandPosList.target2.z = 0,
                    this.moveAttackRandPosList.tempPos1.x = 0,
                    this.moveAttackRandPosList.tempPos1.y = 0,
                    this.moveAttackRandPosList.tempPos1.z = 0,
                    this.moveAttackRandPosList.tempPos2.x = 0,
                    this.moveAttackRandPosList.tempPos2.y = 0,
                    this.moveAttackRandPosList.tempPos2.z = 0,
                    this.moveAttackRandPosList.target1Finish = !1,
                    this.moveAttackRandPosList.target2Finish = !1,
                    this.moveAttackRandPosList.isCollideFinish1 = !1,
                    this.moveAttackRandPosList.isCollideFinish2 = !1,
                    this.moveAttackRandPosList.testCollideNum = 0,
                    this.model.transform.getForward(this.baseData.forwardDir),
                    Laya.Vector3.scale(this.baseData.forwardDir, -1, this.baseData.forwardDir),
                    this.model.transform.position.cloneTo(this.moveAttackRandPosList.curPos),
                    this.model.transform.position.cloneTo(this.baseData.curPos),
                    this.baseData.curPos.x += this.baseData.forwardDir.x * Laya.timer.delta * .1,
                    this.baseData.curPos.z += this.baseData.forwardDir.z * Laya.timer.delta * .1;
                    let t = this.baseData.curPos.x / this.baseData.curPos.z;
                    Math.abs(this.model.transform.localRotationEulerY) >= 45 && Math.abs(this.model.transform.localRotationEulerY) <= 120 && (t = this.baseData.curPos.z / this.baseData.curPos.x);
                    let e = -t,
                    i = ao.onlyOneRandomInt(3, 6);
                    ao.onlyOneRandomIntOrFloat(0, 1) > .5 && (i = -i),
                    this.moveAttackRandPosList.onceToType = i > 0 ? 1 : 2;
                    let o = e * i;
                    this.moveAttackRandPosList.tempPos1.x = i,
                    this.moveAttackRandPosList.tempPos1.z = o,
                    this.model.transform.position.cloneTo(this.moveAttackRandPosList.target1),
                    this.moveAttackRandPosList.target1.x += this.moveAttackRandPosList.tempPos1.x,
                    this.moveAttackRandPosList.target1.z += this.moveAttackRandPosList.tempPos1.z,
                    this.moveAttackRandPosList.target1.y = .5,
                    o = e * (i = -i),
                    this.moveAttackRandPosList.tempPos2.x = i,
                    this.moveAttackRandPosList.tempPos2.z = o,
                    this.model.transform.position.cloneTo(this.moveAttackRandPosList.target2),
                    this.moveAttackRandPosList.target2.x += this.moveAttackRandPosList.tempPos2.x,
                    this.moveAttackRandPosList.target2.z += this.moveAttackRandPosList.tempPos2.z,
                    this.moveAttackRandPosList.target2.y = .5
                }
                this.toRandAttackMove()
            }
            toRandAttackMove() {
                if (this.isStartMoveAttackRandom) if (this.moveAttackRandPosList.target1Finish) {
                    if (this.moveAttackRandPosList.target2Finish) this.moveAttackRandPosList.target1Finish && this.moveAttackRandPosList.target2Finish && this.toResetRandAttackData(),
                    this.moveAttackRandPosList.target1Finish = !1,
                    this.moveAttackRandPosList.target2Finish = !1,
                    this.logicalBaseLayer.setMyOrientation(0, 0, 0);
                    else if (this.moveAttackRandPosList.out2.x = 0, this.moveAttackRandPosList.out2.y = 0, this.moveAttackRandPosList.out2.z = 0, this.moveAttackRandPosList.dis2.x = 0, this.moveAttackRandPosList.dis2.y = 0, this.moveAttackRandPosList.dis2.z = 0, Laya.Vector3.subtract(this.moveAttackRandPosList.target2, this.model.transform.position, this.moveAttackRandPosList.out2), Laya.Vector3.normalize(this.moveAttackRandPosList.out2, this.moveAttackRandPosList.out2), Laya.Vector3.scale(this.moveAttackRandPosList.out2, .1, this.moveAttackRandPosList.out2), this.moveAttackRandPosList.dis2.x = this.model.transform.position.x + this.moveAttackRandPosList.out2.x, this.moveAttackRandPosList.dis2.y = this.model.transform.position.y + this.moveAttackRandPosList.out2.y, this.moveAttackRandPosList.dis2.z = this.model.transform.position.z + this.moveAttackRandPosList.out2.z, this.moveAttackRandPosList.out2.y = 0, Laya.Vector3.scale(this.moveAttackRandPosList.out2, .001, this.moveAttackRandPosList.out2), this._isCollise && this.moveAttackRandPosList.testCollideNum++, this.logicalBaseLayer.setMyOrientation(this.moveAttackRandPosList.out2.x, this.moveAttackRandPosList.out2.y, this.moveAttackRandPosList.out2.z), this.moveAttackRandPosList.testCollideNum >= 5 && (this.moveAttackRandPosList.target2Finish = !0, this.moveAttackRandPosList.isCollideFinish2 = !1, this.logicalBaseLayer.setMyOrientation(0, 0, 0)), Laya.Vector3.distanceSquared(this.moveAttackRandPosList.target2, this.moveAttackRandPosList.dis2) < .7 * .7) return this.moveAttackRandPosList.target2Finish = !0,
                    this.moveAttackRandPosList.isCollideFinish2 = !1,
                    void this.logicalBaseLayer.setMyOrientation(0, 0, 0)
                } else {
                    if (this.moveAttackRandPosList.out1.x = 0, this.moveAttackRandPosList.out1.y = 0, this.moveAttackRandPosList.out1.z = 0, this.moveAttackRandPosList.dis1.x = 0, this.moveAttackRandPosList.dis1.y = 0, this.moveAttackRandPosList.dis1.z = 0, Laya.Vector3.subtract(this.moveAttackRandPosList.target1, this.model.transform.position, this.moveAttackRandPosList.out1), Laya.Vector3.normalize(this.moveAttackRandPosList.out1, this.moveAttackRandPosList.out1), Laya.Vector3.scale(this.moveAttackRandPosList.out2, .1, this.moveAttackRandPosList.out2), this.moveAttackRandPosList.dis1.x = this.model.transform.position.x + this.moveAttackRandPosList.out1.x, this.moveAttackRandPosList.dis1.y = this.model.transform.position.y + this.moveAttackRandPosList.out1.y, this.moveAttackRandPosList.dis1.z = this.model.transform.position.z + this.moveAttackRandPosList.out1.z, this.moveAttackRandPosList.out1.y = 0, Laya.Vector3.scale(this.moveAttackRandPosList.out1, .001, this.moveAttackRandPosList.out1), this.logicalBaseLayer.setMyOrientation(this.moveAttackRandPosList.out1.x, this.moveAttackRandPosList.out1.y, this.moveAttackRandPosList.out1.z), Laya.Vector3.distanceSquared(this.moveAttackRandPosList.target1, this.moveAttackRandPosList.dis1) < .7 * .7) return this._isCollise = !1,
                    this.moveAttackRandPosList.target1Finish = !0,
                    this.moveAttackRandPosList.isCollideFinish1 = !1,
                    this.moveAttackRandPosList.isCollideFinish2 = !1,
                    void this.logicalBaseLayer.setMyOrientation(0, 0, 0);
                    if (!this.moveAttackRandPosList.isCollideFinish2 && this._isCollise) return this._isCollise = !1,
                    this.moveAttackRandPosList.target1Finish = !0,
                    this.moveAttackRandPosList.isCollideFinish1 = !0,
                    this.moveAttackRandPosList.isCollideFinish2 = !1,
                    void this.logicalBaseLayer.setMyOrientation(0, 0, 0);
                    if (Laya.Vector3.distanceSquared(this.model.transform.position, this.moveAttackRandPosList.target2) > 4 && this._isCollise) return this._isCollise = !1,
                    this.moveAttackRandPosList.target1Finish = !0,
                    this.moveAttackRandPosList.isCollideFinish1 = !0,
                    void this.logicalBaseLayer.setMyOrientation(0, 0, 0)
                }
            }
            toResetRandAttackData() {
                this.isStartMoveAttackRandom = !1
            }
            sectorDetectionByKnifeWar(t) {
                return !! t && (t instanceof qn ? !!t.getPresentationBaseLayer() && (this.model.transform.getForward(this.baseData.forwardDir), In.scale(this.baseData.forwardDir, -1, this.baseData.forwardDir), this.model.transform.position.cloneTo(this.baseData.curPos), !t.getIsDie() && In.distanceSquared(this.getModelPosByVector3(), t.getPresentationBaseLayer().getModelPosByVector3()) < (this.logicalBaseLayer.getArmCtrl() ? this.logicalBaseLayer.getArmCtrl().getAttackDis() * this.logicalBaseLayer.getArmCtrl().getAttackDis() : 81)) : yo.mode != uo.BIG_RUN || (this.model.transform.getForward(this.baseData.forwardDir), In.scale(this.baseData.forwardDir, -1, this.baseData.forwardDir), this.model.transform.position.cloneTo(this.baseData.curPos), !t.getIsDie() && In.distanceSquared(this.getModelPosByVector3(), t.getPosByV3()) < (this.logicalBaseLayer.getArmCtrl() ? this.logicalBaseLayer.getArmCtrl().getAttackDis() * this.logicalBaseLayer.getArmCtrl().getAttackDis() : 81)))
            }
            sectorDetection() {
                if (this.logicalBaseLayer.getIsDie()) return;
                if (!this.logicalBaseLayer.isZombie && 0 == this.logicalBaseLayer.bullets && 0 == this.logicalBaseLayer.magazineBullet) return ! 1;
                this.model.transform.getForward(this.baseData.forwardDir),
                In.scale(this.baseData.forwardDir, -1, this.baseData.forwardDir),
                this.model.transform.position.cloneTo(this.baseData.curPos);
                let t = null,
                e = null;
                for (let t = 0; t < Hn.logicalBaseLayer.length; t++) {
                    let i = Hn.logicalBaseLayer[t];
                    if (i.getIsDie() && i.killerLogicalBaseLayer && (i.killerLogicalBaseLayer = null), i.getRoleType() != this.logicalBaseLayer.getRoleType() && !i.getIsDie() && !i.isInvincible) {
                        let t = i.getPresentationBaseLayer().getModelPosByVector3(),
                        o = this.getModelPosByVector3();
                        if (In.subtract(t, o, this.baseData.vecTmp), 0 == this.baseData.vecTmp.x && 0 == this.baseData.vecTmp.y) {
                            e = i;
                            break
                        }
                        In.dot(this.baseData.vecTmp, this.baseData.forwardDir) / (In.scalarLength(this.baseData.vecTmp) * In.scalarLength(this.baseData.forwardDir)) > this.cosValue && (null == e || e instanceof qn && In.distanceSquared(o, e.getPresentationBaseLayer().getModelPosByVector3()) > In.distanceSquared(o, t)) && (e = i)
                    }
                    if (yo.mode == uo.PEEKABOO && i.getEventID() != this.logicalBaseLayer.getEventID() && i.getPresentationBaseLayer().isGoods && i.getRoleType() == this.logicalBaseLayer.getRoleType() && !i.getIsDie() && !i.isInvincible) {
                        let t = i.getPresentationBaseLayer().getModelPosByVector3(),
                        o = this.getModelPosByVector3();
                        if (In.subtract(t, o, this.baseData.vecTmp), 0 == this.baseData.vecTmp.x && 0 == this.baseData.vecTmp.y) {
                            e = i;
                            break
                        } (null == e || e instanceof qn && In.distanceSquared(o, e.getPresentationBaseLayer().getModelPosByVector3()) > In.distanceSquared(o, t)) && (e = i)
                    }
                }
                if (yo.mode == uo.PEEKABOO) {
                    let t = 0;
                    for (let e in Qe.character) Qe.character[e].isDead && t++;
                    for (let i in Qe.character) {
                        const o = Qe.character[i];
                        if (! (o.isMyself && t < 1 && o.state == Dn.STOP)) if (o.isDead) o.killerLogicalBaseLayer && (o.killerLogicalBaseLayer = null);
                        else {
                            if (o.isTransparent) continue;
                            this.baseData.vecTmp.x = o.getGoodsPos().x,
                            this.baseData.vecTmp.y = o.getGoodsPos().y,
                            this.baseData.vecTmp.z = o.getGoodsPos().z;
                            let t = this.getModelPosByVector3();
                            if (a(27415, "MZg8"), In.subtract(this.baseData.vecTmp, t, this.baseData.vecTmp), 0 == this.baseData.vecTmp.x && 0 == this.baseData.vecTmp.y) {
                                e = o;
                                break
                            }
                            In.dot(this.baseData.vecTmp, this.baseData.forwardDir) / (In.scalarLength(this.baseData.vecTmp) * In.scalarLength(this.baseData.forwardDir)) > this.cosValue && (null == e ? (this.temVec3.x = o.getGoodsPos().x, this.temVec3.y = o.getGoodsPos().y, this.temVec3.z = o.getGoodsPos().z, In.distanceSquared(t, this.temVec3) <= 100 && (e = o)) : e instanceof Xn && (this.temVec3.x = e.getGoodsPos().x, this.temVec3.y = e.getGoodsPos().y, this.temVec3.z = e.getGoodsPos().z, e instanceof Xn && In.distanceSquared(t, this.temVec3) > In.distanceSquared(t, this.baseData.vecTmp) && (e = o)))
                        }
                    }
                }
                return null == (t = e) ? (this.logicalBaseLayer.attackLogicalBaseLayer = null, !1) : this.lineDetection(t) ? (this.logicalBaseLayer.attackLogicalBaseLayer = t, t.killerLogicalBaseLayer = this.logicalBaseLayer, !0) : (this.logicalBaseLayer.attackLogicalBaseLayer = null, t.killerLogicalBaseLayer && (t.killerLogicalBaseLayer = null), !1)
            }
            startPlayDoubleKill() {
                this.doubleKillItemCtrl || (yo.mode == uo.FACE_MODE ? this.doubleKillItemCtrl = new un: this.doubleKillItemCtrl = new mn, Ge.getCurScene().addChild(this.doubleKillItemCtrl)),
                this.doubleKillItemCtrl.start(this.logicalBaseLayer.doubleKill)
            }
            closeDoubleKill() {
                this.doubleKillItemCtrl && this.doubleKillItemCtrl.close()
            }
            getOnceChild() {
                return this.model.getChildAt(0)
            }
            lineDetection(t) {
                let e,
                i = this.getModelPosByVector3();
                t instanceof qn ? e = t.getPresentationBaseLayer().getModelPosByVector3() : (e = this.temVec3, this.temVec3.x = t.getGoodsPos().x, this.temVec3.y = t.getGoodsPos().y, this.temVec3.z = t.getGoodsPos().z),
                i.cloneTo(this._ray.origin),
                Laya.Vector3.subtract(e, i, this._ray.direction),
                this._ray.direction.y += 1,
                this._ray.origin.y += 1;
                let o = In.distance(i, e);
                return this._ray.direction.x /= o,
                this._ray.direction.y /= o,
                this._ray.direction.z /= o,
                !this.isCollidingsRayAndWall(this._ray, o)
            }
            getBomb() {
                if (this.logicalBaseLayer.magazineBullet >= 0 && !this.isTouchBomb) if (this.isTouchBomb = !0, this.cacheBombSp) this.cacheBombSp.addComponentIntance(new xn(this.logicalBaseLayer)),
                this.bombSp = this.cacheBombSp;
                else {
                    let t = this.logicalBaseLayer.getArmCtrl().switchArm();
                    t.addComponentIntance(new xn(this.logicalBaseLayer)),
                    this.bombSp = t
                }
            }
            throwBomb() {
                if (this.piKaModel) {
                    this.piKaCtrl && this.piKaCtrl.destroy(),
                    this.piKaCtrl = null;
                    let t = this.piKaModel;
                    return this.isThrowBomb = !0,
                    this.removePiKa(),
                    this.playUpperlimbAni({
                        namePlay: !0,
                        name: i(10989, -2503),
                        speed: 1
                    }),
                    this.isThrowing = !0,
                    Laya.Tween.to(t.transform, {
                        localScaleX: 0,
                        localScaleY: 0,
                        localScaleZ: 0
                    },
                    300, null, Laya.Handler.create(this, () =>{})),
                    void Laya.timer.once(700, this, () =>{
                        t && t.removeSelf(),
                        this.isThrowBomb = !1,
                        this.isThrowing = !1,
                        this.piKaModel && t.id == this.piKaModel.id && (this.piKaModel = null)
                    })
                }
                R.notify(w.PLAY_UPPER_LIMB_ANI + this.eventId, {
                    name: Ve.ATTACK
                }),
                this.isThrowing = !0,
                Laya.timer.once(600, this, () =>{
                    function t(t, e, o, a, s) {
                        return i(t - 371, a)
                    }
                    if (this.isThrowing = !1, this.isTouchBomb = !1, this.logicalBaseLayer.getArmCtrl() && !(this.logicalBaseLayer.getArmCtrl() && 8 != this.logicalBaseLayer.getArmCtrl().getType() || (yo.mode == uo.SKILL_MODE && (this.logicalBaseLayer.isInfiniteBomb = !0, this.logicalBaseLayer.magazineBullet = 1, this.logicalBaseLayer.bullets = 1, this.logicalBaseLayer.getArmCtrl().curMagazineBullet = this.logicalBaseLayer.magazineBullet, this.logicalBaseLayer.getArmCtrl().curBullets = this.logicalBaseLayer.bullets), this.logicalBaseLayer.magazineBullet <= 0 || this.isThrowBomb))) {
                        if (0 != this.logicalBaseLayer.bullets ? (this.logicalBaseLayer.isInfiniteBomb ? this.isTouchBomb = !0 : this.logicalBaseLayer.bullets--, this.logicalBaseLayer.magazineBullet = 1, this.logicalBaseLayer.getArmCtrl().curMagazineBullet = this.logicalBaseLayer.magazineBullet, this.logicalBaseLayer.getArmCtrl().curBullets = this.logicalBaseLayer.bullets) : (this.logicalBaseLayer.bullets = 0, this.logicalBaseLayer.magazineBullet = 0, this.logicalBaseLayer.getArmCtrl().curMagazineBullet = this.logicalBaseLayer.magazineBullet, this.logicalBaseLayer.getArmCtrl().curBullets = this.logicalBaseLayer.bullets, this.isThrowBomb = !0), this.logicalBaseLayer.isInfiniteBomb ? (this.logicalBaseLayer.bullets = 1, this.logicalBaseLayer.magazineBullet = 1, this.logicalBaseLayer.getArmCtrl().curMagazineBullet = this.logicalBaseLayer.magazineBullet, this.logicalBaseLayer.getArmCtrl().curBullets = this.logicalBaseLayer.bullets) : (this.logicalBaseLayer.bullets = 0, this.logicalBaseLayer.magazineBullet = 0, this.logicalBaseLayer.getArmCtrl().curMagazineBullet = this.logicalBaseLayer.magazineBullet, this.logicalBaseLayer.getArmCtrl().curBullets = this.logicalBaseLayer.bullets), yo.mode == uo.SKILL_MODE && (this.logicalBaseLayer.bullets = 1, this.logicalBaseLayer.magazineBullet = 1, this.logicalBaseLayer.getArmCtrl().curMagazineBullet = this.logicalBaseLayer.magazineBullet, this.logicalBaseLayer.getArmCtrl().curBullets = this.logicalBaseLayer.bullets, this.isThrowBomb = !0, this.isTouchBomb = !0), this.isThrowBomb = !0, this.bombSp && !this.bombSp.parent || !this.bombSp) if (this.cacheBombSp && this.cacheBombSp.parent) this.cacheBombSp.addComponentIntance(new xn(this.logicalBaseLayer)),
                        this.bombSp = this.cacheBombSp;
                        else {
                            let t = this.logicalBaseLayer.getArmCtrl().switchArm();
                            t.addComponentIntance(new xn(this.logicalBaseLayer)),
                            this.bombSp = t
                        }
                        if (this.logicalBaseLayer.armCtrl.isOtherArm && this.logicalBaseLayer.armCtrl.id == YW.SMALL_DOG_BOMB) {
                            this.cacheBombSp = Me.getRes(_h.WEAPON_OTHER_PREFEB_ROOT + Je.SMALL_DOG + t(15624, 0, 0, 15779)).clone(),
                            this.bombSp = this.cacheBombSp;
                            let e = this.logicalBaseLayer.armCtrl.armModel.getChildByName(t(32680, 0, 0, 20968));
                            this.cacheBombSp.transform.position.x = e.transform.position.x,
                            this.cacheBombSp.transform.position.y = e.transform.position.y,
                            this.cacheBombSp.transform.position.z = e.transform.position.z,
                            this.cacheBombSp.transform.localRotationEuler.x = e.transform.rotationEuler.x,
                            this.cacheBombSp.transform.localRotationEuler.y = e.transform.rotationEuler.y,
                            this.cacheBombSp.transform.localRotationEuler.z = e.transform.rotationEuler.z,
                            this.cacheBombSp.addComponentIntance(new xn(this.logicalBaseLayer))
                        }
                        let e = this.bombSp;
                        e.getComponent(xn).isThrow = !0;
                        let i = e.transform.position.clone();
                        if (Tr.scene3d.addChild(e), e.transform.position = i, this.logicalBaseLayer.armCtrl.id != YW.JLQ_PKQ && this.logicalBaseLayer.armCtrl.id != YW.JLQ_KDY || (e.getChildAt(0).active = !0), this.logicalBaseLayer.getPresentationBaseLayer().getOnceChild().transform.getForward(Qr.Vector3.forward), Laya.Vector3.scale(Qr.Vector3.forward, 17, Qr.Vector3.forward), Qr.Vector3.forward.x *= -1, Qr.Vector3.forward.z *= -1, Qr.Vector3.forward.y = this.logicalBaseLayer.getPresentationBaseLayer().getOnceChild().transform.rotationEuler.x - 12, Qr.Vector3.forward.y *= -1, console.log(t(4106, 0, 0, 14744), Qr.Vector3.forward), this.linearVelocity.x = .3 * Qr.Vector3.forward.x, this.linearVelocity.y = .3 * Qr.Vector3.forward.y, this.linearVelocity.z = .3 * Qr.Vector3.forward.z, e.addComponent($s).setVelocityDir(this.linearVelocity), R.notify(w.REFRESH_MAIN_ARM), this.logicalBaseLayer.isInfiniteBomb ? Laya.timer.once(1e3, this, () =>{
                            this.isThrowBomb = !1,
                            this.isTouchBomb = !1,
                            this.getBomb()
                        }) : (this.logicalBaseLayer.switchArm(), Laya.timer.once(1e3, this, () =>{
                            this.isThrowBomb = !1
                        })), this.logicalBaseLayer.getIsMySelf()) {
                            Hn.destoryZDArm();
                            let t = {
                                index: 1e12,
                                icon: ""
                            };
                            for (let e = 0; e < this.logicalBaseLayer.armCtrlList.length; e++) for (let i = 0; i < Hn.curFRArmList.length; i++) e != Hn.curFRArmList[i].index && (t.index = e, t.icon = this.logicalBaseLayer.armCtrlList[e].getIcon());
                            Hn.pushZDArm(t.index, t.icon)
                        }
                    }
                })
            }
            createBombModel() {
                if (!this.logicalBaseLayer.getArmCtrl()) return;
                let t = this.logicalBaseLayer.getArmCtrl().switchArm();
                t.addComponentIntance(new xn(this.logicalBaseLayer)),
                this.cacheBombSp = t
            }
            resetBomb() {}
            AIToThrowTheArm() {
                if (yo.mode == uo.ONEVSONEMODE && !this.logicalBaseLayer.getIsMySelf() && 0 != this.logicalBaseLayer.armCtrlList.length) {
                    if (this.throwTheArmCount -= To.gSysTimer.delta, this.logicalBaseLayer.getArmCtrl() && 0 == this.logicalBaseLayer.bullets) return this.throwTheArmCount = ao.onlyOneRandomInt(12e3, 2e4),
                    void this.logicalBaseLayer.removeTheGun();
                    this.throwTheArmCount < 0 && (this.throwTheArmCount = ao.onlyOneRandomInt(12e3, 2e4), this.logicalBaseLayer.removeTheGun())
                }
            }
            modelSink(t) {
                Hn.gameOver || (Laya.Tween.to(this.getOnceChild().transform, {
                    localPositionY: this.getOnceChild().transform.localPositionY - 2
                },
                200, null, Laya.Handler.create(this, () =>{
                    Hn.gameOver || this.model && this.model.parent && (this.model.active = !1)
                }), 3e3), Laya.timer.once(5e3, this, () =>{
                    Hn.gameOver || t()
                }))
            }
            setloatingBlood(t) {
                if (yh.isReviewVersion()) return;
                let e = null;
                for (let t = 0; t < this.floatingBloodList.length; t++) {
                    let i = this.floatingBloodList[t];
                    if (!i.isPlaying) {
                        let t = this.getModelPosByVector3(),
                        o = Laya.Vector3.distance(Tr.camera.transform.position, this.getModelPosByVector3());
                        t.x += o > 10 ? 2 : 0,
                        t.y += o > 10 ? 4.5 : 3;
                        let a = Ge.getCurScene().getViewportPoint(t);
                        a.w > .1 && (i.x = a.x, i.y = a.y, i.scaleX = i.scaleY = 1 / (1 * o / 2) * 10 <= 1 ? 1 / (1 * o / 2) * 10 : 1),
                        e = i;
                        break
                    }
                }
                if (!e) {
                    e = new gn,
                    lo.getFunctionViewCtrl(MW.GAME) && lo.getFunctionViewCtrl(MW.GAME).addChild(e);
                    let t = this.getModelPosByVector3(),
                    i = Laya.Vector3.distance(Tr.camera.transform.position, this.getModelPosByVector3());
                    t.x += i > 10 ? 2 : 0,
                    t.y += i > 10 ? 3.5 : 3;
                    let o = Ge.getCurScene().getViewportPoint(t);
                    o.w > .1 && (e.x = o.x, e.y = o.y, e.scaleX = e.scaleY = 1 / (1 * i / 2) * 10 <= 1 ? 1 / (1 * i / 2) * 10 : 1),
                    this.floatingBloodList.push(e)
                }
                e.play(t)
            }
            floatingBloodMove() {
                let t = this.getModelPosByVector3(),
                e = Laya.Vector3.distance(Tr.camera.transform.position, this.getModelPosByVector3());
                t.x += e > 10 ? 2 : 0,
                t.y += e > 10 ? 3.5 : 3;
                for (let i = 0; i < this.floatingBloodList.length; i++) {
                    let o = this.floatingBloodList[i];
                    if (o.isPlaying) {
                        let i = Ge.getCurScene().getViewportPoint(t);
                        i.w > .1 && (o.x = i.x, o.y = i.y, o.scaleX = o.scaleY = 1 / (1 * e / 2) * 10 <= 1 ? 1 / (1 * e / 2) * 10 : 1)
                    }
                }
            }
            setWaitingforrescueViewCtrl() {
                if (yo.mode != uo.BIOCHEMISTRY) return;
                this.waitingforrescueViewCtrl || (this.waitingforrescueViewCtrl = new fn, lo.getFunctionViewCtrl(MW.GAME) && lo.getFunctionViewCtrl(MW.GAME).addChild(this.waitingforrescueViewCtrl));
                let t = this.getModelPosByVector3();
                t.y += 3,
                t.x += 2;
                let e = Ge.getCurScene().getViewportPoint(t);
                if (e.w > .1) {
                    this.waitingforrescueViewCtrl.x = e.x,
                    this.waitingforrescueViewCtrl.y = e.y;
                    let t = Laya.Vector3.distance(Tr.camera.transform.position, this.getModelPosByVector3());
                    this.waitingforrescueViewCtrl.scaleX = this.waitingforrescueViewCtrl.scaleY = 1 / (1 * t / 2) * 10 <= 1 ? 1 / (1 * t / 2) * 10 : 1
                }
            }
            setVisibleWaitingforrescueViewCtrl(t) {
                yo.mode == uo.BIOCHEMISTRY && this.waitingforrescueViewCtrl && (this.waitingforrescueViewCtrl.visible = t)
            }
            zombieModeTeamDie() {
                if (yo.mode == uo.BIOCHEMISTRY && !this.logicalBaseLayer.isZombie && !this.logicalBaseLayer.getIsMySelf()) if (this.logicalBaseLayer.dieRealFromZombie) this.setVisibleWaitingforrescueViewCtrl(!1);
                else {
                    if (!this.logicalBaseLayer.getIsDie()) return this.rescuingSp && (this.rescuingSp.active = !1),
                    void this.setVisibleWaitingforrescueViewCtrl(!1);
                    if (this.lifeParentTran && this.lifeParentTran.owner.active && (this.lifeParentTran.owner.active = !1), this.waitingCount -= To.gSysTimer.delta, this.setResueDownCountDown(), this.waitingCount < 0) return this.rescuingSp && (this.rescuingSp.active = !1),
                    this.logicalBaseLayer.dieRealFromZombie = !0,
                    this.setWaitingforrescueViewCtrl(),
                    void this.setVisibleWaitingforrescueViewCtrl(!1);
                    this && this.getModel() && (In.distanceSquared(this.getModelPosByVector3(), Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModelPosByVector3()) > 25 ? (this.isRescuing = !1, this.isInterrupt = !1, this.setWaitingforrescueViewCtrl(), this.setVisibleWaitingforrescueViewCtrl(!0)) : this.isInterrupt ? (this.setWaitingforrescueViewCtrl(), this.setVisibleWaitingforrescueViewCtrl(!0)) : (this.setWaitingforrescueViewCtrl(), this.setVisibleWaitingforrescueViewCtrl(!1)))
                }
            }
            setResueDownCountDown() {
                if (!this.rescuingSp) {
                    let e = Me.getRes(_h.SKIN_PREFEB + Ze.LIFE1 + t(29762, 15097, 8038, 7132, 27227));
                    this.rescuingSp = Laya.Sprite3D.instantiate(e, this.getOnceChild()),
                    this.rescuingSp.transform.localPosition = new Laya.Vector3(0, 3.25, 0),
                    this.rescuingSp.name = t( - 1089, 4489, -11553, -10403, -4542)
                }
                function t(t, e, o, a, s) {
                    return i(e - -156, a)
                }
                this.rescuingSp.active = !0,
                this.rescuingSp.transform.lookAt(Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModelPosByVector3(), Qr.Vector3.up, !1),
                this.rescuingSp.getChildAt(1).transform.localScaleX = this.waitingCount >= 0 ? this.waitingCount / 3e4: 0
            }
            setAnimatorDelay(t) {
                this.aniCtrl.lowUpdateDelty = t,
                this.separationAniCtrl && (this.separationAniCtrl.lowUpdateDelty = t)
            }
            initRayCollider() {
                let t = [];
                Qr.getAllChildrenByName(this.model, Vn.BOX, t),
                this.rayBox = new Ii(t[0], !1);
                let e = [];
                Qr.getAllChildrenByName(this.model, Vn.BODY, e),
                this.rayBody = new Ii(e[0], !1);
                let i = [];
                Qr.getAllChildrenByName(this.model, Vn.HEAD, i),
                this.rayHead = new Ii(i[0], !1);
                let o = [];
                Qr.getAllChildrenByName(this.model, Vn.AIM, o),
                this.rayAim = new Ii(o[0], !1)
            }
            getIntersectsRayAndEnemy(t, e = !0) {
                let i = Laya.MathUtils3D.MaxValue,
                o = null;
                for (let e in Qe.character) {
                    const s = Qe.character[e];
                    if (a(23336, "hrhg"), !s.isDead) {
                        let e = Qe.model[s.renderEventId],
                        a = Laya.CollisionUtils.intersectsRayAndBoxRD(t, e.rayBox.boundingBox);
                        a > 0 && a < i && (o = e, i = a)
                    }
                }
                for (let e in dn.taskList) {
                    const a = dn.taskList[e];
                    if (!a.getIsDie()) {
                        let e = a.taskModel,
                        s = Laya.CollisionUtils.intersectsRayAndBoxRD(t, e.rayBox.boundingBox);
                        s > 0 && s < i && (o = e, i = s)
                    }
                }
                for (let e = 0, a = Hn.logicalBaseLayer.length; e < a; e++) {
                    let a = Hn.logicalBaseLayer[e];
                    if (this.logicalBaseLayer.getRoleType() != a.getRoleType() && !a.getIsDie()) {
                        let e = a.getPresentationBaseLayer(),
                        s = Laya.CollisionUtils.intersectsRayAndBoxRD(t, e.rayBox.boundingBox);
                        s > 0 && s < i && (o = e, i = s)
                    }
                }
                if (o && e) {
                    let e = [];
                    hi.getOCTree().getCollidingWithRayWithLayer(t, e, i, -2);
                    for (let i = 0, o = e.length; i < o; i++) if (e[i].intersectsRay(t, this.hitPoint) > 0) return null
                }
                return o
            }
            getIntersectsRayAndEnemyExact(t, e, i = !0) {
                let o = this.getIntersectsRayAndEnemy(t, i);
                if (o) {
                    if (o.rayHead.updateTransfrom(), Laya.CollisionUtils.intersectsRayAndBoxRP(t, o.rayBody.boundingBox, this.hitPoint) > 0) return this.myHitResult.collider = o.rayHead,
                    this.myHitResult.succeeded = !0,
                    Hn.hitLocation = Ue.HEAD,
                    this.hitPoint1.x = this.hitPoint.x,
                    this.hitPoint1.y = this.hitPoint.y,
                    this.hitPoint1.z = this.hitPoint.z,
                    !0;
                    if (o.rayBody.updateTransfrom(), Laya.CollisionUtils.intersectsRayAndBoxRP(t, o.rayBody.boundingBox, this.hitPoint) > 0) {
                        this.myHitResult.collider = o.rayBody,
                        this.myHitResult.succeeded = !0;
                        let t = o.rayBody.owner.transform.position,
                        e = t.y + .2,
                        i = t.y + .6;
                        return this.hitPoint.y > i ? Hn.hitLocation = Ue.ARM: this.hitPoint.y > e ? Hn.hitLocation = Ue.BODY: Hn.hitLocation = Ue.LEG,
                        this.hitPoint1.x = this.hitPoint.x,
                        this.hitPoint1.y = this.hitPoint.y,
                        this.hitPoint1.z = this.hitPoint.z,
                        !0
                    }
                    return this.myHitResult.succeeded = !1,
                    this.myHitResult.collider = null,
                    !1
                }
                return this.myHitResult.succeeded = !1,
                this.myHitResult.collider = null,
                !1
            }
            getIntersectsRayAndEnemyAim(t, e = !0) {
                let i = Laya.MathUtils3D.MaxValue,
                o = null;
                for (let e = 0, a = Hn.logicalBaseLayer.length; e < a; e++) {
                    let a = Hn.logicalBaseLayer[e];
                    if (this.logicalBaseLayer.getRoleType() != a.getRoleType() && !a.getIsDie()) {
                        let e = a.getPresentationBaseLayer();
                        if (!e.logicalBaseLayer.getIsDie()) {
                            e.rayAim.updateTransfrom();
                            let a = Laya.CollisionUtils.intersectsRayAndBoxRD(t, e.rayAim.boundingBox);
                            a > 0 && a < i && (o = e, i = a)
                        }
                    }
                }
                if (o && e) {
                    let e = [];
                    hi.getOCTree().getCollidingWithRayWithLayer(t, e, i, -2);
                    for (let i = 0, o = e.length; i < o; i++) if (e[i].intersectsRay(t, this.hitPoint) > 0) return null
                }
                return o
            }
            isCollidingsRayAndWall(t, e) {
                let i = [];
                hi.getOCTree().getCollidingWithRayWithLayer(t, i, e, -2);
                for (let e = 0, o = i.length; e < o; e++) if (i[e].intersectsRay(t, this.hitPoint) > 0) return ! 0;
                return ! 1
            }
            isCollidingsRayAndWallNear(t, e) {
                let o = [];
                i(12451, -4334),
                hi.getOCTree().getCollidingWithRayWithLayer(t, o, e, -2);
                let a = 11111,
                s = 0;
                for (let e = 0, i = o.length; e < i; e++) {
                    let i = o[e];
                    if (i) {
                        let o = i.intersectsRay(t, this.hitPoint);
                        o > 0 && o < a && (a = Number(o), s = e)
                    }
                }
                return !! (o[s] && o[s].intersectsRay(t, this.hitPoint) > 0)
            }
            clean() {
                Laya.timer.clearAll(this),
                this.unregisterEvent(),
                this.doubleKillItemCtrl && this.doubleKillItemCtrl.destroy(),
                this.gamingHeadCtrl && this.gamingHeadCtrl.destroy(),
                this.headshotCtrl && this.headshotCtrl.destroy(),
                this.boxGhost && this.boxGhost.destroy(),
                this.invincibleProCtrl && this.invincibleProCtrl.destroy(),
                this.goodsModel && (this.goodsModel.removeSelf(), this.goodsModel = null),
                this.aniCtrl = null,
                this.bombEffectPos = null,
                this.buoy = null,
                this.eventId = null,
                this.characterCtrl && this.characterCtrl.destroy(),
                this.characterCtrl = null,
                this.point = null,
                this._ray = null,
                this.myHitResult = null,
                this.perAttackTime = null,
                this.upperlimbName = null,
                this.thelegsName = null,
                this.boxGhost = null,
                this.headshotCtrl = null,
                this.gamingHeadCtrl = null,
                this.invincibleProCtrl = null,
                this.invincibleProCount = null,
                this.invincibleProCountMax = null,
                this.shieldSp = null,
                this.isCanPlayAttackAni = null,
                this.isStartJump = null,
                this.isStartPlayAttackAni = null,
                this.attackDownCount = null,
                this.navNode = null,
                this._isCollise = null,
                this.flyUp = null,
                this.flyDown = null;
                for (let t = 0; t < this.fireEffect.length; t++) {
                    const e = this.fireEffect[t];
                    e && Go.recycleEffect(e)
                }
                this.fireEffect = [],
                this.fireRecycleCountDown = null,
                this.vecShtoPos = null,
                this.vecShotEndPos = null,
                this.muzzleTran = null,
                this.isTouchBomb = null,
                this.isThrowBomb = null,
                this.bombSp && this.bombSp.destroy(),
                this.cacheBombSp && this.cacheBombSp.destroy(),
                this.gravity = null,
                this.mass = null,
                this.linearVelocity = null,
                this.bombSp = null,
                this.cacheBombSp = null,
                this.doubleKillItemCtrl = null,
                this.model = null,
                this.floatingBloodList = null
            }
            getIsDie() {
                return this.logicalBaseLayer.getIsDie()
            }
            playFootSound() {
                if (this.isFootSound) return;
                this.isFootSound = !0;
                let t = 772;
                this.footSoundIndex % Lh.FOOT.length == 1 && (t = 872),
                Laya.timer.once(t, this, () =>{
                    this.isFootSound = !1
                }),
                hh.playEffect3D(Lh.FOOT[this.footSoundIndex % Lh.FOOT.length], this.getModelPosByVector3()),
                this.footSoundIndex += 1
            }
            closeMark() {
                this.logicalBaseLayer.getRoleType() == HW.TYPE_1 && (Qr.findChildByName(this.model, a(2430, "hrhg")).active = !1)
            }
            openMark() {
                this.logicalBaseLayer.getRoleType() == HW.TYPE_1 && (Qr.findChildByName(this.model, a(32503, "[yPm")).active = !0)
            }
            showOtherArmEffect() {
                this.otherArmSp && (this.otherArmSp.active = !0)
            }
            hideOtherArmEffect() {
                this.otherArmSp && (this.otherArmSp.active = !1)
            }
            camreaShake(t, e = .15) {
                let i = Ge.getCurScene().cameraMoveCtrl;
                i && i.shake(t, e)
            }
            changeGoods() {
                this.goodsModel && this.goodsModel.removeSelf();
                let t = He.getDataByKey(yo.loadingGoodsList[yo.mapName][Math.floor(yo.loadingGoodsList[yo.mapName].length * Math.random())]);
                this.goodsModel = Ho.getGoodsByName(t.objName),
                this.model.getChildAt(0).active = !1,
                this.model.addChild(this.goodsModel),
                this.goodsModel.transform.localPosition.x = 0,
                this.goodsModel.transform.localPosition.y = 0,
                this.goodsModel.transform.localPosition.z = 0,
                this.goodsTime = Wa.gameTime / 300 * 1e4 + 5e3
            }
            suckUp(t, e, i, o = null) {
                Laya.Tween.clearAll(this.model.transform);
                let a = 0,
                s = 50,
                n = 500;
                i == Je.UFO && (a = 20, s = 1e3, n = 800),
                i == Je.KGJ && (a = 20, s = 1600, n = 1e3),
                this.spriteHole && (this.spriteHole.active = !1),
                this.shieldSp && Go.recycleEffect(this.shieldSp),
                this.shieldSp = null;
                let r = this.logicalBaseLayer,
                c = e,
                l = c.armCtrl.getArmName(),
                d = c.gameName,
                W = r.gameName;
                Laya.Tween.to(this.model.transform, {
                    localPositionX: t.x,
                    localPositionY: t.y + a,
                    localPositionZ: t.z,
                    localScaleX: 0,
                    localScaleY: 0,
                    localScaleZ: 0
                },
                n, null, Laya.Handler.create(this, () =>{
                    this.logicalBaseLayer.setHP = 0,
                    this.model.transform.localScaleX = 1,
                    this.model.transform.localScaleY = 1,
                    this.model.transform.localScaleZ = 1,
                    this.model.getChildAt(0).active = !1,
                    this.spriteHole && (this.spriteHole.active = !1),
                    this.reviveTime = 2500;
                    let t = !1,
                    e = !1;
                    Hn.isWarmUp || (c.playerKillCount++, r.playerBeKillCount++, c.score = c.playerKillCount * da.singleKillScore),
                    r.getPresentationBaseLayer().setKillingSituation(c),
                    r.getPresentationBaseLayer().setGamingHeadState(),
                    c.getRoleType() == HW.TYPE_0 && (t = !0),
                    r.getRoleType() == HW.TYPE_0 && (e = !0),
                    c.getIsMySelf() && (Hn.playerLogicalBaseLayer.resetDoubleKill(), R.notify(w.PLAYER_KILL_DETAILS, {
                        armName: l,
                        targetName: W
                    }), Hn.playerLogicalBaseLayer.getPresentationBaseLayer().startPlayDoubleKill()),
                    yo.mode != uo.KNIFEWARMODE && yo.mode != uo.ONEVSONEMODE && yo.mode != uo.SNIPERMODE && yo.mode != uo.TWOVSTWOMODE || da.completeTask($o.MODE_KILL),
                    R.notify(w.PLAYER_WAR_SITUATION),
                    t = c.getRoleType() == HW.TYPE_0,
                    e = r.getRoleType() == HW.TYPE_0,
                    R.notify(w.KILL_BROADCAST, {
                        killerIsPlayer: t,
                        beKillerIsPlayer: e,
                        killer: d,
                        beKiller: W,
                        armType: c.armCtrl.getType(),
                        isHitLocation: !1,
                        killerLogic: c,
                        icon: o
                    })
                }), s),
                this.suckUpTime = s + n + 200
            }
            xcqSuckUp(t, e, i) {}
            xcqSuckUpUpdate() {
                this.suckUpTarget && this.suckUpTarget.presentationBaseLayer
            }
            updateBig() {
                if (this.bigTime > 0 && !this.bigIng) {
                    this.bigTime -= Laya.timer.delta;
                    let t = this.model.getChildAt(0).transform,
                    e = t.localScale;
                    if (this.bigTime > 0) {
                        if (this.bigTime > 6e3) {
                            if (e.x = 1.5, e.y = 1.5, e.z = 1.5, this.bigMode) {
                                let t = this.bigMode.transform.localScale;
                                t.x = 1 + this.bigTime / 3 * .25 * .001,
                                t.y = 1 + this.bigTime / 3 * .25 * .001,
                                t.z = 1 + this.bigTime / 3 * .25 * .001,
                                this.bigMode.transform.localScale = t
                            }
                        } else {
                            if (this.bigMode) {
                                let t = this.bigMode.transform.localScale;
                                t.x = 1 + this.bigTime / 3 * .25 * .001,
                                t.y = 1 + this.bigTime / 3 * .25 * .001,
                                t.z = 1 + this.bigTime / 3 * .25 * .001,
                                this.bigMode.transform.localScale = t
                            }
                            e.x = 1 + this.bigTime / 3 * .25 * .001,
                            e.y = 1 + this.bigTime / 3 * .25 * .001,
                            e.z = 1 + this.bigTime / 3 * .25 * .001
                        }
                        this.bigMode && this.bigModeTime > 0 && (this.bigModeTime -= Laya.timer.delta, this.bigModeTime <= 0 && (this.bigModeTime = 0, this.bigModeAni || (this.bigModeAni = this.bigMode.getComponent(Laya.Animator)), this.bigModeAni && this.bigModeAni.play(i(17932, 16859), 0, 0)))
                    } else this.bigTime = 0,
                    e.x = 1,
                    e.y = 1,
                    e.z = 1;
                    t.localScale = e
                }
            }
            big(t) {
                if (this.isSuckUp) return;
                if (this.getIsDie()) return;
                let e = 1;
                if (e = this.bigTime <= 1500 ? 1 : this.bigTime > 1500 && this.bigTime <= 4500 ? 2 : this.bigTime > 4500 && this.bigTime <= 7500 ? 3 : this.bigTime > 7500 && this.bigTime <= 10500 ? 4 : 5, hh.playEffect(Lh.DA_QI_HIT), 15e3 == this.bigTime) return;
                this.bigTime = 3e3 * e,
                this.bigTime = Math.min(15e3, this.bigTime),
                this.bigIng = !0;
                let o = this.model.getChildAt(0).transform;
                Laya.Tween.clearAll(o);
                let s = this.logicalBaseLayer,
                n = t,
                r = n.armCtrl.getArmName(),
                c = n.gameName,
                l = s.gameName,
                d = o.localScale;
                if (e <= 2) Laya.Tween.to(o, {
                    localScaleX: .25 * e + 1,
                    localScaleY: .25 * e + 1,
                    localScaleZ: .25 * e + 1
                },
                200, null, Laya.Handler.create(this, () =>{
                    if (this.bigIng = !1, 2 == e && !this.bigMode) {
                        let t = Go.getEffect(this.model.name, !0);
                        this.model.addChild(t);
                        let e = t.transform.localPosition;
                        e.x = 0,
                        e.y = 0,
                        e.z = 0,
                        this.bigMode = t;
                        let i = this.bigMode.transform.localScale;
                        i.x = 1.5,
                        i.y = 1.5,
                        i.z = 1.5,
                        this.bigMode.transform.localScale = i,
                        this.bigMode.transform.localPosition = e,
                        this.getOnceChild().active = !1,
                        Go.playQiPao(this.getModelPosByFixedVector(), Je.QIPAO),
                        this.bigModeAni = this.bigMode.getComponent(Laya.Animator),
                        this.bigModeTime = 1333,
                        this.bigModeAni || (this.bigModeAni = this.bigMode.getComponent(Laya.Animator)),
                        this.bigModeAni && this.bigModeAni.play(a(25604, "kO$b"), 0, 0)
                    }
                }));
                else {
                    if (!this.bigMode) {
                        let t = Go.getEffect(this.model.name, !0);
                        this.model.addChild(t);
                        let e = t.transform.localPosition;
                        e.x = 0,
                        e.y = 0,
                        e.z = 0,
                        this.bigMode = t;
                        let o = this.bigMode.transform.localScale;
                        o.x = d.x,
                        o.y = d.x,
                        o.z = d.x,
                        this.bigMode.transform.localScale = o,
                        this.bigMode.transform.localPosition = e,
                        this.bigModeAni = this.bigMode.getComponent(Laya.Animator),
                        this.getOnceChild().active = !1,
                        Go.playQiPao(this.getModelPosByFixedVector(), Je.QIPAO),
                        this.bigModeTime = 1333,
                        this.bigModeAni || (this.bigModeAni = this.bigMode.getComponent(Laya.Animator)),
                        this.bigModeAni && this.bigModeAni.play(i(25996, 20596), 0, 0)
                    }
                    let t = this.bigMode.transform;
                    Laya.Tween.clearAll(t),
                    Laya.Tween.to(t, {
                        localScaleX: .25 * e + 1,
                        localScaleY: .25 * e + 1,
                        localScaleZ: .25 * e + 1
                    },
                    200, null, Laya.Handler.create(this, () =>{
                        if (this.bigIng = !1, 5 == e) {
                            this.bigMode && (this.bigMode.active = !1, this.bigMode.removeSelf()),
                            this.bigMode = null,
                            this.bigTime = 0,
                            this.logicalBaseLayer.setHP = 0,
                            this.getOnceChild().transform.localScaleX = 1,
                            this.getOnceChild().transform.localScaleY = 1,
                            this.getOnceChild().transform.localScaleZ = 1,
                            this.getOnceChild().active = !1,
                            Go.playQiPao(this.getModelPosByFixedVector(), Je.BOMB_DAQITONG),
                            this.spriteHole && (this.spriteHole.active = !1),
                            this.reviveTime = 2500;
                            let t = !1,
                            e = !1;
                            return d.x = 1,
                            d.y = 1,
                            d.z = 1,
                            o.localScale = d,
                            hh.playEffect(Lh.PO_LIE),
                            Hn.isWarmUp || (n.playerKillCount++, s.playerBeKillCount++, n.score = n.playerKillCount * da.singleKillScore),
                            s.getPresentationBaseLayer().setKillingSituation(n),
                            s.getPresentationBaseLayer().setGamingHeadState(),
                            n.getRoleType() == HW.TYPE_0 && (t = !0),
                            s.getRoleType() == HW.TYPE_0 && (e = !0),
                            n.getIsMySelf() && (Hn.playerLogicalBaseLayer.resetDoubleKill(), R.notify(w.PLAYER_KILL_DETAILS, {
                                armName: r,
                                targetName: l
                            }), Hn.playerLogicalBaseLayer.getPresentationBaseLayer().startPlayDoubleKill()),
                            yo.mode != uo.KNIFEWARMODE && yo.mode != uo.ONEVSONEMODE && yo.mode != uo.SNIPERMODE && yo.mode != uo.TWOVSTWOMODE || da.completeTask($o.MODE_KILL),
                            R.notify(w.PLAYER_WAR_SITUATION),
                            t = n.getRoleType() == HW.TYPE_0,
                            e = s.getRoleType() == HW.TYPE_0,
                            void R.notify(w.KILL_BROADCAST, {
                                killerIsPlayer: t,
                                beKillerIsPlayer: e,
                                killer: c,
                                beKiller: l,
                                armType: n.armCtrl.getType(),
                                isHitLocation: !1,
                                killerLogic: n
                            })
                        }
                    }))
                }
            }
            updatePoison() {
                function t(t, e, o, a, s) {
                    return i(e - -612, t)
                }
                if (!this.getIsDie() && 0 != this.logicalBaseLayer.getHP() && this.poisonTime > 0 && (this.poisonTime -= Laya.timer.delta, this.poisonTime <= 0)) {
                    this.logicalBaseLayer.setHP = 0;
                    let e = 0;
                    for (let t = 0; t < Hn.logicalBaseLayer.length; t++) Hn.logicalBaseLayer[t].getIsDie() && e++;
                    hh.playEffect(Lh.POISON_DIE),
                    e == Hn.logicalBaseLayer.length - 1 ? lo.getFunctionViewCtrl(MW.GAME_PEEKBOO).playKillLog(t(41400, 34773) + this.logicalBaseLayer.gameName + t( - 6115, 10779), this.logicalBaseLayer.head, !1, !0, !0) : lo.getFunctionViewCtrl(MW.GAME_PEEKBOO).playKillLog(a(26257, "if5z") + this.logicalBaseLayer.gameName + a(10705, "^zZ#"), this.logicalBaseLayer.head, !1, !1, !0)
                }
            }
            poison() {
                this.poisonTime > 0 || (this.poisonTime = 3e3)
            }
            electric() {
                if (this.getIsDie()) return;
                if (0 == this.logicalBaseLayer.getHP()) return;
                if (this.electricTime > 0) return;
                this.electricTime = 6e3;
                let t = Ho.getGoodsByName(Je.LULEI);
                t.transform.localPosition.x = 0,
                t.transform.localPosition.y = 0,
                t.transform.localPosition.z = 0,
                t.transform.localScale.x = 3.5,
                t.transform.localScale.y = 3.5,
                t.transform.localScale.z = 3.5,
                this.getModel().addChild(t),
                Laya.timer.once(6e3, this, () =>{
                    t.active = !1,
                    t.removeSelf()
                })
            }
            get isElectric() {
                return this.electricTime > 0
            }
            updateElectic() {
                this.getIsDie() || 0 != this.logicalBaseLayer.getHP() && this.electricTime > 0 && (this.electricTime -= Laya.timer.delta, this.electricTime <= 0 && (this.electricTime = 0))
            }
            removePiKa() {
                let t = new In;
                this.piKaModel.name == Je.PI_KA ? this.piKaModel.getChildAt(0).transform.position.cloneTo(t) : this.piKaModel.transform.position.cloneTo(t);
                let e = [];
                for (let t = 0; t < 5; t++) {
                    let t = Go.getEffect(Je.JING_LING_QIU_XISHOU, !0);
                    t.transform.localPosition.x = 0,
                    t.transform.localPosition.y = 0,
                    t.transform.localPosition.z = 0,
                    e.push(t.transform),
                    t.getChildAt(0).active = !1,
                    Tr.scene3d.addChild(t)
                }
                Tr.scene3d.addComponentIntance(new fs(this.logicalBaseLayer.armCtrl.armModel.transform, e, t))
            }
            removeOtherPika() {
                if (this.piKaModel) {
                    this.isThrowing = !0,
                    this.piKaCtrl && this.piKaCtrl.destroy(),
                    this.piKaCtrl = null;
                    let t = this.piKaModel;
                    return this.isThrowBomb = !0,
                    t.removeSelf(),
                    this.isThrowBomb = !1,
                    this.isThrowing = !1,
                    void(this.piKaModel && t.id == this.piKaModel.id && (this.piKaModel = null))
                }
            }
            playJianQiEffect() {
                Laya.timer.once(433, this, () =>{
                    if (this.logicalBaseLayer.getIsDie()) return;
                    this.muzzleTran[0].position.cloneTo(this.vecShtoPos),
                    this.vecShotEndPos.cloneTo(this.baseData.forwardDir),
                    this.point.x = Laya.stage.width / 2,
                    this.point.y = Laya.stage.height / 2,
                    Tr.camera.viewportPointToRay(this.point, this._ray2);
                    let t = t =>{
                        Hn.aoeHit(t, 100, this.logicalBaseLayer, this.logicalBaseLayer.armCtrl.curBaseData.firestarter, 25, to.getDataByKey(YW.DOUBLE_KNIIFE).icon)
                    };
                    this.isCollidingsRayAndWallNear(this._ray2, 100) ? (this.vecShotEndPos.x = this.hitPoint.x - this.muzzleTran[0].position.x, this.vecShotEndPos.y = this.hitPoint.y - this.muzzleTran[0].position.y, this.vecShotEndPos.z = this.hitPoint.z - this.muzzleTran[0].position.z, Laya.Vector3.normalize(this.vecShotEndPos, this.vecShotEndPos), sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, this.logicalBaseLayer.armCtrl.curBaseData.firestarter, 1.5, () =>{},
                    2e3 / 1.5, t)) : (Laya.Vector3.normalize(this.vecShotEndPos, this.vecShotEndPos), sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, this.logicalBaseLayer.armCtrl.curBaseData.firestarter, 1.5, () =>{},
                    2e3 / 1.5, t))
                })
            }
            cardHit(t) {
                return !! Hn.aoeHit(t, 50, this.logicalBaseLayer, this.logicalBaseLayer.armCtrl.curBaseData.firestarter, 9, to.getDataByKey(YW.CARD).icon, !0) && (Go.playFireEnd({
                    name: Je.FIRE_END,
                    pos: t,
                    isOther: !0
                }), !0)
            }
            playFaHai() {
                let t = t =>{
                    Hn.aoeHit(t, 100, this.logicalBaseLayer, this.logicalBaseLayer.armCtrl.curBaseData.firestarter, 25, to.getDataByKey(YW.VOICE_TUBE).icon)
                };
                this.camreaShake(500, .05);
                for (let e = 0; e < this.ngmList.length; e++) {
                    const i = this.ngmList[e];
                    Laya.timer.once(150 * e, this, () =>{
                        this.logicalBaseLayer.getIsDie() || (this.muzzleTran[0].position.cloneTo(this.vecShtoPos), this.vecShotEndPos.cloneTo(this.baseData.forwardDir), this.point.x = Laya.stage.width / 2, this.point.y = Laya.stage.height / 2, Tr.camera.viewportPointToRay(this.point, this._ray2), this.isCollidingsRayAndWallNear(this._ray2, 100) ? (this.vecShotEndPos.x = this.hitPoint.x - this.muzzleTran[0].position.x, this.vecShotEndPos.y = this.hitPoint.y - this.muzzleTran[0].position.y, this.vecShotEndPos.z = this.hitPoint.z - this.muzzleTran[0].position.z, Laya.Vector3.normalize(this.vecShotEndPos, this.vecShotEndPos), sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, i, 1, () =>{},
                        1e3, t)) : (Laya.Vector3.normalize(this.vecShotEndPos, this.vecShotEndPos), sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, i, 1, () =>{},
                        1e3, t)))
                    })
                }
                hh.playEffect(Lh.NGM)
            }
            playJieHuaFa() {
                let t = t =>{
                    Hn.aoeHit(t, 100, this.logicalBaseLayer, this.logicalBaseLayer.armCtrl.curBaseData.firestarter, 25, to.getDataByKey(YW.JHF).icon)
                };
                for (let e = 0; e < this.jieHuaFaList.length; e++) {
                    const i = this.jieHuaFaList[e];
                    Laya.timer.once(400 * e + 600, this, () =>{
                        0 == e && this.camreaShake(500, .05),
                        this.logicalBaseLayer.getIsDie() || (this.muzzleTran[0].position.cloneTo(this.vecShtoPos), this.vecShotEndPos.cloneTo(this.baseData.forwardDir), this.point.x = Laya.stage.width / 2, this.point.y = Laya.stage.height / 2, Tr.camera.viewportPointToRay(this.point, this._ray2), this.isCollidingsRayAndWallNear(this._ray2, 100) ? (this.vecShotEndPos.x = this.hitPoint.x - this.muzzleTran[0].position.x, this.vecShotEndPos.y = this.hitPoint.y - this.muzzleTran[0].position.y, this.vecShotEndPos.z = this.hitPoint.z - this.muzzleTran[0].position.z, Laya.Vector3.normalize(this.vecShotEndPos, this.vecShotEndPos), sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, i, 1, () =>{},
                        null, t)) : (Laya.Vector3.normalize(this.vecShotEndPos, this.vecShotEndPos), sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, i, 1, () =>{},
                        null, t)))
                    })
                }
            }
            playRuLaiSHenZHang() {
                let t = t =>{
                    Hn.aoeHit(t, 100, this.logicalBaseLayer, this.logicalBaseLayer.armCtrl.curBaseData.firestarter, 100, to.getDataByKey(YW.RLSZ).icon)
                };
                a(17675, "bYjN"),
                Laya.timer.once(1e3, this, () =>{
                    if (this.logicalBaseLayer.getIsDie()) return;
                    function e(t, e, i, o, s) {
                        return a(o - -994, t)
                    }
                    this.camreaShake(250, .025),
                    this.muzzleTran[0].position.cloneTo(this.vecShtoPos),
                    this.playSound({
                        url: this.logicalBaseLayer.getArmCtrl().getAttackSound()
                    }),
                    this.vecShotEndPos.cloneTo(this.baseData.forwardDir),
                    this.point.x = Laya.stage.width / 2,
                    this.point.y = Laya.stage.height / 2;
                    let o = Go.getEffect(e("#pbI", 0, 0, -664), !0);
                    o.transform.localPosition.x = this.muzzleTran[0].position.x,
                    o.transform.localPosition.y = this.muzzleTran[0].position.y,
                    o.transform.localPosition.z = this.muzzleTran[0].position.z,
                    o.transform.localRotationEulerY = this.logicalBaseLayer.getEulerAngle().y,
                    Tr.scene3d.addChild(o),
                    Laya.timer.once(3e3, this, () =>{
                        o && o.removeSelf()
                    }),
                    Tr.camera.viewportPointToRay(this.point, this._ray2),
                    this.isCollidingsRayAndWallNear(this._ray2, 100) ? (this.vecShotEndPos.x = this.hitPoint.x - this.muzzleTran[0].position.x, this.vecShotEndPos.y = this.hitPoint.y - this.muzzleTran[0].position.y, this.vecShotEndPos.z = this.hitPoint.z - this.muzzleTran[0].position.z, Laya.Vector3.normalize(this.vecShotEndPos, this.vecShotEndPos), sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, e("dD8&", 0, 0, 3242), 1, () =>{},
                    3e3, t)) : (Laya.Vector3.normalize(this.vecShotEndPos, this.vecShotEndPos), sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, i(29864, 28747), 1, () =>{},
                    3e3, t))
                })
            }
            playMb1() {
                let t = (t, e) =>{
                    Hn.aoeHit(t, 100, this.logicalBaseLayer, this.logicalBaseLayer.armCtrl.curBaseData.firestarter, 20, to.getDataByKey(YW.MB).icon, !0, e)
                };
                function e(t, e, i, o, s) {
                    return a(s - -23, i)
                }
                if (!this.logicalBaseLayer.getIsDie()) {
                    if (1 == this.logicalBaseLayer.armCtrl.getMbType() || this.logicalBaseLayer.armCtrl.cleanGem) {
                        Laya.timer.once(500, this, () =>{
                            this.camreaShake(250, .025),
                            hh.play(Lh.MB_1)
                        });
                        let i = Go.getEffect(e(0, 0, "#mwd", 0, 27096), !0);
                        if (i.transform.localPosition.x = 0, i.transform.localPosition.y = 0, i.transform.localPosition.z = 0, i.transform.localRotationEulerX = 0, i.transform.localRotationEulerY = 0, i.transform.localRotationEulerZ = 0, this.muzzleTran[0].owner.addChild(i), Laya.timer.once(3e3, this, () =>{
                            i && i.removeSelf()
                        }), Hn.targetLogicalBaseLayer instanceof qn && Hn.targetLogicalBaseLayer && Hn.targetLogicalBaseLayer.getRoleType() != HW.TYPE_0) {
                            let i = Hn.targetLogicalBaseLayer.getPresentationBaseLayer().getModelPosByVector3();
                            console.log(e(0, 0, "^zZ#", 0, 24970)),
                            Laya.timer.once(480, this, () =>{
                                t(i, Hn.targetLogicalBaseLayer)
                            })
                        }
                    }
                    if (2 == this.logicalBaseLayer.armCtrl.getMbType() && !this.logicalBaseLayer.armCtrl.cleanGem) {
                        hh.play(Lh.MB_2);
                        let t = Go.getEffect(i(7403, 3916), !0);
                        i(16572, 7307),
                        t.transform.localPosition.x = 0,
                        t.transform.localPosition.y = 0,
                        t.transform.localPosition.z = 0,
                        t.transform.localRotationEulerX = 0,
                        t.transform.localRotationEulerY = 0,
                        t.transform.localRotationEulerZ = 0,
                        this.muzzleTran[0].owner.addChild(t),
                        Laya.timer.once(3e3, this, () =>{
                            t && t.removeSelf()
                        });
                        let e = this.getModelPosByVector3();
                        Laya.timer.once(1480, this, () =>{
                            this.camreaShake(550, .05);
                            for (let t = 0; t < Hn.logicalBaseLayer.length; t++) {
                                const i = Hn.logicalBaseLayer[t];
                                i.getRoleType() != HW.TYPE_0 && Hn.aoeHit(e, 100, this.logicalBaseLayer, this.logicalBaseLayer.armCtrl.curBaseData.firestarter, 20, to.getDataByKey(YW.MB).icon, !0, i)
                            }
                            hh.play(Lh.MB_3)
                        })
                    }
                }
            }
            playFutou() {
                let t = t =>!!this.logicalBaseLayer.getIsDie() || !!Hn.aoeHit(t, 10, this.logicalBaseLayer, this.logicalBaseLayer.armCtrl.curBaseData.firestarter, 25, to.getDataByKey(YW.FT).icon, !0);
                Laya.timer.once(800, this, () =>{
                    this.logicalBaseLayer.getIsDie() || (this.muzzleTran[0].position.cloneTo(this.vecShtoPos), this.playSound({
                        url: a(19196, "I%[f")
                    }), this.vecShotEndPos.cloneTo(this.baseData.forwardDir), this.point.x = Laya.stage.width / 2, this.point.y = Laya.stage.height / 2, Tr.camera.viewportPointToRay(this.point, this._ray2), this.isCollidingsRayAndWallNear(this._ray2, 100) ? (this.vecShotEndPos.x = this.hitPoint.x - this.muzzleTran[0].position.x, this.vecShotEndPos.y = this.hitPoint.y - this.muzzleTran[0].position.y, this.vecShotEndPos.z = this.hitPoint.z - this.muzzleTran[0].position.z, Laya.Vector3.normalize(this.vecShotEndPos, this.vecShotEndPos), sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, a(21642, "Z^PZ"), .5, () =>{},
                    null, t.bind(this))) : (Laya.Vector3.normalize(this.vecShotEndPos, this.vecShotEndPos), sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, i(11939, 12371), .5, () =>{},
                    null, t.bind(this))))
                })
            }
            playFoot() {
                let t = t =>!!this.logicalBaseLayer.getIsDie() || !!Hn.aoeHit(t, 25, this.logicalBaseLayer, this.logicalBaseLayer.armCtrl.curBaseData.firestarter, 25, to.getDataByKey(YW.FOOT).icon, !0);
                Laya.timer.once(800, this, () =>{
                    this.logicalBaseLayer.getIsDie() || (this.muzzleTran[0].position.cloneTo(this.vecShtoPos), this.playSound({
                        url: a(29395, "r3b@")
                    }), this.vecShotEndPos.cloneTo(this.baseData.forwardDir), this.point.x = Laya.stage.width / 2, this.point.y = Laya.stage.height / 2, Tr.camera.viewportPointToRay(this.point, this._ray2), this.isCollidingsRayAndWallNear(this._ray2, 100) ? (this.vecShotEndPos.x = this.hitPoint.x - this.muzzleTran[0].position.x, this.vecShotEndPos.y = this.hitPoint.y - this.muzzleTran[0].position.y, this.vecShotEndPos.z = this.hitPoint.z - this.muzzleTran[0].position.z, Laya.Vector3.normalize(this.vecShotEndPos, this.vecShotEndPos), sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, a(26638, "[yPm"), 1, () =>{},
                    null, t.bind(this))) : (Laya.Vector3.normalize(this.vecShotEndPos, this.vecShotEndPos), sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, a(19191, "#pbI"), 1, () =>{},
                    null, t.bind(this))))
                })
            }
            playYh() {
                let t = t =>{
                    if (this.logicalBaseLayer.getIsDie()) return ! 0;
                    Hn.aoeHit(t, 100, this.logicalBaseLayer, this.logicalBaseLayer.armCtrl.curBaseData.firestarter, 100, to.getDataByKey(YW.YH).icon)
                },
                e = this.logicalBaseLayer.armCtrl.curBaseData.effect;
                this.logicalBaseLayer.armCtrl.id == YW.YH && (e = Je.YH),
                this.muzzleTran[0].position.cloneTo(this.vecShtoPos),
                this.vecShotEndPos.cloneTo(this.baseData.forwardDir),
                this.point.x = Laya.stage.width / 2,
                this.point.y = Laya.stage.height / 2;
                let o = e =>{
                    this.playSound({
                        url: i(12334, -6401)
                    });
                    let o = Go.getEffect(this.yhList[this.yhIndex], !0);
                    Laya.timer.once(3e3, this, () =>{
                        o && Go.recycleEffect(o)
                    }),
                    t(e),
                    Tr.scene3d.addChild(o),
                    o.transform.localPositionX = e.x,
                    o.transform.localPositionY = e.y,
                    o.transform.localPositionZ = e.z,
                    o.transform.localRotationEulerY = 180 + this.logicalBaseLayer.getEulerAngle().y,
                    this.yhIndex += 1,
                    this.yhIndex == this.yhList.length && (this.yhIndex = 0)
                };
                Tr.camera.viewportPointToRay(this.point, this._ray2),
                this.isCollidingsRayAndWallNear(this._ray2, 100) ? (this.vecShotEndPos.x = this.hitPoint.x - this.muzzleTran[0].position.x, this.vecShotEndPos.y = this.hitPoint.y - this.muzzleTran[0].position.y, this.vecShotEndPos.z = this.hitPoint.z - this.muzzleTran[0].position.z, Laya.Vector3.normalize(this.vecShotEndPos, this.vecShotEndPos), sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, e, 1, o, null, null)) : (Laya.Vector3.normalize(this.vecShotEndPos, this.vecShotEndPos), sn.shotEffect(this.vecShotEndPos, this.vecShtoPos, this.lastPoint, e, 1, o, null, null))
            }
            playDance() {
                this.thelegsName != Ve.DEATH && this.thelegsName != Ve.DANCE && (this.aniCtrl.play(Ve.DANCE, 0, 0), this.aniCtrl.play(Ve.DANCE, 1, 0), this.thelegsName = Ve.DANCE, this.upperlimbName = Ve.DANCE)
            }
            drawPolys(t) {
                if (V.mapDebug && t) {
                    this.pixelline.clear();
                    const e = fo.pathfinder.zones.level.vertices,
                    o = fo.pathfinder.zones.level.groups[fo.navGroup];
                    let a = new Laya.Vector3,
                    s = new Laya.Vector3,
                    n = new Laya.Vector3;
                    for (let r = 0; r < t.neighbours.length; r++) {
                        let c = o[t.neighbours[r]];
                        i(21982, 27269),
                        a.x = e[c.vertexIds[0]].x,
                        a.y = e[c.vertexIds[0]].y,
                        a.z = e[c.vertexIds[0]].z,
                        s.x = e[c.vertexIds[1]].x,
                        s.y = e[c.vertexIds[1]].y,
                        s.z = e[c.vertexIds[1]].z,
                        n.x = e[c.vertexIds[2]].x,
                        n.y = e[c.vertexIds[2]].y,
                        n.z = e[c.vertexIds[2]].z,
                        a.y += .4,
                        s.y += .4,
                        n.y += .4
                    }
                    a.x = e[t.vertexIds[0]].x,
                    a.y = e[t.vertexIds[0]].y,
                    a.z = e[t.vertexIds[0]].z,
                    s.x = e[t.vertexIds[1]].x,
                    s.y = e[t.vertexIds[1]].y,
                    s.z = e[t.vertexIds[1]].z,
                    n.x = e[t.vertexIds[2]].x,
                    n.y = e[t.vertexIds[2]].y,
                    n.z = e[t.vertexIds[2]].z,
                    a.y += .2,
                    s.y += .2,
                    n.y += .2,
                    this.pixelline.addLine(a, s, Laya.Color.BLUE, Laya.Color.BLUE),
                    this.pixelline.addLine(s, n, Laya.Color.BLUE, Laya.Color.BLUE),
                    this.pixelline.addLine(n, a, Laya.Color.BLUE, Laya.Color.BLUE)
                }
            }
            isSeeCharacter() {
                if (yo.mode != uo.BIG_RUN) return;
                if (yo.map != po.BIG_RUN_1) return;
                if (Hn.playerLogicalBaseLayer.isAiWake) return;
                let t,
                e = this.getModelPosByVector3();
                for (let o in Qe.character) {
                    const a = Qe.character[o];
                    t = this.temVec3,
                    this.temVec3.x = a.getGoodsPos().x,
                    this.temVec3.y = a.getGoodsPos().y,
                    this.temVec3.z = a.getGoodsPos().z,
                    e.cloneTo(this._ray.origin),
                    Laya.Vector3.subtract(t, e, this._ray.direction),
                    this._ray.direction.y += 1,
                    this._ray.origin.y += 1;
                    let s = In.distance(e, t);
                    if (this._ray.direction.x /= s, this._ray.direction.y /= s, this._ray.direction.z /= s, !this.isCollidingsRayAndWall(this._ray, s)) return Hn.playerLogicalBaseLayer.isAiWake = !0,
                    void console.log(i(5876, 12346))
                }
            }
        }
        En.sound3dCount = 0;
        var Dn, zn, Gn = Laya.Vector3,
        Qn = Laya.Quaternion;
        class qn {
            constructor(t = !1, e, o, a = 1e3, s = !1) {
                if (this.eventId = null, this.speed = 0, this.initPos = new Gn, this.myOrientation = new Gn, this.isDie = !1, this.eulerAngle = new Gn, this.rotatingQuaternion = new Qn, this.oldX = 0, this.oldY = null, this.isMoving = !1, this.HP = 100, this.maxHP = 100, this.curArmor = 100, this.maxArmor = 100, this.isTouchAttack = !1, this.isAttack = !1, this._isMySelf = !1, this.presentationBaseLayer = null, this.armCtrl = null, this.paths = null, this.attackLogicalBaseLayer = null, this.killerLogicalBaseLayer = null, this.magazineBullet = 0, this.bullets = 0, this.isStartHuaBullet = !1, this.isRevive = !1, this.isCrouch = !1, this.isAutoAttack = !0, this.isFirstGun = !0, this.gameName = "精英", this.isInvincible = !1, this.isStartAttack = !1, this.isOpenMioing = !1, this.armCtrlList = [], this.playerKillCount = 0, this.playerBeKillCount = 0, this.score = 0, this.head = "", this.doubleHit = 0, this.intoID = 0, this.isResetSearched = !1, this.curPointCtrl = null, this.skinType = 1, this.doubleKill = 0, this.isResetDoubleKill = !1, this.doubleKillTime = 1e4, this.maxDoubleKill = 0, this.isStartDoubleKill = !1, this.knifePropList = [], this.curKnifeProp = null, this.isZombie = !1, this.isGetBombLast = !1, this.dieRealFromZombie = !1, this.freeReviveNum = 3, this.vecDir = new Gn, this.aimAssistCount = 2e3, this.curSkin = i(13771, 11308), this.doubleClasses = 1, this.headShotHit = 0, this.headShotClasses = 1, this.isStartHeadShotDoubleKill = !1, this.headKillTime = 1e4, this.temV3 = new Gn, this.isSwitching = !1, this.isStartSwitchCount = 750, this.randID = null, this.tar = 3, this.isInfiniteBomb = !1, this._bigRunGold = 0, this.runSoundCound = 0, this.aiWakeTime = 3e4, this._isAiWake = !1, this.testV = new Laya.Quaternion, o.transform.localRotationEuler = new Laya.Vector3(0, 0, 0), t || (this.speed = 1e-6, this.isAutoAttack = !0), yo.mode == uo.FACE_MODE && (this.isAutoAttack = !1), this.intoID = a, this.eventId = Laya.Utils.getGID(), this.curSkin = Hn.drSkinList[this.intoID] ? Hn.drSkinList[this.intoID] : i(13771, 29821), t) this.gameName = "我",
                this.skinType = oo.getDataByKey(Wh.getInstance().getSelectRoleSkin()).camp;
                else {
                    let t = ao.onlyOneRandomInt(0, Ro.length - 1);
                    if (Ro[t]) this.gameName = Ro[t].nick,
                    this.head = Ro[t].avatar;
                    else {
                        let t = ao.onlyOneRandomInt(0, this.cacheAvatar().length - 1);
                        this.gameName = this.cacheAvatar()[t].nick,
                        this.head = this.cacheAvatar()[t].avatar
                    }
                }
                if (this.isZombie = s, this._isMySelf = t, this.roleType = e, this.isStartHuaBullet = !1, this.isZombie ? (this.HP = 700, this.maxHP = 700) : this._isMySelf && (this.HP = 100 + Math.floor(100 * Ha.hpGain / 100), this.maxHP = 100 + Math.floor(100 * Ha.hpGain / 100)), Hn.addLogicalBaseLayer(this), this.setInitPos(o.transform.position.clone()), this.presentationBaseLayer = new En(this.eventId, o, this), this.armsCtrl(), this.addNameAndHead(), Wh.getInstance().isNew && Tr.gameNum <= 3 && (this.freeReviveNum = 16777215), yo.mode == uo.BIG_RUN) {
                    let t = () =>{
                        this.aiWakeTime > 0 && (this.aiWakeTime -= 1e3, this.aiWakeTime <= 0 && (this.aiWakeTime = 0, yo.map == po.BIG_RUN && (this.isAiWake = !0), Laya.timer.clear(this, t)))
                    };
                    Laya.timer.loop(1e3, this, t),
                    this.freeReviveNum = 0
                }
            }
            get BigRunGold() {
                return this._bigRunGold
            }
            get isAiWake() {
                return this._isAiWake
            }
            set isAiWake(t) {
                this._isAiWake != t && (t && (console.log(i(31974, 42881)), Tr.createGold(), Ds.instance.initArm(), lo.getFunctionViewCtrl(MW.GAME).runGameStart()), this._isAiWake = t)
            }
            addBigRunGold() {
                this._bigRunGold += 1,
                lo.getFunctionViewCtrl(MW.GAME).setRunGold(this._bigRunGold),
                10 == this._bigRunGold && (lo.getFunctionViewCtrl(MW.GAME).runModeEnd(), Laya.timer.once(2e3, this, () =>{
                    Hn._isWin = !0,
                    Hn.gameOver = !0
                }), this.isInvincible = !0, this.presentationBaseLayer.invincibleProCount = 2e4, this.presentationBaseLayer.invincibleProCountMax = 2e4)
            }
            cacheAvatar() {
                function t(t, e, i, o, s) {
                    return a(t - -625, i)
                }
                function e(t, e, o, a, s) {
                    return i(t - 875, s)
                }
                function o(t, e, i, o, s) {
                    return a(i - 589, s)
                }
                function s(t, e, o, a, s) {
                    return i(a - 872, e)
                }
                function n(t, e, o, a, s) {
                    return i(a - 758, s)
                }
                function r(t, e, o, a, s) {
                    return i(t - 918, o)
                }
                function c(t, e, i, o, s) {
                    return a(s - 397, o)
                }
                function l(t, e, o, a, s) {
                    return i(s - 144, e)
                }
                function d(t, e, i, o, s) {
                    return a(t - -584, s)
                }
                function W(t, e, i, o, s) {
                    return a(t - -327, s)
                }
                return [{
                    id: 1,
                    avatar: c(0, 0, 0, "#pbI", 32577),
                    nick: "逆光",
                    type: 1
                },
                {
                    id: 2,
                    avatar: l(0, -14987, 0, 0, 2698),
                    nick: o(0, 0, 660, 0, "Y%oB"),
                    type: 1
                },
                {
                    id: 3,
                    avatar: d(4630, 0, 0, 0, "MZg8"),
                    nick: "柠檬",
                    type: 1
                },
                {
                    id: 4,
                    avatar: c(0, 0, 0, "KVWv", 34969),
                    nick: W(9975, 0, 0, 0, "kOLF"),
                    type: 1
                },
                {
                    id: 5,
                    avatar: n(0, 0, 0, 28186, 40591),
                    nick: c(0, 0, 0, "@pM@", 24508),
                    type: 1
                },
                {
                    id: 6,
                    avatar: s(0, 5527, 0, 9287),
                    nick: n(0, 0, 0, 26512, 44460),
                    type: 1
                },
                {
                    id: 7,
                    avatar: t(28631, 0, "(7CJ"),
                    nick: "眷恋",
                    type: 1
                },
                {
                    id: 8,
                    avatar: e(34875, 0, 0, 0, 44977),
                    nick: W(690, 0, 0, 0, "wrG&"),
                    type: 1
                },
                {
                    id: 9,
                    avatar: e(18935, 0, 0, 0, 11170),
                    nick: o(0, 0, 35132, 0, "KVWv"),
                    type: 1
                },
                {
                    id: 10,
                    avatar: d(25501, 0, 0, 0, "vM!T"),
                    nick: W(25558, 0, 0, 0, "(7CJ"),
                    type: 1
                },
                {
                    id: 11,
                    avatar: l(0, 17674, 0, 0, 9705),
                    nick: t(12028, 0, "As2e"),
                    type: 1
                },
                {
                    id: 12,
                    avatar: t(2476, 0, "NEzM"),
                    nick: t(16555, 0, "EpPs"),
                    type: 1
                },
                {
                    id: 13,
                    avatar: c(0, 0, 0, "N!71", 23507),
                    nick: c(0, 0, 0, "EpPs", 27327),
                    type: 1
                },
                {
                    id: 14,
                    avatar: s(0, 13604, 0, 25734),
                    nick: W(13474, 0, 0, 0, "kOLF"),
                    type: 1
                },
                {
                    id: 15,
                    avatar: o(0, 0, 6554, 0, "lUqP"),
                    nick: n(0, 0, 0, 32037, 39385),
                    type: 1
                },
                {
                    id: 16,
                    avatar: o(0, 0, 16485, 0, "kO$b"),
                    nick: n(0, 0, 0, 10364, 14325),
                    type: 1
                },
                {
                    id: 17,
                    avatar: e(1679, 0, 0, 0, 11386),
                    nick: d(28318, 0, 0, 0, "MJ%G"),
                    type: 1
                },
                {
                    id: 18,
                    avatar: s(0, 12432, 0, 11318),
                    nick: n(0, 0, 0, 13551, -2767),
                    type: 1
                },
                {
                    id: 19,
                    avatar: s(0, 10865, 0, 10989),
                    nick: r(12035, 0, -1796),
                    type: 1
                },
                {
                    id: 20,
                    avatar: W(28014, 0, 0, 0, "N!71"),
                    nick: "闲身",
                    type: 1
                },
                {
                    id: 21,
                    avatar: n(0, 0, 0, 36997, 23378),
                    nick: "好甜",
                    type: 1
                },
                {
                    id: 22,
                    avatar: r(20766, 0, 30242),
                    nick: "服软",
                    type: 1
                },
                {
                    id: 23,
                    avatar: r(10690, 0, 9732),
                    nick: "矫情",
                    type: 1
                },
                {
                    id: 24,
                    avatar: e(29231, 0, 0, 0, 11557),
                    nick: c(0, 0, 0, "6i58", 1389),
                    type: 1
                },
                {
                    id: 25,
                    avatar: e(27483, 0, 0, 0, 15605),
                    nick: r(31076, 0, 26901),
                    type: 1
                },
                {
                    id: 26,
                    avatar: d(13658, 0, 0, 0, "RYee"),
                    nick: d(21397, 0, 0, 0, "6i58"),
                    type: 1
                },
                {
                    id: 27,
                    avatar: n(0, 0, 0, 25699, 15055),
                    nick: c(0, 0, 0, "6i58", 16248),
                    type: 1
                },
                {
                    id: 28,
                    avatar: W(7751, 0, 0, 0, "#pbI"),
                    nick: e(2320, 0, 0, 0, 6058),
                    type: 1
                },
                {
                    id: 29,
                    avatar: d(36511, 0, 0, 0, "*t[A"),
                    nick: o(0, 0, 17174, 0, "bZ4["),
                    type: 1
                },
                {
                    id: 30,
                    avatar: l(0, 10456, 0, 0, 20304),
                    nick: s(0, 42280, 0, 28897),
                    type: 1
                },
                {
                    id: 31,
                    avatar: t(5331, 0, "%%uE"),
                    nick: r(6709, 0, 17203),
                    type: 1
                },
                {
                    id: 32,
                    avatar: c(0, 0, 0, "*t[A", 5581),
                    nick: "初心",
                    type: 1
                },
                {
                    id: 33,
                    avatar: c(0, 0, 0, "LU*y", 2471),
                    nick: r(8521, 0, 22298),
                    type: 2
                },
                {
                    id: 34,
                    avatar: l(0, 8821, 0, 0, 25320),
                    nick: s(0, 2052, 0, 9243),
                    type: 2
                },
                {
                    id: 35,
                    avatar: d(28283, 0, 0, 0, "r2Fv"),
                    nick: t(11404, 0, "TFq9"),
                    type: 2
                },
                {
                    id: 36,
                    avatar: d(31608, 0, 0, 0, "Y%oB"),
                    nick: e(18715, 0, 0, 0, 28345),
                    type: 2
                },
                {
                    id: 37,
                    avatar: t(16858, 0, "I%[f"),
                    nick: "羁客",
                    type: 2
                }]
            }
            addNameAndHead() {
                function t(t, e, i, o, s) {
                    return a(o - 289, s)
                }
                function e(t, e, o, a, s) {
                    return i(o - -763, s)
                }
                if (this._isMySelf) yh.platform == M.WEB_4399 && (this.head = t(0, 0, 0, 27967, "xclP"));
                else {
                    if (this.roleType == HW.TYPE_0) {
                        let t = Hn.outDataList[this.intoID];
                        if (t) t.isUse || (t.isUse = !0, this.head = t.data.avatar, this.gameName = t.data.nick);
                        else {
                            let t = ao.onlyOneRandomInt(0, Ro.length - 1);
                            Ro[t] && (this.head = Ro[t].avatar, this.gameName = Ro[t].nick)
                        }
                    } else if (this.roleType == HW.TYPE_1) {
                        let t = Hn.enemyDataList[this.intoID];
                        if (t) t.isUse || (t.isUse = !0, this.head = t.data.avatar, this.gameName = t.data.nick);
                        else {
                            let t = ao.onlyOneRandomInt(0, Ro.length - 1);
                            Ro[t] && (this.head = Ro[t].avatar, this.gameName = Ro[t].nick)
                        }
                    }
                    yh.platform == M.WEB_4399 && (this.gameName = t(0, 0, 0, 36532, "UB&B") + Laya.Utils.getGID(), this.head = e(0, 0, 34762, 0, 52629) + Math.floor(Re.random(4, 1)).toString() + e(0, 0, 30231, 0, 13673))
                }
            }
            init() {
                this.magazineBullet = this.armCtrl.getMagazineBullet(),
                this.bullets = this.armCtrl.getBullets()
            }
            getEventID() {
                return this.eventId
            }
            setInitPos(t) {
                this.initPos = t
            }
            getInitPos() {
                if (this.presentationBaseLayer) return yo.mode == uo.ONEVSONEMODE ? this.roleType == HW.TYPE_0 ? qa.rolePos.team[ao.onlyOneRandomInt(0, qa.rolePos.team.length)] : qa.rolePos.enemy[ao.onlyOneRandomInt(0, qa.rolePos.enemy.length)] : yo.mode != uo.BIOCHEMISTRY || this._isMySelf ? this.initPos: this.presentationBaseLayer.getModelPosByVector3()
            }
            pickUpTheGun(t) {
                if (!Hn.gameOver) {
                    if (this._isMySelf && hh.playEffect(Lh.COMPOND), 1 == this.armCtrlList.length && 8 == this.getArmCtrl().getType() && 0 == this.getArmCtrl().curBullets && i(33010, 30989) == t) {
                        let t = this.armCtrl.switchArm();
                        return this.magazineBullet = this.getArmCtrl().getMagazineBullet(),
                        this.bullets = this.getArmCtrl().getBullets(),
                        this.getArmCtrl().curMagazineBullet = this.getArmCtrl().getMagazineBullet(),
                        this.getArmCtrl().curBullets = this.getArmCtrl().getBullets(),
                        this.presentationBaseLayer.isThrowBomb = !1,
                        this.presentationBaseLayer.isTouchBomb = !0,
                        this.presentationBaseLayer.cacheBombSp ? (this.presentationBaseLayer.cacheBombSp.addComponentIntance(new xn(this)), this.presentationBaseLayer.bombSp = this.presentationBaseLayer.cacheBombSp) : (t.addComponentIntance(new xn(this)), this.presentationBaseLayer.bombSp = t),
                        void R.notify(w.REFRESH_MAIN_ARM)
                    }
                    for (let e = 0; e < T.keys.length; e++) if (T.getDataByKey(T.keys[e]).objName == t) {
                        let t = new Hs(this, T.keys[e], !0);
                        this.armCtrlList.push(t)
                    }
                    for (let e = 0; e < io.keys.length; e++) if (io.getDataByKey(io.keys[e]).objName == t) {
                        let t = new Hs(this, io.keys[e], !1);
                        this.armCtrlList.push(t)
                    }
                    if (2 == this.armCtrlList.length && 8 == this.armCtrlList[0].getType()) {
                        const t = this.armCtrlList[1];
                        this.armCtrlList[1] = this.armCtrlList[0],
                        this.armCtrlList[0] = t
                    }
                    if (0 != this.armCtrlList.length) {
                        this.armCtrl = this.armCtrlList[0];
                        let t = this.armCtrl.switchArm();
                        this.magazineBullet = this.armCtrl.curMagazineBullet,
                        this.bullets = this.armCtrl.curBullets,
                        8 == this.armCtrl.getType() ? (this.isGetBombLast = !0, this.presentationBaseLayer.isThrowBomb = !1, this.presentationBaseLayer.isTouchBomb = !0, this.presentationBaseLayer.cacheBombSp ? (this.presentationBaseLayer.cacheBombSp.addComponentIntance(new xn(this)), this.presentationBaseLayer.bombSp = this.presentationBaseLayer.cacheBombSp) : (t.addComponentIntance(new xn(this)), this.presentationBaseLayer.bombSp = t)) : (this.presentationBaseLayer.isThrowBomb = !1, this.presentationBaseLayer.isTouchBomb = !1, this.isGetBombLast = !1),
                        this._isMySelf && lo.getFunctionViewCtrl(MW.GAME) && (3 == this.armCtrl.getType() || 2 == this.armCtrl.gunType ? lo.getFunctionViewCtrl(MW.GAME).btnLeftAttack.visible = !1 : lo.getFunctionViewCtrl(MW.GAME).btnLeftAttack.visible = !0, lo.getFunctionViewCtrl(MW.GAME).pickUpTheGun(), lo.getFunctionViewCtrl(MW.GAME).btnRightAttack.skin = 8 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH, lo.getFunctionViewCtrl(MW.GAME).btnLeftAttack.skin = 8 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH)
                    }
                }
            }
            switchArm() {
                if (this.armCtrlList.length >= 2) {
                    if (8 == this.getArmCtrl().getType() && 0 == this.getArmCtrl().curBullets) {
                        for (let t = 0; t < this.armCtrlList.length; t++) 8 == this.armCtrlList[t].getType() && (this.armCtrlList.splice(t, 1), this._isMySelf && lo.getFunctionViewCtrl(MW.GAME) && (lo.getFunctionViewCtrl(MW.GAME).curIndex = 0, lo.getFunctionViewCtrl(MW.GAME).pickUpTheGun(), lo.getFunctionViewCtrl(MW.GAME).onArmSelect(lo.getFunctionViewCtrl(MW.GAME).curIndex)));
                        for (let t in this.armCtrlList) {
                            let e = this.armCtrlList[t];
                            if (8 != e.getType()) {
                                this.armCtrl = e,
                                this.magazineBullet = this.armCtrl.curMagazineBullet,
                                this.bullets = this.armCtrl.curBullets,
                                this._isMySelf && lo.getFunctionViewCtrl(MW.GAME) && (lo.getFunctionViewCtrl(MW.GAME).curIndex = parseInt(t), lo.getFunctionViewCtrl(MW.GAME).onArmSelect(lo.getFunctionViewCtrl(MW.GAME).curIndex));
                                break
                            }
                        }
                    }
                } else if (yo.mode == uo.ONEVSONEMODE) for (let t = 0; t < this.armCtrlList.length; t++) 8 == this.armCtrlList[t].getType() && (this.getArmCtrl().clearArm(), this.armCtrlList.splice(t, 1), this._isMySelf && lo.getFunctionViewCtrl(MW.GAME) && (lo.getFunctionViewCtrl(MW.GAME).curIndex = 0, lo.getFunctionViewCtrl(MW.GAME).pickUpTheGun()))
            }
            pickUpTheGunById(t, e = !1, o = !0) {
                function s(t, e, i, o, s) {
                    return a(t - 838, e)
                }
                let n = () =>{
                    this._isMySelf && hh.playEffect(Lh.COMPOND);
                    let i = lo.getFunctionViewCtrl(MW.GAME);
                    function s(t, e, i, o, s) {
                        return a(e - 136, i)
                    }
                    if (!i) return;
                    let n = 0,
                    r = null,
                    c = !1;
                    for (let i = 0; i < this.armCtrlList.length; i++) {
                        const a = this.armCtrlList[i];
                        if (a && (a.id == this.armCtrl.id && (n = i), a.isOtherArm || (r = i), a.id == t && e == a.isOtherArm || yo.mode == uo.BIG_RUN)) {
                            console.log(s(0, 4084, "dD8&")),
                            c = !0;
                            let a = this.armCtrlList[i].isInfinite;
                            t != YW.MB && (this.armCtrlList[i] = new Hs(this, t, o, e)),
                            a && (this.armCtrlList[i].isInfinite = a)
                        }
                    }
                    if (!c) if (i.nonoArmCount > 0) {
                        i.nonoArmCount -= 1;
                        let a = [];
                        for (let t = 0; t < i.nonoArmCount; t++) a.push({
                            state: Gs.NONE
                        });
                        i.pickUpTheGun(),
                        i.listAddArm.dataSource = a,
                        i.listAddArm.refresh(),
                        i.setListAddArmWight();
                        let s = new Hs(this, t, o, e);
                        this.armCtrlList.unshift(s)
                    } else if (r) {
                        let i = new Hs(this, t, o, e);
                        this.armCtrlList[r] = i
                    } else {
                        let i = new Hs(this, t, o, e);
                        this.armCtrlList[n] = i
                    }
                    for (let i = 0; i < this.armCtrlList.length; i++) {
                        const o = this.armCtrlList[i];
                        o.id == t && e == o.isOtherArm && (n = i)
                    }
                    if (0 != this.armCtrlList.length) {
                        this.armCtrl = this.armCtrlList[n],
                        this.getPresentationBaseLayer().removeOtherPika();
                        let t = this.armCtrl.switchArm();
                        this.magazineBullet = this.armCtrl.curMagazineBullet,
                        this.bullets = this.armCtrl.curBullets,
                        8 == this.armCtrl.getType() ? (this.isGetBombLast = !0, this.presentationBaseLayer.isThrowBomb = !1, this.presentationBaseLayer.isTouchBomb = !0, this.presentationBaseLayer.cacheBombSp ? (this.presentationBaseLayer.cacheBombSp.addComponentIntance(new xn(this)), this.presentationBaseLayer.bombSp = this.presentationBaseLayer.cacheBombSp) : (t.addComponentIntance(new xn(this)), this.presentationBaseLayer.bombSp = t)) : (this.presentationBaseLayer.isThrowBomb = !1, this.presentationBaseLayer.isTouchBomb = !1, this.isGetBombLast = !1),
                        this._isMySelf && lo.getFunctionViewCtrl(MW.GAME) && (3 == this.armCtrl.getType() || 2 == this.armCtrl.gunType ? lo.getFunctionViewCtrl(MW.GAME).btnLeftAttack.visible = !1 : lo.getFunctionViewCtrl(MW.GAME).btnLeftAttack.visible = !0, lo.getFunctionViewCtrl(MW.GAME).pickUpTheGun(n), lo.getFunctionViewCtrl(MW.GAME).btnRightAttack.skin = 8 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH, lo.getFunctionViewCtrl(MW.GAME).btnLeftAttack.skin = 8 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH)
                    }
                    this.chooseArm(n)
                };
                if (e) {
                    let e = [],
                    o = to.getDataByKey(t);
                    if (e.push({
                        url: _h.WEAPON_OTHER_PREFEB_ROOT + o.objName + s(2470, "vM!T")
                    }), "" != o.effect) {
                        let t = o.effect.split("_");
                        for (let o = 0; o < t.length; o++) {
                            const a = t[o];
                            e.push({
                                url: _h.WEAPON_OTHER_PREFEB_ROOT + a + i(15253, 2095)
                            })
                        }
                    }
                    if (o.firestarter && e.push({
                        url: _h.WEAPON_OTHER_PREFEB_ROOT + o.firestarter + i(15253, 19848)
                    }), o.beatEffect && e.push({
                        url: _h.WEAPON_OTHER_PREFEB_ROOT + o.beatEffect + s(27613, "(0B(")
                    }), o.id == YW.INFLATOR) {
                        let t = Wh.getInstance().getSelectRoleSkin();
                        Wh.getInstance().trialSkin && (t = Wh.getInstance().trialSkin);
                        let i = oo.getDataByKey(t).camp;
                        for (let t = 0; t < oo.keys.length; t++) {
                            const o = oo.getDataByIndex(t);
                            if (yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.NATIVE_IOS);
                            else if (o.hd) continue;
                            o.camp != i && e.push({
                                url: _h.WEAPON_OTHER_PREFEB_ROOT + o.objName + a(5078, "*t[A")
                            })
                        }
                    } - 1 == yo.loadingArmList.indexOf(o.id) ? (Hn.gameStop = !0, ve.show(), Me.loadRes(e, Laya.Handler.create(this, () =>{
                        yo.loadingArmList.push(o.id),
                        Hn.gameStop = !1,
                        n(),
                        ve.hide()
                    }))) : n()
                } else n()
            }
            removeTheGun() {
                this.getArmCtrl().clearArm(),
                this.armCtrlList = [],
                this.armCtrl = null
            }
            removeTheGunByJudge() {
                if (this.armCtrlList.length >= 2) {
                    for (let t = 0; t < this.armCtrlList.length; t++) this.armCtrlList[t].id == this.armCtrl.id && (this.armCtrlList.splice(t, 1), lo.getFunctionViewCtrl(MW.GAME) && (lo.getFunctionViewCtrl(MW.GAME).curIndex = 0, lo.getFunctionViewCtrl(MW.GAME).pickUpTheGun(), lo.getFunctionViewCtrl(MW.GAME).onArmSelect(lo.getFunctionViewCtrl(MW.GAME).curIndex)));
                    this.armCtrl = this.armCtrlList[0];
                    let t = this.armCtrl.switchArm();
                    this.magazineBullet = this.armCtrl.curMagazineBullet,
                    this.bullets = this.armCtrl.curBullets,
                    8 == this.armCtrl.getType() ? (this.isGetBombLast = !0, this.presentationBaseLayer.isThrowBomb = !1, this.presentationBaseLayer.isTouchBomb = !0, this.presentationBaseLayer.cacheBombSp ? (this.presentationBaseLayer.cacheBombSp.addComponentIntance(new xn(this)), this.presentationBaseLayer.bombSp = this.presentationBaseLayer.cacheBombSp) : (t.addComponentIntance(new xn(this)), this.presentationBaseLayer.bombSp = t)) : (this.presentationBaseLayer.isThrowBomb = !1, this.presentationBaseLayer.isTouchBomb = !1, this.isGetBombLast = !1)
                } else this.getArmCtrl().clearArm(),
                this.armCtrlList = [],
                this.armCtrl = null
            }
            armsCtrl() {
                this.modeCtrl()
            }
            modeCtrl() {
                if (yo.mode == uo.SNIPERMODE || yo.mode == uo.KNIFEWARMODE ? this.doubleKillTime = 4e4: this.doubleKillTime = 1e4, this._isMySelf) {
                    let e = Wh.getInstance().getSkinGameCurLib();
                    i(16798, 22357);
                    for (var t = 0; t < e.length; t++) if (e[t] === Wh.getInstance().getSelectSkin()) {
                        e.splice(t, 1);
                        break
                    }
                    e.push(Wh.getInstance().getSelectSkin());
                    let o = Wh.getInstance().getGameCurPropLib();
                    if (yo.mode == uo.FACE_MODE || yo.mode == uo.TEAMCOMPETITION || yo.mode == uo.TWOVSTWOMODE || yo.mode == uo.BIOCHEMISTRY) {
                        yo.mode != uo.FACE_MODE && yo.mode != uo.TEAMCOMPETITION || this._isMySelf && Wh.getInstance().getGuide() == so.GAME_1 && (Wh.getInstance().trialArm = 43);
                        let t = 0;
                        for (let t = 0; t < o.length; t++) {
                            let e = new Hs(this, o[t], !1);
                            this.armCtrlList.unshift(e)
                        }
                        for (let i = 0; i < e.length - t; i++) {
                            let t = new Hs(this, e[i], !0);
                            this.armCtrlList.unshift(t)
                        }
                        if (null != Wh.getInstance().trialArm) if (1 == e.length) {
                            let t = new Hs(this, Wh.getInstance().trialArm, !0);
                            this.armCtrlList.unshift(t),
                            Wh.getInstance().trialArm = null
                        } else {
                            t = 1;
                            let e = new Hs(this, Wh.getInstance().trialArm, !0);
                            this.armCtrlList.unshift(e),
                            Wh.getInstance().trialArm = null
                        }
                    } else if (yo.mode == uo.SNIPERMODE);
                    else if (yo.mode == uo.KNIFEWARMODE) {
                        for (let t = 0; t < o.length; t++) if (2 == io.getDataByKey(o[t]).type) {
                            let e = new Hs(this, o[t], !1);
                            this.armCtrlList.push(e)
                        }
                    } else if (yo.mode == uo.SKILL_MODE) {
                        let t = new Hs(this, Ge.getCurScene().skillModeArmData.id, !0, Ge.getCurScene().skillModeArmData instanceof to);
                        this.armCtrlList.push(t)
                    } else yo.mode,
                    uo.BIG_RUN;
                    0 != this.armCtrlList.length && (this.armCtrl = this.armCtrlList[0], this.armCtrl.switchArm(), this.magazineBullet = this.armCtrl.curMagazineBullet, this.bullets = this.armCtrl.curBullets)
                } else {
                    if (yo.mode == uo.FACE_MODE || yo.mode == uo.TEAMCOMPETITION || yo.mode == uo.TWOVSTWOMODE) {
                        let t = T.keys[ao.onlyOneRandomInt(0, T.keys.length)],
                        e = new Hs(this, t);
                        this.armCtrlList.push(e)
                    } else if (yo.mode == uo.SNIPERMODE);
                    else if (yo.mode == uo.BIOCHEMISTRY) {
                        if (this.getRoleType() == HW.TYPE_0) {
                            let t = new Hs(this, T.keys[ao.onlyOneRandomInt(0, T.keys.length)]);
                            this.armCtrlList.push(t)
                        }
                    } else if (yo.mode == uo.KNIFEWARMODE) {
                        let t = new Hs(this, 2001, !1);
                        a(26287, "[yPm"),
                        this.armCtrlList.push(t)
                    } else if (yo.mode == uo.SKILL_MODE) if (Hn.isHaveOtherArm || this.roleType != HW.TYPE_1 || 0 == yo.loadingArmList.length) {
                        let t = T.keys[ao.onlyOneRandomInt(0, T.keys.length)],
                        e = new Hs(this, t);
                        this.armCtrlList.push(e)
                    } else {
                        Hn.isHaveOtherArm = !0;
                        let t = [];
                        for (let e = 0; e < yo.loadingArmList.length; e++) {
                            const i = to.getDataByKey(yo.loadingArmList[e]);
                            let o = !1;
                            if (!Wh.getInstance().isBannerTouch() && yh.iPCtrl()) for (let t = 0; t < rh.length; t++) i.id == rh[t] && (o = !0);
                            o || i.type != ah.BOMB && t.push(i.id)
                        }
                        let e = new Hs(this, t[Math.floor(Math.random() * t.length)], !1, !0);
                        this.armCtrlList.push(e),
                        this.getPresentationBaseLayer().addOtherArm()
                    } else if (yo.mode == uo.PEEKABOO) if (yo.map == po.PEEKABOO1);
                    else {
                        let t = T.keys[ao.onlyOneRandomInt(0, T.keys.length)],
                        e = new Hs(this, t);
                        this.armCtrlList.push(e)
                    } else yo.mode,
                    uo.BIG_RUN;
                    0 != this.armCtrlList.length && (this.armCtrl = this.armCtrlList[0], this.armCtrl.switchArm(), this.magazineBullet = this.armCtrl.curMagazineBullet, this.bullets = this.armCtrl.curBullets)
                }
            }
            resetArmList() {
                for (let t in this.armCtrlList) this.armCtrlList[t].curMagazineBullet = this.armCtrlList[t].getMagazineBullet(),
                this.armCtrlList[t].curBullets = this.armCtrlList[t].getBullets()
            }
            chooseArm(t) {
                this.presentationBaseLayer.playUpperlimbAniQZ(Ve.IDLE),
                this.isStartSwitchCount = 30,
                this.armCtrl = this.armCtrlList[t],
                this.magazineBullet = this.armCtrl.curMagazineBullet,
                this.bullets = this.armCtrl.curBullets;
                let e = this.armCtrl.getType();
                function o(t, e, o, a, s) {
                    return i(a - 330, o)
                }
                1 != e && 2 != e && 4 != e && 8 != e && 9 != e && (e = 1),
                hh.playEffect(Lh.SWITCH_ARM.ROOT + e + o(0, 0, 20566, 32368)),
                this.isSwitching || (console.log(i(7197, 1918)), Laya.timer.loop(1, this, (function t() {
                    0 == this.isStartSwitchCount && (this.isSwitching = !1, console.log(i(28569, 16061)), Laya.timer.clear(this, t)),
                    this.isStartSwitchCount--
                }))),
                Laya.timer.once(100, this, (function t() {
                    let e = this.armCtrl.switchArm();
                    lo.getFunctionViewCtrl(MW.GAME) && (3 == this.armCtrl.getType() || 2 == this.armCtrl.gunType ? lo.getFunctionViewCtrl(MW.GAME).btnLeftAttack.visible = !1 : lo.getFunctionViewCtrl(MW.GAME).btnLeftAttack.visible = !0, (!yh.isReviewVersion() || yh.gameType != ph.CJRYZC && yh.gameType != ph.QZHXJY) && (this.armCtrl.getType() == ah.HAND_GUN ? (lo.getFunctionViewCtrl(MW.GAME).quasiCenter1.visible = !0, lo.getFunctionViewCtrl(MW.GAME).quasiCenter.visible = !1) : (lo.getFunctionViewCtrl(MW.GAME).quasiCenter1.visible = !1, lo.getFunctionViewCtrl(MW.GAME).quasiCenter.visible = !0))),
                    8 == this.armCtrl.getType() && (this.presentationBaseLayer.isTouchBomb = !0, this.presentationBaseLayer.cacheBombSp ? (this.presentationBaseLayer.cacheBombSp.addComponentIntance(new xn(this)), this.presentationBaseLayer.bombSp = this.presentationBaseLayer.cacheBombSp) : (e.addComponentIntance(new xn(this)), this.presentationBaseLayer.bombSp = e)),
                    Laya.timer.clear(this, t)
                })),
                this.isSwitching = !0,
                console.log(o(0, 0, 6138, 8989), this.armCtrl.getType()),
                R.notify(w.PLAY_UPPER_LIMB_ANI + this.eventId, {
                    name: Ve.SWITCH
                })
            }
            getIsMySelf() {
                return this._isMySelf
            }
            getRoleType() {
                return this.roleType
            }
            getSpeed() {
                return this.speed
            }
            getArmCtrl() {
                return this.armCtrl
            }
            getIsTouchAttack() {
                return this.isTouchAttack
            }
            getIsAttack() {
                return this.isAttack
            }
            getPresentationBaseLayer() {
                return this.presentationBaseLayer
            }
            getIsDie() {
                return this.isDie
            }
            set setIsTouchAttack(t) {
                this.isTouchAttack = t
            }
            set setIsAttack(t) {
                this.isAttack = t
            }
            set IsDie(t) {
                this.isDie = t
            }
            set setHP(t) {
                this.HP = t < 0 ? 0 : t,
                this._isMySelf && R.notify(w.REFRESH_PLAYER_HP_UI)
            }
            set setCurArmor(t) {
                this.curArmor = t < 0 ? 0 : t,
                this._isMySelf && R.notify(w.REFRESH_PLAYER_ARMOR_UI)
            }
            set setSpeed(t) {
                this.speed = t
            }
            getHP() {
                return this.HP
            }
            getArmor() {
                return this.curArmor
            }
            getMaxArmor() {
                return this.maxArmor
            }
            getMaxHP() {
                return this.maxHP
            }
            set setMouseX(t) {
                this.oldX = t
            }
            set setMouseY(t) {
                this.oldY = t
            }
            assistAim() {
                if (this.presentationBaseLayer.enemy && Tr.handleType != bo.ONLYMOVE && null != Tr.handleType) {
                    if (this.armCtrl && (2 == this.armCtrl.gunType || this.armCtrl.getType() == ah.SNIPER_GUN) && this.isOpenMioing) return;
                    if (this.presentationBaseLayer.enemy.getIsDie()) return void(this.presentationBaseLayer.enemy = null);
                    let t = this.getPresentationBaseLayer().getOnceChild().transform,
                    e = this.presentationBaseLayer.enemy.getOnceChild().transform;
                    if (this.eulerAngle = t.localRotationEuler.clone(), Gn.subtract(e.position, t.position, this.temV3), this.temV3.x = -this.temV3.x, this.temV3.y = -this.temV3.y, this.temV3.z = -this.temV3.z, Qn.lookAt(Qr.Vector3.zero, this.temV3, Qr.Vector3.up, this.testV), this.temV3 = this.eulerAngle.clone(), this.testV.invert(this.testV), t.localRotation = this.testV.clone(), this.eulerAngle = t.localRotationEuler, this.eulerAngle.z = 0, this.eulerAngle.x += 3, this.eulerAngle.y -= 1.6, Math.abs(this.eulerAngle.y - this.temV3.y) > 30) return this.eulerAngle = this.temV3.clone(),
                    void console.log(i(19225, 8103));
                    Gn.lerp(this.temV3, this.eulerAngle, .001 * To.gSysTimer.delta, this.eulerAngle)
                }
            }
            setDirection(t = null, e = null) {
                function o(t, e, o, a, s) {
                    return i(o - 847, s)
                }
                if (this._isMySelf) {
                    if (this.temV3 = this.eulerAngle.clone(), yh.platform == M.WEB_4399 && Laya.Browser.onPC) {
                        if (this.eulerAngle = this.getPresentationBaseLayer().getOnceChild().transform.localRotationEuler, e.stageX != this.oldX) {
                            null == this.oldX && (this.oldX = e.stageX);
                            let t = -e.stageX;
                            this.oldX = e.stageX;
                            let i = .2;
                            this.isOpenMioing && (i = .08),
                            this.eulerAngle.y += t * i,
                            this.eulerAngle.y >= 180 && (this.eulerAngle.y -= 360, this.temV3.y -= 360),
                            this.eulerAngle.y <= -180 && (this.eulerAngle.y += 360, this.temV3.y += 360)
                        }
                        if (e.stageY != this.oldY) {
                            null == this.oldY && (this.oldY = e.stageY);
                            let t = e.stageY,
                            i = .2;
                            this.isOpenMioing && (i = .08);
                            let o = this.eulerAngle.x + t * i;
                            Math.abs(o) > 70 && (o = o < 0 ? -70 : 70),
                            this.oldY = e.stageY,
                            this.eulerAngle.x = o
                        }
                    } else {
                        if (this.eulerAngle = this.getPresentationBaseLayer().getOnceChild().transform.localRotationEuler, e.stageX != this.oldX && Tr.handleType != bo.ONLYMOVE && null != Tr.handleType && e.stageX > Laya.stage.width / 2) {
                            null == this.oldX && (this.oldX = e.stageX);
                            let t = this.oldX - e.stageX;
                            o(0, 0, 2742, 0, 18260),
                            this.oldX = e.stageX;
                            let i = .2;
                            o(0, 0, 27747, 0, 27890),
                            this.isOpenMioing && (i = .08),
                            this.eulerAngle.y += t * i,
                            this.eulerAngle.y >= 180 && (this.eulerAngle.y -= 360, this.temV3.y -= 360),
                            this.eulerAngle.y <= -180 && (this.eulerAngle.y += 360, this.temV3.y += 360)
                        }
                        if (e.stageY != this.oldY && Tr.handleType != bo.ONLYMOVE && null != Tr.handleType && e.stageX > Laya.stage.width / 2) {
                            null == this.oldY && (this.oldY = e.stageY);
                            let t = e.stageY - this.oldY,
                            i = .2;
                            this.isOpenMioing && (i = .08);
                            let o = this.eulerAngle.x + t * i;
                            Math.abs(o) > 70 && (o = o < 0 ? -70 : 70),
                            this.oldY = e.stageY,
                            this.eulerAngle.x = o
                        }
                    }
                    Gn.lerp(this.temV3, this.eulerAngle, .04 * Laya.timer.delta, this.eulerAngle)
                } else this.rotatingQuaternion = t
            }
            getEulerAngle() {
                return this.eulerAngle
            }
            getRotatingQuaternion() {
                return this.rotatingQuaternion
            }
            setMyOrientation(t = 0, e = 0, i = 0) {
                this.isDie || (this.myOrientation.x = t, this.myOrientation.z = i, Gn.normalize(this.myOrientation, this.myOrientation), this.myOrientation.cloneTo(this.vecDir), this.myOrientation.x *= .14, this.myOrientation.z *= .14, this._isMySelf || (this.myOrientation.x *= .6, this.myOrientation.z *= .6), this.isAttack && (this.myOrientation.x *= .7, this.myOrientation.z *= .7), this.isCrouch && (this.myOrientation.x *= .5, this.myOrientation.z *= .5), this.myOrientation.x *= .6, this.myOrientation.z *= .6, this.isZombie)
            }
            set setIsMoving(t) {
                this.isMoving = t
            }
            getIsMoving() {
                return this.isMoving
            }
            getMyOrientation() {
                let t = this.myOrientation;
                return i(18498, 28957),
                (this.isDie || !this.isMoving || Hn.gameOver || Hn.gameStop) && (t.x = 0, t.y = 0, t.z = 0),
                this._isMySelf || this.isCrouch && (t.x = 0, t.y = 0, t.z = 0),
                t
            }
            setDie() {
                function t(t, e, o, a, s) {
                    return i(s - -202, o)
                }
                function e(t, e, o, a, s) {
                    return i(e - -478, a)
                }
                function o(t, e, i, o, s) {
                    return a(i - -628, o)
                }
                if (this.isDie = !0, this.presentationBaseLayer.enemy = null, this.presentationBaseLayer.setGhostUICtrl(), this.isZombie) {
                    let t = this;
                    Ka.setEliminateZomBieNum(),
                    this.presentationBaseLayer.modelSink((function() {
                        yo.mode != uo.PEEKABOO && Hn.cleanTargetLogic(t.eventId)
                    }))
                } else if (this._isMySelf) {
                    if (this.armCtrl && this.armCtrl.isOtherArm && this.armCtrl.id != YW.COFFEE && this.armCtrl && this.armCtrl.anim && (this.armCtrl.anim.speed = 0), this.isAttack = !1, yo.mode == uo.BIOCHEMISTRY) yh.isShowReviewUI() ? Hn.gameOver = !0 : lo.openFunction(MW.REVIVE, BW.COVER, OW.VIEW, mo.HIDE, !1);
                    else if (!Hn.isWarmUp) if (lo.getFunctionViewCtrl(MW.GAME) && (lo.getFunctionViewCtrl(MW.GAME).getChildByName(o(0, 0, 12180, "LU*y")) && lo.getFunctionViewCtrl(MW.GAME).getChildByName(t(0, 0, -5293, 0, 1898)).destroy(), lo.getFunctionViewCtrl(MW.GAME).getChildByName(e(0, 24190, 0, 10228)) && lo.getFunctionViewCtrl(MW.GAME).getChildByName(i(24668, 9244)).destroy()), 0 == this.freeReviveNum) this.createRevive();
                    else if (yo.mode == uo.KNIFEWARMODE || yo.mode == uo.ONEVSONEMODE) this.freeReviveNum = 0,
                    this.presentationBaseLayer.invincibleProCount = 3e3,
                    this.presentationBaseLayer.invincibleProCountMax = 3e3,
                    lo.getFunctionViewCtrl(MW.GAME) && (lo.getFunctionViewCtrl(MW.GAME).getChildByName(e(0, 1622, 0, -12770)) && lo.getFunctionViewCtrl(MW.GAME).getChildByName(o(0, 0, -76, "wrG&")).destroy(), lo.getFunctionViewCtrl(MW.GAME).getChildByName(t(0, 0, 34695, 0, 24466)) && lo.getFunctionViewCtrl(MW.GAME).getChildByName(o(0, 0, 23513, "*t[A")).destroy()),
                    lo.openFunction(MW.REVIVE, BW.COVER, OW.VIEW, mo.HIDE, !1);
                    else if (yo.mode == uo.SKILL_MODE) {
                        if (Ds.instance.dropArmList) {
                            let t = null,
                            e = null;
                            for (let i = 0; i < this.armCtrlList.length; i++) {
                                const o = this.armCtrlList[i];
                                o.isOtherArm && (e = i, t = o.id)
                            }
                            if (t && 1 != this.armCtrlList.length) {
                                this.armCtrl && this.armCtrl.id == this.armCtrlList[e].id && this.armCtrl.isOtherArm && (this.armCtrl.clearArm(), this.armCtrl = null),
                                this.armCtrlList.splice(e, 1),
                                null == this.armCtrl && this.armCtrlList[0] && (this.armCtrl = this.armCtrlList[0], this.armCtrl.switchArm());
                                let i = lo.getFunctionViewCtrl(MW.GAME);
                                if (i) {
                                    i.nonoArmCount = i.addArmCount + 1 - this.armCtrlList.length;
                                    let t = [];
                                    for (let e = 0; e < i.nonoArmCount; e++) t.push({
                                        state: Gs.NONE
                                    });
                                    i.pickUpTheGun(),
                                    i.listAddArm.dataSource = t,
                                    i.listAddArm.refresh(),
                                    i.setListAddArmWight()
                                }
                                t && Ds.instance.createDropArm(t, this.getPresentationBaseLayer().getModelPosByVector3().clone(), 5e3)
                            }
                        }
                        this.resetReviveData(() =>{
                            this.createGameAir()
                        })
                    } else this.getAriArm() && 0 != this.armCtrlList.length ? this.reviveBeforeThree() : this.createAutoRevive()
                } else if (this.presentationBaseLayer.closeMark(), this.presentationBaseLayer.hideOtherArmEffect(), this.armCtrl && this.armCtrl.isOtherArm && !this.getPresentationBaseLayer().isSuckUp && this.getPresentationBaseLayer().isRevive && Ds.instance.dropArmList) {
                    let t = yo.loadingArmList[Math.floor(Math.random() * yo.loadingArmList.length)];
                    Ds.instance.createDropArm(t, this.presentationBaseLayer.getModelPosByVector3().clone())
                }
            }
            resetReviveData(t) {
                function e(t, e, i, o, s) {
                    return a(o - 159, s)
                }
                this.presentationBaseLayer.invincibleProCount = 1e4,
                this.presentationBaseLayer.invincibleProCountMax = 1e4,
                lo.getFunctionViewCtrl(MW.GAME) && (lo.getFunctionViewCtrl(MW.GAME).getChildByName(a(18123, "7CAA")) && lo.getFunctionViewCtrl(MW.GAME).getChildByName(e(0, 0, 0, 3559, "bYjN")).destroy(), lo.getFunctionViewCtrl(MW.GAME).getChildByName(i(24668, 32500)) && lo.getFunctionViewCtrl(MW.GAME).getChildByName(e(0, 0, 0, 24937, "dD8&")).destroy()),
                Hn.gameStop = !0,
                Hn.gameStop && Laya.timer.once(1e3, this, () =>{
                    Hn.gameStop = !1,
                    Hn.playerLogicalBaseLayer.freeReviveNum > 0 && yo.mode != uo.SKILL_MODE && Hn.playerLogicalBaseLayer.freeReviveNum--,
                    Hn.playerLogicalBaseLayer.directRevive((function() {
                        Hn.playerLogicalBaseLayer.getPresentationBaseLayer().setPos(Hn.playerLogicalBaseLayer.getInitPos())
                    })),
                    t()
                })
            }
            reviveBeforeThree() {
                let t = this;
                this.resetReviveData((function() {
                    yh.platform == M.WX || yh.platform == M.WEB ? Wh.getInstance().isNew ? t.createGameAir() : (!yh.isZsCtrl && Wh.getInstance().isBannerTouch() || yh.isZsCtrl && Wh.getInstance().isCanGameAwardBannerCtrl()) && Tr.isShowRevivieCrazy ? t.createGameAirCrazy() : t.createGameAir() : t.createGameAir()
                }))
            }
            createGameAir() {
                let t = this,
                e = t.getAriArm();
                lo.getFunctionViewCtrl(MW.GAME) && lo.getFunctionViewCtrl(MW.GAME).addChild(new Ks({
                    id: e,
                    cb: () =>{
                        t.ariArmCallBack(e)
                    }
                }))
            }
            createGameAirCrazy() {
                let t = this,
                e = t.getAriArm();
                lo.getFunctionViewCtrl(MW.GAME) && lo.getFunctionViewCtrl(MW.GAME).addChild(new qs({
                    id: e,
                    cb: () =>{
                        t.ariArmCallBack(e)
                    }
                }))
            }
            createRevive() {
                this.presentationBaseLayer.invincibleProCount = 3e3,
                this.presentationBaseLayer.invincibleProCountMax = 3e3,
                lo.openFunction(MW.REVIVE, BW.COVER, OW.VIEW, mo.HIDE, !1)
            }
            createAutoRevive() {
                lo.openFunction(MW.AUTOREVIVE, BW.COVER, OW.VIEW, mo.HIDE, {
                    cb: function() {}
                })
            }
            getSuperArmByNew(t) {
                Hn.gameStop = !1,
                lo.getFunctionViewCtrl(MW.GAME) && (lo.getFunctionViewCtrl(MW.GAME).curIndex = 0);
                let e = new Hs(this, t);
                this.armCtrlList[0] = e,
                this.armCtrl = this.armCtrlList[0],
                this.armCtrl.switchArm(),
                this.magazineBullet = this.armCtrl.curMagazineBullet,
                this.bullets = this.armCtrl.curBullets,
                lo.getFunctionViewCtrl(MW.GAME) && (lo.getFunctionViewCtrl(MW.GAME).pickUpTheGun(), lo.getFunctionViewCtrl(MW.GAME).onArmSelect(lo.getFunctionViewCtrl(MW.GAME).curIndex), lo.getFunctionViewCtrl(MW.GAME).btnRightAttack.skin = 8 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH, lo.getFunctionViewCtrl(MW.GAME).btnLeftAttack.skin = 8 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH),
                Hn.replaceZDArm(0, this.armCtrl.getIcon())
            }
            getSuperArm(t) {
                Hn.gameStop = !1,
                lo.getFunctionViewCtrl(MW.GAME) && (lo.getFunctionViewCtrl(MW.GAME).curIndex = 0);
                let e = new Hs(this, t);
                e.isInfinite = !0,
                this.armCtrlList.unshift(e),
                this.armCtrl = this.armCtrlList[0],
                this.armCtrl.switchArm(),
                this.armCtrl.isInfinite = !0,
                this.magazineBullet = this.armCtrl.curMagazineBullet,
                this.bullets = this.armCtrl.curBullets,
                lo.getFunctionViewCtrl(MW.GAME) && (lo.getFunctionViewCtrl(MW.GAME).pickUpTheGun(), lo.getFunctionViewCtrl(MW.GAME).onArmSelect(lo.getFunctionViewCtrl(MW.GAME).curIndex), lo.getFunctionViewCtrl(MW.GAME).btnRightAttack.skin = 8 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH, lo.getFunctionViewCtrl(MW.GAME).btnLeftAttack.skin = 8 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH),
                Hn.replaceZDArm(0, this.armCtrl.getIcon())
            }
            getAriArm() {
                if (yo.mode == uo.SKILL_MODE) {
                    let t = [];
                    for (let e = 0; e < to.keys.length; e++) {
                        const i = to.getDataByIndex(e);
                        let o = !1;
                        if (!Wh.getInstance().isBannerTouch()) for (let t = 0; t < rh.length; t++) i.id == rh[t] && (o = !0);
                        o || t.push(i.id)
                    }
                    let e = [];
                    for (let i = 0; i < t.length; i++) {
                        const o = to.getDataByKey(t[i]);
                        o.isNormal && e.push(o.id)
                    }
                    let i = e[ao.onlyOneRandomInt(0, e.length)];
                    return this.randID = i,
                    i
                }
                let t = Wh.getInstance().getSkinLib(),
                e = [];
                for (let i = 0; i < t.length; i++) e.push(t[i]);
                for (let t = 0; t < this.armCtrlList.length; t++) e.push(this.armCtrlList[t].id);
                if (this.getArmCtrl()) {
                    let t = [];
                    for (let i = 0; i < T.keys.length; i++) {
                        let o = !1,
                        a = T.getDataByKey(T.keys[i]);
                        if (a.type == this.getArmCtrl().getType() && a.id > this.getArmCtrl().getID()) {
                            for (let t = 0; t < e.length; t++) a.id == e[t] && (o = !0);
                            o || t.push(T.keys[i])
                        }
                    }
                    if (2 != this.getArmCtrl().getType() && 8 != this.getArmCtrl().getType()) {
                        if (0 == t.length || 1 == t.length || 2 == t.length) {
                            for (let i = 0; i < T.keys.length; i++) {
                                let o = !1,
                                a = T.getDataByKey(T.keys[i]);
                                if (a.type == this.getArmCtrl().getType()) {
                                    for (let t = 0; t < e.length; t++) a.id == e[t] && (o = !0);
                                    o || t.push(T.keys[i])
                                }
                            }
                            if (0 == t.length) for (let e = 0; e < T.keys.length; e++) {
                                let i = T.getDataByKey(T.keys[e]);
                                i.type == this.getArmCtrl().getType() && i.id != this.getArmCtrl().getID() && t.push(T.keys[e])
                            }
                            0 == this.tar && (this.tar = t.length);
                            let i = t.length - this.tar;
                            i <= 0 && (i = t.length - 1);
                            let o = t[i];
                            return this.randID = o,
                            this.tar--,
                            this.randID
                        } {
                            0 == this.tar && (this.tar = t.length);
                            let e = t.length - this.tar;
                            e <= 0 && (e = t.length - 1);
                            let i = t[e];
                            return this.randID = i,
                            this.tar--,
                            this.randID
                        }
                    } {
                        for (let i = 0; i < T.keys.length; i++) {
                            let o = !1,
                            a = T.getDataByKey(T.keys[i]);
                            if (a.type == this.armCtrlList[0].getType()) {
                                for (let t = 0; t < e.length; t++) a.id == e[t] && (o = !0);
                                o || t.push(T.keys[i])
                            }
                        }
                        if (0 == t.length) for (let e = 0; e < T.keys.length; e++) {
                            let i = T.getDataByKey(T.keys[e]);
                            i.type == this.armCtrlList[0].getType() && i.id != this.armCtrlList[0].getID() && t.push(T.keys[e])
                        }
                        0 == this.tar && (this.tar = t.length);
                        let i = t.length - this.tar;
                        i <= 0 && (i = t.length - 1);
                        let o = t[i];
                        return this.randID = o,
                        this.tar--,
                        this.randID
                    }
                }
                if (console.log(i(25093, 8694)), yo.mode == uo.SNIPERMODE) {
                    let t = [];
                    if (0 == t.length || 1 == t.length || 2 == t.length) {
                        for (let i = 0; i < T.keys.length; i++) {
                            let o = !1,
                            a = T.getDataByKey(T.keys[i]);
                            if (3 == a.type) {
                                for (let t = 0; t < e.length; t++) a.id == e[t] && (o = !0);
                                o || t.push(T.keys[i])
                            }
                        }
                        if (0 == t.length) for (let e = 0; e < T.keys.length; e++) 3 == T.getDataByKey(T.keys[e]).type && t.push(T.keys[e]);
                        0 == this.tar && (this.tar = t.length);
                        let o = t.length - this.tar;
                        i(21089, 37388),
                        o <= 0 && (o = t.length - 1);
                        let a = t[o];
                        return this.randID = a,
                        this.tar--,
                        this.randID
                    } {
                        0 == this.tar && (this.tar = t.length);
                        let e = t.length - this.tar;
                        e <= 0 && (e = t.length - 1);
                        let i = t[e];
                        return this.randID = i,
                        this.tar--,
                        this.randID
                    }
                } {
                    let t = T.keys[ao.onlyOneRandomInt(0, T.keys.length)];
                    return this.randID = t,
                    this.randID
                }
            }
            ariArmCallBack(t) {
                if (yo.mode == uo.SKILL_MODE) return void this.pickUpTheGunById(this.randID, !0);
                let e = null,
                i = null,
                o = !1;
                for (let s = 0; s < this.armCtrlList.length; s++) {
                    const n = this.armCtrlList[s];
                    n.getType() != ah.KNIFE && n.getType() != ah.BOMB && (n.id == this.armCtrl.id && (e = s), n.isOtherArm || (i = s), n.id == t && (console.log(a(17237, "[yPm")), o = !0, this.armCtrlList[s] = new Hs(this, t, !0)))
                }
                o || (e || (e = i), this.armCtrlList[e] = new Hs(this, t, !0));
                for (let i = 0; i < this.armCtrlList.length; i++) this.armCtrlList[i].id == t && (e = i);
                if (0 != this.armCtrlList.length) {
                    this.armCtrl = this.armCtrlList[e];
                    let t = this.armCtrl.switchArm();
                    this.magazineBullet = this.armCtrl.curMagazineBullet,
                    this.bullets = this.armCtrl.curBullets,
                    8 == this.armCtrl.getType() ? (this.isGetBombLast = !0, this.presentationBaseLayer.isThrowBomb = !1, this.presentationBaseLayer.isTouchBomb = !0, this.presentationBaseLayer.cacheBombSp ? (this.presentationBaseLayer.cacheBombSp.addComponentIntance(new xn(this)), this.presentationBaseLayer.bombSp = this.presentationBaseLayer.cacheBombSp) : (t.addComponentIntance(new xn(this)), this.presentationBaseLayer.bombSp = t)) : (this.presentationBaseLayer.isThrowBomb = !1, this.presentationBaseLayer.isTouchBomb = !1, this.isGetBombLast = !1),
                    this._isMySelf && lo.getFunctionViewCtrl(MW.GAME) && (3 == this.armCtrl.getType() || 2 == this.armCtrl.gunType ? lo.getFunctionViewCtrl(MW.GAME).btnLeftAttack.visible = !1 : lo.getFunctionViewCtrl(MW.GAME).btnLeftAttack.visible = !0, lo.getFunctionViewCtrl(MW.GAME).pickUpTheGun(e), lo.getFunctionViewCtrl(MW.GAME).btnRightAttack.skin = 8 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH, lo.getFunctionViewCtrl(MW.GAME).btnLeftAttack.skin = 8 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH)
                }
            }
            resetDouble() {
                this.isStartDoubleKill = !1,
                this.isStartHeadShotDoubleKill = !1,
                this.doubleKill = 0,
                this.doubleClasses = 1,
                this.headShotHit = 0,
                this.headShotClasses = 1,
                this.maxDoubleKill = 0
            }
            revive(t) {
                if (this.isDie && this.getPresentationBaseLayer().isRevive && !this.isRevive) {
                    this.freeReviveNum--;
                    let e = this;
                    a(21601, "r3b@"),
                    this.isRevive = !0,
                    this.isStartDoubleKill = !1,
                    this.isStartHeadShotDoubleKill = !1,
                    this.presentationBaseLayer.enemy = null,
                    this.resetDoubleKillTime(),
                    this.doubleKill = 0,
                    this.doubleClasses = 1,
                    this.isStartHuaBullet = !1,
                    this._isMySelf && this.getPresentationBaseLayer().closeDoubleKill();
                    let i = 2e3;
                    yo.mode == uo.ONEVSONEMODE && (i = 3e3),
                    Laya.timer.once(i, this, (function i() {
                        Ge.getCurScene().state == Ar.START && e.getPresentationBaseLayer() && (e.isInvincible = !0, e.isDie = !1, e.isRevive = !1, e.setHP = e.maxHP, e.setCurArmor = e.maxArmor, e.armCtrl && (e.magazineBullet = e.armCtrl.getMagazineBullet(), e.bullets = e.armCtrl.getBullets()), e.resetArmList(), e.presentationBaseLayer.setGamingHeadState(), e.armCtrl && 8 == e.armCtrl.getType() && (e.presentationBaseLayer.isTouchBomb = !0), e.presentationBaseLayer.isThrowBomb = !1, e._isMySelf && (R.notify(w.REFRESH_PLAYER_ARMOR_UI), R.notify(w.REFRESH_PLAYER_HP_UI), R.notify(w.REFRESH_MAIN_ARM)), t(), yo.mode == uo.SKILL_MODE && e.armCtrl.isOtherArm && e._isMySelf, e.presentationBaseLayer.openMark(), e.presentationBaseLayer.showOtherArmEffect(), Laya.timer.clear(e, i))
                    }))
                }
            }
            directRevive(t) {
                if (this.getPresentationBaseLayer() && this.isDie && !this.isRevive) {
                    if (this.isRevive = !0, this.isStartDoubleKill = !1, this.isStartHeadShotDoubleKill = !1, this.resetDoubleKillTime(), this.doubleKill = 0, this.doubleClasses = 1, this._isMySelf && this.getPresentationBaseLayer().closeDoubleKill(), Ge.getCurScene().state != Ar.START) return;
                    this.isInvincible = !0,
                    this.isDie = !1,
                    this.isRevive = !1,
                    this.setHP = this.maxHP,
                    this.setCurArmor = this.maxArmor,
                    yo.mode == uo.BIG_RUN && (this.presentationBaseLayer.invincibleProCount = 5e3, this.presentationBaseLayer.invincibleProCountMax = 5e3),
                    this.isStartHuaBullet = !1,
                    this.armCtrl && (this.magazineBullet = this.armCtrl.getMagazineBullet(), this.bullets = this.armCtrl.getBullets()),
                    this.resetArmList(),
                    this.presentationBaseLayer.setGamingHeadState(),
                    this.armCtrl && 8 == this.armCtrl.getType() && (this.presentationBaseLayer.isTouchBomb = !0),
                    this.presentationBaseLayer.isThrowBomb = !1,
                    this._isMySelf && (R.notify(w.REFRESH_PLAYER_ARMOR_UI), R.notify(w.REFRESH_PLAYER_HP_UI), R.notify(w.REFRESH_MAIN_ARM)),
                    t()
                }
            }
            bulletFill() {
                this.armCtrl && (this.magazineBullet = this.armCtrl.getMagazineBullet(), this.bullets = this.armCtrl.getBullets()),
                this.resetArmList(),
                this.presentationBaseLayer.isThrowBomb = !1,
                this._isMySelf && R.notify(w.REFRESH_MAIN_ARM)
            }
            setDoubleKill() {
                if (this.doubleClasses >= 3) {
                    if (!this.isStartDoubleKill) return;
                    this.doubleKillTime -= To.gSysTimer.delta,
                    this.doubleKillTime < 0 && (this.isStartDoubleKill = !1, this.doubleKill = 0, this.doubleClasses = 1, this._isMySelf && this.getPresentationBaseLayer().closeDoubleKill())
                }
                if (this.headShotClasses >= 2) {
                    if (!this.isStartHeadShotDoubleKill) return;
                    this.doubleKillTime -= To.gSysTimer.delta,
                    this.doubleKillTime < 0 && (this.isStartHeadShotDoubleKill = !1, this.headShotHit = 0, this.headShotClasses = 1)
                }
            }
            resetDoubleKill() {
                this.isStartDoubleKill = !0,
                this.resetDoubleKillTime(),
                this.addDoubleKill()
            }
            resetDoubleKillTime() {
                yo.mode == uo.SNIPERMODE || yo.mode == uo.KNIFEWARMODE ? this.doubleKillTime = 4e4: this.doubleKillTime = 1e4
            }
            addDoubleKill() {
                7 != this.doubleKill && (this.doubleKill++, this._isMySelf, this.maxDoubleKill < this.doubleKill && (this.maxDoubleKill = this.doubleKill)),
                7 == this.doubleKill && this.doubleClasses < 3 && (this.doubleClasses++, this.doubleKill = 1)
            }
            resetHeadKill() {
                this.isStartHeadShotDoubleKill = !0,
                this.resetHeadTime(),
                this.addHeadKill()
            }
            resetHeadTime() {
                yo.mode == uo.SNIPERMODE || yo.mode == uo.KNIFEWARMODE ? this.headKillTime = 4e4: this.headKillTime = 1e4
            }
            addHeadKill() {
                7 != this.headShotHit && (this.headShotHit++, this._isMySelf),
                7 == this.headShotHit && this.headShotClasses < 2 && (this.headShotClasses++, this.headShotHit = 1)
            }
            playerDoubleHitUIAndSound() {}
            resetPointCtrl() {
                this.curPointCtrl && this.curPointCtrl.init()
            }
            initShader() {
                var t = {
                    a_Position: Laya.VertexMesh.MESH_POSITION0,
                    a_Normal: Laya.VertexMesh.MESH_NORMAL0,
                    a_Texcoord: Laya.VertexMesh.MESH_TEXTURECOORDINATE0,
                    a_BoneWeights: Laya.VertexMesh.MESH_BLENDWEIGHT0,
                    a_BoneIndices: Laya.VertexMesh.MESH_BLENDINDICES0
                },
                e = {
                    u_Bones: Laya.Shader3D.PERIOD_CUSTOM,
                    u_CameraPos: Laya.Shader3D.PERIOD_CAMERA,
                    u_MvpMatrix: Laya.Shader3D.PERIOD_SPRITE,
                    u_WorldMat: Laya.Shader3D.PERIOD_SPRITE,
                    u_texture: Laya.Shader3D.PERIOD_MATERIAL,
                    u_marginalColor: Laya.Shader3D.PERIOD_MATERIAL,
                    "u_SunLight.color": Laya.Shader3D.PERIOD_SCENE,
                    u_custom_Color: Laya.Shader3D.PERIOD_MATERIAL
                },
                o = Laya.Shader3D.add(a(3664, "LU*y")),
                s = new Laya.SubShader(t, e);
                function n(t, e, o, a, s) {
                    return i(a - -350, t)
                }
                o.addSubShader(s),
                s.addShaderPass(n(25842, 0, 0, 35171), n(34237, 0, 0, 34808))
            }
            clean() {
                console.log(i(12142, 21632)),
                Laya.timer.clearAll(this),
                this.armCtrl && this.armCtrl.clean(),
                this.presentationBaseLayer.clean(),
                this.armCtrl = null,
                this.presentationBaseLayer = null,
                this.eventId = null,
                this.speed = 0,
                this.initPos = null,
                this.myOrientation = null,
                this.isDie = null,
                this.eulerAngle = null,
                this.rotatingQuaternion = null,
                this.oldX = null,
                this.oldY = null,
                this.isMoving = null,
                this.roleType = null,
                this.HP = null,
                this.isTouchAttack = null,
                this.isAttack = null,
                this._isMySelf = null,
                this.presentationBaseLayer = null,
                this.armCtrl = null,
                this.paths = null,
                this.attackLogicalBaseLayer = null,
                this.magazineBullet = null,
                this.bullets = null,
                this.isStartHuaBullet = null,
                this.isRevive = null,
                this.isCrouch = null,
                this.isAutoAttack = null,
                this.gameName = null,
                this.isFirstGun = null,
                this.isInvincible = null,
                this.playerBeKillCount = null,
                this.playerKillCount = null,
                this.score = null,
                this.head = null,
                this.doubleHit = null,
                this.intoID = null,
                this.isZombie = null,
                this.isGetBombLast = null
            }
            playRunSound(t, e) {
                this.runSoundCound >= 1 || this.isAiWake && (hh.playEffect3D(i(8287, 27210) + t + i(32038, 28879), e), this.runSoundCound += 1, Laya.timer.once(1e3, this, () =>{
                    Ge.getCurScene().state == Ar.START && (this.runSoundCound -= 1, this.runSoundCound <= 0 && (this.runSoundCound = 0))
                }))
            }
        }
        class Kn extends G.view.game.RevengeItemUI {
            constructor() {
                if (super(), this.centerX = 0, this.bottom = 128, !yh.getViolenceCtrl()) {
                    let t = this.imgIcon.skin;
                    t = t.replace(i(30994, 18012), a(31646, "OvgF")),
                    this.imgIcon.skin = t
                }
            }
            play() {
                this.ani1.play(0, !1),
                hh.playEffect(Lh.REVENGE)
            }
        }
        class Hn {
            static addLogicalBaseLayer(t) {
                t.getIsMySelf() && (this.playerLogicalBaseLayer = t),
                this.logicalBaseLayer.push(t)
            }
            static clean() {
                Laya.timer.clearAll(this),
                oi.clean(),
                this.nextHpTime = 0;
                for (let t = 0; t < this.logicalBaseLayer.length; t++) this.logicalBaseLayer[t].getPresentationBaseLayer().getModel().destroy();
                this.logicalBaseLayer = [],
                this.playerLogicalBaseLayer = null,
                this.fisrtPoint = null,
                this.targetLogicalBaseLayer = null,
                this.ourKillScore = 0,
                this.enemyKillScore = 0,
                this.hitLocation = "",
                this.gameOver = !1,
                this._isWin = !1,
                this.killerLogic = null,
                this.playerBeHitImg && this.playerBeHitImg.destroy(),
                this.playerBeHitImg = null,
                this.isOpenBeHitImg = !1,
                this.countDown = 1e3,
                this.drSkinList = [],
                this.isWarmUp = !0,
                this.revengeItemCtrl = null,
                this.curFRArmList = [],
                this.curTargetNum = {
                    index: 0,
                    icon: ""
                },
                this.isHaveOtherArm = !1
            }
            static createAIParts() {
                if (yo.mode != uo.KNIFEWARMODE && yo.mode != uo.SNIPERMODE && yo.mode != uo.TEAMCOMPETITION && yo.mode != uo.FACE_MODE) return;
                let t = 2,
                e = 2;
                ao.onlyOneRandomIntOrFloat(0, 1) > .5 && (t = 3, e = 1);
                let i = [],
                o = [];
                for (let t = 0; t < this.logicalBaseLayer.length; t++) {
                    let e = this.logicalBaseLayer[t];
                    e.getRoleType() != HW.TYPE_0 || e.getIsMySelf() ? e.getRoleType() == HW.TYPE_1 && o.push(e) : i.push(e)
                }
                if (i.length > 2) {
                    let e = i[0].getPresentationBaseLayer().getModel(),
                    o = i[1].getPresentationBaseLayer().getModel(),
                    a = i[2].getPresentationBaseLayer().getModel(),
                    s = [],
                    n = [];
                    for (let t = 0; t < _o.keys.length; t++) 1 == _o.getDataByKey(_o.keys[t]).partType || 3 == _o.getDataByKey(_o.keys[t]).partType ? s.push(_o.keys[t]) : 2 == _o.getDataByKey(_o.keys[t]).partType && n.push(_o.keys[t]);
                    2 == t ? (Ca.createParts(s[ao.onlyOneRandomInt(0, s.length)], e, new Laya.Vector3(1, 1, 1)), Ca.createParts(n[ao.onlyOneRandomInt(0, n.length)], e, new Laya.Vector3(1, 1, 1)), Ca.createParts(s[ao.onlyOneRandomInt(0, s.length)], o, new Laya.Vector3(1, 1, 1)), Ca.createParts(n[ao.onlyOneRandomInt(0, n.length)], o, new Laya.Vector3(1, 1, 1))) : 3 == t && (Ca.createParts(s[ao.onlyOneRandomInt(0, s.length)], e, new Laya.Vector3(1, 1, 1)), Ca.createParts(n[ao.onlyOneRandomInt(0, n.length)], e, new Laya.Vector3(1, 1, 1)), Ca.createParts(s[ao.onlyOneRandomInt(0, s.length)], o, new Laya.Vector3(1, 1, 1)), Ca.createParts(n[ao.onlyOneRandomInt(0, n.length)], o, new Laya.Vector3(1, 1, 1)), Ca.createParts(s[ao.onlyOneRandomInt(0, s.length)], a, new Laya.Vector3(1, 1, 1)), Ca.createParts(n[ao.onlyOneRandomInt(0, n.length)], a, new Laya.Vector3(1, 1, 1)))
                }
                if (o.length > 2) {
                    let t = o[0].getPresentationBaseLayer().getModel(),
                    i = o[1].getPresentationBaseLayer().getModel(),
                    a = [],
                    s = [];
                    for (let t = 0; t < _o.keys.length; t++) 1 == _o.getDataByKey(_o.keys[t]).partType || 3 == _o.getDataByKey(_o.keys[t]).partType ? a.push(_o.keys[t]) : 2 == _o.getDataByKey(_o.keys[t]).partType && s.push(_o.keys[t]);
                    2 == e ? (Ca.createParts(a[ao.onlyOneRandomInt(0, a.length)], t, new Laya.Vector3(1, 1, 1)), Ca.createParts(s[ao.onlyOneRandomInt(0, s.length)], t, new Laya.Vector3(1, 1, 1)), Ca.createParts(a[ao.onlyOneRandomInt(0, a.length)], i, new Laya.Vector3(1, 1, 1)), Ca.createParts(s[ao.onlyOneRandomInt(0, s.length)], i, new Laya.Vector3(1, 1, 1))) : 1 == e && (Ca.createParts(a[ao.onlyOneRandomInt(0, a.length)], t, new Laya.Vector3(1, 1, 1)), Ca.createParts(s[ao.onlyOneRandomInt(0, s.length)], t, new Laya.Vector3(1, 1, 1)))
                }
            }
            static cleanTargetLogic(t) {
                for (let e = 0; e < this.logicalBaseLayer.length; e++) {
                    let i = this.logicalBaseLayer[e];
                    t == i.getEventID() && (i.getPresentationBaseLayer().getModel().destroy(), this.logicalBaseLayer.splice(e, 1))
                }
            }
            static destoryZDArm() {
                for (let t = 0; t < this.curFRArmList.length; t++) this.curFRArmList[t].index == this.curTargetNum.index && this.curFRArmList.splice(t, 1)
            }
            static pushZDArm(t, e = "") {
                yo.mode != uo.ONEVSONEMODE && yo.mode != uo.SKILL_MODE && ("" != e && this.curFRArmList.push({
                    index: t,
                    icon: e
                }), this.curTargetNum.index = "" != e ? t: this.curFRArmList[0].index, this.curTargetNum.icon = "" != e ? e: this.curFRArmList[0].icon, lo.getFunctionViewCtrl(MW.GAME).imgArm.skin = this.curTargetNum.icon)
            }
            static replaceZDArm(t, e = "") {
                for (let i = 0; i < this.curFRArmList.length; i++) this.curFRArmList[i].index == t && (this.curFRArmList[i].icon = e)
            }
            static pushFRArmList(t, e = "", o = !1) {
                if (this.judgeSame(t)) {
                    let o = {
                        index: t,
                        icon: e
                    };
                    return i(4836, 22475),
                    this.curTargetNum = this.getUnSame(t) ? this.getUnSame(t) : o,
                    void(lo.getFunctionViewCtrl(MW.GAME).imgArm.skin = this.curTargetNum.icon)
                }
                if (2 == this.curFRArmList.length) for (let t = 0; t < this.curFRArmList.length; t++) this.curFRArmList[t].index == this.curTargetNum.index && this.curFRArmList.splice(t, 1);
                if (this.curFRArmList.push({
                    index: t,
                    icon: e
                }), o) this.curTargetNum.index = t,
                this.curTargetNum.icon = e;
                else {
                    let i = {
                        index: t,
                        icon: e
                    };
                    this.curTargetNum = this.getUnSame(t) ? this.getUnSame(t) : i,
                    lo.getFunctionViewCtrl(MW.GAME).imgArm.skin = this.curTargetNum.icon
                }
            }
            static convenientSelectArm() {
                let t = null;
                2 == this.curFRArmList.length && (this.curTargetNum.index == this.curFRArmList[0].index ? (this.curTargetNum = this.curFRArmList[1], t = this.curFRArmList[0].index) : this.curTargetNum.index == this.curFRArmList[1].index && (this.curTargetNum = this.curFRArmList[0], t = this.curFRArmList[1].index)),
                null != t && (lo.getFunctionViewCtrl(MW.GAME).imgArm.skin = this.curTargetNum.icon, lo.getFunctionViewCtrl(MW.GAME).updateSelectArm(t))
            }
            static judgeSame(t) {
                for (let e = 0; e < this.curFRArmList.length; e++) if (this.curFRArmList[e].index == t) return ! 0;
                return ! 1
            }
            static getUnSame(t) {
                for (let e = 0; e < this.curFRArmList.length; e++) if (this.curFRArmList[e].index != t) return this.curFRArmList[e];
                return null
            }
            static cleanDataList() {
                this.outDataList = [],
                this.enemyDataList = []
            }
            static updateWeScore() {
                this.ourKillScore = 0;
                for (let t = 0; t < this.logicalBaseLayer.length; t++) {
                    let e = this.logicalBaseLayer[t];
                    e.getRoleType() == HW.TYPE_0 && (this.ourKillScore += e.score)
                }
            }
            static updateEnemyScore() {
                this.enemyKillScore = 0;
                for (let t = 0; t < this.logicalBaseLayer.length; t++) {
                    let e = this.logicalBaseLayer[t];
                    e.getRoleType() == HW.TYPE_1 && (this.enemyKillScore += e.score)
                }
            }
            static addHead() {
                Hn.playerLogicalBaseLayer.getPresentationBaseLayer().createInvincibleProCtrl()
            }
            static addBuoy() {
                for (let t = 0; t < this.logicalBaseLayer.length; t++) this.logicalBaseLayer[t].getPresentationBaseLayer().addBuoy()
            }
            static zombieModeTeamDie() {
                if (yo.mode == uo.BIOCHEMISTRY) for (let t = 0; t < this.logicalBaseLayer.length; t++) {
                    let e = this.logicalBaseLayer[t];
                    e.getPresentationBaseLayer() && e.getPresentationBaseLayer().zombieModeTeamDie()
                }
            }
            static warmUpAfterToSetPos() {
                for (let t = 0; t < this.logicalBaseLayer.length; t++) {
                    let e = this.logicalBaseLayer[t];
                    e.getIsMySelf() ? e.getPresentationBaseLayer().setPos(e.getInitPos()) : e.setDie()
                }
            }
            static getzomBieModeNearDieTeam() {
                if (yo.mode != uo.BIOCHEMISTRY) return;
                if (this.gameOver) return;
                let t = Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModelPosByVector3(),
                e = null;
                for (let t = 0; t < this.logicalBaseLayer.length; t++) {
                    let i = this.logicalBaseLayer[t];
                    if (!i.getIsMySelf() && !i.isZombie && i.getIsDie()) {
                        e = i;
                        break
                    }
                }
                if (e) {
                    let i = Laya.Vector3.distanceSquared(e.getPresentationBaseLayer().getModelPosByVector3(), t);
                    for (let o = 0; o < this.logicalBaseLayer.length; o++) {
                        let a = this.logicalBaseLayer[o];
                        if (!a.getIsMySelf() && !a.dieRealFromZombie) {
                            let o = a.getPresentationBaseLayer().getModelPosByVector3(),
                            s = Laya.Vector3.distanceSquared(t, o);
                            a.getIsDie() && s < i && s < 25 && (e = a, i = s)
                        }
                    }
                }
                return e && Laya.Vector3.distanceSquared(e.getPresentationBaseLayer().getModelPosByVector3(), t) < 25 ? e: null
            }
            static rescueNearTeam() {
                if (yo.mode != uo.BIOCHEMISTRY) return;
                let t = this.getzomBieModeNearDieTeam();
                if (this.zombieModeRescueLogic = t, t) {
                    if (!t.getPresentationBaseLayer()) return;
                    if (t.isZombie) return;
                    if (t.dieRealFromZombie) return lo.getFunctionViewCtrl(MW.GAME).rescuingItemCtrl.resetCoutDown(),
                    lo.getFunctionViewCtrl(MW.GAME).rescuingItemCtrl.isInterrupt = !0,
                    lo.getFunctionViewCtrl(MW.GAME).setRescuingVisible(!1),
                    void lo.getFunctionViewCtrl(MW.GAME).setBtnRescueVisible(!1);
                    Hn.zombieModeRescueLogic.getPresentationBaseLayer().isInterrupt ? (lo.getFunctionViewCtrl(MW.GAME).rescuingItemCtrl.resetCoutDown(), lo.getFunctionViewCtrl(MW.GAME).rescuingItemCtrl.isInterrupt = !0, lo.getFunctionViewCtrl(MW.GAME).setRescuingVisible(!1), lo.getFunctionViewCtrl(MW.GAME).setBtnRescueVisible(!0)) : (lo.getFunctionViewCtrl(MW.GAME).rescuingItemCtrl.isInterrupt = !1, lo.getFunctionViewCtrl(MW.GAME).rescuing.visible ? lo.getFunctionViewCtrl(MW.GAME).setBtnRescueVisible(!1) : lo.getFunctionViewCtrl(MW.GAME).setBtnRescueVisible(!0))
                } else lo.getFunctionViewCtrl(MW.GAME).rescuingItemCtrl.resetCoutDown(),
                lo.getFunctionViewCtrl(MW.GAME).rescuingItemCtrl.isInterrupt = !0,
                lo.getFunctionViewCtrl(MW.GAME).setRescuingVisible(!1),
                lo.getFunctionViewCtrl(MW.GAME).setBtnRescueVisible(!1)
            }
            static getZombieModeSurvivalWeNum() {
                let t = 0,
                e = null;
                for (let i = 0; i < this.logicalBaseLayer.length; i++) this.logicalBaseLayer[i].isZombie || this.logicalBaseLayer[i].getIsDie() || (t++, e = this.logicalBaseLayer[i]);
                return {
                    len: t,
                    tar: e
                }
            }
            static attack() {
                yo.mode != uo.PEEKABOO && (Hn.playerLogicalBaseLayer.getPresentationBaseLayer().radiographicTesting(), Hn.playerLogicalBaseLayer.getPresentationBaseLayer().attack())
            }
            static move() {
                for (let t = 0; t < this.logicalBaseLayer.length; t++) {
                    let e = this.logicalBaseLayer[t];
                    null != e && (e.getPresentationBaseLayer().move(), e.getIsMySelf() && e.getPresentationBaseLayer().setDirection())
                }
            }
            static jump() {
                for (let t = 0; t < this.logicalBaseLayer.length; t++) {
                    let e = this.logicalBaseLayer[t];
                    null != e && e.getPresentationBaseLayer().toJump()
                }
            }
            static randomRotate() {
                for (let t = 0; t < this.logicalBaseLayer.length; t++) {
                    let e = this.logicalBaseLayer[t];
                    null != e && (e.getIsMySelf() || e.getPresentationBaseLayer().toRandomRotate())
                }
            }
            static hit(t) {
                function e(t, e, i, o, s) {
                    return a(i - 258, s)
                }
                function o(t, e, o, a, s) {
                    return i(e - 912, a)
                }
                if (t.isMySelf) {
                    if (!this.targetLogicalBaseLayer) return;
                    if (this.targetLogicalBaseLayer instanceof Xn || this.targetLogicalBaseLayer instanceof Io) {
                        this.targetLogicalBaseLayer.addBuff(e(0, 0, 14585, 0, "MIYy"), this.targetLogicalBaseLayer),
                        this.nextHpTime += 100;
                        let t = this.targetLogicalBaseLayer;
                        o(0, 9351, 0, -9173),
                        Laya.timer.once(Math.max(this.nextHpTime, 0), this, () =>{
                            this.nextHpTime -= 100,
                            t.setloatingBlood(Math.floor(100 * Math.random()))
                        }),
                        this.playerLogicalBaseLayer.isAiWake = !0,
                        this.targetLogicalBaseLayer instanceof Io && this.targetLogicalBaseLayer.hit()
                    } else {
                        if (!this.targetLogicalBaseLayer.getPresentationBaseLayer()) return;
                        if (this.targetLogicalBaseLayer.getIsDie()) return;
                        if (this.targetLogicalBaseLayer.isInvincible) return;
                        if (0 == this.targetLogicalBaseLayer.getHP()) return;
                        let e = t.hit;
                        this.targetLogicalBaseLayer.setCurArmor = this.targetLogicalBaseLayer.getArmor() - Math.floor(30 * e / 100) < 0 ? 0 : this.targetLogicalBaseLayer.getArmor() - Math.floor(30 * e / 100),
                        this.targetLogicalBaseLayer.setHP = this.targetLogicalBaseLayer.getHP() - Math.floor(70 * e / 100) < 0 ? 0 : this.targetLogicalBaseLayer.getHP() - Math.floor(70 * e / 100),
                        console.log(o(0, 37949, 0, 48296), this.targetLogicalBaseLayer.getHP()),
                        this.nextHpTime += 100;
                        let a = this.targetLogicalBaseLayer;
                        if (Laya.timer.once(Math.max(this.nextHpTime, 0), this, () =>{
                            this.nextHpTime -= 100,
                            a.getPresentationBaseLayer().setloatingBlood(e)
                        }), 0 == this.targetLogicalBaseLayer.getHP()) {
                            hh.vibrateShort(i(20185, 10251)),
                            this.targetLogicalBaseLayer && this.targetLogicalBaseLayer.isZombie && hh.play(Lh.ZOMBIEBEATTACK),
                            this.playerLogicalBaseLayer.resetDoubleKill(),
                            Hn.isWarmUp || (this.playerLogicalBaseLayer.playerKillCount++, this.targetLogicalBaseLayer.playerBeKillCount++, this.playerLogicalBaseLayer.score = this.playerLogicalBaseLayer.playerKillCount * da.singleKillScore),
                            this.targetLogicalBaseLayer.getPresentationBaseLayer().setKillingSituation(this.playerLogicalBaseLayer),
                            this.targetLogicalBaseLayer.getPresentationBaseLayer().setGamingHeadState();
                            let t = !1,
                            e = !1;
                            yo.mode != uo.BIOCHEMISTRY && this.targetLogicalBaseLayer.gameName == this.killerName && (e = !0, this.killerName = null),
                            this.playerLogicalBaseLayer.getArmCtrl() && 3 == this.playerLogicalBaseLayer.getArmCtrl().getType() && da.completeTask($o.SNIPE_KILL),
                            yo.mode != uo.KNIFEWARMODE && yo.mode != uo.ONEVSONEMODE && yo.mode != uo.SNIPERMODE && yo.mode != uo.TWOVSTWOMODE || da.completeTask($o.MODE_KILL),
                            this.hitLocation == Ue.HEAD && da.completeTask($o.HEADSHOT),
                            e && (this.revengeItemCtrl || (this.revengeItemCtrl = new Kn, lo.getFunctionViewCtrl(MW.GAME).addChild(this.revengeItemCtrl)), this.revengeItemCtrl.play()),
                            this.hitLocation == Ue.HEAD && (t = !0, this.playerLogicalBaseLayer.resetHeadKill(), e || this.playerLogicalBaseLayer.getPresentationBaseLayer().playHeadshot()),
                            e || (t ? Laya.timer.once(900, this, (function t() {
                                this.playerLogicalBaseLayer.getPresentationBaseLayer().startPlayDoubleKill(),
                                Laya.timer.clear(this, t)
                            })) : this.playerLogicalBaseLayer.getPresentationBaseLayer().startPlayDoubleKill()),
                            R.notify(w.PLAYER_WAR_SITUATION);
                            let o = this.hitLocation == Ue.HEAD,
                            a = !0,
                            s = !1;
                            R.notify(w.PLAYER_KILL_DETAILS),
                            R.notify(w.KILL_BROADCAST, {
                                killerIsPlayer: a,
                                beKillerIsPlayer: s,
                                killer: Hn.playerLogicalBaseLayer.gameName,
                                beKiller: this.targetLogicalBaseLayer.gameName,
                                armType: 1,
                                isHitLocation: o,
                                killerLogic: Hn.playerLogicalBaseLayer
                            }),
                            this.targetLogicalBaseLayer = null,
                            yo.mode != uo.KNIFEWARMODE && Hn.playerLogicalBaseLayer && Hn.playerLogicalBaseLayer.getArmCtrl().getType() == ah.KNIFE && da.completeTask($o.KNIFE_KILL),
                            yo.mode == uo.ONEVSONEMODE && Laya.timer.once(2e3, this, (function t() {
                                Hn.gameOver || (this.playerLogicalBaseLayer.getPresentationBaseLayer().setPos(this.playerLogicalBaseLayer.getInitPos()), Laya.timer.clear(this, t))
                            }))
                        }
                    }
                } else {
                    if (!t.target) return;
                    if (t.target instanceof qn) {
                        if (!t.target.getPresentationBaseLayer()) return;
                        if (t.target.getIsDie()) return;
                        let i = t.hit,
                        o = 30;
                        t.target.getIsMySelf() && (o = Ha.defenseGain);
                        let a = 100 - o;
                        if (t.target.setCurArmor = t.target.getArmor() - Math.floor(i * o / 100) < 0 ? 0 : t.target.getArmor() - Math.floor(i * o / 100), Wh.getInstance().isNew && Tr.gameNum <= 2 && t.target.getIsMySelf() && (i *= .1), t.target.setHP = t.target.getHP() - Math.floor(i * a / 100) < 0 ? 0 : t.target.getHP() - Math.floor(i * a / 100), t.target.getIsMySelf() && (t.isDoubleHit && (hh.playEffect3D(Lh.BULLETHIT), t.target.getPresentationBaseLayer().speedCtrl()), 0 == t.target.getHP() && (this.killerName = t.killer.gameName, this.killerSkin = t.killer.curSkin, this.killerLogic = t.killer, R.notify(w.PLAYER_WAR_SITUATION)), lo.getFunctionViewCtrl(MW.GAME).beZomBieHit(), this.playerBeHit(t.killer)), 0 == t.target.getHP() && (t.killer && (t.killer.resetDoubleKill(), t.killer.paths = null, Hn.isWarmUp || (t.killer.playerKillCount++, t.target.playerBeKillCount++, t.killer.score = t.killer.playerKillCount * da.singleKillScore)), t.target.getPresentationBaseLayer().setKillingSituation(t.killer), t.target.getPresentationBaseLayer().setGamingHeadState(), R.notify(w.PLAYER_WAR_SITUATION), yo.mode == uo.ONEVSONEMODE && (Laya.timer.once(3e3, this, (function e() {
                            Hn.gameOver || (t.killer.getPresentationBaseLayer().setPos(t.killer.getInitPos()), Laya.timer.clear(this, e))
                        })), lo.getFunctionViewCtrl(MW.GAME).toGiveUp()), t.target && t.target.isZombie && hh.play(Lh.ZOMBIEBEATTACK)), 0 == t.target.getHP()) {
                            let i = t.killer.getRoleType() == HW.TYPE_0,
                            o = t.target.getRoleType() == HW.TYPE_0;
                            yo.mode == uo.PEEKABOO && lo.getFunctionViewCtrl(MW.GAME_PEEKBOO).playKillLog(e(0, 0, 17937, 0, "[yPm") + t.target.gameName + e(0, 0, 32351, 0, "7CAA"), t.target.head, !1, !1, !0),
                            R.notify(w.KILL_BROADCAST, {
                                killerIsPlayer: i,
                                beKillerIsPlayer: o,
                                killer: t.killer.gameName,
                                beKiller: t.target.gameName,
                                armType: 1,
                                isHitLocation: t.isHitLocation,
                                killerLogic: t.killer
                            })
                        }
                    } else {
                        let e = t.target;
                        if (e) {
                            if (e.isDead) return;
                            let i = Math.floor(5 + 10 * (1 - Wa.gameTime / Wa.fixedTime)),
                            o = 30;
                            if (e.isMyself && (o = Ha.defenseGain), yo.map == po.PEEKABOO1 && (i = e.attrData.maxHp), e.hit(Math.floor(2 * i), t.killer), e.isMyself && (t.isDoubleHit && hh.playEffect3D(Lh.BULLETHIT), 0 == e.attrData.hp && (this.killerName = t.killer.gameName, this.killerSkin = t.killer.curSkin, this.killerLogic = t.killer, R.notify(w.PLAYER_WAR_SITUATION)), this.playerBeHit(t.killer)), e.attrData.hp <= 0 && (t.killer.resetDoubleKill(), t.killer.paths = null, Hn.isWarmUp || (t.killer.playerKillCount++, t.killer.score = t.killer.playerKillCount * da.singleKillScore), R.notify(w.PLAYER_WAR_SITUATION), yo.mode == uo.ONEVSONEMODE && (Laya.timer.once(3e3, this, (function e() {
                                Hn.gameOver || (t.killer.getPresentationBaseLayer().setPos(t.killer.getInitPos()), Laya.timer.clear(this, e))
                            })), lo.getFunctionViewCtrl(MW.GAME).toGiveUp())), e.attrData.hp <= 0) {
                                let i = t.killer.getRoleType() == HW.TYPE_0,
                                o = !1;
                                e.die(),
                                R.notify(w.KILL_BROADCAST, {
                                    killerIsPlayer: i,
                                    beKillerIsPlayer: o,
                                    killer: t.killer.gameName,
                                    beKiller: t.target.gameName,
                                    armType: 1,
                                    isHitLocation: t.isHitLocation,
                                    killerLogic: t.killer
                                })
                            }
                        }
                    }
                }
            }
            static trapHit(t, e, o) {
                function s(t, e, o, a, s) {
                    return i(o - 843, a)
                }
                if (0 != e.getHP() && !e.IsDie && (e.setHP = e.getHP() - o, t.isMyself)) if (hh.vibrateShort(s(0, 0, 21028, 22183)), e.getHP() > 0) {
                    e.getPresentationBaseLayer().dizzinessTime = 4e3;
                    let t = Ho.getGoodsByName(a(5701, "if5z"));
                    t.transform.localPosition.x = 0,
                    t.transform.localPosition.y = 0,
                    t.transform.localPosition.z = 0,
                    e.getPresentationBaseLayer().getModel().addChild(t),
                    Laya.timer.once(4e3, this, () =>{
                        t.active = !1,
                        t.removeSelf()
                    }),
                    lo.getFunctionViewCtrl(MW.GAME_PEEKBOO).playKillLog(s(0, 0, 36228, 41849) + e.gameName + a(18948, "kO$b"), e.head, !1, !1, !0)
                } else {
                    let t = 0;
                    for (let e = 0; e < Hn.logicalBaseLayer.length; e++) Hn.logicalBaseLayer[e].getIsDie() && t++;
                    t == Hn.logicalBaseLayer.length - 1 ? lo.getFunctionViewCtrl(MW.GAME_PEEKBOO).playKillLog(i(35385, 20917) + e.gameName + "死亡", e.head, !1, !0, !0) : lo.getFunctionViewCtrl(MW.GAME_PEEKBOO).playKillLog(a(31784, "^zZ#") + e.gameName + "死亡", e.head, !1, !1, !0)
                }
            }
            static bombHit(t, e, o, s) {
                for (let i = 0; i < this.logicalBaseLayer.length; i++) {
                    let a = this.logicalBaseLayer[i];
                    if (!a.IsDie && 0 != a.getHP() && Laya.Vector3.distanceSquared(t, a.getPresentationBaseLayer().getModelPosByVector3()) < 100 && o.getRoleType() != a.getRoleType() && (a.setHP = a.getHP() - e < 0 ? 0 : a.getHP() - e, 0 === a.getHP())) {
                        let t = !1,
                        e = !1,
                        i = o.gameName,
                        n = a.gameName;
                        Hn.isWarmUp || (o.playerKillCount++, a.playerBeKillCount++, o.score = o.playerKillCount * da.singleKillScore),
                        a.getPresentationBaseLayer().setKillingSituation(o),
                        a.getPresentationBaseLayer().setGamingHeadState(),
                        o.getRoleType() == HW.TYPE_0 && (t = !0),
                        a.getRoleType() == HW.TYPE_0 && (e = !0),
                        yo.mode == uo.ONEVSONEMODE && (Laya.timer.once(3e3, this, (function t() {
                            Hn.gameOver || (o.getPresentationBaseLayer().setPos(o.getInitPos()), Laya.timer.clear(this, t))
                        })), Laya.timer.once(500, this, (function t() {
                            Hn.gameOver || (lo.getFunctionViewCtrl(MW.GAME).toGiveUp(), Laya.timer.clear(this, t))
                        }))),
                        o.getIsMySelf() && (R.notify(w.PLAYER_KILL_DETAILS, {
                            armName: "炸弹",
                            targetName: n
                        }), this.playerLogicalBaseLayer.getPresentationBaseLayer().startPlayDoubleKill()),
                        yo.mode != uo.KNIFEWARMODE && yo.mode != uo.ONEVSONEMODE && yo.mode != uo.SNIPERMODE && yo.mode != uo.TWOVSTWOMODE || da.completeTask($o.MODE_KILL),
                        R.notify(w.PLAYER_WAR_SITUATION),
                        t = o.getRoleType() == HW.TYPE_0,
                        e = a.getRoleType() == HW.TYPE_0;
                        for (let t = 0; t < Hn.playerLogicalBaseLayer.armCtrlList.length; t++) {
                            const e = Hn.playerLogicalBaseLayer.armCtrlList[t];
                            e.getMbType() && !e.cleanGem && Ds.instance.createDropGem(a.getPresentationBaseLayer().getModelPosByVector3())
                        }
                        R.notify(w.KILL_BROADCAST, {
                            killerIsPlayer: t,
                            beKillerIsPlayer: e,
                            killer: i,
                            beKiller: n,
                            armType: ah.BOMB,
                            isHitLocation: !1,
                            killerLogic: o,
                            icon: s
                        })
                    }
                }
                if (yo.mode == uo.BIG_RUN) for (let e in Qe.character) {
                    let o = Qe.character[e];
                    if (i(13387, 7785), !o.isDead && Laya.Vector3.distanceSquared(o.getPosByV3(), t) < 100 && o instanceof Xn) {
                        o.addBuff(a(11298, "A9Jp"), o),
                        this.nextHpTime += 100;
                        let t = o;
                        Laya.timer.once(Math.max(this.nextHpTime, 0), this, () =>{
                            this.nextHpTime -= 100,
                            t.setloatingBlood(Math.floor(100 * Math.random()))
                        }),
                        this.playerLogicalBaseLayer.isAiWake = !0
                    }
                }
            }
            static aoeHit(t, e, o, a, s = 100, n = null, r = !1, c = null) {
                let l = !1;
                for (let i = 0; i < this.logicalBaseLayer.length; i++) {
                    let d = this.logicalBaseLayer[i];
                    if (!d.IsDie && 0 != d.getHP() && (!c || d.getEventID() == c.getEventID()) && (c || Laya.Vector3.distanceSquared(t, d.getPresentationBaseLayer().getModelPosByVector3()) < s) && o.getRoleType() != d.getRoleType()) {
                        if (d.setHP = d.getHP() - e < 0 ? 0 : d.getHP() - e, l = !0, a == Je.HUAYAN && Go.playFireEffect(d), 0 === d.getHP()) {
                            let t = !1,
                            e = !1,
                            i = o.gameName,
                            a = d.gameName;
                            Hn.isWarmUp || (o.playerKillCount++, d.playerBeKillCount++, o.score = o.playerKillCount * da.singleKillScore),
                            d.getPresentationBaseLayer().setKillingSituation(o),
                            d.getPresentationBaseLayer().setGamingHeadState(),
                            o.getRoleType() == HW.TYPE_0 && (t = !0),
                            d.getRoleType() == HW.TYPE_0 && (e = !0),
                            o.getIsMySelf() && (this.playerLogicalBaseLayer.resetDoubleKill(), R.notify(w.PLAYER_KILL_DETAILS, {
                                armName: o.armCtrl.getArmName(),
                                targetName: a
                            }), this.playerLogicalBaseLayer.getPresentationBaseLayer().startPlayDoubleKill()),
                            yo.mode != uo.KNIFEWARMODE && yo.mode != uo.ONEVSONEMODE && yo.mode != uo.SNIPERMODE && yo.mode != uo.TWOVSTWOMODE || da.completeTask($o.MODE_KILL),
                            R.notify(w.PLAYER_WAR_SITUATION),
                            t = o.getRoleType() == HW.TYPE_0,
                            e = d.getRoleType() == HW.TYPE_0,
                            R.notify(w.KILL_BROADCAST, {
                                killerIsPlayer: t,
                                beKillerIsPlayer: e,
                                killer: i,
                                beKiller: a,
                                armType: o.armCtrl.getType(),
                                isHitLocation: !1,
                                killerLogic: o,
                                icon: n
                            });
                            for (let t = 0; t < Hn.playerLogicalBaseLayer.armCtrlList.length; t++) {
                                const e = Hn.playerLogicalBaseLayer.armCtrlList[t];
                                e.getMbType() && !e.cleanGem && Ds.instance.createDropGem(d.getPresentationBaseLayer().getModelPosByVector3())
                            }
                        }
                        if (r) {
                            let t = d;
                            return Laya.timer.once(Math.max(this.nextHpTime, 0), this, () =>{
                                this.nextHpTime -= 100,
                                t.getPresentationBaseLayer().setloatingBlood(e)
                            }),
                            !0
                        }
                    }
                }
                if (yo.mode == uo.BIG_RUN) for (let e in Qe.character) {
                    let a = Qe.character[e];
                    a.isDead || Laya.Vector3.distanceSquared(a.getPosByV3(), t) < 100 && a instanceof Xn && (a.addBuff(i(29135, 41401), o), this.playerLogicalBaseLayer.isAiWake = !0)
                }
                return ! 1
            }
            static ufoHit(t, e, i, o, a = 100, s = null) {
                o == Je.UFO ? Laya.timer.once(500, this, () =>{
                    hh.playEffect(Lh.UFO1)
                }) : hh.playEffect(Lh.HEIDONG);
                for (let e = 0; e < this.logicalBaseLayer.length; e++) {
                    let n = this.logicalBaseLayer[e];
                    n.IsDie || 0 != n.getHP() && (n.getPresentationBaseLayer().isSuckUp || Laya.Vector3.distanceSquared(t, n.getPresentationBaseLayer().getModelPosByVector3()) < a && i.getRoleType() != n.getRoleType() && n.getPresentationBaseLayer().suckUp(t, i, o, s))
                }
            }
            static kgjHit(t, e, i, o, a) {
                a.getPresentationBaseLayer().suckUp(a.getPresentationBaseLayer().getModelPosByVector3(), i, Je.KGJ, to.getDataByKey(YW.KGJ).icon)
            }
            static xcqHit(t, e, i) {
                if (null != e) e.IsDie || 0 != e.getHP() && (e.getPresentationBaseLayer().isSuckUp || i.getRoleType() != e.getRoleType() && e.getPresentationBaseLayer().xcqSuckUp(t, e, i));
                else for (let e = 0; e < this.logicalBaseLayer.length; e++) {
                    let o = this.logicalBaseLayer[e];
                    o.IsDie || 0 != o.getHP() && (o.getPresentationBaseLayer().isSuckUp || Laya.Vector3.distanceSquared(t, o.getPresentationBaseLayer().getModelPosByVector3()) < 81 && i.getRoleType() != o.getRoleType() && o.getPresentationBaseLayer().xcqSuckUp(t, o, i))
                }
            }
            static resetGetArm(t) {
                t.getArmCtrl().switchArm()
            }
            static getTargetLogic(t) {
                for (let e = 0; e < this.logicalBaseLayer.length; e++) {
                    let i = this.logicalBaseLayer[e];
                    i.getPresentationBaseLayer().getModelID() == t.ID && (this.targetLogicalBaseLayer = i)
                }
                function e(t, e, i, o, s) {
                    return a(e - -540, i)
                }
                for (let i in Qe.model) {
                    let o = Qe.model[i];
                    e(0, 28867, "@pM@"),
                    o.owner.id == t.ID && (this.targetLogicalBaseLayer = o.logicCharacter)
                }
                for (let i in dn.taskModels) {
                    let o = dn.taskModels[i];
                    o.owner.getChildAt(0).id == t.ID && (this.targetLogicalBaseLayer = o.logicTask, console.log(e(0, 9963, "r3b@")))
                }
            }
            static setDoubleKill() {
                for (let t = 0; t < this.logicalBaseLayer.length; t++) {
                    let e = this.logicalBaseLayer[t];
                    null != e && e.setDoubleKill()
                }
            }
            static aiResetGetTargetLogic(t, e) {
                let i = Laya.Vector3.distanceSquared(t.getPresentationBaseLayer().getModelPosByVector3(), e.getPresentationBaseLayer().getModelPosByVector3()),
                o = e;
                for (let s = 0; s < this.logicalBaseLayer.length; s++) {
                    let n = this.logicalBaseLayer[s];
                    if (n.getRoleType() != t.getRoleType() && n.getPresentationBaseLayer().getModelID() != e.getPresentationBaseLayer().getModelID()) {
                        let e = Laya.Vector3.distanceSquared(t.getPresentationBaseLayer().getModelPosByVector3(), n.getPresentationBaseLayer().getModelPosByVector3());
                        a(2208, "lUqP"),
                        i > e && (i = e, o = n)
                    }
                }
                return o
            }
            static playerBeHit(t) {
                if (!yh.getViolenceCtrl()) return;
                if (this.playerBeHitImg || (this.playerBeHitImg = new Laya.Image(_h.BEHIT_UI), Ge.getCurScene().addChild(this.playerBeHitImg), this.playerBeHitImg.x = Laya.stage.width / 2, this.playerBeHitImg.y = Laya.stage.height / 2, this.playerBeHitImg.anchorY = 1, this.playerBeHitImg.anchorX = 0), t && t.isInvincible) return void(this.playerBeHitImg.visible = !1);
                this.countDown = 1e3,
                this.isOpenBeHitImg = !0,
                this.playerBeHitImg.visible = !0;
                let e = Ge.getCurScene().getViewportPoint(t.getPresentationBaseLayer().getModelPosByVector3()),
                i = Math.atan(e.y / e.x),
                o = 180 / Math.PI * i;
                o += 70,
                this.playerBeHitImg.rotation = o
            }
            static countDownBeHit() {
                this.isOpenBeHitImg && (this.countDown -= To.gSysTimer.delta, this.countDown < 0 && (this.playerBeHitImg && (this.playerBeHitImg.visible = !1), this.isOpenBeHitImg = !1))
            }
            static moveToEnemyCamp() {}
            static setEndMyselfData() {
                let t = 0,
                e = 0,
                i = !1,
                o = 0;
                for (let i = 0; i < Hn.logicalBaseLayer.length; i++) {
                    let a = Hn.logicalBaseLayer[i];
                    a.getIsMySelf() && (t = a.playerKillCount, e = a.maxDoubleKill),
                    a.getRoleType() == HW.TYPE_0 && o < a.playerKillCount && (o = a.playerKillCount)
                }
                o == t && yo.mode != uo.ONEVSONEMODE && (i = !0),
                Wh.getInstance().setStandingData({
                    type: yo.mode,
                    time: (new Date).getTime() / 1e3,
                    result: Hn._isWin ? 1 : 0,
                    kill: t,
                    dan: {
                        id: Wh.getInstance().getDanInfo().id,
                        star: Wh.getInstance().getDanInfo().star
                    },
                    doubleHit: o,
                    isMvp: i
                })
            }
        }
        Hn.playerLogicalBaseLayer = null,
        Hn.logicalBaseLayer = [],
        Hn._isWin = !1,
        Hn.fisrtPoint = null,
        Hn.targetLogicalBaseLayer = null,
        Hn.ourKillScore = 0,
        Hn.enemyKillScore = 0,
        Hn.hitLocation = "",
        Hn.gameOver = !1,
        Hn.outDataList = [],
        Hn.enemyDataList = [],
        Hn.playerBeHitImg = null,
        Hn.isOpenBeHitImg = !1,
        Hn.countDown = 1e3,
        Hn.zombieModeRescueLogic = null,
        Hn.gameStop = !1,
        Hn.killerName = "",
        Hn.drSkinList = [],
        Hn.killerSkin = Ai(0, 14372, 20103),
        Hn.killerLogic = null,
        Hn.isWarmUp = !0,
        Hn.revengeItemCtrl = null,
        Hn.curFRArmList = [],
        Hn.curTargetNum = {
            index: 0,
            icon: ""
        },
        Hn.nextHpTime = 0,
        Hn.isHaveOtherArm = !1;
        class Zn {
            constructor(t) {
                this.vecDir = new ze,
                this.vecVel = new ze,
                this.vecVelRead = new ze,
                this.vecTargetPos = new ze,
                this.vecNextPos = new ze,
                this.isActive = !1,
                this.vecTmp = new ze,
                this.character = t,
                this.speedScaleFixed = .001 * qe.gSysTimer.delta
            }
            get vecNavPos() {
                return this.vecNextPos
            }
            clean() {
                this.navNode = null,
                this.character = null,
                this.vecDir.clean(),
                this.vecDir = null,
                this.vecVel.clean(),
                this.vecVel = null,
                this.vecVelRead.clean(),
                this.vecVelRead = null,
                this.vecTargetPos.clean(),
                this.vecTargetPos = null,
                this.vecNextPos.clean(),
                this.vecNextPos = null,
                this.vecTmp.clean(),
                this.vecTmp = null,
                this.speedScaleFixed = null
            }
            setVelocityDir(t) {
                this.vecDir.copy(t)
            }
            active() {
                this.isActive = !0
            }
            inactive() {
                this.isActive = !1
            }
            update() {
                if (this.isActive) {
                    if (0 == this.vecDir.x && 0 == this.vecDir.y && 0 == this.vecDir.z) return;
                    let t = 1;
                    yo.mode == uo.BIG_RUN && (Hn.playerLogicalBaseLayer.BigRunGold >= 0 && (t = 1.4), Hn.playerLogicalBaseLayer.BigRunGold >= 4 && (t = 1.5), Hn.playerLogicalBaseLayer.BigRunGold >= 6 && (t = 1.6), Hn.playerLogicalBaseLayer.BigRunGold >= 9 && (t = 1.8)),
                    ze.scalar(this.vecDir, this.speedScaleFixed * (this.character.attrData.speed + this.character.attrData.addSpeed) * t, this.vecVel),
                    this.vecVelRead.copy(this.vecVel)
                } else this.vecVel.x = 0,
                this.vecVel.y = 0,
                this.vecVel.z = 0;
                if (ze.add(this.character.vecPos, this.vecVel, this.vecTargetPos), null != this.vecTargetPos.x && null != this.vecTargetPos.y && null != this.vecTargetPos.z && this.character instanceof Xn) if (this.character.isMyself) {
                    if (!this.character.characterCtrl) return;
                    this.vecTargetPos.x = this.character.vecPos.x,
                    this.vecTargetPos.y = 0,
                    this.vecTargetPos.z = this.character.vecPos.z;
                    let t = fo.pathfinder.alongNavMesh(this.vecNextPos, this.navNode, this.vecTargetPos, this.vecNextPos, fo.zoneID, fo.navGroup);
                    t && t.node && (this.navNode = t.node),
                    this.character.characterCtrl.isGrounded && ze.distanceToSquared(this.vecNextPos, this.character.vecPos) >= 9 && (this.navNode = fo.pathfinder.getClosestNode(this.character.vecPos, fo.zoneID, fo.navGroup), this.vecNextPos.x = this.character.vecPos.x, this.vecNextPos.y = this.character.vecPos.y, this.vecNextPos.z = this.character.vecPos.z)
                } else {
                    if (0 == this.vecVel.x && 0 == this.vecVel.y && 0 == this.vecVel.z) return;
                    ze.add(this.character.vecPos, this.vecVel, this.vecTargetPos),
                    this.vecTargetPos.y = this.character.vecPos.y;
                    let t = fo.pathfinder.alongNavMesh(this.character.vecPos, this.navNode, this.vecTargetPos, this.vecNextPos, fo.zoneID, fo.navGroup);
                    this.navNode = t.node,
                    this.character.setPosition(this.vecNextPos.x, this.vecNextPos.y, this.vecNextPos.z)
                }
            }
            initNavNode() {
                this.navNode = fo.pathfinder.getClosestNode(this.character.vecPos, fo.zoneID, fo.navGroup),
                this.vecNextPos.x = this.character.vecPos.x,
                this.vecNextPos.y = this.character.vecPos.y,
                this.vecNextPos.z = this.character.vecPos.z
            }
        }
        class Jn {
            constructor() {
                this._maxHp = 0,
                this._hp = 0,
                this._speed = 0,
                this._def = 0,
                this._addSpeed = 0,
                this.initAttr()
            }
            initAttr() {
                this._hp = 100,
                this._maxHp = 100,
                this._speed = 10,
                this._addSpeed = 0,
                this._def = 0,
                this._addSpeed = 0
            }
            get hp() {
                return this._hp
            }
            get maxHp() {
                return this._maxHp
            }
            get def() {
                return this._def
            }
            get speed() {
                return this._speed
            }
            get addSpeed() {
                return this._addSpeed
            }
            setAttrValue(t, e) {
                return void 0 === this["_" + t] ? null: (t == GW.HP ? (e > this._maxHp && (e = this._maxHp), e < 0 && (e = 0), this._hp = e) : (t == GW.MAX_HP && this.maxHp < e && (this._hp = e), this["_" + t] = e), e)
            }
            resetMaxHp(t) {
                this._maxHp = t,
                this._hp = t
            }
        }
        class Un extends class {
            constructor() {
                this._isActive = !1,
                this.coutDown = 0,
                this.isForever = !1
            }
            clean() {
                this.character = null,
                this.buffData = null,
                this.buffGiver = null
            }
            fire(t, e, i) {
                this.init(t, e, i)
            }
            init(t, e, i) {
                this.character = t,
                this.buffData = e,
                this.buffGiver = i,
                this._isActive = !0,
                this.coutDown = this.buffData.duration,
                0 == this.coutDown && (this.isForever = !0)
            }
            reset(t, e, i) {
                1 == this.buffData.arg3 ? this.coutDown += this.buffData.duration: this.init(t, e, i)
            }
            update() {
                if (this._isActive) {
                    if (this.coutDown <= 0 && !this.isForever) return this.character.removeBuff(this.buffData.id),
                    void this.end();
                    this.coutDown -= qe.gSysTimer.delta,
                    this.timer()
                }
            }
            end() {
                this._isActive = !1
            }
            get isActive() {
                return this._isActive
            }
        } {
            constructor() {
                super()
            }
            clean() {
                super.clean(),
                this.appendAttrList = null
            }
            fire(t, e, i) {
                super.fire(t, e, i),
                this.resetAppendList()
            }
            init(t, e, i) {
                super.init(t, e, i),
                this.logicTime = this.buffData.arg1,
                this.maxCount = this.buffData.arg2,
                this.isUnlimite = !1,
                0 == this.buffData.arg2 && this.buffData.type == EW.ATTR && (this.isUnlimite = !0),
                this.buffData.type == EW.REPEL && (this.maxCount = 1),
                this.logicCoutDown = 0
            }
            reset(t, e, i) {
                1 == this.buffData.arg3 ? (this.coutDown += this.buffData.duration, this.maxCount += this.buffData.arg2) : this.init(t, e, i)
            }
            timer() {
                this.logicCoutDown -= qe.gSysTimer.delta,
                this.logicCoutDown <= 0 && (this.maxCount > 0 || this.isUnlimite) && (this.logicCoutDown = this.logicTime, this.maxCount--, this.doLogic())
            }
            end() {
                super.end(),
                this.restoreAttribute()
            }
            resetAttribute() {
                if (this.buffData.attr == GW.HP) return;
                if (void 0 === this.character.attrData[this.buffData.attr]) return;
                let t = this.character.attrData[this.buffData.attr],
                e = this.buffData.equation(this.character.attrData);
                null != e && (this.character.attrData.setAttrValue(this.buffData.attr, e), this.appendAttrList[this.buffData.attr] += this.character.attrData[this.buffData.attr] - t)
            }
            restoreAttribute() {
                this.buffData.attr != GW.HP && this.appendAttrList[this.buffData.attr] && this.character.attrData.setAttrValue(this.buffData.attr, this.character.attrData[this.buffData.attr] - this.appendAttrList[this.buffData.attr])
            }
            reDo() {
                this.restoreAttribute(),
                this.resetAppendList(),
                this.resetAttribute()
            }
            resetAppendList() {
                this.appendAttrList = {},
                this.appendAttrList[this.buffData.attr] = 0
            }
            doLogic() {
                if (void 0 === this.character.attrData[this.buffData.attr]) return;
                let t = this.character.attrData[this.buffData.attr],
                e = this.buffData.equation(this.character.attrData);
                this.buffData.attr == GW.HP ? this.character.damage(e, jW.BUFF, this.buffGiver, null, null) : null != (e = this.character.attrData.setAttrValue(this.buffData.attr, e)) && (this.appendAttrList[this.buffData.attr] += this.character.attrData[this.buffData.attr] - t)
            }
        }
        class Fn {
            static getDataByKey(t) {
                if (Fn.cache[t]) return Fn.cache[t];
                function e(t, e, o, a, s) {
                    return i(o - 91, s)
                }
                function o(t, e, i, o, s) {
                    return a(s - -472, i)
                }
                if (s(15832, 33935, 29094, 18995, 44752) == t) {
                    let e = new Fn;
                    return e.id = s(28728, 34436, 29094, 32284, 29536),
                    e.duration = 100,
                    e.type = 3,
                    e.arg1 = 1,
                    e.arg2 = 0,
                    e.arg3 = 0,
                    e.attr = o(0, 0, "wrG&", 0, 16874),
                    e.equation = function(t) {
                        return 50
                    },
                    e.effect = [],
                    e.animate = [],
                    e.part = 2,
                    e.icon = "",
                    Fn.cache[t] = e,
                    e
                }
                if (n(30184, 32010, 34707, 35486, 37360) == t) {
                    let e = new Fn;
                    return e.id = n(38514, 26849, 27672, 37191, 37360),
                    e.duration = 1,
                    e.type = 1,
                    e.arg1 = 1,
                    e.arg2 = 1,
                    e.arg3 = 0,
                    e.attr = "hp",
                    e.equation = function(t) {
                        return.75 * t.maxHp
                    },
                    e.effect = [],
                    e.animate = [],
                    e.part = 2,
                    e.icon = "",
                    Fn.cache[t] = e,
                    e
                }
                function s(t, e, o, a, s) {
                    return i(o - -41, t)
                }
                if (e(0, 0, 7118, 0, -9314) == t) {
                    let e = new Fn;
                    return e.id = i(7027, 18991),
                    e.duration = 4e4,
                    e.type = 1,
                    e.arg1 = 1e3,
                    e.arg2 = 40,
                    e.arg3 = 1,
                    e.attr = "hp",
                    e.equation = function(t) {
                        return.01 * t.maxHp
                    },
                    e.effect = [],
                    e.animate = [],
                    e.part = 2,
                    e.icon = "",
                    Fn.cache[t] = e,
                    e
                }
                if (e(0, 0, 18767, 0, 4663) == t) {
                    let e = new Fn;
                    return e.id = i(18676, 35073),
                    e.duration = 6e4,
                    e.type = 1,
                    e.arg1 = 1e3,
                    e.arg2 = 60,
                    e.arg3 = 1,
                    e.attr = "hp",
                    e.equation = function(t) {
                        return.01 * t.maxHp
                    },
                    e.effect = [],
                    e.animate = [],
                    e.part = 2,
                    e.icon = "",
                    Fn.cache[t] = e,
                    e
                }
                function n(t, e, o, a, s) {
                    return i(s - 859, t)
                }
                if (o(0, 0, "RYee", 0, 1169) == t) {
                    let i = new Fn;
                    return i.id = e(0, 0, 7213, 0, -4222),
                    i.duration = 1e3,
                    i.type = 1,
                    i.arg1 = 1,
                    i.arg2 = 1,
                    i.arg3 = 0,
                    i.attr = n(15791, 0, 0, 0, 4209),
                    i.equation = function(t) {
                        return 1
                    },
                    i.effect = [],
                    i.animate = [],
                    i.part = 3,
                    i.icon = "",
                    Fn.cache[t] = i,
                    i
                }
            }
            static getDataByIndex(t) {
                return Fn.cache[this.keys[t]] ? Fn.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return Fn.cache
            }
            clear() {
                Fn.cache = {}
            }
        }
        Fn.cache = {},
        Fn.keys = [Bs(13454, 0, 0, "7CAA"), z(0, "#mwd", 0, 0, 36529), wd( - 4649, -1351, 5147, 20727, "xclP"), nn(0, 8578, "if5z"), yn(6903, 0, 0, 0, -3148)];
        class Yn extends Un {
            constructor() {
                super(),
                this.vecDir = new ze
            }
            clean() {
                super.clean(),
                this.vecDir.clean(),
                this.vecDir = null
            }
            fire(t, e, i) {
                super.fire(t, e, i)
            }
            init(t, e, i) {
                super.init(t, e, i),
                i instanceof Xn ? ze.sub(t.vecPos, i.vecPos, this.vecDir) : ze.sub(t.vecPos, i.getPresentationBaseLayer().getModelPosByFixedVector(), this.vecDir),
                0 == this.vecDir.x && 0 == this.vecDir.z || ze.normalize(this.vecDir, this.vecDir),
                this.character.moveCtrl.setVelocityDir(this.vecDir),
                this.character.moveCtrl.active()
            }
            doLogic() {
                super.doLogic()
            }
            end() {
                super.end(),
                this.character.state != Dn.MOVE && this.character.moveCtrl.inactive()
            }
        } !
        function(t) {
            t[t.MOVE = 1] = i(17273, 33636),
            t[t.STOP = 2] = a(19040, "[yPm")
        } (Dn || (Dn = {})),
        function(t) {
            t[t.ARM = 1] = a(26906, "TFq9"),
            t[t.GOODS = 2] = i(35268, 49585),
            t[t.OTHER = 3] = a(33998, "OvgF")
        } (zn || (zn = {}));
        class Xn {
            constructor(t, e) {
                this.vecPos = new ze,
                this._isDead = !1,
                this._vecFace = new ze,
                this.vecRotate = new ze,
                this.vecRotateReal = new ze,
                this.state = Dn.STOP,
                this.isFireAuto = !0,
                this.isAttack = !1,
                this.myHitResult = new De,
                this._armCtrlList = [],
                this._otherArmCtrlList = [],
                this._bagArmCtrlList = [],
                this._armIndex = 0,
                this._goodsIndex = 0,
                this.bulletCountList = {},
                this.rmBuffList = [],
                this.nowShowDrugType = null,
                this.nowShowOtherId = null,
                this.vecTem = new ze,
                this.vecTem1 = new ze,
                this.vecJoy = new ze,
                this.isAutoOpenDoor = !0,
                this.mirrorType = null,
                this.name = "",
                this.isFootSound = !1,
                this.footSoundIndex = 0,
                this.footSoundTime = 0,
                this._isOffCamera = !1,
                this.isTouchMove = !1,
                this.changeTime = 5e3,
                this._isSeeCt = !1,
                this.unSeeCtTime = 0,
                this.delatTime = 1e3,
                this._isInHit = !1,
                this.hitTime = 0,
                this._isTransparent = !1,
                this.transparentTime = 0,
                this.lastPos = new ze,
                this.aoeHitTime = 0,
                this.soundTime = 0,
                this.floatingBloodList = [],
                this.temVec3 = new Laya.Vector3,
                this.isRepelBuff = !1,
                this.runModeRunTime = 0,
                this._renderEventId = t,
                this._isMyself = e
            }
            get renderEventId() {
                return this._renderEventId
            }
            get isMyself() {
                return this._isMyself
            }
            get isDead() {
                return this._isDead
            }
            get teamId() {
                return this._teamId
            }
            get armCtrlList() {
                return this._armCtrlList
            }
            get armIndex() {
                return this._armIndex
            }
            get goodsIndex() {
                return this._goodsIndex
            }
            get holdType() {
                return this._holdType
            }
            set characterCtrl(t) {
                this._characterCtrl = t
            }
            get characterCtrl() {
                return this._characterCtrl
            }
            get armCtrl() {
                return this.holdType != zn.OTHER ? this._armCtrlList.length > 0 && this._armCtrlList[this._armIndex] ? this._armCtrlList[this.armIndex] : this._handArmCtrl: this._otherArmCtrlList.length > 0 && this._otherArmCtrlList[this._armIndex] ? this._otherArmCtrlList[this._armIndex] : this._handArmCtrl
            }
            get vecFace() {
                return this._vecFace
            }
            get speed() {
                let t = this.attrData.speed + this.attrData.addSpeed,
                e = 1;
                switch (this.mirrorType) {
                case $W.NORMAL:
                    break;
                case $W.DOUBLE:
                    e = .8;
                    break;
                case $W.EIGHT:
                    e = .25;
                    break;
                case $W.FOUR:
                    e = .6;
                    break;
                case $W.SIX:
                    e = .4
                }
                return t * e
            }
            get angle() {
                return this._angle
            }
            init(t, e, i, o) {
                this.moveCtrl || (this.moveCtrl = new Zn(this)),
                this.forceResetPosition(t.x, t.y, t.z),
                this.moveCtrl.initNavNode();
                for (let t = 1; t <= 8; t++) this.bulletCountList[t] = 0;
                if (this._teamId = e, this.isRepelBuff = !1, this.attrData = new Jn, this.isMyself || this.attrData.setAttrValue(GW.SPEED, 5), this._holdType = zn.ARM, this.buff = [], this.rmBuffList = [], !this._isMyself && yo.mode != uo.BIG_RUN) {
                    let t = yo.loadingGoodsList[yo.mapName][Math.floor(yo.loadingGoodsList[yo.mapName].length * Math.random())];
                    this.roleData = He.getDataByKey(t)
                }
                this._vecFace.x = .71,
                this._vecFace.z = .71,
                this.name = o,
                Qe.addCharacter(this);
                let a = ao.onlyOneRandomInt(0, Ro.length - 1);
                this.gameName = Ro[a].nick,
                this.head = Ro[a].avatar,
                this.lastPos.x = t.x,
                this.lastPos.y = t.y,
                this.lastPos.z = t.z
            }
            revive(t, e = this.roleData.id, i = this.name) {
                this._armCtrlList = [],
                this._bagArmCtrlList = [],
                this._otherArmCtrlList = [];
                for (let t = 1; t <= 8; t++) this.bulletCountList[t] = 0;
                this.nowShowOtherId = null,
                this.nowShowDrugType = null,
                this._isDead = !1,
                this.isRepelBuff = !1,
                this.forceResetPosition(t.x, t.y, t.z),
                this.attrData = new Jn,
                this.isMyself || this.attrData.setAttrValue(GW.SPEED, 5),
                this.moveCtrl.initNavNode(),
                this._holdType = zn.ARM,
                this._armIndex = 0,
                this._isMyself || this.setRotate(.5, 0, .5),
                this._vecFace.x = .71,
                this._vecFace.z = .71,
                this.name = i,
                this.mirrorType = null
            }
            clean() {
                if (this._armCtrlList) for (let t = 0; t < this._armCtrlList.length; t++) this._armCtrlList[t].clean();
                this._armCtrlList = null
            }
            move(t) {
                if (this._isDead && this.isMyself) return;
                this.moveCtrl.active();
                let e = this.setDir(t);
                this.setRotate(e.x, 0, e.z),
                this.isMyself
            }
            jump() {
                this.isMyself && this.characterCtrl && this.characterCtrl.isGrounded && (hh.playEffect(Lh.GOODS_JUMP), this._isJump = !0)
            }
            stop() {
                this.vecJoy.x = 0,
                this.vecJoy.y = 0,
                this.vecJoy.z = 0,
                this.isRepelBuff || this.moveCtrl.inactive(),
                this.state = Dn.STOP,
                this.characterCtrl && this.characterCtrl.stop(),
                this.isAttack || (!this.armCtrl || !this.armCtrl.isAni) && R.notify(w.PLAY_THE_LEGS_ANI + this.renderEventId, {
                    name: Ve.IDLE
                })
            }
            setDir(t) {
                if (this._vecFace.copy(t), this.isAttack || (!this.armCtrl || !this.armCtrl.isAni) && R.notify(w.PLAY_THE_LEGS_ANI + this.renderEventId, {
                    name: Ve.RUN
                }), this.isMyself && 0 != this.vecRotateReal.y) {
                    let e = Qr.angle3(t, ze.forward);
                    t.x < 0 ? (e -= this.vecRotateReal.y) > 180 ? (e = 360 - e, t.x = -t.x) : e < 0 && (e = -e, t.x = -t.x) : (e += this.vecRotateReal.y) > 180 ? (e = 360 - e, t.x = -t.x) : e < 0 && (e = -e, t.x = -t.x);
                    let i = Math.cos(Math.PI * e / 180),
                    o = Math.sin(Math.PI * e / 180);
                    this._vecFace.x = t.x < 0 ? -o: o,
                    this._vecFace.z = i,
                    ze.normalize(this._vecFace, this._vecFace)
                }
                return this.state = Dn.MOVE,
                this._vecFace
            }
            setPosition(t, e, i) {
                this.vecPos.x = t,
                this.vecPos.y = e,
                this.vecPos.z = i
            }
            update() {
                if (!Hn._isWin && !Hn.gameOver && (this.isMyself ? this.isMyself && this._isJump && this.isMyself && this.characterCtrl && this.characterCtrl.isGrounded && (this._isJump = !1) : this.isDead && (this.moveCtrl && this.moveCtrl.setVelocityDir(this._vecFace), this.moveCtrl && this.moveCtrl.update(), this.isMyself || (this._angle = Qr.angle2({
                    x: this.vecFace.x,
                    y: this.vecFace.z
                },
                {
                    x: .71,
                    y: .71
                }))), !this.isDead)) {
                    this.delatTime > 0 && (this.delatTime -= qe.gSysTimer.delta, this.delatTime <= 0 && (this.delatTime = 500, this.isMyself || (this._isSeeCt = this._isSeeCtInView()))),
                    !this._isSeeCt && this.state == Dn.STOP && Wa.isPeekabooStart() ? this.unSeeCtTime += qe.gSysTimer.delta: this.unSeeCtTime = 0,
                    !this.isRepelBuff && this.moveCtrl && this.moveCtrl.setVelocityDir(this._vecFace),
                    this.moveCtrl && this.moveCtrl.update(),
                    this.holdType == zn.ARM && this.armCtrl && this.armCtrl.update(),
                    this.holdType == zn.OTHER && this.armCtrl && this.armCtrl.update(),
                    this.isMyself && this.attack();
                    for (let t = 0, e = this.buff.length; t < e; t++) this.buff[t].update();
                    if (this.rmBuffList.length > 0) {
                        for (let t = 0, e = this.rmBuffList.length; t < e; t++) this.buff.splice(this.rmBuffList[t], 1)[0].clean();
                        this.rmBuffList = [],
                        this.reDoAttr()
                    }
                    this.hitTime > 0 && (this.hitTime -= qe.gSysTimer.delta, this.hitTime <= 0 && (this._isInHit = !1, this.hitTime = 0)),
                    this.playFootSound(),
                    this.floatingBloodMove(),
                    this.updateRunModeRunTime(),
                    this._isJump && this.isMyself && this.characterCtrl && this.characterCtrl.isGrounded && (this._isJump = !1),
                    this.isMyself || (this._angle = Qr.angle2({
                        x: this.vecFace.x,
                        y: this.vecFace.z
                    },
                    {
                        x: .71,
                        y: .71
                    })),
                    this.transparentTime > 0 && (this.transparentTime -= qe.gSysTimer.delta, this.transparentTime <= 0 && (this._isTransparent = !1, this.transparentTime = 0, R.notify(w.TRANSPARENT + this.renderEventId, !1))),
                    this.bigRunHit()
                }
            }
            setRotate(t, e, i) {
                this.vecRotate.x = t,
                this.vecRotate.y = e,
                this.vecRotate.z = i,
                this.vecRotateReal.x = t,
                this.vecRotateReal.y = e >= 180 ? e - 360 : e < -180 ? e + 360 : e,
                this.vecRotateReal.z = i,
                this.characterCtrl && (0 != this.vecJoy.x || 0 != this.vecJoy.z ? (this.vecTem.x = this.vecJoy.x, this.vecTem.z = this.vecJoy.z, this.setDir(this.vecTem), this.characterCtrl.move(this._vecFace.x, this._vecFace.z)) : (this.characterCtrl.stop(), this.vecJoy.x = 0, this.vecJoy.y = 0, this.vecJoy.z = 0));
                let o = this.vecTem;
                if (o.x = this.vecFace.x, o.y = this.vecFace.y, o.z = this.vecFace.z, this.isMyself && 0 != this.vecRotateReal.y) {
                    let t = Qr.angle3(o, ze.forward);
                    o.x < 0 ? (t -= this.vecRotateReal.y) > 180 ? (t = 360 - t, o.x = -o.x) : t < 0 && (t = -t, o.x = -o.x) : (t += this.vecRotateReal.y) > 180 ? (t = 360 - t, o.x = -o.x) : t < 0 && (t = -t, o.x = -o.x);
                    let e = Math.cos(Math.PI * t / 180),
                    i = Math.sin(Math.PI * t / 180);
                    this._vecFace.x = o.x < 0 ? -i: i,
                    this._vecFace.z = e,
                    ze.normalize(this._vecFace, this._vecFace)
                }
            }
            pickUpArm(t, e) {
                if (this.holdType != zn.GOODS && this.armCtrl && this.armCtrl.isAni) return ! 1; - 1 == this._armIndex && (this._armIndex = 0);
                let i = this.getOtherArmList();
                return null == i[this.nowShowOtherId] && (this.nowShowOtherId = null, this.getOtherArmList()),
                i[this.nowShowOtherId] && this.isMyself && R.notify(w.REFRESH_OTHER_ARM_UI, {
                    type: this.nowShowOtherId,
                    list: i[this.nowShowOtherId]
                }),
                !0
            }
            swatchArm(t, e = !1) {
                e ? this._otherArmCtrlList[t] ? (this._armIndex = t, this._holdType = zn.OTHER, this._otherArmCtrlList[t].swatchArm()) : (console.log(a(8742, "lUqP")), this._holdType = zn.ARM, this._handArmCtrl.swatchArm(), this._armIndex = -1) : this._armCtrlList[t] ? (this._armIndex = t, this._holdType = zn.ARM, this._armCtrlList[t].swatchArm()) : (console.log(i(21840, 7544)), this._holdType = zn.ARM, this._handArmCtrl.swatchArm(), this._armIndex = -1)
            }
            throwArm(t = null, e = !1) {
                if (null != t) if (e) {
                    if (this._bagArmCtrlList[t]) {
                        let e = this.getArmIndexById(this._bagArmCtrlList[t].index, !1, !0);
                        a(18521, "if5z"),
                        null != e && this._otherArmCtrlList.splice(e, 1),
                        this._bagArmCtrlList[t].removeSelf(),
                        this._bagArmCtrlList.splice(t, 1),
                        this.holdType == zn.OTHER && this.swatchArm( - 1)
                    }
                } else this._armCtrlList[t] && (this._armCtrlList[t].removeSelf(), this._armCtrlList.splice(t, 1), 0 == this._armCtrlList.length ? this._armIndex = 0 : this._armIndex = this.armCtrlList.length - 1, this.swatchArm(this._armIndex));
                else this.armCtrl.armType != ah.HAND && (this._armCtrlList[this._armIndex].removeSelf(), this._armCtrlList.splice(this._armIndex, 1), 0 == this._armCtrlList.length ? this._armIndex = 0 : this._armIndex = this.armCtrlList.length - 1, this.swatchArm(this._armIndex));
                let i = this.getOtherArmList();
                null == i[this.nowShowOtherId] && (this.nowShowOtherId = null, this.getOtherArmList()),
                i[this.nowShowOtherId] && this.isMyself && R.notify(w.REFRESH_OTHER_ARM_UI, {
                    type: this.nowShowOtherId,
                    list: i[this.nowShowOtherId]
                })
            }
            attack() {
                let t = !1;
                if (this.isFireAuto && this.myHitResult.succeeded && (t = !0), this.armCtrl && (this.isAttack || t)) {
                    if (t && !this.isAttack && this.armCtrl.armData.range * this.armCtrl.armData.range < this.myHitResult.distanceSquared) return;
                    if (this.armCtrl.armType == ah.SNIPER_GUN && !this.isAttack) return;
                    this.armCtrl.attack()
                }
            }
            damage(t, e, i = null, o = null, a = null) {
                if (!this.isDead && (t = Math.round(t), i instanceof Xn)) if (t < 0) {
                    let s = -t;
                    s > 0 ? (a == Uo.HEAD ? i && i.isMyself: jW.BASE_ATTACK, (s = this.attrData.hp - Math.abs(s)) <= 0 ? (this.isMyself ? R.notify(w.UI_MY_HP, {
                        value: 0,
                        lastHp: this.attrData.hp,
                        maxHp: this.attrData.maxHp,
                        target: i
                    }) : i && i.isMyself && (o && (o.armType, ah.KNIFE), o && (o.armType, ah.SNIPER_GUN), R.notify(w.UI_PLAY_MY_KILL, this)), this.attrData.setAttrValue(GW.HP, 0), e == jW.BASE_ATTACK && R.notify(w.UI_KILL_LOG, {
                        name: i.name,
                        icon: o ? o.icon: null,
                        name1: this.name,
                        type: o ? o.armType: null
                    }), this.die(), R.notify(w.UI_REFRESH_KILL_DATA, this)) : (this.isMyself && R.notify(w.UI_MY_HP, {
                        value: Math.abs(s),
                        lastHp: this.attrData.hp,
                        maxHp: this.attrData.maxHp,
                        target: i
                    }), this.attrData.setAttrValue(GW.HP, Math.abs(s)))) : (this.isMyself && R.notify(w.UI_MY_HP, {
                        value: Math.abs(s),
                        lastHp: this.attrData.hp,
                        maxHp: this.attrData.maxHp,
                        target: i
                    }), this.attrData.setAttrValue(GW.DEF, Math.abs(s))),
                    console.log("受伤")
                } else console.log("回血"),
                t = Math.min(this.attrData.maxHp, t + this.attrData.hp),
                this.isMyself && R.notify(w.UI_MY_HP, {
                    value: t,
                    lastHp: this.attrData.hp,
                    maxHp: this.attrData.maxHp
                }),
                this.attrData.setAttrValue(GW.HP, t)
            }
            hit(t, e) {
                this.attrData.setAttrValue(GW.HP, this.attrData.hp - t),
                this._isInHit = !0,
                this.hitTime = 1e3
            }
            die() {
                for (let t = 0, e = this.buff.length; t < e; t++) this.buff[t].end(),
                this.buff[t].clean();
                this.buff = [],
                this._isDead = !0,
                this._isOffCamera = !1,
                this._viewOther = null,
                R.notify(w.DIE + this.renderEventId),
                this.isMyself && console.log("死亡")
            }
            forceResetPosition(t, e, i) {
                this.setPosition(t, e, i),
                this.characterCtrl && this.characterCtrl.resetPos(new Laya.Vector3(t, e, i)),
                R.notify(w.POSITION + this.renderEventId)
            }
            forceResetRotate(t, e, i) {
                this.setRotate(t, e, i),
                R.notify(w.ROTATE + this.renderEventId)
            }
            setActive(t) {
                R.notify(w.ACTIVE + this.renderEventId, t)
            }
            removeBuff(t) {
                for (let e = 0, i = this.buff.length; e < i; e++) {
                    let i = this.buff[e].buffData;
                    if (i.id == t) {
                        switch (this.rmBuffList.push(e), i.type) {
                        case EW.ATTR:
                            break;
                        case EW.REPEL:
                            this.isRepelBuff = !1
                        }
                        break
                    }
                }
                this.rmBuffList.sort((function(t, e) {
                    return e - t
                }))
            }
            isRepel() {
                return this.isRepelBuff
            }
            reDoAttr() {
                for (let t = 0, e = this.buff.length; t < e; t++) this.buff[t].buffData.type == EW.ATTR && this.buff[t].reDo()
            }
            addBuff(t, e) {
                let i,
                o = Fn.getDataByKey(t),
                a = !1;
                for (let e = 0, o = this.buff.length; e < o; e++) if (this.buff[e].buffData.id == t) {
                    i = this.buff[e],
                    a = !0;
                    break
                }
                switch (o.type) {
                case EW.ATTR:
                    i || (i = new Un, this.buff[this.buff.length] = i);
                    break;
                case EW.REPEL:
                    this.isRepelBuff = !0,
                    i || (i = new Yn, this.buff[this.buff.length] = i)
                }
                i && (a ? i.reset(this, o, e) : i.fire(this, o, e))
            }
            getArmIndexById(t, e = !1, i = !1) {
                if (e) {
                    for (let e = 0; e < this._bagArmCtrlList.length; e++) if (this._bagArmCtrlList[e].index == t) return e
                } else if (i) {
                    for (let e = 0; e < this._otherArmCtrlList.length; e++) if (this._otherArmCtrlList[e].index == t) return e
                } else for (let e = 0; e < this._armCtrlList.length; e++) if (this._armCtrlList[e].index == t) return e;
                return null
            }
            getOtherIndexById(t) {
                for (let e = 0; e < this._otherArmCtrlList.length; e++) if (this._otherArmCtrlList[e].index == t) return e;
                return null
            }
            getOtherArmList() {
                let t = {};
                for (let e = 0; e < this._otherArmCtrlList.length; e++) {
                    const i = this._otherArmCtrlList[e];
                    t[i.armData.id] ? t[i.armData.id].push(i) : t[i.armData.id] = [i],
                    null == this.nowShowOtherId && (this.nowShowOtherId = i.armData.id)
                }
                return t
            }
            setOtherArm(t) {
                this.nowShowOtherId = t;
                let e = this.getOtherArmList();
                null == e[this.nowShowOtherId] && (this.nowShowOtherId = null, this.getOtherArmList()),
                e[this.nowShowOtherId] && this.isMyself && R.notify(w.REFRESH_OTHER_ARM_UI, {
                    type: this.nowShowOtherId,
                    list: e[this.nowShowOtherId]
                })
            }
            subBullet(t, e) {
                Math.ceil(this.bulletCountList[t] / 64),
                Math.ceil((this.bulletCountList[t] - e) / 64),
                this.bulletCountList[t] -= e
            }
            openMirror() {
                if (this.holdType == zn.ARM && this.armCtrl) {
                    if (this.armCtrl.armType == ah.BOMB || this.armCtrl.armType == ah.KNIFE || this.armCtrl.armType == ah.HAND) return;
                    this.armCtrl.openMirror()
                }
            }
            chickWellBetweenCharacters(t) {
                let e;
                return a(3214, "vM!T"),
                R.notify(w.CHICK_WALLS_BETWEEN_CHARACTER + this.renderEventId, {
                    target: t,
                    cb: t =>{
                        e = !!t
                    }
                }),
                e
            }
            chickLineOfSight(t, e = 30) {
                return ze.sub(t.vecPos, this.vecPos, this.vecTem),
                ze.normalize(this.vecTem, this.vecTem),
                ze.normalize(this.vecRotate, this.vecTem1),
                Qr.angle3(this.vecTem1, this.vecTem) < e
            }
            playFootSound() {
                if (this.isMyself) {
                    if (this.state == Dn.MOVE && 0 == this.footSoundTime) {
                        let t = 500;
                        this.footSoundIndex % Lh.FOOT.length == 1 && (t = 510),
                        this.footSoundTime = t,
                        this.footSoundIndex += 1
                    }
                    this.footSoundTime > 0 && (this.footSoundTime -= qe.gSysTimer.delta, this.footSoundTime <= 0 && (this.footSoundTime = 0))
                }
            }
            offOrReviveCamera() {
                this._isOffCamera = !this._isOffCamera,
                this.lastPos.x = this.vecPos.x,
                this.lastPos.y = this.vecPos.y,
                this.lastPos.z = this.vecPos.z,
                R.notify(w.LEVEL_CAMERA + this.renderEventId, {
                    isOff: this._isOffCamera
                })
            }
            get isOffCamera() {
                return this._isOffCamera
            }
            changeSkin(t = null) {
                null == t && (t = yo.loadingGoodsList[yo.mapName][Math.floor(yo.loadingGoodsList[yo.mapName].length * Math.random())], this._isMyself || (t = this.roleData.id)),
                R.notify(w.CHANGE_SKIN + this.renderEventId, t),
                this._isOffCamera = !1,
                console.log(i(9611, 25092)),
                this.roleData = He.getDataByKey(t)
            }
            getModelCtrl() {
                return Qe.model[this.renderEventId]
            }
            getGoodsPos() {
                return null == this.getModelCtrl() ? this.vecPos: this.isMyself ? (this.vecTem.x = this.getModelCtrl().getGoodSPos().x, this.vecTem.y = this.getModelCtrl().getGoodSPos().y, this.vecTem.z = this.getModelCtrl().getGoodSPos().z, this.vecTem) : this.vecPos
            }
            get isInHit() {
                return this._isInHit
            }
            get viewOther() {
                return this._viewOther ? this._viewOther: null
            }
            set viewOther(t) {
                this._viewOther = t,
                this._isDead && (t ? this.getModelCtrl().setGoodsActice(!1) : this.getModelCtrl().setGoodsActice(!0))
            }
            _isSeeCtInView() {
                for (let t = 0; t < Hn.logicalBaseLayer.length; t++) {
                    const e = Hn.logicalBaseLayer[t];
                    if (!e.IsDie && ze.distanceToSquared(e.getPresentationBaseLayer().getModelPosByFixedVector(), this.getGoodsPos()) <= 225) return ! 0
                }
                return ! 1
            }
            get isSeeCtInView() {
                return ! this.isInHit && this.unSeeCtTime > 15e3
            }
            get isSeeCt() {
                return this._isSeeCt
            }
            get isTransparent() {
                return this._isTransparent
            }
            setTransparent() {
                this.isTransparent || (this.transparentTime = 8e3, this._isTransparent = !0, R.notify(w.TRANSPARENT + this.renderEventId, !0))
            }
            isInLastPos() {
                return ! (ze.distanceToSquared(this.lastPos, this.vecPos) > 4)
            }
            get isJump() {
                return this._isJump
            }
            getIsDie() {
                return this.isDead
            }
            getRoleType() {
                return HW.TYPE_1
            }
            getHP() {
                return this.attrData.hp
            }
            bigRunHit() {
                yo.mode != uo.BIG_RUN || Hn._isWin || Hn.gameOver || (this.aoeHitTime -= qe.gSysTimer.delta, this.soundTime -= qe.gSysTimer.delta, this.aoeHitTime <= 0 && (this.aoeHitTime = 200, Hn.playerLogicalBaseLayer) && ze.distanceToSquared(Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModelPosByFixedVector(), this.vecPos) <= 2.25 && (console.log(a(25391, "NEzM")), Hn.playerLogicalBaseLayer.isInvincible || (Hn.playerLogicalBaseLayer.setHP = 0, R.notify(w.RED + this.renderEventId))), this.soundTime <= 0 && (this.soundTime = 1e3 + 1e3 * Math.random(), Hn.playerLogicalBaseLayer) && ze.distanceToSquared(Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModelPosByFixedVector(), this.vecPos) <= 324 && Hn.playerLogicalBaseLayer.playRunSound(eo.getDataByKey(yo.runModeId).sound, this.vecPos))
            }
            setloatingBlood(t) {
                if (yh.isReviewVersion()) return;
                let e = null;
                for (let t = 0; t < this.floatingBloodList.length; t++) {
                    let i = this.floatingBloodList[t];
                    if (!i.isPlaying) {
                        this.temVec3.x = this.vecPos.x,
                        this.temVec3.y = this.vecPos.y,
                        this.temVec3.z = this.vecPos.z;
                        let t = Laya.Vector3.distance(Tr.camera.transform.position, this.temVec3);
                        this.temVec3.x += t > 10 ? 2 : 0,
                        this.temVec3.y += t > 10 ? 4.5 : 3;
                        let o = Ge.getCurScene().getViewportPoint(this.temVec3);
                        o.w > .1 && (i.x = o.x, i.y = o.y, i.scaleX = i.scaleY = 1 / (1 * t / 2) * 10 <= 1 ? 1 / (1 * t / 2) * 10 : 1),
                        e = i;
                        break
                    }
                }
                if (!e) {
                    e = new gn,
                    lo.getFunctionViewCtrl(MW.GAME) && lo.getFunctionViewCtrl(MW.GAME).addChild(e),
                    this.temVec3.x = this.vecPos.x,
                    this.temVec3.y = this.vecPos.y,
                    this.temVec3.z = this.vecPos.z;
                    let t = Laya.Vector3.distance(Tr.camera.transform.position, this.temVec3);
                    this.temVec3.x += t > 10 ? 2 : 0,
                    this.temVec3.y += t > 10 ? 3.5 : 3;
                    let i = Ge.getCurScene().getViewportPoint(this.temVec3);
                    i.w > .1 && (e.x = i.x, e.y = i.y, e.scaleX = e.scaleY = 1 / (1 * t / 2) * 10 <= 1 ? 1 / (1 * t / 2) * 10 : 1),
                    this.floatingBloodList.push(e)
                }
                e.play(t)
            }
            floatingBloodMove() {
                if (0 == this.floatingBloodList.length) return;
                this.temVec3.x = this.vecPos.x,
                this.temVec3.y = this.vecPos.y,
                this.temVec3.z = this.vecPos.z;
                let t = Laya.Vector3.distance(Tr.camera.transform.position, this.temVec3);
                this.temVec3.x += t > 10 ? 2 : 0,
                this.temVec3.y += t > 10 ? 3.5 : 3;
                for (let e = 0; e < this.floatingBloodList.length; e++) {
                    let i = this.floatingBloodList[e];
                    if (i.isPlaying) {
                        let e = Ge.getCurScene().getViewportPoint(this.temVec3);
                        e.w > .1 && (i.x = e.x, i.y = e.y, i.scaleX = i.scaleY = 1 / (1 * t / 2) * 10 <= 1 ? 1 / (1 * t / 2) * 10 : 1)
                    }
                }
            }
            getPosByV3() {
                return this.temVec3.x = this.vecPos.x,
                this.temVec3.y = this.vecPos.y,
                this.temVec3.z = this.vecPos.z,
                this.temVec3
            }
            reSetAiPos() {
                let t;
                if (t = this) {
                    let e,
                    o = Tr.scene3d.getChildByName(a(33979, "hrhg")),
                    s = 0;
                    for (let t = 0; t < o.numChildren; t++) {
                        const a = o.getChildAt(t);
                        let n = a.transform.position;
                        if (n.x == this.vecPos.x && n.z == this.vecPos.z) {
                            console.log(i(8469, 25651));
                            continue
                        }
                        let r = Laya.Vector3.distanceSquared(Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModelPosByVector3(), n);
                        r < 1024 && r > s && (console.log(r), s = r, e = a)
                    }
                    t.stop(),
                    t.forceResetPosition(e.transform.position.x, e.transform.position.y, e.transform.position.z),
                    t.moveCtrl.initNavNode()
                }
            }
            updateRunModeRunTime() {
                yo.map == po.BIG_RUN_1 && Hn.playerLogicalBaseLayer.isAiWake && (this.runModeRunTime < 25e3 ? this.runModeRunTime += qe.gSysTimer.delta: (this.runModeRunTime = 0, this.reSetAiPos()))
            }
        }
        class jn extends Laya.Script3D {
            constructor() {
                super(),
                this.logicalBaseLayer = null,
                this.testIndex = 0,
                yo.mode == uo.PEEKABOO && (this.renderEventId = Laya.Utils.getGID(), this.logicCharacter = new Xn(this.renderEventId, !0))
            }
            onAwake() {
                let t = this.owner;
                i(16414, 25318),
                yo.mode == uo.PEEKABOO ? (this.model = t.addComponentIntance(new Fo(this.renderEventId, this.logicCharacter)), this.characterCtrl = this.model.owner.addComponentIntance(new Te(this.logicCharacter)), this.logicCharacter.characterCtrl = this.characterCtrl, this.logicCharacter.stop()) : this.logicalBaseLayer = new qn(!0, HW.TYPE_0, t)
            }
            onDestroy() {
                this.logicCharacter && this.logicCharacter.clean(),
                this.model && this.model.destroy(),
                this.logicalBaseLayer && this.logicalBaseLayer.clean(),
                this.logicalBaseLayer = null,
                this.model = null,
                this.logicCharacter = null
            }
            init(t, e, i = 5001) {
                this.logicCharacter.init(t, e, i, "我")
            }
            setPosition(t, e, i) {
                this.logicCharacter.setPosition(t, e, i)
            }
            setDir(t) {
                this.logicCharacter.setDir(t)
            }
            move(t) {
                if (Ge.getCurScene().state != Ar.OVER && !this.logicCharacter.viewOther) if (this.characterCtrl) {
                    this.logicCharacter.vecJoy.x = t.x,
                    this.logicCharacter.vecJoy.z = t.z;
                    let e = this.logicCharacter.setDir(t);
                    this.characterCtrl.move(e.x, e.z)
                } else this.logicCharacter.move(t)
            }
            stop() {
                this.characterCtrl && this.characterCtrl.stop(),
                this.logicCharacter.stop()
            }
            revive() {}
            reLoad() {
                this.logicCharacter.armCtrl && this.logicCharacter.armCtrl.magazine()
            }
            setRotate(t, e) {
                this.logicCharacter.isTouchMove = !0,
                this.logicCharacter.setRotate(t, e, this.logicCharacter.vecRotate.z)
            }
            jump() {
                this.characterCtrl && this.characterCtrl.jump(1.2),
                this.logicCharacter.jump()
            }
            pickGun(t) {}
            attack() {
                this.logicCharacter.offOrReviveCamera()
            }
            unAttack() {
                this.logicCharacter.isAttack = !1
            }
            throwArm() {
                this.logicCharacter.throwArm()
            }
            openMirror() {
                this.logicCharacter.openMirror()
            }
            changeGoods() {
                let t = [];
                for (let i = 0; i < He.keys.length; i++) {
                    const o = He.getDataByIndex(i);
                    e(24508, 26105, 14253, 35108, "bZ4["),
                    o.map == yo.mapName && t.push(o)
                }
                function e(t, e, i, o, s) {
                    return a(e - -790, s)
                }
                this.testIndex >= t.length && (this.testIndex = 0);
                let o = t[this.testIndex].id;
                e(0, 35201, 0, 0, "TFq9"),
                this.logicCharacter.viewOther = null,
                this.logicCharacter.isOffCamera && this.logicCharacter.forceResetPosition(this.logicCharacter.lastPos.x, this.logicCharacter.lastPos.z, this.logicCharacter.lastPos.y),
                -1 == yo.loadingGoodsList[yo.mapName].indexOf(o) ? (ve.show(), Hn.gameStop = !0, Me.loadRes([{
                    url: _h.GOODS_PREFEB + t[this.testIndex].objName + i(15253, 15155)
                }], Laya.Handler.create(this, () =>{
                    this.logicCharacter.changeSkin(o),
                    Hn.gameStop = !1,
                    yo.loadingGoodsList[yo.mapName].push(o),
                    ve.hide()
                }))) : this.logicCharacter.changeSkin(o),
                this.testIndex += 1
            }
        }
        class $n extends G.view.load.LoadingViewUI {
            constructor(t = 1) {
                super(),
                this.startSec = 0,
                this.maxLen = 0,
                this.curPart = 0,
                this.curPercent = 0,
                this.startSec = Laya.timer.currTimer,
                this.height = Laya.stage.height,
                this.width = this.stage.width,
                this.maxLen = this.imgPro.width,
                this.imgPro.width = 0,
                this.txtPercent.text = a(16043, "@pM@"),
                this.maxPart = t,
                yh.gameType == ph.CYZQZRY ? this.imgLoading.skin = i(2611, -15044) : yh.gameType == ph.QZRYJY ? this.imgLoading.skin = i(2105, -15042) : yh.gameType == ph.QZHXJY ? this.imgLoading.skin = i(15282, 24519) : yh.gameType == ph.CJRYZC && (this.imgLoading.skin = i(10864, 15118))
            }
            onAwake() {
                function t(t, e, i, o, s) {
                    return a(t - -248, o)
                }
                yh.appId == Oe.C233_ME || yh.appId == Oe.MMY || yh.appId == Oe.HYKB || yh.platform == M.VIVO ? Hr.hideBannerAd() : Hr.showBannerAd(),
                this.setPlatformStyle(),
                yh.platform == M.WX && (yh.gameType == ph.QZRYJY ? this.imgLoading.skin = i(2105, -445) : yh.gameType == ph.QZHXJY ? this.imgLoading.skin = t(2364, 0, 0, "[yPm") : yh.gameType == ph.CYQZJY ? this.imgLoading.skin = t(8850, 0, 0, "#mwd") : yh.gameType == ph.CJRYZC && (this.imgLoading.skin = a(27297, "3@gM")))
            }
            close() {
                let t = Laya.timer.currTimer - this.startSec;
                t < 1500 ? this.timer.once(1500 - t, this, (function() {
                    this.destroy()
                })) : this.destroy()
            }
            setProgress(t, e = 1, o = !0) {
                if (isNaN(t)) return;
                let a = (e - 1) / this.maxPart + t * (1 / this.maxPart);
                a > this.curPercent && (this.curPercent = a),
                this.curPercent > 1 && (this.curPercent = 1),
                this.txtPercent.text = i(29939, 36768) + Math.floor(100 * this.curPercent) + "%)";
                let s = this.maxLen * a;
                if (this.curPart == e) {
                    if (s < this.imgPro.width) return
                } else this.curPart = e;
                o && Laya.Tween.clearAll(this.imgPro),
                s > this.maxLen && (s = this.maxLen),
                Laya.Tween.to(this.imgPro, {
                    width: s
                },
                200)
            }
            onDestroy() {
                Laya.timer.clearAll(this),
                this.txtPercent = null,
                lo.newFunc.tag != MW.FIRST ? Hr.hideBannerAd() : yh.appId != M.WX && yh.platform != M.QQ && yh.appId != Oe.XM || Hr.showBannerAd(14, uh.getBannerCenterPos().y + (uh.isIOS() ? 30 : 0))
            }
            setPlatformStyle() {
                switch (yh.platform) {
                case M.WX:
                    this.setWXPlatform();
                    break;
                case M.QQ:
                    this.setQQPlatform();
                    break;
                case M.WEB:
                    this.setWXPlatform();
                    break;
                case M.WEB_4399:
                    this.setWeb4399Platform();
                    break;
                case M.VIVO:
                    this.setVIVOPlatform();
                    break;
                case M.OPPO:
                    this.setOPPOPlatform();
                    break;
                case M.NATIVE_IOS:
                    this.setNativeIOSPlatform();
                    break;
                case M.NATIVE_ANDRIOD:
                    this.setNativeAndroidPlatform();
                    break;
                case M.TT:
                    this.setTTPlatform()
                }
            }
            setWXPlatform() {
                uh.isIOS() && (this.boxLoading.y -= 60)
            }
            setQQPlatform() {}
            setWebPlatform() {}
            setWeb4399Platform() {}
            setVIVOPlatform() {}
            setOPPOPlatform() {}
            setNativeIOSPlatform() {}
            setNativeAndroidPlatform() {}
            setTTPlatform() {}
        }
        class tr extends G.view.native.NativeBanner2ViewUI {
            constructor() {
                super(),
                this.isCanRefresh = !0,
                this.isFirstTouch = !0,
                this.isCanAutoShow = !0
            }
            onAwake() {
                this.left = 0,
                this.bottom = 10,
                this.on(Laya.Event.CLICK, this, this.onBtnAd),
                this.btnClose.on(Laya.Event.CLICK, this, this.onBtnClose),
                this.funcId = R.register(w.REFRESH_NATIVE_AD, this.refresh, this),
                this.refresh(),
                Wh.getInstance().isBannerTouch() && this.on(Laya.Event.MOUSE_OVER, this, this.onBtnAd)
            }
            onDestroy() {
                Laya.timer.clearAll(this),
                R.unregisterByFuncId(this.funcId),
                Wo.autoUnlinkUIReference(this),
                Hr.hideBannerAd()
            }
            onBtnAd() {
                yh.platform != M.OPPO && yh.platform != M.VIVO || Hr.nativeExtendList.ad && Hr.nativeExtendList.ad.reportAdClick({
                    adId: Hr.nativeExtendList.data.adId.toString()
                }),
                yh.platform == M.VIVO && Hr.preloadNativeAdExtend((function() {}), (function() {}), d.BANNER)
            }
            onBtnClose() {
                this.destroy(),
                Wh.getInstance().isBannerTouch() && Hr.nativeExtendList.ad && Hr.nativeExtendList.ad.reportAdClick({
                    adId: Hr.nativeExtendList.data.adId.toString()
                })
            }
            refresh() {
                this.isCanRefresh && this.imgAd && (Hr.nativeExtendList.ad ? (Hr.hideBannerAd(), this.isCanAutoShow && this.show(), yh.platform != M.OPPO && yh.platform != M.VIVO || Hr.nativeExtendList.ad && Hr.nativeExtendList.ad.reportAdShow({
                    adId: Hr.nativeExtendList.data.adId.toString()
                }), this.imgAd.skin = Hr.nativeExtendList.data.imgUrlList[0]) : (this.autoHide(), Hr.showBannerAd()))
            }
            hide() {
                this.destroyed || (this.isCanAutoShow = !1, this.mouseEnabled = !1, this.visible = !1)
            }
            autoHide() {
                this.mouseEnabled = !1,
                this.visible = !1
            }
            show() {
                this.destroyed || (this.isCanAutoShow = !0, Hr.nativeExtendList.ad && (this.mouseEnabled = !0, this.visible = !0))
            }
        }
        class er extends G.view.matching.MatchingViewUI {
            constructor() {
                super(),
                this.maxLen = 0,
                this.playerList = [],
                this.playerNum = 0,
                this.dataList = [],
                this.ready = {
                    resReady: !1,
                    matching: !1,
                    mapUrl: null
                },
                this.activeTime = 0,
                this.step = 0,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.maxLen = this.imgPro.width,
                this.imgPro.width = 0,
                yo.mode == uo.PEEKABOO ? this.imgLoad2.visible = !0 : yo.mode == uo.BIG_RUN ? this.imgLoad4.visible = !0 : yo.mode == uo.FACE_MODE ? this.imgLoad3.visible = !0 : this.imgLoad1.visible = !0
            }
            onAwake() {
                this.init(),
                this.setPlatformStyle();
                var t = this;
                this.timer.loop(100, this, (function() {
                    t.activeTime += 100,
                    2500 == t.activeTime && t.doStep()
                })),
                (new s).loadBanner()
            }
            doStep() {
                this.step++,
                this.step >= 2 && (this.imgPro.width = 0, Laya.Tween.clearAll(this.imgPro), Laya.Tween.to(this.imgPro, {
                    width: this.maxLen
                },
                200, null, Laya.Handler.create(this, () =>{
                    this.cb && this.cb(),
                    this.destroy()
                })))
            }
            onDestroy() {
                this.cb = null,
                this.timer.clearAll(this),
                this.maxLen = null,
                this.playerList = null,
                this.playerNum = null,
                this.ready = null,
                this.txtContent = null,
                this.txtPercent = null,
                this.ani1 = null,
                this.ani2 = null,
                this.ani3 = null,
                this.ani4 = null,
                this.dataList = null,
                uo.PEEKABOO != yo.mode && lo.getFunctionViewCtrl(MW.GAME).setNewPlayerArm()
            }
            init() {
                function t(t, e, i, o, s) {
                    return a(t - 864, o)
                }
                function e(t, e, o, a, s) {
                    return i(a - 742, t)
                }
                yh.platform != M.OPPO && yh.platform != M.WEB && yh.platform != M.WEB_4399 || (this.nativeBanner = new tr, this.addChild(this.nativeBanner), this.nativeBanner && this.nativeBanner.show()),
                Hr.hideBannerAd(),
                Hn.cleanDataList(),
                this.ani2.play(0, !0),
                this.ani1.play(0, !0),
                this.ani3.play(0, !1),
                this.ani3.on(Laya.Event.COMPLETE, this, () =>{
                    this.ani4.play(0, !1)
                }),
                this.ani4.on(Laya.Event.COMPLETE, this, () =>{
                    this.ani3.play(0, !1)
                }),
                da.setModelTargetKillSore(),
                Wa.matchingShow(),
                yo.mode == uo.BIOCHEMISTRY ? this.txtContent.text = e(36644, 0, 0, 35636) + Wa.fixedTime + e(24948, 0, 0, 11327) + Ka.matchingShow() + e(11009, 0, 0, 1056) : yo.mode == uo.PEEKABOO ? this.txtContent.text = e(45402, 0, 0, 31629) : yo.mode == uo.BIG_RUN ? this.txtContent.text = a(442, "@pM@") : this.txtContent.text = t(30249, 0, 0, "As2e") + da.targetKillSore + t(3671, 0, 0, "(7CJ")
            }
            onBtnClose() {
                Qr.getTouch() && (this.ready.matching && this.ready.resReady && null != this.ready.mapUrl || this.destroy())
            }
            setProgress(t) {
                this.txtPercent.text = Math.floor(100 * t) + "%";
                let e = this.maxLen * t;
                Laya.Tween.clearAll(this.imgPro),
                Laya.Tween.to(this.imgPro, {
                    width: e
                },
                200)
            }
            close(t) {
                this.cb = t,
                this.doStep()
            }
            setPlatformStyle() {
                switch (yh.platform) {
                case M.WX:
                    this.setWXPlatform();
                    break;
                case M.QQ:
                    this.setQQPlatform();
                    break;
                case M.WEB:
                    this.setWXPlatform();
                    break;
                case M.VIVO:
                    this.setVIVOPlatform();
                    break;
                case M.OPPO:
                    this.setOPPOPlatform();
                    break;
                case M.NATIVE_IOS:
                    this.setNativeIOSPlatform();
                    break;
                case M.NATIVE_ANDRIOD:
                    this.setNativeAndroidPlatform();
                    break;
                case M.TT:
                    this.setTTPlatform()
                }
            }
            setWXPlatform() {}
            setQQPlatform() {}
            setWebPlatform() {}
            setVIVOPlatform() {}
            setOPPOPlatform() {}
            setNativeIOSPlatform() {}
            setNativeAndroidPlatform() {}
            setTTPlatform() {}
        }
        class ir extends G.view.equip.ProduceGoldUI {
            constructor(t, e = !0) {
                super(),
                this.price = null,
                this.isAddGold = !0,
                this.price = t,
                this.txtProduce.text = ho.parseGold(this.price).toString(),
                this.anchorX = .5,
                this.anchorY = .5,
                this.isAddGold = e
            }
            onAwake() {}
            onDestroy() {
                this.txtProduce = null,
                this.price = null
            }
            updateGold() {
                this.price < 0 ? this.visible = !1 : (this.visible = !0, this.isAddGold && (Wh.getInstance().rewardGold(this.price), lo.getFunctionViewCtrl(MW.FIRST) && (lo.getFunctionViewCtrl(MW.FIRST).price += this.price)))
            }
            setSpecial(t) {
                this.txtProduce.text = "+" + ho.parseGold(this.price).toString()
            }
            resetSetData(t) {
                this.price = t,
                this.price || (this.price = 0),
                this.price <= 0 && (this.visible = !1),
                this.txtProduce.text = "+" + ho.parseGold(this.price).toString()
            }
        }
        class or extends G.view.equip.SynthesisCellUI {
            constructor(t) {
                super(),
                this.curData = null,
                this.productGold = null,
                this.countDown = 1e3,
                this.synthesisAni = null,
                this.curData = t,
                console.log(i(12993, -3893), this.curData),
                this.init()
            }
            onAwake() {}
            onDestroy() {
                this.curData = null,
                this.productGold = null,
                this.countDown = null,
                this.synthesisAni = null,
                this.imgBg = null,
                this.imgLock = null,
                this.imgSelect = null,
                this.imgTarget = null,
                this.txtLv = null,
                this.txtName = null
            }
            init() {
                pn.loadFont(_h.FNT.FNT2, this.txtLv),
                this.addEffect(),
                this.setState(),
                this.createProductGold()
            }
            addEffect() {
                this.synthesisAni = new Laya.Animation,
                this.synthesisAni.loadAnimation(_h.SYNTHESIS_UI.SYNTHESIS_ANI),
                this.synthesisAni.x = this.width / 2,
                this.synthesisAni.y = this.height / 2,
                this.synthesisAni.visible = !1,
                this.synthesisAni.on(Laya.Event.COMPLETE, this, () =>{
                    this.synthesisAni.visible = !1
                }),
                this.addChild(this.synthesisAni)
            }
            playAni() {
                this.synthesisAni && (this.synthesisAni.visible = !0, this.synthesisAni.play(0, !1))
            }
            sameSelect() {
                this.imgSelect.visible = !0,
                this.imgTarget.alpha = 1,
                this.imgBg.skin = _h.SYNTHESIS_UI.CELL_TOUCHED,
                this.ani2.play(0, !0)
            }
            unSameAsh() {
                this.imgBg.disabled = !0,
                this.imgTarget.disabled = !0
            }
            exitAsh() {
                this.imgBg.disabled = !1,
                this.imgTarget.disabled = !1
            }
            select() {
                this.imgSelect.visible = !0,
                this.imgTarget.alpha = .3,
                this.imgBg.skin = _h.SYNTHESIS_UI.CELL_TOUCHED
            }
            unSelect() {
                this.imgSelect.visible = !1,
                this.imgTarget.alpha = 1,
                this.ani2.stop(),
                this.imgTarget.rotation = 0,
                this.imgBg.disabled = !1,
                this.imgTarget.disabled = !1,
                this.imgBg.skin = _h.SYNTHESIS_UI.CELL_TOUCH
            }
            autoToLight() {
                this.imgBg.skin = _h.SYNTHESIS_UI.CELL_TOUCHED,
                this.timer.once(1e3, this, () =>{
                    this.imgBg.skin = _h.SYNTHESIS_UI.CELL_TOUCH
                })
            }
            autoToLightNoAn() {
                this.imgBg.skin = _h.SYNTHESIS_UI.CELL_TOUCHED
            }
            autoToAn() {
                this.imgBg.skin = _h.SYNTHESIS_UI.CELL_TOUCH
            }
            createProductGold() {
                this.productGold = new ir(null != this.curData && -1 != this.curData && -2 != this.curData ? T.getDataByKey(this.curData).produce: -100),
                this.productGold.alpha = 0,
                this.productGold.x = this.width / 2,
                this.productGold.y = this.height / 2,
                this.addChild(this.productGold)
            }
            setState(t = !1) {
                if (this.imgSelect.visible = !1, this.imgLock.visible = !1, this.imgSelect.visible = !1, this.imgTarget.visible = !1, this.txtLv.visible = !1, this.txtName.visible = !1, this.imgBg.alpha = 1, -1 == this.curData) this.imgBg.disabled = !1;
                else if (null == this.curData) this.imgBg.disabled = !0,
                this.imgLock.visible = !0,
                this.imgBg.alpha = .6;
                else {
                    this.imgBg.disabled = !1,
                    this.imgTarget.visible = !0,
                    this.txtLv.visible = !0,
                    this.txtName.visible = !0;
                    let e = T.getDataByKey(this.curData);
                    e ? (this.imgTarget.scale(.2, .2), Laya.Tween.clearAll(this.imgTarget), t ? Laya.Tween.to(this.imgTarget, {
                        scaleX: 1.3,
                        scaleY: 1.3
                    },
                    300, Laya.Ease.backOut, Laya.Handler.create(this, () =>{
                        Laya.Tween.to(this.imgTarget, {
                            scaleX: 1,
                            scaleY: 1
                        },
                        300, Laya.Ease.backOut, Laya.Handler.create(this, () =>{
                            this.imgTarget.scale(1, 1)
                        }))
                    })) : Laya.Tween.to(this.imgTarget, {
                        scaleX: 1,
                        scaleY: 1
                    },
                    300, Laya.Ease.backOut, Laya.Handler.create(this, () =>{
                        this.imgTarget.scale(1, 1)
                    })), this.imgTarget.skin = e.icon, this.txtName.text = e.name, this.txtLv.text = e.id.toString()) : (this.imgBg.disabled = !1, this.imgTarget.visible = !1, this.txtLv.visible = !1, this.txtName.visible = !1)
                }
            }
            playProductGoldAni() { - 1 != this.curData && null != this.curData && (this.countDown -= To.gSysTimer.delta, this.countDown < 0 && (this.countDown = 5e3, Laya.Tween.clearAll(this.productGold), this.parent.parent.parent && (this.productGold.y = this.height / 2, this.productGold.alpha = 1, this.ani1.play(0, !1), Laya.Tween.to(this.productGold, {
                    y: 0
                },
                500, null, Laya.Handler.create(this, () =>{
                    Laya.Tween.to(this.productGold, {
                        y: -5,
                        alpha: 0
                    },
                    800, null, Laya.Handler.create(this, () =>{
                        Laya.Tween.clearAll(this.productGold)
                    }))
                }), 200)), this.productGold.updateGold()))
            }
        }
        class ar extends G.view.equip.AirdropItemUI {
            constructor(t) {
                super(),
                this.data = null,
                this.isUse = !1,
                this.data = t,
                this.isUse = this.data.isUse
            }
            resetData(t) {
                this.visible = !0,
                this.data = t,
                this.isUse = this.data.isUse
            }
            onAwake() {
                this.ani1.play(0, !0),
                this.ani2.play(0, !0),
                this.on(Laya.Event.CLICK, this, this.onBtnTouch)
            }
            onDestroy() {
                this.ani1 = null,
                this.ani2 = null
            }
            onBtnTouch() {
                console.log(i(34447, 43529), this.data);
                let t = this;
                if (hh.play(Lh.TOUCHBOX), this.data.type == dr.DIRECT_OPEN) this.data.direct(),
                this.visible = !1,
                this.isUse = !0;
                else {
                    1 == hr.getInstance().getEmptyPosNum() && (this.data.type = dr.SUPERREWARD_SINGLE);
                    let e = {
                        data: this.data,
                        commonCb: function() {
                            t.visible = !1,
                            t.isUse = !0
                        }
                    };
                    lo.openFunction(MW.SUPER_REWARD, BW.COVER, OW.VIEW, mo.HIDE, e)
                }
            }
        }
        class sr extends G.view.guide.ApertureGuideItemUI {
            constructor() {
                super(),
                this.visible = !1
            }
            onDestroy() {
                this.ani1 = null
            }
            play(t) {
                this.visible || (this.visible = !0),
                this.ani1.play(0, !0),
                t && (this.imgFinger.visible || (this.imgFinger.visible = !0))
            }
            stop() {
                this.visible && (this.visible = !1),
                this.ani1.stop()
            }
        }
        class nr extends G.view.guide.FingerAniUI {
            constructor() {
                super(),
                this.visible = !1
            }
            onDestroy() {
                this.ani1 = null
            }
            play() {
                this.visible || (this.visible = !0),
                this.ani1.play(0, !0)
            }
            stop() {
                this.visible && (this.visible = !1),
                this.ani1.stop()
            }
        }
        class rr {
            static createCommonAperture(t) {
                let e = new sr;
                return t.addChild(e),
                e
            }
            static createFinger(t) {
                let e = new Laya.Image(i(21477, 26786));
                return t.addChild(e),
                e
            }
            static createFingerAniCtrl(t) {
                let e = new nr;
                return t.addChild(e),
                e
            }
        }
        rr.synthesisGuidanceSteps = 1,
        rr.curEquiplLibraryStep = so.BUY;
        let cr = -1,
        lr = -2,
        dr = {
            DIRECT_OPEN: 1,
            SUPERREWARD_SINGLE: 2,
            SUPERREWARD_DOUBLE: 3
        };
        function Wr(t, e, o, a, s) {
            return i(e - -645, t)
        }
        class hr extends Laya.Script {
            constructor() {
                super(),
                this.container = null,
                this.arrCache = [],
                this.isSynthesising = !1,
                this.airdropNum = 0,
                this.maxAirdropNum = 3,
                this.isCanShowTwoSuperNum = !1,
                this.superRewardNum = 0,
                this.airDropList = [],
                this.newID = 1,
                this.imgDailyGuideFinger = null,
                this.dailyAperture = null,
                this.newcacheList = [],
                this.isDailyGudeCompounding = !1,
                this.isDailyGudeToBuy = !1
            }
            static getInstance() {
                return hr.instance || (hr.instance = new hr),
                hr.instance
            }
            setContent(t, e, i) {
                this.container = t,
                this.arrCache = [],
                this.init(e, i)
            }
            init(t, e) {
                let i = Wh.getInstance().getMatrix(),
                o = 0;
                for (let a = 0; a < e; a++) for (let e = 0; e < t; e++) {
                    let t = new or(i[++o - 1]);
                    t.x = 20 + 284 * e,
                    t.y = 23 + 163.5 * a,
                    this.arrCache.push(t),
                    this.container.addChild(t)
                }
                this.initAirDrop()
            }
            addArm(t, e, i, o = !1) {
                if (!t) return;
                t.curData = i,
                t.setState(o);
                let a = Wh.getInstance().getMatrix();
                a[e] = i,
                t.sameSelect(),
                Laya.timer.once(500, this, (function() {
                    t.unSelect()
                })),
                t.productGold && t.productGold.resetSetData(T.getDataByKey(i).produce),
                Wh.getInstance().updateMatrix(a),
                (rr.curEquiplLibraryStep >= so.TOEQUIP || Wh.getInstance().getGuide() >= so.TOEQUIP) && this.stopDailyGuideCompound()
            }
            createImgDailyGuideFinger(t) {
                this.imgDailyGuideFinger || (this.imgDailyGuideFinger = rr.createFinger(t), this.imgDailyGuideFinger.visible = !1, this.imgDailyGuideFinger.rotation = -45)
            }
            createDailyAperture(t) {
                this.dailyAperture || (this.dailyAperture = rr.createCommonAperture(t), this.dailyAperture.visible = !1, this.dailyAperture.anchorX = .5, this.dailyAperture.anchorY = .5, this.dailyAperture.centerX = 0, this.dailyAperture.centerY = 0)
            }
            setDailyGuideCompound() {
                if (!this.isDailyGudeCompounding) {
                    let t = this;
                    this.newcacheList = [];
                    for (let e = 0; e < this.arrCache.length; e++) {
                        let i = this.arrCache[e];
                        if (null != i.curData && i.curData != lr && i.curData != cr) {
                            for (let e = 0; e < this.newcacheList.length; e++) if (this.newcacheList[e].curData == i.curData) {
                                i.autoToLightNoAn(),
                                this.newcacheList[e].autoToLightNoAn(),
                                this.imgDailyGuideFinger.visible = !0;
                                let o = function() {
                                    t.imgDailyGuideFinger.x = t.newcacheList[e].x + t.newcacheList[e].width / 2,
                                    t.imgDailyGuideFinger.y = t.newcacheList[e].y + t.newcacheList[e].height / 2,
                                    Laya.Tween.to(t.imgDailyGuideFinger, {
                                        x: i.x + i.width / 2,
                                        y: i.y + i.height / 2
                                    },
                                    2e3, Laya.Ease.cubicOut, Laya.Handler.create(t, o))
                                };
                                return o(),
                                void(this.isDailyGudeCompounding = !0)
                            }
                            this.newcacheList.push(i)
                        }
                    }
                    this.isDailyGudeCompounding = !1
                }
            }
            getIsHasSame() {
                let t = [];
                for (let e = 0; e < this.arrCache.length; e++) {
                    let i = this.arrCache[e];
                    if (null != i.curData && i.curData != lr && i.curData != cr) {
                        for (let e = 0; e < t.length; e++) if (t[e].curData == i.curData) return ! 0;
                        t.push(i)
                    }
                }
                return ! 1
            }
            stopDailyGuideCompound() {
                this.imgDailyGuideFinger.visible = !1,
                this.isDailyGudeCompounding = !1;
                for (let t = 0; t < this.arrCache.length; t++) this.arrCache[t].autoToAn();
                Laya.Tween.clearAll(this.imgDailyGuideFinger)
            }
            guideDailyGuideToBuy() {
                this.checkEmptyPos() ? this.isDailyGudeCompounding ? (this.isDailyGudeToBuy = !1, this.dailyAperture.stop()) : this.isDailyGudeToBuy || (this.isDailyGudeToBuy = !0, this.imgDailyGuideFinger.visible = !1, this.dailyAperture.play(!0)) : this.isDailyGudeCompounding || (this.isDailyGudeToBuy = !1, this.imgDailyGuideFinger.visible = !1, this.dailyAperture.stop())
            }
            action(t, e) {
                Laya.Tween.to(this.imgDailyGuideFinger, {
                    x: this.imgDailyGuideFinger.x + 30,
                    y: this.imgDailyGuideFinger.y + 30
                },
                400, Laya.Ease.cubicOut, Laya.Handler.create(this, (function() {
                    Laya.Tween.to(this.imgDailyGuideFinger, {
                        x: t,
                        y: e
                    },
                    400, Laya.Ease.cubicOut, Laya.Handler.create(this, (function() {
                        this.action(t, e)
                    })))
                })))
            }
            checkEmptyPos() {
                let t = Wh.getInstance().getMatrix();
                for (let e = 0; e < t.length; e++) if (t[e] == cr) return ! 0;
                return ! 1
            }
            getLowerArm() {
                let t = Wh.getInstance().getSkinLib(),
                e = t[0];
                for (let i = 0; i < t.length; i++) e > t[i] && (e = t[i]);
                return e
            }
            getMaxArm() {
                return Wh.getInstance().getSynthesisMaxId()
            }
            initAirDrop() {
                let t = Wh.getInstance().getMatrix();
                for (let e = 0; e < t.length; e++) {
                    let i = 0;
                    if (t[e] == lr) {
                        this.airdropNum++,
                        i = e;
                        let t = new ar(this.airDropData(this.arrCache[i], i));
                        t.x = this.arrCache[i].width / 2,
                        t.y = this.arrCache[i].height / 2,
                        t.anchorX = .5,
                        t.anchorY = .5,
                        this.arrCache[i].addChild(t),
                        this.arrCache[i].curData = lr,
                        this.airDropList.push(t)
                    }
                }
            }
            getRandomEmptyPosToAddAirDrop() {
                if (!this.isSynthesising && !(this.getEmptyPosNum() <= 3) && !lo.getFunction(MW.SUPER_REWARD) && this.checkEmptyPos() && this.airdropNum < this.maxAirdropNum) {
                    this.airdropNum++;
                    let t = 0,
                    e = Wh.getInstance().getMatrix();
                    for (let i = 0; i < e.length; i++) if (e[i] == cr) {
                        t = i;
                        break
                    }
                    let i = null,
                    o = !1;
                    for (let t = 0; t < this.airDropList.length; t++) {
                        let e = this.airDropList[t];
                        e.isUse && (i = e, o = !0)
                    }
                    null == i ? i = new ar(this.airDropData(this.arrCache[t], t)) : i.resetData(this.airDropData(this.arrCache[t], t)),
                    i.x = this.arrCache[t].width / 2,
                    i.y = this.arrCache[t].height / 2,
                    i.anchorX = .5,
                    i.anchorY = .5,
                    this.arrCache[t].addChild(i),
                    this.arrCache[t].curData = lr,
                    o || this.airDropList.push(i),
                    e[t] = lr,
                    Wh.getInstance().updateMatrix(e)
                }
            }
            getEmptyPosNum() {
                let t = 0,
                e = Wh.getInstance().getMatrix();
                for (let i = 0; i < e.length; i++) e[i] == cr && t++;
                return t
            }
            getTwoEmptyPos(t) {
                let e = [],
                i = Wh.getInstance().getMatrix();
                for (let o = 0; o < i.length; o++) if (i[o] == cr && 0 != t) {
                    t--;
                    let i = {
                        cell: this.arrCache[o],
                        index: o
                    };
                    e.push(i)
                }
                return e
            }
            airDropData(t, e) {
                let i = this.getLowerArm(),
                o = this.getMaxArm();
                console.log(a(6516, "r3b@"), o, i);
                let s = this;
                if (1 == o || 2 == o) return {
                    type: dr.DIRECT_OPEN,
                    showMax: null,
                    showLower: null,
                    direct: function() {
                        s.addArm(t, e, i, !1),
                        t.autoToLight(),
                        0 != s.airdropNum && s.airdropNum--
                    },
                    isUse: !1,
                    viewSuccess: null,
                    viewFail: null
                }; {
                    let a = dr.SUPERREWARD_SINGLE;
                    this.superRewardNum % 4 == 0 && (this.isCanShowTwoSuperNum = !0),
                    this.superRewardNum++,
                    this.getEmptyPosNum() > 1 && this.isCanShowTwoSuperNum && (a = dr.SUPERREWARD_DOUBLE, this.isCanShowTwoSuperNum = !1);
                    let n = ao.onlyOneRandomIntOrFloat(0, 1) > .5 ? 2 : 3,
                    r = 3 == o ? o: ao.onlyOneRandomInt(3, o),
                    c = 3 == r ? i: r - n;
                    return {
                        type: a,
                        direct: null,
                        showMax: r,
                        showLower: c,
                        isUse: !1,
                        viewSuccess: function() {
                            if (a == dr.SUPERREWARD_SINGLE) s.addArm(t, e, r, !1),
                            t.autoToLight();
                            else {
                                let i = s.getTwoEmptyPos(1);
                                i.length > 0 ? (s.addArm(i[0].cell, i[0].index, r, !1), s.addArm(t, e, r, !1), i[0].cell.autoToLight(), t.autoToLight()) : (s.addArm(t, e, r, !1), t.autoToLight())
                            }
                            0 != s.airdropNum && s.airdropNum--
                        },
                        viewFail: function() {
                            s.addArm(t, e, c, !1),
                            t.autoToLight(),
                            0 != s.airdropNum && s.airdropNum--
                        }
                    }
                }
            }
            removeAirDrop() {}
            removeArm(t, e, i) {
                t.curData = i,
                t.setState();
                let o = Wh.getInstance().getMatrix();
                o[e] = i,
                Wh.getInstance().updateMatrix(o),
                t.productGold.resetSetData( - 100)
            }
            getArrCache() {
                return this.arrCache
            }
            checkUpgrade(t) {
                let e = Wh.getInstance().getMatrix(),
                o = e[0];
                for (let t = 0; t < e.length; t++) {
                    let i = e[t];
                    i > o && (o = i)
                }
                t > Wh.getInstance().getSynthesisMaxId() && (console.log(i(20510, 28216)), this.refreshMatrix(), Wh.getInstance().setSkinLib(t), this.addNewArmQuality(t), Wh.getInstance().updateWarehouseGroove(), this.newID = t, lo.openFunction(MW.NEW_EQUIP_UNLOCK, BW.COVER, OW.VIEW, mo.HIDE, t), Wh.getInstance().updateSkinGameCurLib(t))
            }
            getEquip(t, e = null, o = null, a = !0) {
                function s(t, e, o, a, s) {
                    return i(o - 886, e)
                }
                console.log(s(0, 2587, 5928), t),
                o ? (console.log(s(0, 12139, 7458)), Wh.getInstance().setEquipHaveTime(t, o)) : Wh.getInstance().getEquipHaveTime(t) && (console.log(i(16862, 32689)), Wh.getInstance().setEquipHaveTime(t)),
                Wh.getInstance().setSkinLib(t),
                this.addNewArmQuality(t),
                Wh.getInstance().updateSkinGameCurLib(t),
                Wh.getInstance().updateWarehouseGroove();
                let n = XW.EQUIP.toString() + (t > 99 ? t: t > 9 ? "0" + t: "00" + t);
                a ? lo.openFunction(MW.GET_EQUIP_REWARD, BW.COVER, OW.VIEW, mo.HIDE, {
                    id: n,
                    cb: e,
                    time: o
                }) : lo.registerAutoOpenFunction(MW.GET_EQUIP_REWARD, BW.COVER, OW.VIEW, mo.HIDE, {
                    id: n,
                    cb: e,
                    time: o
                },
                !0)
            }
            addNewArmQuality(t) {
                T.getDataByKey(t).hit,
                T.getDataByKey(t).pierceThrough,
                T.getDataByKey(t).interval,
                T.getDataByKey(t).magazineBullet,
                T.getDataByKey(t).range,
                T.getDataByKey(t).bullets,
                T.getDataByKey(t).sight,
                T.getDataByKey(t).movingSpeed,
                T.getDataByKey(t).biochemicalCharging,
                T.getDataByKey(t).bodyMultiple,
                T.getDataByKey(t).headHit,
                T.getDataByKey(t).limbMultiple,
                T.getDataByKey(t).limbHit,
                T.getDataByKey(t).maxBodyHit,
                T.getDataByKey(t).maxHeadHit,
                T.getDataByKey(t).maxLimbHit
            }
            refreshMatrix() {
                Wh.getInstance().openNewMatrix();
                let t = Wh.getInstance().getMatrix();
                for (let e in this.arrCache) {
                    let i = this.arrCache[e];
                    i.curData = t[e],
                    i.setState()
                }
            }
            synthesis(t, e, i, o) {
                if (!t) return;
                if (!e) return;
                if (this.isSynthesising) return;
                this.isSynthesising = !0;
                let a = new Laya.Image(t.imgTarget.skin),
                s = new Laya.Image(t.imgTarget.skin);
                t.addChild(a),
                t.addChild(s),
                a.anchorX = .5,
                a.anchorY = .5,
                s.anchorX = .5,
                s.anchorY = .5,
                a.x = t.width / 2 - 20,
                a.y = t.height / 2 + 10,
                s.x = t.width / 2 + 20,
                s.y = t.height / 2 + 10,
                Laya.Tween.to(a, {
                    x: t.width / 2
                },
                250, Laya.Ease.backIn, Laya.Handler.create(this, () =>{
                    Laya.Tween.clearAll(a),
                    a.destroy()
                })),
                Laya.Tween.to(s, {
                    x: t.width / 2
                },
                250, Laya.Ease.backIn, Laya.Handler.create(this, () =>{
                    Laya.Tween.clearAll(s),
                    s.destroy();
                    let a = t.curData + 1;
                    a = Math.min(a, T.keys[T.keys.length - 1]),
                    hh.playEffect(Lh.COMPOND),
                    this.isSynthesising = !1,
                    t.playAni(),
                    this.checkUpgrade(a),
                    this.addArm(t, i, a),
                    this.removeArm(e, o, cr),
                    Tr.synthesisViewCtrl.updateGuide(),
                    Wh.getInstance().refreshCanbuyArm(),
                    Wh.getInstance().updateSynthesisMaxId(a)
                })),
                (rr.curEquiplLibraryStep >= so.TOEQUIP || Wh.getInstance().getGuide() >= so.TOEQUIP) && this.stopDailyGuideCompound()
            }
            exchange(t, e, i, o) {
                if (this.isSynthesising) return;
                if (!t) return;
                if (!e) return;
                let a = e.curData,
                s = o;
                this.addArm(e, s, t.curData),
                this.addArm(t, i, a),
                (rr.curEquiplLibraryStep >= so.TOEQUIP || Wh.getInstance().getGuide() >= so.TOEQUIP) && this.stopDailyGuideCompound()
            }
            moveToEmptyEquip(t, e, i, o) {
                this.isSynthesising || t && e && (this.addArm(t, i, e.curData), this.removeArm(e, o, cr), (rr.curEquiplLibraryStep >= so.TOEQUIP || Wh.getInstance().getGuide() >= so.TOEQUIP) && this.stopDailyGuideCompound())
            }
            getAirData() {
                if (this.getEmptyPosNum() <= 3) return null;
                if (!this.checkEmptyPos()) return null;
                if (this.getMaxArm() < 3) return null;
                let t = 0,
                e = Wh.getInstance().getMatrix();
                for (let i = 0; i < e.length; i++) if (e[i] == cr) {
                    t = i;
                    break
                }
                return this.airDropData(this.arrCache[t], t)
            }
        }
        class mr {
            static setRewardForInsufficientGoldCoins() {
                this.curLackGoldRewards = Math.floor(T.getDataByKey(this.id).price * Math.pow(yh.costGold, Wh.getInstance().getBuyByGoldNum())) * this.lackGoldMultiple
            }
            static reduceLackGoldMultiple() {
                1 != this.lackGoldMultiple && this.lackGoldMultiple--
            }
            static setRewardForInsufficientDiamonds() {
                let t = Wh.getInstance().getSynthesisMaxId() > 2 ? Wh.getInstance().getSynthesisMaxId() - 2 : Wh.getInstance().getSynthesisMaxId();
                this.curLackDiamondsRewards = (T.getDataByKey(t).priceByDiamond - 10 <= 0 ? 10 : T.getDataByKey(t).priceByDiamond) * this.lackDiamondsMultiple
            }
            static reduceLackDiamondsMultiple() {
                1 != this.lackDiamondsMultiple && this.lackDiamondsMultiple--
            }
            static setfreeRewardForGoldCoins() {
                this.curFreeGoldRewards = Math.floor(T.getDataByKey(this.id).price * Math.pow(yh.costGold, Wh.getInstance().getBuyByGoldNum()) * 2 - 10 + Wh.getInstance().getSynthesisMaxId() * (Wh.getInstance().getBuyByGoldNum() - Wh.getInstance().getSynthesisMaxId()))
            }
            static setfreeDiamondsRewards() {
                let t = Wh.getInstance().getSynthesisMaxId() > 2 ? Wh.getInstance().getSynthesisMaxId() - 2 : Wh.getInstance().getSynthesisMaxId();
                this.curFreeDiamondsRewards = T.getDataByKey(t).priceByDiamond - 10 <= 0 ? 10 : T.getDataByKey(t).priceByDiamond - 10
            }
            static setOflineReawrd() {
                this.offlineReawrds = Math.floor(Math.floor(T.getDataByKey(this.id).price * Math.pow(yh.costGold, Wh.getInstance().getBuyByGoldNum()) * 5 + Wh.getInstance().getGold()) * Wh.getInstance().curOffinetime / 5)
            }
            static setSettlementWinDiamondsRewards() {
                let t = Wh.getInstance().getSynthesisMaxId() > 2 ? Wh.getInstance().getSynthesisMaxId() - 2 : Wh.getInstance().getSynthesisMaxId();
                this.settlementWinDiamondsRewards = T.getDataByKey(t).priceByDiamond - 10 <= 0 ? 20 : 2 * T.getDataByKey(t).priceByDiamond
            }
            static setSettlementFailDiamondsRewards() {
                let t = Wh.getInstance().getSynthesisMaxId() > 2 ? Wh.getInstance().getSynthesisMaxId() - 2 : Wh.getInstance().getSynthesisMaxId();
                this.settlementFailDiamondsRewards = T.getDataByKey(t).priceByDiamond - 10 <= 0 ? Math.floor(5) : Math.floor(T.getDataByKey(t).priceByDiamond / 2)
            }
            static setSettlementWinGoldsRewards() {
                this.settlementWinGoldsRewards = Math.floor(2 * Math.floor(T.getDataByKey(this.id).price * Math.pow(yh.costGold, Wh.getInstance().getBuyByGoldNum())))
            }
            static setSettlementFailGoldsRewards() {
                this.settlementFailGoldsRewards = Math.floor(Math.floor(T.getDataByKey(this.id).price * Math.pow(yh.costGold, Wh.getInstance().getBuyByGoldNum())) / 2)
            }
            static getSeniorBoxReward() {
                let t = Wh.getInstance().getMaxUnLockArm();
                return t >= 3 && t < 4 ? (this.seniorBoxReward.gold = Math.floor(T.getDataByKey(t - 2).price * Math.pow(yh.costGold, Wh.getInstance().getBuyByGoldNum())), this.seniorBoxReward.diamonds = Math.floor(Math.floor(T.getDataByKey(t - 1).priceByDiamond * Math.pow(yh.costDiamond, Wh.getInstance().getBuyByDiamondNum())) / 2)) : t >= 4 ? (this.seniorBoxReward.gold = Math.floor(T.getDataByKey(t - 3).price * Math.pow(yh.costGold, Wh.getInstance().getBuyByGoldNum())), this.seniorBoxReward.diamonds = Math.floor(Math.floor(T.getDataByKey(t - 1).priceByDiamond * Math.pow(yh.costDiamond, Wh.getInstance().getBuyByDiamondNum())) / 2)) : (this.seniorBoxReward.diamonds = 10, this.seniorBoxReward.gold = Math.floor(T.getDataByKey(t).price * Math.pow(yh.costGold, Wh.getInstance().getBuyByGoldNum()))),
                this.seniorBoxReward
            }
            static getPrimaryBoxReward() {
                let t = Wh.getInstance().getMaxUnLockArm();
                return this.primaryBoxReward.gold = t >= 5 ? this.seniorBoxReward.gold = Math.floor(T.getDataByKey(t - 4).price * Math.pow(yh.costGold, Wh.getInstance().getBuyByGoldNum())) : 150,
                this.primaryBoxReward
            }
        }
        mr.id = 1,
        mr.lackGoldMultiple = 10,
        mr.curLackGoldRewards = 0,
        mr.lackDiamondsMultiple = 3,
        mr.curLackDiamondsRewards = 0,
        mr.curFreeGoldRewards = 0,
        mr.curFreeDiamondsRewards = 0,
        mr.offlineReawrds = 0,
        mr.settlementWinDiamondsRewards = 0,
        mr.settlementFailDiamondsRewards = 0,
        mr.settlementWinGoldsRewards = 0,
        mr.settlementFailGoldsRewards = 0,
        mr.seniorBoxReward = {
            gold: 0,
            diamonds: 0
        },
        mr.primaryBoxReward = {
            gold: 0
        };
        class ur extends G.view.equip.SynthesisViewUI {
            constructor() {
                super(),
                this.preTouchXY = {
                    x: 0,
                    y: 0
                },
                this.curImgData = {
                    img: null,
                    ID: -1,
                    curIndex: -1,
                    curCell: null
                },
                this.price = 0,
                this.curBuyID = 1,
                this.btnDorpAir = null,
                this.step = 1,
                this.isCheckNoLocal = !1,
                this.normalCount = 5e3,
                this.isOpen = !1,
                this.onceHC = !1,
                this.warehouseAperture = null,
                this.centerX = 108,
                yh.platform != M.WEB_4399 && Laya.Browser.clientWidth / Laya.Browser.clientHeight < 1.5 && yh.adpaterIpad && (this.boxContentRoot.bottom = 276),
                this.bottom = 0,
                this.zOrder = D.SYNTESIS,
                this.setGameEvent(),
                this.init(),
                this.setBtnEvent(),
                this.boxContentRoot.centerX = -50
            }
            onAwake() {}
            onDestroy() {
                this.preTouchXY = null,
                this.curImgData = null,
                this.price = null,
                this.curBuyID = null,
                this.imgCurArm = null,
                this.txtLv = null,
                this.txtPrice = null,
                this.boxContentRoot = null,
                this.btnBuy = null,
                this.btnRecovery = null,
                this.btnShop = null,
                R.unregisterByEventId(w.REFRESH_CANBUY_ARM),
                R.unregisterByEventId(w.ADDARM_BY_SHOP)
            }
            onDisable() { (rr.curEquiplLibraryStep >= so.TOEQUIP || Wh.getInstance().getGuide() >= so.TOEQUIP) && hr.getInstance().stopDailyGuideCompound(),
                this.isOpen = !1
            }
            init() {
                this.adCtrl(),
                this.step = rr.synthesisGuidanceSteps,
                pn.loadFont(_h.FNT.FNT2, this.txtLv),
                hr.getInstance().setContent(this.boxContentRoot, 4, 3),
                this.timer.frameLoop(1, this, this.updateTimer),
                Wh.getInstance().refreshCanbuyArm(),
                hr.getInstance().createImgDailyGuideFinger(this),
                hr.getInstance().createDailyAperture(this.btnBuy);
                let t = Wh.getInstance().getGuide();
                rr.curEquiplLibraryStep > t && (console.log(i(19916, 24268)), t = rr.curEquiplLibraryStep, this.isCheckNoLocal = !0),
                console.log(i(8020, 14206), t),
                t < so.TOEQUIP && this.createWarehouseAperture(this.btnWarehouse),
                this.timer.frameLoop(1, this, this.update)
            }
            createWarehouseAperture(t) {
                this.warehouseAperture ? (this.warehouseAperture.visible = !1, this.warehouseAperture.stop()) : (this.warehouseAperture = rr.createCommonAperture(t), this.warehouseAperture.visible = !1, this.warehouseAperture.anchorX = .5, this.warehouseAperture.anchorY = .5, this.warehouseAperture.centerX = 0, this.warehouseAperture.centerY = 0, this.warehouseAperture.stop())
            }
            unlockNewArm() {
                let t = T.getDataByKey(hr.getInstance().newID).icon,
                e = new Laya.Image(t);
                this.addChild(e),
                e.anchorX = .5,
                e.anchorY = .5,
                e.x = this.width / 2,
                e.y = this.height / 2,
                e.scale(0, 0);
                let i = new Laya.Point(this.btnWarehouse.width / 2, this.btnWarehouse.height / 2);
                uh.isFullScreen() ? i.x -= 270 : i.x -= 130,
                i.y -= 80;
                let o = this.btnWarehouse.localToGlobal(i);
                Laya.Tween.to(e, {
                    scaleX: 1,
                    scaleY: 1
                },
                200, null, Laya.Handler.create(this, () =>{
                    Laya.Tween.to(e, {
                        x: o.x,
                        y: o.y,
                        scaleX: .2,
                        scaleY: .2
                    },
                    1e3, Laya.Ease.backIn, Laya.Handler.create(this, () =>{
                        e && e.destroy()
                    }))
                }));
                let a = this.btnWarehouse.getChildAt(0);
                Laya.Tween.to(a, {
                    alpha: 1
                },
                200, null, Laya.Handler.create(this, () =>{
                    Laya.Tween.to(a, {
                        alpha: 0
                    },
                    200, null, Laya.Handler.create(this, () =>{}))
                }))
            }
            adCtrl() {}
            update() {
                if (rr.curEquiplLibraryStep >= so.TOEQUIP || Wh.getInstance().getGuide() >= so.TOEQUIP) {
                    if (!this.isOpen) return;
                    this.normalCount -= Laya.timer.delta,
                    this.normalCount < 0 && (this.normalCount = 5e3, (rr.curEquiplLibraryStep >= so.TOEQUIP || Wh.getInstance().getGuide() >= so.TOEQUIP) && hr.getInstance().setDailyGuideCompound())
                }
            }
            setGuide() {
                function t(t, e, o, a, s) {
                    return i(s - 299, e)
                }
                function e(t, e, i, o, s) {
                    return a(i - -901, e)
                }
                console.log(t(0, 38612, 0, 0, 36895), rr.curEquiplLibraryStep, Wh.getInstance().getGuide(), this.step);
                let o = Wh.getInstance().getGuide();
                function s(t, e, i, o, s) {
                    return a(t - 646, i)
                }
                switch (rr.curEquiplLibraryStep > o && (o = rr.curEquiplLibraryStep, this.isCheckNoLocal = !0), o) {
                case so.BUY:
                    if (console.log(s(25536, 0, "pB]9")), 1 == this.step) hr.getInstance().dailyAperture.play(!0);
                    else switch (o) {
                    case so.BUY:
                        console.log(e(0, "(0B(", 31026)),
                        hr.getInstance().dailyAperture.stop(),
                        2 == this.step ? (console.log(i(25229, 32869)), hr.getInstance().setDailyGuideCompound()) : 3 == this.step ? (console.log(t(0, 25188, 0, 0, 16801)), hr.getInstance().stopDailyGuideCompound(), hr.getInstance().dailyAperture.play(!0)) : 4 == this.step ? (console.log(t(0, -3366, 0, 0, 14586)), hr.getInstance().stopDailyGuideCompound(), hr.getInstance().dailyAperture.play(!0)) : 5 == this.step ? (console.log(s(30339, 0, "3p%L")), hr.getInstance().stopDailyGuideCompound(), hr.getInstance().setDailyGuideCompound()) : (console.log(e(0, "78lM", 10874)), hr.getInstance().stopDailyGuideCompound(), Wh.getInstance().setGuide(), this.setGuide());
                        break;
                    case so.SYNTHESIS:
                        console.log(i(21013, 18787)),
                        hr.getInstance().stopDailyGuideCompound(),
                        Wh.getInstance().setGuide()
                    }
                    break;
                case so.SYNTHESIS:
                    console.log(s(13124, 0, "kOLF")),
                    6 == this.step && hr.getInstance().setDailyGuideCompound();
                    break;
                case so.WAREHOUSE:
                    console.log(i(22902, 32961)),
                    this.btnWarehouse && this.warehouseAperture.play(!0)
                }
            }
            updateGuide() {
                if (!this.onceHC && 2 == this.step) return;
                function t(t, e, o, a, s) {
                    return i(e - -853, a)
                }
                this.step++,
                4 == this.step && hr.getInstance().getIsHasSame() && this.step++,
                rr.synthesisGuidanceSteps = this.step;
                let e = Wh.getInstance().getGuide();
                function o(t, e, i, o, s) {
                    return a(i - -131, s)
                }
                switch (rr.curEquiplLibraryStep > e && (e = rr.curEquiplLibraryStep), e) {
                case so.BUY:
                    console.log(i(16617, 3482)),
                    hr.getInstance().dailyAperture.stop(),
                    2 == this.step ? (console.log(t(0, 24376, 0, 41645)), hr.getInstance().setDailyGuideCompound()) : 3 == this.step ? (console.log(o(0, 0, 1009, 0, "@pM@")), hr.getInstance().stopDailyGuideCompound(), hr.getInstance().dailyAperture.play(!0)) : 4 == this.step ? (console.log(t(0, 13434, 0, 13965)), hr.getInstance().stopDailyGuideCompound(), hr.getInstance().dailyAperture.play(!0)) : 5 == this.step ? (console.log(o(0, 0, 23768, 0, "hrhg")), hr.getInstance().stopDailyGuideCompound(), hr.getInstance().setDailyGuideCompound()) : (console.log(i(11293, 13008)), hr.getInstance().stopDailyGuideCompound(), this.isCheckNoLocal ? rr.curEquiplLibraryStep++:Wh.getInstance().setGuide(), this.setGuide());
                    break;
                case so.SYNTHESIS:
                    console.log(o(0, 0, 17066, 0, "bZ4[")),
                    hr.getInstance().stopDailyGuideCompound(),
                    this.isCheckNoLocal ? rr.curEquiplLibraryStep++:Wh.getInstance().setGuide(),
                    this.setGuide()
                }
            }
            moveButNoHC() {
                Wh.getInstance().getGuide() == so.BUY ? (2 == this.step || 5 == this.step) && (hr.getInstance().stopDailyGuideCompound(), hr.getInstance().setDailyGuideCompound()) : Wh.getInstance().getGuide() == so.SYNTHESIS && (hr.getInstance().stopDailyGuideCompound(), hr.getInstance().setDailyGuideCompound())
            }
            updateTimer() {
                for (let t = 0; t < Wh.getInstance().getMatrix().length; t++) {
                    let e = Wh.getInstance().getMatrix()[t];
                    a(25627, "bYjN"),
                    e != cr && e != lr && hr.getInstance().getArrCache()[t] && hr.getInstance().getArrCache()[t].playProductGoldAni()
                }
                this.btnDorpAir && this.btnDorpAir.visible
            }
            setGameEvent() {
                R.register(w.REFRESH_CANBUY_ARM, this.refreshCanBuyArm, this),
                R.register(w.ADDARM_BY_SHOP, this.refreshAddArm, this)
            }
            refreshAddArm(t) {
                if (!Qr.getTouch()) return;
                if (T.getDataByKey(this.curBuyID).price > Wh.getInstance().getGold()) return;
                let e = null,
                i = 0;
                for (let t in hr.getInstance().getArrCache()) {
                    let o = hr.getInstance().getArrCache()[t];
                    if (o.curData == cr) {
                        e = o,
                        i = parseInt(t);
                        break
                    }
                }
                e && hr.getInstance().addArm(e, i, t.id)
            }
            setBtnEvent() {
                this.on(Laya.Event.MOUSE_DOWN, this, this.touchBegin),
                this.on(Laya.Event.MOUSE_MOVE, this, this.touchMove),
                this.on(Laya.Event.MOUSE_UP, this, this.touchEnd),
                this.btnBuy.on(Laya.Event.CLICK, this, this.onBtnBuy),
                this.btnShop.on(Laya.Event.CLICK, this, this.onBtnShop),
                this.btnWarehouse.on(Laya.Event.MOUSE_DOWN, this, this.onBtnWarehouseDown),
                this.btnWarehouse.on(Laya.Event.MOUSE_OUT, this, this.onBtnWarehouseOut),
                this.btnWarehouse.on(Laya.Event.CLICK, this, this.onBtnWarehouse)
            }
            onBtnWarehouseDown() {
                this.btnWarehouse.getChildAt(0).alpha = 1
            }
            onBtnWarehouseOut() {
                this.btnWarehouse.getChildAt(0).alpha = 0
            }
            onBtnWarehouse() {
                lo.openFunction(MW.LIBRARY, BW.COVER, OW.VIEW, mo.ALL_SHOW)
            }
            refreshCanBuyArm(t) {
                function e(t, e, i, o, s) {
                    return a(s - -740, e)
                }
                mr.id = t.id,
                this.imgCurArm.skin = T.getDataByKey(t.id).icon,
                this.txtPrice.text = ho.parseGold(Math.floor(T.getDataByKey(t.id).price * Math.pow(yh.costGold, Wh.getInstance().getBuyByGoldNum()))).toString(),
                this.txtLv.text = T.getDataByKey(t.id).id.toString(),
                this.price = Math.floor(T.getDataByKey(t.id).price * Math.pow(yh.costGold, Wh.getInstance().getBuyByGoldNum())),
                this.curBuyID = t.id,
                console.log(i(35829, 31439), this.curBuyID, e(0, "78lM", 0, 0, -507), T.getDataByKey(t.id).price, e(0, "6i58", 0, 0, 3503), yh.costGold, a(33028, "7CAA"), Wh.getInstance().getBuyByGoldNum(), e(0, "#pbI", 0, 0, 21888), this.price, i(8161, -8638), this.txtPrice.text)
            }
            recovery() {
                if (!this.curImgData.curCell) return;
                console.log(a(31135, "3p%L"), this.curImgData);
                let t = Math.floor(T.getDataByKey(this.curImgData.ID).price * Math.pow(yh.costGold, Math.max(1, Wh.getInstance().getBuyByGoldNum()) - 1) * .9),
                e = new ir(t, !0);
                this.addChild(e),
                e.setSpecial(t);
                let i = new Laya.Point( - this.btnRecovery.width, -this.btnRecovery.height),
                o = this.btnRecovery.localToGlobal(i);
                e.x = o.x,
                e.y = o.y,
                e.x -= 70,
                e.alpha = 1,
                hh.playEffect(Lh.COMPOND),
                Laya.Tween.to(e, {
                    y: e.y - 7
                },
                500, null, Laya.Handler.create(this, () =>{
                    Laya.Tween.to(e, {
                        y: e.y - 5,
                        alpha: 0
                    },
                    800, null, Laya.Handler.create(this, () =>{
                        Laya.Tween.clearAll(e),
                        e.updateGold(),
                        e.destroy()
                    }))
                })),
                hr.getInstance().removeArm(this.curImgData.curCell, this.curImgData.curIndex, cr)
            }
            onBtnShop() {
                Qr.getTouch() && (this.normalCount = 5e3, lo.openFunction(MW.SHOP, BW.COVER, OW.VIEW, mo.HIDE))
            }
            onBtnBuy() {
                console.log(a(11860, "pB]9") + this.price);
                let t = hr.getInstance().getAirData();
                if (t && Math.random() > .7 && Wh.getInstance().isBannerTouch() && (!Wh.getInstance().isNew || Wh.onlineSec > 300)) {
                    1 == hr.getInstance().getEmptyPosNum() && (t.type = dr.SUPERREWARD_SINGLE);
                    let e = {
                        data: t,
                        commonCb: function() {}
                    };
                    return void lo.openFunction(MW.SUPER_REWARD, BW.COVER, OW.VIEW, mo.HIDE, e)
                }
                if (this.price > Wh.getInstance().getGold()) return void lo.openFunction(MW.ADD_GOLD, BW.COVER, OW.WINDOW, mo.GOLD, 1);
                let e = null,
                i = 0;
                for (let t in hr.getInstance().getArrCache()) {
                    let o = hr.getInstance().getArrCache()[t];
                    if (o.curData == cr) {
                        e = o,
                        i = parseInt(t);
                        break
                    }
                }
                e ? (Wh.getInstance().costGold(this.price), hh.playEffect(Lh.COMPOND), Wh.getInstance().updateBuyByGoldNum(), this.txtPrice.text = ho.parseGold(Math.floor(T.getDataByKey(this.curBuyID).price * Math.pow(yh.costGold, Wh.getInstance().getBuyByGoldNum()))).toString(), this.price = Math.floor(T.getDataByKey(this.curBuyID).price * Math.pow(yh.costGold, Wh.getInstance().getBuyByGoldNum())), hr.getInstance().addArm(e, i, this.curBuyID, !0), console.log(a(1603, "MIYy"), Wh.getInstance().getBuyByGoldNum()), this.step < 5 && this.updateGuide()) : $a.showNotificationClick(a(2257, "(7CJ"))
            }
            touchBegin(t) {
                console.log(i(24076, 35886)),
                this.normalCount = 5e3;
                let e = null;
                this.preTouchXY.x = t.stageX,
                this.preTouchXY.y = t.stageY;
                for (let i in hr.getInstance().getArrCache()) {
                    let o = hr.getInstance().getArrCache()[i];
                    o.hitTestPoint(t.stageX, t.stageY) && o.curData != cr && o.curData != lr && null != o.curData && (this.curImgData.img ? this.curImgData.img.skin = o.imgTarget.skin: (this.curImgData.img = new Laya.Image(o.imgTarget.skin), this.curImgData.img.anchorX = .5, this.curImgData.img.anchorY = .5, this.boxContentRoot.addChild(this.curImgData.img)), this.curImgData.img.x = o.x + o.width / 2, this.curImgData.img.y = o.y + o.height / 2, this.curImgData.ID = o.curData, e = o.curData, this.curImgData.curIndex = parseInt(i), this.curImgData.curCell = o, o.select(), this.btnRecovery.getChildAt(0).alpha = 1)
                }
                if (null != e) for (let t in hr.getInstance().getArrCache()) {
                    let i = hr.getInstance().getArrCache()[t];
                    this.curImgData.curIndex != parseInt(t) && e == i.curData ? i.sameSelect() : this.curImgData.curIndex != parseInt(t) && e != i.curData && i.curData != cr && i.unSameAsh()
                }
            }
            touchMove(t) {
                if (console.log(a(5699, "EpPs")), this.normalCount = 5e3, this.curImgData.img) {
                    let e = new Laya.Point(t.stageX, t.stageY),
                    i = this.boxContentRoot.globalToLocal(e);
                    this.curImgData.img.x = i.x,
                    this.curImgData.img.y = i.y
                }
            }
            touchEnd(t) {
                this.normalCount = 5e3,
                this.btnRecovery.getChildAt(0).alpha = .3,
                console.log(s(9362, 19463, -8209, 18546, 7558));
                let e = !1,
                o = null,
                a = 0;
                for (let t in hr.getInstance().getArrCache()) {
                    let e = hr.getInstance().getArrCache()[t];
                    s(16796, -12959, -2006, -9825, 1128),
                    console.log(i(33859, 29984), e.curData),
                    e.curData == this.curImgData.ID ? e.unSelect() : e.curData != this.curImgData.ID && null != e.curData && e.exitAsh()
                }
                function s(t, e, o, a, s) {
                    return i(s - -718, o)
                }
                for (let i in hr.getInstance().getArrCache()) {
                    let s = hr.getInstance().getArrCache()[i];
                    s.hitTestPoint(t.stageX, t.stageY) && (a = parseInt(i), o = s, e = !0)
                }
                if (this.btnRecovery.hitTestPoint(t.stageX, t.stageY)) return this.recovery(),
                this.curImgData.ID = cr,
                this.curImgData.curIndex = cr,
                this.curImgData.img && this.curImgData.img.destroy(),
                this.curImgData.img = null,
                void(this.curImgData.curCell = null);
                e ? this.curImgData.ID == o.curData && this.curImgData.ID != cr && this.curImgData.ID != lr && null != this.curImgData.ID && a != this.curImgData.curIndex ? (2 == this.step && (this.onceHC = !0), hr.getInstance().synthesis(o, this.curImgData.curCell, a, this.curImgData.curIndex), this.curImgData.ID = cr, this.curImgData.curIndex = cr, this.curImgData.img && this.curImgData.img.destroy(), this.curImgData.img = null, this.curImgData.curCell = null) : this.curImgData.ID != o.curData && o.curData != cr && o.curData != lr && null != o.curData ? (hr.getInstance().exchange(o, this.curImgData.curCell, a, this.curImgData.curIndex), this.moveButNoHC(), this.curImgData.ID = cr, this.curImgData.curIndex = cr, this.curImgData.img && this.curImgData.img.destroy(), this.curImgData.img = null, this.curImgData.curCell = null) : this.curImgData.ID != o.curData && o.curData == cr ? (hr.getInstance().moveToEmptyEquip(o, this.curImgData.curCell, a, this.curImgData.curIndex), this.moveButNoHC(), this.curImgData.ID = cr, this.curImgData.curIndex = cr, this.curImgData.img && this.curImgData.img.destroy(), this.curImgData.img = null, this.curImgData.curCell = null) : (this.curImgData.ID = cr, this.curImgData.curIndex = cr, this.curImgData.img && this.curImgData.img.destroy(), this.curImgData.img = null, this.curImgData.curCell = null) : (this.curImgData.ID = cr, this.curImgData.curIndex = cr, this.curImgData.img && this.curImgData.img.destroy(), this.curImgData.img = null, this.curImgData.curCell = null)
            }
            onBtnDropAir() {
                let t = null,
                e = 0;
                for (let i in hr.getInstance().getArrCache()) {
                    let o = hr.getInstance().getArrCache()[i];
                    if (o.curData == cr) {
                        t = o,
                        e = parseInt(i);
                        break
                    }
                }
                if (t) hr.getInstance().addArm(t, e, Wh.getInstance().getMaxUnLockArm(), !0);
                else {
                    mr.setfreeRewardForGoldCoins();
                    let t = mr.curFreeGoldRewards;
                    lo.openFunction(MW.GET_GOLD_REWARD, BW.COVER, OW.VIEW, mo.GOLD, t)
                }
            }
            onEnable() {
                this.isOpen = !0,
                this.normalCount = 5e3,
                (rr.curEquiplLibraryStep >= so.TOEQUIP || Wh.getInstance().getGuide() >= so.TOEQUIP) && hr.getInstance().stopDailyGuideCompound();
                let t = Wh.getInstance().getGuide();
                rr.curEquiplLibraryStep > t && (t = rr.curEquiplLibraryStep, this.isCheckNoLocal = !0),
                t > so.TOEQUIP && this.warehouseAperture && (this.warehouseAperture.stop(), this.warehouseAperture.visible = !1),
                this.setPlatformStyle()
            }
            setPlatformStyle() {
                switch (yh.platform) {
                case M.WX:
                    this.setWXPlatform();
                    break;
                case M.QQ:
                    this.setQQPlatform();
                    break;
                case M.WEB:
                    this.setOPPOPlatform();
                    break;
                case M.VIVO:
                    this.setVIVOPlatform();
                    break;
                case M.WEB_4399:
                    this.setWeb4399Platform();
                    break;
                case M.OPPO:
                    this.setOPPOPlatform();
                    break;
                case M.NATIVE_IOS:
                    this.setNativeIOSPlatform();
                    break;
                case M.NATIVE_ANDRIOD:
                    this.setNativeAndroidPlatform();
                    break;
                case M.TT:
                    this.setTTPlatform()
                }
            }
            setWXPlatform() {
                this.btnRecovery.x = 39,
                this.btnShop.x = 914,
                this.centerX = 21,
                this.btnWarehouse.x = -36
            }
            setQQPlatform() {
                this.btnRecovery.x = 39,
                this.btnShop.x = 914,
                this.centerX = 21,
                this.btnWarehouse.x = -36
            }
            setWebPlatform() {
                this.nativeIcon1 && this.nativeIcon1.show(),
                this.nativeIcon2 && this.nativeIcon2.show()
            }
            setVIVOPlatform() {
                this.btnRecovery.x = 39,
                this.btnShop.x = 914,
                this.btnWarehouse.x = -36,
                this.nativeIcon1 && this.nativeIcon1.show(),
                this.nativeIcon2 && this.nativeIcon2.show()
            }
            setWeb4399Platform() {
                this.centerX = 21,
                this.bottom = 0
            }
            setOPPOPlatform() {
                this.btnRecovery.x = 39,
                this.btnShop.x = 914,
                this.centerX = 21,
                this.btnWarehouse.x = -36,
                this.nativeIcon1 && this.nativeIcon1.show(),
                this.nativeIcon2 && this.nativeIcon2.show()
            }
            setNativeIOSPlatform() {}
            setNativeAndroidPlatform() {
                yh.appId == Oe.XM && (this.btnRecovery.x = 39, this.btnShop.x = 914, this.centerX = 21, this.btnWarehouse.x = -36)
            }
            setTTPlatform() {}
            onMyEnable() {
                if (M.QQ == yh.platform || M.WX == yh.platform || yh.appId == Oe.XM) {
                    let t = new Laya.Point(0, 0);
                    this.btnBuy.localToGlobal(t);
                    let e = t.x - uh.getCustomSize().w - 5,
                    i = t.x + this.btnBuy.width + 5,
                    o = Laya.stage.height - uh.getCustomSize().h;
                    Hr.showCustom(e, o),
                    Hr.showCustom(i, o),
                    Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL)
                }
                this.nativeIcon1 && this.nativeIcon1.show(),
                this.nativeIcon2 && this.nativeIcon2.show()
            }
            onMyDisable() {
                if (M.QQ == yh.platform || M.WX == yh.platform || yh.appId == Oe.XM) {
                    let t = new Laya.Point(0, 0);
                    this.btnBuy.localToGlobal(t);
                    let e = t.x - uh.getCustomSize().w - 5,
                    i = t.x + this.btnBuy.width + 5,
                    o = Laya.stage.height - uh.getCustomSize().h;
                    Hr.hideCustom(e, o),
                    Hr.hideCustom(i, o),
                    Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL)
                }
                this.nativeIcon1 && this.nativeIcon1.hide(),
                this.nativeIcon2 && this.nativeIcon2.hide()
            }
        }
        class pr extends G.view.common.PrivateDetailViewUI {
            constructor(t) {
                super(),
                this.isFunction = t
            }
            onAwake() {
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.txtClose1.on(Laya.Event.CLICK, this, this.onBtnCloseDetail),
                this.txtClose2.on(Laya.Event.CLICK, this, this.onBtnCloseDetail),
                this.panel.vScrollBarSkin = "",
                this.panel.width = 1334,
                this.txtContent.width = this.panel.width
            }
            onBtnCloseDetail() {
                Qr.getTouch() && (this.isFunction ? lo.closeFunction() : this.destroy())
            }
        }
        class gr extends G.view.common.PrivateDialogViewUI {
            constructor(t) {
                super(),
                this.cb = t
            }
            static createPrivacyScreen() {
                Laya.loader.create("prefab/PrivacyScreeen.json", Laya.Handler.create(this, (function() {
                    this.cellView = Laya.loader.getRes("prefab/PrivacyScreeen.json"),
                    this.cell = new Laya.View,
                    this.cell.createView(this.cellView),
                    this.cell.x -= 100,
                    this.cell.y += 100,
                    console.log(Laya.stage),
                    this.cell.name = "privacyScreen",
                    this.cell.zOrder = it.MAX,
                    Laya.stage.addChild(this.cell),
                    console.log(this.cell.x, this.cell.y),
                    this.privacyScreen = this.cell,
                    this.cell.addComponent(n)
                })))
            }
            static create(t) {
                yh.platform == M.WEB || yh.platform == M.QQ || yh.platform == M.VIVO || yh.platform == M.OPPO ? (Laya.LocalStorage.getItem(o.PRIVATE_STATE), Laya.timer.once(1e3, this, (function() {
                    let e;
                    window.qg && window.qg.hideLoading(),
                    this.createPrivacyScreen(),
                    Laya.timer.frameLoop(1, this, e = () =>{
                        "1" == Laya.LocalStorage.getItem(o.PRIVATE_STATE) ? (Laya.timer.clear(this, e), t && t()) : console.log("loading...")
                    })
                }))) : t && t()
            }
            onAwake() {
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.btnCancel.on(Laya.Event.CLICK, this, this.onBtnRefuse),
                this.btnOK.on(Laya.Event.CLICK, this, this.onBtnOK),
                this.txtDetail.on(Laya.Event.CLICK, this, this.onBtnDetail),
                Hr.hideBannerAd()
            }
            onDestroy() {
                this.cb = null
            }
            onBtnRefuse() {
                if (Qr.getTouch()) {
                    if (yh.platform == M.QQ) qq.exitMiniProgram({});
                    else if (yh.platform == M.VIVO || yh.platform == M.OPPO) qg.exitApplication({});
                    else {
                        let t = window.PlatformClass;
                        t && t.createClass(i(35460, 37852)).call(a(7810, "MIYy"))
                    }
                    this.destroy()
                }
            }
            onBtnOK() {
                if (!Qr.getTouch()) return;
                function t(t, e, o, a, s) {
                    return i(t - -109, a)
                }
                Laya.LocalStorage.setItem(o.PRIVATE_STATE, "1");
                let e = window.PlatformClass;
                e && e.createClass(t(35351, 0, 0, 52662)).call(t(27367, 0, 0, 30149)),
                this.cb && this.cb(),
                this.aniOpen.wrapMode = Laya.AnimationBase.WRAP_REVERSE,
                this.aniOpen.play(0, !1),
                this.aniOpen.on(Laya.Event.COMPLETE, this, (function() {
                    this.destroy()
                }))
            }
            onBtnDetail() {
                function t(t, e, o, a, s) {
                    return i(a - -394, s)
                }
                if (Qr.getTouch()) if (yh.platform, M.QQ, window.conch) {
                    var e = window.innerWidth - 0,
                    o = window.innerHeight - 0;
                    yh.appId == Oe.C_233 ? window.conch.setExternalLinkEx(t(0, 0, 0, 4421, -13695), 0, 0, e, o, !0) : yh.appId == Oe.XM ? window.conch.setExternalLinkEx(a(31697, "(7CJ"), 0, 0, e, o, !0) : window.conch.setExternalLinkEx(t(0, 0, 0, 29119, 31060), 0, 0, e, o, !0)
                } else {
                    let t = new pr(!1);
                    t.x = 0,
                    t.y = 0,
                    this.addChild(t)
                }
            }
        }
        class yr extends G.view.common.LoseFocusViewUI {
            constructor() {
                super(),
                this.width = Laya.stage.width,
                this.height = Laya.stage.height
            }
            onAwake() {
                var t = this;
                this.btnEnter.on(Laya.Event.CLICK, this, (function() {
                    window.focus(),
                    Laya.timer.scale = 1,
                    t.destroy(),
                    Tr.loseFocusViewCtrl && (Tr.loseFocusViewCtrl = null)
                }))
            }
            onDestroy() {
                this.btnEnter = null,
                this.txtGold = null
            }
        }
        class kr {
            static getDataByKey(t) {
                if (kr.cache[t]) return kr.cache[t];
                if (d(44703, 35737, 16815, 47258, 28840) == t) {
                    let e = new kr;
                    return e.id = h( - 10951, "78lM", 4152, -1903, 15834),
                    e.name = "金币",
                    e.type = 1,
                    e.quality = 0,
                    e.icon = s("3p%L", 22437, 40200, 30509, 23718),
                    e.extra = function() {
                        return null
                    },
                    kr.cache[t] = e,
                    e
                }
                if (d(49098, 39642, 53964, 41439, 36206) == t) {
                    let e = new kr;
                    return e.id = n( - 740, 1538, "*t[A", 17784, 3059),
                    e.name = "金币",
                    e.type = 1,
                    e.quality = 0,
                    e.icon = d( - 589, 18973, -8747, -7292, 5849),
                    e.extra = function() {
                        return null
                    },
                    kr.cache[t] = e,
                    e
                }
                if (l(23992, 6609, -11199, 6387, 4353) == t) {
                    let e = new kr;
                    return e.id = r(6294, 7106, 12826, "(7CJ", 12078),
                    e.name = "金币",
                    e.type = 1,
                    e.quality = 0,
                    e.icon = s("[yPm", 9747, 12062, 13391, 8101),
                    e.extra = function() {
                        return null
                    },
                    kr.cache[t] = e,
                    e
                }
                if (s("#pbI", 12087, 24968, 22560, -4300) == t) {
                    let i = new kr;
                    return i.id = e(10223, 33069, 24126, 14816, 20968),
                    i.name = "钻石",
                    i.type = 2,
                    i.quality = 0,
                    i.icon = d( - 29, 1436, -12302, 10685, 5281),
                    i.extra = function() {
                        return null
                    },
                    kr.cache[t] = i,
                    i
                }
                if (h(45555, "3@gM", 31374, 34033, 23402) == t) {
                    let e = new kr;
                    return e.id = s("LU*y", 22009, 14547, 7287, 6495),
                    e.name = "经验",
                    e.type = 3,
                    e.quality = 0,
                    e.icon = r(25840, 9792, 28803, "%nO!", 37134),
                    e.extra = function() {
                        return null
                    },
                    kr.cache[t] = e,
                    e
                }
                if (o(36635, 50721, 32541, "kOLF", 35472) == t) {
                    let e = new kr;
                    return e.id = W(10716, 34859, 26225, 18303, 3690),
                    e.name = s("NEzM", 34405, 34820, 34488, 52854),
                    e.type = 5,
                    e.quality = 4,
                    e.icon = c(24845, 22217, 30318, 26895, 19110),
                    e.extra = function() {
                        return 1
                    },
                    kr.cache[t] = e,
                    e
                }
                if (h(38840, "A9Jp", 37046, 29818, 50620) == t) {
                    let i = new kr;
                    return i.id = o(1426, -15456, -2414, "6i58", 1666),
                    i.name = e(21877, 13732, 21242, 27829, 21036),
                    i.type = 5,
                    i.quality = 4,
                    i.icon = r(1936, 18908, -7692, "78lM", 9592),
                    i.extra = function() {
                        return 2
                    },
                    kr.cache[t] = i,
                    i
                }
                function e(t, e, o, a, s) {
                    return i(s - 235, e)
                }
                if (n(14970, 1684, "3p%L", -4644, 5493) == t) {
                    let e = new kr;
                    return e.id = o(9528, 5199, -14667, "[yPm", 561),
                    e.name = c(52199, 52233, 45314, 35888, 31614),
                    e.type = 5,
                    e.quality = 4,
                    e.icon = W(7621, 20028, 20975, 16778, 9070),
                    e.extra = function() {
                        return 3
                    },
                    kr.cache[t] = e,
                    e
                }
                if (h( - 684, "r3b@", 5260, 10258, -13049) == t) {
                    let e = new kr;
                    return e.id = W(2770, 11342, -1395, 8165, 23763),
                    e.name = c(17440, -1436, 2246, 10723, 8756),
                    e.type = 5,
                    e.quality = 3,
                    e.icon = o(25750, 10339, 8975, "%nO!", 15360),
                    e.extra = function() {
                        return 4
                    },
                    kr.cache[t] = e,
                    e
                }
                if (s("Z^PZ", 31084, 34767, 48805, 49532) == t) {
                    let e = new kr;
                    return e.id = l(3575, 18810, 16448, 15173, 29139),
                    e.name = r(21162, 34122, 9686, "wrG&", 9288),
                    e.type = 5,
                    e.quality = 1,
                    e.icon = n(17039, 18074, "bZ4[", 5405, 4357),
                    e.extra = function() {
                        return 5
                    },
                    kr.cache[t] = e,
                    e
                }
                if (r(938, 15104, 2985, "A9Jp", -2685) == t) {
                    let i = new kr;
                    return d(37766, 29497, 33789, 32619, 25289),
                    i.id = e(0, 21990, 0, 0, 19019),
                    i.name = c(18471, 10051, 303, 6171, 20985),
                    i.type = 5,
                    i.quality = 1,
                    i.icon = n(26757, 32862, "7CAA", 38601, 19753),
                    i.extra = function() {
                        return 6
                    },
                    kr.cache[t] = i,
                    i
                }
                if (c(32479, 34441, 12336, 30587, 18980) == t) {
                    let e = new kr;
                    return e.id = n(23280, 12509, "%%uE", 10180, 7041),
                    e.name = "琪琪",
                    e.type = 5,
                    e.quality = 2,
                    e.icon = c(36998, 17153, 11626, 18584, 28024),
                    e.extra = function() {
                        return 7
                    },
                    kr.cache[t] = e,
                    e
                }
                if (h(10341, "A9Jp", 4545, 11614, 19864) == t) {
                    let e = new kr;
                    return e.id = r(12839, 4078, 14270, "%%uE", 10668),
                    e.name = W(32554, 54528, 25795, 36862, 22799),
                    e.type = 5,
                    e.quality = 3,
                    e.icon = s("bYjN", 9479, 24176, 9889, 1154),
                    e.extra = function() {
                        return 8
                    },
                    kr.cache[t] = e,
                    e
                }
                if (c(43137, 37685, 47607, 35079, 44398) == t) {
                    let i = new kr;
                    return i.id = h(3363, "MIYy", 16744, 30893, 8702),
                    i.name = e(0, 48846, 0, 0, 32976),
                    i.type = 5,
                    i.quality = 2,
                    i.icon = r(33692, 49796, 28442, "As2e", 26560),
                    i.extra = function() {
                        return 9
                    },
                    kr.cache[t] = i,
                    i
                }
                if (e(0, 43266, 0, 0, 34392) == t) {
                    let i = new kr;
                    return i.id = W(22938, 26763, 32235, 34203, 49531),
                    i.name = r( - 692, -10825, -12235, "pB]9", -4357),
                    i.type = 5,
                    i.quality = 2,
                    i.icon = e(0, 7279, 0, 0, 17760),
                    i.extra = function() {
                        return 10
                    },
                    kr.cache[t] = i,
                    i
                }
                if (n(23690, 15503, "OvgF", 33862, 4821) == t) {
                    let e = new kr;
                    return e.id = W(7260, 34185, 27937, 25255, 31694),
                    e.name = W(37724, 19160, 38655, 36321, 48202),
                    e.type = 5,
                    e.quality = 1,
                    e.icon = l(44945, 37171, 10058, 26752, 35109),
                    e.extra = function() {
                        return 11
                    },
                    kr.cache[t] = e,
                    e
                }
                if (r(4751, 19403, 349, "OvgF", -1213) == t) {
                    let e = new kr;
                    return e.id = o(23419, 40826, 33702, "lUqP", 32708),
                    e.name = c(29190, 30321, -324, 14486, 8283),
                    e.type = 5,
                    e.quality = 1,
                    e.icon = s("[yPm", 8934, 16848, 26383, -1954),
                    e.extra = function() {
                        return 12
                    },
                    kr.cache[t] = e,
                    e
                }
                if (r(3334, 6607, 19710, "wrG&", 3446) == t) {
                    let e = new kr;
                    return e.id = c(32054, 19448, 39625, 25065, 19895),
                    e.name = c(49622, 23344, 52506, 36724, 46525),
                    e.type = 5,
                    e.quality = 1,
                    e.icon = s("lUqP", 12436, -4477, -5986, 13974),
                    e.extra = function() {
                        return 13
                    },
                    kr.cache[t] = e,
                    e
                }
                if (e(0, 5992, 0, 0, 21121) == t) {
                    let e = new kr;
                    return e.id = s("%nO!", 23758, 11631, 21826, 18518),
                    e.name = n( - 9322, 7188, "7CAA", -9946, 5268),
                    e.type = 6,
                    e.quality = 4,
                    e.icon = l(28004, 22403, 8490, 25966, 23181),
                    e.extra = function() {
                        return 1
                    },
                    kr.cache[t] = e,
                    e
                }
                if (l(22375, 19769, 21976, 8014, 3301) == t) {
                    let e = new kr;
                    return e.id = h(27516, "A9Jp", 23651, 22176, 35210),
                    e.name = s("1*cE", 1023, -12456, 15371, 11082),
                    e.type = 6,
                    e.quality = 4,
                    e.icon = d(26985, 38371, 6343, 20370, 20446),
                    e.extra = function() {
                        return 2
                    },
                    kr.cache[t] = e,
                    e
                }
                if (d( - 1905, -293, 12190, 10559, 6150) == t) {
                    let e = new kr;
                    return e.id = l( - 2503, 5036, 20307, 5805, -4929),
                    e.name = c(8903, 23978, -6091, 10941, -4658),
                    e.type = 6,
                    e.quality = 4,
                    e.icon = c(17320, 2222, 22787, 17021, 11365),
                    e.extra = function() {
                        return 3
                    },
                    kr.cache[t] = e,
                    e
                }
                if (e(0, 18035, 0, 0, 19246) == t) {
                    let i = new kr;
                    return i.id = d(9317, 3103, 918, 20807, 18716),
                    i.name = s("^jzV", 18002, 26068, 34549, 9249),
                    i.type = 6,
                    i.quality = 3,
                    i.icon = e(0, 5539, 0, 0, 11264),
                    i.extra = function() {
                        return 4
                    },
                    kr.cache[t] = i,
                    i
                }
                if (d(14055, -8821, -979, 14362, 8545) == t) {
                    let e = new kr;
                    return e.id = W(14971, -1453, -2431, 8886, 14981),
                    e.name = o(27110, 14845, 32605, "pYdz", 21553),
                    e.type = 6,
                    e.quality = 4,
                    e.icon = W(2862, -2337, 8710, 11761, -4288),
                    e.extra = function() {
                        return 5
                    },
                    kr.cache[t] = e,
                    e
                }
                if (W(15461, 29188, 26802, 21752, 32400) == t) {
                    let e = new kr;
                    return h(11499, "#pbI", 6305, -8059, 3611),
                    e.id = r(25968, 22027, 12394, "UB&B", 40663),
                    e.name = o(7401, 14071, 31917, "3@gM", 21901),
                    e.type = 6,
                    e.quality = 4,
                    e.icon = l(21764, 5671, -4072, 10008, 1050),
                    e.extra = function() {
                        return 6
                    },
                    kr.cache[t] = e,
                    e
                }
                if (W(14090, 13695, 16043, 31871, 20185) == t) {
                    let i = new kr;
                    return i.id = h(7938, "As2e", 14095, 4315, 21424),
                    i.name = e(0, 32550, 0, 0, 36286),
                    i.type = 6,
                    i.quality = 2,
                    i.icon = n(17178, 5078, "EpPs", 21384, 3057),
                    i.extra = function() {
                        return 7
                    },
                    kr.cache[t] = i,
                    i
                }
                if (W(1136, 19360, 5497, 9991, 13515) == t) {
                    let e = new kr;
                    return e.id = h(11198, "r2Fv", 20581, 12795, 4554),
                    e.name = W(21097, 49131, 37512, 35345, 48724),
                    e.type = 6,
                    e.quality = 3,
                    e.icon = l(36294, 14244, 16323, 32308, 28747),
                    e.extra = function() {
                        return 8
                    },
                    kr.cache[t] = e,
                    e
                }
                if (o(12367, -8794, 20543, "As2e", 5641) == t) {
                    let e = new kr;
                    return e.id = W( - 3202, 15416, 20165, 14478, 12793),
                    e.name = n(19515, 7882, "kO$b", 1985, 1791),
                    e.type = 6,
                    e.quality = 2,
                    e.icon = n(10764, 28215, "dD8&", 42018, 18731),
                    e.extra = function() {
                        return 9
                    },
                    kr.cache[t] = e,
                    e
                }
                if (d(19374, 46630, 44162, 30096, 36446) == t) {
                    let e = new kr;
                    return e.id = s("Z^PZ", 17215, 23895, 3687, 24671),
                    e.name = W(42460, 19115, 39550, 24867, 22224),
                    e.type = 6,
                    e.quality = 2,
                    e.icon = n(10736, 15663, "MZg8", 8071, 217),
                    e.extra = function() {
                        return 10
                    },
                    kr.cache[t] = e,
                    e
                }
                if (o(36941, 39652, 33507, "xclP", 28834) == t) {
                    let e = new kr;
                    return e.id = h( - 4511, "LU*y", 8199, -7639, -9108),
                    e.name = h(35442, "MJ%G", 36755, 50262, 33799),
                    e.type = 6,
                    e.quality = 1,
                    e.icon = h(42676, "^zZ#", 30217, 29470, 21152),
                    e.extra = function() {
                        return 11
                    },
                    kr.cache[t] = e,
                    e
                }
                if (e(0, 19236, 0, 0, 33105) == t) {
                    let e = new kr;
                    return e.id = W(17528, 24845, 27583, 32916, 33386),
                    e.name = r(35211, 43493, 27907, "NEzM", 28730),
                    e.type = 6,
                    e.quality = 1,
                    e.icon = d(27223, 20476, -7862, 24076, 9679),
                    e.extra = function() {
                        return 12
                    },
                    kr.cache[t] = e,
                    e
                }
                if (e(0, 11334, 0, 0, 5802) == t) {
                    let e = new kr;
                    return e.id = r(11630, 29540, 13397, "A9Jp", 6186),
                    e.name = d( - 1392, 11297, 12601, 8618, 16959),
                    e.type = 6,
                    e.quality = 1,
                    e.icon = W(25107, 20737, 3662, 10351, 24500),
                    e.extra = function() {
                        return 13
                    },
                    kr.cache[t] = e,
                    e
                }
                if (n(31810, 26737, "3@gM", 34353, 9657) == t) {
                    let e = new kr;
                    return e.id = n(16771, 23902, "MJ%G", 26840, 16812),
                    e.name = d(41578, 19617, 33800, 40848, 35618),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = l(24734, -7422, -8114, 7729, 21642),
                    e.extra = function() {
                        return 1
                    },
                    kr.cache[t] = e,
                    e
                }
                if (o(46304, 35249, 12998, "@pM@", 31442) == t) {
                    let e = new kr;
                    return e.id = c(32683, 46522, 16508, 33406, 35331),
                    e.name = r(13185, 27019, 17669, "pYdz", 2450),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = h(44332, "#mwd", 33560, 47567, 47156),
                    e.extra = function() {
                        return 2
                    },
                    kr.cache[t] = e,
                    e
                }
                if (d(50531, 40141, 24344, 22518, 35437) == t) {
                    let e = new kr;
                    return W(21054, 26948, 46035, 32294, 28723),
                    e.id = s("MIYy", 21411, 27241, 26791, 10418),
                    e.name = h(22944, "TFq9", 24240, 32608, 10117),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = l( - 3932, -4859, 16642, 4334, 3958),
                    e.extra = function() {
                        return 3
                    },
                    kr.cache[t] = e,
                    e
                }
                if (s("NEzM", 31016, 30907, 42377, 46178) == t) {
                    let e = new kr;
                    return e.id = d(13281, 37859, 11710, 24600, 24833),
                    e.name = h(10889, "kOLF", 8205, -3943, 1236),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = n(24862, 23943, "OvgF", 7962, 39430),
                    e.extra = function() {
                        return 4
                    },
                    kr.cache[t] = e,
                    e
                }
                if (o(21746, -5011, -4003, "7CAA", 11508) == t) {
                    let e = new kr;
                    return e.id = W(27759, 21564, 22860, 12913, 28417),
                    e.name = d(31461, 33154, 29386, 39379, 33609),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = h(13394, "RYee", 12988, 14272, 3849),
                    e.extra = function() {
                        return 5
                    },
                    kr.cache[t] = e,
                    e
                }
                if (W(30102, 35545, 31928, 34136, 48382) == t) {
                    let e = new kr;
                    return e.id = s("^zZ#", 20557, 35633, 7963, 33308),
                    e.name = d(11034, 4714, 10841, 4550, 4474),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = l(21270, 39073, 5215, 22348, 31472),
                    e.extra = function() {
                        return 6
                    },
                    kr.cache[t] = e,
                    e
                }
                if (e(0, 2841, 0, 0, 15379) == t) {
                    let e = new kr;
                    return e.id = W(14424, 17436, -1508, 15190, 19219),
                    e.name = s("lUqP", 33367, 23425, 16205, 39854),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = c(13123, 36626, 36013, 30799, 45706),
                    e.extra = function() {
                        return 7
                    },
                    kr.cache[t] = e,
                    e
                }
                if (r(2363, 16797, 9427, "A9Jp", 8324) == t) {
                    let e = new kr;
                    return e.id = o(18298, 26039, 24494, "lUqP", 17658),
                    e.name = r(14683, 13642, 8004, "Z^PZ", 23452),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = c(11384, 12991, 38380, 26344, 16363),
                    e.extra = function() {
                        return 8
                    },
                    kr.cache[t] = e,
                    e
                }
                if (e(0, 29946, 0, 0, 12926) == t) {
                    let e = new kr;
                    return e.id = d(11716, 18641, 1306, 24880, 12396),
                    e.name = n(25261, 15987, "LU*y", 32864, 11337),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = d(15807, 19072, 28835, 5139, 19593),
                    e.extra = function() {
                        return 9
                    },
                    kr.cache[t] = e,
                    e
                }
                if (h(8315, "A9Jp", 15755, 30205, 30688) == t) {
                    let e = new kr;
                    return d(25702, 20310, 19971, 3735, 11075),
                    e.id = W(36058, 36028, 33431, 29757, 13010),
                    e.name = W(17462, 14896, 3027, 13323, 8453),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = r(3964, -11067, -2240, "wrG&", 455),
                    e.extra = function() {
                        return 10
                    },
                    kr.cache[t] = e,
                    e
                }
                if (h(40775, "1*cE", 35262, 35322, 33318) == t) {
                    let i = new kr;
                    return i.id = e(0, 18239, 0, 0, 272),
                    i.name = n(5074, 9891, "(0B(", 19137, 2491),
                    i.type = 4,
                    i.quality = 1,
                    i.icon = s("As2e", 21756, 4039, 31293, 36307),
                    i.extra = function() {
                        return 11
                    },
                    kr.cache[t] = i,
                    i
                }
                if (s("Y%oB", 20718, 27203, 24039, 38934) == t) {
                    let e = new kr;
                    return e.id = o(30455, 25761, 834, "(7CJ", 16455),
                    e.name = h(8239, "(7CJ", 10511, 24338, 5225),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = n(54283, 35769, "1*cE", 33176, 48736),
                    e.extra = function() {
                        return 12
                    },
                    kr.cache[t] = e,
                    e
                }
                if (d(10579, 28364, 17064, 21071, 27152) == t) {
                    let e = new kr;
                    return e.id = o(46905, 44639, 11901, "bYjN", 29339),
                    e.name = o(29250, 31499, 23359, "r3b@", 34592),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = l(36713, 27146, 3403, 18802, 1249),
                    e.extra = function() {
                        return 13
                    },
                    kr.cache[t] = e,
                    e
                }
                if (e(0, 14742, 0, 0, 1986) == t) {
                    let i = new kr;
                    return i.id = e(0, 2462, 0, 0, 1986),
                    i.name = s("u9xw", 18224, 24211, 31300, 32950),
                    i.type = 4,
                    i.quality = 1,
                    i.icon = l(50749, 37880, 20523, 33943, 30367),
                    i.extra = function() {
                        return 14
                    },
                    kr.cache[t] = i,
                    i
                }
                if (s("xclP", 32169, 36733, 37496, 40158) == t) {
                    let e = new kr;
                    return e.id = h(8255, "pB]9", 10666, 17215, 20011),
                    e.name = W(35583, 15165, 40881, 31547, 20265),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = r(4923, 19561, 7018, "bYjN", 10976),
                    e.extra = function() {
                        return 15
                    },
                    kr.cache[t] = e,
                    e
                }
                if (r(23587, 25018, 21269, "*t[A", 26090) == t) {
                    let e = new kr;
                    return e.id = r(13742, 30125, 25655, "kO$b", 24599),
                    e.name = "气锤",
                    e.type = 4,
                    e.quality = 1,
                    e.icon = l(10392, 29566, 20789, 22686, 39534),
                    e.extra = function() {
                        return 16
                    },
                    kr.cache[t] = e,
                    e
                }
                if (n(40649, 31476, "78lM", 18647, 36386) == t) {
                    let e = new kr;
                    return e.id = d(13371, 2927, 19070, -6350, 2815),
                    e.name = r(18843, 21336, 30744, "hrhg", 8894),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = l(9159, -3947, 12256, 10114, 6883),
                    e.extra = function() {
                        return 17
                    },
                    kr.cache[t] = e,
                    e
                }
                if (l(7881, 24928, 34897, 23571, 27313) == t) {
                    let i = new kr;
                    return i.id = e(0, 8560, 0, 0, 24446),
                    i.name = n(12188, 14135, "%%uE", 4219, 12833),
                    i.type = 4,
                    i.quality = 1,
                    i.icon = r(18701, 6025, 10947, "6i58", 36772),
                    i.extra = function() {
                        return 18
                    },
                    kr.cache[t] = i,
                    i
                }
                if (s("OvgF", 2442, -14763, 1561, 19477) == t) {
                    let i = new kr;
                    return i.id = d(12651, 46227, 14674, 18929, 30285),
                    i.name = e(0, 29007, 0, 0, 33977),
                    i.type = 4,
                    i.quality = 1,
                    i.icon = W(28799, 39258, 12124, 26228, 26020),
                    i.extra = function() {
                        return 19
                    },
                    kr.cache[t] = i,
                    i
                }
                if (W( - 5424, 7502, -3173, 12245, 20571) == t) {
                    let e = new kr;
                    return e.id = d(17005, -2093, 11861, 5331, 11904),
                    e.name = d(8409, -258, -120, 11931, 14788),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = s("kO$b", 3861, 20589, -4080, 12026),
                    e.extra = function() {
                        return 20
                    },
                    kr.cache[t] = e,
                    e
                }
                if (n(20313, 7534, "3p%L", 19236, -10925) == t) {
                    let e = new kr;
                    return e.id = h(48724, "N!71", 34499, 28024, 28185),
                    e.name = W( - 5303, 16582, -3033, 2596, 16619),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = h(41594, "Z^PZ", 30118, 32496, 19056),
                    e.extra = function() {
                        return 21
                    },
                    kr.cache[t] = e,
                    e
                }
                if (l(8349, -4794, 17376, 8935, 13876) == t) {
                    let e = new kr;
                    return e.id = h(33093, "(7CJ", 32718, 27001, 37063),
                    e.name = l(25558, 17585, 32435, 27790, 16830),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = n(29815, 26920, "wrG&", 33140, 33052),
                    e.extra = function() {
                        return 22
                    },
                    kr.cache[t] = e,
                    e
                }
                if (d(14465, 19658, 25131, -1023, 10531) == t) {
                    let e = new kr;
                    return l(19853, 15535, 22367, 29049, 11940),
                    e.id = r(10441, 16381, 18882, "UB&B", 15333),
                    e.name = W(25211, -2063, 30155, 16125, 13904),
                    e.type = 4,
                    e.quality = 2,
                    e.icon = s("hrhg", 32232, 37983, 19647, 47814),
                    e.extra = function() {
                        return 23
                    },
                    kr.cache[t] = e,
                    e
                }
                if (s("MIYy", 24945, 11967, 9386, 17734) == t) {
                    let e = new kr;
                    return e.id = h(238, "r3b@", 1717, -11218, 3935),
                    e.name = W(13445, 36759, 29135, 30953, 47305),
                    e.type = 4,
                    e.quality = 2,
                    e.icon = s("(7CJ", 12641, 7852, 4272, -1569),
                    e.extra = function() {
                        return 24
                    },
                    kr.cache[t] = e,
                    e
                }
                if (l(22092, 4672, 12061, 21111, 24646) == t) {
                    let e = new kr;
                    return e.id = d(19217, 5845, 34597, 5520, 21456),
                    e.name = d(12846, 7234, 2778, 13424, 16494),
                    e.type = 4,
                    e.quality = 2,
                    e.icon = n(24427, 7154, "*t[A", 15457, 12006),
                    e.extra = function() {
                        return 25
                    },
                    kr.cache[t] = e,
                    e
                }
                if (c(21453, 43089, 42043, 29822, 26421) == t) {
                    let e = new kr;
                    return e.id = h( - 6222, "Z^PZ", 4566, -12958, 15811),
                    e.name = n(35200, 27423, "kO$b", 16041, 37134),
                    e.type = 4,
                    e.quality = 2,
                    e.icon = r(34289, 42276, 45741, "pYdz", 27522),
                    e.extra = function() {
                        return 26
                    },
                    kr.cache[t] = e,
                    e
                }
                if (c(48175, 36163, 22143, 34269, 32271) == t) {
                    let e = new kr;
                    return e.id = W(45417, 47099, 17190, 34026, 45621),
                    e.name = c( - 5998, 7812, 4489, 5204, -6704),
                    e.type = 4,
                    e.quality = 2,
                    e.icon = W(43737, 19594, 29278, 29439, 11773),
                    e.extra = function() {
                        return 27
                    },
                    kr.cache[t] = e,
                    e
                }
                if (r(12062, 2040, 25648, "[yPm", 27131) == t) {
                    let i = new kr;
                    return i.id = h(16611, "NEzM", 4531, 16158, 1556),
                    i.name = e(0, 11785, 0, 0, 12431),
                    i.type = 4,
                    i.quality = 2,
                    i.icon = e(0, 30280, 0, 0, 23066),
                    i.extra = function() {
                        return 28
                    },
                    kr.cache[t] = i,
                    i
                }
                if (s("xclP", 15666, 6813, 8104, 12225) == t) {
                    let e = new kr;
                    return e.id = n(52147, 34412, "wrG&", 33471, 26080),
                    e.name = s("(0B(", 18109, 26019, 3453, 5892),
                    e.type = 4,
                    e.quality = 2,
                    e.icon = l(36041, 20622, 16539, 22741, 13482),
                    e.extra = function() {
                        return 29
                    },
                    kr.cache[t] = e,
                    e
                }
                if (r(2684, -899, 1186, "bZ4[", -8457) == t) {
                    let e = new kr;
                    return e.id = W(35151, 11661, 26976, 21975, 36143),
                    e.name = c(18975, -9661, 18492, 2954, 10833),
                    e.type = 4,
                    e.quality = 2,
                    e.icon = l(31755, 13464, 43855, 30384, 41143),
                    e.extra = function() {
                        return 30
                    },
                    kr.cache[t] = e,
                    e
                }
                if (e(0, 11779, 0, 0, 7125) == t) {
                    let e = new kr;
                    return e.id = s("LU*y", 9971, 3047, 28461, 27909),
                    e.name = W(35258, 18302, 26926, 20955, 29735),
                    e.type = 4,
                    e.quality = 2,
                    e.icon = n( - 3271, 6779, "r3b@", 19794, -8029),
                    e.extra = function() {
                        return 31
                    },
                    kr.cache[t] = e,
                    e
                }
                if (s("Y%oB", 25016, 27721, 6971, 27325) == t) {
                    let e = new kr;
                    return e.id = r(24664, 32657, 18512, "MZg8", 26704),
                    e.name = r(20315, 3026, 19529, "pB]9", 28236),
                    e.type = 4,
                    e.quality = 2,
                    e.icon = l(43086, 41896, 38056, 29918, 31589),
                    e.extra = function() {
                        return 32
                    },
                    kr.cache[t] = e,
                    e
                }
                function o(t, e, i, o, s) {
                    return a(s - -289, o)
                }
                function s(t, e, i, o, s) {
                    return a(e - -642, t)
                }
                if (r(27955, 41232, 13487, "Z^PZ", 35761) == t) {
                    let e = new kr;
                    return e.id = r(18210, 33409, 16783, "if5z", 30839),
                    e.name = l( - 13979, 19451, 21334, 3340, 16487),
                    e.type = 4,
                    e.quality = 2,
                    e.icon = o(0, 0, 0, "UB&B", 28849),
                    e.extra = function() {
                        return 33
                    },
                    kr.cache[t] = e,
                    e
                }
                if (l(13253, 29048, 7815, 12341, 25838) == t) {
                    let e = new kr;
                    return e.id = d(6265, 11097, 3175, 27775, 12686),
                    e.name = r(35925, 40302, 33241, "vM!T", 45088),
                    e.type = 4,
                    e.quality = 2,
                    e.icon = W(36335, 26770, 40625, 23352, 13209),
                    e.extra = function() {
                        return 34
                    },
                    kr.cache[t] = e,
                    e
                }
                if (n(42163, 32718, "kO$b", 26143, 42653) == t) {
                    let e = new kr;
                    return e.id = W(24782, 20716, 34749, 32174, 26275),
                    e.name = l(3825, 3931, -5749, 3033, -13272),
                    e.type = 4,
                    e.quality = 2,
                    e.icon = s("#pbI", 20209),
                    e.extra = function() {
                        return 35
                    },
                    kr.cache[t] = e,
                    e
                }
                if (W(13906, 27809, 13874, 27914, 32382) == t) {
                    let e = new kr;
                    return e.id = l(40368, 37654, 26813, 27228, 31536),
                    e.name = d(30806, 25789, 40213, 35582, 25820),
                    e.type = 4,
                    e.quality = 3,
                    e.icon = n(28624, 21738, "^jzV", 13013, 23685),
                    e.extra = function() {
                        return 36
                    },
                    kr.cache[t] = e,
                    e
                }
                if (W(6628, 39847, 32935, 24450, 26688) == t) {
                    let e = new kr;
                    return e.id = d(32965, 19909, 7095, 22075, 24109),
                    e.name = r(15802, 16314, 9470, "TFq9", 5873),
                    e.type = 4,
                    e.quality = 3,
                    e.icon = n(21878, 22843, "(7CJ", 12878, 12040),
                    e.extra = function() {
                        return 37
                    },
                    kr.cache[t] = e,
                    e
                }
                if (o(0, 0, 0, "A9Jp", 13048) == t) {
                    let e = new kr;
                    return e.id = o(0, 0, 0, "@pM@", 27597),
                    e.name = n( - 131, 2588, "#pbI", 3171, 12435),
                    e.type = 4,
                    e.quality = 3,
                    e.icon = r(14816, 15842, 5924, "A9Jp", 5361),
                    e.extra = function() {
                        return 38
                    },
                    kr.cache[t] = e,
                    e
                }
                if (s("1*cE", 16367) == t) {
                    let e = new kr;
                    return e.id = l(13399, 8080, 6549, 22675, 24517),
                    e.name = c(47565, 25215, 21780, 34534, 33484),
                    e.type = 4,
                    e.quality = 3,
                    e.icon = n(31037, 14778, "3p%L", 2428, 19768),
                    e.extra = function() {
                        return 39
                    },
                    kr.cache[t] = e,
                    e
                }
                if (h(17187, "[yPm", 29870, 37609, 29175) == t) {
                    let e = new kr;
                    return e.id = c(10859, -6553, 20763, 10869, 12588),
                    e.name = c(27380, 8412, 16685, 16816, 31960),
                    e.type = 4,
                    e.quality = 3,
                    e.icon = W(17844, 7343, 577, 8011, 25614),
                    e.extra = function() {
                        return 40
                    },
                    kr.cache[t] = e,
                    e
                }
                if (n( - 1532, 7186, "MZg8", -1360, 1084) == t) {
                    let i = new kr;
                    return i.id = e(0, -10793, 0, 0, 3903),
                    i.name = "时空",
                    i.type = 4,
                    i.quality = 3,
                    i.icon = d(19461, 36920, 12409, 33682, 25140),
                    i.extra = function() {
                        return 41
                    },
                    kr.cache[t] = i,
                    i
                }
                if (r(24882, 8936, 28964, "UB&B", 26118) == t) {
                    let i = new kr;
                    return i.id = c(2358, 5987, 5762, 12517, 24168),
                    i.name = W(41595, 44751, 29897, 36943, 31014),
                    i.type = 4,
                    i.quality = 3,
                    i.icon = e(0, 36074, 0, 0, 36185),
                    i.extra = function() {
                        return 42
                    },
                    kr.cache[t] = i,
                    i
                }
                if (s("lUqP", 29759) == t) {
                    let e = new kr;
                    return e.id = s("kOLF", 4019),
                    e.name = d(27596, 17344, 43502, 36834, 29509),
                    e.type = 4,
                    e.quality = 3,
                    e.icon = d(24980, 10864, 17113, -1911, 15027),
                    e.extra = function() {
                        return 43
                    },
                    kr.cache[t] = e,
                    e
                }
                if (l(29238, 43966, 21734, 32674, 30449) == t) {
                    let i = new kr;
                    return i.id = l(43730, 46494, 33460, 32674, 20218),
                    i.name = s("6i58", 23525),
                    i.type = 4,
                    i.quality = 3,
                    i.icon = e(0, 15517, 0, 0, 973),
                    i.extra = function() {
                        return 44
                    },
                    kr.cache[t] = i,
                    i
                }
                if (e(0, 6600, 0, 0, 9784) == t) {
                    let e = new kr;
                    return e.id = c(20248, 22161, 20652, 9838, 7090),
                    e.name = s("A9Jp", 1701),
                    e.type = 4,
                    e.quality = 4,
                    e.icon = n(13007, 24175, "#pbI", 37205, 16948),
                    e.extra = function() {
                        return 45
                    },
                    kr.cache[t] = e,
                    e
                }
                if (d(10984, 16955, -4652, 3765, 1524) == t) {
                    let e = new kr;
                    return e.id = s("UB&B", 29319),
                    e.name = c(45518, 13235, 31002, 29270, 45645),
                    e.type = 4,
                    e.quality = 4,
                    e.icon = h(16847, "1*cE", 8663, 25965, -2946),
                    e.extra = function() {
                        return 46
                    },
                    kr.cache[t] = e,
                    e
                }
                if (e(0, 15244, 0, 0, 15490) == t) {
                    let i = new kr;
                    return i.id = o(0, 0, 0, "OvgF", 5747),
                    i.name = e(0, 34572, 0, 0, 26552),
                    i.type = 4,
                    i.quality = 4,
                    i.icon = c(31930, 24813, 17609, 21886, 39483),
                    i.extra = function() {
                        return 47
                    },
                    kr.cache[t] = i,
                    i
                }
                if (W(16740, 37034, 37106, 19833, 29589) == t) {
                    let e = new kr;
                    return e.id = c(20028, 25193, 9215, 20076, 20738),
                    e.name = c(9624, 26748, 22758, 26860, 24061),
                    e.type = 4,
                    e.quality = 4,
                    e.icon = o(0, 0, 0, "7CAA", 1630),
                    e.extra = function() {
                        return 48
                    },
                    kr.cache[t] = e,
                    e
                }
                if (l(28808, 13078, 6723, 25188, 12465) == t) {
                    let e = new kr;
                    return e.id = l(9460, 36343, 29716, 25188, 22120),
                    e.name = d(5288, 50, 23519, -4482, 13487),
                    e.type = 4,
                    e.quality = 4,
                    e.icon = d(28522, 5878, 18999, 5030, 16450),
                    e.extra = function() {
                        return 49
                    },
                    kr.cache[t] = e,
                    e
                }
                if (c(33502, 8910, 25379, 16535, 33297) == t) {
                    let i = new kr;
                    return i.id = e(0, 17956, 0, 0, 16481),
                    i.name = W(10771, -3942, 13127, 2663, 14231),
                    i.type = 4,
                    i.quality = 4,
                    i.icon = l(14852, 37320, 16019, 20826, 26455),
                    i.extra = function() {
                        return 50
                    },
                    kr.cache[t] = i,
                    i
                }
                if (e(0, 30765, 0, 0, 21500) == t) {
                    let e = new kr;
                    return e.id = r(26513, 10427, 37581, "RYee", 34043),
                    e.name = o(0, 0, 0, "KVWv", 16460),
                    e.type = 4,
                    e.quality = 4,
                    e.icon = n(7249, 17628, "TFq9", 16759, 1708),
                    e.extra = function() {
                        return 51
                    },
                    kr.cache[t] = e,
                    e
                }
                if (c(14209, 10386, -16096, 1873, 19596) == t) {
                    let e = new kr;
                    return e.id = o(0, 0, 0, "wrG&", 13462),
                    e.name = W(7682, 8671, 9473, 515, -17136),
                    e.type = 4,
                    e.quality = 4,
                    e.icon = h(26194, "^jzV", 12489, 6493, 5266),
                    e.extra = function() {
                        return 52
                    },
                    kr.cache[t] = e,
                    e
                }
                if (e(0, 11661, 0, 0, 4480) == t) {
                    let e = new kr;
                    return e.id = h(19138, "LU*y", 8461, 12485, 2543),
                    e.name = h(18018, "vM!T", 13233, 27412, 7159),
                    e.type = 4,
                    e.quality = 4,
                    e.icon = c(15737, 21185, 161, 15449, 30002),
                    e.extra = function() {
                        return 53
                    },
                    kr.cache[t] = e,
                    e
                }
                if (c(20415, 29085, 590, 13600, 29011) == t) {
                    let e = new kr;
                    return e.id = h(2937, "1*cE", 12036, 9026, 30300),
                    e.name = l(40423, 20899, 39889, 24946, 25850),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = l(4024, -1144, 28407, 15736, 21584),
                    e.extra = function() {
                        return 54
                    },
                    kr.cache[t] = e,
                    e
                }
                if (s("pB]9", 5390) == t) {
                    let e = new kr;
                    return e.id = r(12290, 21473, 2271, "bYjN", 6669),
                    e.name = n( - 15787, -379, "[yPm", 2262, -14705),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = s("MJ%G", 33972),
                    e.extra = function() {
                        return 55
                    },
                    kr.cache[t] = e,
                    e
                }
                if (n( - 9729, 4118, "#mwd", -4907, 4886) == t) {
                    let e = new kr;
                    return e.id = n(14474, 7126, "r3b@", -8583, -2779),
                    e.name = n(27252, 21663, "EpPs", 7039, 26848),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = r(21374, 32080, 32844, "r2Fv", 16990),
                    e.extra = function() {
                        return 56
                    },
                    kr.cache[t] = e,
                    e
                }
                if (e(0, 26543, 0, 0, 16410) == t) {
                    let i = new kr;
                    return i.id = e(0, 159, 0, 0, 16410),
                    i.name = l(27135, 29875, 13172, 31272, 48855),
                    i.type = 4,
                    i.quality = 1,
                    i.icon = l(33244, 26559, 37383, 33535, 40960),
                    i.extra = function() {
                        return 57
                    },
                    kr.cache[t] = i,
                    i
                }
                if (n(12125, 7934, "#mwd", 2180, 25981) == t) {
                    let i = new kr;
                    return i.id = r(34604, 49662, 47382, "MJ%G", 28611),
                    i.name = e(0, 8666, 0, 0, 25885),
                    i.type = 4,
                    i.quality = 2,
                    i.icon = n(11738, 18077, "KVWv", 7185, 10244),
                    i.extra = function() {
                        return 58
                    },
                    kr.cache[t] = i,
                    i
                }
                if (s("RYee", 11760) == t) {
                    let e = new kr;
                    return e.id = r(32077, 22110, 40277, "pYdz", 13868),
                    e.name = o(0, 0, 0, "MIYy", 21154),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = c(5732, 27408, 8870, 13763, 30907),
                    e.extra = function() {
                        return 59
                    },
                    kr.cache[t] = e,
                    e
                }
                function n(t, e, i, o, s) {
                    return a(e - -541, i)
                }
                if (d(5526, 21094, 24580, 2590, 18401) == t) {
                    let e = new kr;
                    return e.id = o(0, 0, 0, "MZg8", 20533),
                    e.name = d( - 885, 17786, 14474, 2731, 9300),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = d(24130, 13310, 23664, 23339, 23515),
                    e.extra = function() {
                        return 60
                    },
                    kr.cache[t] = e,
                    e
                }
                if (s("78lM", 23869) == t) {
                    let i = new kr;
                    return i.id = e(0, 31049, 0, 0, 26924),
                    i.name = d(13198, 25203, 36109, 13993, 21939),
                    i.type = 4,
                    i.quality = 4,
                    i.icon = h(36745, "r3b@", 18565, 5792, 14661),
                    i.extra = function() {
                        return 61
                    },
                    kr.cache[t] = i,
                    i
                }
                if (d(24182, 7505, 11826, 25888, 24118) == t) {
                    let e = new kr;
                    return e.id = o(0, 0, 0, "A9Jp", 22235),
                    e.name = l(20616, 3526, 19598, 14338, 32054),
                    e.type = 4,
                    e.quality = 1,
                    e.icon = d(20180, 25517, 26873, 39796, 21649),
                    e.extra = function() {
                        return 62
                    },
                    kr.cache[t] = e,
                    e
                }
                if (d(32324, 43578, 40900, 31073, 36157) == t) {
                    let e = new kr;
                    return e.id = W(29952, 43109, 23834, 36498, 42901),
                    e.name = o(0, 0, 0, "if5z", 19538),
                    e.type = 4,
                    e.quality = 2,
                    e.icon = W(2815, 20957, 35690, 17630, 29460),
                    e.extra = function() {
                        return 63
                    },
                    kr.cache[t] = e,
                    e
                }
                if (e(0, 36422, 0, 0, 29376) == t) {
                    let e = new kr;
                    return e.id = h(38075, "wrG&", 29901, 29710, 27498),
                    e.name = "可乐",
                    e.type = 4,
                    e.quality = 2,
                    e.icon = r(14039, 26653, 8678, "I%[f", 23480),
                    e.extra = function() {
                        return 64
                    },
                    kr.cache[t] = e,
                    e
                }
                if (h(45889, "pYdz", 27401, 29707, 19179) == t) {
                    let e = new kr;
                    return e.id = l(31562, 8769, 37891, 22401, 10939),
                    e.name = o(0, 0, 0, "hrhg", 20580),
                    e.type = 4,
                    e.quality = 4,
                    e.icon = d(16558, -1012, 20657, 26863, 13837),
                    e.extra = function() {
                        return 65
                    },
                    kr.cache[t] = e,
                    e
                }
                if (e(0, -804, 0, 0, 3423) == t) {
                    let i = new kr;
                    return i.id = r(18071, 33057, 4366, "3@gM", 22651),
                    i.name = d( - 10891, 18167, 14454, 11220, 5199),
                    i.type = 4,
                    i.quality = 4,
                    i.icon = e(0, 14973, 0, 0, 19441),
                    i.extra = function() {
                        return 66
                    },
                    kr.cache[t] = i,
                    i
                }
                if (l(16103, 17696, 11846, 15412, 32126) == t) {
                    let i = new kr;
                    return i.id = e(0, 18945, 0, 0, 16287),
                    i.name = e(0, 16149, 0, 0, 10022),
                    i.type = 4,
                    i.quality = 4,
                    i.icon = c(17777, 12790, -3445, 12776, -2990),
                    i.extra = function() {
                        return 67
                    },
                    kr.cache[t] = i,
                    i
                }
                function r(t, e, i, o, s) {
                    return a(t - -736, o)
                }
                if (o(0, 0, 0, "As2e", 30572) == t) {
                    let e = new kr;
                    return e.id = d(4889, -2005, -6743, -11526, 6560),
                    e.name = d(36832, 37607, 45817, 37530, 30498),
                    e.type = 4,
                    e.quality = 4,
                    e.icon = c(10397, 3445, -4841, 12660, 14742),
                    e.extra = function() {
                        return 68
                    },
                    kr.cache[t] = e,
                    e
                }
                if (h(32152, "78lM", 28996, 31109, 27631) == t) {
                    let e = new kr;
                    return e.id = n(0, 1520, "^zZ#"),
                    e.name = W(10373, 30949, 32499, 27777, 11070),
                    e.type = 4,
                    e.quality = 4,
                    e.icon = o(0, 0, 0, "%nO!", 28346),
                    e.extra = function() {
                        return 69
                    },
                    kr.cache[t] = e,
                    e
                }
                function c(t, e, o, a, s) {
                    return i(a - 289, o)
                }
                if (W(26991, 18113, -1710, 13170, 14452) == t) {
                    let e = new kr;
                    return e.id = n(0, 20183, "KVWv"),
                    e.name = l(21799, 19088, 12390, 26282, 41117),
                    e.type = 4,
                    e.quality = 4,
                    e.icon = n(0, 33326, "MIYy"),
                    e.extra = function() {
                        return 70
                    },
                    kr.cache[t] = e,
                    e
                }
                if (h(46669, "bYjN", 33597, 44884, 41228) == t) {
                    let e = new kr;
                    return e.id = l(15609, 28409, 41567, 26285, 28398),
                    e.name = d(4170, 8646, -3576, 27059, 11389),
                    e.type = 4,
                    e.quality = 4,
                    e.icon = r(20408, 0, 0, "pYdz"),
                    e.extra = function() {
                        return 71
                    },
                    kr.cache[t] = e,
                    e
                }
                if (l(17974, -11050, -2458, 2130, -4356) == t) {
                    let e = new kr;
                    return e.id = s("TFq9", 12096),
                    e.name = c(0, 0, 17280, 5240),
                    e.type = 4,
                    e.quality = 4,
                    e.icon = r(16521, 0, 0, "A9Jp"),
                    e.extra = function() {
                        return 72
                    },
                    kr.cache[t] = e,
                    e
                }
                if (l(17042, -7311, -9817, 3617, -4338) == t) {
                    let e = new kr;
                    return r(3933, 0, 0, "pB]9"),
                    e.id = s("r2Fv", 31066),
                    e.name = W(29567, 50621, 32918, 35569, 51550),
                    e.type = 4,
                    e.quality = 4,
                    e.icon = l(19572, 33734, 7345, 23443, 15990),
                    e.extra = function() {
                        return 73
                    },
                    kr.cache[t] = e,
                    e
                }
                if (s("lUqP", 11214) == t) {
                    let e = new kr;
                    return e.id = n(0, 3845, "I%[f"),
                    e.name = r(17098, 0, 0, "3@gM"),
                    e.type = 4,
                    e.quality = 4,
                    e.icon = o(0, 0, 0, "NEzM", 29175),
                    e.extra = function() {
                        return 74
                    },
                    kr.cache[t] = e,
                    e
                }
                if (s("bZ4[", 23094) == t) {
                    let e = new kr;
                    return e.id = r(17928, 0, 0, "OvgF"),
                    e.name = "爆竹",
                    e.type = 10,
                    e.quality = 0,
                    e.icon = d(15479, 32084, 21337, 24276, 24664),
                    e.extra = function() {
                        return null
                    },
                    kr.cache[t] = e,
                    e
                }
                if (e(0, 37367, 0, 0, 33245) == t) {
                    let e = new kr;
                    return e.id = l(34524, 15484, 19305, 32370, 47937),
                    e.name = c(0, 0, 48591, 32971),
                    e.type = 8,
                    e.quality = 4,
                    e.icon = W(23477, 18880, 21324, 16684, 14568),
                    e.extra = function() {
                        return 1
                    },
                    kr.cache[t] = e,
                    e
                }
                if (l(42602, 24920, 33864, 27304, 29294) == t) {
                    let i = new kr;
                    return i.id = n(0, 3623, "RYee"),
                    i.name = e(0, 8806, 0, 0, 9028),
                    i.type = 8,
                    i.quality = 4,
                    i.icon = W(26435, 20418, -1642, 8552, 13184),
                    i.extra = function() {
                        return 2
                    },
                    kr.cache[t] = i,
                    i
                }
                if (W(15717, 24917, 18462, 31963, 45008) == t) {
                    let i = new kr;
                    return i.id = r(320, 0, 0, "wrG&"),
                    i.name = e(0, 9057, 0, 0, 2940),
                    i.type = 8,
                    i.quality = 4,
                    i.icon = W( - 7080, 10534, 16124, 311, 4246),
                    i.extra = function() {
                        return 3
                    },
                    kr.cache[t] = i,
                    i
                }
                if (d(1604, 28788, 566, 12270, 16937) == t) {
                    let i = new kr;
                    return i.id = o(0, 0, 0, "I%[f", 18197),
                    i.name = c(0, 0, 25672, 15206),
                    i.type = 8,
                    i.quality = 3,
                    i.icon = e(0, 20788, 0, 0, 29784),
                    i.extra = function() {
                        return 4
                    },
                    kr.cache[t] = i,
                    i
                }
                if (n(0, 36312, "^jzV") == t) {
                    let e = new kr;
                    return e.id = c(0, 0, -4377, 3526),
                    e.name = W(15641, 7945, 1843, 16026, 24484),
                    e.type = 8,
                    e.quality = 2,
                    e.icon = r(29338, 0, 0, "MZg8"),
                    e.extra = function() {
                        return 5
                    },
                    kr.cache[t] = e,
                    e
                }
                function l(t, e, o, a, s) {
                    return i(a - -640, t)
                }
                if (n(0, 23471, "pB]9") == t) {
                    let i = new kr;
                    return i.id = e(0, 20142, 0, 0, 11920),
                    i.name = n(0, 16633, "(7CJ"),
                    i.type = 8,
                    i.quality = 2,
                    i.icon = d(17478, 11775, 23929, 16327, 30233),
                    i.extra = function() {
                        return 6
                    },
                    kr.cache[t] = i,
                    i
                }
                if (s("^jzV", 20724) == t) {
                    let i = new kr;
                    return i.id = c(0, 0, -2977, 1715),
                    i.name = c(0, 0, 37343, 35579),
                    i.type = 8,
                    i.quality = 1,
                    i.icon = e(0, 32171, 0, 0, 14769),
                    i.extra = function() {
                        return 7
                    },
                    kr.cache[t] = i,
                    i
                }
                if (d(27320, 9896, 6593, 28838, 16353) == t) {
                    let e = new kr;
                    return e.id = r(27249, 0, 0, "Y%oB"),
                    e.name = s("KVWv", 12383),
                    e.type = 8,
                    e.quality = 1,
                    e.icon = l(15650, 0, 0, 25990),
                    e.extra = function() {
                        return 8
                    },
                    kr.cache[t] = e,
                    e
                }
                if (c(0, 0, 26260, 29829) == t) {
                    let i = new kr;
                    return i.id = l(45469, 0, 0, 28900),
                    i.name = r(24269, 0, 0, "dD8&"),
                    i.type = 8,
                    i.quality = 1,
                    i.icon = e(0, 15998, 0, 0, 13854),
                    i.extra = function() {
                        return 9
                    },
                    kr.cache[t] = i,
                    i
                }
                if (l(44266, 0, 0, 33532) == t) {
                    let e = new kr;
                    return e.id = d(26815, 18108, 29057, 37472, 33877),
                    e.name = h(13681, "^jzV", 32209, 27359, 44052),
                    e.type = 8,
                    e.quality = 1,
                    e.icon = c(0, 0, 36530, 24057),
                    e.extra = function() {
                        return 10
                    },
                    kr.cache[t] = e,
                    e
                }
                function d(t, e, o, a, s) {
                    return i(s - -295, t)
                }
                function W(t, e, o, a, s) {
                    return i(a - 46, e)
                }
                if (e(0, 24794, 0, 0, 20201) == t) {
                    let i = new kr;
                    return i.id = e(0, 31470, 0, 0, 20201),
                    i.name = e(0, 40451, 0, 0, 24484),
                    i.type = 8,
                    i.quality = 4,
                    i.icon = s("RYee", 5381),
                    i.extra = function() {
                        return 11
                    },
                    kr.cache[t] = i,
                    i
                }
                if (W(0, 22820, 0, 28099) == t) {
                    let i = new kr;
                    return i.id = o(0, 0, 0, "NEzM", 27332),
                    i.name = n(0, 36113, "^jzV"),
                    i.type = 8,
                    i.quality = 3,
                    i.icon = e(0, -7002, 0, 0, 9682),
                    i.extra = function() {
                        return 12
                    },
                    kr.cache[t] = i,
                    i
                }
                if (d(15771, 0, 0, 0, 18297) == t) {
                    let e = new kr;
                    return c(0, 0, 18762, 4828),
                    e.id = r(8892, 0, 0, "3p%L"),
                    e.name = l(34204, 0, 0, 32745),
                    e.type = 8,
                    e.quality = 3,
                    e.icon = d(14885, 0, 0, 0, 19147),
                    e.extra = function() {
                        return 13
                    },
                    kr.cache[t] = e,
                    e
                }
                if (W(0, -7041, 0, 4498) == t) {
                    let e = new kr;
                    return e.id = s("MJ%G", 35565),
                    e.name = "金龙",
                    e.type = 8,
                    e.quality = 3,
                    e.icon = n(0, 35760, "EpPs"),
                    e.extra = function() {
                        return 14
                    },
                    kr.cache[t] = e,
                    e
                }
                if (l(6519, 0, 0, 8856) == t) {
                    let e = new kr;
                    return e.id = o(0, 0, 0, "1*cE", 25394),
                    e.name = o(0, 0, 0, "*t[A", 10812),
                    e.type = 8,
                    e.quality = 2,
                    e.icon = c(0, 0, -2616, 376),
                    e.extra = function() {
                        return 15
                    },
                    kr.cache[t] = e,
                    e
                }
                if (c(0, 0, 12163, 28780) == t) {
                    let e = new kr;
                    return e.id = l(31508, 0, 0, 27851),
                    e.name = h(7609, "TFq9", 13453, 16944, 2168),
                    e.type = 8,
                    e.quality = 2,
                    e.icon = c(0, 0, 35439, 23615),
                    e.extra = function() {
                        return 16
                    },
                    kr.cache[t] = e,
                    e
                }
                if (l(43478, 0, 0, 33607) == t) {
                    let e = new kr;
                    return e.id = r(8342, 0, 0, "3p%L"),
                    e.name = W(0, 19511, 0, 20886),
                    e.type = 8,
                    e.quality = 4,
                    e.icon = s("7CAA", 20253),
                    e.extra = function() {
                        return 17
                    },
                    kr.cache[t] = e,
                    e
                }
                if (o(0, 0, 0, "bZ4[", 3414) == t) {
                    let e = new kr;
                    return e.id = c(0, 0, 9177, 23647),
                    e.name = n(0, 449, "NEzM"),
                    e.type = 8,
                    e.quality = 4,
                    e.icon = n(0, 12064, "OvgF"),
                    e.extra = function() {
                        return 18
                    },
                    kr.cache[t] = e,
                    e
                }
                if (l(44298, 0, 0, 29407) == t) {
                    let i = new kr;
                    return i.id = W(0, 42578, 0, 30093),
                    i.name = c(0, 0, 19437, 22022),
                    i.type = 7,
                    i.quality = 4,
                    i.icon = e(0, 12431, 0, 0, 16873),
                    i.extra = function() {
                        return 1
                    },
                    kr.cache[t] = i,
                    i
                }
                if (h( - 8955, "^jzV", 5822, -2923, 10602) == t) {
                    let e = new kr;
                    return e.id = h(42383, "vM!T", 34921, 42808, 18131),
                    e.name = d(17904, 0, 0, 0, 27447),
                    e.type = 7,
                    e.quality = 4,
                    e.icon = c(0, 0, 1853, 8795),
                    e.extra = function() {
                        return 2
                    },
                    kr.cache[t] = e,
                    e
                }
                if (s("OvgF", 23752) == t) {
                    let e = new kr;
                    return e.id = s("hrhg", 6653),
                    e.name = d(6182, 0, 0, 0, 2026),
                    e.type = 7,
                    e.quality = 4,
                    e.icon = W(0, -14788, 0, 311),
                    e.extra = function() {
                        return 3
                    },
                    kr.cache[t] = e,
                    e
                }
                function h(t, e, i, o, s) {
                    return a(i - 281, e)
                }
                if (r(366, 0, 0, "*t[A") == t) {
                    let e = new kr;
                    return e.id = o(0, 0, 0, "r2Fv", 36377),
                    e.name = r(23782, 0, 0, "78lM"),
                    e.type = 7,
                    e.quality = 3,
                    e.icon = W(0, 30417, 0, 29595),
                    e.extra = function() {
                        return 4
                    },
                    kr.cache[t] = e,
                    e
                }
                if (e(0, 26292, 0, 0, 21357) == t) {
                    let e = new kr;
                    return e.id = l(21569, 0, 0, 20482),
                    e.name = c(0, 0, 45229, 26912),
                    e.type = 7,
                    e.quality = 2,
                    e.icon = h(0, "kOLF", 15385),
                    e.extra = function() {
                        return 5
                    },
                    kr.cache[t] = e,
                    e
                }
                if (c(0, 0, 20940, 36248) == t) {
                    let e = new kr;
                    return e.id = d(28965, 0, 0, 0, 35664),
                    e.name = W(0, 36662, 0, 21011),
                    e.type = 7,
                    e.quality = 2,
                    e.icon = n(0, 20639, "RYee"),
                    e.extra = function() {
                        return 6
                    },
                    kr.cache[t] = e,
                    e
                }
                if (c(0, 0, 9119, 23840) == t) {
                    let e = new kr;
                    return e.id = r(11708, 0, 0, "Y%oB"),
                    e.name = n(0, 26027, "EpPs"),
                    e.type = 7,
                    e.quality = 1,
                    e.icon = l(22360, 0, 0, 13894),
                    e.extra = function() {
                        return 7
                    },
                    kr.cache[t] = e,
                    e
                }
                if (n(0, 35247, "OvgF") == t) {
                    let e = new kr;
                    return e.id = s("I%[f", -634),
                    e.name = c(0, 0, 35493, 19988),
                    e.type = 7,
                    e.quality = 1,
                    e.icon = c(0, 0, 19442, 26919),
                    e.extra = function() {
                        return 8
                    },
                    kr.cache[t] = e,
                    e
                }
                if (h(0, "UB&B", 8882) == t) {
                    let e = new kr;
                    return l(32242, 0, 0, 19323),
                    e.id = d(8967, 0, 0, 0, 8246),
                    e.name = s("MIYy", 2101),
                    e.type = 7,
                    e.quality = 1,
                    e.icon = d(14562, 0, 0, 0, 13324),
                    e.extra = function() {
                        return 9
                    },
                    kr.cache[t] = e,
                    e
                }
                if (r(806, 0, 0, "Y%oB") == t) {
                    let i = new kr;
                    return i.id = l(45355, 0, 0, 27579),
                    i.name = n(0, 26680, "#pbI"),
                    i.type = 7,
                    i.quality = 1,
                    i.icon = e(0, 24545, 0, 0, 24003),
                    i.extra = function() {
                        return 10
                    },
                    kr.cache[t] = i,
                    i
                }
                if (c(0, 0, 42433, 29434) == t) {
                    let e = new kr;
                    return e.id = n(0, 34005, "A9Jp"),
                    e.name = W(0, 11135, 0, 25820),
                    e.type = 7,
                    e.quality = 4,
                    e.icon = l(17600, 0, 0, 27043),
                    e.extra = function() {
                        return 11
                    },
                    kr.cache[t] = e,
                    e
                }
                if (o(0, 0, 0, "%nO!", 22221) == t) {
                    let e = new kr;
                    return e.id = r(16435, 0, 0, "[yPm"),
                    e.name = d(26402, 0, 0, 0, 33606),
                    e.type = 7,
                    e.quality = 3,
                    e.icon = n(0, 12853, "RYee"),
                    e.extra = function() {
                        return 12
                    },
                    kr.cache[t] = e,
                    e
                }
                if (c(0, 0, 7349, 21628) == t) {
                    let i = new kr;
                    return i.id = W(0, 9075, 0, 21385),
                    i.name = e(0, -458, 0, 0, 13435),
                    i.type = 7,
                    i.quality = 3,
                    i.icon = W(0, 27286, 0, 19488),
                    i.extra = function() {
                        return 13
                    },
                    kr.cache[t] = i,
                    i
                }
                if (n(0, 33650, "1*cE") == t) {
                    let e = new kr;
                    return e.id = d(30319, 0, 0, 0, 26289),
                    e.name = o(0, 0, 0, "Y%oB", 18974),
                    e.type = 7,
                    e.quality = 3,
                    e.icon = r(20775, 0, 0, "hrhg"),
                    e.extra = function() {
                        return 14
                    },
                    kr.cache[t] = e,
                    e
                }
                if (s("EpPs", 25644) == t) {
                    let e = new kr;
                    return e.id = W(0, 35074, 0, 29068),
                    e.name = n(0, 18417, "^jzV"),
                    e.type = 7,
                    e.quality = 2,
                    e.icon = W(0, 2283, 0, 133),
                    e.extra = function() {
                        return 15
                    },
                    kr.cache[t] = e,
                    e
                }
                if (d(24299, 0, 0, 0, 34808) == t) {
                    let i = new kr;
                    return i.id = o(0, 0, 0, "KVWv", 20791),
                    i.name = o(0, 0, 0, "MJ%G", 32231),
                    i.type = 7,
                    i.quality = 2,
                    i.icon = e(0, 23663, 0, 0, 23561),
                    i.extra = function() {
                        return 16
                    },
                    kr.cache[t] = i,
                    i
                }
                if (d(17800, 0, 0, 0, 11316) == t) {
                    let e = new kr;
                    return e.id = W(0, -5537, 0, 11657),
                    e.name = h(0, "UB&B", 34244),
                    e.type = 7,
                    e.quality = 4,
                    e.icon = d(17745, 0, 0, 0, 10459),
                    e.extra = function() {
                        return 17
                    },
                    kr.cache[t] = e,
                    e
                }
                if (o(0, 0, 0, "@pM@", 20153) == t) {
                    let i = new kr;
                    return e(0, 34756, 0, 0, 20573),
                    i.id = n(0, 19868, "#pbI"),
                    i.name = e(0, 7606, 0, 0, 19679),
                    i.type = 7,
                    i.quality = 4,
                    i.icon = c(0, 0, 46548, 37136),
                    i.extra = function() {
                        return 18
                    },
                    kr.cache[t] = i,
                    i
                }
                if (l(19359, 0, 0, 13284) == t) {
                    let e = new kr;
                    return e.id = l(226, 0, 0, 13284),
                    e.name = l(3723, 0, 0, 7547),
                    e.type = 10,
                    e.quality = 1,
                    e.icon = n(0, 17092, "(7CJ"),
                    e.extra = function() {
                        return [{
                            itemId: 1003,
                            count: null
                        }]
                    },
                    kr.cache[t] = e,
                    e
                }
                if (d(40623, 0, 0, 0, 31657) == t) {
                    let e = new kr;
                    return e.id = r(16987, 0, 0, "3@gM"),
                    e.name = W(0, 23408, 0, 17736),
                    e.type = 10,
                    e.quality = 1,
                    e.icon = s("[yPm", 10027),
                    e.extra = function() {
                        return [{
                            itemId: 2001,
                            count: 158
                        }]
                    },
                    kr.cache[t] = e,
                    e
                }
            }
            static getDataByIndex(t) {
                return kr.cache[this.keys[t]] ? kr.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return kr.cache
            }
            clear() {
                kr.cache = {}
            }
        }
        kr.cache = {},
        kr.keys = [oc(10786, 42839, 40886, 19118, 28933), Bs(25480, 0, 0, "vM!T"), wd(22302, 26821, 33692, 41759, "r2Fv"), Bs(23286, 0, 0, "LU*y"), Wr(13653, 8244), Ai(0, 18858, 2874), z(0, "%%uE", 0, 0, 5861), qo("pYdz", 34683), oc(25451, 25715, -1959, 11453, 7917), nn(0, 20892, "u9xw"), yn(18565, 0, 0, 0, 17667), oc(11907, 31528, 12590, 33009, 30096), nn(0, 11198, "%nO!"), z(0, "pYdz", 0, 0, 27249), nn(0, 22165, "MIYy"), Wr(35911, 24564), yn(20336, 0, 0, 0, 16266), wd(12814, 777, 16343, 4079, "*t[A"), oc(14813, 13796, 37820, 17671, 20684), yn(8435, 0, 0, 0, -2202), qo("3@gM", 21637), yn(18792, 0, 0, 0, 27809), yn(8621, 0, 0, 0, 17939), wd(35663, 4289, 21389, 15959, "RYee"), Wr(34769, 31180), $c(8987, 22948, 9285, 190, 9923), $c(20618, 82, 13772, 1648, 8538), $c(47e3, 25523, 36081, 21414, 36712), Bs(125, 0, 0, "kOLF"), wd(9682, 22503, 26899, 20895, "pB]9"), yn(5348, 0, 0, 0, -3093), wd(41052, 19787, 28244, 38833, "3@gM"), Wr(49159, 32472), wd(32391, 37797, 22151, 23583, "Z^PZ"), nn(0, 27759, "(7CJ"), yn(12648, 0, 0, 0, 5543), z(0, "lUqP", 0, 0, 9949), qo("(0B(", 15234), $c(26636, 11199, 13014, 17490, 7742), $c(25615, 3879, 12031, 5526, 13352), yn(29492, 0, 0, 0, 35195), wd(32483, 37878, 26041, 40309, "wrG&"), wd(39238, 31925, 35002, 50443, "if5z"), Bs(32644, 0, 0, "Z^PZ"), z(0, "6i58", 0, 0, 2706), Ai(0, 1789, 11216), Bs(3711, 0, 0, "Z^PZ"), yn(2891, 0, 0, 0, 15258), nn(0, 22861, "kO$b"), oc(48647, 36564, 18153, 38057, 30378), oc(24205, 26372, 3388, -1157, 11997), oc(22122, 32761, 15038, 33488, 19119), Ai(0, 10176, 3301), qo("bZ4[", 7130), wd( - 1983, -199, 6870, 23184, "#pbI"), wd(38361, 21197, 34132, 39254, "7CAA"), oc(13166, 34824, 14401, 33877, 29331), Wr(39646, 33335), nn(0, 3965, "A9Jp"), nn(0, 18115, "MZg8"), z(0, "@pM@", 0, 0, 19888), z(0, "MJ%G", 0, 0, 9637), wd(17010, 31618, 16628, 13599, "(7CJ"), qo("dD8&", 4382), $c( - 4350, 18943, 12321, 12764, -1152), z(0, "A9Jp", 0, 0, 4070), Bs(14308, 0, 0, "r2Fv"), qo("RYee", 2291), Ai(0, 14483, 12070), oc(20708, 4995, 7122, 39059, 23113), Bs(34401, 0, 0, "MZg8"), Ai(0, 4269, -13716), nn(0, 16159, "LU*y"), nn(0, 12284, "[yPm"), Bs(14899, 0, 0, "MZg8"), qo("6i58", 34400), Ai(0, 2420, 7956), $c(23445, 23775, 14595, 26079, 31881), yn(19568, 0, 0, 0, 15497), yn(25609, 0, 0, 0, 29109), nn(0, 25316, "7CAA"), Ai(0, 21866, 7549), Bs(12348, 0, 0, "*t[A"), z(0, "I%[f", 0, 0, 37192), $c(7389, 24068, 12651, -117, 20763), $c( - 2012, 6431, 8566, 22863, -4236), Bs(1300, 0, 0, "bZ4["), nn(0, 10725, "(7CJ"), $c(34779, 20737, 29845, 28701, 39622), Ai(0, 13074, -3294), z(0, "^jzV", 0, 0, 11546), Wr(14773, 26044), Bs(26054, 0, 0, "LU*y"), Bs(6891, 0, 0, "%nO!"), nn(0, 6895, "MJ%G"), qo("As2e", 26881), Bs(22765, 0, 0, "*t[A"), z(0, "hrhg", 0, 0, 2077), yn(6636, 0, 0, 0, -5729), qo("6i58", 20398), Bs(9337, 0, 0, "(0B("), Wr(19329, 26280), yn(2551, 0, 0, 0, -11216), Wr(18834, 3612), qo("r3b@", 36808), wd(13368, 21073, 22096, 27369, "N!71"), nn(0, 18102, "hrhg"), nn(0, 21122, "7CAA"), oc(23317, 30155, 32672, 15899, 31715), $c(2810, 31078, 16572, 12937, 21395), nn(0, 36176, "I%[f"), Bs(7329, 0, 0, "%nO!"), oc(13646, -6116, -1634, -705, 1224), Bs(31774, 0, 0, "MZg8"), z(0, "MIYy", 0, 0, 17620), Ai(0, 34773, 33998), qo("vM!T", 637), wd(11763, 34679, 22445, 20326, "(0B("), Wr(8215, 17947), oc(14411, 4187, -4943, -9906, 4250), z(0, "kO$b", 0, 0, 12108), Wr(32816, 27846), qo("r2Fv", 7147), Ai(0, 23959, 39699), z(0, "pB]9", 0, 0, 8037), Ai(0, 10705, 6447), nn(0, 7808, "(7CJ"), $c(48614, 54093, 36268, 19484, 40002), Wr(2547, 20477), Ai(0, 36560, 52302), nn(0, 5915, "kOLF"), Bs(17397, 0, 0, "MJ%G"), qo("(0B(", 24326), wd(11834, 25407, 15327, 4965, "78lM"), Ai(0, 29746, 15656), qo("LU*y", 13544), $c(26904, 7910, 20679, 4800, 23580), Bs(20096, 0, 0, "u9xw"), $c(39190, 28348, 28362, 20165, 45670), $c(49633, 31851, 34443, 16204, 50253), Bs(25641, 0, 0, "r3b@"), Bs(2937, 0, 0, "As2e"), yn(13705, 0, 0, 0, 12840), oc(44604, 31542, 16626, 37599, 31750)];
        class Cr extends G.view.review.ReviewLoadingViewUI {
            constructor(t = 1) {
                super(),
                this.startSec = 0,
                this.maxLen = 0,
                this.percent = 0,
                this.startSec = Laya.timer.currTimer,
                this.height = Laya.stage.height,
                this.width = this.stage.width,
                this.maxLen = this.imgPro.width,
                this.imgPro.width = 0,
                this.txtPercent.text = a(32571, "if5z"),
                this.maxPart = t
            }
            onAwake() {
                function t(t, e, i, o, s) {
                    return a(i - -282, e)
                }
                yh.appId == Oe.C233_ME || yh.appId == Oe.MMY || yh.appId == Oe.HYKB || yh.platform == M.VIVO ? Hr.hideBannerAd() : Hr.showBannerAd(),
                this.setPlatformStyle(),
                yh.platform != M.WX && yh.platform != M.WEB && yh.platform != M.QQ || (yh.gameType == ph.QZRYJY ? this.imgLoading.skin = t(0, "[yPm", 9995) : yh.gameType == ph.QZHXJY ? this.imgLoading.skin = t(0, "78lM", 24190) : yh.gameType == ph.CYQZJY ? this.imgLoading.skin = a(27745, "pB]9") : yh.gameType == ph.CYZQZRY ? this.imgLoading.skin = i(2611, 9750) : yh.gameType == ph.CJRYZC && (this.imgLoading.skin = t(0, "r2Fv", 4833)))
            }
            close() {
                let t = Laya.timer.currTimer - this.startSec;
                t < 1500 ? this.timer.once(1500 - t, this, (function() {
                    this.destroy()
                })) : this.destroy()
            }
            setProgress(t, e = 1) {
                if (isNaN(t)) return;
                let i = (e - 1) / this.maxPart + t * (1 / this.maxPart);
                if (this.percent > i) return;
                this.percent = i,
                this.txtPercent.text = a(34858, "OvgF") + Math.floor(100 * i) + "%)";
                let o = this.maxLen * i;
                Laya.Tween.clearAll(this.imgPro),
                Laya.Tween.to(this.imgPro, {
                    width: o
                },
                200)
            }
            onDestroy() {
                Laya.timer.clearAll(this),
                this.txtPercent = null,
                lo.newFunc.tag != MW.FIRST ? Hr.hideBannerAd() : yh.appId != M.WX && yh.platform != M.QQ && yh.appId != Oe.XM || Hr.showBannerAd(14, uh.getBannerCenterPos().y + (uh.isIOS() ? 30 : 0))
            }
            setPlatformStyle() {
                switch (yh.platform) {
                case M.WX:
                    this.setWXPlatform();
                    break;
                case M.QQ:
                    this.setQQPlatform();
                    break;
                case M.WEB:
                    this.setWXPlatform();
                    break;
                case M.WEB_4399:
                    this.setWeb4399Platform();
                    break;
                case M.VIVO:
                    this.setVIVOPlatform();
                    break;
                case M.OPPO:
                    this.setOPPOPlatform();
                    break;
                case M.NATIVE_IOS:
                    this.setNativeIOSPlatform();
                    break;
                case M.NATIVE_ANDRIOD:
                    this.setNativeAndroidPlatform();
                    break;
                case M.TT:
                    this.setTTPlatform()
                }
            }
            setWXPlatform() {
                uh.isIOS() && (this.boxLoading.y -= 60)
            }
            setQQPlatform() {}
            setWebPlatform() {}
            setWeb4399Platform() {}
            setVIVOPlatform() {}
            setOPPOPlatform() {}
            setNativeIOSPlatform() {}
            setNativeAndroidPlatform() {}
            setTTPlatform() {}
        }
        class fr extends G.view.review.ReviewMatchingViewUI {
            constructor() {
                super(),
                this.maxLen = 0,
                this.playerList = [],
                this.playerNum = 0,
                this.dataList = [],
                this.ready = {
                    resReady: !1,
                    matching: !1,
                    mapUrl: null
                },
                this.activeTime = 0,
                this.step = 0,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.maxLen = this.imgPro.width,
                this.imgPro.width = 0
            }
            onAwake() {
                function t(t, e, i, o, s) {
                    return a(e - 176, o)
                }
                this.init(),
                this.setPlatformStyle(),
                yh.platform != M.WX && yh.platform != M.WEB && yh.platform != M.QQ || (yh.gameType == ph.QZRYJY ? this.imgLoading.skin = i(2105, 18466) : yh.gameType == ph.QZHXJY ? this.imgLoading.skin = t(0, 29419, 0, "%nO!") : yh.gameType == ph.CYQZJY ? this.imgLoading.skin = t(0, 35564, 0, "LU*y") : yh.gameType == ph.CYZQZRY ? this.imgLoading.skin = i(2611, -787) : yh.gameType == ph.CJRYZC && (this.imgLoading.skin = t(0, 13351, 0, "^jzV")));
                var e = this;
                this.timer.loop(100, this, (function() {
                    e.activeTime += 100,
                    2500 == e.activeTime && e.doStep()
                }))
            }
            doStep() {
                this.step++,
                this.step >= 2 && (this.imgPro.width = 0, Laya.Tween.clearAll(this.imgPro), Laya.Tween.to(this.imgPro, {
                    width: this.maxLen
                },
                200, null, Laya.Handler.create(this, () =>{
                    this.cb && this.cb(),
                    this.destroy()
                })))
            }
            onDestroy() {
                this.cb = null,
                this.timer.clearAll(this),
                this.maxLen = null,
                this.playerList = null,
                this.playerNum = null,
                this.ready = null,
                this.txtPercent = null,
                this.dataList = null,
                yo.mode != uo.PEEKABOO && lo.getFunctionViewCtrl(MW.GAME).setNewPlayerArm()
            }
            init() {
                yh.platform != M.OPPO && yh.platform != M.WEB && yh.platform != M.WEB_4399 || (this.nativeBanner = new tr, this.addChild(this.nativeBanner), this.nativeBanner && this.nativeBanner.show()),
                Hr.hideBannerAd(),
                Hn.cleanDataList(),
                da.setModelTargetKillSore(),
                Wa.matchingShow()
            }
            onBtnClose() {
                Qr.getTouch() && (this.ready.matching && this.ready.resReady && null != this.ready.mapUrl || this.destroy())
            }
            setProgress(t) {
                this.txtPercent.text = Math.floor(100 * t) + "%";
                let e = this.maxLen * t;
                Laya.Tween.clearAll(this.imgPro),
                Laya.Tween.to(this.imgPro, {
                    width: e
                },
                200)
            }
            close(t) {
                this.cb = t,
                this.doStep()
            }
            setPlatformStyle() {
                switch (yh.platform) {
                case M.WX:
                    this.setWXPlatform();
                    break;
                case M.QQ:
                    this.setQQPlatform();
                    break;
                case M.WEB:
                    this.setWXPlatform();
                    break;
                case M.VIVO:
                    this.setVIVOPlatform();
                    break;
                case M.OPPO:
                    this.setOPPOPlatform();
                    break;
                case M.NATIVE_IOS:
                    this.setNativeIOSPlatform();
                    break;
                case M.NATIVE_ANDRIOD:
                    this.setNativeAndroidPlatform();
                    break;
                case M.TT:
                    this.setTTPlatform()
                }
            }
            setWXPlatform() {}
            setQQPlatform() {}
            setWebPlatform() {}
            setVIVOPlatform() {}
            setOPPOPlatform() {}
            setNativeIOSPlatform() {}
            setNativeAndroidPlatform() {}
            setTTPlatform() {}
        }
        var _r = Laya.Vector3;
        class Lr extends Laya.Script3D {
            constructor() {
                super(),
                this.vecTarget = new _r,
                this.time = 0,
                this.shakeAmount = .15,
                this.decreaseFactor = 1,
                this.originalPos = new _r,
                this.vecDir = new _r
            }
            onAwake() {
                let t = this.owner;
                i(34588, 48254),
                this.transform = t.transform,
                this.camera = t,
                this.tranCamrea = this.camera.transform
            }
            onEnable() {
                this.originalPos = this.transform.localPosition.clone()
            }
            shake(t, e = .15) {
                this.time = t,
                this.shakeAmount = e
            }
            onUpdate() {
                if (this.time > 0) {
                    let t = 2 * Math.random() - 1,
                    e = 2 * Math.random() - 1;
                    this.tranCamrea.localPositionX = this.originalPos.x + t * this.shakeAmount,
                    this.tranCamrea.localPositionZ = this.originalPos.z + e * this.shakeAmount,
                    this.time -= Laya.timer.delta * this.decreaseFactor,
                    this.time <= 0 && (this.time = 0, this.tranCamrea.localPositionZ = Ge.getCurScene().camreaData.pos.z, this.tranCamrea.localPositionX = Ge.getCurScene().camreaData.pos.x)
                }
            }
        }
        class Sr {
            static getAllInviteData(t) {
                this.allInviteData ? t(this.allInviteData) : this.requestAllInviteData(t)
            }
            static requestAllInviteData(t) {
                if (yh.platform != M.WEB && yh.platform != M.WEB_4399) Wh.getInstance().getPlatformUserId((function(e) {
                    N.request(O.INVITE_ALL_DATA, a(9054, "r3b@"), {
                        openId: e,
                        appId: yh.appId
                    },
                    (function(e) {
                        if (1 == e.result) {
                            Sr.allInviteData = e.data;
                            for (let t in Sr.allInviteData) Sr.allInviteData[t].list = JSON.parse(Sr.allInviteData[t].list),
                            Sr.allInviteData[t].id == Wh.getInstance().getInviteId() && (Sr.curInviteData = Sr.allInviteData[t]);
                            t()
                        }
                    }), null, !0)
                }));
                else {
                    this.allInviteData = [];
                    for (let t = 0; t < 2; t++) this.allInviteData.push({
                        list: [],
                        state: 1,
                        num: 1,
                        id: t + 1
                    });
                    for (let t in this.allInviteData) if (this.allInviteData[t].id == Wh.getInstance().getInviteId()) {
                        this.curInviteData = this.allInviteData[t];
                        break
                    }
                    t()
                }
            }
            static requestCreateInivteData(t) {
                yh.platform == M.WEB || yh.platform == M.WEB_4399 ? t() : Wh.getInstance().getPlatformUserId((function(e) {
                    N.request(O.INVITE, i(14172, 26335), {
                        opt: 0,
                        appId: yh.appId,
                        openId: e,
                        id: Wh.getInstance().getInviteId()
                    },
                    (function() {
                        t()
                    }), null, !0)
                }))
            }
            static requestInviteEnter(t, e) {
                Wh.getInstance().getPlatformUserId((function(o) {
                    N.request(O.INVITE, i(14172, 27544), {
                        opt: 1,
                        appId: yh.appId,
                        openId: e,
                        myOpenId: o,
                        id: t,
                        avatar: "",
                        nick: ""
                    },
                    (function() {
                        console.log(i(26245, 43092))
                    }), null, !0)
                }))
            }
            static requestGetReward(t, e) {
                yh.platform != M.WEB ? Wh.getInstance().getPlatformUserId((function(o) {
                    N.request(O.INVITE, i(14172, 30896), {
                        opt: 2,
                        appId: yh.appId,
                        openId: o,
                        id: t
                    },
                    (function(t) {
                        1 == t.result ? e() : 3 == t.result ? $a.showNotification(i(12929, -2577)) : 5 == t.result && $a.showNotification(a(16560, "[yPm"))
                    }), null, !0)
                })) : e()
            }
        }
        Sr.allInviteData = [];
        class vr {
            static initData(t) {
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    let o = new vr;
                    o.id = i.id,
                    o.star = i.star,
                    o.lv = i.lv,
                    o.name = i.name,
                    o.name2 = i.name2,
                    o.icon = i.icon,
                    vr.cache[o.id] = o,
                    this.keys.push(o.id)
                }
            }
            static getDataByKey(t) {
                if (vr.cache[t]) return vr.cache[t];
                console.error(i(14430, 17231))
            }
            static getDataByIndex(t) {
                return vr.cache[this.keys[t]] ? vr.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return vr.cache
            }
            clear() {
                vr.cache = {}
            }
        }
        vr.cache = {},
        vr.keys = [];
        class xr {
            static initData(t) {
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    let o = new xr;
                    o.id = i.id,
                    o.num = i.num,
                    o.award = JSON.parse(i.award),
                    o.title = i.title,
                    xr.cache[o.id] = o,
                    this.keys.push(o.id)
                }
            }
            static getDataByKey(t) {
                if (xr.cache[t]) return xr.cache[t];
                console.error(a(20386, "bZ4["))
            }
            static getDataByIndex(t) {
                return xr.cache[this.keys[t]] ? xr.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return xr.cache
            }
            clear() {
                xr.cache = {}
            }
        }
        xr.cache = {},
        xr.keys = [];
        class Ir {
            static initData(t) {
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    let o = new Ir;
                    o.id = i.id,
                    o.name = i.name,
                    o.english = i.english,
                    o.info = i.info,
                    Ir.cache[o.id] = o,
                    this.keys.push(o.id)
                }
            }
            static getDataByKey(t) {
                if (Ir.cache[t]) return Ir.cache[t];
                console.error(i(14430, 29514))
            }
            static getDataByIndex(t) {
                return Ir.cache[this.keys[t]] ? Ir.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return Ir.cache
            }
            clear() {
                Ir.cache = {}
            }
        }
        Ir.cache = {},
        Ir.keys = [];
        class Rr {
            static initData(t) {
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    let o = new Rr;
                    o.id = i.id,
                    o.info = i.info,
                    o.award = i.award,
                    o.awardType = i.awardType,
                    o.cost = i.cost,
                    o.armTime = i.armTime,
                    Rr.cache[o.id] = o,
                    this.keys.push(o.id)
                }
            }
            static getDataByKey(t) {
                if (Rr.cache[t]) return Rr.cache[t];
                console.error(a(29079, "bYjN"))
            }
            static getDataByIndex(t) {
                return Rr.cache[this.keys[t]] ? Rr.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return Rr.cache
            }
            clear() {
                Rr.cache = {}
            }
        }
        Rr.cache = {},
        Rr.keys = [];
        class wr {
            static initData(t) {
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    let o = new wr;
                    o.id = i.id,
                    o.exp = i.exp,
                    o.bonus = JSON.parse(i.bonus),
                    wr.cache[o.id] = o,
                    this.keys.push(o.id)
                }
            }
            static getDataByKey(t) {
                if (wr.cache[t]) return wr.cache[t];
                console.error(a(16606, "r3b@"))
            }
            static getDataByIndex(t) {
                return wr.cache[this.keys[t]] ? wr.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return wr.cache
            }
            clear() {
                wr.cache = {}
            }
        }
        wr.cache = {},
        wr.keys = [];
        class br {
            static initData(t) {
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    let o = new br;
                    o.id = i.id,
                    o.objName = i.objName,
                    o.cnName = i.cnName,
                    o.speed = i.speed,
                    br.cache[o.id] = o,
                    this.keys.push(o.id)
                }
            }
            static getDataByKey(t) {
                if (br.cache[t]) return br.cache[t];
                console.error(i(14430, 29257))
            }
            static getDataByIndex(t) {
                return br.cache[this.keys[t]] ? br.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return br.cache
            }
            clear() {
                br.cache = {}
            }
        }
        br.cache = {},
        br.keys = [];
        class Pr {
            static init(t) {
                this.fixDelta = t,
                qe.create(this.fixDelta)
            }
            static pushData(t) {
                this.frameData[this.frameData.length] = t
            }
            static update() {
                Hn.gameStop || Hn.gameOver || (this.frameCount++, Ge.getCurScene().state == Ar.START && (qe.gSysTimer.update(), Qe.update(), dn.update(), Ds.instance.frameUpdate(), this.frameData = []))
            }
            static clean() {
                this.frameCount = 0,
                this.frameData = []
            }
        }
        Pr.frameCount = 0,
        Pr.frameData = [],
        Pr.fixDelta = 0;
        class Br {
            static initData(t) {
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    let o = new Br;
                    o.id = i.id,
                    o.info = i.info,
                    o.type = i.type,
                    Br.cache[o.id] = o,
                    this.keys.push(o.id)
                }
            }
            static getDataByKey(t) {
                if (Br.cache[t]) return Br.cache[t];
                console.error(a(5692, "As2e"))
            }
            static getDataByIndex(t) {
                return Br.cache[this.keys[t]] ? Br.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return Br.cache
            }
            clear() {
                Br.cache = {}
            }
        }
        Br.cache = {},
        Br.keys = [];
        class Or {
            static initData(t) {
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    let o = new Or;
                    o.id = i.id,
                    o.name = i.name,
                    o.icon = i.icon,
                    o.info = i.info,
                    o.cost = i.cost,
                    Or.cache[o.id] = o,
                    this.keys.push(o.id)
                }
            }
            static getDataByKey(t) {
                if (Or.cache[t]) return Or.cache[t];
                console.error(i(14430, 28424))
            }
            static getDataByIndex(t) {
                return Or.cache[this.keys[t]] ? Or.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return Or.cache
            }
            clear() {
                Or.cache = {}
            }
        }
        Or.cache = {},
        Or.keys = [];
        class Mr {
            static initData(t) {
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    let o = new Mr;
                    o.day = i.day,
                    o.name = i.name,
                    o.info = i.info,
                    o.award = i.award,
                    o.awardType = i.awardType,
                    o.itemId = i.itemId,
                    o.speInfo = i.speInfo,
                    o.speAward = i.speAward,
                    o.speAwardType = i.speAwardType,
                    o.speItemID = i.speItemID,
                    Mr.cache[o.day] = o,
                    this.keys.push(o.day)
                }
            }
            static getDataByKey(t) {
                if (Mr.cache[t]) return Mr.cache[t];
                console.error(a(1479, "@pM@"))
            }
            static getDataByIndex(t) {
                return Mr.cache[this.keys[t]] ? Mr.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return Mr.cache
            }
            clear() {
                Mr.cache = {}
            }
        }
        Mr.cache = {},
        Mr.keys = [];
        var Ar, Nr = Laya.Vector3; !
        function(t) {
            function e(t, e, i, o, s) {
                return a(i - -998, o)
            }
            t[t.MENU = 0] = i(1557, 3095),
            t[t.START = 1] = e(0, 0, 16709, "RYee"),
            t[t.OVER = 2] = a(14424, "%nO!"),
            t[t.PAUSE = 3] = e(0, 0, 7785, "KVWv")
        } (Ar || (Ar = {}));
        class Tr extends G.scene.GameSceneUI {
            constructor() {
                super(),
                this.isFailLogin = !1,
                this.isPause = !1,
                this.cameraMoveCtrl = null,
                this.outPos = new Laya.Vector4,
                this.menuPlayer = null,
                this.isShowUnder = !1,
                this.isPlayMove = !1,
                this.imgBg = null,
                this.camreaData = {
                    rot: new Laya.Vector3,
                    pos: new Laya.Vector3
                },
                this.lastSceneType = null;
                let t = function(t, e, i, o, s) {
                    return a(e - 270, o)
                } (0, 22525, 0, "vM!T");
                function e(t, e, i, o, s) {
                    return a(s - 842, o)
                }
                function o(t, e, o, a, s) {
                    return i(a - -245, o)
                }
                yh.platform != M.OPPO && yh.platform != M.VIVO || (t = o(0, 0, 13321, 21274)),
                console.error(t + o(0, 0, 17973, 23056) + yh.resVer + "/"),
                yh.platform == M.NATIVE_ANDRIOD ? ImageUtil.basePath = t + i(19388, 35255) + yh.resVer + "/": yh.platform == M.NATIVE_IOS && (ImageUtil.basePath = t + e(0, 0, 0, "r2Fv", 1460) + yh.resVer + "/"),
                yh.platform != M.VIVO && yh.platform != M.OPPO && yh.platform != M.WEB && CosUtil.init(e(0, 0, 0, "KVWv", 19184), e(0, 0, 0, "#mwd", 32236),
                function(t, e, o, a, s) {
                    return i(e - 416, o)
                } (0, 23858, 34545), yh.appId, yh.mySecret),
                this.timerOnce(100, this, (function() {
                    this.height = Laya.stage.height,
                    this.width = Laya.stage.width
                }), null, !1)
            }
            onExit() {}
            setLogNum() {
                let t = "";
                a(3616, "1*cE");
                for (let e = 0; e < Tr.stepNum.length; e++) t += Tr.stepNum[e].toString();
                this.loadText.text = t
            }
            onEnter() {
                function t(t, e, o, a, s) {
                    return i(a - 547, e)
                }
                let e; (e = yh.gameType == ph.QZHXJY || yh.gameType == ph.CJRYZC ? new Cr(9) : new $n(9)).zOrder = D.LOADING,
                this.stage.addChild(e);
                let o = this,
                s = 0,
                n = function() {
                    console.log(a(1024, "I%[f") + s),
                    3 == ++s && o.init(() =>{
                        e.close()
                    })
                };
                if (this.loadText = new Laya.Label, this.stage.addChild(this.loadText), this.loadText.zOrder = D.LOADING, this.setLogNum(), console.log(t(0, 33606, 0, 31230)), o.requestUserId(() =>{
                    window.qg && (Laya.Browser.onQGMiniGame ? window.qg.showLoading({
                        title: "加载中"
                    }) : Laya.Browser.onVVMiniGame && window.qg.showLoading({
                        message: "加载中"
                    })),
                    o.requestConfig(n),
                    n(),
                    o.loadMainSub(e, (function() {
                        function t(t, e, o, a, s) {
                            return i(t - 271, s)
                        }
                        function s(t, e, o, a, s) {
                            return i(a - 640, e)
                        }
                        function r(t, e, i, o, s) {
                            return a(s - 835, e)
                        }
                        let c = [];
                        c = V.newMode ? [{
                            url: _h.PFB_UI_BREAK_STAR,
                            type: Laya.Loader.PREFAB
                        },
                        {
                            url: _h.JSON_UI_MAP,
                            type: Laya.Loader.JSON
                        },
                        {
                            url: _h.EFFECT_PREFEB
                        },
                        {
                            url: r(0, "kO$b", 0, 0, 13634),
                            type: Laya.Loader.MATERIAL
                        },
                        {
                            url: _h.WEAPON_PREFEB
                        },
                        {
                            url: _h.MENU_SCENE
                        }] : [{
                            url: _h.PFB_UI_BREAK_STAR,
                            type: Laya.Loader.PREFAB
                        },
                        {
                            url: _h.JSON_UI_MAP,
                            type: Laya.Loader.JSON
                        },
                        {
                            url: _h.EFFECT_PREFEB
                        },
                        {
                            url: _h.PARTS_PREFEB
                        },
                        {
                            url: s(0, 51470, 0, 36320),
                            type: Laya.Loader.MATERIAL
                        },
                        {
                            url: _h.WEAPON_PREFEB
                        },
                        {
                            url: _h.MENU_SCENE
                        }];
                        for (let t = 0; t < oo.keys.length; t++) {
                            const e = oo.getDataByIndex(t);
                            yh.platform == M.NATIVE_ANDRIOD ? c.push({
                                url: _h.SKIN_PREFEB + e.objName + r(0, "kO$b", 0, 0, 1598)
                            }) : e.hd || c.push({
                                url: _h.SKIN_PREFEB + e.objName + s(0, 26202, 0, 15893)
                            })
                        }
                        c.push({
                            url: _h.SKIN_PREFEB + Ze.PLAYER + t(15524, 0, 0, 0, -1442)
                        }),
                        c.push({
                            url: _h.SKIN_PREFEB + Ze.LIFE1 + t(15524, 0, 0, 0, 27505)
                        }),
                        c.push({
                            url: _h.SKIN_PREFEB + Ze.LIFE2 + i(15253, 21816)
                        }),
                        o.loadMainRes(n, e, c)
                    }))
                }), yh.platform == M.NATIVE_ANDRIOD) {
                    let e = window.PlatformClass;
                    e && e.createClass(a(2795, "As2e")).call(i(2662, -832)),
                    e && e.createClass(t(0, 18338, 0, 36007)).call(a(31356, "kOLF"))
                }
                yh.platform != M.WX && yh.platform != M.QQ || (Hr.preloadBannerAd(), uh.preloadRewardVideoAd(W[0].ad_id), Hr.preloadCustom())
            }
            requestUserId(t) {
                function e(t, e, i, o, s) {
                    return a(s - 972, o)
                }
                function s(t, e, o, a, s) {
                    return i(s - 146, e)
                }
                function n(t, e, i, o, s) {
                    return a(i - 437, e)
                }
                function r(t, e, o, a, s) {
                    return i(s - -412, o)
                }
                let c = this;
                function l(t, e, i, o, s) {
                    return a(s - 934, i)
                }
                const d = [n(0, "RYee", 29081), h(11047, 12613, 22495, 10689, 39957), n(0, "NEzM", 26129), h(15911, 44612, 29326, 40958, 15179), n(0, "As2e", 19866), e(0, 0, 0, "78lM", 32867), a(36585, "pB]9"), e(0, 0, 0, "As2e", 35485), a(34195, "@pM@"), s(0, -1252, 0, 0, 7513), s(0, 31764, 0, 0, 13430), l(0, 0, "if5z", 0, 37463), i(30374, 47463), r(0, 0, 36957, 0, 34919), l(0, 0, "MZg8", 0, 34011), r(0, 0, 26494, 0, 13781), e(0, 0, 0, "78lM", 2842)],
                W = [T, to, vr, xr, He, Rr, _o, wr, io, oo, br, la, No, Br, Or, Ir, Mr];
                function h(t, e, o, a, s) {
                    return i(o - 78, a)
                }
                if (V.storageDebug && Laya.LocalStorage.clear(), yh.platform == M.WX || yh.platform == M.TT) {
                    console.log(s(0, 23416, 0, 0, 27187));
                    let e = function() {
                        N.requestToken((function() {
                            console.log(i(8112, 25646)),
                            Tr.stepNum[2] = 1,
                            c.setLogNum(),
                            ImageUtil.loadDataRes(!0, d, W, URL_TYPE.CDN, (function() {
                                console.log(i(7471, 13040)),
                                Tr.stepNum[3] = 1,
                                c.setLogNum(),
                                c.requestRoleInfo(t)
                            }))
                        }), (function() {
                            console.log(a(31720, "bYjN")),
                            console.log(i(14433, 14756)),
                            setTimeout(e, 1e3)
                        }))
                    };
                    e()
                } else if (yh.platform == M.QQ) t();
                else if ("1" == Laya.LocalStorage.getItem(o.CLEAN_USER_INFO) && Laya.LocalStorage.clear(), Tr.stepNum[2] = 1, c.setLogNum(), yh.platform == M.OPPO || yh.platform == M.VIVO || yh.platform == M.WEB) {
                    console.log(r(0, 0, 12038, 0, 16694));
                    let e = () =>{
                        let e = [];
                        function o(t, e, o, a, s) {
                            return i(t - -513, a)
                        }
                        for (let t = 0; t < d.length; t++) {
                            let i = {
                                url: o(19785, 0, 0, 3061) + d[t],
                                type: Laya.Loader.JSON
                            };
                            e.push(i)
                        }
                        Laya.loader.create(e, new Laya.Handler(this, () =>{
                            function e(t, e, o, a, s) {
                                return i(s - 995, t)
                            }
                            for (let t = 0; t < d.length; t++) {
                                const i = d[t];
                                W[t].initData(Laya.loader.getRes(e(21516, 0, 0, 0, 21293) + i))
                            }
                            Tr.stepNum[3] = 1,
                            c.setLogNum(),
                            c.requestRoleInfo(t)
                        }))
                    };
                    Wh.getInstance().getPlatformUserId((function(t) {
                        console.log(i(5750, 2825)),
                        e()
                    }), (function() {
                        console.log(a(12162, "NEzM")),
                        e()
                    }))
                } else ImageUtil.loadDataRes(!1, d, W, URL_TYPE.CDN, (function() {
                    Tr.stepNum[3] = 1,
                    c.setLogNum(),
                    c.requestRoleInfo(t)
                }))
            }
            requestRoleInfo(t) {
                let e = Laya.LocalStorage.getItem(yh.appId + o.ROLE_INFO);
                function s(t, e, o, a, s) {
                    return i(s - 156, t)
                }
                if ("1" == Laya.LocalStorage.getItem(o.CLEAN_USER_INFO) && Laya.LocalStorage.clear(), V.storageDebug && Laya.LocalStorage.clear(), console.log(a(19163, "@pM@"), e), e && "" != e) console.log(s(22014, 0, 0, 0, 18157)),
                Wh.getInstance().initData(),
                t();
                else {
                    console.log(s( - 954, 0, 0, 0, 6020));
                    let e = Laya.LocalStorage.getItem(o.PLATFORM_USER_ID);
                    N.request(O.ROLE_INFO, a(28424, "[yPm"), {
                        appId: yh.appId,
                        openId: e
                    },
                    (function(e) {
                        console.log(i(2173, -3838), e),
                        1 == e.result ? Wh.getInstance().initData(JSON.parse(e.data.roleInfo)) : Wh.getInstance().initData(),
                        t()
                    }), (function() {
                        console.log(a(3152, "vM!T")),
                        Wh.getInstance().initData(),
                        t()
                    }))
                }
            }
            requestConfig(t) {
                let e = this;
                Pe.zsInit((function() {
                    console.log(a(2641, "UB&B")),
                    N.request(O.CONFIG, i(10755, 8752), {
                        appId: yh.appId
                    },
                    (function(o) {
                        if (console.log(s(8609, "N!71", 19280, 8117, -221), o.data.config), o = o.data, yh.setData(JSON.parse(o.share), o.config, o.region), 1 == yh.exitCtrl()) {
                            let t = window.PlatformClass;
                            t && t.createClass(s(33666, "7CAA", 18269, 42988, 35868)).call(n( - 1415, 26590, 849, 8617, -353))
                        }
                        function s(t, e, i, o, s) {
                            return a(t - 503, e)
                        }
                        if (yh.platform == M.NATIVE_ANDRIOD && yh.isReviewVersion()) {
                            let t = window.PlatformClass;
                            t && t.createClass(a(31629, "bYjN")).call(a(5920, "kOLF"))
                        }
                        if (yh.platform == M.NATIVE_ANDRIOD) {
                            let t = window.PlatformClass;
                            t && t.createClass(n(21306, 32613, 35917, 34694, 34133)).call(i(22771, 9517), yh.getNativeSplashTime().toString())
                        }
                        function n(t, e, o, a, s) {
                            return i(a - -766, s)
                        }
                        Hr.loop(),
                        yh.platform != M.WX && yh.platform != M.WEB || Pe.requestChannelData((function() {
                            R.notify(w.CHANNEL_DATA)
                        })),
                        e.isFailLogin || gr.create((function() {
                            t(),
                            Tr.stepNum[1] = 1,
                            e.setLogNum()
                        }))
                    }), (function() {
                        if (e.isFailLogin) return;
                        e.isFailLogin = !0;
                        let o = [];
                        function s(t, e, o, a, s) {
                            return i(s - 93, a)
                        }
                        o[0] = {
                            title: a(31559, "A9Jp"),
                            img: s(0, 0, 0, 23017, 33148)
                        },
                        yh.setData(o, null, null),
                        console.log(s(0, 0, 0, 27454, 21870)),
                        yh.platform != M.WX && yh.platform != M.WEB || Pe.requestChannelData((function() {
                            R.notify(w.CHANNEL_DATA)
                        })),
                        Hr.loop(),
                        gr.create((function() {
                            t(),
                            Tr.stepNum[1] = 1,
                            e.setLogNum()
                        }))
                    }), !0)
                }))
            }
            loadMainRes(t, e, o = []) {
                console.log(a(6332, "RYee"));
                var s = this;
                a(7233, "xclP"),
                Me.loadRes(o, Laya.Handler.create(this, (function() {
                    function e(t, e, o, a, s) {
                        return i(t - 747, e)
                    }
                    if (console.log(e(6568, 4101)), Laya.Scene.setUIMap(_h.JSON_UI_MAP), console.log(e(14693, 9959)), t(), Tr.stepNum[5] = 1, s.setLogNum(), yh.platform == M.TT) {
                        let t = {},
                        o = !0;
                        for (let o in Tr.stepNum) if (0 == Tr.stepNum[o]) {
                            t[Tr.loadStep[o]] = "0";
                            let a = tt;
                            console.log(Tr.loadStep[o] + i(2404, -15914)),
                            a.reportAnalytics(Tr.loadStep[o] + e(3151, 21350), {})
                        } else t[Tr.loadStep[o]] = "1";
                        o && (console.log(a(13834, "u9xw"), t), tt.reportAnalytics(i(22708, 18724), t))
                    }
                })), Laya.Handler.create(this, (function(t) {
                    e.setProgress(t, 9)
                })))
            }
            loadSub(t, e, i) {
                return new Promise((e, o) =>{
                    Me.loadSubpackage(t, e, (function(t) {
                        i.setProgress(t)
                    }))
                })
            }
            loadMainSub(t, e) {
                if ("true" != Laya.LocalStorage.getItem("isFirst")) return window.qg && window.qg.hideLoading(),
                void(e && e());
                let i,
                o = new c;
                o.loadSubpackage(),
                o.downloadUnzip(),
                Laya.timer.frameLoop(1, this, i = () =>{
                    o.isDone && o.isDone2 ? (window.qg && window.qg.hideLoading(), Laya.timer.clear(this, i), e && e(), Laya.LocalStorage.setItem("isFirst", "false")) : console.log("loading...", o.isDone, o.isDone2)
                })
            }
            init(t) {
                if (Tr.isInit = !0, co.reportOnLineTime(), yh.platform == M.NATIVE_ANDRIOD) {
                    Hr.preloadBannerAd();
                    let t = window.PlatformClass;
                    t && t.createClass(i(35460, 34814)).call(a(23657, "(7CJ"))
                }
                this.reSetDataName(),
                Vr.init(),
                this.adCtrl(),
                To.create(32);
                let e = new go;
                uh.isFullScreen() ? e.pos(1078, 21) : e.pos(Laya.stage.width - e.width - 150, 21),
                Pr.init(32),
                lo.init(e);
                let o = !1;
                if (i(35837, 49503), yh.platform == M.WX && Wh.getInstance().isNew && !yh.isShowReviewUI() && (o = !0), yh.platform != M.WX && (o = !1), o || this.setGameState(Ar.MENU), this.setFrame(), this.createFirstImgBg(), $a.init(), R.register(w.REFRESH_SKIN, this.updateMenuScene3D, this), mr.id = Wh.getInstance().getSynthesisMaxId(), mr.setfreeRewardForGoldCoins(), mr.setfreeDiamondsRewards(), mr.setOflineReawrd(), yh.platform == M.WEB_4399) Laya.stage.on(Laya.Event.BLUR, Tr, (function() {
                    if (!Tr.loseFocusViewCtrl) {
                        let t = new yr;
                        Laya.stage.addChild(t),
                        t.zOrder = D.MAX + 100,
                        Tr.loseFocusViewCtrl = t,
                        t && (Ge.getCurScene().state == Ar.START && Ge.getCurScene().pause(), Laya.timer.scale = 0)
                    }
                }));
                else if (yh.platform == M.WX) {
                    let t = Wh.getInstance().options.query;
                    1 == t.opt && t.id && t.openId && Sr.requestInviteEnter(t.id, t.openId)
                }
                o ? (da.setModelTargetKillSore(), Wa.matchingShow(), Hn.cleanDataList(), yo.loadingNew(t)) : t(),
                this.loadText.visible = !1,
                Laya.timer.loop(Pr.fixDelta, this, (function() {
                    Laya.stage.mouseEnabled = !1,
                    this.isPause || Pr.update()
                }), null, !1, !1),
                setInterval((function() {
                    Wh.getInstance().updateServer()
                }), 6e4)
            }
            adCtrl() { (yh.platform == M.OPPO || yh.platform != M.WEB || V.oppoTest) && (Hr.timerRefreshNativeBanner(), Hr.timerRefreshNativIcon(), Hr.timerRefreshNativImg())
            }
            createFirstImgBg() {
                this.imgBg || (this.imgBg = new Laya.Image(i(11142, 14088)), this.imgBg.width = Laya.stage.width, this.imgBg.height = Laya.stage.height, Laya.stage.addChildAt(this.imgBg, 0))
            }
            changeReviveArm() {
                if (yh.isReviewVersion()) {
                    console.log(a(18777, "lUqP"));
                    for (let t = 0; t < T.keys.length; t++) {
                        const e = T.getDataByIndex(t);
                        e.name.includes("-") && (e.name = e.name.slice(0, e.name.indexOf("-") + 1) + Laya.Utils.getGID())
                    }
                    for (let t = 0; t < kr.keys.length; t++) {
                        const e = kr.getDataByIndex(t);
                        e.name.includes("-") && (e.name = e.name.slice(0, e.name.indexOf("-") + 1) + Laya.Utils.getGID())
                    }
                }
            }
            createSynthesis() {
                Tr.synthesisViewCtrl || (Tr.synthesisViewCtrl = new ur)
            }
            updateMenuScene3D() {
                this.isPlayMove || (this.menuPlayer && this.menuPlayer.destroy(), this.menuPlayer = null, console.log(i(32475, 34623)), this.createMenuPlayer())
            }
            createMenu(t = 0, e = null, o = null) {
                function s(t, e, i, o, s) {
                    return a(o - 801, e)
                }
                function n(t, e, i, o, s) {
                    return a(s - -516, t)
                }
                function r(t, e, o, a, s) {
                    return i(s - 846, e)
                }
                if (this.lastSceneType != t) {
                    if (this.menuPlayer && this.menuPlayer.destroy(), Tr.scene3d && Tr.scene3d.removeSelf(), 1 == t) return fo.cleanMap(),
                    Tr.scene3d = Me.getRes(_h.MENU_SCENE),
                    console.log(s(0, "bZ4[", 0, 11545), Tr.scene3d.getChildByName(s(0, "As2e", 0, 2629)).enableHDR),
                    Tr.scene3d.getChildByName(r(0, 24367, 0, 0, 15213)).enableHDR = !1,
                    e ? e.addChild(Tr.scene3d) : Laya.stage.addChild(Tr.scene3d),
                    this.createMenuPlayer(t),
                    void(this.lastSceneType = t);
                    if (2 == t) return fo.cleanMap(),
                    Tr.scene3d = Me.getRes(_h.MENU_SCENE),
                    console.log(s(0, "EpPs", 0, 21966), Tr.scene3d.getChildByName(n("pB]9", 0, 0, 0, 1207)).enableHDR),
                    Tr.scene3d.getChildByName(a(16339, "r2Fv")).enableHDR = !1,
                    Laya.stage.addChild(Tr.scene3d),
                    this.lastSceneType = t,
                    void this.createMenuPlayer(t, o);
                    dn.clean(),
                    Go.clean(),
                    this.menuPlayer = null,
                    this.isPlayMove = !1,
                    Wa.gameTime = 300,
                    hh.cleanEffect(),
                    Hn.clean(),
                    Qe.clean(),
                    Ne.clean(),
                    sn.clean(),
                    _a.clean(),
                    Ka.clean(),
                    fo.cleanMap(),
                    this.lastSceneType = t,
                    Tr.scene3d = Me.getRes(_h.MENU_SCENE),
                    console.log(a(10809, "r3b@"), Tr.scene3d.getChildByName(r(0, 20500, 0, 0, 15213)).enableHDR),
                    Tr.scene3d.getChildByName(n("3@gM", 0, 0, 0, 30054)).enableHDR = !1,
                    yh.isShowReviewUI() ? Laya.stage.addChild(Tr.scene3d) : this.addChild(Tr.scene3d),
                    this.createMenuPlayer()
                }
            }
            clean() {
                dn.clean(),
                Go.clean(),
                this.menuPlayer = null,
                this.isPlayMove = !1,
                Wa.gameTime = 300,
                hh.cleanEffect(),
                Hn.clean(),
                Qe.clean(),
                Ne.clean(),
                sn.clean(),
                _a.clean(),
                Ka.clean(),
                fo.cleanMap()
            }
            cleanMenu() {
                this.menuPlayer && this.menuPlayer.destroy(),
                Tr.scene3d && Tr.scene3d.removeSelf()
            }
            createMenuPlayer(t = 0, e = null) {
                let i = Ca.createSkin(new Laya.Vector3(0, 0, 0), a(30685, "hrhg"), !1, Ze.PLAYER, Tr.scene3d, !0);
                this.menuPlayer = i,
                this.menuPlayer.transform.localRotationEulerY = 25,
                this.menuPlayer.transform.localPositionX = -2.5,
                this.menuPlayer.transform.localPositionY = -5.5,
                this.menuPlayer.transform.localScale = new Nr(6, 6, 6);
                let o = Wh.getInstance().getSelectSkin();
                2 == t && (this.menuPlayer.transform.localPositionX = 0, this.menuPlayer.transform.localPositionY = -2.5, this.menuPlayer.transform.localScale = new Nr(4.5, 4.5, 4.5)),
                Ca.createMenuArm(o, this.menuPlayer),
                Ca.createPartsByLocal(this.menuPlayer),
                this.resetPlayMenuPlayerAni(t)
            }
            resetPlayMenuPlayerAni(t = 0) {
                let e = Wh.getInstance().getSelectSkin();
                1 == t && (e = yo.mode == uo.SKILL_MODE ? Wh.getInstance().getSelectSkin() : Hn.playerLogicalBaseLayer && Hn.playerLogicalBaseLayer.armCtrl ? Hn.playerLogicalBaseLayer.armCtrl.id: Wh.getInstance().getSelectSkin());
                let i = Ca.createMenuArm(e, this.menuPlayer);
                i.transform.localScale = new Nr(1, 1, 1),
                67 != e && 40 != e || (i.transform.localScale = new Nr(.8, .8, .8))
            }
            createMap(t) {
                Hn.clean(),
                fo.cleanMap(),
                console.log(a(22038, "pYdz")),
                Tr.scene3d = Me.getRes(t),
                this.lastSceneType = -1,
                Laya.stage.addChildAt(Tr.scene3d, 0),
                _a.addPlaceList(),
                Ka.addZombieBirthList()
            }
            createObj() {
                fo.loadMap(),
                this.createSky(),
                qa.getRolePos(),
                this.createPlayer(),
                na.addBunkersList(),
                this.createAI(),
                this.cameraCtrl(),
                dn.initTask()
            }
            static createGold() {
                function t(t, e, i, o, s) {
                    return a(o - -757, e)
                }
                if (yo.mode == uo.BIG_RUN) for (let e = 0; e < Tr.scene3d.getChildByName(t(0, "3p%L", 0, 27526)).numChildren; e++) {
                    const i = Tr.scene3d.getChildByName(t(0, "%nO!", 0, 9880)).getChildAt(e);
                    if (i) {
                        let t = i.transform.position.clone();
                        dn.createGold(t)
                    }
                }
            }
            initGame() {
                fo.loadMap();
                let t = Me.getRes(_h.SKIN_PREFEB + Ze.PLAYER + c(14549, 16208, 24082, 5550, 9093)).clone(),
                e = Qr.findChildByName(t, i(30330, 16538));
                e.enableHDR = !1,
                e.clearFlag = Laya.CameraClearFlags.SolidColor,
                e.nearPlane = .3,
                yh.platform != M.WX ? e.farPlane = 3e3: (console.log(uh.getSystemInfo().model), a(12143, "u9xw") == uh.getSystemInfo().model ? e.farPlane = 500 : e.farPlane = 3e3),
                Tr.camera = e,
                Tr.camera.transform.localPosition.y,
                this.playerCtrl = t.addComponent(jn);
                let o = Tr.scene3d.getChildByName(c(19874, 38366, 22888, 37197, 2451)).transform.position.clone(),
                s = [c(13095, 1279, 15565, 4521, -2399), "up"][Qa.getResult([60, 40])];
                yo.mode != uo.ONEVSONEMODE && yo.mode != uo.BIOCHEMISTRY || (s = c(13095, -768, 4720, 2581, -3569)),
                this.isShowUnder = !0,
                "up" == s && (this.isShowUnder = !1, o = Tr.scene3d.getChildByName(a(30476, "u9xw")).transform.position.clone()),
                this.playerCtrl.init(new ze(o.x, o.y, o.z), 0, Wh.getInstance().getSelectRoleSkin()),
                this.playerCtrl.setPosition(o.x, o.y, o.z),
                Tr.scene3d.addChild(t);
                var n = new Laya.PostProcess,
                r = new Laya.BloomEffect;
                function c(t, e, o, a, s) {
                    return i(t - -704, o)
                }
                n.addEffect(r),
                console.log(c(34107, 0, 48810)),
                qa.getRolePos(),
                na.addBunkersList(),
                this.createAI()
            }
            createSky() {
                let t = Me.getRes(a(36630, "^jzV"));
                Tr.scene3d.skyRenderer.material = t
            }
            getViewportPoint(t) {
                let e = Tr.camera;
                return e.viewport.project(t, e.projectionViewMatrix, this.outPos),
                this.outPos.x = this.outPos.x / Laya.stage.clientScaleX,
                this.outPos.y = this.outPos.y / Laya.stage.clientScaleY,
                this.outPos
            }
            setLightShadow() {
                let t = Tr.scene3d.getChildByName(Ze.LIGHT);
                t.shadowMode = Laya.ShadowMode.Hard,
                t.shadowDistance = 33,
                t.shadowResolution = 2048,
                t.shadowCascadesMode = Laya.ShadowCascadesMode.NoCascades,
                t.shadowNormalBias = 5,
                t.shadowStrength = .5
            }
            cameraCtrl() {
                let t = Qr.findChildByName(Tr.scene3d.getChildByName(Ze.PLAYER), Ze.CAMREA);
                Tr.camera = t,
                Tr.camera.nearPlane = .1,
                t.enableHDR = !1,
                this.camreaData.pos = Tr.camera.transform.localPosition.clone(),
                this.camreaData.rot = Tr.camera.transform.localRotationEuler.clone(),
                this.cameraMoveCtrl = t.addComponent(Lr)
            }
            createPlayer() {
                qa.createPlayer()
            }
            createAI() {
                qa.createAI()
            }
            update() {
                if (uh.isRecord && (uh.recordTime += Laya.timer.delta, uh.recordTime >= 298e3 && uh.endRecordGame()), Hn.gameStop) Hn.playerLogicalBaseLayer && Hn.playerLogicalBaseLayer.getPresentationBaseLayer() && (ko.isCloseCharacterCtrl ? Hn.playerLogicalBaseLayer.getPresentationBaseLayer().characterCtrl.stop() : Hn.playerLogicalBaseLayer.getPresentationBaseLayer().characterCtrl.move(Hn.playerLogicalBaseLayer.getMyOrientation()));
                else {
                    if (Hn.gameOver) return this.state != Ar.OVER && (Tr.isOpenOverView || (Tr.isOpenOverView = !0, uh.pauseMicrophone(), Ds.instance.clean(), Laya.timer.once(1500, this, () =>{
                        console.log(i(18428, 17977)),
                        Xo.setCurGamesResult(),
                        this.setGameState(Ar.OVER)
                    }))),
                    void(Hn.playerLogicalBaseLayer && Hn.playerLogicalBaseLayer.getPresentationBaseLayer() && (ko.isCloseCharacterCtrl ? Hn.playerLogicalBaseLayer.getPresentationBaseLayer().characterCtrl.stop() : Hn.playerLogicalBaseLayer.getPresentationBaseLayer().characterCtrl.move(Hn.playerLogicalBaseLayer.getMyOrientation())));
                    To.gSysTimer.update(),
                    this.state == Ar.START && (Hn.attack(), Hn.move(), Hn.jump(), Hn.randomRotate(), Hn.setDoubleKill(), Hn.countDownBeHit(), Ka.finishCtrl(), Ka.resetGenerateBulletSupply(), Ka.resetGenerateLifeSupply(), Hn.zombieModeTeamDie(), Hn.getzomBieModeNearDieTeam(), Hn.rescueNearTeam(), sn.update(), Hn.playerLogicalBaseLayer && Hn.playerLogicalBaseLayer.getPresentationBaseLayer().sectorDetection() && lo.getFunctionViewCtrl(MW.GAME) && (lo.getFunctionViewCtrl(MW.GAME).isToGudeAttack || (lo.getFunctionViewCtrl(MW.GAME).isToGudeAttack = !0, lo.getFunctionViewCtrl(MW.GAME).setGuide())))
                }
            }
            setFrame() {
                Laya.timer.frameLoop(1, this, this.update)
            }
            pause() {
                this.isPause = !0
            }
            resume() {
                this.isPause = !1
            }
            setGameState(t, e = null) {
                if (this.state != t) switch (this.preState = this.state, this.state = t, uh.setPreferredFramesPerSecond(60), t) {
                case Ar.MENU:
                    Vr.clean(),
                    this.preState == Ar.OVER && Hn._isWin && yh.appId,
                    Tr.isGaming = !1,
                    this.createSynthesis(),
                    this.imgBg && (this.imgBg.visible = !0),
                    yh.isShowReviewUI() ? lo.openFunction(MW.FIRST, BW.COVER, OW.VIEW, mo.HIDE, {}) : lo.openFunction(MW.FIRST, BW.COVER, OW.VIEW, mo.ALL_SHOW, {});
                    break;
                case Ar.START:
                    uh.isIOS() && uh.setPreferredFramesPerSecond(30),
                    this.imgBg && (this.imgBg.visible = !1),
                    Vr.clean(),
                    Tr.isGaming = !0,
                    yo.mode != uo.PEEKABOO ? lo.getFunctionViewCtrl(MW.GAME).start() : (lo.getFunctionViewCtrl(MW.GAME_PEEKBOO).start(), Ne.enable = !0);
                    break;
                case Ar.OVER:
                    {
                        if (da.completeTask($o.COMPLETE_GAME), Tr.realGameNum++, Wh.getInstance().updatePopUpRuleGameNum(), uh.isRecord && uh.endRecordGame((function(t) {})), Hn._isWin) {
                            da.completeTask($o.GAME_WIN),
                            Wh.instance.setDayGameMaxTimes(Wh.instance.getDayGameMaxTimes() + 1);
                            let t = Wh.getInstance().getDanInfo();
                            i(6124, -1692),
                            uh.setImRankData(vr.getDataByKey(t.id).name + a(17240, "TFq9") + Wh.instance.getDayGameMaxTimes(), 1, Wh.instance.getDayGameMaxTimes())
                        }
                        let t = function() {
                            yh.isShowReviewUI() ? lo.openFunction(MW.END_RECREATION, BW.REPLACE, OW.VIEW, mo.HIDE) : (lo.clean(), lo.openFunction(MW.END_ANI, BW.COVER, OW.VIEW, mo.HIDE, (function() {
                                yo.mode == uo.TEAMCOMPETITION ? lo.openFunction(MW.END, BW.REPLACE, OW.VIEW, mo.HIDE, null, (function() {
                                    lo.openFunction(MW.END_MYSELF, BW.COVER, OW.VIEW, mo.HIDE),
                                    lo.registerAutoOpenFunction(MW.DAN_ANI, BW.COVER, OW.VIEW, mo.HIDE, Hn._isWin);
                                    let t = Wh.getInstance().getSuperEquipId();
                                    t && !yh.isReviewVersion() && Wh.getInstance().getGuide() >= so.FINISH && lo.registerAutoOpenFunction(MW.SUPER_EQUIP, BW.COVER, OW.VIEW, mo.HIDE, {
                                        id: t,
                                        isEndOpen: !0
                                    }),
                                    lo.registerAutoOpenFunction(MW.ENDGAMEBOX, BW.COVER, OW.VIEW, mo.HIDE, {
                                        viewType: 1
                                    })
                                })) : lo.openFunction(MW.END_RECREATION, BW.REPLACE, OW.VIEW, mo.HIDE, null, (function() {
                                    lo.openFunction(MW.END_MYSELF, BW.COVER, OW.VIEW, mo.HIDE);
                                    let t = Wh.getInstance().getSuperEquipId();
                                    t && !yh.isReviewVersion() && Wh.getInstance().getGuide() >= so.FINISH && lo.registerAutoOpenFunction(MW.SUPER_EQUIP, BW.COVER, OW.VIEW, mo.HIDE, {
                                        id: t,
                                        isEndOpen: !0
                                    }),
                                    lo.registerAutoOpenFunction(MW.ENDGAMEBOX, BW.COVER, OW.VIEW, mo.HIDE, {
                                        viewType: 1
                                    })
                                }))
                            })))
                        };
                        yh.appId == M.NATIVE_IOS && yo.mode != uo.TEAMCOMPETITION && yo.mode != uo.FACE_MODE || yh.appId == Oe.C_233 || yo.mode != uo.TEAMCOMPETITION && yo.mode != uo.FACE_MODE && yh.appId == Oe.XM ? Hr.createFullscreenVideo(null, (function() {
                            t()
                        }), !1) : t();
                        break
                    }
                }
            }
            getCurView() {
                return this.view
            }
            createAllModeMap(t, e = !1) {
                let o; (o = yh.isShowReviewUI() ? new fr: new er).zOrder = D.LOADING,
                Laya.stage.addChild(o);
                let a = this,
                s = function() {
                    o.ready.resReady = !0,
                    o.ready.mapUrl = t,
                    o.close(() =>{
                        console.log(i(24107, 37791)),
                        a.startByClassicMode(t)
                    })
                },
                n = [{
                    url: t,
                    type: null
                }];
                yo.mode == uo.BIOCHEMISTRY && n.push({
                    url: _h.SKIN_ZOMBIE,
                    type: null
                }),
                e ? yo.modeLoadSubPackage(function() {
                    this.loadMainRes(s, o, n)
                }.bind(this), o) : this.loadMainRes(s, o, n)
            }
            createClassicModeMap(t, e) {
                let o = new er;
                i(1354, -14761),
                o.zOrder = D.LOADING,
                Laya.stage.addChild(o),
                this.loadMainRes((function() {
                    o.ready.resReady = !0,
                    o.ready.mapUrl = e
                }), o, [{
                    url: e,
                    type: null
                }])
            }
            createBiochemicalModelMap(t, e) {
                let i = new er;
                i.zOrder = D.LOADING,
                Laya.stage.addChild(i),
                this.loadMainRes((function() {
                    i.ready.resReady = !0,
                    i.ready.mapUrl = e
                }), i, [{
                    url: e,
                    type: null
                }])
            }
            createSniperModeMap(t, e) {
                let i = new er;
                i.zOrder = D.LOADING,
                Laya.stage.addChild(i),
                this.loadMainRes((function() {
                    i.ready.resReady = !0,
                    i.ready.mapUrl = e
                }), i, [{
                    url: e,
                    type: null
                }])
            }
            createKnifeWarMode(t, e) {
                let i = new er;
                i.zOrder = D.LOADING,
                Laya.stage.addChild(i),
                this.loadMainRes((function() {
                    i.ready.resReady = !0,
                    i.ready.mapUrl = e
                }), i, [{
                    url: e,
                    type: null
                }])
            }
            createTwoVSTwoMode(t, e) {
                let i = new er;
                i.zOrder = D.LOADING,
                Laya.stage.addChild(i),
                this.loadMainRes((function() {
                    i.ready.resReady = !0,
                    i.ready.mapUrl = e
                }), i, [{
                    url: e,
                    type: null
                }])
            }
            createOneVsOneMode(t, e) { (void 0).zOrder = D.LOADING,
                Laya.stage.addChild(void 0),
                this.loadMainRes((function() { (void 0).ready.resReady = !0,
                    (void 0).ready.mapUrl = e
                }), void 0, [{
                    url: e,
                    type: null
                }])
            }
            startByClassicMode(t) {
                if (Xo.setDifficulty(), this.createMap(t), yo.mode == uo.PEEKABOO) return this.initGame(),
                En.sound3dCount = 0,
                void this.setGameState(Ar.START);
                this.createObj(),
                this.setGameState(Ar.START),
                En.sound3dCount = 0
            }
            static touchCtrl(t, e) {
                if (e == Po) {
                    let e = !1,
                    i = 0;
                    for (let o = 0; o < this.touchIDs.length; o++) if (t == this.touchIDs[o]) {
                        e = !0,
                        i = o;
                        break
                    }
                    e || this.touchIDs.length < 2 && this.touchIDs.push(t)
                } else if (e == Bo) {
                    let e = !1,
                    i = 0;
                    for (let o = 0; o < this.touchIDs.length; o++) if (t == this.touchIDs[o]) {
                        e = !0,
                        i = o;
                        break
                    }
                    e && this.touchIDs.splice(i, 1)
                }
                1 == this.touchIDs.length ? e == Po && (Laya.MouseManager.instance.mouseX < Laya.stage.width / 2 ? this.handleType = bo.ONLYMOVE: this.handleType = bo.ONLYROT) : 2 == this.touchIDs.length ? this.curX != Laya.MouseManager.instance.mouseX && (Laya.MouseManager.instance.mouseX <= Laya.stage.width / 2 ? this.handleType = bo.MOVEANDROT_TOUCHLEFTAFTER: this.handleType = bo.MOVEANDROT_TOUCHRIGHTAFTER, this.curX = Laya.MouseManager.instance.mouseX) : this.handleType = null
            }
            reSetDataName() {
                function t(t, e, i, o, s) {
                    return a(s - -881, e)
                }
                if (!yh.getViolenceCtrl()) {
                    for (let e = 0; e < kr.keys.length; e++) {
                        const i = kr.getDataByIndex(e);
                        i.extra() == YW.RED_TASSEL_EQUIP && (i.name = t(0, "kO$b", 0, 0, 17606), console.log(i.name));
                        let o = i.name;
                        o = o.replace("杀", ""),
                        i.name = o
                    }
                    for (let e = 0; e < T.keys.length; e++) {
                        const i = T.getDataByIndex(e);
                        i.id == YW.RED_TASSEL_EQUIP && (i.name = t(0, "#pbI", 0, 0, 48), console.log(i.name));
                        let o = i.name;
                        o = o.replace("杀", ""),
                        i.name = o
                    }
                }
                this.changeReviveArm()
            }
        }
        Tr.myPhyworld = null,
        Tr.touchLeft = !1,
        Tr.touchRight = !1,
        Tr.leftPointX = null,
        Tr.rightPointX = null,
        Tr.touchIDs = [],
        Tr.firstPoints = {
            id: 0,
            pointX: 0
        },
        Tr.secondPoints = {
            id: 0,
            pointX: 0
        },
        Tr.curX = 0,
        Tr.isGaming = !1,
        Tr.synthesisViewCtrl = null,
        Tr.isReading = !1,
        Tr.isOpenOverView = !1,
        Tr.gameNum = 1,
        Tr.isShowRevivieCrazy = !1,
        Tr.isLevelUp = !1,
        Tr.realGameNum = 0,
        Tr.nowGameNum = 0,
        Tr.popNum = 0,
        Tr.isInit = !1,
        Tr.loadStep = [z(0, "^zZ#", 0, 0, 20612), oc( - 1113, 25200, 15291, 105, 7062), Ai(0, 840, 15549), z(0, "r2Fv", 0, 0, 20668), wd(11618, 10690, 22030, 31584, "MZg8"), z(0, "@pM@", 0, 0, 18838)],
        Tr.stepNum = [0, 0, 0, 0, 0, 0];
        class Vr {
            static init() {
                Vr.count = yh.getOppo_end_count(),
                Vr.isDone = !1
            }
            static adDown() {
                yh.platform != M.OPPO && yh.platform != M.VIVO && yh.platform != M.WEB && yh.platform != M.WEB_4399 || this.isStartCountDown || Laya.timer.frameLoop(1, this, this.update)
            }
            static update() {
                this.count -= Laya.timer.delta,
                this.count < 0 ? this.isDone || (this.isDone = !0) : this.isDone && (this.isDone = !1)
            }
            static reset() {
                Vr.count = yh.getOppo_end_count(),
                Vr.isDone = !1
            }
            static clean() {
                Laya.timer.clear(this, this.update),
                this.reset()
            }
            static btnDown() {
                function t(t, e, i, o, s) {
                    return a(s - 243, o)
                }
                Ge.getCurScene().state == Ar.OVER && (Wh.getInstance().isBannerTouch() ? (yh.platform == M.WEB && V.oppoTest || yh.platform == M.OPPO) && this.isDone && (yh.platform == M.OPPO ? (console.log(t(0, 0, 0, "lUqP", 15499)), Hr.nativeExtendList.ad && Hr.nativeExtendList.ad.reportAdClick({
                    adId: Hr.nativeExtendList.data.adId.toString()
                }), this.reset()) : (console.log(i(26412, 25348)), this.reset())) : console.log(t(0, 0, 0, "*t[A", 35448)))
            }
        }
        Vr.isStartCountDown = !1,
        Vr.isDone = !1,
        Vr.count = 2e3,
        Vr.curAdType = 0,
        Vr.isFirst = !0,
        Vr.funId = null,
        Vr.prior = 0;
        var Er, Dr, zr = Laya.Vector3,
        Gr = Laya.ShuriKenParticle3D;
        class Qr {
            static getTouch(t = 250, e = !0) {
                return yh.platform == M.WEB_4399 && window.focus(),
                Vr.btnDown(),
                this.lastClickTime = Wh.getInstance().getTime(),
                Qr.isTouch ? (console.log(a(28325, "UB&B")), !1) : (Qr.isTouch = !0, setTimeout((function() {
                    Qr.isTouch = !1
                }), t), !0)
            }
            static findChildByName(t, e) {
                if (t.name == e) return t;
                if (! (t.numChildren > 0)) return null;
                for (let i = 0; i < t.numChildren; i++) {
                    let o = Qr.findChildByName(t.getChildAt(i), e);
                    if (o) return o
                }
            }
            static checkParticle3DLive(t) {
                if (! (t instanceof Gr)) return ! 1;
                if (t.particleSystem.isAlive) return ! 0;
                if (! (t.numChildren > 0)) return ! 1;
                for (let e = 0; e < t.numChildren; e++) {
                    let i = Qr.checkParticle3DLive(t.getChildAt(e));
                    if (i) return i
                }
            }
            static playParticel3D(t) {
                if (t instanceof Gr && t.particleSystem.play(), t.numChildren > 0) for (let e = 0; e < t.numChildren; e++) Qr.playParticel3D(t.getChildAt(e))
            }
            static pauseParticel3D(t) {
                if (t instanceof Gr && t.particleSystem.pause(), t.numChildren > 0) for (let e = 0; e < t.numChildren; e++) Qr.pauseParticel3D(t.getChildAt(e))
            }
            static angle3(t, e) {
                let i;
                return t instanceof zr && e instanceof zr ? (i = zr.dot(t, e), i /= zr.scalarLength(t) * zr.scalarLength(e)) : t instanceof ze && e instanceof ze && (i = ze.dot(t, e), i /= ze.scalarLength(t) * ze.scalarLength(e)),
                Math.acos(i) / Math.PI * 180
            }
            static angle2(t, e) {
                let i = t.x * e.y - e.x * t.y,
                o = t.x * e.x + t.y * e.y;
                return Math.atan2(i, o) * (180 / Math.PI)
            }
            static recordSec() {
                Qr.sec = (new Date).getTime()
            }
            static getTimeCost() {
                return (new Date).getTime() - Qr.sec
            }
            static getComponents(t, e, i) {
                let o = t.getComponent(e);
                if (o && i.push(o), t.numChildren > 0) for (let o = 0; o < t.numChildren; o++) Qr.getComponents(t.getChildAt(o), e, i)
            }
            static getAllChildrenByName(t, e, i) {
                if (t.name == e && i.push(t), t.numChildren > 0) for (let o = 0; o < t.numChildren; o++) Qr.getAllChildrenByName(t.getChildAt(o), e, i)
            }
            static getAllChildrenContainName(t, e, i) {
                if ( - 1 != t.name.indexOf(e) && i.push(t), t.numChildren > 0) for (let o = 0; o < t.numChildren; o++) Qr.getAllChildrenContainName(t.getChildAt(o), e, i)
            }
            static GetRigidBodyInstance(t) {
                return t.getComponent(Laya.Rigidbody3D)
            }
            static GetPhysicsColliderInstance(t) {
                return t.getComponent(Laya.PhysicsCollider),
                t.getComponent(Laya.PhysicsCollider)
            }
            static SetColliderGroup(t, e) {
                t.collisionGroup = e
            }
            static CanCollideWith(t, ...e) {
                let i = 0;
                for (let t of e) i |= t;
                t.canCollideWith = i
            }
            static IgnoreCollision(t, ...e) {
                let i = Laya.Physics3DUtils.COLLISIONFILTERGROUP_ALLFILTER;
                for (let t of e) i ^= t;
                t.canCollideWith = i
            }
            static getAllChildrenOfClass(t, e, i) {
                if (t instanceof e && i.push(t), t.numChildren > 0) for (let o = 0; o < t.numChildren; o++) Qr.getAllChildrenOfClass(t.getChildAt(o), e, i)
            }
            static getRandomInt(t, e) {
                var i = Math.abs(t - e);
                return i *= Math.random(),
                (i -= i % 1) + e > t ? t: i + e
            }
            static getRandomIntArray(t, e, i) {
                if (i < 0 || i > t - e) return;
                let o = [],
                a = this.getRandomInt(t, e);
                o.push(a);
                for (let s = 1; s < i; s++) {
                    for (a = this.getRandomInt(t, e); null != o.find((function(t) {
                        return a == t
                    }));) a = this.getRandomInt(t, e);
                    o.push(a)
                }
                return o.sort((function(t, e) {
                    return t > e ? 1 : -1
                })),
                o
            }
            static delayShowButton(t, e = 2e3) {
                t.visible && (t.visible = !1, Laya.timer.once(e, t, (function() {
                    t.alpha = 0,
                    Laya.Tween.to(t, {
                        alpha: 1
                    },
                    400),
                    t.visible = !0
                })))
            }
            static dateFormat(t, e) {
                let i;
                const o = {
                    "Y+": e.getFullYear().toString(),
                    "m+": (e.getMonth() + 1).toString(),
                    "d+": e.getDate().toString(),
                    "H+": e.getHours().toString(),
                    "M+": e.getMinutes().toString(),
                    "S+": e.getSeconds().toString()
                };
                for (let e in o)(i = new RegExp("(" + e + ")").exec(t)) && (t = t.replace(i[1], 1 == i[1].length ? o[e] : o[e].padStart(i[1].length, "0")));
                return t
            }
        }
        Qr.sec = 0,
        Qr.isTouch = !1,
        Qr.lastClickTime = 0,
        Qr.Vector3 = {
            up: new zr(0, 1, 0),
            down: new zr(0, -1, 0),
            right: new zr(1, 0, 0),
            left: new zr( - 1, 0, 0),
            forward: new zr(0, 0, 1),
            back: new zr(0, 0, -1),
            zero: new zr
        },
        function(t) {
            t[t.AI = Laya.Physics3DUtils.COLLISIONFILTERGROUP_CUSTOMFILTER2] = "AI",
            t[t.PLAYER = Laya.Physics3DUtils.COLLISIONFILTERGROUP_CHARACTERFILTER] = i(16576, 34524)
        } (Er || (Er = {}));
        class qr extends G.view.wx.WXChannelIconUI {
            onAwake() {
                this.on(Laya.Event.CLICK, this, this.onBtnJump)
            }
            onBtnJump() {
                Qr.getTouch() && uh.navigateToMiniProgram(this.data.appid)
            }
            onEnable() {
                console.log(a(15173, "LU*y"));
                let t = Pe.getChannelDataSingle();
                t ? (this.zOrder = D.LOADING, this.visible = !0, this.data = t, this.setView(), Laya.timer.loop(5e3, this, (function() {
                    this.data = Pe.getChannelDataSingle(),
                    this.setView()
                }))) : this.active = !1
            }
            onDisable() {
                this.visible = !1,
                console.log(a(14137, "(7CJ")),
                Laya.timer.clearAll(this)
            }
            setView() {
                this.imgIcon.skin = this.data.app_icon,
                this.txtName.text = this.data.app_title
            }
        }
        class Kr extends G.view.wx.WXChannelBannerUI {
            onAwake() {
                this.on(Laya.Event.CLICK, this, this.onBtnJump)
            }
            onBtnJump() {
                Qr.getTouch() && Kr.data && uh.navigateToMiniProgram(Kr.data.appid)
            }
            static getInstance() {
                return this.instance || (this.instance = new Kr, Laya.stage.addChild(this.instance), Kr.instance.zOrder = D.LOADING),
                this.instance
            }
            static showBanner(t = null, e = null) {
                if (!Wh.getInstance().ruleCtrl(3)) return;
                let i = Pe.getChannelDataSingle();
                if (i) {
                    this.data = i;
                    let o = this.getInstance();
                    o.x = null == t ? .5 * (Laya.stage.width - o.width) : t,
                    o.y = null == e ? Laya.stage.height - o.height: e,
                    console.log(o),
                    o.visible = !0,
                    o.zOrder = D.LOADING + 1,
                    i.banner && (o.imgBanner.skin = i.banner)
                } else this.hideBanner()
            }
            static hideBanner() {
                Wh.getInstance().ruleCtrl(3) && (this.getInstance().visible = !1)
            }
        } !
        function(t) {
            t[t.SHARE = 1] = a(22232, "As2e"),
            t[t.AD = 2] = "AD"
        } (Dr || (Dr = {}));
        class Hr {
            static setButton(t, e, i = null) {
                if (!t) return;
                let o = yh.getRewardCtrl(e);
                if (Wh.getInstance().isShareLimit() || !Wh.getInstance().isAdLimit() && o.list[o.count % o.list.length] == h.AD) {
                    let e = Hr.getImageByName(t, [_h.IMG_SHARE_ICON]);
                    e && (e.skin = _h.IMG_AD_ICON);
                    let o = Hr.getLabel(t);
                    o && (o.text = o.text.replace(/分享/g, "视频")),
                    i && i(Dr.AD)
                } else {
                    let e = Hr.getImageByName(t, [_h.IMG_AD_ICON]);
                    e && (e.skin = _h.IMG_SHARE_ICON);
                    let o = Hr.getLabel(t);
                    o && (o.text = o.text.replace(/视频/g, "分享")),
                    i && i(Dr.SHARE)
                }
            }
            static getImageByName(t, e) {
                if (!t) return ! 1;
                if (!t.parent) return ! 1;
                for (let o = 0; o < t.numChildren; o++) {
                    let a = t.getChildAt(o);
                    if (i(11322, 23956), a instanceof Laya.Image) {
                        for (let t in e) if (a.skin == e[t]) return a
                    } else a.numChildren && Hr.getImageByName(a, e)
                }
            }
            static getLabel(t) {
                if (!t) return ! 1;
                if (!t.parent) return ! 1;
                for (let e = 0; e < t.numChildren; e++) {
                    let i = t.getChildAt(e);
                    if (i instanceof Laya.Label) {
                        if ( - 1 != i.text.indexOf("视频") || -1 != i.text.indexOf("分享")) return i
                    } else i.numChildren && Hr.getLabel(i)
                }
            }
            static setEvent(t, e, i, o = null, a = null) {
                let n = yh.getRewardCtrl(i),
                r = function(e = 1) {
                    console.log("视频成功回调-----------------------------------"),
                    n.info,
                    Wh.getInstance().isNew,
                    n.count++,
                    Hr.setButton(o, i),
                    t(Dr.AD, e),
                    hh.resumeBGM(),
                    ve.hide()
                }.bind(this),
                c = function() {
                    n.count++,
                    Hr.setButton(o, i),
                    e(Dr.AD),
                    hh.resumeBGM(),
                    ve.hide()
                }.bind(this); (new s).loadVideo(null, r, c)
            }
            static shareMessage(t = "", e = null, i = null, o = !1, a = null, s = null) {
                Hr.share.dialog = o,
                Hr.share.configSec = a || yh.getConfig().share_sec,
                Hr.share.cancel = s;
                let n = function() {
                    yh.getShare((function(o) {
                        e && (Hr.startTimer(), Hr.share.success = function() {
                            setTimeout((function() {
                                e()
                            }), 500)
                        }),
                        Hr.share.fail = i,
                        uh.shareAppMessage(o.title, o.img, t)
                    }))
                };
                n(),
                Hr.share.exe = n
            }
            static startTimer() {
                Hr.share.shareSec = Math.floor((new Date).getTime() / 1e3)
            }
            static triggerShareEvent() {
                function t(t, e, o, a, s) {
                    return i(t - 120, e)
                }
                function e(t, e, i, o, s) {
                    return a(t - 867, o)
                }
                let o = Math.floor((new Date).getTime() / 1e3),
                s = Hr.share.configSec;
                Hr.share.shareSec && o - Hr.share.shareSec > s ? Hr.share.success && (Hr.share.success(), Hr.share.shareSec = null, Hr.share.success = null, Hr.share.fail = null, Hr.share.dialog = null, Hr.share.exe = null, Hr.share.configSec = null, Hr.share.cancel = null) : Hr.share.fail && (Hr.share.fail(), Hr.share.dialog && (Hr.share.configSec = 2, uh.showModal("提示", t(28336, 21671), !0, (function() {
                    Hr.share && Hr.share.exe && Hr.share.exe()
                }), (function() {
                    Hr.share.cancel && Hr.share.cancel(),
                    Hr.share.shareSec = null,
                    Hr.share.success = null,
                    Hr.share.fail = null,
                    Hr.share.dialog = null,
                    Hr.share.exe = null,
                    Hr.share.configSec = null,
                    Hr.share.cancel = null
                }), "确定", t(1023, -9717), e(13107, 0, 0, "dD8&"), e(25528, 0, 0, "%%uE"))))
            }
            static createBannerAd() {
                this.isNoAd || (m[Hr.bannerIdx % m.length] ? yh.platform == M.NATIVE_ANDRIOD && yh.isReviewVersion() || (uh.createBannerAd(m[Hr.bannerIdx % m.length], !1), Hr.bannerIdx++) : console.log(i(10703, -6702)))
            }
            static preloadBannerAd(t = null) {
                function e(t, e, i, o, s) {
                    return a(e - -818, t)
                }
                if (!this.isNoAd && (yh.platform == M.QQ || yh.platform == M.WX || yh.platform == M.TT || yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.NATIVE_IOS)) {
                    if (null == Hr.bannerIdx && (Hr.bannerIdx = Math.floor(100 * Math.random()) % m.length), console.log(e("xclP", 18452)), !m[Hr.bannerIdx % m.length] && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS) return void console.log(e("r3b@", 28050));
                    if (yh.platform == M.NATIVE_ANDRIOD && yh.isReviewVersion()) return;
                    this.showBannerCount++,
                    uh.createBannerAd(m[Hr.bannerIdx % m.length], !1, (function(e) {
                        t && t(),
                        e || (Hr.showBannerCount = 0, console.log(i(17337, 27581)))
                    })),
                    Hr.bannerIdx++
                }
            }
            static loop() {
                yh.platform != M.WX && yh.platform != M.QQ || Laya.timer.loop(Pe.bannerRefreshTime(), null, (function() {
                    uh.isHideBanner || (uh.createBannerAd(m[Hr.bannerIdx % m.length], !0), Hr.bannerIdx++, uh.pushBannerCommand(1, (function() {
                        console.log(i(29550, 31434))
                    })), yh.platform == M.WX && uh.exeBannerCommand())
                })),
                Laya.timer.loop(70, this, (function() {
                    uh.exeCustomCommand(),
                    yh.platform == M.QQ && uh.exeBannerCommand()
                }))
            }
            static onHide() {
                yh.platform != M.WX && yh.platform != M.QQ || uh.isHideBanner || (uh.createBannerAd(m[Hr.bannerIdx % m.length], !0), Hr.bannerIdx++, uh.pushBannerCommand(1, (function() {
                    console.log(i(29550, 20029))
                })), uh.exeBannerCommand())
            }
            static hideBannerAd() {
                yh.platform != M.WX && yh.platform != M.WEB || Kr.hideBanner(),
                uh.hideBannerAd(),
                console.log(a(23583, "[yPm")),
                yh.platform != M.TT && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS || this.showBannerCount % yh.getBannerCount() == 0 && this.preloadBannerAd((function() {}))
            }
            static showBannerAd(t = null, e = null, o = null, s = null) {
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399) return;
                if (yh.platform == M.NATIVE_ANDRIOD && yh.isReviewVersion()) return;
                let n = t,
                r = e;
                if (null != t) {
                    if (yh.appId == Oe.C233_ME || yh.appId == Oe.MMY || yh.appId == Oe.HYKB || yh.appId == Oe.C_233) return;
                    let e = uh.getSystemInfo();
                    if (e) {
                        let i = e.windowWidth;
                        t = t / Laya.stage.width * i
                    }
                }
                if (null != e) {
                    if (yh.appId == Oe.C233_ME || yh.appId == Oe.MMY || yh.appId == Oe.HYKB || yh.appId == Oe.C_233) return;
                    let t = uh.getSystemInfo();
                    if (t) {
                        let i = t.windowHeight;
                        a(13159, "hrhg"),
                        e = e / Laya.stage.height * i
                    }
                }
                if (yh.platform == M.QQ || yh.platform == M.WX || yh.platform == M.TT || yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.NATIVE_IOS) uh.showBannerAd(t, e, (function() {
                    Kr.hideBanner(),
                    Hr.showBannerCount++,
                    Hr.showBannerCount % yh.getBannerCount() == 0 || Hr.showBannerCount,
                    yh.getBannerCount(),
                    s && s()
                }), (function() {
                    yh.platform == M.WX && Kr.showBanner(n, r)
                }));
                else if (yh.platform == M.OPPO || yh.platform == M.VIVO) yh.platform == M.VIVO && (this.showBannerCount % yh.getBannerCount() == 0 && Hr.createBannerAd(), Hr.showBannerCount++, uh.showBannerAd());
                else {
                    null == Hr.bannerIdx && (Hr.bannerIdx = Math.floor(100 * Math.random()) % m.length);
                    let t = m[Hr.bannerIdx % m.length];
                    if (!t) return void console.log(i(10703, -5634));
                    uh.createBannerAd(t, !1, s),
                    Hr.bannerIdx++
                }
            }
            static createInterstitialAd() {
                null == Hr.interstitialIdx && (Hr.interstitialIdx = Math.floor(100 * Math.random()) % u.length),
                yh.platform == M.NATIVE_ANDRIOD && yh.isReviewVersion() || yh.adRevive() || (M.WX == yh.platform ? uh.showInterstitialAd(u[Hr.interstitialIdx % u.length], (function() {
                    Laya.timer.once(2e3, this, (function() {
                        Hr.preloadInterstitialAd()
                    }))
                })) : uh.createInterstitialAd(u[Hr.interstitialIdx % u.length]), Hr.interstitialIdx++)
            }
            static preloadInterstitialAd() {
                null == Hr.interstitialIdx && (Hr.interstitialIdx = Math.floor(100 * Math.random()) % u.length),
                yh.platform == M.WX && uh.preloadInterstitialAd(u[Hr.interstitialIdx % u.length], (function() {}))
            }
            static createAppBox() {
                null == Hr.appBoxIdx && (Hr.appBoxIdx = Math.floor(100 * Math.random()) % g.length),
                uh.createAppBox(g[Hr.appBoxIdx % g.length]),
                Hr.appBoxIdx++
            }
            static createGirdAd() {
                null == Hr.girdIdx && (Hr.girdIdx = Math.floor(100 * Math.random()) % y.length),
                y[Hr.girdIdx % y.length] ? (uh.createGirdAd(y[Hr.girdIdx % m.length]), Hr.girdIdx++) : console.log(i(10605, 5709))
            }
            static hideGirdAd() {
                uh.hideGirdAd()
            }
            static createGamePortalAd() {
                null == Hr.oppoGamePortalIdx && (Hr.oppoGamePortalIdx = Math.floor(100 * Math.random()) % C.length),
                uh.createGamePortalAd(C[Hr.oppoGamePortalIdx % C.length]),
                Hr.oppoGamePortalIdx++
            }
            static preloadNativeAdExtend(t = null, e = null, i) {
                i == d.BANNER || i == d.IMG ? this.preloadNativeAdExtendBanner(t, e) : i == d.ICON && this.preloadNativeAdExtendIcon(t, e)
            }
            static preloadNativeAdExtendBanner(t = null, e = null) {
                if (!yh.getNativeCtrl() || yh.isReviewVersion()) return void e();
                function o(t, e, i, o, s) {
                    return a(o - -640, e)
                }
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399) {
                    Hr.nativeExtendList.ad = {
                        ad: ""
                    },
                    Hr.nativeExtendList.data = {
                        imgUrlList: [o(0, "3@gM", 0, 26923)],
                        adId: 0,
                        desc: n(7813, 969, -5927, 17408, 10783),
                        title: "标题"
                    },
                    V.gmDebug && (Hr.nativeExtendList.data = null, Hr.nativeExtendList.ad = null),
                    R.notify(w.REFRESH_NATIVE_AD),
                    t && t(),
                    Laya.timer.clearAll(this.preloadNativeAdExtendBanner);
                    let a = Wh.getInstance().getIsOnceGame() ? yh.getRefresh_nativeBanner_beforeOnceGame() : yh.getRefresh_nativeBanner_afterOnceGame();
                    return n(42366, 17194, 42415, 23204, 24954),
                    void Laya.timer.once(a, this, (function() {
                        Hr.preloadNativeAdExtend(t, e, d.BANNER),
                        console.log(i(17917, 34969))
                    }))
                }
                if (yh.platform != M.OPPO && yh.platform != M.VIVO) return;
                null == Hr.nativeIdx && (Hr.nativeIdx = Math.floor(100 * Math.random()) % f.length);
                let s = 2;
                function n(t, e, o, a, s) {
                    return i(s - 638, e)
                }
                Hr.nativeExtendList.data = null,
                Hr.nativeExtendList.ad = null,
                --s < 0 || (Hr.nativeIdx++, f[Hr.nativeIdx % f.length] ? uh.preLoadNativeAdExtend(f[0], (function(e, i) {
                    Hr.nativeExtendList.data = e,
                    Hr.nativeExtendList.ad = i,
                    R.notify(w.REFRESH_NATIVE_AD),
                    t && t()
                }), (function() {
                    Hr.nativeExtendList.data = null,
                    Hr.nativeExtendList.ad = null,
                    R.notify(w.REFRESH_NATIVE_AD),
                    e && e()
                })) : console.log(o(0, "As2e", 0, 1999))),
                Laya.timer.clearAll(this.preloadNativeAdExtendBanner);
                let r = Wh.getInstance().getIsOnceGame() ? yh.getRefresh_nativeBanner_beforeOnceGame() : yh.getRefresh_nativeBanner_afterOnceGame();
                Laya.timer.once(r, this, (function() {
                    Hr.preloadNativeAdExtend(t, e, d.BANNER),
                    console.log(i(17917, 2397))
                }))
            }
            static preloadNativeAdExtendIcon(t = null, e = null) {
                if (!yh.getNativeCtrl() || yh.isReviewVersion()) return void e();
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399) {
                    Hr.nativeExtendIconList.ad = {
                        ad: ""
                    },
                    Hr.nativeExtendIconList.data = {
                        imgUrlList: [_h.IMG_SHARE_ICON],
                        adId: 0
                    },
                    V.gmDebug && (Hr.nativeExtendIconList.data = null, Hr.nativeExtendIconList.ad = null),
                    R.notify(w.REFRESH_NATIVE_AD),
                    t && t(),
                    Laya.timer.clearAll(this.preloadNativeAdExtendIcon);
                    let i = Wh.getInstance().getIsOnceGame() ? yh.getRefresh_nativeIcon_beforeOnceGame() : yh.getRefresh_nativeIcon_afterOnceGame();
                    return void Laya.timer.once(i, this, (function() {
                        Hr.preloadNativeAdExtend(t, e, d.ICON),
                        console.log(a(24415, "6i58"))
                    }))
                }
                if (yh.platform != M.OPPO && yh.platform != M.VIVO) return;
                null == Hr.nativeIdx && (Hr.nativeIdx = Math.floor(100 * Math.random()) % f.length);
                let o = 2;
                Hr.nativeExtendIconList.data = null,
                Hr.nativeExtendIconList.ad = null,
                --o < 0 || (Hr.nativeIdx++, f[Hr.nativeIdx % f.length] ? uh.preLoadNativeAdExtend(f[1], (function(e, i) {
                    Hr.nativeExtendIconList.data = e,
                    Hr.nativeExtendIconList.ad = i,
                    R.notify(w.REFRESH_NATIVE_AD),
                    t && t()
                }), (function() {
                    Hr.nativeExtendIconList.data = null,
                    Hr.nativeExtendIconList.ad = null,
                    R.notify(w.REFRESH_NATIVE_AD),
                    e && e()
                })) : console.log(i(18262, 35050))),
                Laya.timer.clearAll(this.preloadNativeAdExtendIcon);
                let s = Wh.getInstance().getIsOnceGame() ? yh.getRefresh_nativeIcon_beforeOnceGame() : yh.getRefresh_nativeIcon_afterOnceGame();
                Laya.timer.once(s, this, (function() {
                    Hr.preloadNativeAdExtend(t, e, d.ICON),
                    console.log(a(10662, "^jzV"))
                }))
            }
            static preloadNativeAdExtendImg(t = null, e = null) {
                if (!yh.getNativeCtrl()) return void e();
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399) {
                    Hr.nativeExtendList.ad = {
                        ad: ""
                    },
                    Hr.nativeExtendList.data = {
                        imgUrlList: [_h.IMG_MASK_BG],
                        adId: 0
                    },
                    R.notify(w.REFRESH_NATIVE_AD),
                    t && t(),
                    Laya.timer.clearAll(this.preloadNativeAdExtendImg);
                    let i = yh.getRefershNativeTime();
                    return void Laya.timer.once(i, this, (function() {
                        Hr.preloadNativeAdExtend(t, e, d.IMG),
                        console.log(a(7905, "%nO!"))
                    }))
                }
                if (yh.platform != M.OPPO && yh.platform != M.VIVO) return;
                null == Hr.nativeIdx && (Hr.nativeIdx = Math.floor(100 * Math.random()) % f.length);
                let o = 2;
                Hr.nativeExtendList.data = null,
                Hr.nativeExtendList.ad = null,
                --o < 0 || (Hr.nativeIdx++, f[Hr.nativeIdx % f.length] ? uh.preLoadNativeAdExtend(f[1], (function(e, i) {
                    Hr.nativeExtendList.data = e,
                    Hr.nativeExtendList.ad = i,
                    R.notify(w.REFRESH_NATIVE_AD),
                    t && t()
                }), (function() {
                    Hr.nativeExtendList.data = null,
                    Hr.nativeExtendList.ad = null,
                    R.notify(w.REFRESH_NATIVE_AD),
                    e && e()
                })) : console.log(a(31056, "kO$b"))),
                Laya.timer.clearAll(this.preloadNativeAdExtendImg);
                let s = yh.getRefershNativeTime();
                Laya.timer.once(s, this, (function() {
                    Hr.preloadNativeAdExtend(t, e, d.IMG),
                    console.log(i(5286, 23577))
                }))
            }
            static getNativeAdData(t, e) {
                yh.platform != M.WEB && yh.platform != M.WEB_4399 ? uh.showNativeAd(t, e) : t({},
                {
                    imgUrlList: [_h.IMG_SHARE_ICON],
                    adId: 0
                })
            }
            static timerRefreshNativeBanner() { (yh.platform == M.OPPO || yh.platform != M.WEB || V.oppoTest) && (console.log(a(24133, "lUqP")), Hr.preloadNativeAdExtend((function(t, e) {}), (function() {}), d.BANNER))
            }
            static timerRefreshNativIcon() { (yh.platform == M.OPPO || yh.platform != M.WEB || V.oppoTest) && (console.log(a(29661, "MZg8")), Hr.preloadNativeAdExtend((function(t, e) {}), (function() {}), d.ICON))
            }
            static timerRefreshNativImg() {
                console.log(a(24021, "^zZ#")),
                Hr.preloadNativeAdExtend((function(t, e) {}), (function() {}), d.IMG)
            }
            static createFullscreenVideo(t, e, i = !0) {
                if (yh.appId == Oe.VIVO) return void(e && e());
                let o = (new Date).getTime();
                if (yh.isReviewVersion()) return void(e && e());
                let s = yh.getFullscreedVideoTime();
                if (console.log(a(18120, "#pbI") + s), 0 != s) if (o - this.fullscreenVideoTime < s && i) e && e();
                else if (this.fullscreenVideoTime = o, yh.isShowFullscreen) {
                    let i = !0;
                    ve.show((function() {
                        i && e && e(),
                        i = !1
                    })),
                    uh.createFullscreenVideo(t, (function() {
                        ve.hide(),
                        i && e && e(),
                        i = !1
                    }), (function() {
                        ve.hide()
                    }))
                } else e();
                else e && e()
            }
            static createCustomAd(t, e, i, o = !1) {
                function s(t, e, i, o, s) {
                    return a(t - 921, s)
                }
                if (this.isNoAd) return;
                if (M.NATIVE_ANDRIOD == yh.platform) return void(yh.appId == Oe.XM && uh.createCustomAd(s(18717, 0, 0, 0, "kO$b"), t, e, i));
                if (!yh.carelessCtrl()) return;
                let n = _[Hr.customIdx % _.length];
                i == mh.HORIZONTAL ? n = x[Hr.customIdx % x.length] : i == mh.VERTICAL ? n = v[Hr.customIdx % v.length] : i == mh.MATRIX ? n = I[Hr.customIdx % I.length] : i == mh.SINGLE_1 && (n = L[Hr.customIdx % L.length]),
                n ? (i == mh.HORIZONTAL ? uh.createCustomAd(x[Hr.customIdx % x.length], t, e, i, null, null, o) : i == mh.VERTICAL ? uh.createCustomAd(v[Hr.customIdx % v.length], t, e, i, null, null, o) : i == mh.MATRIX ? uh.createCustomAd(I[Hr.customIdx % I.length], t, e, i, null, null, o) : i == mh.SINGLE_1 ? uh.createCustomAd(L[Hr.customIdx % L.length], t, e, i, null, null, o) : uh.createCustomAd(_[Hr.customIdx % _.length], t, e, i, null, null, o), Hr.customIdx++) : console.log(s(5160, 0, 0, 0, "pYdz"))
            }
            static preloadCustom() {
                let t = uh.getCustomMatrixSize(),
                e = Laya.stage.width / 2 - t.w - 16,
                i = Laya.stage.height / 2 - t.h / 2,
                o = Laya.stage.width / 2 + 16;
                this.createCustomAd(e, i, mh.MATRIX, !0),
                this.createCustomAd(o, i, mh.MATRIX, !0)
            }
            static showCustom(t, e, o = mh.SINGLE, s = null, n = null, r = null) {
                if (yh.platform != M.WX && yh.platform != M.QQ && yh.platform == M.NATIVE_ANDRIOD && yh.appId != Oe.XM) return;
                let c = _[Hr.customIdx % _.length];
                if (o == mh.HORIZONTAL ? c = x[Hr.customIdx % x.length] : o == mh.VERTICAL ? c = v[Hr.customIdx % v.length] : o == mh.MATRIX ? c = I[Hr.customIdx % I.length] : o == mh.SINGLE_1 ? c = L[Hr.customIdx % L.length] : o == mh.SINGLE_2 && (c = S[Hr.customIdx % L.length]), !c && M.NATIVE_ANDRIOD != yh.platform) return void console.log(a(8146, "KVWv"));
                let l = c;
                if (yh.platform == M.NATIVE_ANDRIOD && (l = i(28496, 14844), o != mh.SINGLE)) return;
                let d = l + "_" + o + "_" + t + "_" + e;
                uh.showCustomAd(l, t, e, o, (function() {
                    s && s(),
                    null != Hr.customCount[d] ? Hr.customCount[d]++:Hr.customCount[d] = 0
                }), (function(i) {
                    if (!i && (o == mh.SINGLE || o == mh.SINGLE_1 || o == mh.VERTICAL || o == mh.SINGLE_2) && Wh.getInstance().ruleCtrl(3)) {
                        let i = Hr.getWXChannelIcon();
                        i.x = t,
                        i.y = e
                    }
                    n && n()
                }))
            }
            static hideCustom(t, e, o = mh.SINGLE, s = 0) {
                if (yh.platform != M.WX && yh.platform != M.QQ && yh.platform == M.NATIVE_ANDRIOD && yh.appId != Oe.XM) return;
                let n = _[Hr.customIdx % _.length];
                function r(t, e, i, o, s) {
                    return a(t - -170, e)
                }
                if (o == mh.HORIZONTAL ? n = x[Hr.customIdx % x.length] : o == mh.VERTICAL ? n = v[Hr.customIdx % v.length] : o == mh.MATRIX ? n = I[Hr.customIdx % I.length] : o == mh.SINGLE_1 ? n = L[Hr.customIdx % L.length] : o == mh.SINGLE_2 && (n = S[Hr.customIdx % L.length]), !n && M.NATIVE_ANDRIOD != yh.platform) return void console.log(r(34386, "As2e"));
                let c = n;
                if (yh.platform == M.NATIVE_ANDRIOD && (c = i(28496, 28576), o != mh.SINGLE)) return;
                if ((o == mh.SINGLE || o == mh.SINGLE_1 || o == mh.VERTICAL || o == mh.SINGLE_2) && Wh.getInstance().ruleCtrl(3)) for (let i in this.wxChannelIconList) {
                    let o = this.wxChannelIconList[i];
                    o.x == t && o.y == e && (o.active = !1)
                }
                uh.hideCustomAd(c, t, e, o);
                let l = c + "_" + o + "_" + t + "_" + e;
                null != Hr.customCount[l] ? Hr.customCount[l] >= yh.getCustomCount() && (console.log(r(25634, "UB&B") + l), Hr.customCount[l] = 0, uh.createCustomAd(c, t, e, o)) : Hr.customCount[l] = 0
            }
            static getWXChannelIcon() {
                for (let t = 0; t < this.wxChannelIconList.length; t++) {
                    let e = this.wxChannelIconList[t];
                    if (!e.active) return e.active = !0,
                    e
                }
                let t = new qr;
                return t.zOrder = D.LOADING,
                Laya.stage.addChild(t),
                this.wxChannelIconList.push(t),
                t
            }
        }
        Hr.share = {
            success: null,
            fail: null,
            shareSec: null,
            dialog: !1,
            exe: null,
            configSec: null,
            cancel: null
        },
        Hr.interstitialIdx = null,
        Hr.bannerIdx = null,
        Hr.appBoxIdx = null,
        Hr.girdIdx = null,
        Hr.oppoGamePortalIdx = null,
        Hr.nativeIdx = null,
        Hr.nativeExtendList = {
            data: null,
            ad: null
        },
        Hr.nativeIconIdx = null,
        Hr.nativeExtendIconList = {
            data: null,
            ad: null
        },
        Hr.nativeExtendImgList = {
            data: null,
            ad: null
        },
        Hr.isNoAd = !1,
        Hr.showBannerCount = 0,
        Hr.isOnceCreateBanner = !0,
        Hr.customIdx = null,
        Hr.customCount = {},
        Hr.fullscreenVideoTime = (new Date).getTime(),
        Hr.interTouchCount = 0,
        Hr.wxChannelIconList = [];
        class Zr extends G.view.ani.DanAniViewUI {
            constructor(t) {
                super(),
                this.isWin = null,
                this.updateStart = !1,
                this.colorMatrix = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0],
                this.rewardGold = 200,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                this.isWin = t,
                this.init(t),
                this.setPlatformStyle(),
                Hn.setEndMyselfData(),
                this.btnNext.alpha = 0,
                this.btnAd.alpha = 0
            }
            onAwake() {
                Laya.timer.loop(20, this, this.setBtnAdVisable),
                this.btnAd.getChildAt(0).addComponent(ts),
                lo.replaceAdIcon([{
                    img: this.btnAd.getChildAt(0).getChildAt(0),
                    type: 1
                }]),
                Wh.getInstance().isNew && Tr.gameNum - 1 <= 3 && co.reportNewPlayerDanView(Tr.gameNum - 1)
            }
            onDestroy() {
                this.timer.clearAll(this)
            }
            init(t) {
                this.btnNext.visible = !0,
                yh.platform != M.OPPO && yh.platform != M.VIVO && yh.platform != M.WEB && yh.platform != M.WEB_4399 || (this.btnNext.getChildAt(0).skin = t ? a(15120, "r3b@") : a(20725, "I%[f")),
                this.setPreDan(),
                this.setDanInfo(t),
                this.setBtnAdVisable()
            }
            onBtnClose() {
                Qr.getTouch() && (mr.setSettlementWinGoldsRewards(), mr.settlementWinGoldsRewards, lo.closeFunction())
            }
            setBtnAdVisable() {
                if (yh.platform == M.TT || yh.platform == M.WEB) Wh.getInstance().getDanInfo(),
                this.updateStart ? (this.btnAd.visible = !1, this.btnNext.centerX = 0) : (this.btnAd.visible = !0, this.btnNext.centerX = -this.btnAd.centerX, this.isWin ? this.labelAd.text = i(7212, 19486) : this.labelAd.text = "保星");
                else if (yh.platform == M.OPPO || yh.platform == M.VIVO);
                else {
                    let t = Wh.getInstance().getDanInfo();
                    vr.getDataByKey(t.id).star > t.star ? (this.btnAd.visible = !0, this.btnNext.centerX = -this.btnAd.centerX) : (this.btnAd.visible = !1, this.btnNext.centerX = 0)
                }
            }
            onBtnAd() {
                Qr.getTouch(1e3) && Hr.setEvent(() =>{
                    Wh.getInstance().increaseStar(),
                    this.setDan(),
                    this.updateStart = !0,
                    this.setStar(!1),
                    this.playStarAni(),
                    this.ani4.play(0, !0)
                },
                () =>{},
                l.DAN_UP)
            }
            setDanInfo(t) {
                let e = this;
                if (this.imgLightWin.visible = !1, this.imgLightLose.visible = !1, this.imgWinBg.visible = t, this.imgLoseBg.visible = !t, t) {
                    let t = Wh.getInstance().increaseStar();
                    this.imgLightWin.visible = !0,
                    this.ani4.play(0, !0),
                    t ? (this.ani1.play(0, !1), this.setDan(), this.ani1.on(Laya.Event.COMPLETE, this, (function() {
                        e.setStar(!1),
                        e.playStarAni(),
                        e.ani4.play(0, !0),
                        e.playDropDebris()
                    })), this.imgWin1.visible = !0) : (this.aniWin.play(0, !1), e.setDan(), this.aniWin.on(Laya.Event.COMPLETE, this, (function() {
                        e.setStar(!1),
                        e.playStarAni(),
                        e.ani4.play(0, !0),
                        e.playDropDebris()
                    })), this.imgWin.visible = !0)
                } else {
                    let t = Wh.getInstance().reduceStar();
                    e.setDan(),
                    this.imgLightLose.visible = !0,
                    this.imgLose.visible = !0,
                    t ? (this.ani1.play(0, !1), this.ani1.on(Laya.Event.COMPLETE, this, (function() {
                        e.setStar(!0),
                        e.playDropStarAni()
                    }))) : (this.aniWin.play(0, !1), this.aniWin.on(Laya.Event.COMPLETE, this, (function() {
                        e.setStar(!0),
                        e.playDropStarAni()
                    })))
                }
            }
            setStar(t = !1) {
                let e = Wh.getInstance().getDanInfo(),
                o = e.id,
                s = e.star,
                n = vr.getDataByKey(o);
                if (n.star > 5) this.boxStarN.visible = !0,
                this.txtStarNum.text = "x" + s;
                else {
                    let e = this[a(34329, "kOLF") + n.star];
                    if (this[c(27749, 27453, 25483, 13931, 24958) + (n.star - 1)] && this[i(14921, 15122) + (n.star - 1)].visible && (this[c(26300, 9578, 31629, 13931, -766) + (n.star - 1)].visible = !1), !e) return;
                    e.visible = !0,
                    this.starAniPrefab && this.starAniPrefab.removeSelf();
                    for (let i = 0, o = e.numChildren; i < o; i++) {
                        let o = e.getChildAt(i),
                        a = o.getChildAt(0);
                        if (i < s) {
                            if (a.visible = !0, i == s - 1 && !t) {
                                hh.vibrateShort();
                                let t = Me.getRes(_h.PFB_UI_BREAK_STAR).create();
                                t.ani1.wrapMode = Laya.Animation.WRAP_REVERSE,
                                t.ani1.play(0, !1),
                                this.starAniPrefab = t,
                                o.addChild(t),
                                a.visible = !1,
                                t.x = -2,
                                t.y = -2
                            }
                        } else {
                            if (i == s && t) {
                                hh.vibrateShort();
                                let t = Me.getRes(_h.PFB_UI_BREAK_STAR).create();
                                t.ani1.wrapMode = Laya.Animation.WRAP_PINGPONG,
                                t.ani1.play(0, !1),
                                this.starAniPrefab = t,
                                o.addChild(t),
                                a.visible = !1,
                                t.x = -2,
                                t.y = -2
                            }
                            a.visible = !1
                        }
                    }
                }
                var r = this;
                function c(t, e, o, a, s) {
                    return i(a - -990, t)
                }
                this.starAniPrefab ? this.starAniPrefab.ani1.on(Laya.Event.COMPLETE, this, (function() {
                    console.log(i(27105, 17663) + Tr.gameNum),
                    Wh.getInstance().isNew && 2 == Tr.gameNum || (yh.appId != Oe.XM && yh.appId != Oe.C233_ME && yh.platform != M.NATIVE_IOS && yh.appId != Oe.C_233 || Hr.createFullscreenVideo(0, (function() {})), yh.appId != Oe.MMY && yh.appId != Oe.HYKB || !r.isWin || Hr.createFullscreenVideo(0, (function() {}))),
                    yh.platform == M.TT && Tr.gameNum % yh.getAutoPlayVideo() == 0 && Wh.getInstance().isBannerTouch() && Hr.setEvent((function() {}), (function() {}), l.DEFAULT),
                    r.btnNext.off(Laya.Event.CLICK, r, r.onBtnClose),
                    r.btnNext.on(Laya.Event.CLICK, r, r.onBtnClose),
                    r.btnAd.off(Laya.Event.CLICK, r, r.onBtnAd),
                    r.btnAd.on(Laya.Event.CLICK, r, r.onBtnAd),
                    Laya.Tween.to(this.btnAd, {
                        alpha: 1
                    },
                    500),
                    Laya.Tween.to(this.btnNext, {
                        alpha: 1
                    },
                    500)
                })) : (Wh.getInstance().isNew && 2 == Tr.gameNum || (yh.appId != Oe.XM && yh.appId != Oe.C233_ME && yh.platform != M.NATIVE_IOS && yh.appId != Oe.C_233 || Hr.createFullscreenVideo(0, (function() {})), yh.appId != Oe.MMY && yh.appId != Oe.HYKB || !r.isWin || Hr.createFullscreenVideo(0, (function() {}))), yh.platform == M.TT && Tr.gameNum % yh.getAutoPlayVideo() == 0 && Wh.getInstance().isBannerTouch() && Hr.setEvent((function() {}), (function() {}), l.DEFAULT), r.btnNext.off(Laya.Event.CLICK, r, r.onBtnClose), r.btnNext.on(Laya.Event.CLICK, r, r.onBtnClose), r.btnAd.off(Laya.Event.CLICK, r, r.onBtnAd), r.btnAd.on(Laya.Event.CLICK, r, r.onBtnAd), Laya.Tween.to(this.btnAd, {
                    alpha: 1
                },
                500), Laya.Tween.to(this.btnNext, {
                    alpha: 1
                },
                500))
            }
            setDan() {
                let t = Wh.getInstance().getDanInfo(),
                e = vr.getDataByKey(t.id);
                for (let t = 1; t < 10 && this[o(18012, 28507, 42543, 22688, "kO$b") + t]; t++) this[o( - 1165, 12771, 29716, -91, "LU*y") + t].visible = !1;
                function o(t, e, i, o, s) {
                    return a(e - -748, s)
                }
                this.boxStarN.visible = !1,
                this.imgIcon.skin = _h.IMG_DAN_ROOT + e.icon;
                let s = new Laya.Image(_h.IMG_DAN_ROOT + e.icon);
                this.imgIcon.mask = s,
                this.txtName.text = e.name,
                e.lv ? (this.imgLv.visible = !0, this.imgLv.skin = o(0, 35455, 0, 0, "KVWv") + e.lv + i(30994, 26801)) : this.imgLv.visible = !1
            }
            setPreDan() {
                let t = Wh.getInstance().getDanInfo(),
                e = vr.getDataByKey(t.id),
                o = this.boxPreDan.getChildAt(0).getChildByName(n(28045, 32531, -2149, 2523, 14454)),
                s = this.boxPreDan.getChildAt(0).getChildByName(n(19952, 14864, 27572, 47491, 32255));
                function n(t, e, o, a, s) {
                    return i(s - -374, o)
                }
                o.skin = _h.IMG_DAN_ROOT + e.icon,
                e.lv ? (s.visible = !0, s.skin = i(33865, 52583) + e.lv + a(13965, "TFq9")) : s.visible = !1
            }
            playStarAni(t = null) {
                var e = new Laya.ColorFilter(this.colorMatrix);
                this.boxDanRoot.filters = [e],
                Laya.Tween.to(this.colorMatrix, {
                    4 : 255,
                    9 : 255,
                    14 : 255
                },
                300, null, null, 500).update = Laya.Handler.create(this, (function() {
                    e.setByMatrix(this.colorMatrix)
                }), null, !1),
                Laya.Tween.to(this.colorMatrix, {
                    4 : 0,
                    9 : 0,
                    14 : 0
                },
                300, null, null, 800).update = Laya.Handler.create(this, (function() {
                    e.setByMatrix(this.colorMatrix)
                }), null, !1),
                Laya.Tween.to(this.boxDanRoot, {
                    scaleX: 1.1,
                    scaleY: 1.1
                },
                300, Laya.Ease.backOut, null, 500),
                Laya.Tween.to(this.boxDanRoot, {
                    scaleX: 1,
                    scaleY: 1
                },
                300, null, Laya.Handler.create(this, (function() {
                    t && t()
                })), 800)
            }
            playDropStarAni(t = null) {
                this.colorMatrix[0] = 1,
                this.colorMatrix[6] = 1,
                this.colorMatrix[12] = 1;
                var e = new Laya.ColorFilter(this.colorMatrix);
                this.boxDanRoot.filters = [e],
                Laya.Tween.to(this.colorMatrix, {
                    0 : 0,
                    6 : 0,
                    12 : 0
                },
                300, null, null, 500).update = Laya.Handler.create(this, (function() {
                    e.setByMatrix(this.colorMatrix)
                }), null, !1),
                Laya.Tween.to(this.colorMatrix, {
                    0 : 1,
                    6 : 1,
                    12 : 1
                },
                300, null, null, 800).update = Laya.Handler.create(this, (function() {
                    e.setByMatrix(this.colorMatrix)
                }), null, !1),
                Laya.Tween.to(this.boxDanRoot, {
                    scaleX: .9,
                    scaleY: .9
                },
                300, Laya.Ease.backIn, null, 500),
                Laya.Tween.to(this.boxDanRoot, {
                    scaleX: 1,
                    scaleY: 1
                },
                300, null, Laya.Handler.create(this, (function() {
                    t && t()
                })), 800)
            }
            playDropDebris() {
                this.boxSnow.visible = !0;
                for (let t = 0; t < this.boxSnow.numChildren; t++) {
                    const e = this.boxSnow.getChildAt(t);
                    e.alpha = 0,
                    this.dropAni(e)
                }
            }
            dropAni(t) {
                t.alpha = .5 * Math.random() + .5;
                let e = 2 * Laya.stage.height / 7,
                i = 2 * Laya.stage.height / 5 * Math.random() + Laya.stage.height / 5,
                o = Laya.stage.width / 2,
                a = 2 * Laya.stage.width / 7 * Math.random() + 5 * Laya.stage.width / 14;
                t.y = e,
                t.x = o,
                t.alpha = 1;
                let s = 360 * Math.random();
                t.rotation = s;
                let n = 40 * Math.random() + s - 10;
                Laya.Tween.to(t, {
                    alpha: 1,
                    y: i,
                    x: a,
                    rotation: n
                },
                800, Laya.Ease.strongOut, Laya.Handler.create(t, (function() {
                    Laya.Tween.to(t, {
                        alpha: 0,
                        y: i + 50
                    },
                    1e3, null, Laya.Handler.create(t, (function() {
                        t.alpha = 0
                    })))
                })))
            }
            setPlatformStyle() {
                switch (yh.platform) {
                case M.WX:
                    this.setWXPlatform();
                    break;
                case M.QQ:
                    this.setQQPlatform();
                    break;
                case M.WEB:
                    this.setWXPlatform();
                    break;
                case M.WEB_4399:
                    this.setWeb4399Platform();
                    break;
                case M.VIVO:
                    this.setVIVOPlatform();
                    break;
                case M.OPPO:
                    this.setOPPOPlatform();
                    break;
                case M.NATIVE_IOS:
                    this.setNativeIOSPlatform();
                    break;
                case M.NATIVE_ANDRIOD:
                    this.setNativeAndroidPlatform();
                    break;
                case M.TT:
                    this.setTTPlatform()
                }
            }
            setWXPlatform() {
                uh.isIOS() && (this.boxDanRoot.centerY -= 30)
            }
            setQQPlatform() {}
            setWebPlatform() {}
            setWeb4399Platform() {}
            setVIVOPlatform() {}
            setOPPOPlatform() {}
            setNativeIOSPlatform() {}
            setNativeAndroidPlatform() {}
            setTTPlatform() {}
        }
        class Jr {
            constructor(t, e, i, o, a) {
                this._mode = t,
                this._args = a,
                this._tag = e,
                this._type = i,
                this.style = o
            }
            clean() {
                Wo.autoUnlinkUIReference(this._viewCtrl),
                this._viewCtrl = null,
                this._args = null
            }
            setButtonAnalysePoint(t, e = null) {
                let i = [];
                Qr.getAllChildrenOfClass(t, Laya.Label, i),
                e || (e = i.length > 0 ? i[0].text: a(6687, "r2Fv")),
                this.getFunctionName(),
                t.on(Laya.Event.MOUSE_UP, null, (function() {}))
            }
            get tag() {
                return this._tag
            }
            get viewCtrl() {
                return this._viewCtrl
            }
            get mode() {
                return this._mode
            }
            get args() {
                return this._args
            }
            get type() {
                return this._type
            }
            get commonStyle() {
                return this.style
            }
        }
        class Ur extends G.view.award.NewGiftViewUI {
            constructor(t = null) {
                super(),
                this.list = [12, 7, 14, 5],
                this.isDown = !1,
                this.cb = null,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.cb = t,
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnGet.on(Laya.Event.CLICK, this, this.onBtnGet),
                lo.replaceAdIcon([{
                    img: this.btnGet.getChildAt(1),
                    type: 1
                }]),
                Laya.timer.loop(1e3, this, this.setTime),
                this.setTime()
            }
            onAwake() {}
            onDestroy() {
                this.cb && this.cb(),
                Laya.timer.clearAll(this)
            }
            onBtnBack() {
                Qr.getTouch() && lo.closeFunction()
            }
            onBtnGet() {
                if (Qr.getTouch() && !this.isDown) {
                    this.isDown = !0;
                    var t = this;
                    Hr.setEvent((function() {
                        t.isDown = !1,
                        lo.closeFunction(),
                        t.getEggHero(),
                        Wh.getInstance().reciveNewGift()
                    }), (function() {
                        t.isDown = !1
                    }), l.NEW_GIFT)
                }
            }
            getEggHero() {
                let t = this.list.pop();
                if (t) {
                    var e = this;
                    hr.getInstance().getEquip(t, (function() {
                        e.getEggHero()
                    }))
                }
            }
            setTime() {
                let t = Wh.getInstance().getTime(),
                e = new Date;
                e.setTime(1e3 * t),
                e.setHours(0),
                e.setMinutes(0),
                e.setSeconds(0),
                e.setMilliseconds(0),
                t = Math.floor(e.getTime() / 1e3) + 86400,
                this.labelTime.text = ho.parseTimeHMS(t - Wh.getInstance().getTime())
            }
        }
        let Fr = 0,
        Yr = 1;
        class Xr {
            static init() {
                Xr.count = yh.getOppo_end_count(),
                Xr.isDone = !1
            }
            static adDown() {
                yh.platform != M.OPPO && yh.platform != M.VIVO && yh.platform != M.WEB && yh.platform != M.WEB_4399 || this.isStartCountDown || (this.isStartCountDown = !0, Laya.timer.frameLoop(1, this, this.update))
            }
            static update() {
                this.count -= Laya.timer.delta,
                this.count < 0 ? this.isDone || (this.isDone = !0) : this.isDone && (this.isDone = !1)
            }
            static register(t) {
                if (yh.platform != M.OPPO && yh.platform != M.VIVO && yh.platform != M.WEB && yh.platform != M.WEB_4399) return;
                let e = R.register(w.REFRESH_OV_AD, t, this);
                this.funId = e
            }
            static unregisterByFuncId() {
                yh.platform != M.OPPO && yh.platform != M.VIVO && yh.platform != M.WEB && yh.platform != M.WEB_4399 || (this.funId && R.unregisterByFuncId(this.funId), this.funId = null)
            }
            static setAdType(t) {
                function e(t, e, o, a, s) {
                    return i(e - -999, o)
                }
                if (this.isFirst && (this.isFirst = !1, this.prior = yh.getOppo_prior_ad(), 0 == this.prior ? console.log(i(16245, 32793)) : console.log(e(0, 4536, 21260))), this.prior == Fr) {
                    if (this.forceToChange) return console.log(a(20935, "u9xw")),
                    void(this.forceToChange = !1);
                    this.curAdType = t ? Fr: Yr
                } else if (this.prior == Yr) {
                    if (this.forceToChange) return console.log(i(31149, 26552)),
                    void(this.forceToChange = !1);
                    console.log(e(0, 26349, 34570), this.nativeNum),
                    this.nativeNum > 2 ? (this.nativeNum = 0, this.curAdType = Fr) : this.curAdType = Yr,
                    this.nativeNum++
                }
            }
            static setAdTypeInNext() {
                this.isFirst && (this.isFirst = !1, this.prior = yh.getOppo_prior_ad(), 0 == this.prior ? console.log(i(16245, 30851)) : console.log(a(19678, "As2e")), this.curAdType = this.prior, this.prior == Yr && this.nativeNum++)
            }
            static forceToSetAdType() {
                this.curAdType = Yr,
                this.forceToChange = !0,
                console.log(a(12877, "RYee"))
            }
            static execute(t, e = !1, o = !1) {
                if (!yh.getoOppo_end_adTotal() && Wh.getInstance().isBannerTouch()) return console.log(i(20906, 6907)),
                void t();
                if (e) this.adDown(),
                this.reset(),
                Hr.setEvent((function() {
                    Xr.reset(),
                    R.notify(w.REFRESH_OV_AD),
                    Xr.setAdType(!0)
                }), (function() {
                    Xr.reset(),
                    Xr.setAdType(!0),
                    o && t()
                }), l.MTOUCH);
                else {
                    if (!this.isDone) return console.log(i(23953, 42365)),
                    void t();
                    this.curAdType == Fr ? (console.log(i(32771, 29623)), Xr.reset(), Hr.setEvent((function() {
                        Xr.setAdType(!0),
                        Xr.reset(),
                        R.notify(w.REFRESH_OV_AD)
                    }), (function() {
                        Xr.reset(),
                        Xr.setAdType(!1),
                        Xr.forceToSetAdType(),
                        o && t()
                    }), l.MTOUCH)) : (console.log(i(2482, 15612)), Xr.setAdType(!0), Xr.reset(), yh.platform != M.WEB && yh.platform != M.WEB_4399 && Hr.nativeExtendList.ad && Hr.nativeExtendList.ad.reportAdClick({
                        adId: Hr.nativeExtendList.data.adId.toString()
                    }), Laya.timer.once(200, this, () =>{
                        Xr.reset(),
                        R.notify(w.REFRESH_OV_AD)
                    }))
                }
            }
            static reset() {
                Xr.count = yh.getOppo_end_count(),
                Xr.isDone = !1
            }
        }
        Xr.isStartCountDown = !1,
        Xr.isDone = !1,
        Xr.count = 2e3,
        Xr.curAdType = Fr,
        Xr.isFirst = !0,
        Xr.funId = null,
        Xr.prior = 0,
        Xr.nativeNum = 0,
        Xr.forceToChange = !1;
        class jr extends G.view.award.SuperEquipViewUI {
            constructor(t) {
                if (super(), this.isDown = !1, this.isEndOpen = !1, this.width = this.stage.width, this.height = this.stage.height, this.superEquipId = t.id, this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack), this.btnBack1.on(Laya.Event.CLICK, this, this.onBtnBack), this.btnBack2.on(Laya.Event.CLICK, this, this.onBtnBack), this.btnClose.on(Laya.Event.CLICK, this, this.onBtnBack), this.btnGet.on(Laya.Event.CLICK, this, this.onBtnGet), this.btnGet1.on(Laya.Event.CLICK, this, this.onBtnGet), this.btnGet2.on(Laya.Event.CLICK, this, this.onBtnGet), this.btnGet1.addComponent(ts), this.btnGet2.addComponent(ts), this.btnGet.addComponent(ts), this.box1.visible = !1, this.box2.visible = !1, this.box0.visible = !1, this.superEquipId == YW.RED_TASSEL_EQUIP ? this.box0.visible = !0 : this.superEquipId == YW.RED_SPIRIT_EQUIP ? (this.box1.visible = !0, this.btnBack.visible = !1, this.btnClose.visible = !0) : this.superEquipId == YW.RED_SPIRIT_EQUIP1 && (this.box2.visible = !0), this.isEndOpen && Xr.adDown(), !yh.getViolenceCtrl()) {
                    let t = this.imgName.skin;
                    t = t.replace(a(31577, "UB&B"), i(13352, 26742)),
                    this.imgName.skin = t
                }
                this.uiPlatformConfig()
            }
            onAwake() {}
            onDestroy() {}
            onBtnBack() {
                Qr.getTouch() && lo.closeFunction()
            }
            onBtnGet() {
                if (Qr.getTouch() && !this.isDown) {
                    this.isDown = !0;
                    var t = this;
                    Hr.setEvent((function() {
                        t.isDown = !1;
                        let e = t.superEquipId;
                        lo.closeFunction(),
                        hr.getInstance().getEquip(e)
                    }), (function() {
                        t.isDown = !1
                    }), l.SUPER_EQUIP)
                }
            }
            onMyEnable() {
                yh.platform != M.VIVO && yh.platform != M.NATIVE_IOS && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB && yh.appId != Oe.C_233 || (this.box0.visible || this.box2.visible) && Hr.showBannerAd()
            }
            onMyDisable() {
                Hr.hideBannerAd()
            }
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.btnGet.getChildAt(0),
                    type: 1
                }]),
                lo.replaceAdIcon([{
                    img: this.btnGet1.getChildAt(0),
                    type: 1
                }]),
                lo.replaceAdIcon([{
                    img: this.btnGet2.getChildAt(0),
                    type: 1
                }])
            }
        }
        class $r extends G.view.diamonds.AddDiamondsViewUI {
            constructor(t) {
                super(),
                this.type = 0,
                this.reward = 20,
                this.height = this.stage.height,
                this.width = this.stage.width,
                this.type = t,
                this.name = a(29647, "7CAA")
            }
            onAwake() {
                this.uiPlatformConfig(),
                this.init(),
                this.setEvent()
            }
            onDestroy() {
                this.type = null,
                this.reward = null,
                this.btnClose = null,
                this.btnGold = null,
                this.ani1 = null
            }
            init() {
                this.ani1.play(0, !0),
                mr.setfreeDiamondsRewards(),
                mr.setRewardForInsufficientDiamonds(),
                1 == this.type ? (this.labelTag.text = a(28534, "78lM"), this.labelTag.color = i(16315, 2198), this.reward = mr.curLackDiamondsRewards) : this.reward = mr.curFreeDiamondsRewards,
                0 == this.reward && (this.reward = 10),
                this.txtGold.text = i(16022, -260) + ho.parseGold(this.reward.toString())
            }
            setEvent() {
                this.btnGold.on(Laya.Event.CLICK, this, this.onBtnGold),
                this.btnGold.addComponent(ts),
                this.btnClose.on(Laya.Event.CLICK, this, this.onBtnClose),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnClose)
            }
            onBtnGold() {
                if (!Qr.getTouch()) return;
                let t = this;
                Hr.setEvent((function(e, o) {
                    let s = 1;
                    if (i(4104, -8751), console.log(a(4567, "wrG&"), o), o) for (let t = 1; t < Number(o); t++) s += t + 1;
                    lo.openFunction(MW.GET_DIAMONDS_REWARD, BW.COVER, OW.VIEW, mo.DIAMOND, {
                        reward: t.reward * s,
                        cb: null
                    })
                }), (function() {}), l.DIAMOND_REWARD, null, {
                    multiton: !0,
                    multitonRewardMsg: [2 * this.reward + "钻石"],
                    multitonRewardTimes: 1,
                    progressTip: !1
                })
            }
            onBtnClose() {
                Qr.getTouch() && lo.closeFunction()
            }
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.btnGold.getChildAt(0),
                    type: 1
                }]),
                (yh.platform == M.TT || yh.platform == M.WEB && V.ttTest || yh.platform == M.WEB_4399) && (this.btnGold.x = 235, this.btnNo.visible = !0)
            }
        }
        class tc extends G.view.end.EndItemUI {
            constructor(t, e) {
                super(),
                this.data = null,
                this.index = 0,
                this.isActive = !1,
                this.random = 0,
                this.num = 0,
                this.data = t,
                this.index = e,
                this.btnSend.on(Laya.Event.CLICK, this, this.onBtnSend),
                this.btnGood.on(Laya.Event.CLICK, this, this.onBtnGood),
                this.setView()
            }
            onDestroy() {
                this.data.getIsMySelf() && Wh.getInstance().setStandingLikeNum(this.num),
                this.timer.clearAll(this),
                this.data = null,
                this.index = null,
                this.imgFist = null,
                this.imgHead = null,
                this.imgPlayerBg = null,
                this.txtBeBeat = null,
                this.txtBeat = null,
                this.txtName = null,
                this.txtScore = null
            }
            setGood() {
                this.ani1.play(0, !1),
                this.txtGoodNum.text = this.num.toString(),
                0 == this.num ? (this.txtGoodNum.visible = !1, this.imgGood.skin = a(27529, "if5z")) : (this.txtGoodNum.visible = !0, this.imgGood.skin = i(10992, 14726))
            }
            passiveGood() {
                this.random = ao.onlyOneRandomInt(2, 7);
                let t = ao.onlyOneRandomInt(400, 1200);
                if (this.data.playerKillCount - this.data.playerBeKillCount < -4) return;
                let e = this,
                i = function() {
                    if (0 != e.random) {
                        {
                            e.num++,
                            e.setGood();
                            let t = ao.onlyOneRandomInt(400, 1200);
                            e.timer.once(t, e, i)
                        }
                        this.random--
                    }
                };
                this.timer.once(t, this, i)
            }
            onBtnGood() {
                this.isActive || (this.isActive = !0, this.num++, this.setGood())
            }
            onBtnSend() {
                $a.showNotificationClick(i(34870, 20169))
            }
            setView() {
                if (this.imgFist.visible = !1, this.data) {
                    if (this.imgPlayerBg.visible = !1, this.txtName.text = this.data.gameName, this.txtBeat.text = this.data.playerKillCount.toString(), this.txtBeBeat.text = this.data.playerBeKillCount.toString(), this.txtScore.text = this.data.score.toString(), 3 == this.data.maxDoubleKill ? this.imgDouble.skin = _h.END_UI.DOUBLE_UI.THREE: 4 == this.data.maxDoubleKill ? this.imgDouble.skin = _h.END_UI.DOUBLE_UI.FOUR: 5 == this.data.maxDoubleKill ? this.imgDouble.skin = _h.END_UI.DOUBLE_UI.FIVE: this.data.maxDoubleKill >= 6 && (this.imgDouble.skin = _h.END_UI.DOUBLE_UI.SIX), this.data.getIsMySelf()) {
                        this.imgPlayerBg.visible = !0,
                        this.btnSend.visible = !1;
                        let t = Wh.getInstance().getPlatfromUserInfo();
                        t && (this.txtName.text = t.nickName, this.imgHead.skin = t.avatarUrl),
                        yh.platform == M.WEB_4399 && (this.imgHead.skin = this.data.head)
                    } else this.imgHead.skin = this.data.head;
                    0 == this.index && (this.imgFist.visible = !0, Hn._isWin ? this.data.getRoleType() == HW.TYPE_0 ? this.imgFist.skin = _h.END_UI.MVP_UI.FIRST: this.imgFist.skin = _h.END_UI.MVP_UI.SECOND: this.data.getRoleType() == HW.TYPE_0 ? this.imgFist.skin = _h.END_UI.MVP_UI.SECOND: this.imgFist.skin = _h.END_UI.MVP_UI.FIRST)
                }
            }
        }
        class ec extends G.view.end.EndViewUI {
            constructor() {
                super(),
                this.weCellList = [],
                this.enemyCellList = [],
                this.rewardGold = 200,
                this.rewardExp = 100,
                this.rewardDiamonds = 10,
                this.myScore = 0,
                this.isDown = !1,
                this.height = Laya.stage.height,
                this.width = Laya.stage.width,
                this.boxBg.scaleX = this.stage.width / this.boxBg.width,
                uh.isFullScreen() || (this.boxMain.scaleX = .9)
            }
            onAwake() {
                this.init(),
                this.setBtnEvent(),
                yh.platform != M.TT && yh.platform != M.WX && yh.platform != M.QQ && (this.btnShare.visible = !1),
                Wh.getInstance().isNew && Tr.gameNum <= 2 && yh.platform == M.WX ? (this.btnAgain.visible = !0, this.btnBack.visible = !1) : (this.btnAgain.visible = !1, this.btnBack.visible = !0)
            }
            onDestroy() {
                this.btnFailBack = null,
                this.btnWinBack = null,
                this.weCellList = null,
                this.enemyCellList = null,
                this.rewardGold = null,
                this.rewardExp = null,
                this.imgType = null,
                this.txtEnemyScore = null,
                this.txtRewardExp = null,
                this.txtRewardGold = null,
                this.txtWeScore = null,
                R.unregisterByEventId(w.REFRESH_AI_GOOD)
            }
            init() {
                Wh.getInstance().updateOnceGame(1),
                Tr.gameNum++,
                Wh.getInstance().getGuide() != so.GAME_1 && Wh.getInstance().getGuide() != so.GAME_2 && Wh.getInstance().getGuide() != so.GAME_3 && Wh.getInstance().getGuide() != so.GAME_4 && Wh.getInstance().getGuide() != so.GAME_5 && Wh.getInstance().getGuide() != so.GAME_6 && Wh.getInstance().getGuide() != so.FUNGAME_1 || Wh.getInstance().setGuide(),
                Tr.isOpenOverView = !1;
                let t = [],
                e = [];
                if (yo.mode != uo.BIOCHEMISTRY) {
                    Hn.updateWeScore(),
                    Hn.updateEnemyScore();
                    let t = Hn.ourKillScore <= da.targetKillSore ? Hn.ourKillScore: da.targetKillSore;
                    this.txtWeScore.text = t.toString();
                    let e = Hn.enemyKillScore <= da.targetKillSore ? Hn.enemyKillScore: da.targetKillSore;
                    this.txtEnemyScore.text = e.toString()
                }
                if (this.btnWinBack.visible = !1, this.btnFailBack.visible = !1, this.btnBack.visible = !1, this.btnShare.visible = !1, yo.mode != uo.BIOCHEMISTRY) {
                    for (let i = 0; i < Hn.logicalBaseLayer.length; i++) {
                        let o = Hn.logicalBaseLayer[i];
                        a(18587, "(0B("),
                        o.getIsMySelf() && (this.myScore = o.score),
                        o.getRoleType() == HW.TYPE_0 ? t.push(o) : e.push(o)
                    }
                    let i = this.sort(t),
                    o = this.sort(e);
                    for (let t = 0; t < 5; t++) {
                        let e = new tc(i[t], t);
                        e.y = 87 * t,
                        this.boxWe.addChild(e),
                        this.weCellList.push(e)
                    }
                    for (let t = 0; t < 5; t++) {
                        let e = new tc(o[t], t);
                        e.y = 87 * t,
                        this.boxEnemy.addChild(e),
                        this.enemyCellList.push(e)
                    }
                }
                Hn._isWin ? (this.btnBack.visible = !0, this.btnShare.visible = !0, this.imgType.skin = _h.END_UI.THIME_UI.WIN, this.rewardGold = 50 * (this.myScore + 2), this.rewardExp = 8 * (this.myScore + 2), mr.setSettlementWinDiamondsRewards(), mr.setSettlementWinGoldsRewards(), this.rewardGold = mr.settlementWinGoldsRewards, this.rewardDiamonds = mr.settlementWinDiamondsRewards) : (this.rewardGold = 50 * (this.myScore + 2), this.rewardExp = 8 * (this.myScore + 2), this.btnBack.visible = !0, this.btnShare.visible = !0, this.imgType.skin = _h.END_UI.THIME_UI.FAIL, mr.setSettlementFailDiamondsRewards(), mr.setSettlementFailGoldsRewards(), this.rewardGold = mr.settlementFailGoldsRewards, this.rewardDiamonds = mr.settlementFailDiamondsRewards),
                this.txtRewardGold.text = this.rewardGold.toString(),
                this.txtRewardExp.text = this.rewardExp.toString(),
                R.register(w.REFRESH_AI_GOOD, this.aiShowGood, this)
            }
            aiShowGood() {
                if (this.weCellList && this.enemyCellList) {
                    for (let t = 0; t < this.weCellList.length; t++) this.weCellList[t].passiveGood();
                    for (let t = 0; t < this.enemyCellList.length; t++) this.enemyCellList[t].passiveGood()
                }
            }
            sort(t) {
                for (var e, i = 0,
                o = t.length; i < o; i++) for (var a = 0; a <= i; a++) t[i].score > t[a].score && (e = t[i], t[i] = t[a], t[a] = e);
                return t
            }
            setBtnEvent() {
                this.btnBack.on(Laya.Event.CLICK, this, (function() {
                    Qr.getTouch() && (lo.clean(), Ge.getCurScene().setGameState(Ar.MENU))
                })),
                this.btnShare.on(Laya.Event.CLICK, this, (function() {
                    Qr.getTouch() && Hr.shareMessage()
                })),
                this.btnAgain.on(Laya.Event.CLICK, this, (function() {
                    Ge.getCurScene().clean(),
                    lo.openFunction(MW.LOADING_FIGHT, BW.COVER, OW.VIEW, mo.HIDE)
                }))
            }
            onBtnFailBack() {
                if (!Qr.getTouch()) return;
                let t = this.myScore,
                e = this.rewardGold,
                o = this.rewardDiamonds;
                lo.closeFunction(),
                yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS || Hr.createInterstitialAd(),
                Ge.getCurScene().setGameState(Ar.MENU),
                console.log(a(35832, "kOLF") + t),
                t += 2,
                lo.openFunction(MW.GET_THREE_REWARD, BW.COVER, OW.VIEW, mo.HIDE, [{
                    itemId: a(423, "Y%oB"),
                    count: e
                },
                {
                    itemId: a(12964, "%%uE"),
                    count: o
                },
                {
                    itemId: i(8889, -4899),
                    count: 8 * t
                }])
            }
            onBtnWinBack() {
                if (!Qr.getTouch()) return;
                function t(t, e, o, a, s) {
                    return i(s - 802, t)
                }
                let e = this.myScore,
                o = this.rewardGold,
                s = this.rewardDiamonds;
                lo.closeFunction(),
                yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS || Hr.createInterstitialAd(),
                Ge.getCurScene().setGameState(Ar.MENU),
                console.log(a(14240, "NEzM") + e),
                e += 2,
                lo.openFunction(MW.GET_THREE_REWARD, BW.COVER, OW.VIEW, mo.HIDE, [{
                    itemId: t(46316, 0, 0, 0, 29937),
                    count: o
                },
                {
                    itemId: a(2844, "vM!T"),
                    count: s
                },
                {
                    itemId: t(15260, 0, 0, 0, 9691),
                    count: 8 * e
                }])
            }
            onBtnWinMoreReward() {
                if (Qr.getTouch() && !this.isDown) {
                    this.isDown = !0;
                    var t = this;
                    Hr.setEvent((function() {
                        t.isDown = !1;
                        let e = t.rewardGold;
                        lo.closeFunction(),
                        Ge.getCurScene().setGameState(Ar.MENU),
                        lo.openFunction(MW.GET_GOLD_REWARD, BW.COVER, OW.VIEW, mo.GOLD, e)
                    }), (function() {
                        t.isDown = !1
                    }), l.END_DOUBLE_REWARD)
                }
            }
            onBtnBack() {
                lo.closeFunction(),
                Ge.getCurScene().setGameState(Ar.MENU)
            }
        }
        class ic extends G.view.end.EndRecreationViewUI {
            constructor() {
                super(),
                this.rewardGold = 200,
                this.rewardExp = 100,
                this.goldReward = 0,
                this.diamondsReward = 0,
                this.height = this.stage.height,
                this.width = this.stage.width,
                this.boxBg.scaleX = this.stage.width / this.boxBg.width
            }
            onAwake() {
                this.init(),
                this.setBtnEvent(),
                yh.platform != M.WX && yh.platform != M.QQ && (this.btnShare.visible = !1),
                Hn.setEndMyselfData()
            }
            onDestroy() {
                this.rewardGold = null,
                this.rewardExp = null
            }
            init() {
                function t(t, e, o, a, s) {
                    return i(t - -799, s)
                }
                Wh.getInstance().updateOnceGame(1),
                Tr.gameNum++,
                Wh.getInstance().getGuide() != so.GAME_1 && Wh.getInstance().getGuide() != so.GAME_2 && Wh.getInstance().getGuide() != so.GAME_3 && Wh.getInstance().getGuide() != so.GAME_4 && Wh.getInstance().getGuide() != so.GAME_5 && Wh.getInstance().getGuide() != so.GAME_6 && Wh.getInstance().getGuide() != so.FUNGAME_1 || Wh.getInstance().setGuide(),
                Tr.isOpenOverView = !1,
                this.imgWin.visible = !1,
                this.imgLogBgWin.visible = !1,
                this.imgLose.visible = !1,
                this.imgLogBgLose.visible = !1,
                this.btnShare.visible = !1,
                this.btnBack.visible = !0,
                this.boxWin.visible = !1,
                this.boxLose.visible = !1,
                Hn._isWin ? (this.boxWin.visible = !0, this.btnBack.skin = t(17739, 0, 0, 0, 14432), this.imgBack.skin = i(23532, 14907), this.imgWin.visible = !0, this.imgLogBgWin.visible = !0, yh.platform == M.WX && (this.btnShare.visible = !0), mr.setSettlementWinDiamondsRewards(), mr.setSettlementWinGoldsRewards(), this.goldReward = mr.settlementWinGoldsRewards, this.diamondsReward = mr.settlementWinDiamondsRewards) : (this.btnBack.skin = a(5933, "if5z"), this.imgBack.skin = t(7066, 0, 0, 0, 21608), this.imgLose.visible = !0, this.boxLose.visible = !0, this.imgLogBgLose.visible = !0, mr.setSettlementFailDiamondsRewards(), mr.setSettlementFailGoldsRewards(), this.goldReward = mr.settlementFailGoldsRewards, this.diamondsReward = mr.settlementFailDiamondsRewards),
                this.labelInfo.text = da.taskEntry(),
                this.boxTagBg.width = this.boxInfo.x + this.boxInfo.width
            }
            setBtnEvent() {
                var t = this;
                Laya.timer.once(1e3, this, (function() {
                    t.btnBack.on(Laya.Event.CLICK, t, t.onBtnBack),
                    t.btnShare.on(Laya.Event.CLICK, t, t.onBtnShare)
                }))
            }
            onBtnShare() {
                Hr.shareMessage()
            }
            onBtnBack() {
                Qr.getTouch() && (lo.clean(), yh.appId == Oe.XM && Hr.createInterstitialAd(), Ge.getCurScene().setGameState(Ar.MENU))
            }
        }
        function oc(t, e, o, a, s) {
            return i(s - -202, o)
        }
        class ac extends G.view.review.ReviewEndRecreationViewUI {
            constructor() {
                super(),
                this.rewardGold = 200,
                this.rewardExp = 100,
                this.goldReward = 0,
                this.diamondsReward = 0,
                this.height = this.stage.height,
                this.width = this.stage.width,
                this.boxBg.scaleX = this.stage.width / this.boxBg.width
            }
            onAwake() {
                this.init(),
                this.setBtnEvent(),
                yh.platform != M.WX && yh.platform != M.QQ && (this.btnShare.visible = !1)
            }
            onDestroy() {
                this.rewardGold = null,
                this.rewardExp = null
            }
            init() {
                function t(t, e, i, o, s) {
                    return a(o - -960, t)
                }
                Wh.getInstance().updateOnceGame(1),
                Tr.gameNum++,
                Wh.getInstance().getGuide() != so.GAME_1 && Wh.getInstance().getGuide() != so.GAME_2 && Wh.getInstance().getGuide() != so.GAME_3 && Wh.getInstance().getGuide() != so.GAME_4 && Wh.getInstance().getGuide() != so.GAME_5 && Wh.getInstance().getGuide() != so.GAME_6 && Wh.getInstance().getGuide() != so.FUNGAME_1 || Wh.getInstance().setGuide(),
                Tr.isOpenOverView = !1,
                this.imgWin.visible = !1,
                this.imgLogBgWin.visible = !1,
                this.imgLose.visible = !1,
                this.imgLogBgLose.visible = !1,
                this.btnShare.visible = !1,
                this.btnBack.visible = !0,
                this.boxWin.visible = !1,
                this.boxLose.visible = !1,
                Hn._isWin ? (this.boxWin.visible = !0, this.btnBack.skin = i(18538, 2203), this.imgBack.skin = a(35790, "%nO!"), this.imgWin.visible = !0, this.imgLogBgWin.visible = !0, yh.platform == M.WX && (this.btnShare.visible = !0), mr.setSettlementWinDiamondsRewards(), mr.setSettlementWinGoldsRewards(), this.goldReward = mr.settlementWinGoldsRewards, this.diamondsReward = mr.settlementWinDiamondsRewards) : (this.btnBack.skin = t("MJ%G", 0, 0, 5251), this.imgBack.skin = t("3@gM", 0, 0, 34751), this.imgLose.visible = !0, this.boxLose.visible = !0, this.imgLogBgLose.visible = !0, mr.setSettlementFailDiamondsRewards(), mr.setSettlementFailGoldsRewards(), this.goldReward = mr.settlementFailGoldsRewards, this.diamondsReward = mr.settlementFailDiamondsRewards),
                this.labelInfo.text = da.taskEntry(),
                this.boxTagBg.width = this.boxInfo.x + this.boxInfo.width
            }
            setBtnEvent() {
                var t = this;
                Laya.timer.once(1e3, this, (function() {
                    t.btnBack.on(Laya.Event.CLICK, t, t.onBtnBack),
                    t.btnShare.on(Laya.Event.CLICK, t, t.onBtnShare)
                })),
                yh.platform == M.TT && (t.btnShare.visible = !1)
            }
            onBtnShare() {
                Hr.shareMessage()
            }
            onBtnBack() {
                Qr.getTouch() && (lo.clean(), yh.appId == Oe.XM && Hr.createInterstitialAd(), Ge.getCurScene().setGameState(Ar.MENU))
            }
        }
        var sc; !
        function(t) {
            t[t.RECREATION = 0] = i(11792, 9703),
            t[t.BIOCHEMISTRY = 1] = i(33871, 22712)
        } (sc || (sc = {}));
        let nc = [oc(0, 0, 25792, 0, 32171), wd(20751, 21815, 9198, 13184, "if5z")];
        class rc extends G.view.getReward.GetModeRewardViewUI {
            constructor(t, e) {
                super(),
                this.type = sc.RECREATION,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.type = t,
                this.cb = e
            }
            onAwake() {
                this.init(),
                this.setEvent(),
                this.setView()
            }
            onDestroy() {
                this.timer.clearAll(this),
                this.ani1 = null
            }
            setView() {
                this.labelInfo.text = nc[this.type],
                this.type == sc.RECREATION ? this.imgIcon1.visible = !0 : this.type == sc.BIOCHEMISTRY && (this.imgIcon2.visible = !0)
            }
            init() {
                this.ani1.play(0, !1)
            }
            setEvent() {
                var t = this;
                Laya.timer.once(500, this, (function() {
                    t.on(Laya.Event.CLICK, t, t.onBtnBack)
                }))
            }
            onBtnBack() {
                Qr.getTouch() && (lo.closeFunction(), this.cb && this.cb())
            }
            pointCtrl(t, e) {}
        }
        let cc = {
            1 : 7,
            2 : 3,
            3 : 1,
            4 : 4,
            5 : 2,
            6 : 5
        };
        class lc extends G.view.mode.ModeCellViewUI {
            constructor(t) {
                super(),
                this.setView(t),
                this.type = t,
                this.imgSelect.visible = !1
            }
            onAwake() {
                this.on(Laya.Event.CLICK, this, this.onBtnDown)
            }
            select() {
                this.imgSelect.visible = !0
            }
            unSelect() {
                this.imgSelect.visible = !1
            }
            onDestroy() {
                this.boxMain = null,
                this.imgIcon = null
            }
            setView(t) {
                this.imgIcon.skin = i(12508, 8456) + cc[t] + a(35156, "N!71");
                let e = Ir.getDataByKey(Number(t));
                this.labelInfo.text = e.info,
                this.labelName.text = e.english,
                this.labelMode.text = e.name,
                this.imgTag.width = this.labelName.width + 30
            }
            onBtnDown() {
                if (Qr.getTouch()) {
                    switch (this.type = Number(this.type), this.type) {
                    case uo.SNIPERMODE:
                        break;
                    case uo.KNIFEWARMODE:
                        if (!yo.isCanOpenKnifeMode()) return void $a.showNotification(a(37002, "bZ4["))
                    }
                    yo.modeChoose(this.type),
                    lo.getFunctionViewCtrl(MW.MODE).updateSelect()
                }
            }
        }
        var dc, Wc, hc, mc, uc, pc, gc, yc, kc; !
        function(t) {
            function e(t, e, o, a, s) {
                return i(s - 258, o)
            }
            t[t.ALL = 0] = e(0, 0, 38263, 0, 31205),
            t[t.RECREATION = 1] = e(0, 0, 29301, 0, 12050)
        } (dc || (dc = {}));
        class Cc extends G.view.mode.ModeViewUI {
            constructor(t = dc.ALL) {
                super(),
                this.cellCtrlList = [],
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.type = t,
                this.setView()
            }
            onAwake() {
                this.btnClose.on(Laya.Event.CLICK, this, () =>{
                    lo.closeFunction()
                })
            }
            onDestroy() {}
            setView() {
                if (this.panel.hScrollBarSkin = "", this.type == dc.ALL) {
                    for (const t in cc) if (Object.prototype.hasOwnProperty.call(cc, t)) {
                        if (yh.isShowReviewUI1() && (Number(t) == uo.TWOVSTWOMODE || Number(t) == uo.TEAMCOMPETITION || Number(t) == uo.BIOCHEMISTRY)) continue;
                        let e = new lc(t);
                        if (yh.notShowMap()) {
                            if (Number(t) == uo.BIOCHEMISTRY) continue;
                            if (Number(t) == uo.ONEVSONEMODE) continue;
                            if (Number(t) == uo.SNIPERMODE) continue
                        }
                        this.boxCell.addChild(e),
                        this.cellCtrlList.push(e)
                    }
                } else for (let t = 1; t < 6; t++) for (const e in cc) if (Object.prototype.hasOwnProperty.call(cc, e) && cc[e] == t) {
                    if (Number(e) == uo.BIOCHEMISTRY) continue;
                    if (yh.isShowReviewUI1() && (Number(e) == uo.TWOVSTWOMODE || Number(e) == uo.TEAMCOMPETITION)) continue;
                    if (yh.notShowMap()) {
                        if (Number(e) == uo.BIOCHEMISTRY) continue;
                        if (Number(e) == uo.ONEVSONEMODE) continue;
                        if (Number(e) == uo.SNIPERMODE) continue
                    }
                    let t = new lc(e);
                    this.boxCell.addChild(t),
                    this.cellCtrlList.push(t)
                }
                let t = new Laya.Box;
                t.width = 199,
                this.boxCell.addChild(t),
                this.updateSelect(),
                this.btnStart.on(Laya.Event.CLICK, this, this.onBtnStart)
            }
            updateSelect() {
                for (let t = 0; t < this.cellCtrlList.length; t++) {
                    const e = this.cellCtrlList[t];
                    e.type == yo.mode ? e.select() : e.unSelect()
                }
                Cc.setMap()
            }
            onBtnStart() {
                Qr.getTouch() && (Cc.setMap(), yh.platform != M.TT ? lo.openFunction(MW.ROLETRY, BW.REPLACE, OW.WINDOW, mo.HIDE, {
                    cb: function() {
                        yo.mode == uo.TEAMCOMPETITION || yo.mode == uo.BIOCHEMISTRY ? Wh.getInstance().isNew || Wh.getInstance().getGuide() == so.GAME_1 ? lo.getFunctionViewCtrl(MW.FIRST).loading() : lo.openFunction(MW.EQUIP_TRY, BW.COVER, OW.VIEW, mo.HIDE) : lo.getFunctionViewCtrl(MW.FIRST).loading()
                    }
                }) : yh.isReviewVersion() ? yo.mode == uo.TEAMCOMPETITION || yo.mode == uo.BIOCHEMISTRY ? Wh.getInstance().isNew || Wh.getInstance().getGuide() == so.GAME_1 ? lo.getFunctionViewCtrl(MW.FIRST).loading() : lo.openFunction(MW.EQUIP_TRY, BW.COVER, OW.VIEW, mo.HIDE) : lo.getFunctionViewCtrl(MW.FIRST).loading() : lo.openFunction(MW.ROLETRY, BW.REPLACE, OW.WINDOW, mo.HIDE, {
                    cb: function() {
                        yo.mode == uo.TEAMCOMPETITION || yo.mode == uo.BIOCHEMISTRY ? Wh.getInstance().isNew || Wh.getInstance().getGuide() == so.GAME_1 ? lo.getFunctionViewCtrl(MW.FIRST).loading() : lo.openFunction(MW.EQUIP_TRY, BW.COVER, OW.VIEW, mo.HIDE) : lo.getFunctionViewCtrl(MW.FIRST).loading()
                    }
                }))
            }
            static setMap() {
                let t = [];
                switch (a(16306, "^zZ#"), yo.mode) {
                case uo.TEAMCOMPETITION:
                    t.push(1),
                    t.push(2),
                    yh.notShowMap() || (t.push(3), t.push(4), yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS && yh.platform != M.WEB && yh.platform != M.WEB_4399 || t.push(5), t.push(6), Wh.getInstance().isNew && Tr.gameNum <= 3 && (t = [], 1 == Tr.gameNum || 2 == Tr.gameNum ? t.push(2) : 3 == Tr.gameNum && t.push(4))),
                    Wh.getInstance().isNew && Tr.gameNum <= 3 && (t = [], 1 == Tr.gameNum || 2 == Tr.gameNum ? t.push(2) : 3 == Tr.gameNum && t.push(4));
                    break;
                case uo.FACE_MODE:
                    t.push(1),
                    t.push(2),
                    yh.notShowMap() || t.push(3);
                    break;
                case uo.KNIFEWARMODE:
                case uo.TWOVSTWOMODE:
                    t.push(1),
                    t.push(2),
                    yh.notShowMap() || (t.push(3), t.push(4), yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS && yh.platform != M.WEB && yh.platform != M.WEB_4399 || t.push(5), t.push(6));
                    break;
                case uo.ONEVSONEMODE:
                    t.push(1);
                    break;
                case uo.BIOCHEMISTRY:
                    t.push(7);
                    break;
                case uo.SNIPERMODE:
                    t.push(1);
                    break;
                case uo.SKILL_MODE:
                    t.push(8);
                    break;
                case uo.PEEKABOO:
                    t.push(9);
                    break;
                case uo.BIG_RUN:
                    yh.getWhile() || yh.isDebug ? (this.testIndex % 2 == 0 ? t.push(12) : t.push(11), this.testIndex++) : (t.push(12), t.push(11))
                }
                console.log(i(1691, -13812), t),
                yo.map = t[Math.floor(Re.random(t.length, 0))]
            }
        }
        Cc.testIndex = 0,
        function(t) {
            t[t.DOUBLE_FOX = 0] = i(8150, 18926),
            t[t.BARRETT = 1] = i(913, 12166)
        } (Wc || (Wc = {}));
        class fc extends G.view.award.ActivityEquipViewUI {
            constructor(t) {
                if (super(), this.isDown = !1, this.list = [], this.width = this.stage.width, this.height = this.stage.height, this.activityType = t, this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack), this.btnBack1.on(Laya.Event.CLICK, this, this.onBtnBack), this.btnGet.on(Laya.Event.CLICK, this, this.onBtnGet), this.btnGet1.on(Laya.Event.CLICK, this, this.onBtnGet), this.btnGet.addComponent(ts), this.box0.visible = !1, this.box1.visible = !1, !yh.getViolenceCtrl() && yh.platform == M.WEB_4399) {
                    let t = this.imgName1.skin;
                    t = t.replace(e(26865, 46384, 30750, 41891, 46153), e( - 4547, 6136, 13108, 29031, 27343)),
                    this.imgName1.skin = t
                }
                switch (this.activityType) {
                case Wc.DOUBLE_FOX:
                    this.box0.visible = !0,
                    this.list.push(YW.ACTIVITY_EQUIP1),
                    this.list.push(YW.ACTIVITY_EQUIP2);
                    break;
                case Wc.BARRETT:
                    this.box1.visible = !0,
                    this.list.push(YW.ACTIVITY_BARRETT)
                }
                function e(t, e, o, a, s) {
                    return i(o - -244, t)
                }
                lo.replaceAdIcon([{
                    img: this.btnGet.getChildAt(0),
                    type: 1
                }])
            }
            onAwake() {}
            onDestroy() {}
            onBtnBack() {
                Qr.getTouch() && lo.closeFunction()
            }
            onBtnGet() {
                if (Qr.getTouch() && !this.isDown) {
                    this.isDown = !0;
                    var t = this;
                    Hr.setEvent((function() {
                        t.isDown = !1,
                        lo.closeFunction(),
                        null != t.list && 0 != t.list.length && t.getEggHero()
                    }), (function() {
                        t.isDown = !1
                    }), l.SUPER_EQUIP)
                }
            }
            getEggHero() {
                let t = this.list.pop();
                if (t) {
                    var e = this;
                    i(18268, 16849),
                    hr.getInstance().getEquip(t, (function() {
                        e.getEggHero()
                    }))
                }
            }
        }
        class _c extends Jr {
            createView() {
                return this._viewCtrl = new bc,
                this._viewCtrl
            }
            getFunctionName() {
                return a(10212, "pYdz")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                let t = this.viewCtrl;
                Hr.hideBannerAd(),
                t.onMyEnable(),
                this.nativeImg && this.nativeImg.show(),
                this.nativeIcon && this.nativeIcon.show()
            }
            onDisbale() {
                this.viewCtrl.onMyDisable(),
                this.nativeImg && this.nativeImg.hide(),
                this.nativeIcon && this.nativeIcon.hide(),
                yh.platform != M.WX && yh.platform != M.QQ && yh.appId != Oe.XM || Hr.hideBannerAd()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }
        _c.jumpBackCount = 0;
        class Lc {
            static getDataByKey(t) {
                function e(t, e, o, a, s) {
                    return i(o - -497, e)
                }
                if (Lc.cache[t]) return Lc.cache[t];
                if (yh.platform == M.WEB || yh.platform == M.TT) {
                    if (1 == t) {
                        let e = new Lc;
                        return e.id = 1,
                        e.time = 300,
                        e.type = 1,
                        e.itemId = s(52232, 51907, 32690, 30842, 36380),
                        e.count = 1,
                        e.extra = function() {
                            return null
                        },
                        Lc.cache[t] = e,
                        e
                    }
                    if (2 == t) {
                        let e = new Lc;
                        return e.id = 2,
                        e.time = 600,
                        e.type = 2,
                        e.itemId = n(33820, 46434, 38249, "OvgF", 35507),
                        e.count = 50,
                        e.extra = function() {
                            return null
                        },
                        Lc.cache[t] = e,
                        e
                    }
                    if (3 == t) {
                        let e = new Lc;
                        return e.id = 3,
                        e.time = 900,
                        e.type = 10,
                        e.itemId = i(13924, 28405),
                        e.count = 1,
                        e.extra = function() {
                            return null
                        },
                        Lc.cache[t] = e,
                        e
                    }
                    if (4 == t) {
                        let e = new Lc;
                        return e.id = 4,
                        e.time = 1800,
                        e.type = 10,
                        e.itemId = o("1*cE", 31056, 48232, 36504, 23933),
                        e.count = 1,
                        e.extra = function() {
                            return null
                        },
                        Lc.cache[t] = e,
                        e
                    }
                    if (5 == t) {
                        let i = new Lc;
                        return s(26249, 14804, -7372, -1575, 10641),
                        i.id = 5,
                        i.time = 3600,
                        i.type = 7,
                        i.itemId = e(0, 8040, 18309),
                        i.count = 2,
                        i.extra = function() {
                            return null
                        },
                        Lc.cache[t] = i,
                        i
                    }
                }
                function o(t, e, i, o, s) {
                    return a(o - 813, t)
                }
                if (1 == t) {
                    let e = new Lc;
                    return e.id = 1,
                    e.time = 300,
                    e.type = 5,
                    e.itemId = i(6819, 18535),
                    e.count = 1,
                    e.extra = function() {
                        return 300
                    },
                    Lc.cache[t] = e,
                    e
                }
                function s(t, e, o, a, s) {
                    return i(s - -121, e)
                }
                if (2 == t) {
                    let i = new Lc;
                    return i.id = 2,
                    i.time = 420,
                    i.type = 2,
                    i.itemId = e(0, 5363, 20236),
                    i.count = 50,
                    i.extra = function() {
                        return null
                    },
                    Lc.cache[t] = i,
                    i
                }
                if (3 == t) {
                    let e = new Lc;
                    return e.id = 3,
                    e.time = 600,
                    e.type = 10,
                    e.itemId = o("*t[A", 0, 0, 32499),
                    e.count = 1,
                    e.extra = function() {
                        return null
                    },
                    Lc.cache[t] = e,
                    e
                }
                function n(t, e, i, o, s) {
                    return a(t - -719, o)
                }
                if (4 == t) {
                    let e = new Lc;
                    return e.id = 4,
                    e.time = 900,
                    e.type = 10,
                    e.itemId = s(0, 19667, 0, 0, 31831),
                    e.count = 1,
                    e.extra = function() {
                        return null
                    },
                    Lc.cache[t] = e,
                    e
                }
                if (5 == t) {
                    let e = new Lc;
                    return e.id = 5,
                    e.time = 1800,
                    e.type = 5,
                    e.itemId = n(17579, 0, 0, "kOLF"),
                    e.count = 1,
                    e.extra = function() {
                        return 900
                    },
                    Lc.cache[t] = e,
                    e
                }
            }
            static getDataByIndex(t) {
                return Lc.cache[this.keys[t]] ? Lc.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return Lc.cache
            }
            clear() {
                Lc.cache = {}
            }
        }
        Lc.cache = {},
        Lc.keys = [1, 2, 3, 4, 5];
        class Sc extends G.view.smileyMode.GoFailedTipViewUI {
            constructor(t = null) {
                super(),
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.zOrder = 100,
                this.name = a(9327, "(7CJ")
            }
            onAwake() {
                Laya.timer.once(5e3, this, this.destroy)
            }
        }
        class vc {
            static get instance() {
                if (!this._instance) {
                    this._instance = Reflect.construct(this, []);
                    let t = Wh.getInstance().getRoleInfo();
                    if (!t) throw new Error(a(712, "vM!T"));
                    void 0 === t[this._instance._modelName] ? t[this._instance._modelName] = Object.assign({},
                    this._instance._modelTpl) : t[this._instance._modelName] = Object.assign({},
                    this._instance._modelTpl, t[this._instance._modelName]),
                    Wh.getInstance().setRoleInfo(t),
                    this._instance._data = t[this._instance._modelName],
                    vc.listen(this._instance._data),
                    this._instance.init()
                }
                return this._instance
            }
            static getInstance() {
                return this.instance
            }
            get data() {
                return this._data
            }
            static listen(t) {
                if (Object.prototype === Object.getPrototypeOf(t)) for (let e in t) {
                    let i = t[e];
                    a(18841, "3p%L"),
                    Object.defineProperty(t, e, {
                        set: function(t) {
                            i !== t && (i = t, console.log(e, t), Laya.timer.callLater(vc, vc.update))
                        },
                        get: function() {
                            return i
                        }
                    }),
                    t[e] && Object.prototype === Object.getPrototypeOf(t[e]) && this.listen(t[e])
                }
            }
            static update() {
                console.log(a(19821, "kO$b")),
                Wh.getInstance().updateRoleInfo()
            }
        }
        class xc extends vc {
            constructor() {
                super(...arguments),
                this._modelName = a(7240, "TFq9"),
                this._modelTpl = {
                    nDay: 1,
                    nTs: 0,
                    nState: 0,
                    specialState: [0, 0, 0, 0, 0, 0, 0]
                }
            }
            init() {}
            setNewSign() {
                if (0 == this._data.nState) {
                    let t = 1e3 * Wh.getInstance().getTime(),
                    e = new Date(t);
                    e.setHours(0),
                    e.setMinutes(0),
                    e.setSeconds(0),
                    e.setMilliseconds(0);
                    let i = Math.floor(e.getTime() / 1e3) + 86400 + 21600;
                    this._data.nState = 1,
                    this._data.nTs = i,
                    vc.update()
                }
            }
            getNewSign() {
                return this._data
            }
            reductionSpe() {
                for (var t = 0; t < this._data.specialState.length; t++) this._data.specialState[t] = 0;
                vc.update()
            }
            setSpecialDataByOne(t) {
                this._data.specialState[t] = 1,
                vc.update()
            }
            getSpecialData(t) {
                return this._data.specialState[t]
            }
            getSpecialAll() {
                let t = 0;
                for (let e = 0; e < this._data.specialState.length; e++) this._data.specialState[e] && (t += 1);
                return t == this._data.specialState
            }
        } !
        function(t) {
            function e(t, e, i, o, s) {
                return a(s - -576, i)
            }
            t[t.ON = 1] = "ON",
            t[t.OFF = 4] = e(0, 0, "bZ4[", 0, 14770),
            t[t.GAME = 3] = e(0, 0, "wrG&", 0, 29787),
            t[t.LINE = 2] = i(8164, 13313)
        } (hc || (hc = {}));
        class Ic extends G.view.chat.ChatInfoCellViewUI {
            constructor(t) {
                super(),
                this.root = t
            }
            setView() {
                let t = vr.getDataByKey(this._data.dan.id);
                switch (this.labelName.text = this._data.name, this.imgIcon.skin = this._data.img, this.height = this._data.h, this.imgDan.skin = _h.IMG_DAN_ROOT + t.icon, this.labelGame.visible = !1, this.labelOn.visible = !1, this.labelOff.visible = !1, this.labelLine.visible = !1, this._data.state) {
                case hc.GAME:
                    this.labelGame.visible = !0;
                    break;
                case hc.ON:
                    this.labelOn.visible = !0;
                    break;
                case hc.OFF:
                    this.labelOff.visible = !0;
                    break;
                case hc.LINE:
                    this.labelLine.visible = !0
                }
            }
            isDataSame(t) {
                return !! this._data && this._data.dan == t.dan && this._data.id == t.id && this._data.img == t.img && this._data.name == t.name && this._data.y == t.y && this._data.h == t.h && this._data.state == t.state
            }
            set data(t) {
                this.root.labelName == this.name && 1 == this.root.curBtnIdx ? this.imgSelect.visible = !0 : this.imgSelect.visible = !1,
                this.isDataSame(t) || (this._data = t, this.setView(), this.btnDown.offAll(Laya.Event.CLICK), this.btnDown.on(Laya.Event.CLICK, this, this.root.onBtnClickChat.bind(this.root), [{
                    id: this._data.id,
                    name: this._data.name
                }]), this.boxShard.offAll(Laya.Event.CLICK), this.boxShard.on(Laya.Event.CLICK, this, this.root.onBtnCellShard.bind(this.root), [{
                    id: this._data.id,
                    name: this._data.name
                }]))
            }
        } !
        function(t) {
            function e(t, e, o, a, s) {
                return i(s - 250, t)
            }
            t[t.NORMAL = 0] = e(12647, 0, 0, 0, 20103),
            t[t.SUCCESS = 1] = e(31933, 0, 0, 0, 19439),
            t[t.FAIL = 2] = a(7688, "3p%L")
        } (mc || (mc = {}));
        class Rc extends G.view.chat.ChatAddFriendCellVieWUI {
            constructor(t) {
                super(),
                this.root = t,
                this.btnOk.on(Laya.Event.CLICK, this, this.onBtnOk),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnNo)
            }
            setView() {
                let t = vr.getDataByKey(this._data.dan.id);
                switch (this.labelName.text = this._data.name, this.imgIcon.skin = this._data.img, this.height = this._data.h, this.imgDan.skin = _h.IMG_DAN_ROOT + t.icon, this.labelGame.visible = !1, this.labelOn.visible = !1, this.labelOff.visible = !1, this.labelLine.visible = !1, this.btnAdd.visible = !1, this.btnNo.visible = !1, this.btnNoAdd.visible = !1, this.btnOk.visible = !1, this._data.state) {
                case hc.GAME:
                    this.labelGame.visible = !0;
                    break;
                case hc.ON:
                    this.labelOn.visible = !0;
                    break;
                case hc.OFF:
                    this.labelOff.visible = !0;
                    break;
                case hc.LINE:
                    this.labelLine.visible = !0
                }
                switch (this._data.friendState) {
                case mc.FAIL:
                    this.btnNoAdd.visible = !0;
                    break;
                case mc.SUCCESS:
                    this.btnAdd.visible = !0;
                    break;
                case mc.NORMAL:
                    this.btnOk.visible = !0,
                    this.btnNo.visible = !0
                }
                let e = Wh.getInstance().getTime() - this._data.time;
                this.labelTime.text = ho.parseTimeMSC(e) + "前"
            }
            isDataSame(t) {
                return !! this._data && this._data.dan == t.dan && this._data.id == t.id && this._data.img == t.img && this._data.name == t.name && this._data.y == t.y && this._data.h == t.h && this._data.state == t.state && this._data.friendState == t.friendState && this._data.time == t.time
            }
            set data(t) {
                this.isDataSame(t) || (this._data = t, this.setView())
            }
            onBtnOk() {
                if (!Qr.getTouch()) return;
                this._data.friendState = mc.SUCCESS,
                this.setView(),
                wc.getInstance().setFriendApplyById(this._data.id, mc.SUCCESS);
                let t = 0;
                for (let e = 0; e < this.root.dataFriend.length; e++) {
                    const i = this.root.dataFriend[e];
                    i.id == this._data.id && (i.friendState = mc.SUCCESS, t = e)
                }
            }
            onBtnNo() {
                if (Qr.getTouch()) {
                    this._data.friendState = mc.FAIL,
                    this.setView(),
                    wc.getInstance().setFriendApplyById(this._data.id, mc.FAIL);
                    for (let t = 0; t < this.root.dataFriend.length; t++) {
                        const e = this.root.dataFriend[t];
                        e.id == this._data.id && (e.friendState = mc.FAIL)
                    }
                }
            }
        }
        class wc extends vc {
            constructor() {
                super(...arguments),
                this._modelName = a(5470, "*t[A"),
                this._modelTpl = {},
                this.playType = {},
                this.chatList = [],
                this.friendApplyInfo = [],
                this.friendChatInfo = {}
            }
            init() {
                if (yh.platform == M.TT) return this._data.info = null,
                void vc.update();
                if (!this._data.info) {
                    this._data.info = [];
                    for (let t = 0; t < Ro.length; t++) {
                        let e = {
                            id: Ro[t].id,
                            dan: {
                                id: vr.keys[Math.floor(Math.random() * vr.keys.length)],
                                star: 1
                            },
                            isFriend: !1
                        };
                        this._data.info.push(e)
                    }
                }
                for (let t = 0; t <= 1 + 50 * Math.random(); t++) this.addAllChat(Math.floor(50 * Math.random()) + 1, Br.getDataByIndex(Math.floor(Math.random() * Br.keys.length)).info);
                for (let t = 0; t < this._data.info.length; t++) this.playType[t] || (this.playType[t] = Math.floor(4 * Math.random()) + 1);
                for (let t = 0; t <= 1 + 15 * Math.random(); t++) this.addFriendApplyInfo(Wh.getInstance().getTime() - Math.floor(86400 * Math.random() / 2));
                Laya.timer.loop(5e3, this, () =>{
                    this.addAllChat(Math.floor(50 * Math.random()) + 1, Br.getDataByIndex(Math.floor(Math.random() * Br.keys.length)).info),
                    R.notify(w.ADD_ALL_CHAT_INFO, this.getAllChat().pop())
                });
                let t = this.getAllFriendInfo(),
                e = [];
                for (let t = 0; t < Br.keys.length; t++) {
                    const i = Br.getDataByIndex(t);
                    a(34088, "KVWv"),
                    1 == i.type && e.push(i.info)
                }
                for (let i = 0; i < t.length; i++) {
                    const o = t[i];
                    o.state == hc.ON && this.addFriendChatById(o.id, o.id, e[Math.floor(Math.random() * e.length)])
                }
            }
            getAllPlayeInfo() {
                let t = this._data.info,
                e = [];
                for (let i = 0; i < t.length; i++) {
                    const o = t[i];
                    let a;
                    for (let t = 0; t < Ro.length; t++) {
                        const e = Ro[t];
                        e.id != o.id || (a = e)
                    }
                    e.push({
                        id: o.id,
                        dan: o.dan,
                        isFriend: o.isFriend,
                        img: a.avatar,
                        name: a.nick
                    })
                }
                for (let t = 0; t < e.length; t++) {
                    const i = this.playType[t];
                    i ? e[t].state = i: (this.playType[t] = Math.floor(4 * Math.random()) + 1, e[t].state = this.playType[t])
                }
                return e
            }
            getAllFriendInfo() {
                let t = [],
                e = this.getAllPlayeInfo();
                for (let o = 0; o < e.length; o++) {
                    const a = e[o];
                    i(26019, 30753),
                    a.isFriend && t.push(a)
                }
                return t
            }
            getPlayerById(t) {
                let e = this.getAllPlayeInfo();
                for (let i = 0; i < e.length; i++) {
                    const o = e[i];
                    if (o.id == t) return o.state = this.playType[i],
                    o
                }
                return null
            }
            addAllChat(t, e, i) {
                this.chatList.length > 50 && this.chatList.shift(),
                this.chatList.push({
                    id: t,
                    str: e,
                    mode: i
                })
            }
            getAllChat() {
                let t = [];
                for (let e = 0; e < this.chatList.length; e++) {
                    const i = this.chatList[e];
                    if (0 != i.id) {
                        let e = this.getPlayerById(i.id),
                        o = {
                            name: e.name,
                            dan: e.dan,
                            img: e.img,
                            id: e.id,
                            str: i.str,
                            y: 0,
                            h: 0,
                            mode: i.mode
                        };
                        t.push(o)
                    } else {
                        let e = Wh.getInstance().getPlatfromUserInfo();
                        e || ((e = {}).nickName = "我", e.avatarUrl = oo.getDataByKey(Wh.getInstance().getSelectRoleSkin()).icon);
                        let o = {
                            name: e.nickName,
                            img: e.avatarUrl,
                            id: 0,
                            dan: Wh.getInstance().getDanInfo()
                        },
                        a = {
                            name: o.name,
                            dan: o.dan,
                            img: o.img,
                            id: o.id,
                            str: i.str,
                            y: 0,
                            h: 0,
                            mode: i.mode
                        };
                        t.push(a)
                    }
                }
                return t
            }
            getAllNewChat() {
                let t = [];
                i(3374, 5607);
                for (let e = 0; e < this.chatList.length; e++) {
                    const i = this.chatList[e];
                    if (0 != i.id) {
                        let e = this.getPlayerById(i.id),
                        o = {
                            name: e.name,
                            dan: e.dan,
                            img: e.img,
                            id: e.id,
                            str: i.str,
                            y: 0,
                            h: 0,
                            mode: i.mode
                        };
                        t.push(o)
                    }
                }
                return t.pop()
            }
            getFriendApplyInfo() {
                let t = [];
                i(23650, 17246);
                for (let e = 0; e < this.friendApplyInfo.length; e++) {
                    const i = this.friendApplyInfo[e];
                    a(17473, "lUqP");
                    let o = this.getPlayerById(i.id),
                    s = {
                        name: o.name,
                        dan: o.dan,
                        img: o.img,
                        id: o.id,
                        y: 0,
                        h: 0,
                        state: o.state,
                        friendState: i.friendState,
                        time: i.time
                    };
                    t.push(s)
                }
                return t
            }
            addFriendApplyInfo(t = null) {
                this.friendApplyInfo.length > 15 && this.friendApplyInfo.shift();
                let e = [];
                for (let t = 0; t < this._data.info.length; t++) {
                    const i = this._data.info[t];
                    let o = !1;
                    for (let t = 0; t < this.friendApplyInfo.length; t++) {
                        const e = this.friendApplyInfo[t];
                        i.id != e.id || (o = !0)
                    }
                    i.isFriend || o || e.push(i.id)
                }
                null == t && (t = Wh.getInstance().getTime()),
                e.length > 0 && this.friendApplyInfo.push({
                    id: e[Math.floor(Math.random() * e.length)],
                    friendState: mc.NORMAL,
                    time: t
                })
            }
            setFriendApplyById(t, e) {
                for (let i = 0; i < this.friendApplyInfo.length; i++) {
                    const o = this.friendApplyInfo[i];
                    if (o.id == t && (o.friendState = e, o.friendState == mc.SUCCESS)) for (let e = 0; e < this._data.info.length; e++) this._data.info[e].id == t && (this._data.info[e].isFriend = !0, vc.update())
                }
            }
            addFriendChatById(t, e, i, o) {
                this.friendChatInfo[t] || (this.friendChatInfo[t] = []),
                this.friendChatInfo[t].length > 50 && this.friendChatInfo[t].shift(),
                this.friendChatInfo[t].push({
                    id: e,
                    str: i,
                    mode: o
                })
            }
            getFriendChatById(t) {
                let e = [];
                this.friendChatInfo[t] || (this.friendChatInfo[t] = []);
                for (let i = 0; i < this.friendChatInfo[t].length; i++) {
                    const o = this.friendChatInfo[t][i];
                    if (0 != o.id) {
                        let t = this.getPlayerById(o.id),
                        i = {
                            name: t.name,
                            dan: t.dan,
                            img: t.img,
                            id: t.id,
                            str: o.str,
                            y: 0,
                            h: 0,
                            mode: o.mode
                        };
                        e.push(i)
                    } else {
                        let t = Wh.getInstance().getPlatfromUserInfo();
                        t || ((t = {}).nickName = "我", t.avatarUrl = oo.getDataByKey(Wh.getInstance().getSelectRoleSkin()).icon);
                        let i = {
                            name: t.nickName,
                            img: t.avatarUrl,
                            id: 0,
                            dan: Wh.getInstance().getDanInfo()
                        },
                        a = {
                            name: i.name,
                            dan: i.dan,
                            img: i.img,
                            id: i.id,
                            str: o.str,
                            y: 0,
                            h: 0,
                            mode: o.mode
                        };
                        e.push(a)
                    }
                }
                return e
            }
        } !
        function(t) {
            function e(t, e, o, a, s) {
                return i(t - -385, a)
            }
            t.Toutiao = "头条",
            t.Douyin = "抖音",
            t.douyin_lite = e(10525, 0, 0, 23398),
            t.news_article_lite = a(5806, "bYjN"),
            t.live_stream = i(14092, -2770),
            t.XiGua = "西瓜",
            t.PPX = e(28573, 0, 0, 27058)
        } (uc || (uc = {})),
        function(t) {
            function e(t, e, o, a, s) {
                return i(s - 360, o)
            }
            function o(t, e, i, o, s) {
                return a(s - -523, o)
            }
            t.Toutiao = o(0, 0, 0, "%%uE", 12242),
            t.Douyin = o(0, 0, 0, "6i58", 11226),
            t.douyin_lite = e(0, 0, 14574, 0, 11190),
            t.news_article_lite = o(0, 0, 0, "78lM", 27184),
            t.live_stream = o(0, 0, 0, "[yPm", 35017),
            t.XiGua = a(35686, "%%uE"),
            t.PPX = e(0, 0, 4867, 0, 3197)
        } (pc || (pc = {})),
        function(t) {
            function e(t, e, i, o, s) {
                return a(o - 987, e)
            }
            function o(t, e, o, a, s) {
                return i(t - 330, a)
            }
            t[t.NEW_GIFT = 1] = i(29880, 30107),
            t[t.EQUIP_1 = 2] = e(0, "(7CJ", 0, 28902),
            t[t.EQUIP_2 = 3] = i(7500, 11225),
            t[t.EQUIP_3 = 4] = o(35641, 0, 0, 31257),
            t[t.ACTIVITY_EQUIP_1 = 5] = e(0, "r3b@", 0, 17474),
            t[t.ACTIVITY_EQUIP_2 = 6] = e(0, "lUqP", 0, 20540),
            t[t.NEW_YEAR_GIFT = 7] = o(8241, 0, 0, 12092),
            t[t.DFL = 8] = a(26098, "bZ4[")
        } (gc || (gc = {}));
        class bc extends G.view.fisrt.FirstViewUI {
            constructor() {
                super(),
                this.rotMouseX = 0,
                this.progressWight = 0,
                this.lastExpWight = null,
                this.apertureCtrl = null,
                this.fingerCtrl = null,
                this.point = new Laya.Point,
                this.a = new Laya.Point,
                this.isFisrt = !0,
                this.isFirstOnEnable = !0,
                this.isInOther = !1,
                this.price = 0,
                this.isProductAniPlay = !1,
                this.activityList = [],
                this.activityIndex = 0,
                this.isTouchBoxLeft = !1,
                this.showInterstitialAdTime = 0,
                this.isMouseDown = !1,
                this.height = this.stage.height,
                this.width = this.stage.width
            }
            onAwake() {
                if (this.btnFollow.visible = !1, this.btnSubscribe.visible = !1, yh.notShowMap() && (Wh.getInstance().isNew = !1), V.gmDebug) {
                    for (let t = 0; t < oo.keys.length; t++) {
                        const e = oo.getDataByIndex(t);
                        Wh.getInstance().setRoleSkinLib(e.id)
                    }
                    for (let t = 0; t < T.keys.length; t++) {
                        const e = T.getDataByIndex(t);
                        Wh.getInstance().setSkinLib(e.id)
                    }
                    for (let t = 0; t < _o.keys.length; t++) {
                        const e = _o.getDataByIndex(t);
                        Wh.getInstance().setPartsSkin(e.id)
                    }
                }
                uh.isFullScreen() || (this.btnGameCommunity.x -= 150, this.boxLeft.x -= 100, this.boxTop.x -= 100, this.boxDan.centerX -= 70),
                bc.openTimes++,
                Wh.getInstance().isNew && (yh.platform != M.VIVO && yh.platform != M.OPPO || 2 == bc.openTimes && uh.hasShortcutInstalled((function(t) {
                    t || uh.addDesktop()
                }))),
                yh.platform == M.TT && yh.isResRemoveAll() && Wh.getInstance().getResVer() != yh.resVer && (console.log(i(8407, -9809)), Laya.TTMiniAdapter.removeAll(), Wh.getInstance().setResVer(yh.resVer))
            }
            onEnable() {
                this.init(),
                this.setBtnEvent(),
                yh.isReviewVersion() && yh.platform == M.TT ? (this.btnBiochemistry.visible = !0, this.btnPeekboo.visible = !1, this.btnPeekboo1.visible = !1) : (this.btnBiochemistry.visible = !1, this.btnPeekboo1.visible || (this.btnPeekboo.visible = !0));
                let t = new s;
                t.loadChouti(),
                t.hiddenBanner()
            }
            onDestroy() {
                this.btnGameCommunity = null,
                this.btnMode = null,
                this.btnEquip = null,
                this.btnSign = null,
                this.btnTask = null,
                this.btnTreasureChest = null
            }
            init() {
                Tr.isShowRevivieCrazy = !1,
                this.point.x = 0,
                this.point.y = 0,
                this.a.x = 0,
                this.a.y = 0,
                this.progressWight = this.imgExp.width,
                this.fingerCtrl = rr.createFingerAniCtrl(this),
                this.apertureCtrl = rr.createCommonAperture(this),
                this.setPlatformStyle(),
                this.fingerCtrl.stop(),
                this.apertureCtrl.stop(),
                yh.isReviewVersion() || this.setGuide(),
                hh.playBGM(Lh.BGM),
                this.setRoleInfo(),
                Wa.clear(),
                Laya.timer.loop(1e3, this, this.update),
                Qr.lastClickTime = Wh.getInstance().getTime(),
                this.update(),
                this.createProductGold(),
                this.btnConfigCtrl(),
                yh.isShowReviewUI() && (this.boxReview.visible = !0),
                yh.getViolenceCtrl() || (this.imgSkillMode.skin = a(25479, "KVWv")),
                yh.platform == M.TT && wc.getInstance()
            }
            btnConfigCtrl() { (yh.platform == M.TT || yh.platform == M.WEB && V.ttTest) && yh.isReviewVersion() && (this.btnSign.visible = !1)
            }
            hideGuide() {
                this.fingerCtrl && this.apertureCtrl && (this.fingerCtrl.visible = !1, this.apertureCtrl.visible = !1)
            }
            visibleGuide() {
                Wh.getInstance().getGuide() != so.FINISH && Wh.getInstance().getGuide() != so.MAX && this.fingerCtrl && this.apertureCtrl && (Wh.getInstance().getGuide() == so.GAME_1 || Wh.getInstance().getGuide() == so.EQUIP || Wh.getInstance().getGuide() == so.GAME_2 || Wh.getInstance().getGuide() == so.BUY || Wh.getInstance().getGuide() == so.SYNTHESIS || Wh.getInstance().getGuide() == so.WAREHOUSE || Wh.getInstance().getGuide() == so.CHOOSEARM || Wh.getInstance().getGuide() == so.TOEQUIP || Wh.getInstance().getGuide() == so.FUNGAME_1 ? (this.fingerCtrl.visible = !0, this.apertureCtrl.visible = !0) : Wh.getInstance().getGuide() == so.GAME_3 && (this.apertureCtrl.visible = !0))
            }
            resetData() {
                this.isFisrt && (this.isFisrt = !1, this.point.x = 0, this.point.y = 0, this.a.x = 0, this.a.y = 0)
            }
            setGuide() {
                function t(t, e, i, o, s) {
                    return a(s - 164, i)
                }
                function e(t, e, i, o, s) {
                    return a(s - 403, t)
                }
                function o(t, e, o, a, s) {
                    return i(s - -353, a)
                }
                function s(t, e, i, o, s) {
                    return a(t - -655, e)
                }
                function n(t, e, i, o, s) {
                    return a(t - -384, s)
                }
                console.log(i(1201, -10755), rr.curEquiplLibraryStep, Wh.getInstance().getGuide());
                let r = Wh.getInstance().getGuide();
                function c(t, e, i, o, s) {
                    return a(e - 962, o)
                }
                switch (rr.curEquiplLibraryStep > Wh.getInstance().getGuide() && Wh.getInstance().getGuide() > so.GAME_1 && (r = rr.curEquiplLibraryStep), r) {
                case so.GAME_1:
                    this.btnBiochemistry.gray = !0,
                    this.btnMode.gray = !0,
                    this.btnRecreation.gray = !0,
                    0 == this.a.x && 0 == this.a.y && (console.log(n(30990, 0, 0, 0, "(0B(")), this.point = new Laya.Point(this.btnRanking.width / 2, this.btnRanking.height / 2), this.a = this.btnRanking.localToGlobal(this.point), this.setGudePos(this.a, this.a, this.btnRanking));
                    break;
                case so.EQUIP:
                    this.btnBiochemistry.gray = !0,
                    this.btnMode.gray = !0,
                    this.btnRecreation.gray = !0,
                    0 == this.a.x && 0 == this.a.y && (console.log(i(27493, 34231)), this.point = new Laya.Point(this.btnEquip.width, this.btnEquip.height), this.a = this.btnEquip.localToGlobal(this.point), this.setGudePos(this.a, this.a, this.btnEquip));
                    break;
                case so.GAME_2:
                    this.btnBiochemistry.gray = !0,
                    this.btnMode.gray = !0,
                    this.btnRecreation.gray = !0,
                    0 == this.a.x && 0 == this.a.y && (console.log(c(0, 37928, 0, "kOLF")), this.point = new Laya.Point(this.isFisrt ? this.btnRanking.width / 2 : this.btnRanking.width, this.isFisrt ? this.btnRanking.height / 2 : this.btnRanking.height), this.a = this.btnRanking.localToGlobal(this.point), this.setGudePos(this.a, this.a, this.btnRanking));
                    break;
                case so.BUY:
                case so.SYNTHESIS:
                    this.btnBiochemistry.gray = !0,
                    this.btnMode.gray = !0,
                    this.btnRecreation.gray = !0,
                    0 == this.a.x && 0 == this.a.y && (console.log(c(0, 16667, 0, "xclP")), this.point = new Laya.Point(this.btnEquip.width, this.btnEquip.height), this.a = this.btnEquip.localToGlobal(this.point), this.setGudePos(this.a, this.a, this.btnEquip));
                    break;
                case so.WAREHOUSE:
                    this.btnBiochemistry.gray = !0,
                    this.btnMode.gray = !0,
                    this.btnRecreation.gray = !0,
                    0 == this.a.x && 0 == this.a.y && (console.log(n(21234, 0, 0, 0, "Z^PZ")), this.point = new Laya.Point(this.btnWarehouse.width / 2, this.btnWarehouse.height / 2), this.a = this.btnWarehouse.localToGlobal(this.point), this.setGudePos(this.a, this.a, this.btnWarehouse));
                    break;
                case so.CHOOSEARM:
                    this.btnBiochemistry.gray = !0,
                    this.btnMode.gray = !0,
                    this.btnRecreation.gray = !0,
                    0 == this.a.x && 0 == this.a.y && (console.log(i(12721, 22084)), this.point = new Laya.Point(this.btnWarehouse.width / 2, this.btnWarehouse.height / 2), this.a = this.btnWarehouse.localToGlobal(this.point), this.setGudePos(this.a, this.a, this.btnWarehouse));
                    break;
                case so.TOEQUIP:
                    this.btnBiochemistry.gray = !0,
                    this.btnMode.gray = !0,
                    this.btnRecreation.gray = !0,
                    0 == this.a.x && 0 == this.a.y && (console.log(s(6383, "%%uE")), this.point = new Laya.Point(this.btnWarehouse.width / 2, this.btnWarehouse.height / 2), this.a = this.btnWarehouse.localToGlobal(this.point), this.setGudePos(this.a, this.a, this.btnWarehouse));
                    break;
                case so.GAME_3:
                    console.log(e("(0B(", 0, 0, 0, 30914)),
                    this.btnBiochemistry.gray = !0,
                    this.btnMode.gray = !0,
                    this.btnRecreation.gray = !0,
                    0 == this.a.x && 0 == this.a.y && (console.log(o(0, 0, 0, 30289, 30466)), this.point = new Laya.Point(this.btnRanking.width / 2, this.btnRanking.height / 2), this.a = this.btnRanking.localToGlobal(this.point), this.setGudePos(this.a, this.a, this.btnRanking, !1));
                    break;
                case so.GAME_4:
                    console.log(t(0, 0, "OvgF", 0, 12943)),
                    this.btnBiochemistry.gray = !0,
                    this.btnMode.gray = !0,
                    this.btnRecreation.gray = !0,
                    0 == this.a.x && 0 == this.a.y && (console.log(o(0, 0, 0, 46864, 30466)), this.point = new Laya.Point(this.btnRanking.width / 2, this.btnRanking.height / 2), this.a = this.btnRanking.localToGlobal(this.point), this.setGudePos(this.a, this.a, this.btnRanking, !1));
                    break;
                case so.GAME_5:
                    console.log(n(80, 0, 0, 0, "MIYy")),
                    this.btnBiochemistry.gray = !0,
                    this.btnMode.gray = !0,
                    this.btnRecreation.gray = !0,
                    0 == this.a.x && 0 == this.a.y && (console.log(n(20666, 0, 0, 0, "OvgF")), this.point = new Laya.Point(this.btnRanking.width / 2, this.btnRanking.height / 2), this.a = this.btnRanking.localToGlobal(this.point), this.setGudePos(this.a, this.a, this.btnRanking, !1));
                    break;
                case so.GAME_6:
                    console.log(e("RYee", 0, 0, 0, 7690)),
                    this.btnBiochemistry.gray = !0,
                    this.btnMode.gray = !0,
                    this.btnRecreation.gray = !0,
                    0 == this.a.x && 0 == this.a.y && (console.log(c(0, 17071, 0, "pYdz")), this.point = new Laya.Point(this.btnRanking.width / 2, this.btnRanking.height / 2), this.a = this.btnRanking.localToGlobal(this.point), this.setGudePos(this.a, this.a, this.btnRanking, !1));
                    break;
                case so.UNLOCKFUNMODE:
                    {
                        console.log(c(0, 31479, 0, "bZ4["));
                        let t = this;
                        this.btnBiochemistry.gray = !0,
                        this.btnMode.gray = !0,
                        this.btnRecreation.gray = !0,
                        lo.registerAutoOpenFunction(MW.GET_MODE_REWARD, BW.COVER, OW.VIEW, mo.HIDE, {
                            mode: sc.RECREATION,
                            cb: function() {
                                console.log(i(33327, 43949)),
                                t.updateGuide()
                            }
                        });
                        break
                    }
                case so.FUNGAME_1:
                    console.log(i(34094, 30919)),
                    this.btnBiochemistry.gray = !0,
                    this.btnMode.gray = !0,
                    this.btnRecreation.gray = !1,
                    0 == this.a.x && 0 == this.a.y && (console.log(c(0, 31765, 0, "@pM@")), this.point = new Laya.Point(this.btnRecreation.width, this.btnRecreation.height), this.a = this.btnRecreation.localToGlobal(this.point), this.setGudePos(this.a, this.a, this.btnRecreation));
                    break;
                case so.SIGN:
                    {
                        let t = this;
                        this.btnBiochemistry.gray = !0,
                        this.btnMode.gray = !0,
                        this.btnRecreation.gray = !1,
                        console.log(o(0, 0, 0, 21318, 31285)),
                        t.updateGuide();
                        break
                    }
                case so.NEWGIFT:
                    {
                        console.log(t(0, 0, "3p%L", 0, 31634));
                        let e = this;
                        this.btnBiochemistry.gray = !0,
                        this.btnMode.gray = !0,
                        this.btnRecreation.gray = !1,
                        e.updateGuide();
                        break
                    }
                case so.SUPERARM:
                    {
                        console.log(s(14182, "OvgF"));
                        let t = this;
                        Wh.getInstance().getSuperEquipId(),
                        t.updateGuide(),
                        t.updateGuide();
                        break
                    }
                }
            }
            updateGuide() {
                switch (Wh.getInstance().getGuide()) {
                case so.GAME_1:
                    break;
                case so.EQUIP:
                    Wh.getInstance().setGuide();
                    break;
                case so.UNLOCKFUNMODE:
                    this.point.x = 0,
                    this.point.y = 0,
                    this.a.x = 0,
                    this.a.y = 0,
                    this.resetData(),
                    Wh.getInstance().setGuide(),
                    this.setGuide();
                    break;
                case so.SIGN:
                    this.resetData(),
                    Wh.getInstance().setGuide(),
                    this.setGuide();
                    break;
                case so.NEWGIFT:
                case so.SUPERARM:
                    this.point.x = 0,
                    this.point.y = 0,
                    this.a.x = 0,
                    this.a.y = 0,
                    Wh.getInstance().setGuide(),
                    this.setGuide()
                }
            }
            setGudePos(t, e, i, o = !0) {
                i.mouseEnabled = !0,
                o ? (this.fingerCtrl.visible = !0, this.fingerCtrl.play(), this.fingerCtrl.x = t.x - i.width / 2, this.fingerCtrl.y = t.y - i.height / 2) : this.fingerCtrl.stop(),
                this.apertureCtrl.visible = !0,
                this.apertureCtrl.play(!1),
                this.apertureCtrl.x = e.x - i.width / 2 - this.apertureCtrl.width / 2,
                this.apertureCtrl.y = e.y - i.height / 2 - this.apertureCtrl.height / 2,
                a(7684, "xclP") == i.name ? this.fingerCtrl.rotation = -80 : this.fingerCtrl.rotation = 0
            }
            banAllMouseTouch() {
                this.btnGameCommunity.mouseEnabled = !1,
                this.btnMode.mouseEnabled = !1,
                this.btnSeason.mouseEnabled = !1,
                this.btnSign.mouseEnabled = !1,
                this.btnTask.mouseEnabled = !1,
                this.btnTreasureChest.mouseEnabled = !1,
                this.btnEquip.mouseEnabled = !1,
                this.btnRanking.mouseEnabled = !1,
                this.btnBiochemistry.mouseEnabled = !1
            }
            update() {
                yh.isShowReviewUI() || (this.setDot(), this.updateMode(), this.updateGun(), this.updateProductGold(), this.updateDragonBoatBombState(), this.updateChat(), this.updateOnLine(), this.updateChatInvite())
            }
            updateChatInvite() { ! this.btnChat.visible || yh.isReviewVersion() || Wh.getInstance().isNew || Wh.getInstance().getTime() - Qr.lastClickTime > 15 && 1 == lo.funcList.length && (console.log(i(27019, 29250)), lo.openFunction(MW.CHAT_INVIET, BW.COVER, OW.WINDOW, mo.HIDE))
            }
            updateMode() {
                yo.mode != uo.PEEKABOO ? yo.mode != uo.BIG_RUN ? this.labelmode.text = Ir.getDataByKey(yo.mode).name: this.labelmode.text = "跑酷": this.labelmode.text = a(28185, "%nO!")
            }
            updateGun() {
                let t = Wh.getInstance().getMaxUnLockArm(),
                e = T.getDataByKey(t);
                this.imgGun.skin = e.icon,
                this.labelGunLv.text = e.id.toString()
            }
            updateDragonBoatBombState() { ! Wh.getInstance().isShowSummerGift() || yh.isReviewVersion() ? this.btnDragonBoat.visible = !1 : this.btnDragonBoat.visible = !0,
                yh.notShowActive() && (this.btnDragonBoat.visible = !1)
            }
            setBtnEvent() {
                this.btnOnLine.on(Laya.Event.CLICK, this, this.onBtnOnLine),
                this.btnMoreGame.on(Laya.Event.CLICK, this, this.onBtnMoreGame),
                this.btnWarehouse.on(Laya.Event.CLICK, this, this.onBtnWarehouse),
                this.btnGameCommunity.on(Laya.Event.CLICK, this, this.onBtnGameCommunity),
                this.btnTurnTable.on(Laya.Event.CLICK, this, this.onBtnTurnTable),
                this.btnMode.on(Laya.Event.CLICK, this, this.onBtnMode),
                this.btnRecreation.on(Laya.Event.CLICK, this, this.onBtnRecreation),
                this.btnRecreation1.on(Laya.Event.CLICK, this, this.onBtnRecreation),
                this.btnSeason.on(Laya.Event.CLICK, this, this.onBtnSeason),
                this.btnSign.on(Laya.Event.CLICK, this, this.onBtnSign),
                this.btnTask.on(Laya.Event.CLICK, this, this.onBtnTask),
                this.btnTreasureChest.on(Laya.Event.CLICK, this, this.onBtnTreasureChest),
                this.btnEquip.on(Laya.Event.CLICK, this, this.onBtnEquip),
                this.on(Laya.Event.MOUSE_DOWN, this, this.onBtnMouseDown),
                this.on(Laya.Event.MOUSE_UP, this, this.onBtnMouseUp),
                this.on(Laya.Event.MOUSE_MOVE, this, this.onBtnRot),
                this.btnRanking.on(Laya.Event.CLICK, this, this.onBtnRanking),
                this.btnRanking1.on(Laya.Event.CLICK, this, this.onBtnRanking),
                this.btnBiochemistry.on(Laya.Event.CLICK, this, this.onBtnBiochemistry),
                this.btnStart.on(Laya.Event.CLICK, this, this.onBtnStart),
                this.boxLeft.on(Laya.Event.MOUSE_DOWN, this, () =>{
                    this.isTouchBoxLeft = !0
                }),
                this.boxLeft.on(Laya.Event.MOUSE_OUT, this, () =>{
                    this.isTouchBoxLeft = !1
                }),
                this.btnPrivate.on(Laya.Event.CLICK, this, this.onBtnPrivate),
                this.btnStanding.on(Laya.Event.CLICK, this, this.onBtnStanding),
                this.btnDragonBoat.on(Laya.Event.CLICK, this, this.onBtnDragonBoat),
                this.btnReviewStart.on(Laya.Event.CLICK, this, this.onBtnBiochemistry),
                this.btnPeekboo.on(Laya.Event.CLICK, this, this.onBtnPeekboo),
                this.btnPeekboo1.on(Laya.Event.CLICK, this, this.onBtnPeekboo);
                for (let t = 1; t <= 3; t++) this[i(30187, 25521) + t].on(Laya.Event.CLICK, this, this.onBtnActivityEntrance, [t]);
                this.limitByTT(),
                this.btnSkillMode.on(Laya.Event.CLICK, this, this.onBtnStartSkillMode),
                this.btnSkillMode1.on(Laya.Event.CLICK, this, this.onBtnStartSkillMode),
                this.btnMentor.on(Laya.Event.CLICK, this, this.onBtnMentor),
                this.btnNotify.on(Laya.Event.CLICK, this, this.onBtnNotify),
                this.btnAddDesktop.on(Laya.Event.CLICK, this, this.OnBtnAddDesktop),
                this.btnSubscribe.on(Laya.Event.CLICK, this, this.onBtnSubscribe),
                this.btnFollow.on(Laya.Event.CLICK, this, this.onBtnFollow),
                this.btnFaceMode.on(Laya.Event.CLICK, this, this.onBtnFaceMode),
                this.btnRunMode.on(Laya.Event.CLICK, this, this.onBtnRunMode),
                this.btnSetting.on(Laya.Event.CLICK, this, this.onBtnSetting),
                this.btnChat.on(Laya.Event.CLICK, this, this.onBtnChat),
                this.btnRank.on(Laya.Event.CLICK, this, this.onBtnRank),
                this.btnCDKey.on(Laya.Event.CLICK, this, this.onBtnCDKey),
                this.btnSkillMode.visible = !1,
                this.btnRecreation.x = this.btnSkillMode.x + 50,
                this.btnPrivate.visible = !1
            }
            showScreen() { (new s).loadScreen()
            }
            onBtnCDKey() {
                Qr.getTouch() && lo.openFunction(MW.CD_KEY, BW.COVER, OW.WINDOW, mo.HIDE)
            }
            updateChat() {
                if (yh.platform == M.TT) return;
                let t = wc.getInstance().getAllNewChat();
                this.labelChat.text = t.name + ":" + (t.str ? t.str: i(26663, 37769))
            }
            onBtnChat() {
                Qr.getTouch() && lo.openFunction(MW.CHAT, BW.COVER, OW.VIEW, mo.HIDE)
            }
            onBtnSetting() {
                Qr.getTouch() && lo.openFunction(MW.SETTING, BW.COVER, OW.WINDOW, mo.HIDE),
                this.showScreen()
            }
            onBtnSubscribe() {
                Qr.getTouch() && uh.getSubscribeForTT()
            }
            onBtnFollow() {
                Qr.getTouch() && uh.followUs(() =>{})
            }
            limitByTT() { (yh.platform == M.TT || yh.platform == M.WEB && V.ttTest || yh.platform == M.WEB_4399) && yh.isReviewVersion() && (this.boxActive.visible = !1, this.btnAddDesktop.visible = !1, this.btnMentor.visible = !1, this.btnWarehouse.visible = !1)
            }
            onBtnMentor() {
                Qr.getTouch() && lo.openFunction(MW.MENTOR, BW.COVER, OW.VIEW, mo.HIDE)
            }
            onBtnStartSkillMode() {
                Qr.getTouch() && (yh.isReviewVersion() || yh.isShowReviewUI1() ? $a.showNotification(i(30353, 41800)) : (yo.modeChoose(uo.SKILL_MODE), yo.map = po.SKILL_MAP, lo.openFunction(MW.SKILL_MODE_EQUIP_TRY, BW.COVER, OW.VIEW, mo.HIDE)))
            }
            onBtnTurnTable() {
                Qr.getTouch() && lo.openFunction(MW.TURNTABLE, BW.COVER, OW.WINDOW, mo.HIDE)
            }
            onBtnMoreGame() { (new s).loadHezi(),
                console.log("more game")
            }
            onBtnPrivacy() {
                Qr.getTouch() && lo.openFunction(MW.PRIVACY, BW.COVER, OW.VIEW, mo.HIDE)
            }
            onBtnActivityEntrance(t) {
                const e = this[i(30187, 35282) + t];
                if (Qr.getTouch()) switch (e.dataSource) {
                case gc.NEW_GIFT:
                    lo.openFunction(MW.NEW_GIFT, BW.COVER, OW.VIEW, mo.HIDE, !0);
                    break;
                case gc.EQUIP_2:
                    lo.openFunction(MW.SUPER_EQUIP, BW.COVER, OW.VIEW, mo.HIDE, {
                        id: YW.RED_SPIRIT_EQUIP,
                        isEndOpen: !1
                    });
                    break;
                case gc.EQUIP_1:
                    lo.openFunction(MW.SUPER_EQUIP, BW.COVER, OW.VIEW, mo.HIDE, {
                        id: YW.RED_TASSEL_EQUIP,
                        isEndOpen: !1
                    });
                    break;
                case gc.EQUIP_3:
                    lo.openFunction(MW.SUPER_EQUIP, BW.COVER, OW.VIEW, mo.HIDE, {
                        id: YW.RED_SPIRIT_EQUIP1,
                        isEndOpen: !1
                    });
                    break;
                case gc.ACTIVITY_EQUIP_2:
                    lo.openFunction(MW.ACTIVITY_EQUIP, BW.COVER, OW.VIEW, mo.HIDE, Wc.BARRETT);
                    break;
                case gc.ACTIVITY_EQUIP_1:
                    lo.openFunction(MW.ACTIVITY_EQUIP, BW.COVER, OW.VIEW, mo.HIDE, Wc.DOUBLE_FOX);
                    break;
                case gc.NEW_YEAR_GIFT:
                    lo.openFunction(MW.WINTER_REWARD, BW.COVER, OW.WINDOW, mo.HIDE);
                    break;
                case gc.DFL:
                    lo.openFunction(MW.ACTIVITYPLAYER, BW.COVER, OW.WINDOW, mo.HIDE)
                }
            }
            setDot() {
                this.setEquipDot(),
                this.setTaskDot(),
                this.setSignDot(),
                this.setRoleInfo()
            }
            setSignDot() {
                let t = this.btnSign.getChildByName(a(17291, "LU*y"));
                1 != xc.getInstance().getNewSign().nState ? t.visible = !0 : t.visible = !1
            }
            setTaskDot() {
                let t = this.btnTask.getChildByName(i(5413, -10272));
                Wh.getInstance().isShowTaskRed() ? t.visible = !0 : t.visible = !1
            }
            setEquipDot() {}
            onBtnMouseDown(t) {
                this.isMouseDown = !0,
                this.rotMouseX = t.stageX
            }
            onBtnRot(t) {
                if (this.isMouseDown && Ge.getCurScene().menuPlayer) {
                    let e = t.stageX - this.rotMouseX;
                    Ge.getCurScene().menuPlayer.transform.localRotationEulerY += .4 * e,
                    this.rotMouseX = t.stageX
                }
            }
            onBtnMouseUp() {
                this.isMouseDown = !1
            }
            onBtnRanking() {
                Qr.getTouch() && (yo.modeChoose(uo.TEAMCOMPETITION), Cc.setMap(), yh.platform != M.TT ? Wh.getInstance().isNew && Tr.gameNum <= 3 ? 3 == Tr.gameNum ? lo.openFunction(MW.EQUIP_TRY, BW.COVER, OW.VIEW, mo.HIDE) : lo.getFunctionViewCtrl(MW.FIRST).loading() : lo.openFunction(MW.ROLETRY, BW.COVER, OW.WINDOW, mo.HIDE, {
                    cb: function() {
                        yo.mode == uo.TEAMCOMPETITION || yo.mode == uo.BIOCHEMISTRY ? lo.openFunction(MW.EQUIP_TRY, BW.COVER, OW.VIEW, mo.HIDE) : lo.getFunctionViewCtrl(MW.FIRST).loading()
                    }
                }) : yh.isReviewVersion() ? yo.mode == uo.TEAMCOMPETITION || yo.mode == uo.BIOCHEMISTRY ? Wh.getInstance().isNew || Wh.getInstance().getGuide() == so.GAME_1 ? lo.getFunctionViewCtrl(MW.FIRST).loading() : lo.openFunction(MW.EQUIP_TRY, BW.COVER, OW.VIEW, mo.HIDE) : lo.getFunctionViewCtrl(MW.FIRST).loading() : lo.openFunction(MW.ROLETRY, BW.COVER, OW.WINDOW, mo.HIDE, {
                    cb: function() {
                        yo.mode == uo.TEAMCOMPETITION || yo.mode == uo.BIOCHEMISTRY ? Wh.getInstance().isNew || Wh.getInstance().getGuide() == so.GAME_1 ? lo.getFunctionViewCtrl(MW.FIRST).loading() : lo.openFunction(MW.EQUIP_TRY, BW.COVER, OW.VIEW, mo.HIDE) : lo.getFunctionViewCtrl(MW.FIRST).loading()
                    }
                }))
            }
            onBtnRunMode() {
                Qr.getTouch() && (yo.modeChoose(uo.BIG_RUN), lo.openFunction(MW.MAP_MENU, BW.COVER, OW.VIEW, mo.HIDE, uo.BIG_RUN))
            }
            onBtnFaceMode() {
                function t(t, e, o, a, s) {
                    return i(e - -196, t)
                }
                function e(t, e, i, o, s) {
                    return a(i - 897, e)
                }
                function o(t, e, i, o, s) {
                    return a(t - 246, i)
                }
                if (Qr.getTouch()) if (yh.platform == M.TT) {
                    if (!uh.isIOS() && uh.getAppName() == pc.Douyin && uh.compareAppVersion(uh.getAppVersion(), t(11839, 28165)) < 0) return void $a.showNotification(o(31151, 0, "A9Jp"));
                    if (uh.compareAppVersion(uh.getAppSDKVersion(), t(14173, 565)) < 0) return void $a.showNotification(o(23704, 0, "%nO!") + pc[uh.getAppName()] + e(0, "r3b@", 36041));
                    if (!uh.isIOS() && 1 == yh.faceModeSetting()) return void $a.showNotification(o(33055, 0, "(7CJ"));
                    let a = () =>{
                        yo.modeChoose(uo.FACE_MODE),
                        Cc.setMap(),
                        lo.getFunctionViewCtrl(MW.FIRST).loading()
                    };
                    uh.authorizeCamera(a, () =>{
                        Laya.stage.getChildByName(i(29582, 30286)) || Laya.stage.addChild(new Sc)
                    })
                } else $a.showNotification(e(0, "r3b@", 11720))
            }
            onBtnPeekboo() {
                if (Qr.getTouch()) {
                    if (yh.notShowMap()) return yo.modeChoose(uo.PEEKABOO),
                    yo.map = po.PEEKABOO,
                    void lo.openFunction(MW.LOADING_FIGHT, BW.COVER, OW.VIEW, mo.HIDE);
                    yo.modeChoose(uo.PEEKABOO),
                    po.PEEKABOO1,
                    po.PEEKABOO,
                    yo.map = po.PEEKABOO,
                    bc.index += 1,
                    bc.index > 1 && (bc.index = 0),
                    yh.isShowReviewUI1() ? lo.openFunction(MW.LOADING_FIGHT, BW.COVER, OW.VIEW, mo.HIDE) : lo.openFunction(MW.MAP_MENU, BW.COVER, OW.VIEW, mo.HIDE, uo.PEEKABOO)
                }
            }
            onBtnBiochemistry() {
                if (!yh.notShowMap()) return yh.isShowReviewUI() ? (Ge.getCurScene().menuPlayer.active = !1, yo.modeChoose(uo.BIOCHEMISTRY), Cc.setMap(), void lo.getFunctionViewCtrl(MW.FIRST).loading()) : void(Qr.getTouch() && (yo.modeChoose(uo.BIOCHEMISTRY), Cc.setMap(), yh.platform != M.TT ? lo.openFunction(MW.ROLETRY, BW.COVER, OW.WINDOW, mo.HIDE, {
                    cb: function() {
                        Wh.getInstance().isNew && yo.mode == uo.TEAMCOMPETITION || yo.mode == uo.BIOCHEMISTRY ? Wh.getInstance().isNew || Wh.getInstance().getGuide() == so.GAME_1 ? lo.getFunctionViewCtrl(MW.FIRST).loading() : lo.openFunction(MW.EQUIP_TRY, BW.COVER, OW.VIEW, mo.HIDE) : lo.getFunctionViewCtrl(MW.FIRST).loading()
                    }
                }) : yh.isReviewVersion() ? Wh.getInstance().isNew && yo.mode == uo.TEAMCOMPETITION || yo.mode == uo.BIOCHEMISTRY ? Wh.getInstance().isNew || Wh.getInstance().getGuide() == so.GAME_1 ? lo.getFunctionViewCtrl(MW.FIRST).loading() : lo.openFunction(MW.EQUIP_TRY, BW.COVER, OW.VIEW, mo.HIDE) : lo.getFunctionViewCtrl(MW.FIRST).loading() : lo.openFunction(MW.ROLETRY, BW.COVER, OW.WINDOW, mo.HIDE, {
                    cb: function() {
                        Wh.getInstance().isNew && yo.mode == uo.TEAMCOMPETITION || yo.mode == uo.BIOCHEMISTRY ? Wh.getInstance().isNew || Wh.getInstance().getGuide() == so.GAME_1 ? lo.getFunctionViewCtrl(MW.FIRST).loading() : lo.openFunction(MW.EQUIP_TRY, BW.COVER, OW.VIEW, mo.HIDE) : lo.getFunctionViewCtrl(MW.FIRST).loading()
                    }
                })));
                $a.showNotification(a(27888, "if5z"))
            }
            onBtnStart(t = !1) { (t || Qr.getTouch()) && (Cc.setMap(), yo.mode != uo.PEEKABOO ? yh.platform != M.TT ? yo.mode == uo.SKILL_MODE ? lo.openFunction(MW.SKILL_MODE_EQUIP_TRY, BW.COVER, OW.VIEW, mo.HIDE) : lo.openFunction(MW.SUPERSTART, BW.COVER, OW.WINDOW, mo.HIDE, {
                    cb: function() {
                        yo.mode == uo.TEAMCOMPETITION || yo.mode == uo.BIOCHEMISTRY ? Wh.getInstance().isNew || Wh.getInstance().getGuide() == so.GAME_1 ? lo.getFunctionViewCtrl(MW.FIRST).loading() : lo.openFunction(MW.EQUIP_TRY, BW.COVER, OW.VIEW, mo.HIDE) : lo.getFunctionViewCtrl(MW.FIRST).loading()
                    }
                }) : yh.isReviewVersion() ? yo.mode == uo.TEAMCOMPETITION || yo.mode == uo.BIOCHEMISTRY ? Wh.getInstance().isNew || Wh.getInstance().getGuide() == so.GAME_1 ? lo.getFunctionViewCtrl(MW.FIRST).loading() : lo.openFunction(MW.EQUIP_TRY, BW.COVER, OW.VIEW, mo.HIDE) : yo.mode == uo.SKILL_MODE ? lo.openFunction(MW.SKILL_MODE_EQUIP_TRY, BW.COVER, OW.VIEW, mo.HIDE) : lo.getFunctionViewCtrl(MW.FIRST).loading() : yo.mode == uo.SKILL_MODE ? lo.openFunction(MW.SKILL_MODE_EQUIP_TRY, BW.COVER, OW.VIEW, mo.HIDE) : lo.openFunction(MW.SUPERSTART, BW.COVER, OW.WINDOW, mo.HIDE, {
                    cb: function() {
                        yo.mode == uo.TEAMCOMPETITION || yo.mode == uo.BIOCHEMISTRY ? Wh.getInstance().isNew || Wh.getInstance().getGuide() == so.GAME_1 ? lo.getFunctionViewCtrl(MW.FIRST).loading() : lo.openFunction(MW.EQUIP_TRY, BW.COVER, OW.VIEW, mo.HIDE) : lo.getFunctionViewCtrl(MW.FIRST).loading()
                    }
                }) : lo.getFunctionViewCtrl(MW.FIRST).loading())
            }
            onBtnWarehouse() {
                Qr.getTouch() && lo.openFunction(MW.LIBRARY, BW.COVER, OW.VIEW, mo.ALL_SHOW)
            }
            onBtnGameCommunity() {
                Qr.getTouch()
            }
            onBtnMode() {
                Qr.getTouch() && (Wh.getInstance().getGuide() < so.FINISH ? $a.showNotification(i(22693, 4402)) : lo.openFunction(MW.MODE, BW.COVER, OW.VIEW, mo.HIDE, dc.ALL))
            }
            onBtnRecreation() {
                Qr.getTouch() && (Wh.getInstance().getGuide() < so.FUNGAME_1 ? $a.showNotification(a(30331, "#pbI"), 2e3) : (yo.modeChoose(uo.SNIPERMODE), lo.openFunction(MW.MODE, BW.COVER, OW.VIEW, mo.HIDE, dc.RECREATION)))
            }
            onBtnSeason() {
                Qr.getTouch(),
                this.showScreen()
            }
            onBtnSign() {
                Qr.getTouch() && lo.openFunction(MW.NEW_SIGN, BW.COVER, OW.WINDOW, mo.HIDE)
            }
            onBtnTask() {
                this.showScreen(),
                Qr.getTouch() && lo.openFunction(MW.TASK, BW.COVER, OW.WINDOW, mo.HIDE)
            }
            onBtnTreasureChest() {
                Qr.getTouch() && lo.openFunction(MW.GAMEBOX, BW.COVER, OW.VIEW, mo.HIDE, {
                    viewType: 0
                })
            }
            onBtnEquip() {
                this.showScreen(),
                this.updateGuide(),
                lo.openFunction(MW.EQUIP, BW.COVER, OW.VIEW, mo.ALL_SHOW)
            }
            onBtnPrivate() {
                Qr.getTouch() && lo.openFunction(MW.PRIVATE_DETAIL, BW.COVER, OW.VIEW, mo.HIDE)
            }
            onBtnStanding() {
                Qr.getTouch() && lo.openFunction(MW.STANDING, BW.COVER, OW.VIEW, mo.HIDE)
            }
            onBtnDragonBoat() {
                Qr.getTouch() && lo.openFunction(MW.ZEAL_GIFT, BW.COVER, OW.WINDOW, mo.HIDE)
            }
            onBtnMap() {}
            onMyEnable() {
                this.setDot(),
                this.setActivityView(),
                Qr.lastClickTime = Wh.getInstance().getTime(),
                yh.platform == M.TT && Wh.getInstance().getPlatfromUserInfo() && this.setUserInfo(),
                bc.btnGameClub && bc.btnGameClub.show(),
                Hr.showCustom(301, 125, mh.SINGLE_2),
                Ge.getCurScene().createMenu(),
                M.WX,
                yh.platform,
                bc.btnPlatfromUserInfo && bc.btnPlatfromUserInfo.show(),
                this.isInOther = !1,
                R.notify(w.REFRESH_SKIN),
                this.isFirstOnEnable && (bc.isFirst || this.registerAutoOpen()),
                this.autoOpen(),
                this.isFirstOnEnable ? (!Wh.getInstance().isCanShowOnLine() || Wh.getInstance().isNew || yh.isShowReviewUI() || lo.registerAutoOpenFunction(MW.ON_LINE_AWARD, BW.COVER, OW.WINDOW, mo.HIDE), this.isFirstOnEnable = !1, Wh.getInstance().getGuide() > so.NEWGIFT && Wh.getInstance().getGuide() != so.FUNGAME_1 && (Wh.getInstance().guideBtnType, ro.RANK, Laya.timer.clear(this, this.setGuideBtn), Laya.timer.once(3e3, this, this.setGuideBtn))) : Wh.getInstance().getGuide() > so.NEWGIFT && Wh.getInstance().getGuide() != so.FUNGAME_1 && (Laya.timer.clear(this, this.setGuideBtn), Laya.timer.once(3e3, this, this.setGuideBtn)),
                lo.triggerAutoOpen()
            }
            onMyDisable() {
                bc.btnGameClub && bc.btnGameClub.hide(),
                bc.btnPlatfromUserInfo && bc.btnPlatfromUserInfo.hide(),
                Laya.timer.clear(this, this.setGuideBtn),
                this.hideNew(),
                this.isInOther = !0,
                Hr.hideCustom(301, 125, mh.SINGLE_2),
                M.WX,
                yh.platform
            }
            onBtnSuperEquip() {
                if (!Qr.getTouch()) return;
                let t = Wh.getInstance().getSuperEquipId();
                t && lo.openFunction(MW.SUPER_EQUIP, BW.COVER, OW.VIEW, mo.HIDE, {
                    id: t,
                    isEndOpen: !1
                })
            }
            loading() {
                lo.openFunction(MW.LOADING_FIGHT, BW.COVER, OW.VIEW, mo.HIDE)
            }
            setRoleInfo() {
                let t = Wh.getInstance().getRoleExpData();
                this.txtLv.text = i(35707, 43212) + t.lv.toString(),
                null == this.lastExpWight && (this.lastExpWight = t.curExp / t.exp);
                let e = this.progressWight * (t.curExp / t.exp);
                this.imgExp.width = e,
                this.setDan();
                let o = this.btnStanding.getChildByName(a(8589, "Z^PZ"));
                Wh.getInstance().getStandingData().isShowDot ? o.visible = !0 : o.visible = !1
            }
            setDan() {
                let t = Wh.getInstance().getDanInfo(),
                e = vr.getDataByKey(t.id);
                this.imgDan.skin = _h.IMG_DAN_ROOT + e.icon,
                this.labelDan.text = e.name,
                e.lv ? (this.imgLv.visible = !0, this.imgLv.skin = i(33865, 15599) + e.lv + i(30994, 42174)) : this.imgLv.visible = !1
            }
            setGuideBtn() {
                if (console.log(i(13822, 23607), Wh.getInstance().getGuide()), !(Wh.getInstance().getGuide() < so.FINISH)) {
                    switch (Laya.timer.clear(this, this.randNew), Laya.timer.clear(this, this.hideNew), this.newGuideBtnType(), this.isInOther = !0, Wh.getInstance().guideBtnType) {
                    case ro.SING:
                        this.setGuideEffect(this.btnSign);
                        break;
                    case ro.RANK:
                        this.setGuideEffect(this.btnRanking);
                        break;
                    case ro.MODE:
                        this.setGuideEffect(this.btnMode);
                        break;
                    case ro.TASK:
                        this.setGuideEffect(this.btnTask);
                        break;
                    case ro.EQUIP:
                        this.setGuideEffect(this.btnEquip)
                    }
                    Laya.timer.once(3e3, this, this.hideNew),
                    Laya.timer.once(8e3, this, this.randNew)
                }
            }
            hideNew() {
                Wh.getInstance().getGuide() >= so.FINISH && (this.isInOther = !1, this.apertureCtrl.stop())
            }
            randNew() {
                this.setGuideBtn()
            }
            newGuideBtnType() {
                let t = Wh.getInstance().guideBtnType,
                e = {};
                e[ro.SING] = 0 == Wh.getInstance().getSign().state,
                e[ro.RANK] = !0,
                e[ro.MODE] = Wh.getInstance().getGuide() > so.FUNGAME_1,
                e[ro.TASK] = Wh.getInstance().isShowTaskRed(),
                e[ro.EQUIP] = Wh.getInstance().isShowEquipRed();
                let i = !1,
                o = Wh.getInstance().getSkinLib();
                for (let t = 0; t < o.length; t++) o[t] == YW.RED_TASSEL_EQUIP && (i = !0);
                Wh.getInstance().guideBtnType = t
            }
            setGuideEffect(t) {
                let e = new Laya.Point(t.width / 2, t.height / 2);
                t.localToGlobal(e),
                this.apertureCtrl.pos(e.x - this.apertureCtrl.width / 2, e.y - this.apertureCtrl.height / 2),
                this.apertureCtrl.play(!1)
            }
            setPlatformStyle() {
                switch (yh.platform) {
                case M.WX:
                    this.setWXPlatform();
                    break;
                case M.QQ:
                    this.setQQPlatform();
                    break;
                case M.WEB:
                case M.VIVO:
                    this.setVIVOPlatform();
                    break;
                case M.WEB_4399:
                    this.setWeb4399Platform();
                    break;
                case M.OPPO:
                    this.setOPPOPlatform();
                    break;
                case M.NATIVE_IOS:
                    this.setNativeIOSPlatform();
                    break;
                case M.NATIVE_ANDRIOD:
                    this.setNativeAndroidPlatform();
                    break;
                case M.TT:
                    this.setTTPlatform()
                }
            }
            setWeb4399Platform() {
                this.imgHead.skin = a(25786, "u9xw"),
                this.label4399.visible = !0
            }
            setWXPlatform() {
                this.btnMoreGame.visible = !1,
                this.btnGameCommunity.visible = !1,
                this.btnAddDesktop.visible = !1,
                this.createGameClub(),
                Wh.getInstance().getPlatfromUserInfo() ? this.setUserInfo() : this.createUserInfoButton(),
                this.btnPrivate.visible = !1,
                yh.isReviewVersion() ? this.btnNotify.visible = !1 : (this.btnNotify.visible = !0, this.btnChat.visible = !0),
                yh.isShowReviewUI1() && (this.btnChat.visible = !1)
            }
            setQQPlatform() {
                this.btnPrivate.visible = !0
            }
            setWebPlatform() {}
            setVIVOPlatform() {
                this.btnMoreGame.visible = !0,
                this.btnPrivate.visible = !0,
                this.btnMentor.visible = !1,
                this.btnAddDesktop.visible = !1,
                this.btnEquip.y = 62,
                this.boxActive.y = 285,
                this.btnWarehouse.y = 173
            }
            setOPPOPlatform() {
                this.btnMoreGame.visible = !0,
                this.btnPrivate.visible = !0,
                this.btnMentor.visible = !1,
                this.btnEquip.y = 62,
                this.boxActive.y = 285,
                this.btnWarehouse.y = 173
            }
            setNativeIOSPlatform() {}
            setNativeAndroidPlatform() {
                this.btnMentor.visible = !1,
                this.btnAddDesktop.visible = !1
            }
            setTTPlatform() {
                this.btnMentor.visible = !1,
                yh.isReviewVersion() ? this.btnNotify.visible = !1 : this.btnNotify.visible = !0,
                yh.notShowActive() && (this.btnSign.visible = !1),
                yh.isReviewVersion() || (this.btnFollow.visible = !0, this.btnSubscribe.visible = !0, this.btnAddDesktop.visible = !0, this.btnRank.visible = !0, this.btnWarehouse.y = this.btnEquip.y, this.btnEquip.y = this.btnMentor.y, yh.cdKeyCtrl() && (this.btnCDKey.visible = !0), 2 != yh.faceModeSetting() && (this.btnFaceMode.visible = !0, this.btnPeekboo1.visible = !0, this.btnPeekboo.visible = !1, this.btnRanking1.visible = !0, this.btnRanking.visible = !1, this.btnRunMode.visible = !0, this.btnRanking = this.btnRanking1, this.btnSkillMode1.visible = !0, this.btnSkillMode.visible = !1, this.btnRecreation.visible = !1, this.btnRecreation1.visible = !0, this.btnRecreation = this.btnRecreation1))
            }
            OnBtnAddDesktop() {
                yh.platform == M.TT && uh.addDesktop()
            }
            onBtnNotify() {
                Qr.getTouch() && lo.openFunction(MW.ANNOUNCEMENT, BW.COVER, OW.WINDOW, mo.HIDE)
            }
            onBtnRank() {
                Qr.getTouch() && uh.getImRankList(1)
            }
            createGameClub() {
                if (bc.btnGameClub) return;
                if (yh.platform != M.WX) return;
                let t = uh.getSystemInfo(),
                e = this.btnGameCommunity.localToGlobal(new Laya.Point(0, 0)),
                i = t.screenWidth / this.stage.width;
                bc.btnGameClub = wx.createGameClubButton({
                    icon: a(17435, "MJ%G"),
                    style: {
                        left: e.x * i,
                        top: e.y * i,
                        width: this.btnGameCommunity.width * i,
                        height: this.btnGameCommunity.height * i
                    }
                })
            }
            createUserInfoButton() {
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399) return;
                if (bc.btnPlatfromUserInfo) return;
                let t = uh.getSystemInfo().screenHeight / this.stage.height,
                e = this.imgHead.localToGlobal(new Laya.Point),
                o = wx.createUserInfoButton({
                    type: i(24009, 34265),
                    style: {
                        left: e.x * t,
                        top: e.y * t,
                        width: this.imgHead.width * t,
                        height: this.imgHead.height * t
                    }
                });
                o.onTap(t =>{
                    t && t.userInfo ? (Wh.getInstance().setPlatfromUserInfo(t.userInfo), Ge.getCurScene().state == Ar.MENU && lo.getFunctionViewCtrl(MW.FIRST).setUserInfo(), o.destroy(), o.offTap(this), bc.btnPlatfromUserInfo = null, lo.openFunction(MW.STANDING, BW.COVER, OW.VIEW, mo.HIDE)) : lo.openFunction(MW.STANDING, BW.COVER, OW.VIEW, mo.HIDE)
                }),
                bc.btnPlatfromUserInfo = o
            }
            setUserInfo() {
                let t = Wh.getInstance().getPlatfromUserInfo();
                if (this.txtName.text = t.nickName, this.imgHead.skin = t.avatarUrl, console.log(i(26259, 41255), t.avatarUrl), yh.platform == M.TT && t) {
                    this.txtName.text = t.nickName;
                    const e = new Image;
                    e.src = t.avatarUrl,
                    e.onload = () =>{
                        const t = e.width / this.imgHead.width,
                        i = new Laya.Texture2D(e.width / t, e.height / t, Laya.TextureFormat.R8G8B8A8);
                        this.imgHead.graphics.drawImage(new Laya.Texture(i), 0, (this.imgHead.height - e.height / t) / 2),
                        i.loadImageSource(e)
                    }
                }
            }
            autoOpen() {
                if (! (yh.isShowReviewUI() || Wh.getInstance().isNew && Tr.gameNum < 3)) {
                    if (bc.isFirst) {
                        if (Hr.preloadInterstitialAd(), bc.isFirst = !1, Wh.getInstance().isShowAnnouncenment() && Wh.getInstance().isNew, !Wh.getInstance().getPopUpRule().isNew && Wh.getInstance().isCanAutoOpenFunction()) {
                            let t = function() {
                                Wh.getInstance().checkArm(YW.SUMMER_GUN) || lo.registerAutoOpenFunction(MW.ACTIVITYPLAYER, BW.COVER, OW.WINDOW, mo.HIDE),
                                1 != xc.getInstance().getNewSign().nState && (yh.notShowActive() || lo.registerAutoOpenFunction(MW.NEW_SIGN, BW.COVER, OW.WINDOW, mo.HIDE)),
                                1 != Wh.getInstance().getNewGiftInfo().state && lo.registerAutoOpenFunction(MW.NEW_GIFT, BW.COVER, OW.VIEW, mo.HIDE, !0);
                                let t = Wh.getInstance().getSuperEquipId();
                                a(26669, "dD8&"),
                                t && (yh.notShowActive() || lo.registerAutoOpenFunction(MW.SUPER_EQUIP, BW.COVER, OW.VIEW, mo.HIDE, {
                                    id: t,
                                    isEndOpen: !1
                                })),
                                Wh.getInstance().isShowTaskAtuo() && lo.registerAutoOpenFunction(MW.TASK, BW.COVER, OW.WINDOW, mo.HIDE),
                                Wh.getInstance().isShowNewYearGift() && (yh.notShowActive() || lo.registerAutoOpenFunction(MW.WINTER_REWARD, BW.COVER, OW.WINDOW, mo.HIDE)),
                                Wh.getInstance().isShowSummerGift() && !yh.isReviewVersion() && (yh.notShowActive() || lo.registerAutoOpenFunction(MW.ZEAL_GIFT, BW.COVER, OW.WINDOW, mo.HIDE))
                            }; (yh.platform == M.TT || yh.platform == M.WEB && V.ttTest || yh.platform == M.WEB_4399) && yh.isReviewVersion() || t()
                        }
                        0 == lo.autoList.length && bc.isFirstView && (bc.isFirstView = !1)
                    } else {
                        if (this.isFirstOnEnable || yh.appId == Oe.XM && (yh.otherViewComBackMenu++, console.log(i(28733, 12021) + yh.otherViewComBackMenu), 0 != yh.getInterstitial_times() && yh.otherViewComBackMenu % yh.getInterstitial_times() == 0 && Hr.createInterstitialAd()), !bc.isFirstView) if (yh.platform == M.NATIVE_IOS && !this.isFirstOnEnable || yh.appId == Oe.C233_ME || yh.appId == Oe.MMY || yh.appId == Oe.HYKB) {
                            if (0 == lo.autoList.length) {
                                let t = 40;
                                yh.appId == Oe.C_233 && (t = 30),
                                this.showInterstitialAdTime + t < Wh.getInstance().getTime() && (this.showInterstitialAdTime = Wh.getInstance().getTime(), console.log(t + i(28711, 25319)), Hr.createInterstitialAd())
                            }
                        } else yh.appId == Oe.C_233 && (yh.isAutoFullScreen() && !this.isFirstOnEnable ? Hr.createFullscreenVideo(null, null) : Hr.createInterstitialAd());
                        0 == lo.autoList.length && bc.isFirstView && (bc.isFirstView = !1)
                    }
                    if (Tr.isLevelUp) lo.registerAutoOpenFunction(MW.ACCOUNTUPGRADE, BW.COVER, OW.VIEW, mo.HIDE);
                    else if (0 == lo.autoList.length && lo.newFunc.tag != MW.MORE_GAME && (_c.jumpBackCount++, console.log(i(18858, 21597), Pe.jumpBackGezi()), 0 != Pe.jumpBackGezi() && _c.jumpBackCount % Pe.jumpBackGezi() == 0)) {
                        let t = uh.getCustomMatrixSize(),
                        e = Laya.stage.width / 2 - t.w - 16,
                        o = Laya.stage.height / 2 - t.h / 2,
                        a = Laya.stage.width / 2 + 16,
                        s = 0;
                        Hr.showCustom(e, o, mh.MATRIX, (function() {
                            s >= 1 || (s += 1, lo.openFunction(MW.MORE_GAME, BW.COVER, OW.VIEW, mo.HIDE, !0))
                        }), (function() {
                            console.log(i(30820, 19884))
                        })),
                        Hr.showCustom(a, o, mh.MATRIX, (function() {
                            s >= 1 || (s += 1, lo.openFunction(MW.MORE_GAME, BW.COVER, OW.VIEW, mo.HIDE, !0))
                        }), (function() {
                            console.log(i(30820, 33789))
                        }))
                    }
                }
            }
            createProductGold() {
                this.productGold = new ir(0, !1),
                this.productGold.alpha = 0,
                this.boxGold.addChild(this.productGold)
            }
            updateProductGold() {
                if (this.productGold) {
                    if (this.isProductAniPlay) return;
                    this.productGold.resetSetData(this.price),
                    this.productGold.visible = !0,
                    this.productGold.x = 0,
                    this.productGold.alpha = 0,
                    Laya.Tween.clearAll(this.productGold),
                    this.price > 0 && (this.isProductAniPlay = !0, this.productGold.y = 53, this.productGold.alpha = 1, Laya.Tween.to(this.productGold, {
                        y: 0
                    },
                    500, null, Laya.Handler.create(this, () =>{
                        Laya.Tween.to(this.productGold, {
                            y: -5,
                            alpha: 0
                        },
                        800, null, Laya.Handler.create(this, () =>{
                            Laya.Tween.clearAll(this.productGold),
                            this.isProductAniPlay = !1
                        }))
                    }), 200), this.ani4.play(0, !1)),
                    this.price = 0
                }
            }
            setActivityList() {
                this.activityList = [],
                1 != Wh.getInstance().getNewGiftInfo().state && this.activityList.push(gc.NEW_GIFT),
                Wh.getInstance().isShowNewYearGift() && !yh.isShowReviewUI1() && this.activityList.push(gc.NEW_YEAR_GIFT),
                Wh.getInstance().checkArm(YW.SUMMER_GUN) || yh.notShowActive() || this.activityList.push(gc.DFL),
                Wh.getInstance().isHaveEquipById(YW.RED_TASSEL_EQUIP) || yh.isShowReviewUI1() || yh.notShowActive() || this.activityList.push(gc.EQUIP_1),
                Wh.getInstance().isHaveEquipById(YW.RED_SPIRIT_EQUIP) || yh.notShowActive() || this.activityList.push(gc.EQUIP_2),
                Wh.getInstance().isHaveEquipById(YW.RED_SPIRIT_EQUIP1) || yh.notShowActive() || this.activityList.push(gc.EQUIP_3),
                Wh.getInstance().isCanGetActivityByType(Wc.DOUBLE_FOX) && this.activityList.push(gc.ACTIVITY_EQUIP_1),
                Wh.getInstance().isCanGetActivityByType(Wc.BARRETT) && !yh.isShowReviewUI1() && (yh.notShowActive() || this.activityList.push(gc.ACTIVITY_EQUIP_2))
            }
            setActivityView() {
                if (Laya.timer.clear(this, this.setActivityView), this.isTouchBoxLeft) return void Laya.timer.once(5e3, this, this.setActivityView);
                this.setActivityList(),
                this.activityIndex >= this.activityList.length && (this.activityIndex = 0);
                for (let t = 1; t <= 3; t++) this[a(32625, "3@gM") + t].visible = !1;
                let t = this.activityList.length >= 3 ? 3 : this.activityList.length;
                if (this.activityList.length > 0) for (let e = 1, o = this.activityIndex; e <= t; e++) {
                    const t = this.activityList[o],
                    a = this[i(30187, 15457) + e],
                    s = this[i(6217, 21781) + e];
                    t && (a.visible = !0, this.setActivityImg(s, t), a.dataSource = t),
                    (o += 1) >= this.activityList.length && (o = 0)
                }
                this.activityIndex++,
                Laya.timer.once(5e3, this, this.setActivityView)
            }
            setActivityImg(t, e) {
                t.skin = i(22257, 39684) + e + a(489, "Z^PZ")
            }
            registerAutoOpen() {
                function t(t, e, o, a, s) {
                    return i(o - 449, s)
                }
                let e = Wh.getInstance().getPopUpRule();
                if (t(0, 0, 4079, 0, 5495), console.log(t(0, 0, 9518, 0, 24368), e, i(14796, 5479), Tr.realGameNum), !yh.isReviewVersion()) if (e.isNew) 1 == e.gameNum ? 1 != Wh.getInstance().getNewGiftInfo().state && lo.registerAutoOpenFunction(MW.NEW_GIFT, BW.COVER, OW.VIEW, mo.HIDE, !0) : 2 == e.gameNum ? 1 != xc.getInstance().getNewSign().nState && (yh.notShowActive() || lo.registerAutoOpenFunction(MW.NEW_SIGN, BW.COVER, OW.WINDOW, mo.HIDE)) : 3 == e.gameNum ? (yh.notShowActive() || Wh.getInstance().checkIsHasRoleSkin(YW.RED_SPIRIT_EQUIP1) || lo.registerAutoOpenFunction(MW.SUPER_EQUIP, BW.COVER, OW.VIEW, mo.HIDE, {
                    id: YW.RED_SPIRIT_EQUIP1,
                    isEndOpen: !1
                }), Wh.getInstance().setPopUpRuleIsNew()) : e.gameNum > 3 && Wh.getInstance().setPopUpRuleIsNew();
                else if (Tr.realGameNum != Tr.nowGameNum) {
                    Tr.nowGameNum = Tr.realGameNum,
                    Tr.popNum = Math.floor(Math.random() * oh.length),
                    console.log(a(17844, "(7CJ"), Tr.popNum);
                    let t = oh[Tr.popNum];
                    if (t == MW.NEW_GIFT && (1 != Wh.getInstance().getNewGiftInfo().state ? lo.registerAutoOpenFunction(MW.NEW_GIFT, BW.COVER, OW.VIEW, mo.HIDE, !0) : (Tr.popNum++, t = oh[Tr.popNum])), t == MW.ACTIVITYPLAYER && (Wh.getInstance().checkArm(YW.SUMMER_GUN) ? (Tr.popNum++, t = oh[Tr.popNum]) : yh.notShowActive() || lo.registerAutoOpenFunction(MW.ACTIVITYPLAYER, BW.COVER, OW.WINDOW, mo.HIDE, {
                        sucessCb: function() {},
                        backCb: function() {}
                    })), t == MW.SIGN && (1 != xc.getInstance().getNewSign().nState ? yh.notShowActive() || lo.registerAutoOpenFunction(MW.NEW_SIGN, BW.COVER, OW.WINDOW, mo.HIDE) : (Tr.popNum++, t = oh[Tr.popNum])), t == MW.SUPER_REWARD) {
                        let e = Wh.getInstance().getSuperEquipId();
                        e ? yh.notShowActive() || lo.registerAutoOpenFunction(MW.SUPER_EQUIP, BW.COVER, OW.VIEW, mo.HIDE, {
                            id: e,
                            isEndOpen: !1
                        }) : (Tr.popNum++, t = oh[Tr.popNum])
                    }
                    t == MW.TURNTABLE && lo.registerAutoOpenFunction(MW.TURNTABLE, BW.COVER, OW.WINDOW, mo.HIDE),
                    t != MW.NEW_YEAR_GIFT || yh.isShowReviewUI1() || yh.notShowActive() || lo.registerAutoOpenFunction(MW.WINTER_REWARD, BW.COVER, OW.WINDOW, mo.HIDE),
                    t == MW.TASK && lo.registerAutoOpenFunction(MW.TASK, BW.COVER, OW.WINDOW, mo.HIDE),
                    t == MW.GAMEBOX && lo.registerAutoOpenFunction(MW.GAMEBOX, BW.COVER, OW.VIEW, mo.HIDE, {
                        viewType: 0
                    }),
                    t == MW.SUMMER_GIFT && Wh.getInstance().isShowSummerGift() && (yh.notShowActive() || lo.registerAutoOpenFunction(MW.ZEAL_GIFT, BW.COVER, OW.WINDOW, mo.HIDE)),
                    Tr.popNum++
                }
            }
            updateOnLine() {
                if (this.btnOnLine.visible = !1, this.imgOnLine1.visible = !1, this.imgOnLine2.visible = !1, this.labelOnLineTime.visible = !1, Wh.getInstance().isCanShowOnLine()) this.btnOnLine.visible = !0,
                this.imgOnLine2.visible = !0;
                else if (Wh.getInstance().getOnLineTime() > Lc.getDataByIndex(Lc.keys.length - 1).time) {
                    let t;
                    this.btnOnLine.visible = !0,
                    this.imgOnLine1.visible = !0,
                    this.labelOnLineTime.visible = !0;
                    let e = Wh.getInstance().getOnLineDayTime() + 86400 - Wh.getInstance().getTime();
                    t = e > 3600 ? ho.parseTimeHMS(e) : ho.parseTimeMS(e),
                    this.labelOnLineTime.text = t
                } else {
                    this.btnOnLine.visible = !0,
                    this.imgOnLine1.visible = !0,
                    this.labelOnLineTime.visible = !0;
                    let t = Wh.getInstance().getOnLineTime(),
                    e = Wh.getInstance().getOnlineGetTime(),
                    i = -1,
                    o = -1;
                    for (let t = 0; t < Lc.keys.length; t++) {
                        if (Lc.getDataByIndex(t).time > e) {
                            i = t;
                            break
                        }
                        o = t
                    }
                    let a = Lc.getDataByIndex(i).time - (Lc.getDataByIndex(o) ? Lc.getDataByIndex(o).time: 0),
                    s = t - (Lc.getDataByIndex(o) ? Lc.getDataByIndex(o).time: 0);
                    this.labelOnLineTime.text = ho.parseTimeMS(a - s).toString()
                }
            }
            onBtnOnLine() {
                this.showScreen(),
                Qr.getTouch() && lo.openFunction(MW.ON_LINE_AWARD, BW.COVER, OW.WINDOW, mo.HIDE)
            }
        }
        bc.isFirst = !0,
        bc.isFirstView = !0,
        bc.openTimes = 0,
        bc.runId = 0,
        bc.runId1 = 1,
        bc.index = 0;
        class Pc extends G.view.equip.PropertybarItemUI {
            constructor(t) {
                super(),
                this.data = null,
                this.data = t
            }
            onAwake() {
                this.init()
            }
            onDestroy() {}
            init() {
                this.txtAttribute.text = this.data.attribute,
                this.txtPro.text = this.data.pro,
                this.imgPro.width = 100 * this.data.pro / this.data.maxPro
            }
            update() {}
        } !
        function(t) {
            t.SELECT_UNEQUIP = a(2e3, "UB&B"),
            t.SELECT_EQUIP = i(24641, 15624),
            t.NORMAL = i(19853, 12132),
            t.EQUIP = a(32301, "wrG&")
        } (yc || (yc = {}));
        class Bc extends G.view.equip.WarehouseBottomItemUI {
            constructor() {
                super(),
                this.myData = null,
                this.myView = null,
                this.myIndex = null,
                this.myState = null,
                this.on(Laya.Event.CLICK, this, this.onBtnCell)
            }
            onDestroy() {
                this.myData = null,
                this.myView = null,
                this.myState = null,
                this.imgEquip = null,
                this.imgFrame = null,
                this.imgGrade = null,
                this.imgIcon = null,
                this.imgSelect = null,
                this.txtLv = null,
                this.txtName = null
            }
            setView(t) {
                if (null != this.myState) return;
                this.myData = t,
                this.myState = this.myData.state,
                this.imgDot.visible = !1;
                let e = this.myData.data;
                Wh.getInstance().getEquipRedById(e.id) && (this.imgDot.visible = !0),
                this.myView = this.myData.myView,
                this.myIndex = this.myData.index,
                this.imgGrade.skin = _h.WAREHOUSE_UI.GRADE_LABEL_ROOT + e.grade.toString() + a(36415, "%%uE"),
                this.imgIcon.skin = e.icon,
                this.imgFrame.skin = _h.WAREHOUSE_UI.ARM_GRADE_FRAME + e.grade.toString() + i(30994, 24820),
                this.txtName.text = e.name,
                1 == this.myData.armType ? this.txtLv.visible = !1 : this.txtLv.text = "lv" + (1 == this.myData.armType ? "1": this.myData.data.id),
                this.setState()
            }
            setState() {
                console.log(i(36166, 41773), this.myIndex, this.myState),
                this.imgEquip.visible = !1,
                this.imgSelect.visible = !1,
                this.myState == yc.EQUIP ? (this.imgEquip.visible = !0, this.imgSelect.visible = !1) : this.myState == yc.NORMAL ? (this.imgSelect.visible = !1, this.imgEquip.visible = !1) : this.myState == yc.SELECT_EQUIP ? (this.imgSelect.visible = !0, this.imgEquip.visible = !0) : this.myState == yc.SELECT_UNEQUIP && (this.imgSelect.visible = !0, this.imgEquip.visible = !1)
            }
            onBtnCell() {
                if (this.myView.updateBottomCellBtnState(this.myIndex), this.myData) {
                    let t = this.myData.data;
                    this.imgDot.visible = !1,
                    Wh.getInstance().setEquipRed(t.id)
                }
            }
        } !
        function(t) {
            function e(t, e, i, o, s) {
                return a(e - 422, o)
            }
            t.LOCK = e(0, 5232, 0, "3p%L"),
            t.UNLOCKSELECT = i(33306, 38394),
            t.UNLOCKUNSELECT = e(0, 17951, 0, "Z^PZ")
        } (kc || (kc = {}));
        class Oc extends G.view.equip.WarehouseRightItemUI {
            constructor(t) {
                super(),
                this.data = null,
                this.myView = null,
                this.data = t,
                this.myView = this.data.myView,
                console.log(a(17053, "r2Fv"), this.data),
                this.setView(),
                this.on(Laya.Event.CLICK, this, this.onBtnCell)
            }
            onDestroy() {
                this.data = null,
                this.myView = null,
                this.imgFrame = null,
                this.imgIcon = null,
                this.imgLock = null
            }
            resetData(t) {
                this.data.data = t.data,
                this.data.state = t.state,
                this.data.armType = t.armType,
                console.log(i(7355, 4464), this.data),
                this.setView()
            }
            setView() {
                this.setState()
            }
            setState() {
                this.imgLock.visible = !1,
                this.imgIcon.visible = !1;
                let t = null != this.data.data ? this.data.data.icon: "";
                this.imgIcon.skin = t,
                this.data.state == kc.LOCK ? (this.imgLock.visible = !0, this.imgIcon.visible = !1, this.imgFrame.skin = _h.WAREHOUSE_UI.RIGHTCELLFRAME.TOUCH) : this.data.state == kc.UNLOCKSELECT ? (this.imgIcon.visible = !0, this.imgFrame.skin = _h.WAREHOUSE_UI.RIGHTCELLFRAME.TOUCHED) : this.data.state == kc.UNLOCKUNSELECT && (this.imgIcon.visible = !0, this.imgFrame.skin = _h.WAREHOUSE_UI.RIGHTCELLFRAME.TOUCH)
            }
            onBtnCell() {
                this.data.state != kc.LOCK && this.myView.updateRightCellBtnState(this.data.index - 1)
            }
        }
        class Mc extends G.view.equip.WarehouseViewUI {
            constructor() {
                super(),
                this.rightItemList = [],
                this.curIndex = 0,
                this.myArmData = {},
                this.scene3D = null,
                this._translate2 = new Laya.Vector3(5, -10, 1),
                this._translate = new Laya.Vector3(0, 0, 0),
                this.sp = null,
                this._pos = new Laya.Vector3(310, 500, 0),
                this.rotMouseX = 0,
                this.cacheList = [],
                this.apertureCtrl = null,
                this.fingerCtrl = null,
                this.maxCell = null,
                this.isCheckNoLocal = !1,
                this.height = this.stage.height
            }
            onAwake() {
                this.init(),
                this.setBtnEvent()
            }
            onDestroy() {
                this.listBottom = null,
                this.rightItemList = null,
                this.curIndex = 0,
                this.myArmData = null,
                this.sp && this.sp.destroy(),
                this.sp = null,
                this.scene3D && this.scene3D.destroy(),
                this.scene3D = null,
                this._translate2 = null,
                this._translate = null,
                this.sp = null,
                this._pos = null,
                this.rotMouseX = null,
                this.imgIcon = null,
                this.imgNameBg = null,
                this.img3DCenter = null,
                this.imgGrade = null,
                this.txtName = null,
                this.txtType = null,
                this.boxBottom = null,
                this.boxEquip = null,
                this.boxTop = null,
                this.btnEquip = null,
                this.btnRemove = null,
                this.btnStrengthen = null
            }
            init() {
                this.fingerCtrl = rr.createFingerAniCtrl(this),
                this.apertureCtrl = rr.createCommonAperture(this),
                this.create3D(),
                this.btnState(!0, !1),
                this.setRightData(),
                this.setBottomData(),
                this.setGuide()
            }
            setGuide() {
                console.log(a(10750, "bZ4["), rr.curEquiplLibraryStep, Wh.getInstance().getGuide());
                let t = Wh.getInstance().getGuide();
                switch (rr.curEquiplLibraryStep > t && (t = rr.curEquiplLibraryStep, this.isCheckNoLocal = !0), t) {
                case so.CHOOSEARM:
                    {
                        console.log(i(27378, 31131));
                        let t = new Laya.Point(this.maxCell.width / 4, this.maxCell.height / 2),
                        e = this.maxCell.localToGlobal(t),
                        o = new Laya.Point(this.maxCell.width / 4, this.maxCell.height / 2),
                        a = this.maxCell.localToGlobal(o);
                        this.setGudePos(e, a, this.maxCell);
                        break
                    }
                case so.TOEQUIP:
                    {
                        let t = new Laya.Point(this.btnEquip.width / 4 - this.apertureCtrl.width / 2, this.btnEquip.height / 2),
                        e = this.btnEquip.localToGlobal(t),
                        i = new Laya.Point(this.btnEquip.width / 4 - this.apertureCtrl.width / 2, this.btnEquip.height / 2),
                        o = this.btnEquip.localToGlobal(i);
                        this.setGudePos(e, o, this.btnEquip);
                        break
                    }
                }
            }
            setGudePos(t, e, o) {
                function s(t, e, i, o, s) {
                    return a(e - -570, t)
                }
                o.mouseEnabled = !0,
                this.fingerCtrl.visible = !0,
                this.fingerCtrl.play(),
                this.fingerCtrl.x = i(14073, 29653) != o.name ? t.x - o.width - this.fingerCtrl.width / 2 : t.x - o.width - o.width / 2,
                this.fingerCtrl.x += o.width / 2,
                this.fingerCtrl.y = t.y,
                this.apertureCtrl.visible = !0,
                this.apertureCtrl.play(!1),
                this.apertureCtrl.x = s("(7CJ", 24225) != o.name ? e.x - o.width - this.apertureCtrl.width / 2 : e.x - 2 * o.width - this.apertureCtrl.width / 2 + o.width / 2,
                this.apertureCtrl.y = e.y - this.apertureCtrl.height / 2,
                this.apertureCtrl.x += s("@pM@", 13306) != o.name ? o.width / 2 - this.apertureCtrl.width / 2 : o.width / 2
            }
            updateGuide() {
                let t = Wh.getInstance().getGuide();
                switch (rr.curEquiplLibraryStep > t && (t = rr.curEquiplLibraryStep), t) {
                case so.GAME_1:
                case so.EQUIP:
                    break;
                case so.WAREHOUSE:
                    this.fingerCtrl.stop(),
                    this.apertureCtrl.stop(),
                    this.isCheckNoLocal ? rr.curEquiplLibraryStep++:Wh.getInstance().setGuide();
                    break;
                case so.CHOOSEARM:
                    this.isCheckNoLocal ? rr.curEquiplLibraryStep++:Wh.getInstance().setGuide(),
                    this.setGuide();
                    break;
                case so.TOEQUIP:
                    this.isCheckNoLocal ? rr.curEquiplLibraryStep++:Wh.getInstance().setGuide(),
                    this.fingerCtrl.stop(),
                    this.apertureCtrl.stop(),
                    lo.getFunctionViewCtrl(MW.EQUIP).toGuideClose()
                }
            }
            create3D() {
                var t = this.addChild(new Laya.Scene3D),
                e = t.addChild(new Laya.Camera(0, .1, 1e3));
                this.scene3D = t,
                e.transform.translate(this._translate2),
                e.orthographic = !0,
                e.enableHDR = !1,
                e.clearColor = new Laya.Vector4(0, 0, 0, 0);
                var i = new Laya.RenderTexture(512, 512, Laya.RenderTextureFormat.R8G8B8A8, Laya.RenderTextureDepthFormat.DEPTH_16);
                e.renderTarget = i,
                e.orthographicVerticalSize = 10,
                t.addChild(new Laya.DirectionLight),
                e.convertScreenCoordToOrthographicCoord(this._pos, this._translate),
                this._translate.x += 3,
                this._translate.y -= 2,
                this.img3DCenter.source = new Laya.Texture(i),
                this.sp && (this.sp.destroy(), this.sp = null),
                this.sp = Ca.createRoleViewSkin(this._translate, this.scene3D, !1, Wh.getInstance().getSelectRoleSkin()),
                this.sp.transform.localRotationEulerY = 20,
                this.sp.transform.localPositionY += .3,
                this.sp.transform.localPositionX -= .3,
                this.sp.transform.localScaleX = 2,
                this.sp.transform.localScaleY = 2,
                this.sp.transform.localScaleZ = 2
            }
            showModel(t, e) {
                let o = Ca.createMenuArm(t, this.sp, e);
                i(4153, 7181),
                o.transform.localScaleX = 1.3,
                o.transform.localScaleY = 1.3,
                o.transform.localScaleZ = 1.3
            }
            notUpdateProp() {
                return {
                    id: 8001,
                    lv: 1,
                    fire: io.getDataByKey(8001).hit,
                    pierceThrough: io.getDataByKey(8001).pierceThrough,
                    firingRate: io.getDataByKey(8001).interval,
                    numberOfBullets: io.getDataByKey(8001).magazineBullet,
                    range: io.getDataByKey(8001).range,
                    accurate: 100,
                    ammunitionChange: io.getDataByKey(8001).bullets,
                    sight: io.getDataByKey(8001).sight,
                    movingSpeed: io.getDataByKey(8001).movingSpeed,
                    biochemicalCharging: io.getDataByKey(8001).biochemicalCharging
                }
            }
            setRightData() {
                let t = Wh.getInstance().getWarehouseGroove(),
                e = Wh.getInstance().getSkinGameCurLib(),
                i = Wh.getInstance().getGameCurPropLib(),
                o = [];
                for (let t = 0; t < e.length; t++) {
                    let i = {
                        id: e[t],
                        armType: 0
                    };
                    o.push(i)
                }
                for (let t = 0; t < i.length; t++) {
                    let e = {
                        id: i[t],
                        armType: 1
                    };
                    o.push(e)
                }
                let a = 0;
                for (let e = 0; e < 2; e++) for (let i = 0; i < 4; i++) {
                    let s = {
                        data: null,
                        unlock: !1,
                        index: ++a,
                        state: kc.LOCK,
                        myView: this,
                        armType: 0
                    };
                    a <= t && (o[a - 1] && (s.data = 0 == o[a - 1].armType ? T.getDataByKey(o[a - 1].id) : io.getDataByKey(o[a - 1].id), s.armType = o[a - 1].armType), s.unlock = !0, s.state = kc.UNLOCKUNSELECT),
                    1 == a && (s.state = kc.UNLOCKSELECT, 0 == s.armType ? this.myArmData.data = Wh.getInstance().getArmQualityByID(o[a - 1].id) : this.myArmData.data = this.notUpdateProp(), this.myArmData.armType = s.armType, this.myArmData.name = s.data.name, this.myArmData.type = s.data.type, this.myArmData.icon = s.data.icon, this.myArmData.grade = s.data.grade, this.setLeftData());
                    let n = new Oc(s);
                    n.x = 137 * i,
                    n.y = 81 * e,
                    this.boxEquip.addChild(n),
                    this.rightItemList.push(n)
                }
            }
            updateRightCellBtnState(t) {
                if (!isNaN(t)) {
                    this.curIndex = t;
                    for (let e = 0; e < this.rightItemList.length; e++) {
                        let i = this.rightItemList[e];
                        e == t ? (i.data.state = kc.UNLOCKSELECT, i.data.data && (this.myArmData.armType = i.data.armType, 1 != i.data.armType ? this.myArmData.data = Wh.getInstance().getArmQualityByID(i.data.data.id) : this.myArmData.data = this.notUpdateProp(), this.myArmData.name = i.data.data.name, this.myArmData.type = i.data.data.type, this.myArmData.icon = i.data.data.icon, this.myArmData.grade = i.data.data.grade, this.setLeftData())) : i.data.state == kc.UNLOCKSELECT && (i.data.state = kc.UNLOCKUNSELECT),
                        i.setState()
                    }
                    this.touchRightToUpdateBottomData()
                }
            }
            touchRightToUpdateBottomData() {
                let t = null;
                for (let e = 0; e < this.listBottom.dataSource.length; e++) {
                    let i = this.listBottom.getCell(e);
                    if (i && null != this.rightItemList[this.curIndex].data.data && this.rightItemList[this.curIndex].data.data.id == i.myData.data.id) {
                        t = e;
                        break
                    }
                }
                this.updateBottomCellBtnState(t)
            }
            setLeftData() {
                function t(t, e, o, a, s) {
                    return i(a - -569, o)
                }
                function e(t, e, i, o, s) {
                    return a(t - -83, o)
                }
                function o(t, e, o, a, s) {
                    return i(s - 639, e)
                }
                function s(t, e, o, a, s) {
                    return i(t - 742, e)
                }
                if (this.myArmData) {
                    this.cleanCacheList(),
                    this.txtName.text = this.myArmData.name,
                    this.imgIcon.skin = this.myArmData.icon;
                    let n = "";
                    1 == this.myArmData.type ? n = "步枪": 2 == this.myArmData.type ? n = "刀": 3 == this.myArmData.type ? n = o(0, 30722, 0, 0, 14125) : 4 == this.myArmData.type ? n = "手枪": 5 == this.myArmData.type ? n = s(10646, 3726) : 6 == this.myArmData.type ? n = "机枪": 7 == this.myArmData.type ? n = e(27716, 0, 0, "I%[f") : 8 == this.myArmData.type && (n = i(4687, -8056));
                    let r = [];
                    r = 1 == this.myArmData.type || 2 == this.myArmData.type || 4 == this.myArmData.type || 5 == this.myArmData.type || 6 == this.myArmData.type || 7 == this.myArmData.type || 8 == this.myArmData.type ? [{
                        attribute: "火力",
                        pro: this.myArmData.data.fire,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.fire * Wh.getInstance().getMaxMultiple()
                    },
                    {
                        attribute: a(17236, "r2Fv"),
                        pro: this.myArmData.data.pierceThrough,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.pierceThrough * Wh.getInstance().getMaxMultiple()
                    },
                    {
                        attribute: "射速",
                        pro: this.myArmData.data.firingRate,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.firingRate * Wh.getInstance().getMaxMultiple()
                    },
                    {
                        attribute: a(14355, "RYee"),
                        pro: this.myArmData.data.numberOfBullets,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.numberOfBullets * Wh.getInstance().getMaxMultiple()
                    },
                    {
                        attribute: e(21610, 0, 0, "^zZ#"),
                        pro: this.myArmData.data.range,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.range * Wh.getInstance().getMaxMultiple()
                    },
                    {
                        attribute: "精准",
                        pro: this.myArmData.data.accurate,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.accurate * Wh.getInstance().getMaxMultiple()
                    },
                    {
                        attribute: "换弹",
                        pro: this.myArmData.data.ammunitionChange,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.ammunitionChange * Wh.getInstance().getMaxMultiple()
                    },
                    {
                        attribute: s(5943, 8336),
                        pro: this.myArmData.data.movingSpeed,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.movingSpeed * Wh.getInstance().getMaxMultiple()
                    },
                    {
                        attribute: a(3044, "^zZ#"),
                        pro: this.myArmData.data.biochemicalCharging,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.biochemicalCharging * Wh.getInstance().getMaxMultiple()
                    }] : [{
                        attribute: "火力",
                        pro: this.myArmData.data.fire,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.fire * Wh.getInstance().getMaxMultiple()
                    },
                    {
                        attribute: t(0, 0, 12425, 24975),
                        pro: this.myArmData.data.pierceThrough,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.pierceThrough * Wh.getInstance().getMaxMultiple()
                    },
                    {
                        attribute: "射速",
                        pro: this.myArmData.data.firingRate,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.firingRate * Wh.getInstance().getMaxMultiple()
                    },
                    {
                        attribute: o(0, 12860, 0, 0, 23518),
                        pro: this.myArmData.data.numberOfBullets,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.numberOfBullets * Wh.getInstance().getMaxMultiple()
                    },
                    {
                        attribute: e(15938, 0, 0, "kO$b"),
                        pro: this.myArmData.data.range,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.range * Wh.getInstance().getMaxMultiple()
                    },
                    {
                        attribute: "精准",
                        pro: this.myArmData.data.accurate,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.accurate * Wh.getInstance().getMaxMultiple()
                    },
                    {
                        attribute: "换弹",
                        pro: this.myArmData.data.ammunitionChange,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.ammunitionChange * Wh.getInstance().getMaxMultiple()
                    },
                    {
                        attribute: e(16078, 0, 0, "hrhg"),
                        pro: this.myArmData.data.sight,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.sight * Wh.getInstance().getMaxMultiple()
                    },
                    {
                        attribute: s(5943, 12267),
                        pro: this.myArmData.data.movingSpeed,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.movingSpeed * Wh.getInstance().getMaxMultiple()
                    },
                    {
                        attribute: t(0, 0, 22677, 6084),
                        pro: this.myArmData.data.biochemicalCharging,
                        maxPro: this.myArmData.data.lv * this.myArmData.data.biochemicalCharging * Wh.getInstance().getMaxMultiple()
                    }],
                    this.txtType.text = n,
                    this.addCacheList(r),
                    this.showModel(this.myArmData.data.id, this.myArmData.armType)
                }
            }
            cleanCacheList() {
                for (let t = 0; t < this.cacheList.length; t++) this.cacheList[t].destroy(),
                this.cacheList[t] = null;
                this.cacheList = []
            }
            addCacheList(t) {
                for (let e = 0; e < t.length; e++) {
                    let i = t[e],
                    o = new Pc(i);
                    o.x = 0,
                    o.y = 21 * e,
                    this.boxPropertybar.addChild(o),
                    this.cacheList.push(o)
                }
            }
            updateCacheList() {}
            setBottomData() {
                let t = Wh.getInstance().getSkinLib(),
                e = Wh.getInstance().getSkinGameCurLib(),
                i = [],
                o = 0;
                for (let a = 0; a < t.length; a++) {
                    let s = {
                        data: T.getDataByKey(t[a]),
                        state: yc.NORMAL,
                        lv: Wh.getInstance().getArmQualityByID(t[a]).lv,
                        index: a,
                        myView: this,
                        armType: 0
                    };
                    for (let i = 0; i < e.length; i++) t[a] == e[i] && (s.state = yc.EQUIP, 0 == i && (s.state = yc.SELECT_EQUIP));
                    o++,
                    i.push(s)
                }
                let s = Wh.getInstance().getPropLib(),
                n = Wh.getInstance().getGameCurPropLib();
                for (let t = 0; t < s.length; t++) {
                    console.log(a(21220, "r3b@"), o);
                    let e = {
                        data: io.getDataByKey(s[t]),
                        state: yc.NORMAL,
                        lv: 1,
                        index: o,
                        myView: this,
                        armType: 1
                    };
                    for (let i = 0; i < n.length; i++) s[t] == n[i] && (e.state = yc.EQUIP);
                    o++,
                    i.push(e)
                }
                this.listBottom.itemRender = Bc,
                this.listBottom.vScrollBarSkin = "",
                this.listBottom.dataSource = i,
                this.listBottom.selectEnable = !0,
                this.listBottom.renderHandler = new Laya.Handler(this, this.updateSkinItem);
                let r = i[0],
                c = this.listBottom.getCell(0);
                for (let t = 0; t < i.length; t++) {
                    let e = i[t];
                    e && e.data && 0 == e.armType && e.data.id > r.data.id && (r = e, c = this.listBottom.getCell(t))
                }
                this.maxCell = c
            }
            updateBottomCellBtnState(t) {
                console.log(i(29702, 29140), t, this.maxCell.myData),
                this.maxCell && this.maxCell.myIndex == t && this.updateGuide();
                for (let e = 0; e < this.listBottom.dataSource.length; e++) {
                    let i = this.listBottom.getCell(e);
                    t == e ? (i.myState == yc.EQUIP ? i.myState = yc.SELECT_EQUIP: i.myState == yc.NORMAL && (i.myState = yc.SELECT_UNEQUIP), 1 != i.myData.armType ? this.myArmData.data = Wh.getInstance().getArmQualityByID(i.myData.data.id) : this.myArmData.data = this.notUpdateProp(), this.myArmData.name = i.myData.data.name, this.myArmData.type = i.myData.data.type, this.myArmData.icon = i.myData.data.icon, this.myArmData.grade = i.myData.data.grade, this.myArmData.armType = i.myData.armType, this.setLeftData()) : i && (i.myState == yc.SELECT_EQUIP ? i.myState = yc.EQUIP: i.myState == yc.SELECT_UNEQUIP && (i.myState = yc.NORMAL)),
                    i && i.setState()
                }
                if (null == t) {
                    for (let t = 0; t < this.listBottom.dataSource.length; t++) {
                        let e = this.listBottom.getCell(t);
                        if (e.myState == yc.NORMAL) {
                            e.myState = yc.SELECT_UNEQUIP,
                            e.setState();
                            break
                        }
                    }
                    this.btnState(!1, !0)
                }
                if (this.listBottom.getCell(t).myState != yc.SELECT_EQUIP && this.listBottom.getCell(t).myState != yc.SELECT_UNEQUIP || (this.listBottom.getCell(t).myState == yc.SELECT_UNEQUIP ? this.btnState(!1, !0) : this.btnState(!0, !1), this.touchBottomToUpdateRightData(this.listBottom.getCell(t).myData.data.id)), null != t) {
                    let e = this.listBottom.getCell(t);
                    this.showModel(e.myData.data.id, this.myArmData.armType)
                }
            }
            touchBottomToUpdateRightData(t) {
                let e = !1,
                o = !1,
                s = !0;
                for (let e = 0; e < this.rightItemList.length; e++) {
                    let i = this.rightItemList[e];
                    a(5083, "#mwd"),
                    i.data.unlock && (i.data.data || (s = !1), i.data.data && i.data.data.id == t && (s = !1))
                }
                if (!s) for (let e = 0; e < this.rightItemList.length; e++) {
                    let i = this.rightItemList[e];
                    i.data.data && (i.data.data.id == t ? (this.curIndex = e, i.data.state = kc.UNLOCKSELECT, o = !0) : i.data.state = kc.UNLOCKUNSELECT),
                    i.setState()
                }
                let n = !1;
                for (let t = 0; t < this.rightItemList.length; t++) if (this.rightItemList[t].data.state == kc.UNLOCKSELECT) {
                    n = !0;
                    break
                }
                for (let t = 0; t < this.rightItemList.length; t++) {
                    let a = this.rightItemList[t];
                    i(25170, 30054),
                    a.data.data || (e || o || n ? n && this.rightItemList[this.curIndex].data.data && a.data.state == kc.UNLOCKSELECT && (a.data.state = kc.UNLOCKUNSELECT) : (e = !0, a.data.state != kc.UNLOCKUNSELECT && a.data.state != kc.UNLOCKSELECT || (a.data.state = kc.UNLOCKSELECT, this.curIndex = t))),
                    a.setState()
                }
            }
            removeEquip() {
                let t = Wh.getInstance().getSkinGameCurLib(),
                e = Wh.getInstance().getGameCurPropLib(),
                i = [],
                o = this.rightItemList[this.curIndex];
                if (0 == this.myArmData.armType) {
                    for (let e = 0; e < t.length; e++) {
                        let a = t[e];
                        a && o.data.data.id != a && i.push(a)
                    }
                    Wh.getInstance().removeSkinGameCurLib(i)
                } else {
                    for (let t = 0; t < e.length; t++) {
                        let a = e[t];
                        a && o.data.data.id != a && i.push(a)
                    }
                    Wh.getInstance().removeSkinGameCurPropLib(i)
                }
                let s = null;
                for (let t = 0; t < this.listBottom.dataSource.length; t++) {
                    let e = this.listBottom.getCell(t);
                    e && e.myData.data.id == o.data.data.id && (s = e)
                }
                s && (s.myState = yc.SELECT_UNEQUIP, s.setState());
                let n = {
                    data: null,
                    unlock: o.data.unlock,
                    index: o.data.count,
                    state: o.data.state,
                    myView: this
                };
                a(29900, "%nO!"),
                o.resetData(n),
                this.btnState(!1, !0)
            }
            equipArm() {
                this.updateGuide();
                let t = null,
                e = !1;
                for (let i = 0; i < this.listBottom.dataSource.length; i++) {
                    let o = this.listBottom.getCell(i);
                    if (o && o.myState == yc.SELECT_UNEQUIP) {
                        t = o,
                        e = !0;
                        break
                    }
                }
                function i(t, e, i, o, s) {
                    return a(t - -962, s)
                }
                if (!e) for (let e = 0; e < this.listBottom.dataSource.length; e++) {
                    let i = this.listBottom.getCell(e);
                    if (i && i.myState == yc.NORMAL) {
                        t = i;
                        break
                    }
                }
                if (this.rightItemList[this.curIndex].data.unlock) {
                    if (this.rightItemList[this.curIndex].data.data) for (let t = 0; t < this.listBottom.dataSource.length; t++) {
                        let e = this.listBottom.getCell(t);
                        if (i(6166, 0, 0, 0, "I%[f"), e && this.rightItemList[this.curIndex].data.data.id == e.myData.data.id) {
                            e.myState = yc.NORMAL,
                            e.setState();
                            break
                        }
                    }
                    let e = {
                        data: 0 == t.myData.armType ? T.getDataByKey(t.myData.data.id) : io.getDataByKey(t.myData.data.id),
                        state: kc.UNLOCKSELECT,
                        armType: t.myData.armType
                    };
                    return this.rightItemList[this.curIndex].resetData(e),
                    0 == t.myData.armType ? Wh.getInstance().updateSkinGameCurLib(t.myData.data.id) : Wh.getInstance().updateSkinGameCurPropLib(t.myData.data.id),
                    t && (t.myState = yc.SELECT_EQUIP, t.setState()),
                    void this.updateRightCellBtnState(this.curIndex)
                }
                for (let e = 0; e < this.rightItemList.length; e++) {
                    let o = this.rightItemList[e];
                    if (o.data.unlock && null == o.data.data) {
                        this.curIndex = e;
                        let a = {
                            data: 0 == t.myData.armType ? T.getDataByKey(t.myData.data.id) : io.getDataByKey(t.myData.data.id),
                            state: kc.UNLOCKSELECT,
                            armType: t.myData.armType
                        };
                        i(4755, 0, 0, 0, "r3b@"),
                        o.resetData(a),
                        0 == t.myData.armType ? Wh.getInstance().updateSkinGameCurLib(t.myData.data.id) : Wh.getInstance().updateSkinGameCurPropLib(t.myData.data.id),
                        t && (t.myState = yc.SELECT_EQUIP, t.setState()),
                        this.btnState(!0, !1);
                        break
                    }
                }
            }
            btnState(t, e) {
                this.btnRemove.visible = t,
                this.btnEquip.visible = e
            }
            setBtnEvent() {
                this.btnRemove.on(Laya.Event.CLICK, this, this.onBtnRemove),
                this.btnStrengthen.on(Laya.Event.CLICK, this, this.onBtnStrengthen),
                this.btnEquip.on(Laya.Event.CLICK, this, this.onBtnEquip),
                this.on(Laya.Event.MOUSE_DOWN, this, this.onBtnMouseDown),
                this.on(Laya.Event.MOUSE_MOVE, this, this.onBtnRot)
            }
            onBtnMouseDown(t) {
                this.rotMouseX = t.stageX
            }
            onBtnRot(t) {
                if (this.sp) {
                    let e = t.stageX - this.rotMouseX;
                    this.sp.transform.localRotationEulerY += .4 * e,
                    this.rotMouseX = t.stageX
                }
            }
            updateSkinItem(t, e) {
                t.setView(t.dataSource)
            }
            onBtnRemove() {
                if (!Qr.getTouch()) return;
                let t = Wh.getInstance().getSkinGameCurLib();
                0 == this.myArmData.armType && t.length <= 1 || this.removeEquip()
            }
            onBtnStrengthen() {
                Qr.getTouch()
            }
            onBtnEquip() {
                Qr.getTouch() && this.equipArm()
            }
        }
        let Ac = {
            SYNTHESIS: qo("MJ%G", 24340),
            WAREHOUSE: wd( - 4668, -7508, 2788, 13908, "NEzM")
        };
        class Nc extends G.view.equip.EquipViewUI {
            constructor() {
                super(),
                this.curTouchModular = Ac.SYNTHESIS,
                this.warehouseViewCtrl = null,
                this.isAirDropPlay = !1,
                this.isDown = !1,
                this.apertureCtrl = null,
                this.fingerCtrl = null,
                this.point = new Laya.Point,
                this.a = new Laya.Point,
                this.isCheckNoLocal = !1,
                this.name = a(3899, "MZg8"),
                this.width = this.stage.width,
                this.height = this.stage.height
            }
            onAwake() {
                this.init(),
                this.setBtnEvent(),
                this.update(),
                Laya.timer.loop(1e3, this, this.update),
                (yh.platform == M.TT || yh.platform == M.WEB && V.ttTest) && (this.imgAd.visible = !0, this.imgIcon.skin = a(27583, "^jzV")),
                yh.platform == M.WEB_4399 && (this.label4399.visible = !0)
            }
            update() {}
            onDestroy() {
                this.timer.clearAll(this),
                Tr.synthesisViewCtrl.removeSelf(),
                Laya.MouseManager.multiTouchEnabled = !0,
                this.btnClose = null,
                this.imgBg = null,
                this.curTouchModular = null,
                this.warehouseViewCtrl && this.warehouseViewCtrl.destroy(),
                this.warehouseViewCtrl = null,
                this.boxWarehouse = null
            }
            init() {
                Laya.MouseManager.multiTouchEnabled = !1,
                this.fingerCtrl = rr.createFingerAniCtrl(this),
                this.apertureCtrl = rr.createCommonAperture(this),
                this.btnUICtrl(),
                uh.isFullScreen(),
                this.resetData(),
                this.setGuide(!0),
                this.isCanOpenOffLine(),
                this.timer.loop(9e3, this, this.updateAirDropTimer),
                this.timer.loop(3e4, this, this.updateAirDrop)
            }
            resetData() {
                this.point.x = 0,
                this.point.y = 0,
                this.a.x = 0,
                this.a.y = 0
            }
            setGuide(t = !1) {
                let e = Wh.getInstance().getGuide();
                switch (rr.curEquiplLibraryStep > e && (e = rr.curEquiplLibraryStep, this.isCheckNoLocal = !0), Wh.getInstance().getGuide() != so.CHOOSEARM && Wh.getInstance().getGuide() != so.TOEQUIP || Wh.getInstance().setGuide(so.WAREHOUSE), this.isCheckNoLocal && (rr.curEquiplLibraryStep != so.CHOOSEARM && rr.curEquiplLibraryStep != so.TOEQUIP || (rr.curEquiplLibraryStep = so.WAREHOUSE, e = rr.curEquiplLibraryStep)), console.log(a(29614, "hrhg"), rr.curEquiplLibraryStep, Wh.getInstance().getGuide()), rr.curEquiplLibraryStep < Wh.getInstance().getGuide() && (e = Wh.getInstance().getGuide()), e) {
                case so.WAREHOUSE:
                    0 == this.a.x && this.a.y
                }
            }
            toGuideClose() {
                let t = new Laya.Point(this.btnClose.width / 2, this.btnClose.height / 2),
                e = this.btnClose.localToGlobal(t);
                this.fingerCtrl.visible = !0,
                this.fingerCtrl.play(),
                this.fingerCtrl.x = e.x,
                this.fingerCtrl.y = e.y
            }
            setGudePos(t, e, i) {
                i.mouseEnabled = !0,
                this.fingerCtrl.visible = !0,
                this.fingerCtrl.play(),
                this.fingerCtrl.x = t.x,
                this.fingerCtrl.y = t.y,
                this.apertureCtrl.visible = !0,
                this.apertureCtrl.play(!1),
                this.apertureCtrl.x = e.x - this.apertureCtrl.width / 2,
                this.apertureCtrl.y = e.y - this.apertureCtrl.height / 2
            }
            updateGuide() {
                let t = Wh.getInstance().getGuide();
                switch (rr.curEquiplLibraryStep > t && (t = rr.curEquiplLibraryStep), t) {
                case so.GAME_1:
                case so.EQUIP:
                    break;
                case so.WAREHOUSE:
                    this.fingerCtrl.stop(),
                    this.apertureCtrl.stop(),
                    this.isCheckNoLocal ? rr.curEquiplLibraryStep++:Wh.getInstance().setGuide()
                }
            }
            isCanOpenOffLine() {
                Wh.getInstance().isCanOpenOfflineView() && lo.openFunction(MW.OFF_LINE, BW.COVER, OW.VIEW, mo.GOLD)
            }
            updateAirDropTimer() {
                this.curTouchModular == Ac.SYNTHESIS && (this.btnFreeEquip.visible || hr.getInstance().getRandomEmptyPosToAddAirDrop())
            }
            updateAirDrop() {
                if (this.curTouchModular == Ac.SYNTHESIS && !(Wh.getInstance().getGuide() <= so.GAME_2)) if (yh.isReviewVersion()) this.btnFreeEquip.visible = !1;
                else if (hr.getInstance().getEmptyPosNum() >= 1 && !this.isAirDropPlay) {
                    Laya.Tween.clearAll(this.btnFreeEquip),
                    this.isAirDropPlay = !0,
                    this.btnFreeEquip.y = -99;
                    var t = this;
                    this.btnFreeEquip.visible = !0,
                    Laya.Tween.to(this.btnFreeEquip, {
                        y: Laya.stage.height + 99
                    },
                    15e3, null, Laya.Handler.create(this, (function() {
                        t.isAirDropPlay = !1,
                        t.btnFreeEquip.visible = !1
                    })))
                }
            }
            setBtnEvent() {
                this.btnClose.on(Laya.Event.CLICK, this, this.onBtnClose),
                this.btnFreeEquip.on(Laya.Event.CLICK, this, this.onBtnFreeEquip),
                yh.platform == M.WX && (this.btnGameCommunity.visible = !0)
            }
            btnUICtrl() {
                this.curTouchModular == Ac.SYNTHESIS ? (this.warehouseViewCtrl && (this.warehouseViewCtrl.destroy(), this.warehouseViewCtrl = null), this.addChild(Tr.synthesisViewCtrl), Tr.synthesisViewCtrl.zOrder = 1, this.btnFreeEquip.zOrder = 100, this.updateAirDrop(), Tr.synthesisViewCtrl.btnDorpAir = this.btnFreeEquip, Tr.synthesisViewCtrl.setGuide()) : (this.btnFreeEquip.visible = !1, this.isAirDropPlay = !1, Tr.synthesisViewCtrl.btnDorpAir = null, Tr.synthesisViewCtrl.removeSelf(), this.warehouseViewCtrl || (this.warehouseViewCtrl = new Mc, this.boxWarehouse.addChild(this.warehouseViewCtrl), Tr.synthesisViewCtrl.onMyDisable()))
            }
            onBtnSynthesis() {
                Qr.getTouch() && this.curTouchModular != Ac.SYNTHESIS && (this.boxWarehouse.visible = !1, this.curTouchModular = Ac.SYNTHESIS, this.resetData(), this.setGuide(), this.btnUICtrl())
            }
            onBtnWarehouse() {
                Qr.getTouch() && this.curTouchModular != Ac.WAREHOUSE && (this.boxWarehouse.visible = !0, this.curTouchModular = Ac.WAREHOUSE, this.updateGuide(), this.btnUICtrl())
            }
            onBtnClose() {
                Qr.getTouch() && (Tr.synthesisViewCtrl.btnDorpAir = null, Tr.synthesisViewCtrl.removeSelf(), rr.curEquiplLibraryStep == so.GAME_2 && Wh.getInstance().getGuide() > so.GAME_1 && Wh.getInstance().getGuide() < so.GAME_2 && Wh.getInstance().setGuide(), Wh.getInstance().getGuide() == so.GAME_2 && lo.getFunctionViewCtrl(MW.FIRST).resetData(), lo.getFunctionViewCtrl(MW.FIRST).setGuide(), lo.closeFunction())
            }
            onBtnFreeEquip() {
                if (Qr.getTouch()) {
                    var t = this;
                    t.isDown || (t.isDown = !0, Hr.setEvent((function() {
                        t.btnFreeEquip.visible = !1,
                        t.isDown = !1,
                        t.isAirDropPlay = !1,
                        Tr.synthesisViewCtrl.onBtnDropAir()
                    }), (function() {
                        t.isDown = !1
                    }), l.DROP_AIR))
                }
            }
            onMyDisable() {
                Tr.synthesisViewCtrl.onMyDisable(),
                bc.btnGameClub && bc.btnGameClub.hide()
            }
            onMyEnable() {
                Tr.synthesisViewCtrl.onMyEnable(),
                bc.btnGameClub && bc.btnGameClub.show()
            }
        }
        class Tc extends G.view.equip.NewEquipUnLockViewUI {
            constructor(t) {
                super(),
                this.efffect1 = null,
                this.efffect2 = null,
                this.scene3D = null,
                this.sp1 = null,
                this.sp2 = null,
                this.sp3 = null,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.data = t
            }
            onAwake() {
                hh.playEffect(Lh.HCXQ),
                this.setPlatformStyle(),
                this.init(),
                this.setEvent()
            }
            onDestroy() {
                this.timer.clearAll(this),
                this.data = null,
                this.imgCenter = null,
                this.txtLv = null,
                this.txtName = null,
                this.btnBack = null,
                this.btnShare = null,
                this.img1 = null,
                this.img2 = null,
                this.img3 = null,
                this.efffect1.destroy(),
                this.efffect2.destroy(),
                this.efffect1 = null,
                this.efffect2 = null,
                this.sp1.destroy(),
                this.sp2.destroy(),
                this.sp3.destroy(),
                this.sp1 = null,
                this.sp2 = null,
                this.sp3 = null,
                this.scene3D.destroy(),
                this.scene3D = null,
                this.ani1 = null
            }
            init() {
                pn.loadFont(_h.FNT.FNT2, this.txtLv),
                this.img1.visible = !1,
                this.img2.visible = !1,
                this.img3.visible = !1,
                this.txtName.text = T.getDataByKey(this.data).name,
                this.txtLv.text = T.getDataByKey(this.data).id.toString(),
                this.timer.once(1e3, this, () =>{
                    this.efffect1.particleSystem.looping = !1,
                    this.efffect1.particleSystem.stop(),
                    this.efffect1.active = !1,
                    this.ani2.play(0, !1)
                }),
                this.frameLoop(1, this, this.update),
                this.create3D(),
                yh.platform != M.WX && yh.platform != M.QQ && (this.btnShare.visible = !1, this.btnBack.x = 353.5)
            }
            update() {
                this.sp3 && this.sp3.transform.localRotationEulerY++
            }
            create3D() {
                var t = this.addChild(new Laya.Scene3D);
                this.scene3D = t;
                var e = t.addChild(new Laya.Camera(0, .1, 100));
                e.transform.position = new Laya.Vector3,
                e.transform.localPositionX -= 5.2,
                e.transform.localPositionY -= 2.3,
                e.enableHDR = !1,
                e.clearFlag = Laya.CameraClearFlags.DepthOnly;
                var i = t.addChild(new Laya.DirectionLight);
                i.color = new Laya.Vector3(.6, .6, .6),
                i.transform.worldMatrix.setForward(new Laya.Vector3(0, 0, -.5));
                let o = Go.playSynthesis1(t);
                this.efffect1 = o,
                this.efffect1.transform.localScaleX = 4,
                this.efffect1.transform.localScaleY = 4,
                this.efffect1.transform.localScaleZ = 4,
                o.transform.localPositionZ -= 11;
                let a = Go.playSynthesis2(t);
                this.efffect2 = a,
                this.efffect2.active = !1,
                a.transform.localPositionZ -= 11,
                this.efffect2.transform.localScaleX = 6,
                this.efffect2.transform.localScaleY = 6,
                this.efffect2.transform.localScaleZ = 6,
                this.sp1 = Ca.onLyToCreateArm(this.data - 1, this.scene3D),
                this.sp1.transform.localRotationEulerY = -90,
                this.sp1.transform.localScaleX = 6,
                this.sp1.transform.localScaleY = 6,
                this.sp1.transform.localScaleZ = 6,
                this.sp1.transform.position = this.efffect1.transform.position.clone(),
                this.sp1.transform.localPositionX += 5,
                this.sp2 = Ca.onLyToCreateArm(this.data - 1, this.scene3D),
                this.sp2.transform.localRotationEulerY = -90,
                this.sp2.transform.localScaleX = 6,
                this.sp2.transform.localScaleY = 6,
                this.sp2.transform.localScaleZ = 6,
                this.sp2.transform.position = this.efffect1.transform.position.clone(),
                this.sp2.transform.localPositionX -= 5,
                this.sp3 = Ca.onLyToCreateArm(this.data, this.scene3D),
                this.sp3.transform.localRotationEulerY = -90,
                this.sp3.transform.localScaleX = 6,
                this.sp3.transform.localScaleY = 6,
                this.sp3.transform.localScaleZ = 6,
                this.sp3.transform.position = this.efffect1.transform.position.clone(),
                this.sp3.active = !1,
                this.playAni()
            }
            playAni() {
                let t = this.sp1.transform,
                e = this.sp2.transform;
                this.sp3.transform,
                this.playTween(t),
                this.playTween(e)
            }
            playTween(t) {
                const e = t.localPositionX;
                Laya.Tween.to(t, {
                    localRotationEulerX: -5
                },
                50, null, Laya.Handler.create(this, () =>{
                    Laya.Tween.to(t, {
                        localRotationEulerX: 5
                    },
                    50, null, Laya.Handler.create(this, () =>{
                        Laya.Tween.to(t, {
                            localRotationEulerX: -5
                        },
                        50, null, Laya.Handler.create(this, () =>{
                            Laya.Tween.to(t, {
                                localRotationEulerX: 5
                            },
                            50, null, Laya.Handler.create(this, () =>{
                                Laya.Tween.to(t, {
                                    localRotationEulerX: -5
                                },
                                50, null, Laya.Handler.create(this, () =>{
                                    Laya.Tween.to(t, {
                                        localRotationEulerX: 5
                                    },
                                    50, null, Laya.Handler.create(this, () =>{
                                        Laya.Tween.to(t, {
                                            localRotationEulerX: 0
                                        },
                                        50, null, Laya.Handler.create(this, () =>{
                                            Laya.Tween.to(t, {
                                                localPositionX: e < 0 ? e - 2 : e + 2
                                            },
                                            80, null, Laya.Handler.create(this, () =>{
                                                Laya.Tween.to(t, {
                                                    localPositionX: e < 0 ? e + 4 : e - 4
                                                },
                                                200, null, Laya.Handler.create(this, () =>{
                                                    Laya.Tween.to(t, {
                                                        localPositionX: this.sp3.transform.position.x
                                                    },
                                                    700, null, Laya.Handler.create(this, () =>{
                                                        Laya.Tween.clearAll(t),
                                                        t.owner.active = !1,
                                                        this.sp3 && (this.sp3.active || (hh.playEffect(Lh.NEWEQUIP), this.sp3.active = !0, this.imgCenter.alpha = 1, this.imgCenter.alpha = 1, this.btnBack.alpha = 1, this.btnShare.alpha = 1))
                                                    }))
                                                }))
                                            }))
                                        }))
                                    }))
                                }))
                            }))
                        }))
                    }))
                }))
            }
            setEvent() {
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnShare.on(Laya.Event.CLICK, this, this.onBtnShare)
            }
            onBtnBack() {
                if (!Qr.getTouch()) return;
                mr.setfreeDiamondsRewards();
                let t = mr.curFreeDiamondsRewards;
                lo.openFunction(MW.GET_DIAMONDS_REWARD, BW.REPLACE, OW.VIEW, mo.DIAMOND, {
                    reward: t,
                    cb: function() {
                        Tr.synthesisViewCtrl.unlockNewArm()
                    }
                })
            }
            onBtnShare() {
                Qr.getTouch() && Hr.shareMessage()
            }
            setPlatformStyle() {
                switch (yh.platform) {
                case M.WX:
                    this.setWXPlatform();
                    break;
                case M.QQ:
                    this.setQQPlatform();
                    break;
                case M.WEB:
                    this.setWXPlatform();
                    break;
                case M.VIVO:
                    this.setVIVOPlatform();
                    break;
                case M.OPPO:
                    this.setOPPOPlatform();
                    break;
                case M.NATIVE_IOS:
                    this.setNativeIOSPlatform();
                    break;
                case M.NATIVE_ANDRIOD:
                    this.setNativeAndroidPlatform();
                    break;
                case M.TT:
                    this.setTTPlatform()
                }
            }
            setWXPlatform() {
                uh.isIOS() && (this.btnBack.y -= 30, this.btnShare.y -= 30, this.imgCenter.y -= 30)
            }
            setQQPlatform() {}
            setWebPlatform() {}
            setVIVOPlatform() {}
            setOPPOPlatform() {}
            setNativeIOSPlatform() {
                this.btnShare.visible = !1,
                this.btnBack.x = 353
            }
            setNativeAndroidPlatform() {
                this.btnShare.visible = !1,
                this.btnBack.x = 353
            }
            setTTPlatform() {}
        }
        class Vc extends Jr {
            createView() {
                return this._viewCtrl = new Tc(this.args),
                this._viewCtrl
            }
            getFunctionName() {
                return a(11192, "1*cE")
            }
            onEnter() {}
            onExit() {
                Vc.isNewEquip = !0
            }
            onEnable() {
                Hr.showBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL))
            }
            onDisbale() {
                Hr.hideBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL))
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }
        Vc.isNewEquip = !1;
        class Ec extends G.view.exit.ExitViewUI {
            constructor() {
                super(),
                this.width = this.stage.width,
                this.height = this.stage.height
            }
            onAwake() {
                Hn.gameStop = !0,
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnOK.on(Laya.Event.CLICK, this, this.onBtnOK),
                (new s).loadScreen()
            }
            onDestroy() {
                this.btnBack = null,
                this.btnOK = null
            }
            onBtnBack() {
                Qr.getTouch() && (lo.closeFunction(), uh.resumeRecordGame(), Hn.gameStop = !1)
            }
            onBtnOK() {
                Qr.getTouch() && (lo.clean(), Go.clean(), Hn.clean(), Ds.instance.clean(), uh.pasueRecordGame(), uh.pauseMicrophone(), Ge.getCurScene().setGameState(Ar.MENU), Hn.gameStop = !1, Wh.getInstance().getGuide() <= so.FINISH && lo.triggerAutoOpen(), uh.endRecordGame())
            }
        }
        class Dc extends G.view.revive.GameOverViewUI {
            constructor() {
                super(),
                this.width = this.stage.width,
                this.height = this.stage.height
            }
            onAwake() {
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                (new s).loadScreen()
            }
            onDestroy() {
                this.btnBack = null
            }
            onBtnBack() {
                if (Qr.getTouch()) return lo.closeFunction(),
                Hn.gameStop = !1,
                Hn.gameOver = !0,
                Hn._isWin = !1,
                yo.mode == uo.TEAMCOMPETITION || yo.mode == uo.TWOVSTWOMODE || yo.mode == uo.FACE_MODE || yo.mode == uo.ONEVSONEMODE || yo.mode == uo.SNIPERMODE ? Hn.ourKillScore >= da.targetKillSore ? (console.log(i(21804, 7785)), Hn.gameOver = !0, void(Hn._isWin = !0)) : void(Hn.ourKillScore > Hn.enemyKillScore ? Hn._isWin = !0 : Hn._isWin = !1) : void 0
            }
        }
        let zc = [30, 27, 28],
        Gc = [37, 43, 32],
        Qc = [41, 21, 45];
        class qc extends G.view.equipTry.EquipTryViewUI {
            constructor() {
                super(),
                this.isDown = !1,
                this.tryList = [],
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnBack1.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnBack);
                let t = Wh.getInstance().getSkinLib(),
                e = [],
                i = [zc[Math.floor(Re.random(zc.length, 0))], Gc[Math.floor(Re.random(Gc.length, 0))], Qc[Math.floor(Re.random(Qc.length, 0))]];
                for (let o = 0; o < i.length; o++) {
                    const a = i[o];
                    let s = !1;
                    for (let e = 0; e < t.length; e++) t[e] != a || (s = !0);
                    s || Wh.getInstance().getEquipTryCount(a) < 10 && e.push(a)
                }
                if (e.length < 3) {
                    let i = [];
                    for (let e = 0; e < T.keys.length; e++) {
                        const o = T.keys[e];
                        a(8341, "r3b@");
                        let s = !1;
                        for (let e = 0; e < t.length; e++) t[e] != o || (s = !0);
                        s || Wh.getInstance().getEquipTryCount(o) < 10 && i.push(o)
                    }
                    if (0 == i.length);
                    else for (let t = 0; t < i.length; t++) {
                        const o = i[t];
                        e.push(o)
                    }
                }
                if (e.length >= 3) {
                    let t = Qr.getRandomIntArray(e.length, 0, 3);
                    i.sort((function(t, e) {
                        return Math.random() > .5 ? -1 : 1
                    }));
                    for (let i = 0; i < t.length; i++) {
                        const o = e[t[i]];
                        this.tryList.push({
                            id: o,
                            isHave: !1
                        })
                    }
                } else for (let t = 0; t < 3; t++) {
                    const i = e[t];
                    i ? this.tryList.push({
                        id: i,
                        isHave: !1
                    }) : this.tryList.push({
                        id: T.keys[Math.floor(Math.random() * T.keys.length)],
                        isHave: !0
                    })
                }
                this.setView(),
                yh.carelessCtrl() && !yh.adRevive() || (this.btnBack1.visible = !0, this.btnBack.visible = !1),
                yh.adRevive() || yh.platform != M.WX && yh.platform != M.WEB && yh.platform != M.QQ || (this.btnBack1.visible = !0, this.btnBack.visible = !1, this.imgAd1.visible = !0, this.imgAd2.visible = !0, this.imgAd3.visible = !0, this.btnAd1.getChildAt(2).visible = !1, this.btnAd2.getChildAt(2).visible = !1, this.btnAd3.getChildAt(2).visible = !1, this.btnAd1.getChildAt(1).x = 71, this.btnAd2.getChildAt(1).x = 71, this.btnAd3.getChildAt(1).x = 71),
                this.uiPlatformConfig()
            }
            setView() {
                function t(t, e, i, o, s) {
                    return a(e - 645, s)
                }
                for (let e = 0; e < this.tryList.length; e++) {
                    const o = this.tryList[e];
                    this[i(14828, 5479) + (e + 1).toString()].skin = T.getDataByKey(o.id).icon,
                    this[t(0, 27828, 0, 0, "*t[A") + (e + 1).toString()].text = T.getDataByKey(o.id).name,
                    o.isHave ? this[t(0, 30003, 0, 0, "EpPs") + (e + 1).toString()].visible = !1 : this[i(32745, 30977) + (e + 1).toString()].text = "(" + Wh.getInstance().getEquipTryCount(o.id) + t(0, 7985, 0, 0, "OvgF"),
                    this[i(24729, 31769) + (e + 1).toString()].on(Laya.Event.CLICK, this, this.onBtnAd, [e + 1]),
                    yh.adRevive() || this[t(0, 8768, 0, 0, "^jzV") + (e + 1).toString()].on(Laya.Event.CLICK, this, this.onBtnAd, [e + 1])
                }
            }
            onBtnBack() {
                Qr.getTouch() && (this.ani2.isPlaying || this.playEnd())
            }
            onBtnAd(t) {
                if (Qr.getTouch() && !this.ani2.isPlaying && !this.isDown) {
                    console.log(i(28595, 30877) + t),
                    this.isDown = !0;
                    var e = this;
                    Hr.setEvent((function() {
                        e.isDown = !1;
                        let i = e.tryList[t - 1].id;
                        console.log(a(25096, "3p%L") + i),
                        Wh.getInstance().addEquipTryCount(i),
                        Wh.getInstance().getEquipTryCount(i) >= 10 ? (XW.EQUIP.toString(), hr.getInstance().getEquip(i, (function() {
                            Ca.getTrialArm(i),
                            e.playEnd()
                        }))) : (Ca.getTrialArm(i), e.playEnd())
                    }), (function() {
                        e.isDown = !1
                    }), l.EQUIP_TRY)
                }
            }
            endAni() {
                lo.openFunction(MW.LOADING_FIGHT, BW.REPLACE, OW.VIEW, mo.HIDE)
            }
            playEnd() {
                this.ani2.wrapMode = Laya.Animation.WRAP_REVERSE,
                this.ani2.play(0, !1),
                this.ani2.on(Laya.Event.COMPLETE, this, this.endAni)
            }
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.btnAd1.getChildAt(2),
                    type: 1
                },
                {
                    img: this.btnAd2.getChildAt(2),
                    type: 1
                },
                {
                    img: this.btnAd3.getChildAt(2),
                    type: 1
                }]),
                yh.platform == M.TT && (this.btnNo.visible = !0, this.btnBack.visible = !1)
            }
        }
        class Kc extends Laya.Sprite {
            constructor() {
                super(),
                this.camera = null,
                this.video = null,
                this.frame = null,
                this.detector = null,
                this.init(),
                this.updateToCamera()
            }
            init() {
                let t = tt;
                this.camera = t.createCamera(),
                this.camera.setBeautifyParam(1, 1, 1, 1),
                this.detector = t.createFaceDetector(),
                this.camera.start(i(25561, 25269), !0).then(e =>{
                    t.setKeepScreenOn();
                    let i = new Laya.Texture2D(e.videoWidth, e.videoHeight, 1, !1, !1);
                    function o(t, e, i, o, s) {
                        return a(s - -893, t)
                    }
                    o("*t[A", 0, 0, 0, 25282),
                    i.loadImageSource(e, !0);
                    let s = new Laya.Texture(i);
                    this.texture = s,
                    this.video = e,
                    console.log(o("EpPs", 0, 0, 0, -252))
                }).then(t =>{
                    console.log(a(21846, "[yPm") + t)
                }),
                this.detector.onActions(this.detectorFunction)
            }
            detectorFunction(t) {
                t.actions.forEach(t =>{
                    null != t && (R.notify(w.ACTION, ch[t]), null != lo.getFunctionViewCtrl(MW.FACE_REC) && Wh.getInstance().getExp() == ch[t] && 1 == lo.getFunctionViewCtrl(MW.FACE_REC).findFace && 0 == lo.getFunctionViewCtrl(MW.FACE_REC).findExp && (Wh.getInstance().getExp() == ch.mouth_ah || Wh.getInstance().getExp() == ch.mouth_pout ? lo.getFunctionViewCtrl(MW.GAME).isSound && R.notify(w.FIND_EXP) : R.notify(w.FIND_EXP)), console.log(a(22546, "Y%oB") + lh[t] + "动作"))
                })
            }
            startDetector() {
                this.detector && this.video && this.detector.detectFaces(this.video).then(t =>{
                    console.log(t);
                    let e = !1;
                    t.forEach(t =>{
                        null != t && (e = !0),
                        null != t && null != lo.getFunctionViewCtrl(MW.FACE_REC) && 1 != lo.getFunctionViewCtrl(MW.FACE_REC).findFace && Laya.timer.once(3e3, this, () =>{
                            R.notify(w.FIND_FACE)
                        },
                        null, !1)
                    }),
                    R.notify(w.FIND_FACE_GAME, e)
                }).
                catch(t =>{
                    console.log(t)
                })
            }
            renderVideo() {
                this.video && this.texture.bitmap.loadImageSource(this.video, !0)
            }
            updateToCamera() {
                Laya.timer.frameLoop(1, this, () =>{
                    this.frame++,
                    this.frame >= 10 && (this.startDetector(), this.frame = 0),
                    this.renderVideo()
                })
            }
            onDestroy() {
                this.detector.offActions(this.detectorFunction),
                this.camera.destroy(),
                this.detector = null,
                this.video = null,
                this.frame = null,
                Laya.timer.clearAll(this)
            }
        }
        class Hc extends G.view.characterCtrl.RockerMoveViewUI {
            constructor(t) {
                super(),
                this.curTouchId = 0,
                this.isDown = !1,
                this.angle = -1,
                this.radians = Math.PI,
                this.time = 0,
                this.vecDir = new Laya.Vector3,
                this.dir = new Laya.Point,
                this.globalToLocalPoint = new Laya.Point,
                this.frame = 0,
                this.isReset = !1,
                this.isStartRest = !1,
                this.keyCodeList = {},
                this.maxDistance = 0,
                this.touchRect = t,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC ? (this.visible = !1, Laya.stage.on(Laya.Event.KEY_DOWN, this, this.onKeyDown1), Laya.stage.on(Laya.Event.KEY_UP, this, this.onKeyUp1), Laya.stage.on(Laya.Event.KEY_PRESS, this, this.onKeyPress1)) : (this.touchRect.on(Laya.Event.MOUSE_DOWN, this, this.onMouseDown), this.touchRect.on(Laya.Event.MOUSE_OUT, this, this.onMouseUp), this.touchRect.on(Laya.Event.MOUSE_MOVE, this, this.onMove)),
                yh.platform == M.WEB_4399 && Laya.Browser.onPC,
                this.originPiont = new Laya.Point(this.width / 2, this.height / 2)
            }
            onDestroy() {
                Laya.stage.off(Laya.Event.KEY_DOWN, this, this.onKeyDown1),
                Laya.stage.off(Laya.Event.KEY_PRESS, this, this.onKeyPress1),
                Laya.stage.off(Laya.Event.KEY_UP, this, this.onKeyUp1),
                Laya.stage.off(Laya.Event.MOUSE_DOWN, this, this.onBtnDown)
            }
            onBtnDown() {
                Laya.Browser.document.querySelector(i(24822, 33030)).requestPointerLock()
            }
            onMouseDown(t) {
                if (t.stageX > Laya.stage.width / 2) return;
                this.ani1.stop(),
                Tr.touchCtrl(t.touchId, Po);
                let e = lo.getFunctionViewCtrl(MW.GAME);
                e.listArm.hitTestPoint(t.stageX, t.stageY) || (Tr.handleType == bo.ONLYMOVE || Tr.handleType == bo.MOVEANDROT_TOUCHLEFTAFTER ? (this.curTouchId = t.touchId, this.pos(Laya.stage.mouseX - this.width / 2, Laya.stage.mouseY - this.height / 2), this.imgKnob.pos(this.width / 2, this.height / 2), this.visible = !0, this.angle = 0, this.setOrientation(), e.hideMoveGuide()) : Tr.handleType == bo.ONLYROT && (this.visible = !1))
            }
            onMouseUp(t) {
                Tr.handleType != bo.ONLYROT && t.touchId == this.curTouchId && (Hn.playerLogicalBaseLayer.setIsMoving = !1, this.visible = !1, this.radians = this.angle = -1, this.dir.x = 0, this.dir.y = 0, this.setOrientation())
            }
            onMove(t) {
                if (Tr.touchCtrl(t.touchId, Oo), Tr.handleType == bo.ONLYROT) return;
                if (t.touchId != this.curTouchId) return;
                Hn.playerLogicalBaseLayer.setIsMoving = !0,
                this.globalToLocalPoint.x = Laya.stage.mouseX,
                this.globalToLocalPoint.y = Laya.stage.mouseY;
                let e = this.globalToLocal(this.globalToLocalPoint, !1);
                this.imgKnob.pos(e.x, e.y),
                this.deltaX = e.x - this.originPiont.x,
                this.deltaY = e.y - this.originPiont.y;
                var i = this.deltaX * this.deltaX,
                o = this.deltaY * this.deltaY;
                if (this.angle = 180 * Math.atan2(this.deltaX, this.deltaY) / Math.PI, this.angle < 0 && (this.angle += 360), this.angle = Math.round(this.angle), this.radians = Math.PI / 180 * this.angle, i + o >= 400) {
                    var a = Math.floor(20 * Math.sin(this.radians) + this.originPiont.x),
                    s = Math.floor(20 * Math.cos(this.radians) + this.originPiont.y);
                    this.imgKnob.pos(a, s)
                } else this.imgKnob.pos(e.x, e.y);
                this.setOrientation()
            }
            setOrientation() {
                if ( - 1 == this.radians) return void(Hn.playerLogicalBaseLayer.setSpeed = 0);
                Hn.playerLogicalBaseLayer.setSpeed = .12;
                let t = 0,
                e = 0,
                i = this.angle + Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getOnceChild().transform.localRotationEulerY,
                o = Math.PI / 180 * i;
                t = -Math.sin(o) * Hn.playerLogicalBaseLayer.getSpeed(),
                e = -Math.cos(o) * Hn.playerLogicalBaseLayer.getSpeed(),
                Hn.playerLogicalBaseLayer.setMyOrientation(t, 0, e)
            }
            onEnable() {}
            onDisable() {}
            onKeyDown1(t) {
                switch (this.keyCodeList[t.keyCode] = 1, t.keyCode) {
                case 65:
                    this.dir.x = -1,
                    this.dir.y = 0,
                    this.keyCodeList[68] && (this.dir.x = 0),
                    this.keyCodeList[87] && (this.dir.y = -1),
                    this.keyCodeList[83] && (this.dir.y = 1);
                    break;
                case 87:
                    this.dir.x = 0,
                    this.dir.y = -1,
                    this.keyCodeList[65] && (this.dir.x = -1),
                    this.keyCodeList[68] && (this.dir.x = 1),
                    this.keyCodeList[83] && (this.dir.y = 0);
                    break;
                case 68:
                    this.dir.x = 1,
                    this.dir.y = 0,
                    this.keyCodeList[87] && (this.dir.y = -1),
                    this.keyCodeList[65] && (this.dir.x = 0),
                    this.keyCodeList[83] && (this.dir.y = 1);
                    break;
                case 83:
                    this.dir.x = 0,
                    this.dir.y = 1,
                    this.keyCodeList[65] && (this.dir.x = -1),
                    this.keyCodeList[68] && (this.dir.x = 1),
                    this.keyCodeList[87] && (this.dir.y = 0)
                }
                0 == this.dir.x && 0 == this.dir.y || (Tr.touchCtrl(1111, Po), Tr.touchCtrl(t.touchId, Oo), Hn.playerLogicalBaseLayer.setIsMoving = !0, Hn.playerLogicalBaseLayer.setSpeed = .12, this.angle = 180 * Math.atan2(this.dir.x, this.dir.y) / Math.PI, this.angle < 0 && (this.angle += 360), this.angle = Math.round(this.angle), this.radians = Math.PI / 180 * this.angle, this.setOrientation())
            }
            onKeyPress1(t) {
                switch (this.keyCodeList[t.keyCode] = 1, t.keyCode) {
                case 65:
                    this.dir.x = -1,
                    this.dir.y = 0,
                    this.keyCodeList[68] && (this.dir.x = 0),
                    this.keyCodeList[87] && (this.dir.y = -1),
                    this.keyCodeList[83] && (this.dir.y = 1);
                    break;
                case 87:
                    this.dir.x = 0,
                    this.dir.y = -1,
                    this.keyCodeList[65] && (this.dir.x = -1),
                    this.keyCodeList[68] && (this.dir.x = 1),
                    this.keyCodeList[83] && (this.dir.y = 0);
                    break;
                case 68:
                    this.dir.x = 1,
                    this.dir.y = 0,
                    this.keyCodeList[87] && (this.dir.y = -1),
                    this.keyCodeList[65] && (this.dir.x = 0),
                    this.keyCodeList[83] && (this.dir.y = 1);
                    break;
                case 83:
                    this.dir.x = 0,
                    this.dir.y = 1,
                    this.keyCodeList[65] && (this.dir.x = -1),
                    this.keyCodeList[68] && (this.dir.x = 1),
                    this.keyCodeList[87] && (this.dir.y = 0)
                }
                0 == this.dir.x && 0 == this.dir.y || (Tr.touchCtrl(t.touchId, Oo), Hn.playerLogicalBaseLayer.setIsMoving = !0, Hn.playerLogicalBaseLayer.setSpeed = .12, this.angle = 180 * Math.atan2(this.dir.x, this.dir.y) / Math.PI, this.angle < 0 && (this.angle += 360), this.angle = Math.round(this.angle), this.radians = Math.PI / 180 * this.angle, this.setOrientation())
            }
            onKeyUp1(t) {
                switch (console.log(t.keyCode), this.keyCodeList[t.keyCode] = 0, t.keyCode) {
                case 65:
                    this.dir.x = 0,
                    this.dir.y = 0,
                    this.keyCodeList[68] && (this.dir.x = 1),
                    this.keyCodeList[87] && (this.dir.y = -1),
                    this.keyCodeList[83] && (this.dir.y = 1);
                    break;
                case 87:
                    this.dir.x = 0,
                    this.dir.y = 0,
                    this.keyCodeList[65] && (this.dir.x = -1),
                    this.keyCodeList[68] && (this.dir.x = 1),
                    this.keyCodeList[83] && (this.dir.y = 1);
                    break;
                case 68:
                    this.dir.x = 0,
                    this.dir.y = 0,
                    this.keyCodeList[87] && (this.dir.y = -1),
                    this.keyCodeList[65] && (this.dir.x = -1),
                    this.keyCodeList[83] && (this.dir.y = 1);
                    break;
                case 83:
                    this.dir.x = 0,
                    this.dir.y = 0,
                    this.keyCodeList[65] && (this.dir.x = -1),
                    this.keyCodeList[68] && (this.dir.x = 1),
                    this.keyCodeList[87] && (this.dir.y = -1)
                }
                this.keyCodeList[65] || this.keyCodeList[87] || this.keyCodeList[68] || this.keyCodeList[83] ? (this.angle = 180 * Math.atan2(this.dir.x, this.dir.y) / Math.PI, this.angle < 0 && (this.angle += 360), this.angle = Math.round(this.angle), this.radians = Math.PI / 180 * this.angle, this.setOrientation()) : (this.dir.x = 0, this.dir.y = 0, Hn.playerLogicalBaseLayer.setIsMoving = !1, Hn.playerLogicalBaseLayer.setSpeed = 0)
            }
        }
        class Zc extends G.view.smileyMode.FaceRecLogViewUI {
            constructor() {
                super(...arguments),
                this.showTime = 0,
                this.isShowOpenGun = !1
            }
            onAwake() {
                this.imgNo.visible = !1,
                this.imgYes.visible = !1,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                R.register(w.FIND_FACE_GAME, this.setView, this),
                R.register(w.SET_FACE_MODE, this.setType, this),
                this.imgYes.alpha = 0,
                this.imgCamera.visible = !1
            }
            setView(t) {
                if (lo.getFunctionViewCtrl(MW.FACE_REC)) return this.imgNo.visible = !1,
                void(this.imgYes.visible = !1);
                t ? (Wh.getInstance().getTime() - this.showTime > 1.5 && this.imgYes.visible && (this.imgYes.alpha = 0), this.imgYes.visible || (this.imgYes.alpha = 1, this.imgNo.visible = !1, this.imgYes.visible = !0, this.showTime = Wh.getInstance().getTime()), this.isShowOpenGun || (this.labelLog.visible = !1)) : (this.imgYes.visible = !1, this.imgNo.visible = !0, this.isShowOpenGun || (this.labelLog.visible = !0, this.labelLog.scale(1, 1), this.labelLog.text = a(12279, "#pbI")))
            }
            onDestroy() {
                Laya.timer.clearAll(this),
                R.unregisterByEventId(w.FIND_FACE_GAME),
                R.unregisterByEventId(w.SET_FACE_MODE),
                Wo.autoUnlinkUIReference(this)
            }
            setType(t) {
                for (let t in lh) {
                    const e = lh[t];
                    if (Wh.getInstance().getExp() == ch[t]) return void(this.txtMode.text = "[" + e + a(23960, "lUqP"))
                }
            }
            showOpenGun(t) {
                this.isShowOpenGun || (this.labelLog.text = t, this.isShowOpenGun = !0, this.labelLog.visible = !0, Laya.Tween.clearAll(this.labelLog), Laya.Tween.to(this.labelLog, {
                    scaleX: 0,
                    scaleY: 0
                },
                500, null, Laya.Handler.create(this, () =>{
                    this.isShowOpenGun = !1,
                    this.labelLog.visible = !1,
                    this.labelLog.scale(1, 1)
                }), 3500))
            }
            hideOpenGun() {
                this.isShowOpenGun && (this.isShowOpenGun = !0, this.labelLog.visible = !0, Laya.Tween.clearAll(this.labelLog), Laya.Tween.to(this.labelLog, {
                    scaleX: 0,
                    scaleY: 0
                },
                200, null, Laya.Handler.create(this, () =>{
                    this.isShowOpenGun = !1,
                    this.labelLog.visible = !1,
                    this.labelLog.scale(1, 1)
                })))
            }
            showCamera() {
                this.imgCamera.visible = !0,
                uh.authorizeCamera(() =>{
                    this.imgSuccess.visible = !0,
                    this.imgFail.visible = !1
                },
                () =>{
                    this.imgSuccess.visible = !1,
                    this.imgFail.visible = !0
                })
            }
        }
        class Jc extends G.view.game.SingleBroadcastUI {
            constructor(t, e, o, s, n, r, c) {
                function l(t, e, i, o, s) {
                    return a(t - 216, i)
                }
                function d(t, e, o, a, s) {
                    return i(o - 340, e)
                }
                super(),
                this.killerLogic = null,
                this.txtKiller.text = o,
                this.txtBeKiller.text = s,
                this.txtKiller.color = t ? l(29406, 0, "A9Jp") : i(3540, 13387),
                this.txtBeKiller.color = e ? d(0, 12101, 24194) : l(4435, 0, "#pbI"),
                console.log(d(0, 28551, 22969), o, d(0, 28706, 31654), s),
                "我" == o && (this.txtKiller.color = i(16897, 4014)),
                "我" == s && (this.txtBeKiller.color = d(0, -264, 17237)),
                this.killerLogic = c,
                this.killerLogic.getArmCtrl() && (this.imgIcon.skin = this.killerLogic.getArmCtrl().getIcon()),
                r ? this.update() : this.boxHead.visible = !1
            }
            onDestroy() {
                this.txtBeKiller = null,
                this.txtKiller = null
            }
            setView(t, e, o, s, n, r, c, l) {
                function d(t, e, o, a, s) {
                    return i(t - -493, a)
                }
                function W(t, e, o, a, s) {
                    return i(e - -362, a)
                }
                function h(t, e, i, o, s) {
                    return a(t - -562, o)
                }
                this.txtKiller.text = o,
                this.txtBeKiller.text = s,
                this.txtKiller.color = t ? h(2704, 0, 0, "#mwd") : d(3047, 0, 0, 3512),
                this.txtBeKiller.color = e ? W(0, 23492, 0, 11938) : d(3047, 0, 0, -1983),
                console.log(W(0, 22267, 0, 33889), o, h(472, 0, 0, "r2Fv"), s),
                "我" == o && (this.txtKiller.color = a(5385, "^jzV")),
                "我" == s && (this.txtBeKiller.color = h(33476, 0, 0, "UB&B")),
                this.killerLogic = c,
                this.killerLogic.getArmCtrl() && (this.imgIcon.skin = l || this.killerLogic.getArmCtrl().getIcon()),
                r ? this.update() : this.boxHead.visible = !1
            }
            update() {
                this.boxHead.visible = !0,
                1 == this.killerLogic.doubleClasses ? this.imgHeadShot.skin = _h.HEADSHOT_UI.CLASS_1: 2 == this.killerLogic.doubleClasses && (this.imgHeadShot.skin = _h.HEADSHOT_UI.CLASS_2);
                for (let t = 1; t <= 6; t++) {
                    let e = this.boxHead.getChildByName(t.toString());
                    t <= this.killerLogic.headShotHit ? e.alpha = 1 : e.alpha = 0
                }
                if (!yh.getViolenceCtrl()) {
                    let t = this.imgHeadShot.skin;
                    t = t.replace(i(30994, 23757), i(13352, 1544)),
                    this.imgHeadShot.skin = t
                }
            }
        }
        class Uc extends G.view.game.BroadcastViewUI {
            constructor() {
                super(),
                this.broadcastList = []
            }
            onAwake() {
                this.timerLoop(1e4, this, this.update),
                R.register(w.KILL_BROADCAST, this.refreshKillBroadcast, this)
            }
            onDestroy() {
                this.timer.clearAll(this),
                this.broadcastList = null,
                R.unregisterByEventId(w.KILL_BROADCAST)
            }
            update() {
                if (0 == this.broadcastList.length) return;
                this.broadcastList[0].visible = !1;
                let t = this.broadcastList[this.broadcastList.length - 1].y,
                e = this.broadcastList[0];
                for (let t = 0; t < this.broadcastList.length; t++) 0 != t && (this.broadcastList[t - 1] = this.broadcastList[t], this.broadcastList[t - 1].y = 40 * (t - 1));
                this.broadcastList[this.broadcastList.length - 1] = e,
                this.broadcastList[this.broadcastList.length - 1].y = t
            }
            refreshKillBroadcast(t) {
                if (0 == this.broadcastList.length) {
                    let e;
                    i(14263, 6549),
                    e = new Jc(t.killerIsPlayer, t.beKillerIsPlayer, t.killer, t.beKiller, t.armType, t.isHitLocation, t.killerLogic),
                    this.addChild(e),
                    this.broadcastList.push(e)
                } else if (this.broadcastList[this.broadcastList.length - 1].visible) if (4 == this.broadcastList.length) {
                    let e = this.broadcastList[this.broadcastList.length - 1].y,
                    i = this.broadcastList[0];
                    for (let t = 0; t < this.broadcastList.length; t++) 0 != t && (this.broadcastList[t - 1] = this.broadcastList[t], this.broadcastList[t - 1].y = 40 * (t - 1));
                    this.broadcastList[this.broadcastList.length - 1] = i,
                    this.broadcastList[this.broadcastList.length - 1].y = e,
                    this.broadcastList[this.broadcastList.length - 1].setView(t.killerIsPlayer, t.beKillerIsPlayer, t.killer, t.beKiller, t.armType, t.isHitLocation, t.killerLogic, t.icon)
                } else {
                    let e; (e = new Jc(t.killerIsPlayer, t.beKillerIsPlayer, t.killer, t.beKiller, t.armType, t.isHitLocation, t.killerLogic)).y = 40 + 40 * (this.broadcastList.length - 1),
                    this.addChild(e),
                    this.broadcastList.push(e)
                } else this.broadcastList[this.broadcastList.length - 1].visible = !0,
                this.broadcastList[this.broadcastList.length - 1].setView(t.killerIsPlayer, t.beKillerIsPlayer, t.killer, t.beKiller, t.armType, t.isHitLocation, t.killerLogic, t.icon)
            }
        }
        class Fc extends G.view.game.GameGemTipViewUI {
            constructor(t) {
                super(),
                this.root = t,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                this.update(),
                Laya.timer.frameLoop(3, this, this.update)
            }
            onDestroy() {
                Laya.timer.clearAll(this),
                this.root = null,
                Wo.autoUnlinkUIReference(this)
            }
            update() {
                function t(t, e, i, o, s) {
                    return a(o - 65, s)
                }
                if (Hn.playerLogicalBaseLayer) {
                    let e,
                    i = !1;
                    for (let t = 0; t < Hn.playerLogicalBaseLayer.armCtrlList.length; t++) {
                        const o = Hn.playerLogicalBaseLayer.armCtrlList[t];
                        o.getMbType() && (i = !0, e = o)
                    }
                    i ? (0 == e.gemCount ? this.labelCount.color = t(0, 0, 0, 8511, "if5z") : this.labelCount.color = t(0, 0, 0, 9569, "pB]9"), this.labelCount.text = e.gemCount.toString()) : (this.root.gemTipViewCtrl = null, this.root.btnTestGem.visible = !1, this.removeSelf(), this.destroy())
                }
            }
        }
        class Yc extends G.view.game.MapAirDropUI {
            constructor(t) {
                super(),
                this.temV3 = new Laya.Vector3,
                this.vec2Tmp0 = new Laya.Vector2,
                this.vec2Tmp1 = new Laya.Vector2,
                this.root = t,
                Laya.timer.frameLoop(1, this, this.update),
                this.anchorX = .5,
                this.anchorY = 0
            }
            init(t) {
                this.target = t,
                this.visible = !0
            }
            onDestroy() {
                Wo.autoUnlinkUIReference(this),
                this.root = null,
                this.vec2Tmp0 = null,
                this.vec2Tmp1 = null
            }
            update() {
                if (Hn.gameOver) return;
                if (!this.parent) return;
                if (!this.target) return;
                if (!this.target.isActive) return this.removeSelf(),
                this.visible = !1,
                void(this.target = null);
                this.imgIcon.visible = !1,
                this.imgLight.visible = !1,
                this.imgTag.visible = !1,
                this.rotation = 0,
                this.temV3 = this.target.vecPos.clone();
                let t = -this.temV3.x / 44 * this.root.imgMap.width / 2 + this.root.imgMap.x,
                e = -this.temV3.z / 46 * this.root.imgMap.height / 2 + this.root.imgMap.y;
                if (this.vec2Tmp0.x = t - this.root.boxMapCell.width / 2, this.vec2Tmp0.y = e - this.root.boxMapCell.height / 2, this.x = t, this.y = e, e >= this.root.boxMapCell.height ? (e = this.root.boxMapCell.height, this.imgTag.visible = !0, this.vec2Tmp1.x = 0, this.vec2Tmp1.y = -1) : e <= 0 && (e = 0, this.imgTag.visible = !0, this.vec2Tmp1.x = 0, this.vec2Tmp1.y = -1), t < 0 ? (this.vec2Tmp1.x = 0, this.vec2Tmp1.y = -1, this.imgTag.visible = !0, t = 0) : t > this.root.boxMapCell.width && (this.vec2Tmp1.x = 0, this.vec2Tmp1.y = -1, this.imgTag.visible = !0, t = this.root.boxMapCell.width), this.imgTag.visible) {
                    this.x = t,
                    this.y = e;
                    let i = Qr.angle2(this.vec2Tmp0, this.vec2Tmp1);
                    this.rotation = -i
                } else this.imgIcon.visible = !0,
                this.imgLight.visible = !0
            }
        }
        class Xc extends G.view.game.MatchSituationUI {
            constructor() {
                super(),
                this.centerX = 0,
                this.centerY = -264
            }
            onAwake() {
                R.register(w.MATCH_KILL, this.refreshData, this)
            }
            onDestroy() {
                this.txtContent = null,
                this.txtData = null,
                R.unregisterByEventId(w.MATCH_KILL)
            }
            refreshData(t) {
                function e(t, e, i, o, s) {
                    return a(s - 573, t)
                }
                this.ani1.play(0, !1),
                t.type == eh.ENEMY ? (this.txtContent.text = e("NEzM", 0, 0, 0, 16358), this.txtData.text = (da.targetKillSore - Hn.enemyKillScore).toString()) : t.type == eh.FRIEND && (this.txtContent.text = e("MIYy", 0, 0, 0, 37181), this.txtData.text = (da.targetKillSore - Hn.ourKillScore).toString())
            }
        }
        class jc extends G.view.game.PlayerKillBroadcastUI {
            constructor() {
                if (super(), this.alpha = 0, !Hn.targetLogicalBaseLayer) return;
                function t(t, e, o, a, s) {
                    return i(t - -178, e)
                }
                let e = t(20349, 35231);
                yh.getViolenceCtrl() || (e = t(10893, 9233)),
                this.txttKill.text = t(18422, 12932) + Hn.playerLogicalBaseLayer.getArmCtrl().getArmName() + e + Hn.targetLogicalBaseLayer.gameName
            }
            onAwake() {
                R.register(w.PLAYER_KILL_DETAILS, this.setView, this)
            }
            onDestroy() {
                Laya.Tween.clearAll(this),
                this.txttKill = null,
                R.unregisterByEventId(w.PLAYER_KILL_DETAILS)
            }
            setView() {
                if (!Hn.targetLogicalBaseLayer) return;
                if (yo.mode == uo.BIOCHEMISTRY) return;
                let t = e(21278, "TFq9", 16972, 28027, 20198);
                function e(t, e, i, o, s) {
                    return a(i - 189, e)
                }
                yh.getViolenceCtrl() || (t = i(11071, 63)),
                this.txttKill.text = e(0, "#mwd", 17068) + Hn.playerLogicalBaseLayer.getArmCtrl().getArmName() + t + Hn.targetLogicalBaseLayer.gameName,
                Laya.Tween.clearAll(this),
                Laya.Tween.to(this, {
                    alpha: 1
                },
                350, null, Laya.Handler.create(this, () =>{
                    Laya.Tween.to(this, {
                        alpha: 0
                    },
                    350, null, Laya.Handler.create(this, () =>{}), 2e3)
                }))
            }
        }
        function $c(t, e, o, a, s) {
            return i(o - -660, a)
        }
        class tl extends G.view.game.RescuingItemUI {
            constructor() {
                super(),
                this.isDoing = !1,
                this.coutDown = 2e3,
                this.isInterrupt = !1,
                this.fixCountDown = 2e3
            }
            onAwake() {
                this.sprPie.removeSelf()
            }
            fire(t) {
                if (this.isDoing) return ! 1;
                this.isDoing = !0,
                this.txtTime.visible = !0,
                this.imgMask.visible = !0,
                this.coutDown = this.fixCountDown,
                this.txtTime.text = Math.ceil(this.coutDown / 1e3).toString() + "s",
                this.drawMask(),
                this.box.gray = !0,
                Laya.timer.loop(20, this, (function() {
                    this.isInterrupt ? Laya.timer.clearAll(this) : (this.coutDown -= 20, this.txtTime.text = Math.ceil(this.coutDown / 1e3).toString() + "s", this.drawMask(), this.coutDown <= 0 && (this.isDoing = !1, Laya.timer.clearAll(this), this.imgMask.visible = !0, this.box.gray = !1, this.isInterrupt = !1, t()))
                }))
            }
            drawMask() {
                this.sprPie.graphics.clear(),
                this.sprPie.graphics.drawPie(32, 32, 200, 270, 360 * (1 - (this.coutDown - this.fixCountDown) / this.fixCountDown) - 90, i(10848, 20844)),
                this.imgMask.mask = null,
                this.imgMask.mask = this.sprPie
            }
            resetCoutDown() {
                this.coutDown = this.fixCountDown,
                this.isDoing = !1
            }
        }
        class el extends G.view.game.ZombieComingViewUI {
            constructor() {
                super(),
                this.anchorX = .5,
                this.anchorY = .5,
                this.visible = !1,
                this.x = Laya.stage.width / 2,
                this.y = Laya.stage.height / 2 - 20
            }
            onAwake() {
                this.setData()
            }
            onDestroy() {
                this.imgZomBieComingBg = null,
                this.imgZombieComing = null
            }
            setData() {
                1 == Ka.round ? this.imgZombieComing.skin = _h.ZOMBIEMODE_GAMING_UI.ROUND_UI.ONE: 2 == Ka.round ? this.imgZombieComing.skin = _h.ZOMBIEMODE_GAMING_UI.ROUND_UI.TWO: 3 == Ka.round && (this.imgZombieComing.skin = _h.ZOMBIEMODE_GAMING_UI.ROUND_UI.THREE)
            }
            start() {
                this.visible = !0,
                this.ani1.play(0, !0)
            }
            stop() {
                this.timer.once(2e3, this, (function() {
                    this.visible = !1,
                    this.ani1.stop()
                }))
            }
        }
        class il extends G.view.game.GameViewUI {
            constructor() {
                function t(t, e, o, a, s) {
                    return i(t - 314, s)
                }
                super(),
                this.playerKillBroadcastCtrl = null,
                this.matchSituationCtrl = null,
                this.isTouchRightAttack = !1,
                this.isTouchLeftAttack = !1,
                this.curIndex = 0,
                this.curTouchId = 0,
                this.ZomBieComingView = null,
                this.rescuingItemCtrl = null,
                this.touchNum = 0,
                this.moveCtrl = null,
                this.fingerCtrl = null,
                this.step = 1,
                this.isToGudeAttack = !1,
                this.isOpenGun = !1,
                this.isAutoOpen = !1,
                this.testIndex = to.keys.length,
                this.openAirDropValue = 0,
                this.temPos = new Laya.Vector3,
                this.airDropTagList = [],
                this.nonoArmCount = 0,
                this.addArmCount = 0,
                this.isStaring = !0,
                this.coffeeEffectIndex = 0,
                this.isSound = !1,
                this.lastArmIndex = 0,
                this.canDZ = !1,
                this.openGunTime = 0,
                this.isCameraMove = !1,
                this.isOpenCamera = !1,
                this.isHideImgEnemy = !1,
                this.height = this.stage.height,
                this.width = this.stage.width,
                this.canvas = Laya.Browser.document.querySelector(i(24822, 34858)),
                document.addEventListener(t(16345, 0, 0, 0, 33431), this.lockChangeAlert, !1),
                document.addEventListener(t(5357, 0, 0, 0, 3962), this.lockChangeAlert, !1)
            }
            onAwake() {
                if (yh.platform == M.VIVO && hh.playEffect(Lh.KILL_HEADSHOT, 1, !1, .1), this.maxHpWigth = this.imgEnemyHp.width, this.quasiCenter1.visible = !1, yo.mode == uo.SKILL_MODE && (this.boxWarSituation.x = Laya.stage.width - this.boxWarSituation.width - 93, this.spMask = new Laya.Sprite, this.boxMap.visible = !0), this.txtCurTime.visible = !1, (yh.isDebug || yh.getWhile()) && yo.mode == uo.SKILL_MODE ? (yo.mode == uo.SKILL_MODE ? this.testIndex = to.keys.length: this.testIndex = T.keys.length, this.btnTestChange.visible = !0) : this.btnTestChange.visible = !1, yo.mode == uo.SKILL_MODE ? (this.listAddArm.visible = !0, this.boxHp.y = -45) : this.listAddArm.visible = !1, yh.platform == M.WX && (this.btnBack.visible = !1), Wh.getInstance().isNew && Tr.gameNum <= 3 && (co.reportNewPlayrStart(Tr.gameNum), Laya.timer.loop(3e3, this, (function() {
                    if (Hn.enemyKillScore < .5 * Hn.ourKillScore) {
                        Hn.enemyKillScore++;
                        for (let t = 0; t < Hn.logicalBaseLayer.length; t++) {
                            let e = Hn.logicalBaseLayer[t];
                            if (a(12816, "N!71"), e.getRoleType() == HW.TYPE_1) {
                                e.score++,
                                e.playerKillCount++;
                                break
                            }
                        }
                        this.txtCurEnePro.text = Hn.enemyKillScore.toString()
                    }
                }))), M.TT == yh.platform && yo.mode == uo.FACE_MODE) {
                    let t = new Kc;
                    t.visible = !1,
                    this.addChild(t)
                }
                yo.mode == uo.FACE_MODE ? (this.btnAutoAttack.visible = !1, this.btnSetting.visible = !0, this.faceRecLogView = new Zc, this.addChild(this.faceRecLogView), this.faceRecLogView.visible = !1, this.txtTeamDown.y = 271, this.imgStart.y = 214, this.imgEnemy.x = 315, this.btnSetting.centerX = 596) : (this.btnSetting.visible = !1, this.btnSetting.visible = !0),
                yo.mode == uo.BIG_RUN && (this.addArmCount = 1, this.nonoArmCount = 1)
            }
            start() {
                function t(t, e, i, o, s) {
                    return a(i - 272, s)
                }
                function e(t, e, o, a, s) {
                    return i(a - -21, o)
                }
                0 == Xo.curDifficult ? (console.log(a(30799, "1*cE")), this.txtCurDiff.text = a(6914, "^jzV")) : 1 == Xo.curDifficult ? (console.log(t(0, 0, 3400, 0, "lUqP")), this.txtCurDiff.text = t(0, 0, 15309, 0, "#mwd")) : 2 == Xo.curDifficult ? (console.log(e(0, 0, 27559, 14471)), this.txtCurDiff.text = e(0, 0, 5546, 14471)) : 3 == Xo.curDifficult && (console.log(a(11082, "Y%oB")), this.txtCurDiff.text = i(20225, 38190)),
                this.init(),
                this.setData(),
                this.setBtnEvent(),
                this.setGameEvent(),
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && (Hn.fisrtPoint = null, Hn.playerLogicalBaseLayer.setMouseX = null, Hn.playerLogicalBaseLayer.setMouseY = null, this.btnJump.visible = !1, this.btnRightAttack.visible = !1, this.btnLeftAttack.visible = !1, this.btnCloseMirror.alpha = 0, this.btnLeftAttack.alpha = 0, this.btnLeftAttack.off(Laya.Event.MOUSE_DOWN, this, this.onBtnLeftAttackDown), this.btnAmmunitionChange.visible = !1, this.btnGiveUp.visible = !1, this.btnConvenient.visible = !1, Laya.stage.on(Laya.Event.KEY_DOWN, this, this.onKeyDown), this.onBtnAutoAttack());
                let o = this;
                this.timer.frameLoop(1, this, () =>{
                    Hn.gameOver || (this.isTouchRightAttack && Hn.playerLogicalBaseLayer.getArmCtrl() && 3 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() && (Hn.playerLogicalBaseLayer.isStartAttack || Hn.playerLogicalBaseLayer.isOpenMioing || this.isAutoOpen || (this.isAutoOpen = !0, o.attack())), Hn.targetLogicalBaseLayer instanceof qn ? this.setEnemyHp(Hn.targetLogicalBaseLayer) : this.hideEnemyHp(), yo.mode == uo.SKILL_MODE && (this.openAirDropValue > 0 ? (this.spMask.graphics.clear(), this.spMask.graphics.drawPie(this.imgAirDropOpenProgress.width / 2, this.imgAirDropOpenProgress.height / 2, 200, -90, 360 * Math.min(1, this.openAirDropValue) - 90, i(10848, 7472)), this.imgAirDropOpenProgress.mask = null, this.imgAirDropOpenProgress.mask = this.spMask, this.boxAirDrop.visible = !0) : this.boxAirDrop.visible = !1, this.imgPlayer.rotation = -Hn.playerLogicalBaseLayer.getEulerAngle().y, this.imgMap.x = 116 + Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModelPosByVector3().x / 44 * this.imgMap.width / 2, this.imgMap.y = 109 + Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModelPosByVector3().z / 46 * this.imgMap.height / 2, Ge.getCurScene().isShowUnder ? this.imgMap1.visible = !0 : this.imgMap2.visible = !0))
                })
            }
            onBtnTestGem() {
                Hn.playerLogicalBaseLayer && Hn.playerLogicalBaseLayer.getArmCtrl() && Qr.getTouch(300, !1) && Hn.playerLogicalBaseLayer.getArmCtrl().getGem()
            }
            onBtnDown(t = !1) {
                function e(t, e, o, a, s) {
                    return i(o - -81, e)
                }
                lo.funcList.length > 1 && 0 == t || (console.log(e(0, 31389, 32272)), window.focus(), this.canvas && (this.canvas.requestPointerLock(), this.canvas.removeEventListener(e(0, 30854, 30617), this.mouseMove), this.canvas.addEventListener(a(6152, "OvgF"), this.mouseMove, !1)))
            }
            lockChangeAlert() {
                document.pointerLockElement === this.canvas || (Laya.Browser.document.mozPointerLockElement, this.canvas)
            }
            mouseMove(t) {
                let e = {
                    stageX: .7 * t.movementX,
                    stageY: .7 * t.movementY
                };
                Hn.playerLogicalBaseLayer.setDirection(null, e)
            }
            onKeyDown(t) {
                switch (t.keyCode) {
                case 32:
                    Hn.playerLogicalBaseLayer.getPresentationBaseLayer().jump();
                    break;
                case 81:
                    this.onBtnConvenient();
                    break;
                case 82:
                    this.onBtnAmmunitionChange();
                    break;
                case 71:
                    this.onBtnGiveUp();
                    break;
                case 69:
                    this.onBtnRescue();
                    break;
                case 192:
                    this.testIndex -= 1,
                    this.testIndex < 0 && (this.testIndex = to.keys.length - 1),
                    this.testIndex = this.testIndex % to.keys.length,
                    Hn.playerLogicalBaseLayer.pickUpTheGunById(to.keys[this.testIndex], !0)
                }
                t.keyCode <= 57 && t.keyCode > 47 && (48 == t.keyCode ? 10 : t.keyCode - 48) <= this.listArm.dataSource.length && (Hn.playerLogicalBaseLayer && (Hn.playerLogicalBaseLayer.isOpenMioing || (Hn.playerLogicalBaseLayer.setIsTouchAttack = !1)), Hn.playerLogicalBaseLayer.isOpenMioing || (48 == t.keyCode ? this.onArmSelect(9) : (console.log(i(11276, 5348), t.keyCode - 49), this.onArmSelect(t.keyCode - 49))))
            }
            setNewPlayerArm() {
                let t = this;
                Wh.getInstance().isNew && Tr.gameNum <= 3 && yo.mode != uo.SKILL_MODE && yo.mode != uo.SNIPERMODE && yo.mode != uo.ONEVSONEMODE && yo.mode != uo.KNIFEWARMODE ? yh.getNewPlayerTryGun()[Tr.gameNum - 1] ? (Hn.gameStop = !0, yo.mode != uo.BIOCHEMISTRY ? lo.openFunction(MW.NEWPLAYERTRYARM, BW.COVER, OW.WINDOW, mo.HIDE, {
                    cb: function(e) {
                        Hn.playerLogicalBaseLayer.getSuperArmByNew(e),
                        uh.startRecordGame((function() {
                            console.log(i(17415, 23283))
                        })),
                        t.modeFunc()
                    }
                }) : t.modeFunc()) : (t.modeFunc(), uh.startRecordGame((function() {
                    console.log(a(17145, "[yPm"))
                }))) : Wh.getInstance().isNew && Tr.gameNum <= 3 ? (t.modeFunc(), uh.startRecordGame((function() {
                    console.log(a(35890, "Y%oB"))
                }))) : yh.platform == M.WX || yh.platform == M.WEB_4399 ? yo.mode != uo.SKILL_MODE && yo.mode != uo.SNIPERMODE && yo.mode != uo.ONEVSONEMODE && yo.mode != uo.KNIFEWARMODE ? lo.openFunction(MW.INFINITY_AWARD, BW.COVER, OW.WINDOW, mo.HIDE) : t.modeFunc() : (yo.mode == uo.FACE_MODE ? yh.platform == M.TT ? lo.openFunction(MW.SELECT_SMILEY, BW.COVER, OW.VIEW, mo.HIDE) : t.modeFunc() : yo.mode != uo.BIOCHEMISTRY && t.modeFunc(), uh.startRecordGame((function() {
                    console.log(a(34298, "KVWv"))
                })))
            }
            onDestroy() {
                this.faceRecLogView && this.faceRecLogView.destroy(),
                this.faceRecLogView = null,
                Laya.timer.clearAll(this),
                this.timer.clearAll(this),
                this.txtCurEnePro = null,
                this.txtCurFriPro = null,
                this.txtCurTask = null,
                this.txtCurTime = null,
                this.txtHP = null,
                this.txtMySelfWarSituation = null,
                this.boxCenter = null,
                this.boxWarSituation = null,
                this.matchSituationCtrl = null,
                this.playerKillBroadcastCtrl = null,
                this.imgHP = null,
                this.imgMirror = null,
                Laya.stage.off(Laya.Event.KEY_DOWN, this, this.onKeyDown),
                this.canvas && (this.canvas.removeEventListener(a(8900, "*t[A"), this.mouseMove), this.canvas.removeEventListener(a(7334, "1*cE"), this.onBtnLeftAttackUp), this.canvas.removeEventListener(i(2357, -9611), this.onBtnLeftAttackDown)),
                R.unregisterByEventId(w.KILL),
                R.unregisterByEventId(w.REFRESH_PLAYER_HP_UI),
                R.unregisterByEventId(w.PLAYER_WAR_SITUATION),
                R.unregisterByEventId(w.REFRESH_MAIN_ARM),
                R.unregisterByEventId(w.REFRESH_PLAYER_ARMOR_UI),
                R.unregisterByEventId(w.ACTION),
                R.unregisterByEventId(w.MICROPHONE)
            }
            init() {
                console.log(e(4949, 8677, 7945, 11655, -6347), Wh.getInstance().getGuide()),
                this.fingerCtrl = rr.createFingerAniCtrl(this),
                hh.stopBGM(),
                this.modelCtrl(),
                this.setMirrorScale(),
                Hn.addHead(),
                Laya.MouseManager.multiTouchEnabled = !0,
                this.playerKillBroadcastCtrl = new jc,
                this.addChild(this.playerKillBroadcastCtrl),
                this.playerKillBroadcastCtrl.centerX = 0,
                this.playerKillBroadcastCtrl.bottom = 171;
                let t = new Hc(this);
                function e(t, e, o, a, s) {
                    return i(o - 584, t)
                }
                t.x = t.width + 100,
                t.y = this.stage.height - t.height - 100,
                this.boxJoystick.addChild(t),
                this.moveCtrl = t,
                this.setGuide(),
                this.boxWarSituation.addChild(new Uc),
                this.matchSituationCtrl = new Xc,
                this.addChild(this.matchSituationCtrl);
                let o = a(29710, "xclP");
                yh.getViolenceCtrl() || (o = e(14253, 0, 28976)),
                this.txtMySelfWarSituation.text = o + 0 + e(14082, 0, 29167),
                yo.mode == uo.BIOCHEMISTRY && (this.txtPlayerZombieKillNum.text = o + 0)
            }
            setGuide() {
                function t(t, e, i, o, s) {
                    return a(s - -106, t)
                }
                if (Wh.getInstance().getGuide() != so.FINISH && Wh.getInstance().getGuide() != so.MAX) if (1 == this.step) console.log(t("bYjN", 0, 0, 0, 30292)),
                this.fingerCtrl.stop(),
                this.moveCtrl.ani1.play(0, !1);
                else if (2 == this.step) {
                    console.log(t("kOLF", 0, 0, 0, 35665)),
                    this.fingerCtrl.visible = !0;
                    let e = new Laya.Point(this.btnRightAttack.width / 2, this.btnRightAttack.height / 2),
                    i = this.btnRightAttack.localToGlobal(e);
                    this.setGudePos(i),
                    this.fingerCtrl.play()
                }
            }
            hideMoveGuide() {
                1 == this.step && (this.fingerCtrl && (this.fingerCtrl.visible = !1), this.step++)
            }
            hideAttackGuide() {
                this.isToGudeAttack && 2 == this.step && (this.fingerCtrl && (this.fingerCtrl.visible = !1), this.step++)
            }
            setGudePos(t) {
                this.fingerCtrl.visible = !0,
                this.fingerCtrl.play(),
                this.fingerCtrl.x = t.x,
                this.fingerCtrl.y = t.y
            }
            modelCtrl() {
                if (this.btnRescue.visible = !1, this.rescuing.visible = !1, this.boxTopBiochemical.visible = !1, this.boxTopNonBiochemical.visible = !1, this.boxTopRun.visible = !1, this.boxLeftBiochemical.visible = !1, this.boxLeftNonBiochemical.visible = !1, this.txtTeamDown.visible = !1, this.txtZomBieAppearDown.visible = !1, this.txtZomBieAppearDown.x = this.stage.width / 2, this.txtZomBieAppearDown.y = this.stage.height / 2 - 70, yo.mode == uo.ONEVSONEMODE || yo.mode == uo.SNIPERMODE ? (this.btnGiveUp.visible = !0, this.btnConvenient.visible = !1) : (this.btnConvenient.visible = !0, this.btnGiveUp.visible = !1), yo.mode == uo.BIOCHEMISTRY) {
                    if (this.boxTopBiochemical.visible = !0, !yh.getViolenceCtrl()) {
                        let t = this.imgHead.skin;
                        t = t.replace(i(30994, 37220), a(18597, "7CAA")),
                        this.imgHead.skin = t
                    }
                    this.boxLeftBiochemical.visible = !0,
                    this.imgZombieTimeBg.visible = !1,
                    this.ZomBieComingView = new el,
                    this.addChild(this.ZomBieComingView),
                    this.zomBieComingDownTime(2e3),
                    Wa.startGameTime(this.txtZombieDownTime),
                    this.rescuingItemCtrl = new tl,
                    this.rescuing.addChild(this.rescuingItemCtrl),
                    this.rescuingItemCtrl.anchorX = .5,
                    this.rescuingItemCtrl.anchorY = .5,
                    this.rescuingItemCtrl.x = this.rescuing.width / 2,
                    this.rescuingItemCtrl.y = this.rescuing.height / 2,
                    Hn.isWarmUp = !1
                } else Hn.gameStop = !0
            }
            modeFunc() {
                Hn.gameStop = !1;
                let t = this;
                if (uo.FACE_MODE == yo.mode) return t.gameStart(),
                t.txtCurTask.text = da.targetKillSore.toString(),
                t.boxTopNonBiochemical.visible = !0,
                void(t.boxLeftNonBiochemical.visible = !0);
                let e = 15;
                yh.getWarmUp() && yo.mode != uo.BIG_RUN && yo.mode != uo.SKILL_MODE && yo.mode != uo.BIOCHEMISTRY ? (ko.isCloseAILogic && (e = 1), this.isStaring = !1, t.txtWarmUp.text = i(28592, 30610) + e + "s", t.txtCurTask.text = da.targetKillSore.toString(), t.boxTopNonBiochemical.visible = !0, t.boxLeftNonBiochemical.visible = !0, t.timer.loop(1e3, t, (function o() {
                    1 == e && (t.gameStart(), t.txtWarmUp.text = a(27453, "Z^PZ") + e + "s", t.timer.clear(t, o)),
                    e--,
                    t.txtWarmUp.text = i(28592, 19683) + e + "s"
                }))) : (this.isStaring = !1, this.txtCurTask.text = da.targetKillSore.toString(), this.boxTopNonBiochemical.visible = !0, this.boxLeftNonBiochemical.visible = !0, yo.mode == uo.BIG_RUN && (this.boxTopNonBiochemical.visible = !1, this.boxTopRun.visible = !1, this.boxTopRun.visible = !1), this.gameStart())
            }
            gameStart() {
                this.isStaring = !0,
                Hn.playerLogicalBaseLayer.IsDie = !0,
                Hn.playerLogicalBaseLayer.directRevive((function() {})),
                Hn.playerLogicalBaseLayer.setHP = Hn.playerLogicalBaseLayer.getMaxHP(),
                R.notify(w.REFRESH_PLAYER_HP_UI),
                na.resetAllNodeUse();
                let t = 3;
                this.txtTeamDown.visible = !0,
                this.txtTeamDown.text = t.toString(),
                this.imgWarmUp.visible = !1,
                Hn.warmUpAfterToSetPos();
                var e = this;
                return uo.FACE_MODE == yo.mode ? (hh.playEffect(Lh.GAME_DOWN_START.START), e.txtTeamDown.visible = !1, e.ani6.play(0, !1), Hn.playerLogicalBaseLayer.resetDouble(), Hn.isWarmUp = !1, e.txtCurTime.visible = !0, Wa.startGameTime(e.txtCurTime), e.faceRecLogView.visible = !0, void Ds.instance.init()) : uo.BIG_RUN == yo.mode ? (hh.playEffect(Lh.GAME_DOWN_START.START), e.txtTeamDown.visible = !1, e.ani6.play(0, !1), Hn.playerLogicalBaseLayer.resetDouble(), Hn.isWarmUp = !1, e.txtCurTime.visible = !0, Wa.startGameTime(e.txtCurTime), void Ds.instance.init()) : (hh.playEffect(Lh.GAME_DOWN_START.ROOT + t.toString() + i(32038, 41933)), Laya.timer.loop(1e3, this, (function i() {
                    1 == t && (hh.playEffect(Lh.GAME_DOWN_START.START), e.txtTeamDown.visible = !1, e.ani6.play(0, !1), Hn.playerLogicalBaseLayer.resetDouble(), Hn.isWarmUp = !1, yo.mode != uo.SKILL_MODE ? (e.txtCurTime.visible = !0, Wa.startGameTime(e.txtCurTime)) : e.txtCurTime.visible = !1, e.timer.clear(e, i)),
                    t--,
                    hh.playEffect(Lh.GAME_DOWN_START.ROOT + t.toString() + a(17956, "#mwd")),
                    this.txtTeamDown.text = t.toString()
                })), void Ds.instance.init())
            }
            runGameStart() {
                this.aniBotTopRun.play(0, !1),
                this.boxTopRun.visible = !0
            }
            zomBieComingDownTime(t) {
                let e = 5,
                i = this;
                this.txtZomBieAppearDown.text = e.toString(),
                this.timerOnce(t, this, (function() {
                    i.txtZomBieAppearDown.visible = !0,
                    i.timer.loop(1e3, i, (function t() {
                        Hn.gameStop || (0 != e ? (e--, i.txtZomBieAppearDown.text = e.toString()) : (i.txtZomBieAppearDown.text = e.toString(), i.zomBieCtrl(), i.timer.clear(i, t)))
                    }))
                }))
            }
            setZomBieDownTimeBg() {
                if (yo.mode == uo.BIOCHEMISTRY) if (Wa.gameTime > 10) {
                    let t = _h.ZOMBIEMODE_GAMING_UI.DOWNTIME_BG_UI.BEFORE10S;
                    this.imgZombieTimeBg.skin != t && (this.imgZombieTimeBg.alpha = 1, this.imgZombieTimeBg.skin = t)
                } else {
                    let t = _h.ZOMBIEMODE_GAMING_UI.DOWNTIME_BG_UI.AFTER10S;
                    this.imgZombieTimeBg.skin != t && (this.imgZombieTimeBg.skin = t, this.ani4.play(0, !0))
                }
            }
            beZomBieHit() {
                yo.mode == uo.BIOCHEMISTRY && (yh.isReviewVersion() || yh.appId != Oe.C_233 && this.ani5.play(0, !1))
            }
            zomBieCtrl() {
                this.txtZomBieAppearDown.visible = !1,
                this.imgZombieTimeBg.visible = !0,
                hh.play(Lh.ZOMBIESHOW),
                this.imgTopZomBieBg.y <= -78 ? (this.txtZombieRound.text = "第" + Ka.round.toString() + "批", this.setZomBieNum(), this.down.play(0, !1)) : (this.up.play(0, !1), this.timerOnce(500, this, () =>{
                    this.down.play(0, !1),
                    this.setZomBieNum(),
                    this.txtZombieRound.text = "第" + Ka.round.toString() + "批"
                })),
                this.ZomBieComingView.setData(),
                this.ZomBieComingView.start(),
                this.ZomBieComingView.stop(),
                Ka.generateZombies()
            }
            setZomBieNum() {
                this.txtZombieNum.text = i(20269, 7244) + Ka.maxRound.toString()
            }
            zomBieEliminate() {
                if (3 != Ka.round) {
                    let t = new Laya.Image(_h.ZOMBIEMODE_GAMING_UI.CLEANSCUESS);
                    i(5477, 18971),
                    t.anchorX = .5,
                    t.anchorY = .5,
                    t.x = this.stage.width / 2,
                    t.y = this.stage.height / 2 - 20,
                    t.alpha = 0,
                    this.addChild(t),
                    Laya.Tween.to(t, {
                        alpha: 1
                    },
                    200, null, Laya.Handler.create(this, () =>{
                        Laya.Tween.to(t, {
                            alpha: 0
                        },
                        200, null, Laya.Handler.create(this, () =>{
                            t.destroy()
                        }), 1200)
                    }))
                } else {
                    let t = new Laya.Image(_h.ZOMBIEMODE_GAMING_UI.CLEANFINISH);
                    t.anchorX = .5,
                    t.anchorY = .5,
                    t.x = this.stage.width / 2,
                    t.y = this.stage.height / 2 - 20,
                    this.addChild(t),
                    Laya.Tween.to(t, {
                        alpha: 1
                    },
                    200, null, Laya.Handler.create(this, () =>{
                        Laya.Tween.to(t, {
                            alpha: 0
                        },
                        200, null, Laya.Handler.create(this, () =>{
                            t.destroy()
                        }), 1200)
                    }))
                }
            }
            setMirrorScale() {
                this.imgMirror.scale(1, 1)
            }
            setData() {
                let t = [],
                e = Hn.playerLogicalBaseLayer.armCtrlList.length;
                this.listArm.width = 190 * e,
                this.listArm.x = this.stage.width / 2;
                let i = 0;
                for (let e = 0; e < Hn.playerLogicalBaseLayer.armCtrlList.length; e++) {
                    let o = Hn.playerLogicalBaseLayer.armCtrlList[e],
                    a = {
                        id: o.id,
                        index: i,
                        type: o.getType(),
                        magazineBullet: o.curMagazineBullet,
                        bullets: o.curBullets,
                        icon: o.getIcon(),
                        state: 0 == i ? Gs.CHOOSE: Gs.NORMAL,
                        armType: 0,
                        armCtrl: o
                    };
                    0 == e && (Hn.pushFRArmList(0, o.getIcon(), !0), this.imgArm.skin = o.getIcon()),
                    1 == e && (Hn.pushFRArmList(1, o.getIcon(), !0), this.imgArm.skin = o.getIcon()),
                    i++,
                    t.push(a),
                    a.state == Gs.CHOOSE && (a.type == ah.HAND_GUN ? (this.quasiCenter1.visible = !0, this.quasiCenter.visible = !1) : (this.quasiCenter.visible = !0, this.quasiCenter1.visible = !1))
                }
                0 == t.length && (this.quasiCenter.visible = !0, this.quasiCenter1.visible = !1),
                this.listArm.itemRender = Qs,
                this.listArm.vScrollBarSkin = "",
                this.listArm.dataSource = t,
                this.listArm.selectEnable = !0,
                this.listArm.renderHandler = new Laya.Handler(this, this.updateArmItem),
                this.listAddArm.itemRender = Qs,
                this.listAddArm.vScrollBarSkin = "",
                this.listAddArm.dataSource = [{
                    state: Gs.NONE
                }],
                this.listAddArm.renderHandler = new Laya.Handler(this, this.updateArmItem),
                this.listAddArm.selectEnable = !0,
                this.nonoArmCount = 1,
                this.addArmCount = 1,
                this.setListAddArmWight()
            }
            pickUpTheGun(t = 0) {
                let e = [],
                i = Hn.playerLogicalBaseLayer.armCtrlList.length;
                this.listArm.width = 190 * i,
                this.listArm.x = this.stage.width / 2;
                let o = 0;
                Hn.curFRArmList = [];
                let a = null,
                s = !1;
                for (let i = 0; i < Hn.playerLogicalBaseLayer.armCtrlList.length; i++) {
                    let n = Hn.playerLogicalBaseLayer.armCtrlList[i],
                    r = {
                        index: o,
                        id: n.id,
                        type: n.getType(),
                        magazineBullet: n.curMagazineBullet,
                        bullets: n.curBullets,
                        icon: n.getIcon(),
                        state: i == t ? Gs.CHOOSE: Gs.NORMAL,
                        armType: 0,
                        armCtrl: n
                    };
                    i == t && Hn.pushFRArmList(o, Hn.playerLogicalBaseLayer.armCtrl.getIcon(), !0),
                    e.push(r),
                    r.state == Gs.CHOOSE && (r.type == ah.HAND_GUN ? (this.quasiCenter1.visible = !0, this.quasiCenter.visible = !1) : (this.quasiCenter.visible = !0, this.quasiCenter1.visible = !1)),
                    i == t || s || (s = !0, a = o),
                    o++
                }
                a && (Hn.pushFRArmList(a, Hn.playerLogicalBaseLayer.armCtrlList[a].getIcon(), !0), this.imgArm.skin = Hn.playerLogicalBaseLayer.armCtrlList[a].getIcon()),
                this.curIndex = t,
                0 == e.length && (this.quasiCenter.visible = !0, this.quasiCenter1.visible = !1),
                this.listArm.dataSource = e,
                this.listArm.refresh(),
                this.setListAddArmWight()
            }
            setListAddArmWight() {
                yo.mode == uo.SKILL_MODE && (0 != this.listAddArm.dataSource.length ? (this.listAddArm.width = 190 * this.listAddArm.dataSource.length, this.listArm.x = this.listAddArm.width / 2 + Laya.stage.width / 2, this.listAddArm.x = this.listArm.x - this.listArm.width / 2 - this.listAddArm.width / 2 + 10, 0 == this.listArm.dataSource.length && (this.listAddArm.x = Laya.stage.width / 2)) : this.listArm.x = Laya.stage.width / 2)
            }
            setBtnEvent() {
                yo.mode == uo.FACE_MODE && (this.isSound = !0, R.register(w.MICROPHONE, t =>{
                    function e(t, e, i, o, s) {
                        return a(t - 485, s)
                    }
                    this.isSound = !0,
                    0 == t ? console.log(e(18174, 0, 0, 0, "UB&B")) : t > 50 && (console.log(e(18408, 0, 0, 0, "wrG&")), this.isSound = !0)
                },
                this), R.register(w.ACTION, t =>{
                    let e = Wh.getInstance().getExp();
                    e == t ? this.canDZ = !0 : e != ch.blink || t != ch.blink_left && t != ch.blink_right && t != ch.blink ? this.isTouchRightAttack && (this.attackAfter(), this.btnRightAttack.skin = 8 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH, this.isTouchRightAttack = !1) : this.canDZ = !0
                },
                this), Laya.timer.frameLoop(1, this, () =>{
                    if (this.canDZ ? Hn.gameStop || (this.onBtnRightAttackDown(), this.canDZ = !1) : this.isTouchRightAttack && (this.attackAfter(), this.btnRightAttack.skin = 8 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH, this.isTouchRightAttack = !1), !Hn.gameStop && !lo.getFunction(MW.FACE_REC) && (this.openGunTime += Laya.timer.delta, this.openGunTime > 15e3)) {
                        let t;
                        this.openGunTime = 0;
                        for (let e in ch) {
                            const i = lh[e];
                            ch[e] == Wh.getInstance().getExp() && (t = i)
                        }
                        this.faceRecLogView && this.faceRecLogView.showOpenGun(a(10398, "*t[A") + t + a(35081, "%nO!"))
                    }
                }), Laya.timer.frameLoop(20, this, () =>{
                    Hn.gameStop || lo.getFunction(MW.FACE_REC) || this.faceRecLogView && this.faceRecLogView.showCamera()
                }), this.btnSetting.visible = !1, this.btnSetting1.visible = !0),
                this.btnSetting.on(Laya.Event.CLICK, this, this.onBtnSetting),
                this.btnSetting1.on(Laya.Event.CLICK, this, this.onBtnSetting),
                this.btnJump.on(Laya.Event.MOUSE_DOWN, this, this.onBtnJumpDown),
                this.btnJump.on(Laya.Event.MOUSE_OUT, this, this.onBtnJumpOut),
                this.btnRightAttack.on(Laya.Event.MOUSE_DOWN, this, this.onBtnRightAttackDown),
                this.btnLeftAttack.on(Laya.Event.MOUSE_DOWN, this, this.onBtnLeftAttackDown),
                this.btnRightAttack.on(Laya.Event.MOUSE_OUT, this, this.onBtnRightAttackUp),
                this.btnLeftAttack.on(Laya.Event.MOUSE_OUT, this, this.onBtnLeftAttackUp),
                yh.platform == M.WEB_4399 && Laya.Browser.onPC ? (this.onBtnDown(), this.canvas.addEventListener(i(2357, 3717), this.onBtnLeftAttackDown.bind(this), !1), this.canvas.addEventListener(i(30176, 20949), this.onBtnLeftAttackUp.bind(this), !1), this.boxTouch.on(Laya.Event.MOUSE_DOWN, this, this.onBtnDown)) : (this.on(Laya.Event.MOUSE_MOVE, this, this.onBtnViewMove), this.on(Laya.Event.MOUSE_DOWN, this, this.onBtnViewDown), this.on(Laya.Event.MOUSE_OUT, this, this.onBtnViewOver)),
                this.btnAmmunitionChange.on(Laya.Event.MOUSE_DOWN, this, this.onBtnAmmunitionChange),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnAutoAttack.on(Laya.Event.CLICK, this, this.onBtnAutoAttack),
                this.btnSquat.on(Laya.Event.MOUSE_DOWN, this, this.onBtnSquatDown),
                this.btnSquat.on(Laya.Event.MOUSE_OUT, this, this.onBtnSquatOut),
                this.btnGiveUp.on(Laya.Event.CLICK, this, this.onBtnGiveUp),
                this.btnGiveUp.on(Laya.Event.MOUSE_DOWN, this, this.onBtnGiveUpDown),
                this.btnGiveUp.on(Laya.Event.MOUSE_OUT, this, this.onBtnGiveUpOut),
                this.btnRescue.on(Laya.Event.CLICK, this, this.onBtnRescue),
                this.btnResueCancel.on(Laya.Event.CLICK, this, this.onBtnResueCancel),
                this.btnCloseMirror.on(Laya.Event.MOUSE_DOWN, this, this.onBtnCloseMirrorDown),
                this.btnCloseMirror.on(Laya.Event.MOUSE_OUT, this, this.onBtnCloseMirrorOut),
                this.btnConvenient.on(Laya.Event.CLICK, this, this.onBtnConvenient),
                this.btnTestGem.on(Laya.Event.CLICK, this, this.onBtnTestGem),
                this.btnTestChange.on(Laya.Event.CLICK, this, () =>{
                    Qr.getTouch(250, !1) && (yo.mode == uo.SKILL_MODE ? (this.testIndex -= 1, this.testIndex < 0 && (this.testIndex = to.keys.length - 1), Hn.playerLogicalBaseLayer.pickUpTheGunById(to.keys[this.testIndex], !0)) : (this.testIndex -= 1, this.testIndex < 0 && (this.testIndex = T.keys.length - 1), Hn.playerLogicalBaseLayer.pickUpTheGunById(T.getDataByIndex(this.testIndex).id, !1)))
                })
            }
            onBtnSetting() {
                Qr.getTouch() && (yo.mode == uo.FACE_MODE ? lo.openFunction(MW.SELECT_SMILEY_SETTING, BW.COVER, OW.VIEW, mo.HIDE) : lo.openFunction(MW.GAME_SETTING, BW.COVER, OW.VIEW, mo.HIDE)),
                (new s).loadScreen()
            }
            onBtnConvenient() {
                Hn.convenientSelectArm()
            }
            onBtnCloseMirrorDown() {
                this.onlySniperClose()
            }
            onBtnCloseMirrorOut() {}
            onBtnResueCancel() {
                Qr.getTouch() && Hn.zombieModeRescueLogic && (Hn.zombieModeRescueLogic.getPresentationBaseLayer().isInterrupt = !0)
            }
            onBtnGiveUp() {
                Qr.getTouch() && (yo.mode != uo.ONEVSONEMODE && yo.mode != uo.SNIPERMODE || Hn.playerLogicalBaseLayer.isOpenMioing || Hn.playerLogicalBaseLayer.getArmCtrl() && (hh.play(Lh.XIEXIA), Hn.playerLogicalBaseLayer.removeTheGunByJudge(), this.pickUpTheGun(), this.sniperClose()))
            }
            onBtnGiveUpDown() {
                this.btnGiveUp.skin = _h.DISCARD_UI.TOUCHED
            }
            toGiveUp() {
                Hn.playerLogicalBaseLayer.getArmCtrl() && (Hn.playerLogicalBaseLayer.removeTheGun(), this.pickUpTheGun(), this.sniperClose())
            }
            onBtnGiveUpOut() {
                this.btnGiveUp.skin = _h.DISCARD_UI.TOUCH
            }
            onBtnRescue() {
                Qr.getTouch() && (Hn.zombieModeRescueLogic && (Hn.zombieModeRescueLogic.getPresentationBaseLayer().isRescuing = !0, Hn.zombieModeRescueLogic.getPresentationBaseLayer().isInterrupt = !1, this.setRescuingVisible(!0), this.setBtnRescueVisible(!1)), this.rescuingItemCtrl && (this.rescuingItemCtrl.resetCoutDown(), this.rescuingItemCtrl.fire((function() {
                    Hn.gameOver || Hn.zombieModeRescueLogic && Hn.zombieModeRescueLogic.directRevive((function() {
                        Hn.zombieModeRescueLogic.getPresentationBaseLayer().setPos(Hn.zombieModeRescueLogic.getInitPos())
                    }))
                }))))
            }
            setBtnRescueVisible(t) {
                this.btnRescue.visible = t
            }
            setRescuingVisible(t) {
                this.rescuing.visible = t
            }
            startRescuing(t) {}
            setGameEvent() {
                R.register(w.KILL, this.setKill, this),
                R.register(w.REFRESH_PLAYER_HP_UI, this.refreshHP, this),
                R.register(w.PLAYER_WAR_SITUATION, this.refreshPlayerWarSituation, this),
                R.register(w.REFRESH_MAIN_ARM, this.refreshArmData, this),
                R.register(w.REFRESH_PLAYER_ARMOR_UI, this.refreshArmor, this),
                R.notify(w.REFRESH_PLAYER_HP_UI)
            }
            refreshArmData() {
                if (this.listArm.getCell(this.curIndex) && this.listArm.getCell(this.curIndex).dataSource && 2 != this.listArm.getCell(this.curIndex).dataSource.type && this.listArm.getCell(this.curIndex).dataSource.type != ah.MAGIC) {
                    this.listArm.getCell(this.curIndex).txtData.text = Hn.playerLogicalBaseLayer.magazineBullet.toString(),
                    this.listArm.getCell(this.curIndex).txtAll.text = "/" + Hn.playerLogicalBaseLayer.bullets.toString(),
                    this.listArm.dataSource[this.curIndex].magazineBullet = Hn.playerLogicalBaseLayer.magazineBullet,
                    this.listArm.dataSource[this.curIndex].bullets = Hn.playerLogicalBaseLayer.bullets;
                    for (let t in this.listArm.dataSource) parseInt(t) != this.curIndex && (this.listArm.dataSource[t].magazineBullet = Hn.playerLogicalBaseLayer.armCtrlList[parseInt(t)].curMagazineBullet, this.listArm.dataSource[t].bullets = Hn.playerLogicalBaseLayer.armCtrlList[parseInt(t)].curBullets, this.listArm.getCell(parseInt(t)) && this.listArm.getCell(parseInt(t)).setState(this.listArm.dataSource[t].state));
                    this.listArm.refresh()
                }
            }
            setKill(t) {
                t.role == HW.TYPE_0 ? this.txtCurFriPro.text = Hn.ourKillScore.toString() : t.role == HW.TYPE_1 && (this.txtCurEnePro.text = Hn.enemyKillScore.toString())
            }
            refreshHP() {
                let t = Hn.playerLogicalBaseLayer.getMaxHP(),
                e = Hn.playerLogicalBaseLayer.getHP();
                this.txtHP.text = e.toString() + "/" + t.toString(),
                100 == e && this.ani7.play(0, !1),
                this.imgHP.skin = e >= 50 ? _h.HP_PRO_UI.HP_MORE_50: e < 50 && e >= 25 ? _h.HP_PRO_UI.HP_LESS_50: _h.HP_PRO_UI.HP_LESS_25,
                Laya.Tween.clearAll(this.imgHP);
                let i = 322 * e / t;
                Laya.Tween.to(this.imgHP, {
                    width: i
                },
                100)
            }
            refreshArmor() {
                Hn.playerLogicalBaseLayer.getMaxArmor();
                let t = Hn.playerLogicalBaseLayer.getArmor();
                this.txtArmor.text = t.toString()
            }
            refreshPlayerWarSituation() {
                function t(t, e, i, o, s) {
                    return a(s - 854, o)
                }
                let e = i(8357, 22110);
                yh.getViolenceCtrl() || (e = t(0, 0, 0, "^zZ#", 3520)),
                this.txtMySelfWarSituation.text = e + Hn.playerLogicalBaseLayer.playerKillCount + t(0, 0, 0, "r3b@", 3994) + Hn.playerLogicalBaseLayer.playerBeKillCount,
                yo.mode == uo.BIOCHEMISTRY && (this.txtPlayerZombieKillNum.text = e + Hn.playerLogicalBaseLayer.playerKillCount)
            }
            onArmSelect(t) {
                t != this.curIndex && this.updateSelectArm(t)
            }
            updateSelectArm(t) {
                if (!Hn.playerLogicalBaseLayer.isStartHuaBullet) {
                    this.curIndex = t;
                    for (let e in this.listArm.dataSource) e != t && (this.listArm.dataSource[e].state = Gs.NORMAL, this.listArm.dataSource[e].magazineBullet = Hn.playerLogicalBaseLayer.armCtrlList[parseInt(e)].curMagazineBullet, this.listArm.dataSource[e].bullets = Hn.playerLogicalBaseLayer.armCtrlList[parseInt(e)].curBullets, this.listArm.getCell(parseInt(e)) && this.listArm.getCell(parseInt(e)).setState(this.listArm.dataSource[e].state));
                    this.isHideImgEnemy || (this.isHideImgEnemy = !0, Laya.timer.once(500, this, this.hideImgEnemy)),
                    this.listArm.dataSource[t].state = Gs.CHOOSE,
                    Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isTouchBomb = !1,
                    this.listArm.dataSource[t].magazineBullet = Hn.playerLogicalBaseLayer.armCtrlList[parseInt(t)].curMagazineBullet,
                    this.listArm.dataSource[t].bullets = Hn.playerLogicalBaseLayer.armCtrlList[parseInt(t)].curBullets,
                    Hn.playerLogicalBaseLayer.chooseArm(t),
                    this.btnRightAttack.skin = Hn.playerLogicalBaseLayer.armCtrl.getType() == ah.BOMB ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH,
                    this.btnLeftAttack.skin = Hn.playerLogicalBaseLayer.armCtrl.getType() == ah.BOMB ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH,
                    this.listArm.getCell(parseInt(t)) && this.listArm.getCell(parseInt(t)).setState(this.listArm.dataSource[t].state),
                    Hn.pushFRArmList(t, this.listArm.dataSource[t].icon),
                    this.listArm.refresh()
                }
            }
            updateArmItem(t, e) {
                t.setView(e, this)
            }
            onBtnViewMove(t) {
                Hn.playerLogicalBaseLayer.setDirection(null, t)
            }
            onBtnViewDown(t) {
                Tr.touchCtrl(t.touchId, Po),
                Tr.handleType != bo.ONLYMOVE && (this.curTouchId = t.touchId, Hn.fisrtPoint = null, t.stageX >= Laya.stage.width / 2 && (Hn.fisrtPoint = null, Hn.playerLogicalBaseLayer.setMouseX = null, Hn.playerLogicalBaseLayer.setMouseY = null))
            }
            onBtnViewOver(t) {
                if (Hn.fisrtPoint = null, Hn.playerLogicalBaseLayer.setMouseX = null, Hn.playerLogicalBaseLayer.setMouseY = null, Hn.playerLogicalBaseLayer.getArmCtrl()) {
                    if (Tr.touchCtrl(t.touchId, Bo), this.isTouchRightAttack) {
                        if (Laya.MouseManager.instance.mouseX < Laya.stage.width / 2) return;
                        this.attackAfter(),
                        this.btnRightAttack.skin = 8 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH,
                        this.isTouchRightAttack = !1
                    }
                    if (this.isTouchLeftAttack) {
                        if (Laya.MouseManager.instance.mouseX >= Laya.stage.width / 2) return;
                        this.attackAfter(),
                        this.btnLeftAttack.skin = 8 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH,
                        this.isTouchLeftAttack = !1
                    }
                }
            }
            onBtnJumpDown() {
                this.btnJump.skin = _h.JUMP_UI.TOUCHED,
                Hn.playerLogicalBaseLayer.getPresentationBaseLayer().jump()
            }
            onBtnJumpOut() {
                this.btnJump.skin = _h.JUMP_UI.TOUCH
            }
            onBtnRightAttackDown() {
                Hn.playerLogicalBaseLayer.getArmCtrl() && (this.btnRightAttack.skin = Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isTouchBomb ? _h.BOMB_UI.TOUCHED: _h.ATTACK_UI.TOUCHED, this.isTouchRightAttack = !0, this.openGunTime = 0, this.faceRecLogView && this.faceRecLogView.hideOpenGun(), this.attack())
            }
            onBtnRightAttackUp() {
                this.btnRightAttack.skin = Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isTouchBomb ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH
            }
            onBtnLeftAttackUp(t) {
                if (yh.platform == M.WEB_4399 && Laya.Browser.onPC) {
                    if (!Hn.playerLogicalBaseLayer) return;
                    Hn.playerLogicalBaseLayer.setIsAttack = !1,
                    this.isTouchLeftAttack && (this.attackAfter(t), this.isTouchLeftAttack = !1)
                }
            }
            onBtnLeftAttackDown(t) {
                Hn.playerLogicalBaseLayer && Hn.playerLogicalBaseLayer.getArmCtrl() && (this.isTouchLeftAttack = !0, this.imgMirror && this.attack(t))
            }
            attack(t = null) {
                function e(t, e, i, o, s) {
                    return a(e - -923, i)
                }
                if (this.hideAttackGuide(), Hn.playerLogicalBaseLayer.armCtrl && !Hn.playerLogicalBaseLayer.armCtrl.isInfinite && 0 == Hn.playerLogicalBaseLayer.magazineBullet && 0 == Hn.playerLogicalBaseLayer.bullets && $a.showNotification(a(27804, "6i58")), !(Hn.playerLogicalBaseLayer.armCtrl && Hn.playerLogicalBaseLayer.armCtrl.getType() == ah.BOMB && Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isTouchBomb || (Hn.playerLogicalBaseLayer.armCtrl && Hn.playerLogicalBaseLayer.armCtrl.getType() != ah.BOMB && (Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isTouchBomb = !1), Hn.playerLogicalBaseLayer.getIsDie()))) if (Hn.playerLogicalBaseLayer.setIsTouchAttack = !0, this.boxQuasi.visible = !0, Hn.playerLogicalBaseLayer.getArmCtrl().getType() != ah.SNIPER_GUN && 2 != Hn.playerLogicalBaseLayer.getArmCtrl().gunType) Hn.playerLogicalBaseLayer.setIsAttack = !0;
                else {
                    if (console.log(e(0, 21862, "vM!T"), Hn.playerLogicalBaseLayer.isStartAttack, a(12482, "UB&B"), Hn.playerLogicalBaseLayer.isStartHuaBullet, e(0, 17340, "bZ4["), Hn.playerLogicalBaseLayer.isOpenMioing), Hn.playerLogicalBaseLayer.isStartAttack) return;
                    if (Hn.playerLogicalBaseLayer.isStartHuaBullet) return;
                    Hn.playerLogicalBaseLayer.isOpenMioing ? this.sniperClose(t) : yh.platform == M.WEB_4399 && Laya.Browser.onPC ? 2 == t.button ? this.sniperOpen() : (Hn.playerLogicalBaseLayer.setIsTouchAttack = !0, Hn.playerLogicalBaseLayer.setIsAttack = !0) : this.sniperOpen()
                }
            }
            sniperOpen() {
                0 == Hn.playerLogicalBaseLayer.getArmCtrl().curBullets && 0 == Hn.playerLogicalBaseLayer.getArmCtrl().curMagazineBullet || (this.imgMirror.visible = !0, Hn.playerLogicalBaseLayer.getArmCtrl().id == YW.NOMONEY && Hn.playerLogicalBaseLayer.getArmCtrl().isOtherArm && (this.imgMirror.visible = !1, this.imgMirror1.visible = !0), this.ani8.play(0, !1), this.btnCloseMirror.visible = !0, Hn.playerLogicalBaseLayer.isOpenMioing = !0, this.boxQuasi.visible = !1, Laya.Tween.clearAll(Tr.camera), Laya.Tween.to(Tr.camera, {
                    fieldOfView: 13
                },
                80), 2 == Hn.playerLogicalBaseLayer.getArmCtrl().gunType && hh.play(Sh[this.coffeeEffectIndex]))
            }
            sniperClose(t = null) {
                if (60 != Tr.camera.fieldOfView) {
                    if (this.isOpenGun) return;
                    2 == Hn.playerLogicalBaseLayer.getArmCtrl().gunType && (hh.play(vh[this.coffeeEffectIndex]), this.coffeeEffectIndex++, this.coffeeEffectIndex >= Sh.length && (this.coffeeEffectIndex = 0)),
                    this.isOpenGun = !0,
                    this.imgMirror.visible = !1,
                    this.imgMirror1.visible = !1,
                    Laya.Tween.clearAll(Tr.camera),
                    this.btnCloseMirror.visible = !1,
                    Laya.Tween.to(Tr.camera, {
                        fieldOfView: 60
                    },
                    80),
                    this.boxQuasi.visible = !0,
                    this.isAutoOpen = !1;
                    var e = this;
                    if (yh.platform == M.WEB_4399 && Laya.Browser.onPC) {
                        if (0 != t.button) return Hn.playerLogicalBaseLayer.setIsTouchAttack = !1,
                        Hn.playerLogicalBaseLayer.setIsAttack = !1,
                        e.isOpenGun = !1,
                        Hn.playerLogicalBaseLayer.isOpenMioing = !1,
                        Hn.playerLogicalBaseLayer.setIsTouchAttack = !1,
                        void(Hn.playerLogicalBaseLayer.setIsAttack = !1);
                        Hn.playerLogicalBaseLayer.setIsTouchAttack = !0,
                        Hn.playerLogicalBaseLayer.setIsAttack = !0
                    } else Hn.playerLogicalBaseLayer.setIsTouchAttack = !0,
                    Hn.playerLogicalBaseLayer.setIsAttack = !0;
                    Laya.timer.once(880, this, (function t() {
                        e.isOpenGun = !1,
                        Hn.playerLogicalBaseLayer.isOpenMioing = !1,
                        Hn.playerLogicalBaseLayer.setIsTouchAttack = !1,
                        Hn.playerLogicalBaseLayer.setIsAttack = !1,
                        Laya.timer.clear(this, t)
                    }))
                }
            }
            onlySniperClose() { (this.imgMirror.visible || this.imgMirror1.visible || Tr.camera && 60 != Tr.camera.fieldOfView) && (this.imgMirror.visible = !1, this.imgMirror1.visible = !1, Laya.Tween.clearAll(Tr.camera), this.btnCloseMirror.visible = !1, Hn.playerLogicalBaseLayer.isOpenMioing = !1, Tr.camera && Laya.Tween.to(Tr.camera, {
                    fieldOfView: 60
                },
                80), Hn.playerLogicalBaseLayer.setIsTouchAttack = !1, Hn.playerLogicalBaseLayer.setIsAttack = !1)
            }
            attackAfter(t = null) {
                if (Hn.playerLogicalBaseLayer.getArmCtrl()) return 8 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() && Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isTouchBomb && !Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isThrowBomb ? (Hn.playerLogicalBaseLayer.getPresentationBaseLayer().throwBomb(), void(Hn.playerLogicalBaseLayer.armCtrl.id == YW.JLQ_KDY || Hn.playerLogicalBaseLayer.armCtrl.id == YW.CXK || Hn.playerLogicalBaseLayer.armCtrl.id == YW.JLQ_PKQ || (Hn.playerLogicalBaseLayer.armCtrl.id == YW.SMALL_DOG_BOMB ? hh.playEffect(Lh.XBXXG) : hh.playEffect(Lh.FIRE_IN_TEH_HOLE)))) : void(Hn.playerLogicalBaseLayer.getArmCtrl().getType() != ah.SNIPER_GUN && 2 != Hn.playerLogicalBaseLayer.getArmCtrl().gunType ? (Hn.playerLogicalBaseLayer.setIsTouchAttack = !1, Hn.playerLogicalBaseLayer.setIsAttack = !1) : yh.platform == M.WEB_4399 && Laya.Browser.onPC || this.sniperClose(t))
            }
            onBtnAmmunitionChange() {
                if (!Hn.playerLogicalBaseLayer.getArmCtrl()) return;
                if (Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isTouchBomb) return;
                let t = Hn.playerLogicalBaseLayer.getArmCtrl();
                if (t.getType() == ah.BAIFO && t && t.isOtherArm && t.id != YW.CPP || t.isOtherArm && (t.id == YW.COFFEE || t.id == YW.HAND || t.id == YW.UFO || t.id == YW.LSC || t.id == YW.XCQ)) return;
                let e = Hn.playerLogicalBaseLayer.getArmCtrl().getBulletChangeTimer() / 1e3,
                i = this;
                Hn.playerLogicalBaseLayer.getPresentationBaseLayer().manualAmmunitionChange((function() {
                    i.btnAmmunitionChanging.visible = !0,
                    i.imgAmmunitionChang.visible = !1,
                    i.txtAmmunitionChangTime.text = e.toString() + "s",
                    i.ani1.play(0, !0),
                    i.timer.loop(100, i, (function t() {
                        e > 0 ? (e = parseFloat((e - .1).toFixed(1)), i.txtAmmunitionChangTime.text = e.toString() + "s") : (e = 0, i.txtAmmunitionChangTime.text = e.toString() + "s", i.ani1.stop(), i.timer.clear(i, t))
                    }))
                }), (function() {
                    i.btnAmmunitionChanging.visible = !1,
                    i.imgAmmunitionChang.visible = !0
                }))
            }
            onBtnBack() {
                lo.openFunction(MW.EXIT, BW.COVER, OW.VIEW, mo.HIDE, !1)
            }
            onBtnAutoAttack() {
                Hn.playerLogicalBaseLayer.isAutoAttack ? (this.btnAutoAttack.skin = _h.AUTO_ATTACK_UI.NOT_AUTO_ATTACK, Hn.playerLogicalBaseLayer.isAutoAttack = !1) : (this.btnAutoAttack.skin = _h.AUTO_ATTACK_UI.AUTO_ATTACK, Hn.playerLogicalBaseLayer.isAutoAttack = !0)
            }
            onBtnSquatDown() {
                this.btnSquat.skin = _h.SQUATDOWN_UI.TOUCHED,
                Hn.playerLogicalBaseLayer.isCrouch = !0,
                Tr.camera.transform.localPositionY = 2.235;
                let t = Tr.camera.transform;
                a(25071, "RYee"),
                Laya.Tween.clearAll(t),
                t.localPositionY = 2.235,
                Laya.Tween.to(t, {
                    localPositionY: 2.235 - .3
                },
                150)
            }
            onBtnSquatOut() {
                this.btnSquat.skin = _h.SQUATDOWN_UI.TOUCH,
                Hn.playerLogicalBaseLayer.isCrouch = !1;
                let t = Tr.camera.transform;
                Laya.Tween.clearAll(t),
                Laya.Tween.to(t, {
                    localPositionY: 2.235
                },
                10)
            }
            setEnemyHp(t) {
                yh.isReviewVersion() || t.armCtrl && (Laya.timer.clear(this, this.hideImgEnemy), this.imgEnemy.visible = !0, this.isHideImgEnemy = !1, this.imgEnemyHp.width = t.getHP() / t.getMaxHP() * this.maxHpWigth, this.labelName.text = t.gameName, this.labelCount.text = t.getHP().toString())
            }
            hideEnemyHp() {
                this.isHideImgEnemy || (this.isHideImgEnemy = !0, Laya.timer.once(500, this, this.hideImgEnemy)),
                Hn.playerLogicalBaseLayer.getArmCtrl() && Hn.playerLogicalBaseLayer.getArmCtrl().getType() != ah.KNIFE && Hn.playerLogicalBaseLayer.getArmCtrl().getType() != ah.SNIPER_GUN && this.isOpenCamera && (Laya.Tween.clearAll(Tr.camera), this.isOpenCamera = !1, this.isCameraMove = !0, Laya.Tween.to(Tr.camera, {
                    fieldOfView: 60
                },
                390, null, Laya.Handler.create(Tr.camera, () =>{
                    this.isCameraMove = !1
                })))
            }
            hideImgEnemy() {
                this.imgEnemy.visible = !1
            }
            addAirDropInMap(t) {
                let e;
                for (let t = 0; t < this.airDropTagList.length; t++) {
                    const i = this.airDropTagList[t];
                    if (!i.parent) {
                        e = i;
                        break
                    }
                }
                e || (e = new Yc(this)),
                e.init(t),
                this.imgMap.parent.addChild(e)
            }
            addGemTip() {
                this.gemTipViewCtrl || (this.gemTipViewCtrl = new Fc(this), this.addChild(this.gemTipViewCtrl), (yh.isDebug || yh.getWhile()) && (this.btnTestGem.visible = !0))
            }
            setRunGold(t) {
                this.lableGoldCount.text = t.toString(),
                this.lableGoldCount.color = i(26826, 20382)
            }
            runModeEnd() {
                this.imgRunTask.visible = !0,
                this.ani11.play(0, !1)
            }
        }
        class ol extends G.view.review.ReviewGameViewUI {
            constructor() {
                super(),
                this.playerKillBroadcastCtrl = null,
                this.matchSituationCtrl = null,
                this.isTouchRightAttack = !1,
                this.isTouchLeftAttack = !1,
                this.curIndex = 0,
                this.curTouchId = 0,
                this.ZomBieComingView = null,
                this.rescuingItemCtrl = null,
                this.touchNum = 0,
                this.moveCtrl = null,
                this.fingerCtrl = null,
                this.step = 1,
                this.isToGudeAttack = !1,
                this.isOpenGun = !1,
                this.isAutoOpen = !1,
                this.lastArmIndex = 0,
                this.height = this.stage.height,
                this.width = this.stage.width,
                this.canvas = Laya.Browser.document.querySelector(a(644, "KVWv")),
                document.addEventListener(i(16031, 20533), this.lockChangeAlert, !1),
                document.addEventListener(a(12174, "bZ4["), this.lockChangeAlert, !1)
            }
            onAwake() {
                yh.platform == M.VIVO && hh.playEffect(Lh.KILL_HEADSHOT, 1, !1, .1)
            }
            start() {
                function t(t, e, i, o, s) {
                    return a(t - 640, i)
                }
                function e(t, e, o, a, s) {
                    return i(s - 977, e)
                }
                0 == Xo.curDifficult ? (console.log(i(23432, 29028)), this.txtCurDiff.text = e(0, 21999, 0, 0, 24409)) : 1 == Xo.curDifficult ? (console.log(e(0, 44726, 0, 0, 31387)), this.txtCurDiff.text = t(19106, 0, "TFq9")) : 2 == Xo.curDifficult ? (console.log(i(14492, 21115)), this.txtCurDiff.text = e(0, 31358, 0, 0, 15469)) : 3 == Xo.curDifficult && (console.log(t(32317, 0, "LU*y")), this.txtCurDiff.text = t(4597, 0, "vM!T")),
                this.init(),
                this.setData(),
                this.setBtnEvent(),
                this.setGameEvent(),
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && (Hn.fisrtPoint = null, Hn.playerLogicalBaseLayer.setMouseX = null, Hn.playerLogicalBaseLayer.setMouseY = null, this.btnJump.visible = !1, this.btnRightAttack.visible = !1, this.btnLeftAttack.visible = !1, this.btnCloseMirror.alpha = 0, this.btnLeftAttack.alpha = 0, this.btnLeftAttack.off(Laya.Event.MOUSE_DOWN, this, this.onBtnLeftAttackDown), this.btnAmmunitionChange.visible = !1, this.btnGiveUp.visible = !1, this.btnConvenient.visible = !1, Laya.stage.on(Laya.Event.KEY_DOWN, this, this.onKeyDown), this.onBtnAutoAttack());
                let o = this;
                a(9146, "(7CJ"),
                this.timer.frameLoop(1, this, () =>{
                    Hn.gameOver || this.isTouchRightAttack && Hn.playerLogicalBaseLayer.getArmCtrl() && 3 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() && (Hn.playerLogicalBaseLayer.isStartAttack || Hn.playerLogicalBaseLayer.isOpenMioing || this.isAutoOpen || (this.isAutoOpen = !0, o.attack()))
                })
            }
            onBtnDown(t = !1) {
                lo.funcList.length > 1 && 0 == t || (window.focus(), this.canvas && (this.canvas.requestPointerLock(), this.canvas.removeEventListener(a(30120, "UB&B"), this.mouseMove), this.canvas.addEventListener(i(30698, 24559), this.mouseMove, !1)))
            }
            lockChangeAlert() {
                document.pointerLockElement === this.canvas || (Laya.Browser.document.mozPointerLockElement, this.canvas)
            }
            mouseMove(t) {
                let e = {
                    stageX: .7 * t.movementX,
                    stageY: .7 * t.movementY
                };
                Hn.playerLogicalBaseLayer.setDirection(null, e)
            }
            onKeyDown(t) {
                switch (t.keyCode) {
                case 32:
                    Hn.playerLogicalBaseLayer.getPresentationBaseLayer().jump();
                    break;
                case 81:
                    this.onBtnConvenient();
                    break;
                case 82:
                    this.onBtnAmmunitionChange();
                    break;
                case 71:
                    this.onBtnGiveUp();
                    break;
                case 69:
                    this.onBtnRescue()
                }
                t.keyCode <= 57 && t.keyCode > 47 && (48 == t.keyCode ? 10 : t.keyCode - 48) <= this.listArm.dataSource.length && (Hn.playerLogicalBaseLayer && (Hn.playerLogicalBaseLayer.isOpenMioing || (Hn.playerLogicalBaseLayer.setIsTouchAttack = !1)), Hn.playerLogicalBaseLayer.isOpenMioing || (48 == t.keyCode ? (this.lastArmIndex = this.curIndex, this.onArmSelect(9)) : (this.lastArmIndex = this.curIndex, console.log(i(11276, 12408), t.keyCode - 49), this.onArmSelect(t.keyCode - 49))))
            }
            setNewPlayerArm() {
                let t = this;
                yh.isShowReviewUI() || (Wh.getInstance().isNew && 1 == Tr.gameNum && yo.mode != uo.SNIPERMODE && yo.mode != uo.ONEVSONEMODE && yo.mode != uo.KNIFEWARMODE ? (Hn.gameStop = !0, lo.openFunction(MW.NEWPLAYERTRYARM, BW.COVER, OW.WINDOW, mo.HIDE, {
                    cb: function(e) {
                        Hn.playerLogicalBaseLayer.getSuperArmByNew(e),
                        uh.startRecordGame((function() {
                            console.log(a(7119, "(7CJ"))
                        })),
                        yo.mode != uo.BIOCHEMISTRY && t.modeFunc()
                    }
                })) : (uh.startRecordGame((function() {
                    console.log(i(17415, 33207))
                })), yo.mode != uo.BIOCHEMISTRY && t.modeFunc()))
            }
            onDestroy() {
                function t(t, e, o, a, s) {
                    return i(o - 108, e)
                }
                this.timer.clearAll(this),
                this.txtCurEnePro = null,
                this.txtCurFriPro = null,
                this.txtCurTask = null,
                this.txtCurTime = null,
                this.txtHP = null,
                this.txtMySelfWarSituation = null,
                this.boxCenter = null,
                this.boxWarSituation = null,
                this.matchSituationCtrl = null,
                this.playerKillBroadcastCtrl = null,
                this.imgHP = null,
                this.imgMirror = null,
                Laya.stage.off(Laya.Event.KEY_DOWN, this, this.onKeyDown),
                this.canvas && (this.canvas.removeEventListener(a(24078, "KVWv"), this.mouseMove), this.canvas.removeEventListener(t(0, 47538, 30284), this.onBtnLeftAttackUp), this.canvas.removeEventListener(t(0, -11734, 2465), this.onBtnLeftAttackDown)),
                R.unregisterByEventId(w.KILL),
                R.unregisterByEventId(w.REFRESH_PLAYER_HP_UI),
                R.unregisterByEventId(w.PLAYER_WAR_SITUATION),
                R.unregisterByEventId(w.REFRESH_MAIN_ARM),
                R.unregisterByEventId(w.REFRESH_PLAYER_ARMOR_UI)
            }
            init() {
                console.log(o(11617, 7642, -8263, 19066, 12162), Wh.getInstance().getGuide()),
                this.fingerCtrl = rr.createFingerAniCtrl(this),
                hh.stopBGM(),
                this.modelCtrl(),
                this.setMirrorScale(),
                Hn.addHead(),
                Laya.MouseManager.multiTouchEnabled = !0,
                this.playerKillBroadcastCtrl = new jc,
                this.addChild(this.playerKillBroadcastCtrl),
                this.playerKillBroadcastCtrl.centerX = 0,
                this.playerKillBroadcastCtrl.bottom = 145;
                let t = new Hc(this);
                function e(t, e, i, o, s) {
                    return a(t - 674, e)
                }
                function o(t, e, o, a, s) {
                    return i(e - 281, t)
                }
                t.x = t.width + 100,
                t.y = this.stage.height - t.height - 100,
                this.boxJoystick.addChild(t),
                this.moveCtrl = t,
                this.setGuide(),
                this.boxWarSituation.addChild(new Uc),
                this.matchSituationCtrl = new Xc,
                this.addChild(this.matchSituationCtrl);
                let s = e(22341, "6i58");
                yh.getViolenceCtrl() || (s = o(40566, 28673)),
                this.txtMySelfWarSituation.text = s + 0 + e(27972, "#mwd"),
                yo.mode == uo.BIOCHEMISTRY && (this.txtPlayerZombieKillNum.text = s + 0)
            }
            setGuide() {
                function t(t, e, i, o, s) {
                    return a(s - 983, o)
                }
                if (Wh.getInstance().getGuide() != so.FINISH && Wh.getInstance().getGuide() != so.MAX) if (1 == this.step) console.log(t(0, 0, 0, "(0B(", 37300)),
                this.fingerCtrl.stop(),
                this.moveCtrl.ani1.play(0, !1);
                else if (2 == this.step) {
                    console.log(t(0, 0, 0, "NEzM", 14334)),
                    this.fingerCtrl.visible = !0;
                    let e = new Laya.Point(this.btnRightAttack.width / 2, this.btnRightAttack.height / 2),
                    i = this.btnRightAttack.localToGlobal(e);
                    this.setGudePos(i),
                    this.fingerCtrl.play()
                }
            }
            hideMoveGuide() {
                1 == this.step && (this.fingerCtrl && (this.fingerCtrl.visible = !1), this.step++)
            }
            hideAttackGuide() {
                this.isToGudeAttack && 2 == this.step && (this.fingerCtrl && (this.fingerCtrl.visible = !1), this.step++)
            }
            setGudePos(t) {
                this.fingerCtrl.visible = !0,
                this.fingerCtrl.play(),
                this.fingerCtrl.x = t.x,
                this.fingerCtrl.y = t.y
            }
            modelCtrl() {
                this.btnRescue.visible = !1,
                this.rescuing.visible = !1,
                this.boxTopBiochemical.visible = !1,
                this.boxTopNonBiochemical.visible = !1,
                this.boxLeftBiochemical.visible = !1,
                this.boxLeftNonBiochemical.visible = !1,
                this.txtTeamDown.visible = !1,
                this.txtZomBieAppearDown.visible = !1,
                this.txtZomBieAppearDown.x = this.stage.width / 2,
                this.txtZomBieAppearDown.y = this.stage.height / 2 - 70,
                yo.mode == uo.ONEVSONEMODE || yo.mode == uo.SNIPERMODE ? (this.btnGiveUp.visible = !0, this.btnConvenient.visible = !1) : (this.btnConvenient.visible = !0, this.btnGiveUp.visible = !1),
                yo.mode == uo.BIOCHEMISTRY ? (this.boxTopBiochemical.visible = !0, yh.getViolenceCtrl(), this.boxLeftBiochemical.visible = !0, this.imgZombieTimeBg.visible = !1, this.ZomBieComingView = new el, this.addChild(this.ZomBieComingView), this.zomBieComingDownTime(2e3), Wa.startGameTime(this.txtZombieDownTime), this.rescuingItemCtrl = new tl, this.rescuing.addChild(this.rescuingItemCtrl), this.rescuingItemCtrl.anchorX = .5, this.rescuingItemCtrl.anchorY = .5, this.rescuingItemCtrl.x = this.rescuing.width / 2, this.rescuingItemCtrl.y = this.rescuing.height / 2, Hn.isWarmUp = !1) : Hn.gameStop = !0
            }
            modeFunc() {
                Hn.gameStop = !1;
                let t = this,
                e = 15;
                t.txtWarmUp.text = a(9192, "EpPs") + e + "s",
                t.timer.loop(1e3, t, (function o() {
                    function a(t, e, o, a, s) {
                        return i(e - -379, s)
                    }
                    1 == e && (t.gameStart(), t.txtWarmUp.text = a(0, 28213, 0, 0, 36041) + e + "s", t.timer.clear(t, o)),
                    e--,
                    t.txtWarmUp.text = a(0, 28213, 0, 0, 42689) + e + "s"
                })),
                t.txtCurTask.text = da.targetKillSore.toString(),
                t.boxTopNonBiochemical.visible = !0,
                t.boxLeftNonBiochemical.visible = !0
            }
            gameStart() {
                Hn.playerLogicalBaseLayer.setHP = Hn.playerLogicalBaseLayer.getMaxHP(),
                R.notify(w.REFRESH_PLAYER_HP_UI),
                na.resetAllNodeUse();
                let t = 3;
                this.txtTeamDown.visible = !0,
                this.txtTeamDown.text = t.toString(),
                this.imgWarmUp.visible = !1,
                Hn.warmUpAfterToSetPos(),
                hh.playEffect(Lh.GAME_DOWN_START.ROOT + t.toString() + a(17431, "@pM@")),
                this.timer.loop(1e3, this, (function e() {
                    1 == t && (hh.playEffect(Lh.GAME_DOWN_START.START), this.txtTeamDown.visible = !1, this.ani6.play(0, !1), Hn.playerLogicalBaseLayer.resetDouble(), Hn.isWarmUp = !1, Wa.startGameTime(this.txtCurTime), this.timer.clear(this, e)),
                    t--,
                    hh.playEffect(Lh.GAME_DOWN_START.ROOT + t.toString() + i(32038, 42084)),
                    this.txtTeamDown.text = t.toString()
                }))
            }
            zomBieComingDownTime(t) {
                let e = 5,
                i = this;
                this.txtZomBieAppearDown.text = e.toString(),
                this.timerOnce(t, this, (function() {
                    i.txtZomBieAppearDown.visible = !0,
                    i.timer.loop(1e3, i, (function t() {
                        Hn.gameStop || (0 != e ? (e--, i.txtZomBieAppearDown.text = e.toString()) : (i.txtZomBieAppearDown.text = e.toString(), i.zomBieCtrl(), i.timer.clear(i, t)))
                    }))
                }))
            }
            setZomBieDownTimeBg() {
                if (yo.mode == uo.BIOCHEMISTRY) if (Wa.gameTime > 10) {
                    let t = _h.ZOMBIEMODE_GAMING_UI.DOWNTIME_BG_UI.BEFORE10S;
                    this.imgZombieTimeBg.skin != t && (this.imgZombieTimeBg.alpha = 1, this.imgZombieTimeBg.skin = t)
                } else {
                    let t = _h.ZOMBIEMODE_GAMING_UI.DOWNTIME_BG_UI.AFTER10S;
                    this.imgZombieTimeBg.skin != t && (this.imgZombieTimeBg.skin = t, this.ani4.play(0, !0))
                }
            }
            beZomBieHit() {
                yo.mode == uo.BIOCHEMISTRY && yh.isReviewVersion() && yh.appId != Oe.C_233 && this.ani5.play(0, !1)
            }
            zomBieCtrl() {
                this.txtZomBieAppearDown.visible = !1,
                this.imgZombieTimeBg.visible = !0,
                hh.play(Lh.ZOMBIESHOW),
                this.imgTopZomBieBg.y <= -78 ? (this.txtZombieRound.text = "第" + Ka.round.toString() + "批", this.setZomBieNum(), this.down.play(0, !1)) : (this.up.play(0, !1), this.timerOnce(500, this, () =>{
                    this.down.play(0, !1),
                    this.setZomBieNum(),
                    this.txtZombieRound.text = "第" + Ka.round.toString() + "批"
                })),
                this.ZomBieComingView.setData(),
                this.ZomBieComingView.start(),
                this.ZomBieComingView.stop(),
                Ka.generateZombies()
            }
            setZomBieNum() {
                this.txtZombieNum.text = a(687, "6i58") + Ka.maxRound.toString()
            }
            zomBieEliminate() {
                if (3 != Ka.round) {
                    let t = new Laya.Image(_h.ZOMBIEMODE_GAMING_UI.CLEANSCUESS);
                    t.anchorX = .5,
                    t.anchorY = .5,
                    t.x = this.stage.width / 2,
                    t.y = this.stage.height / 2 - 20,
                    t.alpha = 0,
                    this.addChild(t),
                    Laya.Tween.to(t, {
                        alpha: 1
                    },
                    200, null, Laya.Handler.create(this, () =>{
                        Laya.Tween.to(t, {
                            alpha: 0
                        },
                        200, null, Laya.Handler.create(this, () =>{
                            t.destroy()
                        }), 1200)
                    }))
                } else {
                    let t = new Laya.Image(_h.ZOMBIEMODE_GAMING_UI.CLEANFINISH);
                    t.anchorX = .5,
                    t.anchorY = .5,
                    t.x = this.stage.width / 2,
                    t.y = this.stage.height / 2 - 20,
                    this.addChild(t),
                    Laya.Tween.to(t, {
                        alpha: 1
                    },
                    200, null, Laya.Handler.create(this, () =>{
                        Laya.Tween.to(t, {
                            alpha: 0
                        },
                        200, null, Laya.Handler.create(this, () =>{
                            t.destroy()
                        }), 1200)
                    }))
                }
            }
            setMirrorScale() {
                this.imgMirror.scale(1, 1)
            }
            setData() {
                let t = [],
                e = Hn.playerLogicalBaseLayer.armCtrlList.length;
                this.listArm.width = 190 * e,
                this.listArm.x = this.stage.width / 2;
                let i = 0;
                for (let e = 0; e < Hn.playerLogicalBaseLayer.armCtrlList.length; e++) {
                    let o = Hn.playerLogicalBaseLayer.armCtrlList[e],
                    a = {
                        index: i,
                        id: o.id,
                        type: o.getType(),
                        magazineBullet: o.curMagazineBullet,
                        bullets: o.curBullets,
                        icon: o.getIcon(),
                        state: 0 == i ? Gs.CHOOSE: Gs.NORMAL,
                        armType: 0
                    };
                    0 == e && (Hn.pushFRArmList(0, o.getIcon(), !0), this.imgArm.skin = o.getIcon()),
                    1 == e && (Hn.pushFRArmList(1, o.getIcon(), !0), this.imgArm.skin = o.getIcon()),
                    i++,
                    t.push(a)
                }
                this.listArm.itemRender = Qs,
                this.listArm.vScrollBarSkin = "",
                this.listArm.dataSource = t,
                this.listArm.selectEnable = !0,
                this.listArm.renderHandler = new Laya.Handler(this, this.updateArmItem)
            }
            pickUpTheGun() {
                let t = [],
                e = Hn.playerLogicalBaseLayer.armCtrlList.length;
                this.listArm.width = 190 * e,
                this.listArm.x = this.stage.width / 2;
                let i = 0;
                for (let e = 0; e < Hn.playerLogicalBaseLayer.armCtrlList.length; e++) {
                    let o = Hn.playerLogicalBaseLayer.armCtrlList[e],
                    a = {
                        index: i,
                        type: o.getType(),
                        magazineBullet: o.curMagazineBullet,
                        bullets: o.curBullets,
                        icon: o.getIcon(),
                        state: 0 == i ? Gs.CHOOSE: Gs.NORMAL,
                        armType: 0
                    };
                    i++,
                    t.push(a)
                }
                this.listArm.dataSource = t,
                this.listArm.refresh()
            }
            setBtnEvent() {
                this.btnJump.on(Laya.Event.MOUSE_DOWN, this, this.onBtnJumpDown),
                this.btnJump.on(Laya.Event.MOUSE_OUT, this, this.onBtnJumpOut),
                this.btnRightAttack.on(Laya.Event.MOUSE_DOWN, this, this.onBtnRightAttackDown),
                this.btnLeftAttack.on(Laya.Event.MOUSE_DOWN, this, this.onBtnLeftAttackDown),
                this.btnRightAttack.on(Laya.Event.MOUSE_OUT, this, this.onBtnRightAttackUp),
                this.btnLeftAttack.on(Laya.Event.MOUSE_OUT, this, this.onBtnLeftAttackUp),
                yh.platform == M.WEB_4399 && Laya.Browser.onPC ? (this.onBtnDown(), this.canvas.addEventListener(a(5416, "xclP"), this.onBtnLeftAttackDown.bind(this), !1), this.canvas.addEventListener(a(23275, "KVWv"), this.onBtnLeftAttackUp.bind(this), !1), this.boxTouch.on(Laya.Event.MOUSE_DOWN, this, this.onBtnDown)) : (this.on(Laya.Event.MOUSE_MOVE, this, this.onBtnViewMove), this.on(Laya.Event.MOUSE_DOWN, this, this.onBtnViewDown), this.on(Laya.Event.MOUSE_OUT, this, this.onBtnViewOver)),
                this.btnAmmunitionChange.on(Laya.Event.MOUSE_DOWN, this, this.onBtnAmmunitionChange),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnAutoAttack.on(Laya.Event.CLICK, this, this.onBtnAutoAttack),
                this.btnSquat.on(Laya.Event.MOUSE_DOWN, this, this.onBtnSquatDown),
                this.btnSquat.on(Laya.Event.MOUSE_OUT, this, this.onBtnSquatOut),
                this.btnGiveUp.on(Laya.Event.CLICK, this, this.onBtnGiveUp),
                this.btnGiveUp.on(Laya.Event.MOUSE_DOWN, this, this.onBtnGiveUpDown),
                this.btnGiveUp.on(Laya.Event.MOUSE_OUT, this, this.onBtnGiveUpOut),
                this.btnRescue.on(Laya.Event.CLICK, this, this.onBtnRescue),
                this.btnResueCancel.on(Laya.Event.CLICK, this, this.onBtnResueCancel),
                this.btnCloseMirror.on(Laya.Event.MOUSE_DOWN, this, this.onBtnCloseMirrorDown),
                this.btnCloseMirror.on(Laya.Event.MOUSE_OUT, this, this.onBtnCloseMirrorOut),
                this.btnConvenient.on(Laya.Event.CLICK, this, this.onBtnConvenient)
            }
            onBtnConvenient() {
                Hn.convenientSelectArm()
            }
            onBtnCloseMirrorDown() {
                this.onlySniperClose()
            }
            onBtnCloseMirrorOut() {}
            onBtnResueCancel() {
                Qr.getTouch() && Hn.zombieModeRescueLogic && (Hn.zombieModeRescueLogic.getPresentationBaseLayer().isInterrupt = !0)
            }
            onBtnGiveUp() {
                Qr.getTouch() && (yo.mode != uo.ONEVSONEMODE && yo.mode != uo.SNIPERMODE || Hn.playerLogicalBaseLayer.isOpenMioing || Hn.playerLogicalBaseLayer.getArmCtrl() && (hh.play(Lh.XIEXIA), Hn.playerLogicalBaseLayer.removeTheGunByJudge(), this.pickUpTheGun(), this.sniperClose()))
            }
            onBtnGiveUpDown() {
                this.btnGiveUp.skin = _h.DISCARD_UI.TOUCHED
            }
            toGiveUp() {
                Hn.playerLogicalBaseLayer.getArmCtrl() && (Hn.playerLogicalBaseLayer.removeTheGun(), this.pickUpTheGun(), this.sniperClose())
            }
            onBtnGiveUpOut() {
                this.btnGiveUp.skin = _h.DISCARD_UI.TOUCH
            }
            onBtnRescue() {
                Qr.getTouch() && (Hn.zombieModeRescueLogic && (Hn.zombieModeRescueLogic.getPresentationBaseLayer().isRescuing = !0, Hn.zombieModeRescueLogic.getPresentationBaseLayer().isInterrupt = !1, this.setRescuingVisible(!0), this.setBtnRescueVisible(!1)), this.rescuingItemCtrl && (this.rescuingItemCtrl.resetCoutDown(), this.rescuingItemCtrl.fire((function() {
                    Hn.gameOver || Hn.zombieModeRescueLogic && Hn.zombieModeRescueLogic.directRevive((function() {
                        Hn.zombieModeRescueLogic.getPresentationBaseLayer().setPos(Hn.zombieModeRescueLogic.getInitPos())
                    }))
                }))))
            }
            setBtnRescueVisible(t) {
                this.btnRescue.visible = t
            }
            setRescuingVisible(t) {
                this.rescuing.visible = t
            }
            startRescuing(t) {}
            setGameEvent() {
                R.register(w.KILL, this.setKill, this),
                R.register(w.REFRESH_PLAYER_HP_UI, this.refreshHP, this),
                R.register(w.PLAYER_WAR_SITUATION, this.refreshPlayerWarSituation, this),
                R.register(w.REFRESH_MAIN_ARM, this.refreshArmData, this),
                R.register(w.REFRESH_PLAYER_ARMOR_UI, this.refreshArmor, this),
                R.notify(w.REFRESH_PLAYER_HP_UI)
            }
            refreshArmData() {
                if (this.listArm.getCell(this.curIndex) && this.listArm.getCell(this.curIndex).dataSource && 2 != this.listArm.getCell(this.curIndex).dataSource.type) {
                    this.listArm.getCell(this.curIndex).txtData.text = Hn.playerLogicalBaseLayer.magazineBullet.toString(),
                    this.listArm.getCell(this.curIndex).txtAll.text = "/" + Hn.playerLogicalBaseLayer.bullets.toString();
                    for (let t in this.listArm.dataSource) parseInt(t) != this.curIndex && (this.listArm.dataSource[t].magazineBullet = Hn.playerLogicalBaseLayer.armCtrlList[parseInt(t)].curMagazineBullet, this.listArm.dataSource[t].bullets = Hn.playerLogicalBaseLayer.armCtrlList[parseInt(t)].curBullets, this.listArm.getCell(parseInt(t)) && this.listArm.getCell(parseInt(t)).setState(this.listArm.dataSource[t].state))
                }
            }
            setKill(t) {
                t.role == HW.TYPE_0 ? this.txtCurFriPro.text = Hn.ourKillScore.toString() : t.role == HW.TYPE_1 && (this.txtCurEnePro.text = Hn.enemyKillScore.toString())
            }
            refreshHP() {
                let t = Hn.playerLogicalBaseLayer.getMaxHP(),
                e = Hn.playerLogicalBaseLayer.getHP();
                this.txtHP.text = e.toString() + "/" + t.toString(),
                100 == e && this.ani7.play(0, !1),
                this.imgHP.skin = e >= 50 ? _h.HP_PRO_UI.HP_MORE_50: e < 50 && e >= 25 ? _h.HP_PRO_UI.HP_LESS_50: _h.HP_PRO_UI.HP_LESS_25,
                Laya.Tween.clearAll(this.imgHP);
                let i = 322 * e / t;
                Laya.Tween.to(this.imgHP, {
                    width: i
                },
                100)
            }
            refreshArmor() {
                Hn.playerLogicalBaseLayer.getMaxArmor();
                let t = Hn.playerLogicalBaseLayer.getArmor();
                this.txtArmor.text = t.toString()
            }
            refreshPlayerWarSituation() {
                function t(t, e, o, a, s) {
                    return i(a - -220, s)
                }
                let e = t(0, 0, 0, 8137, -5368);
                yh.getViolenceCtrl() || (e = t(0, 0, 0, 28172, 43947)),
                this.txtMySelfWarSituation.text = e + Hn.playerLogicalBaseLayer.playerKillCount + a(8183, "TFq9") + Hn.playerLogicalBaseLayer.playerBeKillCount,
                yo.mode == uo.BIOCHEMISTRY && (this.txtPlayerZombieKillNum.text = e + Hn.playerLogicalBaseLayer.playerKillCount)
            }
            onArmSelect(t) {
                t != this.curIndex && this.updateSelectArm(t)
            }
            updateSelectArm(t) {
                if (!Hn.playerLogicalBaseLayer.isStartHuaBullet) {
                    this.curIndex = t;
                    for (let e in this.listArm.dataSource) e != t && (this.listArm.dataSource[e].state = Gs.NORMAL, this.listArm.dataSource[e].magazineBullet = Hn.playerLogicalBaseLayer.armCtrlList[parseInt(e)].curMagazineBullet, this.listArm.dataSource[e].bullets = Hn.playerLogicalBaseLayer.armCtrlList[parseInt(e)].curBullets, this.listArm.getCell(parseInt(e)) && this.listArm.getCell(parseInt(e)).setState(this.listArm.dataSource[e].state));
                    this.listArm.dataSource[t].state = Gs.CHOOSE,
                    Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isTouchBomb = !1,
                    this.listArm.dataSource[t].magazineBullet = Hn.playerLogicalBaseLayer.armCtrlList[parseInt(t)].curMagazineBullet,
                    this.listArm.dataSource[t].bullets = Hn.playerLogicalBaseLayer.armCtrlList[parseInt(t)].curBullets,
                    Hn.playerLogicalBaseLayer.chooseArm(t),
                    this.btnRightAttack.skin = Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isTouchBomb ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH,
                    this.btnLeftAttack.skin = Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isTouchBomb ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH,
                    this.listArm.getCell(parseInt(t)) && this.listArm.getCell(parseInt(t)).setState(this.listArm.dataSource[t].state),
                    Hn.pushFRArmList(t, this.listArm.dataSource[t].icon)
                }
            }
            updateArmItem(t, e) {
                t.setView(e, this)
            }
            onBtnViewMove(t) {
                Hn.playerLogicalBaseLayer.setDirection(null, t)
            }
            onBtnViewDown(t) {
                Tr.touchCtrl(t.touchId, Po),
                Tr.handleType != bo.ONLYMOVE && (this.curTouchId = t.touchId, Hn.fisrtPoint = null, t.stageX >= Laya.stage.width / 2 && (Hn.fisrtPoint = null, Hn.playerLogicalBaseLayer.setMouseX = null, Hn.playerLogicalBaseLayer.setMouseY = null))
            }
            onBtnViewOver(t) {
                if (Hn.fisrtPoint = null, Hn.playerLogicalBaseLayer.setMouseX = null, Hn.playerLogicalBaseLayer.setMouseY = null, Hn.playerLogicalBaseLayer.getArmCtrl()) {
                    if (Tr.touchCtrl(t.touchId, Bo), this.isTouchRightAttack) {
                        if (Laya.MouseManager.instance.mouseX < Laya.stage.width / 2) return;
                        this.attackAfter(),
                        this.btnRightAttack.skin = 8 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH,
                        this.isTouchRightAttack = !1
                    }
                    if (this.isTouchLeftAttack) {
                        if (Laya.MouseManager.instance.mouseX >= Laya.stage.width / 2) return;
                        this.attackAfter(),
                        this.btnLeftAttack.skin = 8 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() ? _h.BOMB_UI.TOUCH: _h.ATTACK_UI.TOUCH,
                        this.isTouchLeftAttack = !1
                    }
                }
            }
            onBtnJumpDown() {
                this.btnJump.skin = _h.JUMP_UI.TOUCHED,
                Hn.playerLogicalBaseLayer.getPresentationBaseLayer().jump()
            }
            onBtnJumpOut() {
                this.btnJump.skin = _h.JUMP_UI.TOUCH
            }
            onBtnRightAttackDown() {
                Hn.playerLogicalBaseLayer.getArmCtrl() && (this.btnRightAttack.skin = Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isTouchBomb ? _h.BOMB_UI.TOUCHED: _h.ATTACK_UI.TOUCHED, this.isTouchRightAttack = !0, this.attack())
            }
            onBtnRightAttackUp() {}
            onBtnLeftAttackUp(t) {
                if (yh.platform == M.WEB_4399 && Laya.Browser.onPC) {
                    if (!Hn.playerLogicalBaseLayer) return;
                    Hn.playerLogicalBaseLayer.setIsAttack = !1,
                    this.isTouchLeftAttack && (this.attackAfter(t), this.isTouchLeftAttack = !1)
                }
            }
            onBtnLeftAttackDown(t) {
                Hn.playerLogicalBaseLayer && Hn.playerLogicalBaseLayer.getArmCtrl() && (this.isTouchLeftAttack = !0, this.imgMirror && this.attack(t))
            }
            attack(t = null) {
                if (this.hideAttackGuide(), 0 == Hn.playerLogicalBaseLayer.magazineBullet && 0 == Hn.playerLogicalBaseLayer.bullets && $a.showNotification(i(1089, -4905)), !Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isTouchBomb && !Hn.playerLogicalBaseLayer.getIsDie()) if (Hn.playerLogicalBaseLayer.setIsTouchAttack = !0, 3 != Hn.playerLogicalBaseLayer.getArmCtrl().getType()) Hn.playerLogicalBaseLayer.setIsAttack = !0;
                else {
                    if (Hn.playerLogicalBaseLayer.isStartAttack) return;
                    if (Hn.playerLogicalBaseLayer.isStartHuaBullet) return;
                    Hn.playerLogicalBaseLayer.isOpenMioing ? this.sniperClose(t) : yh.platform == M.WEB_4399 && Laya.Browser.onPC ? 2 == t.button ? this.sniperOpen() : (Hn.playerLogicalBaseLayer.setIsTouchAttack = !0, Hn.playerLogicalBaseLayer.setIsAttack = !0) : this.sniperOpen()
                }
            }
            sniperOpen() {
                0 == Hn.playerLogicalBaseLayer.getArmCtrl().curBullets && 0 == Hn.playerLogicalBaseLayer.getArmCtrl().curMagazineBullet || (this.imgMirror.visible = !0, this.ani8.play(0, !1), this.btnCloseMirror.visible = !0, Hn.playerLogicalBaseLayer.isOpenMioing = !0, this.quasiCenter.visible = !1, Laya.Tween.clearAll(Tr.camera), Laya.Tween.to(Tr.camera, {
                    fieldOfView: 13
                },
                80))
            }
            sniperClose(t = null) {
                if (60 != Tr.camera.fieldOfView) {
                    if (this.isOpenGun) return;
                    this.isOpenGun = !0,
                    this.imgMirror.visible = !1,
                    Laya.Tween.clearAll(Tr.camera),
                    this.btnCloseMirror.visible = !1,
                    Laya.Tween.to(Tr.camera, {
                        fieldOfView: 60
                    },
                    80),
                    this.quasiCenter.visible = !0,
                    this.isAutoOpen = !1;
                    var e = this;
                    if (yh.platform == M.WEB_4399 && Laya.Browser.onPC) {
                        if (0 != t.button) return Hn.playerLogicalBaseLayer.setIsTouchAttack = !1,
                        Hn.playerLogicalBaseLayer.setIsAttack = !1,
                        e.isOpenGun = !1,
                        Hn.playerLogicalBaseLayer.isOpenMioing = !1,
                        Hn.playerLogicalBaseLayer.setIsTouchAttack = !1,
                        void(Hn.playerLogicalBaseLayer.setIsAttack = !1);
                        Hn.playerLogicalBaseLayer.setIsTouchAttack = !0,
                        Hn.playerLogicalBaseLayer.setIsAttack = !0
                    } else Hn.playerLogicalBaseLayer.setIsTouchAttack = !0,
                    Hn.playerLogicalBaseLayer.setIsAttack = !0;
                    Laya.timer.once(880, this, (function t() {
                        e.isOpenGun = !1,
                        Hn.playerLogicalBaseLayer.isOpenMioing = !1,
                        Hn.playerLogicalBaseLayer.setIsTouchAttack = !1,
                        Hn.playerLogicalBaseLayer.setIsAttack = !1,
                        Laya.timer.clear(this, t)
                    }))
                }
            }
            onlySniperClose() {
                Tr.camera && 60 != Tr.camera.fieldOfView && (this.imgMirror.visible = !1, Laya.Tween.clearAll(Tr.camera), this.btnCloseMirror.visible = !1, Hn.playerLogicalBaseLayer.isOpenMioing = !1, Laya.Tween.to(Tr.camera, {
                    fieldOfView: 60
                },
                80), Hn.playerLogicalBaseLayer.setIsTouchAttack = !1, Hn.playerLogicalBaseLayer.setIsAttack = !1)
            }
            attackAfter(t = null) {
                if (Hn.playerLogicalBaseLayer.getArmCtrl()) return 8 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() && Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isTouchBomb ? (Hn.playerLogicalBaseLayer.getPresentationBaseLayer().throwBomb(), void hh.playEffect(Lh.FIRE_IN_TEH_HOLE)) : void(3 != Hn.playerLogicalBaseLayer.getArmCtrl().getType() ? (Hn.playerLogicalBaseLayer.setIsTouchAttack = !1, Hn.playerLogicalBaseLayer.setIsAttack = !1) : yh.platform == M.WEB_4399 && Laya.Browser.onPC || this.sniperClose(t))
            }
            onBtnAmmunitionChange() {
                if (!Hn.playerLogicalBaseLayer.getArmCtrl()) return;
                if (Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isTouchBomb) return;
                let t = Hn.playerLogicalBaseLayer.getArmCtrl().getBulletChangeTimer() / 1e3,
                e = this;
                Hn.playerLogicalBaseLayer.getPresentationBaseLayer().manualAmmunitionChange((function() {
                    e.btnAmmunitionChanging.visible = !0,
                    e.imgAmmunitionChang.visible = !1,
                    e.txtAmmunitionChangTime.text = t.toString() + "s",
                    e.ani1.play(0, !0),
                    e.timer.loop(100, e, (function i() {
                        t > 0 ? (t = parseFloat((t - .1).toFixed(1)), e.txtAmmunitionChangTime.text = t.toString() + "s") : (t = 0, e.txtAmmunitionChangTime.text = t.toString() + "s", e.ani1.stop(), e.timer.clear(e, i))
                    }))
                }), (function() {
                    e.btnAmmunitionChanging.visible = !1,
                    e.imgAmmunitionChang.visible = !0
                }))
            }
            onBtnBack() {
                lo.openFunction(MW.EXIT, BW.COVER, OW.VIEW, mo.HIDE, !1)
            }
            onBtnAutoAttack() {
                Hn.playerLogicalBaseLayer.isAutoAttack ? (this.btnAutoAttack.skin = _h.AUTO_ATTACK_UI.NOT_AUTO_ATTACK, Hn.playerLogicalBaseLayer.isAutoAttack = !1) : (this.btnAutoAttack.skin = _h.AUTO_ATTACK_UI.AUTO_ATTACK, Hn.playerLogicalBaseLayer.isAutoAttack = !0)
            }
            onBtnSquatDown() {
                this.btnSquat.skin = _h.SQUATDOWN_UI.TOUCHED,
                Hn.playerLogicalBaseLayer.isCrouch = !0,
                Tr.camera.transform.localPositionY = 2.235;
                let t = Tr.camera.transform;
                Laya.Tween.clearAll(t),
                t.localPositionY = 2.235,
                Laya.Tween.to(t, {
                    localPositionY: 2.235 - .3
                },
                150)
            }
            onBtnSquatOut() {
                this.btnSquat.skin = _h.SQUATDOWN_UI.TOUCH,
                Hn.playerLogicalBaseLayer.isCrouch = !1;
                let t = Tr.camera.transform;
                Laya.Tween.clearAll(t),
                Laya.Tween.to(t, {
                    localPositionY: 2.235
                },
                10)
            }
        }
        class al extends Laya.View {
            constructor(t, e, i = null, o = null, a = null, s = 1, n = Mo.GOLD, r = null) {
                super(),
                this.posArray = [],
                this.type = 1,
                this.curGoldNum = 0,
                this.targetGoldNum = 0,
                this.goldChangeDelay = 0,
                this.imgType = Mo.DIAMOND,
                this.endScale = null,
                this.zOrder = 999999999,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                this.posArray = t,
                this.endPos = e,
                this.type = s,
                this.success = a,
                this.txtGold = i,
                this.curGoldNum = n == Mo.GOLD ? Wh.getInstance().getGold() - o: Wh.getInstance().getDiamond() - o,
                this.targetGoldNum = n == Mo.GOLD ? Wh.getInstance().getGold() : Wh.getInstance().getDiamond(),
                Laya.timer.loop(1, this, this.updateGoldAni),
                this.imgType = n,
                this.endScale = r
            }
            onAwake() {
                this.addGolds(this.success)
            }
            addGoldAni(t, e, i = !1) {
                let o = new Laya.Image;
                switch (this.imgType) {
                case Mo.DIAMOND:
                    o.skin = _h.IMG_DIAMOND_ICON;
                    break;
                case Mo.GOLD:
                    o.skin = _h.IMG_GOLD_ICON
                }
                o.anchorX = .5,
                o.anchorY = .5,
                this.addChild(o),
                o.x = t.x,
                o.y = t.y,
                o.scaleX = .5,
                o.scaleY = .5;
                var a = this;
                o.width = this.endScale ? this.endScale.x: o.width,
                o.height = this.endScale ? this.endScale.y: o.height,
                Laya.Tween.to(o, {
                    scaleX: 1,
                    scaleY: 1
                },
                500, null, Laya.Handler.create(o, (function() {
                    Laya.Tween.to(o, {
                        x: e.x,
                        y: e.y,
                        scaleX: 1,
                        scaleY: 1
                    },
                    500, null, Laya.Handler.create(o, (function() {
                        switch (i ? (Laya.timer.once(1e3, o, (function() {
                            o.destroy()
                        })), o.anchorX = .5, o.anchorY = .5, Laya.Tween.to(o, {
                            scaleX: 1.2,
                            scaleY: 1.2
                        },
                        250, Laya.Ease.bounceOut), Laya.Tween.to(o, {
                            scaleX: 1,
                            scaleY: 1
                        },
                        250, null, null, 250), Laya.Tween.to(o, {
                            scaleX: 1.2,
                            scaleY: 1.2
                        },
                        250, Laya.Ease.bounceOut, null, 500), Laya.Tween.to(o, {
                            scaleX: 1,
                            scaleY: 1
                        },
                        250, null, null, 750)) : Laya.timer.once(100, o, (function() {
                            o.destroy()
                        })), a.imgType) {
                        case Mo.DIAMOND:
                        case Mo.GOLD:
                            hh.playEffect(Lh.GOLD2)
                        }
                    })))
                })))
            }
            addGolds(t) {
                let e = this.endPos;
                var o = this;
                let a = 0;
                switch (this.imgType) {
                case Mo.DIAMOND:
                case Mo.GOLD:
                    hh.playEffect(Lh.GOLD1)
                }
                for (let t = 0; t < this.posArray.length; t++) {
                    const s = this.posArray[t];
                    let n = this.getRandomInt(15, 10);
                    n > a && (a = n);
                    for (let t = 0; t < n; t++) {
                        let a;
                        i(5850, 7516),
                        a = 1 == this.type ? new Laya.Point(s.x + this.getRandomInt(35, -35), s.y + this.getRandomInt(35, -35)) : new Laya.Point(s.x + this.getRandomInt(75, -75), s.y + this.getRandomInt(75, -75)),
                        Laya.timer.once(50 * t, this, (function() {
                            o.addGoldAni(a, e, t == n - 1)
                        }), null, !1)
                    }
                }
                Laya.timer.once(50 * a + 1600, this, (function() {
                    t && t(),
                    o.destroy()
                }))
            }
            getRandomInt(t, e) {
                var i = Math.abs(t - e);
                return i *= Math.random(),
                (i -= i % 1) + e > t ? t: i + e
            }
            updateGoldAni() {
                if (!this.txtGold || !this.txtGold.parent) return;
                this.targetGoldNum = this.imgType == Mo.GOLD ? Wh.getInstance().getGold() : Wh.getInstance().getDiamond(),
                this.targetGoldNum - this.curGoldNum > 1 ? (this.goldChangeDelay += Laya.timer.delta, this.goldChangeDelay >= 1e3 && (this.curGoldNum = Math.ceil(this.curGoldNum + (this.targetGoldNum - this.curGoldNum) * Laya.timer.delta * .005))) : (this.goldChangeDelay = 0, this.curGoldNum = this.targetGoldNum);
                let t = ho.parseGold(this.curGoldNum);
                this.txtGold.text != t && (this.txtGold.text = t)
            }
        }
        class sl extends G.view.getReward.GetDiamondsRewardViewUI {
            constructor(t) {
                super(),
                this.reward = 0,
                this.isDown = !1,
                this.cb = null,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.boxBg.scaleX = this.stage.width / this.boxBg.width,
                this.reward = t.reward,
                t.cb && (this.cb = t.cb)
            }
            onAwake() {
                this.init(),
                this.setEvent()
            }
            onDestroy() {
                this.cb && this.cb(),
                this.timer.clearAll(this),
                this.ani1 = null,
                this.txtReward = null,
                this.imgGold = null,
                this.cb = null
            }
            init() {
                this.txtReward.text = ho.parseGold(this.reward.toString()),
                this.ani1.play(0, !1)
            }
            setEvent() {
                var t = this;
                Laya.timer.once(500, this, (function() {
                    t.on(Laya.Event.CLICK, t, t.onBtnBack)
                }))
            }
            onBtnBack() {
                if (!Qr.getTouch()) return;
                if (this.isDown) return;
                this.isDown = !0;
                let t = this,
                e = this.imgGold.localToGlobal(new Laya.Point(this.imgGold.width / 2, this.imgGold.height / 2)),
                i = new Laya.Point(e.x, e.y),
                o = lo.viewCommon.viewDiamond.txtCount,
                a = lo.viewCommon.getDiamondPos();
                Wh.getInstance().rewardDiamond(t.reward),
                Laya.stage.addChild(new al([i], a, o, t.reward, (function() {
                    t.isDown = !1,
                    lo.closeFunction()
                }), 2, Mo.DIAMOND))
            }
        }
        class nl extends G.view.getReward.GetGoldRewardViewUI {
            constructor(t = 100) {
                super(),
                this.reward = 0,
                this.isDown = !1,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.reward = t,
                this.boxBg.scaleX = this.stage.width / this.boxBg.width
            }
            onAwake() {
                this.init(),
                this.setEvent()
            }
            onDestroy() {
                this.timer.clearAll(this),
                this.txtReward = null,
                this.imgGold = null
            }
            init() {
                this.txtReward.text = ho.parseGold(this.reward.toString()),
                this.ani1.play(0, !1)
            }
            setEvent() {
                var t = this;
                Laya.timer.once(500, this, (function() {
                    t.on(Laya.Event.CLICK, t, t.onBtnBack)
                }))
            }
            onBtnBack() {
                if (!Qr.getTouch()) return;
                if (this.isDown) return;
                this.isDown = !0;
                let t = this,
                e = this.imgGold.localToGlobal(new Laya.Point(this.imgGold.width / 2, this.imgGold.height / 2)),
                i = new Laya.Point(e.x, e.y),
                o = lo.viewCommon.viewGold.txtCount,
                a = lo.viewCommon.getGoldPos();
                Wh.getInstance().rewardGold(t.reward),
                Laya.stage.addChild(new al([i], a, o, t.reward, (function() {
                    t.isDown = !1,
                    lo.closeFunction()
                }), 2, Mo.GOLD))
            }
        }
        var rl; !
        function(t) {
            t[t.HIDE = 0] = i(21011, 20923),
            t[t.SHOW = 1] = i(21665, 31749)
        } (rl || (rl = {}));
        class cl extends G.view.getReward.ItemCellViewUI {
            constructor(t, e) {
                super(),
                this.type = rl.HIDE,
                this.itemData = kr.getDataByKey(t),
                this.count = e,
                this.setView()
            }
            setView() {
                switch (this.itemData.type) {
                case XW.GOLD:
                case XW.DIAMOND:
                case XW.EXP:
                    this.imgIcon.skin = _h.ITEM_ROOT + this.itemData.icon,
                    this.labelName.text = this.itemData.name,
                    this.labelCount.text = ho.parseGold(this.count)
                }
            }
            show(t = null) {
                this.aniOpen.wrapMode = Laya.AnimationBase.WRAP_POSITIVE,
                this.aniOpen.offAll(Laya.Event.COMPLETE),
                this.aniOpen.play(0, !1);
                var e = this;
                this.aniOpen.on(Laya.Event.COMPLETE, this, (function() {
                    e.type = rl.SHOW,
                    t && t()
                }))
            }
            hide(t = null) {
                this.aniOpen.wrapMode = Laya.AnimationBase.WRAP_REVERSE,
                this.aniOpen.offAll(Laya.Event.COMPLETE),
                this.aniOpen.play(0, !1);
                var e = this;
                this.aniOpen.on(Laya.Event.COMPLETE, this, (function() {
                    e.type = rl.HIDE,
                    t && t()
                }))
            }
            wordPos() {
                let t = new Laya.Point(this.width / 2, this.height / 2);
                return this.localToGlobal(t),
                t
            }
        }
        let ll = {
            2 : [341, 85, 1, 494, 85, 1],
            3 : [261, 85, 1, 416, 85, 1, 574, 85, 1],
            4 : [188, 85, 1, 341, 85, 1, 494, 85, 1, 647, 85, 1],
            6 : [261, 16, 1, 416, 16, 1, 574, 16, 1, 261, 174, 1, 416, 174, 1, 574, 174, 1],
            8 : [188, 16, 1, 341, 16, 1, 494, 16, 1, 647, 16, 1, 188, 174, 1, 341, 174, 1, 494, 174, 1, 647, 174, 1]
        };
        class dl extends G.view.getReward.GetThreeRewardViewUI {
            constructor(t) {
                super(),
                this.itemList = [],
                this.isShowThree = !1,
                this.itemCellList = {},
                this.isAni = !1,
                this.isDown = !1,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.itemList = t
            }
            onAwake() {
                this.init(),
                this.setEvent()
            }
            onDestroy() {
                this.timer.clearAll(this),
                this.ani2 = null
            }
            init() {
                this.ani1.play(0, !1),
                this.ani2.play(0, !0);
                for (let t = 0; t < this.imgRewardBg.numChildren; t++) {
                    const e = this.imgRewardBg.getChildAt(t);
                    this.pointCtrl(e, 500 * Math.random())
                }
                for (let t = 0; t < this.itemList.length; t++) {
                    const e = this.itemList[t];
                    let i = new cl(e.itemId, e.count),
                    o = new cl(e.itemId, 2 * e.count);
                    this.boxCell.addChild(i),
                    this.boxCell.addChild(o),
                    this.itemCellList[t] = i,
                    this.itemCellList[t + this.itemList.length] = o
                }
                this.isShowThree = !0,
                this.showThree()
            }
            setEvent() {
                this.btnEnter.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnThree.on(Laya.Event.CLICK, this, this.onBtnThree)
            }
            onBtnBack() {
                if (!Qr.getTouch()) return;
                if (this.isDown) return;
                this.isDown = !0;
                let t = [];
                Mo.DIAMOND;
                let e = [],
                i = 0,
                o = 0,
                a = 0;
                for (const s in this.itemCellList) if (Object.prototype.hasOwnProperty.call(this.itemCellList, s)) {
                    const n = this.itemCellList[s];
                    if (Number(s) < this.itemList.length) switch (n.itemData.type) {
                    case XW.GOLD:
                        t.push(n.wordPos()),
                        i += n.count;
                        break;
                    case XW.DIAMOND:
                        e.push(n.wordPos()),
                        o += n.count;
                        break;
                    case XW.EXP:
                        a += n.count
                    } else if (this.isShowThree) switch (n.itemData.type) {
                    case XW.GOLD:
                        i += n.count,
                        t.push(n.wordPos());
                        break;
                    case XW.DIAMOND:
                        e.push(n.wordPos()),
                        o += n.count;
                        break;
                    case XW.EXP:
                        a += n.count
                    }
                }
                var s = this;
                let n = function() {
                    e.length > 0 &&
                    function() {
                        let t = lo.viewCommon.viewDiamond.txtCount,
                        i = lo.viewCommon.getDiamondPos();
                        Wh.getInstance().rewardDiamond(o),
                        Laya.stage.addChild(new al(e, i, t, o, (function() {}), 1, Mo.DIAMOND))
                    } (),
                    t.length > 0 &&
                    function() {
                        let e = lo.viewCommon.viewGold.txtCount,
                        o = lo.viewCommon.getGoldPos();
                        Wh.getInstance().rewardGold(i),
                        Laya.stage.addChild(new al(t, o, e, i, (function() {}), 1, Mo.GOLD))
                    } (),
                    (t.length > 0 || e.length > 0) && Laya.timer.once(1e3, s, (function() {
                        s.isDown = !1,
                        lo.closeFunction()
                    })),
                    Wh.getInstance().increaseExp(a)
                };
                this.isShowThree ? Hr.setEvent(n, (function() {
                    s.isDown = !1
                }), l.END_DOUBLE_REWARD) : n()
            }
            pointCtrl(t, e) {
                let i = ao.onlyOneRandomInt(30, this.imgRewardBg.width - 120),
                o = ao.onlyOneRandomInt(30, this.imgRewardBg.height - 60);
                t.x = i,
                t.y = o,
                t.alpha = 0,
                Laya.timer.clearAll(t),
                Laya.Tween.clearAll(t);
                var a = this;
                Laya.timer.once(e, t, (function() {
                    t ? Laya.Tween.to(t, {
                        alpha: 1
                    },
                    400, null, Laya.Handler.create(t, () =>{
                        Laya.Tween.to(t, {
                            alpha: 0
                        },
                        400, null, Laya.Handler.create(t, () =>{
                            a.pointCtrl(t, 1e3 * Math.random())
                        }))
                    })) : Laya.Tween.clearAll(t)
                }))
            }
            showThree() {
                this.isAni = !0,
                this.imgThree.visible = !0,
                this.boxNormal.visible = !1,
                this.boxThree.visible = !0;
                var t = this;
                if (this.isShowThree) {
                    for (const e in this.itemCellList) if (Object.prototype.hasOwnProperty.call(this.itemCellList, e)) {
                        const i = this.itemCellList[e];
                        if (i) {
                            let o = ll[2 * this.itemList.length][3 * Number(e)],
                            a = ll[2 * this.itemList.length][3 * Number(e) + 1],
                            s = ll[2 * this.itemList.length][3 * Number(e) + 2];
                            Number(e) < this.itemList.length ? (ll[this.itemList.length][3 * Number(e)], ll[this.itemList.length][3 * Number(e) + 1], ll[this.itemList.length][3 * Number(e) + 2], i.pos(o, a), i.scale(s, s), Laya.timer.once(50 * Number(e), this, (function() {
                                i.show()
                            }))) : (i.pos(o, a), i.scale(s, s), Laya.timer.once(50 * Number(e), this, (function() {
                                i.show(),
                                Number(e) == 2 * t.itemList.length - 1 && (t.isAni = !1)
                            })))
                        }
                    }
                } else for (const e in this.itemCellList) if (Object.prototype.hasOwnProperty.call(this.itemCellList, e)) {
                    const i = this.itemCellList[e];
                    if (i) {
                        let o = ll[2 * this.itemList.length][3 * Number(e)],
                        a = ll[2 * this.itemList.length][3 * Number(e) + 1],
                        s = ll[2 * this.itemList.length][3 * Number(e) + 2];
                        if (Number(e) < this.itemList.length) {
                            let t = ll[this.itemList.length][3 * Number(e)],
                            n = ll[this.itemList.length][3 * Number(e) + 1],
                            r = ll[this.itemList.length][3 * Number(e) + 2];
                            i.pos(t, n),
                            i.scale(r, r),
                            Laya.Tween.to(i, {
                                x: o,
                                y: a,
                                scaleX: s,
                                scaleY: s
                            },
                            200)
                        } else i.pos(o, a),
                        i.scale(s, s),
                        Laya.timer.once(Number(e) / 2 * 100, this, (function() {
                            i.show(),
                            Number(e) == 2 * t.itemList.length - 1 && (t.isAni = !1)
                        }))
                    }
                }
            }
            showNormal() {
                this.isAni = !0;
                var t = this;
                if (this.imgThree.visible = !1, this.boxNormal.visible = !0, this.boxThree.visible = !1, this.isShowThree) {
                    for (const e in this.itemCellList) if (Object.prototype.hasOwnProperty.call(this.itemCellList, e)) {
                        const i = this.itemCellList[e];
                        if (i) {
                            let o = ll[2 * this.itemList.length][3 * Number(e)],
                            a = ll[2 * this.itemList.length][3 * Number(e) + 1],
                            s = ll[2 * this.itemList.length][3 * Number(e) + 2];
                            if (Number(e) < this.itemList.length) {
                                let n = ll[this.itemList.length][3 * Number(e)],
                                r = ll[this.itemList.length][3 * Number(e) + 1],
                                c = ll[this.itemList.length][3 * Number(e) + 2];
                                i.pos(o, a),
                                i.scale(s, s),
                                Laya.Tween.to(i, {
                                    x: n,
                                    y: r,
                                    scaleX: c,
                                    scaleY: c
                                },
                                200, null, Laya.Handler.create(this, (function() {
                                    t.isAni = !1
                                })), 100 * Number(this.itemList.length))
                            } else Laya.timer.once(50 * (this.itemList.length - Number(e)), this, (function() {
                                i.hide()
                            }))
                        }
                    }
                } else for (const e in this.itemCellList) if (Object.prototype.hasOwnProperty.call(this.itemCellList, e)) {
                    const i = this.itemCellList[e];
                    if (Number(e) >= this.itemList.length) break;
                    if (i) {
                        let o = ll[this.itemList.length][3 * Number(e)],
                        a = ll[this.itemList.length][3 * Number(e) + 1],
                        s = ll[this.itemList.length][3 * Number(e) + 2];
                        i.pos(o, a),
                        i.scale(s, s),
                        Laya.timer.once(100 * Number(e), this, (function() {
                            i.show(),
                            Number(e) == t.itemList.length - 1 && (t.isAni = !1)
                        }))
                    }
                }
            }
            onBtnThree() {
                Qr.getTouch() && (this.isAni || (this.isShowThree ? (this.showNormal(), this.isShowThree = !1) : (this.showThree(), this.isShowThree = !0)))
            }
        }
        class Wl extends G.view.gold.AddGoldViewUI {
            constructor(t) {
                super(),
                this.type = 0,
                this.reward = 800,
                this.height = this.stage.height,
                this.width = this.stage.width,
                this.type = t,
                this.name = i(4265, 15597)
            }
            onAwake() {
                this.uiPlatformConfig(),
                this.init(),
                this.setEvent()
            }
            onDestroy() {
                this.type = null,
                this.reward = null,
                this.btnClose = null,
                this.btnGold = null,
                this.ani1 = null
            }
            init() {
                function t(t, e, i, o, s) {
                    return a(t - -919, e)
                }
                this.ani1.play(0, !0),
                mr.setfreeRewardForGoldCoins(),
                mr.setRewardForInsufficientGoldCoins(),
                1 == this.type ? (this.labelTag.text = t(30883, "7CAA"), this.labelTag.color = i(16315, 28058), this.reward = mr.curLackGoldRewards) : this.reward = mr.curFreeGoldRewards,
                this.txtGold.text = t(26338, "NEzM") + ho.parseGold(this.reward.toString())
            }
            setEvent() {
                this.btnGold.on(Laya.Event.CLICK, this, this.onBtnGold),
                this.btnGold.addComponent(ts),
                this.btnClose.on(Laya.Event.CLICK, this, this.onBtnClose),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnClose)
            }
            onBtnGold() {
                if (!Qr.getTouch()) return;
                let t = this;
                i(25221, 24565),
                console.log(ho.parseGold((2 * this.reward).toString()));
                let e = ho.parseGold((2 * this.reward).toString()).toString();
                Hr.setEvent((function(e, i) {
                    1 == t.type && mr.reduceLackGoldMultiple();
                    let o = 1;
                    if (i) for (let t = 1; t < Number(i); t++) o += t + 1;
                    lo.openFunction(MW.GET_GOLD_REWARD, BW.COVER, OW.VIEW, mo.GOLD, t.reward * o)
                }), (function() {}), l.GOLD_REWARD, null, {
                    multiton: !0,
                    multitonRewardMsg: [e],
                    multitonRewardTimes: 1,
                    progressTip: !1
                })
            }
            onBtnClose() {
                Qr.getTouch() && lo.closeFunction()
            }
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.btnGold.getChildAt(0),
                    type: 1
                }]),
                (yh.platform == M.TT || yh.platform == M.WEB && V.ttTest || yh.platform == M.WEB_4399) && (this.btnGold.x = 235, this.btnNo.visible = !0)
            }
        }
        class hl extends G.view.menu.MapMenuCellViewUI {
            constructor(t) {
                super(),
                this.type = t,
                this.imgSelect.visible = !1,
                this.imgSelectBg.visible = !1,
                this.setView()
            }
            onAwake() {
                this.on(Laya.Event.CLICK, this, this.onBtnDown)
            }
            onDestroy() {
                this.boxMain = null,
                this.imgIcon = null
            }
            setView() {
                function t(t, e, i, o, s) {
                    return a(t - -854, o)
                }
                function e(t, e, o, a, s) {
                    return i(t - 400, e)
                }
                function o(t, e, i, o, s) {
                    return a(t - -764, i)
                }
                if (this.type == po.UN_MAP) return this.imgIcon.visible = !1,
                void(this.imgEnd.visible = !0);
                switch (this.labelName.visible = !1, this.type) {
                case po.RAND:
                    this.labelName.text = o(7745, 0, "dD8&");
                    break;
                case 1:
                    this.labelName.text = "雪地";
                    break;
                case 2:
                    this.labelName.text = t(7665, 0, 0, "#pbI");
                    break;
                case 3:
                    this.labelName.text = "堡垒";
                    break;
                case 4:
                    this.labelName.text = "工厂";
                    break;
                case 5:
                    this.labelName.text = e(17220, 8178);
                    break;
                case 6:
                    this.labelName.text = t(19916, 0, 0, "KVWv");
                    break;
                case 9:
                    this.labelName.text = a(2097, "kOLF");
                    break;
                case 10:
                    this.labelName.text = e(3481, 20677);
                    break;
                case 11:
                    this.labelName.text = o(12045, 0, "@pM@");
                    break;
                case 12:
                    this.labelName.text = o(3720, 0, "MZg8")
                }
                this.imgIcon.skin = e(35519, 24748) + this.type + i(30994, 35449),
                9 == this.type || 10 == this.type ? this.imgIcon.skin = t(31267, 0, 0, "As2e") + this.type + e(13322, 31521) : 11 == this.type ? this.imgIcon.skin = i(6165, 16516) : 12 == this.type && (this.imgIcon.skin = o(14200, 0, "bZ4["))
            }
            onBtnDown() {
                Qr.getTouch() && this.type != po.UN_MAP && (yo.map = this.type, yo.map == po.RAND && (yo.map = lo.getFunctionViewCtrl(MW.MAP_MENU).dataList[ao.onlyOneRandomInt(1, lo.getFunctionViewCtrl(MW.MAP_MENU).dataList.length - 1)]), lo.getFunctionViewCtrl(MW.MAP_MENU).changeCellSelect(), this.changeSelect(!0))
            }
            changeSelect(t) {
                this.imgSelect.visible = t,
                this.imgSelectBg.visible = t
            }
        }
        class ml extends G.view.menu.MapMenuViewUI {
            constructor(t) {
                super(),
                this.list = [],
                this.dataList = [],
                this.apertureCtrl = null,
                this.fingerCtrl = null,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                this.mode = t,
                this.setView()
            }
            onAwake() {
                this.fingerCtrl = rr.createFingerAniCtrl(this),
                this.apertureCtrl = rr.createCommonAperture(this),
                this.setGuide(),
                this.btnClose.on(Laya.Event.CLICK, this, () =>{
                    lo.closeFunction()
                }),
                this.btnStart.on(Laya.Event.CLICK, this, this.onBtnStart)
            }
            onDestroy() {}
            setGuide() {
                function t(t, e, o, a, s) {
                    return i(s - 618, t)
                }
                switch (console.log(t(1184, 0, 0, 0, 10832), Wh.getInstance().getGuide()), Wh.getInstance().getGuide()) {
                case so.GAME_1:
                    {
                        console.log(t(43679, 0, 0, 0, 32378));
                        let e = new Laya.Point(this.btnStart.width / 2, this.btnStart.height / 2),
                        i = this.btnStart.localToGlobal(e),
                        o = new Laya.Point(this.btnStart.width / 2, this.btnStart.height / 2),
                        a = this.btnStart.localToGlobal(o);
                        this.setGudePos(i, a, this.btnStart);
                        break
                    }
                case so.GAME_2:
                    {
                        console.log(a(29847, "3@gM"));
                        let t = new Laya.Point(this.btnStart.width / 2, this.btnStart.height / 2),
                        e = this.btnStart.localToGlobal(t),
                        i = new Laya.Point(this.btnStart.width / 2, this.btnStart.height / 2),
                        o = this.btnStart.localToGlobal(i);
                        this.setGudePos(e, o, this.btnStart);
                        break
                    }
                case so.FUNGAME_1:
                    {
                        console.log(a(26314, "Z^PZ"));
                        let t = new Laya.Point(this.btnStart.width / 2, this.btnStart.height / 2),
                        e = this.btnStart.localToGlobal(t),
                        i = new Laya.Point(this.btnStart.width / 2, this.btnStart.height / 2),
                        o = this.btnStart.localToGlobal(i);
                        this.setGudePos(e, o, this.btnStart);
                        break
                    }
                }
            }
            setGudePos(t, e, i) {
                i.mouseEnabled = !0,
                this.fingerCtrl.visible = !0,
                this.fingerCtrl.play(),
                this.fingerCtrl.x = t.x,
                this.fingerCtrl.y = t.y,
                this.apertureCtrl.visible = !0,
                this.apertureCtrl.play(!1),
                this.apertureCtrl.x = e.x - this.apertureCtrl.width / 2,
                this.apertureCtrl.y = e.y - this.apertureCtrl.height / 2
            }
            setView() {
                this.panel.hScrollBarSkin = "",
                this.boxCell.width = 0;
                let t = [];
                switch (this.mode) {
                case uo.TEAMCOMPETITION:
                    t.push(0),
                    t.push(1),
                    t.push(2),
                    t.push(3),
                    t.push(4),
                    t.push(5),
                    t.push(6);
                    break;
                case uo.KNIFEWARMODE:
                case uo.TWOVSTWOMODE:
                    t.push(0),
                    t.push(1),
                    t.push(2),
                    t.push(3);
                    break;
                case uo.ONEVSONEMODE:
                    t.push(1);
                    break;
                case uo.BIOCHEMISTRY:
                    t.push(7);
                    break;
                case uo.SNIPERMODE:
                    t.push(1);
                    break;
                case uo.PEEKABOO:
                    t.push(10),
                    t.push(9);
                    break;
                case uo.BIG_RUN:
                    t.push(11),
                    t.push(12)
                }
                this.dataList = t,
                console.log(i(1691, 14718), this.dataList);
                for (let e = 0; e < t.length; e++) {
                    let i = new hl(t[e]);
                    this.list.push(i),
                    this.boxCell.addChild(i),
                    this.boxCell.width += i.width,
                    0 == e && (i.changeSelect(!0), yo.map = i.type, yo.map == po.RAND && (yo.map = this.dataList[ao.onlyOneRandomInt(1, this.dataList.length - 1)]))
                }
            }
            onBtnStart() {
                if (Qr.getTouch()) if (this.mode == uo.BIG_RUN) {
                    let t = [];
                    for (let e = 0; e < eo.keys.length; e++) {
                        const i = eo.keys[e];
                        let o = !1;
                        for (let t = 0; t < yh.isShowRunMode().length; t++) if (yh.isShowRunMode()[t] == i) {
                            o = !0;
                            break
                        }
                        if (!o) {
                            let e = eo.getDataByKey(i),
                            o = !1;
                            for (let t = 0; t < e.map.length; t++) if (yo.map == e.map[t]) {
                                o = !0;
                                break
                            }
                            o && e.sameId == e.id && t.push(i)
                        }
                    }
                    console.log(i(5017, -9223), t),
                    bc.runId >= t.length && yo.map != po.BIG_RUN_1 && (bc.runId = 0),
                    yo.runModeId = yh.isDebug || yh.getWhile() ? t[bc.runId] : t[Math.floor(Math.random() * t.length)],
                    yo.map == po.BIG_RUN_1 ? (bc.runId1 >= t.length && (bc.runId1 = 0), yo.runModeId = yh.isDebug || yh.getWhile() ? t[bc.runId1] : t[Math.floor(Math.random() * t.length)], bc.runId1 += 1) : bc.runId += 1,
                    lo.clean(),
                    yo.loadingRunGame(() =>{})
                } else lo.openFunction(MW.LOADING_FIGHT, BW.COVER, OW.VIEW, mo.HIDE)
            }
            changeCellSelect() {
                for (let t = 0; t < this.list.length; t++) this.list[t].changeSelect(!1)
            }
        }
        class ul extends G.view.offline.OfflineViewUI {
            constructor() {
                super(),
                this.reward = 800,
                this.width = this.stage.width,
                this.height = this.stage.height
            }
            onAwake() {
                this.uiPlatformConfig(),
                this.init(),
                this.setEvent(),
                yh.carelessCtrl() || (this.btnNo.visible = !0, this.btnClose.visible = !1, this.btnGold.x = 241),
                yh.platform != M.WX && yh.platform != M.TT && yh.platform != M.WEB && yh.platform != M.WEB_4399 || (this.btnNo.visible = !0, this.btnClose.visible = !1, this.btnGold.x = 241)
            }
            onDestroy() {
                Wh.getInstance().setOfflineTime(),
                this.ani1 = null,
                this.btnGold = null,
                this.btnClose = null
            }
            init() {
                mr.setOflineReawrd(),
                this.ani1.play(0, !0),
                this.reward = mr.offlineReawrds,
                this.txtGold.text = i(30877, 30909) + ho.parseGold(this.reward.toString())
            }
            setEvent() {
                this.btnGold.on(Laya.Event.CLICK, this, this.onBtnGold),
                this.btnGold.addComponent(ts),
                this.btnClose.on(Laya.Event.CLICK, this, this.onBtnClose),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnClose)
            }
            onBtnGold() {
                if (!Qr.getTouch()) return;
                let t = this;
                Hr.setEvent((function() {
                    lo.openFunction(MW.GET_GOLD_REWARD, BW.REPLACE, OW.VIEW, mo.ALL_SHOW, 2 * t.reward)
                }), (function() {}), l.GOLD_REWARD)
            }
            onBtnClose() {
                Qr.getTouch() && lo.openFunction(MW.GET_GOLD_REWARD, BW.REPLACE, OW.VIEW, mo.ALL_SHOW, this.reward)
            }
            onBtnSingle() {
                Qr.getTouch() && lo.openFunction(MW.GET_GOLD_REWARD, BW.REPLACE, OW.VIEW, mo.ALL_SHOW, this.reward)
            }
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.btnGold.getChildAt(0),
                    type: 1
                }])
            }
        }
        class pl extends G.view.revive.ReviveViewUI {
            constructor() {
                super(),
                this.countDown = 10,
                this.isDone = !1,
                this.width = this.stage.width,
                this.height = this.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock()
            }
            onAwake() {
                this.uiPlatformConfig(),
                Hn.gameStop = !0,
                this.txtCountDown.text = this.countDown.toString(),
                this.txtHit.text = i(18313, 15057) + ao.onlyOneRandomInt(50, 100).toString(),
                this.timerLoop(1e3, this, this.update),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnRevive.on(Laya.Event.CLICK, this, this.onBtnRevive),
                this.btnRevive.addComponent(ts),
                this.setPlatformStyle(),
                this.txtKiller.text = yo.mode == uo.BIOCHEMISTRY ? "丧尸": Hn.killerName,
                Hn.killerLogic && Hn.killerLogic.getArmCtrl() && (this.imgArm.skin = Hn.killerLogic.getArmCtrl().getIcon()),
                (yh.adRevive() || yh.platform == M.TT || yh.platform == M.WEB || yh.platform == M.WEB_4399) && (this.btnNo.visible = !0, this.btnRevive.x = 224, this.btnBack.visible = !1),
                yo.mode == uo.BIG_RUN && (this.txtHit.visible = !1, this.imgArm.visible = !1, this.txtKiller.text = eo.getDataByKey(yo.runModeId).name),
                Wh.getInstance().isBannerTouch() && yh.platform == M.WX && !yh.isZsCtrl && Qr.delayShowButton(this.btnBack, 2e3)
            }
            onDestroy() {
                this.countDown = null,
                this.isDone = null,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && lo.getFunctionViewCtrl(MW.GAME).onBtnDown(!0)
            }
            update() {
                0 != this.countDown ? (this.countDown--, this.txtCountDown.text = this.countDown.toString()) : (this.txtCountDown.text = this.countDown.toString(), this.over(), this.timer.clear(this, this.update))
            }
            over() {
                this.isDone || (this.isDone = !0, this.timer.resume(), lo.clean(), lo.openFunction(MW.GAMEOVER, BW.COVER, OW.VIEW, mo.HIDE, !1))
            }
            revive() {
                this.isDone = !0,
                this.timer.resume(),
                lo.closeFunction(),
                Hn.gameStop = !1,
                Hn.playerLogicalBaseLayer.directRevive((function() {
                    yo.mode != uo.BIG_RUN && Hn.playerLogicalBaseLayer.getPresentationBaseLayer().setPos(Hn.playerLogicalBaseLayer.getInitPos())
                }))
            }
            onBtnBack() {
                Qr.getTouch() && this.over()
            }
            onBtnRevive() {
                if (!Qr.getTouch()) return;
                let t = this;
                a(34420, "78lM"),
                this.timer.pause(),
                Hr.setEvent((function() {
                    t.revive()
                }), (function() {
                    t.timer.resume()
                }), l.REVIVE)
            }
            setPlatformStyle() {
                switch (yh.platform) {
                case M.WX:
                    this.setWXPlatform();
                    break;
                case M.QQ:
                    this.setQQPlatform();
                    break;
                case M.WEB:
                    this.setWXPlatform();
                    break;
                case M.WEB_4399:
                    this.setWeb4399Platform();
                    break;
                case M.VIVO:
                    this.setVIVOPlatform();
                    break;
                case M.OPPO:
                    this.setOPPOPlatform();
                    break;
                case M.NATIVE_IOS:
                    this.setNativeIOSPlatform();
                    break;
                case M.NATIVE_ANDRIOD:
                    this.setNativeAndroidPlatform();
                    break;
                case M.TT:
                    this.setTTPlatform()
                }
            }
            setWXPlatform() {
                uh.isIOS() && (this.btnBack.y -= 30, this.btnRevive.y -= 30, this.btnNo.y -= 30)
            }
            setQQPlatform() {}
            setWebPlatform() {}
            setVIVOPlatform() {}
            setOPPOPlatform() {}
            setNativeIOSPlatform() {}
            setWeb4399Platform() {}
            setNativeAndroidPlatform() {}
            setTTPlatform() {}
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.btnRevive.getChildAt(0),
                    type: 1
                }])
            }
        }
        var gl, yl; !
        function(t) {
            function e(t, e, i, o, s) {
                return a(e - 432, i)
            }
            function o(t, e, o, a, s) {
                return i(s - 145, a)
            }
            t[t.UNLOCK_NORMAL = 1] = i(32898, 15641),
            t[t.UNLOCK_SELECT = 2] = e(0, 13368, "LU*y"),
            t[t.LOCK_NORMAL = 3] = e(0, 6690, "(0B("),
            t[t.LOCK_SELECT = 4] = o(0, 0, 0, 14426, 20285),
            t[t.USE_NORMAL = 5] = o(0, 0, 0, 43762, 34236),
            t[t.USE_SELECT = 6] = o(0, 0, 0, 13943, 6202)
        } (gl || (gl = {}));
        class kl extends G.view.role.RoleItemUI {
            constructor() {
                super()
            }
            setView() {
                function t(t, e, o, a, s) {
                    return i(s - -784, a)
                }
                console.log(t(0, 0, 0, -703, -136), this.dataSource.state),
                this.txtName.text = this.dataSource.roleName,
                this.txtPrice.text = this.dataSource.cost.toString(),
                this.imgGrade.skin = _h.WAREHOUSE_UI.GRADE_LABEL_ROOT + this.dataSource.grade.toString() + a(25550, "pB]9"),
                this.imgFrame.skin = _h.ROLE_VIEW_UI.GRADE_FRAME_UI_ROOT + this.dataSource.grade.toString() + t(0, 0, 0, 35350, 30210),
                this.imgIcon.skin = this.dataSource.url,
                this.setState(this.dataSource.state),
                this.imgIcon.skin = this.dataSource.url
            }
            onDestroy() {
                this.imgFrame = null,
                this.imgGrade = null,
                this.imgIcon = null,
                this.imgPrice = null,
                this.imgSelect = null,
                this.txtName = null,
                this.txtPrice = null
            }
            setState(t) {
                switch (t) {
                case gl.UNLOCK_NORMAL:
                    this.boxUsing.visible = !1,
                    this.imgPrice.visible = !1,
                    this.imgIcon.disabled = !1,
                    this.imgSelect.visible = !1;
                    break;
                case gl.UNLOCK_SELECT:
                    this.imgSelect.visible = !0,
                    this.boxUsing.visible = !1,
                    this.imgPrice.visible = !1,
                    this.imgIcon.disabled = !1;
                    break;
                case gl.LOCK_NORMAL:
                    this.boxUsing.visible = !1,
                    this.imgPrice.visible = !0,
                    this.imgSelect.visible = !1,
                    this.imgIcon.disabled = !0;
                    break;
                case gl.LOCK_SELECT:
                    this.imgSelect.visible = !0,
                    this.boxUsing.visible = !1,
                    this.imgPrice.visible = !0,
                    this.imgIcon.disabled = !0;
                    break;
                case gl.USE_NORMAL:
                    this.boxUsing.visible = !0,
                    this.imgPrice.visible = !1,
                    this.imgSelect.visible = !1,
                    this.imgIcon.disabled = !1;
                    break;
                case gl.USE_SELECT:
                    this.boxUsing.visible = !0,
                    this.imgSelect.visible = !0,
                    this.imgPrice.visible = !1,
                    this.imgIcon.disabled = !1
                }
            }
        }
        class Cl extends G.view.role.RoleViewUI {
            constructor() {
                super(),
                this.cost = 0,
                this.scene3D = null,
                this._translate2 = new Laya.Vector3(5, -10, 1),
                this._translate = new Laya.Vector3(0, 0, 0),
                this.sp = null,
                this._pos = new Laya.Vector3(310, 500, 0),
                this.rotMouseX = 0,
                this.width = this.stage.width,
                this.height = this.stage.height
            }
            onAwake() {
                this.init(),
                this.setBtnEvent()
            }
            onDestroy() {
                this.img3DCenter = null,
                this.btnBuy = null,
                this.txtPrice = null,
                this.txtUsing = null,
                this.btnBack = null,
                this.sp && this.sp.destroy(),
                this.sp = null,
                this.scene3D && this.scene3D.destroy(),
                this.scene3D = null,
                this.cost = null,
                this._translate2 = null,
                this._translate = null,
                this._pos = null,
                this.rotMouseX = null
            }
            create3D() {
                var t = this.addChild(new Laya.Scene3D),
                e = t.addChild(new Laya.Camera(0, .1, 1e3));
                this.scene3D = t,
                e.transform.translate(this._translate2),
                e.orthographic = !0,
                e.enableHDR = !1,
                e.clearColor = new Laya.Vector4(0, 0, 0, 0);
                var i = new Laya.RenderTexture(512, 512, Laya.RenderTextureFormat.R8G8B8A8, Laya.RenderTextureDepthFormat.DEPTH_16);
                e.renderTarget = i,
                e.orthographicVerticalSize = 10,
                t.addChild(new Laya.DirectionLight),
                e.convertScreenCoordToOrthographicCoord(this._pos, this._translate),
                this._translate.x += 3,
                this._translate.y -= 2,
                this.img3DCenter.source = new Laya.Texture(i)
            }
            showModel(t) {
                console.log(a(1307, "Z^PZ"), t),
                this.sp && (this.sp.destroy(), this.sp = null),
                this.sp = Ca.createRoleViewSkin(this._translate, this.scene3D, !1, t),
                this.sp.transform.localRotationEulerY = 20,
                this.sp.transform.localScaleX = 2.5,
                this.sp.transform.localScaleY = 2.5,
                this.sp.transform.localScaleZ = 2.5;
                let e = Ca.createMenuArm(Wh.getInstance().getSelectSkin(), this.sp);
                e.transform.localScaleX = 1.7,
                e.transform.localScaleY = 1.7,
                e.transform.localScaleZ = 1.7
            }
            setData() {
                let t = [],
                e = Wh.getInstance().getRoleSkinLib(),
                i = Wh.getInstance().getSelectRoleSkin();
                for (let o = 0; o < oo.keys.length; o++) {
                    console.log(a(18987, "As2e"), oo.getDataByIndex(o));
                    let s = {
                        id: oo.getDataByKey(o + 1).id,
                        url: oo.getDataByKey(o + 1).icon,
                        cost: oo.getDataByKey(o + 1).cost,
                        grade: oo.getDataByKey(o + 1).grade,
                        roleName: oo.getDataByKey(o + 1).cnName,
                        state: gl.LOCK_NORMAL
                    };
                    if (i == oo.getDataByKey(o + 1).id) s.state = gl.USE_SELECT,
                    Laya.timer.once(1, this, (function() {
                        this.showModel(oo.getDataByKey(o + 1).id)
                    }), null, !1),
                    this.btnBuy.visible = !1;
                    else for (let t in e) if (e[t] == oo.getDataByKey(o + 1).id) {
                        s.state = gl.UNLOCK_NORMAL;
                        break
                    }
                    t.push(s)
                }
                t.sort((function(t, e) {
                    return t.state == e.state ? t.id > e.id ? 1 : -1 : t.state == gl.LOCK_NORMAL || t.state == gl.UNLOCK_NORMAL && e.state == gl.UNLOCK_SELECT && t.id > e.id ? 1 : -1
                })),
                this.list.itemRender = kl,
                this.list.vScrollBarSkin = "",
                this.list.dataSource = t
            }
            init() {
                pn.loadFont(_h.FNT.FNT1, this.txtPrice),
                uh.isFullScreen() && (this.boxLeft.x += 120, this.img3DCenter.x = 0),
                this.create3D(),
                this.setData(),
                this.list.selectEnable = !0,
                this.list.selectHandler = new Laya.Handler(this, this.onSelectSkin),
                this.list.renderHandler = new Laya.Handler(this, this.updateSkinItem)
            }
            setBtnEvent() {
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnBuy.on(Laya.Event.CLICK, this, this.onBtnBuy),
                this.on(Laya.Event.MOUSE_DOWN, this, this.onBtnMouseDown),
                this.on(Laya.Event.MOUSE_MOVE, this, this.onBtnRot)
            }
            onBtnMouseDown(t) {
                this.rotMouseX = t.stageX
            }
            onBtnRot(t) {
                if (this.sp) {
                    let e = t.stageX - this.rotMouseX;
                    this.sp.transform.localRotationEulerY += .4 * e,
                    this.rotMouseX = t.stageX
                }
            }
            onSelectSkin(t) {
                function e(t, e, o, a, s) {
                    return i(a - 830, o)
                }
                console.log(e(0, 0, 16769, 20004), t);
                let o = this.list.getCell(parseInt(t));
                console.log(e(0, 0, 26643, 14127), this.list.dataSource[t].state),
                this.list.dataSource[t].state == gl.LOCK_NORMAL ? this.list.dataSource[t].state = gl.LOCK_SELECT: (this.list.dataSource[t].state == gl.UNLOCK_NORMAL || this.list.dataSource[t].state == gl.USE_NORMAL) && (this.list.dataSource[t].state = gl.USE_SELECT),
                console.log(a(24831, "OvgF"), this.list.dataSource[t].state),
                o.setState(this.list.dataSource[t].state);
                for (let e in this.list.dataSource) {
                    let i = this.list.getCell(parseInt(e));
                    t != parseInt(e) && (this.list.dataSource[t].state == gl.LOCK_SELECT ? this.list.dataSource[e].state == gl.USE_SELECT ? this.list.dataSource[e].state = gl.USE_NORMAL: this.list.dataSource[e].state == gl.LOCK_SELECT && (this.list.dataSource[e].state = gl.LOCK_NORMAL) : this.list.dataSource[t].state == gl.USE_SELECT && (this.list.dataSource[e].state == gl.USE_SELECT ? this.list.dataSource[e].state = gl.UNLOCK_NORMAL: this.list.dataSource[e].state == gl.LOCK_SELECT ? this.list.dataSource[e].state = gl.LOCK_NORMAL: this.list.dataSource[e].state == gl.USE_NORMAL && (this.list.dataSource[e].state = gl.UNLOCK_NORMAL)), i.setState(this.list.dataSource[e].state))
                }
                this.btnBuy.visible = !1,
                this.txtUsing.visible = !1,
                this.list.dataSource[t].state == gl.UNLOCK_NORMAL || this.list.dataSource[t].state == gl.UNLOCK_SELECT || this.list.dataSource[t].state == gl.USE_NORMAL || this.list.dataSource[t].state == gl.USE_SELECT ? (this.txtUsing.visible = !0, Wh.getInstance().setSelectRoleSkin(this.list.dataSource[t].id)) : this.list.dataSource[t].state != gl.LOCK_NORMAL && this.list.dataSource[t].state != gl.LOCK_SELECT || (this.btnBuy.visible = !0, this.txtPrice.text = this.list.dataSource[t].cost.toString(), this.cost = this.list.dataSource[t].cost),
                this.showModel(this.list.dataSource[t].id)
            }
            updateSkinItem(t, e) {
                t.setView()
            }
            onBtnBuy() {
                if (Qr.getTouch()) if (Wh.getInstance().costGold(this.cost)) {
                    $a.showNotification(a(31597, "wrG&"));
                    for (let t in this.list.dataSource) if (this.list.dataSource[t].state == gl.LOCK_SELECT) {
                        this.list.dataSource[t].state = gl.USE_SELECT,
                        Wh.getInstance().setRoleSkinLib(this.list.dataSource[t].id);
                        let e = this.list.dataSource[t].id,
                        i = XW.HERO.toString() + (e > 99 ? e: e > 9 ? "0" + e: "00" + e);
                        this.list.refresh(),
                        this.onSelectSkin(t),
                        lo.openFunction(MW.GET_EQUIP_REWARD, BW.COVER, OW.VIEW, mo.HIDE, {
                            id: i,
                            cb: null
                        });
                        break
                    }
                } else lo.openFunction(MW.ADD_GOLD, BW.COVER, OW.WINDOW, mo.GOLD, 1)
            }
            onBtnBack() {
                Qr.getTouch() && lo.closeFunction()
            }
        } !
        function(t) {
            function e(t, e, o, a, s) {
                return i(s - -30, e)
            }
            t.CANBUYBYGOLD = e(0, 28710, 0, 0, 23015),
            t.CANBUYBYDIAMONDS = e(0, 20422, 0, 0, 27878),
            t.LOCKARMLESSTWO = e(0, 15916, 0, 0, 10965),
            t.LOCKARM = a(32251, "%%uE")
        } (yl || (yl = {}));
        let fl = new Laya.ColorFilter([1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]),
        _l = new Laya.ColorFilter([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0]);
        class Ll extends G.view.shop.ShopItemUI {
            constructor() {
                super(),
                pn.loadFont(_h.FNT.FNT2, this.txtLv),
                this.btnBuy.on(Laya.Event.CLICK, this, this.onBtnBuy)
            }
            onDestroy() {
                this.imgBuyType = null,
                this.imgContent = null,
                this.imgIcon = null,
                this.txtLock = null,
                this.txtLv = null,
                this.txtName = null,
                this.txtPrice = null,
                this.txtUnlockLv = null,
                this.btnBuy = null,
                this.boxCanBuy = null,
                this.boxLock = null
            }
            onBtnBuy() {
                function t(t, e, i, o, s) {
                    return a(e - 911, t)
                }
                if (this.dataSource.state == yl.LOCKARM) {
                    let t = this.dataSource.id;
                    lo.openFunction(MW.SHOPTRY, BW.COVER, OW.WINDOW, mo.HIDE, {
                        id: t
                    })
                } else if (!hr.getInstance().checkEmptyPos()) return console.log(t("%nO!", 26834)),
                void $a.showNotification(t("@pM@", 36375));
                function e(t, e, o, a, s) {
                    return i(e - 304, o)
                }
                this.dataSource.state == yl.CANBUYBYGOLD ? Wh.getInstance().costGold(this.dataSource.price) ? ($a.showNotification(t("lUqP", 37178)), R.notify(w.ADDARM_BY_SHOP, {
                    id: this.dataSource.armData.id
                }), Wh.getInstance().updateBuyByGoldNum(), console.log(e(0, 29774, 38709), this.dataSource.price), this.dataSource.price = Math.floor(this.dataSource.armData.price * Math.pow(yh.costGold, Wh.getInstance().getBuyByGoldNum())), console.log(e(0, 6649, 19264), this.dataSource.price), this.setState()) : (mr.setRewardForInsufficientGoldCoins(), lo.openFunction(MW.ADD_GOLD, BW.COVER, OW.WINDOW, mo.GOLD, 1)) : this.dataSource.state == yl.CANBUYBYDIAMONDS && (Wh.getInstance().costDiamond(this.dataSource.price) ? ($a.showNotification(a(15928, "MIYy")), R.notify(w.ADDARM_BY_SHOP, {
                    id: this.dataSource.armData.id
                }), Wh.getInstance().updateBuyByDiamondNum(), this.dataSource.price = Math.floor(this.dataSource.armData.priceByDiamond * Math.pow(yh.costDiamond, Wh.getInstance().getBuyByDiamondNum())), this.setState()) : (mr.setRewardForInsufficientDiamonds(), lo.openFunction(MW.ADD_DIAMONDS, BW.COVER, OW.WINDOW, mo.DIAMOND, 1)))
            }
            setView(t) {
                this.dataSource = t,
                this.setState()
            }
            setState() {
                function t(t, e, o, a, s) {
                    return i(a - -157, s)
                }
                if (this.btnBuy.visible = !1, this.txtLock.visible = !1, this.boxCanBuy.visible = !1, this.boxLock.visible = !1, this.boxTry.visible = !1, this.txtLv.text = this.dataSource.armData.id.toString(), this.txtName.text = this.dataSource.armData.name.toString(), this.imgIcon.skin = this.dataSource.armData.icon, this.txtLock.text = t(0, 0, 0, 27855, 35009), this.txtPrice.text = ho.parseGold(this.dataSource.price), this.imgContent.alpha = 1, this.btnBuy.skin = i(18538, 9926), this.imgIcon.filters = [fl], this.dataSource.state == yl.CANBUYBYGOLD) this.btnBuy.disabled = !1,
                this.btnBuy.visible = !0,
                this.boxCanBuy.visible = !0,
                this.imgBuyType.skin = _h.BUYTYPE_UI.GOLD;
                else if (this.dataSource.state == yl.CANBUYBYDIAMONDS) this.btnBuy.disabled = !1,
                this.btnBuy.visible = !0,
                this.boxCanBuy.visible = !0,
                this.imgBuyType.skin = _h.BUYTYPE_UI.DIAMOND;
                else if (this.dataSource.state == yl.LOCKARM) this.btnBuy.disabled = !1,
                this.txtLock.visible = !0,
                this.imgIcon.filters = [_l],
                this.imgContent.alpha = .5,
                this.checkInCurID() && Wh.getInstance().getGuide() > so.GAME_1 && (Wh.getInstance().isNew ? Tr.gameNum > 1 && (this.imgContent.alpha = 1, this.txtLock.visible = !1, this.boxTry.visible = !0, this.btnBuy.visible = !0, this.btnBuy.skin = a(35287, "wrG&"), this.imgContent.disabled = !1) : (this.imgContent.alpha = 1, this.txtLock.visible = !1, this.boxTry.visible = !0, this.btnBuy.visible = !0, this.btnBuy.skin = i(21368, 24175), this.imgContent.disabled = !1));
                else if (this.dataSource.state == yl.LOCKARMLESSTWO) {
                    this.imgContent.alpha = 1,
                    this.btnBuy.disabled = !0,
                    this.btnBuy.visible = !0,
                    this.boxLock.visible = !0;
                    let e = this.dataSource.armData.id + 2;
                    i(5867, 22366),
                    this.txtUnlockLv.text = t(0, 0, 0, 21630, 36905) + e + "级"
                }
            }
            checkInCurID() {
                let t = lo.getFunctionViewCtrl(MW.SHOP).curID,
                e = this.dataSource.id;
                return e > t && e <= t + 5
            }
        }
        class Sl extends G.view.shop.ShopViewUI {
            constructor() {
                super(),
                this.curID = 1,
                this.width = this.stage.width,
                this.height = this.stage.height
            }
            onAwake() {
                this.init(),
                this.setEvent()
            }
            onDestroy() {
                this.btnClose = null,
                this.list = null
            }
            init() {
                this.setData()
            }
            setData() {
                let t = [],
                e = Wh.getInstance().getMaxUnLockArm();
                for (let a = 0; a < T.keys.length; a++) {
                    let s = T.getDataByKey(T.keys[a]),
                    n = {
                        id: s.id,
                        armData: s,
                        buyType: 0,
                        price: 0,
                        state: yl.CANBUYBYGOLD
                    };
                    console.log(o("bZ4[", 3756, -16339, 1347, -13239), s.id, o("kO$b", 23240, 44100, 34760, 23149), e),
                    s.id < e ? (s.id == e - 1 || s.id == e - 2 ? (n.buyType = 1, n.price = Math.floor(s.priceByDiamond * Math.pow(yh.costDiamond, Wh.getInstance().getBuyByDiamondNum())), n.state = yl.CANBUYBYDIAMONDS) : (n.buyType = 0, n.price = Math.floor(s.price * Math.pow(yh.costGold, Wh.getInstance().getBuyByGoldNum())), console.log(i(3091, 16412), n.price, s.price, yh.costGold, Wh.getInstance().getBuyByGoldNum()), n.state = yl.CANBUYBYGOLD), 1 == s.id && (n.buyType = 0, n.price = Math.floor(s.price * Math.pow(yh.costGold, Wh.getInstance().getBuyByGoldNum())), n.state = yl.CANBUYBYGOLD)) : s.id == e ? 1 == s.id ? (n.buyType = 0, n.price = Math.floor(s.price * Math.pow(yh.costGold, Wh.getInstance().getBuyByGoldNum())), n.state = yl.CANBUYBYGOLD) : (n.state = yl.LOCKARMLESSTWO, n.buyType = 1, this.curID = s.id) : n.state = yl.LOCKARM,
                    t.push(n)
                }
                function o(t, e, i, o, s) {
                    return a(o - -805, t)
                }
                this.list.itemRender = Ll,
                this.list.vScrollBarSkin = "",
                this.list.dataSource = t,
                this.list.selectEnable = !0,
                this.list.renderHandler = new Laya.Handler(this, this.updateSkinItem)
            }
            updateSkinItem(t, e) {
                t.setView(t.dataSource)
            }
            onSelectShopItem(t) {
                function e(t, e, i, o, s) {
                    return a(o - -275, i)
                }
                hr.getInstance().checkEmptyPos() ? this.list.getCell(t).dataSource.state == yl.CANBUYBYGOLD ? Wh.getInstance().costGold(this.list.getCell(t).dataSource.price) && (R.notify(w.ADDARM_BY_SHOP, {
                    id: this.list.getCell(t).dataSource.armData.id
                }), Wh.getInstance().updateBuyByGoldNum(), console.log(e(0, 0, "kO$b", 17640), this.list.getCell(t).dataSource.price), this.list.getCell(t).dataSource.price = Math.floor(this.list.getCell(t).dataSource.armData.price * Math.pow(yh.costGold, Wh.getInstance().getBuyByGoldNum())), console.log(e(0, 0, "(0B(", 22171), this.list.getCell(t).dataSource.price), this.list.getCell(t).setState()) : this.list.getCell(t).dataSource.state == yl.CANBUYBYDIAMONDS && Wh.getInstance().costDiamond(this.list.getCell(t).dataSource.price) && (R.notify(w.ADDARM_BY_SHOP, {
                    id: this.list.getCell(t).dataSource.armData.id
                }), Wh.getInstance().updateBuyByDiamondNum(), this.list.getCell(t).dataSource.price = Math.floor(this.list.getCell(t).dataSource.armData.priceByDiamond * Math.pow(yh.costDiamond, Wh.getInstance().getBuyByDiamondNum())), this.list.getCell(t).setState()) : console.log(e(0, 0, "kOLF", 11509))
            }
            setEvent() {
                this.btnClose.on(Laya.Event.CLICK, this, this.onBtnClose)
            }
            onBtnClose() {
                Qr.getTouch() && lo.closeFunction()
            }
        }
        class vl {
            static getDataByKey(t) {
                if (vl.cache[t]) return vl.cache[t];
                if (1 == t) {
                    let e = new vl;
                    return e.day = 1,
                    e.name = n(25446, 14763, 13918, 7528, -689),
                    e.info = o(30838, "^jzV", 4382, 14969, 17611),
                    e.award = 50,
                    e.awardType = 3,
                    e.itemId = 2001,
                    vl.cache[t] = e,
                    e
                }
                if (2 == t) {
                    let e = new vl;
                    return e.day = 2,
                    e.name = o(25680, "N!71", 12179, 5894, 11237),
                    e.info = o( - 12271, "MJ%G", 16755, -5350, 5885),
                    e.award = 62,
                    e.awardType = 2,
                    e.itemId = 4034,
                    vl.cache[t] = e,
                    e
                }
                if (3 == t) {
                    let e = new vl;
                    return e.day = 3,
                    e.name = s("MJ%G", 14951, 10353, 12258, -1484),
                    e.info = n(13740, 36663, 23776, 10212, 18549),
                    e.award = 1,
                    e.awardType = 7,
                    e.itemId = 7008,
                    vl.cache[t] = e,
                    e
                }
                function e(t, e, i, o, s) {
                    return a(e - 56, s)
                }
                if (4 == t) {
                    let e = new vl;
                    return e.day = 4,
                    e.name = o(36601, "6i58", 42398, 46327, 33581),
                    e.info = i(8204, 20853),
                    e.award = 150,
                    e.awardType = 3,
                    e.itemId = 2001,
                    vl.cache[t] = e,
                    e
                }
                function o(t, e, i, o, s) {
                    return a(s - -24, e)
                }
                function s(t, e, i, o, s) {
                    return a(e - -420, t)
                }
                if (5 == t) {
                    let i = new vl;
                    return i.day = 5,
                    i.name = e(0, 15597, 0, 0, "N!71"),
                    i.info = s("vM!T", 2301),
                    i.award = 1,
                    i.awardType = 6,
                    i.itemId = 6013,
                    vl.cache[t] = i,
                    i
                }
                function n(t, e, o, a, s) {
                    return i(o - -664, s)
                }
                if (6 == t) {
                    let e = new vl;
                    return e.day = 6,
                    e.name = o(0, "hrhg", 0, 0, 33947),
                    e.info = n(0, 0, 1954, 0, 6657),
                    e.award = 300,
                    e.awardType = 3,
                    e.itemId = 2001,
                    vl.cache[t] = e,
                    e
                }
                if (7 == t) {
                    let i = new vl;
                    return i.day = 7,
                    i.name = n(0, 0, 2324, 0, 18807),
                    i.info = e(0, 20424, 0, 0, "Y%oB"),
                    i.award = 63,
                    i.awardType = 2,
                    i.itemId = 4032,
                    vl.cache[t] = i,
                    i
                }
            }
            static getDataByIndex(t) {
                return vl.cache[this.keys[t]] ? vl.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return vl.cache
            }
            clear() {
                vl.cache = {}
            }
        }
        var xl;
        vl.cache = {},
        vl.keys = [1, 2, 3, 4, 5, 6, 7],
        function(t) {
            t[t.HIDE = 0] = a(18380, "if5z"),
            t[t.SHOW = 1] = i(21665, 14272)
        } (xl || (xl = {}));
        let Il = [Wr(10741, 19088), z(0, "Y%oB", 0, 0, 29907), wd(44185, 33883, 32241, 19517, "NEzM"), Bs(25738, 0, 0, "78lM")],
        Rl = [$c(0, 0, 25841, 36008), Bs(3678, 0, 0, "pYdz"), nn(0, 30601, "^jzV"), yn(21745, 0, 0, 0, 24604)],
        wl = [nn(0, 21016, "(7CJ"), qo("MJ%G", 7456), $c(0, 0, 9769, 7942), wd( - 3932, 13815, 7986, 3052, "%%uE")];
        class bl extends G.view.getReward.BoxItemCellViewUI {
            constructor() {
                super(),
                this.type = xl.HIDE,
                this.isExtara = !1,
                this.targetP = 0,
                this.visible = !1,
                this.type = xl.HIDE,
                this.maxPWigth = this.imgP.width
            }
            setView(t, e, o = !1) {
                switch (this.itemData = kr.getDataByKey(t), this.count = e, this.targetP = 0, this.imgDebris.visible = !1, this.labelExtra.visible = !1, this.imgIcon.scale(1.9, 1.9), this.visible = !1, this.type = xl.HIDE, this.imgGrade.visible = !1, this.boxDebrisP.visible = !1, this.labelCount.visible = !0, this.itemData.type) {
                case XW.GOLD:
                case XW.DIAMOND:
                case XW.EXP:
                case XW.OTHER:
                    this.imgIcon.skin = _h.ITEM_ROOT + this.itemData.icon,
                    this.labelName.text = this.itemData.name,
                    this.labelCount.text = ho.parseGold(this.count),
                    this.imgBg.skin = i(22598, 22265);
                    break;
                case XW.HERO_DEBRIS:
                    {
                        this.labelCount.visible = !1,
                        this.imgIcon.scale(1, 1),
                        this.imgIcon.skin = _h.ROLE_ROOT + this.itemData.icon,
                        this.labelName.text = this.itemData.name,
                        this.labelCount.text = "x" + ho.parseGold(this.count),
                        this.boxDebrisP.visible = !0,
                        this.labelName.text = this.itemData.name,
                        this.imgGrade.visible = !0,
                        this.imgBg.skin = Il[Math.max(0, this.itemData.quality - 1)],
                        this.imgGrade.skin = Rl[Math.max(0, this.itemData.quality - 1)],
                        console.log(this.itemData.name + Wh.getInstance().getTargetFragment({
                            type: XW.HERO_DEBRIS,
                            id: this.itemData.id
                        }));
                        let t = Wh.getInstance().getTargetFragment({
                            type: XW.HERO_DEBRIS,
                            id: this.itemData.id
                        }),
                        e = oo.getDataByKey(this.itemData.extra()).cost;
                        this.imgP.width = this.maxPWigth * Math.min(1, (t - this.count) / e),
                        this.labelDebris.text = "(" + t + "/" + e + ")",
                        this.labelDebrisCount.text = "x" + ho.parseGold(this.count),
                        this.targetP = this.maxPWigth * Math.min(1, t / e),
                        this.imgDebris.skin = wl[Math.max(0, this.itemData.quality - 1)]
                    }
                    break;
                case XW.PART_DEBRIS:
                    {
                        this.labelCount.visible = !1,
                        this.imgIcon.scale(1, 1),
                        this.imgIcon.skin = _o.getDataByKey(this.itemData.extra()).icon,
                        this.labelName.text = this.itemData.name,
                        this.labelCount.text = "x" + ho.parseGold(this.count),
                        this.boxDebrisP.visible = !0,
                        this.labelName.text = this.itemData.name,
                        this.imgGrade.visible = !0,
                        this.imgBg.skin = Il[Math.max(0, this.itemData.quality - 1)],
                        this.imgGrade.skin = Rl[Math.max(0, this.itemData.quality - 1)];
                        let t = Wh.getInstance().getTargetFragment({
                            type: XW.PART_DEBRIS,
                            id: this.itemData.id
                        }),
                        i = _o.getDataByKey(this.itemData.extra()).cost;
                        this.imgP.width = this.maxPWigth * Math.min(1, (t - e) / i),
                        this.labelDebris.text = "(" + t + "/" + i + ")",
                        this.labelDebrisCount.text = "x" + ho.parseGold(this.count),
                        this.targetP = this.maxPWigth * Math.min(1, t / i),
                        this.imgDebrisP.skin = wl[Math.max(0, this.itemData.quality - 1)],
                        this.imgDebris.skin = wl[Math.max(0, this.itemData.quality - 1)];
                        break
                    }
                case XW.EQUIP:
                    {
                        this.labelCount.visible = !1;
                        let t = T.getDataByKey(this.itemData.extra());
                        this.imgIcon.skin = t.icon,
                        this.imgIcon.scale( - 1, 1),
                        this.imgIcon.anchorX = .5,
                        this.imgIcon.anchorY = .5,
                        this.imgIcon.rotation = 45,
                        this.labelName.text = t.name,
                        this.imgBg.skin = Il[t.grade - 1],
                        this.imgGrade.visible = !0,
                        this.imgGrade.skin = Rl[t.grade - 1];
                        break
                    }
                case XW.PART:
                    this.labelCount.visible = !1,
                    this.imgIcon.scale(1, 1),
                    this.imgIcon.skin = _o.getDataByKey(this.itemData.extra()).icon,
                    this.imgBg.skin = Il[Math.max(0, this.itemData.quality - 1)],
                    this.imgGrade.visible = !0,
                    this.imgGrade.skin = Rl[Math.max(0, this.itemData.quality - 1)],
                    this.labelName.text = this.itemData.name
                }
                o && (this.isExtara = !0, this.imgBg.skin = i(13918, 526), this.labelExtra.visible = !0, this.itemData.type != XW.PART_DEBRIS && XW.HERO_DEBRIS != this.itemData.type || (this.imgGrade.visible = !0))
            }
            show(t = null) {
                this.visible = !0,
                this.aniOpen.wrapMode = Laya.AnimationBase.WRAP_POSITIVE,
                this.aniOpen.offAll(Laya.Event.COMPLETE),
                this.aniOpen.play(0, !1);
                var e = this;
                Laya.Tween.clearAll(this.imgP),
                this.aniOpen.on(Laya.Event.COMPLETE, this, (function() {
                    e.type = xl.SHOW,
                    e.targetP && Laya.Tween.to(this.imgP, {
                        width: e.targetP
                    },
                    500),
                    t && t()
                }))
            }
            hide(t = null) {
                this.aniOpen.wrapMode = Laya.AnimationBase.WRAP_REVERSE,
                this.aniOpen.offAll(Laya.Event.COMPLETE),
                this.aniOpen.play(0, !1);
                var e = this;
                a(17202, "3@gM"),
                this.aniOpen.on(Laya.Event.COMPLETE, this, (function() {
                    e.type = xl.HIDE,
                    e.visible = !1,
                    t && t()
                }))
            }
            wordPos() {
                let t = new Laya.Point(this.width / 2, this.height / 2);
                return this.localToGlobal(t),
                t
            }
        }
        let Pl = {
            1 : [420, 66, .6],
            2 : [347, 65, .6, 501, 65, .6],
            3 : [267, 65, .6, 421, 65, .6, 576, 65, .6],
            4 : [194, 65, .6, 347, 65, .6, 501, 65, .6, 656, 65, .6],
            5 : [114, 65, .6, 267, 65, .6, 421, 65, .6, 576, 65, .6, 732, 65, .6],
            6 : [261, 16, 1, 416, 16, 1, 574, 16, 1, 261, 174, 1, 416, 174, 1, 574, 174, 1],
            8 : [188, 16, 1, 341, 16, 1, 494, 16, 1, 647, 16, 1, 188, 174, 1, 341, 174, 1, 494, 174, 1, 647, 174, 1]
        };
        class Bl extends G.view.getReward.GetBoxRewardNextViewUI {
            constructor(t) {
                super(),
                this.itemList = [],
                this.itemCellList = {},
                this.isAni = !1,
                this.isDown = !1,
                this.isHaveExtra = !1,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.itemList = t,
                this.boxBg.scaleX = this.stage.width / this.boxBg.width,
                Wh.getInstance().isNew && Tr.gameNum - 1 <= 3 && co.reportNewPlayerEndRewardListView(Tr.gameNum - 1)
            }
            onAwake() {
                this.init(),
                this.setEvent(),
                this.uiPlatformConfig()
            }
            onDestroy() {
                this.timer.clearAll(this),
                lo.getFunction(MW.NEW_YEAR_GIFT) && lo.triggerAutoOpen(),
                Xr.unregisterByFuncId()
            }
            init() {
                this.ani1.play(0, !1),
                this.itemList[0].isExtra && Bl.adSuccess(this.itemList, !0);
                let t = !1;
                for (let e = 0; e < this.itemList.length; e++) {
                    const i = this.itemList[e];
                    let o = new bl;
                    o.setView(i.itemId, i.count, i.isExtra),
                    this.boxCell.addChild(o),
                    i.isExtra && (t = !0, this.isHaveExtra = !0),
                    this.itemCellList[e] = o
                }
                this.showNormal(),
                yh.carelessCtrl() || (this.btnNo.visible = !0, this.btnNormal.visible = !1, this.btnAd.x = 7),
                yh.platform != M.TT && yh.platform != M.WX || (this.btnNo.visible = !0, this.btnNormal.visible = !1, this.btnAd.x = 7),
                t ? this.boxNormal.visible = !0 : (this.boxNormal.visible = !1, this.btnBack.visible = !0, this.on(Laya.Event.CLICK, this, this.onBtnBack), Hr.showBannerAd(), this.isHaveExtra = !1)
            }
            setEvent() {
                this.btnNormal.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnAd.on(Laya.Event.CLICK, this, this.onBtnAd),
                this.btnAd.addComponent(ts),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnBack)
            }
            onBtnBack() {
                Qr.getTouch() && !this.isDown && (this.isDown = !0, this.isHaveExtra || Hr.hideBannerAd(), lo.closeFunction(), Bl.endFunc(), lo.triggerAutoOpen())
            }
            onBtnAd() {
                if (Qr.getTouch() && !this.isDown) {
                    this.isDown = !0;
                    var t = this;
                    Hr.setEvent((function() {
                        t.isDown = !1,
                        lo.openFunction(MW.GET_BOX_REWARD_NEXT_EXTRA, BW.REPLACE, OW.VIEW, mo.HIDE, t.itemList)
                    }), (function() {
                        t.isDown = !1
                    }), l.REWARD_EXTRA)
                }
            }
            showNormal() {
                this.isAni = !0;
                var t = this;
                for (const e in this.itemCellList) if (Object.prototype.hasOwnProperty.call(this.itemCellList, e)) {
                    const i = this.itemCellList[e];
                    if (i) {
                        let o = Pl[this.itemList.length][3 * Number(e)],
                        a = Pl[this.itemList.length][3 * Number(e) + 1],
                        s = Pl[this.itemList.length][3 * Number(e) + 2];
                        i.pos(o, a),
                        i.scale(s, s),
                        Laya.timer.once(100 * Number(e), this, (function() {
                            i.show(),
                            Number(e) == t.itemList.length - 1 && (t.isAni = !1)
                        }))
                    }
                }
            }
            static adSuccess(t, e = !1) {
                let i = 0,
                o = 0,
                a = 0,
                s = 0;
                for (const n in t) if (Object.prototype.hasOwnProperty.call(t, n)) {
                    const r = t[n];
                    let c = kr.getDataByKey(r.itemId);
                    if (r.isExtra && e) continue;
                    switch (c.type) {
                    case XW.GOLD:
                        i += r.count;
                        break;
                    case XW.DIAMOND:
                        o += r.count;
                        break;
                    case XW.EXP:
                        a += r.count;
                        break;
                    case XW.OTHER:
                        c.id == YW.FIRECRACKER && (s += r.count);
                        break;
                    case XW.HERO_DEBRIS:
                    case XW.PART_DEBRIS:
                        if (Wh.getInstance().setFragmentList({
                            type:
                            c.type,
                            id: c.id,
                            num: r.count
                        })) if (XW.HERO_DEBRIS == c.type) {
                            let t = c.extra(),
                            e = XW.HERO.toString() + (t > 99 ? t: t > 9 ? "0" + t: "00" + t);
                            lo.registerAutoOpenFunction(MW.GET_EQUIP_REWARD, BW.COVER, OW.VIEW, mo.HIDE, {
                                id: e,
                                cb: null
                            },
                            !0, !0)
                        } else {
                            let t = c.extra(),
                            e = XW.PART.toString() + (t > 99 ? t: t > 9 ? "0" + t: "00" + t);
                            lo.registerAutoOpenFunction(MW.GET_EQUIP_REWARD, BW.COVER, OW.VIEW, mo.HIDE, {
                                id: e,
                                cb: null
                            },
                            !0, !0)
                        }
                        break;
                    case XW.EQUIP:
                        hr.getInstance().getEquip(c.extra(), null, r.time, !1)
                    }
                }
                Bl.getFirecrackerAward(s),
                Wh.getInstance().rewardDiamond(o),
                Wh.getInstance().rewardGold(i),
                Wh.getInstance().increaseExp(a),
                Wh.getInstance().updateServer()
            }
            static getFirecrackerAward(t) {
                let e = 0;
                a(33111, "lUqP");
                for (let t = 0; t < Rr.keys.length; t++) {
                    const i = Rr.keys[t];
                    Wh.getInstance().getFirecrackerInfo().count >= Rr.getDataByKey(i).cost && (e = i)
                }
                if (e += 1, Wh.getInstance().reciveFirecracker(t), !(e > Rr.keys.length)) for (let t = 0; t < Rr.keys.length; t++) {
                    const i = Rr.keys[t];
                    if (i >= e && Wh.getInstance().getFirecrackerInfo().count >= Rr.getDataByKey(i).cost) switch (Rr.getDataByKey(i).awardType) {
                    case 1:
                        lo.registerAutoOpenFunction(MW.GET_GOLD_REWARD, BW.COVER, OW.VIEW, mo.GOLD, Rr.getDataByKey(i).award, !0);
                        break;
                    case 2:
                        hr.getInstance().getEquip(Rr.getDataByKey(i).award, (function() {}), Rr.getDataByKey(i).armTime, !1);
                        break;
                    case 3:
                        lo.registerAutoOpenFunction(MW.GET_DIAMONDS_REWARD, BW.COVER, OW.VIEW, mo.DIAMOND, {
                            reward: Rr.getDataByKey(i).award,
                            cb: null
                        },
                        !0);
                        break;
                    case 4:
                        let t = Rr.getDataByKey(i).award,
                        e = XW.PART.toString() + (t > 99 ? t: t > 9 ? "0" + t: "00" + t);
                        lo.registerAutoOpenFunction(MW.GET_EQUIP_REWARD, BW.COVER, OW.VIEW, mo.HIDE, {
                            id: e,
                            cb: null
                        },
                        !0)
                    }
                }
            }
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.boxThree.getChildAt(0),
                    type: 1
                }])
            }
            static endFunc() {
                Ge.getCurScene().state == Ar.OVER && (yh.platform == M.QQ ? Tr.gameNum % 2 == 0 ? Hr.createInterstitialAd() : Wh.getInstance().isBannerTouch() ? Hr.createAppBox() : Hr.createInterstitialAd() : yh.platform == M.WX && (Wh.getInstance().isNew && Tr.gameNum <= 2 || Tr.gameNum % 2 == 0 && Hr.createInterstitialAd()), yh.platform == M.VIVO && Hr.createInterstitialAd()),
                R.notify(w.REFRESH_AI_GOOD)
            }
            static getAward(t, e, i = !1) {
                Bl.adSuccess(t, i),
                lo.openFunction(MW.GET_BOX_REWARD_NEXT, e, OW.VIEW, mo.HIDE, t)
            }
        }
        class Ol extends G.view.sign.SignCellViewUI {
            constructor(t) {
                super(),
                this.isDown = !1,
                this.day = t,
                this.setView()
            }
            onAwake() {
                function t(t, e, o, a, s) {
                    return i(t - 438, o)
                }
                let e = this.imgAd.getChildByName(a(33359, "u9xw")),
                o = this.boxAd.getChildByName(t(22045, 0, 36736)),
                s = this.imgAd.getChildByName(i(5816, 6233)),
                n = this.boxAd.getChildByName(t(6254, 0, -10020));
                yh.platform != M.WX && yh.platform != M.WEB || (e.visible = !1, o.visible = !1, s.x -= 10, n.x -= 10)
            }
            onDestroy() {}
            setView() {
                this.offAll(),
                this.uiPlatformConfig();
                let t = Wh.getInstance().getSign();
                this.boxNormal.visible = !1,
                this.labelDay.text = vl.getDataByKey(this.day).name,
                this.labelInfo.text = vl.getDataByKey(this.day).info,
                this.imgIcon.visible = !1,
                this.imgGold.visible = !1,
                this.boxSign.visible = !1,
                this.box7.visible = !1,
                this.labelDay1.text = vl.getDataByKey(this.day).name,
                this.labelInfo1.text = vl.getDataByKey(this.day).info,
                this.labelNormal.visible = !1,
                this.labelNormal1.visible = !1,
                this.boxSign1.visible = !1,
                this.imgNowDay.visible = !1,
                this.imgNowDay1.visible = !1,
                this.imgGold.alpha = 1,
                this.imgIcon.alpha = 1,
                7 == this.day ? this.box7.visible = !0 : this.boxNormal.visible = !0,
                t.day == this.day ? 0 == t.state ? (this.boxNormal.on(Laya.Event.CLICK, this, this.onBtnAd), this.box7.on(Laya.Event.CLICK, this, this.onBtnAd), this.imgNowDay.visible = !0, this.imgNowDay1.visible = !0) : (this.boxSign.visible = !0, this.boxSign1.visible = !0, this.imgGold.alpha = .3, this.imgIcon.alpha = .3) : t.day > this.day ? (this.boxSign.visible = !0, this.boxSign1.visible = !0, this.imgGold.alpha = .3, this.imgIcon.alpha = .3, this.boxBox.alpha = .5) : (this.labelNormal.visible = !0, this.labelNormal1.visible = !0);
                let e = vl.getDataByKey(this.day).awardType;
                if (2 == e) this.imgIcon.visible = !0;
                else if (3 == vl.getDataByKey(this.day).awardType ? this.imgGold.skin = _h.ITEM_ROOT + i(5576, 22349) : this.imgGold.skin = _h.ITEM_ROOT + a(28777, "78lM"), this.imgGold.visible = !0, 6 == e || 7 == e) {
                    this.imgGold.visible = !1,
                    this.boxItem.visible = !0;
                    let t = new bl;
                    this.boxItem.addChild(t),
                    t.setView(vl.getDataByKey(this.day).itemId, vl.getDataByKey(this.day).award),
                    t.show(),
                    t.labelName.visible = !1,
                    t.imgDebris.visible = !0,
                    t.boxDebrisP.visible = !1,
                    t.imgDebris.scale(2, 2),
                    t.imgDebris.parent.right = null,
                    t.imgDebris.parent.left = 1
                }
            }
            onBtnAd() {
                if (Qr.getTouch() && !this.isDown) {
                    this.isDown = !0;
                    var t = this;
                    yh.platform == M.WX || yh.platform == M.WEB ? (t.isDown = !1, t.sign(), t.setView(), lo.getFunctionViewCtrl(MW.SIGN).setView(), $a.showNotification(i(22515, 6076))) : Hr.setEvent((function() {
                        t.isDown = !1,
                        t.sign(),
                        t.setView(),
                        lo.getFunctionViewCtrl(MW.SIGN).setView(),
                        $a.showNotification(a(7948, "Z^PZ"))
                    }), (function() {
                        t.isDown = !0,
                        $a.showNotification(a(33639, "RYee"))
                    }), l.SIGN)
                }
            }
            sign() {
                Wh.getInstance().setSign();
                let t = vl.getDataByKey(this.day);
                2 == t.awardType ? hr.getInstance().getEquip(vl.getDataByKey(this.day).award) : 1 == t.awardType ? lo.openFunction(MW.GET_GOLD_REWARD, BW.COVER, OW.VIEW, mo.ALL_SHOW, vl.getDataByKey(this.day).award) : 3 == t.awardType ? lo.openFunction(MW.GET_DIAMONDS_REWARD, BW.COVER, OW.VIEW, mo.DIAMOND, {
                    reward: vl.getDataByKey(this.day).award
                }) : 7 != t.awardType && 6 != t.awardType || (Bl.adSuccess([{
                    itemId: t.itemId,
                    count: t.award
                }], !0), lo.openFunction(MW.GET_BOX_REWARD_NEXT, BW.COVER, OW.VIEW, mo.HIDE, [{
                    itemId: t.itemId,
                    count: t.award
                }]))
            }
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.boxAd.getChildAt(1),
                    type: 1
                },
                {
                    img: this.imgAd.getChildAt(1),
                    type: 1
                }])
            }
        }
        class Ml extends G.view.sign.SignViewUI {
            constructor(t = null) {
                super(),
                this.data = null,
                this.scene3D = null,
                this.sp1 = null,
                this.sp2 = null,
                this._translate2 = new Laya.Vector3(5, -10, 1),
                this._translate = new Laya.Vector3(0, 0, 0),
                this.sp = null,
                this._pos = new Laya.Vector3(310, 500, 0),
                this.cb = null,
                this.apertureCtrl = null,
                this.fingerCtrl = null,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.cb = t,
                this.apertureCtrl = rr.createCommonAperture(this.boxGuide),
                this.fingerCtrl = rr.createFingerAniCtrl(this.boxGuide),
                this.apertureCtrl.centerX = 0,
                this.apertureCtrl.centerY = 0,
                this.fingerCtrl.centerX = 0,
                this.fingerCtrl.centerY = 0,
                this.setView(!0),
                Wh.getInstance().getGuide() == so.SIGN && (this.apertureCtrl.play(!1), this.fingerCtrl.play()),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack)
            }
            onAwake() {}
            onDestroy() {
                this.cb && this.cb()
            }
            setView(t = !1) {
                function e(t, e, i, o, s) {
                    return a(s - -805, e)
                }
                this.fingerCtrl.stop(),
                this.apertureCtrl.stop();
                let o = Wh.getInstance().getSign();
                if (this.imgGunSeven.visible = !1, this.imgGunTwo.visible = !1, this.imgTwo.visible = !1, this.imgSeven.visible = !1, o.day <= 2 ? (1 == o.state && 2 == o.day ? (this.imgGunSeven.visible = !0, this.imgSeven.visible = !0, this.labelName.text = e(0, "78lM", 0, 0, 10608)) : (this.imgGunTwo.visible = !0, this.imgTwo.visible = !0, this.labelName.text = e(0, "TFq9", 0, 0, 31081)), o.day) : (this.imgGunSeven.visible = !0, this.imgSeven.visible = !0, this.labelName.text = i(23919, 16835), o.day), t) for (let t = 1; t <= 6; t++) t <= 3 ? (this.boxOne.addChild(new Ol(t)), 3 == t && this.boxOne.addChild(new Ol(7))) : this.boxTwo.addChild(new Ol(t))
            }
            onBtnBack() {
                Qr.getTouch() && lo.closeFunction()
            }
        }
        class Al extends G.view.superReward.SuperRewardViewUI {
            constructor(t) {
                super(),
                this.data = null,
                this.scene3D = null,
                this.sp1 = null,
                this.sp2 = null,
                this._translate2 = new Laya.Vector3(5, -10, 1),
                this._translate = new Laya.Vector3(0, 0, 0),
                this.sp = null,
                this._pos = new Laya.Vector3(310, 500, 0),
                this.isDone = !1,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.data = t,
                console.log(a(35237, "u9xw"), this.data),
                this.boxBg.scaleX = this.stage.width / this.boxBg.width
            }
            onAwake() {
                this.setPlatformStyle(),
                this.init(),
                this.setBtnEvent()
            }
            onDestroy() {
                this.timer.clearAll(this),
                this.btnBack = null,
                this.btnLevelUp = null,
                this.imgDoubleArm1 = null,
                this.imgDoubleArm2 = null,
                this.imgLevelReward = null,
                this.imgLowerArm = null,
                this.imgSingleArm = null,
                this.txtSingleName = null,
                this.txtDoubleLv1 = null,
                this.txtDoubleLv2 = null,
                this.txtDoubleName1 = null,
                this.txtDoubleName2 = null,
                this.txtLowerLv = null,
                this.txtLowerName = null,
                this.txtSingleLv = null,
                this.sp.destroy(),
                this.sp1 && this.sp1.destroy(),
                this.sp2 && this.sp2.destroy(),
                this.sp = null,
                this.sp1 = null,
                this.sp2 = null,
                this._translate2 = null,
                this._translate = null,
                this._pos = null,
                this.scene3D.destroy(),
                this.scene3D = null
            }
            init() {
                this.uiPlatformConfig(),
                pn.loadFont(_h.FNT.FNT2, this.txtLowerLv),
                pn.loadFont(_h.FNT.FNT2, this.txtDoubleLv1),
                pn.loadFont(_h.FNT.FNT2, this.txtDoubleLv1),
                pn.loadFont(_h.FNT.FNT2, this.txtSingleLv),
                this.boxDouble.visible = !1,
                this.boxSingle.visible = !1,
                this.imgLowerArm.skin = T.getDataByKey(this.data.data.showLower).icon,
                this.txtLowerLv.text = T.getDataByKey(this.data.data.showLower).id.toString(),
                this.txtLowerName.text = T.getDataByKey(this.data.data.showLower).name,
                this.data.data.type == dr.SUPERREWARD_SINGLE ? (this.boxSingle.visible = !0, this.imgSingleArm.skin = T.getDataByKey(this.data.data.showMax).icon, this.txtSingleLv.text = T.getDataByKey(this.data.data.showMax).id.toString(), this.txtSingleName.text = T.getDataByKey(this.data.data.showMax).name, this.txtContent.text = a(12911, "(0B(") + T.getDataByKey(this.data.data.showMax).id.toString() + i(32126, 23237)) : (this.boxDouble.visible = !0, this.imgDoubleArm1.skin = T.getDataByKey(this.data.data.showMax).icon, this.imgDoubleArm2.skin = T.getDataByKey(this.data.data.showMax).icon, this.txtDoubleLv1.text = T.getDataByKey(this.data.data.showMax).id.toString(), this.txtDoubleLv2.text = T.getDataByKey(this.data.data.showMax).id.toString(), this.txtDoubleName1.text = T.getDataByKey(this.data.data.showMax).name, this.txtDoubleName2.text = T.getDataByKey(this.data.data.showMax).name, this.txtContent.text = e(15293, 2881, 22094, 10300, 10455) + T.getDataByKey(this.data.data.showMax).id.toString() + a(6987, "@pM@"));
                let t = this.data.data.showMax - this.data.data.showLower;
                function e(t, e, o, a, s) {
                    return i(s - 963, o)
                }
                this.imgLevelReward.skin = 2 == t ? e(0, 0, 30218, 0, 13194) : a(36233, "u9xw"),
                this.imgLowerArm.visible = !1,
                this.imgSingleArm.visible = !1,
                this.imgDoubleArm1.visible = !1,
                this.imgDoubleArm2.visible = !1,
                this.create3D(),
                this.frameLoop(1, this, this.update)
            }
            update() {
                this.sp && this.sp.transform.localRotationEulerY++,
                this.sp1 && this.sp1.transform.localRotationEulerY++,
                this.sp2 && this.sp2.transform.localRotationEulerY++
            }
            create3D() {
                var t = this.box3d.addChild(new Laya.Scene3D),
                e = t.addChild(new Laya.Camera(0, .1, 1e3));
                this.scene3D = t,
                e.transform.translate(this._translate2),
                e.orthographic = !0,
                e.enableHDR = !1,
                e.clearColor = new Laya.Vector4(0, 0, 0, 0);
                var i = new Laya.RenderTexture(512, 512, Laya.RenderTextureFormat.R8G8B8A8, Laya.RenderTextureDepthFormat.DEPTH_16);
                e.renderTarget = i,
                e.orthographicVerticalSize = 10;
                let o = new Laya.DirectionLight;
                o.color = new Laya.Vector3(1, 1, 1);
                var a = o.transform.worldMatrix;
                a.setForward(new Laya.Vector3(0, -1, -1)),
                o.transform.worldMatrix = a,
                t.addChild(o),
                e.convertScreenCoordToOrthographicCoord(this._pos, this._translate),
                this._translate.x += 3,
                this._translate.y -= 2,
                this.img3DCenter.source = new Laya.Texture(i),
                this.sp && (this.sp.destroy(), this.sp = null),
                this.sp = Ca.onLyToCreateArm(this.data.data.showLower, this.scene3D),
                this.sp.transform.position = e.transform.position,
                this.sp.transform.localPositionZ -= 2,
                this.sp.transform.localPositionX -= 3,
                this.sp.transform.localPositionY += 1.5,
                this.sp.transform.localRotationEulerY = 90,
                this.sp.transform.localRotationEulerX = -20,
                this.sp.transform.localScaleX = 4.5,
                this.sp.transform.localScaleY = 4.5,
                this.sp.transform.localScaleZ = 4.5,
                this.data.data.type == dr.SUPERREWARD_SINGLE ? (this.sp1 = Ca.onLyToCreateArm(this.data.data.showMax, this.scene3D), this.sp1.transform.position = e.transform.position, this.sp1.transform.localPositionZ -= 2, this.sp1.transform.localPositionX += 3, this.sp1.transform.localPositionY += 1.5, this.sp1.transform.localRotationEulerY = 90, this.sp1.transform.localRotationEulerX = -20, this.sp1.transform.localScaleX = 4.5, this.sp1.transform.localScaleY = 4.5, this.sp1.transform.localScaleZ = 4.5) : (this.sp1 = Ca.onLyToCreateArm(this.data.data.showMax, this.scene3D), this.sp1.transform.position = e.transform.position, this.sp1.transform.localPositionZ -= 2, this.sp1.transform.localPositionX += 3, this.sp1.transform.localPositionY += 3.2, this.sp1.transform.localRotationEulerY = 90, this.sp1.transform.localRotationEulerX = -15, this.sp1.transform.localScaleX = 4.5, this.sp1.transform.localScaleY = 4.5, this.sp1.transform.localScaleZ = 4.5, this.sp2 = Ca.onLyToCreateArm(this.data.data.showMax, this.scene3D), this.sp2.transform.position = e.transform.position, this.sp2.transform.localPositionZ -= 2, this.sp2.transform.localPositionX += 3, this.sp2.transform.localPositionY -= .5, this.sp2.transform.localRotationEulerY = 90, this.sp2.transform.localRotationEulerX = -20, this.sp2.transform.localScaleX = 4.5, this.sp2.transform.localScaleY = 4.5, this.sp2.transform.localScaleZ = 4.5)
            }
            setBtnEvent() {
                this.btnLevelUp.on(Laya.Event.CLICK, this, this.onBtnLevelUp),
                this.btnLevelUp.addComponent(ts),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnBack)
            }
            onBtnLevelUp() {
                if (!Qr.getTouch()) return;
                let t = this;
                Hr.setEvent((function() {
                    t.isDone || (t.isDone = !0, t.data.commonCb(), t.data.data.viewSuccess(), lo.closeFunction())
                }), (function() {
                    t.isDone || (t.isDone = !0, t.data.commonCb(), t.data.data.viewFail(), lo.closeFunction())
                }), l.SUPER_REWARD)
            }
            onBtnBack() {
                Qr.getTouch() && (this.data.commonCb(), this.data.data.viewFail(), lo.closeFunction())
            }
            setPlatformStyle() {
                switch (yh.platform) {
                case M.WX:
                    this.setWXPlatform();
                    break;
                case M.QQ:
                    this.setQQPlatform();
                    break;
                case M.WEB:
                    this.setOPPOPlatform();
                    break;
                case M.WEB_4399:
                    this.setWeb4399Platform();
                    break;
                case M.VIVO:
                    this.setVIVOPlatform();
                    break;
                case M.OPPO:
                    this.setOPPOPlatform();
                    break;
                case M.NATIVE_IOS:
                    this.setNativeIOSPlatform();
                    break;
                case M.NATIVE_ANDRIOD:
                    this.setNativeAndroidPlatform();
                    break;
                case M.TT:
                    this.setTTPlatform()
                }
            }
            setWXPlatform() {
                uh.isIOS() && (this.btnLevelUp.y -= 30, this.btnBack.y -= 30, this.txtContent.y -= 30),
                this.btnNo.visible = !0,
                this.btnBack.visible = !1,
                this.btnLevelUp.y -= 60,
                this.btnBack.y -= 60,
                this.txtContent.y -= 60
            }
            setQQPlatform() {}
            setWebPlatform() {}
            setVIVOPlatform() {}
            setOPPOPlatform() {}
            setNativeIOSPlatform() {}
            setNativeAndroidPlatform() {}
            setWeb4399Platform() {}
            setTTPlatform() {
                this.txtContent.y -= 60,
                this.btnNo.visible = !0,
                this.btnBack.visible = !1,
                this.btnLevelUp.y -= 60,
                this.btnBack.y -= 60
            }
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.btnLevelUp.getChildAt(1),
                    type: 1
                }])
            }
        }
        class Nl extends G.view.task.TaskCellViewUI {
            constructor() {
                super(),
                this.isDown = !1
            }
            onAwake() {}
            onDestroy() {}
            setView(t) {
                if (t == this.d) return;
                this.isDown = !1,
                this.btnEnter.offAll();
                let e = la.getDataByKey(t.index);
                this.labelDay.text = e.name.toString(),
                this.imgGet.visible = !1,
                this.imgGo.visible = !1,
                this.imgLock.visible = !1,
                this.imgUse.visible = !1,
                this.btnBule.visible = !1,
                this.btnGreen.visible = !1,
                this.labelPer.visible = !1,
                this.labelPer1.visible = !1,
                this.imgAdGet.visible = !1,
                this.btnEnter.alpha = 1;
                let o = e.info;
                i(2026, 4313),
                this.labelDebris.visible = !1,
                yh.getViolenceCtrl() || (o = o.replace("爆头", "暴击"), console.log(o), o = o.replace("击杀", "击败"), console.log(o)),
                lo.replaceAdIcon([{
                    img: this.imgAd,
                    type: 1
                }]),
                yh.platform != M.TT && yh.platform != M.WEB && yh.platform != M.WEB_4399 || (this.imgAd.width = 42),
                this.labelTake.text = o;
                let s = da.getTaskType(e.taskType);
                switch (a(5596, "1*cE"), this.d = t, this.ani1.play(0, !0), this.ani1.stop(), this.setImgIcon(e), t.state) {
                case ih.COMPLETE:
                    this.ani1.play(0, !0),
                    this.btnGreen.visible = !0,
                    Wh.getInstance().loginDay() % 7 + 1 <= this.d.index ? this.imgGet.visible = !0 : this.imgAdGet.visible = !0,
                    this.labelPer.visible = !0,
                    this.labelPer1.visible = !0,
                    this.labelPer.text = s.data.toString(),
                    this.labelPer1.text = "/" + s.data.toString(),
                    this.btnEnter.on(Laya.Event.CLICK, this, this.onBtnEnter),
                    this.btnEnter.on(Laya.Event.MOUSE_DOWN, this, this.onMouseDown),
                    this.btnEnter.on(Laya.Event.MOUSE_OUT, this, this.onMouseUp);
                    break;
                case ih.UNINDAY:
                    this.btnBule.visible = !0,
                    this.btnEnter.alpha = .5,
                    this.imgLock.visible = !0,
                    this.labelPer.visible = !0,
                    this.labelPer1.visible = !0,
                    this.labelPer.text = "0",
                    this.labelPer1.text = "/" + s.data.toString();
                    break;
                case ih.GET:
                    this.imgUse.visible = !0;
                    break;
                default:
                    this.btnBule.visible = !0,
                    this.imgGo.visible = !0,
                    this.labelPer.visible = !0,
                    this.labelPer1.visible = !0,
                    this.labelPer.text = t.state.toString(),
                    this.labelPer1.text = "/" + s.data.toString(),
                    this.btnEnter.on(Laya.Event.CLICK, this, this.onBtnEnter),
                    this.btnEnter.on(Laya.Event.MOUSE_DOWN, this, this.onMouseDown),
                    this.btnEnter.on(Laya.Event.MOUSE_OUT, this, this.onMouseUp)
                }
            }
            onBtnEnter() {
                if (!this.isDown && this.d && (this.d.state != ih.GET || this.d.state != ih.UNINDAY)) {
                    if (!Qr.getTouch()) return;
                    if (this.d.state == ih.COMPLETE) {
                        this.isDown = !0;
                        var t = this;
                        a(13627, "hrhg");
                        let e = function() {
                            t.isDown = !1;
                            let e = la.getDataByKey(t.d.index);
                            if (10 == e.awardType || 11 == e.awardType) {
                                let t = Wh.getInstance().getBoxTragmentId(10 == e.awardType, 11 == e.awardType);
                                Bl.getAward([{
                                    itemId: t.itemId,
                                    count: e.award
                                }], BW.COVER, !0)
                            } else 3 == e.awardType ? lo.openFunction(MW.GET_DIAMONDS_REWARD, BW.COVER, OW.VIEW, mo.DIAMOND, {
                                reward: e.award,
                                cb: null
                            }) : lo.openFunction(MW.GET_GOLD_REWARD, BW.COVER, OW.VIEW, mo.ALL_SHOW, e.award);
                            Wh.getInstance().reciveTaskAwardByDay(t.d.index),
                            lo.getFunctionViewCtrl(MW.TASK).setView()
                        };
                        this.imgAdGet.visible ? Hr.setEvent(e, (function() {
                            t.isDown = !1
                        }), l.TASK) : e()
                    } else lo.closeFunction()
                }
            }
            onMouseUp() {
                this.btnEnter.alpha = 1
            }
            onMouseDown() {
                this.btnEnter.alpha = .6
            }
            setImgIcon(t) {
                function e(t, e, i, o, s) {
                    return a(s - 675, o)
                }
                function i(t, e, i, o, s) {
                    return a(e - -226, s)
                }
                switch (this.labelCount.text = t.award.toString(), this.imgTag.visible = !1, this.labelDebris.visible = !1, this.labelCount.bottom = 7, t.awardType) {
                case 1:
                    this.imgIcon.skin = _h.ITEM_ROOT + YW.GOLD + i(0, 36392, 0, 0, "3p%L");
                case 3:
                    this.imgIcon.skin = _h.ITEM_ROOT + YW.DIAMONDS + i(0, 25858, 0, 0, "3@gM");
                case 2:
                case 4:
                case 5:
                    break;
                case 11:
                    this.imgIcon.skin = e(0, 0, 0, "3p%L", 26416),
                    this.imgTag.visible = !0,
                    this.labelDebris.text = e(0, 0, 0, "^jzV", 27451),
                    this.labelDebris.visible = !0,
                    this.labelCount.text = "x" + t.award.toString(),
                    this.labelCount.bottom = 10;
                    break;
                case 10:
                    this.imgIcon.skin = i(0, 7035, 0, 0, "^zZ#"),
                    this.imgTag.visible = !0,
                    this.labelDebris.text = a(13222, "pB]9"),
                    this.labelCount.text = "x" + t.award.toString(),
                    this.labelDebris.visible = !0,
                    this.labelCount.bottom = 10
                }
            }
        }
        class Tl extends G.view.task.TaskViewUI {
            constructor() {
                super(),
                this.cache = [],
                this.data = [],
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.setView(!0),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack)
            }
            onAwake() {}
            onDestroy() {}
            setView(t = !1) {
                if (t) {
                    this.panel.vScrollBarSkin = "";
                    for (let t = 0; t < 5; t++) {
                        let t = new Nl;
                        this.boxCell.addChild(t),
                        this.cache.push(t)
                    }
                    for (let t = 0; t < 7; t++) {
                        let e = {
                            index: t + 1,
                            state: Wh.getInstance().getTaskStateByDay(t + 1)
                        };
                        this.data.push(e),
                        this.boxCell.height += 126
                    }
                    this.data.sort(this.sort),
                    this.boxCell.height -= 126;
                    for (let t = 0; t < this.data.length; t++) this.data[t].y = 126 * (t + 1);
                    this.panel.vScrollBar.changeHandler = Laya.Handler.create(this, this.onPanelScroll, null, !1)
                } else {
                    this.data = [];
                    for (let t = 0; t < 7; t++) {
                        let e = {
                            index: t + 1,
                            state: Wh.getInstance().getTaskStateByDay(t + 1)
                        };
                        this.data.push(e)
                    }
                    this.data.sort(this.sort);
                    for (let t = 0; t < this.data.length; t++) this.data[t].y = 126 * (t + 1);
                    this.onPanelScroll(0),
                    Laya.Tween.to(this.panel.vScrollBar, {
                        value: 0
                    },
                    500)
                }
            }
            onPanelScroll(t) {
                for (let t = 0, e = this.cache.length; t < e; t++) this.cache[t].visible = !1;
                let e = 0;
                for (let i = 0, o = this.data.length; i < o; i++) {
                    let o = this.data[i];
                    if (o.y >= t && o.y <= t + this.panel.height + 126) {
                        let t = this.cache[e];
                        if (!t) return;
                        t.setView(o),
                        t.y = o.y - 126,
                        t.visible = !0,
                        e++
                    }
                }
            }
            sort(t, e) {
                return t.state == ih.COMPLETE ? e.state == t.state && t.index < e.index ? 1 : -1 : t.state == ih.GET ? e.state == t.state && t.index < e.index ? -1 : 1 : t.state == ih.UNINDAY ? e.state == t.state ? t.index < e.index ? -1 : 1 : e.state == ih.COMPLETE ? 1 : e.state == ih.GET ? -1 : 1 : e.state == ih.COMPLETE ? 1 : e.state == ih.GET || e.state == ih.UNINDAY || t.index < e.index ? -1 : 1
            }
            onBtnBack() {
                Qr.getTouch() && lo.closeFunction()
            }
        }
        class Vl extends G.view.common.LogClickViewUI {
            constructor(t) {
                super(),
                this.isDown = !1,
                this.height = this.stage.height,
                this.width = this.stage.width,
                this.setContent(t);
                var e = this;
                this.timer.once(3e3, this, (function() {
                    e.isDown || (e.isDown = !0, lo.closeFunction())
                })),
                e = this,
                Laya.timer.once(1e3, this,
                function() {
                    this.on(Laya.Event.CLICK, this, (function() {
                        e.isDown || Qr.getTouch(500) && (e.timer.clearAll(e), e.isDown = !0, lo.closeFunction())
                    }))
                }.bind(this))
            }
            setContent(t) {
                this.labelLog.text = t,
                this.imgBg.width = this.labelLog.width + 100
            }
            onDestroy() {}
        }
        class El extends G.view.gameBox.GameBoxViewUI {
            constructor(t) {
                super(),
                this.viewType = 0,
                this.curBoxType = 0,
                this.isOpenRewardXQ = !1,
                this.isCloseRewardXQ = !0,
                this.isDown = !1,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.viewType = t,
                this.boxBg.scaleX = this.stage.width / this.boxBg.width
            }
            onAwake() {
                this.uiPlatformConfig(),
                this.init(),
                this.setPlatformStyle(),
                this.setEvent(),
                yh.platform == M.TT && yh.isReviewVersion() && (this.boxEndLabel.visible = !1)
            }
            onDestroy() {
                R.unregisterByEventId(w.ANDROID_REWARD_AD_LOAD),
                this.viewType = null,
                this.curBoxType = null
            }
            init() {
                this.ani2.play(0, !0),
                this.ani4.play(0, !0),
                this.boxEndLabel.visible = !1,
                this.btnBack.visible = !1,
                0 == this.viewType ? (this.boxEndLabel.visible = !1, this.btnBack.visible = !0, this.btnOpen.y = 596) : this.boxEndLabel.visible = !0
            }
            adCtrl(t = !1) {
                function e(t, e, o, a, s) {
                    return i(t - -821, o)
                }
                this.boxAd.visible = !1,
                this.boxNotAd.visible = !1,
                0 == this.viewType ? this.boxAd.visible = !0 : (t ? 0 == this.curBoxType ? (this.boxAd.visible = !0, this.btnGetSenior.getChildAt(0).visible = !0, this.imgBox.skin = a(27370, "7CAA")) : (this.boxNotAd.visible = !0, this.btnGetSenior.getChildAt(0).visible = !1, this.imgBox.skin = e(2252, 0, 8054)) : 0 == this.curBoxType ? (this.curBoxType = 1, this.boxNotAd.visible = !0, this.btnGetSenior.getChildAt(0).visible = !1, this.imgBox.skin = e(2252, 0, -1166)) : (this.curBoxType = 0, this.boxAd.visible = !0, this.btnGetSenior.getChildAt(0).visible = !0, this.imgBox.skin = a(27092, "#pbI")), yh.platform == M.WX && (this.boxAd.visible = !1, this.boxNotAd.visible = !0))
            }
            setEvent() {
                this.btnOpen.on(Laya.Event.CLICK, this, this.onBtnOpen),
                this.btnOpen.addComponent(ts),
                this.btnGetSenior.on(Laya.Event.CLICK, this, this.onBtnGetSenior),
                this.btnBack.on(Laya.Event.CLICK, this, this.onbBtnClose),
                this.btnCheckReward.on(Laya.Event.CLICK, this, this.onBtnCheckReward)
            }
            onBtnCheckReward() {
                Qr.getTouch() && (this.isOpenRewardXQ || (this.isOpenRewardXQ = !0, this.ani5.play(0, !1), this.timer.once(800, this, () =>{
                    this.isCloseRewardXQ = !1
                })), this.isCloseRewardXQ || (this.isCloseRewardXQ = !0, this.ani6.play(0, !1), this.timer.once(800, this, () =>{
                    this.isOpenRewardXQ = !1
                })))
            }
            onbBtnClose() {
                Qr.getTouch() && lo.closeFunction()
            }
            onBtnOpen() {
                if (!Qr.getTouch(500)) return;
                let t = this.curBoxType,
                e = Hn.playerLogicalBaseLayer ? Hn.playerLogicalBaseLayer.playerKillCount: 2;
                if (e += 1, this.isDown) return;
                function o(t, e, o, a, s) {
                    return i(e - -382, s)
                }
                this.isDown = !0;
                let s = this;
                0 == t ? Hr.setEvent((function() {
                    function t(t, e, i, o, s) {
                        return a(i - 652, e)
                    }
                    s.isDown = !1,
                    lo.openFunction(MW.GET_BOX_REWARD, BW.REPLACE, OW.VIEW, mo.HIDE, {
                        itemList: [Wh.getInstance().getBoxTragmentId(), {
                            itemId: t(0, "#mwd", 6967),
                            count: 2 * mr.getSeniorBoxReward().diamonds
                        },
                        {
                            itemId: i(8889, 15209),
                            count: 2 * e
                        },
                        {
                            itemId: t(0, "MIYy", 14906),
                            count: Math.floor(mr.getSeniorBoxReward().gold / 3 * 2)
                        }]
                    })
                }), (function() {
                    s.isDown = !1
                }), l.BOX_REWARD) : lo.openFunction(MW.GET_BOX_REWARD, BW.REPLACE, OW.VIEW, mo.HIDE, {
                    itemList: [Wh.getInstance().getBoxTragmentId(), {
                        itemId: o(0, 28753, 0, 0, 25536),
                        count: mr.getSeniorBoxReward().gold
                    },
                    {
                        itemId: o(0, 20351, 0, 0, 8486),
                        count: mr.getSeniorBoxReward().diamonds
                    },
                    {
                        itemId: i(8889, -5482),
                        count: e
                    },
                    {
                        itemId: a(16994, "%%uE"),
                        count: Math.floor(mr.getSeniorBoxReward().gold / 3)
                    }]
                })
            }
            onBtnGetSenior() {
                Qr.getTouch() && this.adCtrl()
            }
            award() {
                let t = Hn.playerLogicalBaseLayer ? Hn.playerLogicalBaseLayer.playerKillCount: 2;
                t += 1
            }
            setPlatformStyle() {
                switch (yh.platform) {
                case M.WX:
                    this.setWXPlatform();
                    break;
                case M.QQ:
                    this.setQQPlatform();
                    break;
                case M.WEB:
                    this.setVIVOPlatform();
                    break;
                case M.WEB_4399:
                    this.setWeb4399Platform();
                    break;
                case M.VIVO:
                    this.setVIVOPlatform();
                    break;
                case M.OPPO:
                    this.setOPPOPlatform();
                    break;
                case M.NATIVE_IOS:
                    this.setNativeIOSPlatform();
                    break;
                case M.NATIVE_ANDRIOD:
                    yh.appId == Oe.XM ? this.setNativeAndroidXMPlatform() : this.setAndroidPlatform();
                    break;
                case M.TT:
                    this.setTTPlatform()
                }
            }
            setWXPlatform() {
                this.boxAd.visible = !1,
                this.boxNotAd.visible = !1,
                0 == this.viewType ? this.boxAd.visible = !0 : (this.boxEndLabel.visible = !1, this.boxAd.visible = !0, this.curBoxType = 0)
            }
            setQQPlatform() {
                this.adCtrl(!0)
            }
            setWebPlatform() {}
            setVIVOPlatform() {
                yh.isReviewVersion() ? (this.boxAd.visible = !1, this.boxNotAd.visible = !1, 0 == this.viewType ? this.boxAd.visible = !0 : (this.boxEndLabel.visible = !1, this.boxNotAd.visible = !0, this.curBoxType = 1)) : this.adCtrl(!0)
            }
            setOPPOPlatform() {
                this.adCtrl(!0)
            }
            setNativeIOSPlatform() {
                2 == Tr.gameNum && Wh.getInstance().isNew ? this.adCtrl(!1) : this.adCtrl(!0),
                this.viewType
            }
            setNativeAndroidXMPlatform() {
                this.boxNotAd.visible = !1,
                this.boxAd.visible = !0,
                this.btnGetSenior.visible = !1;
                var t = this;
                R.register(w.ANDROID_REWARD_AD_LOAD, (function(e) {
                    e ? (t.boxAd.visible = !1, t.boxNotAd.visible = !0) : (t.boxNotAd.visible = !1, t.boxAd.visible = !0)
                }), this)
            }
            setAndroidPlatform() {
                yh.platform == M.NATIVE_ANDRIOD ? (2 == Tr.gameNum && Wh.getInstance().isNew ? this.adCtrl(!1) : this.adCtrl(!0), this.viewType) : this.adCtrl(!0)
            }
            setWeb4399Platform() {
                this.boxAd.visible = !1,
                this.boxNotAd.visible = !1,
                0 == this.viewType ? this.boxAd.visible = !0 : (this.boxEndLabel.visible = !1, this.boxAd.visible = !0, this.curBoxType = 0)
            }
            setTTPlatform() {
                this.adCtrl(!0)
            }
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.boxAd.getChildAt(0),
                    type: 1
                }]),
                yh.platform == M.TT || yh.platform == M.WEB || (yh.platform, M.WEB_4399)
            }
        }
        class Dl extends G.view.revive.NewReviveViewUI {
            constructor(t) {
                super(),
                this.countDown = 6,
                this.isDone = !1,
                this.scene3D = null,
                this._translate2 = new Laya.Vector3(5, -10, 1),
                this._translate = new Laya.Vector3(0, 0, 0),
                this.sp = null,
                this._pos = new Laya.Vector3(310, 500, 0),
                this.cb = null,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.cb = t.cb,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock()
            }
            onAwake() {
                Hr.showBannerAd(),
                this.create3D(),
                Hn.gameStop = !0,
                this.txtCountDown.text = this.countDown.toString(),
                this.txtHit.text = i(18313, 10635) + ao.onlyOneRandomInt(50, 100).toString(),
                this.txtKiller.text = Hn.killerName,
                this.timerLoop(1e3, this, this.update),
                this.btnRevive.on(Laya.Event.CLICK, this, this.onBtnRevive),
                this.btnRevive.addComponent(ts)
            }
            onDestroy() {
                this.cb && this.cb(),
                this.countDown = null,
                this.isDone = null,
                this.sp && this.sp.destroy(),
                this.sp = null,
                this.scene3D && this.scene3D.destroy(),
                this.scene3D = null,
                this._translate2 = null,
                this._translate = null,
                this.sp = null,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && lo.getFunctionViewCtrl(MW.GAME).onBtnDown(!0),
                this._pos = null
            }
            create3D() {
                var t = this.addChild(new Laya.Scene3D),
                e = t.addChild(new Laya.Camera(0, .1, 1e3));
                this.scene3D = t,
                e.transform.translate(this._translate2),
                e.orthographic = !0,
                e.enableHDR = !1,
                e.clearColor = new Laya.Vector4(0, 0, 0, 0);
                var o = new Laya.RenderTexture(512, 512, Laya.RenderTextureFormat.R8G8B8A8, Laya.RenderTextureDepthFormat.DEPTH_16);
                if (e.renderTarget = o, e.orthographicVerticalSize = 10, t.addChild(new Laya.DirectionLight), e.convertScreenCoordToOrthographicCoord(this._pos, this._translate), this._translate.x += 3, this._translate.y -= 2, this.img3DCenter.source = new Laya.Texture(o), this.sp && (this.sp.destroy(), this.sp = null), this.sp = Ca.createRoleViewSkin(this._translate, this.scene3D, !1, Hn.killerSkin ? Hn.killerSkin: i(13771, -983)), this.sp.transform.localRotationEulerY = 20, this.sp.transform.localPositionY -= 3, this.sp.transform.localPositionX -= .3, this.sp.transform.localScaleX = 6, this.sp.transform.localScaleY = 6, this.sp.transform.localScaleZ = 6, Hn.killerLogic) {
                    let t = 0,
                    e = Hn.killerLogic.getArmCtrl() ? Hn.killerLogic.getArmCtrl().getID() : 1;
                    yo.mode == uo.KNIFEWARMODE ? t = 1 : yo.mode == uo.ONEVSONEMODE && (e = 1);
                    let i = Ca.createMenuArm(e, this.sp, t);
                    i.transform.localScaleX = .7,
                    i.transform.localScaleY = .7,
                    i.transform.localScaleZ = .7,
                    Hn.killerLogic.getArmCtrl() && (this.imgArm.skin = Hn.killerLogic.getArmCtrl().getIcon())
                }
            }
            update() {
                0 != this.countDown ? (this.countDown--, this.txtCountDown.text = this.countDown.toString()) : (this.txtCountDown.text = this.countDown.toString(), this.revive(), this.timer.clear(this, this.update))
            }
            revive() {
                this.isDone || (Hr.hideBannerAd(), this.isDone = !0, this.timer.resume(), lo.closeFunction(), Hn.gameStop = !1, Hn.playerLogicalBaseLayer.freeReviveNum--, Hn.playerLogicalBaseLayer.directRevive((function() {
                    Hn.playerLogicalBaseLayer.getPresentationBaseLayer().setPos(Hn.playerLogicalBaseLayer.getInitPos())
                })))
            }
            onBtnRevive() {
                if (!Qr.getTouch()) return;
                let t = this;
                this.timer.pause(),
                Hr.setEvent((function() {
                    t.revive()
                }), (function() {
                    t.timer.resume()
                }), l.REVIVE)
            }
        }
        class zl extends G.view.superStart.SuperStartViewUI {
            constructor(t) {
                super(),
                this.getSuperStart = !1,
                this.cb = null,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.cb = t
            }
            onAwake() {
                if (this.uiPlatformConfig(), !yh.getViolenceCtrl()) {
                    let t = this.imgHead.skin;
                    t = t.replace(i(30994, 19474), a(30452, "6i58")),
                    this.imgHead.skin = t,
                    this.labelHead.text = i(3631, 20876)
                }
                this.getChildAt(0).visible = !1,
                this.ani1.play(0, !1),
                this.boxAd.visible = !1,
                this.boxNoAd.visible = !1,
                this.btnGet.getChildAt(0).visible = !1;
                let t = yh.platform == M.OPPO ? 2 : 4;
                yh.platform == M.NATIVE_ANDRIOD && (t = 100),
                Tr.gameNum >= t && (this.getSuperStart = !0, yh.platform == M.TT && (this.getSuperStart = !1)),
                this.getSuperStart ? (this.btnGet.getChildAt(0).visible = !0, this.boxAd.visible = !0) : this.boxNoAd.visible = !0,
                this.setPlatformStyle(),
                this.btnSuperStart.on(Laya.Event.CLICK, this, this.onBtnSuperStart),
                this.btnSuperStart.addComponent(ts),
                this.btnChooseStart.on(Laya.Event.CLICK, this, this.onBtnChooseStart),
                this.btnGet.on(Laya.Event.CLICK, this, this.onBtnGet),
                yh.platform == M.TT && yh.isReviewVersion() && (this.boxSuperStart.visible = !1)
            }
            setPlatformStyle() {
                switch (yh.platform) {
                case M.WX:
                    this.setWXPlatform();
                    break;
                case M.QQ:
                    this.setQQPlatform();
                    break;
                case M.WEB:
                    this.setWXPlatform();
                    break;
                case M.WEB_4399:
                    this.setWeb4399Platform();
                    break;
                case M.VIVO:
                    this.setVIVOPlatform();
                    break;
                case M.OPPO:
                    this.setOPPOPlatform();
                    break;
                case M.NATIVE_IOS:
                    this.setNativeIOSPlatform();
                    break;
                case M.NATIVE_ANDRIOD:
                    this.setNativeAndroidPlatform();
                    break;
                case M.TT:
                    this.setTTPlatform()
                }
            }
            setWXPlatform() {
                this.boxSuperStart.visible = !1,
                this.getSuperStart = !1,
                this.boxAd.visible = !1,
                this.boxNoAd.visible = !1,
                this.getSuperStart ? (this.btnGet.getChildAt(0).visible = !0, this.boxAd.visible = !0) : this.boxNoAd.visible = !0
            }
            setQQPlatform() {}
            setWebPlatform() {}
            setVIVOPlatform() {
                this.btnChooseStart.x += 110,
                this.btnSuperStart.x += 160
            }
            setOPPOPlatform() {
                this.boxSuperStart.visible = !1,
                this.getSuperStart = !1,
                this.boxAd.visible = !1,
                this.boxNoAd.visible = !1,
                this.getSuperStart ? (this.btnGet.getChildAt(0).visible = !0, this.boxAd.visible = !0) : this.boxNoAd.visible = !0
            }
            setNativeIOSPlatform() {}
            setWeb4399Platform() {}
            setNativeAndroidPlatform() {}
            setTTPlatform() {}
            setAd() {
                this.boxNoAd.visible = !1,
                this.boxAd.visible = !1,
                this.getSuperStart ? (this.getSuperStart = !1, this.btnGet.getChildAt(0).visible = !1, this.boxNoAd.visible = !0) : (this.getSuperStart = !0, this.btnGet.getChildAt(0).visible = !0, this.boxAd.visible = !0)
            }
            onDestroy() {
                this.cb(),
                this.cb = null
            }
            onBtnSuperStart() {
                Qr.getTouch() && Hr.setEvent((function() {
                    Ha.setBuffGain(!0, 10, 30, 10),
                    lo.closeFunction()
                }), (function() {}), l.BUFF)
            }
            onBtnChooseStart() {
                Qr.getTouch() && (this.getSuperStart ? Hr.setEvent((function() {
                    Ha.setBuffGain(!0, 10, 30, 10),
                    lo.closeFunction()
                }), (function() {}), l.BUFF) : (Ha.setBuffGain(), lo.closeFunction()))
            }
            onBtnGet() {
                Qr.getTouch() && this.setAd()
            }
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.btnSuperStart.getChildAt(0),
                    type: 1
                }])
            }
        }
        class Gl extends G.view.ani.EndAniViewUI {
            constructor(t) {
                super(),
                this.endTime = 6,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                this.setView(Hn._isWin, yo.mode),
                Laya.timer.loop(1e3, this, this.update),
                this.update();
                var e = this;
                Laya.timer.once(500, this, (function() {
                    e.on(Laya.Event.CLICK, e, e.onBtnClose)
                })),
                this.cb = t,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock()
            }
            onDestroy() {
                this.cb && this.cb()
            }
            update() {
                this.endTime -= 1,
                this.labelTime.text = this.endTime + i(34693, 40878),
                0 == this.endTime && this.onBtnClose()
            }
            setView(t, e) {
                this.boxLose.visible = !1,
                this.boxWin.visible = !1,
                this.imgLogBgLose.visible = !1,
                this.imgLogBgWin.visible = !1,
                this.imgLose.visible = !1,
                this.imgWin.visible = !1,
                e == uo.TEAMCOMPETITION || e == uo.FACE_MODE ? this.boxMode.visible = !1 : this.labelInfo.text = da.taskEntry(),
                t ? (hh.playEffect(Lh.WIN), this.boxWin.visible = !0, this.imgWin.visible = !0, this.imgLogBgWin.visible = !0, Wh.getInstance().isNew && Tr.gameNum <= 3 && co.reportNewPlayrWin(Tr.gameNum)) : (hh.playEffect(Lh.FAIL), this.boxLose.visible = !0, this.imgLogBgLose.visible = !0, this.imgLose.visible = !0, Wh.getInstance().isNew && Tr.gameNum <= 3 && co.reportNewPlayrLose(Tr.gameNum)),
                this.setPlatformStyle(),
                Wh.getInstance().isNew && Tr.gameNum <= 3 && co.reportNewPlayerWinLoseView(Tr.gameNum),
                yh.platform == M.WX && !Wh.getInstance().isNew && Wh.onlineSec >= 300 && Wh.getInstance().isBannerTouch() && Hr.setEvent((function() {}), (function() {}), l.TOUCH)
            }
            onBtnClose() {
                Qr.getTouch() && (this.timer.clearAll(this), lo.closeFunction())
            }
            setPlatformStyle() {
                switch (yh.platform) {
                case M.WX:
                    this.setWXPlatform();
                    break;
                case M.QQ:
                    this.setQQPlatform();
                    break;
                case M.WEB:
                    this.setWXPlatform();
                    break;
                case M.VIVO:
                    this.setVIVOPlatform();
                    break;
                case M.OPPO:
                    this.setOPPOPlatform();
                    break;
                case M.NATIVE_IOS:
                    this.setNativeIOSPlatform();
                    break;
                case M.NATIVE_ANDRIOD:
                    this.setNativeAndroidPlatform();
                    break;
                case M.TT:
                    this.setTTPlatform()
                }
            }
            setWXPlatform() {
                uh.isIOS() && (this.boxMode.y -= 30, this.boxWin.centerY -= 30, this.boxLose.centerY -= 30, this.labelEnd.bottom += 30)
            }
            setQQPlatform() {}
            setWebPlatform() {}
            setVIVOPlatform() {}
            setOPPOPlatform() {}
            setNativeIOSPlatform() {}
            setNativeAndroidPlatform() {}
            setTTPlatform() {}
        }
        class Ql extends G.view.getReward.GetEquipOrRoleRewardViewUI {
            constructor(t, e, o) {
                super(),
                this.reward = 0,
                this.scene3D = null,
                this.rotMouseX = 0,
                this.sp3 = null,
                this.sp2 = null,
                this._translate2 = new Laya.Vector3(5, -10, 1),
                this._translate = new Laya.Vector3(0, 0, 0),
                this.sp = null,
                this._pos = new Laya.Vector3(310, 500, 0),
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.boxBg.scaleX = this.stage.width / this.boxBg.width,
                this.data = kr.getDataByKey(t),
                this.data.type == XW.HERO ? (Wh.getInstance().setRoleSkinLib(this.data.extra()), Wh.getInstance().setSelectRoleSkin(this.data.extra()), Ge.getCurScene().lastSceneType = null, Ge.getCurScene().createMenu(2, null, this.data.extra()), this.on(Laya.Event.MOUSE_DOWN, this, this.onBtnMouseDown), this.on(Laya.Event.MOUSE_MOVE, this, this.onBtnRot), this.boxEnter.on(Laya.Event.CLICK, this, this.onBtnBack)) : (this.data.type == XW.PART ? Wh.getInstance().setPartsSkin(this.data.extra()) : o ? (console.log(i(6572, 16487)), Wh.getInstance().setEquipHaveTime(this.data.extra(), o)) : Wh.getInstance().getEquipHaveTime(this.data.extra()) && (console.log(a(27303, "pYdz")), Wh.getInstance().setEquipHaveTime(this.data.extra())), this.create3D(), this.on(Laya.Event.CLICK, this, this.onBtnBack)),
                Wh.getInstance().updateServer(),
                this.cb = e
            }
            onAwake() {
                this.init(),
                this.frameLoop(1, this, this.update)
            }
            onDestroy() {
                this.data.type == XW.HERO && Ge.getCurScene().cleanMenu(),
                this.timer.clearAll(this),
                this.cb && this.cb()
            }
            init() {
                function t(t, e, i, o, s) {
                    return a(o - -493, e)
                }
                function e(t, e, o, a, s) {
                    return i(s - -373, e)
                }
                if (this.ani1.play(0, !1), this.boxAll.visible = !1, this.boxHero.visible = !1, this.data.type == XW.HERO) this.boxLv.removeSelf(),
                this.labelName.text = this.data.name,
                this.labelHeroName.text = this.data.name,
                this.boxHero.visible = !0,
                this.imgBg.skin = t(0, "7CAA", 0, 24717),
                this.imgBg.alpha = 1;
                else {
                    this.boxAll.visible = !0,
                    this.data.type == XW.PART && (this.boxLv.visible = !1),
                    this.labelLv.text = this.data.extra().toString();
                    let i = "";
                    if (Wh.getInstance().getEquipHaveTime(this.data.extra())) {
                        let o = Wh.getInstance().getEquipHaveTime(this.data.extra()) - Wh.getInstance().getTime();
                        o > 86400 ? (console.log(e(0, 21793, 0, 0, 23679)), i = " (" + Math.floor(o / 86400) + "天)") : o > 3600 ? (console.log(e(0, -9295, 0, 0, 260)), i = " (" + Math.floor(o / 3600) + t(0, "dD8&", 0, 4288)) : i = " (" + Math.floor(o / 60) + t(0, "[yPm", 0, 9392)
                    }
                    this.labelName.text = this.data.name + i;
                    let o = this.labelName.width;
                    this.boxLv.x -= o / 2 + 38
                }
            }
            onBtnMouseDown(t) {
                this.rotMouseX = t.stageX
            }
            onBtnRot(t) {
                if (Ge.getCurScene().menuPlayer) {
                    let e = t.stageX - this.rotMouseX;
                    Ge.getCurScene().menuPlayer.transform.localRotationEulerY += .4 * e,
                    this.rotMouseX = t.stageX
                }
            }
            onBtnBack() {
                Qr.getTouch() && (this.mouseEnabled = !1, lo.closeFunction())
            }
            create3D() {
                var t = this.boxScene.addChild(new Laya.Scene3D);
                this.scene3D = t;
                var e = t.addChild(new Laya.Camera(0, .1, 1e3));
                e.transform.position = new Laya.Vector3,
                e.transform.localPositionX -= 5.2,
                e.transform.localPositionY -= 2.3,
                e.enableHDR = !1,
                e.clearFlag = Laya.CameraClearFlags.DepthOnly;
                var i = t.addChild(new Laya.DirectionLight);
                i.color = new Laya.Vector3(.6, .6, .6),
                i.transform.worldMatrix.setForward(new Laya.Vector3(0, 0, -.5)),
                this.data.type == XW.EQUIP ? (this.sp3 = Ca.onLyToCreateArm(this.data.extra(), this.scene3D), this.sp3.transform.localRotationEulerY = -90, this.sp3.transform.localRotationEulerX = -15, this.sp3.transform.localScaleX = 6, this.sp3.transform.localScaleY = 6, this.sp3.transform.localScaleZ = 6, this.sp3.transform.localPosition = new Laya.Vector3( - 4.99, -1, -11), this.sp3.active = !0) : (this.sp3 = new Laya.Sprite3D, Ca.createParts(this.data.extra(), this.sp3, new Laya.Vector3(6, 6, 6), null, !1), this.sp3.transform.localRotationEulerY = 0, this.sp3.transform.localRotationEulerX = 0, this.sp3.transform.localScaleX = 1, this.sp3.transform.localScaleY = 1, this.sp3.transform.localScaleZ = 1, this.sp3.transform.localPosition = new Laya.Vector3( - 4.99, -1, -11), this.scene3D.addChild(this.sp3), this.sp3.active = !0)
            }
            createHero3D() {
                var t = this.boxScene.addChild(new Laya.Scene3D);
                function e(t, e, o, a, s) {
                    return i(s - -887, o)
                }
                e(0, 0, 27619, 0, 16031),
                this.scene3D = t;
                var o = t.addChild(new Laya.Camera(0, .1, 100));
                a(4865, "lUqP"),
                o.transform.position = new Laya.Vector3,
                o.transform.localPositionX -= 5.2,
                o.transform.localPositionY -= 2.3,
                o.enableHDR = !1,
                o.clearFlag = Laya.CameraClearFlags.DepthOnly;
                var s = t.addChild(new Laya.DirectionLight);
                e(0, 0, 7405, 0, 7599),
                s.color = new Laya.Vector3(.6, .6, .6),
                s.transform.worldMatrix.setForward(new Laya.Vector3(0, 0, -.5)),
                this.sp = Ca.createRoleViewSkin(this._translate, this.scene3D, !1, this.data.extra()),
                this.sp.transform.localRotationEulerY = 20,
                this.sp.transform.localScaleX = 3,
                this.sp.transform.localScaleY = 3,
                this.sp.transform.localScaleZ = 3,
                this.sp.transform.localPosition = new Laya.Vector3( - 4.99, -3, -11),
                this.timerOnce(50, this, () =>{
                    let t = Ca.createMenuArm(Wh.getInstance().getSelectSkin(), this.sp);
                    t.transform.localScaleX = 1.3,
                    t.transform.localScaleY = 1.3,
                    t.transform.localScaleZ = 1.3
                })
            }
            update() {
                this.sp3 && this.sp3.transform.localRotationEulerY++,
                this.sp && this.sp.transform.localRotationEulerY++
            }
        }
        class ql extends G.view.getReward.GetBoxRewardViewUI {
            constructor(t, e) {
                super(),
                this.itemList = [],
                this.index = 0,
                this.boxItemCellCtrl = null,
                this.isAuto = !0,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                this.itemList = t,
                this.setview(),
                this.cb = e,
                Wh.getInstance().isNew && Tr.gameNum - 1 <= 3 && co.reportNewPlayerEndRewardSingleView(Tr.gameNum - 1)
            }
            setview() {
                this.setPlatformStyle(),
                this.itemList[0].isExtra || Bl.adSuccess(this.itemList, !0),
                this.newItem()
            }
            onDestroy() {
                this.cb && this.cb()
            }
            newItem() {
                if (this.index == this.itemList.length) return this.timer.clearAll(this),
                void lo.openFunction(MW.GET_BOX_REWARD_NEXT, BW.REPLACE, OW.VIEW, mo.HIDE, this.itemList);
                this.boxItemCellCtrl ? (this.labelNext.visible || yh.isReviewVersion() || Hr.showBannerAd(), this.btnEnter.visible = !1, this.labelNext.visible = !0, this.offAll(Laya.Event.CLICK), this.on(Laya.Event.CLICK, this, this.onBtnEnter), this.boxItemCellCtrl.setView(this.itemList[this.index].itemId, this.itemList[this.index].count, this.itemList[this.index].isExtra)) : (this.boxItemCellCtrl = new bl, this.btnEnter.on(Laya.Event.CLICK, this, this.onBtnEnter), this.boxItem.addChild(this.boxItemCellCtrl), this.boxItemCellCtrl.setView(this.itemList[this.index].itemId, this.itemList[this.index].count, this.itemList[this.index].isExtra)),
                this.index++,
                this.labelCount.text = (this.itemList.length - this.index).toString(),
                this.boxItemCellCtrl.show(),
                this.timer.clearAll(this),
                this.isAuto && this.timer.once(2e3, this, this.newItem)
            }
            onBtnEnter() {
                Qr.getTouch() && this.newItem()
            }
            setPlatformStyle() {
                switch (yh.platform) {
                case M.WX:
                    this.setWXPlatform();
                    break;
                case M.QQ:
                    this.setQQPlatform();
                    break;
                case M.WEB:
                    this.setWXPlatform();
                    break;
                case M.WEB_4399:
                    this.setWeb4399Platform();
                    break;
                case M.VIVO:
                    this.setVIVOPlatform();
                    break;
                case M.OPPO:
                    this.setOPPOPlatform();
                    break;
                case M.NATIVE_IOS:
                    this.setNativeIOSPlatform();
                    break;
                case M.NATIVE_ANDRIOD:
                    this.setNativeAndroidPlatform();
                    break;
                case M.TT:
                    this.setTTPlatform()
                }
            }
            setWXPlatform() {
                uh.isIOS() && (this.boxMain.centerY -= 60, this.btnEnter.y += 60)
            }
            setWeb4399Platform() {}
            setQQPlatform() {}
            setWebPlatform() {}
            setVIVOPlatform() {}
            setOPPOPlatform() {}
            setNativeIOSPlatform() {}
            setNativeAndroidPlatform() {
                this.isAuto = !1
            }
            setTTPlatform() {}
        }
        class Kl extends G.view.native.NativeInterstitialViewUI {
            constructor(t = null) {
                super(),
                this.isCanRefresh = !0,
                this.isFirstTouch = !0,
                this.isCanAutoShow = !0,
                this.btnNative = t
            }
            onAwake() {
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.btnAd.on(Laya.Event.CLICK, this, this.onBtnAd),
                this.imgTouch.on(Laya.Event.CLICK, this, this.onBtnAd),
                this.btnNative && this.btnNative.on(Laya.Event.CLICK, this, this.onBtnAd),
                this.btnClose.on(Laya.Event.CLICK, this, this.onBtnClose),
                this.funcId = R.register(w.REFRESH_NATIVE_AD, this.refresh, this),
                this.refresh(),
                Wh.getInstance().isBannerTouch() && this.on(Laya.Event.MOUSE_OVER, this, this.onBtnAd)
            }
            onDestroy() {
                this.btnNative && (this.btnNative.visible = !1, Laya.Tween.clearAll(this.btnNative)),
                this.btnNative = null,
                Laya.timer.clearAll(this),
                R.unregisterByFuncId(this.funcId)
            }
            playButtonScale() {
                let t = 0,
                e = this,
                i = function() {
                    t % 2 == 0 ? Laya.Tween.to(e.btnNative, {
                        scaleX: 1.1,
                        scaleY: 1.1
                    },
                    500, null, Laya.Handler.create(e, i)) : Laya.Tween.to(e.btnNative, {
                        scaleX: 1,
                        scaleY: 1
                    },
                    500, null, Laya.Handler.create(e, i)),
                    t++
                };
                i()
            }
            onBtnAd() {
                console.log(i(21372, 30322)),
                yh.platform != M.OPPO && yh.platform != M.VIVO || Hr.nativeExtendList.ad && Hr.nativeExtendList.ad.reportAdClick({
                    adId: Hr.nativeExtendList.data.adId.toString()
                }),
                yh.platform == M.VIVO && Hr.preloadNativeAdExtend((function() {}), (function() {}), d.BANNER)
            }
            onBtnClose() {
                Qr.getTouch() && (lo.closeFunction(), Wh.getInstance().isBannerTouch() && Hr.nativeExtendList.ad && Hr.nativeExtendList.ad.reportAdClick({
                    adId: Hr.nativeExtendList.data.adId.toString()
                }))
            }
            refresh() {
                this.isCanRefresh && this.imgAd && (Hr.nativeExtendList.data ? (Hr.hideBannerAd(), this.isCanAutoShow && this.show(), yh.platform != M.WEB && Hr.nativeExtendList.ad && Hr.nativeExtendList.ad.reportAdShow({
                    adId: Hr.nativeExtendList.data.adId.toString()
                }), this.imgAd.skin = Hr.nativeExtendList.data.imgUrlList[0], this.txtTitle.text = Hr.nativeExtendList.data.title, this.txtContent.text = Hr.nativeExtendList.data.desc) : this.autoHide())
            }
            hide() {
                this.destroyed || (this.isCanAutoShow = !1, this.mouseEnabled = !1, this.visible = !1, this.btnNative && (this.btnNative.visible = !1))
            }
            autoHide() {
                this.mouseEnabled = !1,
                this.visible = !1,
                this.btnNative && (this.btnNative.visible = !1)
            }
            show() {
                this.destroyed || (this.isCanAutoShow = !0, Hr.nativeExtendList.data && Hr.nativeExtendList.data.imgUrlList[0] && (this.mouseEnabled = !0, this.visible = !0, this.btnNative && (this.btnNative.visible = !0)))
            }
        }
        class Hl extends G.view.gameBox.OPPOGameBoxViewUI {
            constructor() {
                super(),
                this.width = this.stage.width,
                this.height = this.stage.height
            }
            onAwake() {
                this.init(),
                this.setBtnEvent()
            }
            onDestroy() {}
            init() {
                Xr.adDown(),
                Xr.setAdTypeInNext(),
                this.adCtrl(),
                this.ani1.play(0, !0),
                this.ani2.play(0, !0)
            }
            adCtrl() {
                Xr.register((function() {
                    console.log(i(25719, 8207)),
                    lo.closeFunction();
                    let t = Hn.playerLogicalBaseLayer ? Hn.playerLogicalBaseLayer.playerKillCount: 2;
                    t += 1,
                    lo.openFunction(MW.GET_BOX_REWARD, BW.COVER, OW.VIEW, mo.HIDE, {
                        itemList: [{
                            itemId: i(29135, 46373),
                            count: mr.getSeniorBoxReward().gold
                        },
                        {
                            itemId: a(25915, "6i58"),
                            count: mr.getSeniorBoxReward().diamonds
                        },
                        {
                            itemId: a(31093, "3@gM"),
                            count: t
                        },
                        {
                            itemId: i(29135, 27457),
                            count: Math.floor(mr.getSeniorBoxReward().gold / 3)
                        }]
                    })
                }))
            }
            setBtnEvent() {
                this.btnOpenSenior.on(Laya.Event.CLICK, this, this.onBtnOpeSenior),
                this.btnOpenPrimary.on(Laya.Event.CLICK, this, this.onBtnOpenPrimary)
            }
            onBtnOpeSenior() {
                if (!Qr.getTouch()) return;
                let t = Hn.playerLogicalBaseLayer ? Hn.playerLogicalBaseLayer.playerKillCount: 2;
                a(25313, "3@gM"),
                t += 1,
                Hr.setEvent((function() {
                    lo.closeFunction(),
                    lo.openFunction(MW.GET_BOX_REWARD, BW.COVER, OW.VIEW, mo.HIDE, {
                        itemList: [{
                            itemId: a(26212, "3@gM"),
                            count: mr.getSeniorBoxReward().gold
                        },
                        {
                            itemId: i(20733, 8106),
                            count: mr.getSeniorBoxReward().diamonds
                        },
                        {
                            itemId: i(8889, -9935),
                            count: t
                        },
                        {
                            itemId: a(18748, "(0B("),
                            count: Math.floor(mr.getSeniorBoxReward().gold / 3)
                        }]
                    })
                }), (function() {
                    Xr.forceToSetAdType()
                }), l.BOX_REWARD)
            }
            onBtnOpenPrimary() {
                Qr.getTouch() && Xr.execute((function() {
                    lo.getFunction(MW.OPPOGAMEBOX) && lo.openFunction(MW.GET_GOLD_REWARD, BW.REPLACE, OW.VIEW, mo.GOLD, mr.getPrimaryBoxReward().gold)
                }), !1, !0)
            }
        }
        let Zl = 1,
        Jl = 2,
        Ul = [Wr(9417, 11536), Ai(0, 27434, 27181), yn(2741, 0, 0, 0, 19524), qo("u9xw", 32018)];
        class Fl extends G.view.library.LibraryArmItemUI {
            constructor() {
                super(),
                this.armAperture = null,
                this.isCheckNoLocal = !1,
                this.createArmAperture(this.btnEquip),
                this.btnDetails.on(Laya.Event.CLICK, this, this.onBtnDetails),
                this.btnEquip.on(Laya.Event.CLICK, this, this.onBtnEquip),
                this.btnRemove.on(Laya.Event.CLICK, this, this.onBtnRemove)
            }
            setView() {
                let t = this.dataSource.data;
                t.id == YW.PROP_BOMB_ID && 1 == Wh.getInstance().getDragonBoatBombState() ? (this.imgIcon.skin = o(18382, 21631, 1555, 24816, 22404), t.name = i(7118, -7659)) : this.imgIcon.skin = t.icon;
                let e = "";
                if (Wh.getInstance().getEquipHaveTime(t.id)) {
                    let i = Wh.getInstance().getEquipHaveTime(t.id) - Wh.getInstance().getTime();
                    i > 86400 ? (console.log(s(10548, 35572, 40642, 25938, 24661)), e = " (" + Math.floor(i / 86400) + "天)") : i > 3600 ? (console.log(o(1555, 18528, -8943, 6102, 18299)), e = " (" + Math.floor(i / 3600) + s(28440, 21539, 14637, 36e3, 17808)) : e = " (" + Math.floor(i / 60) + a(34120, "^jzV")
                }
                function o(t, e, o, a, s) {
                    return i(t - 922, a)
                }
                function s(t, e, o, a, s) {
                    return i(s - 609, e)
                }
                this.imgGrade.skin = _h.GRADE_UI.GRADE_TAB_ROOT + t.grade + i(30994, 48727),
                this.txtName.text = t.name + e,
                this.imgBg.skin = Ul[t.grade - 1],
                this.setState();
                let n = Wh.getInstance().getGuide();
                rr.curEquiplLibraryStep > n && (n = rr.curEquiplLibraryStep, this.isCheckNoLocal = !0),
                n == so.TOEQUIP && 0 == this.dataSource.myIndex && this.armAperture.play(!0)
            }
            setState() {
                this.imgEquiped.visible = !1,
                this.btnEquip.visible = !1,
                this.btnRemove.visible = !1,
                this.dataSource.state == Zl ? this.btnEquip.visible = !0 : this.dataSource.state == Jl && (this.imgEquiped.visible = !0, this.btnRemove.visible = !0)
            }
            createArmAperture(t) {
                this.armAperture || (this.armAperture = rr.createCommonAperture(t), this.armAperture.visible = !1, this.armAperture.x = -7.5, this.armAperture.y = -42.5)
            }
            onBtnDetails() {
                console.log(i(34077, 52978)),
                lo.openFunction(MW.DETAIL, BW.COVER, OW.VIEW, mo.ALL_SHOW, this.dataSource.data)
            }
            onBtnEquip() {
                this.armAperture.stop(),
                this.armAperture.visible = !1;
                let t = Wh.getInstance().getGuide();
                console.log(a(28417, "A9Jp"), rr.curEquiplLibraryStep, t),
                rr.curEquiplLibraryStep != so.TOEQUIP && t != so.TOEQUIP || t < so.FINISH && Wh.getInstance().isNew && lo.getFunctionViewCtrl(MW.LIBRARY).setGuideByCell();
                let e = !0,
                o = lo.getFunctionViewCtrl(MW.LIBRARY);
                if (console.log(o.curListInBottom), console.log(i(12197, 14094), lo.getFunctionViewCtrl(MW.LIBRARY).index), 2 == this.dataSource.data.type || 8 == this.dataSource.data.type) Wh.getInstance().updateSkinGameCurPropLib(this.dataSource.data.id),
                e = !1;
                else {
                    let t = null;
                    o.curListInBottom[o.index] && (t = o.curListInBottom[o.index]),
                    Wh.getInstance().updateSkinGameCurLib(this.dataSource.data.id, t),
                    Wh.getInstance().setSelectSkin(this.dataSource.data.id)
                }
                this.dataSource.state = Jl,
                this.setView(),
                lo.getFunctionViewCtrl(MW.LIBRARY).updateBottomArm(),
                lo.getFunctionViewCtrl(MW.LIBRARY).btnCtrlRight(this.dataSource.data.id, e),
                lo.getFunctionViewCtrl(MW.LIBRARY).showRoleModel(Wh.getInstance().getSelectRoleSkin(), this.dataSource.data.id)
            }
            onBtnRemove() {
                let t = 2 == this.dataSource.data.type || 8 == this.dataSource.data.type ? Wh.getInstance().getGameCurPropLib() : Wh.getInstance().getSkinGameCurLib();
                if (a(25644, "OvgF"), 1 == t.length && 2 != this.dataSource.data.type && 8 != this.dataSource.data.type) return void $a.showNotificationClick(a(31702, "pYdz"));
                for (let e = 0; e < t.length; e++) t[e] == this.dataSource.data.id && t.splice(e, 1);
                let e = !0;
                2 == this.dataSource.data.type || 8 == this.dataSource.data.type ? (Wh.getInstance().removeSkinGameCurPropLib(t), e = !1) : Wh.getInstance().removeSkinGameCurLib(t),
                this.dataSource.state = Zl,
                this.setView(),
                lo.getFunctionViewCtrl(MW.LIBRARY).updateBottomArm(),
                lo.getFunctionViewCtrl(MW.LIBRARY).btnCtrlRight(this.dataSource.data.id, e),
                lo.getFunctionViewCtrl(MW.LIBRARY).showRoleModel(Wh.getInstance().getSelectRoleSkin())
            }
        }
        var Yl, Xl; !
        function(t) {
            function e(t, e, i, o, s) {
                return a(t - 759, o)
            }
            function o(t, e, o, a, s) {
                return i(e - -685, t)
            }
            t[t.UNLOCK_NORMAL = 1] = e(12746, 0, 0, "Z^PZ"),
            t[t.UNLOCK_SELECT = 2] = o(36848, 21951),
            t[t.LOCK_NORMAL = 3] = e(1940, 0, 0, "bZ4["),
            t[t.LOCK_SELECT = 4] = o(8252, 19455),
            t[t.USE_NORMAL = 5] = i(34091, 52045),
            t[t.USE_SELECT = 6] = a(19534, "r2Fv")
        } (Yl || (Yl = {}));
        class jl extends G.view.library.LibraryPartsItemUI {
            constructor() {
                super(),
                this.myIndex = 0,
                this.btnUse.on(Laya.Event.CLICK, this, this.onBtnUse),
                this.btnBuy.on(Laya.Event.CLICK, this, this.onBtnBuy),
                this.btnAd.on(Laya.Event.CLICK, this, this.onBtnAd),
                this.btnAd.addComponent(ts),
                this.btnRemove.on(Laya.Event.CLICK, this, this.onBtnRemove),
                this.btnBox.on(Laya.Event.CLICK, this, this.select),
                this.uiPlatformConfig()
            }
            onBtnUse() {
                Qr.getTouch() && (console.log(i(6697, 12268)), lo.getFunctionViewCtrl(MW.LIBRARY).useParts(this.myIndex))
            }
            onBtnRemove() {
                Qr.getTouch() && lo.getFunctionViewCtrl(MW.LIBRARY).removePart(this.myIndex)
            }
            select() {
                console.log(i(4069, 20752)),
                lo.getFunctionViewCtrl(MW.LIBRARY).onPartSelectSkin(this.myIndex)
            }
            onBtnBuy() {
                function t(t, e, i, o, s) {
                    return a(s - 32, e)
                }
                Qr.getTouch() && (1 == this.dataSource.costType ? Wh.getInstance().costGold(this.dataSource.cost) ? ($a.showNotification(t(0, "r2Fv", 0, 0, 32428)), lo.getFunctionViewCtrl(MW.LIBRARY).buyParts(this.myIndex)) : lo.openFunction(MW.ADD_GOLD, BW.COVER, OW.WINDOW, mo.GOLD, 1) : 2 == this.dataSource.costType && (Wh.getInstance().costDiamond(this.dataSource.cost) ? ($a.showNotification(t(0, "pB]9", 0, 0, 27105)), lo.getFunctionViewCtrl(MW.LIBRARY).buyParts(this.myIndex)) : lo.openFunction(MW.ADD_DIAMONDS, BW.COVER, OW.WINDOW, mo.DIAMOND, 1)))
            }
            setView(t) {
                function e(t, e, i, o, s) {
                    return a(t - -983, s)
                }
                function o(t, e, o, a, s) {
                    return i(e - 74, a)
                }
                1 == this.dataSource.costType ? this.img_costType.skin = o(0, 27280, 0, 19687) : 2 == this.dataSource.costType && (this.img_costType.skin = e(4564, 0, 0, 0, "dD8&")),
                this.imgGrade.skin = _h.GRADE_UI.GRADE_TAB_ROOT + this.dataSource.grade + e(1227, 0, 0, 0, "hrhg"),
                this.imgGradeBg.skin = _h.GRADE_UI.GRADE_BG_ROOT + this.dataSource.grade + o(0, 31068, 0, 16071),
                this.imgGradeBottom.skin = _h.GRADE_UI.GRADE_BG_BOTTOM_ROOT + this.dataSource.grade + e(26233, 0, 0, 0, "r3b@"),
                this.imgDebris.skin = wl[this.dataSource.grade - 1],
                1 == this.dataSource.activityType ? this.img_NewYearTag.visible = !1 : 2 == this.dataSource.activityType && (this.img_NewYearTag.visible = !0),
                this.txtName.text = this.dataSource.roleName,
                this.imgIcon.skin = this.dataSource.url,
                this.myIndex = t,
                this.txtCost.text = this.dataSource.cost.toString(),
                this.setState()
            }
            mySelect(t) {
                this.dataSource.state == Yl.LOCK_NORMAL ? this.dataSource.state = Yl.LOCK_SELECT: this.dataSource.state == Yl.UNLOCK_NORMAL ? this.dataSource.state = Yl.UNLOCK_SELECT: this.dataSource.state == Yl.UNLOCK_SELECT ? this.dataSource.state = t ? Yl.USE_SELECT: Yl.USE_NORMAL: this.dataSource.state == Yl.USE_NORMAL && (this.dataSource.state = Yl.USE_SELECT),
                this.setState()
            }
            setState() {
                function t(t, e, i, o, s) {
                    return a(o - -986, s)
                }
                switch (this.imgSelect.visible = !1, this.btnUse.disabled = !1, this.btnBuy.visible = !1, this.btnUse.visible = !1, this.imgUsing.visible = !1, this.boxCost.visible = !1, this.btnRemove.visible = !1, this.btnAd.visible = !1, this.boxDebris.visible = !1, this.dataSource.state) {
                case Yl.UNLOCK_NORMAL:
                    this.btnUse.visible = !0;
                    break;
                case Yl.UNLOCK_SELECT:
                    this.imgSelect.visible = !0,
                    this.btnUse.visible = !0;
                    break;
                case Yl.LOCK_NORMAL:
                    if (3 == this.dataSource.costType) {
                        this.boxDebris.visible = !0,
                        this.btnAd.visible = !0;
                        let e = this.dataSource.id,
                        o = XW.PART_DEBRIS.toString() + (e > 99 ? e: e > 9 ? "0" + e: "00" + e),
                        a = Wh.getInstance().getTargetFragment({
                            type: XW.PART_DEBRIS,
                            id: o
                        });
                        this.labelDebrisAll.text = " /" + this.dataSource.cost + ")",
                        this.labelDebris.text = a.toString(),
                        this.labelDebris.color = 0 == a ? t(0, 0, 0, 29666, "6i58") : i(26826, 23424)
                    } else this.btnBuy.visible = !0,
                    this.boxCost.visible = !0;
                    break;
                case Yl.LOCK_SELECT:
                    if (this.imgSelect.visible = !0, 3 == this.dataSource.costType) {
                        this.boxDebris.visible = !0,
                        this.btnAd.visible = !0;
                        let e = this.dataSource.id,
                        o = XW.PART_DEBRIS.toString() + (e > 99 ? e: e > 9 ? "0" + e: "00" + e),
                        a = Wh.getInstance().getTargetFragment({
                            type: XW.PART_DEBRIS,
                            id: o
                        });
                        this.labelDebrisAll.text = " /" + this.dataSource.cost + ")",
                        this.labelDebris.text = a.toString(),
                        this.labelDebris.color = 0 == a ? i(6746, 23043) : t(0, 0, 0, 13543, "u9xw")
                    } else this.btnBuy.visible = !0,
                    this.boxCost.visible = !0;
                    break;
                case Yl.USE_NORMAL:
                    this.imgUsing.visible = !0,
                    this.btnRemove.visible = !0;
                    break;
                case Yl.USE_SELECT:
                    this.imgSelect.visible = !0,
                    this.imgUsing.visible = !0,
                    this.btnRemove.visible = !0
                }
            }
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.btnAd.getChildAt(0),
                    type: 1
                }])
            }
            onBtnAd() {
                function t(t, e, o, a, s) {
                    return i(e - 953, o)
                }
                if (!Qr.getTouch(500)) return;
                let e = this.dataSource.id,
                o = XW.PART_DEBRIS.toString() + (e > 99 ? e: e > 9 ? "0" + e: "00" + e),
                s = this.dataSource.cost - Wh.getInstance().getTargetFragment({
                    type: XW.PART_DEBRIS,
                    id: o
                }),
                n = 4,
                r = [a(28039, "LU*y"), t(0, 11354, -6554), t(0, 18656, 26106), a(23564, "xclP")];
                s <= 10 && (n = 3, r.pop()),
                s <= 6 && (n = 2, r.pop()),
                s <= 3 && (r.pop(), n = 1),
                n = 1,
                s <= 1 && (n = 0);
                let c = {
                    multiton: !0,
                    multitonRewardMsg: r = [a(1419, "[yPm")],
                    multitonRewardTimes: r.length,
                    progressTip: !1
                };
                0 == n && (c = null),
                console.log(i(2936, 15806), r),
                Hr.setEvent((t, e) =>{
                    let i = 1;
                    if (e) for (let t = 1; t < Number(e); t++) i += t + 1;
                    lo.getFunctionViewCtrl(MW.LIBRARY).buyPartDebris(this.myIndex, i)
                },
                (function() {}), l.GET_DEBRIS, null, c)
            }
        } !
        function(t) {
            function e(t, e, i, o, s) {
                return a(t - 930, s)
            }
            function o(t, e, i, o, s) {
                return a(s - 300, t)
            }
            t[t.UNLOCK_NORMAL = 1] = o("@pM@", 0, 0, 0, 22559),
            t[t.UNLOCK_SELECT = 2] = o("r2Fv", 0, 0, 0, 7396),
            t[t.LOCK_NORMAL = 3] = e(19325, 0, 0, 0, "As2e"),
            t[t.LOCK_SELECT = 4] = e(1345, 0, 0, 0, "RYee"),
            t[t.USE_NORMAL = 5] = a(8737, "(7CJ"),
            t[t.USE_SELECT = 6] = i(6057, -4507)
        } (Xl || (Xl = {}));
        class $l extends G.view.library.LibraryRoleItemUI {
            constructor() {
                super(),
                this.myIndex = 0,
                this.btnUse.on(Laya.Event.CLICK, this, this.onBtnUse),
                this.btnBuy.on(Laya.Event.CLICK, this, this.onBtnBuy),
                this.btnAd.on(Laya.Event.CLICK, this, this.onBtnAd),
                this.btnAd.addComponent(ts),
                this.uiPlatformConfig()
            }
            onBtnUse() {
                Qr.getTouch() && lo.getFunctionViewCtrl(MW.LIBRARY).useRole(this.myIndex)
            }
            onBtnBuy() {
                Qr.getTouch() && (1 == this.dataSource.costType ? Wh.getInstance().costGold(this.dataSource.cost) ? ($a.showNotification(i(32519, 49148)), lo.getFunctionViewCtrl(MW.LIBRARY).buyRole(this.myIndex)) : lo.openFunction(MW.ADD_GOLD, BW.COVER, OW.WINDOW, mo.GOLD, 1) : 2 == this.dataSource.costType && (Wh.getInstance().costDiamond(this.dataSource.cost) ? ($a.showNotification(a(27073, "pB]9")), lo.getFunctionViewCtrl(MW.LIBRARY).buyRole(this.myIndex)) : lo.openFunction(MW.ADD_DIAMONDS, BW.COVER, OW.WINDOW, mo.DIAMOND, 1)))
            }
            onBtnAd() {
                if (!Qr.getTouch(500)) return;
                function t(t, e, i, o, s) {
                    return a(s - 436, t)
                }
                let e = this.dataSource.id,
                o = XW.HERO_DEBRIS.toString() + (e > 99 ? e: e > 9 ? "0" + e: "00" + e),
                s = this.dataSource.cost - Wh.getInstance().getTargetFragment({
                    type: XW.HERO_DEBRIS,
                    id: o
                }),
                n = 4,
                r = [W(11722, 14776, 3086, 25384, 11542), c(46552, "6i58", 48013, 34336, 38479), c(1537, "#mwd", 31787, 15942, 3072), t("dD8&", 0, 0, 0, 16210)];
                function c(t, e, i, o, s) {
                    return a(o - 827, e)
                }
                s <= 10 && (n = 3, r.pop()),
                s <= 6 && (n = 2, r.pop()),
                s <= 3 && (r.pop(), n = 1),
                n = 1,
                s <= 1 && (n = 0);
                let d = {
                    multiton: !0,
                    multitonRewardMsg: r = [W(20676, 22821, 19040, 26863, 11542)],
                    multitonRewardTimes: r.length,
                    progressTip: !1
                };
                function W(t, e, o, a, s) {
                    return i(s - -769, o)
                }
                0 == n && (d = null),
                console.log(t("7CAA", 0, 0, 0, 5355), r),
                Hr.setEvent((t, e) =>{
                    let i = 1;
                    if (e) for (let t = 1; t < Number(e); t++) i += t + 1;
                    lo.getFunctionViewCtrl(MW.LIBRARY).buyRoleDebris(this.myIndex, i)
                },
                (function() {}), l.GET_DEBRIS, null, d)
            }
            setView(t) {
                function e(t, e, o, a, s) {
                    return i(s - -118, e)
                }
                1 == this.dataSource.costType ? this.img_costType.skin = e(0, 44968, 0, 0, 27088) : 2 == this.dataSource.costType && (this.img_costType.skin = a(28881, "if5z")),
                this.imgGrade.skin = _h.GRADE_UI.GRADE_TAB_ROOT + this.dataSource.grade + i(30994, 24313),
                this.imgGradeBg.skin = _h.GRADE_UI.GRADE_BG_ROOT + this.dataSource.grade + e(0, 27654, 0, 0, 30876),
                this.imgGradeBottom.skin = _h.GRADE_UI.GRADE_BG_BOTTOM_ROOT + this.dataSource.grade + a(23464, "wrG&"),
                this.imgDebris.skin = wl[this.dataSource.grade - 1],
                1 == this.dataSource.activityType ? this.img_NewYearTag.visible = !1 : 2 == this.dataSource.activityType && (this.img_NewYearTag.visible = !0),
                this.txtName.text = this.dataSource.roleName,
                this.imgIcon.skin = this.dataSource.url,
                this.myIndex = t,
                this.txtCost.text = this.dataSource.cost.toString(),
                this.setState()
            }
            mySelect(t) {
                this.dataSource.state == Xl.LOCK_NORMAL ? this.dataSource.state = Xl.LOCK_SELECT: this.dataSource.state == Xl.UNLOCK_NORMAL ? this.dataSource.state = Xl.UNLOCK_SELECT: this.dataSource.state == Xl.UNLOCK_SELECT ? this.dataSource.state = t ? Xl.USE_SELECT: Xl.USE_NORMAL: this.dataSource.state == Xl.USE_NORMAL && (this.dataSource.state = Xl.USE_SELECT),
                this.setState()
            }
            setState() {
                function t(t, e, o, a, s) {
                    return i(t - 64, o)
                }
                switch (console.log(a(2356, "Z^PZ"), this.dataSource), this.imgSelect.visible = !1, this.btnUse.disabled = !1, this.btnBuy.visible = !1, this.btnUse.visible = !1, this.imgUsing.visible = !1, this.boxCost.visible = !1, this.boxDebris.visible = !1, this.btnAd.visible = !1, this.dataSource.state) {
                case Xl.UNLOCK_NORMAL:
                    this.btnUse.visible = !0;
                    break;
                case Xl.UNLOCK_SELECT:
                    this.imgSelect.visible = !0,
                    this.btnUse.visible = !0;
                    break;
                case Xl.LOCK_NORMAL:
                    if (3 == this.dataSource.costType) {
                        this.boxDebris.visible = !0,
                        this.btnAd.visible = !0;
                        let e = this.dataSource.id,
                        i = XW.HERO_DEBRIS.toString() + (e > 99 ? e: e > 9 ? "0" + e: "00" + e),
                        o = Wh.getInstance().getTargetFragment({
                            type: XW.HERO_DEBRIS,
                            id: i
                        });
                        this.labelDebrisAll.text = " /" + this.dataSource.cost + ")",
                        this.labelDebris.text = o.toString(),
                        this.labelDebris.color = 0 == o ? a(17331, "*t[A") : t(26890, 0, 44589)
                    } else this.btnBuy.visible = !0,
                    this.boxCost.visible = !0;
                    break;
                case Xl.LOCK_SELECT:
                    if (this.imgSelect.visible = !0, 3 == this.dataSource.costType) {
                        this.boxDebris.visible = !0,
                        this.btnAd.visible = !0;
                        let e = this.dataSource.id,
                        o = XW.HERO_DEBRIS.toString() + (e > 99 ? e: e > 9 ? "0" + e: "00" + e),
                        a = Wh.getInstance().getTargetFragment({
                            type: XW.HERO_DEBRIS,
                            id: o
                        });
                        this.labelDebrisAll.text = " /" + this.dataSource.cost + ")",
                        this.labelDebris.text = a.toString(),
                        this.labelDebris.color = 0 == a ? t(6810, 0, -4418) : i(26826, 40461)
                    } else this.btnBuy.visible = !0,
                    this.boxCost.visible = !0;
                    break;
                case Xl.USE_NORMAL:
                    this.btnUse.visible = !0,
                    this.imgUsing.visible = !0,
                    this.btnUse.disabled = !0;
                    break;
                case Xl.USE_SELECT:
                    this.imgSelect.visible = !0,
                    this.btnUse.visible = !0,
                    this.imgUsing.visible = !0,
                    this.btnUse.disabled = !0
                }
            }
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.btnAd.getChildAt(0),
                    type: 1
                }])
            }
        }
        let td = [1, 2, 3],
        ed = {
            RIFLE: oc(0, 0, 14180, 0, 25344),
            CHARGE: nn(0, 19927, "I%[f"),
            SNIPER: $c(0, 0, 35352, 33208),
            SHRAPNEL: Ai(0, 1511, -1111),
            PISTOL: z(0, "%%uE", 0, 0, 35073),
            MACHINE: nn(0, 15984, "1*cE"),
            OTHER: qo("bZ4[", 24140),
            WAISTDECORATIONS: wd(24623, 15705, 14460, 15201, "hrhg"),
            WING: Wr(32228, 34957)
        },
        id = 1,
        od = 0,
        ad = {
            ARM: nn(0, 4195, "r3b@"),
            ROLE: yn(25455, 0, 0, 0, 24985),
            PARTS: wd(18058, 25531, 18307, 30132, "bZ4[")
        };
        class sd extends G.view.library.LibraryViewUI {
            constructor() {
                super(),
                this.armType = i(25546, 30642),
                this.index = 0,
                this.curListInBottom = [],
                this.scene3D = null,
                this._translate2 = new Laya.Vector3(5, -10, 1),
                this._translate = new Laya.Vector3(0, 0, 0),
                this.sp = null,
                this._pos = new Laya.Vector3(310, 500, 0),
                this.rotMouseX = 0,
                this.curOpenView = i(2965, -12903),
                this.curRole = null,
                this.isCheckNoLocal = !1,
                this.closeAperture = null,
                this.curID = 1,
                this.curTryType = 1,
                this.curBtnType = 1,
                this.myIndex = 1,
                this.isrefresh = !1,
                this.isFirstEnable = !0,
                this.isMouseDown = !1,
                this.width = this.stage.width,
                this.height = this.stage.height
            }
            onAwake() {
                this.createArmAperture(this.btnBack);
                let t = Wh.getInstance().getGuide();
                5 == rr.curEquiplLibraryStep && rr.curEquiplLibraryStep++,
                5 == t && Wh.getInstance().setGuide(),
                7 == rr.curEquiplLibraryStep && (rr.curEquiplLibraryStep = 6),
                7 == t && Wh.getInstance().setGuide(6),
                this.setPlatformStyle(),
                this.init(),
                this.setBtnEvent(),
                this.setGuide()
            }
            onDestroy() {}
            createArmAperture(t) {
                this.closeAperture || (this.closeAperture = rr.createCommonAperture(t), this.closeAperture.visible = !1, this.closeAperture.anchorX = .5, this.closeAperture.anchorY = .5, this.closeAperture.x = t.width / 2, this.closeAperture.y = t.height / 2)
            }
            setGuide() {
                let t = Wh.getInstance().getGuide();
                switch (rr.curEquiplLibraryStep > t && (t = rr.curEquiplLibraryStep, this.isCheckNoLocal = !0), t) {
                case so.CHOOSEARM:
                    6 == rr.curEquiplLibraryStep && rr.curEquiplLibraryStep++,
                    6 == t && Wh.getInstance().setGuide(),
                    this.setGuide();
                    break;
                case so.TOEQUIP:
                    console.log(a(4511, "3@gM")),
                    this.onBtnCharge()
                }
            }
            init() {
                let t = Wh.getInstance().getSkinGameCurLib()[0];
                for (let e = 0; e < Wh.getInstance().getSkinGameCurLib().length; e++) t < Wh.getInstance().getSkinGameCurLib()[e] && (t = Wh.getInstance().getSkinGameCurLib()[e]);
                Wh.getInstance().setSelectSkin(t),
                this.viewCtrl(),
                this.setRoleData(),
                this.getArmListType(),
                this.setData(this.armType, !0),
                this.setPartData(!0),
                this.create3D()
            }
            viewCtrl() {
                function t(t, e, o, a, s) {
                    return i(o - 679, s)
                }
                function e(t, e, i, o, s) {
                    return a(i - 508, s)
                }
                this.btnArm.skin = _h.LIBRARY_UI.LEFT_BTN_UI.TOUCH,
                this.btnArm.getChildAt(0).skin = e(0, 0, 8059, 0, "A9Jp"),
                this.btnRole.skin = _h.LIBRARY_UI.LEFT_BTN_UI.TOUCH,
                this.btnRole.getChildAt(0).skin = e(0, 0, 4238, 0, "^jzV"),
                this.btnParts.skin = _h.LIBRARY_UI.LEFT_BTN_UI.TOUCH,
                this.btnParts.getChildAt(0).skin = t(0, 0, 9774, 0, 11782),
                this.boxArm.visible = !1,
                this.boxRole.visible = !1,
                this.boxParts.visible = !1,
                this.curOpenView == ad.ARM ? (this.btnArm.skin = _h.LIBRARY_UI.LEFT_BTN_UI.TOUCHED, this.boxArm.visible = !0, this.btnArm.getChildAt(0).skin = a(21547, "r2Fv")) : this.curOpenView == ad.ROLE ? (this.btnRole.skin = _h.LIBRARY_UI.LEFT_BTN_UI.TOUCHED, this.boxRole.visible = !0, this.btnRole.getChildAt(0).skin = t(0, 0, 17291, 0, 27057)) : this.curOpenView == ad.PARTS && (this.btnParts.skin = _h.LIBRARY_UI.LEFT_BTN_UI.TOUCHED, this.boxParts.visible = !0, this.btnParts.getChildAt(0).skin = i(35204, 35385))
            }
            create3D() {
                var t = this.addChild(new Laya.Scene3D),
                e = t.addChild(new Laya.Camera(0, .1, 1e3));
                this.scene3D = t,
                e.transform.translate(this._translate2),
                e.orthographic = !0,
                e.enableHDR = !1,
                e.clearColor = new Laya.Vector4(0, 0, 0, 0);
                var i = new Laya.RenderTexture(1024, 1024, Laya.RenderTextureFormat.R8G8B8A8, Laya.RenderTextureDepthFormat.DEPTH_16);
                e.renderTarget = i,
                e.orthographicVerticalSize = 10,
                t.addChild(new Laya.DirectionLight),
                e.convertScreenCoordToOrthographicCoord(this._pos, this._translate),
                this._translate.x += 3,
                this._translate.y -= 2.2,
                this.img3DCenter.source = new Laya.Texture(i),
                this.showRoleModel(Wh.getInstance().getSelectRoleSkin()),
                this.showModel(Wh.getInstance().getSelectSkin(), 0)
            }
            showRoleModel(t, e = null) {
                this.sp && (this.sp.destroy(), this.sp = null),
                this.sp = Ca.createRoleViewSkin(this._translate, this.scene3D, !1, t),
                this.sp.transform.localRotationEulerY = 90,
                Laya.Tween.to(this.sp.transform, {
                    localRotationEulerY: 20
                },
                300),
                this.sp.transform.localPositionY -= 1,
                this.sp.transform.localPositionX -= .3,
                this.sp.transform.localScaleX = 5.4,
                this.sp.transform.localScaleY = 4.6,
                this.sp.transform.localScaleZ = 4.9;
                let i = e || Wh.getInstance().getSelectSkin(),
                o = Ca.createMenuArm(i, this.sp);
                o.transform.localScaleX = .9,
                o.transform.localScaleY = .9,
                o.transform.localScaleZ = .9,
                Ca.createPartsByLocal(this.sp, new Laya.Vector3(1, 1, 1))
            }
            showModel(t, e) {
                let i = Ca.createMenuArm(t, this.sp, e);
                i.transform.localScaleX = .9,
                i.transform.localScaleY = .9,
                i.transform.localScaleZ = .9
            }
            setBtnEvent() {
                this.bottomCtrl(),
                this.btnArm.on(Laya.Event.CLICK, this, this.onBtnArm),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnBottomBack.on(Laya.Event.CLICK, this, this.onBtnBottomBack),
                this.btnBottomOpen.on(Laya.Event.CLICK, this, this.onBtnBottomOpen),
                this.btnCharge.on(Laya.Event.CLICK, this, this.onBtnCharge),
                this.btnOther.on(Laya.Event.CLICK, this, this.onBtnOther),
                this.btnPistol.on(Laya.Event.CLICK, this, this.onBtnPistol),
                this.btnRifle.on(Laya.Event.CLICK, this, this.onBtnRifle),
                this.btnRole.on(Laya.Event.CLICK, this, this.onBtnRole),
                this.btnParts.on(Laya.Event.CLICK, this, this.onBtnParts),
                this.btnSniper.on(Laya.Event.CLICK, this, this.onBtnSniper),
                this.btnShrapnel.on(Laya.Event.CLICK, this, this.onBtnShrapnel),
                this.btnMachine.on(Laya.Event.CLICK, this, this.onBtnMachine),
                this.btnWaistDecorations.on(Laya.Event.CLICK, this, this.onBtnWaistDecorations),
                this.btnWing.on(Laya.Event.CLICK, this, this.onBtnWing),
                this.btnTry.on(Laya.Event.CLICK, this, this.onBtnTry),
                this.on(Laya.Event.MOUSE_DOWN, this, this.onBtnMouseDown),
                this.on(Laya.Event.MOUSE_UP, this, this.onBtnMouseUp),
                this.on(Laya.Event.MOUSE_MOVE, this, this.onBtnRot)
            }
            onBtnMouseUp() {
                this.isMouseDown = !1
            }
            onBtnMouseDown(t) {
                this.isMouseDown = !0,
                this.rotMouseX = t.stageX
            }
            onBtnTry() {
                if (!Qr.getTouch()) return;
                let t = this.curTryType,
                e = this.curID;
                lo.openFunction(MW.ROLETRY, BW.COVER, OW.WINDOW, mo.HIDE, {
                    modelType: t,
                    id: e
                })
            }
            onBtnRot(t) {
                if (this.isMouseDown && this.sp) {
                    let e = t.stageX - this.rotMouseX;
                    this.sp.transform.localRotationEulerY += .4 * e,
                    this.rotMouseX = t.stageX
                }
            }
            bottomCtrl() {
                for (let t = 0; t < this.bottomArm.numChildren; t++) this.bottomArm.getChildAt(t).on(Laya.Event.CLICK, this, this.onBtnItem);
                this.updateBottomArm();
                let t = Wh.getInstance().getUseEquip(),
                e = 0;
                for (let i = 0; i < this.curListInBottom.length; i++) this.curListInBottom[i] == t && (e = i);
                this.index = e,
                this.updateBottomArm()
            }
            onBtnItem(t) {
                if (a(7033, "^jzV") == t.target.name) {
                    this.index = 0;
                    let t = this.curListInBottom[this.index]; - 1 != t && (this.btnCtrlRight(t, !0), this.showModel(t, 0), Wh.getInstance().setSelectSkin(t))
                } else if (i(11449, 26230) == t.target.name) {
                    this.index = 1;
                    let t = this.curListInBottom[this.index]; - 1 != t && (this.btnCtrlRight(t, !0), this.showModel(t, 0), Wh.getInstance().setSelectSkin(t))
                } else if (e(22646, 16648, 11377, 10806, "OvgF") == t.target.name) {
                    this.index = 2;
                    let t = this.curListInBottom[this.index]; - 1 != t && (this.btnCtrlRight(t, !1), this.showModel(t, 1))
                } else if (e( - 2618, -5192, 9907, -693, "lUqP") == t.target.name) {
                    this.index = 3;
                    let t = this.curListInBottom[this.index]; - 1 != t && (this.btnCtrlRight(t, !1), this.showModel(t, 1))
                }
                function e(t, e, i, o, s) {
                    return a(i - -499, s)
                }
                this.updateBottomArm()
            }
            btnCtrlRight(t, e = !0) {
                e ? 1 == T.getDataByKey(t).type ? this.armType = ed.RIFLE: 3 == T.getDataByKey(t).type ? this.armType = ed.SNIPER: 4 == T.getDataByKey(t).type ? this.armType = ed.PISTOL: 5 == T.getDataByKey(t).type ? this.armType = ed.CHARGE: 6 == T.getDataByKey(t).type ? this.armType = ed.MACHINE: 7 == T.getDataByKey(t).type && (this.armType = ed.SHRAPNEL) : this.armType = ed.OTHER,
                this.setData(this.armType, !1)
            }
            setTryBtn(t) {
                this.imgType.skin = t
            }
            updateBottomArm() {
                function t(t, e, o, a, s) {
                    return i(t - -18, e)
                }
                function e(t, e, o, a, s) {
                    return i(o - -353, a)
                }
                this.curListInBottom = [];
                let o = Wh.getInstance().getSkinGameCurLib(),
                s = Wh.getInstance().getGameCurPropLib();
                for (let n = 0; n < this.bottomArm.numChildren; n++) {
                    let r = this.bottomArm.getChildAt(n),
                    c = r.getChildByName(i(14828, -2563)),
                    l = r.getChildByName(t(16749, 15192));
                    if (l.visible = !1, 0 == n) c.skin = T.getDataByKey(o[0]).icon,
                    this.curListInBottom.push(T.getDataByKey(o[0]).id),
                    c.scale(.8, .8);
                    else if (1 == n) 1 == o.length ? (c.skin = t(4290, -6353), this.curListInBottom.push( - 1), c.scale(1, 1)) : (c.skin = T.getDataByKey(o[1]).icon, this.curListInBottom.push(T.getDataByKey(o[1]).id), c.scale(.8, .8));
                    else if (2 == n) {
                        let t = !1;
                        for (let e = 0; e < s.length; e++) {
                            let i = io.getDataByKey(s[e]);
                            2 == i.type && (c.skin = i.icon, c.scale(.8, .8), this.curListInBottom.push(i.id), t = !0)
                        }
                        t || (this.curListInBottom.push( - 1), c.skin = e(0, 0, 36535, 27023), c.scale(1, 1))
                    } else if (3 == n) {
                        let i = !1;
                        a(565, "LU*y");
                        for (let t = 0; t < s.length; t++) {
                            let o = io.getDataByKey(s[t]);
                            e(0, 0, 5061, 16255),
                            8 == o.type && (o.id == YW.PROP_BOMB_ID && 1 == Wh.getInstance().getDragonBoatBombState() ? c.skin = a(31343, "*t[A") : c.skin = o.icon, c.scale(.8, .8), this.curListInBottom.push(o.id), i = !0)
                        }
                        i || (this.curListInBottom.push( - 1), c.skin = t(9625, 7294), c.scale(1, 1))
                    }
                    this.index == n ? l.visible = !0 : l.visible = !1
                }
            }
            setData(t = ed.RIFLE, e = !1) {
                this.armType = t,
                this.rightBtn(t),
                t != ed.WAISTDECORATIONS && t != ed.WING && this.updateData(e)
            }
            rightBtn(t = ed.RIFLE) {
                function e(t, e, i, o, s) {
                    return a(e - -367, o)
                }
                function o(t, e, i, o, s) {
                    return a(s - 733, t)
                }
                function s(t, e, o, a, s) {
                    return i(s - -231, a)
                }
                function n(t, e, i, o, s) {
                    return a(s - 909, e)
                }
                function r(t, e, i, o, s) {
                    return a(e - 561, i)
                }
                t != ed.WAISTDECORATIONS && t != ed.WING ? (this.btnRifle.getChildAt(0).skin = _h.LIBRARY_UI.RIGHT_BTN_UI.TOUCH, this.btnCharge.getChildAt(0).skin = _h.LIBRARY_UI.RIGHT_BTN_UI.TOUCH, this.btnSniper.getChildAt(0).skin = _h.LIBRARY_UI.RIGHT_BTN_UI.TOUCH, this.btnShrapnel.getChildAt(0).skin = _h.LIBRARY_UI.RIGHT_BTN_UI.TOUCH, this.btnPistol.getChildAt(0).skin = _h.LIBRARY_UI.RIGHT_BTN_UI.TOUCH, this.btnMachine.getChildAt(0).skin = _h.LIBRARY_UI.RIGHT_BTN_UI.TOUCH, this.btnOther.getChildAt(0).skin = _h.LIBRARY_UI.RIGHT_BTN_UI.TOUCH, this.btnRifle.getChildAt(1).skin = a(34839, "Y%oB"), this.btnCharge.getChildAt(1).skin = s(0, 0, 0, 22680, 23401), this.btnSniper.getChildAt(1).skin = r(0, 3687, "[yPm"), this.btnShrapnel.getChildAt(1).skin = o("(0B(", 0, 0, 0, 5852), this.btnPistol.getChildAt(1).skin = n(0, "MIYy", 0, 0, 3385), this.btnMachine.getChildAt(1).skin = n(0, "A9Jp", 0, 0, 33743), this.btnOther.getChildAt(1).skin = n(0, "(0B(", 0, 0, 30242)) : (this.btnWaistDecorations.getChildAt(0).skin = _h.LIBRARY_UI.RIGHT_BTN_UI.TOUCH, this.btnWing.getChildAt(0).skin = _h.LIBRARY_UI.RIGHT_BTN_UI.TOUCH, this.btnWaistDecorations.getChildAt(1).skin = o("u9xw", 0, 0, 0, 17510), this.btnWing.getChildAt(1).skin = n(0, "pYdz", 0, 0, 16239)),
                t == ed.RIFLE ? (this.btnRifle.getChildAt(0).skin = _h.LIBRARY_UI.RIGHT_BTN_UI.TOUCHED, this.btnRifle.getChildAt(1).skin = r(0, 22700, "Z^PZ")) : t == ed.CHARGE ? (this.btnCharge.getChildAt(0).skin = _h.LIBRARY_UI.RIGHT_BTN_UI.TOUCHED, this.btnCharge.getChildAt(1).skin = i(35576, 52505)) : t == ed.OTHER ? (this.btnOther.getChildAt(1).skin = s(0, 0, 0, 26161, 20381), this.btnOther.getChildAt(0).skin = _h.LIBRARY_UI.RIGHT_BTN_UI.TOUCHED) : t == ed.PISTOL ? (this.btnPistol.getChildAt(0).skin = _h.LIBRARY_UI.RIGHT_BTN_UI.TOUCHED, this.btnPistol.getChildAt(1).skin = e(0, 32112, 0, "(7CJ")) : t == ed.SHRAPNEL ? (this.btnShrapnel.getChildAt(0).skin = _h.LIBRARY_UI.RIGHT_BTN_UI.TOUCHED, this.btnShrapnel.getChildAt(1).skin = i(20670, 5897)) : t == ed.SNIPER ? (this.btnSniper.getChildAt(0).skin = _h.LIBRARY_UI.RIGHT_BTN_UI.TOUCHED, this.btnSniper.getChildAt(1).skin = i(23228, 11734)) : t == ed.MACHINE ? (this.btnMachine.getChildAt(0).skin = _h.LIBRARY_UI.RIGHT_BTN_UI.TOUCHED, this.btnMachine.getChildAt(1).skin = s(0, 0, 0, 35743, 31115)) : t == ed.WAISTDECORATIONS ? (this.btnWaistDecorations.getChildAt(0).skin = _h.LIBRARY_UI.RIGHT_BTN_UI.TOUCHED, this.btnWaistDecorations.getChildAt(1).skin = e(0, 9619, 0, "wrG&")) : t == ed.WING && (this.btnWing.getChildAt(0).skin = _h.LIBRARY_UI.RIGHT_BTN_UI.TOUCHED, this.btnWing.getChildAt(1).skin = i(12831, 4474))
            }
            updateData(t = !1) {
                if (t) {
                    let t = this.getList();
                    this.armList.itemRender = Fl,
                    this.armList.vScrollBarSkin = "",
                    this.armList.dataSource = t,
                    this.armList.renderHandler = new Laya.Handler(this, this.updateSkinItem)
                } else {
                    let t = this.getList();
                    this.armList.dataSource = t,
                    this.armList.refresh()
                }
            }
            updateSkinItem(t, e) {
                t.setView()
            }
            getArmListType() {
                let t = Wh.getInstance().getSelectSkin();
                i(3533, -7032),
                1 == T.getDataByKey(t).type ? this.armType = ed.RIFLE: 3 == T.getDataByKey(t).type ? this.armType = ed.SNIPER: 4 == T.getDataByKey(t).type ? this.armType = ed.PISTOL: 5 == T.getDataByKey(t).type ? this.armType = ed.CHARGE: 6 == T.getDataByKey(t).type ? this.armType = ed.MACHINE: 7 == T.getDataByKey(t).type && (this.armType = ed.SHRAPNEL)
            }
            getPartList() {
                this.myIndex = 0;
                let t = [],
                e = Wh.getInstance().getPartLib(),
                i = Wh.getInstance().getTargetPart(this.curBtnType);
                console.log(a(32700, "[yPm"), e, a(27436, "[yPm"), i);
                for (let o = 0; o < _o.keys.length; o++) {
                    let a = {
                        id: _o.getDataByKey(o + 1).id,
                        url: _o.getDataByKey(o + 1).icon,
                        cost: _o.getDataByKey(o + 1).cost,
                        grade: _o.getDataByKey(o + 1).grade,
                        roleName: _o.getDataByKey(o + 1).cnName,
                        costType: _o.getDataByKey(o + 1).costType,
                        partType: _o.getDataByKey(o + 1).partType,
                        modelType: 0,
                        state: Yl.LOCK_NORMAL,
                        hd: _o.getDataByKey(o + 1).hd
                    };
                    if (i == _o.getDataByKey(o + 1).id) a.state = Yl.USE_SELECT,
                    Laya.timer.once(1, this, (function() {
                        this.showPartsModel(_o.getDataByKey(o + 1).id)
                    }), null, !1),
                    this.myIndex = o;
                    else for (let t in e) if (e[t] == _o.getDataByKey(o + 1).id) {
                        a.state = Yl.UNLOCK_NORMAL;
                        break
                    }
                    a.partType == this.curBtnType && (a.hd && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS || t.push(a))
                }
                t.sort((function(t, e) {
                    if (null != e.id) return console.log("a:", t, "b:", e),
                    t.state == e.state ? t.id > e.id ? 1 : -1 : t.state == Yl.LOCK_NORMAL || t.state == Yl.UNLOCK_NORMAL && e.state == Yl.UNLOCK_SELECT && t.id > e.id ? 1 : -1
                }));
                let o = this.getTargetList(t, 1),
                s = this.getTargetList(t, 2),
                n = this.getTargetList(t, 3),
                r = 0,
                c = !1;
                for (let e = 0; e < t.length; e++) if (t[e].state == Yl.LOCK_NORMAL) {
                    r = e,
                    c = !0;
                    break
                }
                return (0 != r || c) && (t.splice(r, t.length), this.pushNewList(t, o), this.pushNewList(t, s), this.pushNewList(t, n)),
                console.log(a(10122, "N!71"), r, t),
                t
            }
            setPartData(t = !1) {
                function e(t, e, o, a, s) {
                    return i(s - 528, a)
                }
                if (t) {
                    let t = this.getPartList();
                    e(0, 0, 0, 13004, 19929),
                    this.partsList.itemRender = jl,
                    this.partsList.vScrollBarSkin = "",
                    this.partsList.dataSource = t,
                    this.partsList.selectEnable = !0,
                    this.partsList.renderHandler = new Laya.Handler(this, this.updateSkinPartsItem)
                } else {
                    this.isrefresh = !0;
                    let t = this.getPartList();
                    this.partsList.dataSource = t,
                    console.log(e(0, 0, 0, 7772, 19743), this.partsList.dataSource),
                    this.partsList.refresh()
                }
            }
            updateSkinPartsItem(t, e) {
                t.setView(e)
            }
            getList() {
                let t = [],
                e = [],
                i = this.armType == ed.OTHER ? Wh.getInstance().getGameCurPropLib() : Wh.getInstance().getSkinGameCurLib(),
                o = this.armType == ed.OTHER ? Wh.getInstance().getPropLib() : Wh.getInstance().getSkinLib();
                if (this.armType != ed.OTHER) for (let t = 0; t < o.length; t++) {
                    let i = o[t];
                    this.armType == ed.RIFLE ? 1 == T.getDataByKey(i).type && e.push(T.getDataByKey(i)) : this.armType == ed.CHARGE ? 5 == T.getDataByKey(i).type && e.push(T.getDataByKey(i)) : this.armType == ed.PISTOL ? 4 == T.getDataByKey(i).type && e.push(T.getDataByKey(i)) : this.armType == ed.SHRAPNEL ? 7 == T.getDataByKey(i).type && e.push(T.getDataByKey(i)) : this.armType == ed.SNIPER ? 3 == T.getDataByKey(i).type && e.push(T.getDataByKey(i)) : this.armType == ed.MACHINE && 6 == T.getDataByKey(i).type && e.push(T.getDataByKey(i))
                } else for (let t = 0; t < o.length; t++) {
                    let i = o[t];
                    e.push(io.getDataByKey(i))
                }
                for (let o = 0; o < e.length; o++) {
                    let a = {
                        myIndex: o,
                        data: e[o],
                        state: Zl
                    };
                    for (let t = 0; t < i.length; t++) e[o].id == i[t] && (a.state = Jl);
                    t.push(a)
                }
                return this.pjsort(t)
            }
            pjsort(t) {
                for (var e = t.length,
                i = 0; i < e - 1; i++) for (var o = 0; o < e - 1 - i; o++) if (t[o].data.grade > t[o + 1].data.grade) {
                    var a = t[o];
                    t[o] = t[o + 1],
                    t[o + 1] = a
                }
                return t
            }
            setGuideByCell() {
                for (let t = 0; t < this.armList.dataSource.length; t++) {
                    let e = this.armList.getCell(t);
                    e && e.armAperture && (e.armAperture.stop(), e.armAperture.visible = !1)
                }
                let t = Wh.getInstance().getGuide();
                a(14598, "OvgF"),
                rr.curEquiplLibraryStep == so.TOEQUIP && rr.curEquiplLibraryStep++,
                t == so.TOEQUIP && Wh.getInstance().setGuide(),
                console.log(i(29916, 25380)),
                this.closeAperture && (this.closeAperture.rotation = 60, this.closeAperture.play(!0), Tr.synthesisViewCtrl && Tr.synthesisViewCtrl.warehouseAperture && Tr.synthesisViewCtrl.warehouseAperture.stop())
            }
            pushNewList(t, e) {
                for (let i = 0; i < e.length; i++) t.push(e[i])
            }
            getTargetList(t = [], e) {
                let i = [];
                for (let o = 0; o < t.length; o++) t[o].costType == e && t[o].state == Xl.LOCK_NORMAL && i.push(t[o]);
                return this.bSort(i)
            }
            bSort(t) {
                for (var e = t.length,
                i = 0; i < e - 1; i++) for (var o = 0; o < e - 1 - i; o++) if (t[o].cost > t[o + 1].cost) {
                    var a = t[o];
                    t[o] = t[o + 1],
                    t[o + 1] = a
                }
                return t
            }
            setRoleData() {
                let t = [],
                e = Wh.getInstance().getRoleSkinLib(),
                i = Wh.getInstance().getSelectRoleSkin();
                for (let o = 0; o < oo.keys.length; o++) {
                    let a = {
                        id: oo.getDataByKey(o + 1).id,
                        url: oo.getDataByKey(o + 1).icon,
                        cost: oo.getDataByKey(o + 1).cost,
                        grade: oo.getDataByKey(o + 1).grade,
                        roleName: oo.getDataByKey(o + 1).cnName,
                        costType: oo.getDataByKey(o + 1).costType,
                        activityType: oo.getDataByKey(o + 1).activityType,
                        state: Xl.LOCK_NORMAL,
                        hd: oo.getDataByKey(o + 1).hd
                    },
                    s = !1;
                    for (let t = 0; t < yh.getReviveRole().length; t++) yh.getReviveRole()[t] == a.id && (s = !0);
                    if (!yh.isShowReviewUI1() || !s) {
                        if (i == oo.getDataByKey(o + 1).id) a.state = Xl.USE_SELECT,
                        this.curRole = a,
                        this.updateRoleContent(),
                        Laya.timer.once(1, this, (function() {
                            this.showRoleModel(oo.getDataByKey(o + 1).id)
                        }), null, !1);
                        else for (let t in e) if (e[t] == oo.getDataByKey(o + 1).id) {
                            a.state = Xl.UNLOCK_NORMAL;
                            break
                        }
                        yh.isReviewVersion() && 4 == a.id || a.hd && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS || t.push(a)
                    }
                }
                t.sort((function(t, e) {
                    return t.state == e.state ? t.id > e.id ? 1 : -1 : t.state == Xl.LOCK_NORMAL || t.state == Xl.UNLOCK_NORMAL && e.state == Xl.UNLOCK_SELECT && t.id > e.id ? 1 : -1
                })),
                this.roleList.itemRender = $l,
                this.roleList.vScrollBarSkin = "",
                this.roleList.dataSource = t,
                this.roleList.selectEnable = !0,
                this.roleList.renderHandler = new Laya.Handler(this, this.updateRoleItem),
                this.roleList.selectHandler = new Laya.Handler(this, this.onSelectSkin)
            }
            onSelectSkin(t, e = !1) {
                for (let i in this.roleList.dataSource) {
                    let o = this.roleList.getCell(parseInt(i));
                    t != parseInt(i) && (this.roleList.dataSource[parseInt(i)].state == Xl.LOCK_SELECT ? this.roleList.dataSource[parseInt(i)].state = Xl.LOCK_NORMAL: this.roleList.dataSource[parseInt(i)].state == Xl.UNLOCK_SELECT ? this.roleList.dataSource[parseInt(i)].state = Xl.UNLOCK_NORMAL: this.roleList.dataSource[parseInt(i)].state == Xl.USE_SELECT ? this.roleList.dataSource[parseInt(i)].state = e ? Xl.UNLOCK_NORMAL: Xl.USE_NORMAL: this.roleList.dataSource[parseInt(i)].state == Xl.USE_NORMAL && e && (this.roleList.dataSource[parseInt(i)].state = Xl.UNLOCK_NORMAL, o && o.setState()))
                }
                let i = this.roleList.getCell(parseInt(t));
                this.curRole = this.roleList.dataSource[t],
                this.updateRoleContent(),
                i.mySelect(e),
                this.btnTry.visible = !1,
                this.roleList.dataSource[t].state == Xl.LOCK_SELECT && (this.btnTry.visible = !0, this.curID = this.roleList.dataSource[t].id, this.curTryType = id, this.setTryBtn(a(8670, "hrhg"))),
                this.showRoleModel(this.roleList.dataSource[t].id)
            }
            onPartSelectSkin(t, e = !1, o = !1) {
                hh.playEffect(Lh.CLICK),
                this.myIndex = t,
                console.log(a(35996, "3p%L"), t, this.partsList.dataSource[t].state);
                for (let i in this.partsList.dataSource) {
                    let o = this.partsList.getCell(parseInt(i));
                    t != parseInt(i) && (this.partsList.dataSource[parseInt(i)].state == Yl.LOCK_SELECT ? this.partsList.dataSource[parseInt(i)].state = Yl.LOCK_NORMAL: this.partsList.dataSource[parseInt(i)].state == Yl.UNLOCK_SELECT ? this.partsList.dataSource[parseInt(i)].state = Yl.UNLOCK_NORMAL: this.partsList.dataSource[parseInt(i)].state == Yl.USE_SELECT ? this.partsList.dataSource[parseInt(i)].state = e ? Yl.UNLOCK_NORMAL: Yl.USE_NORMAL: this.partsList.dataSource[parseInt(i)].state == Yl.USE_NORMAL && e && (this.partsList.dataSource[parseInt(i)].state = Yl.UNLOCK_NORMAL, o && o.setState()))
                }
                this.isrefresh = !1;
                let s = this.partsList.getCell(this.myIndex);
                s && s.mySelect(e),
                this.btnTry.visible = !1,
                this.partsList.dataSource[t].state == Yl.LOCK_SELECT && (this.btnTry.visible = !0, this.curID = this.partsList.dataSource[t].id, this.curTryType = od, this.setTryBtn(a(14088, "6i58"))),
                console.log(i(10172, 25180)),
                o || this.showPartsModel(this.partsList.dataSource[t].id)
            }
            showPartsModel(t, e = null) {
                console.log(i(15898, 26406), t),
                Ca.createParts(t, this.sp, new Laya.Vector3(1, 1, 1), e)
            }
            updateRoleContent() {
                this.txtRoleName.text = this.curRole.roleName ? this.curRole.roleName: this.curRole.cnName
            }
            updateRoleItem(t, e) {
                t.setView(e)
            }
            buyRole(t) {
                console.log(i(5195, 18235), this.roleList.dataSource[t]),
                this.roleList.dataSource[t].state = Xl.USE_SELECT,
                Wh.getInstance().setRoleSkinLib(this.roleList.dataSource[t].id),
                Wh.getInstance().setSelectRoleSkin(this.roleList.dataSource[t].id);
                let e = this.roleList.dataSource[t].id,
                o = XW.HERO.toString() + (e > 99 ? e: e > 9 ? "0" + e: "00" + e);
                this.onSelectSkin(t, !0),
                lo.openFunction(MW.GET_EQUIP_REWARD, BW.COVER, OW.VIEW, mo.HIDE, {
                    id: o,
                    cb: null
                })
            }
            buyParts(t) {
                this.partsList.dataSource[t].state = Xl.USE_SELECT,
                Wh.getInstance().setPartsSkin(this.partsList.dataSource[t].id),
                Wh.getInstance().setTargetPart(this.partsList.dataSource[t].id),
                this.partsList.dataSource[t].id,
                XW.HERO.toString(),
                this.onPartSelectSkin(t, !0)
            }
            buyRoleDebris(t, e = 1) {
                let i = this.roleList.dataSource[t].id,
                o = XW.HERO_DEBRIS.toString() + (i > 99 ? i: i > 9 ? "0" + i: "00" + i);
                Bl.getAward([{
                    itemId: o,
                    count: e
                }], BW.COVER, !0),
                this.roleList.refresh(),
                Wh.getInstance().getTargetFragment({
                    type: XW.HERO_DEBRIS,
                    id: o
                }) >= this.roleList.dataSource[t].cost && this.useRole(t)
            }
            buyPartDebris(t, e = 1) {
                let i = this.partsList.dataSource[t].id,
                o = XW.PART_DEBRIS.toString() + (i > 99 ? i: i > 9 ? "0" + i: "00" + i);
                Bl.getAward([{
                    itemId: o,
                    count: e
                }], BW.COVER, !0),
                this.partsList.refresh(),
                Wh.getInstance().getTargetFragment({
                    type: XW.PART_DEBRIS,
                    id: o
                }) >= this.partsList.dataSource[t].cost && this.useParts(t)
            }
            useRole(t) {
                this.roleList.dataSource[t].state = Xl.USE_SELECT,
                Wh.getInstance().setSelectRoleSkin(this.roleList.dataSource[t].id),
                this.onSelectSkin(t, !0)
            }
            useParts(t) {
                this.partsList.dataSource[t].state = Xl.USE_SELECT,
                Wh.getInstance().setTargetPart(this.partsList.dataSource[t].id),
                this.partsList.refresh(),
                this.onPartSelectSkin(t, !0)
            }
            removePart(t) {
                this.partsList.dataSource[t].state = Xl.UNLOCK_NORMAL,
                console.log(a(9189, "As2e"), this.curBtnType),
                Wh.getInstance().removePart(this.curBtnType),
                Ca.removePartsByTS(this.curBtnType, this.sp),
                this.onPartSelectSkin(t, !1, !0),
                console.log(a(31870, "%%uE"), Wh.getInstance().getPartsSkin())
            }
            onBtnArm() {
                Qr.getTouch() && (this.curOpenView = ad.ARM, this.showRoleModel(Wh.getInstance().getSelectRoleSkin()), this.curRole = oo.getDataByKey(Wh.getInstance().getSelectRoleSkin()), console.log(a(33035, "Z^PZ"), this.curRole), this.updateRoleContent(), this.viewCtrl(), this.btnTry.visible = !1)
            }
            onBtnBack() {
                Qr.getTouch() && (rr.curEquiplLibraryStep == so.GAME_2 && Wh.getInstance().getGuide() > so.GAME_1 && Wh.getInstance().getGuide() < so.GAME_2 && Wh.getInstance().setGuide(), Wh.getInstance().getGuide() == so.GAME_2 && lo.getFunctionViewCtrl(MW.FIRST).resetData(), lo.getFunctionViewCtrl(MW.FIRST).setGuide(), lo.closeFunction())
            }
            onBtnBottomBack() {
                Qr.getTouch() && this.aniClose.play(0, !1)
            }
            onBtnBottomOpen() {
                Qr.getTouch() && this.aniOpen.play(0, !1)
            }
            onBtnCharge() {
                this.setData(ed.CHARGE)
            }
            onBtnOther() {
                Qr.getTouch() && this.setData(ed.OTHER)
            }
            onBtnPistol() {
                Qr.getTouch() && this.setData(ed.PISTOL)
            }
            onBtnRifle() {
                Qr.getTouch() && this.setData(ed.RIFLE)
            }
            onBtnRole() {
                Qr.getTouch() && (this.curOpenView = ad.ROLE, this.btnTry.visible = !1, this.viewCtrl())
            }
            onBtnParts() {
                Qr.getTouch() && (this.curOpenView = ad.PARTS, this.btnTry.visible = !1, this.viewCtrl(), this.setData(ed.WING), this.curBtnType = td[1], this.setPartData())
            }
            onBtnSniper() {
                Qr.getTouch() && this.setData(ed.SNIPER)
            }
            onBtnShrapnel() {
                Qr.getTouch() && this.setData(ed.SHRAPNEL)
            }
            onBtnMachine() {
                Qr.getTouch() && this.setData(ed.MACHINE)
            }
            onBtnWaistDecorations() {
                Qr.getTouch() && (this.setData(ed.WAISTDECORATIONS), this.curBtnType = td[0], this.setPartData())
            }
            onBtnWing() {
                Qr.getTouch() && (this.setData(ed.WING), this.curBtnType = td[1], this.setPartData())
            }
            setPlatformStyle() {
                switch (yh.platform) {
                case M.WX:
                    this.setWXPlatform();
                    break;
                case M.QQ:
                    this.setQQPlatform();
                    break;
                case M.WEB:
                    this.setNativeAndroidPlatform();
                    break;
                case M.WEB_4399:
                    this.setWeb4399Platform();
                    break;
                case M.VIVO:
                    this.setVIVOPlatform();
                    break;
                case M.OPPO:
                    this.setOPPOPlatform();
                    break;
                case M.NATIVE_IOS:
                    this.setNativeIOSPlatform();
                    break;
                case M.NATIVE_ANDRIOD:
                    this.setNativeAndroidPlatform();
                    break;
                case M.TT:
                    this.setTTPlatform()
                }
            }
            setWeb4399Platform() {
                this.label4399.visible = !0
            }
            setWXPlatform() {
                this.armList.height = 453,
                this.roleList.height = 461,
                this.partsList.height = 461
            }
            setQQPlatform() {
                this.armList.height = 453,
                this.roleList.height = 461,
                this.partsList.height = 461
            }
            setWebPlatform() {}
            setVIVOPlatform() {}
            setOPPOPlatform() {
                this.armList.height = 453,
                this.roleList.height = 461,
                this.partsList.height = 461
            }
            setNativeIOSPlatform() {}
            setNativeAndroidPlatform() {
                this.armList.height = 453,
                this.roleList.height = 461,
                this.partsList.height = 461
            }
            setTTPlatform() {}
        }
        class nd extends G.view.end.EndMySelfViewUI {
            constructor() {
                super(),
                this.addExp = 4,
                this.scene3D = null,
                this._translate2 = new Laya.Vector3(5, -10, 1),
                this._translate = new Laya.Vector3(0, 0, 0),
                this.sp = null,
                this._pos = new Laya.Vector3(310, 500, 0),
                this.width = Laya.stage.width,
                this.height = Laya.stage.height
            }
            onAwake() {
                this.share1.visible = !1,
                this.share2.visible = !1,
                yh.platform == M.TT ? this.share2.visible = !0 : this.share1.visible = !0,
                Ge.getCurScene().createMenu(1, this),
                this.init(),
                this.setEvent(),
                yh.platform != M.WX && yh.platform != M.QQ && yh.platform != M.TT && (this.btnRevive.visible = !1, this.btnBack.pos(this.btnRevive.x, this.btnRevive.y)),
                yh.platform,
                M.TT,
                Wh.getInstance().isNew && Tr.gameNum <= 3 && co.reportNewPlayerMySlefView(Tr.gameNum)
            }
            setEvent() {
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnEnter),
                this.btnRevive.on(Laya.Event.CLICK, this, this.onBtnShard)
            }
            onBtnEnter() {
                Qr.getTouch() && (Ge.getCurScene().cleanMenu(), lo.closeFunction())
            }
            onBtnShard() {
                if (!Qr.getTouch()) return;
                let t = this;
                if (yh.platform != M.TT && yh.platform != M.WEB) Hr.shareMessage();
                else {
                    if (console.log(a(16747, "u9xw")), "" == uh.path || null == uh.path) return ve.show(),
                    void Laya.timer.once(1e3, this, () =>{
                        ve.hide(),
                        "" == uh.path || null == uh.path ? R.notify(a(10528, "^zZ#")) : lo.openFunction(MW.RECORD, BW.COVER, OW.WINDOW, mo.HIDE, {
                            cb: function() {},
                            sucessCb: function() {
                                t.btnRevive.visible = !1
                            }
                        })
                    });
                    lo.openFunction(MW.RECORD, BW.COVER, OW.WINDOW, mo.HIDE, {
                        cb: function() {},
                        sucessCb: function() {
                            t.btnRevive.visible = !1
                        }
                    })
                }
            }
            init() {
                let t,
                e = Hn._isWin,
                o = this.imgProgress.width;
                if (this.imgFail.visible = !1, this.imgWin.visible = !1, this.imgMvp.visible = !1, this.imgSvp.visible = !1, this.labelRank.visible = !1, this.btnRevive.visible = !1, e ? (this.imgWin.visible = !0, this.btnRevive.visible = !0, this.addExp = 8) : (yh.platform == M.TT && (this.btnRevive.visible = !0), this.imgFail.visible = !0, yh.platform != M.TT && this.btnBack.pos(this.btnRevive.x, this.btnRevive.y)), yo.mode == uo.PEEKABOO) {
                    let t = 5;
                    for (let e in Qe.character) Qe.character[e].isDead && t--;
                    this.labelKill.text = c( - 162, 16249, -4420, "RYee", 3714) + t,
                    this.labelDie.visible = !1,
                    this.labelScore.visible = !1;
                    let e = Wh.getInstance().getRoleExpData();
                    return this.labelAddExp.text = "+" + this.addExp.toString(),
                    this.imgProgress.width = e.curExp / e.exp * o,
                    void(this.labelLv.text = l(4758, 3652, 19916, 37600, 22352) + e.lv.toString())
                }
                let s = [],
                n = [],
                r = 0;
                if (lo.getFunction(MW.FIRST)) return;
                function c(t, e, i, o, s) {
                    return a(s - -36, o)
                }
                function l(t, e, o, a, s) {
                    return i(o - 431, t)
                } {
                    for (let e = 0; e < Hn.logicalBaseLayer.length; e++) {
                        let i = Hn.logicalBaseLayer[e];
                        i.getIsMySelf() && (t = i),
                        i.getRoleType() == HW.TYPE_0 ? s.push(i) : n.push(i)
                    }
                    let i = this.sort(s),
                    o = this.sort(n);
                    if (e) {
                        for (let t = 0; t < i.length; t++) if (i[t].getIsMySelf()) {
                            r = t + 1;
                            break
                        }
                        this.labelRank.text = c(0, 0, 0, "kO$b", 28011) + r + "名",
                        r <= 1 ? this.imgMvp.visible = !0 : this.labelRank.visible = !0
                    } else {
                        for (let t = 0; t < o.length; t++) if (o[t].getIsMySelf()) {
                            r = t + 1;
                            break
                        }
                        this.labelRank.text = l(19e3, 0, 21811) + r + "名",
                        r <= 1 ? this.imgSvp.visible = !0 : this.labelRank.visible = !0
                    }
                }
                this.addExp = this.addExp * t.playerKillCount + this.addExp,
                Wh.getInstance().increaseExp(this.addExp);
                let d = Wh.getInstance().getRoleExpData();
                l(3206, 0, 7262),
                this.labelAddExp.text = "+" + this.addExp.toString(),
                this.imgProgress.width = d.curExp / d.exp * o,
                this.labelDie.text = i(21750, 29750) + t.playerBeKillCount,
                this.labelKill.text = l(3050, 0, 13168) + t.playerKillCount,
                this.labelScore.text = l(20326, 0, 17298) + t.score,
                this.labelLv.text = i(19485, 34539) + d.lv.toString()
            }
            onDestroy() {
                this.sp && this.sp.destroy(),
                this.sp = null,
                this.scene3D && this.scene3D.destroy(),
                this.scene3D = null,
                this._translate2 = null,
                this._translate = null,
                this.sp = null,
                this._pos = null
            }
            sort(t) {
                for (var e, i = 0,
                o = t.length; i < o; i++) for (var a = 0; a <= i; a++) t[i].score > t[a].score && (e = t[i], t[i] = t[a], t[a] = e);
                return t
            }
            create3D() {
                var t = this.addChild(new Laya.Scene3D),
                e = t.addChild(new Laya.Camera(0, .1, 1e3));
                this.scene3D = t,
                e.transform.translate(this._translate2),
                e.orthographic = !0,
                e.enableHDR = !1,
                e.clearColor = new Laya.Vector4(0, 0, 0, 0);
                var o = new Laya.RenderTexture(512, 512, Laya.RenderTextureFormat.R8G8B8A8, Laya.RenderTextureDepthFormat.DEPTH_16);
                e.renderTarget = o,
                e.orthographicVerticalSize = 10,
                t.addChild(new Laya.DirectionLight),
                e.convertScreenCoordToOrthographicCoord(this._pos, this._translate),
                this._translate.x += 3,
                this._translate.y -= 2,
                this.img3DCenter.source = new Laya.Texture(o),
                this.sp && (this.sp.destroy(), this.sp = null),
                this.sp = Ca.createRoleViewSkin(this._translate, this.scene3D, !1, Wh.getInstance().getSelectRoleSkin()),
                this.sp.transform.localRotationEulerY = 20,
                this.sp.transform.localPositionY -= 3,
                this.sp.transform.localPositionX -= .3,
                this.sp.transform.localScaleX = 6,
                this.sp.transform.localScaleY = 6,
                this.sp.transform.localScaleZ = 6;
                let s = 0,
                n = Wh.getInstance().getSkinGameCurLib();
                Hn.playerLogicalBaseLayer.armCtrl && (2 == Hn.playerLogicalBaseLayer.armCtrl.getType() ? (s = 1, n = [a(2844, "vM!T")]) : 8 != Hn.playerLogicalBaseLayer.armCtrl.getType() && (s = 0, n = [Hn.playerLogicalBaseLayer.armCtrl.id])),
                yo.mode == uo.KNIFEWARMODE && (s = 1, n = [i(20733, 34733)]);
                let r = Ca.createMenuArm(n[0], this.sp, s);
                r.transform.localScaleX = .7,
                r.transform.localScaleY = .7,
                r.transform.localScaleZ = .7
            }
        }
        class rd extends G.view.library.LibraryPropertybarItemUI {
            constructor() {
                super()
            }
            onAwake() {}
            onDestroy() {}
            setView() {
                function t(t, e, o, a, s) {
                    return i(a - 97, s)
                }
                this.txtAttribute.text = this.dataSource.attribute,
                this.txtPro.text = this.dataSource.pro,
                t(0, 0, 0, 20682, 28487) != this.dataSource.attribute && t(0, 0, 0, 8012, -461) != this.dataSource.attribute && i(17376, 12697) != this.dataSource.attribute || (this.txtPro.text = this.dataSource.bs),
                this.imgPro.width = 166 * this.dataSource.pro / this.dataSource.maxPro
            }
            update() {}
        }
        class cd extends G.view.library.DetailViewUI {
            constructor(t) {
                super(),
                this.myArmData = null,
                this.cacheList = [],
                this.scene3D = null,
                this._translate2 = new Laya.Vector3(5, -10, 1),
                this._translate = new Laya.Vector3(0, 0, 0),
                this._pos = new Laya.Vector3(310, 500, 0),
                this.rotMouseX = 0,
                this.sp = null,
                this.myArmData = t,
                this.width = this.stage.width,
                this.height = this.stage.height
            }
            onAwake() {
                this.setData(),
                this.create3D(),
                this.on(Laya.Event.MOUSE_DOWN, this, this.onBtnMouseDown),
                this.on(Laya.Event.MOUSE_MOVE, this, this.onBtnRot),
                this.btnBack.on(Laya.Event.CLICK, this, (function() {
                    lo.closeFunction()
                }))
            }
            onDestroy() {
                this.cacheList = null,
                this.myArmData = null
            }
            onBtnMouseDown(t) {
                this.rotMouseX = t.stageX
            }
            onBtnRot(t) {
                if (this.sp) {
                    let e = t.stageX - this.rotMouseX;
                    this.sp.transform.localRotationEulerY += .4 * e,
                    this.rotMouseX = t.stageX
                }
            }
            create3D() {
                var t = this.addChild(new Laya.Scene3D),
                e = t.addChild(new Laya.Camera(0, 2, 1e3));
                this.scene3D = t,
                e.transform.translate(this._translate2),
                e.orthographic = !0,
                e.enableHDR = !1,
                e.clearFlag = Laya.CameraClearFlags.SolidColor,
                e.clearColor = new Laya.Vector4(0, 0, 0, 0);
                var i = new Laya.RenderTexture(1024, 1024, Laya.RenderTextureFormat.R8G8B8A8, Laya.RenderTextureDepthFormat.DEPTH_16);
                e.renderTarget = i,
                e.orthographicVerticalSize = 10,
                t.addChild(new Laya.DirectionLight),
                e.convertScreenCoordToOrthographicCoord(this._pos, this._translate),
                this._translate.x += 3,
                this._translate.y -= 2,
                this.img3DCenter.source = new Laya.Texture(i);
                let o = Ca.onLyToCreateArm(this.myArmData.id, this.scene3D);
                o.transform.localRotationEulerY = 90,
                o.transform.localScaleX = 6,
                o.transform.localScaleY = 6,
                o.transform.localScaleZ = 6,
                o.transform.position = e.transform.position.clone(),
                o.transform.localPositionZ -= 15,
                o.transform.localPositionX -= 1,
                this.sp = o
            }
            showModel(t) {
                let e = Ca.onLyToCreateArm(t, this.scene3D);
                e.transform.localRotationEulerY = 20,
                e.transform.localScaleX = 10,
                e.transform.localScaleY = 10,
                e.transform.localScaleZ = 10
            }
            notUpdateProp() {
                return {
                    id: 8001,
                    lv: 1,
                    fire: io.getDataByKey(this.myArmData.id).hit,
                    pierceThrough: io.getDataByKey(this.myArmData.id).pierceThrough,
                    firingRate: io.getDataByKey(this.myArmData.id).interval,
                    numberOfBullets: io.getDataByKey(this.myArmData.id).magazineBullet,
                    range: io.getDataByKey(this.myArmData.id).range,
                    accurate: 100,
                    ammunitionChange: io.getDataByKey(this.myArmData.id).bullets,
                    sight: io.getDataByKey(this.myArmData.id).sight,
                    movingSpeed: io.getDataByKey(this.myArmData.id).movingSpeed,
                    biochemicalCharging: io.getDataByKey(this.myArmData.id).biochemicalCharging
                }
            }
            setData() {
                function t(t, e, o, a, s) {
                    return i(s - 991, e)
                }
                function e(t, e, o, a, s) {
                    return i(a - -771, o)
                }
                function o(t, e, i, o, s) {
                    return a(e - -863, t)
                }
                function s(t, e, i, o, s) {
                    return a(o - 643, e)
                }
                function n(t, e, i, o, s) {
                    return a(t - -808, i)
                }
                if (this.myArmData) {
                    console.log(n(14023, 0, "#pbI"), this.myArmData),
                    this.cleanCacheList(),
                    this.txtName.text = this.myArmData.name;
                    let r = "";
                    1 == this.myArmData.type ? r = "步枪": 2 == this.myArmData.type ? r = "刀": 3 == this.myArmData.type ? r = s(0, "[yPm", 0, 7076) : 4 == this.myArmData.type ? r = "手枪": 5 == this.myArmData.type ? r = n(32691, 0, "kOLF") : 6 == this.myArmData.type ? r = "机枪": 7 == this.myArmData.type ? r = t(0, 25515, 0, 0, 24216) : 8 == this.myArmData.type && (r = t(0, 16727, 0, 0, 5678));
                    let c = [],
                    l = Wh.getInstance().getArmQualityByID(this.myArmData.id) ? Wh.getInstance().getArmQualityByID(this.myArmData.id) : this.notUpdateProp();
                    console.log(i(18955, 27918), l),
                    c = 1 == this.myArmData.type || 3 == this.myArmData.type || 4 == this.myArmData.type || 5 == this.myArmData.type || 6 == this.myArmData.type || 7 == this.myArmData.type ? [{
                        attribute: "火力",
                        pro: l.fire,
                        maxPro: l.lv * l.fire * Wh.getInstance().getMaxMultiple() + 2
                    },
                    {
                        attribute: i(25544, 17396),
                        pro: l.pierceThrough,
                        maxPro: l.lv * l.pierceThrough * Wh.getInstance().getMaxMultiple() / 3
                    },
                    {
                        attribute: "射速",
                        pro: l.firingRate,
                        maxPro: l.lv * l.firingRate * Wh.getInstance().getMaxMultiple() / 2
                    },
                    {
                        attribute: t(0, 37391, 0, 0, 23870),
                        pro: l.numberOfBullets,
                        maxPro: l.lv * l.numberOfBullets * Wh.getInstance().getMaxMultiple() + 1.5
                    },
                    {
                        attribute: e(0, 0, 17302, -324),
                        pro: l.range,
                        maxPro: l.lv * l.range * Wh.getInstance().getMaxMultiple() + 2
                    },
                    {
                        attribute: "精准",
                        pro: l.accurate,
                        maxPro: l.lv * l.accurate * Wh.getInstance().getMaxMultiple() + 1.5
                    },
                    {
                        attribute: a(21469, "bYjN"),
                        pro: l.headHit,
                        bs: l.bodyMultiple,
                        maxPro: l.maxHeadHit
                    },
                    {
                        attribute: o("%nO!", 29681),
                        pro: l.fire,
                        bs: 1,
                        maxPro: l.maxBodyHit
                    },
                    {
                        attribute: e(0, 0, 23611, 16605),
                        pro: l.limbHit,
                        bs: l.limbMultiple,
                        maxPro: l.maxLimbHit
                    }] : [{
                        attribute: "火力",
                        pro: l.fire,
                        maxPro: l.lv * l.fire * Wh.getInstance().getMaxMultiple() + 2
                    },
                    {
                        attribute: o("dD8&", 14853),
                        pro: l.pierceThrough,
                        maxPro: l.lv * l.pierceThrough * Wh.getInstance().getMaxMultiple() / 2
                    },
                    {
                        attribute: "射速",
                        pro: l.firingRate,
                        maxPro: l.lv * l.firingRate * Wh.getInstance().getMaxMultiple() / 2
                    },
                    {
                        attribute: o("[yPm", 3474),
                        pro: l.numberOfBullets,
                        maxPro: l.lv * l.numberOfBullets * Wh.getInstance().getMaxMultiple() + 1.5
                    },
                    {
                        attribute: t(0, -12688, 0, 0, 1438),
                        pro: l.range,
                        maxPro: l.lv * l.range * Wh.getInstance().getMaxMultiple() + 2
                    },
                    {
                        attribute: "精准",
                        pro: l.accurate,
                        maxPro: l.lv * l.accurate * Wh.getInstance().getMaxMultiple() + 1.5
                    }],
                    this.txtType.text = r,
                    console.log(s(0, "OvgF", 0, 3904), c),
                    this.addCacheList(c)
                }
            }
            cleanCacheList() {
                for (let t = 0; t < this.cacheList.length; t++) this.cacheList[t].destroy(),
                this.cacheList[t] = null;
                this.cacheList = []
            }
            addCacheList(t) {
                this.ListArm.itemRender = rd,
                this.ListArm.vScrollBarSkin = "",
                this.ListArm.dataSource = t,
                this.ListArm.renderHandler = new Laya.Handler(this, this.updateSkinItem)
            }
            updateSkinItem(t, e) {
                t.setView()
            }
        }
        class ld extends G.view.load.LoadingFightViewUI {
            constructor() {
                super(),
                this.loadingTime = 0,
                this.isLoadingComplete = !1,
                this.count = 0,
                this.isClose = !1,
                this.step = 0,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height
            }
            onAwake() {
                var t = this;
                hh.playEffect(Lh.STARTGAME),
                yo.modeLoadSubPackage((function() {
                    t.doStep(),
                    t.isLoadingComplete = !0
                })),
                this.ani1.on(Laya.Event.COMPLETE, this, this.aniEnd)
            }
            aniEnd() {
                Laya.timer.loop(20, this, this.update),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnClose),
                this.ani1.off(Laya.Event.COMPLETE, this, this.aniEnd)
            }
            onDestroy() {
                Laya.timer.clearAll(this)
            }
            onBtnClose() {
                Qr.getTouch() && (this.isClose = !0, Ca.getTrialArm(null), lo.closeFunction())
            }
            update() {
                this.isClose || (this.imgCirle.rotation++, this.loadingTime += 20, this.count < 10 && (this.isLoadingComplete ? this.loadingTime > 200 && (this.loadingTime = 0, this.count++, this.count >= 10 && this.doStep()) : this.loadingTime > 1e3 && (this.loadingTime = 0, this.count++, this.count >= 10 && this.doStep())), this.labelNum && (this.labelNum.text = this.count.toString(), this.labelNum1.x = 7 + this.labelNum.width))
            }
            doStep() { ! this.isClose && (this.step++, this.step >= 2) && (this.boxComplete.visible = !0, this.boxLoading.visible = !1, this.labelLoading.visible = !1, this.isClose = !0, this.ani1.wrapMode = Laya.Animation.WRAP_REVERSE, this.ani1.play(0, !1), this.ani1.on(Laya.Event.COMPLETE, this, (function() {
                    yo.modeLoad()
                })))
            }
        }
        class dd extends G.view.review.ReviewLoadingFightViewUI {
            constructor() {
                super(),
                this.loadingTime = 0,
                this.isLoadingComplete = !1,
                this.count = 0,
                this.isClose = !1,
                this.step = 0,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height
            }
            onAwake() {
                var t = this;
                hh.playEffect(Lh.STARTGAME),
                yo.modeLoadSubPackage((function() {
                    t.doStep(),
                    t.isLoadingComplete = !0
                })),
                this.aniEnd()
            }
            aniEnd() {
                Laya.timer.loop(20, this, this.update),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnClose)
            }
            onDestroy() {
                Laya.timer.clearAll(this)
            }
            onBtnClose() {
                Qr.getTouch() && (this.isClose = !0, Ca.getTrialArm(null), lo.closeFunction())
            }
            update() {
                this.isClose || (this.loadingTime += 20, this.count < 10 && (this.isLoadingComplete ? this.loadingTime > 200 && (this.loadingTime = 0, this.count++, this.count >= 10 && (this.boxComplete.visible = !0, this.boxLoading.visible = !1, this.labelLoading.visible = !1, this.doStep())) : this.loadingTime > 1e3 && (this.loadingTime = 0, this.count++, this.count >= 10 && (this.boxComplete.visible = !0, this.boxLoading.visible = !1, this.labelLoading.visible = !1, this.doStep()))), this.labelNum && (this.labelNum.text = this.count.toString(), this.labelNum1.x = 7 + this.labelNum.width))
            }
            doStep() {
                this.isClose || (this.step++, this.step >= 2 && (this.isClose = !0, yo.modeLoad()))
            }
        }
        class Wd extends G.view.dragonBoat.DragonBoatListRewardViewUI {
            constructor(t = null) {
                super(),
                this.cb = null,
                this.isDown = !1,
                this.autoOpen = [],
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.cb = t,
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnAd.on(Laya.Event.CLICK, this, this.onBtnAd),
                this.setView()
            }
            onBtnBack() {
                if (Qr.getTouch()) {
                    for (let t = 0; t < this.autoOpen.length; t++) {
                        const e = this.autoOpen[t];
                        lo.registerAutoOpenFunction(e.funcTag, e.mode, e.type, e.commonMenuStyle, e.args, e.isCanRepetition)
                    }
                    lo.closeFunction()
                }
            }
            onBtnAd() {
                if (Qr.getTouch() && !this.isDown) {
                    this.isDown = !0;
                    var t = this;
                    Hr.setEvent((function() {
                        t.isDown = !1,
                        t.getFirecracker()
                    }), (function() {
                        t.isDown = !1
                    }), l.FIRECRACKER)
                }
            }
            onMyEnable() {
                this.setView()
            }
            getFirecracker() {
                if (lo.isAutoOpen = !1, 0 == this.autoOpen.length) for (let t = 0; t < lo.autoList.length; t++) {
                    const e = lo.autoList[t];
                    this.autoOpen.push(e)
                }
                lo.autoList = [],
                Bl.adSuccess([{
                    itemId: YW.FIRECRACKER,
                    count: 10
                },
                {
                    itemId: 1001,
                    count: 500
                }], !0),
                lo.openFunction(MW.GET_BOX_REWARD_NEXT, BW.COVER, OW.VIEW, mo.HIDE, [{
                    itemId: 1001,
                    count: 500
                }]),
                $a.showNotification(i(18834, 28377))
            }
            setView() {
                let t = Wh.getInstance().getFirecrackerInfo().count;
                for (let e = 0; e < Rr.keys.length; e++) {
                    let o = this.boxItem.getChildAt(e).getChildByName(i(14470, 22121));
                    Rr.getDataByIndex(e).cost <= t ? o.visible = !0 : o.visible = !1
                }
                this.txtCount.text = "" + t / 10;
                let e = 0,
                o = 0,
                a = 0;
                t <= 30 ? (e = 0, o = 0, a = 30) : t <= 60 ? (e = 1, o = 30, a = 30) : t <= 120 && (e = 2, o = 100, a = 30);
                for (let s = 0; s < this.boxProgress.numChildren; s++) {
                    let n = this.boxProgress.getChildAt(s).getChildByName(i(1571, 5398)),
                    r = 32;
                    2 == s && (r = 35),
                    n.width = e == s ? r * ((t - o) / a) : e > s ? r: 0
                }
            }
        }
        class hd extends G.view.common.MoreGameViewUI {
            constructor() {
                super(),
                this.height = this.stage.height,
                this.width = this.stage.width,
                this.boxBg.scaleX = this.stage.width / this.boxBg.width;
                let t = uh.getCustomMatrixSize();
                this.imgbg.height = t.h + 32,
                this.imgbg.width = 2 * t.w + 64,
                this.imgbg.centerY = 8;
                let e = Laya.stage.width / 2 - t.w - 16,
                i = Laya.stage.height / 2 - t.h / 2,
                o = Laya.stage.width / 2 + 16;
                var a = this;
                this.btnClose.on(Laya.Event.CLICK, this, (function() {
                    Qr.getTouch(500) && (a.timer.clearAll(a), Hr.hideCustom(e, i, mh.MATRIX), Hr.hideCustom(o, i, mh.MATRIX), lo.closeFunction())
                }))
            }
            onDestroy() {}
        }
        class md extends G.view.award.NewPlayerTryArmViewUI {
            constructor(t) {
                super(),
                this.cb = null,
                this.id = 1,
                this.cb = t.cb,
                this.width = this.stage.width,
                this.height = this.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock()
            }
            onAwake() {
                let t = [];
                for (let e = 0; e < T.keys.length; e++) 1 == T.getDataByKey(T.keys[e]).type && t.push(T.keys[e]);
                let e = yh.getNewPlayerTryGun()[Tr.gameNum - 1];
                this.id = e;
                let i = !1;
                if (Hn.playerLogicalBaseLayer.armCtrlList) for (let t = 0; t < Hn.playerLogicalBaseLayer.armCtrlList.length; t++) this.id == Hn.playerLogicalBaseLayer.armCtrlList[t].getID() && (i = !0);
                i && (T.getDataByKey(e + 1) ? this.id = e + 1 : T.getDataByKey(e - 1) && (this.id = e - 1)),
                this.txtName.text = T.getDataByKey(this.id).name,
                this.imgIcon.skin = T.getDataByKey(this.id).icon,
                this.btnTry.on(Laya.Event.CLICK, this, this.onBtnTry)
            }
            onDestroy() {
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && lo.getFunctionViewCtrl(MW.GAME).onBtnDown(!0)
            }
            onBtnTry() {
                Qr.getTouch() && (this.cb && this.cb(this.id), lo.closeFunction())
            }
        }
        class ud extends G.view.record.RecordViewUI {
            constructor(t) {
                super(),
                this.cb = null,
                this.sucessCb = null,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.cb = t.cb,
                this.sucessCb = t.sucessCb
            }
            onAwake() {
                if (console.log(t(28247, 23415, 34898, 16782, "^zZ#")), uh.sp) {
                    console.log(t( - 2215, 2396, 576, -3553, "MJ%G"));
                    let i = new Laya.Sprite;
                    i.graphics.drawImage(uh.sp, 0, 0, Laya.stage.width, Laya.stage.height),
                    i.pivotX = Laya.stage.width / 2,
                    i.pivotY = Laya.stage.height / 2,
                    i.skewY = 180,
                    i.skewX = 180,
                    this.sp.addChild(i),
                    console.log(e(21483, 23759, "hrhg", 14003, 12730)),
                    i.x = this.sp.width / 2,
                    i.y = this.sp.height / 2,
                    i.scale( - this.sp.width / Laya.stage.width, this.sp.height / Laya.stage.height)
                }
                function t(t, e, i, o, s) {
                    return a(e - -768, s)
                }
                function e(t, e, i, o, s) {
                    return a(e - 861, i)
                }
                let i = 0 != mr.curFreeGoldRewards ? mr.curFreeGoldRewards: 100;
                this.txtGold.text = e(0, 33239, "MZg8") + i.toString(),
                this.btnRecord1.on(Laya.Event.CLICK, this, this.onBtnRecord),
                this.btnRecord2.on(Laya.Event.CLICK, this, this.onBtnRecord),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                uh.isIOS() && (this.boxGold.visible = !1)
            }
            onDestroy() {}
            onBtnRecord() {
                if (!Qr.getTouch()) return;
                let t = 0 != mr.curFreeGoldRewards ? mr.curFreeGoldRewards: 100,
                e = this;
                uh.shareRecord("", "", uh.path, (function() {
                    if (uh.isIOS()) {
                        if (lo.getFunctionViewCtrl(MW.RECORD)) {
                            let t = e.cb,
                            i = e.sucessCb;
                            lo.closeFunction(),
                            t && t(),
                            i && i()
                        }
                        return
                    }
                    let i = e.cb,
                    o = e.sucessCb;
                    lo.closeFunction(),
                    lo.openFunction(MW.GET_GOLD_REWARD, BW.COVER, OW.VIEW, mo.GOLD, t),
                    i && i(),
                    o && o()
                }), () =>{})
            }
            onBtnBack() {
                if (!Qr.getTouch()) return;
                let t = this.cb;
                lo.closeFunction(),
                t && t()
            }
        }
        class pd {
            static getDataByKey(t) {
                function e(t, e, i, o, s) {
                    return a(t - 330, o)
                }
                if (pd.cache[t]) return pd.cache[t];
                if (1 == t) {
                    let e = new pd;
                    return W(19706, -2186, 18913, 24970, 15396),
                    e.id = 1,
                    e.info = W(25764, 28060, 50563, 25538, 34443),
                    e.itemData = [{
                        award: 100,
                        awardType: 3,
                        armTime: 0
                    }],
                    e.type = 1,
                    e.awardType = 3,
                    pd.cache[t] = e,
                    e
                }
                if (6 == t) {
                    let i = new pd;
                    return e(30354, 0, 0, "r2Fv"),
                    i.id = 6,
                    i.info = h("wrG&", 26694, 21620, 25096, 17133),
                    i.itemData = [{
                        award: 53,
                        awardType: 2,
                        armTime: 86400
                    }],
                    i.type = 2,
                    i.awardType = 2,
                    pd.cache[t] = i,
                    i
                }
                if (3 == t) {
                    let e = new pd;
                    return e.id = 3,
                    e.info = d("(7CJ", 23170, 10384, -2165, 22944),
                    e.itemData = [{
                        award: 7018,
                        awardType: 7,
                        armTime: 0,
                        count: 1
                    }],
                    e.type = 1,
                    e.awardType = 7,
                    pd.cache[t] = e,
                    e
                }
                if (4 == t) {
                    let e = new pd;
                    return e.id = 4,
                    e.info = W(15058, 27886, 24583, 10084, 21654),
                    e.itemData = [{
                        award: 6010,
                        awardType: 6,
                        armTime: 0,
                        count: 1
                    }],
                    e.type = 1,
                    e.awardType = 6,
                    pd.cache[t] = e,
                    e
                }
                if (5 == t) {
                    let i = new pd;
                    return i.id = 5,
                    i.info = e(32194, 0, 0, "#mwd"),
                    i.itemData = [{
                        award: 300,
                        awardType: 3,
                        armTime: 0
                    }],
                    i.type = 1,
                    i.awardType = 3,
                    pd.cache[t] = i,
                    i
                }
                if (2 == t) {
                    let e = new pd;
                    return e.id = 2,
                    e.info = r(30430, 27871, 38150, "^zZ#", 45812),
                    e.itemData = [{
                        award: 53,
                        awardType: 2,
                        armTime: 0
                    }],
                    e.type = 3,
                    e.awardType = 2,
                    pd.cache[t] = e,
                    e
                }
                if (7 == t) {
                    let i = new pd;
                    return i.id = 7,
                    i.info = e(15185, 0, 0, "(7CJ"),
                    i.itemData = [{
                        award: 0,
                        awrdType: 4,
                        armTime: 0
                    }],
                    i.type = 1,
                    i.awardType = 5,
                    pd.cache[t] = i,
                    i
                }
                if (8 == t) {
                    let e = new pd;
                    return e.id = 8,
                    e.info = l(28551, 4884, 23197, 16601, 3571),
                    e.itemData = [{
                        award: 7014,
                        awardType: 7,
                        armTime: 0,
                        count: 1
                    }],
                    e.type = 1,
                    e.awardType = 7,
                    pd.cache[t] = e,
                    e
                }
                if (9 == t) {
                    let e = new pd;
                    return e.id = 9,
                    e.info = o(35682, 45549, 26943, 43988, 32952),
                    e.itemData = [{
                        award: 100,
                        awardType: 3,
                        armTime: 0
                    }],
                    e.type = 1,
                    e.awardType = 3,
                    pd.cache[t] = e,
                    e
                }
                if (14 == t) {
                    let e = new pd;
                    return e.id = 14,
                    e.info = n(4230, 11006, 482, 19441, 3714),
                    e.itemData = [{
                        award: 64,
                        awardType: 2,
                        armTime: 86400
                    }],
                    e.type = 2,
                    e.awardType = 2,
                    pd.cache[t] = e,
                    e
                }
                if (11 == t) {
                    let e = new pd;
                    return e.id = 11,
                    e.info = o(9918, 11587, 10707, 3673, 19972),
                    e.itemData = [{
                        award: 6013,
                        awardType: 6,
                        armTime: 0,
                        count: 1
                    }],
                    e.type = 1,
                    e.awardType = 6,
                    pd.cache[t] = e,
                    e
                }
                if (12 == t) {
                    let e = new pd;
                    return e.id = 12,
                    e.info = c(22193, 8428, 15250, 17116, 21137),
                    e.itemData = [{
                        award: 7016,
                        awardType: 7,
                        armTime: 0,
                        count: 1
                    }],
                    e.type = 1,
                    e.awardType = 7,
                    pd.cache[t] = e,
                    e
                }
                if (13 == t) {
                    let e = new pd;
                    return e.id = 13,
                    e.info = c(31206, 48920, 37978, 23630, 35054),
                    e.itemData = [{
                        award: 300,
                        awardType: 3,
                        armTime: 0
                    }],
                    e.type = 1,
                    e.awardType = 3,
                    pd.cache[t] = e,
                    e
                }
                if (10 == t) {
                    let e = new pd;
                    return e.id = 10,
                    e.info = h("RYee", 25352, 20763, 43619, 33052),
                    e.itemData = [{
                        award: 64,
                        awardType: 2,
                        armTime: 0
                    }],
                    e.type = 3,
                    e.awardType = 2,
                    pd.cache[t] = e,
                    e
                }
                if (15 == t) {
                    let e = new pd;
                    return e.id = 15,
                    e.info = c( - 3134, 17012, 16541, -11150, 2967),
                    e.itemData = [{
                        award: 0,
                        awrdType: 4,
                        armTime: 0
                    }],
                    e.type = 1,
                    e.awardType = 5,
                    pd.cache[t] = e,
                    e
                }
                if (16 == t) {
                    let e = new pd;
                    return e.id = 16,
                    e.info = W(9793, 9896, 30310, 15006, 16526),
                    e.itemData = [{
                        award: 6007,
                        awardType: 6,
                        armTime: 0,
                        count: 1
                    }],
                    e.type = 1,
                    e.awardType = 6,
                    pd.cache[t] = e,
                    e
                }
                if (17 == t) {
                    let e = new pd;
                    return o(31597, 44075, 38735, 42812, 22373),
                    e.id = 17,
                    e.info = l(22532, 28294, 52219, 34518, 28829),
                    e.itemData = [{
                        award: 100,
                        awardType: 3,
                        armTime: 0
                    }],
                    e.type = 1,
                    e.awardType = 3,
                    pd.cache[t] = e,
                    e
                }
                if (18 == t) {
                    let e = new pd;
                    return e.id = 18,
                    e.info = c(16939, 9284, 15301, 17071, 27534),
                    e.itemData = [{
                        award: 8011,
                        awardType: 9,
                        armTime: 0
                    }],
                    e.type = 2,
                    e.awardType = 9,
                    pd.cache[t] = e,
                    e
                }
                function o(t, e, o, a, s) {
                    return i(t - 845, s)
                }
                if (19 == t) {
                    let e = new pd;
                    return e.id = 19,
                    e.info = d("A9Jp", 36222, 25997, 27310, 42282),
                    e.itemData = [{
                        award: 6010,
                        awardType: 6,
                        armTime: 0,
                        count: 1
                    }],
                    e.type = 1,
                    e.awardType = 6,
                    pd.cache[t] = e,
                    e
                }
                if (20 == t) {
                    let i = new pd;
                    return i.id = 20,
                    i.info = e(17416, 0, 0, "^zZ#"),
                    i.itemData = [{
                        award: 6003,
                        awardType: 6,
                        armTime: 0,
                        count: 1
                    }],
                    i.type = 1,
                    i.awardType = 6,
                    pd.cache[t] = i,
                    i
                }
                if (21 == t) {
                    let e = new pd;
                    return e.id = 21,
                    e.info = n(35593, 35128, 39681, 24510, 44762),
                    e.itemData = [{
                        award: 300,
                        awardType: 3,
                        armTime: 0
                    }],
                    e.type = 1,
                    e.awardType = 3,
                    pd.cache[t] = e,
                    e
                }
                function s(t, e, i, o, s) {
                    return a(i - -29, s)
                }
                if (22 == t) {
                    let e = new pd;
                    return e.id = 22,
                    e.info = s(0, 0, 22757, 0, "@pM@"),
                    e.itemData = [{
                        award: 7008,
                        awardType: 7,
                        armTime: 0,
                        count: 1
                    }],
                    e.type = 3,
                    e.awardType = 7,
                    pd.cache[t] = e,
                    e
                }
                if (23 == t) {
                    let e = new pd;
                    return e.id = 23,
                    e.info = o(4723, 0, 0, 0, 3286),
                    e.itemData = [{
                        award: 0,
                        awrdType: 4,
                        armTime: 0
                    }],
                    e.type = 1,
                    e.awardType = 5,
                    pd.cache[t] = e,
                    e
                }
                if (24 == t) {
                    let e = new pd;
                    return e.id = 24,
                    e.info = d("u9xw", 9215, 26890, 33880, 31939),
                    e.itemData = [{
                        award: 6011,
                        awardType: 6,
                        armTime: 0,
                        count: 1
                    }],
                    e.type = 1,
                    e.awardType = 6,
                    pd.cache[t] = e,
                    e
                }
                if (25 == t) {
                    let i = new pd;
                    return i.id = 25,
                    i.info = e(19296, 0, 0, "[yPm"),
                    i.itemData = [{
                        award: 100,
                        awardType: 3,
                        armTime: 0
                    }],
                    i.type = 1,
                    i.awardType = 3,
                    pd.cache[t] = i,
                    i
                }
                if (30 == t) {
                    let e = new pd;
                    return e.id = 30,
                    e.info = h("vM!T", 19454, 33123, 32513, 14263),
                    e.itemData = [{
                        award: 7015,
                        awardType: 7,
                        armTime: 86400,
                        count: 2
                    }],
                    e.type = 2,
                    e.awardType = 7,
                    pd.cache[t] = e,
                    e
                }
                if (27 == t) {
                    let i = new pd;
                    return i.id = 27,
                    i.info = e(741, 0, 0, "r2Fv"),
                    i.itemData = [{
                        award: 6004,
                        awardType: 6,
                        armTime: 0,
                        count: 1
                    }],
                    i.type = 1,
                    i.awardType = 6,
                    pd.cache[t] = i,
                    i
                }
                function n(t, e, o, a, s) {
                    return i(e - -837, a)
                }
                if (28 == t) {
                    let i = new pd;
                    return i.id = 28,
                    i.info = e(755, 0, 0, "6i58"),
                    i.itemData = [{
                        award: 6012,
                        awardType: 6,
                        armTime: 0,
                        count: 1
                    }],
                    i.type = 1,
                    i.awardType = 6,
                    pd.cache[t] = i,
                    i
                }
                if (29 == t) {
                    let e = new pd;
                    return e.id = 29,
                    e.info = W(29091, 40310, 43955, 23349, 35571),
                    e.itemData = [{
                        award: 300,
                        awardType: 3,
                        armTime: 0
                    }],
                    e.type = 1,
                    e.awardType = 3,
                    pd.cache[t] = e,
                    e
                }
                if (26 == t) {
                    let e = new pd;
                    return W(19872, 30237, 9422, 1101, 14111),
                    e.id = 26,
                    e.info = s(0, 0, 31094, 0, "OvgF"),
                    e.itemData = [{
                        award: 5005,
                        awardType: 5,
                        armTime: 0,
                        count: 1
                    }],
                    e.type = 3,
                    e.awardType = 8,
                    pd.cache[t] = e,
                    e
                }
                if (31 == t) {
                    let e = new pd;
                    return e.id = 31,
                    e.info = h("MIYy", 456, 5564, 14849, -14130),
                    e.itemData = [{
                        award: 0,
                        awrdType: 4,
                        armTime: 0
                    }],
                    e.type = 1,
                    e.awardType = 5,
                    pd.cache[t] = e,
                    e
                }
                if (32 == t) {
                    let e = new pd;
                    return e.id = 32,
                    e.info = h("pB]9", 34167, 41434, 31598, 18913),
                    e.itemData = [{
                        award: 7007,
                        awardType: 7,
                        armTime: 0,
                        count: 1
                    }],
                    e.type = 1,
                    e.awardType = 7,
                    pd.cache[t] = e,
                    e
                }
                if (33 == t) {
                    let e = new pd;
                    return e.id = 33,
                    e.info = o(35682, 0, 0, 0, 27958),
                    e.itemData = [{
                        award: 100,
                        awardType: 3,
                        armTime: 0
                    }],
                    e.type = 1,
                    e.awardType = 3,
                    pd.cache[t] = e,
                    e
                }
                function r(t, e, i, o, s) {
                    return a(t - -792, o)
                }
                function c(t, e, o, a, s) {
                    return i(s - -911, e)
                }
                if (34 == t) {
                    let e = new pd;
                    return e.id = 34,
                    e.info = c(0, 17844, 0, 0, 7189),
                    e.itemData = [{
                        award: 47,
                        awardType: 6,
                        armTime: 86400,
                        count: 2
                    }],
                    e.type = 2,
                    e.awardType = 10,
                    pd.cache[t] = e,
                    e
                }
                function l(t, e, o, a, s) {
                    return i(a - -319, e)
                }
                if (35 == t) {
                    let i = new pd;
                    return i.id = 35,
                    i.info = e(5053, 0, 0, "As2e"),
                    i.itemData = [{
                        award: 7008,
                        awardType: 7,
                        armTime: 0,
                        count: 1
                    }],
                    i.type = 1,
                    i.awardType = 11,
                    pd.cache[t] = i,
                    i
                }
                function d(t, e, i, o, s) {
                    return a(i - 586, t)
                }
                function W(t, e, o, a, s) {
                    return i(s - -394, a)
                }
                function h(t, e, i, o, s) {
                    return a(e - -294, t)
                }
                if (36 == t) {
                    let e = new pd;
                    return e.id = 36,
                    e.info = o(22893, 0, 0, 0, 12274),
                    e.itemData = [{
                        award: 7020,
                        awardType: 7,
                        armTime: 0,
                        count: 1
                    }],
                    e.type = 1,
                    e.awardType = 10,
                    pd.cache[t] = e,
                    e
                }
                if (37 == t) {
                    let e = new pd;
                    return e.id = 37,
                    e.info = c(0, 35399, 0, 0, 35054),
                    e.itemData = [{
                        award: 300,
                        awardType: 3,
                        armTime: 0
                    }],
                    e.type = 1,
                    e.awardType = 3,
                    pd.cache[t] = e,
                    e
                }
                if (38 == t) {
                    let e = new pd;
                    return e.id = 38,
                    e.info = o(12518, 0, 0, 0, -103),
                    e.itemData = [{
                        award: 47,
                        awardType: 6,
                        armTime: 86400,
                        count: 2
                    }],
                    e.type = 3,
                    e.awardType = 11,
                    pd.cache[t] = e,
                    e
                }
                if (39 == t) {
                    let e = new pd;
                    return e.id = 39,
                    e.info = s(0, 0, 8775, 0, "#pbI"),
                    e.itemData = [{
                        award: 0,
                        awrdType: 4,
                        armTime: 0
                    }],
                    e.type = 1,
                    e.awardType = 5,
                    pd.cache[t] = e,
                    e
                }
                if (40 == t) {
                    let e = new pd;
                    return e.id = 40,
                    e.info = r(19562, 0, 0, "UB&B"),
                    e.itemData = [{
                        award: 7015,
                        awardType: 7,
                        armTime: 0,
                        count: 1
                    }],
                    e.type = 1,
                    e.awardType = 11,
                    pd.cache[t] = e,
                    e
                }
            }
            static getDataByIndex(t) {
                return pd.cache[this.keys[t]] ? pd.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return pd.cache
            }
            clear() {
                pd.cache = {}
            }
        }
        var gd;
        pd.cache = {},
        pd.keys = [1, 6, 3, 4, 5, 2, 7, 8, 9, 14, 11, 12, 13, 10, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 30, 27, 28, 29, 26, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40],
        function(t) {
            function e(t, e, i, o, s) {
                return a(s - 770, i)
            }
            t[t.NORMAL = 0] = e(0, 0, "I%[f", 0, 25223),
            t[t.EFFECT = 1] = e(0, 0, "MJ%G", 0, 13785),
            t[t.TURN = 2] = e(0, 0, "^jzV", 0, 10236),
            t[t.UNLOCK = 3] = a(10614, "(7CJ")
        } (gd || (gd = {}));
        class yd extends G.view.turnTable.TurnTableCellViewUI {
            constructor(t, e) {
                super(),
                this.type = gd.NORMAL,
                this.lastType = gd.NORMAL,
                this.times = e,
                this.index = t
            }
            onAwake() {
                this.init(),
                Wh.getInstance().isGetTurnAward(this.index) ? this.setView(gd.UNLOCK) : this.setView(gd.NORMAL)
            }
            reSet(t, e) {
                this.times = e,
                this.index = t,
                this.init(),
                this.type = gd.NORMAL,
                this.lastType = gd.NORMAL,
                Wh.getInstance().isGetTurnAward(this.index) ? this.setView(gd.UNLOCK) : this.setView(gd.NORMAL)
            }
            setView(t) {
                1 == this.data.type ? this.setImgState(t, this.boxSelectNormal, this.imgChoseNormal, this.boxNormaltem) : this.setImgState(t, this.boxSelectGun, this.imgChoseGun, this.boxGunItem),
                this.type = t,
                t != gd.NORMAL && t != gd.UNLOCK || this.lastType != gd.UNLOCK && (this.lastType = t)
            }
            init() {
                this.data = pd.getDataByKey(this.index + 8 * Math.min(4, this.times - 1)),
                this.boxGun.visible = !1,
                this.boxNormal.visible = !1,
                1 == this.data.type ? (this.boxNormal.visible = !0, this.cellCtrl || (this.cellCtrl = new bl, this.boxNormaltem.addChild(this.cellCtrl)), this.setImgIcon(this.imgNormal, this.labelNormal, this.boxNormaltem)) : (this.boxGun.visible = !0, this.cellCtrl || (this.cellCtrl = new bl, this.boxGunItem.addChild(this.cellCtrl)), this.setImgIcon(this.imgGun, this.labelGun, this.boxGunItem)),
                this.aniEfffect.off(Laya.Event.LABEL, this, this.onAnieffect),
                this.aniEfffect.on(Laya.Event.LABEL, this, this.onAnieffect)
            }
            onAnieffect(t) {
                function e(t, e, i, o, s) {
                    return a(e - -535, o)
                }
                e(0, 33816, 0, "78lM") == t && hh.playEffect(Lh.TURN_TABLE),
                e(0, 2541, 0, "KVWv") == t && (hh.playEffect(Lh.TURN_TABLE), this.setView(gd.UNLOCK), Wh.getInstance().setTurnAward(this.index), Wh.getInstance().getTurnInfo(), this.getAward(), lo.getFunctionViewCtrl(MW.TURNTABLE).setView())
            }
            setImgIcon(t, e, o) {
                function s(t, e, i, o, s) {
                    return a(i - -894, e)
                }
                function n(t, e, o, a, s) {
                    return i(e - -822, a)
                }
                switch (e.text = this.data.info, t.scale(1, 1), t.visible = !0, o.visible = !1, e.fontSize = 22, this.data.awardType) {
                case 1:
                    this.data.itemData[0].award < 500 ? t.skin = _h.ITEM_ROOT + YW.GOLD + s(0, "r2Fv", 7219) : t.skin = _h.ITEM_ROOT + YW.GOLD1 + n(0, 30172, 0, 47768);
                    break;
                case 3:
                    t.scale(.9, .9),
                    this.data.itemData[0].award < 200 ? t.skin = _h.ITEM_ROOT + YW.DIAMONDS + i(30994, 16421) : t.skin = _h.ITEM_ROOT + YW.DIAMONDS1 + a(1893, "NEzM");
                    break;
                case 2:
                    t.skin = T.getDataByKey(this.data.itemData[0].award).icon;
                    break;
                case 4:
                    t.skin = s(0, "%nO!", 22775);
                    break;
                case 5:
                    t.skin = n(0, 34365, 0, 51653),
                    t.scale(.4, .4);
                    break;
                case 6:
                case 7:
                case 10:
                case 11:
                    {
                        t.visible = !1,
                        o.visible = !0;
                        let i = Wh.getInstance().getTurnItemInfo(this.index, this.times);
                        if (i.itemId == YW.GOLD) {
                            mr.setfreeRewardForGoldCoins(),
                            i.count = mr.curFreeGoldRewards,
                            i.count < 500 ? t.skin = _h.ITEM_ROOT + YW.GOLD + a(26084, "3@gM") : t.skin = _h.ITEM_ROOT + YW.GOLD1 + a(274, "EpPs"),
                            this.cellCtrl.setView(i.itemId, i.count),
                            this.cellCtrl.imgDebris.visible = !1,
                            this.cellCtrl.labelCount.visible = !0,
                            this.cellCtrl.boxDebrisP.visible = !1,
                            this.cellCtrl.labelName.visible = !1,
                            this.cellCtrl.show(),
                            e.text = this.cellCtrl.itemData.name + "x" + this.cellCtrl.count,
                            e.fontSize = 17,
                            this.data.type >= 2 && (e.fontSize = 22);
                            break
                        }
                        this.cellCtrl.setView(i.itemId, i.count),
                        this.cellCtrl.imgDebris.visible = !0,
                        this.cellCtrl.labelCount.visible = !0,
                        this.cellCtrl.boxDebrisP.visible = !1,
                        this.cellCtrl.labelName.visible = !1,
                        this.cellCtrl.show(),
                        e.text = this.cellCtrl.itemData.name + "x" + this.cellCtrl.count,
                        e.fontSize = 17,
                        this.data.type >= 2 && (e.fontSize = 22)
                    }
                    break;
                case 8:
                    {
                        t.scale(.6, .6);
                        let e = kr.getDataByKey(this.data.itemData[0].award),
                        i = oo.getDataByKey(e.extra());
                        t.skin = i.icon
                    }
                    break;
                case 9:
                    {
                        t.scale(.6, .6);
                        let e = kr.getDataByKey(this.data.itemData[0].award),
                        i = _o.getDataByKey(e.extra());
                        t.skin = i.icon
                    }
                }
            }
            setImgState(t, e, o, a) {
                switch (o.visible = !1, e.visible = !1, t) {
                case gd.EFFECT:
                    this.aniEfffect.play(0, !1),
                    this.type == gd.UNLOCK && console.log(i(17083, 5825)),
                    hh.playEffect(Lh.TURN_TABLE);
                    break;
                case gd.NORMAL:
                    this.type == gd.UNLOCK && (e.visible = !0);
                    break;
                case gd.TURN:
                    hh.playEffect(Lh.TURN_TABLE),
                    this.type == gd.UNLOCK && (e.visible = !0),
                    o.visible = !0;
                    break;
                case gd.UNLOCK:
                    e.visible = !0
                }
            }
            onDestroy() {
                Wo.autoUnlinkUIReference(this)
            }
            getAward() {
                switch (this.data.awardType) {
                case 1:
                    lo.openFunction(MW.GET_GOLD_REWARD, BW.COVER, OW.VIEW, mo.GOLD, this.data.itemData[0].award);
                    break;
                case 3:
                    lo.openFunction(MW.GET_DIAMONDS_REWARD, BW.COVER, OW.VIEW, mo.DIAMOND, {
                        reward: this.data.itemData[0].award,
                        cb: null
                    });
                    break;
                case 2:
                    hr.getInstance().getEquip(this.data.itemData[0].award, (function() {}), this.data.itemData[0].armTime);
                    break;
                case 4:
                    let t = [];
                    a(2950, "3p%L");
                    for (let e = 0; e < this.data.itemData.length; e++) {
                        const i = this.data.itemData[e];
                        1 == i.awardType ? i.award > 500 ? t.push({
                            itemId: YW.GOLD1,
                            count: i.award
                        }) : t.push({
                            itemId: YW.GOLD,
                            count: i.award
                        }) : 3 == i.awardType && (i.award > 200 ? t.push({
                            itemId: YW.DIAMONDS1,
                            count: i.award
                        }) : t.push({
                            itemId: YW.DIAMONDS,
                            count: i.award
                        }))
                    }
                    Bl.adSuccess(t, !0),
                    lo.openFunction(MW.GET_BOX_REWARD_NEXT, BW.COVER, OW.VIEW, mo.HIDE, t);
                    break;
                case 5:
                    mr.setfreeRewardForGoldCoins(),
                    lo.openFunction(MW.GET_GOLD_REWARD, BW.COVER, OW.VIEW, mo.GOLD, 2 * mr.curFreeGoldRewards);
                    break;
                case 6:
                case 7:
                case 11:
                case 10:
                    let e = Wh.getInstance().getTurnItemInfo(this.index, this.times);
                    a(2082, "I%[f"),
                    e.itemId == YW.GOLD && (mr.setfreeRewardForGoldCoins(), e.count = mr.curFreeGoldRewards),
                    Bl.getAward([{
                        itemId: e.itemId,
                        count: e.count
                    }], BW.COVER, !0);
                    break;
                case 8:
                case 9:
                    lo.openFunction(MW.GET_EQUIP_REWARD, BW.COVER, OW.VIEW, mo.HIDE, {
                        id: this.data.itemData[0].award,
                        cb: null
                    })
                }
            }
        }
        class kd extends G.view.turnTable.TurnTableViewUI {
            constructor() {
                super(),
                this.cellCtrlList = [],
                this.isTurnTable = !1,
                this.isDown = !1,
                this.turnIndex = 0,
                this.awardIndex = 0,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height
            }
            onAwake() {
                this.init(),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnGet.on(Laya.Event.CLICK, this, this.onBtnTurn),
                lo.replaceAdIcon([{
                    img: this.btnGet.getChildAt(1),
                    type: 1
                }])
            }
            onBtnBack() {
                Qr.getTouch() && (this.isDown || (this.isTurnTable ? $a.showNotification(a(16599, "pYdz")) : lo.closeFunction()))
            }
            onDestroy() {}
            init() {
                this.cellCtrlList = [];
                let t = Wh.getInstance().getTurnInfo();
                for (let e = 0; e < this.boxCell.numChildren; e++) {
                    const i = this.boxCell.getChildAt(e);
                    i.removeChildren();
                    let o = new yd(e + 1, t.state);
                    i.addChild(o),
                    this.cellCtrlList.push(o)
                }
                this.labelTimes.text = "第" + t.state + "轮",
                this.img1.visible = !1,
                this.img2.visible = !1,
                this.boxDebris.visible = !1,
                this.boxGun.visible = !1,
                t.state >= 3 && (this.labelInfo.text = a(15383, "@pM@"), this.boxDebris.visible = !0, this.labelLog.text = i(18139, 8571)),
                this.labelCount.text = "再抽" + (8 - t.lib.length) + i(30320, 17825),
                1 == t.state && (this.boxGun.visible = !0, this.img2.visible = !0),
                2 == t.state && (this.boxGun.visible = !0, this.img1.visible = !0),
                this.labelCount.text = "再抽" + (8 - t.lib.length) + i(30320, 21393)
            }
            setView() {
                this.img1.visible = !1,
                this.img2.visible = !1,
                this.boxDebris.visible = !1,
                this.boxGun.visible = !1;
                let t = Wh.getInstance().getTurnInfo();
                for (let e = 0; e < this.cellCtrlList.length; e++) this.cellCtrlList[e].reSet(e + 1, t.state);
                this.labelTimes.text = "第" + t.state + "轮",
                t.state >= 3 && (this.labelInfo.text = i(3263, 8640), this.boxDebris.visible = !0, this.labelLog.text = i(18139, 3851)),
                this.labelCount.text = "再抽" + (8 - t.lib.length) + a(10291, "RYee"),
                1 == t.state && (this.boxGun.visible = !0, this.img2.visible = !0),
                2 == t.state && (this.boxGun.visible = !0, this.img1.visible = !0)
            }
            onBtnTurn() {
                Qr.getTouch() && (this.isDown || (this.isTurnTable ? $a.showNotification(i(35964, 45931)) : (this.isDown = !0, Hr.setEvent(() =>{
                    this.turnTable(),
                    this.isDown = !1
                },
                () =>{
                    this.isDown = !1
                },
                l.TURNTABLE))))
            }
            turnTable() {
                this.isTurnTable || (this.isTurnTable = !0, this.turnIndex = 0, this.awardIndex = this.getAwardIndex(), Laya.timer.clearAll(this), Laya.timer.scale = 4, Laya.timer.loop(500, this, this.update))
            }
            update() {
                this.turnIndex++;
                for (let t = 0; t < this.cellCtrlList.length; t++) {
                    const e = this.cellCtrlList[t];
                    a(2073, "hrhg"),
                    e.setView(e.lastType)
                }
                return V.gmDebug && this.turnIndex % 8 == this.awardIndex ? (this.isTurnTable = !1, console.log(i(34910, 35842)), Laya.timer.scale = 1, this.cellCtrlList[this.turnIndex % 8].setView(gd.EFFECT), void Laya.timer.clearAll(this)) : this.turnIndex >= 24 && (Laya.timer.scale = .8, this.turnIndex % 8 == this.awardIndex) ? (this.isTurnTable = !1, console.log(a(2295, "A9Jp")), Laya.timer.scale = 1, this.cellCtrlList[this.turnIndex % 8].setView(gd.EFFECT), void Laya.timer.clearAll(this)) : (this.turnIndex >= 8 && (Laya.timer.scale = 3), this.turnIndex >= 16 && (Laya.timer.scale = 2), this.turnIndex >= 20 && (Laya.timer.scale = 1), void this.cellCtrlList[this.turnIndex % 8].setView(gd.TURN))
            }
            getAwardIndex() {
                let t,
                e = [];
                for (let i = 0; i < this.cellCtrlList.length; i++) {
                    const o = this.cellCtrlList[i];
                    o.type == gd.NORMAL && (3 != o.data.type ? e.push(o) : t = o)
                }
                return 0 == e.length && (null == t && console.log(i(35481, 30494)), e.push(t)),
                e[Math.floor(Math.random() * e.length)].index - 1
            }
        }
        class Cd extends G.view.gameBox.EndGameBoxViewUI {
            constructor(t) {
                super(),
                this.viewType = 0,
                this.curBoxType = 0,
                this.isDown = !1,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.viewType = t
            }
            onAwake() {
                this.uiPlatformConfig(),
                this.init(),
                this.setEvent(),
                (yh.platform == M.TT || yh.platform == M.WEB && V.ttTest) && yh.isReviewVersion() && (this.boxEndLabel.visible = !1),
                (yh.platform == M.WX || yh.platform == M.QQ || yh.platform == M.OPPO || yh.platform == M.WEB && V.oppoTest) && (this.btnOpen.x = 449, this.btnNo.visible = !0, this.boxEndLabel.visible = !1),
                yh.platform == M.OPPO && (this.btnNo.skin = ""),
                Wh.getInstance().isNew && Tr.gameNum - 1 <= 3 && co.reportNewPlayerEndBoxView(Tr.gameNum - 1)
            }
            onDestroy() {
                this.viewType = null,
                this.curBoxType = null
            }
            init() {
                this.ani1.play(0, !0),
                this.ani2.play(0, !0),
                this.boxEndLabel.visible = !1,
                this.btnBack.visible = !1,
                this.adCtrl(!0)
            }
            adCtrl(t = !1) {
                function e(t, e, o, a, s) {
                    return i(s - -579, t)
                }
                this.boxAd.visible = !1,
                this.boxNotAd.visible = !1,
                this.btnBack.visible = !1,
                this.btnGetSenior.visible = !1,
                this.boxEndLabel.visible = !1,
                this.btnOpen.visible = !0,
                this.btnNo.visible = !0,
                this.boxAd.visible = !0,
                this.imgBox.skin = e(20965, 0, 0, 0, 34608),
                this.btnOpen.x = 449,
                this.boxAd.getChildAt(1).text = e(19003, 0, 0, 0, 17111)
            }
            setEvent() {
                this.btnOpen.on(Laya.Event.CLICK, this, this.onBtnOpen),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnNo),
                this.btnOpen.addComponent(ts)
            }
            onbBtnClose() {
                Qr.getTouch() && (this.isDown || (this.isDown = !0, lo.closeFunction()))
            }
            onBtnNo() {
                if (!Qr.getTouch()) return;
                if (this.isDown) return;
                function t(t, e, o, a, s) {
                    return i(s - -820, e)
                }
                let e = Hn.playerLogicalBaseLayer ? Hn.playerLogicalBaseLayer.playerKillCount: 2;
                e += 1,
                Vr.adDown();
                let o = Wh.getInstance().getBoxTragmentId().itemId,
                a = 2;
                o == YW.GOLD && (a = 5 * mr.getSeniorBoxReward().gold),
                lo.openFunction(MW.GET_BOX_REWARD, BW.REPLACE, OW.VIEW, mo.HIDE, {
                    itemList: [{
                        itemId: o,
                        count: a,
                        isExtra: !0
                    },
                    {
                        itemId: i(29135, 31387),
                        count: mr.getSeniorBoxReward().gold
                    },
                    {
                        itemId: t(0, 13560, 0, 0, 19913),
                        count: 2 * mr.getSeniorBoxReward().diamonds
                    },
                    {
                        itemId: i(8889, 2864),
                        count: 2 * e
                    },
                    {
                        itemId: t(0, 38217, 0, 0, 28315),
                        count: mr.getSeniorBoxReward().gold
                    }]
                })
            }
            onBtnOpen() {
                if (!Qr.getTouch()) return;
                if (this.isDown) return;
                this.isDown = !0;
                var t = this;
                let e = Hn.playerLogicalBaseLayer ? Hn.playerLogicalBaseLayer.playerKillCount: 2;
                e += 1;
                let o = Wh.getInstance().getBoxTragmentId().itemId,
                s = 2;
                o == YW.GOLD && (s = 5 * mr.getSeniorBoxReward().gold),
                Hr.setEvent((function() {
                    function n(t, e, i, o, s) {
                        return a(t - 741, o)
                    }
                    t.isDown = !1,
                    lo.openFunction(MW.GET_BOX_REWARD, BW.REPLACE, OW.VIEW, mo.HIDE, {
                        itemList: [{
                            itemId: o,
                            count: s,
                            isExtra: !0
                        },
                        {
                            itemId: n(18423, 0, 0, "LU*y"),
                            count: 3 * mr.getSeniorBoxReward().gold
                        },
                        {
                            itemId: i(20733, 26209),
                            count: 2 * mr.getSeniorBoxReward().diamonds
                        },
                        {
                            itemId: n(25392, 0, 0, "u9xw"),
                            count: 2 * e
                        },
                        {
                            itemId: Wh.getInstance().getBoxTragmentId().itemId,
                            count: 1
                        }]
                    })
                }), (function() {
                    t.isDown = !1
                }), l.BOX_REWARD)
            }
            onBtnGetSenior() {
                Qr.getTouch() && this.adCtrl()
            }
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.boxAd.getChildAt(0),
                    type: 1
                }]),
                yh.platform != M.TT && yh.platform != M.WEB || (this.btnNo.visible = !0, this.boxEndLabel.visible = !1)
            }
        }
        class fd extends G.view.equipTry.ShopTryViewUI {
            constructor(t) {
                super(),
                this.id = 1,
                this.scene3D = null,
                this._translate2 = new Laya.Vector3(5, -10, 1),
                this._translate = new Laya.Vector3(0, 0, 0),
                this.sp = null,
                this._pos = new Laya.Vector3(310, 500, 0),
                this.id = t.id
            }
            onAwake() {
                pn.loadFont(_h.FNT.FNT2, this.txtLv),
                this.txtName.text = T.getDataByKey(this.id).name,
                this.txtLv.text = this.id.toString(),
                this.btnNo.visible = !0,
                this.btnAd.on(Laya.Event.CLICK, this, this.onBtnAd),
                this.btnAd.addComponent(ts),
                this.btnClose.on(Laya.Event.CLICK, this, this.onBtnClose),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnClose),
                this.uiPlatformConfig(),
                this.create3D(),
                this.tween(),
                (yh.platform == M.OPPO || yh.platform == M.WEB && V.oppoTest) && (this.btnClose.visible = !1)
            }
            onDestroy() {}
            tween() {
                if (!this.sp) return;
                const t = this.sp.transform.localPositionY;
                let e = this,
                i = function() {
                    e.sp.transform && Laya.Tween.to(e.sp.transform, {
                        localPositionY: t + .2
                    },
                    2e3, null, Laya.Handler.create(e, () =>{
                        e.sp.transform && Laya.Tween.to(e.sp.transform, {
                            localPositionY: t
                        },
                        2e3, null, Laya.Handler.create(e, () =>{
                            e.sp.transform && i()
                        }))
                    }))
                };
                i()
            }
            create3D() {
                var t = this.addChild(new Laya.Scene3D),
                e = t.addChild(new Laya.Camera(0, .1, 1e3));
                this.scene3D = t,
                e.transform.translate(this._translate2),
                e.orthographic = !0,
                e.enableHDR = !1,
                e.clearColor = new Laya.Vector4(0, 0, 0, 0);
                var i = new Laya.RenderTexture(512, 512, Laya.RenderTextureFormat.R8G8B8A8, Laya.RenderTextureDepthFormat.DEPTH_16);
                e.renderTarget = i,
                e.orthographicVerticalSize = 10,
                t.addChild(new Laya.DirectionLight),
                e.convertScreenCoordToOrthographicCoord(this._pos, this._translate),
                this._translate.x += 3,
                this._translate.y -= 2,
                this.img3DCenter.source = new Laya.Texture(i),
                this.sp && (this.sp.destroy(), this.sp = null),
                this.sp = Ca.onLyToCreateArm(this.id, this.scene3D),
                this.sp.transform.position = e.transform.position.clone(),
                this.sp.transform.localPositionZ -= 1,
                this.sp.transform.localPositionY += .3,
                this.sp.transform.localPositionX += 1,
                this.sp.transform.localRotationEulerY = -90,
                this.sp.transform.localScaleX = 9,
                this.sp.transform.localScaleY = 9,
                this.sp.transform.localScaleZ = 9
            }
            onBtnAd() {
                if (!Qr.getTouch()) return;
                let t = this;
                Hr.setEvent((function() {
                    Wh.getInstance().trialArm = t.id,
                    lo.closeFunction(),
                    yo.modeLoad(!0)
                }), (function() {}), l.SHOP_TRY)
            }
            onBtnClose() {
                Qr.getTouch() && lo.closeFunction()
            }
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.btnAd.getChildAt(0),
                    type: 1
                }])
            }
        }
        class _d extends G.view.equipTry.RoleTryViewUI {
            constructor(t) {
                super(),
                this.id = 1,
                this.modelType = 1,
                this.scene3D = null,
                this._translate2 = new Laya.Vector3(5, -10, 1),
                this._translate = new Laya.Vector3(0, 0, 0),
                this.sp = null,
                this._pos = new Laya.Vector3(310, 500, 0),
                void 0 === t.modelType && (t.modelType = Math.random() < .5 ? 1 : 0),
                void 0 === t.id && (0 == t.modelType ? t.id = this.getRandomPartId() : t.id = this.getRandomRoleId()),
                this.id = t.id,
                this.modelType = t.modelType,
                this.width = Laya.stage.width,
                this.cb = t.cb
            }
            getRandomPartId() {
                let t = [],
                e = Wh.getInstance().getPartLib();
                for (let i = 0; i < _o.keys.length; i++) {
                    let o = !1;
                    for (let a in e) {
                        if (e[a] == _o.getDataByKey(i + 1).id) {
                            o = !0;
                            break
                        }
                        if (!o) {
                            let e = _o.getDataByKey(i + 1);
                            0 == e.hd && t.push(e.id)
                        }
                    }
                }
                return t.length > 0 ? t[Math.floor(Math.random() * t.length)] : 1
            }
            getRandomRoleId() {
                let t = [],
                e = Wh.getInstance().getRoleSkinLib();
                for (let i = 0; i < oo.keys.length; i++) {
                    let o = !1,
                    s = !1;
                    for (let t = 0; t < yh.getReviveRole().length; t++) yh.getReviveRole()[t] == oo.getDataByKey(i + 1).id && (s = !0);
                    if (yh.isShowReviewUI1() && s) console.log(a(22431, "(0B("));
                    else for (let a in e) {
                        if (e[a] == oo.getDataByKey(i + 1).id) {
                            o = !0;
                            break
                        }
                        if (!o) {
                            let e = oo.getDataByKey(i + 1);
                            0 == e.hd && t.push(e.id)
                        }
                    }
                }
                return t.length > 0 ? t[Math.floor(Math.random() * t.length)] : 1
            }
            onAwake() {
                function t(t, e, i, o, s) {
                    return a(s - -257, e)
                }
                1 == this.modelType ? (this.txtLabel.text = i(21514, 12554), this.txtContent.text = t(0, "pB]9", 0, 0, 25448), this.txtName.text = oo.getDataByKey(this.id).cnName) : 0 == this.modelType && (this.txtLabel.text = a(6236, "u9xw"), this.txtContent.text = t(0, "kOLF", 0, 0, 21670), this.txtName.text = _o.getDataByKey(this.id).cnName),
                this.btnNo.visible = !0,
                this.btnAd.on(Laya.Event.CLICK, this, this.onBtnAd),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnClose),
                this.btnAd.addComponent(ts),
                this.uiPlatformConfig(),
                this.create3D(),
                this.timer.frameLoop(1, this, this.update)
            }
            onDestroy() {}
            update() {
                this.sp && this.sp.transform.localRotationEulerY++
            }
            create3D() {
                var t = this.addChild(new Laya.Scene3D),
                e = t.addChild(new Laya.Camera(0, .1, 1e3));
                this.scene3D = t,
                e.transform.translate(this._translate2),
                e.orthographic = !0,
                e.enableHDR = !1,
                e.clearColor = new Laya.Vector4(0, 0, 0, 0);
                var i = new Laya.RenderTexture(512, 512, Laya.RenderTextureFormat.R8G8B8A8, Laya.RenderTextureDepthFormat.DEPTH_16);
                if (e.renderTarget = i, e.orthographicVerticalSize = 10, t.addChild(new Laya.DirectionLight), e.convertScreenCoordToOrthographicCoord(this._pos, this._translate), this._translate.x += 3, this._translate.y -= 2, this.img3DCenter.source = new Laya.Texture(i), this.sp && (this.sp.destroy(), this.sp = null), 1 == this.modelType) {
                    this.sp = Ca.createRoleViewSkin(this._translate, this.scene3D, !1, this.id),
                    this.sp.transform.localRotationEulerY = 20,
                    this.sp.transform.localPositionZ -= 1,
                    this.sp.transform.localPositionY += 1.3,
                    this.sp.transform.localScaleX = 2.7,
                    this.sp.transform.localScaleY = 2.7,
                    this.sp.transform.localScaleZ = 2.7;
                    let t = Ca.createMenuArm(Wh.getInstance().getSelectSkin(), this.sp);
                    t.transform.localScaleX = 1.3,
                    t.transform.localScaleY = 1.3,
                    t.transform.localScaleZ = 1.3
                } else this.sp = new Laya.Sprite3D,
                Ca.createParts(this.id, this.sp, new Laya.Vector3(6, 6, 6)),
                this.sp.transform.localPosition = new Laya.Vector3(5, -9, -5),
                this.scene3D.addChild(this.sp)
            }
            onBtnAd() {
                if (!Qr.getTouch()) return;
                let t = this;
                Hr.setEvent((function() {
                    1 == t.modelType && (Wh.getInstance().trialSkin = t.id),
                    lo.closeFunction(),
                    t.cb || yo.modeLoad(!0),
                    t.cb && t.cb()
                }), (function() {}), l.ROLE_TRY)
            }
            onBtnClose() {
                Qr.getTouch() && (lo.closeFunction(), this.cb && this.cb())
            }
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.btnAd.getChildAt(0),
                    type: 1
                }])
            }
        }
        class Ld extends G.view.summer.SummerGunViewUI {
            constructor(t) {
                super(),
                this.scuess = null,
                this.scuess = t ? t.scuess: null
            }
            onAwake() {
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.btnAd.on(Laya.Event.CLICK, this, this.onBtnAd),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack)
            }
            onBtnAd() {
                if (!Qr.getTouch()) return;
                let t = this;
                Hr.setEvent((function() {
                    lo.closeFunction(),
                    t.scuess && t.scuess(),
                    hr.getInstance().getEquip(YW.SUMMER_GUN)
                }), (function() {}), l.NEW_YEAR_PLAYER)
            }
            onBtnBack() {
                Qr.getTouch() && lo.closeFunction()
            }
        }
        class Sd extends G.view.getReward.GetBoxRewardNextExtraViewUI {
            constructor(t) {
                super(),
                this.itemList = [],
                this.itemCellList = {},
                this.isAni = !1,
                this.isDown = !1,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.itemList[0] = t[0]
            }
            onAwake() {
                this.init(),
                this.btnEnter.on(Laya.Event.CLICK, this, () =>{
                    Qr.getTouch() && (lo.closeFunction(), lo.triggerAutoOpen())
                })
            }
            onDestroy() {
                this.timer.clearAll(this),
                Bl.endFunc()
            }
            init() {
                this.ani1.play(0, !1),
                Bl.adSuccess(this.itemList, !1);
                let t = !1;
                for (let e = 0; e < this.itemList.length; e++) {
                    const i = this.itemList[e];
                    let o = new bl;
                    o.setView(i.itemId, i.count, i.isExtra),
                    this.boxCell.addChild(o),
                    i.isExtra && (t = !0),
                    this.itemCellList[e] = o
                }
                this.showNormal()
            }
            showNormal() {
                this.isAni = !0;
                var t = this;
                for (const e in this.itemCellList) if (Object.prototype.hasOwnProperty.call(this.itemCellList, e)) {
                    const i = this.itemCellList[e];
                    if (i) {
                        let o = Pl[this.itemList.length][3 * Number(e)],
                        a = Pl[this.itemList.length][3 * Number(e) + 1],
                        s = Pl[this.itemList.length][3 * Number(e) + 2];
                        i.pos(o, a),
                        i.scale(s, s),
                        Laya.timer.once(100 * Number(e), this, (function() {
                            i.show(),
                            Number(e) == t.itemList.length - 1 && (t.isAni = !1)
                        }))
                    }
                }
            }
        }
        class vd extends G.view.ani.AccountUpgradeViewUI {
            constructor(t = 100) {
                super(),
                this.reward = 0,
                this.isDown = !1,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.reward = t
            }
            onAwake() {
                this.init(),
                this.setEvent()
            }
            onDestroy() {
                this.timer.clearAll(this)
            }
            init() {
                pn.loadFont(_h.FNT.FNT4, this.txtLv),
                this.txtLv.text = Wh.getInstance().getRoleExpData().lv.toString(),
                this.txtCurLv.text = i(28823, 12357) + Wh.getInstance().getRoleExpData().lv.toString(),
                Tr.isLevelUp = !1
            }
            setEvent() {
                var t = this;
                Laya.timer.once(1e3, this, (function() {
                    t.on(Laya.Event.CLICK, t, t.onBtnBack)
                }))
            }
            onBtnBack() {
                Qr.getTouch() && (this.isDown || (this.isDown = !0, lo.closeFunction()))
            }
        }
        class xd extends G.view.equipTry.SkillModeEquipTryViewUI {
            constructor() {
                super(),
                this.tryList = [],
                this.width = Laya.stage.width,
                this.height = Laya.stage.height;
                let t = [2, 3, 5, 12, 21, 29, 23, 24, 28],
                e = Math.floor(Math.random() * (t.length - 1)),
                o = e + 1;
                if (this.tryList.push(T.getDataByKey(t[e])), this.tryList.push(T.getDataByKey(t[o])), Wh.getInstance().isBannerTouch() && !yh.iPCtrl()) {
                    console.log(i(36971, 18804));
                    let t = [];
                    for (let e = 0; e < to.keys.length; e++) to.getDataByIndex(e).type != ah.BOMB && t.push(e);
                    this.tryList.push(to.getDataByIndex(t[Math.floor(Math.random() * t.length)]))
                } else {
                    console.log(a(36155, "KVWv"));
                    let t = [];
                    for (let e = 0; e < to.keys.length; e++) {
                        const i = to.getDataByIndex(e);
                        let o = !1;
                        for (let t = 0; t < rh.length; t++) i.id == rh[t] && (o = !0);
                        i.type != ah.BOMB && (o || t.push(e))
                    }
                    this.tryList.push(to.getDataByIndex(t[Math.floor(Math.random() * t.length)]))
                }
                this.setView(),
                yh.platform == M.TT && (this.imgAd.visible = !1, this.imgAdTT.visible = !0)
            }
            setView() {
                function t(t, e, i, o, s) {
                    return a(i - -897, t)
                }
                for (let e = 0; e < this.tryList.length; e++) {
                    const o = this.tryList[e];
                    this[i(14828, 1919) + (e + 1).toString()].visible = !0,
                    this[t("NEzM", 0, 24734) + (e + 1).toString()].skin = o.icon,
                    this[i(33723, 30021) + (e + 1).toString()].text = o.name,
                    this[t("Z^PZ", 0, 11242) + (e + 1).toString()].on(Laya.Event.CLICK, this, this.onBtnDown, [e + 1])
                }
                this.create3D()
            }
            onBtnDown(t) {
                Qr.getTouch() && (this.ani2.isPlaying || (console.log(a(23037, "kOLF") + t), 3 == t ? Hr.setEvent(() =>{
                    this.setUseArm(t - 1),
                    lo.openFunction(MW.LOADING_FIGHT, BW.REPLACE, OW.VIEW, mo.HIDE)
                },
                (function() {}), l.SKILL_MODE_START_AD) : (this.setUseArm(t - 1), lo.openFunction(MW.LOADING_FIGHT, BW.REPLACE, OW.VIEW, mo.HIDE))))
            }
            onDestroy() {
                this.scene3D && this.scene3D.removeSelf() && this.scene3D.destroy(!0)
            }
            setUseArm(t) {
                Ge.getCurScene().skillModeArmData = this.tryList[t],
                this.effect && (this.effect.getChildAt(0).particleSystem.startSizeConstant = 1, Go.recycleEffect(this.effect))
            }
            create3D() {
                var t = this.box3d.addChild(new Laya.Scene3D),
                e = t.addChild(new Laya.Camera(0, .1, 1e3));
                this.scene3D = t,
                e.transform.localPositionX = 0,
                e.transform.localPositionY = 0,
                e.transform.localPositionZ = 3,
                e.orthographic = !0,
                e.enableHDR = !1,
                e.orthographicVerticalSize = 1.5,
                e.clearFlag = Laya.CameraClearFlags.DepthOnly,
                this.effect = Go.playOtherArm({
                    parent: t
                }),
                this.effect.transform.localPositionX = .68,
                this.effect.transform.localPositionY = 0,
                this.effect.transform.localPositionZ = 0,
                this.effect.getChildAt(0).particleSystem.startSizeConstant = .6
            }
            showModel() {
                for (let t = 0; t < this.tryList.length; t++) {
                    const e = this.tryList[t];
                    let i = Ca.onLyToCreateArm(e.id, this.scene3D, e instanceof to);
                    i.transform.localPositionX = .68 * t - .68,
                    i.transform.localPositionY = -.1,
                    e instanceof to && (i.transform.localPositionY = -.2, i.transform.localPositionX += .05),
                    i.transform.localPositionZ = 0,
                    i.transform.localRotationEulerY = -90,
                    i.transform.localRotationEulerX = -45
                }
            }
        }
        class Id extends G.view.gameAir.GameArmFullUI {
            constructor(t) {
                super(),
                this.cb = null,
                this.fail = null,
                this.cb = t.success,
                this.fail = t.fail,
                this.width = this.stage.width,
                this.height = this.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                Hn.gameStop = !0
            }
            onAwake() {
                this.init(),
                this.setBtnEvent()
            }
            onDestroy() {
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && lo.getFunctionViewCtrl(MW.GAME).onBtnDown(!0),
                this.timer.clearAll(this)
            }
            init() {
                this.uiPlatformConfig()
            }
            setBtnEvent() {
                this.btnAd.on(Laya.Event.CLICK, this, this.onBtnGet),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnClose),
                this.btnAd.addComponent(ts)
            }
            onBtnClose() {
                Qr.getTouch() && (Hn.gameStop = !1, this.fail && this.fail(), lo.closeFunction())
            }
            onBtnGet() {
                if (!Qr.getTouch()) return;
                let t = this;
                this.timer.pause(),
                Hr.setEvent((function() {
                    t.timer.resume(),
                    Hn.gameStop = !1,
                    t.cb && t.cb(),
                    lo.closeFunction()
                }), (function() {
                    t.timer.resume()
                }), l.GAMEAIR)
            }
            uiPlatformConfig() {
                lo.replaceAdIcon([{
                    img: this.btnAd.getChildAt(0),
                    type: 1
                }])
            }
        }
        class Rd extends G.view.award.InfiniteAwardViewUI {
            constructor() {
                super(),
                this.endTime = 4e3,
                this.isClose = !1,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.barWidth = this.imgBar.width,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                Hn.gameStop = !0,
                Laya.timer.frameLoop(1, this, () =>{
                    this.isClose || this.endTime > 0 && (this.endTime -= Laya.timer.delta, this.imgBar.width = this.barWidth * (this.endTime / 4e3), this.labelGetTime.text = a(25779, "7CAA") + Math.floor(this.endTime / 1e3) + "s", this.endTime <= 0 && (this.isClose = !0, this.imgBar.width = 0, Hn.gameStop = !1, this.myClose()))
                }),
                yh.adRevive() && (this.imgAd1.visible = !0, this.imgAd2.visible = !0, this.imgAdN1.visible = !1, this.imgAdN2.visible = !1, this.imgGetNormal1.centerX = 13, this.imgGetNormal2.centerX = 13)
            }
            onAwake() {
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnGet1.on(Laya.Event.CLICK, this, this.onBtnAd1),
                this.btnGet2.on(Laya.Event.CLICK, this, this.onBtnAd2),
                this.btnGet1.addComponent(ts),
                this.btnGet2.addComponent(ts)
            }
            onDestroy() {
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && lo.getFunctionViewCtrl(MW.GAME).onBtnDown(!0)
            }
            onBtnBack() {
                Qr.getTouch() && (this.isClose = !0, Hn.gameStop = !1, this.myClose())
            }
            onBtnAd1() {
                Qr.getTouch() && (this.isClose || (Laya.timer.pause(), Hr.setEvent(() =>{
                    Laya.timer.resume(),
                    Hn.gameStop = !1,
                    Hn.playerLogicalBaseLayer.getSuperArm(49),
                    this.myClose()
                },
                () =>{
                    Laya.timer.resume()
                },
                l.START_BUFF_1)))
            }
            onBtnAd2() {
                Qr.getTouch() && (this.isClose || (Laya.timer.pause(), Hr.setEvent(() =>{
                    Laya.timer.resume(),
                    Hn.gameStop = !1,
                    Hn.playerLogicalBaseLayer.isInfiniteBomb = !0,
                    this.myClose()
                },
                () =>{
                    Laya.timer.resume()
                },
                l.START_BUFF_2)))
            }
            myClose() {
                let t = lo.getFunctionViewCtrl(MW.GAME);
                t && yo.mode != uo.BIOCHEMISTRY && t.modeFunc(),
                lo.closeFunction()
            }
        }
        function wd(t, e, i, o, s) {
            return a(i - 966, s)
        }
        let bd = {
            1 : $c(0, 0, 19166, 25377),
            2 : Ai(0, 31326, 36781),
            3 : wd(0, 0, 36015, 0, "kO$b"),
            4 : qo("#mwd", 21237),
            5 : wd(0, 0, 32661, 0, "7CAA"),
            6 : Wr(2495, 19552),
            7 : nn(0, 4346, "3@gM"),
            8 : yn(16256, 0, 0, 0, 8872),
            9 : oc(0, 0, 506, 0, 17406),
            10 : Bs(3737, 0, 0, "3@gM")
        },
        Pd = {
            3 : oc(0, 0, 7449, 0, 16454),
            4 : Bs(13843, 0, 0, "As2e"),
            5 : Ai(0, 19462, 30917),
            6 : nn(0, 14786, "N!71")
        };
        class Bd extends G.view.standing.StandingHistoryCellUI {
            setView() {
                if (this.imgMvpLose.visible = !1, this.imgMvpWin.visible = !1, this.boxDan.visible = !1, this.txtOtherType.visible = !1, this.imgDoubleHit.visible = !1, this.txtWin.visible = !1, this.txtLose.visible = !1, this.dataSource.isMvp && (1 == this.dataSource.result ? this.imgMvpWin.visible = !0 : this.imgMvpLose.visible = !0), this.txtTitle.text = bd[this.dataSource.type], this.txtTime.text = Qr.dateFormat(i(23143, 15297), new Date(1e3 * this.dataSource.time)), 1 == this.dataSource.result ? this.txtWin.visible = !0 : this.txtLose.visible = !0, this.txtKillCount.text = this.dataSource.kill.toString(), 1 == this.dataSource.type) {
                    let t = vr.getDataByKey(this.dataSource.dan.id);
                    this.boxDan.visible = !0,
                    this.imgDan.skin = _h.IMG_DAN_ROOT + t.icon,
                    this.txtDanName.text = t.name,
                    1 == this.dataSource.result ? this.txtScore.text = i(22356, 19615) : this.txtScore.text = a(13467, "dD8&")
                } else this.txtOtherType.visible = !0;
                this.dataSource.doubleHit >= 3 && (this.imgDoubleHit.visible = !0, this.imgDoubleHit.skin = Pd[this.dataSource.doubleHit])
            }
        }
        class Od extends G.view.standing.StandingHistoryViewUI {
            onAwake() {
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.list.renderHandler = new Laya.Handler(this, this.updateSkinItem),
                this.list.vScrollBarSkin = "",
                this.list.itemRender = Bd,
                this.list.dataSource = Wh.getInstance().getStandingData().list,
                uh.isFullScreen() || (this.boxRight.x -= 50)
            }
            updateSkinItem(t, e) {
                t.setView()
            }
        }
        class Md extends G.view.standing.StandingInfoViewUI {
            onAwake() {
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.setView(),
                this.create3D()
            }
            setView() {
                let t = Wh.getInstance().getPlatfromUserInfo();
                if (t && (this.txtName.text = t.nickName, this.imgAvatar.skin = t.avatarUrl), yh.platform == M.TT) if (this.txtName.on(Laya.Event.CLICK, this, this.onBtnOpenId), Wh.getInstance().getPlatfromUserInfo()) {
                    let t = Wh.getInstance().getPlatfromUserInfo();
                    if (t) {
                        this.txtName.text = t.nickName;
                        const e = new Image;
                        e.src = t.avatarUrl,
                        e.onload = () =>{
                            const t = e.width / this.imgAvatar.width,
                            i = new Laya.Texture2D(e.width / t, e.height / t, Laya.TextureFormat.R8G8B8A8);
                            this.imgAvatar.graphics.drawImage(new Laya.Texture(i), 0, (this.imgAvatar.height - e.height / t) / 2),
                            i.loadImageSource(e)
                        }
                    }
                } else uh.getUserInfo(() =>{
                    let t = Wh.getInstance().getPlatfromUserInfo();
                    if (t) {
                        this.txtName.text = t.nickName;
                        const e = new Image;
                        e.src = t.avatarUrl,
                        e.onload = () =>{
                            const t = e.width / this.imgAvatar.width,
                            i = new Laya.Texture2D(e.width / t, e.height / t, Laya.TextureFormat.R8G8B8A8);
                            this.imgAvatar.graphics.drawImage(new Laya.Texture(i), 0, (this.imgAvatar.height - e.height / t) / 2),
                            i.loadImageSource(e)
                        }
                    }
                });
                let e = Wh.getInstance().getRoleExpData();
                this.txtLv.text = i(35707, 35481) + e.lv.toString(),
                this.imgLvProgress.width *= e.curExp / e.exp;
                let o = Wh.getInstance().getStandingData();
                this.txtLikeNum.text = o.like.toString(),
                this.txtAllGame.text = o.game.toString(),
                this.txtWin.text = o.win.toString(),
                o.game > 0 ? this.txtWinPercent.text = Math.floor(o.win / o.game * 100).toString() + "%": this.txtWinPercent.text = "0%",
                this.txtMvp.text = o.mvp.toString();
                let a = Wh.getInstance().getDanInfo(),
                s = vr.getDataByKey(a.id);
                this.imgDan.skin = _h.IMG_DAN_ROOT + s.icon,
                this.txtDanName.text = s.name;
                let n = 150 * (s.star + 1),
                r = 150 * a.star;
                this.txtScore.text = r + "/" + n,
                this.imgScoreProgress.width *= r / n,
                uh.isFullScreen() || (this.boxRight.x -= 100)
            }
            create3D() {
                var t = this.addChild(new Laya.Scene3D),
                e = t.addChild(new Laya.Camera(0, .1, 1e3));
                e.transform.translate(new Laya.Vector3(0, 0, 2)),
                e.orthographic = !0,
                e.enableHDR = !1,
                e.clearColor = new Laya.Vector4(0, 0, 0, 0);
                var i = new Laya.RenderTexture(1024, 1024, Laya.RenderTextureFormat.R8G8B8A8, Laya.RenderTextureDepthFormat.DEPTH_16);
                e.renderTarget = i,
                e.orthographicVerticalSize = 10,
                t.addChild(new Laya.DirectionLight),
                this.img3DCenter.source = new Laya.Texture(i);
                let o = Wh.getInstance().getSelectRoleSkin(),
                a = Ca.createRoleViewSkin(new Laya.Vector3, t, !1, o);
                a.transform.localPositionY = -10,
                a.transform.localScaleX = 7,
                a.transform.localScaleY = 7,
                a.transform.localScaleZ = 7;
                let s = Ca.createMenuArm(Wh.getInstance().getSelectSkin(), a);
                s.transform.localScaleX = 1.2,
                s.transform.localScaleY = 1.2,
                s.transform.localScaleZ = 1.2,
                Ca.createPartsByLocal(a, new Laya.Vector3(1, 1, 1))
            }
            onBtnOpenId() {
                yh.platform != M.TT && yh.platform != M.WEB || Wh.getInstance().getPlatformUserId(t =>{
                    uh.copyString(t, () =>{
                        $a.showNotification(a(26087, "Z^PZ"))
                    },
                    () =>{})
                })
            }
        }
        class Ad extends G.view.standing.StandingMainViewUI {
            onAwake() {
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.standingInfoView = new Md,
                this.boxContainer.addChild(this.standingInfoView),
                this.standingHistoryView = new Od,
                this.boxContainer.addChild(this.standingHistoryView),
                this.standingHistoryView.visible = !1,
                this.btnHistory.on(Laya.Event.CLICK, this, this.onBtnHistory),
                this.btnInfo.on(Laya.Event.CLICK, this, this.onBtnInfo),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                Wh.getInstance().hideStandingDot(),
                uh.isFullScreen() || (this.boxLeft.x = -36)
            }
            onBtnInfo() {
                Qr.getTouch() && (this.btnInfo.getChildByName(i(16767, 5211)).visible = !0, this.btnHistory.getChildByName(a(26193, "RYee")).visible = !1, this.standingHistoryView.visible = !1, this.standingInfoView.visible = !0)
            }
            onBtnHistory() {
                Qr.getTouch() && (this.btnInfo.getChildByName(a(13673, "MJ%G")).visible = !1, this.btnHistory.getChildByName(a(12795, "MZg8")).visible = !0, this.standingHistoryView.visible = !0, this.standingInfoView.visible = !1)
            }
            onBtnBack() {
                Qr.getTouch() && lo.closeFunction()
            }
        }
        class Nd extends G.view.dragonBoat.DragonBoatBombViewUI {
            onAwake() {
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.btnAd.on(Laya.Event.CLICK, this, this.onBtnAd),
                this.btnClose.on(Laya.Event.CLICK, this, this.onBtnClose)
            }
            onBtnAd() {
                Qr.getTouch() && Hr.setEvent((function() {
                    Wh.getInstance().setDragonBoatBombState(),
                    lo.closeFunction(),
                    lo.openFunction(MW.GET_DRAGON_BOAT_BOMB, BW.COVER, OW.VIEW, mo.HIDE)
                }), (function() {}), l.DRAGON_BOAT_BOMB)
            }
            onBtnClose() {
                Qr.getTouch() && lo.closeFunction()
            }
        }
        class Td extends G.view.getReward.GetDragonBoatBombViewUI {
            constructor() {
                super(),
                this.reward = 0,
                this.isDown = !1,
                this.cb = null,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.boxBg.scaleX = this.stage.width / this.boxBg.width
            }
            onAwake() {
                this.init(),
                this.setEvent()
            }
            onDestroy() {
                this.cb && this.cb(),
                this.timer.clearAll(this),
                this.ani1 = null,
                this.txtReward = null,
                this.imgGold = null,
                this.cb = null
            }
            init() {
                this.ani1.play(0, !1)
            }
            setEvent() {
                var t = this;
                Laya.timer.once(500, this, (function() {
                    t.on(Laya.Event.CLICK, t, t.onBtnBack)
                }))
            }
            onBtnBack() {
                Qr.getTouch() && lo.closeFunction()
            }
        }
        var Vd, Ed, Dd, zd; !
        function(t) {
            t[t.NO = 0] = "NO",
            t[t.GET = 1] = a(2774, "As2e"),
            t[t.GOT = 2] = i(37098, 45809)
        } (Vd || (Vd = {}));
        class Gd extends G.view.mentor.MentorAvatarCellUI {
            constructor(t, e, i, o, a, s) {
                super(),
                this.reset(t, e, i, o, a),
                this.idx = s
            }
            onAwake() {
                this.boxInvite.on(Laya.Event.CLICK, this, this.onBtnInvite)
            }
            reset(t, e, o, a, s) {
                if (this.avatarUrl = t, "" == t) {
                    let t = oo.getDataByIndex(0);
                    this.avatarUrl = t.icon,
                    e = i(24010, 18145)
                }
                this.nick = e,
                this.itemId = o,
                this.count = a,
                this.rewardState = s,
                this.setView()
            }
            onDestroy() {
                Wo.autoUnlinkUIReference(this),
                this.sprItem = null
            }
            setView() {
                if (this.sprItem && this.sprItem.destroy(), this.boxGot.visible = !1, this.boxInvite.visible = !1, this.sprLine1.visible = !1, this.sprLine2.visible = !1, this.txtGot.visible = !1, this.avatarUrl ? (this.boxGot.visible = !0, this.imgAvatar.skin = this.avatarUrl, this.txtNick.text = this.nick) : this.boxInvite.visible = !0, this.itemId) {
                    let e = new bl;
                    if (a(8149, "kOLF"), e.labelName.scale(1.6, 1.6), e.setView(this.itemId, this.count), e.visible = !0, this.addChild(e), e.anchorX = .5, e.scale(.4, .4), e.x = .5 * this.width, e.bottom = 0, this.rewardState == Vd.GOT) {
                        var t = new Laya.ColorFilter([.3086, .6094, .082, 0, 0, .3086, .6094, .082, 0, 0, .3086, .6094, .082, 0, 0, 0, 0, 0, 1, 0]);
                        i(27905, 27240),
                        e.filters = [t],
                        this.sprLine1.visible = !0,
                        this.txtGot.visible = !0,
                        this.txtGot.zOrder = 100
                    } else this.rewardState == Vd.NO ? this.sprLine2.visible = !0 : this.rewardState == Vd.GET && (this.sprLine1.visible = !0);
                    this.sprItem = e
                }
            }
            onBtnInvite() {
                Qr.getTouch() && Sr.requestCreateInivteData((function() {
                    Wh.getInstance().getPlatformUserId((function(t) {
                        function e(t, e, o, a, s) {
                            return i(t - -799, a)
                        }
                        Hr.shareMessage(e(12848, 0, 0, 29557) + t + e(21256, 0, 0, 16017) + Wh.getInstance().getInviteId())
                    }))
                }))
            }
        }
        class Qd extends G.view.mentor.MentorViewUI {
            constructor() {
                super(),
                this.width = this.stage.width,
                this.height = this.stage.height
            }
            onAwake() {
                this.setView(),
                this.btnGet.on(Laya.Event.CLICK, this, this.onBtnGet),
                this.btnShare.on(Laya.Event.CLICK, this, this.onBtnShare),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnHistory.on(Laya.Event.CLICK, this, this.onBtnHistory),
                Laya.timer.loop(1e4, this, this.timerUpdateNetwrok)
            }
            onDestroy() {
                Laya.timer.clearAll(this),
                this.scene3d && Laya.timer.clearAll(this.scene3d),
                this.scene3d = null,
                this.inviteLocalData = null
            }
            setView() {
                this.txtStrong.text = (10 * Wh.getInstance().getAllDanStar()).toString();
                let t = Wh.getInstance().getInviteId(),
                e = xr.getDataByKey(t);
                this.inviteLocalData = e,
                this.txtPeopleNum.text = e.num.toString();
                let i = kr.getDataByKey(e.award[0].itemId);
                s(18753, 32502, 17930, "As2e", 41706),
                this.itemData = i,
                this.count = e.award[0].num,
                this.btnShare.visible = !0,
                this.btnGet.visible = !1,
                this.imgDiamond.visible = !1,
                this.scene3d && Laya.timer.clearAll(this.scene3d),
                this.scene3d && this.scene3d.destroy(),
                this.scene3d = null,
                this.sprLine.graphics.clear(),
                this.boxContainer.destroyChildren(),
                i.type == XW.DIAMOND ? (this.txtRewardName.text = s(19418, 19113, 5530, "^zZ#", 12372) + this.inviteLocalData.award[0].num, this.imgDiamond.visible = !0) : i.type == XW.EQUIP ? (this.txtRewardName.text = i.name, this.setWeapon()) : i.type == XW.HERO ? (this.txtRewardName.text = i.name, this.setHero()) : i.type == XW.PART ? (this.txtRewardName.text = i.name, this.setPart()) : i.type == XW.PART_DEBRIS && (this.txtRewardName.text = i.name + "x" + this.inviteLocalData.award[0].num, this.setPart()),
                this.setLocalInvite();
                let o = this;
                function s(t, e, i, o, s) {
                    return a(e - -985, o)
                }
                Sr.requestAllInviteData((function() {
                    o.setNetworkInvite()
                })),
                this.txtTitle.text = "无";
                for (let t = 0; t < xr.keys.length; t++) {
                    let e = xr.getDataByKey(xr.keys[t]);
                    this.inviteLocalData.id > e.id && e.title.length > 0 && (this.txtTitle.text = e.title)
                }
            }
            createScene3d() {
                let t = this.box3d;
                t.destroyChildren();
                let e = t.addChild(new Laya.Scene3D);
                this.scene3d = e,
                e.ambientMode = Laya.AmbientMode.SolidColor,
                e.ambientColor = new Laya.Vector3(.6132076, .6074226, .6074226);
                var o = e.addChild(new Laya.DirectionLight);
                o.color = new Laya.Vector3(1, 1, 1),
                o.intensity = .5;
                var a = o.transform.worldMatrix;
                a.setForward(new Laya.Vector3(0, 0, -1)),
                o.transform.worldMatrix = a;
                let s = e.addChild(new Laya.Camera(0, .1, 100));
                s.transform.translate(new Laya.Vector3(0, 0, 2.4)),
                s.clearFlag = Laya.CameraClearFlags.DepthOnly,
                s.enableHDR = !1,
                s.fieldOfView = 30;
                let n = 1;
                yh.platform != M.QQ && yh.platform != M.VIVO && yh.platform != M.OPPO || (n = Laya.RenderContext3D.clientHeight / 750);
                let r = t.width * n,
                c = t.height * n,
                l = new Laya.Point;
                t.localToGlobal(l),
                l.x = l.x * n,
                l.y = l.y * n,
                s.viewport = new Laya.Viewport(l.x, l.y, r, c),
                t.localToGlobal(l),
                console.log(i(32696, 24626), l)
            }
            setWeapon() {
                this.createScene3d();
                let t = new Laya.Sprite3D(a(13139, "RYee"), !1);
                t.transform.localPosition = new Laya.Vector3(0, 0, -1);
                let e = Ca.onLyToCreateArm(this.itemData.extra(), t);
                t.transform.localPositionY = .5,
                e.transform.localRotationEulerY = -90,
                e.transform.localRotationEulerX = -35,
                e.transform.localScaleX = 1.8,
                e.transform.localScaleY = 1.8,
                e.transform.localScaleZ = 1.8;
                let i = e.meshRenderer.bounds;
                e.transform.localPosition = new Laya.Vector3(0, .5 * (i.getMin().y - i.getMax().y), 0),
                this.scene3d.addChild(t),
                t.addChild(e),
                Laya.timer.loop(20, this.scene3d, (function() {
                    t.transform.localRotationEulerY += 1
                }))
            }
            setHero() {
                this.createScene3d();
                let t = new Laya.Sprite3D(a(21020, "pB]9"), !1);
                t.transform.localPosition = new Laya.Vector3(0, -.5, 0),
                this.scene3d.addChild(t);
                let e = Ca.createRoleViewSkin(new Laya.Vector3, t, !1, this.itemData.extra());
                t.addChild(e),
                t.transform.localScaleX = .3,
                t.transform.localScaleY = .3,
                t.transform.localScaleY = .3,
                this.timerOnce(50, this, () =>{
                    let t = Ca.createMenuArm(Wh.getInstance().getSelectSkin(), e);
                    t.transform.localScaleX = 1.3,
                    t.transform.localScaleY = 1.3,
                    t.transform.localScaleZ = 1.3
                })
            }
            setPart() {
                this.createScene3d();
                let t = new Laya.Sprite3D(i(23814, 32055), !1);
                t.transform.localPosition = new Laya.Vector3(0, 0, -3),
                this.scene3d.addChild(t),
                Ca.createParts(this.itemData.extra(), t, new Laya.Vector3(1, 1, 1)),
                t.transform.localScaleX = 1,
                t.transform.localScaleY = 1,
                t.transform.localScaleZ = 1,
                1 == _o.getDataByKey(this.itemData.extra()).partType && (t.transform.localScaleX = 3, t.transform.localScaleY = 3, t.transform.localScaleZ = 3, Laya.timer.loop(20, this.scene3d, (function() {
                    t.transform.localRotationEulerY += 1
                })))
            }
            setLocalInvite() {
                let t = .5 * this.boxRight.width,
                e = this.inviteLocalData.num;
                for (let t = 0; t < e; t++) {
                    let e = new Gd(null, null, null, null, 1, t);
                    this.boxContainer.addChild(e)
                }
                Laya.timer.once(1, this, (function() {
                    for (let e = 0; e < this.boxContainer.numChildren; e++) {
                        let o = this.boxContainer.getChildAt(e),
                        a = o.localToGlobal(new Laya.Point(.5 * o.width, 0), !1, this.boxRight),
                        s = [];
                        s[0] = a.x,
                        s[1] = a.y,
                        s[2] = a.x,
                        s[3] = 270,
                        s[4] = t,
                        s[5] = 270,
                        s[6] = t,
                        s[7] = 200,
                        this.sprLine.graphics.drawLines(0, 0, s, i(26566, 41119), 5)
                    }
                }))
            }
            setNetworkInvite() {
                Laya.timer.once(2, this, (function() {
                    let t = .5 * this.boxRight.width;
                    if (a(10603, "wrG&"), Sr.curInviteData) {
                        for (let e in Sr.curInviteData.list) {
                            let o = Sr.curInviteData.list[e],
                            a = this.boxContainer.getChildAt(parseInt(e));
                            if (!a) continue;
                            a.reset(o.a, o.n, null, null, 1);
                            let s = a.localToGlobal(new Laya.Point(.5 * a.width, 0), !1, this.boxRight),
                            n = [];
                            n[0] = s.x,
                            n[1] = s.y,
                            n[2] = s.x,
                            n[3] = 270,
                            n[4] = t,
                            n[5] = 270,
                            n[6] = t,
                            n[7] = 200,
                            this.sprLine.graphics.drawLines(0, 0, n, i(26826, 12717), 5),
                            this.sprLine2.visible = !1
                        }
                        5 == Sr.curInviteData.id && Sr.curInviteData.state > Vd.NO && (this.txtTitle.text = this.inviteLocalData.title),
                        Sr.curInviteData.state == Vd.GET ? (this.btnGet.visible = !0, this.btnShare.visible = !1) : Sr.curInviteData.state == Vd.GOT && (this.btnShare.visible = !1, this.btnGet.visible = !1)
                    }
                    yh.platform == M.WEB && (this.btnGet.visible = !0)
                }))
            }
            onBtnShare() {
                Qr.getTouch() && Sr.requestCreateInivteData((function() {
                    Wh.getInstance().getPlatformUserId((function(t) {
                        Hr.shareMessage(i(13647, 32916) + t + i(22055, 39443) + Wh.getInstance().getInviteId())
                    }))
                }))
            }
            onBtnGet() {
                if (!Qr.getTouch()) return;
                let t = this;
                Sr.requestGetReward(this.inviteLocalData.id, (function() {
                    let e = kr.getDataByKey(t.itemData.id);
                    e.type == XW.DIAMOND ? lo.openFunction(MW.GET_DIAMONDS_REWARD, BW.COVER, OW.VIEW, mo.DIAMOND, {
                        reward: t.count
                    }) : e.type == XW.HERO ? (Wh.getInstance().setRoleSkinLib(t.itemData.extra()), lo.openFunction(MW.GET_EQUIP_REWARD, BW.COVER, OW.VIEW, mo.HIDE, {
                        id: t.itemData.id,
                        cb: null
                    })) : e.type == XW.PART ? (Wh.getInstance().setPartsSkin(t.itemData.extra()), lo.openFunction(MW.GET_EQUIP_REWARD, BW.COVER, OW.VIEW, mo.HIDE, {
                        id: t.itemData.id,
                        cb: null
                    })) : e.type == XW.EQUIP ? hr.getInstance().getEquip(t.itemData.extra()) : e.type == XW.PART_DEBRIS && Bl.getAward([{
                        itemId: e.id,
                        count: t.count
                    }], BW.COVER, !0);
                    let i = t.inviteLocalData.id + 1;
                    xr.getDataByKey(i) ? (Wh.getInstance().setInviteId(i), Sr.requestCreateInivteData((function() {
                        t.setView()
                    }))) : t.setView()
                }))
            }
            onBtnBack() {
                Qr.getTouch() && lo.closeFunction()
            }
            onBtnHistory() {
                Qr.getTouch() && lo.openFunction(MW.MENTOR_HISTROY, BW.COVER, OW.VIEW, mo.HIDE)
            }
            timerUpdateNetwrok() {
                let t = this;
                t.setNetworkInvite(),
                Sr.requestAllInviteData((function() {
                    t.setNetworkInvite()
                }))
            }
        }
        class qd extends G.view.mentor.MentorHistoryViewUI {
            constructor() {
                super(),
                this.cellLists = [],
                this.cellMapById = {},
                this.width = this.stage.width,
                this.height = this.stage.height
            }
            onAwake() {
                this.panel.hScrollBarSkin = "",
                this.setView(),
                this.initCell(),
                this.setAvatarCell(),
                Laya.timer.loop(5e3, this, this.setAvatarCell),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack)
            }
            onDestroy() {
                Laya.timer.clearAll(this),
                this.cellLists = null,
                this.cellMapById = null
            }
            setView() {
                this.txtStrong.text = (10 * Wh.getInstance().getAllDanStar()).toString()
            }
            initCell() {
                let t = 0,
                e = 158;
                uh.isFullScreen() && (e = 200);
                for (let i = 0; i < xr.keys.length; i++) {
                    let o = xr.getDataByKey(xr.keys[i]);
                    this.cellMapById[o.id] = [];
                    for (let i = 0; i < o.num; i++) {
                        let a = null;
                        i == o.num - 1 && (a = o.award[0].itemId);
                        let s = new Gd(null, null, a, o.award[0].num, Vd.NO, t);
                        s.anchorX = .5,
                        s.x = 100 + e * t,
                        s.y = 60,
                        this.panel.addChild(s),
                        this.cellLists.push(s),
                        this.cellMapById[o.id].push(s),
                        t++
                    }
                }
                Laya.timer.once(1, this, (function() {
                    let t = .5 * this.panel.width;
                    for (let e = 0; e < this.cellLists.length; e++) {
                        let i = this.cellLists[e],
                        o = [];
                        o[0] = i.x,
                        o[1] = i.y,
                        o[2] = i.x,
                        o[3] = i.y - 40,
                        o[4] = t,
                        o[5] = i.y - 40,
                        this.sprLineNode.graphics.drawLines(0, 0, o, a(22712, "*t[A"), 5)
                    }
                }))
            }
            setAvatarCell() {
                this.txtTitle.text = "无";
                for (let t = 0; t < xr.keys.length; t++) {
                    let e = xr.getDataByKey(xr.keys[t]);
                    Wh.getInstance().getInviteId() > e.id && e.title.length > 0 && (this.txtTitle.text = e.title)
                }
                let t = 0;
                a(36247, "if5z");
                for (let e in Sr.allInviteData) t += Sr.allInviteData[e].list.length;
                this.txtPeople.text = "(" + t + "人)",
                this.sprLine1.visible = !1,
                this.sprLine2.visible = !0,
                Laya.timer.once(2, this, (function() {
                    for (let t in Sr.allInviteData) {
                        let e = Sr.allInviteData[t],
                        i = xr.getDataByKey(e.id);
                        for (let t = 0; t < i.num; t++) {
                            let o = this.cellMapById[e.id][t];
                            if (e.list[t]) {
                                t == i.num - 1 ? o.reset(e.list[t].a, e.list[t].n, i.award[0].itemId, i.award[0].num, e.state) : o.reset(e.list[t].a, e.list[t].n, i.award[0].itemId, i.award[0].num);
                                let s = .5 * this.panel.width - 20,
                                n = [];
                                n[0] = o.x,
                                n[1] = o.y,
                                n[2] = o.x,
                                n[3] = o.y - 40,
                                n[4] = s,
                                n[5] = o.y - 40,
                                this.sprLineNode.graphics.drawLines(0, 0, n, a(34711, "KVWv"), 5),
                                this.sprLine1.visible = !0,
                                this.sprLine2.visible = !1
                            }
                        }
                    }
                }))
            }
            onBtnBack() {
                Qr.getTouch() && lo.closeFunction()
            }
        }
        class Kd extends G.view.summer.SummerGiftViewUI {
            onAwake() {
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.btnAd1.on(Laya.Event.CLICK, this, this.onBtnAd1),
                this.btnAd2.on(Laya.Event.CLICK, this, this.onBtnAd2),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.setView();
                let t = new Date;
                t.setHours(0),
                t.setMinutes(0),
                t.setSeconds(0),
                t.setMilliseconds(0);
                let e = new Date(1e3 * Wh.getInstance().getRoleInfo().createTime);
                e.setHours(0),
                e.setMinutes(0),
                e.setSeconds(0),
                e.setMilliseconds(0);
                let i = .001 * t.getTime() + 86400;
                e.getTime() == t.getTime() && (i = Wh.getInstance().getRoleInfo().createTime + 86400),
                this.txtTime.text = ho.parseTimeHMS(i - Wh.getInstance().getTime()),
                Laya.timer.loop(1e3, this, (function() {
                    this.txtTime.text = ho.parseTimeHMS(i - Wh.getInstance().getTime()),
                    this.setView()
                }))
            }
            onBtnAd1() {
                if (!Qr.getTouch()) return;
                let t = this;
                Hr.setEvent((function() {
                    Wh.getInstance().setSummerInfo(YW.SUMMER_GIFT_GUN_ITEM_ID),
                    t.setView();
                    let e = kr.getDataByKey(YW.SUMMER_GIFT_GUN_ITEM_ID);
                    hr.getInstance().getEquip(e.extra())
                }), (function() {}), l.SUMMER_GIFT)
            }
            onBtnAd2() {
                if (!Qr.getTouch()) return;
                let t = this;
                Hr.setEvent((function() {
                    t.setView();
                    let e = kr.getDataByKey(YW.SUMMER_GIFT_SKIN_FRAGMENT_ITEM_ID);
                    Bl.getAward([{
                        itemId: e.id,
                        count: 3
                    }], BW.COVER, !0)
                }), (function() {}), l.SUMMER_GIFT)
            }
            onBtnBack() {
                Qr.getTouch() && lo.closeFunction()
            }
            setView() {
                this.btnGot1.visible = !1,
                this.btnGot2.visible = !1,
                1 == Wh.getInstance().getSummerInfo()[YW.SUMMER_GIFT_GUN_ITEM_ID] && (this.box1.disabled = !0, this.boxBlin1.visible = !1, this.btnGot1.visible = !0);
                let t = kr.getDataByKey(YW.SUMMER_GIFT_SKIN_FRAGMENT_ITEM_ID);
                Wh.getInstance().checkIsHasRoleSkin(t.extra()) && (this.box2.disabled = !0, this.boxBlin2.visible = !1, this.btnGot2.visible = !0);
                let e = Wh.getInstance().getTargetFragment({
                    type: XW.HERO_DEBRIS,
                    id: YW.SUMMER_GIFT_SKIN_FRAGMENT_ITEM_ID
                }),
                i = oo.getDataByKey(t.extra());
                this.txtFragmentNum.text = (i.cost - e).toString()
            }
        }
        class Hd extends G.view.game.GameDiJIaView5UI {
            constructor(t) {
                super(),
                this.enter = t.enter,
                this.no = t.no,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                Hn.gameStop = !0
            }
            onAwake() {
                this.btnEnter.on(Laya.Event.CLICK, this, this.onBtnEnter),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnNo)
            }
            onBtnEnter() {
                this.myClose(!0)
            }
            onBtnNo() {
                this.myClose(!1)
            }
            myClose(t) {
                this.aniStart.wrapMode = Laya.Animation.WRAP_REVERSE,
                this.aniStart.play(0, !1),
                this.aniStart.on(Laya.Event.COMPLETE, this, () =>{
                    Hn.gameStop = !1,
                    t ? this.enter && this.enter() : this.no && this.no(),
                    lo.closeFunction()
                })
            }
        }
        class Zd extends G.view.game.GameDiJIaView6UI {
            constructor(t) {
                super(),
                this.enter = t.enter,
                this.no = t.no,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                Hn.gameStop = !0
            }
            onAwake() {
                this.btnEnter.on(Laya.Event.CLICK, this, this.onBtnEnter),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnNo)
            }
            onBtnEnter() {
                this.myClose(!0)
            }
            onBtnNo() {
                this.myClose(!1)
            }
            myClose(t) {
                this.aniStart.wrapMode = Laya.Animation.WRAP_REVERSE,
                this.aniStart.play(0, !1),
                this.aniStart.on(Laya.Event.COMPLETE, this, () =>{
                    Hn.gameStop = !1,
                    t ? this.enter && this.enter() : this.no && this.no(),
                    lo.closeFunction()
                })
            }
        }
        class Jd extends G.view.game.GameDiJIaView3UI {
            constructor(t) {
                super(),
                this.enter = t.enter,
                this.no = t.no,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                Hn.gameStop = !0
            }
            onAwake() {
                this.btnEnter.on(Laya.Event.CLICK, this, this.onBtnEnter),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnNo)
            }
            onBtnEnter() {
                this.myClose(!0)
            }
            onBtnNo() {
                this.myClose(!1)
            }
            myClose(t) {
                this.aniStart.wrapMode = Laya.Animation.WRAP_REVERSE,
                this.aniStart.play(0, !1),
                this.aniStart.on(Laya.Event.COMPLETE, this, () =>{
                    Hn.gameStop = !1,
                    t ? this.enter && this.enter() : this.no && this.no(),
                    lo.closeFunction()
                })
            }
        }
        class Ud extends G.view.game.GameDiJIaView13UI {
            constructor(t) {
                super(),
                this.enter = t.enter,
                this.no = t.no,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                Hn.gameStop = !0
            }
            onAwake() {
                this.btnEnter.on(Laya.Event.CLICK, this, this.onBtnEnter),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnNo)
            }
            onBtnEnter() {
                this.myClose(!0)
            }
            onBtnNo() {
                this.myClose(!1)
            }
            myClose(t) {
                this.aniStart.wrapMode = Laya.Animation.WRAP_REVERSE,
                this.aniStart.play(0, !1),
                this.aniStart.on(Laya.Event.COMPLETE, this, () =>{
                    Hn.gameStop = !1,
                    t ? this.enter && this.enter() : this.no && this.no(),
                    lo.closeFunction()
                })
            }
        }
        class Fd extends G.view.game.GameDiJIaViewUI {
            constructor(t) {
                super(),
                this.enter = t.enter,
                this.no = t.no,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                Hn.gameStop = !0
            }
            onAwake() {
                this.btnEnter.on(Laya.Event.CLICK, this, this.onBtnEnter),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnNo),
                this.btnEnter.on(Laya.Event.MOUSE_DOWN, this, () =>{
                    this.btnEnter.skin = a(21429, "@pM@")
                }),
                this.btnEnter.on(Laya.Event.MOUSE_OUT, this, () =>{
                    this.btnEnter.skin = a(11664, "NEzM")
                }),
                this.btnNo.on(Laya.Event.MOUSE_DOWN, this, () =>{
                    this.btnNo.skin = a(23030, "78lM")
                }),
                this.btnNo.on(Laya.Event.MOUSE_OUT, this, () =>{
                    this.btnNo.skin = a(18312, "pB]9")
                })
            }
            onBtnEnter() {
                this.myClose(!0)
            }
            onBtnNo() {
                this.myClose(!1)
            }
            myClose(t) {
                this.aniStart.wrapMode = Laya.Animation.WRAP_REVERSE,
                this.aniStart.play(0, !1),
                this.aniStart.on(Laya.Event.COMPLETE, this, () =>{
                    Hn.gameStop = !1,
                    t ? this.enter && this.enter() : this.no && this.no(),
                    lo.closeFunction()
                })
            }
        }
        class Yd extends G.view.game.GameDiJIaView2UI {
            constructor(t) {
                super(),
                this.enter = t.enter,
                this.no = t.no,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                Hn.gameStop = !0
            }
            onAwake() {
                this.btnEnter.on(Laya.Event.CLICK, this, this.onBtnEnter),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnNo)
            }
            onBtnEnter() {
                this.myClose(!0)
            }
            onBtnNo() {
                this.myClose(!1)
            }
            myClose(t) {
                this.aniStart.wrapMode = Laya.Animation.WRAP_REVERSE,
                this.aniStart.play(0, !1),
                this.aniStart.on(Laya.Event.COMPLETE, this, () =>{
                    Hn.gameStop = !1,
                    t ? this.enter && this.enter() : this.no && this.no(),
                    lo.closeFunction()
                })
            }
        }
        class Xd extends G.view.game.GameDiJIaView9UI {
            constructor(t) {
                super(),
                this.index = 0,
                this.isError = !1,
                this.enter = t.enter,
                this.no = t.no,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                Hn.gameStop = !0
            }
            onAwake() {
                this.btn0.on(Laya.Event.CLICK, this, this.onBtn0),
                this.btn1.on(Laya.Event.CLICK, this, this.onBtn1),
                this.btn2.on(Laya.Event.CLICK, this, this.onBtn2),
                this.label0.text = "",
                this.label1.text = "",
                this.label2.text = "",
                this.imgSelect.visible = !1
            }
            onBtn0() {
                Qr.getTouch() && (this[i(9908, -1260) + this.index.toString()].text = a(175, "wrG&"), 1 != this.index && (this.isError = !0), this.index += 1, this.btn0.visible = !1, this.setSelect())
            }
            onBtn1() {
                Qr.getTouch() && (this[a(15132, "TFq9") + this.index.toString()].text = i(3496, -3286), 0 != this.index && (this.isError = !0), this.index += 1, this.btn1.visible = !1, this.setSelect())
            }
            onBtn2() {
                Qr.getTouch() && (this[a(15132, "TFq9") + this.index.toString()].text = i(8479, -5323), 2 != this.index && (this.isError = !0), this.index += 1, this.btn2.visible = !1, this.setSelect())
            }
            setSelect() {
                hh.playEffect(Lh.PA),
                3 == this.index && (this.isError || (this.imgSelect.skin = i(36125, 53992)), this.imgSelect.visible = !0, Laya.timer.once(1e3, this, () =>{
                    this.myClose(!this.isError)
                }))
            }
            myClose(t) {
                this.aniStart.wrapMode = Laya.Animation.WRAP_REVERSE,
                this.aniStart.play(0, !1),
                this.aniStart.on(Laya.Event.COMPLETE, this, () =>{
                    Hn.gameStop = !1,
                    t ? this.enter && this.enter() : this.no && this.no(),
                    lo.closeFunction()
                })
            }
        }
        class jd extends G.view.game.GameDiJIaView11UI {
            constructor(t) {
                super(),
                this.enter = t.enter,
                this.no = t.no,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                Hn.gameStop = !0
            }
            onAwake() {
                this.btnEnter.on(Laya.Event.CLICK, this, this.onBtnEnter),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnNo)
            }
            onBtnEnter() {
                this.myClose(!0)
            }
            onBtnNo() {
                this.myClose(!1)
            }
            myClose(t) {
                this.aniStart.wrapMode = Laya.Animation.WRAP_REVERSE,
                this.aniStart.play(0, !1),
                this.aniStart.on(Laya.Event.COMPLETE, this, () =>{
                    Hn.gameStop = !1,
                    t ? this.enter && this.enter() : this.no && this.no(),
                    lo.closeFunction()
                })
            }
        }
        class $d extends G.view.game.GameDiJIaView12UI {
            constructor(t) {
                super(),
                this.enter = t.enter,
                this.no = t.no,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                Hn.gameStop = !0
            }
            onAwake() {
                this.btnEnter.on(Laya.Event.CLICK, this, this.onBtnEnter),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnNo)
            }
            onBtnEnter() {
                this.myClose(!0)
            }
            onBtnNo() {
                this.myClose(!1)
            }
            myClose(t) {
                this.aniStart.wrapMode = Laya.Animation.WRAP_REVERSE,
                this.aniStart.play(0, !1),
                this.aniStart.on(Laya.Event.COMPLETE, this, () =>{
                    Hn.gameStop = !1,
                    t ? this.enter && this.enter() : this.no && this.no(),
                    lo.closeFunction()
                })
            }
        }
        class tW extends G.view.game.GameDiJIaView7UI {
            constructor(t) {
                super(),
                this.enter = t.enter,
                this.no = t.no,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                Hn.gameStop = !0
            }
            onAwake() {
                this.btnEnter.on(Laya.Event.CLICK, this, this.onBtnEnter),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnNo)
            }
            onBtnEnter() {
                this.myClose(!0)
            }
            onBtnNo() {
                this.myClose(!1)
            }
            myClose(t) {
                this.aniStart.wrapMode = Laya.Animation.WRAP_REVERSE,
                this.aniStart.play(0, !1),
                this.aniStart.on(Laya.Event.COMPLETE, this, () =>{
                    Hn.gameStop = !1,
                    t ? this.enter && this.enter() : this.no && this.no(),
                    lo.closeFunction()
                })
            }
        }
        class eW extends G.view.game.GameDiJIaView10UI {
            constructor(t) {
                super(),
                this.enter = t.enter,
                this.no = t.no,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                Hn.gameStop = !0
            }
            onAwake() {
                this.btnEnter.on(Laya.Event.CLICK, this, this.onBtnEnter),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnNo)
            }
            onBtnEnter() {
                this.myClose(!0)
            }
            onBtnNo() {
                this.myClose(!1)
            }
            myClose(t) {
                this.aniStart.wrapMode = Laya.Animation.WRAP_REVERSE,
                this.aniStart.play(0, !1),
                this.aniStart.on(Laya.Event.COMPLETE, this, () =>{
                    Hn.gameStop = !1,
                    t ? this.enter && this.enter() : this.no && this.no(),
                    lo.closeFunction()
                })
            }
        }
        class iW extends G.view.game.GameDiJIaView8UI {
            constructor(t) {
                super(),
                this.enter = t.enter,
                this.no = t.no,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                Hn.gameStop = !0
            }
            onAwake() {
                this.btnEnter.on(Laya.Event.CLICK, this, this.onBtnEnter),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnNo)
            }
            onBtnEnter() {
                this.myClose(!0)
            }
            onBtnNo() {
                this.myClose(!1)
            }
            myClose(t) {
                this.aniStart.wrapMode = Laya.Animation.WRAP_REVERSE,
                this.aniStart.play(0, !1),
                this.aniStart.on(Laya.Event.COMPLETE, this, () =>{
                    Hn.gameStop = !1,
                    t ? this.enter && this.enter() : this.no && this.no(),
                    lo.closeFunction()
                })
            }
        }
        class oW extends G.view.game.GameDiJIaView4UI {
            constructor(t) {
                super(),
                this.enter = t.enter,
                this.no = t.no,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                Hn.gameStop = !0
            }
            onAwake() {
                this.btnEnter.on(Laya.Event.CLICK, this, this.onBtnEnter),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnNo)
            }
            onBtnEnter() {
                this.myClose(!0)
            }
            onBtnNo() {
                this.myClose(!1)
            }
            myClose(t) {
                this.aniStart.wrapMode = Laya.Animation.WRAP_REVERSE,
                this.aniStart.play(0, !1),
                this.aniStart.on(Laya.Event.COMPLETE, this, () =>{
                    Hn.gameStop = !1,
                    t ? this.enter && this.enter() : this.no && this.no(),
                    lo.closeFunction()
                })
            }
        }
        class aW extends G.view.game.GameDiJIaView1UI {
            constructor(t) {
                super(),
                this.enter = t.enter,
                this.no = t.no,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                Hn.gameStop = !0
            }
            onAwake() {
                this.btnEnter.on(Laya.Event.CLICK, this, this.onBtnEnter),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnNo)
            }
            onBtnEnter() {
                this.myClose(!0)
            }
            onBtnNo() {
                this.myClose(!1)
            }
            myClose(t) {
                this.aniStart.wrapMode = Laya.Animation.WRAP_REVERSE,
                this.aniStart.play(0, !1),
                this.aniStart.on(Laya.Event.COMPLETE, this, () =>{
                    Hn.gameStop = !1,
                    t ? this.enter && this.enter() : this.no && this.no(),
                    lo.closeFunction()
                })
            }
        }
        class sW extends G.view.common.AnnouncementViewUI {
            constructor() {
                super()
            }
            onAwake() {
                let t = [i(8936, 20766), i(5056, 3492), o(18081, "MJ%G", 41826, 26864, 36524)],
                e = yh.getNotify();
                function o(t, e, i, o, s) {
                    return a(s - 319, e)
                }
                this.labelTap.text = e.strTap,
                t = e.list;
                for (let e = 0; e < t.length; e++) {
                    const i = t[e];
                    let a = new Laya.Label(i);
                    a.fontSize = 34,
                    a.color = o(0, "As2e", 0, 0, 26916),
                    a.wordWrap = !0,
                    a.width = 792,
                    this.boxLabelLog.addChild(a)
                }
                this.plane.vScrollBarSkin = "",
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnOK.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.ttBox.visible = !0,
                this.wxBox.visible = !1,
                yh.platform == M.WX && (this.ttBox.visible = !1, this.wxBox.visible = !0)
            }
            onBtnBack() {
                Wh.getInstance().setNotifyVer(yh.getConfig().ver, yh.faceModeSetting()),
                lo.closeFunction()
            }
        } !
        function(t) {
            function e(t, e, o, a, s) {
                return i(t - 540, a)
            }
            t[t.NORMAL = 1] = e(20393, 0, 0, 36478),
            t[t.HAVE = 2] = e(8778, 0, 0, 23959),
            t[t.GET = 3] = i(10755, 12699)
        } (Ed || (Ed = {}));
        class nW extends G.view.award.OnLineAwardCellViewUI {
            constructor(t, e, o = null) {
                if (super(), this.imgBg1.visible = !1, this.imgBg2.visible = !1, this.imgGunIcon.visible = !1, this.imgIcon.visible = !1, this.boxEffect.visible = !1, this.labelCount.text = e.toString(), t.type == XW.EQUIP) {
                    this.imgBg1.visible = !0,
                    this.imgGunIcon.visible = !0;
                    let e = T.getDataByKey(t.extra()).icon;
                    this.imgGunIcon.skin = e,
                    this.boxEffect.visible = !0,
                    this.labelCount.text = o ? a(27710, "1*cE") : "永久"
                } else {
                    t.type == XW.PART_DEBRIS ? this.imgBg1.visible = !0 : this.imgBg2.visible = !0,
                    this.imgIcon.visible = !0;
                    let e = _h.ITEM_ROOT + t.icon;
                    t.type == XW.PART_DEBRIS && (e = i(26464, 34276)),
                    this.imgIcon.skin = e
                }
            }
            setView(t) {
                switch (this.imgSelect.visible = !1, this.imgGet.visible = !1, t) {
                case Ed.GET:
                    this.imgGet.visible = !0;
                    break;
                case Ed.HAVE:
                    this.imgSelect.visible = !0
                }
            }
        }
        class rW extends G.view.award.OnLineAwardViewUI {
            constructor() {
                super(),
                this.itmeCtrlList = [],
                this.imgHaveList = [],
                this.imgHaveX = [],
                this.itemList = [],
                this.width = Laya.stage.width,
                this.height = Laya.stage.height
            }
            onAwake() {
                if (this.maxBarLength = this.imgBar.width, this.setView(!0), this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack), this.btnGet.on(Laya.Event.CLICK, this, this.onBtnGet), Laya.timer.loop(1e3, this, this.update), !rW.subscribeId && yh.platform == M.WX) {
                    let t = this;
                    this.requestSubscribeId((function() {
                        t.subscribe((function() {}), (function() {}))
                    }))
                }
            }
            onBtnBack() {
                Qr.getTouch() && (lo.closeFunction(), rW.isFirstSubscribe && this.subscribe((function() {}), (function() {})), rW.isFirstSubscribe = !1)
            }
            onBtnGet() {
                Qr.getTouch() && this.itemList.length > 0 && (this.getAward(), Wh.getInstance().getOnlineAward(), this.setView())
            }
            update() {
                this.setView()
            }
            setView(t = !1) {
                if (t) {
                    let t = new Laya.Point;
                    for (let e = 0; e < Lc.keys.length; e++) {
                        const o = Lc.getDataByIndex(e);
                        let s = o.count;
                        o.itemId == YW.GOLD1 && (mr.setfreeRewardForGoldCoins(), s = Math.floor(mr.curFreeGoldRewards / 2)),
                        o.itemId == YW.GOLD2 && (mr.setfreeRewardForGoldCoins(), s = Math.floor(mr.curFreeGoldRewards));
                        let n = this.boxCell1.getChildAt(e);
                        n.getChildByName(i(31044, 46185)).text = Math.floor(o.time / 60) + "分钟";
                        let r = new nW(kr.getDataByKey(o.itemId), s, o.extra());
                        this.boxCell.addChild(r),
                        this.itmeCtrlList.push(r);
                        let c = n.getChildByName(a(15236, "78lM"));
                        this.imgHaveList.push(c),
                        t.x = c.width / 2,
                        t.y = c.height / 2,
                        c.localToGlobal(t, !1, this.boxMain),
                        this.imgHaveX.push(t.x + 193 * e)
                    }
                }
                this.itemList = [];
                let e = Wh.getInstance().getOnLineTime(),
                o = Wh.getInstance().getOnlineGetTime(),
                s = -1,
                n = -1;
                for (let t = 0; t < Lc.keys.length; t++) {
                    const i = Lc.getDataByIndex(t);
                    i.time > e ? (this.itmeCtrlList[t].setView(Ed.NORMAL), this.imgHaveList[t].visible = !1) : (s = t, this.imgHaveList[t].visible = !0, i.time <= o ? (this.itmeCtrlList[t].setView(Ed.GET), (n = t) == s && (n = s + 1)) : this.itmeCtrlList[t].setView(Ed.HAVE))
                }
                let r = this.imgHaveX[s] ? this.imgHaveX[s] - this.imgBar.x: 0,
                c = (this.imgHaveX[s + 1] ? this.imgHaveX[s + 1] - this.imgBar.x: this.maxBarLength) - r,
                l = this.imgHaveX[s + 1] ? Lc.getDataByIndex(s + 1).time: 4200,
                d = this.imgHaveX[s] ? Lc.getDataByIndex(s).time: 0;
                this.imgBar.width = c * Math.min((e - d) / (l - d), 1) + r,
                this.labelOnLineTime.text = a(25132, "wrG&") + Math.floor(e / 60) + "分钟";
                for (let t = n; t < s + 1; t++) {
                    if ( - 1 == t) continue;
                    let e = Lc.getDataByIndex(t),
                    i = e.extra();
                    e.itemId != YW.BOX_1 && e.itemId != YW.BOX_2 || (e = kr.getDataByKey(e.itemId).extra()[0]);
                    let o = e.count;
                    e.itemId == YW.GOLD1 && (mr.setfreeRewardForGoldCoins(), o = Math.floor(mr.curFreeGoldRewards / 2)),
                    e.itemId == YW.GOLD2 && (mr.setfreeRewardForGoldCoins(), o = Math.floor(mr.curFreeGoldRewards)),
                    this.itemList.push({
                        itemId: e.itemId,
                        count: o,
                        time: i
                    })
                }
                0 == this.itemList.length ? this.btnGet.disabled = !0 : this.btnGet.disabled = !1,
                !Wh.getInstance().isCanShowOnLine() && Wh.getInstance().getOnLineTime() > Lc.getDataByIndex(Lc.keys.length - 1).time && t && $a.showNotification(i(20213, 26652))
            }
            getAward() {
                this.itemList.length > 0 && (Bl.adSuccess(this.itemList, !0), lo.openFunction(MW.GET_BOX_REWARD_NEXT, BW.COVER, OW.VIEW, mo.HIDE, this.itemList))
            }
            requestSubscribeId(t) {
                yh.platform != M.WX && yh.platform != M.QQ || yh.platform == M.QQ && "qq" != uh.getSystemInfo().AppPlatform || rW.subscribeId ? t() : N.request(O.SUBSCRIBE, i(10755, 14730), {
                    appId: yh.appId,
                    idx: 1
                },
                (function(e) {
                    1 == e.result && (rW.subscribeId = e.data.list, t())
                }))
            }
            subscribe(t, e) {
                yh.platform == M.WX || yh.platform == M.QQ ? Wh.getInstance().getPlatformUserId((function(o) {
                    uh.requestSubscribeMessage(rW.subscribeId, (function(e) {
                        function s(t, e, o, a, s) {
                            return i(e - -496, o)
                        }
                        if (t(), yh.platform == M.WX) {
                            if (s(0, 1510, 4768) == e.errMsg) for (let t in e) if (e[t] && a(29163, "^zZ#") == e[t]) {
                                let e = {
                                    appId: yh.appId,
                                    openId: o,
                                    id: t
                                };
                                return s(0, 26164, 17546),
                                void N.request(O.SUBSCRIBE, s(0, 13676, 23653), e, (function(t) {}))
                            }
                        } else {
                            let t = {
                                appId: yh.appId,
                                openId: o,
                                id: rW.subscribeId[0]
                            };
                            N.request(O.SUBSCRIBE, s(0, 13676, 9720), t, (function(t) {}))
                        }
                    }), (function(t) {
                        console.log(t),
                        e()
                    }))
                })) : t()
            }
        }
        rW.isFirstSubscribe = !0;
        class cW extends Laya.Script {
            constructor() {
                super(),
                this.dir = new Laya.Point,
                this.vecDir = new Laya.Vector3,
                this.isTouch = !1,
                this.prePos = new Laya.Vector2,
                this.isCanTouch = !0
            }
            onAwake() {
                if (!this.sprBottom) throw new Error(i(4326, 1859));
                if (!this.sprHandleBar) throw new Error(t(45198, 20292, 29477, 47377, 44489));
                if (this.sprBottom.anchorX = .5, this.sprBottom.anchorY = .5, this.sprHandleBar.anchorX = .5, this.sprHandleBar.anchorY = .5, this.sprTapEffect && (this.sprTapEffect.anchorY = .5, this.sprTapEffect.anchorX = .5), this.sprBottom.y = Laya.stage.height - 170, this.maxDistance = .5 * this.sprBottom.width, this.maxDistance <= 0) throw new Error(t(28322, 18328, 22218, 21120, 19878));
                function t(t, e, o, a, s) {
                    return i(o - 859, a)
                }
                this.owner.on(Laya.Event.MOUSE_DOWN, this, this.onTouchDown),
                this.owner.on(Laya.Event.MOUSE_MOVE, this, this.onTouchMove),
                this.owner.on(Laya.Event.MOUSE_UP, this, this.onTouchUp),
                this.owner.on(Laya.Event.MOUSE_OUT, this, this.onTouchUp),
                this.prePos.x = this.sprBottom.x,
                this.prePos.y = this.sprBottom.y,
                this.rectMask = new Laya.Rectangle(Laya.stage.width / 2, 0, Laya.stage.width / 2, Laya.stage.height)
            }
            onEnable() {
                this.reset()
            }
            onDisable() {}
            onDestroy() {
                this.sprBottom = null,
                this.sprHandleBar = null,
                this.boxTouchMask = null,
                this.sprTapEffect = null,
                this.dir = null,
                this.vecDir = null,
                this.prePos = null,
                this.rectMask = null
            }
            reset() {
                this.sprHandleBar.y = this.prePos.y,
                this.sprHandleBar.x = this.prePos.x,
                this.sprBottom.y = this.prePos.y,
                this.sprBottom.x = this.prePos.x,
                this.sprRunLock && (this.sprRunLock.x = this.prePos.x),
                this.sprRunLock && (this.sprRunLock.y = this.prePos.y)
            }
            onTouchDown(t) {
                this.sprTapEffect && (this.sprTapEffect.visible = !0, this.sprTapEffect.scale(.3, .3), this.sprTapEffect.pos(t.stageX, t.stageY), Laya.Tween.clearAll(this.sprTapEffect), Laya.Tween.to(this.sprTapEffect, {
                    scaleX: 1,
                    scaleY: 1
                },
                300, null, Laya.Handler.create(this, (function() {
                    this.sprTapEffect.visible = !1
                })))),
                this.isTouch || this.isCanTouch && (this.rectMask.contains(t.stageX, t.stageY) || (this.touchId = t.touchId, this.sprHandleBar.alpha = 1, this.isTouch = !0, R.notify(w.JOY_DOWN)))
            }
            onTouchMove(t) {
                if (!this.isCanTouch) return void this.reset();
                if (!this.isTouch) return;
                if (this.touchId != t.touchId) return;
                this.dir.x = t.stageX - this.sprBottom.x,
                this.dir.y = t.stageY - this.sprBottom.y;
                let e,
                i = this.dir.distance(0, 0),
                o = !1;
                i > this.maxDistance && (e = i - this.maxDistance, i = this.maxDistance, o = !0),
                this.dir.normalize();
                let a = this.dir.x * i + this.sprBottom.x,
                s = this.dir.y * i + this.sprBottom.y;
                this.sprHandleBar.pos(a, s),
                0 != this.dir.x && 0 != this.dir.y && (R.notify(w.JOY_MOVE, {
                    dis: this.get3dDir()
                }), o && R.notify(w.JOY_OVER_MAX, {
                    e: t,
                    x: -this.dir.x,
                    y: -this.dir.y,
                    length: e
                }))
            }
            onTouchUp(t) {
                this.touchId == t.touchId && (this.touchId = null, this.isTouch = !1, this.reset(), this.dir.x = 0, this.dir.y = 0, this.sprHandleBar.alpha = .75, R.notify(w.JOY_UP))
            }
            get3dDir() {
                return this.vecDir.x = -this.dir.x,
                this.vecDir.z = -this.dir.y,
                new ze(this.vecDir.x, this.vecDir.y, this.vecDir.z)
            }
            disableTouch() {
                this.isCanTouch = !1,
                R.notify(w.JOY_UP)
            }
            enableTouch() {
                this.isCanTouch = !0
            }
        }
        class lW extends G.view.game.GameAddGoldAniUI {
            constructor() {
                super()
            }
            setView(t) {
                this.labelGold.text = "+" + t,
                this.y = 0,
                this.alpha = 0,
                this.boxMain.scaleX = 0,
                this.boxMain.scaleY = 0,
                Laya.Tween.clearAll(this),
                Laya.Tween.to(this.boxMain, {
                    scaleY: 1,
                    scaleX: 1
                },
                500, Laya.Ease.backOut),
                Laya.Tween.to(this, {
                    alpha: 1
                },
                500),
                Laya.Tween.to(this, {
                    y: -51,
                    alpha: 0
                },
                1e3, null, Laya.Handler.create(this, () =>{
                    this.removeSelf()
                }), 500)
            }
        }
        class dW extends G.view.game.GamePeekbooTopCellViewUI {
            constructor(t) {
                super(),
                this.root = t,
                this.on(Laya.Event.CLICK, this, this.onBtnOpen)
            }
            setView(t) {
                function e(t, e, o, a, s) {
                    return i(e - 284, a)
                }
                if (this.character = t, this.imgIcon.alpha = 0, this.character instanceof Xn) if (this.character.isMyself) {
                    this.imgBg.skin = e(0, 25580, 0, 26138);
                    let t = Wh.getInstance().getPlatfromUserInfo();
                    if (yh.platform == M.TT && t) {
                        console.log(i(26259, 44537), t.avatarUrl);
                        const e = new Image;
                        e.src = t.avatarUrl,
                        e.onload = () =>{
                            const t = e.width / this.imgIcon.width,
                            i = new Laya.Texture2D(e.width / t, e.height / t, Laya.TextureFormat.R8G8B8A8);
                            this.imgIcon.graphics.drawImage(new Laya.Texture(i), 0, (this.imgIcon.height - e.height / t) / 2),
                            i.loadImageSource(e)
                        },
                        this.imgIcon.alpha = 1
                    }
                } else this.imgBg.skin = a(29492, "EpPs"),
                this.imgIcon.skin = this.character.head,
                this.imgIcon.alpha = 1;
                else this.imgBg.skin = e(0, 4530, 0, 16044),
                this.imgIcon.skin = this.character.head,
                this.imgIcon.alpha = 1
            }
            update() {
                this.imgDie.visible = !1,
                this.imgHard.visible = !0,
                this.imgSelect.visible = !1,
                this.character instanceof qn ? this.character.getIsDie() ? (this.imgDie.visible = !0, this.imgHard.visible = !1, this.imgIcon.visible = !1) : this.imgIcon.alpha && (this.imgHard.visible = !1, this.imgIcon.visible = !0) : (this.character.isMyself ? (this.imgIcon.alpha && (this.imgHard.visible = !1, this.imgIcon.visible = !0), Qe.playerCharacter.viewOther || (this.imgSelect.visible = !0)) : (this.imgIcon.alpha && (this.imgHard.visible = !1, this.imgIcon.visible = !0), Qe.playerCharacter.viewOther && this.character.renderEventId == Qe.playerCharacter.viewOther.renderEventId && (this.imgSelect.visible = !0)), this.character.isDead && (this.imgDie.visible = !0, this.imgHard.visible = !1, this.imgIcon.visible = !1))
            }
            onBtnOpen() {
                if (Qr.getTouch(250, !1) && this.character && this.character instanceof Xn) {
                    if (this.character.isMyself) return void(this.character.isDead ? this.root.onBtnBackPos() : Qe.playerCharacter.isOffCamera ? (Qe.playerCharacter.forceResetPosition(this.character.lastPos.x, this.character.lastPos.y, this.character.lastPos.z), Qe.playerCharacter.viewOther = null) : this.root.onBtnSave());
                    if (!Qe.playerCharacter.isDead && !Qe.playerCharacter.isOffCamera) return void this.root.logInfo(a(60, "MZg8"));
                    Qe.playerCharacter.forceResetPosition(this.character.vecPos.x, this.character.vecPos.y, this.character.vecPos.z);
                    let t = this.character.getModelCtrl();
                    Qe.playerCharacter.isDead && (Qe.playerCharacter.lastPos.x = Qe.playerCharacter.vecPos.x, Qe.playerCharacter.lastPos.y = Qe.playerCharacter.vecPos.y, Qe.playerCharacter.lastPos.z = Qe.playerCharacter.vecPos.z),
                    Qe.playerCharacter.forceResetRotate( - t.tran.localRotationEulerX, -t.tran.localRotationEulerY, -t.tran.localRotationEulerZ),
                    Qe.playerCharacter.viewOther = this.character
                }
            }
        }
        class WW extends G.view.game.GamePeekbooViewUI {
            constructor() {
                super(),
                this.temPoint = new Laya.Vector2,
                this.temVec2 = new Laya.Point,
                this.rightTouchId = null,
                this.gameStartTime = 15e3,
                this.endWinTime = 0,
                this.topCell = [],
                this.isPlayTimeDown1 = !1,
                this.isPlayTimeDown2 = !1,
                this.isPlayTimeDown3 = !1,
                this.isPlayCtStart = !1,
                this.adTime = 0,
                this.btnPosList = [],
                this.addGoldAniList = [],
                this.goldCount = 0,
                this.goodsList = {},
                this.goodsBuyCount = {},
                this.isDead = !1,
                this.width = Laya.stage.width,
                this.height = Laya.stage.height,
                this.btnPosList.push({
                    right: this.btnInvisibility.right,
                    bottom: this.btnInvisibility.bottom
                }),
                this.btnPosList.push({
                    right: this.btnTrap1.right,
                    bottom: this.btnTrap1.bottom
                }),
                this.btnPosList.push({
                    right: this.btnTrap.right,
                    bottom: this.btnTrap.bottom
                }),
                this.btnPosList.push({
                    right: this.btnTrap2.right,
                    bottom: this.btnTrap2.bottom
                }),
                this.btnPosList.push({
                    right: this.btnTrap3.right,
                    bottom: this.btnTrap3.bottom
                })
            }
            onAwake() {
                this.joystickCtrl = this.boxJoystick.getComponent(cW),
                this.boxCenter.visible = !1,
                this.labelGold.dataSource = 0
            }
            start() {
                R.register(w.JOY_DOWN, this.joystickDown, this),
                R.register(w.JOY_MOVE, this.joystickMove, this),
                R.register(w.JOY_UP, this.joystickUp, this),
                this.setEvent(),
                Laya.timer.frameLoop(1, this, this.update);
                let t = this.boxTop1.getChildAt(1);
                t.visible = !1,
                this.boxTop1.y = -100,
                Laya.Tween.to(this.boxTop1, {
                    y: -7.5
                },
                200, null, Laya.Handler.create(this, () =>{
                    t.visible = !0
                })),
                this.boxTop2.visible = !1,
                this.imgGameOpen.visible = !1,
                this.btnSave.visible = !1,
                this.btnRightAttack.visible = !1,
                this.btnInvisibility.visible = !1,
                this.btnTrap.visible = !1,
                this.btnTrap1.visible = !1,
                this.btnTrap2.visible = !1,
                this.btnTrap3.visible = !1,
                this.btnShop.visible = !1;
                for (let t = 0; t < Or.keys.length; t++) {
                    const e = Or.getDataByIndex(t);
                    this.goodsList[e.id] = 0,
                    this.goodsBuyCount[e.id] = 0
                }
                this.setBtnInvisibilityView(),
                yo.map == po.PEEKABOO1 ? (this.imgMask.visible = !0, hh.stopBGM(), hh.playBGM(Lh.TERRORBgm)) : hh.stopBGM()
            }
            onDestroy() {
                R.unregisterByEventId(w.JOY_DOWN),
                R.unregisterByEventId(w.JOY_MOVE),
                R.unregisterByEventId(w.JOY_UP)
            }
            setEvent() {
                this.boxTouch.on(Laya.Event.MOUSE_DOWN, this, this.onRightDown),
                this.boxTouch.on(Laya.Event.MOUSE_MOVE, this, this.onRightTouch),
                this.boxTouch.on(Laya.Event.MOUSE_OUT, this, this.onRightOver),
                this.btnJump.on(Laya.Event.MOUSE_OUT, this, this.onBtnJump),
                this.btnRightAttack.on(Laya.Event.CLICK, this, this.onBtnAttack),
                this.btnSave.on(Laya.Event.CLICK, this, this.onBtnSave),
                this.btnTrap.on(Laya.Event.CLICK, this, this.onBtnTrap),
                this.btnTrap1.on(Laya.Event.CLICK, this, this.onBtnTrap1),
                this.btnTrap2.on(Laya.Event.CLICK, this, this.onBtnTrap2),
                this.btnTrap3.on(Laya.Event.CLICK, this, this.onBtnTrap3),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.imgLog7Back.on(Laya.Event.CLICK, this, this.onBtnEnd),
                this.btnSetting.on(Laya.Event.CLICK, this, this.onBtnSetting),
                this.btnBackPos.on(Laya.Event.CLICK, this, this.onBtnBackPos),
                this.btnInvisibility.on(Laya.Event.CLICK, this, this.onBtnInvisibility),
                this.btnViewOther.on(Laya.Event.CLICK, this, this.onBtnViewOther),
                this.btnNoViewOther.on(Laya.Event.CLICK, this, this.onBtnNoViewOther),
                this.btnShop.on(Laya.Event.CLICK, this, this.onBtnShop)
            }
            onBtnShop() {
                Qr.getTouch() && lo.openFunction(MW.GAME_SHOP, BW.COVER, OW.WINDOW, mo.HIDE)
            }
            onBtnViewOther() {
                this.imgLog11.visible = !1;
                let t = [];
                for (let e in Qe.character) {
                    const i = Qe.character[e];
                    i.isDead || t.push(i)
                }
                if (0 == t.length) return;
                this.imgLog7.visible = !0,
                this.logInfo(a(21699, "Z^PZ"));
                let e = t[Math.floor(Math.random() * t.length)];
                Qe.playerCharacter.forceResetPosition(e.vecPos.x, e.vecPos.y, e.vecPos.z);
                let i = e.getModelCtrl();
                Qe.playerCharacter.forceResetRotate( - i.tran.localRotationEulerX, -i.tran.localRotationEulerY, -i.tran.localRotationEulerZ),
                Qe.playerCharacter.viewOther = e
            }
            onBtnNoViewOther() {
                this.imgLog7.visible = !0,
                this.imgLog11.visible = !1
            }
            onBtnBackPos() {
                Qe.playerCharacter.viewOther = null,
                Qe.playerCharacter.forceResetPosition(Qe.playerCharacter.lastPos.x, Qe.playerCharacter.lastPos.y, Qe.playerCharacter.lastPos.z)
            }
            joystickMove(t) {
                Ge.getCurScene().playerCtrl && Ge.getCurScene().playerCtrl.move(t.dis)
            }
            joystickUp() {
                this.joystickCtrl.sprRunLock && (this.joystickCtrl.sprRunLock.visible = !1),
                Ge.getCurScene().playerCtrl && Ge.getCurScene().playerCtrl.stop()
            }
            joystickDown() {
                this.joystickCtrl.sprRunLock && (this.joystickCtrl.sprRunLock.visible = !1)
            }
            onRightDown(t) {
                if (t.stageX > Laya.stage.width / 2) {
                    this.rightTouchId = t.touchId;
                    let e = Ge.getCurScene().playerCtrl;
                    e && (e.logicCharacter.isTouchMove = !0)
                }
            }
            onRightTouch(t) {
                if (Ge.getCurScene().state == Ar.OVER) return;
                if (t.touchId != this.rightTouchId) return;
                if (t.stageX < Laya.stage.width / 2) {
                    this.oldX = null,
                    this.oldY = null;
                    let t = Ge.getCurScene().playerCtrl;
                    return a(16092, "pB]9"),
                    void(t && (t.logicCharacter.isTouchMove = !1))
                }
                let e = .2;
                switch (a(3183, "[yPm"), Qe.playerCharacter.mirrorType) {
                case $W.NORMAL:
                    break;
                case $W.DOUBLE:
                    e = .15;
                    break;
                case $W.EIGHT:
                    e = .05;
                    break;
                case $W.FOUR:
                    e = .1;
                    break;
                case $W.SIX:
                    e = .13
                }
                let i = Ge.getCurScene().playerCtrl;
                if (i) {
                    if (this.temPoint.x = Qe.playerCharacter.vecRotate.x, this.temPoint.y = Qe.playerCharacter.vecRotate.y, t.stageX != this.oldX) {
                        null == this.oldX && (this.oldX = t.stageX);
                        let i = this.oldX - t.stageX;
                        this.oldX = t.stageX,
                        this.temPoint.y += i * e
                    }
                    if (t.stageY != this.oldY) {
                        null == this.oldY && (this.oldY = t.stageY);
                        let i = t.stageY - this.oldY,
                        o = this.temPoint.x + i * e;
                        Math.abs(o) > 70 && (o = o < 0 ? -70 : 70),
                        this.oldY = t.stageY,
                        this.temPoint.x = o
                    }
                    i.setRotate(this.temPoint.x, this.temPoint.y)
                }
            }
            onRightOver(t) {
                if (this.oldX = null, this.oldY = null, t.touchId == this.rightTouchId) {
                    this.rightTouchId = null;
                    let t = Ge.getCurScene().playerCtrl;
                    t && (t.logicCharacter.isTouchMove = !1)
                }
            }
            onBtnJump() {
                Ge.getCurScene().playerCtrl.jump()
            }
            onBtnAttack() {
                if (!Qr.getTouch(250, !1)) return;
                let t = () =>{
                    Ge.getCurScene().playerCtrl.changeGoods();
                    let t = this.btnRightAttack.getChildAt(0),
                    e = t.rotation;
                    Laya.Tween.clearAll(t),
                    Laya.Tween.to(t, {
                        rotation: e + 120
                    },
                    300),
                    this.btnSave.skin = a(15949, "bZ4["),
                    this.imgLog10.visible = !1,
                    this.btnSave.visible = !0
                };
                this.adTime >= 2 ? Hr.setEvent(t, () =>{},
                l.GOODS_CHANGE_SKIN) : t(),
                this.adTime++,
                this.adTime >= 2 && (this.imgAd.visible = !0)
            }
            onBtnSave() {
                let t = Ge.getCurScene().playerCtrl;
                Qe.playerCharacter.isOffCamera ? (this.btnSave.skin = i(29991, 33029), this.imgLog10.visible = !1, this.btnSave.visible = !0) : (this.imgLog9.visible = !0, this.imgLog10.visible = !0, this.imgLog9.alpha = 0, Laya.Tween.clearAll(this.imgLog9), Laya.Tween.to(this.imgLog9, {
                    alpha: 1
                },
                500, null), Laya.Tween.to(this.imgLog9, {
                    alpha: 0
                },
                500, null, Laya.Handler.create(this, () =>{
                    this.imgLog9.visible = !1
                }), 2e3), this.btnSave.skin = a(10781, "OvgF")),
                t.attack(),
                Qe.playerCharacter.viewOther = null
            }
            onBtnTrap() {
                Qr.getTouch(250, !1) && (!Qe.playerCharacter.isOffCamera || Qe.playerCharacter.isInLastPos() ? (Qe.playerCharacter.isOffCamera && Qe.playerCharacter.isInLastPos() && this.onBtnSave(), 0 != this.goodsList[YW.BOMB] ? (this.goodsList[YW.BOMB] -= 1, this.setTrapView(), this.logInfo(a(34289, "A9Jp"), a(31201, "kOLF")), dn.createTrap(Qe.playerCharacter.vecPos, Qe.playerCharacter, Ao.MINE)) : this.logInfo(i(1330, -4819))) : this.logInfo(a(31185, "LU*y")))
            }
            onBtnTrap1() {
                Qr.getTouch(250, !1) && (!Qe.playerCharacter.isOffCamera || Qe.playerCharacter.isInLastPos() ? (Qe.playerCharacter.isOffCamera && Qe.playerCharacter.isInLastPos() && this.onBtnSave(), 0 != this.goodsList[YW.TRAP] ? (this.goodsList[YW.TRAP] -= 1, this.setTrapView(), this.logInfo(i(26146, 42799), a(17987, "78lM")), dn.createTrap(Qe.playerCharacter.vecPos, Qe.playerCharacter, Ao.TRAP)) : this.logInfo(i(952, 7527))) : this.logInfo(i(23173, 10961)))
            }
            onBtnTrap2() {
                function t(t, e, o, a, s) {
                    return i(t - -66, e)
                }
                Qr.getTouch(250, !1) && (!Qe.playerCharacter.isOffCamera || Qe.playerCharacter.isInLastPos() ? (Qe.playerCharacter.isOffCamera && Qe.playerCharacter.isInLastPos() && this.onBtnSave(), 0 != this.goodsList[YW.TRAP1] ? (this.goodsList[YW.TRAP1] -= 1, this.setTrapView(), this.logInfo(t(27615, 44531), i(32387, 45121)), dn.createTrap(Qe.playerCharacter.vecPos, Qe.playerCharacter, Ao.TRAP1)) : this.logInfo(t(33e3, 34389))) : this.logInfo(a(30848, "^zZ#")))
            }
            onBtnTrap3() {
                function t(t, e, o, a, s) {
                    return i(a - -389, o)
                }
                Qr.getTouch(250, !1) && (!Qe.playerCharacter.isOffCamera || Qe.playerCharacter.isInLastPos() ? (Qe.playerCharacter.isOffCamera && Qe.playerCharacter.isInLastPos() && this.onBtnSave(), 0 != this.goodsList[YW.TRAP2] ? (this.goodsList[YW.TRAP2] -= 1, this.setTrapView(), this.logInfo(a(15902, "As2e"), t(0, 0, 39751, 31998)), dn.createTrap(Qe.playerCharacter.vecPos, Qe.playerCharacter, Ao.TRAP2)) : this.logInfo(t(0, 0, 7984, 9719))) : this.logInfo(i(15165, -654)))
            }
            update() {
                let t = Number(this.labelGold.dataSource);
                this.labelGold.text = Math.ceil(t).toString();
                let e = !1;
                if (this.gameStartTime > 0) {
                    if (this.gameStartTime -= Laya.timer.delta, this.gameStartTime <= 0) return this.gameStartTime = 0,
                    this.start1(),
                    void(this.txtTeamDown.visible = !1);
                    Math.ceil(this.gameStartTime / 1e3) <= 3 ? (this.txtTeamDown.visible = !0, this.txtTeamDown.text = Math.ceil(this.gameStartTime / 1e3).toString(), this.isPlayTimeDown3 || (this.isPlayTimeDown3 = !0, hh.playEffect(Lh.TIMEDOWN)), Math.ceil(this.gameStartTime / 1e3) <= 2 && (this.isPlayTimeDown2 || (this.isPlayTimeDown2 = !0, hh.playEffect(Lh.TIMEDOWN))), Math.ceil(this.gameStartTime / 1e3) <= 1 && (this.isPlayTimeDown1 || (this.isPlayTimeDown1 = !0, hh.playEffect(Lh.TIMEDOWN)))) : this.txtTeamDown.visible = !1,
                    this.labelStartTime1.text = Math.ceil(this.gameStartTime / 1e3).toString() + "s"
                } else Wa.fixedTime - Wa.gameTime < 25 ? this.labelLog1Time.text = (25 - (Wa.fixedTime - Wa.gameTime)).toString() + "s": (e = !0, Wa.fixedTime - Wa.gameTime == 25 ? (this.imgLog2.visible = !0, this.btnTrap.visible = !0, this.btnTrap1.visible = !0, this.btnTrap2.visible = !0, this.btnTrap3.visible = !0, this.adTime = 3, this.imgAd.visible = !0, this.isPlayCtStart || (this.isPlayCtStart = !0, yo.map == po.PEEKABOO1 ? hh.playEffect(Lh.CT_COME) : hh.playEffect(Lh.CT_START))) : this.imgLog2.visible = !1, this.imgLog1.visible = !1);
                this.endWinTime > 0 && (this.endWinTime -= Laya.timer.delta, this.endWinTime <= 0 ? (this.imgLog4.visible = !1, Hn.gameOver = !0) : this.labelLog4.text = Math.ceil(this.endWinTime / 1e3) + i(4199, 3138));
                for (let t = 0; t < this.topCell.length; t++) this.topCell[t].update();
                this.imgLog10.visible && (Qe.playerCharacter.isInLastPos() ? (this.btnBackPos.visible = !1, this.btnSave.visible = !0) : (this.btnBackPos.visible = !0, this.btnSave.visible = !1)),
                this.setBtnInvisibilityView(),
                e && this.setTrapView(),
                this.setBtnPos()
            }
            setBtnPos() {
                let t = [this.btnInvisibility, this.btnTrap, this.btnTrap1, this.btnTrap2, this.btnTrap3],
                e = 0;
                for (let i = 0; i < t.length; i++) {
                    const o = t[i];
                    o.visible && (o.bottom = this.btnPosList[e].bottom, o.right = this.btnPosList[e].right, e++)
                }
            }
            setTrapView() {
                if (Qe.playerCharacter.isDead) return this.btnTrap.visible = !1,
                this.btnTrap1.visible = !1,
                this.btnTrap2.visible = !1,
                void(this.btnTrap3.visible = !1);
                this.goodsList[YW.BOMB] > 0 && !this.isDead ? (this.btnTrap.visible = !0, this.imgTrapCount.visible = !0, this.labelTrapCount.text = this.goodsList[YW.BOMB].toString()) : (this.btnTrap.visible = !1, this.imgTrapCount.visible = !0, this.labelTrapCount.text = this.goodsList[YW.BOMB].toString()),
                this.goodsList[YW.TRAP] > 0 && !this.isDead ? (this.btnTrap1.visible = !0, this.labelTrapCount1.text = this.goodsList[YW.TRAP].toString()) : (this.btnTrap1.visible = !1, this.labelTrapCount1.text = this.goodsList[YW.TRAP].toString()),
                this.goodsList[YW.TRAP1] > 0 && !this.isDead ? (this.btnTrap2.visible = !0, this.labelTrapCount2.text = this.goodsList[YW.TRAP1].toString()) : (this.btnTrap2.visible = !1, this.labelTrapCount2.text = this.goodsList[YW.TRAP1].toString()),
                this.goodsList[YW.TRAP2] > 0 && !this.isDead ? (this.btnTrap3.visible = !0, this.labelTrapCount3.text = this.goodsList[YW.TRAP2].toString()) : (this.btnTrap3.visible = !1, this.labelTrapCount3.text = this.goodsList[YW.TRAP2].toString()),
                this.setBtnPos()
            }
            start1() {
                for (let t in Qe.character) {
                    const e = Qe.character[t];
                    e.changeSkin();
                    let i = new dW(this);
                    this.boxLeft.addChild(i),
                    i.setView(e),
                    this.topCell.push(i)
                }
                for (let t = 0; t < Hn.logicalBaseLayer.length; t++) {
                    const e = Hn.logicalBaseLayer[t];
                    let i = new dW(this);
                    this.boxRight.addChild(i),
                    i.setView(e),
                    this.topCell.push(i)
                }
                this.imgGameOpen.visible = !0,
                this.imgGameOpen.scale(0, 0),
                Laya.Tween.to(this.imgGameOpen, {
                    scaleX: 1,
                    scaleY: 1
                },
                200),
                Laya.Tween.to(this.imgGameOpen, {
                    scaleX: 0,
                    scaleY: 0
                },
                200, null, null, 1200),
                this.boxTop1.visible = !1,
                this.boxTop2.visible = !0,
                this.boxTop2.y = -100,
                Laya.Tween.to(this.boxTop2, {
                    y: -5
                },
                200, null, Laya.Handler.create(this, () =>{
                    this.imgLog1.visible = !0,
                    this.imgLog1.alpha = 0,
                    Laya.Tween.to(this.imgLog1, {
                        alpha: 1
                    },
                    200, null, null, 1e3)
                }), 200),
                this.imgLog1.visible = !1,
                Wa.startGameTime(this.labelGameTime),
                Wa.matchingShow(),
                this.btnRightAttack.visible = !0,
                this.btnSave.visible = !0,
                hh.playEffect(Lh.GAME_START),
                uh.startRecordGame((function() {
                    console.log(a(13016, "MZg8"))
                })),
                this.btnInvisibility.visible = !0,
                this.btnShop.visible = !0,
                Laya.timer.loop(1e3, this, this.update1000ms)
            }
            update1000ms() {
                Hn.gameStop || this.addGolds(Math.floor(100 * (1 + (300 - Wa.gameTime) / 50)))
            }
            updateGoldsCount() {
                this.labelGold.dataSource = this.goldCount
            }
            playKillLog(t, e, o, s, n = !1) {
                function r(t, e, i, o, s) {
                    return a(o - 883, s)
                }
                if (o) {
                    this.labelKillLog1.text = i(29222, 24753),
                    this.imgKillHard1.skin = "";
                    let t = Wh.getInstance().getPlatfromUserInfo();
                    if (this.btnRightAttack.visible = !1, this.btnTrap.visible = !1, this.btnTrap1.visible = !1, this.btnTrap2.visible = !1, this.btnTrap3.visible = !1, this.btnSave.visible = !1, this.imgLog10.visible = !1, this.btnShop.visible = !1, this.isDead = !1, this.btnShop.visible = !1, yh.platform == M.TT && t) {
                        const e = new Image;
                        e.src = t.avatarUrl,
                        e.onload = () =>{
                            const t = e.width / this.imgKillHard.width,
                            i = new Laya.Texture2D(e.width / t, e.height / t, Laya.TextureFormat.R8G8B8A8);
                            this.imgKillHard.graphics.drawImage(new Laya.Texture(i), 0, (this.imgKillHard.height - e.height / t) / 2),
                            i.loadImageSource(e)
                        }
                    }
                    this.imgLog3.visible = !1,
                    s ? (this.imgLog7.visible = !1, this.imgLog6.alpha = 0, this.imgLog6.visible = !0, this.imgLog8.skin = r(0, 0, 0, 7493, "MZg8"), Laya.Tween.clearAll(this.imgLog6), Laya.Tween.to(this.imgLog6, {
                        alpha: 1
                    },
                    500, null), Laya.Tween.to(this.imgLog6, {
                        alpha: 0
                    },
                    500, null, Laya.Handler.create(this, () =>{
                        this.imgLog6.visible = !1
                    }), 2e3), this.imgLog8.visible = !0, this.imgLog8.alpha = 0, Laya.Tween.to(this.imgLog8, {
                        alpha: 1
                    },
                    500, null, null, 2e3), Laya.Tween.to(this.imgLog8, {
                        alpha: 0
                    },
                    500, null, Laya.Handler.create(this, () =>{
                        this.imgLog8.visible = !1
                    }), 4e3), this.imgLog5.visible = !0, this.imgLog5.alpha = 0, Laya.Tween.to(this.imgLog5, {
                        alpha: 1
                    },
                    500, null, null, 4e3), Laya.Tween.to(this.imgLog5, {
                        alpha: 0
                    },
                    500, null, Laya.Handler.create(this, () =>{
                        this.imgLog5.visible = !1,
                        Hn.gameOver = !0
                    }), 6e3)) : (this.imgLog6.visible = !0, this.imgLog6.alpha = 0, Laya.Tween.clearAll(this.imgLog6), Laya.Tween.to(this.imgLog6, {
                        alpha: 1
                    },
                    500, null), Laya.Tween.to(this.imgLog6, {
                        alpha: 0
                    },
                    500, null, Laya.Handler.create(this, () =>{
                        this.imgLog6.visible = !1,
                        this.imgLog11.visible = !0,
                        Laya.Tween.to(this.imgLog11, {
                            alpha: 1
                        },
                        5e3, null, Laya.Handler.create(this, () =>{
                            this.imgLog7.visible = !0,
                            this.imgLog11.visible = !1
                        }))
                    }), 2e3))
                } else n ? (this.labelKillLog.text = t, this.imgKillHard.skin = e, s ? (this.imgLog10.visible = !1, this.imgLog7.visible = !1, this.imgLog3.visible = !0, this.imgLog3.alpha = 0, Laya.Tween.clearAll(this.imgLog3), Laya.Tween.to(this.imgLog3, {
                    alpha: 1
                },
                500, null), Laya.Tween.to(this.imgLog3, {
                    alpha: 0
                },
                500, null, Laya.Handler.create(this, () =>{
                    this.imgLog3.visible = !1
                }), 2e3), this.imgLog8.visible = !0, this.imgLog8.alpha = 0, this.imgLog8.skin = r(0, 0, 0, 25203, "3p%L"), Laya.Tween.to(this.imgLog8, {
                    alpha: 1
                },
                500, null, null), Laya.Tween.to(this.imgLog8, {
                    alpha: 0
                },
                500, null, Laya.Handler.create(this, () =>{
                    this.imgLog8.visible = !1,
                    Hn._isWin = !0,
                    this.playWinEnd()
                }), 2e3)) : (this.imgLog3.visible = !0, this.imgLog3.alpha = 0, Laya.Tween.clearAll(this.imgLog3), Laya.Tween.to(this.imgLog3, {
                    alpha: 1
                },
                500, null), Laya.Tween.to(this.imgLog3, {
                    alpha: 0
                },
                500, null, Laya.Handler.create(this, () =>{
                    this.imgLog3.visible = !1
                }), 2e3))) : (this.labelKillLog.text = i(33226, 23665) + t + a(17385, "lUqP"), this.imgKillHard.skin = e, s ? (this.imgLog10.visible = !1, this.imgLog7.visible = !1, this.imgLog3.visible = !0, this.imgLog3.alpha = 0, Laya.Tween.clearAll(this.imgLog3), Laya.Tween.to(this.imgLog3, {
                    alpha: 1
                },
                500, null), Laya.Tween.to(this.imgLog3, {
                    alpha: 0
                },
                500, null, Laya.Handler.create(this, () =>{
                    this.imgLog3.visible = !1
                }), 2e3), this.imgLog8.visible = !0, this.imgLog8.alpha = 0, Laya.Tween.to(this.imgLog8, {
                    alpha: 1
                },
                500, null, null), Laya.Tween.to(this.imgLog8, {
                    alpha: 0
                },
                500, null, Laya.Handler.create(this, () =>{
                    this.imgLog8.visible = !1
                }), 2e3), this.imgLog5.visible = !0, this.imgLog5.alpha = 0, Laya.Tween.to(this.imgLog5, {
                    alpha: 1
                },
                500, null, null, 4e3), Laya.Tween.to(this.imgLog5, {
                    alpha: 0
                },
                500, null, Laya.Handler.create(this, () =>{
                    this.imgLog5.visible = !1,
                    Hn.gameOver = !0
                }), 6e3)) : (this.imgLog3.visible = !0, this.imgLog3.alpha = 0, Laya.Tween.clearAll(this.imgLog3), Laya.Tween.to(this.imgLog3, {
                    alpha: 1
                },
                500, null), Laya.Tween.to(this.imgLog3, {
                    alpha: 0
                },
                500, null, Laya.Handler.create(this, () =>{
                    this.imgLog3.visible = !1
                }), 2e3)))
            }
            onBtnBack() {
                lo.openFunction(MW.EXIT, BW.COVER, OW.VIEW, mo.HIDE, !1)
            }
            onBtnEnd() {
                0 != Wa.gameTime && 0 != Qe.getCharacterCount() && lo.openFunction(MW.EXIT_GOODS, BW.COVER, OW.WINDOW, mo.HIDE)
            }
            playWinEnd() {
                this.imgLog4.visible = !0,
                this.imgLog5.visible = !1,
                this.imgLog6.visible = !1,
                this.imgLog7.visible = !1,
                this.imgLog9.visible = !1,
                this.imgLog11.visible = !1,
                this.imgLog12.visible = !1,
                Laya.Tween.clearAll(this.imgLog7),
                Laya.Tween.clearAll(this.imgLog4),
                Laya.Tween.clearAll(this.imgLog5),
                Laya.Tween.clearAll(this.imgLog6),
                Laya.Tween.clearAll(this.imgLog9),
                Laya.Tween.clearAll(this.imgLog11),
                Laya.Tween.clearAll(this.imgLog12),
                this.endWinTime = 5e3,
                hh.playEffect(Lh.GOODS_WIN)
            }
            onBtnInvisibility() {
                function t(t, e, o, a, s) {
                    return i(t - 245, a)
                }
                Qr.getTouch(250, !1) && (Qe.playerCharacter.isTransparent ? this.logInfo(t(5341, 0, 0, -1392)) : 0 != this.goodsList[YW.INVISIBLE_CLOAK] ? (Qe.playerCharacter.setTransparent(), this.goodsList[YW.INVISIBLE_CLOAK] -= 1, this.setBtnInvisibilityView(), this.logInfo(t(5957, 0, 0, 7594), a(19297, "%nO!"))) : this.logInfo(i(22876, 30474)))
            }
            setBtnInvisibilityView() {
                Qe.playerCharacter.isDead ? this.btnInvisibility.visible = !1 : (Qe.playerCharacter.isTransparent ? (this.btnInvisibility.visible = !0, this.imgInvisibilitySuccess.visible = !0, this.imgInvisibility.visible = !1, this.labelInvisibilityTime.text = Math.ceil(Qe.playerCharacter.transparentTime / 1e3).toString()) : (this.imgInvisibilitySuccess.visible = !1, this.imgInvisibility.visible = !0, this.goodsList[YW.INVISIBLE_CLOAK] > 0 && !this.isDead ? (this.btnInvisibility.visible = !0, this.labelInvisibilityCount.text = this.goodsList[YW.INVISIBLE_CLOAK].toString(), this.imgInvisibility.getChildAt(0).alpha = 1, this.imgInvisibility.getChildAt(1).alpha = 1) : (this.btnInvisibility.visible = !1, this.labelInvisibilityCount.text = this.goodsList[YW.INVISIBLE_CLOAK].toString(), this.imgInvisibility.getChildAt(1).alpha = .5, this.labelInvisibilityCount.text = this.goodsList[YW.INVISIBLE_CLOAK].toString(), this.imgInvisibility.getChildAt(0).alpha = .5)), this.setBtnPos())
            }
            logInfo(t, e = Ai(0, 27427, 31223)) {
                this.labelLog.text = t,
                this.imgLog12.visible = !0,
                this.imgLog12.alpha = 0,
                this.labelLog.color = e,
                Laya.Tween.clearAll(this.imgLog12),
                Laya.Tween.to(this.imgLog12, {
                    alpha: 1
                },
                500, null),
                Laya.Tween.to(this.imgLog12, {
                    alpha: 0
                },
                500, null, Laya.Handler.create(this, () =>{
                    this.imgLog12.visible = !1
                }), 2e3)
            }
            addGolds(t) {
                if (Qe.playerCharacter.isDead) return;
                this.goldCount += t,
                this.updateGoldsCount();
                for (let e = 0; e < this.addGoldAniList.length; e++) {
                    const i = this.addGoldAniList[e];
                    if (!i.parent) return this.boxAddGold.addChild(i),
                    void i.setView(t)
                }
                let e = new lW;
                this.addGoldAniList.push(e),
                this.boxAddGold.addChild(e),
                e.setView(t)
            }
            subGolds(t) {
                return this.goldCount <= t ? ($a.showNotification(a(10192, "Z^PZ")), !1) : (this.goldCount -= t, this.updateGoldsCount(), !0)
            }
            buyGoodsById(t) {
                this.goodsList[t] += 1,
                this.goodsBuyCount[t] += 1,
                hh.playEffect(Lh.GOODS_BUY)
            }
            onBtnSetting() {
                Qr.getTouch() && lo.openFunction(MW.GAME_SETTING, BW.COVER, OW.VIEW, mo.HIDE),
                (new s).loadScreen()
            }
        }
        class hW extends G.view.exit.ExitGoodsViewUI {
            constructor() {
                super(),
                this.width = this.stage.width,
                this.height = this.stage.height
            }
            onAwake() {
                Hn.gameStop = !0,
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnOK.on(Laya.Event.CLICK, this, this.onBtnOK)
            }
            onDestroy() {
                this.btnBack = null,
                this.btnOK = null
            }
            onBtnBack() {
                Qr.getTouch() && (lo.closeFunction(), Hn.gameStop = !1, uh.resumeRecordGame())
            }
            onBtnOK() {
                Qr.getTouch() && 0 != Wa.gameTime && 0 != Qe.getCharacterCount() && (Hn.gameOver = !0, Hn._isWin = !1, lo.closeFunction(), Hn.gameStop = !1, uh.endRecordGame())
            }
        } !
        function(t) {
            function e(t, e, i, o, s) {
                return a(i - -98, s)
            }
            t[t.NORMAL = 0] = e(0, 0, 22629, 0, "A9Jp"),
            t[t.SELECT = 1] = i(1962, -16820),
            t[t.NONE = 2] = e(0, 0, 25868, 0, "vM!T")
        } (Dd || (Dd = {}));
        class mW extends G.view.game.GameShopCellUI {
            setView() {
                switch (this.imgSelect.visible = !1, this.imgIcon.visible = !1, this.imgNone.visible = !1, this.labelName.visible = !1, this.dataSource.state) {
                case Dd.NONE:
                    this.imgNone.visible = !0;
                    break;
                case Dd.SELECT:
                    this.imgSelect.visible = !0;
                case Dd.NORMAL:
                    this.imgIcon.visible = !0,
                    this.labelName.visible = !0,
                    this.imgIcon.skin = this.dataSource.data.icon,
                    this.labelName.text = this.dataSource.data.name
                }
            }
        }
        class uW extends G.view.game.GameShopViewUI {
            constructor() {
                super(),
                this.selectIndex = 0
            }
            onAwake() {
                this.root = lo.getFunctionViewCtrl(MW.GAME_PEEKBOO),
                this.list.vScrollBarSkin = "",
                this.list.itemRender = mW,
                this.list.selectEnable = !0,
                this.list.selectHandler = new Laya.Handler(this, this.onSelectSkin),
                this.list.renderHandler = new Laya.Handler(this, this.updateSkinItem);
                let t = [];
                for (let e = 0; e < Or.keys.length; e++) {
                    const i = Or.getDataByIndex(e);
                    yo.map == po.PEEKABOO1 && i.id == YW.TRAP || t.push({
                        index: e,
                        data: i,
                        state: 0 == e ? Dd.SELECT: Dd.NORMAL
                    })
                }
                t.push({
                    state: Dd.NONE
                }),
                this.selectIndex = 0,
                this.setRightView(t[this.selectIndex].data),
                this.list.dataSource = t,
                this.update(),
                Laya.timer.loop(1e3, this, this.update),
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && Laya.Browser.document.exitPointerLock(),
                Hn.gameStop = !0,
                this.btnBuy.on(Laya.Event.CLICK, this, this.onBtnBuy),
                this.btnClose.on(Laya.Event.CLICK, this, this.onBtnBack)
            }
            onSelectSkin(t) {
                console.log(i(19174, 35203), t),
                this.list.getCell(parseInt(t));
                for (let t = 0; t < this.list.dataSource.length; t++) this.list.dataSource[t].state != Dd.NONE && this.list.dataSource[t].state == Dd.SELECT && (this.list.dataSource[t].state = Dd.NORMAL);
                this.list.dataSource[t].state != Dd.NONE && (this.list.dataSource[t].state = Dd.SELECT, this.selectIndex = t, this.list.dataSource[t].data && this.setRightView(this.list.dataSource[t].data))
            }
            onBtnBack() {
                Qr.getTouch() && (Hn.gameStop = !1, lo.closeFunction())
            }
            updateSkinItem(t, e) {
                t.setView()
            }
            setRightView(t) {
                this.labelInfo.text = t.info,
                this.labelName.text = t.name,
                this.cost = t.cost + t.cost / 2 * this.root.goodsBuyCount[t.id],
                this.labelCost.text = this.cost.toString(),
                this.id = t.id,
                this.update()
            }
            update() {
                this.labelGold.text = Math.floor(this.root.goldCount).toString()
            }
            onBtnBuy() {
                function t(t, e, o, a, s) {
                    return i(a - -477, s)
                }
                Qr.getTouch() && (this.cost <= this.root.goldCount ? ($a.showNotification(t(0, 0, 0, 32042, 47655), 2e3, a(8153, "RYee")), this.root.subGolds(this.cost), this.root.buyGoodsById(this.id), this.setRightView(Or.getDataByKey(this.id))) : $a.showNotification(t(0, 0, 0, 30964, 30738)))
            }
        }
        class pW extends G.view.smileyMode.SelectViewUI {
            constructor(t = null) {
                super(),
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.imgBg.width = this.width,
                this.imgBg.height = this.height,
                Hn.gameStop = !0
            }
            onAwake() {
                let t = 0;
                a(9182, "^zZ#");
                for (let e in lh) {
                    const i = lh[e];
                    let o = this.boxChange.getChildAt(t);
                    o.on(Laya.Event.CLICK, this, this.changeOne, [ch[e]]),
                    o.getChildAt(0).text = i,
                    t++
                }
            }
            changeOne(t) {
                Qr.getTouch() && Wh.getInstance().setExp(t, () =>{
                    lo.closeFunction(),
                    lo.openFunction(MW.FACE_REC, BW.COVER, OW.VIEW, mo.HIDE)
                },
                () =>{})
            }
        }
        class gW extends G.view.smileyMode.SelectSettingViewUI {
            constructor(t = null) {
                super(),
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.imgBg.width = this.width,
                this.imgBg.height = this.height,
                Hn.gameStop = !0
            }
            onAwake() {
                let t = 0;
                for (let e in lh) {
                    const i = lh[e];
                    let o = this.boxChange.getChildAt(t);
                    o.on(Laya.Event.CLICK, this, this.changeOne, [ch[e]]),
                    o.getChildByName(a(29878, "#mwd")).text = i,
                    t++,
                    Wh.getInstance().getExp() == ch[e] ? o.getChildAt(0).visible = !0 : o.getChildAt(0).visible = !1
                }
                this.btnClose.on(Laya.Event.CLICK, this, () =>{
                    Qr.getTouch() && (Hn.gameStop = !1, lo.closeFunction())
                }),
                this.setBtn(),
                this.btnSound.on(Laya.Event.CLICK, this, this.onBtnSound),
                this.btnMusic.on(Laya.Event.CLICK, this, this.onBtnMusic),
                this.btnVibrate.on(Laya.Event.CLICK, this, this.onBtnVibrate)
            }
            changeOne(t) {
                Qr.getTouch() && Wh.getInstance().setExp(t, () =>{
                    let t = 0;
                    for (let e in lh) {
                        let i = this.boxChange.getChildAt(t);
                        Wh.getInstance().getExp() == ch[e] ? i.getChildAt(0).visible = !0 : i.getChildAt(0).visible = !1,
                        t++
                    }
                    uh.pauseMicrophone()
                },
                () =>{
                    let t = 0;
                    function e(t, e, i, o, s) {
                        return a(t - -522, s)
                    }
                    uh.pauseMicrophone();
                    for (let i in lh) {
                        let o = this.boxChange.getChildAt(t);
                        e(3678, 0, 0, 0, "Z^PZ"),
                        Wh.getInstance().getExp() == ch[i] ? o.getChildAt(0).visible = !0 : o.getChildAt(0).visible = !1,
                        t++
                    }
                })
            }
            onBtnMusic() {
                Qr.getTouch() && (Wh.getInstance().getMusic() && hh.stopBGM(), Wh.getInstance().setMusic(), this.setBtn())
            }
            onBtnSound() {
                Qr.getTouch() && (Wh.getInstance().setEffect(), this.setBtn())
            }
            onBtnVibrate() {
                Qr.getTouch() && (Wh.getInstance().setVibrate(), this.setBtn())
            }
            setBtn() {
                Wh.getInstance().getMusic() ? this.btnMusic.getChildAt(1).visible = !0 : this.btnMusic.getChildAt(1).visible = !1,
                Wh.getInstance().getEffect() ? this.btnSound.getChildAt(1).visible = !0 : this.btnSound.getChildAt(1).visible = !1,
                Wh.getInstance().getVibrate() ? this.btnVibrate.getChildAt(1).visible = !0 : this.btnVibrate.getChildAt(1).visible = !1
            }
        }
        class yW extends G.view.game.GameSettingViewUI {
            constructor(t = null) {
                super(),
                this.width = this.stage.width,
                this.height = this.stage.height,
                Hn.gameStop = !0
            }
            onAwake() {
                this.btnClose.on(Laya.Event.CLICK, this, () =>{
                    Qr.getTouch() && (Hn.gameStop = !1, lo.closeFunction())
                }),
                this.setBtn(),
                this.btnSound.on(Laya.Event.CLICK, this, this.onBtnSound),
                this.btnMusic.on(Laya.Event.CLICK, this, this.onBtnMusic),
                this.btnVibrate.on(Laya.Event.CLICK, this, this.onBtnVibrate)
            }
            onBtnMusic() {
                Qr.getTouch() && (Wh.getInstance().getMusic() ? (Wh.getInstance().setMusic(), hh.stopBGM()) : (Wh.getInstance().setMusic(), yo.map == po.PEEKABOO1 && hh.playBGM(Lh.TERRORBgm)), this.setBtn())
            }
            onBtnSound() {
                Qr.getTouch() && (Wh.getInstance().setEffect(), this.setBtn())
            }
            onBtnVibrate() {
                Qr.getTouch() && (Wh.getInstance().setVibrate(), this.setBtn())
            }
            setBtn() {
                Wh.getInstance().getMusic() ? this.btnMusic.getChildAt(1).visible = !0 : this.btnMusic.getChildAt(1).visible = !1,
                Wh.getInstance().getEffect() ? this.btnSound.getChildAt(1).visible = !0 : this.btnSound.getChildAt(1).visible = !1,
                Wh.getInstance().getVibrate() ? this.btnVibrate.getChildAt(1).visible = !0 : this.btnVibrate.getChildAt(1).visible = !1
            }
        }
        class kW extends G.view.common.SettingViewUI {
            constructor(t = null) {
                super(),
                this.width = this.stage.width,
                this.height = this.stage.height,
                Hn.gameStop = !0
            }
            createPrivacyScreen() {
                Laya.loader.create("prefab/PrivacyScreeen1.json", Laya.Handler.create(this, (function() {
                    this.cellView = Laya.loader.getRes("prefab/PrivacyScreeen1.json"),
                    this.cell = new Laya.View,
                    this.cell.createView(this.cellView),
                    this.cell.name = "yinsiBtn",
                    this.cell.x = 100,
                    this.cell.y = 100,
                    this.cell.scale(1, 1),
                    console.log(Laya.stage),
                    this.addChild(this.cell),
                    console.log(this.cell.x, this.cell.y),
                    this.privacyScreen = this.cell,
                    this.privacyScreen.visible = !1,
                    this.cell.addComponent(r)
                })))
            }
            createMorePrefab() {
                Laya.loader.create("prefab/more.json", Laya.Handler.create(this, (function() {
                    this.cellView = Laya.loader.getRes("prefab/more.json"),
                    this.cell2 = new Laya.View,
                    this.cell2.visible = !1,
                    this.cell2.name = "moreBtn",
                    this.cell2.createView(this.cellView),
                    this.cell2.x = this.btnVibrate.x + 780,
                    this.cell2.y += this.btnVibrate.y + 75,
                    this.cell2.scale(1, 1),
                    this.addChild(this.cell2),
                    this.createPrivacyScreen(),
                    console.log(this.cell2.x, this.cell2.y),
                    this.btn_More = this.cell2.getChildByName("clickGame"),
                    this.btn_Yinsi = this.cell2.getChildByName("clickYinsi"),
                    "true" == Laya.LocalStorage.getItem("isVivoClose") && Laya.Browser.onQQMiniGame ? this.btn_More.visible = !1 : this.btn_More.visible = !0,
                    this.btn_More.on(Laya.Event.CLICK, this, () =>{ (new s).loadHezi(),
                        console.log("more game")
                    }),
                    this.btn_Yinsi.on(Laya.Event.CLICK, this, t =>{
                        t.stopPropagation(),
                        console.log("yinsi"),
                        this.privacyScreen && (this.privacyScreen.visible = !0)
                    }),
                    Laya.Browser.onKGMiniGame && (this.btn_Yinsi.visible = !1),
                    (window.conch || window.ks) && (this.btn_Yinsi.visible = !1, this.btn_More.visible = !1),
                    this.btn_More.visible = !1
                })))
            }
            onAwake() {
                console.log("设置界面"),
                this.btnClose.on(Laya.Event.CLICK, this, () =>{
                    Qr.getTouch() && lo.closeFunction()
                }),
                this.setBtn(),
                this.btnSound.on(Laya.Event.CLICK, this, this.onBtnSound),
                this.btnMusic.on(Laya.Event.CLICK, this, this.onBtnMusic),
                this.btnVibrate.on(Laya.Event.CLICK, this, this.onBtnVibrate),
                this.createMorePrefab()
            }
            onBtnMusic() {
                Qr.getTouch() && (Wh.getInstance().getMusic() ? (Wh.getInstance().setMusic(), hh.stopBGM()) : (Wh.getInstance().setMusic(), hh.playBGM(Lh.BGM)), this.setBtn())
            }
            onBtnSound() {
                Qr.getTouch() && (Wh.getInstance().setEffect(), this.setBtn())
            }
            onBtnVibrate() {
                Qr.getTouch() && (Wh.getInstance().setVibrate(), this.setBtn())
            }
            setBtn() {
                Wh.getInstance().getMusic() ? this.btnMusic.getChildAt(1).visible = !0 : this.btnMusic.getChildAt(1).visible = !1,
                Wh.getInstance().getEffect() ? this.btnSound.getChildAt(1).visible = !0 : this.btnSound.getChildAt(1).visible = !1,
                Wh.getInstance().getVibrate() ? this.btnVibrate.getChildAt(1).visible = !0 : this.btnVibrate.getChildAt(1).visible = !1
            }
        }
        class CW extends G.view.smileyMode.FaceRecViewUI {
            constructor(t = null) {
                super(),
                this.findFace = !1,
                this.findExp = !1,
                this.findNum = 0,
                this.width = this.stage.width,
                this.height = this.stage.height,
                Hn.gameStop = !0
            }
            onAwake() {
                this.boxCheck.visible = !1,
                this.initFind(),
                this.updateLaser(),
                this.btnAgain.on(Laya.Event.CLICK, this, () =>{
                    Qr.getTouch() && this.initFind()
                }),
                this.btnExit.on(Laya.Event.CLICK, this, () =>{
                    Qr.getTouch() && (lo.clean(), Go.clean(), Hn.clean(), uh.pasueRecordGame(), Ds.instance.clean(), Ge.getCurScene().setGameState(Ar.MENU), Hn.gameStop = !1, Laya.stage.addChild(new Sc), Wh.getInstance().getGuide() <= so.FINISH && lo.triggerAutoOpen(), uh.endRecordGame())
                })
            }
            initFind() {
                this.imgGreen.visible = !1,
                this.imgRed.visible = !1,
                this.boxFace.visible = !0,
                this.boxCheck.visible = !1,
                this.txtTips.text = a(846, "r3b@"),
                this.txtTips.visible = !0,
                this.boxOver.visible = !1,
                Laya.timer.once(1e3, this, this.monitorFace)
            }
            updateLaser() {
                let t = 2;
                Laya.timer.frameLoop(1, this, () =>{
                    this.imgLaser.y += t,
                    this.imgLaser.y <= 30 && (t = 2),
                    this.imgLaser.y >= 410 && (t = -2)
                })
            }
            monitorFace() {
                R.register(w.FIND_FACE, this.faceEnd, this),
                Laya.timer.once(3e4, this, this.notFindFace)
            }
            faceEnd() {
                1 != this.findFace && (R.unregisterByFuncId(this.faceEnd), Laya.timer.clear(this, this.notFindFace), this.findFace = !0, this.txtTips.visible = !1, this.imgGreen.visible = !0, this.txtFaceHere.text = a(30359, "%%uE"), this.imgFaceHere.skin = _h.SMILEY_MODE.FIND_FACE.YES, this.txtFaceHere.color = i(35522, 31664), this.boxOver.visible = !0, this.twinkle(this.imgGreen), Laya.timer.once(2400, this, this.monitorExp), this.ani1.play(0, !1), hh.playEffect(Lh.DISCERN))
            }
            notFindFace() {
                function t(t, e, i, o, s) {
                    return a(s - 587, i)
                }
                R.unregisterByFuncId(this.faceEnd),
                this.txtTips.visible = !1,
                this.imgRed.visible = !0,
                hh.playEffect(Lh.UN_DISCERN),
                this.txtFaceHere.text = t(0, 0, "MJ%G", 0, 20306),
                this.imgFaceHere.skin = _h.SMILEY_MODE.FIND_FACE.NO,
                this.txtFaceHere.color = t(0, 0, "^jzV", 0, 14796),
                this.ani1.play(0, !1),
                this.boxOver.visible = !0,
                this.twinkle(this.imgRed),
                this.findNum++,
                this.findNum < 3 ? Laya.timer.once(2400, this, this.initFind) : Laya.timer.once(2400, this, this.findFail)
            }
            findFail() {
                this.boxFace.visible = !1,
                this.boxCheck.visible = !0
            }
            twinkle(t) {
                Laya.timer.once(200, this, () =>{
                    t.visible = !1,
                    Laya.timer.once(200, this, () =>{
                        t.visible = !0
                    })
                })
            }
            monitorExp() {
                let t = lh.blink;
                for (let e in lh) {
                    const i = lh[e];
                    if (ch[e] == Wh.getInstance().getExp()) {
                        t = i;
                        break
                    }
                }
                this.txtTips.text = "请" + t + i(27646, 40885),
                this.txtTips.visible = !0,
                this.imgGreen.visible = !1,
                this.imgRed.visible = !1,
                this.boxOver.visible = !1,
                Laya.timer.once(1e3, this, () =>{
                    R.register(w.FIND_EXP, this.ExpEnd, this)
                }),
                Laya.timer.once(3e4, this, this.notFindExp)
            }
            ExpEnd() {
                this.findExp || (R.unregisterByFuncId(this.ExpEnd), Laya.timer.clear(this, this.notFindExp), this.findExp = !0, this.txtTips.visible = !1, this.imgGreen.visible = !0, this.txtFaceHere.text = a(2211, "r2Fv"), this.imgFaceHere.skin = _h.SMILEY_MODE.FIND_FACE.YES, this.txtFaceHere.color = a(12910, "6i58"), this.boxOver.visible = !0, hh.playEffect(Lh.DISCERN), uh.pauseMicrophone(), this.ani1.play(0, !1), Laya.timer.once(1e3, this, () =>{
                    Hn.gameStop = !1,
                    this.myClose(),
                    lo.getFunctionViewCtrl(MW.GAME).canDZ = !0
                }))
            }
            notFindExp() {
                R.unregisterByFuncId(this.ExpEnd),
                this.ani1.play(0, !1);
                let t = lh.blink;
                for (let e in lh) {
                    const i = lh[e];
                    if (ch[e] == Wh.getInstance().getExp()) {
                        t = i;
                        break
                    }
                }
                hh.playEffect(Lh.UN_DISCERN),
                this.txtFaceHere.text = a(11580, "7CAA") + t,
                this.txtFaceHere.color = a(15321, "A9Jp"),
                this.imgFaceHere.skin = _h.SMILEY_MODE.FIND_FACE.NO,
                this.imgRed.visible = !0,
                this.boxOver.visible = !0,
                this.twinkle(this.imgRed),
                Laya.timer.once(2400, this, this.monitorExp)
            }
            myClose() {
                let t = lo.getFunctionViewCtrl(MW.GAME);
                t && yo.mode != uo.BIOCHEMISTRY && t.modeFunc(),
                lo.closeFunction()
            }
        }
        class fW extends G.view.sign.NewSignCellViewUI {
            constructor(t) {
                super(),
                this.isDown = !1,
                this.day = t,
                this.setView()
            }
            onAwake() {
                if (yh.platform == M.WEB || yh.platform == M.TT) {
                    let t = this.btnAd.getChildByName(a(34444, "KVWv"));
                    lo.replaceAdIcon([{
                        img: t,
                        type: 2
                    }]),
                    t.width = 32,
                    t.x = 4.5
                }
            }
            onDestroy() {}
            getAwary() {
                if (xc.getInstance().getNewSign().nDay < this.day + 1) return void $a.showNotification(i(27158, 36358));
                $a.showNotification(i(22515, 24036)),
                this.btnQD.visible = !1,
                this.btnQD.offAll(),
                this.boxSign.visible = !0,
                xc.getInstance().setNewSign();
                let t = Mr.getDataByKey(this.day + 1);
                2 == t.awardType ? hr.getInstance().getEquip(Mr.getDataByKey(this.day + 1).award) : 1 == t.awardType ? lo.openFunction(MW.GET_GOLD_REWARD, BW.COVER, OW.VIEW, mo.ALL_SHOW, Mr.getDataByKey(this.day + 1).award) : 3 == t.awardType ? lo.openFunction(MW.GET_DIAMONDS_REWARD, BW.COVER, OW.VIEW, mo.DIAMOND, {
                    reward: Mr.getDataByKey(this.day + 1).award
                }) : 8 != t.awardType && 7 != t.awardType && 6 != t.awardType || (Bl.adSuccess([{
                    itemId: t.itemId,
                    count: t.award
                }], !0), lo.openFunction(MW.GET_BOX_REWARD_NEXT, BW.COVER, OW.VIEW, mo.HIDE, [{
                    itemId: t.itemId,
                    count: t.award
                }]))
            }
            getSpeAwary() {
                if (xc.getInstance().getNewSign().nDay < this.day + 1) $a.showNotification(a(2889, "A9Jp"));
                else {
                    let t = this;
                    Hr.setEvent((function() {
                        $a.showNotification(a(26768, "TFq9")),
                        t.btnAd.visible = !1,
                        t.btnAd.offAll(),
                        t.boxSign2.visible = !0,
                        xc.getInstance().setSpecialDataByOne(t.day),
                        t.gotAwary()
                    }), () =>{
                        $a.showNotification(a(12003, "r2Fv"))
                    },
                    l.SIGN)
                }
            }
            gotAwary() {
                let t = Mr.getDataByKey(this.day + 1);
                2 == t.speAwardType ? hr.getInstance().getEquip(Mr.getDataByKey(this.day + 1).speAward) : 1 == t.speAwardType ? lo.openFunction(MW.GET_GOLD_REWARD, BW.COVER, OW.VIEW, mo.ALL_SHOW, Mr.getDataByKey(this.day + 1).speAward) : 3 == t.speAwardType ? lo.openFunction(MW.GET_DIAMONDS_REWARD, BW.COVER, OW.VIEW, mo.DIAMOND, {
                    reward: Mr.getDataByKey(this.day + 1).speAward
                }) : 8 != t.speAwardType && 7 != t.speAwardType && 6 != t.speAwardType || (Bl.adSuccess([{
                    itemId: t.speItemID,
                    count: t.speAward
                }], !0), lo.openFunction(MW.GET_BOX_REWARD_NEXT, BW.COVER, OW.VIEW, mo.HIDE, [{
                    itemId: t.speItemID,
                    count: t.speAward
                }]))
            }
            setView() {
                function t(t, e, i, o, s) {
                    return a(t - -144, e)
                }
                function e(t, e, o, a, s) {
                    return i(s - 842, o)
                }
                this.offAll(),
                this.imgTx.visible = !1,
                this.imgTx2.visible = !1,
                this.imgIcon.visible = !1,
                this.imgIcon2.visible = !1,
                this.imgGold.visible = !1,
                this.imgGold2.visible = !1,
                this.boxSign.visible = !1,
                this.boxSign2.visible = !1,
                this.boxItem.visible = !1,
                this.boxItem2.visible = !1;
                let o = Mr.getDataByIndex(this.day),
                s = o.awardType,
                n = o.speAwardType;
                this.imgDay.text = "第" + o.day + "天",
                this.labelInfo.text = o.info,
                this.labelInfo2.text = o.speInfo;
                let r = xc.getInstance().getNewSign(),
                c = xc.getInstance().getSpecialData(this.day);
                function l(t, e, i, o, s) {
                    return a(s - 65, o)
                }
                if (this.day + 1 <= r.nDay && (this.btnQD.visible = !1, this.boxSign.visible = !0, this.day + 1 == r.nDay && 0 == r.nState && (this.btnQD.visible = !0, this.boxSign.visible = !1)), 1 == c && (this.btnAd.visible = !1, this.boxSign2.visible = !0), this.btnQD.on(Laya.Event.CLICK, this, this.getAwary), this.btnAd.on(Laya.Event.CLICK, this, this.getSpeAwary), 2 == s && (this.imgTx.visible = !0, this.imgIcon.visible = !0, this.imgIcon.skin = e(0, 0, -1113, 0, 9956) + o.award + l(0, 0, 0, "if5z", 29330)), 2 == n && (this.imgTx2.visible = !0, this.imgIcon2.visible = !0, this.imgIcon2.skin = e(0, 0, -4731, 0, 9956) + o.speAward + e(0, 0, 20384, 0, 31836)), 2 != s && 6 != s && 7 != s && 8 != s && (this.imgGold.visible = !0, 1 == s ? this.imgGold.skin = _h.ITEM_ROOT + i(6144, 23506) : 3 == s && (this.imgGold.skin = _h.ITEM_ROOT + l(0, 0, 0, "UB&B", 33640))), 2 != n && 6 != n && 7 != n && 8 != n && (this.imgGold2.visible = !0, 1 == n ? this.imgGold2.skin = _h.ITEM_ROOT + e(0, 0, 15844, 0, 6986) : 3 == n && (this.imgGold2.skin = _h.ITEM_ROOT + t(36292, "r3b@"))), 6 == s || 7 == s || 8 == s) {
                    this.imgGold.visible = !1,
                    this.boxItem.visible = !0;
                    let t = new bl;
                    this.boxItem.addChild(t),
                    t.setView(o.itemId, o.award),
                    t.show(),
                    t.labelName.visible = !1,
                    t.imgDebris.visible = !0,
                    t.boxDebrisP.visible = !1,
                    t.imgDebris.scale(2, 2),
                    t.imgDebris.parent.right = null,
                    t.imgDebris.parent.left = 1
                }
                if (6 == n || 7 == n || 8 == n) {
                    this.imgGold2.visible = !1,
                    this.boxItem2.visible = !0;
                    let e = new bl;
                    t(16342, "#pbI"),
                    this.boxItem2.addChild(e),
                    e.setView(o.speItemID, o.speAward),
                    e.show(),
                    e.labelName.visible = !1,
                    e.imgDebris.visible = !0,
                    e.boxDebrisP.visible = !1,
                    e.imgDebris.scale(2, 2),
                    e.imgDebris.parent.right = null,
                    e.imgDebris.parent.left = 1
                }
            }
            onBtnAd() {
                if (Qr.getTouch() && !this.isDown) {
                    this.isDown = !0;
                    var t = this;
                    a(14266, "Z^PZ"),
                    yh.platform == M.WX || yh.platform == M.WEB ? (t.isDown = !1, t.sign(), t.setView(), lo.getFunctionViewCtrl(MW.SIGN).setView(), $a.showNotification(i(22515, 32138))) : Hr.setEvent((function() {
                        t.isDown = !1,
                        t.sign(),
                        t.setView(),
                        lo.getFunctionViewCtrl(MW.SIGN).setView(),
                        $a.showNotification(i(22515, 8794))
                    }), (function() {
                        t.isDown = !0,
                        $a.showNotification(i(12996, -1273))
                    }), l.SIGN)
                }
            }
            sign() {
                Wh.getInstance().setSign();
                let t = vl.getDataByKey(this.day);
                2 == t.awardType ? hr.getInstance().getEquip(vl.getDataByKey(this.day).award) : 1 == t.awardType ? lo.openFunction(MW.GET_GOLD_REWARD, BW.COVER, OW.VIEW, mo.ALL_SHOW, vl.getDataByKey(this.day).award) : 3 == t.awardType ? lo.openFunction(MW.GET_DIAMONDS_REWARD, BW.COVER, OW.VIEW, mo.DIAMOND, {
                    reward: vl.getDataByKey(this.day).award
                }) : 7 != t.awardType && 6 != t.awardType || (Bl.adSuccess([{
                    itemId: t.itemId,
                    count: t.award
                }], !0), lo.openFunction(MW.GET_BOX_REWARD_NEXT, BW.COVER, OW.VIEW, mo.HIDE, [{
                    itemId: t.itemId,
                    count: t.award
                }]))
            }
        }
        class _W extends G.view.sign.NewSignViewUI {
            constructor(t = null) {
                super(),
                this.cb = null,
                this.apertureCtrl = null,
                this.fingerCtrl = null,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.cb = t,
                this.apertureCtrl = rr.createCommonAperture(this.boxGuide),
                this.fingerCtrl = rr.createFingerAniCtrl(this.boxGuide),
                this.apertureCtrl.centerX = 0,
                this.apertureCtrl.centerY = 0,
                this.fingerCtrl.centerX = 0,
                this.fingerCtrl.centerY = 0,
                this.panel.hScrollBarSkin = "",
                this.setView(!0),
                Wh.getInstance().getGuide() == so.SIGN && (this.apertureCtrl.play(!1), this.fingerCtrl.play()),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack)
            }
            onAwake() {
                if (yh.platform == M.WEB || yh.platform == M.TT) {
                    let t = this.btnAd.getChildByName(a(84, "3@gM"));
                    lo.replaceAdIcon([{
                        img: t,
                        type: 2
                    }]),
                    t.width = 32,
                    t.x = 4.5
                }
            }
            onDestroy() {
                this.cb && this.cb()
            }
            setView(t = !1) {
                this.fingerCtrl.stop(),
                this.apertureCtrl.stop();
                let e = xc.getInstance().getNewSign();
                if (i(14897, 24512), this.imgGunSeven.visible = !1, this.imgGunTwo.visible = !1, this.imgTwo.visible = !1, this.imgSeven.visible = !1, e.nDay <= 2 ? (1 == e.nState && 2 == e.nDay ? (this.imgGunSeven.visible = !0, this.imgSeven.visible = !0, this.labelName.text = a(32205, "I%[f")) : (this.imgGunTwo.visible = !0, this.imgTwo.visible = !0, this.labelName.text = a(9446, "6i58")), e.nDay) : (this.imgGunSeven.visible = !0, this.imgSeven.visible = !0, this.labelName.text = i(23919, 9204), e.nDay), t) {
                    for (let t = 0; t < 6; t++) this.boxOne.addChild(new fW(t));
                    this.btnQD.on(Laya.Event.CLICK, this, this.getAwary),
                    this.btnAd.on(Laya.Event.CLICK, this, this.getSpeAwary)
                }
                this.setLast()
            }
            getSpeAwary() {
                if (7 == xc.getInstance().getNewSign().nDay) {
                    let t = this;
                    Hr.setEvent((function() {
                        $a.showNotification(i(22515, 15429)),
                        t.btnAd.visible = !1,
                        t.btnAd.offAll(),
                        t.boxSign2.visible = !0,
                        xc.getInstance().setSpecialDataByOne(6),
                        t.gotawary()
                    }), () =>{
                        $a.showNotification(a(34857, "(7CJ"))
                    },
                    l.SIGN)
                } else $a.showNotification(i(27158, 39855))
            }
            gotawary() {
                let t = Mr.getDataByKey(7);
                2 == t.speAwardType ? hr.getInstance().getEquip(Mr.getDataByKey(7).speAward) : 1 == t.speAwardType ? lo.openFunction(MW.GET_GOLD_REWARD, BW.COVER, OW.VIEW, mo.ALL_SHOW, Mr.getDataByKey(7).speAward) : 3 == t.speAwardType ? lo.openFunction(MW.GET_DIAMONDS_REWARD, BW.COVER, OW.VIEW, mo.DIAMOND, {
                    reward: Mr.getDataByKey(7).speAward
                }) : 8 != t.speAwardType && 7 != t.speAwardType && 6 != t.speAwardType || (Bl.adSuccess([{
                    itemId: t.speItemID,
                    count: t.speAward
                }], !0), lo.openFunction(MW.GET_BOX_REWARD_NEXT, BW.COVER, OW.VIEW, mo.HIDE, [{
                    itemId: t.speItemID,
                    count: t.speAward
                }]))
            }
            getAwary() {
                if (7 != xc.getInstance().getNewSign().nDay) return void $a.showNotification(i(27158, 13982));
                $a.showNotification(i(22515, 32515)),
                this.btnQD.visible = !1,
                this.btnQD.offAll(),
                this.boxSign.visible = !0,
                xc.getInstance().setNewSign();
                let t = Mr.getDataByKey(7);
                2 == t.awardType ? hr.getInstance().getEquip(Mr.getDataByKey(7).award) : 1 == t.awardType ? lo.openFunction(MW.GET_GOLD_REWARD, BW.COVER, OW.VIEW, mo.ALL_SHOW, Mr.getDataByKey(7).award) : 3 == t.awardType ? lo.openFunction(MW.GET_DIAMONDS_REWARD, BW.COVER, OW.VIEW, mo.DIAMOND, {
                    reward: Mr.getDataByKey(7).award
                }) : 8 != t.awardType && 7 != t.awardType && 6 != t.awardType || (Bl.adSuccess([{
                    itemId: t.itemId,
                    count: t.award
                }], !0), lo.openFunction(MW.GET_BOX_REWARD_NEXT, BW.COVER, OW.VIEW, mo.HIDE, [{
                    itemId: t.itemId,
                    count: t.award
                }]))
            }
            setLast() {
                function t(t, e, i, o, s) {
                    return a(t - -117, o)
                }
                this.imgTx.visible = !1,
                this.imgTx2.visible = !1,
                this.imgIcon.visible = !1,
                this.imgIcon2.visible = !1,
                this.imgGold.visible = !1,
                this.imgGold2.visible = !1,
                this.boxSign.visible = !1,
                this.boxSign2.visible = !1,
                this.boxItem.visible = !1,
                this.boxItem2.visible = !1;
                let e = Mr.getDataByIndex(6),
                o = e.awardType,
                s = e.speAwardType;
                this.imgDay.text = "第" + e.day + "天",
                this.labelInfo.text = e.info,
                this.labelInfo2.text = e.speInfo;
                let n = xc.getInstance().getNewSign(),
                r = xc.getInstance().getSpecialData(6);
                function c(t, e, i, o, s) {
                    return a(e - 10, i)
                }
                if (7 <= n.nDay && (this.btnQD.visible = !1, this.boxSign.visible = !0, 7 == n.nDay && 0 == n.nState && (this.btnQD.visible = !0, this.boxSign.visible = !1)), 1 == r && (this.btnAd.visible = !1, this.boxSign2.visible = !0), 2 == o && (this.imgTx.visible = !0, this.imgIcon.visible = !0, this.imgIcon.skin = c(0, 22158, "7CAA") + e.award + i(30994, 14702)), 2 == s && (this.imgTx2.visible = !0, this.imgIcon2.visible = !0, this.imgIcon2.skin = i(9114, -4253) + e.speAward + t(30522, 0, 0, "6i58")), 2 != o && 6 != o && 7 != o && (this.imgGold.visible = !0, 1 == o ? this.imgGold.skin = _h.ITEM_ROOT + c(0, 3694, "#mwd") : 3 == o && (this.imgGold.skin = _h.ITEM_ROOT + i(5576, 20193))), 2 != s && 6 != s && 7 != s && (this.imgGold2.visible = !0, 1 == s ? this.imgGold2.skin = _h.ITEM_ROOT + t(20815, 0, 0, "%%uE") : 3 == s && (this.imgGold2.skin = _h.ITEM_ROOT + a(11761, "xclP"))), 6 == o || 7 == o || 8 == o) {
                    this.imgGold.visible = !1,
                    this.boxItem.visible = !0;
                    let t = new bl;
                    this.boxItem.addChild(t),
                    t.setView(e.itemId, e.award),
                    t.show(),
                    t.labelName.visible = !1,
                    t.imgDebris.visible = !0,
                    t.boxDebrisP.visible = !1,
                    t.imgDebris.scale(2, 2),
                    t.imgDebris.parent.right = null,
                    t.imgDebris.parent.left = 1
                }
                if (6 == s || 7 == s || 8 == o) {
                    this.imgGold2.visible = !1,
                    this.boxItem2.visible = !0;
                    let t = new bl;
                    this.boxItem2.addChild(t),
                    t.setView(e.speItemID, e.speAward),
                    t.show(),
                    t.labelName.visible = !1,
                    t.imgDebris.visible = !0,
                    t.boxDebrisP.visible = !1,
                    t.imgDebris.scale(2, 2),
                    t.imgDebris.parent.right = null,
                    t.imgDebris.parent.left = 1
                }
            }
            onBtnBack() {
                Qr.getTouch() && lo.closeFunction()
            }
        }
        class LW extends G.view.summer.ZealGiftViewUI {
            onAwake() {
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.btnAd1.on(Laya.Event.CLICK, this, this.onBtnAd1),
                this.btnAd2.on(Laya.Event.CLICK, this, this.onBtnAd2),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.setView();
                let t = new Date;
                t.setHours(0),
                t.setMinutes(0),
                t.setSeconds(0),
                t.setMilliseconds(0);
                let e = new Date(1e3 * Wh.getInstance().getRoleInfo().createTime);
                e.setHours(0),
                e.setMinutes(0),
                e.setSeconds(0),
                e.setMilliseconds(0);
                let i = .001 * t.getTime() + 86400;
                if (e.getTime() == t.getTime() && (i = Wh.getInstance().getRoleInfo().createTime + 86400), this.txtTime.text = ho.parseTimeHMS(i - Wh.getInstance().getTime()), Laya.timer.loop(1e3, this, (function() {
                    this.txtTime.text = ho.parseTimeHMS(i - Wh.getInstance().getTime()),
                    this.setView()
                })), yh.platform == M.WEB || yh.platform == M.TT) {
                    let t = this.btnAd1.getChildByName(a(19043, "1*cE"));
                    lo.replaceAdIcon([{
                        img: t,
                        type: 1
                    }]),
                    t.y = 24;
                    let e = this.btnAd2.getChildByName(a(35213, "pB]9"));
                    lo.replaceAdIcon([{
                        img: e,
                        type: 1
                    }]),
                    e.y = 24
                }
            }
            onBtnAd1() {
                if (!Qr.getTouch()) return;
                let t = this;
                Hr.setEvent((function() {
                    Wh.getInstance().setSummerInfo(YW.ZEAl_GIFT_GUN_ITEMM_ID),
                    t.setView();
                    let e = kr.getDataByKey(YW.ZEAl_GIFT_GUN_ITEMM_ID);
                    hr.getInstance().getEquip(e.extra())
                }), (function() {}), l.SUMMER_GIFT)
            }
            onBtnAd2() {
                if (!Qr.getTouch()) return;
                let t = this;
                Hr.setEvent((function() {
                    t.setView();
                    let e = kr.getDataByKey(YW.ZEAL_GIFT_SKIN_FRAGMENT_ITEM_ID);
                    Bl.getAward([{
                        itemId: e.id,
                        count: 2
                    }], BW.COVER, !0)
                }), (function() {}), l.SUMMER_GIFT)
            }
            onBtnBack() {
                Qr.getTouch() && lo.closeFunction()
            }
            setView() {
                this.btnGot1.visible = !1,
                this.btnGot2.visible = !1,
                1 == Wh.getInstance().getSummerInfo()[YW.ZEAl_GIFT_GUN_ITEMM_ID] && (this.box1.disabled = !0, this.boxBlin1.visible = !1, this.btnGot1.visible = !0);
                let t = kr.getDataByKey(YW.ZEAL_GIFT_SKIN_FRAGMENT_ITEM_ID);
                Wh.getInstance().checkIsHasRoleSkin(t.extra()) && (this.box2.disabled = !0, this.boxBlin2.visible = !1, this.btnGot2.visible = !0, this.txtFragmentNum.parent.visible = !1);
                let e = Wh.getInstance().getTargetFragment({
                    type: XW.HERO_DEBRIS,
                    id: YW.ZEAL_GIFT_SKIN_FRAGMENT_ITEM_ID
                }),
                i = oo.getDataByKey(t.extra()).cost - e;
                i < 0 && (i = 0),
                this.txtFragmentNum.text = i.toString()
            }
        }
        class SW extends G.view.dragonBoat.WinterRewardViewUI {
            constructor(t = null) {
                if (super(), this.cb = null, this.isDown = !1, this.autoOpen = [], this.width = this.stage.width, this.height = this.stage.height, this.cb = t, this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack), this.btnAd.on(Laya.Event.CLICK, this, this.onBtnAd), this.setView(), yh.platform == M.WEB || yh.platform == M.TT) {
                    let t = this.btnAd.getChildAt(0);
                    lo.replaceAdIcon([{
                        img: t,
                        type: 1
                    }])
                }
            }
            onBtnBack() {
                if (Qr.getTouch()) {
                    for (let t = 0; t < this.autoOpen.length; t++) {
                        const e = this.autoOpen[t];
                        lo.registerAutoOpenFunction(e.funcTag, e.mode, e.type, e.commonMenuStyle, e.args, e.isCanRepetition)
                    }
                    lo.closeFunction()
                }
            }
            onBtnAd() {
                if (!Qr.getTouch()) return;
                if (this.isDown) return;
                function t(t, e, i, o, s) {
                    return a(e - -296, t)
                }
                this.isDown = !0;
                var e = this;
                t("6i58", 28442);
                let o = Wh.getInstance().getFirecrackerInfo().count / 10,
                s = 4,
                n = [t("UB&B", 12688), r(46240, 36072, 41316, 32410, "As2e"), r( - 15763, -6266, 16955, 1491, "MZg8"), a(1623, "78lM")];
                function r(t, e, i, o, s) {
                    return a(o - -761, s)
                }
                o >= 5 && (s = 3, n.pop()),
                o >= 9 && (s = 2, n.pop()),
                o >= 12 && (n.pop(), s = 1),
                s = 1,
                o >= 14 && (s = 0);
                let c = {
                    multiton: !0,
                    multitonRewardMsg: n = [r(0, 0, 0, 12881, "pB]9")],
                    multitonRewardTimes: n.length,
                    progressTip: !1
                };
                0 == s && (c = null),
                console.log(i(2936, -5597), n),
                console.log(c),
                Hr.setEvent((function(t, o) {
                    e.isDown = !1;
                    let a = 1;
                    if (console.log(i(12085, 4054), o), o) for (let t = 1; t < Number(o); t++) a += t + 1;
                    e.getFirecracker(a),
                    e.setView()
                }), (function() {
                    e.isDown = !1
                }), l.FIRECRACKER, null, c)
            }
            onMyEnable() {
                this.setView()
            }
            getFirecracker(t) {
                if (lo.isAutoOpen = !1, 0 == this.autoOpen.length) for (let t = 0; t < lo.autoList.length; t++) {
                    const e = lo.autoList[t];
                    this.autoOpen.push(e)
                }
                lo.autoList = [],
                Bl.adSuccess([{
                    itemId: YW.FIRECRACKER,
                    count: 10 * (t || 1)
                },
                {
                    itemId: 1001,
                    count: 500 * (t || 1)
                }], !0),
                lo.openFunction(MW.GET_BOX_REWARD_NEXT, BW.COVER, OW.VIEW, mo.HIDE, [{
                    itemId: 1001,
                    count: 500 * (t || 1)
                }]),
                $a.showNotification(a(35023, "TFq9") + (t || 1))
            }
            setView() {
                let t = Wh.getInstance().getFirecrackerInfo().count;
                for (let e = 0; e < Rr.keys.length; e++) {
                    let i = this.boxItem.getChildAt(e).getChildByName(a(14656, "wrG&"));
                    Rr.getDataByIndex(e).cost <= t ? i.visible = !0 : i.visible = !1
                }
                this.txtCount.text = "" + t / 10;
                let e = 0,
                o = 0,
                s = 0;
                t <= 30 ? (e = 0, o = 0, s = 30) : t <= 60 ? (e = 1, o = 30, s = 30) : t <= 150 && (e = 2, o = 100, s = 50);
                for (let a = 0; a < this.boxProgress.numChildren; a++) {
                    let n = this.boxProgress.getChildAt(a).getChildByName(i(1571, 12363)),
                    r = 66;
                    2 == a && (r = 66),
                    n.width = e == a ? r * ((t - o) / s) : e > a ? r: 0
                }
            }
        }
        class vW extends G.view.chat.ChatCaseViewUI {
            constructor() {
                super()
            }
            setView(t, e = null, o = null) {
                let s,
                n;
                if (this.boxLeft.visible = !1, this.boxRight.visible = !1, this.boxRight1.visible = !1, this.boxLeft1.visible = !1, 0 == t ? null != e ? (this.boxRight.visible = !0, s = this.boxRight.getChildByName(a(26632, "7CAA")), n = this.boxRight.getChildByName(i(5757, -4630))) : (this.boxRight1.visible = !0, this.setMode(o, this.boxRight1.getChildByName(a(398, "As2e")))) : null != e ? (this.boxLeft.visible = !0, s = this.boxLeft.getChildByName(r(26829, 28488, 12627, 11873, 28719)), n = this.boxLeft.getChildByName(r(3789, 4573, 18937, 19172, 4863))) : (this.boxLeft1.visible = !0, this.setMode(o, this.boxLeft1.getChildByName(i(9908, 23434)))), s) {
                    s.text = e,
                    s.x = 31;
                    let i = s.getCharPoint(e.length - 1).y,
                    o = s.getCharPoint(e.length - 1).x;
                    return n.width = 0 == i ? 336 - (269 - o) : 336,
                    0 == t ? (s.x = 337 - n.width + 20, 0 == i && (n.width += 10, s.x -= 10)) : 0 == i && (n.width += 10),
                    n.height = 53 + i,
                    i
                }
                function r(t, e, o, a, s) {
                    return i(s - -894, o)
                }
                return 32
            }
            setMode(t, e) {
                e.text = Ir.getDataByKey(t).name
            }
        }
        class xW extends G.view.chat.ChatCaseCellViewUI {
            constructor() {
                super(),
                this.chatCaseCtrl = new vW,
                this.boxChatCase.addChild(this.chatCaseCtrl)
            }
            setView() {
                let t;
                function e(t, e, i, o, s) {
                    return a(o - -103, e)
                }
                this.boxRight.visible = !1,
                this.boxLeft.visible = !1,
                0 == this._data.id ? (this.boxRight.visible = !0, t = this.boxRight) : (t = this.boxLeft, this.boxLeft.visible = !0);
                let o = t.getChildByName(e(0, "hrhg", 0, 22970)),
                s = t.getChildAt(2).getChildByName(e(0, "dD8&", 0, 33381)),
                n = t.getChildAt(2).getChildByName(i(13525, 2024)),
                r = vr.getDataByKey(this._data.dan.id);
                n.skin = _h.IMG_DAN_ROOT + r.icon,
                s.text = this._data.name,
                o.skin = this._data.img;
                let c = this.chatCaseCtrl.setView(this._data.id, this._data.str, this._data.mode);
                return this.height = c + 136 - 32,
                c
            }
            set data(t) {
                this.isDataSame(t) || (this._data = t, this.setView())
            }
            isDataSame(t) {
                return !! this._data && this._data.str == t.str && this._data.dan == t.dan && this._data.id == t.id && this._data.img == t.img && this._data.name == t.name && this._data.y == t.y && this._data.h == t.h && this._data.mode == t.mode
            }
            get data() {
                return this._data
            }
        } !
        function(t) {
            t[t.SELECT = 1] = i(1962, 18686),
            t[t.NORMAL = 2] = a(30791, "NEzM")
        } (zd || (zd = {}));
        class IW extends G.view.chat.ChatModeUI {
            setView() {
                this.labelName.text = Ir.getDataByKey(this.dataSource.type).name,
                this.imgSelet.visible = this.dataSource.state != zd.NORMAL
            }
        }
        const RW = [{
            title: "全区"
        },
        {
            title: "好友"
        },
        {
            title: z(0, "r2Fv", 0, 0, 28287)
        }];
        class wW extends G.view.chat.ChatViewUI {
            constructor() {
                super(),
                this.curBtnIdx = 0,
                this.data = [],
                this.dataInfo = [],
                this.dataFriend = [],
                this.cache = [],
                this.infoCache = [],
                this.friendCache = [],
                this.maxHeight = 0,
                this.mode = uo.TEAMCOMPETITION,
                this.modeSelectType = !1,
                this.labelName = "",
                this.width = Laya.stage.width,
                this.height = Laya.stage.height
            }
            onAwake() {
                this.setSideButton(),
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack);
                for (let t = 0; t < 15; t++) {
                    let t = new xW;
                    this.cache.push(t),
                    this.boxCell.addChild(t),
                    t.visible = !1
                }
                for (let t = 0; t < 12; t++) {
                    let t = new Ic(this);
                    this.infoCache.push(t),
                    this.boxCellInfo.addChild(t),
                    t.visible = !1
                }
                for (let t = 0; t < 6; t++) {
                    let t = new Rc(this);
                    this.friendCache.push(t),
                    this.boxCellFriend.addChild(t),
                    t.visible = !1
                }
                this.btnShard.on(Laya.Event.CLICK, this, () =>{
                    Qr.getTouch() && Hr.shareMessage()
                }),
                this.panel.vScrollBarSkin = "",
                this.panel.vScrollBar.changeHandler = Laya.Handler.create(this, this.onPanelScroll, null, !1),
                this.panel.mouseEnabled = !0,
                this.panelInfo.vScrollBarSkin = "",
                this.panelInfo.vScrollBar.changeHandler = Laya.Handler.create(this, this.onPanelInfoScroll, null, !1),
                this.panelInfo.mouseEnabled = !0,
                this.btnSend.on(Laya.Event.CLICK, this, this.onBtnSend),
                this.btnRecruiting.on(Laya.Event.CLICK, this, this.onBtnRecruiting),
                this.panelFriend.vScrollBarSkin = "",
                this.panelFriend.vScrollBar.changeHandler = Laya.Handler.create(this, this.onPanelFriendScroll, null, !1),
                this.panelFriend.mouseEnabled = !0,
                this.setType(),
                R.register(w.ADD_ALL_CHAT_INFO, this.addDataByTime, this);
                let t = [];
                for (let e = 0; e < Ir.keys.length; e++) {
                    const i = Ir.keys[e];
                    if (2 == yh.faceModeSetting() && i == uo.FACE_MODE) continue;
                    let o = {
                        state: zd.NORMAL,
                        type: i
                    };
                    0 == e && (o.state = zd.SELECT),
                    t.push(o)
                }
                this.modeList.dataSource = t,
                this.modeList.vScrollBarSkin = "",
                this.modeList.itemRender = IW,
                this.modeList.selectEnable = !0,
                this.modeList.selectHandler = new Laya.Handler(this, this.onSelectSkin),
                this.modeList.renderHandler = new Laya.Handler(this, this.updateSkinItem),
                this.btnMode.on(Laya.Event.CLICK, this, this.onBtnMode)
            }
            onBtnMode() {
                Qr.getTouch() && (this.modeSelectType ? (this.aniOpenMode.stop(), this.aniCloseMode.play(0, !1), this.imgModeArrow.rotation = 0) : (this.aniOpenMode.play(0, !1), this.imgModeArrow.rotation = 180, this.aniCloseMode.stop()), this.modeSelectType = !this.modeSelectType)
            }
            onSelectSkin(t) {
                console.log(i( - 10125, 23911, "RYee", 7200, -5304), t);
                let e = this.modeList.getCell(parseInt(t));
                console.log(i(20988, 39661, "OvgF", 29623, 15562), this.modeList.dataSource[t].state);
                for (let e in this.modeList.dataSource) {
                    let i = this.modeList.getCell(parseInt(e));
                    t != parseInt(e) && i && i.dataSource && i.dataSource.state && (i.dataSource.state = zd.NORMAL)
                }
                function i(t, e, i, o, s) {
                    return a(o - -731, i)
                }
                e.dataSource && e.dataSource.state && (e.dataSource.state = zd.SELECT),
                this.mode != e.dataSource.type && (this.setMode(e.dataSource.type), this.onBtnMode())
            }
            updateSkinItem(t, e) {
                t.setView()
            }
            setMode(t) {
                this.mode != t && (this.mode = t, this.labelMode.text = "(" + Ir.getDataByKey(this.mode).name + ")")
            }
            setView(t = null) {
                this.setData(t),
                this.panel.vScrollBar.stopScroll(),
                this.panel.vScrollBar.touchScrollEnable = !1,
                Laya.Tween.clearAll(this.panel.vScrollBar),
                Laya.Tween.to(this.panel.vScrollBar, {
                    value: this.panel.contentHeight - this.panel.height - 1
                },
                250, null, Laya.Handler.create(this, () =>{
                    this.panel.vScrollBar.touchScrollEnable = !0
                }), 20)
            }
            onBtnBack() {
                Qr.getTouch() && lo.closeFunction()
            }
            onDestroy() {
                R.unregisterByEventId(w.ADD_ALL_CHAT_INFO)
            }
            setSideButton() {
                for (let t in RW) {
                    let e = new G.view.chat.ChatSideButtonUI;
                    e.txtTitle.text = RW[t].title,
                    e.imgBg.skin = "0" != t ? i(4506, 10718) : a(33409, "#mwd"),
                    e.on(Laya.Event.CLICK, this, this.onBtnSide, [t]),
                    this.boxSideButton.addChild(e)
                }
            }
            onBtnSide(t) {
                if (Qr.getTouch()) {
                    this.curBtnIdx != parseInt(t) && (this.curBtnIdx = parseInt(t), this.setType());
                    for (let e in RW) this.boxSideButton.getChildAt(parseInt(e)).imgBg.skin = e != t ? i(4506, -3864) : i(24736, 39267)
                }
            }
            setData(t = null) {
                let e = 0;
                if (null == t) {
                    t = [];
                    for (let e = 0; e < 105; e++) {
                        let o = "";
                        for (let t = 0; t < e; t++) o += "你";
                        let s = {
                            h: 136,
                            y: 136 * (e + 1),
                            name: e.toString(),
                            dan: {
                                id: vr.keys[Math.floor(Math.random() * vr.keys.length)],
                                star: 1
                            },
                            img: a(24602, "[yPm") + (e % 3 + 1) + i(30994, 47907),
                            id: e % 3,
                            str: e + o
                        };
                        t.push(s)
                    }
                }
                this.maxHeight = 0;
                for (let i = 0; i < t.length; i++) {
                    const o = t[i];
                    let a = this.getCellHeight(o) + 136 - 32;
                    e += a,
                    o.y = e,
                    o.h = a,
                    a > this.maxHeight && (this.maxHeight = a)
                }
                this.data = t,
                this.boxCell.height = e
            }
            setInfoData(t = null) {
                let e = 0;
                if (null == t) {
                    t = [];
                    for (let e = 0; e < 105; e++) {
                        let i = {
                            state: Math.floor(4 * Math.random()) + 1,
                            h: 94,
                            name: e.toString(),
                            dan: {
                                id: vr.keys[Math.floor(Math.random() * vr.keys.length)],
                                star: 1
                            },
                            img: a(7713, "3p%L") + (e % 3 + 1) + a(12027, "^jzV"),
                            id: e + 1
                        };
                        t.push(i)
                    }
                }
                t.sort((t, e) =>t.state != e.state ? t.state < e.state ? -1 : 1 : t.dan.id > e.dan.id ? -1 : 1);
                for (let i = 0; i < t.length; i++) {
                    const o = t[i];
                    let a = 96;
                    e += a,
                    o.y = e,
                    o.h = a
                }
                this.dataInfo = t,
                this.boxCellInfo.height = e,
                this.onPanelInfoScroll(0),
                this.panelInfo.vScrollBar.touchScrollEnable = !1,
                Laya.Tween.clearAll(this.panelInfo.vScrollBar),
                Laya.Tween.to(this.panelInfo.vScrollBar, {
                    value: 1
                },
                10, null, Laya.Handler.create(this, () =>{
                    this.panelInfo.vScrollBar.touchScrollEnable = !0
                }))
            }
            setFriendData(t = null) {
                let e = 0;
                function o(t, e, o, a, s) {
                    return i(o - -484, a)
                }
                if (null == t) {
                    t = [];
                    for (let e = 0; e < 105; e++) {
                        let i = {
                            state: Math.floor(4 * Math.random()) + 1,
                            h: 118,
                            name: e.toString(),
                            dan: {
                                id: vr.keys[Math.floor(Math.random() * vr.keys.length)],
                                star: 1
                            },
                            img: o(0, 0, 8790, 10777) + (e % 3 + 1) + o(0, 0, 30510, 23854),
                            id: e + 1,
                            friendState: Math.floor(3 * Math.random()),
                            time: Wh.getInstance().getTime() - Math.floor(86400 * Math.random())
                        };
                        t.push(i)
                    }
                }
                t.sort((t, e) =>t.time > e.time ? -1 : 1);
                for (let i = 0; i < t.length; i++) {
                    const a = t[i];
                    o(0, 0, 14571, 17908);
                    let s = 118;
                    e += s,
                    a.y = e,
                    a.h = s
                }
                for (let e = 0; e < t.length; e++) t[e].index = e;
                this.dataFriend = t,
                this.boxCellFriend.height = e,
                this.onPanelFriendScroll(0)
            }
            onPanelScroll(t) {
                console.log(t);
                let e = 0;
                i(15626, 4865);
                for (let t = 0; t < this.cache.length; t++) this.cache[t].visible = !1;
                for (let i = 0, o = this.data.length; i < o; i++) {
                    let o = this.data[i];
                    if (o.y >= t && o.y <= t + this.panel.height + this.maxHeight + 400) {
                        let t = this.cache[e];
                        if (a(14635, "lUqP"), !t) return;
                        t.dataSource = o,
                        t.data = o,
                        t.y = o.y - t.height,
                        t.visible = !0,
                        e++
                    }
                }
            }
            onPanelInfoScroll(t) {
                let e = 0;
                for (let t = 0; t < this.infoCache.length; t++) this.infoCache[t].visible = !1;
                for (let i = 0, o = this.dataInfo.length; i < o; i++) {
                    let o = this.dataInfo[i];
                    if (o.y >= t && o.y <= t + this.panelInfo.height + 400) {
                        let t = this.infoCache[e];
                        if (!t) return;
                        t.dataSource = o,
                        t.data = o,
                        t.y = o.y - t.height,
                        t.visible = !0,
                        e++
                    }
                }
            }
            onPanelFriendScroll(t) {
                let e = 0;
                for (let t = 0; t < this.friendCache.length; t++) this.friendCache[t].visible = !1;
                for (let i = 0, o = this.dataFriend.length; i < o; i++) {
                    let o = this.dataFriend[i];
                    if (o.y >= t && o.y <= t + this.panelFriend.height + 400) {
                        let t = this.friendCache[e];
                        if (!t) return;
                        t.dataSource = o,
                        t.data = o,
                        t.y = o.y - t.height,
                        t.visible = !0,
                        e++
                    }
                }
            }
            getCellHeight(t) {
                for (let e = 0; e < this.cache.length; e++) {
                    const i = this.cache[e];
                    if (i && 0 == i.visible) return i.data = t,
                    i.setView()
                }
            }
            onBtnSend() {
                if (this.labelInput.text && "" != this.labelInput.text) {
                    if (1 == this.curBtnIdx && "" == this.labelSideName.dataSource) return;
                    let t = 0,
                    e = this.labelInput.text,
                    o = {
                        h: 136,
                        y: 136 * (t + 1),
                        name: t.toString(),
                        dan: {
                            id: vr.keys[Math.floor(Math.random() * vr.keys.length)],
                            star: 1
                        },
                        img: i(9274, -1314) + (t % 3 + 1) + a(21081, "#mwd"),
                        id: t % 3,
                        str: e
                    };
                    o.dan = Wh.getInstance().getDanInfo();
                    let s = Wh.getInstance().getPlatfromUserInfo();
                    if (s || ((s = {}).nickName = "我", s.avatarUrl = oo.getDataByKey(Wh.getInstance().getSelectRoleSkin()).icon), o.img = s.avatarUrl, o.name = s.nickName, this.addData(o), this.labelInput.text = "", 0 == this.curBtnIdx && wc.getInstance().addAllChat(0, e), 1 == this.curBtnIdx && "" != this.labelSideName.text) for (let t = 0; t < this.dataInfo.length; t++) {
                        const i = this.dataInfo[t];
                        if (i.name == this.labelName) {
                            wc.getInstance().addFriendChatById(i.id, 0, e);
                            let t = [];
                            for (let e = 0; e < Br.keys.length; e++) {
                                const i = Br.getDataByIndex(e);
                                2 == i.type && t.push(i.info)
                            }
                            if (wc.getInstance().getPlayerById(i.id).state == hc.LINE || wc.getInstance().getPlayerById(i.id).state == hc.ON) {
                                let o = t[Math.floor(Math.random() * t.length)];
                                Math.random() > .7 && (o = e),
                                wc.getInstance().addFriendChatById(i.id, i.id, o),
                                this.setView(wc.getInstance().getFriendChatById(i.id))
                            }
                        }
                    }
                }
            }
            addData(t) {
                let e = this.boxCell.height,
                i = this.getCellHeight(t) + 136 - 32;
                e += i,
                t.y = e,
                t.h = i,
                i > this.maxHeight && (this.maxHeight = i),
                this.boxCell.height = e,
                this.data.push(t),
                this.setView(this.data)
            }
            onBtnRecruiting() {
                if (1 == this.curBtnIdx && "" == this.labelSideName.text) return;
                let t = {
                    mode: this.mode,
                    h: 136,
                    y: 136,
                    name: (0).toString(),
                    dan: {
                        id: vr.keys[Math.floor(Math.random() * vr.keys.length)],
                        star: 1
                    },
                    img: a(20760, "6i58"),
                    id: 0,
                    str: null
                },
                e = Wh.getInstance().getPlatfromUserInfo();
                if (t.dan = Wh.getInstance().getDanInfo(), e || ((e = {}).nickName = "我", e.avatarUrl = oo.getDataByKey(Wh.getInstance().getSelectRoleSkin()).icon), t.img = e.avatarUrl, t.name = e.nickName, this.addData(t), 0 == this.curBtnIdx && wc.getInstance().addAllChat(0, null, this.mode), 1 == this.curBtnIdx && "" != this.labelSideName.text) for (let t = 0; t < this.dataInfo.length; t++) {
                    const e = this.dataInfo[t];
                    if (e.name == this.labelName) {
                        let t = [];
                        for (let e = 0; e < Br.keys.length; e++) {
                            const i = Br.getDataByIndex(e);
                            a(16570, "u9xw"),
                            2 == i.type && t.push(i.info)
                        }
                        let i = t[Math.floor(Math.random() * t.length)];
                        wc.getInstance().addFriendChatById(e.id, 0, null, this.mode),
                        wc.getInstance().getPlayerById(e.id).state != hc.LINE && wc.getInstance().getPlayerById(e.id).state != hc.ON || wc.getInstance().addFriendChatById(e.id, e.id, i),
                        this.setView(wc.getInstance().getFriendChatById(e.id))
                    }
                }
            }
            addDataByTime(t) {
                0 == this.curBtnIdx && this.addData(t)
            }
            onBtnCellShard(t, e) {
                0 != this.curBtnIdx && 1 != this.curBtnIdx || (1 == this.curBtnIdx && t && t.id && t.name != this.labelName && this.onBtnClickChat(t, e), this.onBtnRecruiting())
            }
            setType() {
                function t(t, e, o, a, s) {
                    return i(a - 909, t)
                }
                if (this.panelFriend.visible = !1, this.imgFriendBg.visible = !0, this.labelSideName.visible = !0, 0 == this.curBtnIdx) {
                    let e = wc.getInstance().getAllPlayeInfo();
                    this.setInfoData(e),
                    this.setView(wc.getInstance().getAllChat()),
                    this.panel.visible = !0,
                    this.panelInfo.visible = !0,
                    this.labelSideName.text = t(19053, 0, 0, 31087),
                    this.labelSideName.dataSource = t(26457, 0, 0, 31087),
                    this.labelName = i(30178, 47462)
                } else if (1 == this.curBtnIdx) {
                    if (this.setInfoData(wc.getInstance().getAllFriendInfo()), this.dataInfo.length > 0) {
                        this.setView(wc.getInstance().getFriendChatById(this.dataInfo[0].id)),
                        this.labelSideName.text = "与" + this.dataInfo[0].name + a(28267, "6i58"),
                        this.labelName = this.dataInfo[0].name,
                        this.onPanelScroll(0);
                        for (let t = 0; t < this.infoCache.length; t++) {
                            const e = this.infoCache[t];
                            e.visible && e.name == this.dataInfo[0].name ? e.imgSelect.visible = !0 : e.imgSelect.visible = !1
                        }
                    } else this.labelName = "",
                    this.labelSideName.text = "",
                    this.labelSideName.dataSource = "",
                    this.setView([]),
                    this.onPanelScroll(0);
                    this.panel.visible = !0,
                    this.panelInfo.visible = !0
                } else 2 == this.curBtnIdx && (this.setFriendData(wc.getInstance().getFriendApplyInfo()), this.panel.visible = !1, this.panelInfo.visible = !1, this.panelFriend.visible = !0, this.imgFriendBg.visible = !1, this.labelSideName.visible = !1)
            }
            onBtnClickChat(t, e) {
                if (1 == this.curBtnIdx && t && t.id && this.dataInfo.length > 0) {
                    this.setView(wc.getInstance().getFriendChatById(t.id)),
                    this.onPanelScroll(0),
                    this.labelSideName.text = "与" + t.name + a(5774, "MZg8"),
                    this.labelName = t.name;
                    for (let e = 0; e < this.infoCache.length; e++) {
                        const i = this.infoCache[e];
                        i.visible && i.name == t.name ? i.imgSelect.visible = !0 : i.imgSelect.visible = !1
                    }
                }
            }
        }
        class bW extends G.view.chat.ChatInviteUI {
            constructor() {
                super()
            }
            onAwake() {
                let t = wc.getInstance().getAllPlayeInfo(),
                e = t[Math.floor(Math.random() * t.length)],
                i = vr.getDataByKey(e.dan.id);
                this.labelDan.text = i.name,
                this.imgDan.skin = _h.IMG_DAN_ROOT + i.icon,
                this.imgIcon.skin = e.img,
                this.labelName.text = e.name,
                this.labelMode.text = Ir.getDataByKey(yo.mode).name,
                this.btnClose.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnNo.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnOk.on(Laya.Event.CLICK, this, this.onBtnStart)
            }
            onBtnBack() {
                Qr.getTouch() && lo.closeFunction()
            }
            onBtnStart() {
                lo.closeFunction(),
                lo.getFunctionViewCtrl(MW.FIRST).onBtnStart(!0)
            }
        }
        class PW extends G.view.award.InfiniteBulletAwardViewUI {
            constructor(t) {
                super(),
                this.endTime = 4e3,
                this.isClose = !1,
                this.width = this.stage.width,
                this.height = this.stage.height,
                this.armCtrl = t,
                Hn.gameStop = !0
            }
            onAwake() {
                this.btnBack.on(Laya.Event.CLICK, this, this.onBtnBack),
                this.btnGet.on(Laya.Event.CLICK, this, this.onBtnAd),
                this.btnGet.addComponent(ts)
            }
            onDestroy() {
                yh.platform == M.WEB_4399 && Laya.Browser.onPC && lo.getFunctionViewCtrl(MW.GAME).onBtnDown(!0)
            }
            onBtnBack() {
                Qr.getTouch() && (this.isClose = !0, this.myClose())
            }
            onBtnAd() {
                Qr.getTouch() && (this.isClose || (Laya.timer.pause(), Hr.setEvent(() =>{
                    Laya.timer.resume(),
                    Hn.gameStop = !1,
                    this.armCtrl.isInfinite = !0,
                    this.myClose()
                },
                () =>{
                    Laya.timer.resume()
                },
                l.START_BUFF_1)))
            }
            myClose() {
                lo.closeFunction(),
                Hn.gameStop = !1,
                R.notify(w.REFRESH_MAIN_ARM)
            }
        }
        var BW, OW; !
        function(t) {
            t[t.COVER = 0] = a(19638, "%%uE"),
            t[t.REPLACE = 1] = i(17670, 28240)
        } (BW || (BW = {})),
        function(t) {
            t[t.WINDOW = 1] = a(18682, "MZg8"),
            t[t.VIEW = 2] = i(3958, 18564)
        } (OW || (OW = {}));
        let MW = {
            FIRST: wd(0, 0, 32864, 0, "6i58"),
            GAME: Wr(23e3, 11798),
            END: Bs(16963, 0, 0, "vM!T"),
            EQUIP: Ai(0, 21113, 27217),
            NEW_EQUIP_UNLOCK: yn(32443, 0, 0, 0, 24382),
            SHOP: Ai(0, 31970, 32843),
            SYNTHESIS: z(0, "xclP", 0, 0, 22304),
            LOADING_FIGHT: z(0, "OvgF", 0, 0, 12737),
            ROLE: z(0, "#mwd", 0, 0, 23616),
            SUPER_REWARD: z(0, "I%[f", 0, 0, 18294),
            ADD_GOLD: $c(0, 0, 35175, 53196),
            ADD_DIAMONDS: Ai(0, 7837, 24398),
            GET_GOLD_REWARD: qo("RYee", 28293),
            GET_DIAMONDS_REWARD: Bs(13999, 0, 0, "xclP"),
            OFF_LINE: Bs(30751, 0, 0, "xclP"),
            MODE: Ai(0, 31393, 42763),
            SIGN: $c(0, 0, 28699, 19620),
            GET_EQUIP_REWARD: qo("1*cE", 1683),
            SUPER_EQUIP: z(0, "As2e", 0, 0, 24056),
            MAP_MENU: nn(0, 3716, "3p%L"),
            TASK: $c(0, 0, 29474, 36761),
            DAN_ANI: wd(0, 0, 23590, 0, "N!71"),
            NEW_GIFT: wd(0, 0, 14911, 0, "MJ%G"),
            END_RECREATION: $c(0, 0, 20992, 28642),
            GET_THREE_REWARD: Ai(0, 1946, 7136),
            GET_BOX_REWARD: qo("#mwd", 13922),
            GET_BOX_REWARD_NEXT: $c(0, 0, 20198, 36220),
            EXIT: z(0, "^zZ#", 0, 0, 21173),
            REVIVE: qo("pB]9", 27641),
            GAMEOVER: z(0, "MZg8", 0, 0, 12893),
            EQUIP_TRY: Bs( - 122, 0, 0, "OvgF"),
            SKILL_MODE_EQUIP_TRY: z(0, "Z^PZ", 0, 0, 14993),
            GET_MODE_REWARD: nn(0, 2209, "1*cE"),
            NOTIFY_CLICK: z(0, "kO$b", 0, 0, 35117),
            GAMEBOX: wd(0, 0, 10440, 0, "pYdz"),
            AUTOREVIVE: nn(0, 11370, "Y%oB"),
            SUPERSTART: qo("^zZ#", 10087),
            END_ANI: nn(0, 3862, "MJ%G"),
            NATIVE_INTERSTITIAL: wd(0, 0, 7396, 0, "pB]9"),
            OPPOGAMEBOX: yn(24645, 0, 0, 0, 35533),
            LIBRARY: Wr(20077, 23444),
            END_MYSELF: oc(0, 0, 11360, 0, 11192),
            DETAIL: oc(0, 0, 26754, 0, 11454),
            ACTIVITY_EQUIP: qo("Y%oB", 29554),
            NEW_YEAR_GIFT: wd(0, 0, 30834, 0, "u9xw"),
            MORE_GAME: wd(0, 0, 6295, 0, "%nO!"),
            GAMEAIR: nn(0, 27583, "u9xw"),
            NEWPLAYERTRYARM: Bs(33067, 0, 0, "^zZ#"),
            RECORD: z(0, "78lM", 0, 0, 11192),
            TURNTABLE: yn( - 17, 0, 0, 0, -6014),
            ENDGAMEBOX: Wr(14900, 24250),
            SHOPTRY: Wr(15250, 13753),
            ROLETRY: wd(0, 0, 12581, 0, "(0B("),
            ACTIVITYPLAYER: $c(0, 0, 21437, 20057),
            GET_BOX_REWARD_NEXT_EXTRA: $c(0, 0, 26606, 36933),
            ACCOUNTUPGRADE: Bs(5737, 0, 0, "%%uE"),
            GAME_AIR_DROP: yn(35681, 0, 0, 0, 47826),
            GAME_ARM_FULL: $c(0, 0, 8942, -7642),
            INFINITY_AWARD: z(0, "(0B(", 0, 0, 30649),
            PRIVATE_DETAIL: yn(35471, 0, 0, 0, 25006),
            MENTOR: Bs(7673, 0, 0, "(0B("),
            MENTOR_HISTROY: oc(0, 0, 34454, 0, 25890),
            STANDING: nn(0, 3416, "%%uE"),
            DRAGON_BOAT_BOMB: nn(0, 18119, "#pbI"),
            GET_DRAGON_BOAT_BOMB: wd(0, 0, 5546, 0, "pYdz"),
            SUMMER_GIFT: $c(0, 0, 15351, 13700),
            PRIVACY: wd(0, 0, 4705, 0, "bZ4["),
            GAME_DIJIA: Ai(0, 30882, 25839),
            ANNOUNCEMENT: nn(0, 11256, "LU*y"),
            ON_LINE_AWARD: $c(0, 0, 1206, 2153),
            GAME_PEEKBOO: nn(0, 27387, "N!71"),
            EXIT_GOODS: qo("lUqP", 2208),
            GAME_SHOP: oc(0, 0, 23759, 0, 28787),
            SELECT_SMILEY: $c(0, 0, -583, 1102),
            SELECT_SMILEY_SETTING: wd(0, 0, 11719, 0, "#pbI"),
            SETTING: nn(0, 23435, "MJ%G"),
            GAME_SETTING: Ai(0, 30980, 19819),
            FACE_REC: oc(0, 0, 21144, 0, 5536),
            NEW_SIGN: $c(0, 0, 33034, 15725),
            ZEAL_GIFT: wd(0, 0, 22855, 0, "78lM"),
            WINTER_REWARD: oc(0, 0, 34698, 0, 29765),
            CHAT: qo("*t[A", 34167),
            CHAT_INVIET: yn(33714, 0, 0, 0, 30897),
            CD_KEY: oc(0, 0, 22627, 0, 11744),
            INFINITY_BULLET_AWARD: Ai(0, 796, -9038)
        };
        var AW, NW, TW, VW, EW, DW, zW;
        Laya.ClassUtils.regClass(MW.FIRST, _c),
        Laya.ClassUtils.regClass(MW.GAME, class extends Jr {
            createView() {
                return yh.isShowReviewUI() ? this._viewCtrl = new ol: this._viewCtrl = new il,
                this._viewCtrl
            }
            getFunctionName() {
                return i(8426, 3776)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                if (this.nativeIcon && this.nativeIcon.show(), (yh.platform == M.QQ || yh.platform == M.WX || yh.appId == Oe.XM) && (!Wh.getInstance().isNew || Tr.gameNum > 3)) {
                    let t = Laya.stage.width / 2 - uh.getCustomSize().w - 350,
                    e = 60,
                    i = Laya.stage.width / 2 + 350;
                    yh.platform == M.QQ || yh.appId == Oe.XM ? (Hr.showCustom(i, e), Hr.showCustom(t, e)) : (Hr.showCustom(i, e, mh.SINGLE_1), Hr.showCustom(t, e, mh.SINGLE_1))
                }
            }
            onDisbale() {
                if (this.nativeIcon && this.nativeIcon.hide(), yh.platform == M.QQ || yh.platform == M.WX || yh.appId == Oe.XM) {
                    let t = Laya.stage.width / 2 - uh.getCustomSize().w - 350,
                    e = 60,
                    i = Laya.stage.width / 2 + 350;
                    yh.platform == M.QQ || yh.appId == Oe.XM ? (Hr.hideCustom(i, e), Hr.hideCustom(t, e)) : (Hr.hideCustom(i, e, mh.SINGLE_1), Hr.hideCustom(t, e, mh.SINGLE_1))
                }
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.GAME_PEEKBOO, class extends Jr {
            createView() {
                return this._viewCtrl = new WW,
                this._viewCtrl
            }
            getFunctionName() {
                return a(28984, "LU*y")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                if (this.nativeIcon && this.nativeIcon.show(), yh.platform == M.QQ || yh.platform == M.WX || yh.appId == Oe.XM) {
                    let t = Laya.stage.width / 2 - uh.getCustomSize().w - 350,
                    e = 100,
                    i = Laya.stage.width / 2 + 350;
                    yh.platform == M.QQ || yh.appId == Oe.XM ? (Hr.showCustom(i, e), Hr.showCustom(t, e)) : (Hr.showCustom(i, e, mh.SINGLE_1), Hr.showCustom(t, e, mh.SINGLE_1))
                }
            }
            onDisbale() {
                if (this.nativeIcon && this.nativeIcon.hide(), yh.platform == M.QQ || yh.platform == M.WX || yh.appId == Oe.XM) {
                    let t = Laya.stage.width / 2 - uh.getCustomSize().w - 350,
                    e = 100,
                    i = Laya.stage.width / 2 + 350;
                    yh.platform == M.QQ || yh.appId == Oe.XM ? (Hr.hideCustom(i, e), Hr.hideCustom(t, e)) : (Hr.hideCustom(i, e, mh.SINGLE_1), Hr.hideCustom(t, e, mh.SINGLE_1))
                }
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.END, class extends Jr {
            createView() {
                return this._viewCtrl = new ec,
                this._viewCtrl
            }
            getFunctionName() {
                return a(27660, "KVWv")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                yh.platform != M.VIVO && yh.platform != M.NATIVE_IOS && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB && yh.appId != Oe.C_233 || Hr.showBannerAd(),
                this.nativeBanner && this.nativeBanner.show()
            }
            onDisbale() {
                yh.platform != M.VIVO && yh.platform != M.NATIVE_IOS && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB && yh.appId != Oe.C_233 || Hr.hideBannerAd(),
                this.nativeBanner && this.nativeBanner.hide()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.EQUIP, class extends Jr {
            createView() {
                return this._viewCtrl = new Nc,
                this._viewCtrl
            }
            getFunctionName() {
                return a(27023, "MIYy")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                this.viewCtrl.onMyEnable()
            }
            onDisbale() {
                this.viewCtrl.onMyDisable()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.NEW_EQUIP_UNLOCK, Vc),
        Laya.ClassUtils.regClass(MW.SHOP, class extends Jr {
            createView() {
                return this._viewCtrl = new Sl,
                this._viewCtrl
            }
            getFunctionName() {
                return i(27517, 32290)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL))
            }
            onDisbale() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL))
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.SYNTHESIS, class extends Jr {
            createView() {
                return this._viewCtrl = new ur,
                this._viewCtrl
            }
            getFunctionName() {
                return a(1827, "KVWv")
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.LOADING_FIGHT, class extends Jr {
            createView() {
                return yh.isShowReviewUI() ? this._viewCtrl = new dd: this._viewCtrl = new ld,
                this._viewCtrl
            }
            getFunctionName() {
                return a(10921, "Z^PZ")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                yh.platform == M.NATIVE_ANDRIOD && Hr.hideBannerAd()
            }
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.ROLE, class extends Jr {
            createView() {
                return this._viewCtrl = new Cl,
                this._viewCtrl
            }
            getFunctionName() {
                return a(3446, "^jzV")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                yh.platform != M.NATIVE_ANDRIOD && yh.appId != Oe.C233_ME && Hr.showBannerAd(Laya.stage.width / 2)
            }
            onDisbale() {
                Hr.hideBannerAd()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.SUPER_REWARD, class extends Jr {
            createView() {
                return this._viewCtrl = new Al(this._args),
                this._viewCtrl
            }
            getFunctionName() {
                return a(32795, "wrG&")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                if (Hr.showBannerAd(), this.nativeImg && this.nativeImg.show(), this.nativeBtn && this.nativeBtn.show(), M.QQ == yh.platform || M.WX == yh.platform || M.NATIVE_ANDRIOD == yh.platform) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    yh.platform == M.WX ? (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL)) : (Hr.showCustom(t, e), Hr.showCustom(i, e))
                }
            }
            onDisbale() {
                if (Hr.hideBannerAd(), this.nativeImg && this.nativeImg.hide(), this.nativeBtn && this.nativeBtn.hide(), M.QQ == yh.platform || M.WX == yh.platform || M.NATIVE_ANDRIOD == yh.platform) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    yh.platform == M.WX ? (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL)) : (Hr.hideCustom(t, e), Hr.hideCustom(i, e))
                }
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.ADD_GOLD, class extends Jr {
            createView() {
                return this._viewCtrl = new Wl(this._args),
                this._viewCtrl
            }
            getFunctionName() {
                return a(4512, "6i58")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                if (Hr.showBannerAd(), this.nativeImg && this.nativeImg.show(), M.QQ == yh.platform || M.WX == yh.platform || M.NATIVE_ANDRIOD == yh.platform) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    yh.platform == M.WX ? (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL)) : (Hr.showCustom(t, e), Hr.showCustom(i, e))
                }
            }
            onDisbale() {
                if (Hr.hideBannerAd(), this.nativeImg && this.nativeImg.hide(), M.QQ == yh.platform || M.WX == yh.platform || M.NATIVE_ANDRIOD == yh.platform) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    yh.platform == M.WX ? (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL)) : (Hr.hideCustom(t, e), Hr.hideCustom(i, e))
                }
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.ADD_DIAMONDS, class extends Jr {
            createView() {
                return this._viewCtrl = new $r(this.args),
                this._viewCtrl
            }
            getFunctionName() {
                return i(23785, 35104)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                if (Hr.showBannerAd(), this.nativeImg && this.nativeImg.show(), M.QQ == yh.platform || M.WX == yh.platform || M.NATIVE_ANDRIOD == yh.platform) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    yh.platform == M.WX ? (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL)) : (Hr.showCustom(t, e), Hr.showCustom(i, e))
                }
            }
            onDisbale() {
                if (Hr.hideBannerAd(), this.nativeImg && this.nativeImg.hide(), M.QQ == yh.platform || M.WX == yh.platform || M.NATIVE_ANDRIOD == yh.platform) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    yh.platform == M.WX ? (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL)) : (Hr.hideCustom(t, e), Hr.hideCustom(i, e))
                }
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.GET_GOLD_REWARD, class extends Jr {
            createView() {
                return this._viewCtrl = new nl(this._args),
                this._viewCtrl
            }
            getFunctionName() {
                return a(7113, "NEzM")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                Hr.showBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL)),
                this.nativeBanner && this.nativeBanner.show()
            }
            onDisbale() {
                Hr.hideBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL)),
                this.nativeBanner && this.nativeBanner.hide()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.GET_DIAMONDS_REWARD, class extends Jr {
            createView() {
                return this._viewCtrl = new sl(this._args),
                this._viewCtrl
            }
            getFunctionName() {
                return a(9919, "bZ4[")
            }
            onEnter() {}
            onExit() {
                if (yh.platform == M.NATIVE_IOS || yh.appId == Oe.C233_ME || yh.appId == Oe.MMY || yh.appId == Oe.HYKB || yh.appId == Oe.C_233) {
                    if (Wh.getInstance().getMaxUnLockArm() >= 4 && Vc.isNewEquip) {
                        let t = lo.getFunctionViewCtrl(MW.FIRST),
                        e = 40;
                        yh.appId == Oe.C_233 && (e = 30),
                        t && (yh.appId == Oe.C_233 && yh.isAutoFullScreen() ? Hr.createFullscreenVideo(null, null) : t.showInterstitialAdTime + e < Wh.getInstance().getTime() && (t.showInterstitialAdTime = Wh.getInstance().getTime(), console.log(e + i(28711, 13261)), Hr.createInterstitialAd()))
                    }
                    Vc.isNewEquip = !1
                }
            }
            onEnable() {
                Hr.showBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL)),
                this.nativeBanner && this.nativeBanner.show()
            }
            onDisbale() {
                Hr.hideBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL)),
                this.nativeBanner && this.nativeBanner.hide()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.OFF_LINE, class extends Jr {
            createView() {
                return this._viewCtrl = new ul,
                this._viewCtrl
            }
            getFunctionName() {
                return a(18788, "xclP")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                Hr.showBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL))
            }
            onDisbale() {
                Hr.hideBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL))
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.MODE, class extends Jr {
            createView() {
                return this._viewCtrl = new Cc(this.args),
                this._viewCtrl
            }
            getFunctionName() {
                return i(4432, -12919)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                if (Hr.showBannerAd(), this.nativeImg && this.nativeImg.show(), M.WX == yh.platform) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    Hr.showCustom(i, e),
                    Hr.showCustom(t, e)
                }
            }
            onDisbale() {
                if (Hr.hideBannerAd(), this.nativeImg && this.nativeImg.hide(), M.WX == yh.platform) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    Hr.hideCustom(i, e),
                    Hr.hideCustom(t, e)
                }
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.SIGN, class extends Jr {
            createView() {
                return this._viewCtrl = new Ml(this._args ? this._args.cb: null),
                this._viewCtrl
            }
            getFunctionName() {
                return i(26991, 38293)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                yh.platform != M.VIVO && yh.platform != M.NATIVE_IOS && yh.appId != Oe.C_233 && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB || Hr.showBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL)),
                this.nativeBanner && this.nativeBanner.show()
            }
            onDisbale() {
                yh.platform != M.VIVO && yh.platform != M.NATIVE_IOS && yh.appId != Oe.C_233 && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB || Hr.hideBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL)),
                this.nativeBanner && this.nativeBanner.hide()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.GET_EQUIP_REWARD, class extends Jr {
            createView() {
                return this._viewCtrl = new Ql(this.args.id, this.args.cb ? this.args.cb: null, this.args.time),
                this._viewCtrl
            }
            getFunctionName() {
                return a(24709, "3@gM")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                this.viewCtrl.data.type == XW.HERO ? yh.platform != M.NATIVE_ANDRIOD || yh.appId == Oe.XM ? Hr.showBannerAd(14, uh.getBannerCenterPos().y + (uh.isIOS() ? 30 : 0)) : yh.appId != Oe.C_233 && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB || Hr.showBannerAd() : (Hr.showBannerAd(), M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL)))
            }
            onDisbale() {
                Hr.hideBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL))
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.SUPER_EQUIP, class extends Jr {
            createView() {
                return this._viewCtrl = new jr(this._args),
                this._viewCtrl
            }
            getFunctionName() {
                return i(10138, 5014)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                this._viewCtrl.onMyEnable(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL)),
                this.nativeImg && this.nativeImg.show()
            }
            onDisbale() {
                this._viewCtrl.onMyDisable(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL)),
                this.nativeImg && this.nativeImg.hide()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.MAP_MENU, class extends Jr {
            createView() {
                return this._viewCtrl = new ml(this.args),
                this._viewCtrl
            }
            getFunctionName() {
                return a(33671, "TFq9")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                if (Hr.showBannerAd(), this.nativeBanner && this.nativeBanner.show(), this.nativeIcon1 && this.nativeIcon1.show(), this.nativeIcon2 && this.nativeIcon2.show(), yh.platform == M.QQ || yh.platform == M.WX || yh.appId == Oe.XM) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    Hr.showCustom(i, e),
                    Hr.showCustom(t, e)
                }
            }
            onDisbale() {
                if (Hr.hideBannerAd(), this.nativeBanner && this.nativeBanner.hide(), this.nativeIcon1 && this.nativeIcon1.hide(), this.nativeIcon2 && this.nativeIcon2.hide(), yh.platform == M.QQ || yh.platform == M.WX || yh.appId == Oe.XM) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    Hr.hideCustom(i, e),
                    Hr.hideCustom(t, e)
                }
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.TASK, class extends Jr {
            createView() {
                return this._viewCtrl = new Tl,
                this._viewCtrl
            }
            getFunctionName() {
                return i(35714, 44940)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                yh.platform != M.VIVO && yh.platform != M.NATIVE_IOS && yh.appId != Oe.C_233 && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB || Hr.showBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL))
            }
            onDisbale() {
                yh.platform != M.VIVO && yh.platform != M.NATIVE_IOS && yh.appId != Oe.C_233 && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB || Hr.hideBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL))
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.DAN_ANI, class extends Jr {
            createView() {
                return this._viewCtrl = new Zr(this.args),
                this._viewCtrl
            }
            getFunctionName() {
                return i(17457, 32183)
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.NEW_GIFT, class extends Jr {
            createView() {
                return this._viewCtrl = new Ur(this._args ? this._args.cb: null),
                this._viewCtrl
            }
            getFunctionName() {
                return a(20626, "r3b@")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                yh.platform != M.VIVO && yh.platform != M.NATIVE_IOS && yh.appId != Oe.XM && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB && yh.appId != Oe.C_233 || Hr.showBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL)),
                this.nativeImg && this.nativeImg.show(),
                this.nativeBtn1 && this.nativeBtn1.show()
            }
            onDisbale() {
                yh.platform != M.VIVO && yh.platform != M.NATIVE_IOS && yh.appId != Oe.XM && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB && yh.appId != Oe.C_233 || Hr.hideBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL)),
                this.nativeImg && this.nativeImg.hide(),
                this.nativeBtn1 && this.nativeBtn1.hide()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.END_RECREATION, class extends Jr {
            createView() {
                return yh.isShowReviewUI() ? this._viewCtrl = new ac: this._viewCtrl = new ic,
                this._viewCtrl
            }
            getFunctionName() {
                return i(7126, -9120)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                Hr.showBannerAd(),
                this.nativeBanner && this.nativeBanner.show()
            }
            onDisbale() {
                Hr.hideBannerAd(),
                this.nativeBanner && this.nativeBanner.show()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.GET_THREE_REWARD, class extends Jr {
            createView() {
                return this._viewCtrl = new dl(this._args),
                this._viewCtrl
            }
            getFunctionName() {
                return a(30873, "MZg8")
            }
            onEnter() {}
            onExit() {
                Wh.getInstance().getGuide() <= so.FINISH && lo.triggerAutoOpen(),
                yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS || Hr.createInterstitialAd()
            }
            onEnable() {
                Hr.showBannerAd()
            }
            onDisbale() {
                Hr.hideBannerAd()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.EXIT, class extends Jr {
            createView() {
                return this._viewCtrl = new Ec,
                this._viewCtrl
            }
            getFunctionName() {
                return a(4731, "(7CJ")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                Hr.showBannerAd(),
                this.nativeBanner && this.nativeBanner.show()
            }
            onDisbale() {
                if (Hr.hideBannerAd(), this.nativeBanner && this.nativeBanner.hide(), M.QQ == yh.platform || M.WX == yh.platform || M.NATIVE_ANDRIOD == yh.platform) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    yh.platform == M.WX ? (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL)) : (Hr.hideCustom(t, e), Hr.hideCustom(i, e))
                }
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.REVIVE, class extends Jr {
            createView() {
                return this._viewCtrl = new pl,
                this._viewCtrl
            }
            getFunctionName() {
                return a(27032, "[yPm")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                Hr.showBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL)),
                this.nativeImg && this.nativeImg.show()
            }
            onDisbale() {
                Hr.hideBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL)),
                this.nativeImg && this.nativeImg.hide()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.GAMEOVER, class extends Jr {
            createView() {
                return this._viewCtrl = new Dc,
                this._viewCtrl
            }
            getFunctionName() {
                return i(23040, 11172)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                if (Hr.showBannerAd(), yh.platform == M.QQ || yh.platform == M.WX || yh.appId == Oe.XM) {
                    let t = Laya.stage.width / 2 - uh.getCustomSize().w - 350,
                    e = 60,
                    i = Laya.stage.width / 2 + 350;
                    yh.platform == M.QQ || yh.appId == Oe.XM ? (Hr.showCustom(i, e), Hr.showCustom(t, e)) : (Hr.showCustom(i, e, mh.SINGLE_2), Hr.showCustom(t, e, mh.SINGLE_2))
                }
            }
            onDisbale() {
                if (Hr.hideBannerAd(), yh.platform == M.QQ || yh.platform == M.WX || yh.appId == Oe.XM) {
                    let t = Laya.stage.width / 2 - uh.getCustomSize().w - 350,
                    e = 60,
                    i = Laya.stage.width / 2 + 350;
                    yh.platform == M.QQ || yh.appId == Oe.XM ? (Hr.hideCustom(i, e), Hr.hideCustom(t, e)) : (Hr.hideCustom(i, e, mh.SINGLE_2), Hr.hideCustom(t, e, mh.SINGLE_2))
                }
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.EQUIP_TRY, class extends Jr {
            createView() {
                return this._viewCtrl = new qc,
                this._viewCtrl
            }
            getFunctionName() {
                return i(35704, 26787)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL))
            }
            onDisbale() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL))
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.SKILL_MODE_EQUIP_TRY, class extends Jr {
            createView() {
                return this._viewCtrl = new xd,
                this._viewCtrl
            }
            getFunctionName() {
                return i(11550, 11410)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL))
            }
            onDisbale() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL))
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.GET_MODE_REWARD, class extends Jr {
            createView() {
                return this._viewCtrl = new rc(this._args.mode, this._args.cb),
                this._viewCtrl
            }
            getFunctionName() {
                return i(31295, 23814)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL))
            }
            onDisbale() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL))
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.NOTIFY_CLICK, class extends Jr {
            createView() {
                return this._viewCtrl = new Vl(this.args),
                this._viewCtrl
            }
            getFunctionName() {
                return a(22112, "KVWv")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                if (Wh.getInstance().isBannerTouch() && !yh.adRevive() && Hr.showBannerAd(), this.nativeBanner && this.nativeBanner.show(), M.QQ == yh.platform || yh.appId == Oe.XM) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    Hr.showCustom(i, e),
                    Hr.showCustom(t, e)
                }
            }
            onDisbale() {
                if (Hr.hideBannerAd(), this.nativeBanner && this.nativeBanner.hide(), M.QQ == yh.platform || yh.appId == Oe.XM) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    Hr.hideCustom(i, e),
                    Hr.hideCustom(t, e)
                }
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.GAMEBOX, class extends Jr {
            createView() {
                return this._viewCtrl = new El(this._args.viewType),
                this._viewCtrl
            }
            getFunctionName() {
                return i(1495, -6562)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 115, mh.VERTICAL), Hr.showCustom(45, 105, mh.VERTICAL)),
                this.nativeBtn && this.nativeBtn.show(),
                this.nativeImg && this.nativeImg.show()
            }
            onDisbale() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 115, mh.VERTICAL), Hr.hideCustom(45, 105, mh.VERTICAL)),
                this.nativeImg && this.nativeImg.hide(),
                this.nativeBtn && this.nativeBtn.hide()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.AUTOREVIVE, class extends Jr {
            createView() {
                return this._viewCtrl = new Dl(this.args),
                this._viewCtrl
            }
            getFunctionName() {
                return i(29480, 30129)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                if (this.viewCtrl, Hr.showBannerAd(), this.nativeBanner && this.nativeBanner.show(), this.nativeIcon1 && this.nativeIcon1.show(), this.nativeIcon2 && this.nativeIcon2.show(), yh.platform == M.QQ || yh.platform == M.WX || yh.appId == Oe.XM) {
                    let t = Laya.stage.width / 2 - 4,
                    e = 95,
                    i = Laya.stage.width / 2 + 356;
                    Hr.showCustom(i, e, mh.SINGLE_2, null, (function() {
                        Pe.showSingleCell(i, e, MW.AUTOREVIVE)
                    })),
                    Hr.showCustom(t, e, mh.SINGLE_2, null, (function() {
                        Pe.showSingleCell(t, e, MW.AUTOREVIVE)
                    }))
                }
            }
            onDisbale() {
                if (this.viewCtrl, Hr.hideBannerAd(), this.nativeBanner && this.nativeBanner.hide(), this.nativeIcon1 && this.nativeIcon1.hide(), this.nativeIcon2 && this.nativeIcon2.hide(), yh.platform == M.QQ || yh.platform == M.WX || yh.appId == Oe.XM) {
                    let t = Laya.stage.width / 2 - 4,
                    e = 95,
                    i = Laya.stage.width / 2 + 356;
                    Hr.hideCustom(i, e, mh.SINGLE_2),
                    Hr.hideCustom(t, e, mh.SINGLE_2),
                    Pe.hideSingleCell(t, e, MW.AUTOREVIVE),
                    Pe.hideSingleCell(i, e, MW.AUTOREVIVE)
                }
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.SUPERSTART, class extends Jr {
            createView() {
                return this._viewCtrl = new zl(this._args.cb),
                this._viewCtrl
            }
            getFunctionName() {
                return i(11482, 16735)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                this.nativeImg && this.nativeImg.show(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL))
            }
            onDisbale() {
                this.nativeImg && this.nativeImg.hide(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL))
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.END_ANI, class extends Jr {
            createView() {
                return this._viewCtrl = new Gl(this.args),
                this._viewCtrl
            }
            getFunctionName() {
                return i(11583, 10957)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                Hr.showBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL)),
                this.nativeImg && this.nativeImg.show()
            }
            onDisbale() {
                Hr.hideBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL)),
                this.nativeImg && this.nativeImg.hide()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.GET_BOX_REWARD, class extends Jr {
            createView() {
                return this._viewCtrl = new ql(this.args.itemList, this.args.cb ? this.args.cb: null),
                this._viewCtrl
            }
            getFunctionName() {
                return i(9799, -6096)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                this.nativeImg && this.nativeImg.show(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL))
            }
            onDisbale() {
                Hr.hideBannerAd(),
                this.nativeImg && this.nativeImg.hide(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL))
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.GET_BOX_REWARD_NEXT, class extends Jr {
            createView() {
                return this._viewCtrl = new Bl(this.args),
                this._viewCtrl
            }
            getFunctionName() {
                return i(26948, 33890)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                this.nativeImg && this.nativeImg.show(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL))
            }
            onDisbale() {
                this.nativeImg && this.nativeImg.hide(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL))
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.NATIVE_INTERSTITIAL, class extends Jr {
            createView() {
                return this._viewCtrl = new Kl,
                this._viewCtrl
            }
            getFunctionName() {
                return a(22472, "MZg8")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                this._viewCtrl.visible = !0
            }
            onDisbale() {
                this._viewCtrl.visible = !1
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.OPPOGAMEBOX, class extends Jr {
            createView() {
                return this._viewCtrl = new Hl,
                this._viewCtrl
            }
            getFunctionName() {
                return i(17906, 16823)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                this.nativeBanner && this.nativeBanner.show()
            }
            onDisbale() {
                this.nativeBanner && this.nativeBanner.hide()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.LIBRARY, class extends Jr {
            createView() {
                return this._viewCtrl = new sd,
                this._viewCtrl
            }
            getFunctionName() {
                return a(21418, "hrhg")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                if ((yh.platform == M.WX || yh.platform == M.QQ || yh.appId == Oe.XM) && (Hr.showBannerAd(Laya.stage.width - uh.getBannerWeight(), uh.getBannerCenterPos().y + (uh.isIOS() ? 30 : 0)), !yh.isZsCtrl)) {
                    let t = this._viewCtrl.boxNative,
                    e = new Laya.Point;
                    t.localToGlobal(e),
                    Hr.showCustom(e.x, e.y, mh.SINGLE_2)
                }
                this.nativeImg && this.nativeImg.show()
            }
            onDisbale() {
                if (Hr.hideBannerAd(), !yh.isZsCtrl) {
                    let t = this._viewCtrl,
                    e = new Laya.Point;
                    t.boxNative.localToGlobal(e),
                    Hr.hideCustom(e.x, e.y, mh.SINGLE_2)
                }
                this.nativeImg && this.nativeImg.hide()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.END_MYSELF, class extends Jr {
            createView() {
                return this._viewCtrl = new nd,
                this._viewCtrl
            }
            getFunctionName() {
                return a(21378, "I%[f")
            }
            onEnter() {}
            onExit() {
                lo.triggerAutoOpen()
            }
            onEnable() {
                yh.appId == Oe.XM && Hr.showBannerAd(0, 314),
                yh.platform != M.VIVO && yh.platform != M.NATIVE_IOS && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB && yh.appId != Oe.C_233 || Hr.showBannerAd(),
                yh.platform == M.WX && (Hr.showBannerAd(Laya.stage.width / 2 + 107, 314), Hr.showCustom(59, 179, mh.VERTICAL)),
                this.nativeImg && this.nativeImg.show(),
                this.nativeBtn && this.nativeBtn.show()
            }
            onDisbale() {
                Hr.hideBannerAd(),
                Hr.hideCustom(59, 179, mh.VERTICAL),
                this.nativeImg && this.nativeImg.hide(),
                this.nativeBtn && this.nativeBtn.hide()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.DETAIL, class extends Jr {
            createView() {
                return this._viewCtrl = new cd(this._args),
                this._viewCtrl
            }
            getFunctionName() {
                return a(36558, "LU*y")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                yh.platform != M.VIVO && yh.platform != M.NATIVE_IOS && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB && yh.appId != Oe.C_233 || Hr.showBannerAd()
            }
            onDisbale() {
                yh.platform != M.VIVO && yh.platform != M.NATIVE_IOS && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB && yh.appId != Oe.C_233 || Hr.hideBannerAd()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.ACTIVITY_EQUIP, class extends Jr {
            createView() {
                return this._viewCtrl = new fc(this.args),
                this._viewCtrl
            }
            getFunctionName() {
                return i(32415, 23961)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                yh.platform != M.VIVO && yh.platform != M.NATIVE_IOS && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB && yh.appId != Oe.C_233 || Hr.showBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL)),
                this.nativeImg && this.nativeImg.show()
            }
            onDisbale() {
                yh.platform != M.VIVO && yh.platform != M.NATIVE_IOS && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB && yh.appId != Oe.C_233 || Hr.hideBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL)),
                this.nativeImg && this.nativeImg.hide()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.NEW_YEAR_GIFT, class extends Jr {
            createView() {
                return this._viewCtrl = new Wd,
                this._viewCtrl
            }
            getFunctionName() {
                return a(2418, "KVWv")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                this.viewCtrl.onMyEnable(),
                yh.platform != M.VIVO && yh.platform != M.NATIVE_IOS && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB && yh.appId != Oe.C_233 || Hr.showBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL)),
                this.nativeImg && this.nativeImg.show()
            }
            onDisbale() {
                yh.platform != M.VIVO && yh.platform != M.NATIVE_IOS && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB && yh.appId != Oe.C_233 || Hr.hideBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL)),
                this.nativeImg && this.nativeImg.hide()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.MORE_GAME, class extends Jr {
            createView() {
                return this._viewCtrl = new hd,
                this._viewCtrl
            }
            getFunctionName() {
                return a(23791, "lUqP")
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.GAMEAIR, class extends Jr {
            createView() {
                return this._viewCtrl = new Ks(this._args),
                this._viewCtrl
            }
            getFunctionName() {
                return i(24582, 38948)
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.NEWPLAYERTRYARM, class extends Jr {
            createView() {
                return this._viewCtrl = new md(this.args),
                this._viewCtrl
            }
            getFunctionName() {
                return a(20518, "bYjN")
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.RECORD, class extends Jr {
            createView() {
                return this._viewCtrl = new ud(this.args),
                this._viewCtrl
            }
            getFunctionName() {
                return a(36208, "kOLF")
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.TURNTABLE, class extends Jr {
            createView() {
                return this._viewCtrl = new kd,
                this._viewCtrl
            }
            getFunctionName() {
                return i(34729, 22340)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL)),
                this.nativeIcon && this.nativeIcon.show()
            }
            onDisbale() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL)),
                this.nativeIcon && this.nativeIcon.hide()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.ENDGAMEBOX, class extends Jr {
            createView() {
                return this._viewCtrl = new Cd(this._args.viewType),
                this._viewCtrl
            }
            getFunctionName() {
                return i(36628, 28914)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 115, mh.VERTICAL), Hr.showCustom(45, 105, mh.VERTICAL)),
                this.nativeImg && this.nativeImg.show()
            }
            onDisbale() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 115, mh.VERTICAL), Hr.hideCustom(45, 105, mh.VERTICAL)),
                this.nativeImg && this.nativeImg.hide()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.SHOPTRY, class extends Jr {
            createView() {
                return this._viewCtrl = new fd(this.args),
                this._viewCtrl
            }
            getFunctionName() {
                return i(34204, 44740)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                if (Hr.showBannerAd(), M.QQ == yh.platform || M.WX == yh.platform || M.NATIVE_ANDRIOD == yh.platform) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    yh.platform == M.WX ? (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL)) : (Hr.showCustom(t, e), Hr.showCustom(i, e))
                }
                this.nativeBanner && this.nativeBanner.show()
            }
            onDisbale() {
                if (Hr.hideBannerAd(), M.QQ == yh.platform || M.WX == yh.platform || M.NATIVE_ANDRIOD == yh.platform) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    yh.platform == M.WX ? (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL)) : (Hr.hideCustom(t, e), Hr.hideCustom(i, e))
                }
                this.nativeBanner && this.nativeBanner.hide()
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.ROLETRY, class extends Jr {
            createView() {
                return this._viewCtrl = new _d(this.args),
                this._viewCtrl
            }
            getFunctionName() {
                return a(10860, "vM!T")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL))
            }
            onDisbale() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL))
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.ACTIVITYPLAYER, class extends Jr {
            createView() {
                return this._viewCtrl = new Ld(this.args),
                this._viewCtrl
            }
            getFunctionName() {
                return a(6354, "wrG&")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL))
            }
            onDisbale() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL))
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.GET_BOX_REWARD_NEXT_EXTRA, class extends Jr {
            createView() {
                return this._viewCtrl = new Sd(this.args),
                this._viewCtrl
            }
            getFunctionName() {
                return i(27981, 13522)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL)),
                this.nativeImg && this.nativeImg.show()
            }
            onDisbale() {
                this.nativeImg && this.nativeImg.hide(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL))
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.ACCOUNTUPGRADE, class extends Jr {
            createView() {
                return this._viewCtrl = new vd,
                this._viewCtrl
            }
            getFunctionName() {
                return a(24068, "UB&B")
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.GAME_AIR_DROP, class extends Jr {
            createView() {
                return this._viewCtrl = new es(this._args),
                this._viewCtrl
            }
            getFunctionName() {
                return a(31691, "MJ%G")
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.GAME_ARM_FULL, class extends Jr {
            createView() {
                return this._viewCtrl = new Id(this._args),
                this._viewCtrl
            }
            getFunctionName() {
                return i(8442, 3889)
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.INFINITY_AWARD, class extends Jr {
            createView() {
                return this._viewCtrl = new Rd,
                this._viewCtrl
            }
            getFunctionName() {
                return a(1888, "A9Jp")
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.INFINITY_BULLET_AWARD, class extends Jr {
            createView() {
                return this._viewCtrl = new PW(this._args),
                this._viewCtrl
            }
            getFunctionName() {
                return i(29051, 23622)
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.PRIVATE_DETAIL, class extends Jr {
            createView() {
                return this._viewCtrl = new pr(!0),
                this._viewCtrl
            }
            getFunctionName() {
                return i(27718, 36232)
            }
            onEnter() {
                Tr.scene3d.active = !1
            }
            onExit() {
                Tr.scene3d.active = !0
            }
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {
                this.viewCtrl
            }
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.STANDING, class extends Jr {
            createView() {
                return this._viewCtrl = new Ad,
                this._viewCtrl
            }
            getFunctionName() {
                return "战绩"
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                yh.platform == M.WX && Hr.showCustom(116, 412, mh.SINGLE_2)
            }
            onDisbale() {
                yh.platform == M.WX && Hr.hideCustom(116, 412, mh.SINGLE_2)
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.DRAGON_BOAT_BOMB, class extends Jr {
            createView() {
                return this._viewCtrl = new Nd,
                this._viewCtrl
            }
            getFunctionName() {
                return i(18659, 8761)
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.GET_DRAGON_BOAT_BOMB, class extends Jr {
            createView() {
                return this._viewCtrl = new Td,
                this._viewCtrl
            }
            getFunctionName() {
                return a(33584, "pYdz")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                this._viewCtrl.visible = !0
            }
            onDisbale() {
                this._viewCtrl.visible = !1
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.MENTOR, class extends Jr {
            createView() {
                return this._viewCtrl = new Qd,
                this._viewCtrl
            }
            getFunctionName() {
                return a(6512, "kO$b")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                yh.platform,
                M.WX
            }
            onDisbale() {
                yh.platform,
                M.WX
            }
            setAllButtonAnalysePoint() {
                this.viewCtrl
            }
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.MENTOR_HISTROY, class extends Jr {
            createView() {
                return this._viewCtrl = new qd,
                this._viewCtrl
            }
            getFunctionName() {
                return a(22484, "7CAA")
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {
                this.viewCtrl
            }
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.SUMMER_GIFT, class extends Jr {
            createView() {
                return this._viewCtrl = new Kd,
                this._viewCtrl
            }
            getFunctionName() {
                return i(31463, 28379)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                if (M.QQ == yh.platform || M.WX == yh.platform || M.NATIVE_ANDRIOD == yh.platform) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    yh.platform == M.WX ? (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL)) : (Hr.showCustom(t, e), Hr.showCustom(i, e))
                }
            }
            onDisbale() {
                if (M.QQ == yh.platform || M.WX == yh.platform || M.NATIVE_ANDRIOD == yh.platform) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    yh.platform == M.WX ? (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL)) : (Hr.hideCustom(t, e), Hr.hideCustom(i, e))
                }
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.PRIVACY, class extends Jr {
            createView() {
                return this._viewCtrl = new pr(!0),
                this._viewCtrl
            }
            getFunctionName() {
                return a(8815, "3@gM")
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.GAME_DIJIA, class extends Jr {
            createView() {
                return this.args.ball ? this._viewCtrl = new Hd(this.args) : this.args.coffee ? this._viewCtrl = new Jd(this.args) : this.args.yang ? this._viewCtrl = new aW(this.args) : this.args.qrx ? this._viewCtrl = new tW(this._args) : this.args.houzi ? this._viewCtrl = new Yd(this._args) : this.args.thor ? this._viewCtrl = new oW(this._args) : this.args.card ? this._viewCtrl = new Zd(this._args) : this.args.smallDog ? this._viewCtrl = new iW(this._args) : this.args.mbg ? this._viewCtrl = new Xd(this._args) : this.args.rlsz ? this._viewCtrl = new eW(this._args) : this.args.mb ? this._viewCtrl = new jd(this._args) : this.args.meixi ? this._viewCtrl = new $d(this._args) : this.args.cxk ? this._viewCtrl = new Ud(this._args) : this._viewCtrl = new Fd(this._args),
                this._viewCtrl
            }
            getFunctionName() {
                return i(29242, 20509)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                if (this.nativeIcon && this.nativeIcon.show(), yh.platform == M.QQ || yh.platform == M.WX || yh.appId == Oe.XM) {
                    let t = Laya.stage.width / 2 - uh.getCustomSize().w - 350,
                    e = 60,
                    i = Laya.stage.width / 2 + 350;
                    yh.platform == M.QQ || yh.appId == Oe.XM ? (Hr.showCustom(i, e), Hr.showCustom(t, e)) : (Hr.showCustom(i, e, mh.SINGLE_1), Hr.showCustom(t, e, mh.SINGLE_1))
                }
            }
            onDisbale() {
                if (this.nativeIcon && this.nativeIcon.hide(), yh.platform == M.QQ || yh.platform == M.WX || yh.appId == Oe.XM) {
                    let t = Laya.stage.width / 2 - uh.getCustomSize().w - 350,
                    e = 60,
                    i = Laya.stage.width / 2 + 350;
                    yh.platform == M.QQ || yh.appId == Oe.XM ? (Hr.hideCustom(i, e), Hr.hideCustom(t, e)) : (Hr.hideCustom(i, e, mh.SINGLE_1), Hr.hideCustom(t, e, mh.SINGLE_1))
                }
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.ANNOUNCEMENT, class extends Jr {
            createView() {
                return this._viewCtrl = new sW,
                this._viewCtrl
            }
            getFunctionName() {
                return a(18795, "MJ%G")
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.ON_LINE_AWARD, class extends Jr {
            createView() {
                return this._viewCtrl = new rW,
                this._viewCtrl
            }
            getFunctionName() {
                return i(12947, 27729)
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.EXIT_GOODS, class extends Jr {
            createView() {
                return this._viewCtrl = new hW,
                this._viewCtrl
            }
            getFunctionName() {
                return i(10700, 22309)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                Hr.showBannerAd(),
                this.nativeBanner && this.nativeBanner.show()
            }
            onDisbale() {
                if (Hr.hideBannerAd(), this.nativeBanner && this.nativeBanner.hide(), M.QQ == yh.platform || M.WX == yh.platform || M.NATIVE_ANDRIOD == yh.platform) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    yh.platform == M.WX ? (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL)) : (Hr.hideCustom(t, e), Hr.hideCustom(i, e))
                }
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.GAME_SHOP, class extends Jr {
            createView() {
                return this._viewCtrl = new uW,
                this._viewCtrl
            }
            getFunctionName() {
                return a(16698, "UB&B")
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.SELECT_SMILEY, class extends Jr {
            createView() {
                return this._viewCtrl = new pW,
                this._viewCtrl
            }
            getFunctionName() {
                return a(4595, "#pbI")
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.SELECT_SMILEY_SETTING, class extends Jr {
            createView() {
                return this._viewCtrl = new gW,
                this._viewCtrl
            }
            getFunctionName() {
                return i(17448, 34428)
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.GAME_SETTING, class extends Jr {
            createView() {
                return this._viewCtrl = new yW,
                this._viewCtrl
            }
            getFunctionName() {
                return a(7492, "dD8&")
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.SETTING, class extends Jr {
            createView() {
                return this._viewCtrl = new kW,
                this._viewCtrl
            }
            getFunctionName() {
                return i(17448, 20689)
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.FACE_REC, class extends Jr {
            createView() {
                return this._viewCtrl = new CW,
                this._viewCtrl
            }
            getFunctionName() {
                return a(32325, "%nO!")
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.NEW_SIGN, class extends Jr {
            createView() {
                return this._viewCtrl = new _W(this._args ? this._args.cb: null),
                this._viewCtrl
            }
            getFunctionName() {
                return i(29934, 40105)
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                yh.platform != M.VIVO && yh.platform != M.NATIVE_IOS && yh.appId != Oe.C_233 && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB || Hr.showBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL))
            }
            onDisbale() {
                yh.platform != M.VIVO && yh.platform != M.NATIVE_IOS && yh.appId != Oe.C_233 && yh.appId != Oe.C233_ME && yh.appId != Oe.MMY && yh.appId != Oe.HYKB || Hr.hideBannerAd(),
                M.QQ != yh.platform && yh.platform != M.WX || (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL))
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.ZEAL_GIFT, class extends Jr {
            createView() {
                return this._viewCtrl = new LW,
                this._viewCtrl
            }
            getFunctionName() {
                return a(27959, "A9Jp")
            }
            onEnter() {}
            onExit() {}
            onEnable() {
                if (M.QQ == yh.platform || M.WX == yh.platform || M.NATIVE_ANDRIOD == yh.platform) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    yh.platform == M.WX ? (Hr.showCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.showCustom(45, 85, mh.VERTICAL)) : (Hr.showCustom(t, e), Hr.showCustom(i, e))
                }
            }
            onDisbale() {
                if (M.QQ == yh.platform || M.WX == yh.platform || M.NATIVE_ANDRIOD == yh.platform) {
                    let t = uh.getBannerCenterPos().x + uh.getBannerWeight() + 30,
                    e = Laya.stage.height - uh.getCustomSize().h,
                    i = uh.getBannerCenterPos().x - uh.getCustomSize().w - 30;
                    yh.platform == M.WX ? (Hr.hideCustom(Laya.stage.width - uh.getCustomVSize().w - 45, 85, mh.VERTICAL), Hr.hideCustom(45, 85, mh.VERTICAL)) : (Hr.hideCustom(t, e), Hr.hideCustom(i, e))
                }
            }
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.WINTER_REWARD, class extends Jr {
            createView() {
                return this._viewCtrl = new SW,
                this._viewCtrl
            }
            getFunctionName() {
                return a(2159, "MZg8")
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.CHAT, class extends Jr {
            createView() {
                return this._viewCtrl = new wW,
                this._viewCtrl
            }
            getFunctionName() {
                return i(12745, 2577)
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.CHAT_INVIET, class extends Jr {
            createView() {
                return this._viewCtrl = new bW,
                this._viewCtrl
            }
            getFunctionName() {
                return a(35474, "vM!T")
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {}
            request(t) {
                t()
            }
        }),
        Laya.ClassUtils.regClass(MW.CD_KEY, class extends Jr {
            createView() {
                return this._viewCtrl = new Vs,
                this._viewCtrl
            }
            getFunctionName() {
                return i(22720, 34356)
            }
            onEnter() {}
            onExit() {}
            onEnable() {}
            onDisbale() {}
            setAllButtonAnalysePoint() {
                this.viewCtrl
            }
            request(t) {
                t()
            }
        }),
        function(t) {
            function e(t, e, i, o, s) {
                return a(s - 135, t)
            }
            t[t.ATTACK = 1] = a(6039, "(0B("),
            t[t.AREA = 2] = e("%nO!", 0, 0, 0, 7981),
            t[t.DISTANCE = 3] = e("(7CJ", 0, 0, 0, 21460),
            t[t.SPRINT = 4] = i(27785, 14617),
            t[t.ONCE = 5] = e("TFq9", 0, 0, 0, 21382)
        } (AW || (AW = {})),
        function(t) {
            function e(t, e, o, a, s) {
                return i(e - 236, a)
            }
            t[t.ENEMY = 1] = e(0, 29642, 0, 39781),
            t[t.FRIEND = 2] = e(0, 24131, 0, 39170)
        } (NW || (NW = {})),
        function(t) {
            t[t.LINE = 1] = a(8225, "wrG&"),
            t[t.CIRCLE = 2] = i(24558, 20872)
        } (TW || (TW = {})),
        function(t) {
            function e(t, e, o, a, s) {
                return i(e - -809, t)
            }
            t[t.TOP = 1] = i(37077, 31412),
            t[t.MIDDLE = 2] = a(24774, "3p%L"),
            t[t.BOTTOM = 3] = e(18324, 5457),
            t[t.ORIGIN = 4] = e(36116, 22615),
            t[t.WORLD = 5] = i(13296, 21289)
        } (VW || (VW = {})),
        function(t) {
            t[t.ATTR = 1] = a(30091, "1*cE"),
            t[t.DIZZINESS = 2] = i(1494, 19345),
            t[t.REPEL = 3] = a(25542, "dD8&")
        } (EW || (EW = {})),
        function(t) {
            t[t.RECOVER = 1] = i(22569, 12747),
            t[t.COVER = 2] = i(14619, -4495)
        } (DW || (DW = {})),
        function(t) {
            function e(t, e, i, o, s) {
                return a(e - 131, t)
            }
            t[t.MOVE = 1] = e("LU*y", 19138),
            t[t.STOP = 2] = e("kO$b", 20318),
            t[t.SKILL = 3] = e("78lM", 23451),
            t[t.SELECT_REWARD = 4] = a(8114, "NEzM"),
            t[t.REVIVE = 5] = i(14307, 31764)
        } (zW || (zW = {}));
        let GW = {
            HP: "hp",
            MAX_HP: qo("#pbI", 19330),
            ATK: nn(0, 25935, "r2Fv"),
            DEF: z(0, "@pM@", 0, 0, 23345),
            SPEED: Bs(23897, 0, 0, "(7CJ"),
            ATK_SPEED: nn(0, 14887, "A9Jp"),
            CRL: Bs(19328, 0, 0, "if5z"),
            VPM: qo("kOLF", 19219),
            EVA: Wr(20054, 2842),
            BLEED: wd(0, 0, 29771, 0, "lUqP"),
            REN: $c(0, 0, 34101, 52308),
            ATK_RATE: wd(0, 0, 36559, 0, "NEzM"),
            DEF_RATE: yn(3289, 0, 0, 0, -9357),
            SPEED_RATE: oc(0, 0, 6354, 0, 15899),
            ATK_SPEED_RATE: Wr(9120, 20494),
            CRL_DAMAGE_RATE: Bs(11299, 0, 0, "NEzM"),
            SKILL_TIME_RATE: Wr(33279, 35987),
            SKILL_DAMAGE_RATE: z(0, "pB]9", 0, 0, 31583)
        },
        QW = [];
        for (let t in GW) QW.push(GW[t]);
        var qW, KW, HW, ZW, JW, UW, FW;
        Wr(13333, 33),
        function(t) {
            function e(t, e, i, o, s) {
                return a(t - -252, e)
            }
            function o(t, e, o, a, s) {
                return i(e - 155, s)
            }
            function s(t, e, o, a, s) {
                return i(a - 459, e)
            }
            function n(t, e, o, a, s) {
                return i(s - 776, e)
            }
            t[t.AI_BEHAVIOUR_NONE = 0] = o(0, 21607, 0, 0, 15918),
            t[t.AI_BEHAVIOUR_IDLE = 1] = e(23867, "LU*y"),
            t[t.AI_BEHAVIOUR_PATROL = 2] = n(0, 11784, 0, 0, 18166),
            t[t.AI_BEHAVIOUR_TRACK = 3] = i(27666, 29278),
            t[t.AI_BEHAVIOUR_ESCAPE = 4] = e(32301, "^jzV"),
            t[t.AI_BEHAVIOUR_CROUCHATTACK = 5] = i(8133, 5680),
            t[t.AI_BEHAVIOUR_ATTACK = 6] = s(0, 28279, 0, 16706),
            t[t.AI_BEHAVIOUR_MOVEATTACK = 7] = n(0, -4753, 0, 0, 4833),
            t[t.AI_BEHAVIOUR_SEARCH = 8] = s(0, -9091, 0, 7898),
            t[t.AI_BEHAVIOUR_GOODS_MOVE = 9] = a(34018, "RYee"),
            t[t.AI_BEHAVIOUR_CT_PATROL = 10] = o(0, 36148, 0, 0, 24021),
            t[t.AI_BEHAVIOUR_GOODS_ESCAPE = 11] = o(0, 4045, 0, 0, 12483),
            t[t.AI_BEHAVIOUR_GOODS_TRACK = 12] = a(8461, "wrG&")
        } (qW || (qW = {})),
        function(t) {
            function e(t, e, o, a, s) {
                return i(a - -564, e)
            }
            function o(t, e, i, o, s) {
                return a(i - 596, e)
            }
            t[t.NORMAL = 1] = e(0, 9875, 0, 19289),
            t[t.TRACK = 2] = e(0, 33912, 0, 34183),
            t[t.ATTACK = 3] = i(3928, 18e3),
            t[t.ESCAPE = 4] = o(0, "6i58", 5839),
            t[t.REVENGE = 5] = o(0, "kO$b", 16114),
            t[t.DIE = 6] = i(9970, 28285),
            t[t.SEARCH = 7] = a(22278, "TFq9")
        } (KW || (KW = {})),
        function(t) {
            t[t.TYPE_0 = 0] = a(34433, "kO$b"),
            t[t.TYPE_1 = 1] = i(29815, 11305)
        } (HW || (HW = {})),
        function(t) {
            function e(t, e, i, o, s) {
                return a(t - -145, o)
            }
            t[t.LIGHT = 0] = e(15144, 0, 0, "(0B("),
            t[t.MIDDLE = 1] = e(36489, 0, 0, "*t[A"),
            t[t.HEAVY = 2] = i(16983, 12764)
        } (ZW || (ZW = {})),
        function(t) {
            function e(t, e, o, a, s) {
                return i(s - 191, a)
            }
            function o(t, e, i, o, s) {
                return a(s - 687, t)
            }
            t[t.HERO = -1] = i(9608, 11600),
            t[t.EQUIP = 0] = i(19936, 35613),
            t[t.HEAD = 1] = e(0, 0, 0, 8180, 20710),
            t[t.PANTS = 3] = a(5025, "LU*y"),
            t[t.CLOTHES = 2] = o("wrG&", 0, 0, 0, 20390),
            t[t.ORNAMENTS = 5] = o("RYee", 0, 0, 0, 13125),
            t[t.SHOE = 4] = e(0, 0, 0, 7822, 12709)
        } (JW || (JW = {})),
        function(t) {
            t[t.SKILL = 1] = i(34822, 26863),
            t[t.ATTR = 2] = a(5319, "*t[A")
        } (UW || (UW = {})),
        function(t) {
            function e(t, e, i, o, s) {
                return a(o - 887, e)
            }
            t[t.INFINITE = 1] = a(31504, "MIYy"),
            t[t.SALE_REGION = 2] = i(12672, 11955),
            t[t.PVP = 3] = a(13859, "#mwd"),
            t[t.LEVEL = 4] = e(0, "N!71", 0, 31483),
            t[t.LOUNGE = 5] = e(0, "kOLF", 0, 37934)
        } (FW || (FW = {}));
        let YW = {
            RED_TASSEL_EQUIP: 54,
            RED_SPIRIT_EQUIP: 55,
            RED_SPIRIT_EQUIP1: 58,
            ACTIVITY_EQUIP1: 56,
            ACTIVITY_EQUIP2: 57,
            ACTIVITY_BARRETT: 61,
            FIRECRACKER: oc(0, 0, 21220, 0, 21451),
            DIAMONDS: yn(20514, 0, 0, 0, 25237),
            DIAMONDS1: oc(0, 0, 18588, 0, 12540),
            GOLD: Ai(0, 29736, 27183),
            GOLD1: qo("bZ4[", 19166),
            GOLD2: oc(0, 0, 18966, 0, 6825),
            LAN: 6,
            TANK: 12,
            RPG: 9,
            FLY_GUN: 27,
            DI_JIA: 32,
            JU_LONG: 39,
            Fat: 40,
            DRAGON_GUN: 40,
            PROP_BOMB_ID: 8001,
            SUMMER_GUN: 50,
            SUMMER_GIFT_GUN_ITEM_ID: wd(0, 0, 27365, 0, "EpPs"),
            SUMMER_GIFT_SKIN_FRAGMENT_ITEM_ID: nn(0, 25036, "lUqP"),
            ZEAl_GIFT_GUN_ITEMM_ID: Ai(0, 2185, -14707),
            ZEAL_GIFT_SKIN_FRAGMENT_ITEM_ID: Bs(11657, 0, 0, "pB]9"),
            BOX_1: nn(0, 27730, "(0B("),
            BOX_2: nn(0, 5599, "As2e"),
            SNOW: 43,
            NOMONEY: 42,
            YANG: 46,
            DANGONG: 36,
            BA_JIAO: 47,
            GUN_ZI: 48,
            SUONA: 24,
            JIGUANG_HAND: 5,
            HAND: 11,
            MUYU: 49,
            COFFEE: 50,
            KELE: 30,
            BOMB: 1,
            INVISIBLE_CLOAK: 3,
            TRAP: 2,
            TRAP1: 4,
            TRAP2: 5,
            UFO: 51,
            CPP: 53,
            ZXJ: 54,
            ZDFJ: 55,
            XCQ: 56,
            LSC: 57,
            INFLATOR: 58,
            BLACK_HOLE: 59,
            YZD: 52,
            JLQ_PKQ: 60,
            JLQ_KDY: 61,
            DOUBLE_KNIIFE: 62,
            CARD: 63,
            BAI_FO: 45,
            VOICE_TUBE: 64,
            QRX: 65,
            JJJ: 18,
            QRX_1: 66,
            QRX_2: 67,
            SMALL_DOG_BOMB: 68,
            SMALL_DOG_GUN: 69,
            JHF: 70,
            NGL: 71,
            RLSZ: 72,
            FT: 73,
            MB: 74,
            FOOT: 75,
            DYXZ: 76,
            BLF: 77,
            KGJ: 78,
            CXK: 79,
            YH: 80
        };
        var XW, jW, $W, th, eh, ih; !
        function(t) {
            function e(t, e, o, a, s) {
                return i(t - 84, a)
            }
            function o(t, e, i, o, s) {
                return a(s - -826, t)
            }
            function s(t, e, o, a, s) {
                return i(o - -795, t)
            }
            t[t.GOLD = 1] = s(24138, 0, 30928),
            t[t.DIAMOND = 2] = o("kO$b", 0, 0, 0, 1370),
            t[t.EXP = 3] = e(7583, 0, 0, 7555),
            t[t.EQUIP = 4] = s(36766, 0, 19141),
            t[t.HERO = 5] = e(9692, 0, 0, 12103),
            t[t.HERO_DEBRIS = 6] = o("bZ4[", 0, 0, 0, 14262),
            t[t.OTHER = 10] = o("EpPs", 0, 0, 0, 28615),
            t[t.PART_DEBRIS = 7] = i(16355, 34755),
            t[t.PART = 8] = i(28879, 42404)
        } (XW || (XW = {})),
        function(t) {
            t[t.BASE_ATTACK = 1] = a(1159, "#pbI"),
            t[t.SKILL = 2] = i(34822, 33867),
            t[t.BUFF = 3] = i(16428, 33097)
        } (jW || (jW = {})),
        function(t) {
            function e(t, e, o, a, s) {
                return i(a - -262, t)
            }
            function o(t, e, o, a, s) {
                return i(a - -419, o)
            }
            t[t.NONE = 0] = e(37069, 0, 0, 21372),
            t[t.NORMAL = 7e3] = e(11473, 0, 0, 19591),
            t[t.DOUBLE = 7001] = o(0, 0, 12207, 3936),
            t[t.FOUR = 7002] = a(35289, "^jzV"),
            t[t.SIX = 7003] = o(0, 0, 32295, 20952),
            t[t.EIGHT = 7004] = i(3746, 3561)
        } ($W || ($W = {})),
        function(t) {
            t[t.CUBE_1 = 1] = i(36668, 32484),
            t[t.CUBE_2 = 2] = a(18872, "bZ4["),
            t[t.TREE = 3] = i(35015, 27897)
        } (th || (th = {})),
        function(t) {
            t[t.ENEMY = 1] = i(29406, 28424),
            t[t.FRIEND = 2] = a(9340, "%nO!")
        } (eh || (eh = {})),
        function(t) {
            function e(t, e, i, o, s) {
                return a(t - -931, i)
            }
            t[t.GET = -1] = e(33004, 0, "KVWv"),
            t[t.COMPLETE = -3] = e(11840, 0, "r3b@"),
            t[t.UNINDAY = -2] = a(1776, "MZg8")
        } (ih || (ih = {}));
        let oh = [MW.NEW_GIFT, MW.ACTIVITYPLAYER, MW.SIGN, MW.SUPER_REWARD, MW.TURNTABLE, MW.NEW_YEAR_GIFT, MW.TASK, MW.GAMEBOX, MW.SUMMER_GIFT];
        var ah; !
        function(t) {
            function e(t, e, i, o, s) {
                return a(i - -434, o)
            }
            function o(t, e, o, a, s) {
                return i(o - 602, s)
            }
            t[t.HAND = 0] = o(0, 0, 5193, 0, 21955),
            t[t.RIFLE_GUN = 1] = e(0, 0, 16250, "Z^PZ"),
            t[t.KNIFE = 2] = a(25502, "Y%oB"),
            t[t.SNIPER_GUN = 3] = a(33831, "3@gM"),
            t[t.HAND_GUN = 4] = o(0, 0, 16866, 0, 20323),
            t[t.SUBMACHINE_GUN = 5] = o(0, 0, 3673, 0, 11837),
            t[t.MACHINE_GUN = 6] = e(0, 0, 27681, "[yPm"),
            t[t.SHOT_GUN = 7] = i(36865, 19172),
            t[t.BOMB = 8] = a(14294, "%%uE"),
            t[t.MAGIC = 9] = e(0, 0, 2998, "wrG&"),
            t[t.BAIFO = 10] = o(0, 0, 2508, 0, 7617)
        } (ah || (ah = {}));
        let sh = {
            OPEN: oc(0, 0, 12115, 0, 20107),
            CLOSE: oc(0, 0, 21692, 0, 36574)
        },
        nh = 7,
        rh = [30, 33, 34, 35, 40, 39, 43, 44, 32, 18, 46, 47, 48, 51, 53, 57, 60, 61, 62],
        ch = {
            mouth_pout: 0,
            blink: 1,
            blink_left: 2,
            blink_right: 3,
            mouth_ah: 4,
            head_yaw: 5,
            head_yaw_indian: 6,
            head_pitch: 7,
            brow_jump: 8
        },
        lh = {
            mouth_pout: "嘟嘴",
            mouth_ah: qo("u9xw", 7738),
            blink_right: wd(0, 0, 17587, 0, "3@gM"),
            blink_left: z(0, "As2e", 0, 0, 19251),
            head_yaw: "摇头",
            head_yaw_indian: nn(0, 4567, "xclP"),
            head_pitch: "点头",
            brow_jump: $c(0, 0, 33314, 43952),
            blink: "眨眼"
        };
        class dh {
            static getDataByKey(t) {
                if (dh.cache[t]) return dh.cache[t];
                if (1 == t) {
                    let e = new dh;
                    return e.id = 1,
                    e.probability = 40,
                    e.count = 1,
                    dh.cache[t] = e,
                    e
                }
                if (2 == t) {
                    let e = new dh;
                    return e.id = 2,
                    e.probability = 13,
                    e.count = 2,
                    dh.cache[t] = e,
                    e
                }
                if (3 == t) {
                    let e = new dh;
                    return e.id = 3,
                    e.probability = 12,
                    e.count = 3,
                    dh.cache[t] = e,
                    e
                }
                if (4 == t) {
                    let e = new dh;
                    return e.id = 4,
                    e.probability = 8,
                    e.count = 4,
                    dh.cache[t] = e,
                    e
                }
                if (5 == t) {
                    let e = new dh;
                    return e.id = 5,
                    e.probability = 7,
                    e.count = 5,
                    dh.cache[t] = e,
                    e
                }
                if (6 == t) {
                    let e = new dh;
                    return e.id = 6,
                    e.probability = 6,
                    e.count = 6,
                    dh.cache[t] = e,
                    e
                }
                if (7 == t) {
                    let e = new dh;
                    return e.id = 7,
                    e.probability = 5,
                    e.count = 7,
                    dh.cache[t] = e,
                    e
                }
                if (8 == t) {
                    let e = new dh;
                    return e.id = 8,
                    e.probability = 4,
                    e.count = 8,
                    dh.cache[t] = e,
                    e
                }
                if (9 == t) {
                    let e = new dh;
                    return a(24808, "^jzV"),
                    e.id = 9,
                    e.probability = 3,
                    e.count = 9,
                    dh.cache[t] = e,
                    e
                }
                if (10 == t) {
                    let e = new dh;
                    return i(5857, -10707),
                    e.id = 10,
                    e.probability = 2,
                    e.count = 10,
                    dh.cache[t] = e,
                    e
                }
            }
            static getDataByIndex(t) {
                return dh.cache[this.keys[t]] ? dh.cache[this.keys[t]] : this.getDataByKey(this.keys[t])
            }
            static getAllData() {
                for (let t = 0; t < this.keys.length; t++) this.getDataByKey(this.keys[t]);
                return dh.cache
            }
            clear() {
                dh.cache = {}
            }
        }
        dh.cache = {},
        dh.keys = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
        class Wh {
            constructor() {
                this.time = 0,
                this.isNew = !1,
                this.id = 0,
                this.sceneCode = 0,
                this.gameCount = 0,
                this.trialSkin = null,
                this.trialArm = null,
                this.roleTpl = {
                    gold: 3e3,
                    diamond: 0,
                    level: 1,
                    sign: {
                        day: 1,
                        ts: 0,
                        state: 0
                    },
                    sceneId: 0,
                    roleSkin: {
                        id: 1,
                        lib: [1]
                    },
                    skin: {
                        id: 1,
                        gameCurLib: [1],
                        lib: [1],
                        gameCurPropLib: [8001, 2001],
                        propLib: [8001, 2001],
                        updateMultiple: 2,
                        maxMultiple: 4,
                        armQuality: null,
                        synthesisMaxId: 1,
                        partsSkin: {
                            curBagId: null,
                            curHeadId: null,
                            partLib: []
                        }
                    },
                    warehouseGroove: 3,
                    matrix: [1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1],
                    maxUnLockArm: 1,
                    buyByGoldNum: 0,
                    buyByDiamondNum: 0,
                    createTime: Math.floor((new Date).getTime() / 1e3),
                    task: {
                        count: 1,
                        state: []
                    },
                    dan: {
                        id: 1,
                        star: 1
                    },
                    danAwards: [],
                    danAwardsAd: [],
                    roleExp: 0,
                    equipTryCount: {},
                    guide: so.GAME_1,
                    onceGame: {
                        ts: 0,
                        state: 0
                    },
                    popUpRule: {
                        gameNum: 0,
                        isNew: !0
                    },
                    autoOpenTime: 0,
                    notifyVer: 0,
                    choiceExp: 0
                },
                this.guideBtnType = ro.MODE,
                this.curOffinetime = 1,
                this.interstitialCreatCount = 0,
                this.maxStandingLength = 20
            }
            static getInstance() {
                return Wh.instance || (Wh.instance = new Wh),
                Wh.instance
            }
            initData(t = null) {
                console.log(a(3368, "r2Fv")),
                t ? (this.setRoleInfo(t), this.isNew = !1) : this.setLocalRoleInfo(),
                this.setTimer(Math.floor(.001 * (new Date).getTime())),
                this.setSceneId(this.sceneCode)
            }
            setUpdate(t) {
                Laya.LocalStorage.setItem(o.IS_UPDATE, t)
            }
            getUpdate() {
                return Laya.LocalStorage.getItem(o.IS_UPDATE)
            }
            setRoleInfo(t, e = "0") {
                if ("{}" == JSON.stringify(t)) return this.setLocalRoleInfo(),
                void this.updateServer();
                this.setUpdate(e),
                this.roleInfo = t,
                Laya.LocalStorage.setItem(yh.appId + o.ROLE_INFO, JSON.stringify(t))
            }
            setLocalRoleInfo() {
                let t = Laya.LocalStorage.getItem(yh.appId + o.ROLE_INFO);
                if (t && "" != t) {
                    try {
                        this.roleInfo = JSON.parse(t)
                    } catch(t) {
                        return this.setRoleInfo(this.roleTpl),
                        this.roleTpl
                    }
                    return this.roleInfo
                }
                return this.isNew = !0,
                this.setRoleInfo(this.roleTpl),
                this.roleTpl
            }
            getRoleInfo() {
                return this.roleInfo
            }
            setTimer(t) {
                this.time = t;
                let e = this;
                if (this.timer && clearInterval(this.timer), this.timer = setInterval((function() {
                    e.time++,
                    Wh.onlineTime++,
                    Wh.onlineSec++,
                    yh.platform == M.WEB && e.setOfflineTime()
                }), 1e3), this.roleInfo.sign && this.roleInfo.sign.ts < this.time && 1 == this.roleInfo.sign.state && (this.roleInfo.sign.state = 0, this.roleInfo.sign.day = this.roleInfo.sign.day % 7 + 1, this.setRoleInfo(this.roleInfo)), this.roleInfo.sign && this.roleInfo.sign.nTs < this.time && 1 == this.roleInfo.sign.nState && (7 == this.roleInfo.sign.nDay ? xc.getInstance().getSpecialAll() && (this.roleInfo.sign.nState = 0, this.roleInfo.sign.nDay = this.roleInfo.sign.nDay % 7 + 1) : (this.roleInfo.sign.nState = 0, this.roleInfo.sign.nDay = this.roleInfo.sign.nDay % 7 + 1), 1 == this.roleInfo.sign.nDay && xc.getInstance().reductionSpe(), this.setRoleInfo(this.roleInfo)), this.getDotRewardDayInfo().ts < this.time) {
                    let t = 1e3 * this.getTime(),
                    e = new Date(t);
                    e.setHours(0),
                    e.setMinutes(0),
                    e.setSeconds(0),
                    e.setMilliseconds(0);
                    let i = Math.floor(e.getTime() / 1e3);
                    Laya.LocalStorage.setItem(o.DOT_REWARD_DAY_COUNT, JSON.stringify({
                        ts: i,
                        count: 0
                    }))
                }
                this.getOnceGame().ts < this.time && this.updateOnceGame(0),
                this.onLineLogin()
            }
            getTime() {
                return this.time
            }
            updateServer() {
                Laya.LocalStorage.setItem(yh.appId + o.ROLE_INFO, JSON.stringify(this.roleInfo))
            }
            isAdLimit() {
                return ! 1
            }
            setAdLimit() {
                Laya.LocalStorage.setItem(o.AD_LIMIT, this.getTime() + 3600 + "")
            }
            costGold(t) {
                let e = this.getGold();
                return e >= t && (e -= Math.floor(t), this.roleInfo.gold = e, this.setRoleInfo(this.roleInfo), !0)
            }
            costDiamond(t) {
                let e = this.getDiamond();
                return e >= t && (e -= Math.floor(t), this.roleInfo.diamond = e, this.setRoleInfo(this.roleInfo), R.notify(w.REFRESH_DIAMOND_VIEW), !0)
            }
            rewardGold(t) {
                let e = this.getGold();
                e += Math.floor(t),
                this.roleInfo.gold = Math.floor(e),
                this.setRoleInfo(this.roleInfo)
            }
            rewardDiamond(t) {
                let e = this.getDiamond();
                e += Math.floor(t),
                this.roleInfo.diamond = Math.floor(e),
                this.setRoleInfo(this.roleInfo),
                R.notify(w.REFRESH_DIAMOND_VIEW)
            }
            getDiamond() {
                return this.roleInfo.diamond
            }
            setSign() {
                if (0 == this.roleInfo.sign.state) {
                    let t = 1e3 * this.getTime(),
                    e = new Date(t);
                    e.setHours(0),
                    e.setMinutes(0),
                    e.setSeconds(0),
                    e.setMilliseconds(0);
                    let i = Math.floor(e.getTime() / 1e3) + 86400 + 21600;
                    this.roleInfo.sign.state = 1,
                    this.roleInfo.sign.ts = i,
                    this.setRoleInfo(this.roleInfo)
                }
            }
            getSign() {
                return this.roleInfo.sign
            }
            getGold() {
                return this.roleInfo.gold
            }
            getLevel() {
                return this.roleInfo.level
            }
            setLevel(t) {
                this.gameCount++,
                uh.reportAnalyise("过关" + this.roleInfo.level),
                this.roleInfo.level < t + 1 && (this.roleInfo.level = t + 1),
                this.setRoleInfo(this.roleInfo)
            }
            nextLevel() {
                this.setLevel(this.getLevel())
            }
            ruleCtrl(t = 1) {
                if (yh.platform != M.WX && yh.platform != M.QQ && yh.platform != M.TT) return ! 0;
                let e = JSON.parse(yh.getConfig().scene),
                o = this.getSceneId();
                if (!e[t]) return ! 0;
                function s(t, e, i, o, s) {
                    return a(e - 528, t)
                }
                for (let i in e[t]) if (e[t][i] == o) return ! 0;
                return console.log(s("I%[f", 7721), e),
                console.log(s("MIYy", 25208), o),
                console.log(i(23027, 32072)),
                !1
            }
            launch(t, e) {
                t.scene && (this.sceneCode = t.scene, console.log(i(1022, 1064), t.scene), 1038 == t.scene || 1044 == t.scene || 1007 == t.scene || 1008 == t.scene || 1023 == t.scene && uh.isIOS()),
                e && (this.options = t)
            }
            setSceneId(t) {
                t && (this.roleInfo.sceneId && 0 != this.roleInfo.sceneId || (this.roleInfo.sceneId = t), this.setRoleInfo(this.roleInfo))
            }
            getSceneId() {
                return this.roleInfo ? this.roleInfo.sceneId ? (console.log(a(18050, "xclP"), this.roleInfo.sceneId), this.roleInfo.sceneId) : 0 : this.sceneCode
            }
            isShareLimit() {
                return ! this.ruleCtrl() || !!yh.isReviewVersion() || 0 == yh.getConfig().share_ctrl
            }
            getVibrate() {
                let t = Laya.LocalStorage.getItem(o.VIBRATE);
                return t && "" != t ? "1" == t: (Laya.LocalStorage.setItem(o.VIBRATE, "1"), !0)
            }
            setVibrate() {
                "1" == Laya.LocalStorage.getItem(o.VIBRATE) ? Laya.LocalStorage.setItem(o.VIBRATE, "0") : Laya.LocalStorage.setItem(o.VIBRATE, "1")
            }
            getMusic() {
                let t = Laya.LocalStorage.getItem(o.MUSIC);
                return t && "" != t ? "1" == t: (Laya.LocalStorage.setItem(o.MUSIC, "1"), !0)
            }
            setMusic() {
                "1" == Laya.LocalStorage.getItem(o.MUSIC) ? (Laya.LocalStorage.setItem(o.MUSIC, "0"), hh.stopBGM()) : (Laya.LocalStorage.setItem(o.MUSIC, "1"), hh.resumeBGM())
            }
            getEffect() {
                let t = Laya.LocalStorage.getItem(o.EFFECT);
                return t && "" != t ? "1" == t: (Laya.LocalStorage.setItem(o.EFFECT, "1"), !0)
            }
            setEffect() {
                "1" == Laya.LocalStorage.getItem(o.EFFECT) ? Laya.LocalStorage.setItem(o.EFFECT, "0") : Laya.LocalStorage.setItem(o.EFFECT, "1")
            }
            isBannerTouch() {
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399) return ! 0;
                if (yh.platform == M.WX && Tr.gameNum <= 2 && this.isNew) return ! 1;
                if (yh.isReviewVersion()) return ! 1;
                if (this.isNew && Wh.onlineSec <= yh.newTouchTime()) return ! 1;
                if (console.log(s( - 4544, "OvgF", -6344, 7059, 4626), (this.getTime() - this.roleInfo.createTime) / 86400), 0 != yh.touchDay() && (this.getTime() - this.roleInfo.createTime) / 86400 < yh.touchDay()) return console.log(i(21639, 22352), yh.touchDay()),
                !1;
                let t = 1e3 * this.getTime(),
                e = new Date(t);
                e.setHours(0),
                e.setMinutes(0),
                e.setSeconds(0),
                e.setMilliseconds(0);
                let o = this.getTime() - Math.floor(e.getTime() / 1e3);
                function s(t, e, i, o, s) {
                    return a(s - 290, e)
                }
                return console.log(s(0, "xclP", 0, 0, 15867), o),
                !(0 != yh.touchTimeBucket()[0] && 0 != yh.touchTimeBucket()[1] && o > yh.touchTimeBucket()[0] && o < yh.touchTimeBucket()[1]) && (yh.isZsCtrl ? Pe.isZsBannerCtrl() : !(yh.platform == M.OPPO && Wh.onlineTime < yh.getTouchTime() || this.isMaskIOS() || !this.ruleCtrl() || !yh.carelessCtrl() || yh.isBlackRegion("1")))
            }
            isMaskIOS() {
                function t(t, e, o, a, s) {
                    return i(s - -721, e)
                }
                let e = uh.getSystemInfo();
                return 1 == yh.getConfig().cut_ios && e && t(0, 10522, 0, 0, 26358) == e.platform ? (console.log(t(0, 16309, 0, 0, 12148)), !0) : (console.log(a(584, "#pbI")), !1)
            }
            getSelectSkin() {
                let t = this.getRoleInfo();
                return t.skin.armQuality && (delete t.skin.armQuality, this.updateLocal()),
                this.clickEquipIsTimeOut(),
                t.skin.id
            }
            getSkinLib() {
                let t = this.getRoleInfo();
                return i(25325, 19089),
                t.skin.armQuality && (delete t.skin.armQuality, this.updateLocal()),
                t.skin.lib
            }
            isHaveEquipById(t) {
                let e = Wh.getInstance().getSkinLib();
                for (let i = 0; i < e.length; i++) if (e[i] == t) return ! 0;
                return ! 1
            }
            getSkinGameCurLib() {
                let t = this.getRoleInfo();
                return t.skin.gameCurLib.length > 2 && (t.skin.gameCurLib.splice(2, t.skin.gameCurLib.length - 2), this.updateLocal()),
                t.skin.gameCurLib
            }
            updateSkinGameCurLib(t, e = null) {
                if (rr.curEquiplLibraryStep < so.TOEQUIP && Wh.getInstance().getGuide() < so.TOEQUIP) return;
                let i = 1e4,
                o = null;
                for (let e = 0; e < this.roleInfo.skin.gameCurLib.length; e++) {
                    if (this.roleInfo.skin.gameCurLib[e] == t) return;
                    this.roleInfo.skin.gameCurLib[e] <= i && (i = this.roleInfo.skin.gameCurLib[e], o = e)
                }
                if (this.isUseCurlLibById(e)) {
                    this.roleInfo.skin.gameCurLib[o];
                    for (let a = 0; a < this.roleInfo.skin.gameCurLib.length; a++) {
                        if (this.roleInfo.skin.gameCurLib[a] == t) return;
                        this.roleInfo.skin.gameCurLib[a] == e && (i = this.roleInfo.skin.gameCurLib[a], o = a)
                    }
                    this.roleInfo.skin.gameCurLib[o] = t,
                    this.roleInfo.skin.id = t
                } else this.roleInfo.skin.gameCurLib.length >= 2 ? (this.roleInfo.skin.gameCurLib[o] = t, this.roleInfo.skin.id = t) : (this.roleInfo.skin.gameCurLib.push(t), this.roleInfo.skin.id = t);
                i = -1;
                for (let t = 0; t < this.roleInfo.skin.gameCurLib.length; t++) this.roleInfo.skin.gameCurLib[t] >= i && (i = this.roleInfo.skin.gameCurLib[t], o = t);
                this.roleInfo.skin.id = this.roleInfo.skin.gameCurLib[o],
                this.setRoleInfo(this.roleInfo)
            }
            getUseEquip() {
                return this.roleInfo.skin.id
            }
            isUseCurlLibById(t) {
                let e = this.roleInfo.skin.gameCurLib;
                for (let i = 0; i < e.length; i++) if (e[i] == t) return ! 0;
                return ! 1
            }
            removeSkinGameCurLib(t) {
                this.roleInfo.skin.gameCurLib = t,
                this.roleInfo.skin.id = this.roleInfo.skin.gameCurLib[0],
                this.setRoleInfo(this.roleInfo)
            }
            setSelectSkin(t) {
                let e = this.getRoleInfo();
                for (let i in e.skin.lib) if (e.skin.lib[i] == t) return e.skin.id = t,
                void this.setRoleInfo(e);
                console.log("皮肤" + t + a(5210, "lUqP"))
            }
            setSkinLib(t) {
                let e = this.getRoleInfo();
                for (let i in e.skin.lib) if (e.skin.lib[i] == t) return ! 1;
                return this.addEquipRed(t),
                e.skin.lib.push(t),
                e.skin.lib.sort((function(t, e) {
                    return t > e ? 1 : t < e ? -1 : 0
                })),
                this.setRoleInfo(e),
                !0
            }
            getPlatformUserId(t, e = null) {
                let s = Laya.LocalStorage.getItem(o.PLATFORM_USER_ID);
                "" != s && s ? (console.log(a(559, "xclP"), s), t(s)) : uh.login((function(s) {
                    N.request(O.PLATFORM_USER_ID, a(3292, "(0B("), {
                        appId: yh.appId,
                        code: s
                    },
                    (function(e) {
                        console.log(e),
                        1 == e.result && (console.log(i(24383, 29578), e.data.userId), Laya.LocalStorage.setItem(o.PLATFORM_USER_ID, e.data.userId), t(e.data.userId))
                    }), e)
                }), e)
            }
            loginDay() {
                let t = this.roleInfo.createTime,
                e = new Date;
                e.setHours(0),
                e.setMinutes(0),
                e.setSeconds(0),
                e.setMilliseconds(0);
                let i = Math.floor(e.getTime() / 1e3);
                return (e = new Date(1e3 * t)).setHours(0),
                e.setMinutes(0),
                e.setSeconds(0),
                e.setMilliseconds(0),
                (i - (t = Math.floor(e.getTime() / 1e3))) / 86400
            }
            getDotRewardCount() {
                let t = Laya.LocalStorage.getItem(o.DOT_REWARD_COUNT);
                return "" != t && t ? parseInt(t) : 0
            }
            getDotRewardDayCount() {
                return this.getDotRewardDayInfo().count
            }
            getDotRewardDayInfo() {
                let t = Laya.LocalStorage.getItem(o.DOT_REWARD_DAY_COUNT);
                if ("" != t && t) {
                    let e = JSON.parse(t);
                    return console.log(e),
                    e
                } {
                    let t = 1e3 * this.getTime(),
                    e = new Date(t);
                    e.setHours(0),
                    e.setMinutes(0),
                    e.setSeconds(0),
                    e.setMilliseconds(0);
                    let i = {
                        count: 0,
                        ts: Math.floor(e.getTime() / 1e3) + 86400
                    };
                    return Laya.LocalStorage.setItem(o.DOT_REWARD_DAY_COUNT, JSON.stringify(i)),
                    console.log(i),
                    i
                }
            }
            setDotRewardDayCount() {
                let t = this.getDotRewardDayInfo();
                t.count++,
                Laya.LocalStorage.setItem(o.DOT_REWARD_DAY_COUNT, JSON.stringify(t))
            }
            isShowDotView() {
                return yh.platform != M.WEB && yh.platform != M.WEB_4399 && !!this.isBannerTouch() && 0 != yh.getDotLimit("1", this.getDotRewardDayCount())
            }
            getMatrix() {
                return 13 == this.roleInfo.matrix.length && (this.roleInfo.matrix.splice(this.roleInfo.matrix.length - 1, 1), this.setRoleInfo(this.roleInfo)),
                this.roleInfo.matrix
            }
            updateMatrix(t) {
                this.roleInfo.matrix = t,
                this.updateMaxUnLockArm(),
                this.setRoleInfo(this.roleInfo)
            }
            openNewMatrix() {
                this.roleInfo.matrix.length >= 12 || (this.roleInfo.matrix.push( - 1), this.setRoleInfo(this.roleInfo))
            }
            refreshCanbuyArm() {
                let t = this.roleInfo.matrix,
                e = t[0],
                i = 1;
                for (let i = 0; i < t.length; i++) {
                    let o = t[i];
                    o > e && (e = o)
                }
                e > 4 && (i = e - 4),
                R.notify(w.REFRESH_CANBUY_ARM, {
                    id: i
                })
            }
            updateMaxUnLockArm() {
                let t = this.roleInfo.matrix[0];
                i(36274, 18657);
                for (let e = 0; e < this.roleInfo.matrix.length; e++) {
                    let i = this.roleInfo.matrix[e];
                    i > t && (t = i)
                }
                this.roleInfo.maxUnLockArm < t && (this.roleInfo.maxUnLockArm = t)
            }
            getMaxUnLockArm() {
                let t = this.roleInfo.matrix[0];
                for (let e = 0; e < this.roleInfo.matrix.length; e++) {
                    let i = this.roleInfo.matrix[e];
                    i > t && (t = i)
                }
                return this.roleInfo.maxUnLockArm < t && (this.roleInfo.maxUnLockArm = t, this.setRoleInfo(this.roleInfo)),
                this.roleInfo.maxUnLockArm
            }
            updateBuyByGoldNum() {
                this.roleInfo.buyByGoldNum++,
                this.setRoleInfo(this.roleInfo),
                mr.setRewardForInsufficientGoldCoins(),
                mr.setfreeRewardForGoldCoins()
            }
            getBuyByGoldNum() {
                return this.roleInfo.buyByGoldNum
            }
            updateBuyByDiamondNum() {
                this.roleInfo.buyByDiamondNum++,
                this.setRoleInfo(this.roleInfo),
                mr.setRewardForInsufficientDiamonds(),
                mr.setfreeDiamondsRewards()
            }
            getBuyByDiamondNum() {
                return this.roleInfo.buyByDiamondNum
            }
            getUpdateMultiple() {
                return this.roleInfo.skin.updateMultiple || (this.roleInfo.skin.updateMultiple = 5, this.setRoleInfo(this.roleInfo)),
                this.roleInfo.skin.updateMultiple
            }
            getMaxMultiple() {
                return this.roleInfo.skin.maxMultiple || (this.roleInfo.skin.maxMultiple = 5, this.setRoleInfo(this.roleInfo)),
                this.roleInfo.skin.maxMultiple
            }
            getArmQuality() {
                if (!this.roleInfo.skin.armQuality) {
                    let t = this.roleInfo.skin.lib.length,
                    e = [];
                    for (let i = 0; i < t; i++) {
                        let t = {
                            id: 1,
                            lv: 1,
                            fire: T.getDataByKey(1).hit,
                            pierceThrough: T.getDataByKey(1).pierceThrough,
                            firingRate: T.getDataByKey(1).interval,
                            numberOfBullets: T.getDataByKey(1).magazineBullet,
                            range: T.getDataByKey(1).range,
                            accurate: 100,
                            ammunitionChange: T.getDataByKey(1).bullets,
                            sight: T.getDataByKey(1).sight,
                            movingSpeed: T.getDataByKey(1).movingSpeed,
                            biochemicalCharging: T.getDataByKey(1).biochemicalCharging,
                            bodyMultiple: T.getDataByKey(1).bodyMultiple,
                            headHit: T.getDataByKey(1).headHit,
                            limbMultiple: T.getDataByKey(1).limbMultiple,
                            limbHit: T.getDataByKey(1).limbHit,
                            maxBodyHit: T.getDataByKey(1).maxBodyHit,
                            maxHeadHit: T.getDataByKey(1).maxHeadHit,
                            maxLimbHit: T.getDataByKey(1).maxLimbHit
                        };
                        e.push(t)
                    }
                    this.roleInfo.skin.armQuality = e,
                    this.setRoleInfo(this.roleInfo)
                }
                return this.roleInfo.skin.armQuality
            }
            addNewArmQuality(t) {
                let e = this.getArmQuality();
                for (let i = 0; i < e.length; i++) if (e[i].id == t.id) return;
                this.getArmQuality().push(t),
                this.setRoleInfo(this.roleInfo)
            }
            getArmQualityByID(t) {
                return 8001 == t || 2001 == t ? null: {
                    id: 1,
                    lv: 1,
                    fire: T.getDataByKey(t).hit,
                    pierceThrough: T.getDataByKey(t).pierceThrough,
                    firingRate: T.getDataByKey(t).interval,
                    numberOfBullets: T.getDataByKey(t).magazineBullet,
                    range: T.getDataByKey(t).range,
                    accurate: 100,
                    ammunitionChange: T.getDataByKey(t).bullets,
                    sight: T.getDataByKey(t).sight,
                    movingSpeed: T.getDataByKey(t).movingSpeed,
                    biochemicalCharging: T.getDataByKey(t).biochemicalCharging,
                    bodyMultiple: T.getDataByKey(t).bodyMultiple,
                    headHit: T.getDataByKey(t).headHit,
                    limbMultiple: T.getDataByKey(t).limbMultiple,
                    limbHit: T.getDataByKey(t).limbHit,
                    maxBodyHit: T.getDataByKey(t).maxBodyHit,
                    maxHeadHit: T.getDataByKey(t).maxHeadHit,
                    maxLimbHit: T.getDataByKey(t).maxLimbHit
                }
            }
            removeArmQualityByID(t) {
                let e = this.getArmQuality(),
                i = null;
                for (let o = 0; o < e.length; o++) t == e[o].id && (i = o);
                null != i && e.splice(i, 1),
                this.updateLocal()
            }
            getWarehouseGroove() {
                return this.roleInfo.warehouseGroove || (this.roleInfo.warehouseGroove = 2, this.setRoleInfo(this.roleInfo)),
                this.roleInfo.warehouseGroove
            }
            updateWarehouseGroove() {
                9 != this.getWarehouseGroove() && (this.roleInfo.warehouseGroove++, this.setRoleInfo(this.roleInfo))
            }
            getSelectRoleSkin() {
                let t = this.getRoleInfo();
                return yh.isShowReviewUI() ? 10 : t.roleSkin.id
            }
            getRoleSkinLib() {
                return this.getRoleInfo().roleSkin.lib
            }
            setSelectRoleSkin(t) {
                function e(t, e, i, o, s) {
                    return a(e - 948, s)
                }
                let i = this.getRoleInfo();
                a(33033, "%%uE"),
                console.log(e(0, 36922, 0, 0, "^zZ#"), t);
                for (let e in i.roleSkin.lib) if (i.roleSkin.lib[e] == t) return i.roleSkin.id = t,
                this.setRoleInfo(i),
                void R.notify(w.REFRESH_SKIN);
                console.log("皮肤" + t + e(0, 17473, 0, 0, "@pM@"))
            }
            checkIsHasRoleSkin(t) {
                let e = this.getRoleInfo();
                for (let i in e.roleSkin.lib) if (e.roleSkin.lib[i] == t) return ! 0;
                return ! 1
            }
            checkArm(t) {
                let e = this.getSkinLib();
                for (let i = 0; i < e.length; i++) if (t == e[i]) return ! 0;
                return ! 1
            }
            setRoleSkinLib(t) {
                let e = this.getRoleInfo();
                for (let i in e.roleSkin.lib) if (e.roleSkin.lib[i] == t) return;
                e.roleSkin.lib.push(t),
                e.roleSkin.lib.sort((function(t, e) {
                    return t > e ? 1 : t < e ? -1 : 0
                })),
                this.setRoleInfo(e)
            }
            getGameCurPropLib() {
                return this.getRoleInfo().skin.gameCurPropLib
            }
            getPropLib() {
                return this.getRoleInfo().skin.propLib
            }
            removeSkinGameCurPropLib(t) {
                this.roleInfo.skin.gameCurPropLib = t,
                this.setRoleInfo(this.roleInfo)
            }
            updateSkinGameCurPropLib(t) {
                for (let e = 0; e < this.roleInfo.skin.gameCurPropLib.length; e++) if (this.roleInfo.skin.gameCurPropLib[e] == t) return;
                this.roleInfo.skin.gameCurPropLib.push(t),
                this.setRoleInfo(this.roleInfo)
            }
            updateLocal() {
                this.setRoleInfo(this.roleInfo)
            }
            getOnlineRewardInfo() {
                let t = this.getRoleInfo();
                return t.onlineReward || (t.onlineReward = {
                    ts: this.getTime() + 480,
                    state: 0
                },
                this.updateLocal()),
                t.onlineReward
            }
            reciveOnlineReward() {
                let t = this.getOnlineRewardInfo();
                return t.ts <= this.getTime() && (t.ts = this.getTime() + 480, !0)
            }
            isCanReciveOnlineReward() {
                return this.getOnlineRewardInfo().ts <= this.getTime()
            }
            setOfflineTime() {
                this.roleInfo && (this.roleInfo.offlineTime = this.getTime(), this.updateLocal(), this.offOnLine())
            }
            getOfflineTime() {
                return this.roleInfo.offlineTime || (this.roleInfo.offlineTime = this.getTime(), this.updateLocal()),
                this.roleInfo.offlineTime
            }
            isCanOpenOfflineView() {
                let t = this.getOfflineTime(),
                e = this.getTime();
                return e - t >= 3600 && e - t < 7200 ? (Wh.getInstance().curOffinetime = 1, !0) : e - t >= 7200 && e - t < 10800 ? (Wh.getInstance().curOffinetime = 2, !0) : e - t >= 10800 && e - t < 14400 ? (Wh.getInstance().curOffinetime = 3, !0) : e - t >= 14400 && e - t < 18e3 ? (Wh.getInstance().curOffinetime = 4, !0) : e - t > 18e3 && (Wh.getInstance().curOffinetime = 5, !0)
            }
            getSynthesisMaxId() {
                let t = this.getRoleInfo();
                return a(17490, "pB]9"),
                t.skin.synthesisMaxId || (t.skin.synthesisMaxId = 1, this.updateLocal()),
                t.skin.synthesisMaxId
            }
            updateSynthesisMaxId(t) {
                let e = this.getRoleInfo();
                this.getSynthesisMaxId() >= t || (e.skin.synthesisMaxId = t, console.log(a(27846, "RYee"), e.skin.synthesisMaxId), this.updateLocal())
            }
            getTask() {
                let t,
                e = this.getRoleInfo();
                e.task || (e.task = {
                    count: 1,
                    state: []
                }),
                t = e.task;
                let i = this.loginDay() % 7 + 1;
                if (1 == i && t.state.length > 1 && (t.count += 1, t.state = []), t.state.length < i && t.state.push(0), t.state.length > 8) {
                    let e = [];
                    for (let i = 0; i < 8; i++) {
                        const o = t.state[i];
                        e.push(o)
                    }
                    t.state = e
                }
                return e.task = t,
                this.setRoleInfo(e),
                t.state
            }
            getTaskStateByDay(t) {
                let e = this.getTask();
                if (e.length >= t) {
                    let i = e[t - 1];
                    if (i != ih.UNINDAY && i != ih.COMPLETE && i != ih.GET) {
                        const e = i;
                        let o = la.getDataByKey(t),
                        a = da.getTaskType(o.taskType);
                        this.roleInfo.task.state[t - 1] = e >= a.data ? ih.COMPLETE: e,
                        this.setRoleInfo(this.roleInfo)
                    }
                    return i
                }
                return ih.UNINDAY
            }
            isShowTaskRed() {
                for (let t = 1; t <= 7; t++) if (this.getTaskStateByDay(t) == ih.COMPLETE) return ! 0;
                return ! 1
            }
            isShowTaskAtuo() {
                for (let t = 1; t <= 7; t++) {
                    const e = this.getTaskStateByDay(t);
                    if (e != ih.GET && e != ih.UNINDAY) return ! 0
                }
                return ! 1
            }
            doTaksByDay(t, e) {
                let i = this.getTaskStateByDay(t);
                if (i != ih.UNINDAY && i != ih.COMPLETE && i != ih.GET) {
                    const o = i;
                    a(17031, "7CAA");
                    let s = la.getDataByKey(t),
                    n = da.getTaskType(s.taskType);
                    this.roleInfo.task.state[t - 1] = o + e >= n.data ? ih.COMPLETE: o + e,
                    this.setRoleInfo(this.roleInfo)
                }
            }
            reciveTaskAwardByDay(t) {
                return this.getTaskStateByDay(t) == ih.COMPLETE && (this.roleInfo.task.state[t - 1] = ih.GET, this.setRoleInfo(this.roleInfo), !0)
            }
            getDanInfo() {
                return this.roleInfo.dan || (this.roleInfo.dan = {
                    id: 1,
                    star: 0
                }),
                this.roleInfo.dan && this.roleInfo.dan.id > vr.keys[vr.keys.length - 1] && (this.roleInfo.dan.id = vr.keys[vr.keys.length - 1]),
                this.roleInfo.dan
            }
            getAllDanStar() {
                let t = this.getDanInfo(),
                e = t.star;
                for (let i = 1; i < t.id; i++) e += vr.getDataByKey(i).star;
                return e
            }
            translateAllStarToDan(t) {
                let e = 1;
                if (t <= 0) return {
                    id: e,
                    star: 0
                };
                let i = vr.getAllData();
                for (let o in i) {
                    if (! (i[o].star < t)) {
                        e = i[o].id;
                        break
                    }
                    t -= i[o].star
                }
                return {
                    id: e,
                    star: t
                }
            }
            increaseStar() {
                let t = this.roleInfo.dan,
                e = vr.getDataByKey(t.id),
                i = !1;
                return t.star + 1 > e.star && t.id < vr.keys[vr.keys.length - 1] ? (t.id += 1, t.id > vr.keys[vr.keys.length - 1] ? (t.id = vr.keys[vr.keys.length - 1], t.star += 1) : t.star = 1, i = !0, da.completeTask($o.DAN_UP)) : t.star += 1,
                this.setRoleInfo(this.roleInfo),
                i
            }
            reduceStar() {
                let t = this.roleInfo.dan,
                e = !1;
                if (t.star - 1 < 0) if (t.id > 1) {
                    t.id -= 1;
                    let i = vr.getDataByKey(t.id);
                    t.star = i.star - 1,
                    e = !0
                } else t.star = 0;
                else t.star -= 1;
                return this.setRoleInfo(this.roleInfo),
                e
            }
            getDanAwards() {
                return this.roleInfo.danAwards || (this.roleInfo.danAwards = [], this.setRoleInfo(this.roleInfo)),
                this.roleInfo.danAwards
            }
            setDanAward(t) {
                let e = this.getDanAwards();
                for (let i = 0; i < e.length; i++) if (t == e[i]) return console.log(a(36704, "MIYy")),
                !1;
                return e.push(t),
                this.setRoleInfo(this.roleInfo),
                !0
            }
            getDanAwardsAd() {
                return this.roleInfo.danAwardsAd || (this.roleInfo.danAwardsAd = [], this.setRoleInfo(this.roleInfo)),
                this.roleInfo.danAwardsAd
            }
            setDanAwardAd(t) {
                let e = this.getDanAwardsAd();
                for (let o = 0; o < e.length; o++) if (t == e[o]) return console.log(i(35435, 49620)),
                !1;
                return e.push(t),
                this.setRoleInfo(this.roleInfo),
                !0
            }
            getNewGiftInfo() {
                return void 0 === this.roleInfo.newGift && (this.roleInfo.newGift = {
                    state: 0
                },
                this.updateLocal()),
                this.roleInfo.newGift
            }
            reciveNewGift() {
                this.getNewGiftInfo().state = 1,
                this.updateLocal()
            }
            increaseExp(t, e = null) {
                let i = this.getRoleExpData().lv;
                this.getRoleExpData().curExp + t > this.getRoleExpData().exp && (t = this.getRoleExpData().exp - this.getRoleExpData().curExp),
                this.roleInfo.roleExp += t;
                let o = this.getRoleExpData().lv;
                return this.setRoleInfo(this.roleInfo),
                o > i && (this.setRoleInfo(this.roleInfo), e && e(), Tr.isLevelUp = !0, !0)
            }
            getRoleExpData() {
                let t = wr.keys,
                e = 0,
                i = this.roleInfo.roleExp;
                for (let o = 0; o < t.length; o++) {
                    let t = wr.getDataByIndex(o);
                    if (e += t.exp, i - t.exp >= 0 && (i -= t.exp), e > this.roleInfo.roleExp) return {
                        exp: t.exp,
                        curExp: i,
                        lv: t.id
                    }
                }
                let o = wr.getDataByIndex(t.length - 1);
                return {
                    exp: o.exp,
                    curExp: o.exp,
                    lv: o.id
                }
            }
            isOpenEquipTry() {
                return ! 0
            }
            getEquipTryCount(t) {
                return this.roleInfo.equipTryCount ? this.roleInfo.equipTryCount[t] ? this.roleInfo.equipTryCount[t] : 0 : (this.roleInfo.equipTryCount = {},
                this.updateLocal(), 0)
            }
            addEquipTryCount(t) {
                0 == this.getEquipTryCount(t) ? this.roleInfo.equipTryCount[t] = 1 : this.roleInfo.equipTryCount[t] += 1,
                this.updateLocal()
            }
            addEquipRed(t) {
                let e = this.getEquipRed();
                if (e) e[t] = 1,
                Laya.LocalStorage.setItem(o.EQUIP_RED, JSON.stringify(e));
                else {
                    let e = {};
                    e[t] = 1,
                    Laya.LocalStorage.setItem(o.EQUIP_RED, JSON.stringify(e))
                }
            }
            setEquipRed(t) {
                let e = this.getEquipRed();
                e && e[t] ? (e[t] = null, Laya.LocalStorage.setItem(o.EQUIP_RED, JSON.stringify(e))) : console.log(i(12351, -2803))
            }
            getEquipRedById(t) {
                let e = this.getEquipRed();
                return ! (!e || !e[t])
            }
            getEquipRed() {
                let t = Laya.LocalStorage.getItem(o.EQUIP_RED);
                return t ? JSON.parse(t) : null
            }
            isShowEquipRed() {
                let t = this.getEquipRed();
                if (t) {
                    for (const e in t) if (Object.prototype.hasOwnProperty.call(t, e) && t[e]) return ! 0;
                    return ! 1
                }
                return ! 1
            }
            getGuide() {
                let t = this.getRoleInfo();
                return void 0 === t.guide && (t.guide = so.MAX, this.setPopUpRuleIsNew()),
                yh.isReviewVersion() || V.gmDebug ? so.MAX: this.isNew ? this.roleInfo.guide: so.MAX
            }
            setGuide(t = null) {
                let e = this.getGuide();
                if (e >= so.FINISH) return void console.log(a(15113, "r2Fv"));
                co.reportGuide(e);
                let o = this.getRoleInfo();
                function s(t, e, o, a, s) {
                    return i(a - 0, t)
                }
                s(24523, 0, 0, 6102),
                null == t ? (o.guide = e + 1, console.log(s(3519, 0, 0, 16589), o.guide)) : o.guide = t,
                rr.curEquiplLibraryStep == so.GAME_2 && (o.guide != so.EQUIP && o.guide != so.BUY && o.guide != so.SYNTHESIS && o.guide != so.WAREHOUSE && o.guide != so.TOEQUIP || (o.guide = so.GAME_2)),
                this.updateLocal()
            }
            setPlatfromUserInfo(t) {
                Laya.LocalStorage.setItem(o.PLATFORM_USER_INFO, JSON.stringify(t))
            }
            getPlatfromUserInfo() {
                let t = Laya.LocalStorage.getItem(o.PLATFORM_USER_INFO);
                return a(499, "LU*y"),
                t && t.length > 0 ? JSON.parse(t) : null
            }
            getOnceGame() {
                let t = this.getRoleInfo();
                if (!t.onceGame) {
                    let e = 1e3 * this.getTime(),
                    i = new Date(e);
                    i.setHours(0),
                    i.setMinutes(0),
                    i.setSeconds(0),
                    i.setMilliseconds(0);
                    let o = Math.floor(i.getTime() / 1e3) + 86400;
                    t.onceGame = {
                        ts: o,
                        state: 0
                    },
                    this.updateLocal()
                }
                return t.onceGame
            }
            getIsOnceGame() {
                return 0 == this.getOnceGame().state
            }
            updateOnceGame(t) {
                let e = this.getOnceGame();
                if (1 != t || 1 != e.state) {
                    if (0 == t) {
                        let t = 1e3 * this.getTime(),
                        e = new Date(t);
                        e.setHours(0),
                        e.setMinutes(0),
                        e.setSeconds(0),
                        e.setMilliseconds(0);
                        let i = Math.floor(e.getTime() / 1e3) + 86400;
                        this.roleInfo.onceGame.ts = i
                    }
                    this.roleInfo.onceGame.state = t,
                    this.updateLocal()
                }
            }
            getSuperEquipId() {
                let t = {};
                t[YW.RED_TASSEL_EQUIP] = 1,
                t[YW.RED_SPIRIT_EQUIP] = 1,
                t[YW.RED_SPIRIT_EQUIP1] = 1;
                let e = Wh.getInstance().getSkinLib();
                for (let i = 0; i < e.length; i++) {
                    const o = e[i]; (o == YW.RED_TASSEL_EQUIP || o == YW.RED_SPIRIT_EQUIP || o == YW.RED_SPIRIT_EQUIP1) && (t[o] = 0)
                }
                let i = [];
                for (const e in t) Object.prototype.hasOwnProperty.call(t, e) && t[e] && i.push(e);
                return i.length > 0 ? Number(i[Math.floor(Re.random(i.length, 0))]) : null
            }
            isCanGetActivityByType(t) {
                switch (t) {
                case Wc.DOUBLE_FOX:
                    return ! this.isHaveEquipById(YW.ACTIVITY_EQUIP1) && !this.isHaveEquipById(YW.ACTIVITY_EQUIP2);
                case Wc.BARRETT:
                    return ! this.isHaveEquipById(YW.ACTIVITY_BARRETT)
                }
                return ! 1
            }
            reciveFirecracker(t) {
                this.getFirecrackerInfo().count += t,
                this.updateLocal()
            }
            getFirecrackerInfo() {
                return this.roleInfo.firecracker || (this.roleInfo.firecracker = {
                    count: 0
                },
                this.updateLocal()),
                this.roleInfo.firecracker
            }
            setEquipHaveTime(t, e = 0) {
                this.getEquipHaveTime(t),
                this.roleInfo.equipHaveTime[t] ? this.roleInfo.equipHaveTime[t] += e: this.roleInfo.equipHaveTime[t] = e + this.getTime(),
                0 == e && (this.roleInfo.equipHaveTime[t] = null),
                this.updateLocal()
            }
            getEquipHaveTime(t = null) {
                return this.roleInfo.equipHaveTime || (this.roleInfo.equipHaveTime = {},
                this.updateLocal()),
                this.roleInfo.equipHaveTime[t] ? this.roleInfo.equipHaveTime[t] : 0
            }
            clickEquipIsTimeOut() {
                this.getEquipHaveTime();
                for (const t in this.roleInfo.equipHaveTime) if (Object.prototype.hasOwnProperty.call(this.roleInfo.equipHaveTime, t)) {
                    const e = this.roleInfo.equipHaveTime[t];
                    e && this.getTime() > e && (console.log(a(13137, "bZ4[")), this.roleInfo.equipHaveTime[t] = null, this.removeSkin(t))
                }
            }
            removeSkin(t) {
                {
                    let e = this.roleInfo.skin.lib,
                    i = null;
                    for (let o = 0; o < e.length; o++) e[o] == t && (i = o);
                    null != i && this.roleInfo.skin.lib.splice(i, 1)
                } {
                    let e = this.roleInfo.skin.gameCurLib,
                    i = null;
                    for (let o = 0; o < e.length; o++) e[o] == t && (i = o);
                    null != i && (this.roleInfo.skin.gameCurLib.splice(i, 1), 0 == this.roleInfo.skin.gameCurLib.length && (this.roleInfo.skin.gameCurLib[0] = this.roleInfo.skin.lib[this.roleInfo.skin.lib.length - 1]), this.removeSkinGameCurLib(this.roleInfo.skin.gameCurLib))
                }
                this.updateLocal()
            }
            isShowNewYearGift() {
                return ! (Wh.getInstance().getFirecrackerInfo().count >= Rr.getDataByKey(Rr.keys[Rr.keys.length - 1]).cost)
            }
            isInterstitialTouch() {
                function t(t, e, i, o, s) {
                    return a(i - -878, e)
                }
                return !! this.isBannerTouch() && 0 != yh.getInterstitialTouchCount() && (this.interstitialCreatCount += 1, console.log(t(0, "dD8&", 18409) + this.interstitialCreatCount), console.log(t(0, "u9xw", 9037) + yh.getInterstitialTouchCount()), this.interstitialCreatCount >= yh.getInterstitialTouchCount() && (this.interstitialCreatCount = 0, !0))
            }
            getTurnInfo() {
                return this.roleInfo.turnInfo || (this.roleInfo.turnInfo = {
                    state: 1,
                    lib: []
                },
                this.updateLocal()),
                this.roleInfo.turnInfo
            }
            setTurnAward(t) {
                let e = this.getTurnInfo();
                for (let o = 0; o < e.lib.length; o++) if (e.lib[o] == t) return void console.log(i(31175, 47776));
                e.lib.push(t),
                8 == e.lib.length && (console.log(a(17899, "^jzV")), e.state += 1, e.lib = []),
                this.updateLocal()
            }
            isGetTurnAward(t) {
                let e = this.getTurnInfo();
                for (let i = 0; i < e.lib.length; i++) if (e.lib[i] == t) return ! 0;
                return ! 1
            }
            getPartsSkin() {
                if (!this.roleInfo.skin.partsSkin) {
                    let t = {
                        curBagId: null,
                        curHeadId: null,
                        partLib: []
                    };
                    this.roleInfo.skin.partsSkin = t,
                    this.setRoleInfo(this.roleInfo)
                }
                return this.roleInfo.skin.partsSkin
            }
            setPartsSkin(t) {
                let e = this.getPartsSkin();
                for (let i = 0; i < e.partLib.length; i++) if (t == e.partLib[i]) return;
                e.partLib.push(t);
                let i = _o.getDataByKey(t);
                1 == i.partType ? e.curBagId = t: 2 == i.partType ? e.curHeadId = t: 3 == i.partType && (e.curBagId = t),
                this.roleInfo.skin.partsSkin = e,
                this.setRoleInfo(this.roleInfo)
            }
            setTargetPart(t) {
                let e = this.getPartsSkin(),
                i = _o.getDataByKey(t);
                1 == i.partType ? e.curBagId = t: 2 == i.partType ? e.curHeadId = t: 3 == i.partType && (e.curBagId = t),
                this.roleInfo.skin.partsSkin = e,
                this.setRoleInfo(this.roleInfo)
            }
            getTargetPart(t) {
                let e = this.getPartsSkin();
                return 1 == t ? e.curBagId: 2 == t ? e.curHeadId: 3 == t ? e.curBagId: void 0
            }
            checkPart(t) {
                let e = this.getPartLib();
                for (let i = 0; i < e.length; i++) if (t == e[i]) return ! 0;
                return ! 1
            }
            getPartLib() {
                return this.getPartsSkin().partLib
            }
            removePart(t) {
                let e = this.getPartsSkin();
                1 == t ? e.curBagId = null: 2 == t ? e.curHeadId = null: 3 == t && (e.curBagId = null),
                this.roleInfo.skin.partsSkin = e,
                this.setRoleInfo(this.roleInfo)
            }
            getFragmentList() {
                if (!this.roleInfo.fragmentList) {
                    let t = [];
                    this.roleInfo.fragmentList = t,
                    this.setRoleInfo(this.roleInfo)
                }
                return this.roleInfo.fragmentList
            }
            setFragmentList(t) {
                let e = this.getFragmentList(),
                i = !1;
                for (let o = 0; o < e.length; o++) {
                    let a = e[o];
                    if (a.type == t.type && a.id == t.id) {
                        switch (a.num += t.num, this.roleInfo.fragmentList = e, t.type) {
                        case XW.HERO_DEBRIS:
                            oo.getDataByKey(kr.getDataByKey(t.id).extra()).cost <= a.num && !this.checkIsHasRoleSkin(kr.getDataByKey(t.id).extra()) && (i = !0);
                            break;
                        case XW.PART_DEBRIS:
                            _o.getDataByKey(kr.getDataByKey(t.id).extra()).cost <= a.num && !this.checkPart(kr.getDataByKey(t.id).extra()) && (i = !0)
                        }
                        return this.setRoleInfo(this.roleInfo),
                        i
                    }
                }
                switch (t.type) {
                case XW.HERO_DEBRIS:
                    oo.getDataByKey(kr.getDataByKey(t.id).extra()).cost <= t.num && (i = !0);
                    break;
                case XW.PART_DEBRIS:
                    _o.getDataByKey(kr.getDataByKey(t.id).extra()).cost <= t.num && (i = !0)
                }
                return e.push(t),
                this.roleInfo.fragmentList = e,
                this.setRoleInfo(this.roleInfo),
                i
            }
            getTargetFragment(t) {
                let e = this.getFragmentList();
                for (let i = 0; i < e.length; i++) {
                    let o = e[i];
                    if (o.type == t.type && o.id == t.id) return o.num
                }
                return 0
            }
            getBoxTragmentId(t = !0, e = !0) {
                let o = [],
                a = [];
                if (t) for (let t = 0; t < oo.keys.length; t++) {
                    const e = oo.getDataByIndex(t);
                    e && e.hd && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS || 3 == e.costType && (this.checkIsHasRoleSkin(e.id) || o.push(e))
                }
                if (e) for (let t = 0; t < _o.keys.length; t++) {
                    const e = _o.getDataByIndex(t);
                    i(2254, -9688),
                    e && e.hd && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS || 3 == e.costType && (this.checkPart(e.id) || a.push(e))
                }
                let s = 1,
                n = Re.random(100, 0),
                r = 0;
                if (t && e) for (let t = 0; t < dh.keys.length; t++) {
                    const e = dh.getDataByIndex(t);
                    if (n <= e.probability + r) {
                        s = e.count;
                        break
                    }
                    r = e.probability + r
                }
                let c,
                l = o.length + a.length;
                if (0 != l) if (0 == o.length || 0 == a.length) if (0 != o.length) {
                    let t = o[Math.floor(Re.random(o.length, 0))],
                    e = t ? t.id: null;
                    c = e ? XW.HERO_DEBRIS.toString() + (e > 99 ? e: e > 9 ? "0" + e: "00" + e) : e
                } else {
                    let t = a[Math.floor(Re.random(a.length, 0))],
                    e = t ? t.id: null;
                    c = e ? XW.PART_DEBRIS.toString() + (e > 99 ? e: e > 9 ? "0" + e: "00" + e) : e
                } else if (Re.random(l, 0) > o.length) {
                    let t = o[Math.floor(Re.random(o.length, 0))],
                    e = t ? t.id: null;
                    c = e ? XW.HERO_DEBRIS.toString() + (e > 99 ? e: e > 9 ? "0" + e: "00" + e) : e
                } else {
                    let t = a[Math.floor(Re.random(a.length, 0))],
                    e = t ? t.id: null;
                    c = e ? XW.PART_DEBRIS.toString() + (e > 99 ? e: e > 9 ? "0" + e: "00" + e) : e
                }
                return c ? {
                    itemId: c,
                    count: s
                }: (mr.setfreeRewardForGoldCoins(), {
                    itemId: YW.GOLD,
                    count: mr.curFreeGoldRewards
                })
            }
            getTurnItemInfo(t, e) {
                let s = t + "_" + e;
                function n(t, e, o, a, s) {
                    return i(s - -420, a)
                }
                Laya.LocalStorage.getItem(o.TURN_TABLE_ITEM) || Laya.LocalStorage.setItem(o.TURN_TABLE_ITEM, JSON.stringify({}));
                let r = JSON.parse(Laya.LocalStorage.getItem(o.TURN_TABLE_ITEM));
                if (n(0, 0, 0, 30239, 22743), r[s]) {
                    let i = 1e3 * this.getTime(),
                    a = new Date(i);
                    a.setHours(0),
                    a.setMinutes(0),
                    a.setSeconds(0),
                    a.setMilliseconds(0);
                    let c = Math.floor(a.getTime() / 1e3);
                    if (r[s].time < c) {
                        if (console.log(n(0, 0, 0, 7583, 4343)), e <= 4) {
                            let i = pd.getDataByKey(t + 8 * (e - 1));
                            if (6 != i.awardType && 7 != i.awardType) return mr.setfreeRewardForGoldCoins(),
                            {
                                itemId: YW.GOLD,
                                count: mr.curFreeGoldRewards
                            };
                            let a = kr.getDataByKey(i.itemData[0].award);
                            if (a.type == XW.HERO_DEBRIS) {
                                Wh.getInstance().checkIsHasRoleSkin(a.extra()) && (a = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!0, !1).itemId));
                                let t = oo.getDataByKey(a.extra());
                                t && t.hd && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS && (a = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!0, !1).itemId))
                            } else {
                                Wh.getInstance().checkPart(a.extra()) && (a = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!1, !0).itemId));
                                let t = _o.getDataByKey(a.extra());
                                t && t.hd && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS && (a = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!1, !0).itemId))
                            }
                            return r[s] = {
                                itemId: a.id,
                                count: i.itemData[0].count,
                                time: c
                            },
                            Laya.LocalStorage.setItem(o.TURN_TABLE_ITEM, JSON.stringify(r)),
                            r[s]
                        } {
                            let i,
                            a = pd.getDataByKey(t + 8 * Math.min(e - 1, 4));
                            if (11 != a.awardType && 10 != a.awardType) return mr.setfreeRewardForGoldCoins(),
                            {
                                itemId: YW.GOLD,
                                count: mr.curFreeGoldRewards
                            };
                            if ((i = 10 == a.awardType ? kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!0, !1).itemId) : kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!1, !0).itemId)).type == XW.HERO_DEBRIS) {
                                Wh.getInstance().checkIsHasRoleSkin(i.extra()) && (i = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!0, !1).itemId));
                                let t = oo.getDataByKey(i.extra());
                                t && t.hd && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS && (i = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!0, !1).itemId))
                            } else {
                                Wh.getInstance().checkPart(i.extra()) && (i = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!1, !0).itemId));
                                let t = _o.getDataByKey(i.extra());
                                t && t.hd && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS && (i = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!1, !0).itemId))
                            }
                            return r[s] = {
                                itemId: i.id,
                                count: a.itemData[0].count,
                                time: c
                            },
                            Laya.LocalStorage.setItem(o.TURN_TABLE_ITEM, JSON.stringify(r)),
                            r[s]
                        }
                    } {
                        let t = kr.getDataByKey(r[s].itemId);
                        if (t.type == XW.HERO_DEBRIS) {
                            Wh.getInstance().checkIsHasRoleSkin(t.extra()) && (t = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!0, !1).itemId));
                            let e = oo.getDataByKey(t.extra());
                            e && e.hd && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS && (t = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!0, !1).itemId))
                        } else {
                            Wh.getInstance().checkPart(t.extra()) && (t = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!1, !0).itemId));
                            let e = _o.getDataByKey(t.extra());
                            e && e.hd && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS && (t = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!1, !0).itemId))
                        }
                        return t.id != r[s].itemId && (r[s].itemId = t.id, Laya.LocalStorage.setItem(o.TURN_TABLE_ITEM, JSON.stringify(r))),
                        r[s]
                    }
                } {
                    let n = 1e3 * this.getTime(),
                    c = new Date(n);
                    c.setHours(0),
                    c.setMinutes(0),
                    c.setSeconds(0),
                    c.setMilliseconds(0);
                    let l = Math.floor(c.getTime() / 1e3);
                    if (a(32025, "[yPm"), console.log(i(4763, 10676)), e <= 4) {
                        let i = pd.getDataByKey(t + 8 * (e - 1));
                        if (6 != i.awardType && 7 != i.awardType) return mr.setfreeRewardForGoldCoins(),
                        {
                            itemId: YW.GOLD,
                            count: mr.curFreeGoldRewards
                        };
                        let a = kr.getDataByKey(i.itemData[0].award);
                        if (a.type == XW.HERO_DEBRIS) {
                            Wh.getInstance().checkIsHasRoleSkin(a.extra()) && (a = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!0, !1).itemId));
                            let t = oo.getDataByKey(a.extra());
                            t && t.hd && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS && (a = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!0, !1).itemId))
                        } else {
                            Wh.getInstance().checkPart(a.extra()) && (a = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!1, !0).itemId));
                            let t = _o.getDataByKey(a.extra());
                            t && t.hd && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS && (a = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!1, !0).itemId))
                        }
                        return r[s] = {
                            itemId: a.id,
                            count: i.itemData[0].count,
                            time: l
                        },
                        Laya.LocalStorage.setItem(o.TURN_TABLE_ITEM, JSON.stringify(r)),
                        r[s]
                    } {
                        let i,
                        a = pd.getDataByKey(t + 8 * Math.min(e - 1, 4));
                        if (11 != a.awardType && 10 != a.awardType) return mr.setfreeRewardForGoldCoins(),
                        {
                            itemId: YW.GOLD,
                            count: mr.curFreeGoldRewards
                        };
                        if ((i = 10 == a.awardType ? kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!0, !1).itemId) : kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!1, !0).itemId)).type == XW.HERO_DEBRIS) {
                            Wh.getInstance().checkIsHasRoleSkin(i.extra()) && (i = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!0, !1).itemId));
                            let t = oo.getDataByKey(i.extra());
                            t && t.hd && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS && (i = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!0, !1).itemId))
                        } else {
                            Wh.getInstance().checkPart(i.extra()) && (i = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!1, !0).itemId));
                            let t = _o.getDataByKey(i.extra());
                            t && t.hd && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS && (i = kr.getDataByKey(Wh.getInstance().getBoxTragmentId(!1, !0).itemId))
                        }
                        return r[s] = {
                            itemId: i.id,
                            count: a.itemData[0].count,
                            time: l
                        },
                        Laya.LocalStorage.setItem(o.TURN_TABLE_ITEM, JSON.stringify(r)),
                        r[s]
                    }
                }
            }
            getPopUpRule() {
                if (!this.roleInfo.popUpRule) {
                    let t = {
                        gameNum: 0,
                        isNew: !0
                    };
                    this.roleInfo.popUpRule = t,
                    this.setRoleInfo(this.roleInfo)
                }
                return this.roleInfo.popUpRule.gameNum > 3 && (this.roleInfo.popUpRule.isNew = !1, this.setRoleInfo(this.roleInfo)),
                this.isNew || (this.roleInfo.popUpRule.isNew = !1, this.setRoleInfo(this.roleInfo)),
                this.roleInfo.popUpRule
            }
            updatePopUpRuleGameNum() {
                let t = this.getPopUpRule();
                t.gameNum++,
                this.roleInfo.popUpRule = t,
                this.setRoleInfo(this.roleInfo)
            }
            setPopUpRuleIsNew() {
                let t = this.getPopUpRule();
                t.isNew = !1,
                this.roleInfo.popUpRule = t,
                this.setRoleInfo(this.roleInfo)
            }
            getPopUpRuleIsNewRole() {
                return this.getPopUpRule().isNew
            }
            getAutoOpenTime() {
                let t = this.getRoleInfo();
                return t.autoOpenTime || (t.autoOpenTime = 0, this.updateLocal()),
                t.autoOpenTime
            }
            setAutoOpenTime() {
                this.roleInfo && (this.roleInfo.autoOpenTime = this.getTime(), this.updateLocal())
            }
            isCanAutoOpenFunction() {
                let t = this.getAutoOpenTime(),
                e = this.getTime();
                return ! yh.isReviewVersion() && (0 == t ? (console.log(a(18679, "UB&B")), this.setAutoOpenTime(), !0) : e - t >= 14400 && (console.log(a(31942, "Z^PZ")), this.setAutoOpenTime(), !0))
            }
            isCanGameAwardBannerCtrl() {
                let t = yh.getGameAwardBannerCtrl();
                return a(23562, "MIYy"),
                0 != t && (t <= -1 ? t = 1 : t += 1, Tr.gameNum % t == 0)
            }
            getStandingData() {
                let t;
                void 0 === this.roleInfo.standing || (t = this.roleInfo.standing, delete this.roleInfo.standing, this.setRoleInfo(this.roleInfo));
                let e = Laya.LocalStorage.getItem(o.STANDING);
                if (!e) {
                    let i = {
                        like: 0,
                        game: 0,
                        win: 0,
                        mvp: 0,
                        isShowDot: !0,
                        list: []
                    };
                    t && (i = t),
                    e = JSON.stringify(i),
                    Laya.LocalStorage.setItem(o.STANDING, JSON.stringify(i))
                }
                let i = JSON.parse(e);
                return i.list.length > this.maxStandingLength && (i.list.splice(this.maxStandingLength, i.list.length + 1 - this.maxStandingLength), this.updateStandingData(i)),
                i
            }
            updateStandingData(t) {
                Laya.LocalStorage.setItem(o.STANDING, JSON.stringify(t))
            }
            setStandingData(t) {
                let e = this.getStandingData();
                e.game++,
                e.isShowDot = !0,
                1 == t.result && e.win++,
                t.isMvp && e.mvp++,
                e.list.unshift(t),
                e.list.length > this.maxStandingLength && (e.list.splice(this.maxStandingLength, e.list.length + 1 - this.maxStandingLength), this.updateStandingData(e)),
                this.updateStandingData(e)
            }
            setStandingLikeNum(t) {
                this.getStandingData().like += t,
                this.setRoleInfo(this.roleInfo)
            }
            hideStandingDot() {
                let t = this.getStandingData();
                t.isShowDot = !1,
                this.updateStandingData(t)
            }
            getDragonBoatBombState() {
                return 0
            }
            setDragonBoatBombState() {
                this.roleInfo.dragonBoatBomb = 1,
                this.setRoleInfo(this.roleInfo)
            }
            getInviteId() {
                return void 0 === this.roleInfo.inviteId && (this.roleInfo.inviteId = 1, this.setRoleInfo(this.roleInfo)),
                this.roleInfo.inviteId
            }
            setInviteId(t) {
                this.roleInfo.inviteId = t,
                this.setRoleInfo(this.roleInfo)
            }
            getSummerInfo() {
                return void 0 === this.roleInfo.summerInfo && (this.roleInfo.summerInfo = {},
                this.roleInfo.summerInfo[YW.ZEAL_GIFT_SKIN_FRAGMENT_ITEM_ID] = 0, this.roleInfo.summerInfo[YW.ZEAl_GIFT_GUN_ITEMM_ID] = 0, this.setRoleInfo(this.roleInfo)),
                this.roleInfo.summerInfo
            }
            isShowSummerGift() {
                let t = this.getSummerInfo(),
                e = kr.getDataByKey(YW.ZEAL_GIFT_SKIN_FRAGMENT_ITEM_ID);
                return 0 == t[YW.ZEAl_GIFT_GUN_ITEMM_ID] || !Wh.getInstance().checkIsHasRoleSkin(e.extra())
            }
            setSummerInfo(t) {
                this.getSummerInfo()[t] = 1,
                this.setRoleInfo(this.roleInfo)
            }
            isShowAnnouncenment() {
                if (!yh.isReviewVersion()) return yh.platform != M.OPPO && yh.platform != M.VIVO && yh.platform != M.NATIVE_ANDRIOD && yh.getConfig().ver != this.getNotifyVer()
            }
            getNotifyVer() {
                return null != this.roleInfo.notifyVer ? this.roleInfo.notifyVer: (this.roleInfo.notifyVer = 0, this.updateLocal(), 0)
            }
            getFaceModeSetting() {
                return null != this.roleInfo.faceModeSetting ? this.roleInfo.faceModeSetting: (this.roleInfo.faceModeSetting = 1, this.updateLocal(), 1)
            }
            setNotifyVer(t, e) {
                this.roleInfo.notifyVer = t,
                this.roleInfo.faceModeSetting = e,
                this.updateLocal()
            }
            onLineLogin() {
                if (this.roleInfo.onLineData) {
                    let t = this.roleInfo.onLineData.dayTime;
                    if (this.getTime() - t < 86400) console.log("当天"),
                    this.roleInfo.onLineData.loginTime = this.getTime();
                    else {
                        let t = 1e3 * this.getTime(),
                        e = new Date(t);
                        e.setHours(0),
                        e.setMinutes(0),
                        e.setSeconds(0),
                        e.setMilliseconds(0);
                        let i = Math.floor(e.getTime() / 1e3);
                        this.roleInfo.onLineData = {
                            dayTime: i,
                            liveTime: 0,
                            loginTime: this.getTime(),
                            getTime: 0
                        }
                    }
                    this.updateLocal()
                } else {
                    let t = 1e3 * this.getTime(),
                    e = new Date(t);
                    e.setHours(0),
                    e.setMinutes(0),
                    e.setSeconds(0),
                    e.setMilliseconds(0);
                    let i = Math.floor(e.getTime() / 1e3);
                    this.roleInfo.onLineData = {
                        dayTime: i,
                        liveTime: 0,
                        loginTime: this.getTime(),
                        getTime: 0
                    },
                    this.updateLocal()
                }
            }
            getOnLineDayTime() {
                return this.roleInfo.onLineData || this.onLineLogin(),
                this.roleInfo.onLineData.dayTime
            }
            getOnLineTime() {
                let t = this.getTime() - this.roleInfo.onLineData.loginTime;
                return this.roleInfo.onLineData.liveTime + t
            }
            offOnLine() {
                let t = this.getTime() - this.roleInfo.onLineData.loginTime;
                this.roleInfo.onLineData.liveTime = this.roleInfo.onLineData.liveTime + t,
                this.roleInfo.onLineData.loginTime = this.getTime(),
                this.updateLocal()
            }
            isCanShowOnLine() {
                let t = this.getOnLineTime(),
                e = this.roleInfo.onLineData.getTime;
                if (e < Lc.getDataByIndex(Lc.keys.length - 1).time) {
                    let o = 0;
                    for (; t > Lc.getDataByIndex(o).time && (o++, Lc.getDataByIndex(o)););
                    if (0 != o) {
                        if (! (e >= Lc.getDataByIndex(o - 1).time)) return ! 0;
                        console.log(i(19613, 27423))
                    }
                }
                return ! 1
            }
            getOnlineGetTime() {
                return this.getOnLineTime() < this.roleInfo.onLineData.getTime && (this.roleInfo.onLineData.getTime = this.getOnLineTime(), this.updateLocal()),
                this.roleInfo.onLineData.getTime
            }
            getOnlineAward() {
                this.isCanShowOnLine() && (this.roleInfo.onLineData.getTime = this.getOnLineTime(), this.updateLocal(), this.offOnLine())
            }
            getOpenId() {
                return yh.platform != M.TT ? "12": Laya.LocalStorage.getItem(o.PLATFORM_USER_ID)
            }
            getExp() {
                return null == this.roleInfo.choiceExp && (this.roleInfo.choiceExp = ch.mouth_pout, this.updateLocal()),
                this.roleInfo.choiceExp
            }
            setExp(t, e, i) {
                this.roleInfo.choiceExp = t,
                R.notify(w.SET_FACE_MODE, t),
                this.updateLocal(),
                e && e()
            }
            updateRoleInfo() {
                this.updateLocal()
            }
            getResVer() {
                return this.roleInfo.resVer || (this.roleInfo.resVer = "-1", this.updateLocal()),
                this.roleInfo.resVer
            }
            setResVer(t) {
                this.roleInfo.resVer || (this.roleInfo.resVer = "-1", this.updateLocal()),
                this.roleInfo.resVer = t,
                this.updateLocal()
            }
            setDayGameMaxTimes(t) {
                let e = 1e3 * this.getTime(),
                i = new Date(e);
                i.setHours(0),
                i.setMinutes(0),
                i.setSeconds(0),
                i.setMilliseconds(0);
                let o = Math.floor(i.getTime() / 1e3);
                console.log(o),
                this.roleInfo.dayGameTimes.time = o,
                this.roleInfo.dayGameTimes.times = t,
                this.updateLocal()
            }
            getDayGameMaxTimes() {
                if (this.roleInfo.dayGameTimes) {
                    let t = 1e3 * this.getTime(),
                    e = new Date(t);
                    e.setHours(0),
                    e.setMinutes(0),
                    e.setSeconds(0),
                    e.setMilliseconds(0);
                    let i = Math.floor(e.getTime() / 1e3);
                    return console.log(i),
                    this.roleInfo.dayGameTimes.time == i && null != this.roleInfo.dayGameTimes.times || (this.roleInfo.dayGameTimes.time = i, this.roleInfo.dayGameTimes.times = 0, this.updateLocal()),
                    this.roleInfo.dayGameTimes.times
                }
                return this.roleInfo.dayGameTimes = {
                    times: 0,
                    time: this.getTime()
                },
                this.updateLocal(),
                this.roleInfo.dayGameTimes.times
            }
            isReceiveCDKey(t) {
                return void 0 === this.roleInfo.cdkey && (this.roleInfo.cdkey = {},
                this.setRoleInfo(this.roleInfo)),
                1 == this.roleInfo.cdkey[t]
            }
            receiveCDkey(t) {
                return ! this.isReceiveCDKey(t) && (this.roleInfo.cdkey[t] = 1, this.setRoleInfo(this.roleInfo), !0)
            }
        }
        Wh.isNewCupDan = !1,
        Wh.onlineTime = 0,
        Wh.onlineSec = 0;
        class hh {
            static vibrateShort(t = Bs(10485, 0, 0, "xclP")) {
                yh.platform != M.WEB && yh.platform != M.WEB_4399 && (yh.platform == M.OPPO && yh.isReviewVersion() || ko.isCloseZD || Wh.getInstance().getVibrate() && uh.vibrateShort(t))
            }
            static vibrateLong() {
                yh.platform != M.WEB && yh.platform != M.WEB_4399 && (yh.platform == M.OPPO && yh.isReviewVersion() || ko.isCloseZD || Wh.getInstance().getVibrate() && uh.vibrateLong())
            }
            static cleanEffect() {
                for (let t in hh.effectList) hh.destoryEffect(t);
                hh.effectList = {}
            }
            static cleanEffectByName(t) {
                hh.destoryEffect("" + t)
            }
            static destoryEffect(t) {
                if (hh.effectList[t]) {
                    for (let e in hh.effectList[t]) yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.NATIVE_IOS ? (Laya.SoundManager.removeChannel(hh.effectList[t][e]), Laya.SoundManager.destroySound(t)) : (hh.effectList[t][e].offPlay(hh.effectList[t][e].playCB), hh.effectList[t][e].offEnded(hh.effectList[t][e].endCB), hh.effectList[t][e].playCB = null, hh.effectList[t][e].endCB = null, hh.effectList[t][e].destroy(), hh.effectList[t][e] = null);
                    hh.effectList[t] = null,
                    delete hh.effectList[t]
                }
            }
            static stop(t) {
                if (hh.effectList[t]) for (let e in hh.effectList[t]) hh.effectList[t][e].stop()
            }
            static playBGM(t) {
                if (Laya.SoundManager.musicMuted = !1, this.bgmName = t, hh.destoryBGM(), Wh.getInstance().getMusic()) {
                    if (yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.NATIVE_IOS || yh.platform == M.WEB_4399 || yh.platform == M.WEB) console.log(i(14487, 30077)),
                    hh.bgm = Laya.SoundManager.playMusic(t, 0);
                    else {
                        let e = wx.createInnerAudioContext();
                        e.src = t,
                        e.loop = !0,
                        e.play(),
                        hh.bgm = e
                    }
                    hh.isBGMPause = !1,
                    t == Lh.TERRORBgm ? this.setBGMVolume(1) : this.setBGMVolume(.8)
                }
            }
            static setBGMVolume(t) {
                Wh.getInstance().getMusic() && hh.bgm && (hh.bgm.volume = t)
            }
            static stopBGM() {
                hh.bgm && (yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.NATIVE_IOS ? (Tr.isGaming && (Laya.SoundManager.musicMuted = !0), hh.bgm.pause()) : hh.bgm.stop(), hh.isBGMPause = !0)
            }
            static destoryBGM() {
                hh.bgm && (yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.NATIVE_IOS || yh.platform == M.WEB_4399 || yh.platform == M.WEB ? Laya.SoundManager.stopMusic() : hh.bgm && hh.bgm.destroy(), hh.bgm = null, hh.isBGMPause = !1)
            }
            static resumeBGMFromInterruption() {
                hh.bgm && !hh.isBGMPause && Wh.getInstance().getMusic() && (yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.NATIVE_IOS || yh.platform == M.WEB_4399 || yh.platform == M.WEB ? hh.bgm.resume() : hh.bgm.play(), hh.isBGMPause = !1)
            }
            static resumeBGM() {
                Tr.isGaming && hh.bgmName != Lh.TERRORBgm || hh.bgm && Wh.getInstance().getMusic() && (yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.NATIVE_IOS ? hh.bgm.resume() : hh.bgm.play(), hh.isBGMPause = !1)
            }
            static playEffect(t, e = 1, i = !1, o = 1) {
                return hh.play(t, e, i, o)
            }
            static play(t, e = 1, o = !1, s = 1) {
                function n(t, e, i, o, s) {
                    return a(o - 581, e)
                }
                if (Wh.getInstance().getEffect()) {
                    if (yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.NATIVE_IOS) {
                        let r = t.split(".");
                        if (r.length > 2) throw new Error(n(0, "(7CJ", 0, 31942));
                        let c = i(1590, 3417) + r[0] + a(11584, "if5z");
                        return hh.playNative(c, e, o, s)
                    }
                    if (yh.platform == M.WEB || yh.platform == M.WEB_4399) {
                        let i = t.split(".");
                        if (i.length > 2) throw new Error(n(0, "(0B(", 0, 28759));
                        return i[0],
                        hh.playNative(t, e, o, s)
                    }
                    return hh.playMini(t, e, o, s)
                }
            }
            static playNative(t, e = 1, o = !1, a = 1) {
                let s = Laya.SoundManager.playSound(t, e);
                if (i(29769, 21626), s && s.volume) return s.volume = a,
                s.isPause = !1,
                s.completeHandler = Laya.Handler.create(this, (function() {
                    s.isPause = !0,
                    o && hh.destoryEffect(t)
                })),
                s
            }
            static playMini(t, e = 1, i = !1, o = 1) {
                if (hh.effectList[t]) for (let i in hh.effectList[t]) {
                    let a = hh.effectList[t][i];
                    if (a.paused || a.isPause) return a.volume = o,
                    a.isPause = !1,
                    a.loop = 0 == e,
                    a.seek(0),
                    a.play(),
                    a
                } else hh.effectList[t] = [];
                let a = hh,
                s = wx.createInnerAudioContext();
                s.src = t,
                s.autoplay = !1,
                s.loop = 0 == e,
                s.play();
                let n = function() {
                    s.isPause = !1
                },
                r = function() {
                    s.isPause = !0,
                    i && a.destoryEffect(t)
                };
                return s.onPlay(n),
                s.onEnded(r),
                s.endCB = r,
                s.volume = o,
                s.playCB = n,
                hh.effectList[t].push(s),
                s
            }
            static preload(t) {
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399) return;
                if (yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.NATIVE_IOS) return;
                if (hh.effectList[t]) return;
                hh.effectList[t] = [];
                let e = wx.createInnerAudioContext();
                e.src = t,
                e.autoplay = !1,
                hh.effectList[t].push(e)
            }
            static playEffect3D(t, e = null, i = 1) {
                if (!Wh.getInstance().getEffect()) return;
                let o;
                if (e) {
                    if (hh.effect3dCtrl[t]) return;
                    let a;
                    if (0 == (a = Hn.playerLogicalBaseLayer ? hh.calculateVolume(e, Hn.playerLogicalBaseLayer.getPresentationBaseLayer().getModelPosByVector3()) : hh.calculateVolume(e, Qe.playerCharacter))) return;
                    hh.effect3dCtrl[t] = !0;
                    let s = 100;
                    uh.isIOS() && (s = 500),
                    setTimeout((function() {
                        hh.effect3dCtrl[t] = !1
                    }), s),
                    o = hh.play(t, i, !1, a)
                } else o = hh.play(t, i, !1, 1);
                return {
                    audio: o,
                    pos: e,
                    resName: t
                }
            }
            static stopEffect3D(t) {
                if (Wh.getInstance().getEffect()) if (yh.platform == M.NATIVE_IOS || yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.WEB_4399 || yh.platform == M.WEB) {
                    let e = t.resName.split(".");
                    if (e.length > 2) throw new Error(i(13435, 7979));
                    let o = a(24663, "UB&B") + e[0] + i(575, 8314);
                    Laya.SoundManager.stopSound(o),
                    t && t.audio && (t.audio.isPause = !0)
                } else {
                    let e = t;
                    e.audio.stop(),
                    e.audio.isPause = !0
                }
            }
            static calculateVolume(t, e) {
                let i,
                o;
                return (o = t instanceof ze ? ze.distanceToSquared(t, e) : Laya.Vector3.distanceSquared(t, e)) > 22500 ? 0 : ((i = o <= 150 ? 1 : o > 150 && o < 700 ? 1 + 1 / -550 * (o - 150) : .1) < .1 && (i = .1), i)
            }
            static stopAllEffect() {
                if (Wh.getInstance().getEffect()) if (yh.platform == M.NATIVE_IOS || yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.WEB_4399 || yh.platform == M.WEB) console.log(i(5390, -33));
                else for (let t in hh.effectList) this.stop(t)
            }
        }
        var mh;
        hh.isMute = !1,
        hh.effectList = {},
        hh.bgm = null,
        hh.isBGMPause = !1,
        hh.effect3dCtrl = {},
        hh.effect3dList = [],
        hh.bgmName = "",
        function(t) {
            function e(t, e, i, o, s) {
                return a(o - -188, i)
            }
            function o(t, e, o, a, s) {
                return i(a - -521, e)
            }
            t[t.SINGLE = 1] = o(0, 6206, 0, 6865),
            t[t.VERTICAL = 2] = o(0, 24824, 0, 27405),
            t[t.HORIZONTAL = 3] = i(15984, 6023),
            t[t.MATRIX = 4] = e(0, 0, "xclP", 21920),
            t[t.SINGLE_1 = 5] = i(34314, 18956),
            t[t.SINGLE_2 = 6] = e(0, 0, "78lM", 36324)
        } (mh || (mh = {}));
        class uh {
            static createBannerAd(t, e = !1, o = null, s = null) {
                function n(t, e, o, a, s) {
                    return i(a - 838, o)
                }
                if (yh.platform != M.WEB && yh.platform != M.WEB_4399) {
                    if (yh.platform == M.WX) uh._createBannerWX(t, e, o, s);
                    else if (yh.platform == M.QQ) uh._createBannerQQ(t, e, o, s);
                    else if (yh.platform == M.VIVO) uh._createBannerVV(t, e, o);
                    else if (yh.platform == M.OPPO) uh._createBannerOP(t, e, o);
                    else if (yh.platform == M.TT) uh._createBannerTT(t, e, o, s);
                    else if (yh.platform == M.NATIVE_IOS) {
                        uh.isHideBanner = !1;
                        let e = window.PlatformClass;
                        e && e.createClass(n(0, 0, 20269, 13310)).call(n(0, 0, 43599, 35369), t)
                    } else if (yh.platform == M.NATIVE_ANDRIOD) {
                        uh.isHideBanner = !1;
                        let t = window.PlatformClass;
                        t && t.createClass(a(107, "3p%L")).call(i(29835, 29816), Wh.getInstance().isBannerTouch())
                    }
                    this.bannerSuccessCallBack = function() {
                        o && o(!0)
                    },
                    this.bannerFailCallBack = function() {
                        o && o(!1)
                    }
                }
            }
            static setSystemInfo(t, e) {
                if (!uh.systemInfo) {
                    uh.systemInfo = {
                        windowWidth: t,
                        windowHeight: e
                    }; {
                        let t = this.getSystemInfo();
                        uh.bannerCenterPos.x = t.windowWidth / 2 - 3 * t.windowWidth / 20,
                        uh.bannerCenterPos.y = t.windowHeight - 200,
                        console.log(i(32730, 33220) + t),
                        console.log(a(2058, "78lM") + uh.bannerCenterPos.x)
                    }
                }
            }
            static _createBannerWX(t, e = !1, o = null, s = null) {
                let n = uh.getSystemInfo();
                if (!uh.versionfunegt(n.SDKVersion, l(13239, 43298, "bYjN", 26752, 27653))) return;
                n.windowWidth;
                let r = wx.createBannerAd({
                    adUnitId: t,
                    style: {
                        left: .5 * (n.windowWidth - 300),
                        top: n.windowHeight,
                        width: 300
                    }
                });
                uh.bannerCenterPos.x = .5 * (n.windowWidth - 300),
                uh.bannerCenterPos.y = n.windowHeight - 104,
                l(20180, 17157, "N!71", 15584, 26642) == n.platform && Laya.stage.width / Laya.stage.height > 2 && (uh.bannerCenterPos.y = n.windowHeight - 104 - 15);
                let c = function(t) {
                    function e(t, e, o, a, s) {
                        return i(e - -321, a)
                    }
                    console.log(e(0, 10155, 0, -4833), t),
                    r.style.top = n.windowHeight - t.height,
                    r.style.left = .5 * (n.windowWidth - t.width),
                    e(0, 26758, 0, 16966) == n.platform && Laya.stage.width / Laya.stage.height > 2 && (r.style.top = n.windowHeight - t.height - 15),
                    null == uh.bannerPrePos.y || 0 == uh.bannerPrePos.y && 0 == uh.bannerPrePos.x || (r.style.top = uh.bannerPrePos.y),
                    null == uh.bannerPrePos.x || 0 == uh.bannerPrePos.y && 0 == uh.bannerPrePos.x || (r.style.left = uh.bannerPrePos.x)
                };
                function l(t, e, i, o, s) {
                    return a(o - 137, i)
                }
                r.onResize(c);
                let d = function(t) {
                    uh.isBannerError = !0,
                    console.log(i(34004, 32583), t),
                    o && o(),
                    r.offLoad(W),
                    r.offError(d),
                    r.offResize(c)
                };
                r.onError(d);
                let W = function(t) {
                    uh.isBannerError = !1,
                    r.offLoad(W),
                    r.offError(d),
                    r.offResize(c),
                    console.log(a(21647, "RYee")),
                    uh.banner.push(r),
                    uh.banner[uh.banner.length - 1].isLoadSuccess = !0,
                    1 == uh.banner.length ? r.show() : r.hide(),
                    o && o()
                };
                r.onLoad(W)
            }
            static _createBannerQQ(t, e = !1, o = null, s = null) {
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399) return;
                let n = uh.getSystemInfo();
                a(26656, "OvgF"),
                uh.bannerIdList[uh.bannerIdx] = t,
                uh.bannerIdx,
                function() {
                    console.log(a(31818, "u9xw"), t);
                    let e = wx.createBannerAd({
                        adUnitId: t,
                        style: {
                            left: .5 * (n.windowWidth - 320),
                            top: n.windowHeight,
                            width: 320
                        }
                    }),
                    s = function(t) {
                        console.log(t),
                        e.style.top = n.windowHeight - t.height,
                        e.style.left = .5 * (n.windowWidth - t.width),
                        a(2498, "lUqP") == n.platform && Laya.stage.width / Laya.stage.height > 2 && (e.style.top = n.windowHeight - t.height),
                        0 == uh.bannerCenterPos.x && (uh.bannerCenterPos.x = e.style.left),
                        0 == uh.bannerCenterPos.y && (uh.bannerCenterPos.y = e.style.top),
                        null != uh.bannerPrePos.y && 0 != uh.bannerPrePos.y && (e.style.top = uh.bannerPrePos.y),
                        null != uh.bannerPrePos.x && 0 != uh.bannerPrePos.x && (e.style.left = uh.bannerPrePos.x),
                        e.offResize(s),
                        uh.banner.push(e),
                        uh.banner[uh.banner.length - 1].isLoadSuccess = !0,
                        1 == uh.banner.length ? uh.isHideBanner || e.show() : uh.exeBannerCommandList.length > 0 ? uh.exeBannerCommand() : uh.isHideBanner ? e.hide() : e.show(),
                        o && o()
                    };
                    e.onResize(s);
                    let r = function(t) {
                        uh.isBannerError = !0,
                        console.log(i(36992, 44689), t),
                        o && o(),
                        e.offLoad(c),
                        e.offError(r),
                        e.offResize(s)
                    };
                    e.onError(r);
                    let c = function() {
                        uh.isBannerError = !1,
                        console.log(i(21210, 23257)),
                        e.offLoad(c),
                        e.offError(r)
                    };
                    e.onLoad(c),
                    e.adUnitId = t
                } ()
            }
            static _createBannerVV(t, e = !1, o = null) {
                if (uh.getSystemInfo().platformVersionCode < 1031) return;
                console.log(c(6372, 21088, -4137, "6i58", -3681), uh.bannerIdx),
                uh.banner[uh.bannerIdx] && (uh.banner[uh.bannerIdx].destroy(), uh.banner[uh.bannerIdx] = null);
                var s = qg.createBannerAd({
                    posId: t,
                    style: {}
                });
                uh.banner[uh.bannerIdx] = s,
                console.log(c(10690, 13011, -807, "*t[A", 27128), t);
                let n = function(t) {
                    uh.isBannerError = !1,
                    console.log(i(33989, 31537), t),
                    s.offError(r),
                    s.offLoad(n),
                    uh.banner[uh.bannerIdx].isLoadSuccess = !0,
                    uh.exeBannerCommandList.length > 0 ? uh.exeBannerCommand() : s.hide(),
                    o && o()
                },
                r = function(t) {
                    uh.isBannerError = !0,
                    console.log(i(13195, 18743), JSON.stringify(t)),
                    s.offError(r),
                    s.offLoad(n)
                };
                function c(t, e, i, o, s) {
                    return a(t - -665, o)
                }
                s.onLoad(n),
                s.onError(r)
            }
            static _createBannerOP(t, e = !1, o = null) {
                let s;
                uh.isHideBanner = !1,
                uh.banner[uh.bannerIdx] ? (s = uh.banner[uh.bannerIdx], console.log(a(33464, "#mwd"))) : s = s = qg.createBannerAd({
                    posId: t
                });
                let n = function(t) {
                    console.log(i(9520, 8931), t),
                    o && o(),
                    s.offShow(r),
                    s.offError(n)
                },
                r = function() {
                    console.log(a(6133, "vM!T")),
                    o && o(),
                    s.offShow(r),
                    s.offError(n),
                    uh.isHideBanner && s.hide()
                };
                s.onError(n),
                s.onShow(r),
                e ? s.hide() : s.show(),
                uh.banner[uh.bannerIdx] = s
            }
            static _createBannerTT(t, e = !1, o = null, s = null) {
                let n = uh.getSystemInfo(),
                r = tt;
                if (!r.createBannerAd) return;
                uh.banner[uh.bannerIdx] && (uh.banner[uh.bannerIdx].destroy(), uh.banner[uh.bannerIdx] = null),
                uh.bannerPrePos.x = null,
                uh.bannerPrePos.y = null,
                n.windowWidth;
                let c = r.createBannerAd({
                    adUnitId: t,
                    style: {
                        left: .5 * (n.windowWidth - 150),
                        top: n.windowHeight,
                        width: 150
                    }
                }),
                l = function(t) {
                    c.offResize(l),
                    console.log(a(20543, "r3b@"), t),
                    c.style.top = n.windowHeight - t.height,
                    c.style.left = .5 * (n.windowWidth - t.width),
                    i(27079, 32299) == n.platform && Laya.stage.width / Laya.stage.height > 2 && (c.style.top = n.windowHeight - t.height - 15),
                    uh.bannerCenterPos.x = c.style.left,
                    uh.bannerCenterPos.y = c.style.top,
                    null != uh.bannerPrePos.y && (c.style.top = uh.bannerPrePos.y),
                    null != uh.bannerPrePos.x && (c.style.left = uh.bannerPrePos.x)
                };
                c.onResize(l);
                let d = function(t) {
                    uh.isBannerError = !0,
                    console.log(i(34004, 46668), t),
                    o && o(),
                    c.offLoad(W),
                    c.offError(d),
                    c.offResize(l)
                };
                c.onError(d);
                let W = function(t) {
                    uh.isBannerError = !1,
                    c.offLoad(W),
                    c.offError(d),
                    console.log(i(25945, 18438)),
                    uh.banner[uh.bannerIdx].isLoadSuccess = !0,
                    uh.exeBannerCommandList.length > 0 ? uh.exeBannerCommand() : c.hide(),
                    o && o()
                };
                c.onLoad(W),
                uh.banner[uh.bannerIdx] = c
            }
            static _preloadBannerQQ(t, e = !1, o = null, s = null) {
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399) return;
                let n = uh.getSystemInfo();
                uh.banner[uh.bannerIdx] && (uh.banner[uh.bannerIdx].hide(), uh.banner[uh.bannerIdx].style.top = 1e4, uh.banner[uh.bannerIdx].style.left = 1e4, uh.banner[uh.bannerIdx] = null),
                uh.bannerIdList[uh.bannerIdx] = t,
                uh.bannerPrePos.x = null,
                uh.bannerPrePos.y = null;
                let r = uh.bannerIdx;
                setTimeout((function() {
                    console.log(i(13256, 15185), t);
                    let e = wx.createBannerAd({
                        adUnitId: t,
                        style: {
                            left: .5 * (n.windowWidth - 320),
                            top: n.windowHeight,
                            width: 320
                        }
                    }),
                    s = function(t) {
                        console.log(t),
                        e.style.top = n.windowHeight - t.height,
                        e.style.left = .5 * (n.windowWidth - t.width),
                        i(27079, 22512) == n.platform && Laya.stage.width / Laya.stage.height > 2 && (e.style.top = n.windowHeight - t.height - 15),
                        uh.bannerCenterPos.x || (uh.bannerCenterPos.x = e.style.left, uh.bannerCenterPos.y = e.style.top),
                        null != uh.bannerPrePos.y && (e.style.top = uh.bannerPrePos.y),
                        null != uh.bannerPrePos.x && (e.style.left = uh.bannerPrePos.x),
                        e.hide(),
                        e.offResize(s),
                        uh.banner[r].isLoadSuccess = !0,
                        uh.bannerIdx == r && uh.exeBannerCommandList.length > 0 && uh.exeBannerCommand(),
                        o && o()
                    };
                    e.onResize(s);
                    let c = function(t) {
                        uh.isBannerError = !0,
                        console.log(i(36992, 39124), t),
                        uh.showModal(a(26268, "KVWv"), JSON.stringify(t)),
                        o && o(),
                        e.offLoad(l),
                        e.offError(c),
                        e.offResize(s)
                    };
                    e.onError(c);
                    let l = function() {
                        uh.isBannerError = !1,
                        console.log(i(21210, 11793)),
                        e.offLoad(l),
                        e.offError(c)
                    };
                    e.onLoad(l),
                    uh.banner[r] = e,
                    e.adUnitId = t
                }), 20)
            }
            static showBannerAd(t = null, e = null, o = null, s = null) {
                function n(t, e, i, o, s) {
                    return a(s - 540, o)
                }
                if (yh.platform != M.WEB && yh.platform != M.WEB_4399) {
                    if (uh.bannerPrePos.x = null != t ? t: uh.bannerCenterPos.x, uh.bannerPrePos.y = null != e ? e: uh.bannerCenterPos.y, 0 == uh.bannerPrePos.x && (uh.bannerPrePos.x = uh.bannerCenterPos.x), 0 == uh.bannerPrePos.y && (uh.bannerPrePos.y = uh.bannerCenterPos.y), yh.platform == M.NATIVE_IOS) {
                        let t = window.PlatformClass;
                        return t && t.createClass(i(12472, -5148)).call(a(17831, "vM!T")),
                        void(o && o())
                    }
                    if (yh.platform == M.NATIVE_ANDRIOD) {
                        let t = window.PlatformClass,
                        e = {
                            x: uh.bannerPrePos.x,
                            y: uh.bannerPrePos.y
                        },
                        i = JSON.stringify(e);
                        return t && t.createClass(n(0, 0, 0, "7CAA", 33703)).call(a(35853, "A9Jp"), i),
                        void(o && o())
                    }
                    uh.isHideBanner = !1,
                    uh.pushBannerCommand(1, o, null, null, s),
                    yh.platform != M.WX && yh.platform != M.QQ ? uh.banner[uh.bannerIdx] && (yh.platform != M.VIVO && yh.platform != M.OPPO && (uh.banner[uh.bannerIdx].style.left = uh.bannerPrePos.x, uh.banner[uh.bannerIdx].style.top = uh.bannerPrePos.y), yh.platform == M.OPPO ? (uh.banner[uh.bannerIdx].show(), o && o()) : uh.banner[uh.bannerIdx].isLoadSuccess ? uh.exeBannerCommand() : console.log(n(0, 0, 0, "UB&B", 35149))) : yh.platform == M.WX && uh.exeBannerCommand()
                }
            }
            static bannerIdxUpdate() {
                this.bannerIdx++,
                this.bannerIdx %= 2
            }
            static hideBannerAd() {
                function t(t, e, i, o, s) {
                    return a(t - -445, s)
                }
                if (yh.platform != M.WEB && yh.platform != M.WEB_4399) if (yh.platform != M.NATIVE_IOS) if (yh.platform != M.NATIVE_ANDRIOD) {
                    if (uh.pushBannerCommand(0, null), yh.platform == M.WX || yh.platform == M.QQ) for (let t = 0; t < uh.banner.length; t++) {
                        const e = uh.banner[t];
                        a(17985, "I%[f"),
                        e && e.hide()
                    } else uh.banner[uh.bannerIdx] && uh.banner[uh.bannerIdx].hide();
                    uh.isHideBanner = !0
                } else {
                    let e = window.PlatformClass;
                    e && e.createClass(i(35460, 19070)).call(t(18582, 0, 0, 0, "if5z"))
                } else {
                    let e = window.PlatformClass;
                    e && e.createClass(i(12472, -5807)).call(t(428, 0, 0, 0, "N!71"))
                }
            }
            static loopBannerCommand() {
                yh.platform == M.QQ && (uh.exeBannerCommandTime <= 0 && this.exeBannerCommand(), uh.exeBannerCommandTime -= 70)
            }
            static exeBannerCommand() {
                function t(t, e, i, o, s) {
                    return a(s - 735, t)
                }
                if (0 == uh.exeBannerCommandList.length) return;
                function e(t, e, o, a, s) {
                    return i(a - 273, t)
                }
                let o = uh.exeBannerCommandList[uh.exeBannerCommandList.length - 1];
                if (e(14075, 0, 0, 25635), 0 == o.cmd) if (yh.platform == M.WX || yh.platform == M.QQ) {
                    for (let t = 0; t < uh.banner.length; t++) {
                        const e = uh.banner[t];
                        e && e.hide()
                    }
                    uh.exeBannerCommandList = []
                } else uh.banner[uh.bannerIdx] && uh.banner[uh.bannerIdx].isLoadSuccess && (console.log(e(53401, 0, 0, 36796)), uh.banner[uh.bannerIdx].hide(), uh.exeBannerCommandList = []);
                else if (yh.platform == M.WX || yh.platform == M.QQ) {
                    let i = uh.bannerIdx;
                    if (uh.bannerIdx = uh.banner.length - 1, uh.banner[uh.bannerIdx] && uh.banner[uh.bannerIdx].isLoadSuccess) {
                        if (0 != uh.bannerPrePos.x && 0 != uh.bannerPrePos.y) {
                            uh.banner[uh.bannerIdx].style.left = uh.bannerPrePos.x,
                            uh.banner[uh.bannerIdx].style.top = uh.bannerPrePos.y;
                            let t = uh.banner[uh.bannerIdx].show();
                            console.log(e(6625, 0, 0, 12195)),
                            yh.platform == M.WX && t.then && t.then(() =>{
                                o.cb && o.cb()
                            }),
                            uh.exeBannerCommandList = []
                        }
                    } else if (uh.bannerIdx = i, 0 != uh.bannerPrePos.x && 0 != uh.bannerPrePos.y) {
                        if (uh.banner[uh.bannerIdx] && uh.banner[uh.bannerIdx].isLoadSuccess) {
                            uh.banner[uh.bannerIdx].style.left = uh.bannerPrePos.x,
                            uh.banner[uh.bannerIdx].style.top = uh.bannerPrePos.y;
                            let e = uh.banner[uh.bannerIdx].show();
                            console.log(t("3p%L", 0, 0, 0, 2162)),
                            yh.platform == M.WX && e.then && e.then(() =>{
                                o.cb && o.cb()
                            }),
                            uh.exeBannerCommandList = []
                        }
                    } else console.log(t("#pbI", 0, 0, 0, 2399)),
                    o.fail && o.fail()
                } else if (uh.banner[uh.bannerIdx] && uh.banner[uh.bannerIdx].isLoadSuccess) {
                    if (console.log(t("@pM@", 0, 0, 0, 25607)), uh.isIOS()) uh.banner[uh.bannerIdx].show(),
                    o.cb && o.cb();
                    else {
                        let t = uh.banner[uh.bannerIdx].show();
                        t.then && t.then(() =>{
                            console.log(a(16286, "1*cE")),
                            o.cb && o.cb()
                        })
                    }
                    uh.exeBannerCommandList = []
                }
                uh.exeBannerCommandTime = 300
            }
            static pushBannerCommand(t, e, i = null, o = null, a = null) {
                uh.exeBannerCommandList.push({
                    cmd: t,
                    cb: e,
                    x: i,
                    y: o,
                    fail: a
                }),
                uh.loopBannerCommand(),
                uh.exeBannerCommandTime = 300
            }
            static destroyBannerAd() {
                function t(t, e, o, a, s) {
                    return i(s - 434, t)
                }
                if (yh.platform != M.WEB && yh.platform != M.WEB_4399) if (yh.platform != M.NATIVE_IOS) if (yh.platform != M.NATIVE_ANDRIOD) uh.banner[uh.bannerIdx] && (uh.banner[uh.bannerIdx].destroy(), uh.banner[uh.bannerIdx] = null);
                else {
                    let e = window.PlatformClass;
                    e && e.createClass(t(25125, 0, 0, 0, 35894)).call(a(17314, "KVWv"))
                } else {
                    let e = window.PlatformClass;
                    e && e.createClass(t( - 652, 0, 0, 0, 12906)).call(a(17937, "xclP"))
                }
            }
            static preloadRewardVideoAd(t) {
                if (yh.platform == M.NATIVE_IOS) {
                    let e = window.PlatformClass;
                    e && e.createClass(a(6181, "wrG&")).call(i(24425, 43496), t)
                } else yh.platform == M.WX && this._preloadRewardedVideoAdWX(t)
            }
            static createRewardedVideoAd(t, e, i, o, a = null, s = null) {
                uh.videoSuccessCallBack = e,
                uh.videoFailCallBack = i,
                uh.videoCloseCallBack = o,
                uh.videoShowCallBack = a,
                yh.platform != M.WEB && (yh.platform == M.WX ? uh._createRewardedVideoAdWX(t) : yh.platform == M.QQ ? uh._createRewardedVideoAdQQ(t, e, i, o) : yh.platform == M.TT ? uh._createRewardVideoAdTT(t, e, i, o, s) : yh.platform == M.VIVO ? uh._createRewardVideoAdVIVO(t, e, i, o) : yh.platform == M.OPPO ? uh._createRewardVideoAdOPPO(t, e, i, o) : yh.platform == M.NATIVE_IOS ? uh._createRewardedVideoAdIOS(t) : yh.platform == M.NATIVE_ANDRIOD ? uh._createRewardedVideoAdAndroid(t) : yh.platform == M.WEB_4399 && uh._createRewardedVideoAdWeb())
            }
            static _createRewardedVideoAdWeb() {
                function t(t, e, o, a, s) {
                    return i(o - 218, t)
                }
                t(4205, 0, 6845) in Laya.Browser.window ? Laya.Browser.window.h5api.canPlayAd((function(t) {
                    console.log(a(11794, "^zZ#"), t.canPlayAd, "\n", a(9637, "TFq9"), t.remain),
                    console.log("")
                })) ? (Laya.Browser.window.h5api.playAd((function(t) {
                    function e(t, e, o, a, s) {
                        return i(t - 372, o)
                    }
                    function o(t, e, i, o, s) {
                        return a(e - -199, t)
                    }
                    console.log(e(12284, 0, 494) + t.code + e(6446, 0, 12182) + t.message),
                    1e4 === t.code ? (console.log(o("*t[A", 23397)), uh.exeVideoShow()) : 10001 === t.code ? (console.log(o("pB]9", 32762)), uh.exeVideoSuccess()) : uh.exeVideoClose(),
                    hh.resumeBGM()
                })), console.log(a(12713, "KVWv"))) : (Laya.Browser.window.h5api.playAd(), console.log(t(29229, 0, 17497)), console.log(a(4474, "MJ%G")), uh.hideLoading(), uh.exeVideoFail()) : (uh.exeVideoSuccess(), console.log(a(16594, "MJ%G")), console.log(""))
            }
            static _createRewardedVideoAdWX(t) {
                if (!t) return;
                console.log(i(15306, 22056), t);
                let e = uh.getSystemInfo();
                if (!uh.versionfunegt(e.SDKVersion, a(10698, "*t[A"))) return;
                let o = function(e) {
                    e.isEnded ? uh.exeVideoSuccess() : uh.exeVideoClose(),
                    uh.ad && (uh.ad.offClose(o), uh.ad.offError(s)),
                    uh.ad = null,
                    setTimeout((function() {
                        uh.preloadRewardVideoAd(t)
                    }), 500),
                    hh.resumeBGM()
                },
                s = function(e) {
                    console.log(i(4324, -9167), e),
                    uh.hideLoading(),
                    uh.exeVideoFail(),
                    uh.ad && (uh.ad.offError(s), uh.ad.offClose(o), uh.ad = null, setTimeout((function() {
                        uh.preloadRewardVideoAd(t)
                    }), 500))
                };
                this.ad ? (uh.ad.onClose(o), uh.ad.onError(s), this.ad.show().then(() =>{
                    console.log(i(23284, 9022)),
                    uh.exeVideoShow()
                }).
                catch(e =>{
                    console.log(a(2420, "#mwd"), e),
                    uh.hideLoading(),
                    uh.exeVideoFail(),
                    uh.ad && (uh.ad.offError(s), uh.ad.offClose(o)),
                    uh.ad = null,
                    setTimeout((function() {
                        uh.preloadRewardVideoAd(t)
                    }), 500)
                })) : (s(a(36651, "MZg8")), this.preloadRewardVideoAd(t))
            }
            static _preloadRewardedVideoAdWX(t) {
                if (!t) return;
                function e(t, e, i, o, s) {
                    return a(t - 146, i)
                }
                console.log(e(28271, 0, "pYdz"), t);
                let i = uh.getSystemInfo();
                if (!uh.versionfunegt(i.SDKVersion, e(17467, 0, "^jzV"))) return;
                let o = wx.createRewardedVideoAd({
                    adUnitId: t
                }),
                s = function(t) {
                    console.log(a(15490, "xclP"), t),
                    o.offError(s),
                    this.ad = null
                };
                o.onError(s),
                o.load().then(() =>{
                    console.log(a(35072, "6i58")),
                    this.ad = o
                }).
                catch(t =>{
                    console.log(a(13636, "78lM"), t),
                    this.ad = null
                })
            }
            static _createRewardedVideoAdQQ(t, e, i, o) {
                console.log(a(15340, "7CAA"), t),
                uh.showLoading();
                let s = wx.createRewardedVideoAd({
                    adUnitId: t
                }),
                n = function(t) {
                    t.isEnded ? e && setTimeout((function() {
                        e(!0)
                    }), 500) : o && o(),
                    s.offClose(n),
                    s.offError(r),
                    hh.resumeBGM()
                };
                s.onClose(n);
                let r = function(t) {
                    uh.hideLoading(),
                    i && i(),
                    s.offError(r),
                    s.offClose(n)
                };
                s.onError(r),
                s.load().then(() =>{
                    uh.hideLoading(),
                    s.show()
                })
            }
            static _createRewardVideoAdVIVO(t, e, o, s) {
                if (! (uh.getSystemInfo().platformVersionCode < 1041)) {
                    if (qg.showLoading({
                        message: i(11629, -2585)
                    }), uh.exeVideoSuccess = e, uh.exeVideoClose = s, uh.videoAd) {
                        var n = uh.videoAd.load();
                        n && n.then(() =>{
                            wx.hideLoading(),
                            console.log(a(16411, "TFq9"))
                        }).
                        catch(t =>{
                            wx.hideLoading(),
                            console.log(a(16489, "#mwd") + JSON.stringify(t)),
                            uh.videoAd.offError(),
                            uh.videoAd.offClose(),
                            o && o()
                        })
                    } else {
                        if (qg.createRewardedVideoAd) {
                            let e = qg.createRewardedVideoAd({
                                posId: t
                            });
                            uh.videoAd = e
                        }
                        let e = !1,
                        a = function(t) {
                            e = !0,
                            console.log(i(15796, 14) + JSON.stringify(t)),
                            o && o(),
                            uh.videoAd.offError(),
                            uh.videoAd.offClose(),
                            wx.hideLoading()
                        };
                        uh.videoAd.onLoad(() =>{
                            wx.hideLoading(),
                            console.log(i(4006, 945));
                            let t = uh.videoAd.show();
                            hh.stopBGM(),
                            t && t.then(() =>{}).
                            catch(t =>{
                                wx.hideLoading(),
                                console.log(i(14344, 24600) + JSON.stringify(t))
                            })
                        }),
                        uh.videoAd.onError(a)
                    }
                    uh.videoAd.onClose(uh.ovVideoClose)
                }
            }
            static _createRewardVideoAdOPPO(t, e, o, s) {
                function n(t, e, o, a, s) {
                    return i(a - -620, e)
                }
                if (! (uh.getSystemInfo().platformVersionCode < 1041)) {
                    if (qg.showLoading({
                        message: n(0, 6393, 0, 11009)
                    }), uh.exeVideoSuccess = e, uh.exeVideoClose = s, uh.videoAd);
                    else if (qg.createRewardedVideoAd) {
                        let e = qg.createRewardedVideoAd({
                            posId: t
                        });
                        uh.videoAd = e,
                        console.log(n(0, 13869, 0, 11635), uh.videoAd)
                    }
                    console.log(i(35675, 37798), uh.videoAd),
                    uh.videoAd.onClose(uh.ovVideoClose),
                    uh.videoAd.onLoad(() =>{
                        wx.hideLoading(),
                        console.log(i(4006, -4042));
                        let t = uh.videoAd.show();
                        hh.stopBGM(),
                        t && t.then(() =>{}).
                        catch(t =>{
                            wx.hideLoading(),
                            console.log(a(20972, "r2Fv") + JSON.stringify(t))
                        })
                    });
                    var r = uh.videoAd.load();
                    r && r.then(() =>{
                        wx.hideLoading(),
                        console.log(i(4006, 14568))
                    }).
                    catch(t =>{
                        wx.hideLoading(),
                        console.log(a(23922, "r3b@") + JSON.stringify(t)),
                        uh.videoAd.offError(),
                        uh.videoAd.offClose(),
                        o && o()
                    }),
                    uh.videoAd.onError((function(t) {
                        console.log(a(26938, "kOLF") + JSON.stringify(t)),
                        o && o(),
                        uh.videoAd.offError(),
                        uh.videoAd.offClose(),
                        wx.hideLoading()
                    }))
                }
            }
            static _createRewardVideoAdTT(t, e, o, s, n = null) {
                let r;
                n && n.multiton ? (r = {
                    adUnitId: t,
                    multiton: !0,
                    multitonRewardMsg: n.multitonRewardMsg,
                    multitonRewardTimes: n.multitonRewardTimes,
                    progressTip: n.progressTip
                },
                console.log(i(29368, 16352))) : r = {
                    adUnitId: t
                };
                let c = () =>{
                    let t = wx.createRewardedVideoAd(r);
                    t.load().then(() =>{
                        t.show(),
                        console.log(a(33902, "Z^PZ")),
                        uh.videoAd = t
                    }).
                    catch(t =>{
                        console.log(a(23955, "OvgF"), t)
                    });
                    let n = function(o) {
                        o.isEnded ? e && setTimeout((function() {
                            console.log(a(4192, "hrhg"), o.count),
                            o.count ? e(o.count) : e(1)
                        }), 500) : o.count && 0 != o.count ? e && setTimeout((function() {
                            console.log(i(22860, 24285), o.count),
                            o.count ? e(o.count) : e(1)
                        }), 500) : s && s(),
                        t.offClose(n),
                        t.offError(c),
                        hh.resumeBGM()
                    };
                    t.onClose(n);
                    let c = function(e) {
                        console.log(i(12206, 25609), e),
                        wx.hideLoading(),
                        o && o(),
                        t.offError(c),
                        t.offClose(n)
                    };
                    t.onError(c)
                };
                uh.videoAd ? (uh.showLoading(), uh.videoAd.destroy().then(() =>{
                    uh.videoAd = null,
                    uh.hideLoading(),
                    c()
                }).
                catch(t =>{
                    uh.hideLoading(),
                    console.log(a(25862, "wrG&"), t)
                })) : c()
            }
            static _createRewardedVideoAdIOS(t) {
                function e(t, e, i, o, s) {
                    return a(s - 236, e)
                }
                Laya.MouseManager.enabled = !1;
                let i = window.PlatformClass;
                i && i.createClass(e(0, "I%[f", 0, 0, 19643)).call(e(0, "LU*y", 0, 0, 3097), t)
            }
            static _createRewardedVideoAdAndroid(t) {
                let e = window.PlatformClass;
                e && e.createClass(i(35460, 33325)).call(a(20983, "pB]9"))
            }
            static ovVideoClose(t) {
                t && t.isEnded ? (console.log(i(8055, -7746)), uh.exeVideoSuccess()) : (console.log(i(3792, 20330)), uh.exeVideoFail && uh.exeVideoFail()),
                uh.videoAd.offClose()
            }
            static createInterstitialAd(t, e = null, i = !0) {
                function o(t, e, i, o, s) {
                    return a(s - 218, t)
                }
                if (yh.platform == M.WX) uh._createInterstitialAdWX(t, e, i);
                else if (yh.platform == M.QQ) uh._createInterstitialAdQQ(t);
                else if (yh.platform == M.VIVO) uh._createInterstitialVV(t);
                else if (yh.platform == M.NATIVE_IOS) {
                    let e = window.PlatformClass;
                    e && e.createClass(a(17121, "bYjN")).call(o("#pbI", 0, 0, 0, 3656), t)
                } else if (yh.platform == M.TT);
                else if (yh.platform == M.NATIVE_ANDRIOD) {
                    let t = window.PlatformClass;
                    t && t.createClass(o("pB]9", 0, 0, 0, 11015)).call(a(4771, "lUqP"), Wh.getInstance().isInterstitialTouch())
                }
            }
            static preloadInterstitialAd(t, e = null) {
                yh.platform == M.WX && uh._createInterstitialAdWX(t, e, !1)
            }
            static _createInterstitialAdWX(t, e, o) {
                let s = uh.getSystemInfo();
                if (!this.versionfunegt(s.SDKVersion, i(32365, 20903))) return;
                let n = wx.createInterstitialAd({
                    adUnitId: t
                }),
                r = function(t) {
                    console.log(a(27733, "UB&B"), t),
                    n.offLoad(c),
                    n.offError(r)
                };
                n.onError(r);
                let c = function(t) {
                    n.offLoad(c),
                    n.offError(r),
                    console.log(i(5680, 966)),
                    uh.interstitialAd = n,
                    o && n.show().then(() =>{
                        console.log(i(5981, 14686)),
                        e && e()
                    }).
                    catch(t =>{
                        console.log(a(34310, "MJ%G"), t)
                    })
                };
                n.onLoad(c)
            }
            static showInterstitialAd(t, e) {
                M.WX == yh.platform && (uh.interstitialAd ? uh.interstitialAd.show().then(() =>{
                    console.log(i(5981, 18525)),
                    e && e()
                }).
                catch(t =>{
                    console.log(a(34310, "MJ%G"), t)
                }) : this.createInterstitialAd(t, e))
            }
            static _createInterstitialAdQQ(t) {
                let e = uh.getSystemInfo();
                if (!this.versionfunegt(e.SDKVersion, i(6197, 19635))) return;
                if (!qq.createInterstitialAd) return;
                let o = qq.createInterstitialAd({
                    adUnitId: t
                });
                o.load().
                catch(t =>{
                    console.error(i(1302, 7839), t)
                }),
                o.onLoad(() =>{
                    console.log(a(3116, "kO$b")),
                    o.show()
                }),
                o.onClose(() =>{
                    console.log(a(33151, "RYee"))
                }),
                o.onError(t =>{
                    console.log(a(16373, "A9Jp"), t)
                })
            }
            static _createInterstitialVV(t, e = null) {
                if (uh.getSystemInfo().platformVersionCode < 1031) return;
                let o = qg.createInterstitialAd({
                    posId: t,
                    style: {}
                }),
                s = o.show();
                uh.hideBannerAd(),
                s && s.then(() =>{
                    console.log(a(14133, "u9xw"));
                    let t = function() {
                        e && e(),
                        o.offClose(t)
                    };
                    o.onClose(t)
                }).
                catch(t =>{
                    switch (console.log(a(19322, "(7CJ")), t.code) {
                    case 30003:
                        console.log(i(14352, 31624));
                        break;
                    case 30009:
                        console.log(a(6756, "(0B("));
                        break;
                    case 30002:
                        console.log(a(2200, "pB]9"));
                        break;
                    default:
                        console.log(JSON.stringify(t))
                    }
                })
            }
            static createAppBox(t) {
                if (yh.platform != M.QQ) return;
                let e = qq.createAppBox({
                    adUnitId: t
                });
                e.load().then(() =>{
                    e.show();
                    let t = function() {
                        e.offClose(t),
                        e.destroy()
                    };
                    e.onClose(t)
                })
            }
            static createGirdAd(t, e = 300, o = 0) {
                if (yh.platform != M.WX) return;
                let s = uh.getSystemInfo();
                if (!this.versionfunegt(s.SDKVersion, a(21719, "#mwd"))) return;
                let n = wx;
                uh.isHideGird = !1;
                let r = n.createGridAd({
                    adUnitId: t,
                    adTheme: a(924, "7CAA"),
                    gridCount: 5,
                    style: {
                        left: .5 * (s.windowWidth - e),
                        top: o,
                        width: e
                    }
                }),
                c = function(t) {
                    console.log(a(3789, "lUqP"), t)
                };
                r.onResize(c);
                let l = function(t) {
                    console.log(i(26120, 32485), t),
                    r.offLoad(d),
                    r.offError(l),
                    r.offResize(c)
                };
                r.onError(l);
                let d = function(t) {
                    r.offLoad(d),
                    r.offError(l),
                    r.offResize(c),
                    console.log(a(13685, "vM!T")),
                    uh.isHideGird ? r.hide() : r.show().then(() =>{
                        console.log(i(36499, 37696))
                    }).
                    catch(t =>{
                        console.log(i(18674, 3583), t)
                    })
                };
                r.onLoad(d),
                uh.girdAd = r
            }
            static hideGirdAd() {
                yh.platform == M.WX && (uh.girdAd && uh.girdAd.hide(), uh.isHideGird = !0)
            }
            static preLoadNativeAd(t, e = null, i = null) {
                console.log(a(28314, "^jzV"), t);
                let o = qg.createNativeAd({
                    posId: t
                }),
                s = function(i) {
                    if (console.log(a(18873, "hrhg"), i), i && i.adList) {
                        let a = i.adList.pop();
                        a.nativeId = t,
                        uh.nativeData = a,
                        uh.nativeAd = o,
                        e && e()
                    }
                    o.offLoad(s)
                };
                o.onLoad(s);
                let n = o.load();
                n && n.then(() =>{}).
                catch(t =>{
                    console.log(a(12395, "78lM"), JSON.stringify(t)),
                    o.offLoad(s),
                    i && i()
                })
            }
            static showNativeAd(t, e = null) {
                yh.platform != M.VIVO && yh.platform != M.OPPO || (uh.nativeAd && uh.nativeData ? (uh.nativeAd.reportAdShow({
                    adId: uh.nativeData.adId.toString()
                }), t(uh.nativeAd, uh.nativeData)) : e && e())
            }
            static versionfunegt(t, e) {
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399) return;
                let i = t.split("."),
                o = e.split(".");
                for (let t in i) {
                    let e = parseInt(i[t]),
                    a = parseInt(o[t]);
                    if (e > a) return ! 0;
                    if (e < a) return ! 1
                }
                return ! 0
            }
            static getSystemInfo() {
                if (yh.platform == M.NATIVE_ANDRIOD) return uh.systemInfo;
                if (yh.platform != M.WEB && yh.platform != M.NATIVE_IOS && yh.platform != M.WEB_4399) {
                    if (!uh.systemInfo) {
                        const t = wx.getSystemInfoSync();
                        uh.systemInfo = t
                    }
                    return uh.systemInfo
                }
            }
            static onShow(t) {
                yh.platform != M.WEB && yh.platform != M.WEB_4399 && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS && wx.onShow(t)
            }
            static onHide(t) {
                yh.platform != M.WEB && yh.platform != M.WEB_4399 && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS && wx.onHide(t)
            }
            static getLaunchOptionsSync() {
                return yh.platform == M.QQ || yh.platform == M.WX ? wx.getLaunchOptionsSync() : void 0
            }
            static showModal(t, e, i = !0, o = null, a = null, s = null, n = null, r = null, c = null) {}
            static setPreferredFramesPerSecond(t) {
                yh.platform != M.WX && yh.platform != M.TT && yh.platform != M.QQ || wx.setPreferredFramesPerSecond(t)
            }
            static vibrateShort(t = Bs(8393, 0, 0, "MIYy")) {
                function e(t, e, o, a, s) {
                    return i(t - 390, o)
                }
                if (yh.platform != M.WEB && yh.platform != M.WEB_4399) if (yh.platform == M.NATIVE_IOS || yh.platform == M.NATIVE_ANDRIOD) {
                    let t = window.PlatformClass;
                    yh.platform == M.NATIVE_IOS ? t && t.createClass(e(12862, 0, -1357)).call(a(27999, "7CAA")) : t && t.createClass(i(35460, 26342)).call(e(31515, 0, 32366))
                } else wx.vibrateShort({
                    type: t,
                    success: null,
                    fail: null,
                    complete: null
                })
            }
            static vibrateLong() {
                function t(t, e, o, a, s) {
                    return i(e - 606, t)
                }
                if (yh.platform != M.WEB && yh.platform != M.WEB_4399) if (yh.platform == M.NATIVE_IOS || yh.platform == M.NATIVE_ANDRIOD) {
                    let e = window.PlatformClass;
                    yh.platform == M.NATIVE_IOS ? e && e.createClass(a(22559, "RYee")).call(t(49967, 32338)) : e && e.createClass(a(18367, "@pM@")).call(t(27653, 32338))
                } else wx.vibrateLong({
                    success: null,
                    fail: null,
                    complete: null
                })
            }
            static navigateToMiniProgram(t, e = "", o = null, s = null, n = null) {
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399) return ! 1;
                if (yh.platform == M.NATIVE_IOS) {
                    let e = window.PlatformClass;
                    e && e.createClass(a(16858, "bZ4[")).call(i(8505, -5143), t)
                } else yh.platform == M.NATIVE_ANDRIOD || wx.navigateToMiniProgram({
                    appId: t,
                    path: e,
                    success: () =>{
                        s && s()
                    },
                    fail: () =>{
                        n && n()
                    }
                })
            }
            static reportAnalyise(t, e = null, i = {}) {
                function o(t, e, i, o, s) {
                    return a(o - -786, i)
                }
                if (yh.platform == M.TT || yh.platform == M.WEB || yh.platform == M.WEB_4399 || yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.OPPO || yh.platform == M.VIVO) return ! 1;
                if (yh.platform == M.NATIVE_IOS) {
                    let e = window.PlatformClass;
                    e && e.createClass(o(0, 0, "3p%L", 19770)).call(o(0, 0, "As2e", 7147), t)
                } else {
                    var s = GameGlobal.tdAppSdk;
                    if (a(26198, "As2e"), s) {
                        let o = {
                            id: t,
                            label: e ? t: e,
                            params: i
                        };
                        s.event(o)
                    }
                }
            }
            static reportAldAnalyise(t, e = {}) {
                yh.platform != M.WEB && yh.platform != M.WEB_4399 && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS && wx.aldSendEvent(t, e)
            }
            static onShareAppMessage(t, e) {
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399 || yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.NATIVE_IOS) return;
                let i = wx;
                yh.platform != M.WX && yh.platform != M.QQ || i.onShareAppMessage(() =>e.length > 0 ? {
                    title: t,
                    imageUrl: e
                }: {
                    title: t
                })
            }
            static shareAppMessage(t, e, i = "") {
                yh.platform == M.WEB || yh.platform == M.WEB_4399 || yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.NATIVE_IOS || yh.platform != M.QQ && yh.platform != M.WX && yh.platform != M.TT || wx.shareAppMessage({
                    title: t,
                    imageUrl: e,
                    query: i
                })
            }
            static showShareMenu() {
                yh.platform != M.WEB && yh.platform != M.WEB_4399 && yh.platform != M.OPPO && yh.platform != M.VIVO && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS && wx.showShareMenu()
            }
            static onAudioInterruptionEnd(t) {
                yh.platform != M.WEB && yh.platform != M.WEB_4399 && yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS && wx.onAudioInterruptionEnd(t)
            }
            static checkUpdate() {
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399 || yh.platform == M.OPPO || yh.platform == M.VIVO || yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.NATIVE_IOS) return;
                const t = wx.getUpdateManager();
                t.onCheckForUpdate((function(t) {
                    console.log(t.hasUpdate)
                })),
                t.onUpdateReady((function() {
                    function e(t, e, i, o, s) {
                        return a(s - -644, o)
                    }
                    wx.showModal({
                        title: e(0, 0, 0, "A9Jp", 26480),
                        content: e(0, 0, 0, "MJ%G", 5854),
                        showCancel: !1,
                        success: function(e) {
                            e.confirm && t.applyUpdate()
                        }
                    })
                })),
                t.onUpdateFailed((function() {
                    wx.showToast({
                        title: a(35169, "TFq9")
                    })
                }))
            }
            static postOpenData(t) {
                yh.platform != M.WX && yh.platform != M.QQ || wx.getOpenDataContext().postMessage(t)
            }
            static setClipboardData(t) {
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399) return ! 1;
                wx.setClipboardData({
                    data: t,
                    success(e) {
                        wx.hideToast(),
                        console.log(a(10007, "A9Jp") + t)
                    }
                })
            }
            static isFullScreen() {
                return Laya.stage.height > Laya.stage.width && Laya.stage.height / Laya.stage.width > 2 || Laya.stage.width > Laya.stage.height && Laya.stage.width / Laya.stage.height > 2
            }
            static login(t, e = null) {
                yh.platform == M.WX || yh.platform == M.QQ || yh.platform == M.TT ? wx.login({
                    success: function(e) {
                        e.code,
                        t(e.code)
                    },
                    fail: function(t) {
                        e && e(t)
                    }
                }) : yh.platform == M.VIVO ? e && e() : yh.platform == M.OPPO ? uh.getSystemInfo().platformVersionCode >= 1040 && qg.login({
                    success: function(e) {
                        e.data.token && t(e.data.token)
                    },
                    fail: function(t) {
                        console.log(i(35439, 50373) + JSON.stringify(t))
                    }
                }) : e && e()
            }
            static showLoading(t = yn(10190, 0, 0, 0, 27031)) {}
            static hideLoading() {}
            static reportMonitorOPPO(t) {}
            static isIOS() {
                if (yh.platform == M.OPPO || yh.platform == M.VIVO || yh.platform == M.WEB_4399 || yh.platform == M.WEB || yh.platform == M.NATIVE_ANDRIOD || yh.platform == M.NATIVE_IOS) return ! 1;
                let t = uh.getSystemInfo();
                return ! (!t || a(12627, "TFq9") != t.platform)
            }
            static startRecordGame(t) {
                if (uh.isRecord = !0, yh.platform != M.TT) return;
                let e = tt.getGameRecorderManager();
                e.start({
                    duration: 299
                }),
                console.log(a(11469, "if5z"), e),
                Laya.timer.once(200, this, () =>{
                    this.sp = this.screenShot()
                })
            }
            static endRecordGame(t = null) {
                if (uh.isRecord = !1, uh.recordTime = 0, yh.platform != M.TT) return;
                let e = tt.getGameRecorderManager();
                a(13947, "MIYy"),
                e.stop(),
                e.onStop((function(t) {
                    wx.getFileSystemManager().access({
                        path: t.videoPath,
                        success: function() {
                            console.log(a(9342, "7CAA")),
                            uh.path = t.videoPath
                        },
                        fail: function() {
                            uh.path = null,
                            console.log(i(3341, -2732))
                        }
                    })
                }))
            }
            static pasueRecordGame() {
                uh.isRecord && (uh.isRecord = !0),
                yh.platform == M.TT && tt.getGameRecorderManager().pause()
            }
            static resumeRecordGame() {
                uh.recordTime > 0 && (uh.isRecord = !0),
                yh.platform == M.TT && tt.getGameRecorderManager().resume()
            }
            static shareRecord(t, e, o, s, n) {
                if (yh.platform == M.WEB) return void s();
                if (yh.platform != M.TT) return;
                let r = tt;
                r.shareAppMessage({
                    channel: a(3796, "MIYy"),
                    title: t,
                    desc: e,
                    imageUrl: "",
                    templateId: i(19522, 25075),
                    query: "",
                    extra: {
                        videoPath: o
                    },
                    success() {
                        console.log(a(37070, "I%[f")),
                        s()
                    },
                    fail(t) {
                        function e(t, e, o, a, s) {
                            return i(s - -708, o)
                        }
                        console.log(e(0, 0, -626, 0, 13862), t),
                        t && (21105 == t.errNo ? $a.showNotification(e(0, 0, 13649, 0, 22979)) : r.showToast({
                            title: e(0, 0, 36698, 0, 25703),
                            icon: e(0, 0, 2750, 0, 17332)
                        }), n && n())
                    }
                })
            }
            static loadSubpackage(t, e, o, s = null) {
                if (console.error("加载分包。。", t, e, o), yh.platform == M.WEB || yh.platform == M.NATIVE_IOS || yh.platform == M.NATIVE_ANDRIOD) return o(1),
                void e();
                if (yh.platform == M.VIVO && (qg, qg.getSystemInfoSync().platformVersionCode < 1052)) return o(1),
                void e();
                if (!wx.loadSubpackage) return o(1),
                void e();
                let n = 1e3;
                wx.loadSubpackage({
                    name: t,
                    success: function() {
                        console.log(i(14947, 10170) + t + a(1858, "r2Fv")),
                        uh.hideLoading(),
                        yh.platform == M.OPPO ? setTimeout((function() {
                            e()
                        }), 1) : e()
                    },
                    fail: function(i) {
                        console.log(i),
                        setTimeout((function() {
                            n += 1e3,
                            uh.loadSubpackage(t, e, o, s)
                        }), n),
                        uh.showLoading(),
                        s && s()
                    }
                }).onProgressUpdate((function(t) {
                    let e;
                    yh.platform == M.QQ ? (console.log(t.progress), e = .01 * t.progress) : e = t.totalBytesWritten / t.totalBytesExpectedToWrite,
                    console.log(i(10393, 8711), e, t.totalBytesWritten, t.totalBytesExpectedToWrite),
                    e > 1 && (e = 1),
                    isNaN(e) || o(e)
                }))
            }
            static getSetting(t) {
                yh.platform == M.QQ && qq.getSetting({
                    success: t
                })
            }
            static accessFile(t, e, i) {
                function o(t, e, i, o, s) {
                    return a(o - -413, t)
                }
                if (yh.platform == M.WX || yh.platform == M.QQ || yh.platform == M.OPPO) wx.getFileSystemManager().access({
                    path: t,
                    success: function() {
                        e && e()
                    },
                    fail: function(t) {
                        i && i(t)
                    }
                });
                else if (yh.platform == M.VIVO) {
                    let s = qg.accessFile({
                        uri: t
                    });
                    o("hrhg", 0, 0, 69) == s ? e && e() : a(15072, "NEzM") == s ? i && i() : (console.log(o("bYjN", 0, 0, 11718), s), i && i(s))
                }
            }
            static mkdir(t, e, o) {
                yh.platform == M.WX || yh.platform == M.QQ || yh.platform == M.OPPO ? wx.getFileSystemManager().mkdir({
                    dirPath: t,
                    recursive: !0,
                    success: function() {
                        console.log(i(8954, -5056) + t),
                        e && e()
                    },
                    fail: function(t) {
                        console.log(i(19645, 24793) + t),
                        o && o(t)
                    }
                }) : yh.platform == M.VIVO && uh.accessFile(t, e, (function() {
                    qg.mkdir({
                        uri: t,
                        success: function(t) {
                            console.log(i(8954, 10890) + t),
                            e && e()
                        },
                        fail: function(t, e) {
                            console.log(a(35126, "pYdz") + e),
                            o && o(e)
                        }
                    })
                }))
            }
            static rmdir(t, e, o) {
                yh.platform == M.WX || yh.platform == M.QQ || yh.platform == M.OPPO ? wx.getFileSystemManager().rmdir({
                    dirPath: t,
                    recursive: !0,
                    success: function() {
                        console.log(a(21261, "vM!T") + t),
                        e && e()
                    },
                    fail: function(e) {
                        console.log(i(10254, 19298) + t + a(36043, "A9Jp") + e),
                        o && o(e)
                    }
                }) : yh.platform == M.VIVO && qg.rmdir({
                    uri: t,
                    success: function(t) {
                        console.log(a(32646, "#mwd") + t),
                        e && e()
                    },
                    fail: function(e, s) {
                        console.log(a(21127, "pB]9") + t + i(24112, 9172) + s),
                        o && o(s)
                    }
                })
            }
            static readdir(t, e, o) {
                yh.platform == M.WX || yh.platform == M.QQ || yh.platform == M.OPPO ? wx.getFileSystemManager().readdir({
                    dirPath: t,
                    recursive: !0,
                    success: function(i) {
                        console.log(a(3640, "MIYy") + t, i),
                        e && e(i.files)
                    },
                    fail: function(t) {
                        console.log(i(36048, 26636) + t),
                        o && o(t)
                    }
                }) : yh.platform == M.VIVO && qg.listDir({
                    uri: t,
                    success: function(o) {
                        console.log(i(7046, 17697) + t, o);
                        let a = [];
                        for (let t in o.fileList) a.push(o.fileList[t].uri);
                        e && e(a)
                    },
                    fail: function(t, e) {
                        console.log(i(28543, 18038) + e),
                        o && o(e)
                    }
                })
            }
            static unzip(t, e, o, s) {
                yh.platform == M.WX || yh.platform == M.QQ || yh.platform == M.OPPO ? wx.getFileSystemManager().unzip({
                    zipFilePath: t,
                    targetPath: e,
                    success: function() {
                        console.log(a(25357, "%%uE") + t + i(19166, 923)),
                        o && o()
                    },
                    fail: function(e) {
                        console.log(i(9300, -9) + t + a(11826, "#mwd"), e),
                        s && s(e)
                    }
                }) : yh.platform == M.VIVO && qg.unzipFile({
                    srcUri: t,
                    dstUri: e,
                    success: function(e) {
                        console.log(i(9300, -5208) + t + a(7099, "wrG&")),
                        o && o()
                    },
                    fail: function(e, o) {
                        function a(t, e, o, a, s) {
                            return i(t - 171, o)
                        }
                        console.log(a(9471, 0, 14283) + t + a(20276, 0, 1973), o),
                        s && s(o)
                    }
                })
            }
            static fileStat(t, e, o) {
                yh.platform != M.WX && yh.platform != M.QQ && yh.platform != M.OPPO || wx.getFileSystemManager().stat({
                    path: t,
                    recursive: !0,
                    success: function(o) {
                        console.log(i(34602, 19505) + t + i(19166, 33897)),
                        e && e(o)
                    },
                    fail: function(e) {
                        console.log(i(34602, 45265) + t + a(6564, "3p%L"), e),
                        o && o(e)
                    }
                })
            }
            static hasShortcutInstalled(t) {
                yh.platform != M.OPPO && yh.platform != M.VIVO || qg.hasShortcutInstalled({
                    success: function(e) {
                        t(e)
                    },
                    fail: function(e) {
                        console.log(a(33267, "wrG&"), e),
                        t(!1)
                    }
                })
            }
            static installShortcut(t) {
                yh.platform != M.OPPO && yh.platform != M.VIVO || qg.installShortcut({
                    success: function() {
                        t(!0)
                    },
                    fail: function(e) {
                        console.log(i(11799, 15561), e),
                        t(!1)
                    }
                })
            }
            static setLoadingProgress(t) {
                yh.platform == M.OPPO && qg.setLoadingProgress({
                    progress: t
                })
            }
            static loadingComplete(t) {
                yh.platform == M.OPPO && qg.loadingComplete({
                    complete: function() {
                        t()
                    }
                })
            }
            static exeVideoSuccess() {
                Laya.MouseManager.enabled = !0,
                uh.videoSuccessCallBack && uh.videoSuccessCallBack()
            }
            static exeVideoFail() {
                Laya.MouseManager.enabled = !0,
                uh.videoFailCallBack && uh.videoFailCallBack(),
                yh.platform == M.NATIVE_IOS && alert(a(8233, "if5z"))
            }
            static exeVideoClose() {
                Laya.MouseManager.enabled = !0,
                uh.videoCloseCallBack && uh.videoCloseCallBack()
            }
            static exeFullscreenVideoClose() {
                console.log(i(34789, 23930)),
                uh.fullscreenVideoCloseCallBack && (hh.resumeBGM(), uh.fullscreenVideoCloseCallBack())
            }
            static exeFullscreenVideoShow() {
                uh.fullscreenVideoShowCallBack && (hh.stopBGM(), uh.fullscreenVideoShowCallBack())
            }
            static createFullscreenVideo(t, e, o) {
                function s(t, e, o, a, s) {
                    return i(a - -927, t)
                }
                if (yh.platform == M.NATIVE_IOS) {
                    uh.fullscreenVideoCloseCallBack = e,
                    uh.fullscreenVideoShowCallBack = o;
                    let i = window.PlatformClass;
                    i && i.createClass(s(14729, 0, 0, 11545)).call(s(14757, 0, 0, 16929), t)
                } else if (yh.platform == M.NATIVE_ANDRIOD) {
                    uh.fullscreenVideoCloseCallBack = e,
                    uh.fullscreenVideoShowCallBack = o;
                    let t = window.PlatformClass;
                    t && t.createClass(a(107, "3p%L")).call(i(22155, 37692))
                }
            }
            static navigateToTeam() {
                if (yh.platform == M.NATIVE_IOS) {
                    let t = window.PlatformClass;
                    t && t.createClass(a(3125, "#mwd")).call(i(22710, 24922), "id" + yh.iosCfg.teamId)
                }
            }
            static addDesktop(t = null, e = null) {
                yh.platform == M.OPPO || yh.platform == M.VIVO ? qg.installShortcut({
                    success: function() {
                        t && t()
                    },
                    fail: function(t) {
                        console.log(a(4312, "3p%L"), t),
                        e && e()
                    }
                }) : yh.platform == M.QQ ? qq.saveAppToDesktop({
                    success: function() {
                        console.log(i(32541, 32698)),
                        t && t()
                    },
                    fail: function(t) {
                        console.log(i(29435, 29734), t),
                        e && e()
                    }
                }) : yh.platform == M.TT && tt.addShortcut({
                    success() {
                        console.log(a(34473, "A9Jp")),
                        t && t()
                    },
                    fail(t) {
                        console.log(i(23316, 17757), t.errMsg),
                        e && e()
                    }
                })
            }
            static isHaveDesktop() {}
            static createGameBannerAd(t) {
                if (yh.platform == M.OPPO && uh.getSystemInfo().platformVersionCode >= 1076) {
                    let e = qq;
                    this.oppoGameBannerAd = e.createGameBannerAd({
                        adUnitId: t
                    })
                }
            }
            static showGameBannerAd() {
                this.oppoGameBannerAd && this.oppoGameBannerAd.show().then((function() {
                    console.log(i(2154, -5833))
                })).
                catch((function(t) {
                    console.log(i(36297, 38114) + t.errCode + "," + t.errMsg)
                }))
            }
            static destroyGameBannerAd() {
                this.oppoGameBannerAd && this.oppoGameBannerAd.destroy()
            }
            static createGamePortalAd(t) {
                if (yh.platform == M.OPPO && uh.getSystemInfo().platformVersionCode >= 1076) {
                    let e = qg;
                    console.log(i(36730, 23566), t),
                    uh.oppoGamePortalAd = e.createGamePortalAd({
                        adUnitId: t
                    }),
                    uh.oppoGamePortalAd.load().then((function() {
                        console.log(i(29409, 41867)),
                        uh.oppoGamePortalAd.show().then((function() {
                            console.log(i(14877, 3050))
                        })).
                        catch((function(t) {
                            $a.showNotification(a(4105, "r2Fv")),
                            console.log(i(5543, -11097) + t.errCode + "," + t.errMsg)
                        }))
                    })).
                    catch((function(t) {
                        function e(t, e, i, o, s) {
                            return a(i - -478, o)
                        }
                        $a.showNotification(e(0, 0, 17529, "u9xw")),
                        console.log(e(0, 0, 25337, "MJ%G") + t.errCode + "," + t.errMsg)
                    }))
                }
            }
            static destroyGamePortalAd() {
                console.log(a(19750, "*t[A")),
                this.oppoGamePortalAd && this.oppoGamePortalAd.destroy()
            }
            static preLoadNativeAdExtend(t, e = null, i = null) {
                function o(t, e, i, o, s) {
                    return a(i - -881, s)
                }
                console.log(o(0, 0, 33475, 0, "if5z"), t);
                let s = qg.createNativeAd({
                    posId: t
                }),
                n = function(i) {
                    if (console.log(a(19373, "1*cE"), i), i && i.adList) {
                        let o = i.adList.pop();
                        if (console.log(JSON.stringify(o)), o.nativeId = t, console.log(o.imgUrlList[0]), o.imgUrlList[0]) {
                            let t = o.imgUrlList[0].split("?")[0];
                            o.imgUrlList[0] = t,
                            console.log(t)
                        } else o.imgUrlList = [o.icon];
                        uh.nativeData = o,
                        uh.nativeAd = s,
                        e && e(o, s)
                    }
                    s.offLoad(n)
                };
                s.onLoad(n);
                let r = s.load();
                o(0, 0, 31646, 0, "u9xw"),
                r && r.then(() =>{}).
                catch(t =>{
                    console.log(a(12395, "78lM"), JSON.stringify(t)),
                    s.offLoad(n),
                    uh.nativeAd ? e && e(uh.nativeData, uh.nativeAd) : i && i()
                })
            }
            static exeVideoShow() {
                console.log(i(8566, 15030)),
                uh.videoShowCallBack && uh.videoShowCallBack(),
                uh.videoShowCallBack = null
            }
            static createCustomAd(t, e, o, s, n = null, r = null, c = !1) {
                if (yh.platform == M.WX && this._createCustomAdWX(t, e, o, s, n, r, c), yh.platform == M.QQ && this._createCustomAdQQ(t, e, o, s, n, r, c), yh.platform == M.NATIVE_ANDRIOD && yh.appId == Oe.XM) {
                    if (yh.isReviewVersion()) return;
                    console.log(a(9684, "kOLF"));
                    let n = window.PlatformClass,
                    r = uh.getSystemInfo(),
                    c = r.windowWidth,
                    l = r.windowHeight,
                    d = {
                        x: e / Laya.stage.width * c,
                        y: o / Laya.stage.height * l
                    },
                    W = JSON.stringify(d);
                    n && n.createClass(a(35880, "MJ%G")).call(i(7206, -568), W);
                    let h = t + "_" + s + "_" + e + "_" + o;
                    this.customAdList[h] = !0
                }
            }
            static _createCustomAdWX(t, e, o, s, n = null, r = null, c = !1) {
                if (!yh.carelessCtrl()) return;
                let l = uh.getSystemInfo();
                if (!uh.versionfunegt(l.SDKVersion, p(32878, 30158, 31812, 23615, 35209))) return;
                let d = t + "_" + s + "_" + e + "_" + o;
                c && (uh.isHideCustom[d] = !0),
                console.log(p(10396, 44802, 24869, 22263, 27507), t);
                let W,
                h = 0,
                m = l.windowHeight,
                u = l.windowWidth;
                function p(t, e, o, a, s) {
                    return i(s - -566, t)
                }
                h = e / Laya.stage.width * u,
                W = s == mh.VERTICAL ? wx.createCustomAd({
                    adUnitId: t,
                    left: h,
                    top: o / Laya.stage.height * m,
                    adIntervals: 30,
                    width: 72
                }) : s == mh.MATRIX ? wx.createCustomAd({
                    adUnitId: t,
                    left: h,
                    top: (o - 60) / Laya.stage.height * m,
                    adIntervals: 30,
                    width: 280
                }) : wx.createCustomAd({
                    adUnitId: t,
                    left: h,
                    top: o / Laya.stage.height * m,
                    adIntervals: 30
                });
                let g = function(t) {
                    console.log(a(32723, "MJ%G"), t),
                    W.offLoad(y),
                    W.offError(g),
                    console.log(uh.customAdList[d]),
                    uh.exeCustomCommandList[d] && uh.exeCustomCommandList[d].length > 0 ? uh.isHideCustom[d] ? uh.customAdList[d] && uh.exeCustomCommand() : uh.customAdList[d] ? uh.exeCustomCommand() : r && r() : uh.isHideCustom[d] ? uh.customAdList[d] && uh.customAdList[d].isShow() && uh.customAdList[d].hide() : uh.customAdList[d] ? uh.customAdList[d].isShow() ? n && n() : uh.customAdList[d].show().then(() =>{
                        console.log(i(6366, 15186)),
                        n && n()
                    }).
                    catch(t =>{
                        console.log(a(30214, "N!71"), t),
                        uh.customAdList[d].destroy(),
                        uh.customAdList[d] = null,
                        r && r()
                    }) : r && r()
                };
                i(532, 5001),
                W.onError(g);
                let y = function(t) {
                    W.isLoadSuccess = !0,
                    uh.customAdList[d] && (uh.customAdList[d].destroy(), uh.customAdList[d] = null),
                    W.offLoad(y),
                    W.offError(g),
                    uh.customAdList[d] = W,
                    uh.customAdList[d].isLoading = !0,
                    uh.customAdList[d].onClose((function() {
                        uh.customAdList[d].destroy(),
                        uh.customAdList[d] = null
                    })),
                    console.log(i(29791, 42715)),
                    uh.exeCustomCommandList[d] && uh.exeCustomCommandList[d].length > 0 ? uh.exeCustomCommand() : uh.isHideCustom[d] ? (console.log(i(32729, 20719)), W.hide().then(() =>{
                        console.log(a(35134, "6i58"))
                    }).
                    catch(t =>{
                        console.log(i(19124, 18046), t),
                        console.log(W),
                        W && (W.destroy(), W = null)
                    })) : (console.log(a(2866, "RYee")), W.show().then(() =>{
                        console.log(i(6366, 22089)),
                        n && n()
                    }).
                    catch(t =>{
                        console.log(a(25498, "pYdz"), t)
                    }))
                };
                W.onLoad(y)
            }
            static _createCustomAdQQ(t, e, o, s, n = null, r = null, c = !1) {
                let l = t + "_" + s + "_" + e + "_" + o;
                if (yh.platform != M.QQ) return;
                if (!yh.carelessCtrl()) return;
                let d = uh.getSystemInfo();
                if (!uh.versionfunegt(d.SDKVersion, W("pYdz", 30128, 24192, 36600, 43835))) return;
                function W(t, e, i, o, s) {
                    return a(e - 763, t)
                }
                c && (uh.isHideCustom[l] = !0),
                console.log(W("MIYy", 28015), t);
                let h,
                m = 0,
                u = d.windowHeight,
                p = d.windowWidth,
                g = qq; (m = e / Laya.stage.width * p) <= 10 && (m += 30);
                let y = o / Laya.stage.height * u;
                a(27747, "UB&B"),
                y > u - 73 - 50 && (y -= 34),
                m >= p - 65 - 50 && (m -= 25),
                h = s == mh.VERTICAL ? g.createBlockAd({
                    adUnitId: t,
                    style: {
                        left: m,
                        top: y
                    },
                    size: 4,
                    orientation: a(2335, "78lM")
                }) : s == mh.MATRIX ? g.createBlockAd({
                    adUnitId: t,
                    style: {
                        left: m,
                        top: y
                    },
                    size: 5,
                    orientation: i(27730, 35083)
                }) : g.createBlockAd({
                    adUnitId: t,
                    style: {
                        left: m,
                        top: y
                    },
                    size: 1,
                    orientation: W("lUqP", 22691)
                });
                let k = d.windowHeight / 750,
                C = function(t) {
                    h.offResize(C),
                    console.log(i(30718, 45093), t),
                    console.log(t.width),
                    console.log(t.height),
                    t.width = t.width / k,
                    t.height = t.height / k
                };
                h.onResize(C);
                let f = function(t) {
                    console.log(a(29372, "lUqP"), t),
                    h.offLoad(_),
                    h.offError(f),
                    console.log(uh.customAdList[l]),
                    uh.exeCustomCommandList[l] && uh.exeCustomCommandList[l].length > 0 ? uh.isHideCustom[l] ? uh.customAdList[l] && uh.exeCustomCommand() : uh.customAdList[l] ? uh.exeCustomCommand() : r && r() : uh.isHideCustom[l] ? uh.customAdList[l] && uh.customAdList[l].hide() : uh.customAdList[l] ? uh.customAdList[l].show() : r && r()
                };
                h.onError(f);
                let _ = function(t) {
                    h.isLoadSuccess = !0,
                    uh.customAdList[l] && (uh.customAdList[l].destroy(), uh.customAdList[l] = null),
                    h.offLoad(_),
                    h.offError(f),
                    uh.customAdList[l] = h,
                    uh.customAdList[l].isLoading = !0,
                    console.log(i(29791, 14926)),
                    uh.exeCustomCommandList[l] && uh.exeCustomCommandList[l].length > 0 ? uh.exeCustomCommand() : uh.isHideCustom[l] ? (console.log(i(32729, 21417)), h.hide()) : (console.log(a(16836, "1*cE")), h.show())
                };
                h.onLoad(_)
            }
            static showCustomAd(t, e, o, s = mh.SINGLE, n = null, r = null) {
                function c(t, e, o, a, s) {
                    return i(e - 910, o)
                }
                let l = t + "_" + s + "_" + e + "_" + o;
                function d(t, e, i, o, s) {
                    return a(e - -85, o)
                }
                function W(t, e, i, o, s) {
                    return a(i - 843, t)
                }
                if (uh.isHideCustom[l] = !1, yh.platform != M.NATIVE_ANDRIOD || yh.appId != Oe.XM) uh.customAdList[l] ? uh.pushCustomCommand(1, n, (function() {
                    console.log(a(6620, "A9Jp")),
                    r && r()
                }), t, e, o, s) : uh.createCustomAd(t, e, o, s, n, (function() {
                    console.log(a(20159, "3@gM")),
                    r && r(uh.isHideCustom[l])
                }));
                else {
                    if (yh.isReviewVersion()) return;
                    if (uh.customAdList[l]) {
                        let d = window.PlatformClass;
                        console.log(c(0, 31928, 15366));
                        let h = uh.getSystemInfo(),
                        m = h.windowWidth,
                        u = h.windowHeight,
                        p = {
                            x: e / Laya.stage.width * m,
                            y: o / Laya.stage.height * u
                        },
                        g = JSON.stringify(p);
                        d && d.createClass(W("LU*y", 0, 13842)).call(W("^jzV", 0, 4154), g),
                        n && n(),
                        this.handle[l] && Laya.timer.clear(this, this.handle[l]);
                        let y = function() {
                            console.log(i(27446, 10077)),
                            uh.createCustomAd(t, e, o, s, n, (function() {
                                console.log(a(18477, "if5z")),
                                r && r()
                            }))
                        };
                        this.handle[l] = y,
                        console.log(a(15566, "3@gM") + yh.getRefershNativeTime()),
                        Laya.timer.loop(yh.getRefershNativeTime(), this, y)
                    } else {
                        uh.createCustomAd(t, e, o, s, n, (function() {
                            console.log(a(23382, "MZg8")),
                            r && r()
                        })),
                        console.log(c(0, 31928, 17429));
                        let W = window.PlatformClass,
                        h = uh.getSystemInfo(),
                        m = h.windowWidth,
                        u = h.windowHeight,
                        p = {
                            x: e / Laya.stage.width * m,
                            y: o / Laya.stage.height * u
                        },
                        g = JSON.stringify(p);
                        W && W.createClass(d(0, 24021, 0, "(0B(")).call(c(0, 32208, 26580), g),
                        n && n(),
                        this.handle[l] && Laya.timer.clear(this, this.handle[l]);
                        let y = function() {
                            console.log(i(27446, 16991)),
                            uh.createCustomAd(t, e, o, s, n, (function() {
                                console.log(i(20069, 5762)),
                                r && r()
                            }))
                        };
                        this.handle[l] = y,
                        console.log(d(0, 36694, 0, "^zZ#") + yh.getRefershNativeTime()),
                        Laya.timer.loop(yh.getRefershNativeTime(), this, y)
                    }
                }
            }
            static hideCustomAd(t, e, o, s = mh.SINGLE) {
                let n = t + "_" + s + "_" + e + "_" + o;
                function r(t, e, o, a, s) {
                    return i(a - -208, t)
                }
                if (yh.platform != M.NATIVE_ANDRIOD || yh.appId != Oe.XM) {
                    if (uh.isHideCustom[n] = !0, uh.pushCustomCommand(0, (function() {}), (function() {}), t, e, o, s), uh.customAdList[n]) {
                        let t = uh.customAdList[n];
                        yh.platform == M.QQ ? t.hide() : t.isShow() && t.hide().then(() =>{
                            console.log(a(24876, "r3b@"))
                        }).
                        catch(e =>{
                            console.log(i(18705, 11336), e),
                            console.log(t),
                            t && (t.destroy(), t = null)
                        })
                    }
                } else if (this.handle[n] && (Laya.timer.clear(this, this.handle[n]), this.handle[n] = null), uh.customAdList[n]) {
                    console.log(r(26836, 0, 0, 24377));
                    let t = window.PlatformClass,
                    i = uh.getSystemInfo(),
                    s = i.windowWidth,
                    n = i.windowHeight,
                    c = {
                        x: e / Laya.stage.width * s,
                        y: o / Laya.stage.height * n
                    },
                    l = JSON.stringify(c);
                    t && t.createClass(a(25139, "r2Fv")).call(r(31082, 0, 0, 25375), l)
                } else uh.createCustomAd(t, e, o, s)
            }
            static getBannerCenterPos() {
                let t = {
                    x: 0,
                    y: 0
                };
                if (console.log(yh.platform), console.log(yh.appId), yh.platform == M.WEB || yh.platform == M.WEB_4399) return t;
                if (M.WX != yh.platform && M.QQ != yh.platform && yh.platform == M.NATIVE_ANDRIOD && yh.appId != Oe.XM) return t;
                let e = uh.getSystemInfo(),
                i = e.windowHeight,
                o = e.windowWidth;
                return t.y = this.bannerCenterPos.y / i * Laya.stage.height,
                t.x = this.bannerCenterPos.x / o * Laya.stage.width,
                t
            }
            static getBannerWeight() {
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399) return 300;
                if (M.WX != yh.platform && M.QQ != yh.platform && yh.platform == M.NATIVE_ANDRIOD && yh.appId != Oe.XM) return 300;
                let t = uh.getSystemInfo().windowWidth;
                return yh.platform == M.WX ? 300 / t * Laya.stage.width: yh.platform == M.NATIVE_ANDRIOD ? 3 * Laya.stage.width / 10 : yh.platform == M.QQ ? 310 / t * Laya.stage.width: 300
            }
            static getCustomSize() {
                let t = {
                    w: 0,
                    h: 0
                };
                if (yh.platform == M.NATIVE_IOS || yh.platform == M.VIVO) return t;
                if (M.WX != yh.platform && M.QQ != yh.platform && yh.platform == M.NATIVE_ANDRIOD && yh.appId != Oe.XM) return t;
                let e = uh.getSystemInfo(),
                i = e.windowHeight,
                o = e.windowWidth,
                a = 104 / i * Laya.stage.height * .8,
                s = 60 / o * Laya.stage.width * .8;
                return yh.platform == M.NATIVE_ANDRIOD && (a = 130 / i * Laya.stage.height, s = 130 / o * Laya.stage.width),
                yh.platform == M.QQ && (s = 65 / o * Laya.stage.width, a = 73 / i * Laya.stage.height),
                {
                    w: s,
                    h: a
                }
            }
            static getCustomVSize() {
                let t = {
                    w: 0,
                    h: 0
                };
                if (yh.platform == M.NATIVE_IOS || yh.platform == M.VIVO) return t;
                if (M.WX != yh.platform && M.QQ != yh.platform && yh.platform == M.NATIVE_ANDRIOD && yh.appId != Oe.XM) return t;
                let e = uh.getSystemInfo(),
                i = e.windowHeight,
                o = e.windowWidth,
                a = 369 / i * Laya.stage.height,
                s = 64.8 / o * Laya.stage.width;
                return yh.platform == M.NATIVE_ANDRIOD && (a = 130 / i * Laya.stage.height, s = 190 / o * Laya.stage.width),
                yh.platform == M.QQ && (s = 65 / o * Laya.stage.width, a = 73 / i * Laya.stage.height),
                {
                    w: s,
                    h: a
                }
            }
            static getCustomMatrixSize() {
                let t = {
                    w: 0,
                    h: 0
                };
                if (yh.platform == M.NATIVE_IOS || yh.platform == M.VIVO) return t;
                if (M.WX != yh.platform && M.QQ != yh.platform && yh.platform == M.NATIVE_ANDRIOD && yh.appId != Oe.XM) return t;
                let e = uh.getSystemInfo(),
                i = e.windowHeight,
                o = e.windowWidth,
                a = 105600 / 360 / i * Laya.stage.height,
                s = 300 / o * Laya.stage.width;
                return yh.platform == M.NATIVE_ANDRIOD && (a = 130 / i * Laya.stage.height, s = 190 / o * Laya.stage.width),
                yh.platform == M.QQ && (s = 65 / o * Laya.stage.width, a = 73 / i * Laya.stage.height),
                {
                    w: s,
                    h: a
                }
            }
            static exeCustomCommand() {
                function t(t, e, o, a, s) {
                    return i(t - 819, o)
                }
                for (const e in this.exeCustomCommandList) if (Object.prototype.hasOwnProperty.call(this.exeCustomCommandList, e)) {
                    this.exeCustomCommandList[e];
                    let o = uh.exeCustomCommandList[e][uh.exeCustomCommandList[e].length - 1];
                    if (o) if (0 == o.cmd) yh.platform == M.QQ ? uh.customAdList[e] && (console.log(t(9076, 0, 10649)), uh.customAdList[e].hide(), uh.exeCustomCommandList[e] = []) : uh.customAdList[e] && uh.customAdList[e].isShow() && (console.log(i(8257, -9432)), uh.customAdList[e].hide(), uh.exeCustomCommandList[e] = []);
                    else if (console.log(a(35877, "*t[A") + uh.customAdList[e]), null != uh.customAdList[e]) {
                        if (console.log(i(26463, 33323)), yh.platform == M.QQ) {
                            let t = uh.customAdList[e].show();
                            t.then && t.then(() =>{
                                console.log(i(421, -16135)),
                                o.cb && o.cb()
                            })
                        } else if (!uh.customAdList[e].isShow()) {
                            let t = uh.customAdList[e].show();
                            t.then && t.then(() =>{
                                console.log(i(421, -13711)),
                                o.cb && o.cb()
                            })
                        }
                        uh.exeCustomCommandList[e] = []
                    } else console.log(t(19054, 0, 8599)),
                    o.fail && o.fail();
                    uh.exeCustomCommandTime[e] = 300
                }
            }
            static pushCustomCommand(t, e, i, o, a, s, n = mh.SINGLE) {
                let r = o + "_" + n + "_" + a + "_" + s;
                uh.exeCustomCommandList[r] || (uh.exeCustomCommandList[r] = []),
                uh.exeCustomCommandList[r].push({
                    cmd: t,
                    cb: e,
                    fail: i,
                    x: a,
                    y: s
                }),
                uh.exeCustomCommandTime[r] = 300
            }
            static execXMNativeClick() {
                this.xmNativeClickCallBack && this.xmNativeClickCallBack()
            }
            static registerXMNativeClick(t) {
                this.xmNativeClickCallBack = t
            }
            static showNativeImg(t, e) {
                function o(t, e, o, a, s) {
                    return i(e - -122, t)
                }
                if (yh.platform == M.NATIVE_ANDRIOD && yh.appId == Oe.XM) {
                    if (yh.isReviewVersion()) return;
                    let i = window.PlatformClass;
                    console.log(o(453, 13200));
                    let s = uh.getSystemInfo(),
                    n = s.windowWidth,
                    r = s.windowHeight,
                    c = {
                        x: t / Laya.stage.width * n,
                        y: e / Laya.stage.height * r
                    },
                    l = JSON.stringify(c);
                    i && i.createClass(o(38272, 35338)).call(a(6946, "#pbI"), l)
                }
            }
            static hideNativeImg() {
                function t(t, e, o, a, s) {
                    return i(e - 7, s)
                }
                if (yh.platform == M.NATIVE_ANDRIOD && yh.appId == Oe.XM) {
                    if (yh.isReviewVersion()) return;
                    let e = window.PlatformClass;
                    console.log(t(0, 19813, 0, 0, 9217)),
                    e && e.createClass(a(724, "^jzV")).call(t(0, 35305, 0, 0, 30315))
                }
            }
            static getImgSize() {
                if (M.WX != yh.platform && yh.platform == M.NATIVE_ANDRIOD && yh.appId != Oe.XM) return {
                    w: 0,
                    h: 0
                };
                let t = uh.getSystemInfo(),
                e = t.windowHeight,
                i = t.windowWidth,
                o = 750 / e * Laya.stage.height;
                return {
                    w: 500 / i * Laya.stage.width,
                    h: o
                }
            }
            static loadImgFail() {
                R.notify(w.ANDROID_IMG_AD_LOAD, !1)
            }
            static loadImgSuccess() {
                R.notify(w.ANDROID_IMG_AD_LOAD, !0)
            }
            static loadRewardFail() {
                R.notify(w.ANDROID_REWARD_AD_LOAD, !1)
            }
            static loadRewardSuccess() {
                R.notify(w.ANDROID_REWARD_AD_LOAD, !0)
            }
            static screenShot() {
                let t = Laya.WebGLContext.mainContext,
                e = new Uint8Array(t.drawingBufferWidth * t.drawingBufferHeight * 4);
                t.readPixels(0, 0, t.drawingBufferWidth, t.drawingBufferHeight, t.RGBA, t.UNSIGNED_BYTE, e);
                let i = t.drawingBufferWidth,
                o = t.drawingBufferHeight,
                a = new Laya.Texture2D(i, o, Laya.TextureFormat.R8G8B8A8, !1, !1);
                return a.setPixels(e),
                new Laya.Texture(a)
            }
            static setAndroidChannelId(t) {
                console.log(a(16001, "3p%L") + t),
                uh.androidChannelId = t
            }
            static setAndroidOffline(t) {
                console.log(a(30775, "lUqP") + t),
                Wh.getInstance().setOfflineTime()
            }
            static getPackageName(t) {
                if (yh.platform == M.NATIVE_ANDRIOD) {
                    uh.isHideBanner = !1;
                    let e = window.PlatformClass;
                    e && e.createClass(i(35460, 52428)).callWithBack((function(e) {
                        t(e)
                    }), i(17497, 30760))
                }
            }
            static execBannerSuccess() {
                uh.bannerSuccessCallBack && uh.bannerSuccessCallBack(),
                uh.bannerSuccessCallBack = null
            }
            static execBannerFail() {
                uh.bannerFailCallBack && uh.bannerFailCallBack(),
                uh.bannerFailCallBack = null
            }
            static execBannerClose() {
                this.bannerCloseUnixTime = Laya.timer.currTimer
            }
            static execNativeBannerTouch() {
                uh.nativeBannerTouchCallBack && uh.nativeBannerTouchCallBack(),
                uh.nativeBannerTouchCallBack = null
            }
            static registerNativeBannerTouchCallBack(t) {
                uh.nativeBannerTouchCallBack = t
            }
            static execNativeInterstitialTouchCallBack() {
                uh.nativeInterstitialCallBack && uh.nativeInterstitialCallBack(),
                uh.nativeInterstitialCallBack = null
            }
            static registerNativeInterstitialTouchCallBack(t) {
                uh.nativeInterstitialCallBack = t
            }
            static exitMiniProgram() {
                yh.platform == M.WX && wx.exitMiniProgram()
            }
            static requestSubscribeMessage(t, e, o) {
                yh.platform == M.WX && wx.requestSubscribeMessage({
                    tmplIds: t,
                    success: e ||
                    function() {},
                    fail: o ||
                    function() {}
                }),
                yh.platform == M.QQ && qq.subscribeAppMsg({
                    tmplIds: t,
                    subscribe: !0,
                    success(t) {
                        console.log(i(7546, 12654), t),
                        e && e()
                    },
                    fail(t) {
                        console.log(i(139, 3028), t),
                        o && o()
                    }
                })
            }
            static getUserInfo(t) {
                if (yh.platform != M.TT) return;
                let e = tt;
                e.login({
                    success(o) {
                        console.log(a(21738, "(0B(")),
                        e.getUserInfo({
                            success(e) {
                                console.log(a(1193, "A9Jp"), e.userInfo),
                                Wh.getInstance().setPlatfromUserInfo(e.userInfo),
                                t && t()
                            },
                            fail(t) {
                                console.log(i(2979, -12898), t.errMsg)
                            }
                        })
                    }
                })
            }
            static copyString(t, e, o) {
                function s(t, e, i, o, s) {
                    return a(o - 344, e)
                }
                function n(t, e, o, a, s) {
                    return i(o - 991, s)
                }
                if (yh.platform == M.TT) tt.setClipboardData({
                    data: t,
                    success(t) {
                        console.log(a(10696, "As2e")),
                        e && e()
                    },
                    fail(t) {
                        console.log(a(34236, "@pM@")),
                        o && o()
                    }
                });
                else {
                    let a = t;
                    const r = window.document.createElement(s(0, "if5z", 0, 19226));
                    r.value = a,
                    r.setAttribute(n(0, 0, 4316, 0, 3723), ""),
                    r.style.contain = n(0, 0, 10753, 0, -4068),
                    r.style.position = n(0, 0, 13832, 0, 26684),
                    r.style.left = i(19379, 34670),
                    r.style.fontSize = s(0, "wrG&", 0, 9060);
                    const c = window.getSelection();
                    let l = !1;
                    c.rangeCount > 0 && (l = c.getRangeAt(0)),
                    window.document.body.appendChild(r),
                    r.select(),
                    r.selectionStart = 0,
                    r.selectionEnd = a.length;
                    let d = !1;
                    try {
                        d = window.document.execCommand(s(0, "kO$b", 0, 29812)),
                        e && e()
                    } catch(t) {
                        o && o()
                    }
                    window.document.body.removeChild(r),
                    l && (c.removeAllRanges(), c.addRange(l))
                }
            }
            static followUs(t = null, e = null, i = null) {
                yh.platform == M.TT && tt.openAwemeUserProfile({
                    success: t,
                    fail: e,
                    complete: i
                })
            }
            static getAppName() {
                if (yh.platform == M.TT) {
                    let t = tt.getSystemInfoSync().appName;
                    return console.log(i(32006, 42044), t),
                    t
                }
            }
            static getAppVersion() {
                if (yh.platform == M.TT) {
                    let t = tt.getSystemInfoSync().version;
                    return console.log(a(26054, "@pM@"), t),
                    t
                }
            }
            static getAppSDKVersion() {
                if (yh.platform == M.TT) {
                    let t = tt.getSystemInfoSync().SDKVersion;
                    return console.log(a(20648, "3@gM"), t),
                    t
                }
            }
            static compareAppVersion(t, e) {
                if (t == e) return 0;
                let i = t.split("."),
                o = e.split(".");
                for (let t = 0; t < i.length; t++) {
                    const e = Number(i[t]);
                    if (null != o[t]) {
                        const i = Number(o[t]);
                        if (i < e) return 1;
                        if (i > e) return - 1
                    }
                }
                return - 1
            }
            static getSubscribeForTT() {
                if (yh.platform == M.TT) {
                    let t = tt;
                    t.requestSubscribeMessage({
                        tmplIds: [i(15308, 31048)],
                        success(e) {
                            function o(t, e, o, a, s) {
                                return i(o - -594, t)
                            }
                            console.log(o(28442, 0, 15926), e),
                            t.showToast({
                                title: o(11319, 0, 15926)
                            })
                        },
                        fail(e) {
                            function o(t, e, o, a, s) {
                                return i(t - 715, o)
                            }
                            console.log(o(1552, 0, -5717), e),
                            t.showToast({
                                title: o(18047, 0, 20578),
                                icon: a(7461, "%nO!")
                            })
                        },
                        complete(t) {
                            console.log(i(23838, 29102), t)
                        }
                    })
                }
            }
            static openMicrophone() {
                if (yh.platform == M.TT) {
                    if (this.isOpenMicrophone) return void this.resumeMicrophone();
                    const t = tt.requestMicrophone();
                    console.log(i(16121, -1594), t);
                    const e = tt.getAudioContext();
                    this.sourceNode = e.createMediaStreamSource(t),
                    this.sourceNode.isSampleSource = !1,
                    this.isOpenMicrophone = !0,
                    setInterval(() =>{
                        uh.isMicrophonePause
                    },
                    500)
                }
            }
            static pauseMicrophone() {
                if (yh.platform == M.TT) {
                    if (!this.isOpenMicrophone) return;
                    tt.pauseMicrophone(),
                    this.isMicrophonePause = !0
                }
            }
            static resumeMicrophone() {
                if (yh.platform == M.TT) {
                    if (!this.isOpenMicrophone) return;
                    tt.resumeMicrophone(),
                    this.isMicrophonePause = !1
                }
            }
            static authorizeCamera(t, e) {
                tt.authorize({
                    scope: i(16587, 11840),
                    success: e =>{
                        console.log(i(27285, 37981)),
                        t && t()
                    },
                    fail: t =>{
                        function i(t, e, i, o, s) {
                            return a(i - -760, o)
                        }
                        t && console.log(i(0, 0, 9512, "7CAA") + t.errMsg, i(0, 0, 7023, "Z^PZ") + t.errNo),
                        e && e()
                    }
                })
            }
            static authorizeMicrophone(t, e) {
                tt.authorize({
                    scope: i(35202, 24946),
                    success: e =>{
                        console.log(i(31834, 14377)),
                        t && t()
                    },
                    fail: t =>{
                        function i(t, e, i, o, s) {
                            return a(t - 511, i)
                        }
                        t && console.log(i(27023, 0, "kOLF") + t.errMsg, i(7685, 0, "@pM@") + t.errNo),
                        e && e()
                    }
                })
            }
            static setImRankData(t, e = 0, o = 0) {
                if (yh.platform != M.TT) return;
                let s = tt;
                console.log(i(25326, 41327), t),
                s.setImRankData && s.setImRankData({
                    dataType: e,
                    value: t,
                    priority: o,
                    extra: a(8955, "r2Fv"),
                    success(t) {
                        console.log(a(31508, "1*cE") + t)
                    },
                    fail(t) {
                        console.log(i(25493, 27346) + t.errMsg)
                    }
                })
            }
            static getImRankList(t = 0) {
                if (yh.platform != M.TT) return;
                console.log(i(6040, 23562));
                let e = tt;
                a(4215, "OvgF"),
                uh.login((function(o) {
                    function s(t, e, i, o, s) {
                        return a(t - 146, o)
                    }
                    console.log(i(4986, 17244)),
                    e.getImRankList ? e.getImRankList && e.getImRankList({
                        relationType: s(14073, 0, 0, "LU*y"),
                        dataType: t,
                        rankType: s(20922, 0, 0, "1*cE"),
                        suffix: "场",
                        rankTitle: i(27580, 10784),
                        success(t) {
                            console.log(a(32764, "Y%oB") + t)
                        },
                        fail(t) {
                            console.log(a(13796, "#mwd") + t.errMsg)
                        }
                    }) : $a.showNotification(a(3609, "bYjN"))
                }), () =>{
                    console.log(i(12274, 20867))
                })
            }
        }
        var ph;
        uh.banner = [],
        uh.bannerList = [],
        uh.bannerCount = 0,
        uh.createBannerTime = 0,
        uh.systemInfo = null,
        uh.isHideBanner = !1,
        uh.girdAd = null,
        uh.isHideGird = !1,
        uh.videoAd = null,
        uh.nativeData = null,
        uh.nativeAd = null,
        uh.oppoGameBannerAd = null,
        uh.oppoGamePortalAd = null,
        uh.interstitialAd = null,
        uh.bannerCenterPos = {
            x: 0,
            y: 0
        },
        uh.bannerPrePos = {
            x: null,
            y: null
        },
        uh.isBannerError = !1,
        uh.exeBannerCommandTime = 0,
        uh.exeBannerCommandList = [],
        uh.bannerIdx = 0,
        uh.bannerIdList = [],
        uh.customAdList = {},
        uh.isHideCustom = {},
        uh.exeCustomCommandTime = {},
        uh.exeCustomCommandList = {},
        uh.handle = {},
        uh.bannerCloseUnixTime = 0,
        uh.path = "",
        uh.customAdCloseList = {},
        uh.nativeBannerTouchCallBack = null,
        uh.nativeInterstitialCallBack = null,
        uh.recordTime = 0,
        uh.isRecord = !1,
        uh.isMicrophonePause = !1,
        window.PlatformUtil = uh,
        function(t) {
            function e(t, e, i, o, s) {
                return a(s - 508, i)
            }
            t[t.QZRYJY = 1] = i(17454, 11188),
            t[t.QZHXJY = 2] = i(16298, 12048),
            t[t.CYZQZRY = 3] = e(0, 0, "r2Fv", 0, 31316),
            t[t.CYQZJY = 4] = i(15329, 19826),
            t[t.CJRYZC = 5] = e(0, 0, "RYee", 0, 13592)
        } (ph || (ph = {}));
        let gh = {
            share_sec: 2,
            scene: JSON.stringify({
                1 : [1001, 1037, 1058, 1067, 1095, 1044, 1007, 1008, 1038, 1089]
            }),
            share_ctrl: 0,
            careless_ctrl: 1,
            nav_ctrl: 1,
            dot_limit: 8,
            dot_list: {
                1 : [1]
            },
            ver: 1,
            review: 0,
            region: [],
            cut_ios: 0,
            extra: JSON.stringify({
                refresh_native: 3e4,
                clickNativeButtonCtrl: 0,
                delayButton: 0,
                autoClickNativeCount: 0,
                autoPlayVideo: 0,
                buttonTitle: 0,
                scaleButton: 0,
                closeButton: 0,
                exit_ctrl: 0,
                interstitial_times: 0,
                bannerCount: 3,
                refresh_nativeBanner_beforeOnceGame: 9e3,
                refresh_nativeIcon_beforeOnceGame: 15e3,
                refresh_nativeBanner_afterOnceGame: 8e3,
                refresh_nativeIcon_afterOnceGame: 9e3,
                oppo_end_count: 2e3,
                oppo_prior_ad: 1,
                oppo_end_adTotal: 1,
                interstitialTouchCount: 5,
                refresh_custom: 12,
                refresh_Banner_Time: 6e3,
                native_splash_time: 2,
                notifyList: $c(0, 0, 33127, 29510),
                strTap: Ai(0, 1056, 16485),
                notifyVer: 0,
                newPlayerKill: [25, 40, 40],
                newPlayerTryGun: [52, 61],
                warmUp: 1
            }),
            storage: 0
        };
        class yh {
            static setData(t, e, i) {
                yh.reward = W,
                yh.region = i || {
                    city: "",
                    province: ""
                },
                yh.share = t || [{
                    title: "分享",
                    img: ""
                }],
                e && (yh.config = e, e.region && (yh.config.region = JSON.parse(e.region)), e.dot_list && (yh.config.dot_list = JSON.parse(e.dot_list)), Laya.LocalStorage.setItem(o.CONFIG, JSON.stringify(e))),
                uh.showShareMenu(),
                t[p] && uh.onShareAppMessage(t[p].title, t[p].img)
            }
            static getConfig() {
                return yh.config ? yh.config: {
                    share_sec: 2,
                    scene: JSON.stringify({
                        1 : [1001, 1037, 1058, 1067, 1095, 1044, 1007, 1008, 1038, 1089]
                    }),
                    share_ctrl: yh.platform == M.NATIVE_IOS || yh.platform == M.VIVO || yh.platform == M.OPPO ? 0 : 1,
                    careless_ctrl: yh.platform == M.NATIVE_IOS ? 0 : 1,
                    nav_ctrl: yh.platform == M.NATIVE_IOS ? 0 : 1,
                    dot_limit: 8,
                    dot_list: {
                        1 : [1]
                    },
                    ver: 1,
                    review: 0,
                    region: [],
                    cut_ios: 0,
                    extra: JSON.stringify({
                        refresh_native: 3e4,
                        nativeCtrl: 1,
                        nativeBtnAni: 1,
                        clickNativeButtonCtrl: 0,
                        delayButton: 0,
                        autoClickNativeCount: 0,
                        autoPlayVideo: 0,
                        buttonTitle: 0,
                        scaleButton: 0,
                        closeButton: 0,
                        exit_ctrl: 0,
                        interstitial_times: 0,
                        bannerCount: 3,
                        refresh_nativeBanner_beforeOnceGame: 9e3,
                        refresh_nativeIcon_beforeOnceGame: 15e3,
                        refresh_nativeBanner_afterOnceGame: 8e3,
                        refresh_nativeIcon_afterOnceGame: 9e3,
                        oppo_end_count: 21e3,
                        oppo_prior_ad: 1,
                        oppo_end_adTotal: 1,
                        interstitialTouchCount: 5,
                        refresh_custom: 12,
                        refresh_Banner_Time: 6e3,
                        native_splash_time: 2,
                        touchTime: 0,
                        notifyList: i(33787, 27714),
                        strTap: a(25399, "3@gM"),
                        notifyVer: 0,
                        faceModeSetting: 2,
                        isShowTerrorPeekaboo: 1,
                        cdKeyCtrl: 1,
                        cdkey: {
                            4333 : [{
                                itemId: "-1",
                                count: 1
                            }]
                        }
                    }),
                    storage: 0
                }
            }
            static getShare(t) {
                let e = Math.floor(10 * Math.random()) % yh.share.length;
                i(23511, 32202),
                t(yh.share[e])
            }
            static getRewardCtrl(t) {
                if (yh.reward[t]) for (let e in yh.reward) if (yh.reward[e].id == t) return yh.reward[e];
                return yh.reward[l.DEFAULT]
            }
            static isReviewVersion() {
                return yh.platform == M.VIVO || yh.platform != M.WEB && yh.platform != M.WEB_4399 && (yh.isZsCtrl ? Pe.isZSReviewVersion() : 1 == yh.getConfig().review && yh.getConfig().ver == yh.ver && (console.log(a(14930, "Z^PZ")), !0))
            }
            static isBlackRegion(t) {
                if (console.log(yh.region), yh.getConfig().region && yh.getConfig().region[t]) for (let e in yh.getConfig().region[t]) {
                    let o = yh.getConfig().region[t][e];
                    if (i(3361, 1462), o == yh.region.city) return console.log(a(16402, "vM!T")),
                    !0;
                    if (o == yh.region.province) return console.log(i(26642, 25047)),
                    !0
                }
                return console.log(a(16399, "MZg8")),
                !1
            }
            static carelessCtrl() {
                function t(t, e, i, o, s) {
                    return a(o - -544, i)
                }
                return this.isZsCtrl ? !Pe.isZSReviewVersion() && (console.log(t(0, 0, "dD8&", 8050)), !0) : 1 == yh.getConfig().careless_ctrl ? (console.log(t(0, 0, "bZ4[", 16972)), !0) : (console.log(a(31481, "NEzM")), !1)
            }
            static navCtrl() {
                return 1 == yh.getConfig().nav_ctrl ? (console.log(i(15550, 166)), !0) : (console.log(a(20426, "EpPs")), !1)
            }
            static getDotLimit(t, e) {
                let i = yh.getConfig().dot_list[t];
                return e > yh.getConfig().dot_limit ? 0 : i ? i[e % i.length] : 0
            }
            static getExtra() {
                let t = yh.getConfig().extra;
                return JSON.parse(t)
            }
            static getRefershNativeTime() {
                return yh.platform == M.VIVO || yh.platform == M.OPPO ? this.getExtra().refresh_native ? this.getExtra().refresh_native: 9e5: yh.platform == M.NATIVE_ANDRIOD ? (console.log(a(25776, "%nO!") + this.getExtra().refresh_native), null != this.getExtra().refresh_native ? this.getExtra().refresh_native: 3e4) : 1e4
            }
            static clickNativeButtonCtrl() {
                return yh.platform == M.WEB || yh.platform == M.WEB_4399 ? 1 : yh.platform == M.VIVO || yh.platform == M.OPPO ? 1 == yh.getExtra().clickNativeButtonCtrl ? 1 : 2 == yh.getExtra().clickNativeButtonCtrl ? 2 : 0 : void 0
            }
            static getDelayButton() {
                if (yh.platform == M.WEB || yh.platform == M.WEB_4399) return 2e3;
                let t = this.getExtra().delayButton;
                return a(26e3, "kOLF"),
                yh.isReviewVersion() && (t = 1),
                t
            }
            static getAutoPlayVideo() {
                return yh.getExtra().autoPlayVideo
            }
            static getButtonTitle() {
                return 1 == yh.getExtra().buttonTitle
            }
            static getAutoClickNativeCount() {
                return yh.getExtra().autoClickNativeCount
            }
            static getScaleButton() {
                return 1 == yh.getExtra().scaleButton
            }
            static getCloseButton() {
                return yh.getExtra().closeButton
            }
            static exitCtrl() {
                return this.getExtra().exit_ctrl
            }
            static getInterstitial_times() {
                return this.getExtra().interstitial_times
            }
            static getAndroidChannelId(t) {
                yh.platform == M.NATIVE_ANDRIOD && (console.log(a(25436, "N!71") + uh.androidChannelId), t(uh.androidChannelId))
            }
            static getRefresh_nativeBanner_beforeOnceGame() {
                return console.log(a(11186, "%%uE"), this.getExtra()),
                this.getExtra().refresh_nativeBanner_beforeOnceGame
            }
            static getRefresh_nativeIcon_beforeOnceGame() {
                return this.getExtra().refresh_nativeIcon_beforeOnceGame
            }
            static getRefresh_nativeBanner_afterOnceGame() {
                return this.getExtra().refresh_nativeBanner_afterOnceGame
            }
            static getRefresh_nativeIcon_afterOnceGame() {
                return this.getExtra().refresh_nativeIcon_afterOnceGame
            }
            static getBannerCount() {
                return this.getExtra().bannerCount ? this.getExtra().bannerCount: 12
            }
            static getCustomCount() {
                return this.getExtra().refresh_custom ? this.getExtra().refresh_custom: 12
            }
            static getOppo_end_count() {
                return this.getExtra().oppo_end_count
            }
            static getOppo_prior_ad() {
                return this.getExtra().oppo_prior_ad
            }
            static getoOppo_end_adTotal() {
                return this.getExtra().oppo_end_adTotal
            }
            static getInterstitialTouchCount() {
                return null != this.getExtra().interstitialTouchCount ? this.getExtra().interstitialTouchCount: 5
            }
            static getRefreshBannerTime() {
                return null != this.getExtra().refresh_Banner_Time ? this.getExtra().refresh_Banner_Time: 1e4
            }
            static getNativeSplashTime() {
                return null != this.getExtra().native_splash_time ? this.getExtra().native_splash_time: 2
            }
            static getViolenceCtrl() {
                return yh.platform != M.WEB && yh.platform != M.WEB_4399 && !this.isReviewVersion() && (yh.isZsCtrl ? Pe.getViolenceCtrl() : 1 == this.getExtra().violence_ctrl)
            }
            static getJumpBackGezi() {
                return this.getExtra().zs_jump_back_gezi ? this.getExtra().zs_jump_back_gezi: 0
            }
            static getNativeCtrl() {
                return 1 == this.getExtra().nativeCtrl
            }
            static isShowReviewUI() {
                return yh.platform != M.WX && !(yh.platform != M.QQ || !yh.isReviewVersion())
            }
            static isShowReviewUI1() {
                let t = yh.platform == M.WX ? !!yh.isReviewVersion() || !Wh.getInstance().ruleCtrl(2) : !(yh.platform != M.QQ || !yh.isReviewVersion()) || (yh.platform == M.OPPO || yh.platform == M.VIVO) && yh.isReviewVersion();
                return console.log("ui", t),
                !1
            }
            static getGameAwardBannerCtrl() {
                return this.isZsCtrl ? Pe.getGameAwardBannerCtrl() : this.getExtra().zs_click_award_num ? this.getExtra().zs_click_award_num: 0
            }
            static getNativeBtnAni() {
                return 1 == this.getExtra().nativeBtnAni
            }
            static getTouchTime() {
                return this.getExtra().touchTime
            }
            static getNotifyVer() {
                return yh.isReviewVersion() ? 0 : this.getExtra().notifyVer ? this.getExtra().notifyVer: 0
            }
            static getNotify() {
                let t = {
                    strTap: i(455, 6162),
                    list: []
                };
                if (this.getExtra().strTap && (t.strTap = this.getExtra().strTap), this.getExtra().notifyList) {
                    let e = this.getExtra().notifyList.split("_");
                    t.list = e
                }
                return t
            }
            static getWhile() {
                if (yh.platform == M.WEB) return ! 1;
                if (this.getExtra().white) {
                    for (let t = 0; t < this.getExtra().white.length; t++) if (this.getExtra().white[t] == Wh.getInstance().getOpenId()) return ! 0;
                    return ! 1
                }
                return ! 1
            }
            static getStorage() {
                return yh.getConfig().storage
            }
            static isAutoFullScreen() {
                return 1 == this.getExtra().isAutoFullScreen
            }
            static getFullscreedVideoTime() {
                return this.getExtra().fullScreenTime ? this.getExtra().fullScreenTime: 0
            }
            static getNewPlayerKill() {
                return yh.platform == M.WEB || this.isDebug ? [2, 2, 2] : this.getExtra().newPlayerKill ? this.getExtra().newPlayerKill: JSON.parse(gh.extra).newPlayerKill
            }
            static getNewPlayerTryGun() {
                return this.getExtra().newPlayerTryGun ? this.getExtra().newPlayerTryGun: JSON.parse(gh.extra).newPlayerTryGun
            }
            static getWarmUp() {
                return yh.platform == M.WEB || yh.platform == M.TT || 1 == this.getExtra().warmUp
            }
            static isShowYan() {
                return !! yh.getExtra().isShowYan
            }
            static isShowCoffee() {
                return !! yh.getExtra().isShowCoffee || null == yh.getExtra().isShowCoffee
            }
            static isShowThor() {
                return !! yh.getExtra().isShowThor || null == yh.getExtra().isShowThor
            }
            static faceModeSetting() {
                return yh.platform == M.WEB || yh.platform == M.WX || this.isDebug ? 3 : yh.getExtra().faceModeSetting ? Number(yh.getExtra().faceModeSetting) : 1
            }
            static isResRemoveAll() {
                return !! yh.getExtra().isResRemoveAll
            }
            static isShowBall() {
                return !! yh.getExtra().isShowBall || null == yh.getExtra().isShowBall
            }
            static isShowCard() {
                return !! yh.getExtra().isShowCard || null == yh.getExtra().isShowCard
            }
            static isShowSmallDog() {
                return !! yh.getExtra().isShowSmallDog || null == yh.getExtra().isShowSmallDog
            }
            static isShowMbg() {
                return !! yh.getExtra().isShowMbg || null == yh.getExtra().isShowMbg
            }
            static isShowRlsz() {
                return !! yh.getExtra().isShowRlsz || null == yh.getExtra().isShowRlsz
            }
            static isShowQRX() {
                return !! yh.getExtra().isShowQRX || null == yh.getExtra().isShowQRX
            }
            static isShowHouzi() {
                return !! yh.getExtra().isShowHouzi || null == yh.getExtra().isShowHouzi
            }
            static isShowDijia() {
                return !! yh.getExtra().isShowDijia || null == yh.getExtra().isShowDijia
            }
            static isShowMb() {
                return !! yh.getExtra().isShowMb || null == yh.getExtra().isShowMb
            }
            static isShowMeiXi() {
                return !! yh.getExtra().isShowMeiXi || null == yh.getExtra().isShowMeiXi
            }
            static isShowCxk() {
                return !! yh.getExtra().isShowCxk || null == yh.getExtra().isShowCxk
            }
            static iPCtrl() {
                return !! yh.getExtra().isIpCtrl || null == yh.getExtra().isIpCtrl
            }
            static isShowTerrorPeekaboo() {
                return yh.platform == M.WEB || !!yh.getExtra().isShowTerrorPeekaboo || null == yh.getExtra().isShowTerrorPeekaboo
            }
            static newTouchTime() {
                return this.getExtra().newTouchTime ? this.getExtra().newTouchTime: 1e5
            }
            static touchTimeBucket() {
                return this.getExtra().touchTimeBucket ? this.getExtra().touchTimeBucket: [0, 0]
            }
            static touchDay() {
                return this.getExtra().touchDay ? this.getExtra().touchDay: 0
            }
            static getReviveRole() {
                return [2, 3, 4, 5, 6, 11]
            }
            static adRevive() {
                return this.getExtra().adRevive ? this.getExtra().adRevive: 0
            }
            static getCDKeyeData() {
                return {
                    1005 : [{
                        itemId: "-1",
                        count: 1
                    }],
                    4333 : [{
                        itemId: "-1",
                        count: 1
                    }],
                    5555 : [{
                        itemId: "-1",
                        count: 1
                    }],
                    2004 : [{
                        itemId: "-1",
                        count: 1
                    }],
                    1010 : [{
                        itemId: "-1",
                        count: 1
                    }],
                    2525 : [{
                        itemId: "-1",
                        count: 1
                    }]
                }
            }
            static cdKeyCtrl() {
                return ! yh.isReviewVersion() && 0 != this.getExtra().cdKeyCtrl
            }
            static isShowRunRed() {
                return !! yh.getExtra().isShowRed || null == yh.getExtra().isShowRed
            }
            static isShowRunMode() {
                return yh.getExtra().runHideMode ? yh.getExtra().runHideMode: []
            }
            static notShowActive() {
                return 0
            }
            static notShowMap() {
                return yh.getExtra().notShowMap ? yh.getExtra().notShowMap: 1
            }
        }
        if (yh.platform = M.WEB, yh.gameType = ph.QZRYJY, yh.isDebug = !1, yh.share = [], yh.reward = {},
        yh.isUnZip = !1, yh.ver = 1, yh.zsVer = qo("[yPm", 30642), yh.iosCfg = {
            buId: "",
            teamId: ""
        },
        yh.isTest = !1, yh.isCP = !1, yh.isShowFullscreen = !0, yh.costGold = 1.07, yh.costDiamond = 1.1, yh.secret = "", yh.otherViewComBackMenu = 0, yh.isRefinedVersion = !0, yh.adpaterIpad = !0, yh.isZsCtrl = !1, yh.isEncode = !0, yh.mySecret = "", oc(0, 0, 32754, 0, 36253) != typeof wx) yh.platform = M.WX,
        oc(0, 0, 46291, 0, 36253) != typeof qq ? (yh.platform = M.QQ, console.log(wd(0, 0, 36381, 0, "N!71"))) : Wr(36131, 35810) != typeof tt ? (yh.platform = M.TT, console.log(Ai(0, 16278, 30745))) : console.log(z(0, "@pM@", 0, 0, 26625));
        else if (oc(0, 0, 18175, 0, 36253) != typeof qg) {
            let t = qg;
            const e = t.getSystemInfoSync();
            console.log(Ai(0, 11799, 7751), e.brand),
            wd(0, 0, 10078, 0, "6i58") == e.brand ? (yh.platform = M.OPPO, console.log(qo("r2Fv", 29727))) : (yh.platform = M.VIVO, console.log(oc(0, 0, 28999, 0, 30811))),
            window.wx = t
        } else if (void 0 !== window.conch) {
            let t = window.conchConfig.getOS();
            Ai(0, 1788, -7308) == t ? (yh.platform = M.NATIVE_IOS, console.log($c(0, 0, 8900, -5209))) : qo("MIYy", 28100) == t && (yh.platform = M.NATIVE_ANDRIOD, console.log(nn(0, 27126, "Z^PZ")))
        }
        if (yh.platform == M.WX) {
            if (yh.gameType == ph.CJRYZC) {
                let t = [nn(0, 34056, "^jzV")];
                oc(0, 0, 5316, 0, 22326);
                for (let e in W) W[e].ad_id = t[parseInt(e) % t.length];
                m[0] = nn(0, 19741, "#pbI"),
                m[1] = Ai(0, 2051, 14659),
                m[2] = Bs(9198, 0, 0, "(7CJ"),
                u[0] = z(0, "wrG&", 0, 0, 4939),
                _[0] = Ai(0, 33050, 32049),
                _[1] = nn(0, 31574, "#pbI"),
                S[0] = nn(0, 19748, "UB&B"),
                L[0] = Ai(0, 22348, 24421),
                L[1] = Bs(25850, 0, 0, "%nO!"),
                v[0] = Bs(8020, 0, 0, "r3b@"),
                I[0] = wd(0, 0, 22475, 0, "MIYy"),
                yh.appId = $c(0, 0, 22025, 33638),
                yh.ver = 8,
                yh.zsVer = "1"
            } else if (yh.gameType == ph.QZHXJY) {
                let t = [oc(0, 0, 40440, 0, 28498)];
                for (let e in W) W[e].ad_id = t[parseInt(e) % t.length];
                m[0] = Bs(6254, 0, 0, "bYjN"),
                m[1] = oc(0, 0, 3871, 0, 8601),
                m[2] = z(0, "Y%oB", 0, 0, 10624),
                u[0] = z(0, "wrG&", 0, 0, 35390),
                _[0] = oc(0, 0, 17776, 0, 13751),
                _[1] = Bs(15049, 0, 0, "OvgF"),
                S[0] = Bs(28778, 0, 0, "6i58"),
                L[0] = wd(0, 0, 16905, 0, "dD8&"),
                L[1] = oc(0, 0, 10091, 0, 17423),
                v[0] = wd(0, 0, 14116, 0, "3@gM"),
                I[0] = oc(0, 0, 7024, 0, 21205),
                yh.appId = Bs(15385, 0, 0, "LU*y"),
                yh.ver = 17,
                yh.zsVer = "1"
            } else if (yh.gameType == ph.QZRYJY) {
                let t = [yn(30209, 0, 0, 0, 16061)];
                for (let e in W) W[e].ad_id = t[parseInt(e) % t.length];
                m[0] = Bs(13713, 0, 0, "OvgF"),
                m[1] = yn(20747, 0, 0, 0, 3907),
                m[2] = qo("%nO!", 29342),
                u[0] = Bs(32839, 0, 0, "*t[A"),
                _[0] = $c(0, 0, 7359, 18989),
                _[1] = Bs(29808, 0, 0, "MIYy"),
                L[0] = Ai(0, 18666, 16675),
                L[1] = Bs(4261, 0, 0, "wrG&"),
                v[0] = Ai(0, 36295, 19480),
                I[0] = qo("KVWv", 21606),
                yh.appId = oc(0, 0, 19982, 0, 20345),
                yh.ver = 11,
                yh.zsVer = "1",
                yh.zsVer = wd(0, 0, 11979, 0, "Y%oB"),
                yh.secret = yn(24043, 0, 0, 0, 10691),
                yh.isZsCtrl = !1
            } else if (yh.gameType == ph.CYQZJY) {
                let t = [wd(0, 0, 25587, 0, "bYjN")];
                for (let e in W) W[e].ad_id = t[parseInt(e) % t.length];
                m[0] = wd(0, 0, 36288, 0, "LU*y"),
                m[1] = nn(0, 3728, "3@gM"),
                m[2] = Ai(0, 7617, -4023),
                u[0] = z(0, "Z^PZ", 0, 0, 6336),
                _[0] = $c(0, 0, 2464, 12740),
                _[1] = oc(0, 0, 7950, 0, 9186),
                L[0] = oc(0, 0, 34904, 0, 19818),
                L[1] = wd(0, 0, 15497, 0, "if5z"),
                v[0] = yn(29517, 0, 0, 0, 24745),
                I[0] = yn(28888, 0, 0, 0, 12543),
                yh.appId = wd(0, 0, 11447, 0, "EpPs"),
                yh.ver = 3,
                yh.zsVer = qo("LU*y", 18917),
                yh.secret = oc(0, 0, 39204, 0, 25935),
                yh.isZsCtrl = !0
            } else if (yh.gameType == ph.CYZQZRY) {
                let t = [oc(0, 0, 13649, 0, 9214)];
                for (let e in W) W[e].ad_id = t[parseInt(e) % t.length];
                m[0] = z(0, "u9xw", 0, 0, 20205),
                m[1] = nn(0, 9287, "^zZ#"),
                m[2] = nn(0, 10394, "KVWv"),
                u[0] = yn(18603, 0, 0, 0, 25865),
                _[0] = oc(0, 0, 21618, 0, 35955),
                _[1] = Ai(0, 4215, 5979),
                L[0] = wd(0, 0, 32781, 0, "A9Jp"),
                L[1] = Wr(5981, 18193),
                S[0] = Wr(38693, 25077),
                v[0] = wd(0, 0, 14707, 0, "Y%oB"),
                I[0] = nn(0, 28140, "RYee"),
                yh.appId = z(0, "UB&B", 0, 0, 9216),
                yh.ver = 17,
                yh.isZsCtrl = !1
            }
            yh.resVer = "12"
        } else if (yh.platform == M.QQ) {
            let t = [oc(0, 0, 45768, 0, 35285)];
            for (let e in W) W[e].ad_id = t[parseInt(e) % t.length];
            m[0] = Ai(0, 20424, 7672),
            g[0] = z(0, "kOLF", 0, 0, 27690),
            u[0] = yn(34535, 0, 0, 0, 38613),
            _[0] = Bs(7530, 0, 0, "kO$b"),
            S[0] = z(0, "6i58", 0, 0, 34688),
            v[0] = $c(0, 0, 33800, 39956),
            I[0] = wd(0, 0, 6600, 0, "RYee"),
            yh.appId = nn(0, 7682, "^jzV"),
            yh.ver = 1,
            yh.zsVer = "1",
            yh.gameType = ph.QZRYJY
        } else if (yh.platform == M.NATIVE_IOS) {
            let t = [""];
            for (let e in W) W[e].ad_id = t[parseInt(e) % t.length];
            k[0] = "",
            m[0] = "",
            yh.iosCfg.teamId = nn(0, 25125, "EpPs"),
            yh.appId = yn(19217, 0, 0, 0, 36733),
            yh.ver = 1,
            yh.iosCfg.buId = ""
        } else if (yh.platform == M.NATIVE_ANDRIOD) {
            let t = [wd(0, 0, 29296, 0, "LU*y")];
            for (let e in W) W[e].ad_id = t[parseInt(e) % t.length];
            k[0] = Bs(5946, 0, 0, "EpPs"),
            m[0] = Wr(41400, 26365),
            u[0] = z(0, "vM!T", 0, 0, 33595),
            yh.ver = 1;
            let e = window.PlatformClass;
            yh.appId = yn(17560, 0, 0, 0, 2178),
            e && e.createClass(oc(0, 0, 16841, 0, 35258)).callWithBack((function(t) {
                console.log(a(1703, "As2e") + t),
                0 == (t = Number(t)) ? (yh.appId = Oe.TAP, yh.ver = 2) : 1 == t ? (yh.appId = Oe.XM, yh.ver = 7) : 2 == t ? (yh.appId = Oe.C_233, yh.ver = 4) : 3 == t ? (yh.appId = Oe.HYKB, yh.ver = 2) : 4 == t ? (yh.appId = Oe.MMY, yh.ver = 2) : 5 == t ? (yh.appId = Oe.TEST, yh.resVer = "1") : 6 == t ? (yh.appId = Oe.C233_ME, yh.ver = 2) : 7 == t ? (yh.appId = Oe.VIVO, window.showAlertOnJsException(!1)) : 8 == t && (yh.appId = Oe.JL, yh.ver = 1, yh.resVer = "1", yh.mySecret = i(26966, 34540)),
                console.log(yh.appId)
            }), yn(31919, 0, 0, 0, 28777))
        } else if (yh.platform == M.VIVO) {
            let t = [Bs(14110, 0, 0, "6i58")];
            for (let e in W) W[e].ad_id = t[parseInt(e) % t.length];
            f[0] = Ai(0, 6182, 8900),
            m[0] = z(0, "KVWv", 0, 0, 10727),
            u[0] = yn(29346, 0, 0, 0, 18232),
            yh.appId = Wr(17061, 26243),
            yh.ver = 3,
            yh.zsVer = "1",
            yh.resVer = "1"
        } else if (yh.platform == M.OPPO) {
            let t = [z(0, "(0B(", 0, 0, 33061)];
            for (let e in W) W[e].ad_id = t[parseInt(e) % t.length];
            f[0] = qo("1*cE", 32599),
            f[1] = yn(21240, 0, 0, 0, 20192),
            C[0] = qo("1*cE", 6894),
            yh.appId = Wr(6749, 18158),
            yh.ver = 11,
            yh.zsVer = "1",
            yh.resVer = "5"
        } else if (yh.platform == M.TT) {
            let t = [$c(0, 0, 1254, -10692)];
            for (let e in W) W[e].ad_id = t[parseInt(e) % t.length];
            yh.appId = wd(0, 0, 12156, 0, "@pM@"),
            yh.ver = 56,
            yh.zsVer = "1",
            yh.resVer = "65"
        } else wd(0, 0, 5175, 0, "OvgF") in Laya.Browser.window && (yh.platform = M.WEB_4399);
        let kh = "";
        oc(0, 0, 30263, 0, 24161),
        yh.platform != M.WX && yh.platform != M.TT && yh.platform != M.QQ || (kh = wx.env.USER_DATA_PATH);
        const Ch = kh + wd(0, 0, 6211, 0, "MZg8"),
        fh = Ch + "/" + yh.resVer;
        let _h = {
            IMG_SHARE_ICON: "main/ui/img_game65.png",
            IMG_AD_ICON: "main/ui/img_game60.png",
            IMG_MASK_BG: "sub1/ui/scale9/img_13.png",
            JSON_UI_MAP: "sub1/ui/ui.json",
            CHANNEL_BAR_BG: ["main/channel/img_0.png", "main/channel/img_1.png", "main/channel/img_2.png", "main/channel/img_3.png"],
            PFB_UI_BREAK_STAR: "prefab/BreakStar.json",
            IMG_DAN_ROOT: "sub6/dan/",
            GOODS_PREFEB: "sub5/3d/LayaScene_goods/Conventional/",
            MENU_SCENE: "limit/3d/LayaScene_menuScene/Conventional/menuScene.ls",
            EFFECT_PREFEB: "sub2/3d/LayaScene_effect/Conventional/effect.lh",
            SKIN_PREFEB: "sub2/3d/LayaScene_role/Conventional/",
            FACE_PREFEB: "sub21/3d/LayaScene_mianpian/Conventional/",
            SKIN_ZOMBIE: "sub13/3d/LayaScene_zombie/Conventional/zombie.lh",
            SKIN_ZOMBIE1: "sub5/3d/LayaScene_role2/Conventional/role2.lh",
            WEAPON_PREFEB: window.qg ? window.qg.env.USER_DATA_PATH + "/1/sub3/3d/LayaScene_weapon/Conventional/weapon.lh": "sub3/3d/LayaScene_weapon/Conventional/weapon.lh",
            WEAPON_OTHER_PREFEB: "sub4/3d/LayaScene_weapon_tesu/Conventional/weapon_tesu.lh",
            WEAPON_OTHER_PREFEB_ROOT: "sub4/3d/LayaScene_weapon_tesu/Conventional/",
            STONE_PREFEB_ROOT: "sub8/3d/LayaScene_stone/Conventional/",
            WEAPON_OTHER_KONG_TOU: "sub4/3d/LayaScene_weapon_tesu/Conventional/kongtou.lh",
            PARTS_PREFEB: window.qg ? window.qg.env.USER_DATA_PATH + "/1/sub18/3d/LayaScene_Decorate_hd/Conventional/Decorate_hd.lh": "sub18/3d/LayaScene_Decorate_hd/Conventional/Decorate_hd.lh",
            MAP1: "sub8/3d/LayaScene_map1/Conventional/map1.ls",
            MAP2: window.qg ? window.qg.env.USER_DATA_PATH + "/1/sub9/3d/LayaScene_map2/Conventional/map2.ls": "sub9/3d/LayaScene_map2/Conventional/map2.ls",
            MAP3: "sub10/3d/LayaScene_map3/Conventional/map3.ls",
            BEHIT_UI: "sub1/ui/game/img_34.png",
            ATTACK_UI: {
                TOUCH: "sub1/ui/game/img_4.png",
                TOUCHED: "sub1/ui/game/img_5.png"
            },
            BOMB_UI: {
                TOUCH: "sub1/ui/game/img_36.png",
                TOUCHED: "sub1/ui/game/img_35.png"
            },
            JUMP_UI: {
                TOUCH: "sub1/ui/game/img_8.png",
                TOUCHED: "sub1/ui/game/img_9.png"
            },
            AUTO_ATTACK_UI: {
                AUTO_ATTACK: "sub1/ui/game/img_18.png",
                NOT_AUTO_ATTACK: "sub1/ui/game/img_17.png"
            },
            HP_PRO_UI: {
                HP_MORE_50: "sub1/ui/scale9/img_7.png",
                HP_LESS_50: "sub1/ui/scale9/img_9.png",
                HP_LESS_25: "sub1/ui/scale9/img_58.png"
            },
            FLOATING_UP_GHOST_UI: "sub1/ui/game/img_23.png",
            BULLSEYE: {
                QUASI_WHITE: "sub1/ui/game/img_15.png",
                QUASI_RED: "sub1/ui/game/img_24.png",
                VERTICAL_WHITE: "sub1/ui/game/img_13.png",
                VERTICAL_RED: "sub1/ui/game/img_25.png",
                POINT_WHITE: "sub1/ui/game/img_14.png",
                POINT_RED: "sub1/ui/game/img_26.png",
                VERTICAL_WHITE_1: "sub1/ui/game/img_13_1.png",
                POINT_WHITE_1: "sub1/ui/game/img_14_1.png"
            },
            BULLSEYE1: {
                VERTICAL_WHITE: "sub1/ui/game/img_Rect_1.png",
                VERTICAL_RED: "sub1/ui/game/img_Rect_2.png",
                POINT_WHITE: "sub1/ui/game/img_Point_1.png",
                POINT_RED: "sub1/ui/game/img_Point_2.png",
                VERTICAL_WHITE_1: "sub1/ui/game/img_Rect_3.png",
                POINT_WHITE_1: "sub1/ui/game/img_Point_3.png"
            },
            HEADSHOT_UI: {
                CLASS_1: "sub1/ui/game/img_45.png",
                CLASS_2: "sub1/ui/game/img_46.png"
            },
            HEAD_TOP_FRAME_UI: {
                FRIENDLY: "sub1/ui/scale9/img_4.png",
                ENEMY: "sub1/ui/scale9/img_5.png"
            },
            TOP_HRAD_STATE_UI: {
                NORMAL: "sub1/ui/game/img_1.png",
                DIE: "sub1/ui/game/img_2.png"
            },
            SQUATDOWN_UI: {
                TOUCH: "sub1/ui/game/img_7.png",
                TOUCHED: "sub1/ui/game/img_6.png"
            },
            SYNTHESIS_UI: {
                TOUCH: "sub1/ui/equip/img_4.png",
                TOUCHED: "sub1/ui/equip/img_3.png",
                BG: "sub1/ui/equip/img_10.jpg",
                CELL_TOUCH: "sub1/ui/scale9/img_24.png",
                CELL_TOUCHED: "sub1/ui/scale9/img_23.png",
                SYNTHESIS_ATLAS: "sub1/effect/effect1/effect1.atlas",
                SYNTHESIS_ANI: "ani/SynthesisEffect.ani",
                UNLOCK1_ATLAS: "sub1/effect/effect2/01/01.atlas",
                UNLOCK1_ANI: "ani/NewUnlockArm1.ani",
                UNLOCK2_ATLAS: "sub1/effect/effect2/02/02.atlas",
                UNLOCK2_ANI: "ani/NewUnlockArm2.ani"
            },
            WAREHOUSE_UI: {
                TOUCH: "sub1/ui/equip/img_1.png",
                TOUCHED: "sub1/ui/equip/img_2.png",
                BG: "sub1/ui/equip/img_11.jpg",
                GRADE_LABEL_ROOT: "sub1/ui/warehouse/img_pingji_",
                ARM_NAME_GRADE_BG_ROOT: "sub1/ui/scale9/img_pingjikuang_bg_",
                ARM_GRADE_FRAME: "sub1/ui/scale9/img_pingjikuang_",
                RIGHTCELLFRAME: {
                    TOUCH: "sub1/ui/scale9/img_46.png",
                    TOUCHED: "sub1/ui/scale9/img_47.png"
                }
            },
            BUYTYPE_UI: {
                GOLD: "sub1/ui/common/img_3.png",
                DIAMOND: "sub1/ui/common/img_4.png"
            },
            FNT: {
                FNT1: "sub1/fnt/fnt1/fnt1.fnt",
                FNT2: "sub1/fnt/fnt2/fnt2.fnt",
                FNT3: "sub1/fnt/fnt3/fnt3.fnt",
                FNT4: "sub1/fnt/fnt4/fnt4.fnt",
                FNT5: "sub1/fnt/fnt5/fnt5.fnt"
            },
            END_UI: {
                MVP_UI: {
                    FIRST: "sub1/ui/end/img_3.png",
                    SECOND: "sub1/ui/end/img_2.png"
                },
                THIME_UI: {
                    WIN: "sub1/ui/end/img_5.png",
                    FAIL: "sub1/ui/end/img_6.png"
                },
                BG: {
                    WIN: "sub1/ui/end/img_4.png",
                    FAIL: "sub1/ui/end/img_10.png"
                },
                DOUBLE_UI: {
                    THREE: "sub1/ui/end/3.png",
                    FOUR: "sub1/ui/end/4.png",
                    FIVE: "sub1/ui/end/5.png",
                    SIX: "sub1/ui/end/6.png"
                }
            },
            ROLE_VIEW_UI: {
                GRADE_FRAME_UI_ROOT: "sub1/ui/scale9/img_role_"
            },
            GAMING_BOTTOM_ARM_UI: {
                TOUCH: "sub1/ui/scale9/img_1.png",
                TOUCHED: "sub1/ui/scale9/img_2.png"
            },
            IMG_DIAMOND_ICON: "sub1/ui/common/img_4.png",
            IMG_GOLD_ICON: "sub1/ui/common/img_3.png",
            ITEM_ROOT: "sub1/item/",
            ROLE_ROOT: "sub6/role/",
            ZOMBIEMODE_GAMING_UI: {
                ROUND_UI: {
                    ONE: "sub1/ui/game/img_shenghua_2.png",
                    TWO: "sub1/ui/game/img_shenghua_3.png",
                    THREE: "sub1/ui/game/img_shenghua_4.png"
                },
                CLEANSCUESS: "sub1/ui/game/img_shenghua_1.png",
                CLEANFINISH: "sub1/ui/game/img_shenghua_6.png",
                DOWNTIME_BG_UI: {
                    BEFORE10S: "sub1/ui/game/img_shenghua_8.png",
                    AFTER10S: "sub1/ui/game/img_shenghua_9.png"
                }
            },
            DISCARD_UI: {
                TOUCH: "sub1/ui/game/img_diu_1.png",
                TOUCHED: "sub1/ui/game/img_diu_2.png"
            },
            DOUBLE_HIT_UI: {
                CLASS_1: "sub1/ui/game/img_52.png",
                CLASS_2: "sub1/ui/game/img_47.png",
                CLASS_3: "sub1/ui/game/img_48.png"
            },
            MARK_UI: {
                PRIMARY: "sub1/ui/game/img_49.png",
                INTERMEDIATE: "sub1/ui/game/img_50.png"
            },
            LIBRARY_UI: {
                RIGHT_BTN_UI: {
                    TOUCH: "sub1/ui/scale9/img_library_4.png",
                    TOUCHED: "sub1/ui/scale9/img_library_3.png"
                },
                LEFT_BTN_UI: {
                    TOUCH: "sub1/ui/scale9/img_library_2.png",
                    TOUCHED: "sub1/ui/scale9/img_library_1.png"
                }
            },
            ADICON: {
                TT_AD_1: "sub1/ui/common/img_tt_1.png",
                TT_AD_2: "sub1/ui/common/img_tt_2.png"
            },
            GRADE_UI: {
                GRADE_TAB_ROOT: "sub1/ui/library/img_grade_",
                GRADE_BG_ROOT: "sub1/ui/library/img_grade_bg_",
                GRADE_BG_BOTTOM_ROOT: "sub1/ui/library/img_grade_bg_bottom_"
            },
            SMILEY_MODE: {
                FIND_FACE: {
                    YES: "sub6/ui/game/img_nG.png",
                    NO: "sub6/ui/game/img_nX.png"
                },
                LOADING: "sub6/ui/game/img_loading_bg.png"
            }
        };
        yh.platform != M.NATIVE_ANDRIOD && yh.platform != M.NATIVE_IOS || (_h = {
            IMG_SHARE_ICON: oc(0, 0, 16540, 0, 4465),
            IMG_AD_ICON: wd(0, 0, 28761, 0, "7CAA"),
            IMG_MASK_BG: wd(0, 0, 17308, 0, "r2Fv"),
            JSON_UI_MAP: nn(0, 28873, "if5z"),
            CHANNEL_BAR_BG: [wd(0, 0, 2156, 0, "NEzM"), Ai(0, 30196, 21591), wd(0, 0, 20759, 0, "@pM@"), Bs(31621, 0, 0, "EpPs")],
            PFB_UI_BREAK_STAR: oc(0, 0, 5511, 0, 7932),
            IMG_DAN_ROOT: yn(18010, 0, 0, 0, 19351),
            MENU_SCENE: z(0, "^jzV", 0, 0, 14279),
            EFFECT_PREFEB: $c(0, 0, 23802, 5357),
            GOODS_PREFEB: wd(0, 0, 15745, 0, "%nO!"),
            SKIN_PREFEB: z(0, "r3b@", 0, 0, 11464),
            FACE_PREFEB: qo("TFq9", 34007),
            SKIN_ZOMBIE: wd(0, 0, 32096, 0, "[yPm"),
            WEAPON_PREFEB: $c(0, 0, 8272, -10116),
            WEAPON_OTHER_PREFEB: oc(0, 0, 11085, 0, 5318),
            WEAPON_OTHER_PREFEB_ROOT: wd(0, 0, 29082, 0, "%nO!"),
            WEAPON_OTHER_KONG_TOU: Bs(15535, 0, 0, "kOLF"),
            PARTS_PREFEB: yn(6657, 0, 0, 0, 19015),
            MAP1: oc(0, 0, -2093, 0, 6909),
            MAP2: $c(0, 0, 29044, 24988),
            MAP3: wd(0, 0, 36789, 0, "6i58"),
            BEHIT_UI: qo("xclP", 25521),
            SKIN_ZOMBIE1: $c(0, 0, 22234, 23193),
            ATTACK_UI: {
                TOUCH: nn(0, 10298, "7CAA"),
                TOUCHED: z(0, "7CAA", 0, 0, 20893)
            },
            BOMB_UI: {
                TOUCH: qo("kO$b", 18686),
                TOUCHED: $c(0, 0, 24136, 11420)
            },
            JUMP_UI: {
                TOUCH: $c(0, 0, 19071, 4273),
                TOUCHED: nn(0, 24474, "*t[A")
            },
            AUTO_ATTACK_UI: {
                AUTO_ATTACK: qo("pB]9", 34720),
                NOT_AUTO_ATTACK: yn(23918, 0, 0, 0, 28126)
            },
            HP_PRO_UI: {
                HP_MORE_50: nn(0, 30991, "A9Jp"),
                HP_LESS_50: $c(0, 0, 30918, 43184),
                HP_LESS_25: yn(36658, 0, 0, 0, 39060)
            },
            FLOATING_UP_GHOST_UI: yn(10795, 0, 0, 0, 6625),
            BULLSEYE: {
                QUASI_WHITE: oc(0, 0, 40936, 0, 25958),
                QUASI_RED: oc(0, 0, -7025, 0, 7451),
                VERTICAL_WHITE: oc(0, 0, 19364, 0, 9423),
                VERTICAL_RED: $c(0, 0, 20782, 15870),
                POINT_WHITE: Bs(8161, 0, 0, "^zZ#"),
                POINT_RED: Ai(0, 8641, -8074),
                VERTICAL_WHITE_1: wd(0, 0, 4675, 0, "u9xw"),
                POINT_WHITE_1: yn(1391, 0, 0, 0, 10504)
            },
            BULLSEYE1: {
                VERTICAL_WHITE: Wr(30731, 36145),
                VERTICAL_RED: z(0, "KVWv", 0, 0, 35250),
                POINT_WHITE: $c(0, 0, 2693, -13542),
                POINT_RED: Ai(0, 3663, 19532),
                VERTICAL_WHITE_1: oc(0, 0, 38931, 0, 25378),
                POINT_WHITE_1: oc(0, 0, 25455, 0, 13565)
            },
            HEADSHOT_UI: {
                CLASS_1: qo("%nO!", 5544),
                CLASS_2: Ai(0, 680, 5763)
            },
            HEAD_TOP_FRAME_UI: {
                FRIENDLY: qo("bYjN", 32903),
                ENEMY: qo("hrhg", 24702)
            },
            TOP_HRAD_STATE_UI: {
                NORMAL: oc(0, 0, 19836, 0, 33962),
                DIE: oc(0, 0, 11751, 0, 19104)
            },
            SQUATDOWN_UI: {
                TOUCH: nn(0, 16971, "RYee"),
                TOUCHED: Wr(16455, 30658)
            },
            SYNTHESIS_UI: {
                TOUCH: Bs(6803, 0, 0, "78lM"),
                TOUCHED: Wr(25715, 16162),
                BG: oc(0, 0, -2630, 0, 15547),
                CELL_TOUCH: wd(0, 0, 18846, 0, "vM!T"),
                CELL_TOUCHED: yn(6730, 0, 0, 0, 7507),
                SYNTHESIS_ATLAS: z(0, "OvgF", 0, 0, 1419),
                SYNTHESIS_ANI: wd(0, 0, 15609, 0, "vM!T"),
                UNLOCK1_ATLAS: qo("NEzM", 3882),
                UNLOCK1_ANI: $c(0, 0, 24532, 14362),
                UNLOCK2_ATLAS: Ai(0, 10015, 13296),
                UNLOCK2_ANI: Wr(13424, 3110)
            },
            WAREHOUSE_UI: {
                TOUCH: yn(26803, 0, 0, 0, 42756),
                TOUCHED: Bs(18073, 0, 0, "bYjN"),
                BG: Bs(9270, 0, 0, "pB]9"),
                GRADE_LABEL_ROOT: z(0, "3p%L", 0, 0, 27606),
                ARM_NAME_GRADE_BG_ROOT: qo("NEzM", 5163),
                ARM_GRADE_FRAME: oc(0, 0, 32884, 0, 24899),
                RIGHTCELLFRAME: {
                    TOUCH: oc(0, 0, 38960, 0, 21667),
                    TOUCHED: Ai(0, 9990, -3413)
                }
            },
            BUYTYPE_UI: {
                GOLD: oc(0, 0, 37196, 0, 27004),
                DIAMOND: nn(0, 28565, "(0B(")
            },
            FNT: {
                FNT1: Ai(0, 21796, 30280),
                FNT2: wd(0, 0, 23942, 0, "#pbI"),
                FNT3: z(0, "I%[f", 0, 0, 22684),
                FNT4: Bs(26696, 0, 0, "vM!T"),
                FNT5: nn(0, 28798, "pYdz")
            },
            END_UI: {
                MVP_UI: {
                    FIRST: z(0, "N!71", 0, 0, 20221),
                    SECOND: Ai(0, 25781, 16676)
                },
                THIME_UI: {
                    WIN: nn(0, 14254, "6i58"),
                    FAIL: $c(0, 0, 29674, 13155)
                },
                BG: {
                    WIN: oc(0, 0, 25944, 0, 34036),
                    FAIL: Bs(33320, 0, 0, "%nO!")
                },
                DOUBLE_UI: {
                    THREE: z(0, "EpPs", 0, 0, 36887),
                    FOUR: oc(0, 0, 2662, 0, 18659),
                    FIVE: Bs(10542, 0, 0, "%%uE"),
                    SIX: Wr(35026, 17985)
                }
            },
            ROLE_VIEW_UI: {
                GRADE_FRAME_UI_ROOT: Wr(30638, 12468)
            },
            GAMING_BOTTOM_ARM_UI: {
                TOUCH: wd(0, 0, 24513, 0, "pB]9"),
                TOUCHED: Wr(18029, 32540)
            },
            IMG_DIAMOND_ICON: Wr(9970, 7564),
            IMG_GOLD_ICON: qo("EpPs", 8636),
            ITEM_ROOT: qo("UB&B", 9998),
            ROLE_ROOT: z(0, "MJ%G", 0, 0, 12157),
            ZOMBIEMODE_GAMING_UI: {
                ROUND_UI: {
                    ONE: wd(0, 0, 1415, 0, "TFq9"),
                    TWO: Bs(17686, 0, 0, "^jzV"),
                    THREE: yn(4379, 0, 0, 0, 14972)
                },
                CLEANSCUESS: Ai(0, 15621, 12218),
                CLEANFINISH: wd(0, 0, 17628, 0, "A9Jp"),
                DOWNTIME_BG_UI: {
                    BEFORE10S: qo("(7CJ", 11810),
                    AFTER10S: $c(0, 0, 6040, -4062)
                }
            },
            DISCARD_UI: {
                TOUCH: nn(0, 10015, "Z^PZ"),
                TOUCHED: Wr(26866, 32812)
            },
            DOUBLE_HIT_UI: {
                CLASS_1: oc(0, 0, 37081, 0, 18947),
                CLASS_2: qo("#pbI", 6902),
                CLASS_3: wd(0, 0, 2989, 0, "wrG&")
            },
            MARK_UI: {
                PRIMARY: qo("%%uE", 35653),
                INTERMEDIATE: wd(0, 0, 21789, 0, "KVWv")
            },
            LIBRARY_UI: {
                RIGHT_BTN_UI: {
                    TOUCH: z(0, "MIYy", 0, 0, 1330),
                    TOUCHED: nn(0, 21753, "vM!T")
                },
                LEFT_BTN_UI: {
                    TOUCH: Ai(0, 5440, 16254),
                    TOUCHED: yn(30659, 0, 0, 0, 26660)
                }
            },
            ADICON: {
                TT_AD_1: Ai(0, 34394, 37235),
                TT_AD_2: nn(0, 14250, "RYee")
            },
            GRADE_UI: {
                GRADE_TAB_ROOT: $c(0, 0, 24121, 36553),
                GRADE_BG_ROOT: oc(0, 0, 33568, 0, 15889),
                GRADE_BG_BOTTOM_ROOT: qo("(7CJ", 33604)
            },
            SMILEY_MODE: {
                FIND_FACE: {
                    YES: nn(0, 27123, "^zZ#"),
                    NO: Bs( - 477, 0, 0, "%nO!")
                },
                LOADING: yn(3727, 0, 0, 0, -4331)
            }
        });
        let Lh = {
            CLICK: window.qg ? window.qg.env.USER_DATA_PATH + "/1/sub3/sound/Click.mp3": "sub3/sound/Click.mp3",
            BGM: window.qg ? window.qg.env.USER_DATA_PATH + "/1/sub3/sound/BGM.mp3": "sub3/sound/BGM.mp3",
            ATTACKSOUNDROOT: wd(0, 0, 21327, 0, "pB]9"),
            DEATH: Ai(0, 29961, 29536),
            HEADSHOT: Wr(11450, 5636),
            DOUBLE: {
                FIRST: "",
                SEDOND: nn(0, 29485, "r3b@"),
                THIRD: wd(0, 0, 14587, 0, "A9Jp"),
                FOURTH: z(0, "pB]9", 0, 0, 1344),
                FIFTH: yn(22287, 0, 0, 0, 24601),
                SIX: Bs(15131, 0, 0, "#mwd")
            },
            COMPOND: window.qg ? window.qg.env.USER_DATA_PATH + "/1/sub3/sound/Compound.mp3": "sub3/sound/Compound.mp3",
            GOLD1: window.qg ? window.qg.env.USER_DATA_PATH + "/1/sub3/sound/gold1.mp3": "sub3/sound/gold1.mp3",
            GOLD2: window.qg ? window.qg.env.USER_DATA_PATH + "/1/sub3/sound/gold2.mp3": "sub3/sound/gold2.mp3",
            WIN: Wr(3864, 2420),
            FAIL: nn(0, 31446, "UB&B"),
            NEWEQUIP: window.qg ? window.qg.env.USER_DATA_PATH + "/1/sub3/sound/newEquip.mp3": "sub3/sound/newEquip.mp3",
            GAMESTART: window.qg ? window.qg.env.USER_DATA_PATH + "/1/sub3/sound/start.mp3": "sub3/sound/start.mp3",
            BOMB: Bs(9989, 0, 0, "vM!T"),
            BOMB1: oc(0, 0, 15806, 0, 30123),
            UFO1: oc(0, 0, 14246, 0, 30486),
            FIRETHEHOLE: oc(0, 0, 9242, 0, -89),
            XIEXIA: Wr(14457, 10893),
            TOUCHBOX: window.qg ? window.qg.env.USER_DATA_PATH + "/1/sub3/sound/touchBox.mp3": "sub3/sound/touchBox.mp3",
            ZOMBIESHOW: oc(0, 0, 19608, 0, 34553),
            ZOMBIEBEATTACK: Wr(47465, 35181),
            BULLETHIT: oc(0, 0, -1009, 0, 17432),
            ENDWIN: oc(0, 0, 47155, 0, 30713),
            HCXQ: window.qg ? window.qg.env.USER_DATA_PATH + "/1/sub3/sound/hcxq.mp3": "sub3/sound/hcxq.mp3",
            STARTGAME: window.qg ? window.qg.env.USER_DATA_PATH + "/1/sub3/sound/startGame.mp3": "sub3/sound/startGame.mp3",
            GAME_DOWN_START: {
                ROOT: wd(0, 0, 29919, 0, "3p%L"),
                START: wd(0, 0, 17771, 0, "[yPm")
            },
            SWITCH_ARM: {
                ROOT: Bs(4924, 0, 0, "@pM@")
            },
            KILL_DOUBLE_ROOT: $c(0, 0, 36307, 39607),
            KILL_HEADSHOT_ROOT: Wr(21141, 33357),
            TURN_TABLE: window.qg ? window.qg.env.USER_DATA_PATH + "/1/sub3/sound/turnTable.mp3": "sub3/sound/turnTable.mp3",
            FIRE_IN_TEH_HOLE: z(0, "#pbI", 0, 0, 11345),
            KILL_HEADSHOT: $c(0, 0, 5621, 10333),
            FOOT: [Wr( - 1836, 882), Wr(12556, 26731)],
            JUMP: qo("kO$b", 6809),
            DROP: wd(0, 0, 30916, 0, "MIYy"),
            REVENGE: $c(0, 0, 4140, -6200),
            AIR_DROP: Ai(0, 11569, 8842),
            AIR_DROP_TURN: wd(0, 0, 10563, 0, "#pbI"),
            AIR_DROP_OPEN: $c(0, 0, 32740, 33056),
            CT_START: oc(0, 0, 30273, 0, 33543),
            GOODS_DIE: nn(0, 11106, "pB]9"),
            GOODS_JUMP: yn(8455, 0, 0, 0, 5033),
            GOODS_WIN: nn(0, 26886, "vM!T"),
            TIMEDOWN: wd(0, 0, 18153, 0, "MIYy"),
            CHANGESKIN: Bs(25972, 0, 0, "(0B("),
            GAME_START: Bs(17320, 0, 0, "pYdz"),
            HOUZI: z(0, "MIYy", 0, 0, 1889),
            GUNZI: z(0, "KVWv", 0, 0, 18404),
            COFFEE_CCCCC: oc(0, 0, 35075, 0, 18318),
            COFFEE_BDS: nn(0, 16216, "pB]9"),
            COFFEE_CYNCBC: Bs(19779, 0, 0, "lUqP"),
            COFFEE_FH: z(0, "(0B(", 0, 0, 33934),
            COFFEE_KFNCBC: z(0, "A9Jp", 0, 0, 8405),
            COFFEE_LYB: z(0, "^zZ#", 0, 0, 10183),
            COFFEE_SDYDD: nn(0, 18415, "N!71"),
            COFFEE_WCY: nn(0, 17536, "I%[f"),
            COFFEE_WKF: oc(0, 0, 25516, 0, 24435),
            DISCERN: Ai(0, 25104, 36042),
            UN_DISCERN: z(0, "LU*y", 0, 0, 9344),
            PO_LIE: Bs(833, 0, 0, "3p%L"),
            DA_QI_HIT: oc(0, 0, 43515, 0, 28517),
            CT_COME: Wr(27026, 32916),
            GOODS_BUY: Ai(0, 36914, 48799),
            GOODS_DOWN: $c(0, 0, 20759, 33805),
            POISON_DIE: nn(0, 17325, "LU*y"),
            TERRORBgm: wd(0, 0, 26511, 0, "(0B("),
            HEIDONG: yn(5075, 0, 0, 0, 6311),
            JING_LING_QIU: nn(0, 34685, "7CAA"),
            PI_KA_QIU: Wr(25620, 16909),
            GET_CARD_GUN: qo("vM!T", 31965),
            FAI_HAI: t =>qo("3@gM", 17255) + t + $c(0, 0, 31378, 21796),
            QRX_OPEN: wd(0, 0, 36460, 0, "3@gM"),
            UN_DOWN: Bs(16055, 0, 0, "%nO!"),
            SMALL_DOG_BOMB: Bs(26795, 0, 0, "KVWv"),
            XBXXG: z(0, "kO$b", 0, 0, 5047),
            MBG: qo("TFq9", 18789),
            PA: yn(19433, 0, 0, 0, 29436),
            TUO_XIE: oc(0, 0, 13245, 0, 28301),
            GEM: oc(0, 0, 39283, 0, 21873),
            MB_1: qo("^jzV", 9746),
            MB_2: Wr(19133, 19232),
            MB_3: z(0, "wrG&", 0, 0, 36466),
            NGM: wd(0, 0, 35125, 0, "@pM@"),
            JNTM: Bs(3624, 0, 0, "dD8&"),
            RUN_GOLD: Ai(0, 23209, 34925)
        },
        Sh = [Lh.COFFEE_KFNCBC, Lh.COFFEE_CYNCBC, Lh.COFFEE_FH, Lh.COFFEE_WKF, Lh.COFFEE_FH, Lh.COFFEE_WCY, Lh.COFFEE_FH],
        vh = [Lh.COFFEE_CCCCC, Lh.COFFEE_CCCCC, Lh.COFFEE_BDS, Lh.COFFEE_LYB, Lh.COFFEE_BDS, Lh.COFFEE_LYB, Lh.COFFEE_SDYDD],
        xh = {
            RES: "res",
            SUB1: "sub1",
            SUB2: "sub2",
            SUB3: "sub3",
            SUB4: "sub4",
            SUB5: "sub5",
            SUB8: "sub8",
            SUB9: "sub9",
            SUB10: "sub10",
            SUB11: "sub11",
            SUB13: "sub13",
            SUB14: "sub14",
            SUB15: "sub15",
            SUB18: "sub18",
            GAME_SOUND: "gameSound"
        };
        class Ih extends Laya.Script {
            constructor() {
                super()
            }
            onAwake() {
                this.owner.on(Laya.Event.MOUSE_OVER, this, this.onDown),
                this.owner.on(Laya.Event.MOUSE_OUT, this, this.onUp),
                this.imgMask = this.owner.getChildByName(i(12510, -165)),
                this.imgMask && (this.imgMask.visible = !1)
            }
            onDown() {
                hh.playEffect(Lh.CLICK),
                this.imgMask ? this.imgMask.visible = !0 : Laya.Tween.to(this.owner, {
                    scaleX: .9,
                    scaleY: .9
                },
                50)
            }
            onUp() {
                this.imgMask ? this.imgMask.visible = !1 : Laya.Tween.to(this.owner, {
                    scaleX: 1,
                    scaleY: 1
                },
                50)
            }
            onDisable() {
                this.owner.scale(1, 1)
            }
            onDestroy() {
                this.owner.off(Laya.Event.MOUSE_OVER, this, this.onDown),
                this.owner.off(Laya.Event.MOUSE_OUT, this, this.onUp)
            }
        }
        class Rh extends Laya.Script {
            constructor() {
                super(),
                this.isScale = !0
            }
            onAwake() {}
            onDisable() {
                for (let t = 0; t < this.owner.numChildren; t++) {
                    let e = this.owner.getChildAt(t);
                    Laya.Tween.clearAll(e)
                }
            }
            onEnable() {
                for (let t = 0; t < this.owner.numChildren; t++) {
                    let e = this.owner.getChildAt(t);
                    e.scale(0, 0),
                    Laya.timer.once(400 * t, this, (function() {
                        this.action(e)
                    }))
                }
            }
            action(t) {
                t.alpha = 1,
                t.scale(0, 0),
                Laya.Tween.clearAll(t),
                this.isScale ? (Laya.Tween.to(t, {
                    scaleX: 1,
                    scaleY: 1
                },
                1e3, null, Laya.Handler.create(this, (function() {
                    this.action(t)
                }))), Laya.Tween.to(t, {
                    alpha: 0
                },
                500, null, null, 500)) : (t.scale(1, 1), Laya.Tween.to(t, {
                    alpha: 0
                },
                700, null, Laya.Handler.create(this, (function() {
                    Laya.timer.once(400, this, (function() {
                        this.action(t)
                    }))
                })), 400))
            }
        }
        class wh extends Laya.Script {
            constructor() {
                super()
            }
            onAwake() {}
            onDisable() {
                for (let t = 0; t < this.owner.numChildren; t++) {
                    let e = this.owner.getChildAt(t);
                    Laya.Tween.clearAll(e)
                }
            }
            onEnable() {
                for (let t = 0; t < this.owner.numChildren; t++) {
                    let e = this.owner.getChildAt(t);
                    e.alpha = 0,
                    Laya.timer.once(50 * t, this, (function() {
                        this.action(e)
                    }))
                }
            }
            action(t) {
                t.alpha = .5 * Math.random() + .5;
                let e = this.owner;
                t.pos(Math.random() * e.width, e.height),
                Laya.Tween.clearAll(t),
                Laya.Tween.to(t, {
                    alpha: 0,
                    y: 0
                },
                2e3 * Math.random() + 2e3, null, Laya.Handler.create(this, (function() {
                    this.action(t)
                })))
            }
        }
        class bh extends Laya.Script {
            constructor() {
                super(),
                this.list = [],
                this.length = 150
            }
            onAwake() {
                for (let t = 0; t < this.owner.numChildren; t++) {
                    const e = this.owner.getChildAt(t);
                    this.list.push(e)
                }
            }
            onDisable() {}
            onEnable() {}
            onUpdate() {
                for (let t = 0; t < this.list.length; t++) {
                    const e = this.list[t];
                    e.y -= 1,
                    e.y < -this.length && (e.y += this.length * this.list.length)
                }
            }
        }
        class Ph extends G.view.game.QuasiCenterUI {
            constructor() {
                super(),
                this.initPos = {
                    up: new Laya.Point,
                    down: new Laya.Point,
                    left: new Laya.Point,
                    right: new Laya.Point
                },
                this.initPos1 = {
                    up: new Laya.Point,
                    down: new Laya.Point,
                    left: new Laya.Point,
                    right: new Laya.Point
                },
                this.isHaveTarget = !1,
                this.attackTime = 0
            }
            onAwake() {
                this.initPos.up.x = this.imgZhunXinUp.x,
                this.initPos.up.y = this.imgZhunXinUp.y,
                this.initPos.down.x = this.imgZhunXinDown.x,
                this.initPos.down.y = this.imgZhunXinDown.y,
                this.initPos.left.x = this.imgZhunXinLeft.x,
                this.initPos.left.y = this.imgZhunXinLeft.y,
                this.initPos.right.x = this.imgZhunXinRight.x,
                this.initPos.right.y = this.imgZhunXinRight.y,
                this.initPos1.up.x = this.imgTop.x,
                this.initPos1.up.y = this.imgTop.y,
                this.initPos1.down.x = this.imgBottom.x,
                this.initPos1.down.y = this.imgBottom.y,
                this.initPos1.left.x = this.imgLeft.x,
                this.initPos1.left.y = this.imgLeft.y,
                this.initPos1.right.x = this.imgRight.x,
                this.initPos1.right.y = this.imgRight.y,
                this.frameLoop(1, this, this.update),
                yo.mode == uo.FACE_MODE && (this.boxMain.visible = !1, this.boxOther.visible = !0)
            }
            onDestroy() {
                this.timer.clearAll(this),
                this.imgZhunXinDown = null,
                this.imgZhunXinLeft = null,
                this.imgZhunXinRight = null,
                this.imgZhunXinUp = null,
                this.imgAttack = null,
                this.imgPoint = null,
                this.initPos = null
            }
            update() {
                if (yo.mode != uo.PEEKABOO && Ge.getCurScene().state == Ar.START) {
                    if (this.setBullsEyeSkin(), Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isCanShowHitUI && Hn.targetLogicalBaseLayer && !Hn.targetLogicalBaseLayer.getIsDie() && !Hn.playerLogicalBaseLayer.isStartHuaBullet && 0 != Hn.playerLogicalBaseLayer.bullets && 0 != Hn.playerLogicalBaseLayer.magazineBullet && Hn.playerLogicalBaseLayer.getArmCtrl() ? this.imgAttack.alpha <= 0 ? this.imgAttack.alpha += .05 : this.imgAttack.alpha = 1 : this.imgAttack.alpha >= 1 ? this.imgAttack.alpha -= .05 : this.imgAttack.alpha = 0, Hn.targetLogicalBaseLayer && Hn.playerLogicalBaseLayer.armCtrl) {
                        let t = 27,
                        e = 2;
                        this.imgTop.y < this.initPos1.up.y + t ? this.imgTop.y += e: this.imgTop.y = this.initPos1.up.y + t,
                        this.imgBottom.y > this.initPos1.down.y - t ? this.imgBottom.y -= e: this.imgBottom.y = this.initPos1.down.y - t,
                        this.imgLeft.x < this.initPos1.left.x + t ? this.imgLeft.x += e: this.imgLeft.x = this.initPos1.left.x + t,
                        this.imgRight.x > this.initPos1.right.x - t ? this.imgRight.x -= e: this.imgRight.x = this.initPos1.right.x - t,
                        this.boxArrow.alpha < 1 ? this.boxArrow.alpha += .2 : this.boxArrow.alpha = 1
                    } else this.imgTop.y > this.initPos1.up.y ? this.imgTop.y -= 2 : this.imgTop.y = this.initPos1.up.y,
                    this.imgBottom.y < this.initPos1.down.y ? this.imgBottom.y += 2 : this.imgBottom.y = this.initPos1.down.y,
                    this.imgLeft.x > this.initPos1.left.x ? this.imgLeft.x -= 2 : this.imgLeft.x = this.initPos1.left.x,
                    this.imgRight.x < this.initPos1.right.x ? this.imgRight.x += 2 : this.imgRight.x = this.initPos1.right.x,
                    this.boxArrow.alpha > 0 ? this.boxArrow.alpha -= .1 : this.boxArrow.alpha = 0;
                    if (Hn.playerLogicalBaseLayer.getIsMoving() || Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isCanShowHitScale) {
                        let t = 10,
                        e = 1;
                        Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isCanShowHitScale && (t += 7, e += 5),
                        this.imgZhunXinUp.y > this.initPos.up.y - t ? this.imgZhunXinUp.y -= e: this.imgZhunXinUp.y = this.initPos.up.y - t,
                        this.imgZhunXinDown.y < this.initPos.down.y + t ? this.imgZhunXinDown.y += e: this.imgZhunXinDown.y = this.initPos.down.y + t,
                        this.imgZhunXinLeft.x > this.initPos.left.x - t ? this.imgZhunXinLeft.x -= e: this.imgZhunXinLeft.x = this.initPos.left.x - t,
                        this.imgZhunXinRight.x < this.initPos.right.x + t ? this.imgZhunXinRight.x += e: this.imgZhunXinRight.x = this.initPos.right.x + t
                    } else this.imgZhunXinUp.y < this.initPos.up.y ? this.imgZhunXinUp.y++:this.imgZhunXinUp.y = this.initPos.up.y,
                    this.imgZhunXinDown.y > this.initPos.down.y ? this.imgZhunXinDown.y--:this.imgZhunXinDown.y = this.initPos.down.y,
                    this.imgZhunXinLeft.x < this.initPos.left.x ? this.imgZhunXinLeft.x++:this.imgZhunXinLeft.x = this.initPos.left.x,
                    this.imgZhunXinRight.x > this.initPos.right.x ? this.imgZhunXinRight.x--:this.imgZhunXinRight.x = this.initPos.right.x;
                    if (this.imgOtherFace.visible = !1, this.imgOtherNormal.visible = !1, this.attackTime > 0 ? (this.attackTime -= Laya.timer.delta, this.attackTime < 0 && (this.attackTime = 0), this.imgOtherFace.visible = !0) : this.imgOtherNormal.visible = !0, Hn.playerLogicalBaseLayer.getIsMoving() || Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isCanShowHitScale) {
                        let t = 1.5,
                        e = .05;
                        Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isCanShowHitScale && (t += .35, e += .25, this.attackTime = 180),
                        this.imgOtherAttack.scaleX < t ? (this.imgOtherAttack.scaleX += e, this.imgOtherAttack.scaleY += e) : (this.imgOtherAttack.scaleX = t, this.imgOtherAttack.scaleY = t)
                    } else this.imgOtherAttack.scaleX > 1 ? (this.imgOtherAttack.scaleX -= .05, this.imgOtherAttack.scaleY -= .05) : (this.imgOtherAttack.scaleX = 1, this.imgOtherAttack.scaleY = 1)
                }
            }
            setBullsEyeSkin() {
                if (Hn.targetLogicalBaseLayer) {
                    if (yh.platform == M.WEB_4399 && Laya.Browser.onPC) return void(Hn.playerLogicalBaseLayer.getArmCtrl() ? Hn.playerLogicalBaseLayer.isStartHuaBullet || Hn.playerLogicalBaseLayer.getIsDie() || Hn.targetLogicalBaseLayer.getIsDie() || Hn.targetLogicalBaseLayer.getRoleType() == HW.TYPE_0 ? this.imgAttack.skin != _h.BULLSEYE.QUASI_WHITE && (this.imgAttack.skin = _h.BULLSEYE.QUASI_WHITE, this.imgZhunXinDown.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgZhunXinLeft.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgZhunXinRight.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgZhunXinUp.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgPoint.skin = _h.BULLSEYE.POINT_WHITE) : this.imgAttack.skin != _h.BULLSEYE.QUASI_RED && (this.imgAttack.skin = _h.BULLSEYE.QUASI_RED, this.imgZhunXinDown.skin = _h.BULLSEYE.VERTICAL_RED, this.imgZhunXinLeft.skin = _h.BULLSEYE.VERTICAL_RED, this.imgZhunXinRight.skin = _h.BULLSEYE.VERTICAL_RED, this.imgZhunXinUp.skin = _h.BULLSEYE.VERTICAL_RED, this.imgPoint.skin = _h.BULLSEYE.POINT_RED) : this.imgAttack.skin != _h.BULLSEYE.QUASI_WHITE && (this.imgAttack.skin = _h.BULLSEYE.QUASI_WHITE, this.imgZhunXinDown.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgZhunXinLeft.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgZhunXinRight.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgZhunXinUp.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgPoint.skin = _h.BULLSEYE.POINT_WHITE));
                    Hn.targetLogicalBaseLayer.getHP() < 30 && Hn.targetLogicalBaseLayer.getHP() > 0 && !Hn.playerLogicalBaseLayer.isStartHuaBullet && !Hn.playerLogicalBaseLayer.getIsDie() && !Hn.targetLogicalBaseLayer.getIsDie() ? this.imgAttack.skin != _h.BULLSEYE.QUASI_RED && (this.imgAttack.skin = _h.BULLSEYE.QUASI_RED, this.imgZhunXinDown.skin = _h.BULLSEYE.VERTICAL_RED, this.imgZhunXinLeft.skin = _h.BULLSEYE.VERTICAL_RED, this.imgZhunXinRight.skin = _h.BULLSEYE.VERTICAL_RED, this.imgZhunXinUp.skin = _h.BULLSEYE.VERTICAL_RED, this.imgPoint.skin = _h.BULLSEYE.POINT_RED) : Hn.playerLogicalBaseLayer.getArmCtrl() ? 3 != Hn.playerLogicalBaseLayer.getArmCtrl().getType() || Hn.playerLogicalBaseLayer.isOpenMioing || Hn.playerLogicalBaseLayer.isStartHuaBullet || Hn.playerLogicalBaseLayer.getIsDie() || Hn.targetLogicalBaseLayer.getIsDie() || Hn.targetLogicalBaseLayer.getRoleType() == HW.TYPE_0 ? this.imgAttack.skin != _h.BULLSEYE.QUASI_WHITE && (this.imgAttack.skin = _h.BULLSEYE.QUASI_WHITE, this.imgZhunXinDown.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgZhunXinLeft.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgZhunXinRight.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgZhunXinUp.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgPoint.skin = _h.BULLSEYE.POINT_WHITE) : this.imgAttack.skin != _h.BULLSEYE.QUASI_RED && (this.imgAttack.skin = _h.BULLSEYE.QUASI_RED, this.imgZhunXinDown.skin = _h.BULLSEYE.VERTICAL_RED, this.imgZhunXinLeft.skin = _h.BULLSEYE.VERTICAL_RED, this.imgZhunXinRight.skin = _h.BULLSEYE.VERTICAL_RED, this.imgZhunXinUp.skin = _h.BULLSEYE.VERTICAL_RED, this.imgPoint.skin = _h.BULLSEYE.POINT_RED) : this.imgAttack.skin != _h.BULLSEYE.QUASI_WHITE && (this.imgAttack.skin = _h.BULLSEYE.QUASI_WHITE, this.imgZhunXinDown.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgZhunXinLeft.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgZhunXinRight.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgZhunXinUp.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgPoint.skin = _h.BULLSEYE.POINT_WHITE)
                } else this.imgAttack.skin != _h.BULLSEYE.QUASI_WHITE && (this.imgAttack.skin = _h.BULLSEYE.QUASI_WHITE, this.imgZhunXinDown.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgZhunXinLeft.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgZhunXinRight.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgZhunXinUp.skin = _h.BULLSEYE.VERTICAL_WHITE, this.imgPoint.skin = _h.BULLSEYE.POINT_WHITE)
            }
        }
        class Bh extends G.view.game.QuasiCenter1UI {
            constructor() {
                super(),
                this.initPos = {
                    up: new Laya.Point,
                    down: new Laya.Point,
                    left: new Laya.Point,
                    right: new Laya.Point
                },
                this.attackTime = 0,
                this.a = 0
            }
            onAwake() {
                this.frameLoop(1, this, this.update),
                yo.mode == uo.FACE_MODE && (this.boxMain.visible = !1, this.boxOther.visible = !0)
            }
            onDestroy() {
                this.timer.clearAll(this),
                this.imgPoint = null,
                this.initPos = null
            }
            update() {
                if (yo.mode != uo.PEEKABOO && Ge.getCurScene().state == Ar.START) {
                    if (this.setBullsEyeSkin(), Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isCanShowHitUI && Hn.targetLogicalBaseLayer && !Hn.targetLogicalBaseLayer.getIsDie() && !Hn.playerLogicalBaseLayer.isStartHuaBullet && 0 != Hn.playerLogicalBaseLayer.bullets && 0 != Hn.playerLogicalBaseLayer.magazineBullet && Hn.playerLogicalBaseLayer.getArmCtrl() ? (this.a <= 0 ? this.a += .05 : this.a = 1, this.imgPoint.skin != _h.BULLSEYE1.POINT_RED && (this.imgRect.skin = _h.BULLSEYE1.VERTICAL_RED, this.imgPoint.skin = _h.BULLSEYE1.POINT_RED)) : this.a >= 1 ? this.a -= .05 : this.a = 0, Hn.playerLogicalBaseLayer.getIsMoving() || Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isCanShowHitScale) {
                        let t = 1.5,
                        e = .05;
                        Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isCanShowHitScale && (t += .35, e += .25),
                        this.imgRect.scaleX < t ? (this.imgRect.scaleX += e, this.imgRect.scaleY += e) : (this.imgRect.scaleX = t, this.imgRect.scaleY = t)
                    } else this.imgRect.scaleX > 1 ? (this.imgRect.scaleX -= .05, this.imgRect.scaleY -= .05) : (this.imgRect.scaleX = 1, this.imgRect.scaleY = 1);
                    if (this.imgOtherFace.visible = !1, this.imgOtherNormal.visible = !1, this.attackTime > 0 ? (this.attackTime -= Laya.timer.delta, this.attackTime < 0 && (this.attackTime = 0), this.imgOtherFace.visible = !0) : this.imgOtherNormal.visible = !0, Hn.playerLogicalBaseLayer.getIsMoving() || Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isCanShowHitScale) {
                        let t = 1.5,
                        e = .05;
                        Hn.playerLogicalBaseLayer.getPresentationBaseLayer().isCanShowHitScale && (t += .35, e += .25, this.attackTime = 180),
                        this.imgOtherAttack.scaleX < t ? (this.imgOtherAttack.scaleX += e, this.imgOtherAttack.scaleY += e) : (this.imgOtherAttack.scaleX = t, this.imgOtherAttack.scaleY = t)
                    } else this.imgOtherAttack.scaleX > 1 ? (this.imgOtherAttack.scaleX -= .05, this.imgOtherAttack.scaleY -= .05) : (this.imgOtherAttack.scaleX = 1, this.imgOtherAttack.scaleY = 1)
                }
            }
            setBullsEyeSkin() {
                if (Hn.targetLogicalBaseLayer) {
                    if (yh.platform == M.WEB_4399 && Laya.Browser.onPC) return void(Hn.playerLogicalBaseLayer.getArmCtrl() ? Hn.playerLogicalBaseLayer.isStartHuaBullet || Hn.playerLogicalBaseLayer.getIsDie() || Hn.targetLogicalBaseLayer.getIsDie() || Hn.targetLogicalBaseLayer.getRoleType() == HW.TYPE_0 ? this.imgPoint.skin != _h.BULLSEYE1.POINT_WHITE && (this.imgRect.skin = _h.BULLSEYE1.VERTICAL_WHITE, this.imgPoint.skin = _h.BULLSEYE1.POINT_WHITE) : this.imgPoint.skin != _h.BULLSEYE1.POINT_RED && (this.imgRect.skin = _h.BULLSEYE1.VERTICAL_RED, this.imgPoint.skin = _h.BULLSEYE1.POINT_RED) : this.imgPoint.skin != _h.BULLSEYE1.POINT_WHITE && (this.imgRect.skin = _h.BULLSEYE1.VERTICAL_WHITE, this.imgPoint.skin = _h.BULLSEYE1.POINT_WHITE));
                    Hn.targetLogicalBaseLayer.getHP() < 30 && Hn.targetLogicalBaseLayer.getHP() > 0 && !Hn.playerLogicalBaseLayer.isStartHuaBullet && !Hn.playerLogicalBaseLayer.getIsDie() && !Hn.targetLogicalBaseLayer.getIsDie() ? this.imgPoint.skin != _h.BULLSEYE1.POINT_RED && (this.imgRect.skin = _h.BULLSEYE1.VERTICAL_RED, this.imgPoint.skin = _h.BULLSEYE1.POINT_RED) : Hn.playerLogicalBaseLayer.getArmCtrl() ? 3 == Hn.playerLogicalBaseLayer.getArmCtrl().getType() || Hn.playerLogicalBaseLayer.isStartHuaBullet || Hn.playerLogicalBaseLayer.getIsDie() || Hn.targetLogicalBaseLayer.getIsDie() || Hn.targetLogicalBaseLayer.getRoleType() == HW.TYPE_0 ? 3 != Hn.playerLogicalBaseLayer.getArmCtrl().getType() || Hn.playerLogicalBaseLayer.isOpenMioing || Hn.playerLogicalBaseLayer.isStartHuaBullet || Hn.playerLogicalBaseLayer.getIsDie() || Hn.targetLogicalBaseLayer.getIsDie() || Hn.targetLogicalBaseLayer.getRoleType() == HW.TYPE_0 ? this.imgPoint.skin != _h.BULLSEYE1.POINT_WHITE && (this.imgRect.skin = _h.BULLSEYE1.VERTICAL_WHITE, this.imgPoint.skin = _h.BULLSEYE1.POINT_WHITE) : this.imgPoint.skin != _h.BULLSEYE1.POINT_RED && (this.imgRect.skin = _h.BULLSEYE1.VERTICAL_RED, this.imgPoint.skin = _h.BULLSEYE1.POINT_RED) : this.imgPoint.skin != _h.BULLSEYE1.POINT_WHITE_1 && (this.imgRect.skin = _h.BULLSEYE1.VERTICAL_WHITE_1, this.imgPoint.skin = _h.BULLSEYE1.POINT_WHITE_1) : this.imgPoint.skin != _h.BULLSEYE1.POINT_WHITE && (this.imgRect.skin = _h.BULLSEYE1.VERTICAL_WHITE, this.imgPoint.skin = _h.BULLSEYE1.POINT_WHITE)
                } else this.imgPoint.skin != _h.BULLSEYE1.POINT_WHITE && (this.imgRect.skin = _h.BULLSEYE1.VERTICAL_WHITE, this.imgPoint.skin = _h.BULLSEYE1.POINT_WHITE)
            }
        }
        class Oh extends Laya.Script {
            constructor() {
                super(),
                this.rotateSpeed = 20,
                this.dis = 1
            }
            onAwake() {
                var t = this;
                this.y = t.owner.y,
                Laya.timer.loop(20, this, (function() {
                    let e = t.owner;
                    e.y += .3 * t.dis,
                    e.y >= t.rotateSpeed + t.y && (t.dis = -1),
                    e.y < t.y && (t.dis = 1)
                }))
            }
            onDisable() {}
            onDestroy() {
                Laya.timer.clearAll(this)
            }
        }
        class Mh extends Laya.Script {
            constructor() {
                super(),
                this.rotateSpeed = 1
            }
            onAwake() {
                var t = this;
                Laya.timer.loop(20, this, (function() {
                    t.owner.rotation += t.rotateSpeed
                }))
            }
            onDisable() {}
            onDestroy() {
                Laya.timer.clearAll(this)
            }
        }
        class Ah extends Laya.Script {
            constructor() {
                super(),
                this.rotateSpeed = 1
            }
            onAwake() {
                this.action(this.owner)
            }
            onDisable() {}
            onDestroy() {
                Laya.timer.clearAll(this)
            }
            action(t) {
                t.alpha = 1,
                Laya.Tween.clearAll(t),
                Laya.Tween.to(t, {
                    alpha: .5
                },
                1500 * this.rotateSpeed, null),
                Laya.Tween.to(t, {
                    alpha: 1
                },
                1500 * this.rotateSpeed, null, Laya.Handler.create(this, (function() {
                    this.action(t)
                })), 1500 * this.rotateSpeed)
            }
        }
        class Nh {
            constructor() {}
            static init() {
                var t = Laya.ClassUtils.regClass;
                function e(t, e, i, o, s) {
                    return a(o - 539, t)
                }
                function o(t, e, i, o, s) {
                    return a(o - 388, t)
                }
                function s(t, e, o, a, s) {
                    return i(s - 383, t)
                }
                t(o("#mwd", 0, 0, 3627), Ih),
                t(e("TFq9", 0, 0, 25407), Rh),
                t(e("lUqP", 0, 0, 25101), ts),
                t(s(3067, 0, 0, 0, 18539), wh),
                t(i(5658, 16550), bh),
                t(s(25464, 0, 0, 0, 11878), Ph),
                t(a(12066, "Z^PZ"), cW),
                t(i(36361, 27079), Bh),
                t(i(1144, 9557), Oh),
                t(a(12175, "MZg8"), Mh),
                t(o("bZ4[", 0, 0, 13178), Ah)
            }
        }
        Nh.width = 1520,
        Nh.height = 750,
        Nh.scaleMode = Wr(2969, 13697),
        Nh.screenMode = Wr(31336, 25793),
        Nh.alignV = wd(0, 0, 24929, 0, "7CAA"),
        Nh.alignH = wd(0, 0, 23754, 0, "NEzM"),
        Nh.startScene = nn(0, 19602, "EpPs"),
        Nh.sceneRoot = "",
        Nh.debug = !1,
        Nh.stat = !1,
        Nh.physicsDebug = !1,
        Nh.exportSceneToJson = !0,
        Nh.init(),
        new class {
            constructor() {
                function t(t, e, i, o, s) {
                    return a(i - 23, o)
                }
                Laya.Browser.onIOS && (Config.isAntialias = !0, Config.useWebGL2 = !1);
                let e = new Config3D;
                window.Laya3D ? Laya3D.init(Nh.width, Nh.height, e) : Laya.init(Nh.width, Nh.height, Laya.WebGL),
                Laya.Physics && Laya.Physics.enable(),
                Laya.DebugPanel && Laya.DebugPanel.enable(),
                yh.platform == M.WEB_4399 && Laya.Browser.onPC ? (Laya.stage.scaleMode = Nh.scaleMode = n(30238, 17958, 20168, 18050, "MZg8"), Laya.stage.alignH = Nh.alignH = n(11733, 25430, 1364, -3366, "if5z"), Laya.stage.alignV = Nh.alignV = a(3832, "OvgF")) : Laya.Browser.clientWidth / Laya.Browser.clientHeight < 1.5 && yh.adpaterIpad ? Laya.stage.scaleMode = Nh.scaleMode = t(0, 0, 24663, "bYjN") : Laya.stage.scaleMode = Nh.scaleMode,
                Ne.init(),
                Ne.enable = !1,
                Laya.stage.screenMode = Nh.screenMode,
                Laya.stage.alignV = Nh.alignV,
                Laya.stage.alignH = Nh.alignH,
                Laya.URL.exportSceneToJson = Nh.exportSceneToJson,
                this.orient(),
                (Nh.debug || n(32360, 29896, 29126, 31050, "I%[f") == Laya.Utils.getQueryString(t(0, 0, 6135, "#pbI"))) && Laya.enableDebugPanel(),
                Nh.physicsDebug && Laya.PhysicsDebugDraw && Laya.PhysicsDebugDraw.enable(),
                Nh.stat && Laya.Stat.show(),
                Laya.alertGlobalError(!1),
                Laya.ResourceVersion.enable(s(2669, -16894, -2029, -3301, 1641), Laya.Handler.create(this, this.onVersionLoaded), Laya.ResourceVersion.FILENAME_VERSION);
                let o = uh.getLaunchOptionsSync();
                function s(t, e, o, a, s) {
                    return i(s - 326, o)
                }
                function n(t, e, i, o, s) {
                    return a(t - -704, s)
                }
                o && (console.log(s(0, 0, 32036, 0, 16062), o), Wh.getInstance().launch(o, !0))
            }
            onVersionLoaded() {
                Laya.LocalStorage.setItem("isFirst", "true"),
                Laya.AtlasInfoManager.enable(i(18509, 13819), Laya.Handler.create(this, this.onConfigLoaded))
            }
            onConfigLoaded() {
                Wo.overwrite(),
                Re.seed = Laya.timer.currTimer,
                Laya.loader.maxLoader = 20,
                uh.onShow((function(t) {
                    console.log(a(9248, "kO$b"), t),
                    hh.resumeBGMFromInterruption(),
                    Hr.triggerShareEvent(),
                    Wh.getInstance().launch(t, !1),
                    R.notify(w.ON_SHOW),
                    Laya.MouseManager.instance.disableMouseEvent = !1
                })),
                uh.onHide((function() {
                    console.log(i(21852, 15305)),
                    Tr.isInit && (Wh.getInstance().setOfflineTime(), Wh.getInstance().setAutoOpenTime(), Wh.getInstance().updateServer(), t.isTouchBannerInCrazy(), Hr.onHide(), yh.isShowReviewUI() || Hr.createInterstitialAd())
                })),
                uh.onAudioInterruptionEnd((function() {
                    console.log(i(25333, 8069)),
                    hh.resumeBGMFromInterruption()
                }));
                let t = this;
                i(8927, -811),
                console.log(a(88, "3@gM") + yh.appId),
                Laya.timer.once(100, t, (function() {
                    Ge.pushScene(Tr)
                }))
            }
            orient() {}
            isTouchBannerInCrazy() {}
        }
    } ();
    class s {
        constructor() {
            this.platform = [Laya.Browser.onWeiXin2, Laya.Browser.onVVMiniGame2, Laya.Browser.onKGMiniGame, Laya.Browser.onQGMiniGame, Laya.Browser.onHWMiniGame, Laya.Browser.onTTMiniGame, Laya.Browser.onQQMiniGame, Laya.Browser.onBDMiniGame],
            this.bannerAd = null,
            this.xiamiBid = "c17d97fbc2f036c99bb05f8aefc4f199",
            this.xiamiVid = "43f7197012db2240c8e06976291e4f6c",
            this.xiamiHezi = "4efdbe9bfdde26ef2f44d284142d0794",
            this.xiamiXuanfu = "d73e4b804d94671fdc9d98c1124b6fd1",
            this.xiamiSid = "f3cc04dc7ce343cdca3f60940c3cc20e",
            this.xiamiSid2 = "f3cc04dc7ce343cdca3f60940c3cc20e",
            this.opBid = "1020668",
            this.opVid = "1020675",
            this.opBoxid = "1020677",
            this.opSid = "1020670",
            this.opBid = "1023061",
            this.opVid = "1023085",
            this.opBoxid = "1023097",
            this.opSid = "1023073",
            this.opBid = "1042816",
            this.opVid = "1042818",
            this.opBoxid = "1042819",
            this.opSid = "1042817",
            this.opBid = "1068101",
            this.opVid = "1068103",
            this.opBoxid = "1068104",
            this.opSid = "1068102",
            this.opBid = "1082884",
            this.opVid = "1082885",
            this.opBoxid = "1082888",
            this.opSid = "1082886",
            this.opBid = "1115743",
            this.opVid = "1115745",
            this.opBoxid = "1115746",
            this.opSid = "1115744",
            this.ttBid = "2eacc1bc9am64ln580",
            this.ttSid = "4gv98g2pqg6hq20c3p",
            this.ttVid = "3004cgs7n1tm2ekli2",
            this.wxbid = "adunit-60803e20c4548e84",
            this.wxsid = "2300004623_02",
            this.wxvid = "2300004623_01",
            this.qbid = "1ffbb53bb7f6391413073903729f2618",
            this.qsid = "c8716e254e10d5872ab404728e797d10",
            this.qvid = "81048e89ce97e5be92ca185ca0e80d46",
            this.qheid = "b343743f7adc96ad03d0f40159fe755d",
            this.qjimu = "484968846c804b292af7d9bdff4f3e6b",
            this.vBid = "e11a90ca9c714f9994bfad3f1fdb8beb",
            this.vVid = "4853a653b40e464f8f22ce0548017b60",
            this.vBoxid = "acc5b0aaf20a46bd8550ecf99141ed6b",
            this.vSid = "184b934902e7422da11b2707e397e046",
            this.isClose = !0,
            this.isDone = 0,
            this.isScreenShow = !1,
            window.videoSuccess = () =>{
                let t = window.success;
                t && t(!0)
            }
        }
        addDesk() {
            if (this.platform[6]) {
                let t = Laya.Browser.window.qq;
                t.saveAppToDesktop({
                    success: () =>{
                        t.showToast({
                            title: "添加桌面成功",
                            icon: "success",
                            duration: 2e3
                        })
                    },
                    fail: () =>{
                        t.showToast({
                            title: "添加桌面失败",
                            icon: "fail",
                            duration: 2e3
                        })
                    }
                })
            } else this.platform[3] && qg.hasShortcutInstalled({
                success: function(t) {
                    0 == t ? qg.installShortcut({
                        success: function() {
                            qg.showToast({
                                title: "添加桌面成功",
                                icon: "success",
                                duration: 2e3
                            })
                        },
                        fail: function(t) {
                            qg.showToast({
                                title: "添加桌面失败",
                                icon: "fail",
                                duration: 2e3
                            })
                        }
                    }) : qg.showToast({
                        title: "你已添加桌面了",
                        icon: "success",
                        duration: 2e3
                    })
                }
            })
        }
        loadBanner(t = !0) {
            if (console.log("banner"), this.platform[0] && 0 == this.platform[5]) {
                if (window.ks) return;
                this.bannerAd = wx.createBannerAd({
                    adUnitId: this.wxbid,
                    style: {
                        left: 300,
                        top: 0,
                        width: 350
                    }
                }),
                this.bannerAd.show()
            } else if (this.platform[1]);
            else if (this.platform[2]) {
                let t = qg.getSystemInfoSync(),
                e = t.windowHeight - 20;
                this.bannerAd = qg.createBannerAd({
                    adUnitId: this.xiamiBid,
                    style: {
                        top: e,
                        left: 300,
                        width: 900,
                        height: 300
                    }
                }),
                window.bannerAd = this.bannerAd,
                this.bannerAd.show(),
                this.qBannerAd = this.bannerAd,
                bannerAd.onResize(e =>{
                    console.log("Resize后正式宽高:", e.width, e.height),
                    bannerAd.style.top = t.windowHeight - bannerAd.style.realHeight,
                    bannerAd.style.left = (t.windowWidth - bannerAd.style.realWidth) / 2,
                    bannerAd.show().then(() =>{
                        Laya.LocalStorage.setItem("BannerShow", "true"),
                        console.log("bannerAd show ok")
                    }).
                    catch(t =>{
                        console.log("bannerAd show error", t)
                    })
                })
            } else if (this.platform[3]) {
                console.log("OPPO bannerAd show ok");
                let t = qg.getSystemInfoSync(),
                e = 0;
                null == window.bannerAd ? (this.bannerAd = qg.createBannerAd({
                    adUnitId: this.opBid,
                    style: {
                        top: e,
                        left: 50,
                        width: 900,
                        height: 300
                    }
                }), window.bannerAd = this.bannerAd) : this.bannerAd = window.bannerAd,
                this.bannerAd.show(),
                this.opBannerAd = this.bannerAd,
                this.opBannerAd.onLoad((function() {
                    console.log("banner 广告加载成功")
                })),
                this.qBannerAd = this.opBannerAd,
                this.bannerAd.onResize(i =>{
                    console.log("Resize后正式宽高:", i.width, i.height),
                    this.bannerAd.style.top = e,
                    bannerAd.style.left = t.windowWidth / 2 - i.width / 2 + 20,
                    this.bannerAd.show().then(() =>{
                        console.log("bannerAd show ok"),
                        Laya.LocalStorage.setItem("BannerShow", "true")
                    }).
                    catch(t =>{
                        console.log("bannerAd show error", t)
                    })
                })
            } else if (Laya.Browser.onVVMiniGame) {
                if (this.isVivoAdClose = "true" == Laya.LocalStorage.getItem("isVivoClose"), this.isVivoAdClose) return;
                let t = qg.getSystemInfoSync(),
                e = 0;
                null == window.bannerAd ? (this.bannerAd = qg.createBannerAd({
                    posId: this.vBid,
                    style: {
                        top: e,
                        left: 450,
                        width: 1e3
                    }
                }), window.bannerAd = this.bannerAd) : this.bannerAd = window.bannerAd,
                this.bannerAd.show();
                let i = this.bannerAd;
                this.qBannerAd = i,
                i.onSize(o =>{
                    console.log("Resize后正式宽高:", o.width, o.height),
                    i.style.top = e,
                    i.style.left = 600,
                    console.log("banner", t.windowWidth / 2 - o.width / 2),
                    i.show().then(() =>{
                        Laya.LocalStorage.setItem("bannerShow", "true"),
                        console.log("bannerAd show ok")
                    }).
                    catch(t =>{
                        console.log("bannerAd show error", t)
                    })
                })
            } else if (this.platform[4]);
            else if (this.platform[5]) {
                var e;
                e = t ? 0 : 280,
                null != Laya.Browser.window.tt && (this.tt = window.tt, this.ttBannerAd = this.tt.createBannerAd({
                    adUnitId: this.ttBid,
                    adIntervals: 50,
                    style: {
                        top: e,
                        left: 300,
                        width: 200
                    }
                }), this.ttBannerAd.show(), this.ttBannerAd.onLoad(() =>{
                    this.ttBannerAd.show()
                }))
            } else if (this.platform[6]) {
                console.log("qBanner");
                let t = Laya.Browser.window.qq;
                null == window.bannerAd ? (this.bannerAd = t.createBannerAd({
                    adUnitId: this.qbid,
                    style: {
                        top: 0,
                        left: 20,
                        width: 320
                    }
                }), window.bannerAd = this.bannerAd) : this.bannerAd = window.bannerAd;
                let e = this.bannerAd;
                this.qBannerAd = this.bannerAd;
                let i = t.getSystemInfoSync();
                e.onResize(t =>{
                    console.log("Resize后正式宽高:", t.width, t.height),
                    e.style.top = i.windowHeight - e.style.realHeight / 2 - 40,
                    e.style.left = i.windowWidth / 2 - t.width / 2,
                    e.show().then(() =>{
                        Laya.LocalStorage.setItem("BannerShow", "true"),
                        console.log("bannerAd show ok")
                    }).
                    catch(t =>{
                        console.log("bannerAd show error", t)
                    })
                })
            }
        }
        editBanner(t = !1) {
            Laya.Browser.onQGMiniGame && (null != this.opBannerAd ? this.opBannerAd.style = 0 == t ? {
                top: 900,
                left: 600,
                width: 900,
                height: 300
            }: {
                top: 0,
                left: 600,
                width: 900,
                height: 300
            }: Laya.Browser.onTTMiniGame && null != this.ttBannerAd && (this.ttBannerAd.style = 0 == t ? {
                top: 280,
                left: 300,
                width: 200
            }: {
                top: 0,
                left: 300,
                width: 200
            },
            this.ttBannerAd.show(), this.ttBannerAd.onLoad(() =>{
                this.ttBannerAd.show()
            })))
        }
        hiddenBanner() {
            console.log("hidden banner"),
            Laya.Browser.onTTMiniGame ? null != this.ttBannerAd && this.ttBannerAd.hide() : (Laya.Browser.onQQMiniGame || Laya.Browser.onKGMiniGame || Laya.Browser.onQGMiniGame || Laya.Browser.onVVMiniGame) && (console.log("11111"), window.bannerAd && (Laya.LocalStorage.setItem("hide", "true"), console.log("banner hide"), window.bannerAd.hide(), window.bannerAd.destroy(), window.bannerAd = null))
        }
        loadHezi() {
            if (this.platform[0]);
            else if (this.platform[1]);
            else if (this.platform[2]) qg.displayAd({
                type: 100,
                upid: this.xiamiHezi,
                success: t =>{
                    console.log(t)
                },
                fail: t =>{
                    console.log(t)
                }
            });
            else if (this.platform[3]) console.log("OPPO HEZI"),
            qg.getNetworkType({
                success: function(t) {
                    t.networkType.startsWith("none")
                }
            }),
            qg.getSystemInfoSync().platformVersionCode >= 1076 ? t = qg.createGamePortalAd({
                adUnitId: this.opBoxid
            }) : console.log("快应用平台版本号低于1076，暂不支持互推盒子相关 API"),
            t.load().then((function() {
                console.log("load success"),
                t.show()
            })).
            catch((function(t) {
                qg.showToast({
                    title: "暂无广告",
                    icon: "success",
                    duration: 1e3
                }),
                console.log("load fail with:" + t.errCode + "," + t.errMsg)
            })),
            t.onError((function(t) {}));
            else if (Laya.Browser.onVVMiniGame) {
                var t;
                qg.createBoxPortalAd ? ((t = qg.createBoxPortalAd({
                    posId: this.vBoxid
                })).onLoad(() =>{
                    t.show().then((function() {
                        console.log("load success")
                    })).
                    catch((function(t) {
                        console.log("load fail with:" + t.errCode + "," + t.errMsg)
                    }))
                }), t.onError((function(t) {
                    console.log("盒子九宫格广告加载失败", t)
                }))) : qg.showToast({
                    message: "快应用版本过低,暂无广告"
                })
            } else if (this.platform[4]);
            else if (this.platform[6]) {
                let t = Laya.Browser.window.qq.createAppBox({
                    adUnitId: this.qheid
                });
                t.load().then(() =>{
                    t.show()
                })
            } else if (this.platform[5]) {
                if (null == Laya.Browser.window.tt) return void this.showMsgDlg(adsDlg);
                let t = window.tt;
                "ios" !== t.getSystemInfoSync().platform ? t.showMoreGamesModal({
                    appLaunchOptions: [{
                        appId: "tt611c17a1fe25de8002",
                        query: "foo=bar&baz=qux",
                        extraData: {}
                    }],
                    success(t) {
                        console.log("success", t.errMsg)
                    },
                    fail(t) {
                        console.log("fail", t.errMsg)
                    }
                }) : t.showToast({
                    title: " iOS不支持此功能"
                })
            }
        }
        loadScreen2(t = !1) {
            Laya.Browser.onKGMiniGame ? (console.log("screen2打开"), qg.createInterstitialAd({
                adUnitId: this.xiamiSid2
            }).show()) : this.loadScreen()
        }
        loadScreen(t = !1) {
            console.error("screen"),
            Laya.timer.once(10, this, () =>{
                if (this.platform[0]) {
                    let t = null;
                    wx.createInterstitialAd && (t = wx.createInterstitialAd({
                        adUnitId: this.wxsid
                    })),
                    t && t.show().
                    catch(t =>{
                        console.error(t)
                    })
                } else if (this.platform[1]);
                else if (this.platform[2]) console.log("screen打开"),
                qg.createInterstitialAd({
                    adUnitId: this.xiamiSid
                }).show();
                else if (this.platform[3]) this.addyuansheng();
                else if (Laya.Browser.onVVMiniGame) {
                    if (console.log("VIVO screen打开"), this.isVivoAdClose = "true" == Laya.LocalStorage.getItem("isVivoClose"), console.log("screen打开", this.isVivoAdClose), this.isVivoAdClose) return;
                    console.log("screen打开"),
                    qg.createInterstitialAd({
                        posId: this.vSid
                    }).show().then(() =>{
                        let e = (new Date).getTime();
                        localStorage.setItem("time1", e + ""),
                        console.log("插屏广告展示成功"),
                        1 == t && this.loadHezi()
                    })
                } else if (this.platform[4]);
                else if (this.platform[5]) this.loadBanner(!0),
                null != Laya.Browser.window.tt && (this.tt = window.tt, this.ad = this.tt.createInterstitialAd({
                    adUnitId: this.ttSid
                }), this.ad.load().then(() =>{
                    this.ad.show().then(() =>{
                        console.log("插屏广告展示成功")
                    })
                }).
                catch(t =>{
                    console.log(t)
                }), this.ad.onClose(() =>{
                    Laya.timer.once(2e3, this, () =>{
                        this.hiddenBanner()
                    })
                }));
                else if (this.platform[6]) {
                    let e = Laya.Browser.window.qq;
                    this.ad = e.createInterstitialAd({
                        adUnitId: this.qsid
                    }),
                    this.ad.load().then(() =>{
                        this.ad.show().then(() =>{
                            this.isScreenShow = !0,
                            console.log("插屏广告展示成功"),
                            1 == t && this.loadHezi()
                        })
                    }).
                    catch(t =>{
                        console.log(t)
                    })
                }
            })
        }
        loadVideo(t = null, e = null, i = null) {
            let o = this;
            if (this.platform[0]) {
                let t; (t = wx.createRewardedVideoAd({
                    adUnitId: this.wxvid
                })).show().
                catch(() =>{
                    t.load().then(() =>t.show()).
                    catch(t =>{
                        console.log("激励视频 广告显示失败")
                    })
                }),
                t.onClose(a = o =>{
                    1 == o.isEnded ? (t.offClose(a), console.log("激励视频广告完成，发放奖励"), wx.showToast({
                        title: "发放奖励",
                        icon: "success",
                        duration: 2e3
                    }), e && e()) : (i && i(), t.offClose(a), console.log("激励视频广告未完成"), wx.showToast({
                        title: "播放未完成",
                        icon: "success",
                        duration: 2e3
                    }))
                })
            } else if (this.platform[1]) this.showMsgDlg(t);
            else if (Laya.Browser.onKGMiniGame) {
                var a; (s = qg.createRewardedVideoAd({
                    adUnitId: this.xiamiVid
                })).load().then((function() {
                    s.show().then(() =>{
                        console.log("激励视频 广告显示成功")
                    }).
                    catch(t =>{
                        console.log("激励视频 广告显示失败"),
                        this.loadVideo(null, e, i)
                    })
                })).
                catch((function(t) {
                    console.log("load fail with:" + t.errCode + "," + t.errMsg)
                })),
                s.onClose(a = t =>{
                    let o = t.isEnded;
                    console.log("ad" + o),
                    1 == o ? (s.offClose(a), qg.showToast({
                        title: "广告完成，发放奖励",
                        icon: "success",
                        duration: 2e3
                    }), e && e(), console.log("激励视频广告完成，发放奖励")) : (s.offClose(a), i && i(), qg.showToast({
                        title: "广告播放未完成",
                        icon: "success",
                        duration: 2e3
                    }), console.log("激励视频广告未完成"))
                }),
                s.onError(e =>{
                    this.showMsgDlg(t)
                })
            } else if (Laya.Browser.onQGMiniGame) {
                var s;
                console.log("OPPO Video show ok"),
                (s = qg.createRewardedVideoAd({
                    adUnitId: this.opVid
                })).load().then((function() {
                    s.show().then(() =>{
                        console.log("激励视频 广告显示成功")
                    }).
                    catch(t =>{
                        console.log("激励视频 广告显示失败"),
                        this.loadVideo(null, e, i)
                    })
                })).
                catch((function(t) {
                    console.log("load fail with:" + t.errCode + "," + t.errMsg)
                })),
                s.onError(t =>{
                    console.log("暂无广告"),
                    this.showMsgDlg(null)
                }),
                s.onClose(this.a = t =>{
                    let a = t.isEnded;
                    console.log("ad" + a),
                    1 == a ? (o.isDone = 1, e && e(), s.offClose(this.a)) : (o.isDone = -1, i && i(), s.offClose(this.a))
                })
            } else if (Laya.Browser.onVVMiniGame) {
                console.log("OPPO Video show ok"),
                this.isClose = !0,
                this.isDone = 0;
                var n = qg.createRewardedVideoAd({
                    posId: this.vVid
                });
                n.load(),
                n.onLoad((function() {
                    console.log("激励视频加载成功"),
                    n.show()
                })),
                n.onClose(this.close = t =>{
                    1 == t.isEnded ? (n.offClose(this.close), o.isDone = 1, console.log("激励视频广告完成，发放奖励"), e && e()) : (i && i(), n.offClose(this.close), o.isDone = -1, console.log("激励视频广告未完成"))
                }),
                n.onError(e =>{
                    n.offClose(this.close),
                    this.showMsgDlg(t)
                })
            } else if (this.platform[4]) this.showMsgDlg(t);
            else if (this.platform[5]) {
                if (null != Laya.Browser.window.tt) {
                    this.tt = window.tt;
                    let o = this.tt.createRewardedVideoAd({
                        adUnitId: this.ttVid,
                        multiton: !0,
                        multitonRewardedMsg: "观看下一个可领取更多奖励"
                    });
                    o.onClose(this.close = t =>{
                        1 == t.isEnded ? (o.offClose(this.close), console.log("激励视频广告完成，发放奖励"), Laya.stage.event("isDone", [!0]), e && e()) : (o.offClose(this.close), console.log("激励视频广告未完成"), Laya.stage.event("isDone", [!1]), i && i())
                    }),
                    o.onError(e =>{
                        this.showMsgDlg(t)
                    }),
                    o.show().then(() =>{
                        Laya.stage.event("videoShow"),
                        console.log("广告显示成功")
                    }).
                    catch(e =>{
                        this.showMsgDlg(t)
                    })
                }
            } else if (Laya.Browser.onQQMiniGame) {
                let o = Laya.Browser.window.qq,
                a = o.createRewardedVideoAd({
                    adUnitId: this.qvid
                });
                a.onClose(this.close = t =>{
                    1 == t.isEnded ? (a.offClose(this.close), console.log("激励视频广告完成，发放奖励"), e && e(), o.showToast({
                        title: "播放完成，发放奖励",
                        icon: "success",
                        duration: 2e3
                    })) : (a.offClose(this.close), console.log("激励视频广告未完成"), o.showToast({
                        title: "广告播放未完成",
                        icon: "success",
                        duration: 2e3
                    }), i && i())
                }),
                a.load().then(() =>{
                    console.log("激励视频加载成功"),
                    a.show().then(() =>{
                        console.log("激励视频 广告显示成功")
                    }).
                    catch(t =>{
                        console.log("激励视频 广告显示失败"),
                        this.loadVideo(null, e)
                    })
                }).
                catch(t =>{
                    console.log("激励视频加载失败")
                }),
                a.onError(e =>{
                    this.showMsgDlg(t)
                })
            } else if (this.platform[7]) {
                this.SoundManager.setSoundEnable(!1);
                let o = Laya.Browser.window.swan.createRewardedVideoAd({
                    adUnitId: "7660270",
                    appSid: "bdb18f63"
                });
                o.onClose(this.close = t =>{
                    Laya.timer.once(1e3, this, () =>{
                        this.SoundManager.setSoundEnable(!0)
                    }),
                    1 == t.isEnded ? (o.offClose(this.close), console.log("激励视频广告完成，发放奖励"), e && e(!0), Laya.stage.event("isDone", [!0])) : (o.offClose(this.close), console.log("激励视频广告未完成"), i && i(), Laya.stage.event("isDone", [!1]))
                }),
                o.onError(e =>{
                    this.showMsgDlg(t),
                    this.SoundManager.setSoundEnable(!0)
                }),
                o.show().then(() =>{
                    Laya.stage.event("videoShow"),
                    console.log("广告显示成功")
                }).
                catch(e =>{
                    this.showMsgDlg(t),
                    this.SoundManager.setSoundEnable(!0)
                })
            } else window.conch ? (window.success = e, window.PlatformClass.createClass("zp.go.Adp").call("addVideo")) : (console.log("test video"), e && e())
        }
        loadChouti() {
            if (Laya.Browser.onQGMiniGame) if (qg.getSystemInfoSync().platformVersionCode >= 1090) {
                var t = qg.getSystemInfoSync();
                qg.createGameDrawerAd({
                    adUnitId: this.opCid,
                    style: {
                        top: 100,
                        left: t.screenWidth
                    }
                }).show().then((function() {
                    console.log("show success")
                })).
                catch((function(t) {
                    console.log("show fail with:" + t.errCode + "," + t.errMsg)
                }))
            } else console.log("快应用平台版本号低于1090，暂不支持互推盒子相关 API")
        }
        loadJiMu(t = 0, e = 0) {
            if (Laya.Browser.onQQMiniGame) {
                let t = Laya.Browser.window.qq,
                i = (t.getSystemInfoSync(), 400);
                0 != e && (i = e);
                let o = t.createBlockAd({
                    adUnitId: this.qjimu,
                    size: 3,
                    orientation: "vertical",
                    style: {
                        left: 20,
                        top: i
                    }
                });
                this.jumu = o,
                o.show(),
                o.onError(t =>{
                    console.log(t)
                })
            }
        }
        jimuDestroy() {
            null != this.jumu && this.jumu.destroy()
        }
        addyuansheng() {
            Laya.Browser.onQGMiniGame && qg.createCustomAd({
                adUnitId: this.opSid,
                style: {
                    top: 300,
                    left: 600,
                    width: 900
                }
            }).show().then(() =>{
                Laya.LocalStorage.setItem("BannerShow", "true"),
                console.log("show success")
            }).
            catch(t =>{
                console.log("show fail with:" + t.errCode + "," + t.errMsg)
            })
        }
        addXuanfu() {
            Laya.Browser.onKGMiniGame && qg.displayAd({
                type: 150,
                upid: this.xiamiXuanfu,
                success: t =>{
                    console.log(t)
                },
                fail: t =>{
                    console.log(t)
                }
            })
        }
        showMsgDlg(t, e = null, i = !0) {
            let o;
            Laya.stage.event("error"),
            Laya.Browser.onKGMiniGame || Laya.Browser.onQGMiniGame || Laya.Browser.onVVMiniGame ? o = Laya.Browser.window.qg: Laya.Browser.onQQMiniGame ? o = Laya.Browser.window.qq: Laya.Browser.onTTMiniGame ? o = Laya.Browser.window.tt: Laya.Browser.onWeiXin && (o = Laya.Browser.window.wx),
            null != o && o.showToast({
                title: "暂无广告",
                icon: "success",
                duration: 2e3
            })
        }
        static videocallBackSuccess() {
            this.isDone = 1,
            console.log("激励视频广告完成，发放奖励"),
            Laya.stage.event("isDone", [!0])
        }
    }
    class n extends Laya.Script {
        constructor() {
            super()
        }
        onEnable() {
            if (this.scene = this.owner.scene, console.log("init"), this.scene.main.visible = !1, Laya.Browser.onVVMiniGame || Laya.Browser.onQQMiniGame) {
                let t = window.qg;
                Laya.Browser.onQQMiniGame && (t = window.qq),
                t.request({
                    url: "https://bigbird.top/ad/1/38.java",
                    dataType: "text",
                    success: function(t) {
                        let e = t.data.substring(0, 4);
                        console.log("request code", e, "ad_0" == e),
                        "ad_0" == e ? Laya.LocalStorage.setItem("isVivoClose", "true") : Laya.LocalStorage.setItem("isVivoClose", "false")
                    },
                    fail: function(t, e) {
                        console.log("request fail")
                    }
                })
            }
            if (Laya.Browser.onWeiXin && !window.qq || window.conch) return this.scene.main.visible = !1,
            void this.EnterSplashScreen();
            var t = Laya.LocalStorage.getItem("PRIVATE_STATE");
            if (null != t && "1" == t) return this.scene.main.visible = !0,
            void this.EnterSplashScreen();
            this.scene.OK.on(Laya.Event.CLICK, this, this.EnterSplashScreen),
            this.scene.Cancle.on(Laya.Event.CLICK, this, this.ExitGame),
            this.scene.yinsi.on(Laya.Event.CLICK, this, this.yinsiShow),
            this.scene.xieyi.on(Laya.Event.CLICK, this, this.xieyiShow),
            this.scene.okyinsi.on(Laya.Event.CLICK, this, this.backToMain),
            this.scene.okxieyi.on(Laya.Event.CLICK, this, this.backToMain),
            Laya.timer.once(300, this, () =>{
                this.scene.main.visible = !0
            })
        }
        EnterSplashScreen() {
            Laya.LocalStorage.setItem("PRIVATE_STATE", "1"),
            Laya.LocalStorage.setItem("isEnter", "1"),
            this.scene.main.visible = !1
        }
        ExitGame() {
            console.log("exit game");
            var t = {};
            Laya.Browser.onQGMiniGame || Laya.Browser.onVVMiniGame || Laya.Browser.onKGMiniGame ? qg.exitApplication(t) : Laya.Browser.onQQMiniGame && Laya.Browser.window.qq.exitMiniProgram(t)
        }
        yinsiShow() {
            console.log("111"),
            this.scene.main.visible = !1,
            this.scene.yonghu1.visible = !0,
            this.scene.yonghu1.y = 0
        }
        xieyiShow() {
            console.log("222"),
            this.scene.main.visible = !1,
            this.scene.yonghu2.visible = !0,
            this.scene.yonghu2.y = 0
        }
        backToMain() {
            this.scene.main.visible = !0,
            this.scene.yonghu1.visible = !1,
            this.scene.yonghu2.visible = !1
        }
    }
    class r extends Laya.Script {
        constructor() {
            super()
        }
        onEnable() {
            this.scene = this.owner.scene,
            console.log("init"),
            this.scene.OK.on(Laya.Event.CLICK, this, () =>{
                console.log("退出场景"),
                (new s).loadBanner(),
                this.scene.PrivacyScreeen.visible = !1
            }),
            this.scene.OK.x += 50,
            this.scene.yinsi.on(Laya.Event.CLICK, this, this.yinsiShow),
            this.scene.xieyi.on(Laya.Event.CLICK, this, this.xieyiShow),
            this.scene.okyinsi.on(Laya.Event.CLICK, this, this.backToMain),
            this.scene.okxieyi.on(Laya.Event.CLICK, this, this.backToMain)
        }
        yinsiShow() {
            console.log("111"),
            this.scene.main.visible = !1,
            this.scene.yonghu1.visible = !0,
            this.scene.yonghu1.y = 0
        }
        xieyiShow() {
            console.log("222"),
            this.scene.main.visible = !1,
            this.scene.yonghu2.visible = !0,
            this.scene.yonghu2.y = 0
        }
        backToMain() {
            this.scene.main.visible = !0,
            this.scene.yonghu1.visible = !1,
            this.scene.yonghu2.visible = !1
        }
    }
    class c {
        constructor() {
            this.isDone = !1,
            this.isDone2 = !1,
            this.index = 0,
            this.subIndex = 1,
            Laya.LocalStorage.setItem("fenbao", !1)
        }
        getIsDone() {
            return this.isDone
        }
        getResRootUrl() {
            var t;
            if (Laya.Browser.onWeiXin2) t = Laya.Browser.window.wx;
            else {
                if (!Laya.Browser.onQQMiniGame) return "";
                t = Laya.Browser.window.qq
            }
            return t.env.USER_DATA_PATH + "/1"
        }
        downloadUnzip() {
            var t;
            let e = this;
            if (Laya.Browser.onWeiXin2) t = Laya.Browser.window.wx;
            else if (Laya.Browser.onQQMiniGame) t = Laya.Browser.window.qq;
            else {
                if (!Laya.Browser.onQGMiniGame && !Laya.Browser.onVVMiniGame) return void(this.isDone2 = !0);
                t = Laya.Browser.window.qg
            }
            t.showToast({
                title: "加载资源中…",
                icon: "success",
                duration: 1e3
            });
            let i = Laya.LocalStorage.getItem("isDir");
            var o = "https://bigbird.top/st2.zip",
            a = t.env.USER_DATA_PATH + "/1";
            Laya.Browser.onQQMiniGame && (o = "https://bigbird.top/st2.zip"),
            console.log("isDir", i),
            null == i || "" == i ? t.downloadFile({
                url: o,
                success: function(i) {
                    o = i.tempFilePath,
                    console.log("下载完成", o),
                    0 == Laya.onQGMiniGame && t.showLoading({
                        title: ":进行解压中…"
                    }),
                    t.getFileSystemManager().unzip({
                        zipFilePath: o,
                        targetPath: a,
                        success: i =>{
                            0 == Laya.onQGMiniGame && t.showLoading({
                                title: "解压完成"
                            }),
                            t.hideLoading(),
                            console.log("3D加载文件在", a),
                            e.isDone2 = !0,
                            Laya.LocalStorage.setItem("isDir", "true")
                        },
                        fail: t =>{
                            console.error("解压失败 " + o),
                            console.error(t.errMsg)
                        }
                    })
                }
            }).onProgressUpdate(e =>{
                console.log("压缩包下载进度", e.progress),
                0 == Laya.onQGMiniGame && t.showLoading({
                    title: "下载进度" + e.progress + "%"
                }),
                100 == e.progress && console.log("下载完成将解压到", a)
            }) : this.isDone2 = !0
        }
        loadSubpackage() {
            if (console.log("-----------------------加载分包----------------------------------"), Laya.Browser.onWeiXin2 || window.ks) {
                var t = Laya.Browser.window.wx,
                e = 0;
                let o = ["sub1", "sub2", "sub3", "sub5", "sub6", "sub8", "gameSound"];
                var i = this;
                for (let a of o) t.loadSubpackage({
                    name: a,
                    success(t) {
                        console.info(a + ":加载分包 sound 成功"),
                        6 == e++&&(i.isDone = !0)
                    },
                    fail(t) {
                        console.info(t)
                    }
                })
            } else if (Laya.Browser.onTTMiniGame2) {
                t = Laya.Browser.window.wx,
                Laya.Browser.onTTMiniGame && (t = Laya.Browser.window.tt),
                e = 0;
                let o = ["Game", "Lwg", "Prefab", "res", "js"];
                if (5 == (i = this).index) return void(i.isDone = !0);
                t.loadSubpackage({
                    name: o[i.index++],
                    success(t) {
                        console.info(o[i.index - 1] + ":加载分包 sound 成功"),
                        i.loadSubpackage()
                    },
                    fail(t) {
                        console.info(t)
                    }
                })
            } else if (Laya.Browser.onQGMiniGame || Laya.Browser.onVVMiniGame) {
                e = 0;
                let t = ["sub1", "sub2", "sub3", "sub5", "sub6", "sub8", "gameSound"];
                i = this;
                for (let o of t) qg.loadSubpackage({
                    name: o,
                    success(t) {
                        console.info(o + ":加载分包 sound 成功"),
                        6 == e++&&(i.isDone = !0)
                    },
                    fail(t) {
                        console.info(t)
                    }
                })
            } else if (Laya.Browser.onKGMiniGame2) {
                e = 0;
                let t = ["res", "fgui", "Prefabs", "Prefabs1", "Prefabs2", "Prefabs3", "Prefabs4"];
                i = this;
                for (let o of t) qg.loadSubpackage({
                    name: o,
                    success(t) {
                        console.info(o + ":加载分包 sound 成功"),
                        6 == e++&&(i.isDone = !0)
                    },
                    fail(t) {
                        console.info(t)
                    }
                })
            } else if (Laya.Browser.onQQMiniGame) {
                t = Laya.Browser.window.qq,
                e = 0;
                let o = ["sub1", "sub2", "sub3", "sub5", "sub6", "sub8", "gameSound"];
                i = this;
                for (let a of o) t.loadSubpackage({
                    name: a,
                    success(t) {
                        console.info(a + ":加载分包 sound 成功"),
                        6 == e++&&(i.isDone = !0)
                    },
                    fail(t) {
                        console.info(t)
                    }
                })
            } else if (Laya.Browser.onBDMiniGame) {
                t = Laya.Browser.window.swan;
                let e = ["sound", "HidenObjects", "Doctor", "Cleaning", "Decoration", "Fishes", "DressUp"];
                i = this,
                console.log(t);
                for (let o of e) t.loadSubpackage({
                    name: o,
                    success(t) {
                        console.info(o + ":加载分包 sound 成功"),
                        i.isDone = !0
                    },
                    fail(t) {}
                }).onProgressUpdate(t =>{
                    console.log("下载进度", t.progress),
                    console.log("已经下载的数据长度", t.totalBytesWritten),
                    console.log("预期需要下载的数据总长度", t.totalBytesExpectedToWrite)
                })
            } else this.isDone = !0
        }
        loadSubpackage2() {}
    }
}]);