JS逆向极验有感滑块

声明:本文仅限学习交流使用,禁止用于非法用途、商业活动等。否则后果自负。如有侵权,请告知删除,谢谢!本教程也没有专门针对某个网站而编写,单纯的技术研究

案例分析

目标案例:https://www.geetest.com/show

  1. 对应接口和难点
    在这里插入图片描述

参数分析

最近研究滑块我们一起学习!!!
通过这边点击进行跟栈或直接搜\u0077可快速定位
在这里插入图片描述
这里可以看到他们就是我们提交的数据w是h+u的组合
在这里插入图片描述
这里可以看到u是通过r$_CAHJe(785)生成的,o是上面的需要往上看,进行的

在这里插入图片描述
那么我们一个一个解决,先来看u,这里就是生成的

那么我们来看值,这里可以看到他是0t,可以观察发现rt赋值给了0t在这里插入图片描述
rt进入断点需要重新刷新所以你可以下个断点,可能参数跟之前的不一样哈,可以看到他是由4个t函数进行的+,t函数里面是随机的那么这个值是可以固定的
在这里插入图片描述
我们继续外层$_CBGAE(372)是encrypt,那么可以知道他肯定是个算法,那么我们去查看他的setpublic不就知道他的key和iv了嘛
在这里插入图片描述
通过进入函数和逐步分析发现,他是rsa密钥和长度都知道了,值就是上面的随机数,那么u到这里就结束了
在这里插入图片描述
我这边是python生成的可以看到是对上的,我们替换下值测试下
在这里插入图片描述
可以看到我们把Ot和u进行了替换是可以正常通过的,所以给固定值也是可以的
在这里插入图片描述
我们来看l里面的第二个参数
在这里插入图片描述
通过进入函数可以看到,返回值是Ot,要跟上面u生成的值保持一致
在这里插入图片描述
那么我们来看o值,网上拉一点可以看到o值的生成

在这里插入图片描述
我们可以看到部分是通过函数生成的,e是传入那么我们需要继续往上跟
在这里插入图片描述
这里可以看到他是对获取滑块里面的值和第一次生成的加密进行了二次加密
在这里插入图片描述
可以看到这里传入的就是滑块轨迹,把这段扣下来改改传入即可,第一次就搞定了
在这里插入图片描述
第二次是对上面的进行处理,我这边也是扣下来的
在这里插入图片描述
继续往下发现rp是通过gt+32位的challenge+处理时间后进行的X函数处理
在这里插入图片描述
通过这里可以看到X值很像md5,后测试确实是md5直接改就行
在这里插入图片描述
基本到这里o值就结束了,然后进行的json.stringify, 加上上面的随机值进行了aes只是返回数组后进行了处理
在这里插入图片描述
这里可自行扣下或者分析还原都可
在这里插入图片描述
到这里h和u值都有了相加就是w值
在这里插入图片描述
到这里就结束了,我们下期再见!!!
拜拜!!!
在这里插入图片描述

图片还原

备注:可自行摸索
在这里插入图片描述

轨迹获取的方法

可通过对这那行右键然后打下log日志然后不停滑,就可以生成自己的轨迹

效果展示

在这里插入图片描述

js部分代码分享

备注:代码使用需要修改,请自己修改,禁止商用

md5 = require('md5')
CryptoJS = require('crypto-js')

function AES(data) {
    
    
    const new_key = CryptoJS.enc.Utf8.parse('391b735ca34afb58');
    const new_iv = CryptoJS.enc.Utf8.parse('0000000000000000');
    var n = CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(data), new_key, {
    
    
        iv: new_iv,
        mode: CryptoJS.mode.CBC,
        padding: CryptoJS.pad.Pkcs7
    });
    var i = n.ciphertext.words;
    var a = n.ciphertext.sigBytes;
    var o = [];
    for (var s = 0; s < a; s++) {
    
    
        var c = i[s >>> 2] >>> 24 - s % 4 * 8 & 255;
        o.push(c);
    }
    return o
}

