Commit 1ec9e92e authored by wang's avatar wang

test

parent c6f33aa3
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
import json
import random
from pprint import pprint
import execjs
from curl_cffi import requests
class Gee():
def __init__(self):
self.session = requests.Session(impersonate='chrome110')
self.session.verify = False
self.session.proxies = {
'http': 'http://127.0.0.1:9000',
'https': 'http://127.0.0.1:9000'
}
self.ctx = execjs.compile(open('./src.js').read())
self.cts = '%2f9XNtvh%2b8sFajJwQz8jmN%2f%2faHuZXcLYTqMdydRu5uHE07VQmDkmT%2batCVVo%2fb%2fNi'
pass
def init(self):
headers = {
"authority": "makeabooking.flyscoot.com",
"accept": "*/*",
"accept-language": "en",
"cache-control": "no-cache",
"pragma": "no-cache",
"referer": "https://makeabooking.flyscoot.com/_Incapsula_Resource?SWUDNSAI=31&xinfo=5-105210083-0%20NNNY%20RT%281704432742576%20659%29%20q%280%20-1%20-1%203%29%20r%280%20-1%29%20B12%2814%2c0%2c0%29%20U18&incident_id=1160001190813994914-755464947643194821&edet=12&cinfo=0e0000000628&rpinfo=0&cts=G%2f%2b%2fkZktndgiZArS%2fSFP%2b2saKar%2bLqbKCyUlpPSoyd%2fP1gM8zgmubGYfRB%2fLJIzM&mth=GET",
"sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"macOS\"",
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "same-origin",
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
}
url = "https://makeabooking.flyscoot.com/_Incapsula_Resource?SWCNGEEC=" + self.cts
response = self.session.get(url, headers=headers)
response = self.session.get(url, headers=headers)
print(response.text)
self.challenge = response.json()["challenge"]
self.gt = response.json()["gt"]
headers = {
"Accept": "*/*",
"Accept-Language": "en",
"Cache-Control": "no-cache",
"Connection": "keep-alive",
"Pragma": "no-cache",
"Referer": "https://makeabooking.flyscoot.com/",
"Sec-Fetch-Dest": "script",
"Sec-Fetch-Mode": "no-cors",
"Sec-Fetch-Site": "cross-site",
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
"sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"macOS\""
}
url = "https://api.geetest.com/gettype.php"
params = {
"gt": self.gt,
"callback": "geetest_1704432773301"
}
response = self.session.get(url, headers=headers, params=params)
data = json.loads(response.text.replace('geetest_1704432773301', '')[1:-1])
pprint(data)
return data
def start(self):
data = self.init()
self.step1(data)
self.get_pic()
validate = self.click()
if validate:
self.verify()
def step1(self, data):
data = {
"gt": self.gt,
"challenge": self.challenge,
"lang": "en",
"offline": False,
"new_captcha": True,
"width": "100%",
"product": "popup",
"protocol": "https://",
"type": "fullpage",
"static_servers": ["static.geetest.com/", "static.geevisit.com/"],
"beeline": "/static/js/beeline.1.0.1.js",
"voice": "/static/js/voice.1.2.4.js",
"click": "/static/js/click.3.1.0.js",
"fullpage": "/static/js/fullpage.9.1.9-r8k4eq.js",
"slide": "/static/js/slide.7.9.2.js",
"geetest": "/static/js/geetest.6.0.9.js",
"aspect_radio": {"slide": 103, "click": 128, "voice": 128, "beeline": 50},
"cc": 10,
"ww": True,
"i": "-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1"
}
self.key = '275eb894e65df12f'
strs = json.dumps(data, separators=(',', ':'))
w = self.ctx.call('encrypt', self.key, strs)
print(w)
headers = {
"Accept": "*/*",
"Accept-Language": "en",
"Cache-Control": "no-cache",
"Connection": "keep-alive",
"Pragma": "no-cache",
"Referer": "https://makeabooking.flyscoot.com/",
"Sec-Fetch-Dest": "script",
"Sec-Fetch-Mode": "no-cors",
"Sec-Fetch-Site": "cross-site",
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
"sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"macOS\""
}
url = "https://api.geetest.com/get.php"
params = {
"gt": self.gt,
"challenge": self.challenge,
"lang": "en",
"pt": "0",
"client_type": "web",
"w": w,
"callback": "geetest_1704433768209"
}
response = self.session.get(url, headers=headers, params=params)
# print(response.text)
# print(response)
data = json.loads(response.text.replace('geetest_1704433768209', '')[1:-1])
pprint(data)
def get_pic(self):
url = "https://api.geevisit.com/ajax.php"
params = {
"gt": self.gt,
"challenge": self.challenge,
"lang": "en",
"pt": "0",
"client_type": "web",
"w": self.ctx.call('getw2', self.gt, self.challenge, self.key, random.randint(4414, 4614)),
"callback": "geetest_1704435037740"
}
response = self.session.get(url, headers={
"Accept": "*/*",
"Accept-Language": "en",
"Cache-Control": "no-cache",
"Connection": "keep-alive",
"Pragma": "no-cache",
"Referer": "https://makeabooking.flyscoot.com/",
"Sec-Fetch-Dest": "script",
"Sec-Fetch-Mode": "no-cors",
"Sec-Fetch-Site": "cross-site",
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
"sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"macOS\""
}, params=params)
print(response.text)
headers = {
"Accept": "*/*",
"Accept-Language": "en",
"Cache-Control": "no-cache",
"Connection": "keep-alive",
"Pragma": "no-cache",
"Referer": "https://makeabooking.flyscoot.com/",
"Sec-Fetch-Dest": "script",
"Sec-Fetch-Mode": "no-cors",
"Sec-Fetch-Site": "cross-site",
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
"sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"macOS\""
}
url = "https://api.geevisit.com/get.php"
params = {
"is_next": "true",
"type": "click",
"gt": self.gt,
"challenge": self.challenge,
"lang": "en",
"https": "false",
"protocol": "https://",
"offline": "false",
"product": "popup",
"api_server": "api.geevisit.com",
"isPC": "true",
"autoReset": "true",
"width": "100%",
"callback": "geetest_1704435376539"
}
response = self.session.get(url, headers=headers, params=params)
data = json.loads(response.text.replace('geetest_1704435376539', '')[1:-1])
pprint(data)
self.c = data['data']['c']
self.s = data['data']['s']
self.pic = data['data']['pic']
def click(self):
with open('pic.jpg', 'wb') as f:
f.write(self.session.get('https://static.geetest.com' + self.pic).content)
mouse = [
[122, 121]
]
aaa = input('...')
mouse = []
for i in aaa.split('|'):
mouse.append([
int(i.split(',')[0]),
int(i.split(',')[1])
])
w = self.ctx.call('getClick', mouse, random.randint(4400, 4800), {
'c': self.c,
's': self.s,
'pci': self.pic,
}, self.key)
print(w)
headers = {
"Accept": "*/*",
"Accept-Language": "en",
"Cache-Control": "no-cache",
"Connection": "keep-alive",
"Pragma": "no-cache",
"Referer": "https://makeabooking.flyscoot.com/",
"Sec-Fetch-Dest": "script",
"Sec-Fetch-Mode": "no-cors",
"Sec-Fetch-Site": "cross-site",
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
"sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"macOS\""
}
url = "https://api.geevisit.com/ajax.php"
params = {
"gt": self.gt,
"challenge": self.challenge,
"lang": "en",
"pt": "0",
"client_type": "web",
"w": w,
"callback": "geetest_1704440583213"
}
response = self.session.get(url, headers=headers, params=params)
print(response.text)
data = json.loads(response.text.replace('geetest_1704440583213', '')[1:-1])
if data['status'] == 'success':
print('success')
self.validate = data['data']['validate']
return True
else:
print('fail')
def verify(self):
headers = {
"authority": "makeabooking.flyscoot.com",
"accept": "*/*",
"accept-language": "en",
"cache-control": "no-cache",
"content-type": "application/x-www-form-urlencoded",
"origin": "https://makeabooking.flyscoot.com",
"pragma": "no-cache",
"referer": "https://makeabooking.flyscoot.com//_Incapsula_Resource?SWUDNSAI=31&xinfo=9-50218134-0%20NNNN%20RT%281704440813480%20109%29%20q%280%20-1%20-1%200%29%20r%282%20-1%29%20B12%2814%2c0%2c0%29%20U18&incident_id=266000780497654468-340043384159343497&edet=12&cinfo=0e0000005a28&rpinfo=0&cts=Fpsl1N44r%2ba5lOGG5IVMxuBuM%2fqTZ7Ql7AAOECU40KmmvR9Kjko6Xqj6BANcohXO&mth=GET",
"sec-ch-ua": "\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"macOS\"",
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "same-origin",
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36"
}
url = "https://makeabooking.flyscoot.com/_Incapsula_Resource"
params = {
"SWCGHOEL": "gee",
"dai": "340043384159343497",
"cts": self.cts
}
data = {
"geetest_challenge": self.challenge,
"geetest_validate": self.validate,
"geetest_seccode": self.validate + "|jordan"
}
response = self.session.post(url, headers=headers, params=params, data=data)
print(response.text)
print(response)
if __name__ == '__main__':
g = Gee()
g.start()
const parser = require("@babel/parser");//将JS源码转换成语法树的函数
const traverse = require("@babel/traverse").default;//遍历AST的函数
const types = require("@babel/types");//操作节点的函数,比如判断节点类型,生成新的节点等:
const generator = require("@babel/generator").default;//将语法树转换为源代码的函数
const fs = require('fs');//const fs = require('fs')
//TODO 替换成当前fullpage中的信息
vjekb.$_Ao = function() {
var $_CHJGc = 2;
for (; $_CHJGc !== 1; ) {
switch ($_CHJGc) {
case 2:
return {
$_CHJHc: function($_CHJIm) {
var $_CHJJX = 2;
for (; $_CHJJX !== 14; ) {
switch ($_CHJJX) {
case 5:
$_CHJJX = $_CIAAI < $_CIABA.length ? 4 : 7;
break;
case 2:
var $_CIACy = ''
, $_CIABA = decodeURI('P%05G%0D%13%05%04G%05%3C%5B%04%1A%05P%04%13?F%1F%1B%12%09*%E8%AF%82%E6%B0%B5%E6%8A%90%E9%95%BB%EF%BD%BBk%1B%E8%AE%80%E4%BF%A8%E6%8D%A3%E7%BC%B0%E7%BA%86%E7%95%B0%E9%81%AD%EF%BC%AEPO%E5%89%AD%E6%96%85%E6%AD%96%E6%95%85%E6%9D%8E%E8%BB%8A%E6%9D%93%E9%99%A5%E5%89%81%EF%BC%BDSQ%E6%AD%BB%E4%BB%90%E5%87%B2%EF%BC%BC%EF%BD%AE%E8%B7%A4%E8%BE%9D%E9%99%A5%E5%89%81%E8%AF%82%E5%89%95%E6%97%91%E6%94%AE%E4%B8%9F%E9%A0%82%E9%9D%97%E5%87%AF%E8%AE%B4%04P%05G%0D%13%05%04F%05%3C%084%5C%03r%07%04.P%04A%E9%86%AE%E9%9C%83%E7%9B%9ER%03%E6%88%A3%E8%81%A7%022T%1BY%07%0F=P%E5%8E%B5%E6%95%85%E7%BD%98%E5%B1%B0%60%15%E8%AE%80%E6%A3%B5%E6%9E%87%E5%89%BC%E5%A6%91%E5%8C%A3%E5%8E%B5%E6%95%85%3C?=P%03x%0B%0F/A%12F%3C%0F/X%15P%10?~j5%7F%15?.Z1%5C%1A%04%3Ek%13%5C%14??G%05Z%10?~j5%7D*?*G%18A%0D%025Y)P%10%135G(%04RR%04%03G%01%3C%093Q%13P%0C?uR%12AL%112E%E8%AE%80%E6%B1%B7%E6%8B%87%E9%95%B8%EF%BD%80%04Y%E8%AF%82%E4%BE%BF%E6%8D%A0%E7%BC%8B%E7%BB%A9%E7%94%B2%E9%80%AF%EF%BD%B9St%E6%A3%B5%E6%9E%92%E5%88%A8%E5%A6%A9%E5%8D%B7%E6%96%AC%E4%BC%95%E5%84%92%E7%9A%B1%E9%84%AF%E7%BC%8F%E5%8E%98%E6%95%85%10A%E5%93%AE%022T%1BY%07%0F=P)@%0C%05?S%1E%5B%07%05%04%1A%05P%11%04.%1B%07%5D%12%E8%AE%96%E6%B0%98%E6%8A%90%E9%95%AE%EF%BC%AFSO%E8%AE%AD%E4%BF%A8%E6%8D%B6%E7%BD%A4%E7%BA%BE%E7%94%A4%E9%81%80%EF%BC%AEE%1B%E8%AE%95%E8%80%B5%E7%B2%A1%E6%9E%B4%E9%AB%BB%E5%AE%AD%E7%BC%B3%E5%AF%83%E6%9D%97k%10P%1653X%12k%E7%BC%B3%E7%BA%BD%E4%B9%97%E7%BB%AC%E5%8B%ACk%11%116%5C%03k%E9%84%AF%E7%BC%8F%E9%95%83%E8%AF%9A)%11=#%13%5E)P%10%135G(%04RS%04P%05G%0D%13%05%04G%04%3C%055V%02X%07%0F.k%E6%9D%BA%E5%8A%94%E7%AA%8D%075G%15%5C%06%05?%5B%EF%BD%AD%15%E8%AE%95%E8%80%B5%E7%B2%A1%E6%9E%B4%E9%AB%BB%E5%AE%AD%E7%BC%B3%E5%AF%83%E6%9D%97k%E7%95%9F%E6%88%82%E5%9A%BC%E8%B1%A2%E5%86%A7%E6%95%85%E6%88%90%E8%A1%B9%E5%BD%A0%E5%B9%99%04%05)P%10%135G(%04RX%04P%05G%0D%13%05%04F%02%3C%06?A$P%01%0E4Q%04k%E4%BD%82%E7%BA%B88%5C%19Q-%0F%E6%8F%BF%E5%8F%96%E7%9B%B3%E5%8F%B7%E6%94%92%E6%9D%A8%E8%AE%B5%EF%BC%AF%E5%8E%9D%E6%8E%90%E5%8E%B5%08%3E%E9%80%BC%E6%8A%9E%E5%99%9D%E5%93%AE%25%15x%E5%84%B4%E7%B4%95%EF%BD%AE%E5%B8%97%E4%B9%8E%E9%9C%B5%E4%BE%AA%E8%AF%B4%E5%84%94%E5%AC%B9%E5%9D%B2%E4%BA%BB%E9%A0%82%E9%9D%97%E4%B9%8F?=P%03s%17%0D6l%12T%10??G%05Z%10%3Ek%04Ak%E4%BD%82%E7%BA%B8;E%07P%0C%05%0EZ%E6%8F%92%E5%8F%96%E7%9B%A6%E5%8E%A3%E6%94%AA%E6%9C%BC%E8%AE%98%EF%BC%AF%E5%8E%88%E6%8F%84%E5%8E%8D%5C%13%E9%80%BC%E6%8A%8B%E5%98%89%E5%93%96q8x%E5%84%A1%E7%B5%81%EF%BD%96%E5%B9%83%E4%B9%A3%E9%9C%B5%E4%BE%BF%E8%AE%A0%E5%84%AC%E5%AD%AD%E5%9D%9F%E4%BA%BB%E9%A0%97%E9%9C%83%E4%B9%B7k%18W%08%049A)R%07%15%17Z%19A%0A?3%5B%07@%16?%14P%03B%0D%131%15%11T%0B%0D/G%12k%E9%84%AF%E7%BC%8F%E5%8E%98%E6%95%85%16G%07%00%E6%9D%93%E8%AF%9A%EF%BD%AD%E5%8F%9F%E6%8F%87%E5%8E%B63Q%E9%81%BE%E6%8B%9C%E5%98%8A%E5%93%AD%1Ez:%E5%85%B6%E7%B5%82%EF%BD%AD%E5%B8%AC%E4%B8%A1%E9%9D%B7%E4%BF%A8%E8%AE%A3%E5%84%97%E5%AC%82%E5%9C%9D%E4%BB%B9%E9%A1%80%E9%9C%80%E4%B9%8C%04%1A%16_%03%19tE%1FE%E8%AE%95%E6%B0%A3%E6%8B%BF%E9%94%AC%EF%BD%AD%04L%E8%AE%96%E4%BE%87%E6%8C%B4%E7%BC%A6%E7%BB%A9%E7%94%A7%E9%81%BB%EF%BD%81%07Y%E8%AF%82%E8%80%B6%E7%B2%9A%E6%9F%9B%E9%AA%B9%E5%AF%AF%E7%BD%A4%E5%AF%80%E6%9D%AC%04%E8%AF%98%E9%9E%84%E6%96%B2%E4%BA%94%E5%8B%81%E8%BC%A7%E5%A4%84%E8%B5%92%EF%BC%AFSO%E8%AE%AD%E4%BF%A8%E6%8D%B6%E7%BD%A4%E7%BA%BE%E7%94%A4%E9%81%80%EF%BC%AEE%1B%E8%AE%95%E8%80%B5%E7%B2%A1%E6%9E%B4%E9%AB%BB%E5%AE%AD%E7%BC%B3%E5%AF%83%E6%9D%97k0P%07%15?F%03p%10%135G)P%10%135G(%04RT%04%E6%97%95%E6%AC%93%E7%B1%8E%E9%95%BB%E8%AE%8E%E7%B0%A1%E5%9E%BE)%11=#%18%7D)R%07%15%12Z%02G%11??G%05Z%10%3E9Z%13P%3CO%04%E4%BC%95%E7%BA%AE%E5%90%B1%E5%9A%BC%E8%B1%A2%E7%9B%9E%E5%8F%B7%E6%94%87%E4%B8%B8%E6%99%8D%E5%86%9C%E6%94%AA%E7%B1%8E%E5%9F%BC%EF%BC%AF%E8%AE%95%E4%BD%81%E5%84%BF%E5%87%88%E6%94%87%E7%B1%8E%E5%9F%A9%E5%8E%A3%E6%94%AAk%12M%12%0E(A%04kLN/F%12G%01%006Y%15T%01%0Auk%E9%AB%BB%E8%AF%B4%E5%9A%9C%E7%88%A6%E5%8B%BA%E8%BD%88%E5%A5%86%E8%B4%90%EF%BD%B8Pt%E8%AF%82%E4%BE%AA%E6%8C%B4%E7%BC%B3%E7%BA%BD%E7%94%9F%E9%80%AF%EF%BD%AC%07L%E8%AE%96%E8%80%8E%E7%B3%8E%E6%9F%B6%E9%AA%B9%E5%AF%BA%E7%BC%B0%E5%AF%B8%E6%9C%B8)%11=#%1D@)%11=#%19T)P%10%135G(%04RV%04%18)%E4%BC%95%E7%BA%BB%033%5B%13s%0D%137%E6%8E%90%E5%8E%94%E7%9A%B1%E5%8E%A0%E6%94%91%E6%9D%93%E8%AF%9A%EF%BD%AD%E5%8F%9F%E6%8F%87%E5%8E%B63Q%E9%81%BE%E6%8B%9C%E5%98%8A%E5%93%AD%1Ez:%E5%85%B6%E7%B5%82%EF%BD%AD%E5%B8%AC%E4%B8%A1%E9%9D%B7%E4%BF%A8%E8%AE%A3%E5%84%97%E5%AC%82%E5%9C%9D%E4%BB%B9%E9%A1%80%E9%9C%80%E4%B9%8C%04@%19%5E%0C%0E-%5B)%15%3C%04(G%18G=Pk%06)G%03%0F%3EZ%1Ak%00%0E5Y%12T%0C?%E9%AB%96%E8%AF%B4%E7%9B%B3_%11%E5%9D%91%E5%9C%9A%E6%97%95%E6%B2%A2%E5%8A%95%E8%BC%9F??G%05Z%10%3Ek%04Bk%12%19%04v%18%5B%04%08=@%05T%16%085%5BWp%10%135G)R%07%15%1ET%03P%3C%E7%9B%8F%E8%83%BE%E5%8A%95%E8%BC%8A%E5%A4%84%E8%B5%87%EF%BD%BBk%1B%E8%AE%80%E4%BF%A8%E6%8D%A3%E7%BC%B0%E7%BA%86%E7%95%B0%E9%81%AD%EF%BC%AEPO%E8%AE%AD%E8%81%A1%E7%B2%8C%E6%9E%B4%E9%AB%AE%E5%AF%B9%E7%BC%8B%E5%AE%97%E6%9D%BAk%07%13(Z%05jSQbkM%15%3CE%05v5O%3C%12.G%1E%5B%05?.L%07P%3C%115F%03k7%12?G4T%0E%0D%18T%14%5E\'%13(Z%05k%07%13(Z%05jSQnk%12G%10%0E(jF%04S?%3EP%03T%0B%0D%04G%12E%0E%009P)%11=%22%1Bg)S%17%0F9A%1EZ%0C?/F%12G=%04(G%18G%3C%04(G%18G=Pj%03)r%07%04.P%04AB%13?D%02%5C%10%04)%15%16%15%15%084Q%18BB%163A%1F%15%03A%3EZ%14@%0F%044A)%11=#%1C~)C%03%0D/P8S%3CE%05w3%5D%3C%04(G%18G=Pk%07)%E9%AA%B9%E8%AE%A3%E7%9B%A50F%E5%9D%87%E5%9D%B5%E4%B9%AF%E5%AC%B9%E5%9D%B2k%E7%B7%85%E7%B5%94%E4%B9%AF%E7%B4%87%E5%8B%81k%12G%10%0E(jF%04V?%E9%84%97%E7%BD%9B%E5%8E%B5%E6%95%85%05%15%E6%9D%93%E8%AF%9A%EF%BD%AD%E8%AF%82%E6%A2%A2%E6%9E%84%E5%89%87%E5%A7%BE%E5%8D%A1%E6%97%83%E4%BD%82%E5%84%84%E7%9B%9E%E9%85%B8%E7%BC%99%E5%8F%B7%E6%94%92%06.%EF%BC%BD%E5%AE%8E%E5%BA%A1%E7%95%91%E8%AE%96%E6%96%AC%E7%9A%B1%3Eq%EF%BD%AB?~j5p+??G%05Z%10%3Ek%04Ok%0F%12=k%E9%84%BA%E7%BD%9B%E9%8D%8D%E8%AB%85%04F%03T%16%14)%0FWk%01%09;Y%1BP%0C%06?kSj!%22*k%1E%5B%06%04%22z%11k%25%04?r#k%16%04)A)%06%3C%022T%05v%0D%05?t%03k%12%14)%5D)Z%0C%0D5T%13k%0F%0E4%5C%03Z%10O=P%12A%07%12.%1B%14Z%0FN7Z%19%5C%16%0E(%1A%04P%0C%05%04%11(p#%14%04E%03k%0E%084%5E)X%0D%0F3A%18GL%06?P%03P%11%15tV%18X%3C%02;Y%1BW%03%021k%04P%163?D%02P%11%15%12P%16Q%07%13%04%11(v\'%15%04%1A)Z%0C%13?T%13L%11%15;A%12V%0A%004R%12k%11%15;V%1CkM%0C5%5B%1EA%0D%13uF%12%5B%06?9%5D%16G#%15%04%5D%03A%12%12%60%1AXX%0D%0F3A%18GL%06?P%03P%11%15tV%18XM%0C5%5B%1EA%0D%13uF%12%5B%06?7P%04F%03%06?k%04A%10%084R%1ES%1B?)A%0EY%07%122P%12A%3CE%05v0f%3CE%05v3s%3C%15-k%04V%10%08*A)F%16%04*k%18S%04%0D3%5B%12kF%3E%19%7D0k%05%04?A%12F%16%3E%04O%1F%18%01%0F%04r%12P!%09;Y%1BP%0C%06?kSj&)%03k/q%0D%0C;%5C%19g%07%10/P%04A%3C%0B)kSj&$%3Ck%00%5C%16%09%19G%12Q%07%0F.%5C%16Y%11?4T%01%5C%05%00.Z%05kO%15-k%03%5C%0F%045@%03kD?%3CG%18X!%09;G4Z%06%04%04T%07E%0E%089T%03%5C%0D%0Fu_%04Z%0C?l%05Ek%0A%0A%04%11(v($%04V%04F%3C%087R)%11=%22%13R)%11=$%19V)%08%3C%073Y%12%5B%03%0C?kSj!\'%02k%18%5B%16%087P%18@%16?/F%12G#%06?%5B%03k%05%15%04%60#sOY%04t5v&$%1Cr?%7C(*%16x9z20%08f#%6046%02l-T%00%02%3EP%11R%0A%080%5E%1BX%0C%0E*D%05F%16%14,B%0FL%18Qk%07D%01WWm%0DN%1DK?~j3w4?~j3q7?5E%12%5B%3C%225%5B%03P%0C%15wa%0EE%07?6P%19R%16%09%04%0A)F%07%0F%3Ek%14Y%07%00(a%1EX%07%0E/A)%18%01%0F%04A%18y%0D%16?G4T%11%04%04Z%19P%10%135G)G%07%00%3EL$A%03%15?k%14Z%06%04%04T%07%5C=%12?G%01P%10?6T%19R%3CWj%06)e-2%0Ek=f-/%04O%1Fk#%029P%07A%3C%09;F8B%0C1(Z%07P%10%15#k%16k%03%0F5%5B%0EX%0D%14)k%14Z%0F%116P%03P%3C%15?M%03%1A%12%0D;%5C%19%0E%01%09;G%04P%16%5C/A%11%18Z?;@%13%5C%0D?;E%1EF%07%13,P%05k%10%04)E%18%5B%11%04%0EP%0FA%3C9%17y?A%16%11%08P%06@%07%12.k%04Y%0B%02?k%04P%1653X%12Z%17%15%04Y%18T%06%04%3Ek%07T%10%12?k%1EE%3C%044k%1BZ%01%00.%5C%18%5B%3C%12.T%03@%11?%3CG%18X1%15(%5C%19R%3C%12+@%16G%0755k%07G%0D%155A%0EE%07?=P%03g%03%0F%3EZ%1Ac%03%0D/P%04k%01%0E7E%16G%0755k%16W%11?9Z%12S%04?%3EP%03T%01%09%1FC%12%5B%16?)D%05a%0D?7E)T%0F?%3EG$%5D%0B%07.a%18k%1B?%00p%25z%3C%00.A%16V%0A$,P%19A%3C%025%5B%01P%10%15%04%5B%12M%16??%5B%13k%01%004C%16F%3C%13?C%12G%16?3%5B%1EA%3C%04(GG%05P?4k%13Y1%093S%03a%0D?*k%13X%12P%04x%1EV%10%0E)Z%11AB(4A%12G%0C%04.%152M%12%0D5G%12G%3CNukSj&%22%09k%1AE%0E?%3CG%18X0%00%3E%5C%0Fk1%15;G%03kF%3E%1E%7C0kRQ%19%042%06%5BRnqF%03SUn%03BwQRj%00DpU\'n%0D2pV$%19%0D@wSU%18%0CBp$Yb%0CC%02UPiqE%00\'$%19w1sU$m%014%02%5BVmqG%07&%22kqN%01WP%1C%02Nq&T%1E%044%04R%22h%0C6v%20W%1B%0C5%01&W%1Cw@qR%20j%07@%0C%20Wm%04NpSVm%07B%03W\'j%0C6sTSm%02F%00%5BPc%07E%04#$%1C%0CF%0D%5BX%19t2%05Z%22jqA%0DT%25m%01OwPQ%1B%06A%05Q#%1F%07D%04Z%22%1B%035vP#o%0C@%05TTc%076%0CPPcqGw$QovNsTTj%07DtPP%1E%07D%06RYj%02E%00P%20%1F%05G%03T%25o%0C4p\'\'%1B%001%07UUbp6%0DR#%1BwO%04%3CE%05p5F%3C%0C/Y%03%5C%12%0D#a%18k%01%13?T%03P\'%0D?X%12%5B%16??G%05%05RP%04M)G%07%05/V%12k%10%047Z%01P\'%17?%5B%03y%0B%12.P%19P%10?7Z%13k%16?%1Ex)%5B%07%19.w%0EA%07%12%04@%1AkF%3E%1F%7D2k%06%08,g%12X6%0E%04Z%19X%0D%14)P%1AZ%14%04%04V%18X%12%00.x%18Q%07?(P%04k%07?3k3w%3C%0C%04f)_%3C\'hk%11Y%0D%0E(k%1E%5B%14%253R%1EA%3C%20%04E%18B%3C%026T%1AE%3CE%05p0d%3C%0B)V%05T%0F%036P%05kF%3E%1Er(k%0F%112k3c%3C2.T%05AB%025%5B%03G%0D%0D%1CY%18B$%0D;A%03P%0C%084R)R%07%15%19Z%19A%07%19.k%13Z%01%147P%19A\'%0D?X%12%5B%16?2P%16Q%3C%057DFk%0F%0E/F%12X%0D%17?k%06k%11?;E%07%7B%03%0C?k6%5B%06%135%5C%13kP%05%04R%12A\'%0D?X%12%5B%16%12%18L#T%05/;X%12k,%04.F%14T%12%04%04F%12A2%148Y%1EV%3C%12/W#Z%3CQk%07D%01WWm%0DNT%00%02%3EP%11R%0A%080%5E%1BX%0C%0E*D%05F%16%14,B%0FL%18?8Z%13L%3CE%05p3W%3CE%05q1v%3C%0C/Y#Z%3C%00%3EQ2C%07%0F.y%1EF%16%044P%05k$P%04V%18E%1B55k%11G%0D%0C%14@%1AW%07%13%04X%03%07%3C$4Q)%04RQj%04)S%10%0E7%7C%19A%3C%05%04s!k%0F%00%22k%14G%1B%11.Z)T%0E%065k%1A%5C%1A(4k%03Z0%00%3E%5C%0Fk%07%0F9G%0EE%16#6Z%14%5E%3CE%05r6z%3C#6Z%14%5E!%08*%5D%12G%3C#;F%12k%0B%12%1FX%07A%1B?6%5C%15k%0F%0E%3Ee%18B+%0F.k%1AZ%06%04%04%11(%7D#4%04V%05P%03%15?kSj$\'%0Fk\'p,%25%13%7B0k%20%0D5V%1Cv%0B%112P%05x%0D%05?kSj+%25%1FkSj*#(kSj$%25%0Dk%13P%13%14?@%12k!%08*%5D%12G%3CE%05%7D0R%3C%036Z%14%5E1%08%20P)%11=\'%19j)%11=)%1Cx)%5B%07%06;A%12kF%3E%13t%12kF%3E%12%7C%22k%06%0E%0A@%15Y%0B%02%04%05G%05RQj%05G%05RQj%05G%05R?%1F%5B%14G%1B%11.Z%05kF%3E%13p%10k%11%08=w%0EA%07%12%04%11(%7C$%06%04%11(s*3%04%60%03SZ?.Z$A%10%084R)x%07%12)T%10PB%155ZWY%0D%0F=%15%11Z%10A%08f6k%20%14%3CS%12G%07%05%18Y%18V%09%206R%18G%0B%152X)%11=&%1D~)V%03%0D6kSj$$%03kSj*$%10kSj$&%03k%14P%0B%0D%04g2%7F\'%22%0Ep3k%12%135V%12F%11#6Z%14%5E%3C11V%04%02%3C.%14p)X%0B%0F%04v%1EE%0A%04(e%16G%03%0C)k%15%5C%16-?%5B%10A%0A?%3CZ%05X%03%15%04F%07Y%0B%02?k%12M%12??%5B%14G%1B%11.k%03%5D%07%0F%04%11(r+%15%04G$%5D%0B%07.a%18k%01%07=k4w!?%13%5B%01T%0E%08%3E%15%25f#A*@%15Y%0B%02z%5E%12L%3CE%05%7D3w%3C-;A%1E%5BS?%0DZ%05Q#%13(T%0Ek%12%00%3EQ%1E%5B%05?%09P%05%5C%03%0D3O%16W%0E%04%19%5C%07%5D%07%13%04P%16V%0A?+@%12@%07A3FWP%0F%11.L)E%03%05%04%11(r%20%1B%04g2f--%0Cp3k#$%09k%16E%12%0D#k%00Z%10%05)k%1Bf%0A%08%3CA#Z%3C%08,k%12Y%07?~j1%7F+?~j0%7D.?%3C%5C%19T%0E%08%20P)%11=(%18B)P%0C%02%04V%1EE%0A%04(A%12M%16??M%03P%0C%05%04V%18%5B%01%00.k%13P%00%14=kSj%25%22%14kSj+%22%11k%05P%11%04.kSj%25$%0BkSj$(%03kSF%17%11?G)%5C%11$,P%19kF%3E%12%7F9kF%3E%12v?kF%3E%1Ds;kF%3E%12%7D:kF%3E%1D%7F.k%01%13?T%03P\'%0F9G%0EE%16%0E(k%14F%115?M%03k/2%0AZ%1E%5B%16%04(x%18C%07?%17f\'Z%0B%0F.P%05%60%12?;Y%1BkF%3E%13%7C!k%16%0E/V%1FF%16%00(A)P%0C%05?Q)%11=(%12r)%11=+%1FR)P%0C%10/P%02P%3C%13?X%18C%07%222%5C%1BQ%3C%122P%1BY%3C%02(P%16A%075?M%03%7B%0D%05?kSj%115#L%1BP%3C&?P%03P%11%15%04%11(w#+.k%1AT%12?4Z%19P%3CE%05w4s#?.Z;Z%01%006P;Z%15%04(v%16F%07?~j=%7D%0C?/F%12G=%02;Y%1BW%03%021kSj$%20%1Fk%05Z%17%0F%3Ek%05T%01%04%04F%02W%11%15(%5C%19R%3CE%05w6w0?9Y%1EV%09?7Z%02F%07%055B%19k%00%0D5V%1Ck%0F%0E/F%12Y%07%00,P)%11=#%1B%7C%14k%11%02(Z%1BY6%0E*k%1FP%0B%062A)E%03%13?%5B%03%7B%0D%05?k%14%5D%0B%0D%3EG%12%5B%3C%17;Y%02P%3C:5W%1DP%01%15zt%05G%03%18%07k%14Y%03%12)%7B%16X%07?~j5v*%09%04R%12A#%15.G%1EW%17%15?k%07T%05%04%03z%11S%11%04.k%1CP%1B%055B%19kF%3E%18v6g%3C%0E4k%10P%16#5@%19Q%0B%0F=v%1B%5C%07%0F.g%12V%16?1P%0E@%12?~j=t&?.Z%02V%0A%0C5C%12k%16%0E/V%1FP%0C%05%04S%18G\'%009%5D)F%01%135Y%1By%07%07.k%07Z%0B%0F.P%05@%12?8Y%02G%3C%084F%12G%16#?S%18G%07?.Z%07k%0E%04%3CA)E%0D%084A%12G%0F%0E,P)E%03%06?m8S%04%12?A)G%07%0C5C%12t%16%15(%5C%15@%16%04%04%5B%18v%0D%0F%3CY%1EV%16?~j%3E%7F#?9Y%12T%10?)Y%1EQ%07?~j=s%0F?7Z%02F%07%14*k%04A%1B%0D?k%00%5C%06%152k%15Z%16%155X)T%12%11?%5B%13v%0A%086Q)V%0E%08?%5B%03a%0D%11%04%11(%7F&%08%04%11(%7F(%22%04X%18@%11%04?%5B%03P%10?8P%11Z%10%04/%5B%1BZ%03%05%04%11(%7F+5%04%11(w#\'%1Bk%07Z%0B%0F.P%05Q%0D%164k%11%5C%0E%15?G)G%07%123O%12k%16%00=%7B%16X%07?~j%3Er%1A?~j5t!%19%04F%03L%0E%04%09%5D%12P%16?%3CZ%14@%11?3%5B%19P%10)%0Ex;k%11%02(Z%1BY%3C%12?A6A%16%133W%02A%07?/%5B%1BZ%03%05%04V%1B%5C%07%0F.y%12S%16?~j1w)?*T%10P%11%095B)G%0B%062A)_%0D%084k%1EF#%13(T%0Ek%16%0E/V%1FV%03%0F9P%1Bk%04%0E9@%04%5C%0C?%17f\'Z%0B%0F.P%05q%0D%164kSj%20%22%1Ft)%11=#%18%7F%19k%0D%07%3CF%12A2%00(P%19A%3C%1A\'k+S%3C%02/G%05P%0C%15%09A%0EY%07?%06W)R%07%15%0Fa4%7D%0D%14(F)i%16?6Z%10k%19k%04%11(w\')%0Ck=f-/tF%03G%0B%0F=%5C%11L%3C%02/G%05P%0C%15%0E%5C%1AP%3CE%05w2v%0F?9Y%1EP%0C%15%03k+G%3C%06?A%22a!2?V%18%5B%06%12%04R%12A75%19q%16A%07?%0Ek%14%5D%0B%0D%3E%7B%18Q%07%12%04%11(w$%254kSj%20\'%1DZ)?%3CM%04%11(w%25%20%18k%10P%16$6P%1AP%0C%15%18L%3EQ%3C:%04_&@%07%13#k%04A%0D%11%0AG%18E%03%06;A%1EZ%0C?*T%02F%07?4Z%13P6%18*P)%11=+%18r)E%03%13)P%3E%5B%16?5C%12G%04%0D5B)E%0D%12%03kUkF%3E%18s4Y%3C%09(P%11k%3EC%04Y%16F%1653X%12k8?.Z=f-/%04%11(w%20$/k_%1CHMw%1BX%05SSi%01B%03UYc%0FHu##%19q2s%25)%13%7F%3Cy//%15e&g15%0Fc%20m;;%05T%15V%06%04%3CR%1F%5C%08%0A6X%19Z%12%10(F%03@%14%16%22L%0DK%3C%06?A%22a!,3%5B%02A%07%12%04%11(w\'(%0Fk%18S%04%12?A#Z%12?%06i)Z%17%15?G?a/-%04Z%05%5C%05%084j)%11=#%1Fq%11kF%3E%18p=@%3CE%05w4r%10?4@%1BY%3C%0E%3CS%04P%16-?S%03k/2%0AZ%1E%5B%16%04(k%07Z%0B%0F.P%05k%12%0E)m)%11=#%1Fr&k%10%04.@%05%5B4%006@%12k%3E%14%04R%12A75%19x%18%5B%16%09%04R%12A!%0E7E%02A%07%05%09A%0EY%07?*Y%16L%3CB%04Q%18B%0C?)T%19Q%00%0E%22k,h%3CE%05w1p0?~j5s*%20%04n%7Dk%3E%0F%04R%12A75%19s%02Y%0E8?T%05k%17%11%04%11(w$(%0BkSj%20\'%1Cd)%19h?6T%04A+%0F%3EP%0FkF%3E%18s5e%3C$%16p:p,5%05%7B8q\'?~k%01%5C%11%088Y%12k%01%0D3P%19A:?3Q)%11=#%1Ct%22kF%3E%1Fp%04k%13%14?G%0Ef%07%0D?V%03Z%10?~j5s(%0B%04V%1FT%0C%06?Q#Z%17%022P%04k??.Z%02V%0A?=P%03e%10%0E*P%05A%1B7;Y%02P%3C%02;%5B%14P%0E%008Y%12k%0F%0E,P)N%3CQj%05Gk%01%0D5%5B%12%7B%0D%05?k%1AZ%17%12?kFk%12%13?C%12%5B%16%25?S%16@%0E%15%04H)%11=#%12p!kF%3E%18r=w%3C%13?X%22%5B%0B%15%04%1B%14@%11%155X)F%17%029P%04F%3C%11(Z%13@%01%15%04%11(w*(7kSj%20(%1Cz)G%07%12*Z%19F%072.T%05A%3CW%04A%18@%01%09%1FC%12%5B%16?9@%04A%0D%0C%04%E5%85%86%E9%96%9A%E9%AA%B9%E8%AE%A3?%3CP%03V%0A2.T%05A%3C%055X4Z%0C%15?%5B%03y%0D%00%3EP%13p%14%044A$A%03%13.k%14Y%0B%044A?P%0B%062A)Y%0D%00%3EkYE%0D%11/E(W%0D%19%04F%12V%17%13?v%18%5B%0C%049A%1EZ%0C2.T%05A%3C%026%5C%12%5B%1663Q%03%5D%3C%0C5@%04P\'%17?%5B%03k%E8%AE%95%E6%8D%A8%05%E8%AF%98%E5%BB%B8j%E4%BF%BF%E6%AD%80%05%E7%82%8C%E5%86%8C%E4%B8%BE%E5%9A%9C%E6%97%A6%E5%AC%8D%0F)%11=#%1Ds%3Ck%E8%AE%95%E5%9D%89%E4%B9%91%E5%9B%8B(%E4%BE%A8%E6%AD%83%3E%E7%83%A3%E5%87%8E%EF%BD%ADkL%095Y%13P%10?~j2%7F+?9Y%18F%07?(P%06@%07%12.f%03T%10%15%04%07)%E5%88%82%E6%97%92%E9%AB%AD%E8%AE%9BkCkW?~j5%7D#%17%04G%12T%06%18%04E%12G%04%0E(X%16%5B%01%04%04%5C%04e!?~j5%7D%25%1B%04%1B%1FZ%0E%05?GYkL%115E%02E%3C%00/A%18g%07%12?A)%11=#%1D%7C%19k%06%048@%10v%0D%0F%3C%5C%10kF%3E%18r0Y%3CE%05w?q%18?(P%13%5C%10%049A2%5B%06?9Z%19%5B%07%02.f%03T%10%15%04Q%18X.%0E;Q%1E%5B%05?(P%11G%07%122k%13Z%0F%225X%07Y%07%15?k%1FA%16%11)k%E8%A6%B1%E8%A7%BC%E9%9B%BE%E7%A3%AC%04%E5%8A%95%E8%BC%8A%E4%B8%98LOtkYE%0D%11/E(R%0A%0E)A)%11=#%12w%20k%06%0E7v%18%5B%16%044A;Z%03%05?Q2C%07%0F.p%19Q%3CE%05w%3Ep4?%E8%AE%AD%E9%80%BC%E4%B9%9A%E4%B8%BE%E5%9A%9C%E4%B9%8C%E6%88%9A%E6%9C%BC%E7%9B%B3%EF%BC%AF%3C%E7%A0%8F%E8%AF%BEk%14Z%0C%0F?V%03p%0C%05%04%E9%AA%B9%E8%AE%B6%E6%88%A5%E5%8B%BDA%E6%83%B2%E7%9A%B1%E9%81%A8%E5%BA%93%E5%B6%90%E8%B7%A4%E8%BE%9D%10%04%10G%E7%9B%A5%E7%95%B2%E6%88%82)%11=#%13w%0Fk%0BPb%5B(Y%03%03?Y%04k%06%0E7T%1E%5B.%0E5%5E%02E\'%0F%3EkSj%20)%19%7B)%5B%03%173R%16A%0B%0E4f%03T%10%15%04Q%18X+%0F.P%05T%01%153C%12k%07%0C8P%13k%0E%0E;Q2C%07%0F.p%19Q%3CE%05w?%7D%12?%E9%AB%96%E8%AF%B4%E5%A5%86%E8%B4%90%3C%144Y%18T%06$,P%19A1%15;G%03kF%3E%18%7C6P%3CO7k%07Z%12%14*kSj%20)%1Co)P%1A%049kSj%20(%1DP)F%07%15%09A%0EY%07%12%04W%10j%01%0E6Z%05k%16%09?X%12k%0A%15.E%04%0FMN%04A%1EX%0B%0F=k%00P%00?tE%16%5B%07%0D%05R%1FZ%11%15%04Y%18T%06$,P%19A1%15;G%03k%E5%B9%8C%E5%8B%88%E5%8E%97%E9%A6%BD)V%0A%004R%12k%10%04%3E%5C%05P%01%15%09A%16G%16?~j5r*%16%04Q%18X%03%084y%18Z%09%14*f%03T%10%15%04G%12X%3C%13?F%07Z%0C%12?p%19Q%3CE%05w%3Ev/?%3CT%1EY%3C%E9%AB%AD%E8%AE%9B%E5%A4%84%E8%B5%92%15%E8%AE%95%E6%8D%A8%E6%8E%8A%E7%A4%8F%E9%86%BA%E6%96%85%E6%92%AF%E4%BC%BD%04@%19Y%0D%00%3Ep%01P%0C%15%1F%5B%13kF%3E%18%7D=O%3C%E9%AB%AD%E8%AE%9B%E6%88%A5%E5%8B%A8k%15%048j%1AZ%00%086P)%06VY*M)E%0B%02%05A%0EE%07?%19T%19%5B%0D%15zV%18%5B%14%04(AW@%0C%05?S%1E%5B%07%05zZ%05%15%0C%146YWA%0DA5W%1DP%01%15%04%11(v#%22%0BkXR%07%15tE%1FE%3CN;_%16ML%112E)%11S?/G%1Bj%05%04.kQV%0A%006Y%12%5B%05%04gk%02G%0E%3E;_%16M%3C%069A(E%03%152kYR%07%04.P%04A=%026Z%04P%3C%008F%18Y%17%15?k%10R%3C%093Q%12g%07%07(P%04%5D%3CPj%05Rk%04$1P%0Fr%1A.-%60%0El%3CE%05v6p%0D?~j4t%25%07%04%11(w(+0kYV%0D%0C7%5C%03kF%3E%1Fs8k=?)@%15F%16%13%04%5D%1EQ%07%226Z%04P%3C%07?P%13W%03%021kSj%20(%10%5B)@%10%0D%05F%1C%5C%0C?(E)@%10%0D%05E%1EV%16%14(P)A%07%19.%1A%14F%11?)E%16V%07?~j4t#%1B%04F%14Z%10%04%04E%1EV%3CO%3CP%12Q%00%009%5E(A%0B%11%04P%07k%07%12%04%11(w(#%19k%16G%07%00%04%11(%7F!6%04C%16Y%0B%05;A%12k%15?tR%12P%16%04)A(G%07%07(P%04%5D%3C%3E)A%0EY%07?%3CkSj%20%22%13b)%11=#%1Dp%13kL%06?P%03P%11%15%05%5D%18Y%06%04(%1B%10P%07%15?F%03j%11%086C%12GBO=P%12A%07%12.j%15Z%10%05?G%0Cj%12%00%3EQ%1E%5B%05L8Z%03A%0D%0C%60%03%07M%1FO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(W%0D%13%3EP%05%15L%06?P%03P%11%15%05F%03@%04%07!j%1FP%0B%062AM%02%12%19\'%1B%10P%07%15?F%03j%0A%0E6Q%12GL%06?P%03P%11%15%05F%1EY%14%04(%15YR%07%04.P%04A=%09?T%13%15L%06?P%03P%11%15%05A%1EE%11MtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%0A%04;QW%1B%05%04?A%12F%16%3E;A%1EE%11MtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%0A%04;QW%1B%05%04?A%12F%16%3E.%5C%07j%11%11;V%12N%0F%00(R%1E%5BO%155EM%18SQ*MLS%0D%0F.%18%04%5C%18%04%60%04AE%1A%1CtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%0A%04;QW%1B%05%04?A%12F%16%3E.%5C%07F%19%09?%5C%10%5D%16%5Bh%05%07M%1FO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(%5D%07%00%3E%15YR%07%04.P%04A=%153E%04%15L%06?P%03P%11%15%05A%1EE=%025%5B%03P%0C%15!Y%1E%5B%07L2P%1ER%0A%15%60%07GE%1AZ2P%1ER%0A%15%60%07GE%1AZ%05B%1EQ%16%09%60%04D%00%12%19\'%1B%10P%07%15?F%03j%0A%0E6Q%12GL%06?P%03P%11%15%05F%1EY%14%04(%15YR%07%04.P%04A=%09?T%13%15L%06?P%03P%11%15%05A%1EE%11AtR%12P%16%04)A(A%0B%11%05%5C%1AR%19%133R%1FAXLk%04AE%1AZ.Z%07%0FOPjE%0F%0E%15%08%3EA%1F%0FSPlE%0F%0E%0A%043R%1FAXUjE%0FHL%06?P%03P%11%15%05%5D%18Y%06%04(%1B%10P%07%15?F%03j%11%086C%12GBO=P%12A%07%12.j%1FP%03%05z%1B%10P%07%15?F%03j%16%08*FYR%07%04.P%04A=%0C/Y%03%5C=%026%5C%14%5EBO=P%12A%07%12.j%03%5C%12%3E9Z%19A%07%0F.N%03Z%12%5Bw%04GE%1A%1CtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%0A%04;QW%1B%05%04?A%12F%16%3E;A%1EE%11AtR%12P%16%04)A(T%16%08*j%14Z%0C%15?%5B%03N%0F%00(R%1E%5BO%155EM%18SQ*M%0A%1B%05%04?A%12F%16%3E2Z%1BQ%07%13tR%12P%16%04)A(F%0B%0D,P%05%15L%06?P%03P%11%15%05%5D%12T%06AtR%12P%16%04)A(T%16%08*FW%1B%05%04?A%12F%16%3E.%5C%07j%16%04%22AWQ%0B%17!W%18MO%122T%13Z%15%5B3%5B%04P%16Aj%15EE%1AAnE%0F%15RA(R%15TJQv%05%5B%05NQt%04%5E%0E%00%0E(Q%12GO%13;Q%1E@%11%5BhE%0F%0E%00%0E(Q%12GXP*MWF%0D%0D3QW%16&V%1E%023%02%1FO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(%5D%07%00%3E%15YR%07%04.P%04A=%00.%5C%07FBO=P%12A%07%12.j%03%5C%12%3E.P%0FABO=P%12A%07%12.j%14Y%0B%021j%00Z%10%05%60%0F%16S%16%04(%19YR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E2P%16QBO=P%12A%07%12.j%16A%0B%11)%15YR%07%04.P%04A=%153E(A%07%19.%15YR%07%04.P%04A=%026%5C%14%5E=%165G%13%15%03%07.P%05N%16%0E*%0FF%07%12%19aW%18A%16%0E7%0FF%07%12%19aY%12S%16%5Bk%05%07MY%133R%1FAXPjE%0F%0E%00%0E(Q%12GO%13;Q%1E@%11%5Bk%0D%07M%1FO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(%5D%07%00%3E%15YR%07%04.P%04A=%00.%5C%07FBO=P%12A%07%12.j%03%5C%12%3E.P%0FABO=P%12A%07%12.j%1AZ%14%04%05B%18G%06A)E%16%5B%19%15?M%03%18%11%09;Q%18BXP*MW%05BP*MWG%05%03;%1DG%19RMj%19G%1BPH\'%1B%10P%07%15?F%03j%0A%0E6Q%12GL%06?P%03P%11%15%05F%1EY%14%04(%15YR%07%04.P%04A=%09?T%13%15L%06?P%03P%11%15%05T%03%5C%12%12z%1B%10P%07%15?F%03j%16%08*j%03P%1A%15tR%12P%16%04)A(A%0A%13?P%0CB%0B%05.%5DM%0DV%11%22%0E%03Z%12%5Bw%04EE%1A%1CtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%0A%04;QW%1B%05%04?A%12F%16%3E;A%1EE%11AtR%12P%16%04)A(A%0B%11%05A%12M%16O=P%12A%07%12.j%03%5D%10%04?%15YR%07%04.P%04A=%165G%13%04NO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(%5D%07%00%3E%15YR%07%04.P%04A=%00.%5C%07FBO=P%12A%07%12.j%03%5C%12%3E.P%0FAL%06?P%03P%11%15%05A%1FG%07%04z%1B%10P%07%15?F%03j%15%0E(QE%19L%06?P%03P%11%15%05%5D%18Y%06%04(%1B%10P%07%15?F%03j%11%086C%12GBO=P%12A%07%12.j%1FP%03%05z%1B%10P%07%15?F%03j%03%153E%04%15L%06?P%03P%11%15%05A%1EE=%15?M%03%1B%05%04?A%12F%16%3E.%5D%05P%07AtR%12P%16%04)A(B%0D%13%3E%06%0CB%0B%05.%5DM%07V%11%22%0E%1FP%0B%062AM%07V%11%22%0E%1B%5C%0C%04w%5D%12%5C%05%09.%0FE%01%12%19aS%18%5B%16L)%5C%0DPXPlE%0F%0E%0F%00(R%1E%5BO%0D?S%03%0FV%11%22HYR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E2P%16QBO=P%12A%07%12.j%16A%0B%11)%15YR%07%04.P%04A=%153E(A%07%19.%1B%10P%07%15?F%03j%16%09(P%12%15L%06?P%03P%11%15%05B%18G%06PzF%07T%0CMtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%0A%04;QW%1B%05%04?A%12F%16%3E;A%1EE%11AtR%12P%16%04)A(A%0B%11%05A%12M%16O=P%12A%07%12.j%03%5D%10%04?%15YR%07%04.P%04A=%165G%13%07B%12*T%19%19L%06?P%03P%11%15%05%5D%18Y%06%04(%1B%10P%07%15?F%03j%11%086C%12GBO=P%12A%07%12.j%1FP%03%05z%1B%10P%07%15?F%03j%03%153E%04%15L%06?P%03P%11%15%05A%1EE=%15?M%03%1B%05%04?A%12F%16%3E.%5D%05P%07AtR%12P%16%04)A(B%0D%13%3E%06WF%12%004N%1BP%04%15%60%03%07MY%1Bw%5C%19Q%07%19%60%0CNHL%06?P%03P%11%15%05%5D%18Y%06%04(%1B%10P%07%15?F%03j%11%086C%12GBO=P%12A%07%12.j%1FP%03%05z%1B%10P%07%15?F%03j%03%153E%04%15L%06?P%03P%11%15%05A%1EE=%15?M%03%1B%05%04?A%12F%16%3E%3CZ%02G%19%163Q%03%5DXPk%07%07MY%155EM%18SS*M%0A%1B%05%04?A%12F%16%3E2Z%1BQ%07%13tR%12P%16%04)A(F%0B%0D,P%05%15L%06?P%03P%11%15%05%5D%12T%06AtR%12P%16%04)A(T%16%08*FW%1B%05%04?A%12F%16%3E.%5C%07j%16%04%22AYR%07%04.P%04A=%075@%05%15L%06?P%03P%11%15%05B%18G%06Pv%1B%10P%07%15?F%03j%0A%0E6Q%12GL%06?P%03P%11%15%05F%1EY%14%04(%15YR%07%04.P%04A=%09?T%13%15L%06?P%03P%11%15%05T%03%5C%12%12z%1B%10P%07%15?F%03j%16%08*j%03P%1A%15tR%12P%16%04)A(S%0D%14(%15YR%07%04.P%04A=%165G%13%07NO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(%5D%07%00%3E%15YR%07%04.P%04A=%00.%5C%07FBO=P%12A%07%12.j%03%5C%12%3E.P%0FAL%06?P%03P%11%15%05S%18@%10AtR%12P%16%04)A(B%0D%13%3E%06%5B%1B%05%04?A%12F%16%3E2Z%1BQ%07%13tR%12P%16%04)A(F%0B%0D,P%05%15L%06?P%03P%11%15%05%5D%12T%06AtR%12P%16%04)A(T%16%08*FW%1B%05%04?A%12F%16%3E.%5C%07j%16%04%22AYR%07%04.P%04A=%075@%05%15L%06?P%03P%11%15%05B%18G%06U!B%1EQ%16%09%60%07CE%1AZ2P%1ER%0A%15%60%07CE%1AZ6%5C%19PO%09?%5C%10%5D%16%5Bh%01%07MY%075%5B%03%18%11%08%20PM%04T%11%22%0E%1AT%10%063%5BZY%07%07.%0FCE%1A%1CtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%0A%04;QW%1B%05%04?A%12F%16%3E;A%1EE%11AtR%12P%16%04)A(A%0B%11%05A%12M%16O=P%12A%07%12.j%11Z%17%13z%1B%10P%07%15?F%03j%15%0E(QF%15%11%11;%5B%5B%1B%05%04?A%12F%16%3E2Z%1BQ%07%13tR%12P%16%04)A(F%0B%0D,P%05%15L%06?P%03P%11%15%05%5D%12T%06AtR%12P%16%04)A(T%16%08*FW%1B%05%04?A%12F%16%3E.%5C%07j%16%04%22AYR%07%04.P%04A=%075@%05%15L%06?P%03P%11%15%05B%18G%06SzF%07T%0CMtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%0A%04;QW%1B%05%04?A%12F%16%3E;A%1EE%11AtR%12P%16%04)A(A%0B%11%05A%12M%16O=P%12A%07%12.j%11Z%17%13z%1B%10P%07%15?F%03j%15%0E(QD%15%11%11;%5B%5B%1B%05%04?A%12F%16%3E2Z%1BQ%07%13tR%12P%16%04)A(F%0B%0D,P%05%15L%06?P%03P%11%15%05%5D%12T%06AtR%12P%16%04)A(T%16%08*FW%1B%05%04?A%12F%16%3E.%5C%07j%16%04%22AYR%07%04.P%04A=%075@%05%15L%06?P%03P%11%15%05B%18G%06UzF%07T%0C%1A6P%11AXV*M%0A%1B%05%04?A%12F%16%3E2Z%1BQ%07%13tR%12P%16%04)A(F%0B%0D,P%05%15L%06?P%03P%11%15%05%5D%12T%06AtR%12P%16%04)A(T%16%08*FW%1B%05%04?A%12F%16%3E.%5C%07j%16%04%22AYR%07%04.P%04A=%073C%12N%15%08%3EA%1F%0FSPoE%0F%0E%16%0E*%0FZ%04R%11%22HYR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E2P%16QBO=P%12A%07%12.j%16A%0B%11)%15YR%07%04.P%04A=%153E(A%07%19.%1B%10P%07%15?F%03j%04%08,PW%1B%05%04?A%12F%16%3E-Z%05QSMtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%0A%04;QW%1B%05%04?A%12F%16%3E;A%1EE%11AtR%12P%16%04)A(A%0B%11%05A%12M%16O=P%12A%07%12.j%11%5C%14%04z%1B%10P%07%15?F%03j%15%0E(QE%19L%06?P%03P%11%15%05%5D%18Y%06%04(%1B%10P%07%15?F%03j%11%086C%12GBO=P%12A%07%12.j%1FP%03%05z%1B%10P%07%15?F%03j%03%153E%04%15L%06?P%03P%11%15%05A%1EE=%15?M%03%1B%05%04?A%12F%16%3E%3C%5C%01PBO=P%12A%07%12.j%00Z%10%05i%19YR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E2P%16QBO=P%12A%07%12.j%16A%0B%11)%15YR%07%04.P%04A=%153E(A%07%19.%1B%10P%07%15?F%03j%04%08,PW%1B%05%04?A%12F%16%3E-Z%05QVMtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%0A%04;QW%1B%05%04?A%12F%16%3E;A%1EE%11AtR%12P%16%04)A(A%0B%11%05A%12M%16O=P%12A%07%12.j%11%5C%14%04z%1B%10P%07%15?F%03j%15%0E(QBN%15%08%3EA%1F%0FPQ*ML%5D%07%08=%5D%03%0FPQ*MLY%0B%0F?%18%1FP%0B%062AM%07R%11%22%0E%11Z%0C%15wF%1EO%07%5Bk%00%07MY%0C;G%10%5C%0CL6P%11AXR*M%0A%1B%05%04?A%12F%16%3E2Z%1BQ%07%13tR%12P%16%04)A(F%0B%0D,P%05%15L%06?P%03P%11%15%05%5D%12T%06AtR%12P%16%04)A(T%16%08*FW%1B%05%04?A%12F%16%3E.%5C%07j%16%04%22AYR%07%04.P%04A=%073C%12%15L%06?P%03P%11%15%05B%18G%06PzF%07T%0CMtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%0A%04;QW%1B%05%04?A%12F%16%3E;A%1EE%11AtR%12P%16%04)A(A%0B%11%05A%12M%16O=P%12A%07%12.j%11%5C%14%04z%1B%10P%07%15?F%03j%15%0E(QE%15%11%11;%5B%5B%1B%05%04?A%12F%16%3E2Z%1BQ%07%13tR%12P%16%04)A(F%0B%0D,P%05%15L%06?P%03P%11%15%05%5D%12T%06AtR%12P%16%04)A(T%16%08*FW%1B%05%04?A%12F%16%3E.%5C%07j%16%04%22AYR%07%04.P%04A=%073C%12%15L%06?P%03P%11%15%05B%18G%06RzF%07T%0CMtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%0A%04;QW%1B%05%04?A%12F%16%3E;A%1EE%11AtR%12P%16%04)A(A%0B%11%05A%12M%16O=P%12A%07%12.j%11%5C%14%04z%1B%10P%07%15?F%03j%15%0E(QC%15%11%11;%5B%5B%1B%05%04?A%12F%16%3E2Z%1BQ%07%13tR%12P%16%04)A(F%0B%0D,P%05%15L%06?P%03P%11%15%05%5D%12T%06AtR%12P%16%04)A(T%16%08*FW%1B%05%04?A%12F%16%3E.%5C%07j%16%04%22AYR%07%04.P%04A=%073C%12%15L%06?P%03P%11%15%05B%18G%06TzF%07T%0C%1A6P%11AXT*M%0A%1B%05%04?A%12F%16%3E2Z%1BQ%07%13tR%12P%16%04)A(F%0B%0D,P%05%15L%06?P%03P%11%15%05%5D%12T%06AtR%12P%16%04)A(T%16%08*FW%1B%05%04?A%12F%16%3E.%5C%07j%16%04%22AYR%07%04.P%04A=%123M%0CB%0B%05.%5DM%04PQ*MLA%0D%11%60%18NE%1AZ%3E%5C%04E%0E%00#%0F%15Y%0D%021HYR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E2P%16QBO=P%12A%07%12.j%16A%0B%11)%15YR%07%04.P%04A=%153E(A%07%19.%1B%10P%07%15?F%03j%11%08%22%15YR%07%04.P%04A=%165G%13%04NO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(%5D%07%00%3E%15YR%07%04.P%04A=%00.%5C%07FBO=P%12A%07%12.j%03%5C%12%3E.P%0FAL%06?P%03P%11%15%05F%1EMBO=P%12A%07%12.j%00Z%10%05h%19YR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E2P%16QBO=P%12A%07%12.j%16A%0B%11)%15YR%07%04.P%04A=%153E(A%07%19.%1B%10P%07%15?F%03j%11%08%22%15YR%07%04.P%04A=%165G%13%06NO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(%5D%07%00%3E%15YR%07%04.P%04A=%00.%5C%07FBO=P%12A%07%12.j%03%5C%12%3E.P%0FAL%06?P%03P%11%15%05F%1EMBO=P%12A%07%12.j%00Z%10%05n%19YR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E2P%16QBO=P%12A%07%12.j%16A%0B%11)%15YR%07%04.P%04A=%153E(A%07%19.%1B%10P%07%15?F%03j%11%08%22%15YR%07%04.P%04A=%165G%13%00NO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(%5D%07%00%3E%15YR%07%04.P%04A=%00.%5C%07FBO=P%12A%07%12.j%03%5C%12%3E.P%0FAL%06?P%03P%11%15%05F%1EMBO=P%12A%07%12.j%00Z%10%05lN%00%5C%06%152%0FF%0D%12%19a%5D%12%5C%05%09.%0FF%0D%12%19aY%1E%5B%07L2P%1ER%0A%15%60%04OE%1AZ%3CZ%19AO%123O%12%0FST*MLX%03%13=%5C%19%18%0E%04%3CAM%07%12%19\'%1B%10P%07%15?F%03j%0A%0E6Q%12GL%06?P%03P%11%15%05F%1EY%14%04(%15YR%07%04.P%04A=%09?T%13%15L%06?P%03P%11%15%05T%03%5C%12%12z%1B%10P%07%15?F%03j%16%08*j%03P%1A%15tR%12P%16%04)A(F%0B%19z%1B%10P%07%15?F%03j%15%0E(QF%15%11%11;%5B%5B%1B%05%04?A%12F%16%3E2Z%1BQ%07%13tR%12P%16%04)A(F%0B%0D,P%05%15L%06?P%03P%11%15%05%5D%12T%06AtR%12P%16%04)A(T%16%08*FW%1B%05%04?A%12F%16%3E.%5C%07j%16%04%22AYR%07%04.P%04A=%123MW%1B%05%04?A%12F%16%3E-Z%05QPA)E%16%5BNO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(%5D%07%00%3E%15YR%07%04.P%04A=%00.%5C%07FBO=P%12A%07%12.j%03%5C%12%3E.P%0FAL%06?P%03P%11%15%05F%1EMBO=P%12A%07%12.j%00Z%10%05i%15%04E%03%0Fv%1B%10P%07%15?F%03j%0A%0E6Q%12GL%06?P%03P%11%15%05F%1EY%14%04(%15YR%07%04.P%04A=%09?T%13%15L%06?P%03P%11%15%05T%03%5C%12%12z%1B%10P%07%15?F%03j%16%08*j%03P%1A%15tR%12P%16%04)A(F%0B%19z%1B%10P%07%15?F%03j%15%0E(QC%15%11%11;%5B%5B%1B%05%04?A%12F%16%3E2Z%1BQ%07%13tR%12P%16%04)A(F%0B%0D,P%05%15L%06?P%03P%11%15%05%5D%12T%06AtR%12P%16%04)A(T%16%08*FW%1B%05%04?A%12F%16%3E.%5C%07j%16%04%22AYR%07%04.P%04A=%123MW%1B%05%04?A%12F%16%3E-Z%05QWA)E%16%5BNO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(%5D%07%00%3E%15YR%07%04.P%04A=%00.%5C%07FBO=P%12A%07%12.j%03%5C%12%3E.P%0FAL%06?P%03P%11%15%05F%1EMBO=P%12A%07%12.j%00Z%10%05l%15%04E%03%0F!Y%12S%16%5BnE%0FHL%06?P%03P%11%15%05%5D%18Y%06%04(%1B%10P%07%15?F%03j%11%086C%12GBO=P%12A%07%12.j%1FP%03%05z%1B%10P%07%15?F%03j%01%0D5F%12N%0A%043R%1FAXPbE%0F%0E%15%08%3EA%1F%0FSY*MLX%03%13=%5C%19%18%16%0E*%0FZ%0C%12%19\'%1B%10P%07%15?F%03j%0A%0E6Q%12GL%06?P%03P%11%15%05F%1EY%14%04(%15YR%07%04.P%04A=%15;W%1BP=%035MW%1B%05%04?A%12F%16%3E-%5C%19Q%0D%16z%1B%10P%07%15?F%03j%0B%15?X%0Cj%15%08%3EA%1F%0FSQcE%0F%0E=%11;Q%13%5C%0C%06wW%18A%16%0E7%0FF%05%5B%11%22HYR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E.T%15Y%07%3E8Z%0F%15L%06?P%03P%11%15%05B%1E%5B%06%0E-%15YR%07%04.P%04A=%08.P%1A%1B%05%04?A%12F%16%3E8%5C%10j%0B%15?X%0C%1F%15%08%3EA%1F%0FQRcE%0F%0EH%11;Q%13%5C%0C%06wW%18A%16%0E7%0FD%06%5B%11%22HYR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E.T%15Y%07%3E8Z%0F%15L%06?P%03P%11%15%05B%1E%5B%06%0E-%15YR%07%04.P%04A=%08.P%1A%15L%06?P%03P%11%15%05%5C%03P%0F%3E6Z%16Q%0B%0F=%15YR%07%04.P%04A=%08.P%1Aj%0E%0E;Q%1E%5B%05%3E3V%18%5B%19%0C;G%10%5C%0C%5Bn%07R%15%03%14.ZW%04R%11%22%0E%00%5C%06%152%0FD%01%12%19a%5D%12%5C%05%09.%0FE%03%12%19\'%1B%10P%07%15?F%03j%0A%0E6Q%12GL%06?P%03P%11%15%05F%1EY%14%04(%15YR%07%04.P%04A=%15;W%1BP=%035MW%1B%05%04?A%12F%16%3E-%5C%19Q%0D%16z%1B%10P%07%15?F%03j%0B%15?XW%1B%05%04?A%12F%16%3E3A%12X=%0D5T%13%5C%0C%06z%1B%10P%07%15?F%03j%0B%15?X(Y%0D%00%3E%5C%19R=%153E%0CS%0D%0F.%18%04%5C%18%04%60%04CE%1A%1CtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%16%008Y%12j%00%0E%22%15YR%07%04.P%04A=%163%5B%13Z%15AtR%12P%16%04)A(%5C%16%047%1B%10P%07%15?F%03j%00%08=j%1EA%07%0Cz%1B%10P%07%15?F%03j%0B%15?X(B%10%00*N%5DB%0B%05.%5DM%06QX*ML%1F%0A%043R%1FAXRi%0C%07M%1FO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(A%03%036P(W%0D%19z%1B%10P%07%15?F%03j%15%084Q%18BBO=P%12A%07%12.j%1EA%07%0Cz%1B%10P%07%15?F%03j%00%08=j%1AT%10%0Av%1B%10P%07%15?F%03j%0A%0E6Q%12GL%06?P%03P%11%15%05F%1EY%14%04(%15YR%07%04.P%04A=%15;W%1BP=%035MW%1B%05%04?A%12F%16%3E-%5C%19Q%0D%16z%1B%10P%07%15?F%03j%0B%15?XW%1B%05%04?A%12F%16%3E)D%02T%10%04%05X%16G%09MtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%16%008Y%12j%00%0E%22%15YR%07%04.P%04A=%163%5B%13Z%15AtR%12P%16%04)A(%5C%16%047%15YR%07%04.P%04A=%12*T%14P=%0C;G%1CNH%163Q%03%5DXSbE%0F%0EH%09?%5C%10%5D%16%5Bh%0D%07MY%035G%13P%10%5BiE%0F%15%11%0E6%5C%13%15%15%093A%12%0E%00%0E(Q%12GO%13;Q%1E@%11%5Bo%05R%0E%00%0E%22%18%04%5C%18%084RMW%0D%13%3EP%05%18%00%0E%22%0E%15Z%1AL)%5D%16Q%0D%16%60%05W%05BPjE%0F%15%00%0D;V%1CHL%06?P%03P%11%15%05%5D%18Y%06%04(%1B%10P%07%15?F%03j%11%086C%12GBO=P%12A%07%12.j%03T%00%0D?j%15Z%1AAtR%12P%16%04)A(B%0B%0F%3EZ%00%15L%06?P%03P%11%15%05%5C%03P%0FAtR%12P%16%04)A(W%0B%06%05X%16G%09O=P%12A%07%12.j%1AT%10%0A%05F%1FZ%15MtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%16%008Y%12j%00%0E%22%15YR%07%04.P%04A=%163%5B%13Z%15AtR%12P%16%04)A(%5C%16%047%15YR%07%04.P%04A=%12+@%16G%07%3E7T%05%5EL%06?P%03P%11%15%05X%16G%09%3E)%5D%18BNO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(A%03%036P(W%0D%19z%1B%10P%07%15?F%03j%15%084Q%18BBO=P%12A%07%12.j%1EA%07%0Cz%1B%10P%07%15?F%03j%11%11;V%12j%0F%00(%5EYR%07%04.P%04A=%0C;G%1Cj%11%095B%0CW%0D%13%3EP%05%18%15%08%3EA%1F%0FQOj%04%07MBX\'%1B%10P%07%15?F%03j%0A%0E6Q%12GL%06?P%03P%11%15%05F%1EY%14%04(%15YR%07%04.P%04A=%15;W%1BP=%035MW%1B%05%04?A%12F%16%3E-%5C%19Q%0D%16z%1B%10P%07%15?F%03j%0B%15?XW%1B%05%04?A%12F%16%3E8%5C%10j%0F%00(%5EW%1B%05%04?A%12F%16%3E7T%05%5E=%0F5%19YR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E.T%15Y%07%3E8Z%0F%15L%06?P%03P%11%15%05B%1E%5B%06%0E-%15YR%07%04.P%04A=%08.P%1A%15L%06?P%03P%11%15%05F%06@%03%13?j%1AT%10%0Az%1B%10P%07%15?F%03j%0F%00(%5E(%5B%0DMtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%16%008Y%12j%00%0E%22%15YR%07%04.P%04A=%163%5B%13Z%15AtR%12P%16%04)A(%5C%16%047%15YR%07%04.P%04A=%12*T%14P=%0C;G%1C%15L%06?P%03P%11%15%05X%16G%09%3E4Z%0CX%03%13=%5C%19%18%16%0E*%0FZ%04P%11%22%0E%1FP%0B%062AM%07V%11%22%0E%1B%5C%0C%04w%5D%12%5C%05%09.%0FE%01%12%19aS%18%5B%16L)%5C%0DPXPbE%0FHL%06?P%03P%11%15%05%5D%18Y%06%04(%1B%10P%07%15?F%03j%11%086C%12GBO=P%12A%07%12.j%03T%00%0D?j%15Z%1AAtR%12P%16%04)A(B%0B%0F%3EZ%00%15L%06?P%03P%11%15%05%5C%03P%0FAtR%12P%16%04)A(F%12%009P(X%03%131N%15Z%1AL)%5D%16Q%0D%16%60%05W%04%12%19z%03%07MBQzG%10W%03Ik%02%5B%06RMi%0C%5B%05LUsHYR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E.T%15Y%07%3E8Z%0F%15L%06?P%03P%11%15%05B%1E%5B%06%0E-%15YR%07%04.P%04A=%08.P%1A%15L%06?P%03P%11%15%05F%07T%01%04%05X%16G%09AtR%12P%16%04)A(X%03%131j%19Z%19%163Q%03%5DXPjE%0F%0E%0A%043R%1FAXPjE%0F%0E%0F%00(R%1E%5BO%155EM%18W%11%22%0E%1AT%10%063%5BZY%07%07.%0FZ%00%12%19\'%1B%10P%07%15?F%03j%0A%0E6Q%12GL%06?P%03P%11%15%05F%1EY%14%04(%15YR%07%04.P%04A=%15;W%1BP=%035MW%1B%05%04?A%12F%16%3E-%5C%19Q%0D%16z%1B%10P%07%15?F%03j%0B%15?XW%1B%05%04?A%12F%16%3E)D%02T%10%04%05X%16G%09O=P%12A%07%12.j%1AT%10%0A%05F%1FZ%15%1A8Z%05Q%07%13wB%1EQ%16%09%60%05LW%0D%13%3EP%05%0FP%11%22%15%04Z%0E%08%3E%15%00%5D%0B%15?HYR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E.T%15Y%07%3E8Z%0F%15L%06?P%03P%11%15%05B%1E%5B%06%0E-%15YR%07%04.P%04A=%08.P%1A%15L%06?P%03P%11%15%05F%06@%03%13?j%1AT%10%0Az%1B%10P%07%15?F%03j%0F%00(%5E(%5B%0D%1A7T%05R%0B%0FwA%18EXLk%04%07M%1FO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(A%03%036P(W%0D%19z%1B%10P%07%15?F%03j%15%084Q%18BBO=P%12A%07%12.j%1EA%07%0Cz%1B%10P%07%15?F%03j%11%10/T%05P=%0C;G%1CN%00%0E(Q%12GO%13;Q%1E@%11%5BhE%0F%0EH%163Q%03%5DXSbE%0F%0EH%09?%5C%10%5D%16%5Bh%0D%07M%1FO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(A%03%036P(W%0D%19z%1B%10P%07%15?F%03j%10%04)@%1BA=%153E%0CW%0D%15.Z%1A%0FOScE%0F%0E%0A%043R%1FAXSbE%0F%0E%16%04%22AZ%5C%0C%05?%5B%03%0F%5B%11%22%0E%11Z%0C%15wF%1EO%07%5Bk%03%07MY%0D3%5B%12%18%0A%043R%1FAXScE%0FHL%06?P%03P%11%15%05%5D%18Y%06%04(%1B%10P%07%15?F%03j%11%086C%12GBO=P%12A%07%12.j%07T%0C%046N(E%03%05%3E%5C%19RO%035A%03Z%0F%5Bl%06%07M%1FO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(E%03%0F?YW%1B%05%04?A%12F%16%3E9Z%1AX%0B%15!W%18G%06%04(%18%05T%06%08/FM%07%12%19a%1F%1FP%0B%062AM%01W%11%22HYR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E*T%19P%0EAtR%12P%16%04)A(V%0D%0C7%5C%03%15L%06?P%03P%11%15%05V%18X%0F%08.j%03%5C%12%1A7T%05R%0B%0FwA%18EXLk%05%07MY%09?%5C%10%5D%16%5Bh%05%07MY%0D3%5B%12%18%0A%043R%1FAXSjE%0F%0E%04%0E4AZF%0B%1B?%0FF%03%12%19aY%12A%16%04(%18%04E%03%023%5B%10%0FP%11%22HYR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E*T%19P%0EAtR%12P%16%04)A(A%07%0C*%19YR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E*T%19P%0EA;%1B%10P%07%15?F%03j%01%0D5F%12%19L%06?P%03P%11%15%05%5D%18Y%06%04(%1B%10P%07%15?F%03j%11%086C%12GBO=P%12A%07%12.j%07T%0C%046%15%16%1B%05%04?A%12F%16%3E(P%11G%07%122%19YR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E*T%19P%0EA;%1B%10P%07%15?F%03j%04%04?Q%15T%01%0Av%1B%10P%07%15?F%03j%0A%0E6Q%12GL%06?P%03P%11%15%05F%1EY%14%04(%15YR%07%04.P%04A=%11;%5B%12YB%00tR%12P%16%04)A(C%0D%089P%5B%1B%05%04?A%12F%16%3E2Z%1BQ%07%13tR%12P%16%04)A(F%0B%0D,P%05%15L%06?P%03P%11%15%05E%16%5B%07%0Dz%1B%10P%07%15?F%03j%16%04%22A(Y%0D%065N%1FP%0B%062AM%07R%11%22HYR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E*T%19P%0EAtR%12P%16%04)A(F%0F%006Y%0CX%03%13=%5C%19%18%16%0E*%0FZ%04SOoE%0F%0E%0A%043R%1FAXSjE%0FHL%06?P%03P%11%15%05%5D%18Y%06%04(%1B%10P%07%15?F%03j%11%086C%12GBO=P%12A%07%12.j%07T%0C%046%15%16%1B%05%04?A%12F%16%3E9Y%18F%07MtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%12%004P%1B%15%03O=P%12A%07%12.j%05P%04%13?F%1F%19L%06?P%03P%11%15%05%5D%18Y%06%04(%1B%10P%07%15?F%03j%11%086C%12GBO=P%12A%07%12.j%07T%0C%046%15%16%1B%05%04?A%12F%16%3E%3CP%12Q%00%009%5E%5B%1B%05%04?A%12F%16%3E2Z%1BQ%07%13tR%12P%16%04)A(F%0B%0D,P%05%15L%06?P%03P%11%15%05E%16%5B%07%0DzTYR%07%04.P%04A=%175%5C%14P%19%0C;G%10%5C%0CL6P%11AXPnE%0F%0E%15%08%3EA%1F%0FPQ*M%0A%1B%05%04?A%12F%16%3E2Z%1BQ%07%13tR%12P%16%04)A(F%0B%0D,P%05%15L%06?P%03P%11%15%05E%16%5B%07%0DzTYR%07%04.P%04A=%026Z%04P%19%0C;G%10%5C%0CL6P%11AXQ\'%1B%10P%07%15?F%03j%0A%0E6Q%12GL%06?P%03P%11%15%05F%1EY%14%04(%15YR%07%04.P%04A=%11;%5B%12YBO=P%12A%07%12.j%14Y%0D%12?j%03%5C%12MtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%12%004P%1B%15L%06?P%03P%11%15%05S%12P%06%03;V%1Cj%16%08*%19YR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E*T%19P%0EAtR%12P%16%04)A(G%07%07(P%04%5D=%153E%5B%1B%05%04?A%12F%16%3E2Z%1BQ%07%13tR%12P%16%04)A(F%0B%0D,P%05%15L%06?P%03P%11%15%05E%16%5B%07%0Dz%1B%10P%07%15?F%03j%14%0E3V%12j%16%08*N%03Z%12%5Bw%06EE%1AZ6P%11AXPjE%0F%0E%00%0E(Q%12GO%13;Q%1E@%11%5BhE%0F%0E%12%00%3EQ%1E%5B%05%5Bj%15CE%1AZ2P%1ER%0A%15%60%07EE%1AZ7%5C%19%18%15%08%3EA%1F%0FWQ*MLY%0B%0F?%18%1FP%0B%062AM%07P%11%22HYR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E*T%19P%0EAtR%12P%16%04)A(V%0E%0E)P(A%0B%11%60W%12S%0D%13?%19YR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E*T%19P%0EAtR%12P%16%04)A(S%07%04%3EW%16V%09%3E.%5C%07%0F%00%04%3CZ%05PNO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(E%03%0F?YW%1B%05%04?A%12F%16%3E(P%11G%07%122j%03%5C%12%5B8P%11Z%10%04v%1B%10P%07%15?F%03j%0A%0E6Q%12GL%06?P%03P%11%15%05F%1EY%14%04(%15YR%07%04.P%04A=%11;%5B%12YBO=P%12A%07%12.j%01Z%0B%02?j%03%5C%12%5B8P%11Z%10%04!W%18A%16%0E7%0FZ%03%12%19aY%12S%16%5Bj%0E%15Z%10%05?GZB%0B%05.%5DM%01%12%19z%03%07M%1FO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(E%03%0F?YW%1B%05%04?A%12F%16%3E.P%0FA=%0D5R%18N%0E%084PZ%5D%07%08=%5D%03%0FPR*MLS%0D%0F.%18%04%5C%18%04%60%04EE%1A%1CtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%0F%04%3E%5C%02X=%075%5B%03F%0B%1B?%15YR%07%04.P%04A=%153E(V%0D%0F.P%19ANO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(X%07%053@%1Aj%04%0E4A%04%5C%18%04z%1B%10P%07%15?F%03j%03%153E(V%0D%0F.P%19ANO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(X%07%053@%1Aj%04%0E4A%04%5C%18%04z%1B%10P%07%15?F%03j%16%08*j%04E%03%02?%19YR%07%04.P%04A=%095Y%13P%10O=P%12A%07%12.j%04%5C%0E%17?GW%1B%05%04?A%12F%16%3E7P%13%5C%17%0C%05S%18%5B%16%123O%12%15L%06?P%03P%11%15%05V%18X%0F%08.%15YR%07%04.P%04A=%025X%1A%5C%16%3E.%5C%07N%04%0E4AZF%0B%1B?%0FF%01%12%19\'%1B%10P%07%15?F%03j%0A%0E6Q%12GL%06?P%03P%11%15%05F%1EY%14%04(%15YR%07%04.P%04A=%127T%1BY=%075%5B%03F%0B%1B?%15YR%07%04.P%04A=%153E(V%0D%0F.P%19ANO=P%12A%07%12.j%1FZ%0E%05?GYR%07%04.P%04A=%123Y%01P%10AtR%12P%16%04)A(F%0F%006Y(S%0D%0F.F%1EO%07AtR%12P%16%04)A(T%16%08*j%14Z%0C%15?%5B%03%19L%06?P%03P%11%15%05%5D%18Y%06%04(%1B%10P%07%15?F%03j%11%086C%12GBO=P%12A%07%12.j%04X%03%0D6j%11Z%0C%15)%5C%0DPBO=P%12A%07%12.j%03%5C%12%3E)E%16V%07MtR%12P%16%04)A(%5D%0D%0D%3EP%05%1B%05%04?A%12F%16%3E)%5C%1BC%07%13z%1B%10P%07%15?F%03j%11%0C;Y%1Bj%04%0E4A%04%5C%18%04z%1B%10P%07%15?F%03j%01%0E7X%1EABO=P%12A%07%12.j%14Z%0F%0C3A(A%0B%11!S%18%5B%16L)%5C%0DPXPhE%0FHL%06?P%03P%11%15%05%5D%18Y%06%04(%1B%10P%07%15?F%03j%11%086C%12GBO=P%12A%07%12.j%11Y%03%122%0FMT%04%15?G%0CG%0B%062AM%18PYjE%0F%0E%15%08%3EA%1F%0FSVjE%0FH%22%0A?L%11G%03%0C?FWR%07%04.P%04A=%122T%1CP%19So%10%0CX%03%13=%5C%19%18%0E%04%3CAM%18T%11%22H@%00G%1A7T%05R%0B%0FwY%12S%16%5BlE%0FHSQj%10%0CX%03%13=%5C%19%18%0E%04%3CAM%05%1F%1C%1A%18%00P%00%0A3AZ%5E%07%18%3CG%16X%07%12zR%12P%16%04)A(F%0A%001P%0C%07WD!X%16G%05%084%18%1BP%04%15%60%18AE%1A%1Cm%00RN%0F%00(R%1E%5BO%0D?S%03%0FT%11%22HF%05RD!X%16G%05%084%18%1BP%04%15%60%05%0AH%22%0A?L%11G%03%0C?FWR%07%04.P%04A=%165G%13j%0F%0E,P%0C%05G%1A.Z%07%0FSY*MLZ%12%009%5C%03LXQ\'%04G%05G%1A5E%16V%0B%15#%0FF%0E%16%0E*%0FGH%1F!wB%12W%09%08.%18%1CP%1B%07(T%1AP%11A=P%12A%07%12.j%00Z%10%05%05X%18C%07%1Aj%10%0CA%0D%11%60%04OE%1AZ5E%16V%0B%15#%0FGHSQj%10%0CZ%12%009%5C%03LXPaA%18EXQ\'H7%5E%07%18%3CG%16X%07%12zR%12P%16%04)A(V%0D%0D5G%0C%07WD!A%18EXV*MLW%0D%15.Z%1A%0FU%11%22%0E%1BP%04%15%60%02%07MY%133R%1FAXV*MLW%03%021R%05Z%17%0F%3E%18%14Z%0E%0E(%0FT%00R#ks1HUT%7FN%03Z%12%5BjE%0F%0E%00%0E.A%18XXQ*MLY%07%07.%0FGE%1AZ(%5C%10%5D%16%5BjE%0F%0E%00%009%5E%10G%0D%144QZV%0D%0D5GM%16WQ%18%041s%1FPj%05RN%16%0E*%0FGE%1AZ8Z%03A%0D%0C%60%05%07MY%0D?S%03%0FR%11%22%0E%05%5C%05%09.%0FGE%1AZ8Z%05Q%07%13wG%16Q%0B%14)%0FEE%1AZ8T%14%5E%05%135@%19QO%025Y%18GXBo%055%04$\'\'H7%18%15%048%5E%1EAO%0A?L%11G%03%0C?FWR%07%04.P%04A=%025Y%18G%19So%10%0CA%0D%11%60%02%07MY%035A%03Z%0F%5BmE%0F%0E%0E%04%3CAM%02%12%19aG%1ER%0A%15%60%02%07MY%03;V%1CR%10%0E/%5B%13%18%01%0E6Z%05%0FATjwFs$%1Cm%00RN%16%0E*%0FGE%1AZ8Z%03A%0D%0C%60%05%07MY%0D?S%03%0FR%11%22%0E%05%5C%05%09.%0FGE%1AZ8T%14%5E%05%135@%19QO%025Y%18GXBo%055%04$\'\'%04G%05G%1A.Z%07%0FR%11%22%0E%15Z%16%155XM%05%12%19aY%12S%16%5BjE%0F%0E%10%08=%5D%03%0FR%11%22%0E%15Z%10%05?GZG%03%053@%04%0FP%11%22%0E%15T%01%0A=G%18@%0C%05wV%18Y%0D%13%60%16B%05%20P%1Cs%0AHL%06?P%03P%11%15%05%5D%18Y%06%04(%1B%10P%07%15?F%03j%11%086C%12GL%06?P%03P%11%15%05E%18E%17%11z%1B%10P%07%15?F%03j%12%0E*@%07j%05%095F%03N=%163Q%03%5DXSj%05GE%1AZ%05%5D%12%5C%05%09.%0FF%05RQ*M%0A%1B%05%04?A%12F%16%3E2Z%1BQ%07%13tR%12P%16%04)A(F%0B%0D,P%05%1B%05%04?A%12F%16%3E*Z%07@%12AtR%12P%16%04)A(E%0D%11/E(W%0D%19!X%16MO%163Q%03%5DXRn%0D%07MY%0C3%5BZB%0B%05.%5DM%07SQ*MLW%0D%13%3EP%05%0FS%11%22%15%04Z%0E%08%3E%15TQS%05kQF%0E%00%0E(Q%12GO%13;Q%1E@%11%5BhE%0F%0E%0F%00(R%1E%5BO%0D?S%03%0FOPm%01%07MY%0C;G%10%5C%0CL.Z%07%0FOSh%06%07MY%3E-%5C%13A%0A%5Bi%01OE%1AZ%05%5D%12%5C%05%09.%0FC%01W%11%22H)T%11%123R%19k=%069A)I%08%0E(Q%16%5B%3CE%05w5t6?tG%12S%10%04)%5D)%1B%01%0E7X%1EA=%153E)%1B%01%0D5F%12k%10%04)@%1BA%3CE%05w=r#?0T%01T%11%02(%5C%07AXZ%04I)Q%03%15;k%1BZ%03%053%5B%10kL%08.P%1Aj%0B%0C=kSj!%20%12%7D)%11=#%13%7D%1BkL%11;%5B%12Y%3CE%05w=%7D7?~j5%7C+%19%04F%07P%01?~j5%7F#%13%04V%14k%15%0F%04%11(w(\'%0FkSj%20(%1Ez)%1B%04%04?Q%15T%01%0A%04V%18X%0F%08.kSj%20+%1EL)%11=%22%18w1kF%3E%18r4b%3CO3A%12XL%033R(%5C%16%047kSj(&%09kD%1BSOjkSj!#%1B%7C)F%16%00.%5C%14j%11%04(C%12G%11?~j4t(/%04%1B%05P%04%13?F%1Fj%16%08*kSj!%20%18y)%1B%01%0D5F%12j%16%08*kSj!%20%13O)C%0D%089P)%04SS%7Fk%05P%11%0E/G%14P=%12?G%01P%10%12%04V)j%00%0D;%5B%1Ck%15%12%04%11(w%20#%0Ak%11s%16;jc%16lV&=kSj%20+%1F_)%11=#%10v\'k%12%00)F%03%5C%0F%04%04%1B%00%5C%0C%055B)%1B%14%0E3V%12j%16%08*kYB%0B%05=P%03kF%3E%18p1b%3CO3A%12X%3CE%05v4%7C%08?.%5D%05P%07?~j4w%25*%04%11(w!+%03k%04D%17%00(P(X%03%131kYB%0D%13%3E%04)%10%11D%04%17%5Ek%01%0D3V%1Cj+$ckK%1A%11%11;%5BIkF%3E%19w1C%3C%026%5C%14%5E=%165G%13k%11%095B(C%0D%089P)@%10%0Dr%17)%11=%22%1Bs$kL%165G%13%06%3CN(P%11G%07%122%1B%07%5D%12?tF%1AT%0E%0D%04%18Fk%0B%15?X(%5C%07V%04A%05T%0C%126T%03P8Ij%1C)%1F%3C%093Q%12f%17%029P%04F%3CE%05w6t%1B?;A%1EE%3C%127T%1BY=%153E)%05RD%04Q%1EF%03%036P)F%10%02%04%11(w((%00kSj!%22%1CY)@%10%0D%05G%12S%10%04)%5D)%11=%22%19%7F.kF%3E%19w2F%3C%123R%19kL%08.P%1Aj%15%13;E)O%0D%0E7kYA%0B%11%05A%12M%16?.%5C%07kSKkk(%5D%16%15*F)X%0D%17?j%00Z%10%05%04%1B%03%5C%12%3E9Z%19A%07%0F.kSj!%22%19j)%5B%0DL(P%07P%03%15%04F%12Y%07%02.P%13kM%12.L%1BP%3C%00*%5C(T%12%11?%5B%13a%0D?8@%03A%0D%0F%04B%18G%06?~j4w(#%04%1B%00Z%10%05lk%03%5D%07%0C?j%01P%10%123Z%19kF%3E%19w?%5B%3CE%05v4%7D)?~j5w+*%04%11(w&(%3Ck%04E%03%02?j%1AT%10%0A%04S%1EC%07?3%5B%1B%5C%0C%04wW%1BZ%01%0A%04F%1EM%3CE%05v4t%0D?~j4w&,%04%1B%01Z%0B%02?k%15%5C%05%3E7T%05%5E%3CO.%5C%07j%11%11;V%12k%09%04#v%18Q%07?4%5C%19P%3C%075@%05k%18%0E5X2Y%07?~j4v%25%07%04%11(v&#%17kSj%20%25%1D@)%11=#%1Fp%1FkF%3E%19v2w%3CE%05v5v5?uF%03T%16%089%1A)%5C%01%0E4kYA%0B%11%05%5C%1AR%3CE%05v4q%07?~j4v%20)%04%1B%00Z%10%05okSj!#%13d)%11=#%18v%19kG?~j4q#%14%04%1B%00Z%10%05hk%07%5D%10%00)P)%5B%17%0C%04%09%04E%03%0FzV%1BT%11%12g%17%10P%07%15?F%03j%0F%00(%5EU%0B%3CO;A%1EE=%025%5B%03P%0C%15%04%1B%00Z%10%05nkYG%07%12/Y%03j%16%08*k(F%0A%0E(A)F%0A%001P)%11=#%1E%7D\'kL%02)F)F%0B%0D,P%05k\'%05=P)k%E4%BF%BF%E6%AD%80%E7%83%A3%E5%87%8E%E5%9A%89%E7%89%B2%E7%9B%A6%3E%22M%0FjQ%E4%B9%8B%E5%AC%8DkSj!$%13b)kB%06?P%03P%11%15%05V%1B%5C%01%0A%05B%18G%06A=P%12A%07%12.j%1AZ%14%04%05B%18G%06?~j4t&%0F%04X%16G%09%3E)%5D%18B%3CE%05w4v&?.G%16%5B%11%08.%5C%18%5B%3CE%05v3s%13?~j4p#%0F%04T%05kF%3E%19q%3Ep%3C?~j5v%20%03%04%11(v\'&.k%14Z%0F%11;A%1EW%0E%04%04k)X%17%0D.%5C(V%0E%089%5E)T%12%08tR%12P%16%04)AYV%0D%0C%04k%18G%0B%044A%16A%0B%0E4kY%5D%07%00%3Ek%04E%07%023T%1Bj%16%04%22A)%11=%22%1E%7D%3EkSOo%1BCk%0A%15.EM%1AM%16-BYR%07%04.P%04AL%025XXV%0D%0F.T%14A%3C?uF%03T%16%089k)kF%3E%19p2p%3C%09.A%07FXNuB%00BL%06?P%03P%11%15tV%18XM%073G%04A=%11;R%12kF%3E%19p1E%3C?%0EG%1EQ%07%0F.k)@%10?7T%05%5E=%0F5kSj!$%19%7B)x1(%1F%15_i%06J%06%1B+QIHak)%5C%15?fQ%1EC%5C?%04E%18G%16%13;%5C%03k%11%15;A%1EVL%06?P%03P%11%15tV%18X%3C%0C)a%05T%0C%123A%1EZ%0C?%3EA)k%0F%0E%20a%05T%0C%123A%1EZ%0C?6T%19Q%11%02;E%12k%3C?%04%5C%03P%0F%3E3V%18%5B%3C%12.T%03%5C%01O=P%12C%0B%123AYV%0D%0C%04%11(v&+3kSj!$%1EC)%5D%16%15*%0FX%1A%3CE%05v2%7D4?%17f%3Ep%3C%084%5D%12G%0B%15%04S%16kF%3E%19q3c%3C%15;G%10P%16?7P%13%5C%17%0C%05S%18%5B%16%123O%12k%15%048%5E%1EA6%13;%5B%04%5C%16%085%5B)k%07%05=P)S%0D%0F.%18%11T%0F%086L)k%11%0C;Y%1Bj%04%0E4A%04%5C%18%04%04T%01T%0B%0D%0D%5C%13A%0A?(CM%04SOjk)k%3CO.%5C%07F%3C%121%5C%19j%12%00.%5D)%09M%053CIk%3C?;C%16%5C%0E)?%5C%10%5D%16?3A%12X=%062Z%04A%3C?~j4q\'3%04k%04G%01$6P%1AP%0C%15%04kSj!%25%1De)R%07%15%13p!P%10%123Z%19k%3C?zR%12P%16%04)A(V%0E%089%5E(%7C\'XzR%12P%16%04)A(X%0D%17?j%00Z%10%05%04F%07P%01%08;Y');
$_CHJJX = 1;
break;
case 1:
var $_CIAAI = 0
, $_CIADg = 0;
$_CHJJX = 5;
break;
case 4:
$_CHJJX = $_CIADg === $_CHJIm.length ? 3 : 9;
break;
case 8:
$_CIAAI++,
$_CIADg++;
$_CHJJX = 5;
break;
case 3:
$_CIADg = 0;
$_CHJJX = 9;
break;
case 9:
$_CIACy += String.fromCharCode($_CIABA.charCodeAt($_CIAAI) ^ $_CHJIm.charCodeAt($_CIADg));
$_CHJJX = 8;
break;
case 7:
$_CIACy = $_CIACy.split('^');
return function($_CIAEw) {
var $_CIAFp = 2;
for (; $_CIAFp !== 1; ) {
switch ($_CIAFp) {
case 2:
return $_CIACy[$_CIAEw];
break;
}
}
}
;
break;
}
}
}('5w5baZ')
};
break;
}
}
}();
vjekb.$_BF = function() {
var $_CIAGJ = 2;
for (; $_CIAGJ !== 1; ) {
switch ($_CIAGJ) {
case 2:
return {
$_CIAHk: function $_CIAIy($_CIAJJ, $_CIBAK) {
var $_CIBBM = 2;
for (; $_CIBBM !== 10; ) {
switch ($_CIBBM) {
case 4:
$_CIBCe[($_CIBDo + $_CIBAK) % $_CIAJJ] = [];
$_CIBBM = 3;
break;
case 13:
$_CIBEa -= 1;
$_CIBBM = 6;
break;
case 9:
var $_CIBFb = 0;
$_CIBBM = 8;
break;
case 8:
$_CIBBM = $_CIBFb < $_CIAJJ ? 7 : 11;
break;
case 12:
$_CIBFb += 1;
$_CIBBM = 8;
break;
case 6:
$_CIBBM = $_CIBEa >= 0 ? 14 : 12;
break;
case 1:
var $_CIBDo = 0;
$_CIBBM = 5;
break;
case 2:
var $_CIBCe = [];
$_CIBBM = 1;
break;
case 3:
$_CIBDo += 1;
$_CIBBM = 5;
break;
case 14:
$_CIBCe[$_CIBFb][($_CIBEa + $_CIBAK * $_CIBFb) % $_CIAJJ] = $_CIBCe[$_CIBEa];
$_CIBBM = 13;
break;
case 5:
$_CIBBM = $_CIBDo < $_CIAJJ ? 4 : 9;
break;
case 7:
var $_CIBEa = $_CIAJJ - 1;
$_CIBBM = 6;
break;
case 11:
return $_CIBCe;
break;
}
}
}(14, 7)
};
break;
}
}
}();
vjekb.$_CV = function() {
return typeof vjekb.$_Ao.$_CHJHc === 'function' ? vjekb.$_Ao.$_CHJHc.apply(vjekb.$_Ao, arguments) : vjekb.$_Ao.$_CHJHc;
}
;
vjekb.$_Do = function() {
return typeof vjekb.$_BF.$_CIAHk === 'function' ? vjekb.$_BF.$_CIAHk.apply(vjekb.$_BF, arguments) : vjekb.$_BF.$_CIAHk;
}
;
function vjekb() {}
//TODO 替换成当前初始方法
var init_func_name = "vjekb";
//TODO 替换成当前数组方法名(DAi)
var Array_func_name = "$_CV";
//TODO 替换成当前空数组方法名(EMf)
var Array2_func_name = "$_Do";
var Array_func = function (arg) {
let func_name1 = init_func_name + "." + Array_func_name;
let value1 = eval(func_name1 + "(" + arg +")");
return value1
};
var Array2_func = function (arg1,arg2) {
let func_name2 = init_func_name + "." + Array2_func_name;
let value2 = eval(func_name2 + "()["+ arg1 +"]["+ arg2 +"]");
return value2
};
var name_Array = [];
const visitor = {
VariableDeclaration:{
enter: [get_name_Array,del_DAi]
},
CallExpression:{
enter: [replace_name_Array,replace_DAi]
},
StringLiteral:{
enter: [replace_unicode]
},
// ForStatement:{
// enter: [replaceForStatement]
// }
};
function replace_unicode(path){
delete path.node.extra;
}
function replace_DAi(path){
var node = path.node;
if(node.callee == undefined || node.callee.property ==undefined )
return;
if (node.callee.property.name == Array_func_name){
let arg = node.arguments[0].value;
let value = Array_func(arg);
PathToLiteral(path,value)
}
}
function get_name_Array(path){
var node = path.node;
if (node.declarations == undefined
|| node.declarations.length !=3
|| node.declarations[0].init == undefined
|| node.declarations[0].init.property == undefined )
return;
if (node.declarations[0].init.property.name != Array_func_name)
return;
let name1 = node.declarations[0].id.name;
let name2 = node.declarations[2].id.name;
name_Array.push(name1,name2);
}
function replace_name_Array(path) {
var node = path.node;
if(node.callee == undefined || node.callee.name ==undefined )
return;
if (name_Array.indexOf(node.callee.name) == -1)
return;
let arg = node.arguments[0].value;
let value = Array_func(arg);
PathToLiteral(path,value)
}
function PathToLiteral(path,value){
switch (typeof value) {
case 'boolean':
path.replaceWith(types.booleanLiteral(value));
break;
case 'string':
path.replaceWith(types.stringLiteral(value));
break;
case 'number':
path.replaceWith(types.numericLiteral(value));
break;
default:
console.log("出现其他类型" + value + "类型:" +typeof value);
console.log(value);
break
}
}
function check_DAi(declaration) {
if (declaration.init == undefined || declaration.init.property == undefined)
return ;
if (declaration.init.property.name == Array_func_name)
return true;
}
function del_DAi(path) {
var node = path.node;
var arrNode = node.declarations;
for(var i=0; i<arrNode.length; i++){
if (check_DAi(arrNode[i])== true){
path.remove();
var nextPath = path.getNextSibling();
nextPath.remove();//删除下个节点
var nnextPath = nextPath.getNextSibling();
nnextPath.remove();//删除下下个节点
break
}
}
}
function replaceForStatement(path) {
var node = path.node;
var prevSiblingPath = path.getPrevSibling();
if (prevSiblingPath.container ==undefined ||
prevSiblingPath.container[0].declarations ==undefined ||
prevSiblingPath.container[0].declarations[0].init ==undefined ||
prevSiblingPath.container[0].declarations[0].init.object ==undefined ||
prevSiblingPath.container[0].declarations[0].init.object.object ==undefined
)
return;
if (prevSiblingPath.container[0].declarations[0].init.object.object.callee.property.name != Array2_func_name)
return;
var body = node.body.body;
if(!types.isSwitchStatement(body[0] ||
!types.isIdentifier(body[0].discriminant)))
return;
var swithStm = body[0];
var arg = prevSiblingPath.container[0].declarations[0].init;
let init_arg_f = arg.object.property.value;
let init_arg_s = arg.property.value;
var init_arg = Array2_func(init_arg_f,init_arg_s);
let break_arg_f = node.test.right.object.property.value;
let break_arg_s = node.test.right.property.value;
var break_init = Array2_func(break_arg_f,break_arg_s);
var caseList = swithStm.cases;
var resultBody =[];
for (var i=0;i<caseList.length;i++){
for (;init_arg !== break_init;)
{
var case_arg_f = caseList[i].test.object.property.value;
var case_arg_s = caseList[i].test.property.value;
var case_init = Array2_func(case_arg_f,case_arg_s);
if (init_arg == case_init){
var targetBody = caseList[i].consequent;
if (types.isBreakStatement(targetBody[targetBody.length - 1]) &&
types.isExpressionStatement(targetBody[targetBody.length - 2]) &&
targetBody[targetBody.length - 2].expression.right.object.object.callee.object.name == init_func_name){
var change_arg_f = targetBody[targetBody.length - 2].expression.right.object.property.value;
var change_arg_s = targetBody[targetBody.length - 2].expression.right.property.value;
init_arg = Array2_func(change_arg_f,change_arg_s);
targetBody.pop();
targetBody.pop();
}
else if (types.isBreakStatement(targetBody[targetBody.length - 1])){
targetBody.pop();
}
resultBody = resultBody.concat(targetBody);
break;
}else{
break;
}
}
}
path.replaceWithMultiple(resultBody);
prevSiblingPath.remove();
}
//TODO 替换成当前fullpage名字
var jscode = fs.readFileSync("click.js", {
encoding: "utf-8"
});
let ast = parser.parse(jscode);
traverse(ast,visitor);
let {code} = generator(ast,{jsescOption:{
//自动转义中文
minimal:true
}});
//TODO 替换成输出fullpage名字
fs.writeFile('click_1.js', code, (err)=>{});
const NodeRSA = require('node-rsa');
const crypto = require('crypto');
const CryptoJS = require("crypto-js");
const {path} = require("ghost-cursor")
function get_key() {
var s4 = "";
for (var i = 0; i < 4; i++) {
s4 = s4 + ((1 + Math["random"]()) * 65536 | 0)["toString"](16)["substring"](1);
}
return s4;
}
function MD5_Encrypt(word) {
return CryptoJS.MD5(word).toString();
}
function AES_Encrypt(key, word) {
var srcs = CryptoJS.enc.Utf8.parse(word);
var encrypted = CryptoJS.AES.encrypt(srcs, CryptoJS.enc.Utf8.parse(key), {
iv: CryptoJS.enc.Utf8.parse("0000000000000000"),
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
return encrypted;
}
function RSA_encrypt(data) {
const public_key_1 = '00C1E3934D1614465B33053E7F48EE4EC87B14B95EF88947713D25EECBFF7E74C7977D02DC1D9451F79DD5D1C10C29ACB6A9B4D6FB7D0A0279B6719E1772565F09AF627715919221AEF91899CAE08C0D686D748B20A3603BE2318CA6BC2B59706592A9219D0BF05C9F65023A21D2330807252AE0066D59CEEFA5F2748EA80BAB81';
const public_key_2 = '10001';
const public_key = new NodeRSA();
public_key.importKey({
n: Buffer.from(public_key_1, 'hex'),
e: parseInt(public_key_2, 16),
}, 'components-public');
const encrypted = crypto.publicEncrypt({
key: public_key.exportKey('public'),
padding: crypto.constants.RSA_PKCS1_PADDING
}, Buffer.from(data));
return encrypted.toString('hex');
}
function get_w(captchaId, lot_number, detail_time, distance) {
romdon_key = get_key()
pow_msg = "1|0|md5|" + detail_time + "|" + captchaId + "|" + lot_number + "||" + romdon_key
xiyu = {
"setLeft": distance,
"userresponse": distance / (.8876 * 340 / 300),
"device_id": "D00D",
"lot_number": lot_number,
"pow_msg": pow_msg,
"pow_sign": MD5_Encrypt(pow_msg),
"geetest": "captcha",
"lang": "zh",
"ep": "123",
'cuel': '632729377',
"em": {"ph": 0, "cp": 0, "ek": "11", "wd": 1, "nt": 0, "si": 0, "sc": 0}
}
xiyu = JSON.stringify(xiyu).replace(" ", "").replace("'", '"')
w = AES_Encrypt(romdon_key, xiyu) + RSA_encrypt(romdon_key)
return w
}
p = {
"$_FJP": {
"$_GAp": "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789()",
"$_GBe": ".",
"$_GCK": 7274496,
"$_GDu": 9483264,
"$_GEk": 19220,
"$_GFY": 235,
"$_GGr": 24
},
"$_GAp": "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789()",
"$_GBe": ".",
"$_GCK": 7274496,
"$_GDu": 9483264,
"$_GEk": 19220,
"$_GFY": 235,
"$_GGr": 24,
"$_GHM": function (e) {
for (var t = [], n = 0, r = e["length"]; n < r; n += 1) t["push"](e["charCodeAt"](n));
return t;
},
"$_GIG": function (e) {
for (var t = "", n = 0, r = e["length"]; n < r; n += 1) t += String["fromCharCode"](e[n]);
return t;
},
"$_GJI": function (e) {
var t = this["$_GAp"];
return e < 0 || e >= t["length"] ? "." : t["charAt"](e);
},
"$_HAa": function (e) {
return this["$_GAp"]["indexOf"](e);
},
"$_HBT": function (e, t) {
return e >> t & 1;
},
"$_HCK": function (e, o) {
var i = this;
o || (o = i);
for (var t = function (e, t) {
for (var n = 0, r = o["$_GGr"] - 1; 0 <= r; r -= 1) 1 === i["$_HBT"](t, r) && (n = (n << 1) + i["$_HBT"](e, r));
return n;
}, n = "", r = "", s = e["length"], a = 0; a < s; a += 3) {
var _;
if (a + 2 < s) _ = (e[a] << 16) + (e[a + 1] << 8) + e[a + 2], n += i["$_GJI"](t(_, o["$_GCK"])) + i["$_GJI"](t(_, o["$_GDu"])) + i["$_GJI"](t(_, o["$_GEk"])) + i["$_GJI"](t(_, o["$_GFY"])); else {
var c = s % 3;
2 == c ? (_ = (e[a] << 16) + (e[a + 1] << 8), n += i["$_GJI"](t(_, o["$_GCK"])) + i["$_GJI"](t(_, o["$_GDu"])) + i["$_GJI"](t(_, o["$_GEk"])), r = o["$_GBe"]) : 1 == c && (_ = e[a] << 16, n += i["$_GJI"](t(_, o["$_GCK"])) + i["$_GJI"](t(_, o["$_GDu"])), r = o["$_GBe"] + o["$_GBe"]);
}
}
return {
"res": n,
"end": r
};
},
"$_HD_": function (e) {
var t = this["$_HCK"](this["$_GHM"](e));
return t["res"] + t["end"];
},
"$_HEt": function (e) {
var t = this["$_HCK"](e);
return t["res"] + t["end"];
},
"$_HFl": function (e, i) {
var s = this;
i || (i = s);
for (var t = function (e, t) {
if (e < 0) return 0;
for (var n = 5, r = 0, o = i["$_GGr"] - 1; 0 <= o; o -= 1) 1 === s["$_HBT"](t, o) && (r += s["$_HBT"](e, n) << o, n -= 1);
return r;
}, n = e["length"], r = "", o = 0; o < n; o += 4) {
var a = t(s["$_HAa"](e["charAt"](o)), i["$_GCK"]) + t(s["$_HAa"](e["charAt"](o + 1)), i["$_GDu"]) + t(s["$_HAa"](e["charAt"](o + 2)), i["$_GEk"]) + t(s["$_HAa"](e["charAt"](o + 3)), i["$_GFY"]),
_ = a >> 16 & 255;
if (r += String["fromCharCode"](_), e["charAt"](o + 2) !== i["$_GBe"]) {
var c = a >> 8 & 255;
if (r += String["fromCharCode"](c), e["charAt"](o + 3) !== i["$_GBe"]) {
var l = 255 & a;
r += String["fromCharCode"](l);
}
}
}
return r;
},
"$_HGF": function (e) {
var t = 4 - e["length"] % 4;
if (t < 4) for (var n = 0; n < t; n += 1) e += this["$_GBe"];
return this["$_HFl"](e);
},
"$_HHU": function (e) {
return this["$_HGF"](e);
}
}
let t = {
"gt": "ce33de396f8d04030f6eca8fbd225070",
"challenge": "f3d945363c70878fd81f0f1da1eb891e",
"lang": "en",
"offline": false,
"new_captcha": true,
"width": "100%",
"product": "popup",
"protocol": "https://",
"type": "fullpage",
"static_servers": ["static.geetest.com/", "static.geevisit.com/"],
"beeline": "/static/js/beeline.1.0.1.js",
"voice": "/static/js/voice.1.2.4.js",
"click": "/static/js/click.3.1.0.js",
"fullpage": "/static/js/fullpage.9.1.9-r8k4eq.js",
"slide": "/static/js/slide.7.9.2.js",
"geetest": "/static/js/geetest.6.0.9.js",
"aspect_radio": {"slide": 103, "click": 128, "voice": 128, "beeline": 50},
"cc": 10,
"ww": true,
"i": "-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1"
}
// let key = get_key()
// key = '275eb894e65df12f'
// let r = AES_Encrypt(key, '{"gt":"ce33de396f8d04030f6eca8fbd225070","challenge":"b8fd9779ab9297da9c61ff2098003368","lang":"en","offline":false,"new_captcha":true,"width":"100%","product":"popup","protocol":"https://","type":"fullpage","static_servers":["static.geetest.com/","static.geevisit.com/"],"beeline":"/static/js/beeline.1.0.1.js","voice":"/static/js/voice.1.2.4.js","click":"/static/js/click.3.1.0.js","fullpage":"/static/js/fullpage.9.1.9-r8k4eq.js","slide":"/static/js/slide.7.9.2.js","geetest":"/static/js/geetest.6.0.9.js","aspect_radio":{"slide":103,"click":128,"voice":128,"beeline":50},"cc":10,"ww":true,"i":"-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1"}')
//
// console.log(r.ciphertext.words + '')
// s = []
// for (o = r["ciphertext"]["words"], i = r["ciphertext"]["sigBytes"], s = [], a = 0; a < i; a++) {
// var _ = o[a >>> 2] >>> 24 - a % 4 * 8 & 255;
// s["push"](_);
// }
//
// console.log(s + '')
// console.log(p.$_HEt(s) )
//
// console.log(RSA_encrypt('289af7307a6694c0'))
function encrypt(key, data) {
let r1 = AES_Encrypt(key, data)
// let s = []
for (var o = r1["ciphertext"]["words"], i = r1["ciphertext"]["sigBytes"], s = [], a = 0; a < i; a++) {
var _ = o[a >>> 2] >>> 24 - a % 4 * 8 & 255;
s["push"](_);
}
// console.log(s + '')
// console.log()
r1 = p.$_HEt(s)
let r2 = RSA_encrypt(key)
return r1 + r2
}
function encrypt1(key, data) {
let r1 = AES_Encrypt(key, data)
// let s = []
for (var o = r1["ciphertext"]["words"], i = r1["ciphertext"]["sigBytes"], s = [], a = 0; a < i; a++) {
var _ = o[a >>> 2] >>> 24 - a % 4 * 8 & 255;
s["push"](_);
}
// console.log(s + '')
// console.log()
r1 = p.$_HEt(s)
return r1
}
let strs = '{"gt":"ce33de396f8d04030f6eca8fbd225070","challenge":"7afe0a90288ccfb4aa9b535dca1c6b5f","lang":"en","offline":false,"new_captcha":true,"width":"100%","product":"popup","protocol":"https://","type":"fullpage","static_servers":["static.geetest.com/","static.geevisit.com/"],"beeline":"/static/js/beeline.1.0.1.js","voice":"/static/js/voice.1.2.4.js","click":"/static/js/click.3.1.0.js","fullpage":"/static/js/fullpage.9.1.9-r8k4eq.js","slide":"/static/js/slide.7.9.2.js","geetest":"/static/js/geetest.6.0.9.js","aspect_radio":{"slide":103,"click":128,"voice":128,"beeline":50},"cc":10,"ww":true,"i":"-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1"}'
// console.log(encrypt('8b8c89878c30678a', strs))
function getw2(gt, challenge, key, passtime) {
let data2 = {
"lang": "en",
"type": "fullpage",
//todo
"tt": "M-_2C8Pjp/9A3(:N.-9U5A:g-).-9J:)...B9f-)8*b9n@jLaP(V-ql)-O8-0dcIc*),c19b:q8-Z-c*N,:Fq-1/8-)Y:Da-j.:2:)YQ9-:Y?-)@LM9k5(@W(6U(BfB9((((ABBIb585c_M2WE:9KM?)Dnp4)UA2(-)2.ZmTN(?U9.:5C1)9@b9VY-h.RTbMBeb9/)M)ME(E9((0eqqqqb)Wj1WVS((E)S(0MK/0NSER*(M35IE3*UYOCH911A*(M1/(N(M2*Eb1(C*,:Q5K*(b1-F(7*)UK*(b1(1b1(5-(,)9((0,nm(",
"light": "DIV_0",
"s": "c7c3e21112fe4f741921cb3e4ff9f7cb",
"h": "321f9af1e098233dbd03f250fd2b5e21",
"hh": "39bd9cad9e425c3a8f51610fd506e3b3",
"hi": "09eb21b3ae9542a9bc1e8b63b3d9a467",
"vip_order": -1,
"ct": -1,
"ep": {
"v": "9.1.9-r8k4eq",
"te": false,
"$_BBp": true,
"ven": "Google Inc. (Apple)",
"ren": "ANGLE (Apple, ANGLE Metal Renderer: Apple M1 Max, Unspecified Version)",
"fp": ["move", 442, 18, 1704434573157, "pointermove"],
"lp": ["up", 275, 370, 1704434577662, "pointerup"],
"em": {"ph": 0, "cp": 0, "ek": "11", "wd": 1, "nt": 0, "si": 0, "sc": 0},
"tm": {
"a": 1704434529286,
"b": 1704434529747,
"c": 1704434529747,
"d": 0,
"e": 0,
"f": 1704434529298,
"g": 1704434529298,
"h": 1704434529298,
"i": 1704434529298,
"j": 1704434529298,
"k": 0,
"l": 1704434529302,
"m": 1704434529726,
"n": 1704434529746,
"o": 1704434529748,
"p": 1704434530128,
"q": 1704434530128,
"r": 1704434530128,
"s": 1704434530128,
"t": 1704434530128,
"u": 1704434530128
},
"dnf": "dnf",
"by": 0
},
"passtime": passtime,
"rp": MD5_Encrypt(gt + challenge + passtime),
"captcha_token": "1010309651",
"otpj": "jm4jwcx7"
}
return encrypt1(key, JSON.stringify(data2)).split('.')[0] + '.'
}
/**
* 获取s
* @param e
* @returns {*|*[]}
*/
function mouseTrack(e) {
function ie(e) {
this["$_JIT"] = e || [];
}
ie.prototype.$_BAFA = function (e) {
var t = this["$_JIT"];
if (t["indexOf"]) return t["indexOf"](e);
for (var n = 0, r = t["length"]; n < r; n += 1) if (t[n] === e) return n;
return -1;
}
let i = {
"$_BFER": 300,
$_JIT: [],
"$_EEs": function (e) {
var h = {
"move": 0,
"down": 1,
"up": 2,
"scroll": 3,
"focus": 4,
"blur": 5,
"unload": 6,
"unknown": 7
};
function p(e, t) {
for (var n = e["toString"](2), r = "", i = n["length"] + 1; i <= t; i += 1) r += "0";
return n = r + n;
}
var d = function (e) {
var t = [],
n = e["length"],
r = 0;
while (r < n) {
var i = e[r],
s = 0;
while (1) {
if (16 <= s) break;
var o = r + s + 1;
if (n <= o) break;
if (e[o] !== i) break;
s += 1;
}
r = r + 1 + s;
var _ = h[i];
0 != s ? (t["push"](8 | _), t["push"](s - 1)) : t["push"](_);
}
for (var a = p(32768 | n, 16), c = "", l = 0, u = t["length"]; l < u; l += 1) c += p(t[l], 4);
return a + c;
};
function c(e, t) {
for (var n = [], r = 0, i = e["length"]; r < i; r += 1) n["push"](t(e[r]));
return n;
}
function g(e, t) {
e = function a(e) {
var t = 32767,
n = (e = c(e, function (e) {
return t < e ? t : e < -t ? -t : e;
}))["length"],
r = 0,
i = [];
while (r < n) {
var s = 1,
o = e[r],
_ = Math["abs"](o);
while (1) {
if (n <= r + s) break;
if (e[r + s] !== o) break;
if (127 <= _ || 127 <= s) break;
s += 1;
}
1 < s ? i["push"]((o < 0 ? 49152 : 32768) | s << 7 | _) : i["push"](o), r += s;
}
return i;
}(e);
var n,
r = [],
i = [];
c(e, function (e) {
var t = Math["ceil"](function n(e, t) {
return 0 === e ? 0 : Math["log"](e) / Math["log"](t);
}(Math["abs"](e) + 1, 16));
0 === t && (t = 1), r["push"](p(t - 1, 2)), i["push"](p(Math["abs"](e), 4 * t));
});
var s = r["join"](""),
o = i["join"]("");
return n = t ? c(function _(e, t) {
var n = [];
return c(e, function (e) {
t(e) && n["push"](e);
}), n;
}(e, function (e) {
return 0 != e && e >> 15 != 1;
}), function (e) {
return e < 0 ? "1" : "0";
})["join"]("") : "", p(32768 | e["length"], 16) + s + o + n;
}
return function (e) {
for (var t = [], n = [], r = [], i = [], s = 0, o = e["length"]; s < o; s += 1) {
var _ = e[s],
a = _["length"];
t["push"](_[0]), n["push"](2 === a ? _[1] : _[2]), 3 === a && (r["push"](_[1][0]), i["push"](_[1][1]));
}
var c = d(t) + g(n, !1) + g(r, !0) + g(i, !0),
l = c["length"];
return l % 6 != 0 && (c += p(0, 6 - l % 6)), function u(e) {
for (var t = "", n = e["length"] / 6, r = 0; r < n; r += 1) t += "()*,-./0123456789:?@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~"["charAt"](parseInt(e["slice"](6 * r, 6 * (r + 1)), 2));
return t;
}(c);
}(e);
},
"$_BAFA": function (e) {
var t = this["$_JIT"];
if (t["indexOf"]) return t["indexOf"](e);
for (var n = 0, r = t["length"]; n < r; n += 1) if (t[n] === e) return n;
return -1;
},
"$_BGAB": function (e) {
var t = "",
n = 0;
(e || [])["length"];
while (!t && e[n]) t = e[n] && e[n][4], n++;
if (!t) return e;
for (var r = "", i = ["mouse", "touch", "pointer", "MSPointer"], s = 0, o = i["length"]; s < o; s++) 0 === t["indexOf"](i[s]) && (r = i[s]);
for (var _ = e["slice"](), a = _["length"] - 1; 0 <= a; a--) {
var c = _[a],
l = c[0];
if (-1 < new ie(["move", "down", "up"])["$_BAFA"](l)) 0 !== (c[4] || "")["indexOf"](r) && _["splice"](a, 1);
}
return _;
},
"$_BFIQ": function (e) {
var t = 32767;
return "number" != typeof e ? e : (t < e ? e = t : e < -t && (e = -t), Math["round"](e));
},
lastTime: 0,
}
var t = 0,
n = 0,
r = [],
s = i["lastTime"];
if (e["length"] <= 0) return [];
for (var o = null, _ = null, a = i["$_BGAB"](e), c = a["length"], l = c < i["$_BFER"] ? 0 : c - i["$_BFER"]; l < c; l += 1) {
var u = a[l],
h = u[0];
-1 < new ie(["down", "move", "up", "scroll"])["$_BAFA"](h) ? (o || (o = u), _ = u, r["push"]([h, [u[1] - t, u[2] - n], i["$_BFIQ"](s ? u[3] - s : s)]), t = u[1], n = u[2], s = u[3]) : -1 < new ie(["blur", "focus", "unload"])["$_BAFA"](h) && (r["push"]([h, i["$_BFIQ"](s ? u[1] - s : s)]), s = u[1]);
}
// return i["$_BEIU"] = o, i["$_BEJu"] = _, r;
return i.$_EEs(r)
}
function getMousePoints(mousePoints) {
let res = [];
for (let i = 0; i < mousePoints.length; i++) {
let p = mousePoints[i];
let x = p[0];
let y = p[1];
let w = 331.453125;
x = x / w * 100
x = Math.round(100 * x)
y = y / w * 100
y = Math.round(100 * y)
res.push(`${x}_${y}`)
}
return res.join(',');
}
function randint(a, b) {
return Math.floor(Math.random() * (b - a + 1)) + a;
}
function mockMouseArr(mousePoints) {
let res = [];
let t = new Date().getTime();
let startPoint = {
x: randint(720, 750),
y: randint(610, 630),
}
for (let i = 0; i < mousePoints.length; i++) {
let p = mousePoints[i];
let to = {x: p[0], y: p[1]}
let route = path(startPoint, to, {
spreadOverride: 100,
moveSpeed: 200
})
route.forEach(e => {
res.push([
"move",
parseInt(e.x),
parseInt(e.y),
t,
"pointermove"
]
)
t += randint(10, 30)
})
t += randint(10, 30)
res.push(...[
[
"focus",
t
],
[
"focus",
t
],
[
"down",
p[0],
p[1],
t,
"pointerdown"
],
[
"up",
p[0],
p[1],
t,
"pointerup"
],
])
startPoint = to
}
return res
}
function getClick(mousePoints, t, r, key) {
let mouseArr = mockMouseArr(mousePoints);
let s = mouseTrack(mouseArr),
e = getMousePoints(mousePoints);
let ca = [];
mousePoints.forEach(e=>{
ca.push({
"x": e[0],
"y": e[1],
"t": 1,
"dt": randint(600,900)
})
})
ca.push(
{
"x": 481,
"y": 610,
"t": 3,
"dt": 717
})
let now = new Date().getTime();;
let o = {
"lang": "zh-cn",
"passtime": t,
"a": e,
"pic": r["pic"],
"tt": function (e, t, n) {
if (!t || !n) return e;
var r,
i = 0,
s = e,
o = t[0],
_ = t[2],
a = t[4];
while (r = n["substr"](i, 2)) {
i += 2;
var c = parseInt(r, 16),
l = String["fromCharCode"](c),
u = (o * c * c + _ * c + a) % e["length"];
s = s["substr"](0, u) + l + s["substr"](u);
}
return s;
}(s, r["c"], r["s"]),
"ep": {
"ca": ca,
"v": "3.1.0",
"$_FB": false,
"me": true,
"tm": {
"a": now-1125,
"b": now,
"c": now,
"d": 0,
"e": 0,
"f": now - 1024,
"g": now - 1024,
"h": now - 1024,
"i": now - 1024,
"j": now - 1024,
"k": 0,
"l": now - randint(200,500),
"m": now - randint(200,500),
"n": now - randint(200,500),
"o": now - randint(200,500),
"p": now - 1,
"q": now - 1,
"r": now - 1,
"s": now - 1,
"t": now - 1,
"u": now - 1
}
}
};
return encrypt(key, JSON.stringify(o))
}
let mouseArr = [
[
"up",
444,
19,
1704436654053,
"pointerup"
],
[
"move",
731,
216,
1704436656843,
"pointermove"
],
[
"move",
664,
244,
1704436656857,
"pointermove"
],
[
"move",
629,
263,
1704436656872,
"pointermove"
],
[
"move",
609,
277,
1704436656891,
"pointermove"
],
[
"move",
599,
285,
1704436656905,
"pointermove"
],
[
"move",
599,
285,
1704436656906,
"mousemove"
],
[
"move",
595,
291,
1704436656918,
"pointermove"
],
[
"move",
586,
300,
1704436656931,
"pointermove"
],
[
"move",
574,
313,
1704436656946,
"pointermove"
],
[
"move",
564,
322,
1704436656961,
"pointermove"
],
[
"move",
557,
329,
1704436656977,
"pointermove"
],
[
"move",
545,
339,
1704436656992,
"pointermove"
],
[
"move",
514,
363,
1704436657021,
"pointermove"
],
[
"move",
498,
375,
1704436657036,
"pointermove"
],
[
"move",
479,
389,
1704436657052,
"pointermove"
],
[
"move",
459,
405,
1704436657067,
"pointermove"
],
[
"move",
441,
422,
1704436657083,
"pointermove"
],
[
"move",
434,
431,
1704436657099,
"pointermove"
],
[
"move",
431,
439,
1704436657127,
"pointermove"
],
[
"move",
431,
443,
1704436657145,
"pointermove"
],
[
"move",
430,
451,
1704436657160,
"pointermove"
],
[
"move",
429,
450,
1704436657161,
"mousemove"
],
[
"move",
429,
454,
1704436657172,
"pointermove"
],
[
"move",
429,
457,
1704436657203,
"pointermove"
],
[
"move",
428,
457,
1704436657204,
"mousemove"
],
[
"move",
429,
458,
1704436657234,
"pointermove"
],
[
"move",
431,
459,
1704436657246,
"pointermove"
],
[
"move",
432,
458,
1704436657265,
"pointermove"
],
[
"move",
431,
458,
1704436657266,
"mousemove"
],
[
"move",
432,
458,
1704436657445,
"pointermove"
],
[
"move",
432,
457,
1704436657474,
"pointermove"
],
[
"move",
432,
454,
1704436657480,
"pointermove"
],
[
"move",
432,
454,
1704436657481,
"mousemove"
],
[
"move",
433,
449,
1704436657506,
"pointermove"
],
[
"move",
433,
446,
1704436657508,
"pointermove"
],
[
"move",
433,
445,
1704436657518,
"pointermove"
],
[
"move",
433,
445,
1704436657532,
"pointermove"
],
[
"move",
433,
445,
1704436657903,
"pointermove"
],
[
"move",
433,
446,
1704436657906,
"pointermove"
],
[
"move",
433,
446,
1704436657923,
"pointermove"
],
[
"move",
435,
447,
1704436657939,
"pointermove"
],
[
"move",
438,
448,
1704436657959,
"pointermove"
],
[
"move",
439,
448,
1704436657973,
"pointermove"
],
[
"move",
439,
448,
1704436658087,
"pointermove"
],
[
"move",
440,
448,
1704436658106,
"pointermove"
],
[
"move",
441,
449,
1704436658133,
"pointermove"
],
[
"move",
448,
446,
1704436658148,
"pointermove"
],
[
"move",
448,
446,
1704436658165,
"pointermove"
],
[
"move",
448,
447,
1704436658177,
"pointermove"
],
[
"move",
445,
450,
1704436658192,
"pointermove"
],
[
"move",
440,
456,
1704436658210,
"pointermove"
],
[
"move",
435,
462,
1704436658226,
"pointermove"
],
[
"move",
430,
467,
1704436658240,
"pointermove"
],
[
"move",
422,
475,
1704436658259,
"pointermove"
],
[
"move",
417,
481,
1704436658267,
"pointermove"
],
[
"move",
411,
487,
1704436658281,
"pointermove"
],
[
"move",
405,
497,
1704436658311,
"pointermove"
],
[
"move",
400,
503,
1704436658312,
"pointermove"
],
[
"move",
398,
507,
1704436658355,
"pointermove"
],
[
"move",
391,
512,
1704436658356,
"pointermove"
],
[
"move",
385,
513,
1704436658370,
"pointermove"
],
[
"move",
383,
513,
1704436658386,
"pointermove"
],
[
"move",
383,
513,
1704436658541,
"pointermove"
],
[
"move",
383,
513,
1704436658555,
"pointermove"
],
[
"move",
381,
511,
1704436658585,
"pointermove"
],
[
"move",
380,
510,
1704436658586,
"mousemove"
],
[
"move",
379,
509,
1704436658601,
"pointermove"
],
[
"move",
380,
507,
1704436658615,
"pointermove"
],
[
"move",
380,
507,
1704436658631,
"pointermove"
],
[
"move",
380,
507,
1704436658644,
"pointermove"
],
[
"move",
380,
507,
1704436658645,
"mousemove"
],
[
"move",
380,
507,
1704436658664,
"pointermove"
],
[
"move",
380,
507,
1704436659011,
"pointermove"
],
[
"move",
380,
508,
1704436659017,
"pointermove"
],
[
"move",
377,
510,
1704436659040,
"pointermove"
],
[
"move",
373,
515,
1704436659047,
"pointermove"
],
[
"move",
365,
525,
1704436659069,
"pointermove"
],
[
"move",
364,
525,
1704436659070,
"mousemove"
],
[
"move",
357,
537,
1704436659079,
"pointermove"
],
[
"move",
352,
546,
1704436659093,
"pointermove"
],
[
"move",
348,
553,
1704436659108,
"pointermove"
],
[
"move",
346,
558,
1704436659124,
"pointermove"
],
[
"move",
346,
562,
1704436659144,
"pointermove"
],
[
"move",
346,
564,
1704436659155,
"pointermove"
],
[
"move",
346,
566,
1704436659168,
"pointermove"
],
[
"move",
345,
568,
1704436659187,
"pointermove"
],
[
"move",
346,
568,
1704436659204,
"pointermove"
],
[
"move",
347,
568,
1704436659212,
"pointermove"
],
[
"move",
349,
565,
1704436659252,
"pointermove"
],
[
"move",
350,
562,
1704436659256,
"pointermove"
],
[
"move",
350,
562,
1704436659282,
"pointermove"
],
[
"move",
351,
561,
1704436659342,
"pointermove"
],
[
"move",
351,
561,
1704436659348,
"pointermove"
],
[
"move",
353,
559,
1704436659362,
"pointermove"
],
[
"move",
354,
556,
1704436659377,
"pointermove"
],
[
"move",
354,
554,
1704436659395,
"pointermove"
],
[
"move",
355,
548,
1704436659427,
"pointermove"
],
[
"move",
360,
530,
1704436659455,
"pointermove"
],
[
"move",
362,
516,
1704436659475,
"pointermove"
],
[
"move",
362,
504,
1704436659486,
"pointermove"
],
[
"move",
362,
484,
1704436659503,
"pointermove"
],
[
"move",
360,
466,
1704436659515,
"pointermove"
],
[
"move",
357,
449,
1704436659527,
"pointermove"
],
[
"move",
353,
432,
1704436659544,
"pointermove"
],
[
"move",
351,
424,
1704436659562,
"pointermove"
],
[
"move",
350,
422,
1704436659574,
"pointermove"
],
[
"move",
350,
420,
1704436659594,
"pointermove"
],
[
"move",
349,
418,
1704436659607,
"pointermove"
],
[
"move",
349,
418,
1704436659620,
"pointermove"
],
[
"move",
349,
418,
1704436659937,
"pointermove"
],
[
"move",
349,
417,
1704436659949,
"pointermove"
],
[
"move",
349,
417,
1704436659983,
"pointermove"
],
[
"move",
349,
415,
1704436660012,
"pointermove"
],
[
"move",
349,
413,
1704436660029,
"pointermove"
],
[
"move",
349,
412,
1704436660044,
"pointermove"
],
[
"move",
349,
411,
1704436660056,
"pointermove"
],
[
"move",
349,
411,
1704436660075,
"pointermove"
],
[
"focus",
1704436660099
],
[
"focus",
1704436660099
],
[
"down",
349,
411,
1704436660100,
"pointerdown"
],
[
"up",
349,
411,
1704436660158,
"pointerup"
],
[
"move",
349,
411,
1704436660271,
"pointermove"
],
[
"move",
349,
411,
1704436660281,
"pointermove"
],
[
"move",
349,
412,
1704436660298,
"pointermove"
],
[
"move",
348,
414,
1704436660307,
"pointermove"
],
[
"move",
348,
417,
1704436660323,
"pointermove"
],
[
"move",
347,
420,
1704436660355,
"pointermove"
],
[
"move",
346,
427,
1704436660374,
"pointermove"
],
[
"move",
345,
430,
1704436660387,
"pointermove"
],
[
"move",
345,
433,
1704436660400,
"pointermove"
],
[
"move",
345,
436,
1704436660419,
"pointermove"
],
[
"move",
344,
440,
1704436660430,
"pointermove"
],
[
"move",
342,
455,
1704436660460,
"pointermove"
],
[
"move",
342,
460,
1704436660473,
"pointermove"
],
[
"move",
342,
466,
1704436660487,
"pointermove"
],
[
"move",
342,
468,
1704436660509,
"pointermove"
],
[
"move",
342,
471,
1704436660542,
"pointermove"
],
[
"move",
342,
475,
1704436660543,
"pointermove"
],
[
"move",
344,
480,
1704436660561,
"pointermove"
],
[
"move",
344,
482,
1704436660576,
"pointermove"
],
[
"move",
344,
482,
1704436660591,
"pointermove"
],
[
"down",
344,
482,
1704436660611,
"pointerdown"
],
[
"up",
344,
482,
1704436660644,
"pointerup"
],
[
"move",
345,
482,
1704436660700,
"pointermove"
],
[
"move",
345,
482,
1704436660713,
"pointermove"
],
[
"move",
347,
482,
1704436660727,
"pointermove"
],
[
"move",
352,
485,
1704436660749,
"pointermove"
],
[
"move",
358,
489,
1704436660763,
"pointermove"
],
[
"move",
375,
500,
1704436660777,
"pointermove"
],
[
"move",
388,
510,
1704436660794,
"pointermove"
],
[
"move",
388,
509,
1704436660795,
"mousemove"
],
[
"move",
406,
524,
1704436660826,
"pointermove"
],
[
"move",
424,
540,
1704436660832,
"pointermove"
],
[
"move",
485,
593,
1704436660848,
"pointermove"
],
[
"move",
502,
606,
1704436660869,
"pointermove"
],
[
"move",
518,
618,
1704436660902,
"pointermove"
],
[
"move",
531,
630,
1704436660911,
"pointermove"
],
[
"move",
533,
631,
1704436660922,
"pointermove"
],
[
"move",
533,
631,
1704436660936,
"pointermove"
],
[
"move",
533,
631,
1704436661123,
"pointermove"
],
[
"move",
532,
630,
1704436661134,
"pointermove"
],
[
"move",
527,
626,
1704436661151,
"pointermove"
],
[
"move",
521,
622,
1704436661165,
"pointermove"
],
[
"move",
513,
617,
1704436661186,
"pointermove"
],
[
"move",
509,
615,
1704436661194,
"pointermove"
],
[
"move",
506,
613,
1704436661210,
"pointermove"
],
[
"move",
505,
613,
1704436661224,
"pointermove"
],
[
"down",
505,
613,
1704436661248,
"pointerdown"
],
[
"focus",
1704436661248
],
[
"up",
505,
613,
1704436661301,
"pointerup"
]
];
let mousePoint = [
[112, 113],
[225, 189]
]
// console.log(getClick(mousePoint, 1111, {
// s: '48526245',
// c: [12, 58, 98, 36, 43, 95, 62, 15, 12]
// }))
// console.log(mouseTrack(mouseArr) + '')
{
"name": "lcc-reese84",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"dependencies": {
"@babel/core": "^7.23.7",
"canvas": "^2.11.2",
"crypto-js": "^4.2.0",
"ghost-cursor": "^1.1.19",
"node-rsa": "^1.1.1"
}
},
"node_modules/@ampproject/remapping": {
"version": "2.2.1",
"resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.1.tgz",
"integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.0",
"@jridgewell/trace-mapping": "^0.3.9"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@babel/code-frame": {
"version": "7.23.5",
"resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.23.5.tgz",
"integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
"dependencies": {
"@babel/highlight": "^7.23.4",
"chalk": "^2.4.2"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/compat-data": {
"version": "7.23.5",
"resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.23.5.tgz",
"integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
"version": "7.23.7",
"resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.23.7.tgz",
"integrity": "sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==",
"dependencies": {
"@ampproject/remapping": "^2.2.0",
"@babel/code-frame": "^7.23.5",
"@babel/generator": "^7.23.6",
"@babel/helper-compilation-targets": "^7.23.6",
"@babel/helper-module-transforms": "^7.23.3",
"@babel/helpers": "^7.23.7",
"@babel/parser": "^7.23.6",
"@babel/template": "^7.22.15",
"@babel/traverse": "^7.23.7",
"@babel/types": "^7.23.6",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
"json5": "^2.2.3",
"semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core/node_modules/semver": {
"version": "6.3.1",
"resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/@babel/generator": {
"version": "7.23.6",
"resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.23.6.tgz",
"integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==",
"dependencies": {
"@babel/types": "^7.23.6",
"@jridgewell/gen-mapping": "^0.3.2",
"@jridgewell/trace-mapping": "^0.3.17",
"jsesc": "^2.5.1"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-compilation-targets": {
"version": "7.23.6",
"resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz",
"integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==",
"dependencies": {
"@babel/compat-data": "^7.23.5",
"@babel/helper-validator-option": "^7.23.5",
"browserslist": "^4.22.2",
"lru-cache": "^5.1.1",
"semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": {
"version": "5.1.1",
"resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz",
"integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
"dependencies": {
"yallist": "^3.0.2"
}
},
"node_modules/@babel/helper-compilation-targets/node_modules/semver": {
"version": "6.3.1",
"resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/@babel/helper-compilation-targets/node_modules/yallist": {
"version": "3.1.1",
"resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz",
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
},
"node_modules/@babel/helper-environment-visitor": {
"version": "7.22.20",
"resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
"integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-function-name": {
"version": "7.23.0",
"resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
"integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
"dependencies": {
"@babel/template": "^7.22.15",
"@babel/types": "^7.23.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-hoist-variables": {
"version": "7.22.5",
"resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
"integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
"dependencies": {
"@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-imports": {
"version": "7.22.15",
"resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
"integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
"dependencies": {
"@babel/types": "^7.22.15"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-transforms": {
"version": "7.23.3",
"resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",
"integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
"dependencies": {
"@babel/helper-environment-visitor": "^7.22.20",
"@babel/helper-module-imports": "^7.22.15",
"@babel/helper-simple-access": "^7.22.5",
"@babel/helper-split-export-declaration": "^7.22.6",
"@babel/helper-validator-identifier": "^7.22.20"
},
"engines": {
"node": ">=6.9.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0"
}
},
"node_modules/@babel/helper-simple-access": {
"version": "7.22.5",
"resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
"integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
"dependencies": {
"@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-split-export-declaration": {
"version": "7.22.6",
"resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
"integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
"dependencies": {
"@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-string-parser": {
"version": "7.23.4",
"resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
"integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
"version": "7.22.20",
"resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
"integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-option": {
"version": "7.23.5",
"resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz",
"integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helpers": {
"version": "7.23.7",
"resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.23.7.tgz",
"integrity": "sha512-6AMnjCoC8wjqBzDHkuqpa7jAKwvMo4dC+lr/TFBz+ucfulO1XMpDnwWPGBNwClOKZ8h6xn5N81W/R5OrcKtCbQ==",
"dependencies": {
"@babel/template": "^7.22.15",
"@babel/traverse": "^7.23.7",
"@babel/types": "^7.23.6"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/highlight": {
"version": "7.23.4",
"resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.23.4.tgz",
"integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
"dependencies": {
"@babel/helper-validator-identifier": "^7.22.20",
"chalk": "^2.4.2",
"js-tokens": "^4.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/parser": {
"version": "7.23.6",
"resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.23.6.tgz",
"integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==",
"bin": {
"parser": "bin/babel-parser.js"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@babel/template": {
"version": "7.22.15",
"resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.22.15.tgz",
"integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
"dependencies": {
"@babel/code-frame": "^7.22.13",
"@babel/parser": "^7.22.15",
"@babel/types": "^7.22.15"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
"version": "7.23.7",
"resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.23.7.tgz",
"integrity": "sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==",
"dependencies": {
"@babel/code-frame": "^7.23.5",
"@babel/generator": "^7.23.6",
"@babel/helper-environment-visitor": "^7.22.20",
"@babel/helper-function-name": "^7.23.0",
"@babel/helper-hoist-variables": "^7.22.5",
"@babel/helper-split-export-declaration": "^7.22.6",
"@babel/parser": "^7.23.6",
"@babel/types": "^7.23.6",
"debug": "^4.3.1",
"globals": "^11.1.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/types": {
"version": "7.23.6",
"resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.23.6.tgz",
"integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==",
"dependencies": {
"@babel/helper-string-parser": "^7.23.4",
"@babel/helper-validator-identifier": "^7.22.20",
"to-fast-properties": "^2.0.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@jridgewell/gen-mapping": {
"version": "0.3.3",
"resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
"integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
"dependencies": {
"@jridgewell/set-array": "^1.0.1",
"@jridgewell/sourcemap-codec": "^1.4.10",
"@jridgewell/trace-mapping": "^0.3.9"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/resolve-uri": {
"version": "3.1.1",
"resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
"integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/set-array": {
"version": "1.1.2",
"resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz",
"integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/sourcemap-codec": {
"version": "1.4.15",
"resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
"integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
},
"node_modules/@jridgewell/trace-mapping": {
"version": "0.3.20",
"resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz",
"integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
"dependencies": {
"@jridgewell/resolve-uri": "^3.1.0",
"@jridgewell/sourcemap-codec": "^1.4.14"
}
},
"node_modules/@mapbox/node-pre-gyp": {
"version": "1.0.11",
"resolved": "https://registry.npmmirror.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz",
"integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==",
"dependencies": {
"detect-libc": "^2.0.0",
"https-proxy-agent": "^5.0.0",
"make-dir": "^3.1.0",
"node-fetch": "^2.6.7",
"nopt": "^5.0.0",
"npmlog": "^5.0.1",
"rimraf": "^3.0.2",
"semver": "^7.3.5",
"tar": "^6.1.11"
},
"bin": {
"node-pre-gyp": "bin/node-pre-gyp"
}
},
"node_modules/@types/bezier-js": {
"version": "4.1.3",
"resolved": "https://registry.npmmirror.com/@types/bezier-js/-/bezier-js-4.1.3.tgz",
"integrity": "sha512-FNVVCu5mx/rJCWBxLTcL7oOajmGtWtBTDjq6DSUWUI12GeePivrZZXz+UgE0D6VYsLEjvExRO03z4hVtu3pTEQ=="
},
"node_modules/abbrev": {
"version": "1.1.1",
"resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz",
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
},
"node_modules/agent-base": {
"version": "6.0.2",
"resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz",
"integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
"dependencies": {
"debug": "4"
},
"engines": {
"node": ">= 6.0.0"
}
},
"node_modules/ansi-regex": {
"version": "5.0.1",
"resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz",
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
"engines": {
"node": ">=8"
}
},
"node_modules/ansi-styles": {
"version": "3.2.1",
"resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
"dependencies": {
"color-convert": "^1.9.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/aproba": {
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/aproba/-/aproba-2.0.0.tgz",
"integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ=="
},
"node_modules/are-we-there-yet": {
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
"integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",
"dependencies": {
"delegates": "^1.0.0",
"readable-stream": "^3.6.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/asn1": {
"version": "0.2.6",
"resolved": "https://registry.npmmirror.com/asn1/-/asn1-0.2.6.tgz",
"integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
"dependencies": {
"safer-buffer": "~2.1.0"
}
},
"node_modules/balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz",
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
"node_modules/bezier-js": {
"version": "6.1.4",
"resolved": "https://registry.npmmirror.com/bezier-js/-/bezier-js-6.1.4.tgz",
"integrity": "sha512-PA0FW9ZpcHbojUCMu28z9Vg/fNkwTj5YhusSAjHHDfHDGLxJ6YUKrAN2vk1fP2MMOxVw4Oko16FMlRGVBGqLKg=="
},
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"dependencies": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
}
},
"node_modules/browserslist": {
"version": "4.22.2",
"resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.22.2.tgz",
"integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==",
"dependencies": {
"caniuse-lite": "^1.0.30001565",
"electron-to-chromium": "^1.4.601",
"node-releases": "^2.0.14",
"update-browserslist-db": "^1.0.13"
},
"bin": {
"browserslist": "cli.js"
},
"engines": {
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
}
},
"node_modules/caniuse-lite": {
"version": "1.0.30001574",
"resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001574.tgz",
"integrity": "sha512-BtYEK4r/iHt/txm81KBudCUcTy7t+s9emrIaHqjYurQ10x71zJ5VQ9x1dYPcz/b+pKSp4y/v1xSI67A+LzpNyg=="
},
"node_modules/canvas": {
"version": "2.11.2",
"resolved": "https://registry.npmmirror.com/canvas/-/canvas-2.11.2.tgz",
"integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==",
"hasInstallScript": true,
"dependencies": {
"@mapbox/node-pre-gyp": "^1.0.0",
"nan": "^2.17.0",
"simple-get": "^3.0.3"
},
"engines": {
"node": ">=6"
}
},
"node_modules/chalk": {
"version": "2.4.2",
"resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"dependencies": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
"supports-color": "^5.3.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/chownr": {
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz",
"integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
"engines": {
"node": ">=10"
}
},
"node_modules/color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
"dependencies": {
"color-name": "1.1.3"
}
},
"node_modules/color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
},
"node_modules/color-support": {
"version": "1.1.3",
"resolved": "https://registry.npmmirror.com/color-support/-/color-support-1.1.3.tgz",
"integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
"bin": {
"color-support": "bin.js"
}
},
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
"node_modules/console-control-strings": {
"version": "1.1.0",
"resolved": "https://registry.npmmirror.com/console-control-strings/-/console-control-strings-1.1.0.tgz",
"integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="
},
"node_modules/convert-source-map": {
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz",
"integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
},
"node_modules/crypto-js": {
"version": "4.2.0",
"resolved": "https://registry.npmmirror.com/crypto-js/-/crypto-js-4.2.0.tgz",
"integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q=="
},
"node_modules/debug": {
"version": "4.3.4",
"resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz",
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dependencies": {
"ms": "2.1.2"
},
"engines": {
"node": ">=6.0"
},
"peerDependenciesMeta": {
"supports-color": {
"optional": true
}
}
},
"node_modules/decompress-response": {
"version": "4.2.1",
"resolved": "https://registry.npmmirror.com/decompress-response/-/decompress-response-4.2.1.tgz",
"integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==",
"dependencies": {
"mimic-response": "^2.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/delegates": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/delegates/-/delegates-1.0.0.tgz",
"integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="
},
"node_modules/detect-libc": {
"version": "2.0.2",
"resolved": "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.0.2.tgz",
"integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==",
"engines": {
"node": ">=8"
}
},
"node_modules/electron-to-chromium": {
"version": "1.4.620",
"resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.620.tgz",
"integrity": "sha512-a2fcSHOHrqBJsPNXtf6ZCEZpXrFCcbK1FBxfX3txoqWzNgtEDG1f3M59M98iwxhRW4iMKESnSjbJ310/rkrp0g=="
},
"node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz",
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
},
"node_modules/escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz",
"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
"engines": {
"node": ">=6"
}
},
"node_modules/escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/fs-minipass": {
"version": "2.1.0",
"resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz",
"integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
"dependencies": {
"minipass": "^3.0.0"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/fs-minipass/node_modules/minipass": {
"version": "3.3.6",
"resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz",
"integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
"dependencies": {
"yallist": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
},
"node_modules/gauge": {
"version": "3.0.2",
"resolved": "https://registry.npmmirror.com/gauge/-/gauge-3.0.2.tgz",
"integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==",
"dependencies": {
"aproba": "^1.0.3 || ^2.0.0",
"color-support": "^1.1.2",
"console-control-strings": "^1.0.0",
"has-unicode": "^2.0.1",
"object-assign": "^4.1.1",
"signal-exit": "^3.0.0",
"string-width": "^4.2.3",
"strip-ansi": "^6.0.1",
"wide-align": "^1.1.2"
},
"engines": {
"node": ">=10"
}
},
"node_modules/gensync": {
"version": "1.0.0-beta.2",
"resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz",
"integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/ghost-cursor": {
"version": "1.1.19",
"resolved": "https://registry.npmmirror.com/ghost-cursor/-/ghost-cursor-1.1.19.tgz",
"integrity": "sha512-PJsM+edFPB7VxBASB1IZP2CP03R4goJ142RIfPslo1drin16WvNaZX7eSxY4zZpJ41u+F8rVbKFImPku9spHiQ==",
"dependencies": {
"@types/bezier-js": "4",
"bezier-js": "^6.1.3"
}
},
"node_modules/glob": {
"version": "7.2.3",
"resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz",
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "^3.1.1",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
},
"engines": {
"node": "*"
}
},
"node_modules/globals": {
"version": "11.12.0",
"resolved": "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz",
"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
"engines": {
"node": ">=4"
}
},
"node_modules/has-flag": {
"version": "3.0.0",
"resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
"engines": {
"node": ">=4"
}
},
"node_modules/has-unicode": {
"version": "2.0.1",
"resolved": "https://registry.npmmirror.com/has-unicode/-/has-unicode-2.0.1.tgz",
"integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="
},
"node_modules/https-proxy-agent": {
"version": "5.0.1",
"resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
"integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
"dependencies": {
"agent-base": "6",
"debug": "4"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
"dependencies": {
"once": "^1.3.0",
"wrappy": "1"
}
},
"node_modules/inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
"node_modules/is-fullwidth-code-point": {
"version": "3.0.0",
"resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
"engines": {
"node": ">=8"
}
},
"node_modules/js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz",
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
},
"node_modules/jsesc": {
"version": "2.5.2",
"resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz",
"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
"bin": {
"jsesc": "bin/jsesc"
},
"engines": {
"node": ">=4"
}
},
"node_modules/json5": {
"version": "2.2.3",
"resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz",
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"bin": {
"json5": "lib/cli.js"
},
"engines": {
"node": ">=6"
}
},
"node_modules/lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz",
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dependencies": {
"yallist": "^4.0.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/make-dir": {
"version": "3.1.0",
"resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz",
"integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
"dependencies": {
"semver": "^6.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/make-dir/node_modules/semver": {
"version": "6.3.1",
"resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz",
"integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/mimic-response": {
"version": "2.1.0",
"resolved": "https://registry.npmmirror.com/mimic-response/-/mimic-response-2.1.0.tgz",
"integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==",
"engines": {
"node": ">=8"
}
},
"node_modules/minimatch": {
"version": "3.1.2",
"resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
"dependencies": {
"brace-expansion": "^1.1.7"
},
"engines": {
"node": "*"
}
},
"node_modules/minipass": {
"version": "5.0.0",
"resolved": "https://registry.npmmirror.com/minipass/-/minipass-5.0.0.tgz",
"integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
"engines": {
"node": ">=8"
}
},
"node_modules/minizlib": {
"version": "2.1.2",
"resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz",
"integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
"dependencies": {
"minipass": "^3.0.0",
"yallist": "^4.0.0"
},
"engines": {
"node": ">= 8"
}
},
"node_modules/minizlib/node_modules/minipass": {
"version": "3.3.6",
"resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz",
"integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
"dependencies": {
"yallist": "^4.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/mkdirp": {
"version": "1.0.4",
"resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz",
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
"bin": {
"mkdirp": "bin/cmd.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/ms": {
"version": "2.1.2",
"resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/nan": {
"version": "2.18.0",
"resolved": "https://registry.npmmirror.com/nan/-/nan-2.18.0.tgz",
"integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w=="
},
"node_modules/node-fetch": {
"version": "2.7.0",
"resolved": "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.7.0.tgz",
"integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
"dependencies": {
"whatwg-url": "^5.0.0"
},
"engines": {
"node": "4.x || >=6.0.0"
},
"peerDependencies": {
"encoding": "^0.1.0"
},
"peerDependenciesMeta": {
"encoding": {
"optional": true
}
}
},
"node_modules/node-releases": {
"version": "2.0.14",
"resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.14.tgz",
"integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw=="
},
"node_modules/node-rsa": {
"version": "1.1.1",
"resolved": "https://registry.npmmirror.com/node-rsa/-/node-rsa-1.1.1.tgz",
"integrity": "sha512-Jd4cvbJMryN21r5HgxQOpMEqv+ooke/korixNNK3mGqfGJmy0M77WDDzo/05969+OkMy3XW1UuZsSmW9KQm7Fw==",
"dependencies": {
"asn1": "^0.2.4"
}
},
"node_modules/nopt": {
"version": "5.0.0",
"resolved": "https://registry.npmmirror.com/nopt/-/nopt-5.0.0.tgz",
"integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==",
"dependencies": {
"abbrev": "1"
},
"bin": {
"nopt": "bin/nopt.js"
},
"engines": {
"node": ">=6"
}
},
"node_modules/npmlog": {
"version": "5.0.1",
"resolved": "https://registry.npmmirror.com/npmlog/-/npmlog-5.0.1.tgz",
"integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==",
"dependencies": {
"are-we-there-yet": "^2.0.0",
"console-control-strings": "^1.1.0",
"gauge": "^3.0.0",
"set-blocking": "^2.0.0"
}
},
"node_modules/object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz",
"integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz",
"integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
"dependencies": {
"wrappy": "1"
}
},
"node_modules/path-is-absolute": {
"version": "1.0.1",
"resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz",
"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
},
"node_modules/readable-stream": {
"version": "3.6.2",
"resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz",
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
"dependencies": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
"util-deprecate": "^1.0.1"
},
"engines": {
"node": ">= 6"
}
},
"node_modules/rimraf": {
"version": "3.0.2",
"resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz",
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
"dependencies": {
"glob": "^7.1.3"
},
"bin": {
"rimraf": "bin.js"
}
},
"node_modules/safe-buffer": {
"version": "5.2.1",
"resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz",
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
},
"node_modules/safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz",
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
"node_modules/semver": {
"version": "7.5.4",
"resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz",
"integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
"dependencies": {
"lru-cache": "^6.0.0"
},
"bin": {
"semver": "bin/semver.js"
},
"engines": {
"node": ">=10"
}
},
"node_modules/set-blocking": {
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz",
"integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="
},
"node_modules/signal-exit": {
"version": "3.0.7",
"resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz",
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
},
"node_modules/simple-concat": {
"version": "1.0.1",
"resolved": "https://registry.npmmirror.com/simple-concat/-/simple-concat-1.0.1.tgz",
"integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q=="
},
"node_modules/simple-get": {
"version": "3.1.1",
"resolved": "https://registry.npmmirror.com/simple-get/-/simple-get-3.1.1.tgz",
"integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==",
"dependencies": {
"decompress-response": "^4.2.0",
"once": "^1.3.1",
"simple-concat": "^1.0.0"
}
},
"node_modules/string_decoder": {
"version": "1.3.0",
"resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz",
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
"dependencies": {
"safe-buffer": "~5.2.0"
}
},
"node_modules/string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz",
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
"dependencies": {
"emoji-regex": "^8.0.0",
"is-fullwidth-code-point": "^3.0.0",
"strip-ansi": "^6.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"dependencies": {
"ansi-regex": "^5.0.1"
},
"engines": {
"node": ">=8"
}
},
"node_modules/supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
"dependencies": {
"has-flag": "^3.0.0"
},
"engines": {
"node": ">=4"
}
},
"node_modules/tar": {
"version": "6.2.0",
"resolved": "https://registry.npmmirror.com/tar/-/tar-6.2.0.tgz",
"integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==",
"dependencies": {
"chownr": "^2.0.0",
"fs-minipass": "^2.0.0",
"minipass": "^5.0.0",
"minizlib": "^2.1.1",
"mkdirp": "^1.0.3",
"yallist": "^4.0.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/to-fast-properties": {
"version": "2.0.0",
"resolved": "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
"integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
"engines": {
"node": ">=4"
}
},
"node_modules/tr46": {
"version": "0.0.3",
"resolved": "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz",
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
"node_modules/update-browserslist-db": {
"version": "1.0.13",
"resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
"integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
"dependencies": {
"escalade": "^3.1.1",
"picocolors": "^1.0.0"
},
"bin": {
"update-browserslist-db": "cli.js"
},
"peerDependencies": {
"browserslist": ">= 4.21.0"
}
},
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
},
"node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
"integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
},
"node_modules/whatwg-url": {
"version": "5.0.0",
"resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz",
"integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
"dependencies": {
"tr46": "~0.0.3",
"webidl-conversions": "^3.0.0"
}
},
"node_modules/wide-align": {
"version": "1.1.5",
"resolved": "https://registry.npmmirror.com/wide-align/-/wide-align-1.1.5.tgz",
"integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==",
"dependencies": {
"string-width": "^1.0.2 || 2 || 3 || 4"
}
},
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
"node_modules/yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz",
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
}
}
}
{
"dependencies": {
"@babel/core": "^7.23.7",
"canvas": "^2.11.2",
"crypto-js": "^4.2.0",
"ghost-cursor": "^1.1.19",
"node-rsa": "^1.1.1"
}
}
let PU = [];
let iy = window.navigator
let Jj = iy["plugins"]["length"];
let Xh = 0;
while (Xh < Jj) {
let rS = iy["plugins"][Xh];
if (rS) {
PU["push"](rS);
const NodeRSA = require('node-rsa');
const crypto = require('crypto');
const CryptoJS = require("crypto-js");
const {path} = require("ghost-cursor")
function get_key() {
var s4 = "";
for (var i = 0; i < 4; i++) {
s4 = s4 + ((1 + Math["random"]()) * 65536 | 0)["toString"](16)["substring"](1);
}
return s4;
}
function MD5_Encrypt(word) {
return CryptoJS.MD5(word).toString();
}
function AES_Encrypt(key, word) {
var srcs = CryptoJS.enc.Utf8.parse(word);
var encrypted = CryptoJS.AES.encrypt(srcs, CryptoJS.enc.Utf8.parse(key), {
iv: CryptoJS.enc.Utf8.parse("0000000000000000"),
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
return encrypted;
}
function RSA_encrypt(data) {
const public_key_1 = '00C1E3934D1614465B33053E7F48EE4EC87B14B95EF88947713D25EECBFF7E74C7977D02DC1D9451F79DD5D1C10C29ACB6A9B4D6FB7D0A0279B6719E1772565F09AF627715919221AEF91899CAE08C0D686D748B20A3603BE2318CA6BC2B59706592A9219D0BF05C9F65023A21D2330807252AE0066D59CEEFA5F2748EA80BAB81';
const public_key_2 = '10001';
const public_key = new NodeRSA();
public_key.importKey({
n: Buffer.from(public_key_1, 'hex'),
e: parseInt(public_key_2, 16),
}, 'components-public');
const encrypted = crypto.publicEncrypt({
key: public_key.exportKey('public'),
padding: crypto.constants.RSA_PKCS1_PADDING
}, Buffer.from(data));
return encrypted.toString('hex');
}
function get_w(captchaId, lot_number, detail_time, distance) {
romdon_key = get_key()
pow_msg = "1|0|md5|" + detail_time + "|" + captchaId + "|" + lot_number + "||" + romdon_key
xiyu = {
"setLeft": distance,
"userresponse": distance / (.8876 * 340 / 300),
"device_id": "D00D",
"lot_number": lot_number,
"pow_msg": pow_msg,
"pow_sign": MD5_Encrypt(pow_msg),
"geetest": "captcha",
"lang": "zh",
"ep": "123",
'cuel': '632729377',
"em": {"ph": 0, "cp": 0, "ek": "11", "wd": 1, "nt": 0, "si": 0, "sc": 0}
}
xiyu = JSON.stringify(xiyu).replace(" ", "").replace("'", '"')
w = AES_Encrypt(romdon_key, xiyu) + RSA_encrypt(romdon_key)
return w
}
p = {
"$_FJP": {
"$_GAp": "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789()",
"$_GBe": ".",
"$_GCK": 7274496,
"$_GDu": 9483264,
"$_GEk": 19220,
"$_GFY": 235,
"$_GGr": 24
},
"$_GAp": "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789()",
"$_GBe": ".",
"$_GCK": 7274496,
"$_GDu": 9483264,
"$_GEk": 19220,
"$_GFY": 235,
"$_GGr": 24,
"$_GHM": function (e) {
for (var t = [], n = 0, r = e["length"]; n < r; n += 1) t["push"](e["charCodeAt"](n));
return t;
},
"$_GIG": function (e) {
for (var t = "", n = 0, r = e["length"]; n < r; n += 1) t += String["fromCharCode"](e[n]);
return t;
},
"$_GJI": function (e) {
var t = this["$_GAp"];
return e < 0 || e >= t["length"] ? "." : t["charAt"](e);
},
"$_HAa": function (e) {
return this["$_GAp"]["indexOf"](e);
},
"$_HBT": function (e, t) {
return e >> t & 1;
},
"$_HCK": function (e, o) {
var i = this;
o || (o = i);
for (var t = function (e, t) {
for (var n = 0, r = o["$_GGr"] - 1; 0 <= r; r -= 1) 1 === i["$_HBT"](t, r) && (n = (n << 1) + i["$_HBT"](e, r));
return n;
}, n = "", r = "", s = e["length"], a = 0; a < s; a += 3) {
var _;
if (a + 2 < s) _ = (e[a] << 16) + (e[a + 1] << 8) + e[a + 2], n += i["$_GJI"](t(_, o["$_GCK"])) + i["$_GJI"](t(_, o["$_GDu"])) + i["$_GJI"](t(_, o["$_GEk"])) + i["$_GJI"](t(_, o["$_GFY"])); else {
var c = s % 3;
2 == c ? (_ = (e[a] << 16) + (e[a + 1] << 8), n += i["$_GJI"](t(_, o["$_GCK"])) + i["$_GJI"](t(_, o["$_GDu"])) + i["$_GJI"](t(_, o["$_GEk"])), r = o["$_GBe"]) : 1 == c && (_ = e[a] << 16, n += i["$_GJI"](t(_, o["$_GCK"])) + i["$_GJI"](t(_, o["$_GDu"])), r = o["$_GBe"] + o["$_GBe"]);
}
}
return {
"res": n,
"end": r
};
},
"$_HD_": function (e) {
var t = this["$_HCK"](this["$_GHM"](e));
return t["res"] + t["end"];
},
"$_HEt": function (e) {
var t = this["$_HCK"](e);
return t["res"] + t["end"];
},
"$_HFl": function (e, i) {
var s = this;
i || (i = s);
for (var t = function (e, t) {
if (e < 0) return 0;
for (var n = 5, r = 0, o = i["$_GGr"] - 1; 0 <= o; o -= 1) 1 === s["$_HBT"](t, o) && (r += s["$_HBT"](e, n) << o, n -= 1);
return r;
}, n = e["length"], r = "", o = 0; o < n; o += 4) {
var a = t(s["$_HAa"](e["charAt"](o)), i["$_GCK"]) + t(s["$_HAa"](e["charAt"](o + 1)), i["$_GDu"]) + t(s["$_HAa"](e["charAt"](o + 2)), i["$_GEk"]) + t(s["$_HAa"](e["charAt"](o + 3)), i["$_GFY"]),
_ = a >> 16 & 255;
if (r += String["fromCharCode"](_), e["charAt"](o + 2) !== i["$_GBe"]) {
var c = a >> 8 & 255;
if (r += String["fromCharCode"](c), e["charAt"](o + 3) !== i["$_GBe"]) {
var l = 255 & a;
r += String["fromCharCode"](l);
}
}
}
return r;
},
"$_HGF": function (e) {
var t = 4 - e["length"] % 4;
if (t < 4) for (var n = 0; n < t; n += 1) e += this["$_GBe"];
return this["$_HFl"](e);
},
"$_HHU": function (e) {
return this["$_HGF"](e);
}
Xh += 1;
}
PU["sort"](function (Q9, VT) {
let M5 = 0;
if (Q9["name"] > VT["name"]) {
M5 = 1;
} else if (Q9["name"] < VT["name"]) {
M5 = -1;
let t = {
"gt": "ce33de396f8d04030f6eca8fbd225070",
"challenge": "f3d945363c70878fd81f0f1da1eb891e",
"lang": "en",
"offline": false,
"new_captcha": true,
"width": "100%",
"product": "popup",
"protocol": "https://",
"type": "fullpage",
"static_servers": ["static.geetest.com/", "static.geevisit.com/"],
"beeline": "/static/js/beeline.1.0.1.js",
"voice": "/static/js/voice.1.2.4.js",
"click": "/static/js/click.3.1.0.js",
"fullpage": "/static/js/fullpage.9.1.9-r8k4eq.js",
"slide": "/static/js/slide.7.9.2.js",
"geetest": "/static/js/geetest.6.0.9.js",
"aspect_radio": {"slide": 103, "click": 128, "voice": 128, "beeline": 50},
"cc": 10,
"ww": true,
"i": "-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1"
}
// let key = get_key()
// key = '275eb894e65df12f'
// let r = AES_Encrypt(key, '{"gt":"ce33de396f8d04030f6eca8fbd225070","challenge":"b8fd9779ab9297da9c61ff2098003368","lang":"en","offline":false,"new_captcha":true,"width":"100%","product":"popup","protocol":"https://","type":"fullpage","static_servers":["static.geetest.com/","static.geevisit.com/"],"beeline":"/static/js/beeline.1.0.1.js","voice":"/static/js/voice.1.2.4.js","click":"/static/js/click.3.1.0.js","fullpage":"/static/js/fullpage.9.1.9-r8k4eq.js","slide":"/static/js/slide.7.9.2.js","geetest":"/static/js/geetest.6.0.9.js","aspect_radio":{"slide":103,"click":128,"voice":128,"beeline":50},"cc":10,"ww":true,"i":"-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1"}')
//
// console.log(r.ciphertext.words + '')
// s = []
// for (o = r["ciphertext"]["words"], i = r["ciphertext"]["sigBytes"], s = [], a = 0; a < i; a++) {
// var _ = o[a >>> 2] >>> 24 - a % 4 * 8 & 255;
// s["push"](_);
// }
//
// console.log(s + '')
// console.log(p.$_HEt(s) )
//
// console.log(RSA_encrypt('289af7307a6694c0'))
function encrypt(key, data) {
let r1 = AES_Encrypt(key, data)
// let s = []
for (var o = r1["ciphertext"]["words"], i = r1["ciphertext"]["sigBytes"], s = [], a = 0; a < i; a++) {
var _ = o[a >>> 2] >>> 24 - a % 4 * 8 & 255;
s["push"](_);
}
return M5;
});
// console.log(s + '')
// console.log()
r1 = p.$_HEt(s)
let r2 = RSA_encrypt(key)
return r1 + r2
}
let Mb = [];
for (let xQ in PU) {
let zx = PU[xQ];
if (PU.hasOwnProperty(xQ)) {
Mb["push"](function (d0) {
let DI = [];
for (let b3 in d0) {
let zv = d0[b3];
_console(zv, d0.hasOwnProperty(b3))
if (d0.hasOwnProperty(b3)) {
let WP = function (Oc) {
let rH = null;
if (Oc) {
rH = [Oc["type"], Oc["suffixes"]]["join"]("~");
function encrypt1(key, data) {
let r1 = AES_Encrypt(key, data)
// let s = []
for (var o = r1["ciphertext"]["words"], i = r1["ciphertext"]["sigBytes"], s = [], a = 0; a < i; a++) {
var _ = o[a >>> 2] >>> 24 - a % 4 * 8 & 255;
s["push"](_);
}
return rH;
}(zv);
if (WP !== null && WP !== undefined) {
DI["push"](WP);
// console.log(s + '')
// console.log()
r1 = p.$_HEt(s)
return r1
}
let strs = '{"gt":"ce33de396f8d04030f6eca8fbd225070","challenge":"7afe0a90288ccfb4aa9b535dca1c6b5f","lang":"en","offline":false,"new_captcha":true,"width":"100%","product":"popup","protocol":"https://","type":"fullpage","static_servers":["static.geetest.com/","static.geevisit.com/"],"beeline":"/static/js/beeline.1.0.1.js","voice":"/static/js/voice.1.2.4.js","click":"/static/js/click.3.1.0.js","fullpage":"/static/js/fullpage.9.1.9-r8k4eq.js","slide":"/static/js/slide.7.9.2.js","geetest":"/static/js/geetest.6.0.9.js","aspect_radio":{"slide":103,"click":128,"voice":128,"beeline":50},"cc":10,"ww":true,"i":"-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1"}'
console.log(encrypt('8b8c89878c30678a', strs))
function getw2(gt, challenge, key, passtime) {
let data2 = {
"lang": "en",
"type": "fullpage",
//todo
"tt": "M-_2C8Pjp/9A3(:N.-9U5A:g-).-9J:)...B9f-)8*b9n@jLaP(V-ql)-O8-0dcIc*),c19b:q8-Z-c*N,:Fq-1/8-)Y:Da-j.:2:)YQ9-:Y?-)@LM9k5(@W(6U(BfB9((((ABBIb585c_M2WE:9KM?)Dnp4)UA2(-)2.ZmTN(?U9.:5C1)9@b9VY-h.RTbMBeb9/)M)ME(E9((0eqqqqb)Wj1WVS((E)S(0MK/0NSER*(M35IE3*UYOCH911A*(M1/(N(M2*Eb1(C*,:Q5K*(b1-F(7*)UK*(b1(1b1(5-(,)9((0,nm(",
"light": "DIV_0",
"s": "c7c3e21112fe4f741921cb3e4ff9f7cb",
"h": "321f9af1e098233dbd03f250fd2b5e21",
"hh": "39bd9cad9e425c3a8f51610fd506e3b3",
"hi": "09eb21b3ae9542a9bc1e8b63b3d9a467",
"vip_order": -1,
"ct": -1,
"ep": {
"v": "9.1.9-r8k4eq",
"te": false,
"$_BBp": true,
"ven": "Google Inc. (Apple)",
"ren": "ANGLE (Apple, ANGLE Metal Renderer: Apple M1 Max, Unspecified Version)",
"fp": ["move", 442, 18, 1704434573157, "pointermove"],
"lp": ["up", 275, 370, 1704434577662, "pointerup"],
"em": {"ph": 0, "cp": 0, "ek": "11", "wd": 1, "nt": 0, "si": 0, "sc": 0},
"tm": {
"a": 1704434529286,
"b": 1704434529747,
"c": 1704434529747,
"d": 0,
"e": 0,
"f": 1704434529298,
"g": 1704434529298,
"h": 1704434529298,
"i": 1704434529298,
"j": 1704434529298,
"k": 0,
"l": 1704434529302,
"m": 1704434529726,
"n": 1704434529746,
"o": 1704434529748,
"p": 1704434530128,
"q": 1704434530128,
"r": 1704434530128,
"s": 1704434530128,
"t": 1704434530128,
"u": 1704434530128
},
"dnf": "dnf",
"by": 0
},
"passtime": passtime,
"rp": MD5_Encrypt(gt + challenge + passtime),
"captcha_token": "1010309651",
"otpj": "jm4jwcx7"
}
return encrypt1(key, JSON.stringify(data2)).split('.')[0] + '.'
}
/**
* 获取s
* @param e
* @returns {*|*[]}
*/
function mouseTrack(e) {
function ie(e) {
this["$_JIT"] = e || [];
}
ie.prototype.$_BAFA = function (e) {
var t = this["$_JIT"];
if (t["indexOf"]) return t["indexOf"](e);
for (var n = 0, r = t["length"]; n < r; n += 1) if (t[n] === e) return n;
return -1;
}
let qz = DI;
let UK = qz;
return [d0["name"], d0["description"], UK]["join"]("::");
}(zx));
let i = {
"$_BFER": 300,
$_JIT: [],
"$_EEs": function (e) {
var h = {
"move": 0,
"down": 1,
"up": 2,
"scroll": 3,
"focus": 4,
"blur": 5,
"unload": 6,
"unknown": 7
};
function p(e, t) {
for (var n = e["toString"](2), r = "", i = n["length"] + 1; i <= t; i += 1) r += "0";
return n = r + n;
}
var d = function (e) {
var t = [],
n = e["length"],
r = 0;
while (r < n) {
var i = e[r],
s = 0;
while (1) {
if (16 <= s) break;
var o = r + s + 1;
if (n <= o) break;
if (e[o] !== i) break;
s += 1;
}
r = r + 1 + s;
var _ = h[i];
0 != s ? (t["push"](8 | _), t["push"](s - 1)) : t["push"](_);
}
for (var a = p(32768 | n, 16), c = "", l = 0, u = t["length"]; l < u; l += 1) c += p(t[l], 4);
return a + c;
};
function c(e, t) {
for (var n = [], r = 0, i = e["length"]; r < i; r += 1) n["push"](t(e[r]));
return n;
}
function g(e, t) {
e = function a(e) {
var t = 32767,
n = (e = c(e, function (e) {
return t < e ? t : e < -t ? -t : e;
}))["length"],
r = 0,
i = [];
while (r < n) {
var s = 1,
o = e[r],
_ = Math["abs"](o);
while (1) {
if (n <= r + s) break;
if (e[r + s] !== o) break;
if (127 <= _ || 127 <= s) break;
s += 1;
}
1 < s ? i["push"]((o < 0 ? 49152 : 32768) | s << 7 | _) : i["push"](o), r += s;
}
return i;
}(e);
var n,
r = [],
i = [];
c(e, function (e) {
var t = Math["ceil"](function n(e, t) {
return 0 === e ? 0 : Math["log"](e) / Math["log"](t);
}(Math["abs"](e) + 1, 16));
0 === t && (t = 1), r["push"](p(t - 1, 2)), i["push"](p(Math["abs"](e), 4 * t));
});
var s = r["join"](""),
o = i["join"]("");
return n = t ? c(function _(e, t) {
var n = [];
return c(e, function (e) {
t(e) && n["push"](e);
}), n;
}(e, function (e) {
return 0 != e && e >> 15 != 1;
}), function (e) {
return e < 0 ? "1" : "0";
})["join"]("") : "", p(32768 | e["length"], 16) + s + o + n;
}
return function (e) {
for (var t = [], n = [], r = [], i = [], s = 0, o = e["length"]; s < o; s += 1) {
var _ = e[s],
a = _["length"];
t["push"](_[0]), n["push"](2 === a ? _[1] : _[2]), 3 === a && (r["push"](_[1][0]), i["push"](_[1][1]));
}
var c = d(t) + g(n, !1) + g(r, !0) + g(i, !0),
l = c["length"];
return l % 6 != 0 && (c += p(0, 6 - l % 6)), function u(e) {
for (var t = "", n = e["length"] / 6, r = 0; r < n; r += 1) t += "()*,-./0123456789:?@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~"["charAt"](parseInt(e["slice"](6 * r, 6 * (r + 1)), 2));
return t;
}(c);
}(e);
},
"$_BAFA": function (e) {
var t = this["$_JIT"];
if (t["indexOf"]) return t["indexOf"](e);
for (var n = 0, r = t["length"]; n < r; n += 1) if (t[n] === e) return n;
return -1;
},
"$_BGAB": function (e) {
var t = "",
n = 0;
(e || [])["length"];
while (!t && e[n]) t = e[n] && e[n][4], n++;
if (!t) return e;
for (var r = "", i = ["mouse", "touch", "pointer", "MSPointer"], s = 0, o = i["length"]; s < o; s++) 0 === t["indexOf"](i[s]) && (r = i[s]);
for (var _ = e["slice"](), a = _["length"] - 1; 0 <= a; a--) {
var c = _[a],
l = c[0];
if (-1 < new ie(["move", "down", "up"])["$_BAFA"](l)) 0 !== (c[4] || "")["indexOf"](r) && _["splice"](a, 1);
}
return _;
},
"$_BFIQ": function (e) {
var t = 32767;
return "number" != typeof e ? e : (t < e ? e = t : e < -t && (e = -t), Math["round"](e));
},
lastTime: 0,
}
var t = 0,
n = 0,
r = [],
s = i["lastTime"];
if (e["length"] <= 0) return [];
for (var o = null, _ = null, a = i["$_BGAB"](e), c = a["length"], l = c < i["$_BFER"] ? 0 : c - i["$_BFER"]; l < c; l += 1) {
var u = a[l],
h = u[0];
-1 < new ie(["down", "move", "up", "scroll"])["$_BAFA"](h) ? (o || (o = u), _ = u, r["push"]([h, [u[1] - t, u[2] - n], i["$_BFIQ"](s ? u[3] - s : s)]), t = u[1], n = u[2], s = u[3]) : -1 < new ie(["blur", "focus", "unload"])["$_BAFA"](h) && (r["push"]([h, i["$_BFIQ"](s ? u[1] - s : s)]), s = u[1]);
}
// return i["$_BEIU"] = o, i["$_BEJu"] = _, r;
return i.$_EEs(r)
}
function getMousePoints(mousePoints) {
let res = [];
for (let i = 0; i < mousePoints.length; i++) {
let p = mousePoints[i];
let x = p[0];
let y = p[1];
let w = 331.453125;
x = x / w * 100
x = Math.round(100 * x)
y = y / w * 100
y = Math.round(100 * y)
res.push(`${x}_${y}`)
}
return res.join(',');
}
function randint(a, b) {
return Math.floor(Math.random() * (b - a + 1)) + a;
}
function mockMouseArr(mousePoints) {
let res = [];
let t = new Date().getTime();
let startPoint = {
x: randint(720, 750),
y: randint(610, 630),
}
for (let i = 0; i < mousePoints.length; i++) {
let p = mousePoints[i];
let to = {x: p[0], y: p[1]}
let route = path(startPoint, to, {
spreadOverride: 100,
moveSpeed: 200
})
route.forEach(e => {
res.push([
"move",
parseInt(e.x),
parseInt(e.y),
t,
"pointermove"
]
)
t += randint(10, 30)
})
t += randint(10, 30)
res.push(...[
[
"focus",
t
],
[
"focus",
t
],
[
"down",
p[0],
p[1],
t,
"pointerdown"
],
[
"up",
p[0],
p[1],
t,
"pointerup"
],
])
startPoint = to
}
return res
}
function getClick(mousePoints, t, r, key) {
let mouseArr = mockMouseArr(mousePoints);
let s = mouseTrack(mouseArr),
e = getMousePoints(mousePoints);
let ca = [];
mousePoints.forEach(e=>{
ca.push({
"x": e[0],
"y": e[1],
"t": 1,
"dt": randint(600,900)
})
})
ca.push(
{
"x": 481,
"y": 610,
"t": 3,
"dt": 717
})
let now = new Date().getTime();;
let o = {
"lang": "zh-cn",
"passtime": t,
"a": e,
"pic": r["pic"],
"tt": function (e, t, n) {
if (!t || !n) return e;
var r,
i = 0,
s = e,
o = t[0],
_ = t[2],
a = t[4];
while (r = n["substr"](i, 2)) {
i += 2;
var c = parseInt(r, 16),
l = String["fromCharCode"](c),
u = (o * c * c + _ * c + a) % e["length"];
s = s["substr"](0, u) + l + s["substr"](u);
}
return s;
}(s, r["c"], r["s"]),
"ep": {
"ca": ca,
"v": "3.1.0",
"$_FB": false,
"me": true,
"tm": {
"a": now-1125,
"b": now,
"c": now,
"d": 0,
"e": 0,
"f": now - 1024,
"g": now - 1024,
"h": now - 1024,
"i": now - 1024,
"j": now - 1024,
"k": 0,
"l": now - randint(200,500),
"m": now - randint(200,500),
"n": now - randint(200,500),
"o": now - randint(200,500),
"p": now - 1,
"q": now - 1,
"r": now - 1,
"s": now - 1,
"t": now - 1,
"u": now - 1
}
}
};
console.log(JSON.stringify(o))
return encrypt(key, JSON.stringify(o))
}
let mouseArr = [
[
"up",
444,
19,
1704436654053,
"pointerup"
],
[
"move",
731,
216,
1704436656843,
"pointermove"
],
[
"move",
664,
244,
1704436656857,
"pointermove"
],
[
"move",
629,
263,
1704436656872,
"pointermove"
],
[
"move",
609,
277,
1704436656891,
"pointermove"
],
[
"move",
599,
285,
1704436656905,
"pointermove"
],
[
"move",
599,
285,
1704436656906,
"mousemove"
],
[
"move",
595,
291,
1704436656918,
"pointermove"
],
[
"move",
586,
300,
1704436656931,
"pointermove"
],
[
"move",
574,
313,
1704436656946,
"pointermove"
],
[
"move",
564,
322,
1704436656961,
"pointermove"
],
[
"move",
557,
329,
1704436656977,
"pointermove"
],
[
"move",
545,
339,
1704436656992,
"pointermove"
],
[
"move",
514,
363,
1704436657021,
"pointermove"
],
[
"move",
498,
375,
1704436657036,
"pointermove"
],
[
"move",
479,
389,
1704436657052,
"pointermove"
],
[
"move",
459,
405,
1704436657067,
"pointermove"
],
[
"move",
441,
422,
1704436657083,
"pointermove"
],
[
"move",
434,
431,
1704436657099,
"pointermove"
],
[
"move",
431,
439,
1704436657127,
"pointermove"
],
[
"move",
431,
443,
1704436657145,
"pointermove"
],
[
"move",
430,
451,
1704436657160,
"pointermove"
],
[
"move",
429,
450,
1704436657161,
"mousemove"
],
[
"move",
429,
454,
1704436657172,
"pointermove"
],
[
"move",
429,
457,
1704436657203,
"pointermove"
],
[
"move",
428,
457,
1704436657204,
"mousemove"
],
[
"move",
429,
458,
1704436657234,
"pointermove"
],
[
"move",
431,
459,
1704436657246,
"pointermove"
],
[
"move",
432,
458,
1704436657265,
"pointermove"
],
[
"move",
431,
458,
1704436657266,
"mousemove"
],
[
"move",
432,
458,
1704436657445,
"pointermove"
],
[
"move",
432,
457,
1704436657474,
"pointermove"
],
[
"move",
432,
454,
1704436657480,
"pointermove"
],
[
"move",
432,
454,
1704436657481,
"mousemove"
],
[
"move",
433,
449,
1704436657506,
"pointermove"
],
[
"move",
433,
446,
1704436657508,
"pointermove"
],
[
"move",
433,
445,
1704436657518,
"pointermove"
],
[
"move",
433,
445,
1704436657532,
"pointermove"
],
[
"move",
433,
445,
1704436657903,
"pointermove"
],
[
"move",
433,
446,
1704436657906,
"pointermove"
],
[
"move",
433,
446,
1704436657923,
"pointermove"
],
[
"move",
435,
447,
1704436657939,
"pointermove"
],
[
"move",
438,
448,
1704436657959,
"pointermove"
],
[
"move",
439,
448,
1704436657973,
"pointermove"
],
[
"move",
439,
448,
1704436658087,
"pointermove"
],
[
"move",
440,
448,
1704436658106,
"pointermove"
],
[
"move",
441,
449,
1704436658133,
"pointermove"
],
[
"move",
448,
446,
1704436658148,
"pointermove"
],
[
"move",
448,
446,
1704436658165,
"pointermove"
],
[
"move",
448,
447,
1704436658177,
"pointermove"
],
[
"move",
445,
450,
1704436658192,
"pointermove"
],
[
"move",
440,
456,
1704436658210,
"pointermove"
],
[
"move",
435,
462,
1704436658226,
"pointermove"
],
[
"move",
430,
467,
1704436658240,
"pointermove"
],
[
"move",
422,
475,
1704436658259,
"pointermove"
],
[
"move",
417,
481,
1704436658267,
"pointermove"
],
[
"move",
411,
487,
1704436658281,
"pointermove"
],
[
"move",
405,
497,
1704436658311,
"pointermove"
],
[
"move",
400,
503,
1704436658312,
"pointermove"
],
[
"move",
398,
507,
1704436658355,
"pointermove"
],
[
"move",
391,
512,
1704436658356,
"pointermove"
],
[
"move",
385,
513,
1704436658370,
"pointermove"
],
[
"move",
383,
513,
1704436658386,
"pointermove"
],
[
"move",
383,
513,
1704436658541,
"pointermove"
],
[
"move",
383,
513,
1704436658555,
"pointermove"
],
[
"move",
381,
511,
1704436658585,
"pointermove"
],
[
"move",
380,
510,
1704436658586,
"mousemove"
],
[
"move",
379,
509,
1704436658601,
"pointermove"
],
[
"move",
380,
507,
1704436658615,
"pointermove"
],
[
"move",
380,
507,
1704436658631,
"pointermove"
],
[
"move",
380,
507,
1704436658644,
"pointermove"
],
[
"move",
380,
507,
1704436658645,
"mousemove"
],
[
"move",
380,
507,
1704436658664,
"pointermove"
],
[
"move",
380,
507,
1704436659011,
"pointermove"
],
[
"move",
380,
508,
1704436659017,
"pointermove"
],
[
"move",
377,
510,
1704436659040,
"pointermove"
],
[
"move",
373,
515,
1704436659047,
"pointermove"
],
[
"move",
365,
525,
1704436659069,
"pointermove"
],
[
"move",
364,
525,
1704436659070,
"mousemove"
],
[
"move",
357,
537,
1704436659079,
"pointermove"
],
[
"move",
352,
546,
1704436659093,
"pointermove"
],
[
"move",
348,
553,
1704436659108,
"pointermove"
],
[
"move",
346,
558,
1704436659124,
"pointermove"
],
[
"move",
346,
562,
1704436659144,
"pointermove"
],
[
"move",
346,
564,
1704436659155,
"pointermove"
],
[
"move",
346,
566,
1704436659168,
"pointermove"
],
[
"move",
345,
568,
1704436659187,
"pointermove"
],
[
"move",
346,
568,
1704436659204,
"pointermove"
],
[
"move",
347,
568,
1704436659212,
"pointermove"
],
[
"move",
349,
565,
1704436659252,
"pointermove"
],
[
"move",
350,
562,
1704436659256,
"pointermove"
],
[
"move",
350,
562,
1704436659282,
"pointermove"
],
[
"move",
351,
561,
1704436659342,
"pointermove"
],
[
"move",
351,
561,
1704436659348,
"pointermove"
],
[
"move",
353,
559,
1704436659362,
"pointermove"
],
[
"move",
354,
556,
1704436659377,
"pointermove"
],
[
"move",
354,
554,
1704436659395,
"pointermove"
],
[
"move",
355,
548,
1704436659427,
"pointermove"
],
[
"move",
360,
530,
1704436659455,
"pointermove"
],
[
"move",
362,
516,
1704436659475,
"pointermove"
],
[
"move",
362,
504,
1704436659486,
"pointermove"
],
[
"move",
362,
484,
1704436659503,
"pointermove"
],
[
"move",
360,
466,
1704436659515,
"pointermove"
],
[
"move",
357,
449,
1704436659527,
"pointermove"
],
[
"move",
353,
432,
1704436659544,
"pointermove"
],
[
"move",
351,
424,
1704436659562,
"pointermove"
],
[
"move",
350,
422,
1704436659574,
"pointermove"
],
[
"move",
350,
420,
1704436659594,
"pointermove"
],
[
"move",
349,
418,
1704436659607,
"pointermove"
],
[
"move",
349,
418,
1704436659620,
"pointermove"
],
[
"move",
349,
418,
1704436659937,
"pointermove"
],
[
"move",
349,
417,
1704436659949,
"pointermove"
],
[
"move",
349,
417,
1704436659983,
"pointermove"
],
[
"move",
349,
415,
1704436660012,
"pointermove"
],
[
"move",
349,
413,
1704436660029,
"pointermove"
],
[
"move",
349,
412,
1704436660044,
"pointermove"
],
[
"move",
349,
411,
1704436660056,
"pointermove"
],
[
"move",
349,
411,
1704436660075,
"pointermove"
],
[
"focus",
1704436660099
],
[
"focus",
1704436660099
],
[
"down",
349,
411,
1704436660100,
"pointerdown"
],
[
"up",
349,
411,
1704436660158,
"pointerup"
],
[
"move",
349,
411,
1704436660271,
"pointermove"
],
[
"move",
349,
411,
1704436660281,
"pointermove"
],
[
"move",
349,
412,
1704436660298,
"pointermove"
],
[
"move",
348,
414,
1704436660307,
"pointermove"
],
[
"move",
348,
417,
1704436660323,
"pointermove"
],
[
"move",
347,
420,
1704436660355,
"pointermove"
],
[
"move",
346,
427,
1704436660374,
"pointermove"
],
[
"move",
345,
430,
1704436660387,
"pointermove"
],
[
"move",
345,
433,
1704436660400,
"pointermove"
],
[
"move",
345,
436,
1704436660419,
"pointermove"
],
[
"move",
344,
440,
1704436660430,
"pointermove"
],
[
"move",
342,
455,
1704436660460,
"pointermove"
],
[
"move",
342,
460,
1704436660473,
"pointermove"
],
[
"move",
342,
466,
1704436660487,
"pointermove"
],
[
"move",
342,
468,
1704436660509,
"pointermove"
],
[
"move",
342,
471,
1704436660542,
"pointermove"
],
[
"move",
342,
475,
1704436660543,
"pointermove"
],
[
"move",
344,
480,
1704436660561,
"pointermove"
],
[
"move",
344,
482,
1704436660576,
"pointermove"
],
[
"move",
344,
482,
1704436660591,
"pointermove"
],
[
"down",
344,
482,
1704436660611,
"pointerdown"
],
[
"up",
344,
482,
1704436660644,
"pointerup"
],
[
"move",
345,
482,
1704436660700,
"pointermove"
],
[
"move",
345,
482,
1704436660713,
"pointermove"
],
[
"move",
347,
482,
1704436660727,
"pointermove"
],
[
"move",
352,
485,
1704436660749,
"pointermove"
],
[
"move",
358,
489,
1704436660763,
"pointermove"
],
[
"move",
375,
500,
1704436660777,
"pointermove"
],
[
"move",
388,
510,
1704436660794,
"pointermove"
],
[
"move",
388,
509,
1704436660795,
"mousemove"
],
[
"move",
406,
524,
1704436660826,
"pointermove"
],
[
"move",
424,
540,
1704436660832,
"pointermove"
],
[
"move",
485,
593,
1704436660848,
"pointermove"
],
[
"move",
502,
606,
1704436660869,
"pointermove"
],
[
"move",
518,
618,
1704436660902,
"pointermove"
],
[
"move",
531,
630,
1704436660911,
"pointermove"
],
[
"move",
533,
631,
1704436660922,
"pointermove"
],
[
"move",
533,
631,
1704436660936,
"pointermove"
],
[
"move",
533,
631,
1704436661123,
"pointermove"
],
[
"move",
532,
630,
1704436661134,
"pointermove"
],
[
"move",
527,
626,
1704436661151,
"pointermove"
],
[
"move",
521,
622,
1704436661165,
"pointermove"
],
[
"move",
513,
617,
1704436661186,
"pointermove"
],
[
"move",
509,
615,
1704436661194,
"pointermove"
],
[
"move",
506,
613,
1704436661210,
"pointermove"
],
[
"move",
505,
613,
1704436661224,
"pointermove"
],
[
"down",
505,
613,
1704436661248,
"pointerdown"
],
[
"focus",
1704436661248
],
[
"up",
505,
613,
1704436661301,
"pointerup"
]
];
let mousePoint = [
[112, 113],
[225, 189]
]
console.log(getClick(mousePoint, 1111, {
s: '48526245',
c: [12, 58, 98, 36, 43, 95, 62, 15, 12]
}))
// console.log(mouseTrack(mouseArr) + '')
res = eval('('+"encrypt.apply(this, [\"275eb894e65df12f\", \"{\\\"gt\\\":\\\"ce33de396f8d04030f6eca8fbd225070\\\",\\\"challenge\\\":\\\"7c0120138455b7aa66a86dc1faf6f229\\\",\\\"lang\\\":\\\"en\\\",\\\"offline\\\":false,\\\"new_captcha\\\":true,\\\"width\\\":\\\"100%\\\",\\\"product\\\":\\\"popup\\\",\\\"protocol\\\":\\\"https://\\\",\\\"type\\\":\\\"fullpage\\\",\\\"static_servers\\\":[\\\"static.geetest.com/\\\",\\\"static.geevisit.com/\\\"],\\\"beeline\\\":\\\"/static/js/beeline.1.0.1.js\\\",\\\"voice\\\":\\\"/static/js/voice.1.2.4.js\\\",\\\"click\\\":\\\"/static/js/click.3.1.0.js\\\",\\\"fullpage\\\":\\\"/static/js/fullpage.9.1.9-r8k4eq.js\\\",\\\"slide\\\":\\\"/static/js/slide.7.9.2.js\\\",\\\"geetest\\\":\\\"/static/js/geetest.6.0.9.js\\\",\\\"aspect_radio\\\":{\\\"slide\\\":103,\\\"click\\\":128,\\\"voice\\\":128,\\\"beeline\\\":50},\\\"cc\\\":10,\\\"ww\\\":true,\\\"i\\\":\\\"-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1!!-1\\\"}\"])"+')')
console.log(res)
\ No newline at end of file
#
import re
import requests
import tls_client
......@@ -36,7 +38,7 @@ headers ,cookies = ({'Host': 'makeabooking.flyscoot.com', 'accept-language': 'en
cookies = {
"reese84": '3:91IGoddwg5m1tJqAnJR5Lw==:1ziFvGC92wcojkNET9FqKoUBGOGaTZ6G0VxJX1HtZcKOeZzy070ATKOYE+Wr/0YB/uR7paNJEO3ubUUUJNGvPY8xXeh4+hLuhPnOZd7IhiyZUNP0LSWBci0la4SR72Xp1mJRNNwDMi5i2zwZavxFl4xIemKV4LMUjwtj5VFkm8POYZ6JEd/earsZgLlUMEyfIpaVYTGs16OZ/WyemlPG8uh9uoZ5glS94UIva6rSJPd+D0yS1KEzjzc5+kmhfzQTW2xbBtDVTPG0/fKFDlg10c02bMUZEydDWUvwFsZ03fp7QGxMGX/oG7kxgSPPQe8C/TxHRHX68pS1u4iDmtCndqjLaiPQ/iYm6tOxlfMcNiH1OGI+MPtX/JSr80aIs/ww+KMMyrhZYBgXuaVX1GEKw1C3RiJlAj5vCNoDKkDidRMHZ2wPMn+umo0eioKV9CGRd8n6/d6q0JFpg9F48NLWNQ==:SGoC7tvao/jFTHDvdT1nc1OJjgd1j12iiuxi7UMlDLk='
"reese84": "3:Jj3w9QXzDbKT1TirzupAgg==:DYLq/8/43uCXwWu1kM5JWqyL0BtCSQNN9ZybTHXVvLPF57CBs3czCJWQBjMlMUGxdorTeZ448W8ME6U4D9q0vTsZMwNBO9++DhjucAPIovi+E/ZLDb/k5fMq+hcGsZm73rgck+knhW2O8J6EIkfFftSI41gQQtGFOJmqwKlbrot8B3TmvkAVVxDyAJ0W7GylTKyVjBBVQOXHA0idKHfB7nnCzg0TqZ2CmeY7dwZwuGJ61ZLAH5c9dKLNh0VFdT+JcndMWQ87pQE1jmKKXHcqsE8SlTTkfvsHp3Oi2+gds+Q2EEud8LIbbAcN1vhzr+Y7ydInRqyBzIQRvLQ60qGXAsa+NEM8XpPc1KbObc0/VXmfHkBJN5EMmYfu4K3AjXpx3H7DOXvwWzt0+4VFvpkGe6GCPARfJc/TVSWrg4iufcvGxy3FZJbUPj3nd70uLoVOSZBWFyU1tG7johTSpR5XjMFDkaeRWzito7Lb50ClIZw=:v3ujabpEMeL2XH2fp+tQzqeAjzHz2N613MlzyPtKS5Y="
}
......@@ -74,7 +76,8 @@ url = "https://makeabooking.flyscoot.com/manage"
prox = 'http://uni00001_custom_zone_US_sid_67336726_time_5:q39CEBTs5A@us.foxyip.com:7778'
prox = 'http://user-uni007-region-us:q39CEBTs5A5YQXor@pr.roxlabs.cn:4600'
prox = 'http://unfflcc:76cc14-47b8dd-1f8ace-827836-0c740e@usa.rotating.proxyrack.net:9000'
prox = 'http://127.0.0.1:8890'
# response = requests.post('http://52.52.23.116/tls/forward',
response = requests.post('http://127.0.0.1:58000/tls/forward',
......@@ -85,7 +88,7 @@ response = response.json()
print(response)
print(response['status_code'])
print(response['text'])
print('https://makeabooking.flyscoot.com/'+re.findall('(/_Incapsula_Resource\?SWUDNSA.+?)"', response['text'])[0])
# import requests
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment