Commit 4c62c930 by zhangxujie

沈阳发布

parent 7d503b4f
const CryptoJS = require("crypto-js");
const CryptoJS = require("crypto-js");
const CryptoJS = require("crypto-js");
var wordtext="GJmlTpQ0OTCDocWgEOQE9NT1si4FI0lgUQ11nhp_lUwS_wvL3zWif4UmCHD2pQWGDAsKqYnG9_lY\\n24FQSTrtln4pzGopSbWwIxT7w+HqELJWTR0zrcFhqMKDQGxkky30I8rkweX0l5Sgmu6fOY4RbzHg\\nDVCB8euIOsvxL_a3HBWa62ZPqtsuv6XHuNLomQOaPVvo0LKdahHSufAGc_YOzNy6iRfGiqnHj2DE\\nsz8MWrIP42o0lxMwzfe6f+k1JUqGSGrTVO+esjAzoXT6ckg79+OzVjJK3m9fHNCTo+_gReTQzt1T\\no7uGFagblFG63Ini5xrlRbZ8efN4WB1YV2OYrYHrrCBKB2VYkWWzt+NSYwE_7oWuFAEKtX8ZWwW2\\nU6xSZMACOCmkLaZ5ZYVmXGI5_dP59Is5RW+GKJEnWc38GNN8a3uKEfVm1SlCnPWM_wkz5T07g+Yh\\nhhGdJBSxk38b1UFCkKCr5ldsMuW0gfNU90k5mQsiH96dPVCGCov_ZWIC3B0CYCyYx_zEpiaZlZMR\\nqurU0p4nu4e7Z7XqKMmPuVkpr_ygzjn+D6081Ilpf+yHiofWJHMW7HYkmnUTtQbCHiCJM5zdxWXE\\nWokyM+0tI2KwKlt6lx13GSHG9dIvnsAyX2G16rJ39Xwg13YS7HiRV8fyCr3LvgxL+jHw7aZQ29p6\\nLiMPeIFKNGr2OUwknqUbDbVU9afp2BvCXpyAFqy+_s_v3hxj++7DL_10yICHQtXlXkyqzgNBpXxa\\no4TTMxPIc36NrypScCGKf7qtwq+MZyobjf_wplPoyDFMrF2_xR_qu9VpQVKLnoxdQyxnpm3n4FMI\\n+ojBPYBLhpP8t7Yyw1N53iYY0wWqsjXoBcV5L91knWMumIrxzuQsuMxJr0JNuBJDlgMxhNY9HSK1\\ncsrjIyXXKNbtZREe28VsyZ8M9NJDW4ky7sDfijE7jrbxagVHwcZzBck1imH6lSk7A8Cysc7sYib1\\nEWuOgHH0W81ylkIHGWMnZ3kFUUZpQRkghuJJLALGYJ0aN9F5CCs8AGMHvfxhYqLygXfqswZrwZiU\\neP6Lnd7DdgWPnci_POj5wwvsgyE+RQO2cR0gn29WF7nKlhSsv7LPKtlpDfA0YnEUBSS4aeXjGp6Z\\nR5a9mt2JaNHxdOlBUBvfn7Wp_7qP7FTfhb5J84D6JhsjjoxDCmf38G0kJ82HMKABT0qMD29iJQA1\\n3TD9Aqv40_BPjFJhZqFoluCnoOw_x7Nhvyg_jm0gOiwa1A9BZGMtiQw2Qf8RMGpsIYIFN241IgRX\\nGgdk566V1W2gpeA_9d_Zc1b73iJdKKE3CceikuxJISkF5ACV4HYb4QYsFfRXL04wsb+eKxrrWgC4\\n+hxUgAhWFskC6Mz+jHOvXdRZDXjDXEU+Y4e_K4WF4cVMbYxhXa81BsdksFMd_eAiuxNR+DYCuNAh\\ngfAcQNSDC4y4FSpZTHNF4cGmftfbPiQ8BiqklJeu+XgrX1q+9t3EqKzeIX2ostk35j_blHkVi22R\\nhLL1xNp97e+r+3HawFAFI2fkqpuhrLjrSAhhfbxqYz7UMYIFe+w5qHEmPISB1smVtaVgT+QDn048\\nyV6Ar_UrzKm1ft+EDerRJqYoKH3Cg1H+0ljcgxj0K_fS_9E6PXPJhep9UxLLrx6jbwP1E+NvNr5R\\nUHICupGk9ImcI51AMFJ_KtMYXv18142NigcAUlr7xpv6r8kuuFJX+xdTheiFJVfe0i1PZfx_0Qom\\n13srHN_PlFw5+s1eAOVODoe5hL4RooDGtjSUIfnJKxsFgdtDYxCcImnebhwxT6K2lpudirn9yFnI\\n21raR_QJL6NANNu6aWk0YjZL7hYL5cz7EZS4BvKUFNXqWWDDwm8+mBPevVw13buLuzM_nDcQhiTC\\nn6QwHQk_F1H4dMv7+ifGp6BF9Z8Wduq7KQM6EhhpdjdC3erDMQ4eiSqWVy0BClgXs_eHX1lXK8u0\\nn5mxSu8fTH3EVro30ismuQUvwx6trg+aCorAxVkD1BpQ8Q5OAgrkFlFYTtmxl_o3g4dkqZ5TV2JF\\nV+NGr_ceown13Z14AAnL+wvTs1rHk3I4BrKIDD9qfhWn_65CUj689i2VaXkEWpmjPnTbNBv3T7H2\\nofXtHpIW7HnK4QGcDMK+V+N4n9LTYVpibvSrAVA7n0Xx4jCyMwo_2EvYOV75v77gGo1G8A=="
var wordtext="9w1mSQzBwEpsEpndDaMRI4P5vfa5lNPYfpgJnmH5GqQ3niGYgplOvwijvSRWLbO6s+sKRdBej5_8\\ndxvvekfVaXFZCB_Xtz9nQxbFv3ukHX2Uw59OHafyubirpLRZ3ngaBOEtn4asVN0+GrN9eVDPsZbL\\nySUqEJERjKPXD5ZNN9OFLFAL5xXwA5lJeVpQHLFHneZfn1ghiZTxJRhRCvkNGUIelZ7b3IRDNESg\\naCxU9DISzcG1v2CbkoBkF+9GifIShOQ_uWU3sfZnZoaNHGbsKR0V3Mf9otcyUpnX9bHD7gnTAiaO\\nKKmv0DI75844N63ZIlNRYYfX1SnqVzYC_MZeCRKEbl1cu3aeEYxh_d_EHTeftXoHqQaERDJJ8XR9\\nZfbvnQtXdr44QGwtpdgHcgs4hGSCLh2DNT6eWpC8h0nBM7+_nk+N8il4i30LISYfcPe5zcL_jeuy\\nIvhh5Z46P0TdNRmSNfU_xbSV2lAFBvTr0Y6onfc5kuTIzumkpDNryrWQTwxD3ekQueyhHteoU3o5\\nMfDUV6wY2rs08iIP_4YvdmzUlWnpv4f70F0bKtGEd13kcfnAtcJ9O_c7qjpH87bl6R+MAjBGByQN\\nOQHFN9jx56BF27xyrNwRjeuC7AZDsy7fasAO4HDXRTF0+EVvRee_GjQDI61zoeTMpHYHFfu_ROLr\\nv++OJik52VtPbYIw8jly_umSexIIaeAdv33Tp+xNI_yUOO7qKLxOsH6EaTGv0BaC1Q3Gl6WZALgu\\nYxr+LP2NpGujhl1WLer1jPgPiz9_DQ9GL1jSg4hpi9vH4cC6pXl0ryKZfyUdXsIjiOphg5FlQRsd\\ncPieUhRnzkGOAQ2m5VRM5DzF_4Ae_J75xCpa+Q4i7N4vP69mXOck+H2aChzvhnFj++mc8MPZ0I12\\nuY7RgMjTsRIjxYjJYFvON8KYmfN2Hy+0E2+b8V0uGm2Xjf0tulMKNZfH2R0Yh1wCedleubpJNshw\\n8rU73BTqOUstv3zkib9lXHj+Av3k9qKcEfttG34AH7ZCpj8eIztbPVedWPGMdU66IMdlbGAcKrbq\\nBuUIeS6jaG408HKf7imi0m2DwtK_hpGYHlD2AkN0xj7SD40i5RnKvuQlGaIY8LLjfL1UwUooMt2g\\n5NBs7iBoci_I8vV8juxUAxmI8B1hQY9zY5Gu8LwA8qSNxJVQpjcABjleEfoEFlTGUPCXu+azJuyP\\noIgn2OZLiya1FxUsOkm4VG9Tklj6DdtwEJUcAi+Us3qM7XrKiTZHDFN2IkfLY3h_RsvmYrRffj38\\nE29KUVSEWor_uY12X06LhN5Cy0Jbnb+U8uR+gRrBGnpr+_kMjsh7HNosZ0sZwnd2fh+Zu8D1pqZP\\nLjqFxSZeJxLulVXkCDrocxpCP8x2bD4ieMUX4Rdh0hCL3SN663q0jrPuLTxaoSjquVf0c0TnthIU\\nCNAFff_syMJ8rwWIGJmy6Mi3NctaqX86TiKlOCM0WBc5if5mv7ZGq+0DnPpMXm2z57TJHiMyZRim\\nZvboVO+yo7QNPMHd4C1WNNH8Dz6UGvPSONFozkm+V7XZq4YKsNAiiSVKUQzXP_+WpJxzm2UHXdqv\\nlviSSUvBkKPii8Vwzsq6HZtYI6zo2WaqMjRJVSSx+0hsvcIonmQ7hQSFG5O2xXgF0Ei8fnLBB6jF\\nk+LRIngSbpr_z83adrreCB5hXFcU3kfNAOhLk5VI3uRv4QtfPX7gmenITibapzxDJ3DoHL1BO7aE\\nSpzXPAIk3IApBP7VMvh1o6GT_Yo0q15Tqd8nYeW5MiKC6ePJzZm7OMA5awsZpfvY245w9wic_fWY\\n3T2kzlJC9D_4pLvYjhMqAhojal4uAt5Ca7UGimhHZ9mGdW2zYFL4p5+NDfVgnbGVkIPgzK4+oWwu\\n7peFmCKKTwFulYYqnxIvO9dMkqFXXdCOrSL3zg6HZJHMbHzY+lx7SIhRKmLYYpTxmq1P7oOdQlG+\\n5jFV5qK1vfkwOXUmsrmiG+ClDkPK3yH3x0ILKU1VdJQlarG6ESdmCshy3dpjtjol2bei1EVZyyLS\\ncO+5f6bfLtooQoBhpSbNLvFYEh_mhWkd8qd4GyfIyxTVzXnNnv6SSxFd8pYcKb441ZbLBMORj6MW\\nCRu9L+Ut+AN+GifIl6hdOt2TvkgqAhmBKJm+qhjdA+SrKMXhGN08PxHqrMFnQbr0+iGVDw=="
var keyby = CryptoJS.enc.Utf8.parse("QaZB7ddSo0bedGhW");
var ivby = CryptoJS.enc.Utf8.parse("EKK+ya_uO3K6KOa1");
......
import binascii
import binascii
......@@ -70,12 +70,6 @@ headers = {
'origin': 'https://www.pingxiang.gov.cn',
'pragma': 'no-cache',
'referer': 'https://www.pingxiang.gov.cn/art/2023/6/28/art_322_1242494.html',
'sec-ch-ua': '"Not.A/Brand";v="8", "Chromium";v="114", "Google Chrome";v="114"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'same-origin',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36',
}
......@@ -88,7 +82,6 @@ with httpx.Client() as client:
data = json.loads(response).get("data")
print(response)
print(new_iv)
# print(cipher.decrypt(data))
import json
import json
......@@ -17,10 +17,10 @@ cookies.update(resp_first.cookies)
js_clearance = re.findall('cookie=(.*?);location', resp_first.text)[0]
aa_result = execjs.eval(js_clearance).split(';')[0]
# 获取第一次响应生成的 __jsl_clearance_s 参数
cookies['__jsl_clearance_s'] = aa_result.split("=")[1]
cookies['__jsl_clearance'] = aa_result.split("=")[1]
resp_second = requests.get(url=url, headers=headers, cookies=cookies)
print(resp_second.text)
# print(resp_second.text)
dd = re.findall(';go\((.*?)\)</script>', resp_second.text)[0]
print(dd)
# 获取字典内容
......@@ -28,7 +28,7 @@ params = json.loads(dd)
js_clearance_s = execjs.compile(open('加速乐.js', encoding='utf-8').read()).call('go', params)
# 获取第二次响应生成的 js_clearance_s 参数
print(js_clearance_s)
cookies['__jsl_clearance_s']=js_clearance_s
cookies['__jsl_clearance']=js_clearance_s
resp_third = requests.get(url=url, headers=headers, cookies=cookies)
resp_third.encoding = 'utf-8'
print(resp_third.text)
......
const CryptoJS = require("crypto-js");
const CryptoJS = require("crypto-js");
function getparm(){
var aesKey = '26db7b48fa35a7ca';
var key = CryptoJS.enc.Utf8.parse(aesKey);
var aesParam = CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(encodeURIComponent(JSON.stringify({"pid":"faecd3c126e14b709e56f4ea63c8a870","_":new Date().getTime()}))), key, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
}).toString();
return aesParam
}
console.log(getparm())
import requests
import requests
import base64
from Crypto.PublicKey import RSA
from Crypto.Cipher import PKCS1_v1_5 as Cipher_pkcs1_v1_5
# rsa加密
def rsa_encrypt(message):
public_key = """-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCJoYCTBQXVL0JchWm8zD4iiwQi3cgyDB+1G2ami7GjaIu2vwTXFKN6uqE7/AbGxbpmxFkoPDBweZ2KdmFMWPyQbXM3//cPU1U50jNEzRXPSqMXfVX1VEF57JNe99mdGorK1OzbclGkS5Apd6Ycatd4H6W76XIJBe5msHqcVIWi2wIDAQAB
-----END PUBLIC KEY-----"""
rsa_key = RSA.importKey(public_key)
cipher = Cipher_pkcs1_v1_5.new(rsa_key) # 创建用于执行pkcs1_v1_5加密或解密的密码
cipher_text = base64.b64encode(cipher.encrypt(message.encode("utf-8")))
return cipher_text.decode("utf-8")
def decrypt(en_data):
public_key = """-----BEGIN PUBLIC KEY-----
MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBALGGM6ha94RLWeIkvXUARE5nxFDPPXGfMhpL9QcVRqqr+fotnh3iZThk1kZcKuhgK9ZuKSzro+D1T0MNu3jDBGw69PJ6beXR7arWLetV/NsYNoUyja28kucxcUeyrvXmSmF5jc1uogyXm8RHiQxgrfPLSxgPjG60u4eY91ECy8IZAgMBAAECgYAu+bIltJyWt1G7k7lGgqGQlcjPEWfS7ytU5hCapTij5Qoq93NFuSjLuXMx/yWjg/9VqKTgrCIbXw5wUevv0rsSb2u7qdq65anvY/4MTXffkSVjIYpfJBod49+26xjY8fYRXNGI8ygrbZGTD0G6MaBJpO4kgaWi6aG+RVeialInAQJBAOjjsbr+yKZc9Qt5+Srirb6sbqMPp6f3eZtqrln8tBSK2lxtQKQLRZ4jqxPn627kKvLndy+72es8W/GcwkIf75ECQQDDJAOUrYukXSz65NU2d15BZ4qTMKlefIRRxdeC6y2c+W8J8/j8SlTtpRVSYaktJzzijGixm6qdrIU2bU8Kh/YJAkBV0YHu3HBoDZ0m632L9hf8SWJDqEMpvCINyVQSSPK7Fye8I25MhPLUgWRLY4z4QhApjm33Iwv8iTOAZzmWUFphAkAs+R/aJCUKvG6hZBu/ccNHT5WgVpayMABO2EnS4mCgzNvKb2/ytS7dli5Tzi4vOdvOWo3GYRnxPNF2ubp9stgBAkA4OpHEA5AOUSUuiuE3mnYpTkh00uhmrtxOmb7P/OrBBLvVMSMpleBMV8UtnVd9a1SoUa6+DnzcxCTcITm8sNHl
-----END PUBLIC KEY-----"""
# base64 解码
base64_data = base64.b64decode(en_data.encode("utf-8"))
# 读取私钥
private_key = RSA.import_key(public_key)
# 解密
cipher_rsa = Cipher_pkcs1_v1_5.new(private_key)
data = cipher_rsa.decrypt(base64_data,None) # None 也可以用 'DecryptError'替换
return data.decode()
if __name__ == "__main__":
message = "1cb1dd8a667b49a9"
result = rsa_encrypt(message)
print(result)
d_result = decrypt("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")
print(d_result)
headers = {
'origin': 'https://gaj.huhhot.gov.cn',
'referer': 'https://gaj.huhhot.gov.cn/article/list/dynamic',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36',
}
data = {
'method': 'GET',
'server': '1',
'sign': 'ER+8UNRFt866UOZnzZOZT+SWUuPHq4D0E7+CW4ACQHySx8gwXJQM4nJpElMUjEY43/Papk+McuJWo9P+X1GN1pmjcBt3RB10X/VQ4KzA5qsu+GoRWuKF/uTmZ6taYnamMLIQhAZQ8tXxUMLtnUIBrvC6e367trMBQWFJH4I9OEo=',
'param': 'sKRx5YIEC9dHzpUZIpHWbPeNK4DG9T1JEbxPosT2uIGJBLp1NzG11YK4+B53iATtRUD0AV6uzKyqX//XI8Ta+56kWDRDlMuFcFbY2VCiIocvBTJly7LVRHWzg/9tk9McmakhCrLV5BVm9MPy1kU//OmblJcCPgk9fSgPBT1eEUckDyO9yTwuabWsKpZuHJpP1wT3vGFf+Nn4YPhR1JRygw==',
'_': '1718788748077',
}
response = requests.post('https://gaj.huhhot.gov.cn/api/interface/article/item/getByCategory', headers=headers, data=data)
# print(response.text)
function WV(e, t, n, r, o) {
function WV(e, t, n, r, o) {
......@@ -3,11 +3,13 @@ function WV(e, t, n, r, o) {
r == hz && o == hz || (e = e["slice"] ? e["slice"](r, o) : Array.prototype.slice.call(e, r, o)),
t["set"](e, n)
}
function qV(e) {
for (var t = [], n = Az; n < e["length"]; n += 4)
t["push"](e[n] << 24 | e[n + 1] << 16 | e[n + 2] << 8 | e[n + 3]);
return t
}
function main(e) {
for (var t, n = e, r = Az; r < n["length"]; r += 1) {
t = encodejm(AAA);
......@@ -18,23 +20,25 @@ function main(e) {
}
return n
}
function encodejm(e) {
for (var t =ob["length"] - 1, n = [Az, Az, Az, Az], r = qV(e), o = Az; o < 4; o++)
r[o] ^=ob[Az][o];
for (var t = ob["length"] - 1, n = [Az, Az, Az, Az], r = qV(e), o = Az; o < 4; o++)
r[o] ^= ob[Az][o];
for (var i = 1; i < t; i++) {
for (o = Az; o < 4; o++)
n[o] = EV[r[o] >> 24 & 255] ^ CV[r[(o + 1) % 4] >> 16 & 255] ^ TV[r[(o + 2) % 4] >> 8 & 255] ^ kV[r[(o + 3) % 4] & 255] ^ob[i][o];
n[o] = EV[r[o] >> 24 & 255] ^ CV[r[(o + 1) % 4] >> 16 & 255] ^ TV[r[(o + 2) % 4] >> 8 & 255] ^ kV[r[(o + 3) % 4] & 255] ^ ob[i][o];
r = n["slice"]()
}
var a, c = new Uint8Array(16);
for (o = Az; o < 4; o++)
a =ob[t][o],
a = ob[t][o],
c[4 * o] = (jV[r[o] >> 24 & 255] ^ a >> 24) & 255,
c[4 * o + 1] = (jV[r[(o + 1) % 4] >> 16 & 255] ^ a >> 16) & 255,
c[4 * o + 2] = (jV[r[(o + 2) % 4] >> 8 & 255] ^ a >> 8) & 255,
c[4 * o + 3] = (jV[r[(o + 3) % 4] & 255] ^ a) & 255;
return c
}
function GV(e, t) {
if (e["buffer"] && ArrayBuffer["isView"](e) && e["name"] === "Uint8Array")
return t && (e = e["slice"] ? e["slice"]() : Array["prototype"]["slice"]["call"](e)),
......@@ -45,16 +49,18 @@ function GV(e, t) {
if (zV(e["length"]) && VV(e))
return new Uint8Array(e);
}
function toBytes(e) {
var t = []
, n = Az;
for (e = encodeURI(e); n < e["length"]; ) {
for (e = encodeURI(e); n < e["length"];) {
var r = e["charCodeAt"](n++);
r === 37 ? (t["push"](parseInt(e["substr"](n, 2), 16)),
n += 2) : t["push"](r)
}
return GV(t)
}
function fromBytes(e) {
for (var t = [], n = Az; n < e["length"]; n++) {
var r = e[n];
......@@ -63,10 +69,10 @@ function fromBytes(e) {
return t["join"]("")
}
function get_token(){
function get_token() {
var Te = Date.now();
var ke = Math.floor(1e8 * Math.random());
var message = Te + ":" + 0 + ":" +ke
var message = Te + ":" + 0 + ":" + ke
var text = toBytes(message);
var res = main(text);
return {
......@@ -77,1378 +83,21 @@ function get_token(){
"x-device-id": "na",
"x-app-platform": "na",
"x-app-version": "na",
"requestId": "0-" + Date.now() + "-" + Math.round(1e5 * Math.random()),
}
}
var Az = 0
var textEncoder = new TextEncoder();
var AAA = textEncoder.encode("GQWKUE2CVGOOBKXU");
var ob = [
[
1147883372,
1767339590,
1314010947,
878147154
],
[
508776308,
1996765490,
961941105,
218200099
],
[
1626302883,
401297553,
784162528,
599533251
],
[
18368389,
385029908,
944654836,
468873015
],
[
-2135892694,
-1773942210,
-1374846006,
-1241518851
],
[
-2038527489,
272450497,
-1104101365,
198126838
],
[
739232724,
1009944597,
-2113779682,
-1983027992
],
[
-783527821,
-310454170,
1870434424,
-424545136
],
[
-1712115459,
1955457179,
468809955,
-46101389
],
[
-1952989271,
-15050958,
-454348847,
430678946
],
[
-543324803,
545772111,
-999490146,
-574136772
]
];
var EV = [
3328402341,
4168907908,
4000806809,
4135287693,
4294111757,
3597364157,
3731845041,
2445657428,
1613770832,
33620227,
3462883241,
1445669757,
3892248089,
3050821474,
1303096294,
3967186586,
2412431941,
528646813,
2311702848,
4202528135,
4026202645,
2992200171,
2387036105,
4226871307,
1101901292,
3017069671,
1604494077,
1169141738,
597466303,
1403299063,
3832705686,
2613100635,
1974974402,
3791519004,
1033081774,
1277568618,
1815492186,
2118074177,
4126668546,
2211236943,
1748251740,
1369810420,
3521504564,
4193382664,
3799085459,
2883115123,
1647391059,
706024767,
134480908,
2512897874,
1176707941,
2646852446,
806885416,
932615841,
168101135,
798661301,
235341577,
605164086,
461406363,
3756188221,
3454790438,
1311188841,
2142417613,
3933566367,
302582043,
495158174,
1479289972,
874125870,
907746093,
3698224818,
3025820398,
1537253627,
2756858614,
1983593293,
3084310113,
2108928974,
1378429307,
3722699582,
1580150641,
327451799,
2790478837,
3117535592,
0,
3253595436,
1075847264,
3825007647,
2041688520,
3059440621,
3563743934,
2378943302,
1740553945,
1916352843,
2487896798,
2555137236,
2958579944,
2244988746,
3151024235,
3320835882,
1336584933,
3992714006,
2252555205,
2588757463,
1714631509,
293963156,
2319795663,
3925473552,
67240454,
4269768577,
2689618160,
2017213508,
631218106,
1269344483,
2723238387,
1571005438,
2151694528,
93294474,
1066570413,
563977660,
1882732616,
4059428100,
1673313503,
2008463041,
2950355573,
1109467491,
537923632,
3858759450,
4260623118,
3218264685,
2177748300,
403442708,
638784309,
3287084079,
3193921505,
899127202,
2286175436,
773265209,
2479146071,
1437050866,
4236148354,
2050833735,
3362022572,
3126681063,
840505643,
3866325909,
3227541664,
427917720,
2655997905,
2749160575,
1143087718,
1412049534,
999329963,
193497219,
2353415882,
3354324521,
1807268051,
672404540,
2816401017,
3160301282,
369822493,
2916866934,
3688947771,
1681011286,
1949973070,
336202270,
2454276571,
201721354,
1210328172,
3093060836,
2680341085,
3184776046,
1135389935,
3294782118,
965841320,
831886756,
3554993207,
4068047243,
3588745010,
2345191491,
1849112409,
3664604599,
26054028,
2983581028,
2622377682,
1235855840,
3630984372,
2891339514,
4092916743,
3488279077,
3395642799,
4101667470,
1202630377,
268961816,
1874508501,
4034427016,
1243948399,
1546530418,
941366308,
1470539505,
1941222599,
2546386513,
3421038627,
2715671932,
3899946140,
1042226977,
2521517021,
1639824860,
227249030,
260737669,
3765465232,
2084453954,
1907733956,
3429263018,
2420656344,
100860677,
4160157185,
470683154,
3261161891,
1781871967,
2924959737,
1773779408,
394692241,
2579611992,
974986535,
664706745,
3655459128,
3958962195,
731420851,
571543859,
3530123707,
2849626480,
126783113,
865375399,
765172662,
1008606754,
361203602,
3387549984,
2278477385,
2857719295,
1344809080,
2782912378,
59542671,
1503764984,
160008576,
437062935,
1707065306,
3622233649,
2218934982,
3496503480,
2185314755,
697932208,
1512910199,
504303377,
2075177163,
2824099068,
1841019862,
739644986
];
var CV = [
2781242211,
2230877308,
2582542199,
2381740923,
234877682,
3184946027,
2984144751,
1418839493,
1348481072,
50462977,
2848876391,
2102799147,
434634494,
1656084439,
3863849899,
2599188086,
1167051466,
2636087938,
1082771913,
2281340285,
368048890,
3954334041,
3381544775,
201060592,
3963727277,
1739838676,
4250903202,
3930435503,
3206782108,
4149453988,
2531553906,
1536934080,
3262494647,
484572669,
2923271059,
1783375398,
1517041206,
1098792767,
49674231,
1334037708,
1550332980,
4098991525,
886171109,
150598129,
2481090929,
1940642008,
1398944049,
1059722517,
201851908,
1385547719,
1699095331,
1587397571,
674240536,
2704774806,
252314885,
3039795866,
151914247,
908333586,
2602270848,
1038082786,
651029483,
1766729511,
3447698098,
2682942837,
454166793,
2652734339,
1951935532,
775166490,
758520603,
3000790638,
4004797018,
4217086112,
4137964114,
1299594043,
1639438038,
3464344499,
2068982057,
1054729187,
1901997871,
2534638724,
4121318227,
1757008337,
0,
750906861,
1614815264,
535035132,
3363418545,
3988151131,
3201591914,
1183697867,
3647454910,
1265776953,
3734260298,
3566750796,
3903871064,
1250283471,
1807470800,
717615087,
3847203498,
384695291,
3313910595,
3617213773,
1432761139,
2484176261,
3481945413,
283769337,
100925954,
2180939647,
4037038160,
1148730428,
3123027871,
3813386408,
4087501137,
4267549603,
3229630528,
2315620239,
2906624658,
3156319645,
1215313976,
82966005,
3747855548,
3245848246,
1974459098,
1665278241,
807407632,
451280895,
251524083,
1841287890,
1283575245,
337120268,
891687699,
801369324,
3787349855,
2721421207,
3431482436,
959321879,
1469301956,
4065699751,
2197585534,
1199193405,
2898814052,
3887750493,
724703513,
2514908019,
2696962144,
2551808385,
3516813135,
2141445340,
1715741218,
2119445034,
2872807568,
2198571144,
3398190662,
700968686,
3547052216,
1009259540,
2041044702,
3803995742,
487983883,
1991105499,
1004265696,
1449407026,
1316239930,
504629770,
3683797321,
168560134,
1816667172,
3837287516,
1570751170,
1857934291,
4014189740,
2797888098,
2822345105,
2754712981,
936633572,
2347923833,
852879335,
1133234376,
1500395319,
3084545389,
2348912013,
1689376213,
3533459022,
3762923945,
3034082412,
4205598294,
133428468,
634383082,
2949277029,
2398386810,
3913789102,
403703816,
3580869306,
2297460856,
1867130149,
1918643758,
607656988,
4049053350,
3346248884,
1368901318,
600565992,
2090982877,
2632479860,
557719327,
3717614411,
3697393085,
2249034635,
2232388234,
2430627952,
1115438654,
3295786421,
2865522278,
3633334344,
84280067,
33027830,
303828494,
2747425121,
1600795957,
4188952407,
3496589753,
2434238086,
1486471617,
658119965,
3106381470,
953803233,
334231800,
3005978776,
857870609,
3151128937,
1890179545,
2298973838,
2805175444,
3056442267,
574365214,
2450884487,
550103529,
1233637070,
4289353045,
2018519080,
2057691103,
2399374476,
4166623649,
2148108681,
387583245,
3664101311,
836232934,
3330556482,
3100665960,
3280093505,
2955516313,
2002398509,
287182607,
3413881008,
4238890068,
3597515707,
975967766
];
var TV = [
1671808611,
2089089148,
2006576759,
2072901243,
4061003762,
1807603307,
1873927791,
3310653893,
810573872,
16974337,
1739181671,
729634347,
4263110654,
3613570519,
2883997099,
1989864566,
3393556426,
2191335298,
3376449993,
2106063485,
4195741690,
1508618841,
1204391495,
4027317232,
2917941677,
3563566036,
2734514082,
2951366063,
2629772188,
2767672228,
1922491506,
3227229120,
3082974647,
4246528509,
2477669779,
644500518,
911895606,
1061256767,
4144166391,
3427763148,
878471220,
2784252325,
3845444069,
4043897329,
1905517169,
3631459288,
827548209,
356461077,
67897348,
3344078279,
593839651,
3277757891,
405286936,
2527147926,
84871685,
2595565466,
118033927,
305538066,
2157648768,
3795705826,
3945188843,
661212711,
2999812018,
1973414517,
152769033,
2208177539,
745822252,
439235610,
455947803,
1857215598,
1525593178,
2700827552,
1391895634,
994932283,
3596728278,
3016654259,
695947817,
3812548067,
795958831,
2224493444,
1408607827,
3513301457,
0,
3979133421,
543178784,
4229948412,
2982705585,
1542305371,
1790891114,
3410398667,
3201918910,
961245753,
1256100938,
1289001036,
1491644504,
3477767631,
3496721360,
4012557807,
2867154858,
4212583931,
1137018435,
1305975373,
861234739,
2241073541,
1171229253,
4178635257,
33948674,
2139225727,
1357946960,
1011120188,
2679776671,
2833468328,
1374921297,
2751356323,
1086357568,
2408187279,
2460827538,
2646352285,
944271416,
4110742005,
3168756668,
3066132406,
3665145818,
560153121,
271589392,
4279952895,
4077846003,
3530407890,
3444343245,
202643468,
322250259,
3962553324,
1608629855,
2543990167,
1154254916,
389623319,
3294073796,
2817676711,
2122513534,
1028094525,
1689045092,
1575467613,
422261273,
1939203699,
1621147744,
2174228865,
1339137615,
3699352540,
577127458,
712922154,
2427141008,
2290289544,
1187679302,
3995715566,
3100863416,
339486740,
3732514782,
1591917662,
186455563,
3681988059,
3762019296,
844522546,
978220090,
169743370,
1239126601,
101321734,
611076132,
1558493276,
3260915650,
3547250131,
2901361580,
1655096418,
2443721105,
2510565781,
3828863972,
2039214713,
3878868455,
3359869896,
928607799,
1840765549,
2374762893,
3580146133,
1322425422,
2850048425,
1823791212,
1459268694,
4094161908,
3928346602,
1706019429,
2056189050,
2934523822,
135794696,
3134549946,
2022240376,
628050469,
779246638,
472135708,
2800834470,
3032970164,
3327236038,
3894660072,
3715932637,
1956440180,
522272287,
1272813131,
3185336765,
2340818315,
2323976074,
1888542832,
1044544574,
3049550261,
1722469478,
1222152264,
50660867,
4127324150,
236067854,
1638122081,
895445557,
1475980887,
3117443513,
2257655686,
3243809217,
489110045,
2662934430,
3778599393,
4162055160,
2561878936,
288563729,
1773916777,
3648039385,
2391345038,
2493985684,
2612407707,
505560094,
2274497927,
3911240169,
3460925390,
1442818645,
678973480,
3749357023,
2358182796,
2717407649,
2306869641,
219617805,
3218761151,
3862026214,
1120306242,
1756942440,
1103331905,
2578459033,
762796589,
252780047,
2966125488,
1425844308,
3151392187,
372911126
];
var kV = [
1667474886,
2088535288,
2004326894,
2071694838,
4075949567,
1802223062,
1869591006,
3318043793,
808472672,
16843522,
1734846926,
724270422,
4278065639,
3621216949,
2880169549,
1987484396,
3402253711,
2189597983,
3385409673,
2105378810,
4210693615,
1499065266,
1195886990,
4042263547,
2913856577,
3570689971,
2728590687,
2947541573,
2627518243,
2762274643,
1920112356,
3233831835,
3082273397,
4261223649,
2475929149,
640051788,
909531756,
1061110142,
4160160501,
3435941763,
875846760,
2779116625,
3857003729,
4059105529,
1903268834,
3638064043,
825316194,
353713962,
67374088,
3351728789,
589522246,
3284360861,
404236336,
2526454071,
84217610,
2593830191,
117901582,
303183396,
2155911963,
3806477791,
3958056653,
656894286,
2998062463,
1970642922,
151591698,
2206440989,
741110872,
437923380,
454765878,
1852748508,
1515908788,
2694904667,
1381168804,
993742198,
3604373943,
3014905469,
690584402,
3823320797,
791638366,
2223281939,
1398011302,
3520161977,
0,
3991743681,
538992704,
4244381667,
2981218425,
1532751286,
1785380564,
3419096717,
3200178535,
960056178,
1246420628,
1280103576,
1482221744,
3486468741,
3503319995,
4025428677,
2863326543,
4227536621,
1128514950,
1296947098,
859002214,
2240123921,
1162203018,
4193849577,
33687044,
2139062782,
1347481760,
1010582648,
2678045221,
2829640523,
1364325282,
2745433693,
1077985408,
2408548869,
2459086143,
2644360225,
943212656,
4126475505,
3166494563,
3065430391,
3671750063,
555836226,
269496352,
4294908645,
4092792573,
3537006015,
3452783745,
202118168,
320025894,
3974901699,
1600119230,
2543297077,
1145359496,
387397934,
3301201811,
2812801621,
2122220284,
1027426170,
1684319432,
1566435258,
421079858,
1936954854,
1616945344,
2172753945,
1330631070,
3705438115,
572679748,
707427924,
2425400123,
2290647819,
1179044492,
4008585671,
3099120491,
336870440,
3739122087,
1583276732,
185277718,
3688593069,
3772791771,
842159716,
976899700,
168435220,
1229577106,
101059084,
606366792,
1549591736,
3267517855,
3553849021,
2897014595,
1650632388,
2442242105,
2509612081,
3840161747,
2038008818,
3890688725,
3368567691,
926374254,
1835907034,
2374863873,
3587531953,
1313788572,
2846482505,
1819063512,
1448540844,
4109633523,
3941213647,
1701162954,
2054852340,
2930698567,
134748176,
3132806511,
2021165296,
623210314,
774795868,
471606328,
2795958615,
3031746419,
3334885783,
3907527627,
3722280097,
1953799400,
522133822,
1263263126,
3183336545,
2341176845,
2324333839,
1886425312,
1044267644,
3048588401,
1718004428,
1212733584,
50529542,
4143317495,
235803164,
1633788866,
892690282,
1465383342,
3115962473,
2256965911,
3250673817,
488449850,
2661202215,
3789633753,
4177007595,
2560144171,
286339874,
1768537042,
3654906025,
2391705863,
2492770099,
2610673197,
505291324,
2273808917,
3924369609,
3469625735,
1431699370,
673740880,
3755965093,
2358021891,
2711746649,
2307489801,
218961690,
3217021541,
3873845719,
1111672452,
1751693520,
1094828930,
2576986153,
757954394,
252645662,
2964376443,
1414855848,
3149649517,
370555436
];
var jV= [
99,
124,
119,
123,
242,
107,
111,
197,
48,
1,
103,
43,
254,
215,
171,
118,
202,
130,
201,
125,
250,
89,
71,
240,
173,
212,
162,
175,
156,
164,
114,
192,
183,
253,
147,
38,
54,
63,
247,
204,
52,
165,
229,
241,
113,
216,
49,
21,
4,
199,
35,
195,
24,
150,
5,
154,
7,
18,
128,
226,
235,
39,
178,
117,
9,
131,
44,
26,
27,
110,
90,
160,
82,
59,
214,
179,
41,
227,
47,
132,
83,
209,
0,
237,
32,
252,
177,
91,
106,
203,
190,
57,
74,
76,
88,
207,
208,
239,
170,
251,
67,
77,
51,
133,
69,
249,
2,
127,
80,
60,
159,
168,
81,
163,
64,
143,
146,
157,
56,
245,
188,
182,
218,
33,
16,
255,
243,
210,
205,
12,
19,
236,
95,
151,
68,
23,
196,
167,
126,
61,
100,
93,
25,
115,
96,
129,
79,
220,
34,
42,
144,
136,
70,
238,
184,
20,
222,
94,
11,
219,
224,
50,
58,
10,
73,
6,
36,
92,
194,
211,
172,
98,
145,
149,
228,
121,
231,
200,
55,
109,
141,
213,
78,
169,
108,
86,
244,
234,
101,
122,
174,
8,
186,
120,
37,
46,
28,
166,
180,
198,
232,
221,
116,
31,
75,
189,
139,
138,
112,
62,
181,
102,
72,
3,
246,
14,
97,
53,
87,
185,
134,
193,
29,
158,
225,
248,
152,
17,
105,
217,
142,
148,
155,
30,
135,
233,
206,
85,
40,
223,
140,
161,
137,
13,
191,
230,
66,
104,
65,
153,
45,
15,
176,
84,
187,
22
];
var AAA = new Uint8Array([71, 81, 87, 75, 85, 69, 50, 67, 86, 71, 79, 79, 66, 75, 88, 85]);
var ob = [[1147883372, 1767339590, 1314010947, 878147154], [508776308, 1996765490, 961941105, 218200099], [1626302883, 401297553, 784162528, 599533251], [18368389, 385029908, 944654836, 468873015], [-2135892694, -1773942210, -1374846006, -1241518851], [-2038527489, 272450497, -1104101365, 198126838], [739232724, 1009944597, -2113779682, -1983027992], [-783527821, -310454170, 1870434424, -424545136], [-1712115459, 1955457179, 468809955, -46101389], [-1952989271, -15050958, -454348847, 430678946], [-543324803, 545772111, -999490146, -574136772]];
var EV = [3328402341, 4168907908, 4000806809, 4135287693, 4294111757, 3597364157, 3731845041, 2445657428, 1613770832, 33620227, 3462883241, 1445669757, 3892248089, 3050821474, 1303096294, 3967186586, 2412431941, 528646813, 2311702848, 4202528135, 4026202645, 2992200171, 2387036105, 4226871307, 1101901292, 3017069671, 1604494077, 1169141738, 597466303, 1403299063, 3832705686, 2613100635, 1974974402, 3791519004, 1033081774, 1277568618, 1815492186, 2118074177, 4126668546, 2211236943, 1748251740, 1369810420, 3521504564, 4193382664, 3799085459, 2883115123, 1647391059, 706024767, 134480908, 2512897874, 1176707941, 2646852446, 806885416, 932615841, 168101135, 798661301, 235341577, 605164086, 461406363, 3756188221, 3454790438, 1311188841, 2142417613, 3933566367, 302582043, 495158174, 1479289972, 874125870, 907746093, 3698224818, 3025820398, 1537253627, 2756858614, 1983593293, 3084310113, 2108928974, 1378429307, 3722699582, 1580150641, 327451799, 2790478837, 3117535592, 0, 3253595436, 1075847264, 3825007647, 2041688520, 3059440621, 3563743934, 2378943302, 1740553945, 1916352843, 2487896798, 2555137236, 2958579944, 2244988746, 3151024235, 3320835882, 1336584933, 3992714006, 2252555205, 2588757463, 1714631509, 293963156, 2319795663, 3925473552, 67240454, 4269768577, 2689618160, 2017213508, 631218106, 1269344483, 2723238387, 1571005438, 2151694528, 93294474, 1066570413, 563977660, 1882732616, 4059428100, 1673313503, 2008463041, 2950355573, 1109467491, 537923632, 3858759450, 4260623118, 3218264685, 2177748300, 403442708, 638784309, 3287084079, 3193921505, 899127202, 2286175436, 773265209, 2479146071, 1437050866, 4236148354, 2050833735, 3362022572, 3126681063, 840505643, 3866325909, 3227541664, 427917720, 2655997905, 2749160575, 1143087718, 1412049534, 999329963, 193497219, 2353415882, 3354324521, 1807268051, 672404540, 2816401017, 3160301282, 369822493, 2916866934, 3688947771, 1681011286, 1949973070, 336202270, 2454276571, 201721354, 1210328172, 3093060836, 2680341085, 3184776046, 1135389935, 3294782118, 965841320, 831886756, 3554993207, 4068047243, 3588745010, 2345191491, 1849112409, 3664604599, 26054028, 2983581028, 2622377682, 1235855840, 3630984372, 2891339514, 4092916743, 3488279077, 3395642799, 4101667470, 1202630377, 268961816, 1874508501, 4034427016, 1243948399, 1546530418, 941366308, 1470539505, 1941222599, 2546386513, 3421038627, 2715671932, 3899946140, 1042226977, 2521517021, 1639824860, 227249030, 260737669, 3765465232, 2084453954, 1907733956, 3429263018, 2420656344, 100860677, 4160157185, 470683154, 3261161891, 1781871967, 2924959737, 1773779408, 394692241, 2579611992, 974986535, 664706745, 3655459128, 3958962195, 731420851, 571543859, 3530123707, 2849626480, 126783113, 865375399, 765172662, 1008606754, 361203602, 3387549984, 2278477385, 2857719295, 1344809080, 2782912378, 59542671, 1503764984, 160008576, 437062935, 1707065306, 3622233649, 2218934982, 3496503480, 2185314755, 697932208, 1512910199, 504303377, 2075177163, 2824099068, 1841019862, 739644986];
var CV = [2781242211, 2230877308, 2582542199, 2381740923, 234877682, 3184946027, 2984144751, 1418839493, 1348481072, 50462977, 2848876391, 2102799147, 434634494, 1656084439, 3863849899, 2599188086, 1167051466, 2636087938, 1082771913, 2281340285, 368048890, 3954334041, 3381544775, 201060592, 3963727277, 1739838676, 4250903202, 3930435503, 3206782108, 4149453988, 2531553906, 1536934080, 3262494647, 484572669, 2923271059, 1783375398, 1517041206, 1098792767, 49674231, 1334037708, 1550332980, 4098991525, 886171109, 150598129, 2481090929, 1940642008, 1398944049, 1059722517, 201851908, 1385547719, 1699095331, 1587397571, 674240536, 2704774806, 252314885, 3039795866, 151914247, 908333586, 2602270848, 1038082786, 651029483, 1766729511, 3447698098, 2682942837, 454166793, 2652734339, 1951935532, 775166490, 758520603, 3000790638, 4004797018, 4217086112, 4137964114, 1299594043, 1639438038, 3464344499, 2068982057, 1054729187, 1901997871, 2534638724, 4121318227, 1757008337, 0, 750906861, 1614815264, 535035132, 3363418545, 3988151131, 3201591914, 1183697867, 3647454910, 1265776953, 3734260298, 3566750796, 3903871064, 1250283471, 1807470800, 717615087, 3847203498, 384695291, 3313910595, 3617213773, 1432761139, 2484176261, 3481945413, 283769337, 100925954, 2180939647, 4037038160, 1148730428, 3123027871, 3813386408, 4087501137, 4267549603, 3229630528, 2315620239, 2906624658, 3156319645, 1215313976, 82966005, 3747855548, 3245848246, 1974459098, 1665278241, 807407632, 451280895, 251524083, 1841287890, 1283575245, 337120268, 891687699, 801369324, 3787349855, 2721421207, 3431482436, 959321879, 1469301956, 4065699751, 2197585534, 1199193405, 2898814052, 3887750493, 724703513, 2514908019, 2696962144, 2551808385, 3516813135, 2141445340, 1715741218, 2119445034, 2872807568, 2198571144, 3398190662, 700968686, 3547052216, 1009259540, 2041044702, 3803995742, 487983883, 1991105499, 1004265696, 1449407026, 1316239930, 504629770, 3683797321, 168560134, 1816667172, 3837287516, 1570751170, 1857934291, 4014189740, 2797888098, 2822345105, 2754712981, 936633572, 2347923833, 852879335, 1133234376, 1500395319, 3084545389, 2348912013, 1689376213, 3533459022, 3762923945, 3034082412, 4205598294, 133428468, 634383082, 2949277029, 2398386810, 3913789102, 403703816, 3580869306, 2297460856, 1867130149, 1918643758, 607656988, 4049053350, 3346248884, 1368901318, 600565992, 2090982877, 2632479860, 557719327, 3717614411, 3697393085, 2249034635, 2232388234, 2430627952, 1115438654, 3295786421, 2865522278, 3633334344, 84280067, 33027830, 303828494, 2747425121, 1600795957, 4188952407, 3496589753, 2434238086, 1486471617, 658119965, 3106381470, 953803233, 334231800, 3005978776, 857870609, 3151128937, 1890179545, 2298973838, 2805175444, 3056442267, 574365214, 2450884487, 550103529, 1233637070, 4289353045, 2018519080, 2057691103, 2399374476, 4166623649, 2148108681, 387583245, 3664101311, 836232934, 3330556482, 3100665960, 3280093505, 2955516313, 2002398509, 287182607, 3413881008, 4238890068, 3597515707, 975967766];
var TV = [1671808611, 2089089148, 2006576759, 2072901243, 4061003762, 1807603307, 1873927791, 3310653893, 810573872, 16974337, 1739181671, 729634347, 4263110654, 3613570519, 2883997099, 1989864566, 3393556426, 2191335298, 3376449993, 2106063485, 4195741690, 1508618841, 1204391495, 4027317232, 2917941677, 3563566036, 2734514082, 2951366063, 2629772188, 2767672228, 1922491506, 3227229120, 3082974647, 4246528509, 2477669779, 644500518, 911895606, 1061256767, 4144166391, 3427763148, 878471220, 2784252325, 3845444069, 4043897329, 1905517169, 3631459288, 827548209, 356461077, 67897348, 3344078279, 593839651, 3277757891, 405286936, 2527147926, 84871685, 2595565466, 118033927, 305538066, 2157648768, 3795705826, 3945188843, 661212711, 2999812018, 1973414517, 152769033, 2208177539, 745822252, 439235610, 455947803, 1857215598, 1525593178, 2700827552, 1391895634, 994932283, 3596728278, 3016654259, 695947817, 3812548067, 795958831, 2224493444, 1408607827, 3513301457, 0, 3979133421, 543178784, 4229948412, 2982705585, 1542305371, 1790891114, 3410398667, 3201918910, 961245753, 1256100938, 1289001036, 1491644504, 3477767631, 3496721360, 4012557807, 2867154858, 4212583931, 1137018435, 1305975373, 861234739, 2241073541, 1171229253, 4178635257, 33948674, 2139225727, 1357946960, 1011120188, 2679776671, 2833468328, 1374921297, 2751356323, 1086357568, 2408187279, 2460827538, 2646352285, 944271416, 4110742005, 3168756668, 3066132406, 3665145818, 560153121, 271589392, 4279952895, 4077846003, 3530407890, 3444343245, 202643468, 322250259, 3962553324, 1608629855, 2543990167, 1154254916, 389623319, 3294073796, 2817676711, 2122513534, 1028094525, 1689045092, 1575467613, 422261273, 1939203699, 1621147744, 2174228865, 1339137615, 3699352540, 577127458, 712922154, 2427141008, 2290289544, 1187679302, 3995715566, 3100863416, 339486740, 3732514782, 1591917662, 186455563, 3681988059, 3762019296, 844522546, 978220090, 169743370, 1239126601, 101321734, 611076132, 1558493276, 3260915650, 3547250131, 2901361580, 1655096418, 2443721105, 2510565781, 3828863972, 2039214713, 3878868455, 3359869896, 928607799, 1840765549, 2374762893, 3580146133, 1322425422, 2850048425, 1823791212, 1459268694, 4094161908, 3928346602, 1706019429, 2056189050, 2934523822, 135794696, 3134549946, 2022240376, 628050469, 779246638, 472135708, 2800834470, 3032970164, 3327236038, 3894660072, 3715932637, 1956440180, 522272287, 1272813131, 3185336765, 2340818315, 2323976074, 1888542832, 1044544574, 3049550261, 1722469478, 1222152264, 50660867, 4127324150, 236067854, 1638122081, 895445557, 1475980887, 3117443513, 2257655686, 3243809217, 489110045, 2662934430, 3778599393, 4162055160, 2561878936, 288563729, 1773916777, 3648039385, 2391345038, 2493985684, 2612407707, 505560094, 2274497927, 3911240169, 3460925390, 1442818645, 678973480, 3749357023, 2358182796, 2717407649, 2306869641, 219617805, 3218761151, 3862026214, 1120306242, 1756942440, 1103331905, 2578459033, 762796589, 252780047, 2966125488, 1425844308, 3151392187, 372911126];
var kV = [1667474886, 2088535288, 2004326894, 2071694838, 4075949567, 1802223062, 1869591006, 3318043793, 808472672, 16843522, 1734846926, 724270422, 4278065639, 3621216949, 2880169549, 1987484396, 3402253711, 2189597983, 3385409673, 2105378810, 4210693615, 1499065266, 1195886990, 4042263547, 2913856577, 3570689971, 2728590687, 2947541573, 2627518243, 2762274643, 1920112356, 3233831835, 3082273397, 4261223649, 2475929149, 640051788, 909531756, 1061110142, 4160160501, 3435941763, 875846760, 2779116625, 3857003729, 4059105529, 1903268834, 3638064043, 825316194, 353713962, 67374088, 3351728789, 589522246, 3284360861, 404236336, 2526454071, 84217610, 2593830191, 117901582, 303183396, 2155911963, 3806477791, 3958056653, 656894286, 2998062463, 1970642922, 151591698, 2206440989, 741110872, 437923380, 454765878, 1852748508, 1515908788, 2694904667, 1381168804, 993742198, 3604373943, 3014905469, 690584402, 3823320797, 791638366, 2223281939, 1398011302, 3520161977, 0, 3991743681, 538992704, 4244381667, 2981218425, 1532751286, 1785380564, 3419096717, 3200178535, 960056178, 1246420628, 1280103576, 1482221744, 3486468741, 3503319995, 4025428677, 2863326543, 4227536621, 1128514950, 1296947098, 859002214, 2240123921, 1162203018, 4193849577, 33687044, 2139062782, 1347481760, 1010582648, 2678045221, 2829640523, 1364325282, 2745433693, 1077985408, 2408548869, 2459086143, 2644360225, 943212656, 4126475505, 3166494563, 3065430391, 3671750063, 555836226, 269496352, 4294908645, 4092792573, 3537006015, 3452783745, 202118168, 320025894, 3974901699, 1600119230, 2543297077, 1145359496, 387397934, 3301201811, 2812801621, 2122220284, 1027426170, 1684319432, 1566435258, 421079858, 1936954854, 1616945344, 2172753945, 1330631070, 3705438115, 572679748, 707427924, 2425400123, 2290647819, 1179044492, 4008585671, 3099120491, 336870440, 3739122087, 1583276732, 185277718, 3688593069, 3772791771, 842159716, 976899700, 168435220, 1229577106, 101059084, 606366792, 1549591736, 3267517855, 3553849021, 2897014595, 1650632388, 2442242105, 2509612081, 3840161747, 2038008818, 3890688725, 3368567691, 926374254, 1835907034, 2374863873, 3587531953, 1313788572, 2846482505, 1819063512, 1448540844, 4109633523, 3941213647, 1701162954, 2054852340, 2930698567, 134748176, 3132806511, 2021165296, 623210314, 774795868, 471606328, 2795958615, 3031746419, 3334885783, 3907527627, 3722280097, 1953799400, 522133822, 1263263126, 3183336545, 2341176845, 2324333839, 1886425312, 1044267644, 3048588401, 1718004428, 1212733584, 50529542, 4143317495, 235803164, 1633788866, 892690282, 1465383342, 3115962473, 2256965911, 3250673817, 488449850, 2661202215, 3789633753, 4177007595, 2560144171, 286339874, 1768537042, 3654906025, 2391705863, 2492770099, 2610673197, 505291324, 2273808917, 3924369609, 3469625735, 1431699370, 673740880, 3755965093, 2358021891, 2711746649, 2307489801, 218961690, 3217021541, 3873845719, 1111672452, 1751693520, 1094828930, 2576986153, 757954394, 252645662, 2964376443, 1414855848, 3149649517, 370555436];
var jV = [99, 124, 119, 123, 242, 107, 111, 197, 48, 1, 103, 43, 254, 215, 171, 118, 202, 130, 201, 125, 250, 89, 71, 240, 173, 212, 162, 175, 156, 164, 114, 192, 183, 253, 147, 38, 54, 63, 247, 204, 52, 165, 229, 241, 113, 216, 49, 21, 4, 199, 35, 195, 24, 150, 5, 154, 7, 18, 128, 226, 235, 39, 178, 117, 9, 131, 44, 26, 27, 110, 90, 160, 82, 59, 214, 179, 41, 227, 47, 132, 83, 209, 0, 237, 32, 252, 177, 91, 106, 203, 190, 57, 74, 76, 88, 207, 208, 239, 170, 251, 67, 77, 51, 133, 69, 249, 2, 127, 80, 60, 159, 168, 81, 163, 64, 143, 146, 157, 56, 245, 188, 182, 218, 33, 16, 255, 243, 210, 205, 12, 19, 236, 95, 151, 68, 23, 196, 167, 126, 61, 100, 93, 25, 115, 96, 129, 79, 220, 34, 42, 144, 136, 70, 238, 184, 20, 222, 94, 11, 219, 224, 50, 58, 10, 73, 6, 36, 92, 194, 211, 172, 98, 145, 149, 228, 121, 231, 200, 55, 109, 141, 213, 78, 169, 108, 86, 244, 234, 101, 122, 174, 8, 186, 120, 37, 46, 28, 166, 180, 198, 232, 221, 116, 31, 75, 189, 139, 138, 112, 62, 181, 102, 72, 3, 246, 14, 97, 53, 87, 185, 134, 193, 29, 158, 225, 248, 152, 17, 105, 217, 142, 148, 155, 30, 135, 233, 206, 85, 40, 223, 140, 161, 137, 13, 191, 230, 66, 104, 65, 153, 45, 15, 176, 84, 187, 22];
// console.log(get_token())
// res_token = get_token()
// console.log(res_token)
// const axios = require('axios');
// const url = 'https://www.duozhuayu.com/api/search/book?is_in_stock_list=1&type=normal&q=123123&search_from=key_press'; // 目标网址
// const headers = {
......@@ -1472,7 +121,7 @@ var jV= [
// 'x-device-id': 'na',
// 'x-refer-request-id': '0-1716203655811-6133',
// 'x-request-id': '0-1716203677040-23829',
// 'x-request-misc': '{"platform":"browser","originSource":"search","originFrom":"normal","webVersion":"1.2.294155"}',
// 'x-request-misc': '{"platform":"browser","originSource":"search","originFrom":"normal","webVersion":"1.2.294691"}',
// 'x-request-token': res_token['x-request-token'],
// 'x-security-key': res_token['x-security-key'].toString(),
// 'x-timestamp': res_token['x-timestamp'].toString(),
......@@ -1481,9 +130,8 @@ var jV= [
//
// axios.get(url, { headers: headers })
// .then(response => {
// console.log(response.data.data); // 处理响应数据
// console.log(response.data); // 处理响应数据
// })
// .catch(error => {
// console.error(error); // 处理错误情况
// });
\ No newline at end of file
import execjs
import execjs
import execjs
import requests
from curl_cffi import requests as req
url = 'https://www.duozhuayu.com/api/search/book'
url = 'https://www.duozhuayu.com/api/search/book?is_in_stock_list=1&type=normal&q=123123&search_from=key_press'
proxies = {
'https': 'http://13586775464~HEAVY~:Zxj13656741895@192.168.0.35:21211',
'http': 'http://13586775464~HEAVY~:Zxj13656741895@192.168.0.35:21211'
}
res_token = execjs.compile(open('多抓鱼.js', encoding='utf-8').read()).call('get_token')
print(res_token)
headers = {
"referer": "https://www.duozhuayu.com/search/book/9787541161537",
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36",
"x-api-version": "0.0.55",
"x-app-platform": "na",
"x-app-version": "na",
"x-device-id": "na",
"X-Refer-Request-Id": '',
"X-Request-Id": res_token.get('requestId'),
"x-request-misc": '{"platform":"browser","originSource":null,"originFrom":null,"webVersion":"1.2.294155"}',
'accept': '*/*',
'accept-language': 'zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7',
'cache-control': 'no-cache',
'pragma': 'no-cache',
'priority': 'u=1, i',
'referer': 'https://www.duozhuayu.com/search/book/123123',
'sec-ch-ua': '"Google Chrome";v="125", "Chromium";v="125", "Not.A/Brand";v="24"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'same-origin',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36',
'x-api-version': '0.0.55',
'x-app-platform': 'na',
'x-app-version': 'na',
'x-device-id': 'na',
'x-refer-request-id': '0-1716203655811-6133',
'x-request-id': '0-1716203677040-23829',
'x-request-misc': '{"platform":"browser","originSource":"search","originFrom":"normal","webVersion":"1.2.294691"}',
"x-request-token": res_token.get('x-request-token'),
"x-security-key": str(res_token.get('x-security-key')),
"x-timestamp": str(res_token.get('x-timestamp')),
"x-user-id": "0"
}
print(headers)
resp1 = requests.get(url, headers=headers )
print('resp1', resp1.text)
params={
"is_in_stock_list": "1",
"type": "normal",
"q": "9787541161537",
"search_from": "key_press"
}
# 发送GET请求
response = requests.get(url, headers=headers , params=params)
response.encoding='utf-8'
print(response.text)
# resp2 = req.get(url, headers=headers, impersonate='chrome110')
# print('resp2', resp2.text)
function $ue(e, t) {
const CryptoJS = require("crypto-js");
const CryptoJS = require("crypto-js");
function $ue(e, t) {
switch (arguments.length) {
case 1:
......@@ -11,12 +12,13 @@ function $ue(e, t) {
const o2 = "zxcvbnmlkjhgfdsaqwertyuiop0987654321QWERTYUIOPLKJHGFDSAZXCVBNM"
, ere = o2 + "-@#$%^&*+!";
function yr(e=[]) {
return e.map(t=>ere[t]).join("")
}
function tre(e) {
return [...Array(e)].map(()=>o2[$ue(0, 61)]).join("")
}
console.log(tre(16))
var hash = CryptoJS.SHA256("ltUhjylQfeijeFR8k8tUyS$m1717049687760");
console.log(hash.toString());
#coding=utf-8
#coding=utf-8
......@@ -22,23 +22,11 @@ print(real_signature)
headers = {
'Accept': 'application/json, text/plain, */*',
'Accept-Language': 'zh-CN,zh;q=0.9',
'Cache-Control': 'no-cache',
'Connection': 'keep-alive',
'Origin': 'https://ygp.gdzwfw.gov.cn',
'Pragma': 'no-cache',
'Referer': 'https://ygp.gdzwfw.gov.cn/',
'Sec-Fetch-Dest': 'empty',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-origin',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36',
'X-Dgi-Req-App': 'ggzy-portal',
'X-Dgi-Req-Nonce': nonce,
'X-Dgi-Req-Signature': real_signature,
'X-Dgi-Req-Timestamp': timestamp,
'sec-ch-ua': '"Google Chrome";v="111", "Not(A:Brand";v="8", "Chromium";v="111"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
}
json_data = {
......
var CryptoJS = require("crypto-js");
var CryptoJS = require("crypto-js");
function Decrypt3Des(str, aStrKey) {
var KeyHex = CryptoJS.enc.Utf8.parse(aStrKey),
real_str = CryptoJS.enc.Base64.parse(str).toString(CryptoJS.enc.Utf8)
wordArray = CryptoJS.enc.Hex.parse(real_str),
base64str = CryptoJS.enc.Base64.stringify(wordArray),
decrypted = CryptoJS.TripleDES.decrypt(base64str, KeyHex, {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7,
});
return decrypted.toString(CryptoJS.enc.Utf8);
}
function get_auth_sgin(apiData,appKey,appSecret){
var c = apiData,
l = {
apiData: c.substring(38, 42) + c.substring(2, 16) + c.substring(31, 33) + c.substring(21, 25),
appKey: appKey,
appSecret: appSecret
},
s = Decrypt3Des(l.appKey, l.apiData),
u = Decrypt3Des(l.appSecret, l.apiData),
m = (new Date).getTime().toString(),
d = {
appKey: s,
time: m,
sign: CryptoJS.MD5(CryptoJS.enc.Utf8.parse(u + m + u.substring(2, 7))).toString(),
appSecret: u
};
return d
}
function get_auth_token(token ,api_data){
var o = api_data;
var r = o.substring(40, 45) + o.substring(5, 21) + o.substring(33, 36);
var c = Decrypt3Des(token, r);
return c
}
function get_content_sgin(token , appSecret){
var n = (new Date).getTime();
var o = {
authToken: token,
time: n,
sign: CryptoJS.MD5(CryptoJS.enc.Utf8.parse(token + appSecret + n)).toString()
};
return o
}
import json
import json
import time
import execjs
import requests
authinfo_params={
"siteId": "1",
"appID": "1",
"curVersions": "2",
"siteID": "1",
"apiVersion": "1.0"
}
authinfo_response = requests.get('https://api.syfb2021.com/app_if/authinfo', params=authinfo_params)
authinfo_api_data = authinfo_response.headers.get("api-data")
authinfo_appKey = authinfo_response.json().get("data").get("appKey")
authinfo_appSecret = authinfo_response.json().get("data").get("appSecret")
auth_data_sgin = execjs.compile(open('沈阳发布.js', encoding='utf-8').read()).call('get_auth_sgin',authinfo_api_data,authinfo_appKey,authinfo_appSecret)
print("1",auth_data_sgin)
auth_data={
"appKey": auth_data_sgin.get("appKey"),
"time": auth_data_sgin.get("time"),
"sign": auth_data_sgin.get("sign"),
"siteId": "1",
"appID": "1",
"curVersions": "2",
"siteID": "1",
"apiVersion": "1.0"
}
auth_response = requests.post('https://api.syfb2021.com/app_if/auth',data=auth_data)
auth_api_data = auth_response.headers.get("api-data")
authToken = auth_response.json().get("data").get("authToken")
token = execjs.compile(open('沈阳发布.js', encoding='utf-8').read()).call('get_auth_token',authToken,auth_api_data)
print('2',token)
content_data = execjs.compile(open('沈阳发布.js', encoding='utf-8').read()).call('get_content_sgin',token,auth_data_sgin.get("appSecret"))
print('3',content_data)
headers = {
"abc": "1",
"accept": "application/json, text/plain, */*",
"accept-language": "zh-CN,zh;q=0.9",
"authtoken": token,
"cache-control": "no-cache",
"origin": "https://app.syfb2021.com",
"pragma": "no-cache",
"priority": "u=1, i",
"referer": "https://app.syfb2021.com/",
"sec-ch-ua-mobile": "?0",
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "same-site",
"sign": content_data.get("sign"),
"time": str(content_data.get("time")),
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36"
}
params={
"articleId": "86839",
"page": "0",
"appID": "1",
"t": str(int(time.time() * 1000)),
"siteId": "1",
"curVersions": "2",
"siteID": "1",
"apiVersion": "1.0"
}
response = requests.get('https://api.syfb2021.com/app_if/getArticleContent', headers=headers ,params=params )
print(response.text)
const CryptoJS = require("crypto-js");
const CryptoJS = require("crypto-js");
......@@ -12,8 +12,8 @@ function b(e, n, t) {
}
e = 'EB444973714E4A40876CE66BE45D5930'
n = 'B5A8904209931867'
data = "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"
// console.log(b(e, n, data))
data = "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"
console.log(b(e, n, data))
function d(t) {
for (var e in t)
......@@ -40,3 +40,12 @@ text = {
}
console.log(d(text))
// 创建一个空对象
var jsonObj = '';
for (let i = 1; i <= 100; i++) {
jsonObj = jsonObj + ',' +i;
};
console.log(jsonObj);
\ No newline at end of file
import execjs
import execjs
......@@ -26,7 +26,6 @@ sgin_text = "B3978D054A72A7002063637CCDF6B2E5cid250291ts"+ str(timestamp) +"type
sgin = hashlib.md5(sgin_text.encode()).hexdigest()
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36',
'portal-sign': sgin,
}
json_data = {
......
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