_tkts.$_Ao = function () {
    
    
    var $_DBGFf = 2;
    for (; $_DBGFf !== 1;) {
    
    
        switch ($_DBGFf) {
    
    
            case 2:
                return {
    
    
                    $_DBGGp: function ($_DBGHG) {
    
    
                        var $_DBGIj = 2;
                        for (; $_DBGIj !== 14;) {
    
    
                            switch ($_DBGIj) {
    
    
                                case 5:
                                    $_DBGIj = $_DBGJP < $_DBHAD.length ? 4 : 7;
                                    break;
                                case 2:
                                    var $_DBHBv = ''
                                        ,
                                        $_DBHAD = decodeURI('Y%13CTP%18%06%1AY%E8%AF%82%E6%B1%AA%E6%8A%93%E9%95%AF%EF%BD%A8%18%1B%E8%AF%9F%E4%BF%AB%E6%8D%B7%E7%BC%A3%E7%BB%B5%E7%95%B0%E9%80%B2%EF%BC%ADD%5C%E8%AF%9E%E8%81%A1%E7%B3%93%E6%9E%B7%E9%AB%BA%E5%AF%AA%E7%BD%B8%E5%AE%97%E6%9C%A5h%E6%8A%A0%E5%8B%9A%E5%B7%8F%E8%BE%8C%E6%BB%B9%E5%9D%A1%E5%AF%BA%E6%89%A2%E4%B8%A3%E6%96%8C%E6%8B%94%E5%9B%88(%17QEGD%02%01wS%5DX%15%06@ZFhR-jq_h%11%17%5DxGX%02%1AwF%5CD%1F%1CNkXD%19%06FVGZ(%16FV%5D%5B%13%1C%5DkMD%04%1D%5BjKY%12%17w%5CFF%03%06w%0F%08h_,%E4%BC%89%E7%BB%ACIF%06%17GQ%7CY%E6%8F%93%E5%8E%91%E7%9A%AD%E5%8F%B7%E6%95%98%E6%9C%BF%E8%AE%99%EF%BD%A8%E5%8F%83%E6%8E%90%E5%8F%BF_%12%E9%81%BB%E6%8B%80%E5%99%9D%E5%92%A4r9?%E5%85%AA%E7%B4%95%EF%BC%A4%E5%B9%80%E4%B9%A2%E9%9D%B2%E4%BF%B4%E8%AF%B4%E5%85%9E%E5%AD%AE%E5%9D%9E%E4%BB%BC%E9%A1%9C%E9%9D%97%E4%B8%85hR-mwih%1E%17@R@B(%E5%8B%92%E8%BD%94%E4%B8%98%06%18X,%0Djk~%12,%09%18vB%194@MMR(%16HAI%0C%1F%1FHRM%19%01%17KE%13T%17%01L%03%1C%1A#%19Erz_B3htjn$\'cd~Z7F%7Dvmw73hCic73lw%10A7%1BdBiQ%25!gA%5BSY%11q_PO51DGqx!%22%5EX%60d%3EKCBew(Bw%E6%8B%A3%E5%8A%80%E6%BB%A7%E5%9C%A1%E5%B1%B4%E6%82%85%E6%B5%9B%E5%9B%96%E5%83%B9%E6%AC%95%E7%A0%9C%E6%8B%95%E5%90%BDvB%0F%02Lk%0Ci57gk__%12%06Ak%E8%A7%AE%E8%A7%BF%E9%9B%AA%E7%A3%BFw%11wu0%15w%1B%07C%05%17%5BVIZ%1A%10HVC%19(5LP%5CS%05%06%09GMG%03%1B%5BP%5B%16%17R%5E%5CFR%19%05%09BAB%1ERH%15LY%15%07DPFB(%01%5DT%5CC%05,A%5CLR%13%1CwRMB%3E%1D%5CG%5Bh%03%1CMPN_%18%17MkOS%02&@XMh%19%1CEZIR(%15LA%7BS%15%1DGQ%5Bh%05%00Jk%08h%05%17J%15%E7%A7%BA%E7%9A%B2%E9%81%A9%E5%BB%94%E8%B6%AC%E8%BF%B2%08E%15%1D%5BP%0D%16%E7%9B%B2%E7%95%9A%E6%88%9EkKD%13%13%5DPmZ%13%1FL%5B%5ChR-k%7FZh%5B,JTF@%17%01w%60%5BS%041HYDt%17%11BpZD%19%00wPZD%19%00v%04%18%07(%1DGPZD%19%00wQMB%17%1BEk%5DE%13%00vPZD%19%00wEGE%02,NP%5Cp%03%1EElMW%04,%E5%93%AE%E5%93%93%EF%BD%B6%E6%80%9C%E7%88%9F%E5%91%B1%E4%BA%AF%E6%8B%89%E5%9B%96%16ER%E7%A7%BB%E5%90%BB%E9%87%A5%E8%AF%A3(%1BDRvF%0E,LGZY%04-%18%05%1Bh%E8%AE%81%E5%84%81%E9%97%84%E9%AA%B9%E8%AF%A9%E9%87%BB%E8%AE%A3,%1F%05%1Ch%04%13GQG%5B(%04HY%5DS9%14w%1Bv%12)1kmvS%04%00FGw%07FBwQZW%01;DTOS(%5DNP%5C%18%06%1AY%E8%AF%82%E6%B1%AA%E6%8A%93%E9%95%AF%EF%BD%A8%18%1B%E8%AF%9F%E4%BF%AB%E6%8D%B7%E7%BC%A3%E7%BB%B5%E7%95%B0%E9%80%B2%EF%BC%ADD%5C%E6%A3%A9%E6%9F%90%E5%88%B5%E5%A7%BD%E5%8D%A0%E6%96%84%E4%BC%89%E5%85%90%E7%9A%AC%E9%85%BB%E7%BC%98%E5%8E%B0%E6%95%99R%5C%E5%92%BA%15%1AHYDS%18%15LkLW%02%13wQA@(Vvvon(Vvqiu(%E4%BD%92%E7%BB%B0%E5%90%B1%E5%9B%B6%E8%B0%B5%E7%9B%B2%E5%8E%B0%E6%95%99%E4%B8%B8%E6%98%87%E5%87%8B%E6%94%86%E7%B0%89%E5%9E%A2%EF%BC%AF%E8%AF%9F%E4%BC%96%E5%84%93%E5%86%8F%E6%95%99%E7%B1%8E%E5%9E%A3%E5%8F%B4%E6%94%86,LGZY%04,%E5%85%9A%E9%97%98%E9%AA%A4%E8%AF%B7(Vvvb%60(%E5%89%85%E6%96%99%E9%AA%B9%E8%AF%A9hD%16w%11wu7%16wWGY%1A%17H%5BvQ%13%06mT%5CS(%15LAa%5B%17%15LqIB%17,G@ET%13%00w%11wu??wPZD%19%00v%04%18%02(%E4%BD%92%E7%BB%B0WAX%12=G%E6%8E%90%E5%8F%8B%E7%9A%B2%E5%8E%B4%E6%94%82%E6%9C%A0%E8%AF%9A%EF%BC%B2%E5%8F%9C%E6%8F%93%E5%8E%A5@Q%E9%80%A1%E6%8B%9F%E5%98%9E%E5%93%BEmze%E5%85%B5%E7%B5%96%EF%BD%BE%E5%B9%9F%E4%B8%A1%E9%9C%A8%E4%BF%AB%E8%AE%B7%E5%84%84%E5%AD%B1%E5%9C%9D%E4%BA%A6%E9%A1%83%E9%9C%94%E4%B9%9FwkMD%04%1D%5Bj%19%06D,%13k%5DD%1AZw%E7%94%84%E6%9E%A9%E9%AA%BA%E6%8E%A6%E4%BF%A9%E6%8A%A9%E6%9C%9A%E6%94%87%E6%8C%B7(%15LAe_%18%07%5DP%5Bh%19%10CPKB(%E5%B9%9C%E5%8A%80%E5%8F%B8%E9%A6%A0hR-ZaQO%1A%17w%5DIE9%05GeZY%06%17%5BAQh%04%17YYIU%13,%0Djku%13,NP%5Cu%19%1C%5DPPB(%02%5CAa%5B%17%15LqIB%17,DFOh%E9%84%BB%E7%BC%9C%E5%8F%AB%E6%95%85OB%E6%9D%BF%E8%AE%9D%EF%BC%B3%E8%AF%82%E6%A3%A8%E6%9F%93%E5%89%AB%E5%A6%B9%E5%8C%BF%E6%97%83%E4%BC%88%E5%85%93%E7%9B%B2%E9%84%BF%E7%BD%87%E5%8F%B7%E6%95%98Q%02%EF%BD%BA%E5%AF%90%E5%BA%A1%E7%94%9B%E8%AF%81%E6%96%80%E7%9B%B6%60q%EF%BC%A1h%05%02E%5C%5Ch1%17LAME%027%5BGGD(%1EFTLS%12,LGZY%04-%18%05%10h%1C%01w@%5BS%043NPFB(%17GkXC%05%1Aw%7BMB%01%1D%5B%5E%08P%17%1BE@ZS(%1BG%5C%5Cq%13%17%5DP%5BB%E9%86%BA%E9%9C%90%E7%9A%ADR%5C%E6%88%A0%E8%81%B3%11ATDZ%13%1CNP%E5%8F%AA%E6%95%86%E7%BD%8C%E5%B1%A3%13%15%E8%AF%9F%E6%A3%B6%E6%9E%93%E5%89%AF%E5%A7%A2%E5%8C%A3%E5%8F%AA%E6%95%86(%14@YMX%17%1FLkKE%05,%E6%9C%A4%E5%8A%94%E7%AB%87P%19%00K%5CLR%13%1C%EF%BC%B3%15%E8%AF%9F%E8%81%A2%E7%B2%8D%E6%9F%B3%E9%AA%A5%E5%AE%AD%E7%BD%B9%E5%AE%94%E6%9D%BB,ZAMF(1F%5BN_%11%07%5BT%5C_%19%1C%09pZD%19%00wPZD%19%00v%04%19%03(%13GZFO%1B%1D%5CFv%5E%02%06YF%12%19Y%1FF%5BAB%19%00%07RMS%02%17ZA%06U%19%1F%06XGX%1F%06FG%07E%13%1CMk%07D%13%14%5BP%5B%5EX%02AE%E8%AF%9F%E6%B1%B4%E6%8B%93%E9%95%AB%EF%BC%B3%04%06%E8%AF%81%E4%BE%AB%E6%8D%B3%E7%BD%B8%E7%BB%A9%E7%95%AD%E9%80%AC%EF%BD%AD@%07%E5%88%82%E6%96%98%E6%AC%97%E6%94%86%E6%9D%9E%E8%BA%82%E6%9C%BC%E9%99%B8%E5%88%80%EF%BD%BEC%19%E6%AC%94%E4%BB%8D%E5%86%B3%EF%BD%BF%EF%BD%BE%E8%B6%AC%E8%BF%B2%E9%99%B8%E5%88%80%E8%AE%81%E5%89%85%E6%96%99%E6%95%81%E4%B8%82%E9%A1%83%E9%9C%94%E5%87%BF%E8%AF%BCkR%5E(%17%5BGGD)C%18%01vS%04%00FGw%07FKwF%5CW%15%19wTX_)%01LG%5ES%04,%E9%85%A4%E7%BD%9B%E9%8C%87%E8%AA%92(%1FLF%5BW%11%17wFMB%22%1BDPGC%02,%06GME%13%06%07E@F%E8%AE%81%E6%B0%B0%E6%8A%8C%E9%94%AC%EF%BC%B2%07X%E8%AE%85%E4%BF%B4%E6%8C%B4%E7%BD%B9%E7%BB%AA%E7%94%B3%E9%81%A8%EF%BC%B2%07%06%E8%AF%81%E8%80%A2%E7%B2%89%E6%9E%A8%E9%AA%B9%E5%AE%B0%E7%BD%A7%E5%AF%94%E6%9D%BFw%E7%9A%9B%E8%82%8C%E5%8A%96%E8%BC%8B%E5%A5%83%E8%B4%8C%EF%BC%AF%19%18%E8%AE%81%E4%BE%AF%E6%8C%A8%E7%BD%A4%E7%BB%B4%E7%95%B3%E9%81%AC%EF%BD%A9%1B%1B%E8%AF%9F%E8%81%A2%E7%B2%8D%E6%9F%B3%E9%AA%A5%E5%AE%AD%E7%BD%B9%E5%AE%94%E6%9D%BB,%5DBv%12)6%60%7Cv%12)6lXvS%04%00FGw%07GCwPZD%19%00v%04%19%0E(%17%5BGGD)C%18%03v%0B(VvqoO(%13%5CQAY(%E9%AB%BE%E8%AF%A8%E7%9A%B1BE%E5%9D%86%E5%9C%B2%E6%97%89%E6%B3%A0%E5%8A%88%E8%BD%8B(%1BGQMN9%14w%E9%85%B8%E7%BD%86%E5%8F%B4%E6%94%86%13%5BPI%E6%9C%BF%E8%AE%99%EF%BD%A8%E5%8F%83%E6%8E%90%E5%8F%BF_%12%E9%81%BB%E6%8B%80%E5%99%9D%E5%92%A4r9?%E5%85%AA%E7%B4%95%EF%BC%A4%E5%B9%80%E4%B9%A2%E9%9D%B2%E4%BF%B4%E8%AF%B4%E5%85%9E%E5%AD%AE%E5%9D%9E%E4%BB%BC%E9%A1%9C%E9%9D%97%E4%B8%85hI,%0Djju.,%1AkMD%04%1D%5Bj%19%07D,E%5CF%5D(5LPk%5E%17%1EEPFQ%13,ZVZ_%06%06w%03%18%05(%17%5BGGD)C%18%06vB%19%3EFBMD5%13ZPvQ%13%17%5DP%5BB),ZAQZ%13%01APMB(%13Y%5C%5BS%04%04LGvL%1E_J%5BvY%10%14E%5CFS(%13w%E7%B6%87%E7%B5%89%E4%B8%BB%E7%B4%90%E5%8B%A9w%18%5CA(%1FF%5BAB%19%00%07RMS%02%17ZA%06U%19%1F%06XGX%1F%06FG%07E%13%1CMk%0Ci24okDS%18%15%5D%5Dv%E9%85%BB%E7%BC%98%E9%95%AB%E8%AF%86k%E9%AA%A4%E8%AF%B7%E7%9B%B2%18Z%E5%9C%85%E5%9D%A8%E4%B8%BB%E5%AC%AE%E5%9D%9Aw%13v%E7%94%9E%E6%89%81%E5%9A%AC%E8%B0%AA%E5%87%88%E6%95%98%E6%89%91%E8%A0%BA%E5%BD%B0%E5%B8%91k%5CS%05%06wVDS%17%00%7D%5CES%19%07%5Dk%5BF%1A%1BJPvS%04%00FGw%07FDwV@W%041FQMw%02,ETFQ(\'%7Ds%05%0E(%5DwV@W%1A%1EL%5BOS(%17%5BGGD)C%18%02v%12)6aAv%E8%AF%9B%E9%9E%85%E6%97%B5%E4%BB%9F%E5%8A%95%E8%BD%95%E5%A4%87%E8%B5%93%EF%BD%A8%18%1B%E8%AF%9F%E4%BF%AB%E6%8D%B7%E7%BC%A3%E7%BB%B5%E7%95%B0%E9%80%B2%EF%BC%ADD%5C%E8%AF%9E%E8%81%A1%E7%B3%93%E6%9E%B7%E9%AB%BA%E5%AF%AA%E7%BD%B8%E5%AE%97%E6%9C%A5h%15%1AHGiB(%E7%BC%A3%E7%BB%B5%E4%B8%B8%E7%BB%B1%E5%8A%AD(%1BYkKW%1A%1EKTK%5D(%E4%BD%92%E7%BB%B0WAX%124FGE%E6%8E%93%E5%8E%95%E7%9B%B6%E5%8F%AB%E6%95%85%E6%9C%A1%E8%AF%99%EF%BD%AC%E5%8E%98%E6%8E%8C%E5%8F%A2AR%E9%81%BF%E6%8A%9B%E5%99%81%E5%92%B9ly;%E5%84%B1%E7%B4%89%EF%BC%B9%E5%B9%9E%E4%B8%A2%E9%9D%B6%E4%BE%AF%E8%AF%A8%E5%85%83%E5%AD%B0%E5%9C%9E%E4%BB%B8%E9%A0%87%E9%9D%8B%E4%B8%98v%E6%97%96%E6%AC%92%E7%B0%89%E9%94%B0%E8%AF%9A%E7%B1%93%E5%9E%BD(D%19%07vU%19%16Lk%05U%18,JZEF%1A%17%5DPvX%17%04@RIB%19%00wGGC%18%16wAA%5B%13%1D%5CAvq%13%17navS%04%00FGw%07FGw%11wr2%0Bw%E9%AA%B9%E8%AF%A9%E5%9B%88%E7%88%B1%E5%8B%92%E8%BD%94%E5%A4%84%E8%B4%8D%EF%BC%ACG%5C%E8%AF%9E%E4%BF%A8%E6%8C%A9%E7%BD%A7%E7%BA%AA%E7%94%B7%E9%80%B3%EF%BC%AE%1A%18%E8%AE%81%E8%80%A6%E7%B3%92%E6%9E%B4%E9%AA%A4%E5%AE%AE%E7%BC%A7%E5%AF%90%E6%9C%A4kMD%04%1D%5Bj%19%07F,A%5EvE%1A%1BJPvD%13%13ML%7BB%17%06LkOB(%17%5BGGD)C%19%02vC%18%19GZ_X(6HAMh%06%13%5BFMh%17%06%5DTK%5E3%04L%5B%5Ch;%13%5D%5DvY%18%06@XMY%03%06wMvB%19!%5DGAX%11,%5BPEY%00%17lCMX%02%3E@F%5CS%18%17%5BkKW%18%11LYiX%1F%1FHAAY%184%5BTES(%01LAzS%07%07LF%5C~%13%13MPZh%01%17K%5EAB5%13GVMZ$%17X@ME%023G%5CEW%02%1BF%5BnD%17%1FLkDY%15%13Ef%5CY%04%13NPvY%18%00LTLO%05%06HAMU%1E%13GRMh%10%1EFZZhR-o%7FihR-o%7CPh70jqmp1:%60%7Fcz;%3Cfeyd%25&%7Cc%7Fn/(HWKR%13%14N%5DA%5C%1D%1ED%5BGF%07%00ZA%5D@%01%0APO%18%07DA%1D%00%1E%01NK%01%1Cve%02%13%5BAv%19%1B%1DG%5C%5CY%04%5DZPFR(%5D%06kND%19%1Fg@ET%13%00wxAU%04%1DZZNBV;GAMD%18%17%5D%15mN%06%1EFGMD(%06LM%5C%19%06%1EH%5CF%0D%15%1AHG%5BS%02O%5CAN%1BN,FEMX(%1FFOkW%18%11LYzS%07%07LF%5Cw%18%1BDT%5C_%19%1CoGI%5B%13,L%5BLhR-ovKh%04%17Zk_S%14%19@AzS%07%07LF%5Cw%18%1BDT%5C_%19%1CoGI%5B%13,OGG%5B5%1AHGkY%12%17w%11wq7*wege%22,qxd~%02%06YgMG%03%17ZAvw%15%11LE%5Ch%0F,%0Djnt%00,DTPh.6FXI_%18%20LD%5DS%05%06w%5CF_%02,ZAZ_%18%15@SQhR-mvCh%1C,LGZ%06F@wFMB?%06LXv%5B%19%07ZPEY%00%17w%11wp7%15w%11ws0%00wGMG%03%17ZAiX%1F%1FHAAY%184%5BTES(Vvsn_(Vvrlr(Vvpkc(%10FQQhR-nvRh%18%17QAjO%02%17Zk%0Ci17YkXW%11%17Z%5DGA(VvpbC(%14%5BZEe%02%00@%5BOhR-lrYhR-lp~h%17%16Mp%5ES%18%06e%5C%5BB%13%1CLGvE%03%10ZAZh%11%17%5DpDS%1B%17GA%5Bt%0F&HRfW%1B%17w%11ws2%05wPZDFB%18k%0Ci10%7CkLY%15%07DPFB3%1ELXMX%02,h%5BLD%19%1BMk__%02%1AjGMR%13%1C%5D%5CIZ%05,YGGB%19%06PEMh%06%17%5BFAE%02%17MkmX%12,MP%5CW%15%1AlCMX%02,zkEY%18%1B%5DZZ%18%11%17LAME%02%5CJZEhR-lwLhR-n%7CXhR-ltLh%17%02YYAU%17%06@ZF%19%1C%01F%5Bv%12)7asvZ%19%11HAAY%18,JGQF%02%1Dw%7F%7By8,@kEY%0C%20LD%5DS%05%06h%5BA%5B%17%06@ZFp%04%13DPv%12)5awvX%13%0A%5Dk%0Ci15SkOS%02%20H%5BLY%1B$HY%5DS%05,APIR(%10OVIU%1E%17vQMB%13%11%5Dk%5BB%17%06%5CF%12%16(%18ZVZW%1B%10EPZh%04%17ZEGX%05%17%7DPPB(xwVG%5B%06%13%5DxGR%13,F%5BEY%03%01LXG@%13,jZFB%13%1C%5D%18%7CO%06%17w%11wp17wFMX%12,MXY%07(%13YEfW%1B%17w%11w~5\'wVDW%1B%02wqjh%12%1Ez%5DAP%02&FkZS%12%07JPv%12);hYvZ%25%1A@S%5Cb%19,eT%5C_%18CwTJE(%00LCMD%02,ocvU%19%1FYTZS%22%1DwXGR(=gpvA%19%00MFv%06F1%18p%1B%0FEFm%04%1E%07BF%1F%00j%05EB%1C%06m%010F%11pm%0231%11%02j%07B0%10%00mpNJ%10%01%1F%01GAm%07%1Ds31ksn%013E%1Dv%1F%0FAEm%05%1Ar5Cm%0C%1C%03G4%1E%0ClrC6%18v%19%065@%10tkt@3%10w%1Cr@4k%02l%067B%1B%02%11t@E%18%0Cm%07AE%1B%00%1E%030B%10tn%00DE%1E%04%1D%0FGK%1B%07%19w34%10%04%10%0FO1hp%18%0E5Bm%03%10%002E%1D%0Dj%04F3%1A%03%18%0547%1B%06%19%0E53%1Fwk%044G%10%02%18%00CK%1Bt%11%04GKm%05jpFGj%0Cn%00CB%1B%06i%04G6%1B%06%1B%06NB%1E%07%1D%0477%19%05%1E%002G%10vms03%1Cs%1A%01BJlt%10%0643k%0D%19hFC%1B%06%1C%03@E%11%0CIT%15%16LSO%5E%1F%18BYEX%19%02XG%5BB%03%04%5EMQL(%06wPPB%13%1CMkEF%1A,LMXhR%01%5CEMD(%16DE%19hR-aqYh%15%14NkIF%06%1EPkEC%1A%06@EDO%22%1Dw%5BMQ%17%06LkEBD,%0Dj%60p%0E,D@Db%19,OGG%5B$%13M%5CPh%06%1D%5EkE_%18,%5BP%5BS%02,Z@Jb%19,%60%5B%5EW%1A%1BM%15ze7RY@JZ%1F%11%09%5EMO(%07DkLh%10%00FXaX%02,MZxC%14%1E@Vv%5B%1F%0A%60%5BvU%13%1BEkeS%05%01HRM%16%02%1DF%15DY%18%15%09SGDV%20ztvpG,Xk%0Ci%3E:SkLD%25%1A@S%5Cb%19,HXvu%1F%02APZh4%13ZPv%12):cMvF(%1BZp%5ES%18,%0Dj%60s%11,k@NP%13%00LQjZ%19%11BtDQ%19%00@A@%5B(%01XG%7CY(\'%5DS%10h%25%06HG%5C%16%15%1DGAZY%1A4EZ_p%1A%13%5DAMX%1F%1CNkEF%1E,%0Dj%60q&,mxvE%07%07HGMb%19,ZP%5Cf%03%10E%5CKhGB%19%05%19hR-%60wJh%1B,@%5B%5Er%1F%15@AvU%19%1CJT%5ChR-a%7Coh%13%1CJGQF%02,JZXO%22%1DwYAT(%11HYDh%15%1DGCMD%02,HYOY(%3CLA%5BU%17%02Lk%5CY$%13M%5CPh%04!A%5CNB%22%1DwXGR&%1D%5E%7CFB(%16@CzS%1B&FkKY%13%14Ok%5B_%110PAME(%10EZK%5D%25%1BSPvU%04%17HAMh2$wWAB:%17GR%5C%5E(%01w%11w%7F5!wtvS(4%1BkEF(%17GVvl3%20fk%7FY%04%16hGZW%0F,GkA@(5LP%5CS%05%06w%11wt73pk%5C%5E%13%1Cw%5C%5Bs%1B%02%5DLvB%19%07J%5D%5BB%17%00%5Dk%0Ci40nwvW%1A%1Ew%11w%7F%3C%11w%11wt78ok%0Ci%3C3dkzs%3C7jamr(%01APDZ(%01E%5CLS(SwVAF%1E%17%5BAMN%02,CZAX(%1FFQMh%05%07KF%5CD%1F%1CNk%0Ci%3C:kk%09%17(%1CFvGX%10%1E@V%5ChR-kw%60g(%03%5CP%5DSV%1BZ%15M%5B%06%06PkEW%06,%0Djjw3%05w%11w%7F1%1DwPFG%03%17%5CPv%12);a%5Dvf%1D%11Z%02vF%19%1BGAMD%12%1D%5E%5BvB%19%07J%5DKW%18%11LYvR%13%03%5CP%5DS(?zeG_%18%06LGlY%01%1CwPDS(Vv%7Cab(%07ZPZi%15%13EYJW%15%19w%11wt74%5Dk%0Ci%3C8MkNY%047HV@hR-ktoq(%00HVMh%05%06%5CC_N%0F%08Wkk_%06%1ALGxW%04%13DFvU%1A%1BJ%5Evf3%3Cm%7Cfq(Vw%11wt71fk%0Ci41kFv%12)0h%7Clh%06%00FVME%050EZK%5D(%02F%5CFB%13%00%5CEv%12)0kt%60h%12%17K@Oh$7zzd%6036w%1D%01%1CZ_%07%1A%18%07DA%1D%00%1E%01NK%13%0Ahw41mpnq%3E;c~d%7B8=ydze%22\'%7Fbpo,-HWKR%13%14N%5DA%5C%1D%1ED%5BGF%07%00wAGC%15%1AL%5BLhR-cvXhR-kt%60L(!LGAW%1A%1BSTJZ%131@E@S%04,%19%05%18%06FB%19%05%18%06FB%19%05%18%06(%00LFAL%13,DZ%5DE%13%16FBFhR-ktji()FWBS%15%06%09tZD%17%0Btk%0Ci%3C7qk%0Ci43mtv%12)8%60wv%7B%25%22F%5CFB%13%00%7CEv%5B%19%07ZP%5DF(Vv%7FnC(%14FGEW%02,dfxY%1F%1C%5DPZ%7B%19%04LkMX%15%00PE%5Ct%1A%1DJ%5Ev_%053%5BGIO(Vvwkw%15,O%5CDB%13%00wEIR(3lfv%12);oVv%12)8msvP%1F%1CHYAL%13,kYGU%1D1@E@S%04?FQMhR-awdh%1B%1D%5CFMZ%13%13_Pv%12)0k%7F%7Ch%15%00LT%5CS3%1CJGQF%02%1D%5BkmX%15%00PE%5CY%04,%0Djbt%1F,%0Djas%18,YZAX%02%17%5BXG@%13,jwkh%13%13J%5DvU%1A%17HGvt%1A%1DJ%5Ek_%06%1ALGv%12)8nbv%5B%19%07ZPMX%02%17%5BkJZ%03%00wFKD%19%1EEk%5CY%03%11AXG@%13,YTLR%1F%1CNk%0Ci41mDvY%10%14ZP%5Cf%17%00L%5B%5Ch%11%17%5D%60%7Cu;%1DGA@h%02%1DYkOS%021FXXC%02%17Mf%5CO%1A%17w%5CFE%13%00%5DwMP%19%00Lk%5CY:%1DJTDS:%1D%5EPZu%17%01Lk%0Ci40jYvj*,%5BPEY%00%17j%5DAZ%12,%5BPEY%00%17hA%5CD%1F%10%5CAMh*%10wSGU%03%01@%5BvF%17%15LmgP%10%01LAvS%18%16LQvX%19%16LaQF%13,J@ZD%13%1C%5Df%5CO%1A%17wZNP%05%17%5DyMP%02,NP%5Cc%221aZ%5DD%05,NP%5Cc%221zPKY%18%16Zk%5BB%19%02yGGF%17%15HAAY%18,NP%5Ct%19%07GQAX%111E%5CMX%02%20LV%5ChR-kv%60s(%06F%7F%7By8,%0Djjs0%03wVD_%13%1C%5DyMP%02,J%5DIX%11%17MaGC%15%1ALFvU%05%01%7DPPB(%15LA%7Db5?@%5B%5DB%13%01w%17vD%1F%15AAvF%17%15LlgP%10%01LAvjT,FCMD%10%1EFBv%06FB%19kBg%03%17%5BLvU%1A%13ZFfW%1B%17wYIE%02;GQMN(%06HRfW%1B%17wCAE%1F%10EPv%12)0lrbh,,YTZS%18%06gZLS(.GkFY%18%17wVDY%18%17gZLS(%11%5CGZS%18%06%7D%5CES(%03%5CPZO%25%17EPKB%19%00wV@_%1A%16%5BPFh%22,uSvY%04%1BN%5CFi(%19LLLY%01%1CwYMP%02,@%5BFS%04:%7Dxdh3%3Elxmx%22-gzls(%15LAmZ%13%1FL%5B%5Ct%0F;MktB(%01LAiB%02%00@W%5DB%13,%5C%5BDY%17%16wWMP%19%00L@FZ%19%13Mk%0Ci46h_v%12)0lw%7Ch%05%06PYMh%14%1D%5DAG%5B(%01H%5BLT%19%0AwV@_%1A%16gZLS%05,%0AkAR(%15LA%7Db54%5CYDo%13%13%5BkXZ%17%0Bw%11wt33dkNY%15%07Zk%0Ci47a%5EvE%02%0BEP%7B%5E%13%17%5DkXW%03%01LkCS%0F%07YkKZ%1F%17GA%7CY%06,%0Djjr0!wRMB&%00FEMD%02%0B%7FTDC%13,YGM@%13%1C%5DqMP%17%07EAvU%04%17HAMb%13%0A%5D%7BGR%13,NP%5Cw%02%06%5B%5CJC%02%17wZNP%05%17%5DaGF(%01JGGZ%1A&FEv%5E%04%17OktC(%10EZK%5D(%11E%5CMX%02*wZFh%15%1E@PFB/,_TDC%13,HEXS%18%16j%5DAZ%12,NP%5Cc%221mT%5CS(.%5BkGC%02%17%5B%7D%7C%7B:,JTFU%13%1EHWDS(Vvwks8,ZVZY%1A%1EePNB(%00LA%5DD%18$HY%5DS(Vvw%60u%1A,%0Djj~4(wGME%06%1DGFMs%18%16wVGX%18%17JAmX%12,DZ%5DE%137_PFB(%06LXXZ%17%06Lk%5C%5E%13%1FLkwh%04%17D%60F_%02,%5EPJhR-k%7Do%7D(%1A%5DAXE(%5E#kKZ%19%01Lk%0Ci4;kPvA%13%10vXGT%1F%1ELk%06P%1A%1DHAvZ%19%13Mp%5ES%18%06zAID%02,DZ%5ES(8zzf%18%05%06%5B%5CFQ%1F%14Pksk(%14EZIB(Vvwar3,%0Djj~?9wAA%5B%1F%1CNkXD%19%15@Q%12r.;DTOS%22%00H%5B%5BP%19%00D%1Be_%15%00FFGP%02%5ChYX%5E%17;DTOS:%1DHQMD%5E%01%5BV%15%14(%00LTLO(%00LXvM%7C,%5BPL_%04%17JAmX%12,MZE%7F%18%06LGIU%02%1B_Pvm(Vvwap%1D,kTK%5D5%1DDEIB(%11ATFQ%13,GT%5E_%11%13%5D%5CGX%25%06HG%5Ch%1B%1DK%5CDS(P%00kLY%1B%13@%5BdY%19%19%5CE%7BB%17%00%5DkXD%19%16%5CV%5Ch%06%1DY@Xh-xw@ZZ%5EPwV%5DE%02%1DDk%06%5E%19%1EMPZ%18%1B%1DK%5CDSX,OP%5CU%1E!%5DTZB(%01%5DT%5CC%05-J%5DIX%11%17w%5B%5DZ%1A,@%04%10X)%1EHWMZ%05,OTAZ(%07GYGW%127_PFB3%1CMkLY%1B1F%5B%5CS%18%06eZIR%13%16lCMX%027GQvU%19%1FDZFhR-k%7Cit(Vvwo%7F%12,JZFX%13%11%5Df%5CW%04%06w%11w~7%20wGMP%04%17Z%5DvD%13%01YZFE%13!%5DTZB(%00LD%5DS%05%06zAID%02,HW%5DE%13,%0Djj~7%00w%1B@Y%1A%16LG%06h+,MZEz%19%13M%5CFQ(Vvwau4,LXJS%12,%0Djj~04w%1BM%5B%14%17Mk%0Ci4:aovZ%19%13Mp%5ES%18%06l%5BLhX%02FE%5DF(%5EwQG%5B5%1DGAMX%02%3EFTLS%127_PFB%25%06HG%5ChR-k%7Dbc(%3CLA_Y%04%19%09pZD%19%00wYGW%12,%0Djjq%3E+wQG%5B%17%1BGyGY%1D%07YpFR(Dv%04%19iA-%18%05w%02)C%1Bj%1BiG-%19j%1DiD-%10j%10h%05%17J@ZS5%1DG%5BMU%02%1BF%5B%7BB%17%00%5DkNY%04%10@QLS%18,%07%5CM%0E(%09TkZS%12%1B%5BPKB%25%06HG%5Ch%12%17K@Ou%19%1CO%5COh%12%1DDvG%5B%06%1ELAMhR-krbw(%02LGNY%04%1FH%5BKS(%0Fw%1BXY%06%07YjJY%0E,Z@KU%13%01Zk%0Ci4:mtv%12)0%60pah%1E%06%5DE%5B%0CY%5DwNvC%18%1EFTLs%00%17GA%7BB%17%00%5Dk%5CY%03%11Ap%5ES%18%06w%11wt%3E7dkJQ)%11FYGD(Vvwlu%07,%0Djkt%3C%0Aw%11wt%3C:%5Ck%0Ci48hEvC%04%1EvEAU%02%07%5BPv%12)1k%7DPhR-jwmr(%13GAvU%1A%17HGzS%15%06wR%5Ci%15%07ZAG%5B)%17%5BGGD(%17Yk%0Ci48lYvW%05%01@RFhR-k%7Fbo(%10Nk%0Ci50jSv%19%11%17%5D%1BX%5E%06,%0Djkw3%01w%11wt?8Dk%06F%17%1CLYwQ%1E%1DZAv%12)1j%7DRh%01%1Cw%11wu76fk%0Ci50kQv%12)1jvxhX%18YRv%12)0nrKh%1A%1DJ%5Ev%12)1hwfh%10%13MPvB%12,%07BMT%06,NRv%5E%02%06Y%0F%07%19(1H%5BFY%02RJZF@%13%00%5D%15%5DX%12%17O%5CFS%12RFG%08X%03%1EE%15%5CYV%1DK_MU%02,ZAIB%1F%11%07RMS%02%17ZA%06U%19%1FwBvQ%02-J@%5BB%19%1FvTBW%0E,%0Djkt2%25w%11wt%3C5nkGX1%17LAME%02%3EFTLS%12,HEA%18%11%17LAME%02%5CJZEh%10,NV%5Ci%06%13%5D%5DvE%13%00_PZi%10%1D%5BWAR%12%17Gk%5BB%17%06@VwE%13%00_PZE(%1BZekh%06%13ZF%5C_%1B%17w%11wt?:nk%19%18D%5C%1Fk%0Ci50%60bv%12)1hsKhR-jtka(%5C%5BP%5BC%1A%06vVGX%02%17GAvW%03%06FgME%13%06w%11wu78Pk%0Ci53hBvE%13%06zAQZ%13%01w%1AI%5C%17%0A%07E@F(Vvvkp%1D,ZVGD%13,%0Djku3$wR%5Ci%15%07ZAG%5B)%00LSZS%05%1Aw%11wt?5AkAE)%1CLM%5ChX%00LF%5DZ%02-%5D%5C%5CZ%13,%07GME%03%1E%5DjAU%19%1CwF%5CW%02%1BJFMD%00%17%5BFvD%06,%0Djjt4%0Bw%1BXY%06%07YjO%5E%19%01%5DkwQ%15%06wIvU%15,LFv%18%04%17Z@DB(E%07%0C%06%06(%16G%18%5BB%17%06@VLY%01%1C%07DJY%0E%5CDPv%12)1ktchR-k%7Fn%5B(%00LF%5DZ%02,HW%5BY%1A%07%5DPvC%04%1EvRMB(Vvsms(%0ECZZR%17%1Cw%11wu56Ok%5DD%1A-H_IN(Vvwlt%3C,%5EFv%12)1ksFhR-jt%60%7C(Vvwbr=,%0Djkt13wS%5DZ%1A%10Nk%0Ci53%60%60v%12)1jt%5ChR-jtoU(%04F%5CKS(%04HYAR%17%06Lk%0Ci4;%60RvP%13%17MWIU%1D,%07QA@)%14%5CYDT%11,%0Djjs?=w%11wu01vkNZ%1F%11BPZhR-k%7Fku(Vvvnq%0C,%0Djks2%03w%1B@Y%1A%16LGv%5B%03%1E%5D%5CwZ%1F%1CLk%0Ci57cPv%1AVBYM%01h%10%1EHF@hR-kril(%13%5BPIhS,PEGE(Vvwot&,%0Djks3%17w%11wu3;hkPF%19%01w%1BJQ(%5C%5D%5CXi%15%1DGAMX%02,%0Djku?&wAAF(%5CJTF@%17%01vFD_%15%17w%1BNZ%17%01AYAQ%1E%06w%1BDY%17%16@%5BOhX%16@CwE%1A%1BJPv%18%15%13GCIE)%10Nk@_%12%17vQMZ%17%0Bw%11wt2:Sk%5BZ%1F%16L%06vE%1E%13BPv%12)1opIhX%11H%5B%5EW%05-O@DZ%14%15wYMW%00%17w%11wu30Dk%0Ci56aOv%07(%17GAMD(Vvvmp$,%5EPJ%5D%1F%06%7DGIX%05%14FGEh%1E%1BMP%7BC%15%11LF%5BhR-jpk_(Vvvk%7C%04,%0Djku1%01w%11wt%3C0Xk%06A%1F%1CMZ_hR-kpmr(Vvvls%0C,%07EIX%13%1Ew%07%11%06%06%0AwTF_%1B%13%5DPwF%04%1DJP%5BE(Vvvlw%13,%0Djkr0%16wS%5DX%15%06@ZF%16%02%1DmT%5CW#%20e%1D%01%16%0DRr%5BIB%1F%04L%15KY%12%17t%15UhDD%19EPhR-jslC(Vvwm%7C%00,%07FD_%12%17%5BjJC%02%06F%5Bv%18%15%13GCIE)%1BDRv%18%06%00FRZS%05%01vYMP%02,%07GME%03%1E%5DjJY%0E,%0Djks%3E5w%11wu21_k%06D%13%14%5BP%5B%5E(%14%5C%5BKB%1F%1DG%15%5CY4%1EFW%00%1FV%09%09nFW%02%1B_P%08U%19%16Lh%08K(Vvvnt$,%5DZjZ%19%10w%11wq%3C%1Bw%18%1A%00F%02Qk%0Ci54hwv%5E%02%06Y%0F%07%19%01%05%5E%1BOS%13%06LF%5C%18%15%1DD%1AKY%18%06HV%5ChR-jpoN(%5CM%5C%5Ei%14%15w%11wu33%5EkIX%1F%1FHAMhX%14%5CYDT%11,EZOY(%1A%5DAXEL%5D%06B_AX%15LP%5CS%05%06%07VG%5BY%14@G%5BB)%02HRMhX%05@QOS%02,%5DGIX%05%14FGEhR-kqlr(%01AZ_i%12%17ETQh%05%1AFBv%18%05%1E@VMh%02%1DmT%5CW#%20ek%0Ci56cDvE%1E%1D%5EaAF(Vvwnt%05,%07GMP%04%17Z%5DwB%1F%02w%11wu25_k%05%07(%5CM%5C%5Ei%1F%1FNkNC%18%11%5D%5CGXV%06Ff%5CD%1F%1CN%1D%01%16%0DRr%5BIB%1F%04L%15KY%12%17t%15Uh%02%00H%5B%5BZ%17%06L%1Dv%12)1osjhR-js%60%60(Vvvlr\',%0Djk~5%04w%11wt0:fk%0Ci5:mLvC%04,BPQu%19%16Lk%5CS%0E%06%06V%5BE(Vvwn%7C1,%07YGQ%19,D@DB%1F-ZYAR%13,%06F%5CO%1A%17w%1BOS%13%06LF%5Ci%04%17OGME%1E-%18k%0Ci56%60jv%12)1%60vIhP%11ATDZ%13%1CNP%15h%12%1D%5E%5Bv%12)1n%7CahR-krlG(E%19%10v%18%15%1DYLZ_%11%1A%5DkZ_%11%1A%5Dj%5BF%17%11Lk%0Ci5:hQv_%01,Z%5EAX)%02HA@h%17%00w%11wu1:ek%0Ci5:nDv%5E%19%1FLEIQ%13,%0Djkq%3C%18w%1B%5BZ%1F%16LGwB%04%13J%5Ev%12)0m%7C%7Dh%04%13GQ%19h%15%1Cw%11wu10ek%5C%5E%13%1FLj%5ES%04%01@ZFhY%01E%5CKSY,%0Djkp%3C;w%11wu%3E4ek%0Ci44nAvU%17%1CJPDhX%14LPLT%17%11Bj%5C_%06,%06EAU%02%07%5BP%5B%19%11%06%06k%06U%1A%1DZPwB%1F%02w%1BKZ%19%01Lk%0Ci55o%7Fv%19%14%15%06k%06E%1A%1BMPZi%02%1BYk%06Z%19%13M%5CFQ)%06@Ev%18%11%17LAME%02-JYGE%13,%07FEW%1A%1Ew%1A%5BB%17%06@Vv%12)1ntrh%E6%9F%B7%E9%AB%BEw%1BXY%06%07YjKZ%19%01Lk%06F%18%15w%1BZS%10%00LF@iG,%0Djk%7F7%0AwMwF%19%01w%1BNS%13%16KTK%5D(Vvv%60%7C&,K@%5CB%19%1Cw%1BKY%06%0B%5B%5CO%5E%02-%5D%5CXh%1E%1BMPzS%10%00LF@h%1C%13_T%5BU%04%1BYA%12%0D(%5DZAIB%1F%11%06k%5DF(%5CYZXC%06-%5D%5CXhR-j%7Djg(%13Y%5CwT%1F%1CMzFhR-jqja(%1BGYAX%13_KYGU%1D,%07FD_%12%17%5BkwT%1A%13G%5EvE%1E%1D%5Ej%5EY%1F%11Lk%5CW%04%15LAvP%17,%0Djjq59w%1B%5EY%1F%11Lk%06@%19%1BJPwB%1F%02w%1BOS%13%06LF%5Ci%1E%1DEQMDX%15LP%5CS%05%06vXGT%1F%1EL%1BOS%13%06LF%5Ci%17%1C%5DN__%12%06A%0F%1A%01N%02QH%06Q%13%17%5DP%5BB)%1AFYLS%04%5CNPMB%13%01%5DjEY%14%1BEP%06Q%13%17%5DP%5BB)%13GA%08%18%11%17LAME%02-%5E%5CLQ%13%06%09%1BOS%13%06LF%5Ci%01%1BGQGAV%13%07RMS%02%17ZAwZ%1F%1CB%15%06Q%13%17%5DP%5BB)%16@CwP%03%1EEWO%16%12%1B_%19%06Q%13%17%5DP%5BB)%1AFYLS%04%5CNPMB%13%01%5DjEY%14%1BEP%06Q%13%17%5DP%5BB)%13GA%08%18%11%17LAME%02-%5E%5CLQ%13%06%09%1BOS%13%06LF%5Ci%01%1BGQGAV%13%07RMS%02%17ZAwZ%1F%1CB%15%06Q%13%17%5DP%5BB)%16@CwT%11RM%5C%5EM%01%1BMA@%0CGBYMU%18%11%17LAME%02-AZDR%13%00%07RMS%02%17ZAw%5B%19%10@YM%18%11%17LAME%02-H%5B%5C%16X%15LP%5CS%05%06vBAR%11%17%5D%15%06Q%13%17%5DP%5BB)%05@%5BLY%01R%07RMS%02%17ZAwP%1A%13Z%5D%12%0C%17%14%5DPZM%04%1BN%5D%5C%0C%5B@%11%05XNM%05@Q%5C%5ELC%1D%05XNM%1AL%5CO%5E%02H%1D%05%18F%0E%0Fi%5EMO%10%00HXMEV%1FFCMb%19_EPNB%0DB%0CNZ_%11%1A%5D%0F%05%04NBYMU%07FB%0CNZ_%11%1A%5D%0F%1A%02F%02QHUv%5B%05LWC_%02_BPQP%04%13DP%5B%16%1B%1D_P%7CY%5B%1ELS%5CMFWRGAQ%1E%06%13%18%1A%0EF%02QH%19%06FWRGAQ%1E%06%13%07%1C%06%06%0ATH%06Q%13%17%5DP%5BB)%1AFYLS%04%5CNPMB%13%01%5DjEY%14%1BEP%06Q%13%17%5DP%5BB)%13GA%08%18%11%17LAME%02-%5E%5CLQ%13%06%09%1BOS%13%06LF%5Ci%01%1BGQGAV%5CNPMB%13%01%5DjDY%17%16@%5BO%16X%15LP%5CS%05%06vYGW%12%1BGRw_%15%1DGN__%12%06A%0F%1B%02%06%0A%12%5DM_%11%1A%5D%0F%1A%00%06%0AT%1BOS%13%06LF%5Ci%1E%1DEQMDX%15LP%5CS%05%06vXGT%1F%1EL%1BOS%13%06LF%5Ci%17%1C%5D%15%06Q%13%17%5DP%5BB)%05@QOS%02R%07RMS%02%17ZAwA%1F%1CMZ_%16X%15LP%5CS%05%06vYGW%12%1BGR%08%18%11%17LAME%02-EZIR%1F%1CNj%5C_%06%09OZFB%5B%01@OM%0CGFYMU%18%11%17LAME%02-AZDR%13%00%07RMS%02%17ZAw%5B%19%10@YM%18%11%17LAME%02-H%5B%5C%16X%15LP%5CS%05%06vBAR%11%17%5D%15%06Q%13%17%5DP%5BB)%05@%5BLY%01R%07RMS%02%17ZAwD%13%01%5CY%5CM%14%1D%5DAG%5BL_%1B%00XNM%1AL%5CO%5E%02H%1B%01XN%0B%5CNPMB%13%01%5Dj@Y%1A%16LG%06Q%13%17%5DP%5BB)%1FFWAZ%13%5CNPMB%13%01%5DjIX%02R%07RMS%02%17ZAwA%1F%16NP%5C%16X%15LP%5CS%05%06vBAX%12%1D%5E%15%06Q%13%17%5DP%5BB)%00LF%5DZ%02R%07RMS%02%17ZAwD%13%01%5CY%5Ci%15%1DGAMX%02%09%5DPPB%5B%1BGQMX%02H%18%03XNM%14F%5B%5C%1B%05%1BSP%12%07B%02Q%0ED_%18%17%04%5DM_%11%1A%5D%0F%1A%02%06%0A%12%5DM_%11%1A%5D%0F%1A%02%06%0AT%1BOS%13%06LF%5Ci%1E%1DEQMDX%15LP%5CS%05%06vXGT%1F%1EL%1BOS%13%06LF%5Ci%17%1C%5D%15%06Q%13%17%5DP%5BB)%05@QOS%02R%07RMS%02%17ZAwA%1F%1CMZ_%16X%15LP%5CS%05%06vGME%03%1E%5D%15%06Q%13%17%5DP%5BB)%00@R@B)%01YTKS%0D%02HQL_%18%15%04GAQ%1E%06%13%04%1EF%0E%0F%07RMS%02%17ZAw%5E%19%1EMPZ%18%11%17LAME%02-DZJ_%1A%17%07RMS%02%17ZAwW%18%06%09%1BOS%13%06LF%5Ci%01%1BMRMBV%5CNPMB%13%01%5Dj__%18%16FB%08%18%11%17LAME%02-D@DB%1F-E%5CFS%0D%1AL%5CO%5E%02H%1D%0DXN%0B%5CNPMB%13%01%5Dj@Y%1A%16LG%06Q%13%17%5DP%5BB)%1FFWAZ%13%5CNPMB%13%01%5DjIX%02R%07RMS%02%17ZAwA%1F%16NP%5C%16X%15LP%5CS%05%06vBAX%12%1D%5E%15%06Q%13%17%5DP%5BB)%1F%5CY%5C_)%1E@%5BM%16X%15LP%5CS%05%06vGME%03%1E%5DjKY%18%06L%5B%5CM%06%13MQAX%11_EPNBLC%1FEPKX%15LP%5CS%05%06v%5DGZ%12%17%5B%1BOS%13%06LF%5Ci%1B%1DK%5CDSX%15LP%5CS%05%06vTFBV%5CNPMB%13%01%5Dj__%12%15LA%08%18%11%17LAME%02-%5E%5CFR%19%05%09%1BOS%13%06LF%5Ci%05%1AFB%7C_%06%09KZ%5CB%19%1F%13%05XN%0B%5CNPMB%13%01%5Dj@Y%1A%16LG%06Q%13%17%5DP%5BB)%1FFWAZ%13%5CNPMB%13%01%5DjIX%02R%07RMS%02%17ZAwE%1A%1BMPZ%16X%15LP%5CS%05%06vFD_%12%17%5Bj%5CD%17%11BN@S%1F%15AA%12%05N%02Q%0EEW%04%15@%5B%12%1BGKYM%08%06VB%09%05U%18%11%17LAME%02-AZDR%13%00%07RMS%02%17ZAw%5B%19%10@YM%18%11%17LAME%02-H%5B%5C%16X%15LP%5CS%05%06vFD_%12%17%5B%15%06Q%13%17%5DP%5BB)%01E%5CLS%04-%5DGIU%1DR%07RMS%02%17ZAwE%1A%1BMPZi%02%1BYND_%18%17%04%5DM_%11%1A%5D%0F%1B%0E%06%0A%12SGX%02_Z%5CRSLC%1DEPKX%15LP%5CS%05%06v%5DGZ%12%17%5B%1BOS%13%06LF%5Ci%1B%1DK%5CDSX%15LP%5CS%05%06vTFBV%5CNPMB%13%01%5Dj%5BZ%1F%16LG%08%18%11%17LAME%02-ZYAR%13%00vAZW%15%19%09%1BOS%13%06LF%5Ci%05%1E@QMD)%06@E%06Q%13%17%5DP%5BB)%1F%5CY%5C_)%01E%5CLS%0D%1E@%5BM%1B%1E%17@R@BLC%11EPKX%15LP%5CS%05%06v%5DGZ%12%17%5B%1BOS%13%06LF%5Ci%1B%1DK%5CDSX%15LP%5CS%05%06vTFBV%5CNPMB%13%01%5DjXW%18%17ENJY%04%16LG%05B%19%02%13%04XNV%01FYARVQlpms37T%1BOS%13%06LF%5Ci%1E%1DEQMDX%15LP%5CS%05%06vXGT%1F%1EL%1BOS%13%06LF%5Ci%17%1C%5D%15%06Q%13%17%5DP%5BB)%02H%5BMZV%5CNPMB%13%01%5DjKZ%19%01Lj%5C_%06%5E%07RMS%02%17ZAw%5E%19%1EMPZ%18%11%17LAME%02-DZJ_%1A%17%07RMS%02%17ZAwW%18%06%09%1BOS%13%06LF%5Ci%06%13GPD%16X%15LP%5CS%05%06vSMS%12%10HVCi%02%1BY%19%06Q%13%17%5DP%5BB)%1AFYLS%04%5CNPMB%13%01%5DjEY%14%1BEP%06Q%13%17%5DP%5BB)%13GA%08%18%11%17LAME%02-YTFS%1AR%07RMS%02%17ZAwD%13%14%5BP%5B%5E)%06@E%04%18%11%17LAME%02-AZDR%13%00%07RMS%02%17ZAw%5B%19%10@YM%18%11%17LAME%02-H%5B%5C%16X%15LP%5CS%05%06vEIX%13%1E%09%1BOS%13%06LF%5Ci%00%1D@VMi%02%1BYN%5CY%06H%04%06%1AF%0EIEPNBLC%19EP%0D%14%1D%5BQMD%5B%00HQAC%05H%1BEP%0D%06%13MQAX%11H%19%15%1CF%0EIAPAQ%1E%06%13%07%1AF%0EID%5CF%1B%01%1BMA@%0CCBYM%13Z%1F%1CL%18@S%1F%15AA%12%04D%02QH%06Q%13%17%5DP%5BB)%1AFYLS%04%5CNPMB%13%01%5DjEY%14%1BEP%06Q%13%17%5DP%5BB)%13GA%08%18%11%17LAME%02-YTFS%1AR%07RMS%02%17ZAwU%1A%1DZPwB%1F%02%13WMP%19%00L%19%06Q%13%17%5DP%5BB)%1AFYLS%04%5CNPMB%13%01%5DjEY%14%1BEP%06Q%13%17%5DP%5BB)%13GA%08%18%11%17LAME%02-YTFS%1AR%07RMS%02%17ZAwP%13%17MWIU%1D-%5D%5CX%0C%14%17OZZSZ%5CNPMB%13%01%5Dj@Y%1A%16LG%06Q%13%17%5DP%5BB)%1FFWAZ%13%5CNPMB%13%01%5DjIX%02R%07RMS%02%17ZAwF%17%1CLY%08%18%11%17LAME%02-%5BPND%13%01Aj%5C_%06HKPNY%04%17%05%1BOS%13%06LF%5Ci%1E%1DEQMDX%15LP%5CS%05%06vXGT%1F%1EL%1BOS%13%06LF%5Ci%17%1C%5D%15%06Q%13%17%5DP%5BB)%02H%5BMZV%5CNPMB%13%01%5Dj%5EY%1F%11Lj%5C_%06HKPNY%04%17RWGB%02%1DD%0F%05%00%06%0A%12WGD%12%17%5B%18__%12%06A%0F%1CF%0ER%1FEPKX%15LP%5CS%05%06v%5DGZ%12%17%5B%1BOS%13%06LF%5Ci%1B%1DK%5CDSX%15LP%5CS%05%06vTFBV%5CNPMB%13%01%5DjXW%18%17E%15%06Q%13%17%5DP%5BB)%11FEQD%1F%15AA%08%18%11%17LAME%02-EZOY%0D%05@Q%5C%5ELC%18EP%0D%1E%17@R@BLC%18EPKX%15LP%5CS%05%06v%5DGZ%12%17%5B%1BOS%13%06LF%5Ci%1B%1DK%5CDSX%15LP%5CS%05%06vTFBV%5CNPMB%13%01%5DjXW%18%17E%15%06Q%13%17%5DP%5BB)%11FEQD%1F%15AA%08%18%11%17LAME%02-JZXO%04%1BN%5D%5Ci%02%1BYNEW%04%15@%5B%12%06VB%09%05%08%02%06%0A%12YAX%13_APAQ%1E%06%13%04%19F%0EIOZFB%5B%01@OM%0CG@YMUv%1D%17PSZW%1B%17Z%15OS%13%06LF%5Ci%05%1AH%5EMMDG%0CNEW%04%15@%5B%05Z%13%14%5D%0F%05%00%06%0AT%02%1D%13%0D%1FHGO_%18_EPNBLDYMU%07FB%0CNEW%04%15@%5B%05Z%13%14%5D%0F%18K%0B2%04BMT%1D%1B%5D%18CS%0F%14%5BTES%05RNPMB%13%01%5Dj%5B%5E%17%19LN%1A%03S%09DTZQ%1F%1C%04YMP%02H%04%03XN%0BE%1C%10S%5B%17%00N%5CF%1B%1A%17OA%12%00%06%0AT%04%18%06S%09DTZQ%1F%1C%04YMP%02H%19HU%18%11%17LAME%02-AZDR%13%00%07RMS%02%17ZAw%5B%19%10@YM%18%11%17LAME%02-H%5B%5C%18%11%17LAME%02-YZXC%06R%07RMS%02%17ZAwF%19%02%5CEwT%19%0ARBAR%02%1A%13%07%1F%0E%06%0A%12XAX%5B%05@Q%5C%5EL@%1A%05XNM%1FHM%05A%1F%16%5D%5D%12%04AJYM%13T%19%00MPZ%0CG%02Q%15%5BY%1A%1BM%15%0BRG%16%18Q%19%0D%1B%13%5BRAX%5B%1ELS%5C%0C%5BC%1A%0CXNM%1FHGO_%18_%5DZX%0C%5BC%1D%06XN%0B,%0Djk~?-wj@B%02%02ZkIF%1F-HEXS%18%16%7DZv%12)1npih%1E%1BMPkZ%19%01LkwE%02%0BEPvZ%19%13M%5CFQ(%5D%5BPND%13%01A%1BX%5E%06,%07BZW%06,%0Djkq1;wEGF%03%02vSAX%1F%01AkZB%1A,%5BTFRF,%0Djjt2%0Bw%11wt%3C;zk%0Ci45ldv%12)1apJhR-j%7Cjc(%5CE%5CF%5D(%5CJF%5BhR-jsaF(,wkvh(,wkvh(,wkvh(,wkvh(,wkvh(,wk%5BY(Vvwjs?,w%11wt44%7Dkvh(,wkvh(,wkvh(,wkvh(%02Q%19%08%1BGBYM%01h(Vvvor%25,wk%0Ci51k%5EvZ%17%01%5DeG_%18%06wkvh(Vvslz(,YM%04%16F%02Q%1Cv%12)5oGvh(,w@ZZ)%00LSZS%05%1Awkvh(,wkvh(,wkKh(,wkvh(');
                                    $_DBGIj = 1;
                                    break;
                                case 1:
                                    var $_DBGJP = 0
                                        , $_DBHCH = 0;
                                    $_DBGIj = 5;
                                    break;
                                case 4:
                                    $_DBGIj = $_DBHCH === $_DBGHG.length ? 3 : 9;
                                    break;
                                case 8:
                                    $_DBGJP++,
                                        $_DBHCH++;
                                    $_DBGIj = 5;
                                    break;
                                case 3:
                                    $_DBHCH = 0;
                                    $_DBGIj = 9;
                                    break;
                                case 9:
                                    $_DBHBv += String.fromCharCode($_DBHAD.charCodeAt($_DBGJP) ^ $_DBGHG.charCodeAt($_DBHCH));
                                    $_DBGIj = 8;
                                    break;
                                case 7:
                                    $_DBHBv = $_DBHBv.split('^');
                                    return function ($_DBHDL) {
    
    
                                        var $_DBHEP = 2;
                                        for (; $_DBHEP !== 1;) {
    
    
                                            switch ($_DBHEP) {
    
    
                                                case 2:
                                                    return $_DBHBv[$_DBHDL];
                                                    break;
                                            }
                                        }
                                    }
                                        ;
                                    break;
                            }
                        }
                    }('vr)5(6')
                };
                break;
        }
    }
}();
_tkts.$_BZ = function () {
    
    
    var $_DBHFz = 2;
    for (; $_DBHFz !== 1;) {
    
    
        switch ($_DBHFz) {
    
    
            case 2:
                return {
    
    
                    $_DBHGR: function $_DBHHM($_DBHIf, $_DBHJK) {
    
    
                        var $_DBIAi = 2;
                        for (; $_DBIAi !== 10;) {
    
    
                            switch ($_DBIAi) {
    
    
                                case 4:
                                    $_DBIBB[($_DBICj + $_DBHJK) % $_DBHIf] = [];
                                    $_DBIAi = 3;
                                    break;
                                case 13:
                                    $_DBIDq -= 1;
                                    $_DBIAi = 6;
                                    break;
                                case 9:
                                    var $_DBIEx = 0;
                                    $_DBIAi = 8;
                                    break;
                                case 8:
                                    $_DBIAi = $_DBIEx < $_DBHIf ? 7 : 11;
                                    break;
                                case 12:
                                    $_DBIEx += 1;
                                    $_DBIAi = 8;
                                    break;
                                case 6:
                                    $_DBIAi = $_DBIDq >= 0 ? 14 : 12;
                                    break;
                                case 1:
                                    var $_DBICj = 0;
                                    $_DBIAi = 5;
                                    break;
                                case 2:
                                    var $_DBIBB = [];
                                    $_DBIAi = 1;
                                    break;
                                case 3:
                                    $_DBICj += 1;
                                    $_DBIAi = 5;
                                    break;
                                case 14:
                                    $_DBIBB[$_DBIEx][($_DBIDq + $_DBHJK * $_DBIEx) % $_DBHIf] = $_DBIBB[$_DBIDq];
                                    $_DBIAi = 13;
                                    break;
                                case 5:
                                    $_DBIAi = $_DBICj < $_DBHIf ? 4 : 9;
                                    break;
                                case 7:
                                    var $_DBIDq = $_DBHIf - 1;
                                    $_DBIAi = 6;
                                    break;
                                case 11:
                                    return $_DBIBB;
                                    break;
                            }
                        }
                    }(12, 3)
                };
                break;
        }
    }
}();
_tkts.$_Ch = function () {
    
    
    return typeof _tkts.$_Ao.$_DBGGp === 'function' ? _tkts.$_Ao.$_DBGGp.apply(_tkts.$_Ao, arguments) : _tkts.$_Ao.$_DBGGp;
};
_tkts.$_Dm = function () {
    
    
    return typeof _tkts.$_BZ.$_DBHGR === 'function' ? _tkts.$_BZ.$_DBHGR.apply(_tkts.$_BZ, arguments) : _tkts.$_BZ.$_DBHGR;
};

function _tkts() {
    
    
}

function ct(t) {
    
    
    var $_DBECd = _tkts.$_Dm()[0][10];
    for (; $_DBECd !== _tkts.$_Dm()[4][9];) {
    
    
        switch ($_DBECd) {
    
    
            case _tkts.$_Dm()[0][10]:
                this["$_BCAc"] = t || [];
                $_DBECd = _tkts.$_Dm()[0][9];
                break;
        }
    }
}

function $_CAd(t, e) {
    
    
    if (e['map'])
        return new ct(e['map'](t));
    for (var n = [], r = 0, i = e['length']; r < i; r += 1)
        n[r] = t(e[r], r, this);
    return new ct(n);
};


function get_aa(track_a) {
    
    
    function n(t) {
    
    
        var $_DBEA_ = _tkts.$_Dm()[0][10];
        for (; $_DBEA_ !== _tkts.$_Dm()[0][9];) {
    
    
            switch ($_DBEA_) {
    
    
                case _tkts.$_Dm()[4][10]:
                    var e = '()*,-./0123456789:?@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqr'
                        , n = e['length']
                        , r = ''
                        , i = Math['abs'](t)
                        , o = parseInt(i / n);
                    n <= o && (o = n - 1),
                    o && (r = e['charAt'](o));
                    var s = '';
                    return t < 0 && (s += '!'),
                    r && (s += '$'),
                    s + r + e['charAt'](i %= n);
                    break;
            }
        }
    };

    var t = function (t) {
    
    
        for (var e, n, r, i = [], o = 0, s = 0, a = t["length"] - 1; s < a; s++)
            e = Math['round'](t[s + 1][0] - t[s][0]),
                n = Math['round'](t[s + 1][1] - t[s][1]),
                r = Math['round'](t[s + 1][2] - t[s][2]),
            0 == e && 0 == n && 0 == r || (0 == e && 0 == n ? o += r : (i['push']([e, n, r + o]),
                o = 0));
        return 0 !== o && i['push']([e, n, o]),
            i;
    }(track_a)
        , r = []
        , i = []
        , o = [];
    return $_CAd(function (t) {
    
    
        var $_BEHJn = _tkts.$_Ch
            , $_BEHIm = ['$_BEICS'].concat($_BEHJn)
        $_BEHIm.shift();
        var e = function (t) {
    
    
            for (var e = [[1, 0], [2, 0], [1, -1], [1, 1], [0, 1], [0, -1], [3, 0], [2, -1], [2, 1]], n = 0, r = e['length']; n < r; n++)
                if (t[0] == e[n][0] && t[1] == e[n][1])
                    return 'stuvwxyz~'[n];
            return 0;
        }(t);
        e ? i['push'](e) : (r['push'](n(t[0])),
            i['push'](n(t[1]))),
            o['push'](n(t[2]));
    }, t),
    r['join']('') + '!!' + i['join']('') + '!!' + o['join']('');
}

function get_aaa(t, n) {
    
    
    var e = [
        12,
        58,
        98,
        36,
        43,
        95,
        62,
        15,
        12
    ]

    var r, i = 0, o = t, s = e[0], a = e[2], _ = e[4];
    while (r = n['substr'](i, 2)) {
    
    
        i += 2;
        var c = parseInt(r, 16)
            , u = String['fromCharCode'](c)
            , l = (s * c * c + a * c + _) % t['length'];
        o = o['substr'](0, l) + u + o['substr'](l);
    }
    return o;
}

function H(t, e) {
    
    
    var $_DAJEw = _tkts.$_Dm()[4][10];
    for (; $_DAJEw !== _tkts.$_Dm()[0][9];) {
    
    
        switch ($_DAJEw) {
    
    
            case _tkts.$_Dm()[0][10]:
                for (var n = e['slice'](-2), r = [], i = 0; i < n['length']; i++) {
    
    
                    var o = n['charCodeAt'](i);
                    r[i] = 57 < o ? o - 87 : o - 48;
                }
                n = 36 * r[0] + r[1];
                var s, a = Math['round'](t) + n, _ = [[], [], [], [], []], c = {
    
    }, u = 0;
                i = 0;
                for (var l = (e = e['slice'](0, -2))['length']; i < l; i++)
                    c[s = e['charAt'](i)] || (c[s] = 1,
                        _[u]['push'](s),
                        u = 5 == ++u ? 0 : u);
                var h, f = a, d = 4, p = '', g = [1, 2, 5, 10, 50];
                while (0 < f)
                    0 <= f - g[d] ? (h = parseInt(Math['random']() * _[d]['length'], 10),
                        p += _[d][h],
                        f -= g[d]) : (_['splice'](d, 1),
                        g['splice'](d, 1),
                        d -= 1);
                return p;
                break;
        }
    }
}

function get_o(data_dict) {
    
    
    get_o_ = {
    
    
        'aa': get_aaa(get_aa(data_dict['a']), data_dict['s']),
        'ep': {
    
    }, // 自行修改
        'h9s9': "1661865588",
        'lang': "zh-cn",
        'passtime': data_dict['a'][data_dict['a'].length - 1][2],  // 图片处理时间
        'imgload': 0,
        'rp': md5(data_dict['gt'] + data_dict['challenge']),  // 后续发现的不是强校验
        'userresponse': H(data_dict['a'][data_dict['a'].length - 1][0], data_dict['challenge']),  
    }
    return AES(JSON.stringify(get_o_))
}

猜你喜欢

转载自blog.csdn.net/w62181310/article/details/131700883
今日推荐