selenuim其他操作、图片验证码与滑动验证码的破解思路、大型复杂爬虫案例讲解

selenium其他操作

获取属性

tag.get_attribute('src')

  

获取文本内容

tag.text

  

获取标签ID、位置、名称、大小

print(tag.id)
print(tag.location)
print(tag.tag_name)
print(tag.size)

  

模拟浏览器前进后退

browser.back()
browser.forward()

  

cookies管理

# 获取cookie
browser.get_cookies()
# 设置cookie
browser.add_cookie({'k1':'xxx','k2':'yyy'})

  

运行js

from selenium import webdriver
import time
bro=webdriver.Chrome()
bro.get("http://www.baidu.com")
bro.execute_script('window.scrollTo(0,200)') # 鼠标滚轮移动
time.sleep(5)

  

 

选项卡管理

import time
from selenium import webdriver
browser=webdriver.Chrome()
browser.get('https://www.baidu.com')
browser.execute_script('window.open()')
print(browser.window_handles)  # 获取所有的选项卡
browser.switch_to_window(browser.window_handles[1])
browser.get('https://www.taobao.com')
time.sleep(3)
browser.switch_to_window(browser.window_handles[0])
browser.get('https://www.sina.com.cn')
browser.close()

  

 

动作链

滑动验证码没有代码破解的必要 不如手动滑获取cookie即可)

动作链(页面上嵌套页面>>>iframe)

方式一

基于同一个动作链串行执行(速度太快不合理)

from selenium import webdriver
from selenium.webdriver import ActionChains
import time

driver = webdriver.Chrome()
driver.get('http://www.runoob.com/try/try.php?filename=jqueryui-api-droppable')

driver.switch_to.frame('iframeResult')  # 必须要指定iframe标签
sourse = driver.find_element_by_id('draggable')
target = driver.find_element_by_id('droppable')
actions = ActionChains(driver)  # 拿到动作链对象
actions.drag_and_drop(sourse, target)  # 把动作放到动作链中,准备串行执行
actions.perform()

  

 

 

方式二

不同的动作链,每次移动的位移都不同

from selenium import webdriver
from selenium.webdriver import ActionChains
import time

driver = webdriver.Chrome()
driver.get('http://www.runoob.com/try/try.php?filename=jqueryui-api-droppable')

driver.switch_to.frame('iframeResult')  # 必须要指定iframe标签
sourse = driver.find_element_by_id('draggable')
target = driver.find_element_by_id('droppable')
actions = ActionChains(driver)
actions.click_and_hold(sourse)
distance = target.location['x'] - sourse.location['x']
track = 0
while track < distance:
    actions.move_by_offset(xoffset=2, yoffset=0).perform()
    track += 5
    time.sleep(0.5)
actions.release()

driver.close()

  

 

iframe界面

有时候一个页面上还会叠加其他完整的html页面

该页面一般都是iframe标签,内部含有完整的html文档结构

在查找该标签内部的标签时需要指定一个参数

driver.switch_to.frame('iframeResult')

  

滑动验证码

针对滑动验证码也是可以通过selenuim自动完成的

滑动验证码很多时候不推荐使用程序破解,太过繁琐

很多时候还不如自己亲自手动滑动来的方便

 

滑动验证码在拖动的时候速度不能太快,内部是有监测机制的

速度过快、一步到位会被认为是爬虫程序

 

无界面操作

from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
bro = webdriver.Chrome(chrome_options=chrome_options)
bro.get('https://www.baidu.com')
# 如何获取页面html代码
driver.page_source  '''可以去药品许可证界面尝试'''

  

针对selenium防爬

很多程序是可以分辨出来当前浏览器是否被selenuim操作,可以在代码中添加如下配置即可避免被识别

 

from selenium.webdriver import ChromeOptions
option = ChromeOptions()
option.add_experimental_option('excludeSwitchers',['enable-automation'])
bro = webdriver.Chrome(options=option)

  

cookie登录

import requests
from selenium import webdriver
import time
import json

# 使用selenium打开网址,然后让用户完成手工登录,再获取cookie
# url = 'https://account.cnblogs.com/signin?returnUrl=https%3A%2F%2Fwww.cnblogs.com%2F'
# driver = webdriver.Chrome()
# driver.get(url=url)
# time.sleep(30)  # 预留时间让用户输入用户名和密码
# driver.refresh()  # 刷新页面
# c = driver.get_cookies()  # 获取登录成功之后服务端发返回的cookie数据
# print(c)
# with open('xxx.txt', 'w') as f:
#     json.dump(c, f)

cookies = {}
with open('xxx.txt', 'r') as f:
    di = json.load(f)
# 获取cookie中的name和value,转化成requests可以使用的形式
for cookie in di:
    cookies[cookie['name']] = cookie['value']

# # 使用该cookie完成请求
# response = requests.get(url='https://i-beta.cnblogs.com/api/user', cookies=cookies)
# response.encoding = response.apparent_encoding
# print(response.text)
"""
seleuinm拿cookie
requests拿cookie去模拟爬取数据
"""

  

 

图片验证码

思路一:完全使用代码破解

图像识别技术

软件:Tesseract-ocr 

模块:pytesseract

 

思路二:打码平台

花钱买第三方服务

 

思路三:自己人肉识别

 

b站视频案例

无需掌握代码,能说出思路即可

https://www.cnblogs.com/xiaoyuanqujing/articles/12016934.html
https://www.cnblogs.com/xiaoyuanqujing/articles/12014416.html

# b站有很多视频是一分为二的,分为视频(只有画面没有声音)和音频(视频配套的声音)

  

代码

'''

通过该程序下载的视频和音频是分成连个文件的,没有合成,
视频为:视频名_video.mp4
音频为:视频名_audio.mp4
修改url的值,换成自己想下载的页面节课
'''

# 导入requests模块,模拟发送请求
import requests
# 导入json
import json
# 导入re
import re

# 定义请求头
headers = {
    'Accept': '*/*',
    'Accept-Language': 'en-US,en;q=0.5',
    'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36'
}


# 正则表达式,根据条件匹配出值
def my_match(text, pattern):
    match = re.search(pattern, text)
    print(match.group(1))
    print()
    return json.loads(match.group(1))


def download_video(old_video_url, video_url, audio_url, video_name):
    headers.update({"Referer": old_video_url})
    print("开始下载视频:%s" % video_name)
    video_content = requests.get(video_url, headers=headers)
    print('%s视频大小:' % video_name, video_content.headers['content-length'])
    audio_content = requests.get(audio_url, headers=headers)
    print('%s音频大小:' % video_name, audio_content.headers['content-length'])
    # 下载视频开始
    received_video = 0
    with open('%s_video.mp4' % video_name, 'ab') as output:
        while int(video_content.headers['content-length']) > received_video:
            headers['Range'] = 'bytes=' + str(received_video) + '-'
            response = requests.get(video_url, headers=headers)
            output.write(response.content)
            received_video += len(response.content)
    # 下载视频结束
    # 下载音频开始
    audio_content = requests.get(audio_url, headers=headers)
    received_audio = 0
    with open('%s_audio.mp4' % video_name, 'ab') as output:
        while int(audio_content.headers['content-length']) > received_audio:
            # 视频分片下载
            headers['Range'] = 'bytes=' + str(received_audio) + '-'
            response = requests.get(audio_url, headers=headers)
            output.write(response.content)
            received_audio += len(response.content)
    # 下载音频结束
    return video_name


if __name__ == '__main__':
    # 换成你要爬取的视频地址
    url = 'https://www.bilibili.com/video/av76609390'
    # 发送请求,拿回数据
    res = requests.get(url, headers=headers)
    # 视频详情json
    playinfo = my_match(res.text, '__playinfo__=(.*?)</script><script>')
    # 视频内容json
    initial_state = my_match(res.text, r'__INITIAL_STATE__=(.*?);\(function\(\)')
    # 视频分多种格式,直接取分辨率最高的视频 1080p
    video_url = playinfo['data']['dash']['video'][0]['baseUrl']
    # 取出音频地址
    audio_url = playinfo['data']['dash']['audio'][0]['baseUrl']
    video_name = initial_state['videoData']['title']
    print('视频名字为:video_name')
    print('视频地址为:', video_url)
    print('音频地址为:', audio_url)
    download_video(url, video_url, audio_url, video_name)

  

红薯网小说案例

无需掌握代码,能说出思路即可

# 密码:xiaoyuanqujing@666
1.小说详情页面鼠标左右键全部禁用
	但是支持按F12调出控制台
2.小说文字不是直接加载
	查找相关二次请求
3.在请求中发现可疑数据
	https://www.hongshu.com/bookajax.do
	content:加密数据
     other:加密数据
     bid: 3052
	jid: 3317
	cid: 98805
4.文字内容的解密过程发送在浏览器本地
	涉及到数据解密肯定需要写js代码 并且一般都会出现关键字decrypt
    通过浏览器查找相应的js代码
 	文字主要内容的界面
    	utf8to16(hs_decrypt(base64decode(data.content), key))
    解密之后仍然存在数据缺失的情况
    	utf8to16(hs_decrypt(base64decode(data.other), key))
    解密之后是一段js代码
    # 怀疑缺失的数据与解析出来js代码有很大的关系
5.自己新建一个html文件
	将content内部拷贝只body内
    将js代码引入到该html文件夹
  
https://www.cnblogs.com/xiaoyuanqujing/protected/articles/11868250.html

  

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="contenJs.js"></script>

</head>
<body>
<p><span class='context_kw9'></span>时天才刚亮<span class='context_kw6'></span>久<span class='context_kw0'></span>启明星依然高悬<span
        class='context_kw8'></span>天空<span class='context_kw0'></span><span class='context_kw2'></span>轮残月仍留<span
        class='context_kw8'></span>天际<span class='context_kw0'></span>整<span class='context_kw7'></span>庭院被<span
        class='context_kw2'></span>层薄薄<span class='context_kw1'></span>雾气所笼罩<span class='context_kw5'></span>\r</p>
<p><span class='context_kw20'></span>夫<span class='context_kw15'></span><span class='context_kw0'></span><span
        class='context_kw14'></span>少爷醒过<span class='context_kw11'></span><span class='context_kw3'></span>!<span
        class='context_kw19'></span><span class='context_kw2'></span><span class='context_kw7'></span>十<span
        class='context_kw2'></span>二岁<span class='context_kw1'></span>青衣<span
        class='context_kw14'></span>丫鬟慌慌张张地向西厢房跑去<span class='context_kw0'></span>口<span class='context_kw10'></span>还直嚷<span
        class='context_kw21'></span><span class='context_kw0'></span>跑过花坛时<span class='context_kw2'></span><span
        class='context_kw6'></span><span class='context_kw14'></span>心<span class='context_kw0'></span>还将<span
        class='context_kw2'></span>盆海棠给绊<span class='context_kw3'></span>下<span class='context_kw11'></span><span
        class='context_kw5'></span>\r</p>
<p><span class='context_kw20'></span>我去禀报夫<span class='context_kw15'></span><span class='context_kw0'></span>秀儿<span
        class='context_kw0'></span>你快去告诉老爷!<span class='context_kw19'></span><span class='context_kw2'></span>位站<span
        class='context_kw8'></span>屋檐下侍侯<span class='context_kw1'></span>锦衣仆妇连忙转<span
        class='context_kw16'></span>走进<span class='context_kw3'></span>厢房<span class='context_kw10'></span><span
        class='context_kw0'></span>那<span class='context_kw7'></span>长得眉清目秀叫秀儿<span class='context_kw1'></span><span
        class='context_kw14'></span>丫鬟则连忙转过<span class='context_kw16'></span>去<span class='context_kw0'></span>丁丁冬冬地向前庭跑去<span
        class='context_kw0'></span>转眼<span class='context_kw13'></span>消失<span class='context_kw8'></span>庭院<span
        class='context_kw10'></span><span class='context_kw5'></span>\r</p>
<p>转眼间<span class='context_kw0'></span><span class='context_kw2'></span>位容貌秀美<span class='context_kw1'></span><span
        class='context_kw10'></span>年妇<span class='context_kw15'></span>从厢房<span class='context_kw10'></span>赶<span
        class='context_kw3'></span>出<span class='context_kw11'></span><span class='context_kw0'></span>云鬓未梳<span
        class='context_kw0'></span><span class='context_kw16'></span><span class='context_kw18'></span>只披着<span
        class='context_kw2'></span>件<span class='context_kw12'></span>衣<span class='context_kw0'></span>面色却<span
        class='context_kw4'></span>十分欣喜<span class='context_kw0'></span>三步并成两步<span class='context_kw0'></span>向对面<span
        class='context_kw1'></span>东厢房匆忙走去<span class='context_kw5'></span>\r</p>
<p><span class='context_kw2'></span>进屋<span class='context_kw10'></span><span class='context_kw0'></span>只见自家爱儿正半坐<span
        class='context_kw8'></span>床沿<span class='context_kw18'></span><span class='context_kw0'></span>满面迷茫<span
        class='context_kw0'></span>双目呆呆地望着屋梁<span class='context_kw0'></span>浑然没有<span
        class='context_kw3'></span>往日<span class='context_kw1'></span>灵动<span class='context_kw0'></span>而<span
        class='context_kw2'></span>位年纪略长<span class='context_kw1'></span>绿衣秀婢坐<span class='context_kw8'></span>床边锦蹲<span
        class='context_kw18'></span><span class='context_kw0'></span>将手<span class='context_kw10'></span><span
        class='context_kw1'></span>参汤<span class='context_kw0'></span><span class='context_kw2'></span>勺<span
        class='context_kw2'></span>勺地往<span class='context_kw17'></span>口<span class='context_kw10'></span>喂去<span
        class='context_kw0'></span>床<span class='context_kw18'></span><span class='context_kw1'></span>那<span
        class='context_kw7'></span>白衣<span class='context_kw14'></span>童如同木偶<span class='context_kw2'></span>样<span
        class='context_kw0'></span>等汤勺到<span class='context_kw3'></span>嘴边<span class='context_kw0'></span>自然<span
        class='context_kw13'></span>张口吞<span class='context_kw3'></span>下去<span class='context_kw5'></span>\r</p>
<p><span class='context_kw20'></span>月儿<span class='context_kw0'></span>你终于醒<span class='context_kw11'></span><span
        class='context_kw3'></span>!<span class='context_kw19'></span>几步抢<span class='context_kw18'></span>前去<span
        class='context_kw0'></span>将爱子紧紧抱<span class='context_kw8'></span>怀里<span
        class='context_kw0'></span>绿衣秀婢连忙站起<span class='context_kw16'></span><span class='context_kw11'></span><span
        class='context_kw0'></span>让<span class='context_kw8'></span><span class='context_kw2'></span>旁<span
        class='context_kw5'></span>\r</p>
<p><span class='context_kw20'></span>月儿?<span class='context_kw9'></span><span class='context_kw4'></span>哪里?难<span
        class='context_kw21'></span><span class='context_kw4'></span><span class='context_kw8'></span>做梦?<span
        class='context_kw19'></span>床<span class='context_kw18'></span><span class='context_kw1'></span>那<span
        class='context_kw7'></span>八九岁<span class='context_kw1'></span>俊秀<span class='context_kw14'></span>童心<span
        class='context_kw10'></span>翻起<span class='context_kw3'></span>滔天巨浪<span class='context_kw0'></span>明明下水救<span
        class='context_kw15'></span><span class='context_kw0'></span>已经将掉下冰湖<span class='context_kw10'></span><span
        class='context_kw1'></span>两<span class='context_kw7'></span><span class='context_kw14'></span>孩托到<span
        class='context_kw3'></span>冰面<span class='context_kw18'></span><span class='context_kw0'></span>怎么<span
        class='context_kw2'></span>转眼<span class='context_kw13'></span>跑到<span class='context_kw9'></span><span
        class='context_kw7'></span>地方<span class='context_kw11'></span><span class='context_kw3'></span>?<span
        class='context_kw9'></span>古装女子<span class='context_kw4'></span>谁?<span class='context_kw9'></span>里又<span
        class='context_kw4'></span>什么地方?难<span class='context_kw21'></span><span class='context_kw4'></span>做梦?<span
        class='context_kw2'></span>定<span class='context_kw4'></span><span class='context_kw8'></span>做梦!李诚长<span
        class='context_kw9'></span>么大<span class='context_kw0'></span>还<span class='context_kw4'></span>第<span
        class='context_kw2'></span>次遇到如此怪事<span class='context_kw0'></span>连忙将撑<span class='context_kw8'></span>床边<span
        class='context_kw18'></span><span class='context_kw1'></span>双手背<span class='context_kw8'></span><span
        class='context_kw16'></span>后<span class='context_kw0'></span>用力狠狠<span class='context_kw2'></span>掐<span
        class='context_kw0'></span>还真痛!<span class='context_kw9'></span>!<span class='context_kw9'></span>!究竟<span
        class='context_kw4'></span>什么回事情?\r</p>
<p>难<span class='context_kw21'></span><span class='context_kw0'></span>难<span class='context_kw21'></span>我已经挂<span
        class='context_kw3'></span>?转世投胎<span class='context_kw3'></span>?<span class='context_kw6'></span>过<span
        class='context_kw13'></span>算要投胎<span class='context_kw0'></span>也应该<span class='context_kw4'></span><span
        class='context_kw8'></span>现代<span class='context_kw0'></span>怎么折转回古代<span
        class='context_kw3'></span>?李诚连忙回忆<span class='context_kw17'></span>昏迷前<span class='context_kw1'></span>事情<span
        class='context_kw0'></span>脑海<span class='context_kw10'></span>突然涌现出<span class='context_kw3'></span>无数<span
        class='context_kw1'></span>画面<span class='context_kw0'></span>如同电影快镜般飞速<span class='context_kw8'></span><span
        class='context_kw17'></span>记忆<span class='context_kw10'></span>闪现<span class='context_kw0'></span><span
        class='context_kw9'></span>里面既有高楼参天<span class='context_kw1'></span>现<span class='context_kw8'></span>都市<span
        class='context_kw0'></span>也有绿砖碧瓦<span class='context_kw1'></span>古代园林<span class='context_kw0'></span>紧接着脑<span
        class='context_kw10'></span><span class='context_kw2'></span>阵巨痛<span class='context_kw0'></span><span
        class='context_kw13'></span><span class='context_kw15'></span>世<span class='context_kw6'></span>醒!</p>
<p><span class='context_kw20'></span>难<span class='context_kw21'></span>我真穿越<span class='context_kw3'></span>!<span
        class='context_kw19'></span><span class='context_kw9'></span><span class='context_kw4'></span>李诚再<span
        class='context_kw2'></span>次昏迷过去时所想到<span class='context_kw1'></span>问题<span class='context_kw5'></span>\r</p>
<p><span class='context_kw8'></span>昏迷<span class='context_kw10'></span><span class='context_kw0'></span><span
        class='context_kw17'></span>脑海<span class='context_kw10'></span>闪现出<span class='context_kw3'></span>数十幅图像<span
        class='context_kw0'></span>起首<span class='context_kw4'></span>三<span class='context_kw7'></span><span
        class='context_kw15'></span>形<span class='context_kw1'></span>坐像<span class='context_kw0'></span>俱都跌坐朝前<span
        class='context_kw5'></span>头<span class='context_kw2'></span><span class='context_kw7'></span>两手直向膝头<span
        class='context_kw0'></span>双目垂帘内视<span class='context_kw0'></span>首微下垂<span class='context_kw5'></span>第二<span
        class='context_kw7'></span>仰首向天<span class='context_kw0'></span>左手抚<span class='context_kw8'></span>腹前<span
        class='context_kw0'></span>右手背<span class='context_kw8'></span><span class='context_kw16'></span>后<span
        class='context_kw0'></span>口<span class='context_kw10'></span>有<span class='context_kw2'></span>团云雾喷出<span
        class='context_kw0'></span>第三<span class='context_kw7'></span>端目平视<span class='context_kw0'></span>双手十指捏成<span
        class='context_kw2'></span><span class='context_kw7'></span>法诀<span class='context_kw0'></span>交叠平放<span
        class='context_kw8'></span>腹下<span class='context_kw0'></span>态甚安闲<span class='context_kw5'></span>而后面四十<span
        class='context_kw11'></span><span class='context_kw7'></span>姿势鱼跃龙潜<span class='context_kw0'></span>空手作势<span
        class='context_kw0'></span>腾踊蹲滚<span class='context_kw0'></span>式式皆全<span class='context_kw5'></span><span
        class='context_kw9'></span><span class='context_kw4'></span>什么东西?<span class='context_kw13'></span><span
        class='context_kw8'></span><span class='context_kw17'></span>脑<span class='context_kw10'></span>刚起<span
        class='context_kw9'></span><span class='context_kw7'></span>念头<span class='context_kw1'></span>时候<span
        class='context_kw0'></span><span class='context_kw17'></span>顿时知<span class='context_kw21'></span><span
        class='context_kw3'></span><span class='context_kw9'></span><span class='context_kw13'></span><span
        class='context_kw4'></span><span class='context_kw17'></span>从<span class='context_kw14'></span>修习<span
        class='context_kw1'></span>家传心法<span class='context_kw0'></span>好象叫什么什么心法<span
        class='context_kw5'></span>笨蛋!字都<span class='context_kw6'></span>认识<span class='context_kw0'></span><span
        class='context_kw9'></span>叫大衍心法<span class='context_kw0'></span>另外<span class='context_kw2'></span><span
        class='context_kw7'></span>清脆<span class='context_kw1'></span>声音<span class='context_kw8'></span>心里说<span
        class='context_kw21'></span><span class='context_kw5'></span>\r</p>
<p>瞬间脑<span class='context_kw10'></span><span class='context_kw1'></span>画面突然<span class='context_kw2'></span>变<span
        class='context_kw0'></span><span class='context_kw2'></span><span class='context_kw7'></span>白衣<span
        class='context_kw14'></span>童闭目跌坐<span class='context_kw8'></span><span class='context_kw2'></span>块突立飞出<span
        class='context_kw1'></span>巨大山岩<span class='context_kw18'></span><span class='context_kw0'></span>左侧<span
        class='context_kw4'></span><span class='context_kw2'></span>条大瀑布<span class='context_kw0'></span>如万马奔腾般<span
        class='context_kw0'></span>从前方绝壁倒挂下去<span class='context_kw0'></span>只见惊涛骇浪<span class='context_kw0'></span>汹涌直下<span
        class='context_kw0'></span>银波滚滚<span class='context_kw0'></span>激荡起伏<span class='context_kw0'></span><span
        class='context_kw10'></span>间遇着崖石凸凹之处<span class='context_kw0'></span>扑打<span class='context_kw8'></span><span
        class='context_kw18'></span><span class='context_kw0'></span>如同卷起千重积雪<span
        class='context_kw0'></span>转眼又化为漫天水雾<span class='context_kw0'></span>飘洒直下<span
        class='context_kw0'></span>幻起<span class='context_kw2'></span>片银光<span class='context_kw0'></span>再映着山谷回音<span
        class='context_kw0'></span>澎湃呼号<span class='context_kw0'></span>洪烈如雷<span class='context_kw0'></span>滔滔<span
        class='context_kw6'></span>绝<span class='context_kw0'></span>声势骇<span class='context_kw15'></span>异常<span
        class='context_kw5'></span>\r</p>
<p>只见白衣<span class='context_kw14'></span>童突然站起<span class='context_kw16'></span><span class='context_kw11'></span><span
        class='context_kw0'></span><span class='context_kw14'></span>手<span class='context_kw2'></span>翻<span
        class='context_kw0'></span>现出<span class='context_kw2'></span>柄尺许长<span class='context_kw1'></span>利剑<span
        class='context_kw0'></span>剑诀<span class='context_kw2'></span>引<span class='context_kw0'></span>展开<span
        class='context_kw16'></span>法<span class='context_kw0'></span>舞动起<span class='context_kw11'></span><span
        class='context_kw0'></span>开始姿势缓慢<span class='context_kw0'></span><span class='context_kw2'></span>招<span
        class='context_kw2'></span>式<span class='context_kw0'></span>清晰可见<span class='context_kw0'></span>样式正与方才所见<span
        class='context_kw1'></span>图像<span class='context_kw2'></span>般无二<span class='context_kw0'></span>转眼式子转急<span
        class='context_kw0'></span>连<span class='context_kw15'></span>带剑<span class='context_kw0'></span>化为<span
        class='context_kw2'></span><span class='context_kw7'></span>巨大<span class='context_kw1'></span>银色圆球<span
        class='context_kw0'></span>把<span class='context_kw16'></span>形裹<span class='context_kw8'></span>当<span
        class='context_kw10'></span><span class='context_kw0'></span>已经看<span class='context_kw6'></span>出丝毫<span
        class='context_kw15'></span>影<span class='context_kw0'></span>陡然只闻<span class='context_kw2'></span>声轻啸<span
        class='context_kw0'></span>银色光球冲天而起<span class='context_kw0'></span><span class='context_kw2'></span>片灿丽冷寒<span
        class='context_kw1'></span>剑气便笼罩全<span class='context_kw16'></span><span class='context_kw0'></span>化为<span
        class='context_kw2'></span><span class='context_kw21'></span>眩目万分<span class='context_kw1'></span>银龙<span
        class='context_kw0'></span>犹如流星赶月<span class='context_kw2'></span>般<span class='context_kw0'></span>朝对面直泻而去<span
        class='context_kw0'></span><span class='context_kw2'></span>闪<span class='context_kw13'></span>掠过十余米<span
        class='context_kw1'></span>长空<span class='context_kw0'></span>眼见<span class='context_kw13'></span>要向对岸落下<span
        class='context_kw0'></span>突然银光乍收<span class='context_kw0'></span>光华顿敛<span class='context_kw0'></span>耀眼夺目<span
        class='context_kw1'></span>光球眨眼消失<span class='context_kw8'></span>空<span class='context_kw10'></span><span
        class='context_kw0'></span>那<span class='context_kw7'></span><span class='context_kw14'></span>童面色惨白<span
        class='context_kw0'></span>双目紧闭<span class='context_kw0'></span>笔直向水潭<span class='context_kw10'></span>落去<span
        class='context_kw5'></span>转眼<span class='context_kw2'></span>条高大修长<span class='context_kw1'></span><span
        class='context_kw16'></span>影从远方掠<span class='context_kw11'></span><span class='context_kw0'></span>两三<span
        class='context_kw7'></span>起落<span class='context_kw0'></span><span class='context_kw13'></span><span
        class='context_kw11'></span>到潭<span class='context_kw10'></span><span class='context_kw0'></span>足尖微点水面<span
        class='context_kw0'></span>俯<span class='context_kw16'></span>捞起<span class='context_kw14'></span>童<span
        class='context_kw0'></span>化为<span class='context_kw2'></span><span class='context_kw21'></span>青影<span
        class='context_kw0'></span>消失<span class='context_kw8'></span>山谷之<span class='context_kw10'></span><span
        class='context_kw5'></span>\r</p>
<p>张大导演又<span class='context_kw8'></span>拍风景?武侠片拍成风景<span class='context_kw0'></span>也<span class='context_kw4'></span>需要很高功力<span
        class='context_kw1'></span><span class='context_kw0'></span><span class='context_kw6'></span><span
        class='context_kw4'></span><span class='context_kw15'></span><span class='context_kw15'></span>都能玩地起<span
        class='context_kw1'></span><span class='context_kw0'></span>只<span class='context_kw4'></span><span
        class='context_kw0'></span>只<span class='context_kw4'></span>我怎么觉得<span class='context_kw9'></span>么熟悉<span
        class='context_kw0'></span>难<span class='context_kw21'></span>我看过<span class='context_kw9'></span>电影?脑海<span
        class='context_kw10'></span>乱成<span class='context_kw2'></span>团糨糊<span class='context_kw1'></span>李诚只觉得头越<span
        class='context_kw11'></span>越痛<span class='context_kw0'></span>轰然<span class='context_kw2'></span>声<span
        class='context_kw13'></span>炸<span class='context_kw3'></span>开<span class='context_kw11'></span><span
        class='context_kw0'></span><span class='context_kw15'></span>也跟着昏迷过去<span class='context_kw5'></span>\r</p>
<p>金色<span class='context_kw1'></span>阳光从窗台洒<span class='context_kw3'></span>进<span class='context_kw11'></span><span
        class='context_kw0'></span>照<span class='context_kw8'></span><span class='context_kw17'></span><span
        class='context_kw2'></span>张粉雕玉琢<span class='context_kw1'></span>玉脸<span class='context_kw18'></span><span
        class='context_kw0'></span>李诚又<span class='context_kw2'></span>次醒<span class='context_kw3'></span>过<span
        class='context_kw11'></span><span class='context_kw0'></span>和<span class='context_kw18'></span>次<span
        class='context_kw6'></span>同<span class='context_kw1'></span><span class='context_kw4'></span><span
        class='context_kw0'></span><span class='context_kw17'></span>拥有<span class='context_kw3'></span>另外<span
        class='context_kw2'></span><span class='context_kw7'></span>完全熟悉而又陌生记忆<span class='context_kw0'></span>现<span
        class='context_kw8'></span><span class='context_kw1'></span><span class='context_kw17'></span><span
        class='context_kw0'></span>名叫<span class='context_kw12'></span>靖<span class='context_kw0'></span>字逸尘<span
        class='context_kw0'></span>其父<span class='context_kw12'></span>隐君<span class='context_kw0'></span>母亲陈氏<span
        class='context_kw0'></span>家<span class='context_kw10'></span>还有二位兄长和<span class='context_kw2'></span><span
        class='context_kw7'></span>姐姐<span class='context_kw0'></span><span class='context_kw17'></span><span
        class='context_kw4'></span>最<span class='context_kw14'></span><span class='context_kw1'></span><span
        class='context_kw2'></span><span class='context_kw7'></span><span class='context_kw0'></span>排行老四<span
        class='context_kw5'></span>年代为明朝永乐年间<span class='context_kw0'></span>家住湖南善化<span
        class='context_kw0'></span><span class='context_kw4'></span>当地<span class='context_kw1'></span>世家大族<span
        class='context_kw5'></span>最令<span class='context_kw17'></span>兴奋<span class='context_kw1'></span><span
        class='context_kw4'></span><span class='context_kw0'></span><span class='context_kw9'></span><span
        class='context_kw7'></span>叫<span class='context_kw12'></span>靖<span class='context_kw1'></span><span
        class='context_kw14'></span>家伙武功很厉害<span class='context_kw0'></span>完全能够秒杀穿越前<span
        class='context_kw1'></span><span class='context_kw17'></span><span class='context_kw0'></span><span
        class='context_kw2'></span><span class='context_kw7'></span>普通<span class='context_kw1'></span>大二学生<span
        class='context_kw0'></span><span class='context_kw8'></span><span class='context_kw14'></span>家伙<span
        class='context_kw1'></span>眼里<span class='context_kw0'></span><span class='context_kw17'></span>们那<span
        class='context_kw7'></span>年代<span class='context_kw1'></span><span class='context_kw15'></span>根本<span
        class='context_kw13'></span><span class='context_kw4'></span>手无缚鸡之力<span class='context_kw0'></span>只能算废柴!<span
        class='context_kw2'></span>想到<span class='context_kw9'></span>里<span class='context_kw0'></span><span
        class='context_kw17'></span>心里<span class='context_kw13'></span>直冒冷汗<span class='context_kw0'></span>古代<span
        class='context_kw15'></span>和现代<span class='context_kw15'></span>怎么区别<span class='context_kw13'></span><span
        class='context_kw9'></span>么大?废柴?<span class='context_kw9'></span>也太侮辱<span class='context_kw15'></span><span
        class='context_kw3'></span>吧!\r</p>
<p><span class='context_kw17'></span>刚<span class='context_kw2'></span>睁开眼睛<span class='context_kw0'></span><span
        class='context_kw13'></span>看见床边那位<span class='context_kw16'></span>穿古装<span class='context_kw1'></span>美丽妇<span
        class='context_kw15'></span>用洁白<span class='context_kw1'></span>丝巾<span class='context_kw0'></span>轻轻拭去<span
        class='context_kw17'></span>额头<span class='context_kw1'></span>冷汗<span class='context_kw0'></span>口<span
        class='context_kw10'></span>柔声<span class='context_kw21'></span>:<span class='context_kw20'></span>月儿别怕<span
        class='context_kw0'></span>娘<span class='context_kw8'></span><span class='context_kw9'></span>里<span
        class='context_kw5'></span><span class='context_kw19'></span>\r</p>
<p>谁<span class='context_kw4'></span>月儿?月儿<span class='context_kw4'></span>谁?怎么<span class='context_kw9'></span>名字<span
        class='context_kw9'></span>么熟悉?<span class='context_kw17'></span>正摸<span class='context_kw6'></span>着头脑<span
        class='context_kw1'></span>时候<span class='context_kw0'></span>突然明白过<span class='context_kw11'></span><span
        class='context_kw0'></span>月儿<span class='context_kw13'></span><span class='context_kw4'></span><span
        class='context_kw12'></span>靖<span class='context_kw1'></span>乳名<span class='context_kw0'></span>母亲从<span
        class='context_kw14'></span>都<span class='context_kw4'></span><span class='context_kw9'></span>么叫<span
        class='context_kw17'></span><span class='context_kw1'></span><span class='context_kw5'></span>\r</p>
<p><span class='context_kw20'></span>娘!<span class='context_kw19'></span><span class='context_kw12'></span>靖自然而然地扑<span
        class='context_kw8'></span><span class='context_kw3'></span>那妇<span class='context_kw15'></span><span
        class='context_kw1'></span>怀里<span class='context_kw0'></span><span class='context_kw9'></span>时<span
        class='context_kw1'></span><span class='context_kw17'></span><span class='context_kw0'></span>已经分<span
        class='context_kw6'></span>清楚<span class='context_kw17'></span>究竟<span class='context_kw4'></span><span
        class='context_kw11'></span>自未<span class='context_kw11'></span><span class='context_kw1'></span>大学生<span
        class='context_kw0'></span>还<span class='context_kw4'></span>从<span class='context_kw14'></span><span
        class='context_kw13'></span>生长<span class='context_kw8'></span>古代<span class='context_kw1'></span>世家少儿<span
        class='context_kw5'></span>\r</p>
<p><span class='context_kw20'></span>月儿没事吧?<span class='context_kw19'></span>屋<span class='context_kw10'></span>传<span
        class='context_kw11'></span><span class='context_kw2'></span><span class='context_kw7'></span>低沉<span
        class='context_kw1'></span>老<span class='context_kw15'></span>声音<span class='context_kw0'></span><span
        class='context_kw12'></span>靖<span class='context_kw1'></span>母亲陈文秀连忙站起<span class='context_kw16'></span><span
        class='context_kw11'></span><span class='context_kw0'></span>恭声应<span class='context_kw21'></span>:<span
        class='context_kw20'></span>爹爹<span class='context_kw0'></span><span class='context_kw17'></span>没事<span
        class='context_kw3'></span><span class='context_kw5'></span><span class='context_kw19'></span>\r</p>
<p><span class='context_kw20'></span>让我看看!<span class='context_kw19'></span><span class='context_kw2'></span>位<span
        class='context_kw16'></span>穿银色锦袍<span class='context_kw1'></span>白发老<span class='context_kw15'></span>走<span
        class='context_kw3'></span>过<span class='context_kw11'></span><span class='context_kw0'></span>径直<span
        class='context_kw8'></span>床边<span class='context_kw1'></span>绣蹲<span class='context_kw18'></span>坐下<span
        class='context_kw0'></span>伸出洁白如玉<span class='context_kw1'></span>手掌<span class='context_kw0'></span>搭<span
        class='context_kw8'></span><span class='context_kw12'></span>靖<span class='context_kw1'></span>手腕<span
        class='context_kw18'></span><span class='context_kw5'></span>\r</p>
<p><span class='context_kw20'></span>爷爷!<span class='context_kw19'></span><span class='context_kw12'></span>靖望<span
        class='context_kw3'></span><span class='context_kw2'></span>眼<span class='context_kw9'></span>位气度凝重<span
        class='context_kw0'></span>面容古雅朴实<span class='context_kw1'></span>老<span class='context_kw15'></span><span
        class='context_kw2'></span>眼<span class='context_kw0'></span><span class='context_kw13'></span>连忙低下眼睛<span
        class='context_kw0'></span><span class='context_kw6'></span>敢再望<span class='context_kw0'></span><span
        class='context_kw6'></span>过转眼又抬起头<span class='context_kw11'></span><span class='context_kw0'></span>看<span
        class='context_kw3'></span><span class='context_kw9'></span>位老<span class='context_kw15'></span>几眼<span
        class='context_kw0'></span>目光又转到老<span class='context_kw15'></span><span class='context_kw16'></span>后跟着<span
        class='context_kw1'></span><span class='context_kw2'></span>名温文儒雅<span class='context_kw1'></span><span
        class='context_kw10'></span>年男子<span class='context_kw16'></span><span class='context_kw18'></span><span
        class='context_kw0'></span>跟着叫<span class='context_kw3'></span>声:<span class='context_kw20'></span>爹爹<span
        class='context_kw5'></span><span class='context_kw19'></span>\r</p>
<p><span class='context_kw8'></span><span class='context_kw12'></span>靖<span class='context_kw1'></span>记忆<span
        class='context_kw10'></span><span class='context_kw0'></span>老<span class='context_kw15'></span><span
        class='context_kw13'></span><span class='context_kw4'></span>家里最古板<span class='context_kw0'></span><span
        class='context_kw2'></span>向<span class='context_kw6'></span>见外<span class='context_kw15'></span><span
        class='context_kw1'></span>祖父<span class='context_kw12'></span>新<span class='context_kw0'></span><span
        class='context_kw17'></span><span class='context_kw1'></span>武学<span class='context_kw0'></span>也<span
        class='context_kw4'></span>由爷爷亲自传授<span class='context_kw0'></span>而<span class='context_kw16'></span>边<span
        class='context_kw1'></span>那<span class='context_kw7'></span><span class='context_kw10'></span>年男子则<span
        class='context_kw4'></span>亲<span class='context_kw16'></span>父亲<span class='context_kw12'></span>隐君<span
        class='context_kw5'></span>奶奶<span class='context_kw1'></span><span class='context_kw0'></span>原<span
        class='context_kw11'></span>古代<span class='context_kw15'></span>长得<span class='context_kw9'></span>么好看<span
        class='context_kw0'></span>比猪辫子强<span class='context_kw2'></span>万倍<span class='context_kw0'></span>幸好没有跑到那<span
        class='context_kw7'></span>奴才味十足<span class='context_kw1'></span>年代<span class='context_kw0'></span>真<span
        class='context_kw4'></span>谢天谢地!</p>
<p><span class='context_kw12'></span>靖心头正<span class='context_kw8'></span>寻思<span class='context_kw0'></span>突然之间<span
        class='context_kw0'></span>只觉得手腕<span class='context_kw18'></span>有两<span class='context_kw21'></span>滚烫<span
        class='context_kw1'></span>热气<span class='context_kw0'></span>顺肘而<span class='context_kw18'></span><span
        class='context_kw0'></span>转眼向<span class='context_kw16'></span><span class='context_kw18'></span>钻去<span
        class='context_kw5'></span><span class='context_kw20'></span>啊!<span class='context_kw19'></span><span
        class='context_kw12'></span>靖<span class='context_kw2'></span>下叫出<span class='context_kw16'></span><span
        class='context_kw11'></span><span class='context_kw0'></span><span class='context_kw2'></span>下猛<span
        class='context_kw2'></span>缩手<span class='context_kw0'></span>但只觉手腕间被<span class='context_kw2'></span><span
        class='context_kw21'></span>钢箍锁住<span class='context_kw0'></span>哪里又动得<span class='context_kw3'></span>分毫<span
        class='context_kw5'></span>\r</p>
<p>热流从肩头顺胸口滚滚而下<span class='context_kw0'></span><span class='context_kw8'></span><span
        class='context_kw14'></span>腹停<span class='context_kw3'></span><span class='context_kw2'></span>停<span
        class='context_kw0'></span>随后穿脊尾<span class='context_kw0'></span>从后背脊柱笔直而<span class='context_kw18'></span><span
        class='context_kw5'></span>天啊!<span class='context_kw9'></span>难<span class='context_kw21'></span><span
        class='context_kw4'></span><span class='context_kw14'></span>说<span class='context_kw10'></span>被吹得牛<span
        class='context_kw18'></span>天<span class='context_kw3'></span><span class='context_kw1'></span>内家真气!<span
        class='context_kw12'></span>靖刹那间醒悟过<span class='context_kw11'></span><span class='context_kw0'></span>硬咬着牙关<span
        class='context_kw0'></span>让<span class='context_kw9'></span>股火热<span class='context_kw1'></span>烙铁从<span
        class='context_kw16'></span>体内穿行而过<span class='context_kw0'></span>额头豆大<span class='context_kw1'></span>汗珠如雨水般地滴<span
        class='context_kw3'></span>下<span class='context_kw11'></span><span class='context_kw0'></span><span
        class='context_kw6'></span>过却没有叫出声<span class='context_kw11'></span><span class='context_kw5'></span>大约过<span
        class='context_kw3'></span>十<span class='context_kw11'></span>分钟<span class='context_kw0'></span><span
        class='context_kw12'></span>靖才觉得<span class='context_kw16'></span><span class='context_kw18'></span><span
        class='context_kw1'></span>热流消失得无影无踪<span class='context_kw0'></span>全<span
        class='context_kw16'></span>舒畅异常<span class='context_kw5'></span>\r</p>
<p><span class='context_kw12'></span>新松开手掌<span class='context_kw0'></span>开口说<span class='context_kw21'></span>:<span
        class='context_kw20'></span>月儿闭塞<span class='context_kw1'></span>经脉已经被我打通<span class='context_kw0'></span>服<span
        class='context_kw3'></span>我<span class='context_kw9'></span>固元丹<span class='context_kw0'></span>休息几天<span
        class='context_kw0'></span>也<span class='context_kw13'></span>差<span class='context_kw6'></span>多<span
        class='context_kw3'></span><span class='context_kw0'></span>只<span class='context_kw4'></span><span
        class='context_kw17'></span>前几日求进过快<span class='context_kw0'></span>反而欲速而<span class='context_kw6'></span>达<span
        class='context_kw0'></span>走岔<span class='context_kw3'></span>真气<span class='context_kw0'></span>要彻底好转<span
        class='context_kw0'></span>还需要<span class='context_kw2'></span>段时日<span class='context_kw0'></span><span
        class='context_kw9'></span>期间<span class='context_kw0'></span>你<span class='context_kw13'></span><span
        class='context_kw6'></span>用随我去山<span class='context_kw10'></span><span class='context_kw3'></span><span
        class='context_kw5'></span><span class='context_kw19'></span>最后<span class='context_kw2'></span>句<span
        class='context_kw0'></span>却<span class='context_kw4'></span>对<span class='context_kw12'></span>靖说<span
        class='context_kw1'></span><span class='context_kw0'></span>说完从怀<span class='context_kw10'></span>取出<span
        class='context_kw2'></span>颗绿豆大<span class='context_kw14'></span><span class='context_kw1'></span>丹药<span
        class='context_kw0'></span>塞到孙儿<span class='context_kw1'></span>口里<span class='context_kw0'></span>反手虚引<span
        class='context_kw0'></span>两米外檀木桌<span class='context_kw18'></span>放着<span class='context_kw1'></span><span
        class='context_kw2'></span><span class='context_kw7'></span>参碗<span class='context_kw0'></span>若如给<span
        class='context_kw2'></span>条无形<span class='context_kw1'></span>绳索牵扯般<span class='context_kw0'></span>平平飞<span
        class='context_kw3'></span>过<span class='context_kw11'></span><span class='context_kw0'></span>落入<span
        class='context_kw17'></span>往宽大<span class='context_kw1'></span>左手掌握<span class='context_kw10'></span><span
        class='context_kw0'></span>向<span class='context_kw12'></span>靖口<span class='context_kw10'></span>灌<span
        class='context_kw3'></span>过去<span class='context_kw5'></span>\r</p>
<p><span class='context_kw12'></span>靖嘴巴张得老大<span class='context_kw0'></span>天啊<span class='context_kw0'></span><span
        class='context_kw9'></span>……<span class='context_kw9'></span>根本<span
        class='context_kw6'></span>符合科学规律!李诚同学接受<span class='context_kw1'></span>近二十年<span class='context_kw1'></span>物理科学和生物科学<span
        class='context_kw0'></span>轰然倒塌<span class='context_kw5'></span>\r</p>
<p><span class='context_kw12'></span>新喂完孙儿丹药<span class='context_kw0'></span>站起<span class='context_kw16'></span><span
        class='context_kw11'></span><span class='context_kw0'></span>旁边<span class='context_kw2'></span>名<span
        class='context_kw14'></span>婢连忙过去接过<span class='context_kw17'></span><span class='context_kw16'></span><span
        class='context_kw10'></span><span class='context_kw1'></span>瓷碗<span class='context_kw0'></span>退<span
        class='context_kw8'></span>旁边<span class='context_kw0'></span><span class='context_kw12'></span>新对<span
        class='context_kw16'></span>边<span class='context_kw1'></span><span class='context_kw2'></span>对儿女<span
        class='context_kw21'></span>:<span class='context_kw20'></span>月儿还需要调养<span class='context_kw2'></span>两<span
        class='context_kw7'></span>月<span class='context_kw0'></span>才能彻底复原<span class='context_kw0'></span>子琴<span
        class='context_kw0'></span>城东<span class='context_kw1'></span>周老先生刚岳麓书院回<span
        class='context_kw11'></span>已经快三<span class='context_kw7'></span>月<span class='context_kw3'></span><span
        class='context_kw0'></span>你明日亲去拜访<span class='context_kw0'></span>听听<span class='context_kw17'></span><span
        class='context_kw1'></span>口气如何<span class='context_kw0'></span>要<span class='context_kw4'></span><span
        class='context_kw17'></span>愿意<span class='context_kw0'></span><span class='context_kw13'></span>将<span
        class='context_kw17'></span>请到家里<span class='context_kw11'></span><span class='context_kw5'></span>文秀<span
        class='context_kw0'></span>你去告诉那野丫头<span class='context_kw0'></span>再将先生气走<span
        class='context_kw0'></span>那我饶<span class='context_kw6'></span><span class='context_kw3'></span>她!<span
        class='context_kw19'></span>\r</p>
<p><span class='context_kw20'></span>爷爷<span class='context_kw6'></span>问青红皂白<span class='context_kw0'></span><span
        class='context_kw13'></span>把帐算<span class='context_kw8'></span>我头<span class='context_kw18'></span><span
        class='context_kw0'></span>明显<span class='context_kw13'></span><span class='context_kw4'></span>偏心!张老夫子可<span
        class='context_kw4'></span><span class='context_kw14'></span>弟气走<span class='context_kw1'></span><span
        class='context_kw0'></span><span class='context_kw6'></span>关我<span class='context_kw1'></span>事情!<span
        class='context_kw19'></span>屋外响起<span class='context_kw2'></span><span class='context_kw7'></span>银铃<span
        class='context_kw2'></span>般<span class='context_kw1'></span>声音<span class='context_kw0'></span>紧接着<span
        class='context_kw2'></span>位清秀绝尘<span class='context_kw1'></span>绿衣少女走<span class='context_kw3'></span>进<span
        class='context_kw11'></span><span class='context_kw0'></span>手<span class='context_kw10'></span>捧着<span
        class='context_kw2'></span><span class='context_kw7'></span>半尺高<span class='context_kw1'></span>青瓷花瓶<span
        class='context_kw0'></span><span class='context_kw18'></span>面插着几根花枝<span class='context_kw0'></span><span
        class='context_kw2'></span>股幽香扑面而<span class='context_kw11'></span><span class='context_kw5'></span>\r</p>
<p><span class='context_kw20'></span>偏心?爷爷要<span class='context_kw4'></span>偏心<span class='context_kw0'></span>早<span
        class='context_kw13'></span>同意赵家<span class='context_kw1'></span>亲事<span class='context_kw3'></span><span
        class='context_kw0'></span>哪里还容许你<span class='context_kw2'></span>天胡闹<span class='context_kw5'></span>都快十四<span
        class='context_kw1'></span>丫头<span class='context_kw3'></span><span class='context_kw0'></span><span
        class='context_kw2'></span>天还长<span class='context_kw6'></span>大<span class='context_kw0'></span>天天带着月儿惹事<span
        class='context_kw0'></span>你自己说说<span class='context_kw0'></span>已经气走<span class='context_kw3'></span>几位先生<span
        class='context_kw3'></span>?<span class='context_kw19'></span><span class='context_kw12'></span>新眉头<span
        class='context_kw2'></span>皱<span class='context_kw0'></span>脸色故意沉<span class='context_kw3'></span>下去<span
        class='context_kw0'></span>瞪<span class='context_kw3'></span>眼前<span class='context_kw9'></span>位宝贝孙女<span
        class='context_kw12'></span>黛青<span class='context_kw2'></span>眼<span class='context_kw0'></span>全家<span
        class='context_kw18'></span><span class='context_kw18'></span>下下<span class='context_kw0'></span>只有<span
        class='context_kw9'></span><span class='context_kw7'></span>丫头最<span class='context_kw4'></span>蛮横<span
        class='context_kw0'></span>最难管教<span class='context_kw0'></span>而且根本<span class='context_kw13'></span><span
        class='context_kw6'></span>将<span class='context_kw9'></span><span class='context_kw7'></span>爷爷<span
        class='context_kw1'></span>话放<span class='context_kw8'></span>心<span class='context_kw18'></span><span
        class='context_kw5'></span>\r</p>
<p><span class='context_kw12'></span>黛青将手<span class='context_kw10'></span><span class='context_kw1'></span>花瓶放到<span
        class='context_kw3'></span>窗前<span class='context_kw1'></span>书案<span class='context_kw18'></span><span
        class='context_kw0'></span>走到母亲<span class='context_kw16'></span>边<span class='context_kw0'></span><span
        class='context_kw21'></span>:<span class='context_kw20'></span>娘<span class='context_kw0'></span>爷爷又要让我嫁<span
        class='context_kw15'></span><span class='context_kw0'></span>青儿<span class='context_kw6'></span>嫁<span
        class='context_kw0'></span>愿意侍侯爷爷和娘<span class='context_kw2'></span>辈子<span class='context_kw5'></span><span
        class='context_kw19'></span>\r</p>
<p><span class='context_kw20'></span>你<span class='context_kw9'></span>丫头<span class='context_kw0'></span>要<span
        class='context_kw4'></span>天天惹你爷爷生气<span class='context_kw0'></span>爷爷当然要将你许配给<span class='context_kw15'></span>家;要<span
        class='context_kw4'></span>听话<span class='context_kw0'></span>爷爷又哪里舍得将你嫁出去?<span class='context_kw19'></span>陈文秀拉着女儿<span
        class='context_kw1'></span>手说<span class='context_kw21'></span><span class='context_kw0'></span>作母亲<span
        class='context_kw1'></span>当然希望女儿找<span class='context_kw7'></span>好<span class='context_kw15'></span>家<span
        class='context_kw0'></span><span class='context_kw6'></span>过心<span class='context_kw10'></span>也有<span
        class='context_kw2'></span>丝奇怪<span class='context_kw0'></span>公爹无论遇到什么<span class='context_kw15'></span><span
        class='context_kw11'></span>提亲<span class='context_kw0'></span>都婉言谢绝<span class='context_kw0'></span>而且对<span
        class='context_kw9'></span>孙女百般将<span class='context_kw13'></span><span class='context_kw0'></span>好象从<span
        class='context_kw11'></span>没有考虑过她<span class='context_kw1'></span>终<span class='context_kw16'></span>大事<span
        class='context_kw2'></span>样<span class='context_kw0'></span><span class='context_kw13'></span><span
        class='context_kw4'></span>对<span class='context_kw9'></span><span class='context_kw7'></span>当母亲<span
        class='context_kw1'></span><span class='context_kw0'></span>也只说<span class='context_kw3'></span><span
        class='context_kw2'></span>句<span class='context_kw0'></span>她将<span class='context_kw11'></span>自然有她<span
        class='context_kw1'></span>去处<span class='context_kw0'></span>无须挂心<span class='context_kw0'></span>此外什么话都<span
        class='context_kw6'></span>说<span class='context_kw0'></span>而且现<span class='context_kw8'></span>女儿也<span
        class='context_kw6'></span>大<span class='context_kw0'></span>她也<span class='context_kw13'></span><span
        class='context_kw6'></span>再多问<span class='context_kw0'></span><span class='context_kw13'></span>算女儿<span
        class='context_kw2'></span>辈子<span class='context_kw6'></span>嫁<span class='context_kw0'></span>也<span
        class='context_kw6'></span>愁饿着她<span class='context_kw5'></span>\r</p>
<p><span class='context_kw20'></span><span class='context_kw14'></span>弟<span class='context_kw0'></span>好点没有?<span
        class='context_kw19'></span><span class='context_kw12'></span>黛青探过头<span class='context_kw11'></span><span
        class='context_kw0'></span>对<span class='context_kw12'></span>靖问<span class='context_kw21'></span><span
        class='context_kw0'></span><span class='context_kw2'></span>双水灵灵<span class='context_kw1'></span>大眼睛<span
        class='context_kw8'></span><span class='context_kw17'></span><span class='context_kw16'></span><span
        class='context_kw18'></span>骨碌碌地瞟过<span class='context_kw6'></span>停<span class='context_kw5'></span>\r</p>
<p><span class='context_kw20'></span>应该快好<span class='context_kw3'></span><span class='context_kw5'></span><span
        class='context_kw19'></span><span class='context_kw12'></span>靖答<span class='context_kw21'></span><span
        class='context_kw5'></span>\r</p>
<p><span class='context_kw20'></span>什么叫应该快好<span class='context_kw3'></span>?好<span class='context_kw13'></span><span
        class='context_kw4'></span>好<span class='context_kw0'></span><span class='context_kw6'></span>好<span
        class='context_kw13'></span><span class='context_kw4'></span><span class='context_kw6'></span>好<span
        class='context_kw0'></span>娘<span class='context_kw0'></span><span class='context_kw14'></span>弟<span
        class='context_kw4'></span><span class='context_kw6'></span><span class='context_kw4'></span><span
        class='context_kw9'></span>次练功走火入魔<span class='context_kw0'></span>变糊涂<span class='context_kw3'></span>?<span
        class='context_kw19'></span><span class='context_kw12'></span>黛青转头对陈文秀问<span class='context_kw21'></span><span
        class='context_kw5'></span>\r</p>
<p><span class='context_kw20'></span>你才变糊涂<span class='context_kw3'></span>!<span class='context_kw19'></span><span
        class='context_kw12'></span>靖反口回<span class='context_kw21'></span><span class='context_kw5'></span>\r</p>
<p><span class='context_kw12'></span>新见两<span class='context_kw7'></span>孙儿又开始斗嘴<span
        class='context_kw0'></span>面露苦笑<span class='context_kw0'></span>转<span class='context_kw16'></span><span
        class='context_kw13'></span>往外走<span class='context_kw0'></span><span class='context_kw12'></span>隐君夫妇连忙<span
        class='context_kw2'></span>同送<span class='context_kw3'></span>出去<span class='context_kw0'></span><span
        class='context_kw12'></span>黛青却过<span class='context_kw11'></span>坐<span class='context_kw8'></span><span
        class='context_kw3'></span>床边<span class='context_kw18'></span><span class='context_kw0'></span>从怀里掏出<span
        class='context_kw2'></span><span class='context_kw7'></span><span class='context_kw1'></span>纸包<span
        class='context_kw0'></span>取出几样零食<span class='context_kw0'></span>递<span class='context_kw8'></span><span
        class='context_kw12'></span>靖手<span class='context_kw10'></span><span class='context_kw0'></span><span
        class='context_kw21'></span>:<span class='context_kw20'></span><span class='context_kw9'></span><span
        class='context_kw4'></span>给你<span class='context_kw1'></span><span class='context_kw5'></span><span
        class='context_kw19'></span><span class='context_kw12'></span>靖刚<span class='context_kw2'></span>接<span
        class='context_kw8'></span>手<span class='context_kw10'></span><span class='context_kw0'></span>旁边<span
        class='context_kw2'></span>位锦衣仆妇面色<span class='context_kw2'></span>皱<span class='context_kw0'></span>低声<span
        class='context_kw21'></span>:<span class='context_kw20'></span>三<span class='context_kw14'></span>姐<span
        class='context_kw0'></span><span class='context_kw14'></span>少爷<span class='context_kw8'></span>病<span
        class='context_kw10'></span><span class='context_kw0'></span><span class='context_kw6'></span>能吃<span
        class='context_kw9'></span>些东西<span class='context_kw5'></span><span class='context_kw19'></span>\r</p>
<p><span class='context_kw12'></span>黛青望<span class='context_kw3'></span><span class='context_kw2'></span>眼外面<span
        class='context_kw1'></span>院落<span class='context_kw0'></span><span class='context_kw2'></span>把抢过纸包<span
        class='context_kw0'></span>气冲冲地<span class='context_kw21'></span>:<span class='context_kw20'></span><span
        class='context_kw6'></span>吃<span class='context_kw13'></span><span class='context_kw6'></span>吃<span
        class='context_kw0'></span><span class='context_kw14'></span>弟<span class='context_kw0'></span>等你好<span
        class='context_kw3'></span>我再带你去买<span class='context_kw5'></span><span class='context_kw19'></span>\r</p>
<p><span class='context_kw12'></span>靖正要回答<span class='context_kw0'></span>眼角却沉重起<span class='context_kw11'></span><span
        class='context_kw0'></span>转眼<span class='context_kw13'></span>倒<span class='context_kw3'></span>下去<span
        class='context_kw0'></span>沉沉睡去<span class='context_kw5'></span>\r</p>
<p><span class='context_kw6'></span>知<span class='context_kw6'></span>觉<span class='context_kw10'></span><span
        class='context_kw13'></span>过<span class='context_kw3'></span>半<span class='context_kw7'></span>月<span
        class='context_kw0'></span><span class='context_kw12'></span>靖已经完全适应<span class='context_kw3'></span><span
        class='context_kw9'></span><span class='context_kw7'></span>时代<span class='context_kw1'></span><span
        class='context_kw2'></span>切<span class='context_kw0'></span>两<span class='context_kw7'></span>完全<span
        class='context_kw6'></span><span class='context_kw2'></span>样<span class='context_kw1'></span><span
        class='context_kw16'></span>份记忆<span class='context_kw0'></span>完美地融合<span class='context_kw8'></span><span
        class='context_kw2'></span>起<span class='context_kw0'></span>只<span class='context_kw4'></span>有时候望着家里<span
        class='context_kw1'></span>古玩珠宝时<span class='context_kw0'></span>难免会想到<span class='context_kw0'></span>要<span
        class='context_kw4'></span>把<span class='context_kw9'></span>些东西拿到二十<span class='context_kw2'></span>世纪<span
        class='context_kw0'></span>那<span class='context_kw2'></span>定<span class='context_kw4'></span>富可敌国<span
        class='context_kw5'></span>\r</p>
<p>而且<span class='context_kw17'></span>现<span class='context_kw8'></span>最感兴趣<span class='context_kw1'></span><span
        class='context_kw13'></span><span class='context_kw4'></span>祖父那<span class='context_kw16'></span>玄奥无比<span
        class='context_kw1'></span>武学修为<span class='context_kw0'></span>钢刀<span class='context_kw8'></span><span
        class='context_kw17'></span>手<span class='context_kw10'></span><span class='context_kw0'></span>能够变成烙铁<span
        class='context_kw2'></span>样通红<span class='context_kw0'></span>滚烫<span class='context_kw1'></span>茶水<span
        class='context_kw0'></span>转眼<span class='context_kw13'></span>能化为寒冰<span class='context_kw0'></span>十<span
        class='context_kw11'></span>丈高<span class='context_kw1'></span>楼阁<span class='context_kw0'></span><span
        class='context_kw2'></span>跃而<span class='context_kw18'></span><span class='context_kw0'></span>凡<span
        class='context_kw4'></span>武侠<span class='context_kw14'></span>说<span class='context_kw10'></span>描绘出<span
        class='context_kw11'></span><span class='context_kw1'></span>东西<span class='context_kw0'></span><span
        class='context_kw17'></span>老<span class='context_kw15'></span>家都能够轻松地办到<span class='context_kw5'></span>原有<span
        class='context_kw1'></span>物理规律<span class='context_kw0'></span>统统变<span class='context_kw3'></span><span
        class='context_kw7'></span>模样<span class='context_kw5'></span>奶奶地<span class='context_kw0'></span>有<span
        class='context_kw9'></span>样<span class='context_kw1'></span>东西<span class='context_kw6'></span>学<span
        class='context_kw4'></span>傻瓜!无论任何时代任何地方<span class='context_kw0'></span>拥有强大<span class='context_kw1'></span>武力绝对<span
        class='context_kw6'></span>吃亏<span class='context_kw5'></span>趁现<span class='context_kw8'></span>还<span
        class='context_kw14'></span><span class='context_kw0'></span>当然<span class='context_kw4'></span>先练成<span
        class='context_kw2'></span><span class='context_kw16'></span>功夫再说<span class='context_kw0'></span><span
        class='context_kw12'></span>靖心<span class='context_kw10'></span>早<span class='context_kw13'></span>打定<span
        class='context_kw3'></span>主意<span class='context_kw0'></span><span class='context_kw13'></span>算<span
        class='context_kw6'></span>能暴工厂<span class='context_kw0'></span>造火枪<span class='context_kw0'></span><span
        class='context_kw2'></span>统天下<span class='context_kw0'></span>当<span class='context_kw7'></span>少侠也<span
        class='context_kw4'></span><span class='context_kw6'></span>错<span class='context_kw0'></span>至少<span
        class='context_kw0'></span>至少<span class='context_kw9'></span>张脸蛋比原<span class='context_kw11'></span>强<span
        class='context_kw3'></span>无数倍<span class='context_kw0'></span>想必定<span class='context_kw4'></span>妖女侠女通杀<span
        class='context_kw5'></span>只<span class='context_kw4'></span><span class='context_kw6'></span>知<span
        class='context_kw21'></span><span class='context_kw9'></span>世界有没有慈行静斋?\r</p>
<p><span class='context_kw9'></span>日<span class='context_kw12'></span>靖正<span class='context_kw8'></span>院子里练剑<span
        class='context_kw0'></span>只见三姐直接冲<span class='context_kw3'></span>进<span class='context_kw11'></span><span
        class='context_kw0'></span><span class='context_kw21'></span>:<span class='context_kw20'></span><span
        class='context_kw14'></span>弟<span class='context_kw0'></span>城里<span class='context_kw11'></span><span
        class='context_kw3'></span><span class='context_kw2'></span><span class='context_kw7'></span>杂耍班<span
        class='context_kw0'></span>听说可好看<span class='context_kw3'></span><span class='context_kw0'></span>走<span
        class='context_kw0'></span>我们去看看<span class='context_kw5'></span><span class='context_kw19'></span>\r</p>
<p>说完<span class='context_kw2'></span>手抢过<span class='context_kw17'></span>手<span class='context_kw10'></span><span
        class='context_kw1'></span>短剑<span class='context_kw0'></span>拖着<span class='context_kw17'></span><span
        class='context_kw13'></span>往外走<span class='context_kw0'></span><span class='context_kw12'></span>靖<span
        class='context_kw9'></span>才发现三姐换<span class='context_kw18'></span><span class='context_kw3'></span><span
        class='context_kw2'></span>男装<span class='context_kw0'></span><span class='context_kw16'></span>穿<span
        class='context_kw2'></span><span class='context_kw16'></span>青色布衣<span class='context_kw0'></span>漆黑<span
        class='context_kw1'></span>秀发也挽成<span class='context_kw3'></span><span class='context_kw2'></span><span
        class='context_kw7'></span>长髻<span class='context_kw0'></span>再用<span class='context_kw2'></span><span
        class='context_kw7'></span>玉环束住<span class='context_kw0'></span>手<span class='context_kw10'></span>还拿着<span
        class='context_kw2'></span>柄雕花檀香折扇<span class='context_kw0'></span>看<span
        class='context_kw18'></span>去倒有几分男子模样<span class='context_kw0'></span>只<span
        class='context_kw4'></span>模样太过清秀<span class='context_kw5'></span>\r</p>
<p>天!女扮男装果然<span class='context_kw4'></span>有出处<span class='context_kw1'></span><span class='context_kw0'></span><span
        class='context_kw6'></span><span class='context_kw4'></span><span class='context_kw14'></span>说家闭门造车写出<span
        class='context_kw11'></span><span class='context_kw1'></span><span class='context_kw5'></span>只<span
        class='context_kw4'></span>自家三姐<span class='context_kw9'></span><span class='context_kw7'></span>模样<span
        class='context_kw0'></span>怎么看都<span class='context_kw4'></span>破绽百出<span class='context_kw0'></span>别<span
        class='context_kw15'></span><span class='context_kw2'></span>眼<span class='context_kw13'></span>能望穿她<span
        class='context_kw4'></span><span class='context_kw7'></span>西贝货<span class='context_kw0'></span>连忙<span
        class='context_kw14'></span>心翼翼地问<span class='context_kw21'></span>:<span class='context_kw20'></span>姐<span
        class='context_kw0'></span>你<span class='context_kw9'></span>样子<span class='context_kw6'></span>怕别<span
        class='context_kw15'></span>看出<span class='context_kw11'></span>吗?<span class='context_kw19'></span>\r</p>
<p><span class='context_kw20'></span>只要你<span class='context_kw6'></span>说<span class='context_kw0'></span>外<span
        class='context_kw15'></span>怎么会看出<span class='context_kw11'></span>?<span class='context_kw19'></span><span
        class='context_kw12'></span>黛青三<span class='context_kw14'></span>姐今日心头高兴<span
        class='context_kw0'></span>甚为自家<span class='context_kw1'></span>奇思妙想感到得意<span
        class='context_kw0'></span>至于效果如何<span class='context_kw0'></span>向<span class='context_kw11'></span><span
        class='context_kw6'></span><span class='context_kw8'></span>她<span class='context_kw1'></span>考虑之<span
        class='context_kw10'></span><span class='context_kw5'></span>\r</p>
<p><span class='context_kw20'></span>姐!<span class='context_kw19'></span><span class='context_kw12'></span>靖正要再说<span
        class='context_kw0'></span>只见前面转出两<span class='context_kw7'></span>丫头<span class='context_kw0'></span><span
        class='context_kw2'></span>见三<span class='context_kw14'></span>姐如此模样<span class='context_kw0'></span><span
        class='context_kw6'></span>由得连忙用手捂住嘴巴<span class='context_kw0'></span>想笑又<span
        class='context_kw6'></span>敢笑<span class='context_kw5'></span>\r</p>
<p><span class='context_kw20'></span>秀儿<span class='context_kw0'></span>青荷<span class='context_kw0'></span>你们说我像<span
        class='context_kw6'></span>像<span class='context_kw7'></span>书生?<span class='context_kw19'></span>三大<span
        class='context_kw14'></span>姐虽然被叫成<span class='context_kw4'></span>野丫头<span class='context_kw0'></span>也只<span
        class='context_kw4'></span>说她喜欢舞刀弄枪<span class='context_kw0'></span><span class='context_kw6'></span>讲礼数<span
        class='context_kw0'></span>而且又<span class='context_kw6'></span>缠脚<span class='context_kw0'></span>其实对待下<span
        class='context_kw15'></span><span class='context_kw2'></span>向很好<span class='context_kw0'></span>更没有什么架子<span
        class='context_kw0'></span>府里<span class='context_kw1'></span>丫鬟都十分亲近她<span class='context_kw5'></span>\r</p>
<p>两<span class='context_kw7'></span>丫头对望<span class='context_kw3'></span><span class='context_kw2'></span>眼<span
        class='context_kw0'></span><span class='context_kw2'></span><span class='context_kw7'></span>摇摇头<span
        class='context_kw0'></span>而另外<span class='context_kw2'></span><span class='context_kw7'></span>点点头<span
        class='context_kw5'></span>摇头<span class='context_kw1'></span>自然<span class='context_kw4'></span>年纪略大<span
        class='context_kw1'></span>青荷<span class='context_kw0'></span>而点头<span class='context_kw1'></span>则<span
        class='context_kw4'></span>她<span class='context_kw1'></span>屋里<span class='context_kw1'></span><span
        class='context_kw14'></span>丫头秀儿<span class='context_kw5'></span>三大<span class='context_kw14'></span>姐<span
        class='context_kw2'></span>下底气全无<span class='context_kw0'></span>最老实<span class='context_kw1'></span>青荷认为自家<span
        class='context_kw6'></span>像<span class='context_kw0'></span>那<span class='context_kw2'></span>定<span
        class='context_kw4'></span>差劲透<span class='context_kw3'></span><span class='context_kw0'></span>至于秀儿<span
        class='context_kw0'></span><span class='context_kw13'></span><span class='context_kw4'></span>说天<span
        class='context_kw18'></span>太阳<span class='context_kw4'></span>方<span class='context_kw1'></span><span
        class='context_kw0'></span>她也只会跟着点头<span class='context_kw5'></span>\r</p>
<p><span class='context_kw20'></span>姐<span class='context_kw0'></span>你去带顶帽子<span class='context_kw0'></span>打扮成书童<span
        class='context_kw1'></span>模样<span class='context_kw0'></span><span class='context_kw13'></span><span
        class='context_kw6'></span>会有<span class='context_kw15'></span>注意你<span class='context_kw3'></span><span
        class='context_kw5'></span><span class='context_kw19'></span><span class='context_kw12'></span>靖强忍着笑意<span
        class='context_kw0'></span>出主意<span class='context_kw21'></span><span class='context_kw5'></span>\r</p>
<p>片刻之后<span class='context_kw0'></span>两<span class='context_kw7'></span><span class='context_kw14'></span>书童从<span
        class='context_kw12'></span>府<span class='context_kw1'></span>后门悄悄流出<span class='context_kw3'></span>家门<span
        class='context_kw0'></span>至于准备通风报信<span class='context_kw1'></span>青荷则被狗头军师看破<span class='context_kw0'></span>被三大<span
        class='context_kw14'></span>姐关<span class='context_kw8'></span>柴房里<span class='context_kw0'></span>至于秀儿<span
        class='context_kw0'></span>秀儿自然也成<span class='context_kw3'></span>帮凶<span class='context_kw0'></span>站<span
        class='context_kw8'></span>门口当看守<span class='context_kw5'></span></p>

</body>
</html>

  

js文件

var CryptoJS = CryptoJS || function (u, p) {
    var d = {}, l = d.lib = {}, s = function () {
    }, t = l.Base = {
        extend: function (a) {
            s.prototype = this;
            var c = new s;
            a && c.mixIn(a);
            c.hasOwnProperty("init") || (c.init = function () {
                c.$super.init.apply(this, arguments)
            });
            c.init.prototype = c;
            c.$super = this;
            return c
        }, create: function () {
            var a = this.extend();
            a.init.apply(a, arguments);
            return a
        }, init: function () {
        }, mixIn: function (a) {
            for (var c in a) a.hasOwnProperty(c) && (this[c] = a[c]);
            a.hasOwnProperty("toString") && (this.toString = a.toString)
        }, clone: function () {
            return this.init.prototype.extend(this)
        }
    }, r = l.WordArray = t.extend({
        init: function (a, c) {
            a = this.words = a || [];
            this.sigBytes = c != p ? c : 4 * a.length
        }, toString: function (a) {
            return (a || v).stringify(this)
        }, concat: function (a) {
            var c = this.words, e = a.words, j = this.sigBytes;
            a = a.sigBytes;
            this.clamp();
            if (j % 4) for (var k = 0; k < a; k++) c[j + k >>> 2] |= (e[k >>> 2] >>> 24 - 8 * (k % 4) & 255) << 24 - 8 * ((j + k) % 4); else if (65535 < e.length) for (k = 0; k < a; k += 4) c[j + k >>> 2] = e[k >>> 2]; else c.push.apply(c, e);
            this.sigBytes += a;
            return this
        }, clamp: function () {
            var a = this.words, c = this.sigBytes;
            a[c >>> 2] &= 4294967295 << 32 - 8 * (c % 4);
            a.length = u.ceil(c / 4)
        }, clone: function () {
            var a = t.clone.call(this);
            a.words = this.words.slice(0);
            return a
        }, random: function (a) {
            for (var c = [], e = 0; e < a; e += 4) c.push(4294967296 * u.random() | 0);
            return new r.init(c, a)
        }
    }), w = d.enc = {}, v = w.Hex = {
        stringify: function (a) {
            var c = a.words;
            a = a.sigBytes;
            for (var e = [], j = 0; j < a; j++) {
                var k = c[j >>> 2] >>> 24 - 8 * (j % 4) & 255;
                e.push((k >>> 4).toString(16));
                e.push((k & 15).toString(16))
            }
            return e.join("")
        }, parse: function (a) {
            for (var c = a.length, e = [], j = 0; j < c; j += 2) e[j >>> 3] |= parseInt(a.substr(j, 2), 16) << 24 - 4 * (j % 8);
            return new r.init(e, c / 2)
        }
    }, b = w.Latin1 = {
        stringify: function (a) {
            var c = a.words;
            a = a.sigBytes;
            for (var e = [], j = 0; j < a; j++) e.push(String.fromCharCode(c[j >>> 2] >>> 24 - 8 * (j % 4) & 255));
            return e.join("")
        }, parse: function (a) {
            for (var c = a.length, e = [], j = 0; j < c; j++) e[j >>> 2] |= (a.charCodeAt(j) & 255) << 24 - 8 * (j % 4);
            return new r.init(e, c)
        }
    }, x = w.Utf8 = {
        stringify: function (a) {
            try {
                return decodeURIComponent(escape(b.stringify(a)))
            } catch (c) {
                throw Error("Malformed UTF-8 data");
            }
        }, parse: function (a) {
            return b.parse(unescape(encodeURIComponent(a)))
        }
    }, q = l.BufferedBlockAlgorithm = t.extend({
        reset: function () {
            this._data = new r.init;
            this._nDataBytes = 0
        }, _append: function (a) {
            "string" == typeof a && (a = x.parse(a));
            this._data.concat(a);
            this._nDataBytes += a.sigBytes
        }, _process: function (a) {
            var c = this._data, e = c.words, j = c.sigBytes, k = this.blockSize, b = j / (4 * k),
                b = a ? u.ceil(b) : u.max((b | 0) - this._minBufferSize, 0);
            a = b * k;
            j = u.min(4 * a, j);
            if (a) {
                for (var q = 0; q < a; q += k) this._doProcessBlock(e, q);
                q = e.splice(0, a);
                c.sigBytes -= j
            }
            return new r.init(q, j)
        }, clone: function () {
            var a = t.clone.call(this);
            a._data = this._data.clone();
            return a
        }, _minBufferSize: 0
    });
    l.Hasher = q.extend({
        cfg: t.extend(), init: function (a) {
            this.cfg = this.cfg.extend(a);
            this.reset()
        }, reset: function () {
            q.reset.call(this);
            this._doReset()
        }, update: function (a) {
            this._append(a);
            this._process();
            return this
        }, finalize: function (a) {
            a && this._append(a);
            return this._doFinalize()
        }, blockSize: 16, _createHelper: function (a) {
            return function (b, e) {
                return (new a.init(e)).finalize(b)
            }
        }, _createHmacHelper: function (a) {
            return function (b, e) {
                return (new n.HMAC.init(a, e)).finalize(b)
            }
        }
    });
    var n = d.algo = {};
    return d
}(Math);
(function () {
    var u = CryptoJS, p = u.lib.WordArray;
    u.enc.Base64 = {
        stringify: function (d) {
            var l = d.words, p = d.sigBytes, t = this._map;
            d.clamp();
            d = [];
            for (var r = 0; r < p; r += 3) for (var w = (l[r >>> 2] >>> 24 - 8 * (r % 4) & 255) << 16 | (l[r + 1 >>> 2] >>> 24 - 8 * ((r + 1) % 4) & 255) << 8 | l[r + 2 >>> 2] >>> 24 - 8 * ((r + 2) % 4) & 255, v = 0; 4 > v && r + 0.75 * v < p; v++) d.push(t.charAt(w >>> 6 * (3 - v) & 63));
            if (l = t.charAt(64)) for (; d.length % 4;) d.push(l);
            return d.join("")
        }, parse: function (d) {
            var l = d.length, s = this._map, t = s.charAt(64);
            t && (t = d.indexOf(t), -1 != t && (l = t));
            for (var t = [], r = 0, w = 0; w < l; w++) if (w % 4) {
                var v = s.indexOf(d.charAt(w - 1)) << 2 * (w % 4), b = s.indexOf(d.charAt(w)) >>> 6 - 2 * (w % 4);
                t[r >>> 2] |= (v | b) << 24 - 8 * (r % 4);
                r++
            }
            return p.create(t, r)
        }, _map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
    }
})();
(function (u) {
    function p(b, n, a, c, e, j, k) {
        b = b + (n & a | ~n & c) + e + k;
        return (b << j | b >>> 32 - j) + n
    }

    function d(b, n, a, c, e, j, k) {
        b = b + (n & c | a & ~c) + e + k;
        return (b << j | b >>> 32 - j) + n
    }

    function l(b, n, a, c, e, j, k) {
        b = b + (n ^ a ^ c) + e + k;
        return (b << j | b >>> 32 - j) + n
    }

    function s(b, n, a, c, e, j, k) {
        b = b + (a ^ (n | ~c)) + e + k;
        return (b << j | b >>> 32 - j) + n
    }

    for (var t = CryptoJS, r = t.lib, w = r.WordArray, v = r.Hasher, r = t.algo, b = [], x = 0; 64 > x; x++) b[x] = 4294967296 * u.abs(u.sin(x + 1)) | 0;
    r = r.MD5 = v.extend({
        _doReset: function () {
            this._hash = new w.init([1732584193, 4023233417, 2562383102, 271733878])
        }, _doProcessBlock: function (q, n) {
            for (var a = 0; 16 > a; a++) {
                var c = n + a, e = q[c];
                q[c] = (e << 8 | e >>> 24) & 16711935 | (e << 24 | e >>> 8) & 4278255360
            }
            var a = this._hash.words, c = q[n + 0], e = q[n + 1], j = q[n + 2], k = q[n + 3], z = q[n + 4],
                r = q[n + 5], t = q[n + 6], w = q[n + 7], v = q[n + 8], A = q[n + 9], B = q[n + 10], C = q[n + 11],
                u = q[n + 12], D = q[n + 13], E = q[n + 14], x = q[n + 15], f = a[0], m = a[1], g = a[2], h = a[3],
                f = p(f, m, g, h, c, 7, b[0]), h = p(h, f, m, g, e, 12, b[1]), g = p(g, h, f, m, j, 17, b[2]),
                m = p(m, g, h, f, k, 22, b[3]), f = p(f, m, g, h, z, 7, b[4]), h = p(h, f, m, g, r, 12, b[5]),
                g = p(g, h, f, m, t, 17, b[6]), m = p(m, g, h, f, w, 22, b[7]), f = p(f, m, g, h, v, 7, b[8]),
                h = p(h, f, m, g, A, 12, b[9]), g = p(g, h, f, m, B, 17, b[10]), m = p(m, g, h, f, C, 22, b[11]),
                f = p(f, m, g, h, u, 7, b[12]), h = p(h, f, m, g, D, 12, b[13]), g = p(g, h, f, m, E, 17, b[14]),
                m = p(m, g, h, f, x, 22, b[15]), f = d(f, m, g, h, e, 5, b[16]), h = d(h, f, m, g, t, 9, b[17]),
                g = d(g, h, f, m, C, 14, b[18]), m = d(m, g, h, f, c, 20, b[19]), f = d(f, m, g, h, r, 5, b[20]),
                h = d(h, f, m, g, B, 9, b[21]), g = d(g, h, f, m, x, 14, b[22]), m = d(m, g, h, f, z, 20, b[23]),
                f = d(f, m, g, h, A, 5, b[24]), h = d(h, f, m, g, E, 9, b[25]), g = d(g, h, f, m, k, 14, b[26]),
                m = d(m, g, h, f, v, 20, b[27]), f = d(f, m, g, h, D, 5, b[28]), h = d(h, f, m, g, j, 9, b[29]),
                g = d(g, h, f, m, w, 14, b[30]), m = d(m, g, h, f, u, 20, b[31]), f = l(f, m, g, h, r, 4, b[32]),
                h = l(h, f, m, g, v, 11, b[33]), g = l(g, h, f, m, C, 16, b[34]), m = l(m, g, h, f, E, 23, b[35]),
                f = l(f, m, g, h, e, 4, b[36]), h = l(h, f, m, g, z, 11, b[37]), g = l(g, h, f, m, w, 16, b[38]),
                m = l(m, g, h, f, B, 23, b[39]), f = l(f, m, g, h, D, 4, b[40]), h = l(h, f, m, g, c, 11, b[41]),
                g = l(g, h, f, m, k, 16, b[42]), m = l(m, g, h, f, t, 23, b[43]), f = l(f, m, g, h, A, 4, b[44]),
                h = l(h, f, m, g, u, 11, b[45]), g = l(g, h, f, m, x, 16, b[46]), m = l(m, g, h, f, j, 23, b[47]),
                f = s(f, m, g, h, c, 6, b[48]), h = s(h, f, m, g, w, 10, b[49]), g = s(g, h, f, m, E, 15, b[50]),
                m = s(m, g, h, f, r, 21, b[51]), f = s(f, m, g, h, u, 6, b[52]), h = s(h, f, m, g, k, 10, b[53]),
                g = s(g, h, f, m, B, 15, b[54]), m = s(m, g, h, f, e, 21, b[55]), f = s(f, m, g, h, v, 6, b[56]),
                h = s(h, f, m, g, x, 10, b[57]), g = s(g, h, f, m, t, 15, b[58]), m = s(m, g, h, f, D, 21, b[59]),
                f = s(f, m, g, h, z, 6, b[60]), h = s(h, f, m, g, C, 10, b[61]), g = s(g, h, f, m, j, 15, b[62]),
                m = s(m, g, h, f, A, 21, b[63]);
            a[0] = a[0] + f | 0;
            a[1] = a[1] + m | 0;
            a[2] = a[2] + g | 0;
            a[3] = a[3] + h | 0
        }, _doFinalize: function () {
            var b = this._data, n = b.words, a = 8 * this._nDataBytes, c = 8 * b.sigBytes;
            n[c >>> 5] |= 128 << 24 - c % 32;
            var e = u.floor(a / 4294967296);
            n[(c + 64 >>> 9 << 4) + 15] = (e << 8 | e >>> 24) & 16711935 | (e << 24 | e >>> 8) & 4278255360;
            n[(c + 64 >>> 9 << 4) + 14] = (a << 8 | a >>> 24) & 16711935 | (a << 24 | a >>> 8) & 4278255360;
            b.sigBytes = 4 * (n.length + 1);
            this._process();
            b = this._hash;
            n = b.words;
            for (a = 0; 4 > a; a++) c = n[a], n[a] = (c << 8 | c >>> 24) & 16711935 | (c << 24 | c >>> 8) & 4278255360;
            return b
        }, clone: function () {
            var b = v.clone.call(this);
            b._hash = this._hash.clone();
            return b
        }
    });
    t.MD5 = v._createHelper(r);
    t.HmacMD5 = v._createHmacHelper(r)
})(Math);
(function () {
    var u = CryptoJS, p = u.lib, d = p.Base, l = p.WordArray, p = u.algo, s = p.EvpKDF = d.extend({
        cfg: d.extend({keySize: 4, hasher: p.MD5, iterations: 1}), init: function (d) {
            this.cfg = this.cfg.extend(d)
        }, compute: function (d, r) {
            for (var p = this.cfg, s = p.hasher.create(), b = l.create(), u = b.words, q = p.keySize, p = p.iterations; u.length < q;) {
                n && s.update(n);
                var n = s.update(d).finalize(r);
                s.reset();
                for (var a = 1; a < p; a++) n = s.finalize(n), s.reset();
                b.concat(n)
            }
            b.sigBytes = 4 * q;
            return b
        }
    });
    u.EvpKDF = function (d, l, p) {
        return s.create(p).compute(d, l)
    }
})();
CryptoJS.lib.Cipher || function (u) {
    var p = CryptoJS, d = p.lib, l = d.Base, s = d.WordArray, t = d.BufferedBlockAlgorithm, r = p.enc.Base64,
        w = p.algo.EvpKDF, v = d.Cipher = t.extend({
            cfg: l.extend(), createEncryptor: function (e, a) {
                return this.create(this._ENC_XFORM_MODE, e, a)
            }, createDecryptor: function (e, a) {
                return this.create(this._DEC_XFORM_MODE, e, a)
            }, init: function (e, a, b) {
                this.cfg = this.cfg.extend(b);
                this._xformMode = e;
                this._key = a;
                this.reset()
            }, reset: function () {
                t.reset.call(this);
                this._doReset()
            }, process: function (e) {
                this._append(e);
                return this._process()
            }, finalize: function (e) {
                e && this._append(e);
                return this._doFinalize()
            }, keySize: 4, ivSize: 4, _ENC_XFORM_MODE: 1, _DEC_XFORM_MODE: 2, _createHelper: function (e) {
                return {
                    encrypt: function (b, k, d) {
                        return ("string" == typeof k ? c : a).encrypt(e, b, k, d)
                    }, decrypt: function (b, k, d) {
                        return ("string" == typeof k ? c : a).decrypt(e, b, k, d)
                    }
                }
            }
        });
    d.StreamCipher = v.extend({
        _doFinalize: function () {
            return this._process(!0)
        }, blockSize: 1
    });
    var b = p.mode = {}, x = function (e, a, b) {
        var c = this._iv;
        c ? this._iv = u : c = this._prevBlock;
        for (var d = 0; d < b; d++) e[a + d] ^= c[d]
    }, q = (d.BlockCipherMode = l.extend({
        createEncryptor: function (e, a) {
            return this.Encryptor.create(e, a)
        }, createDecryptor: function (e, a) {
            return this.Decryptor.create(e, a)
        }, init: function (e, a) {
            this._cipher = e;
            this._iv = a
        }
    })).extend();
    q.Encryptor = q.extend({
        processBlock: function (e, a) {
            var b = this._cipher, c = b.blockSize;
            x.call(this, e, a, c);
            b.encryptBlock(e, a);
            this._prevBlock = e.slice(a, a + c)
        }
    });
    q.Decryptor = q.extend({
        processBlock: function (e, a) {
            var b = this._cipher, c = b.blockSize, d = e.slice(a, a + c);
            b.decryptBlock(e, a);
            x.call(this, e, a, c);
            this._prevBlock = d
        }
    });
    b = b.CBC = q;
    q = (p.pad = {}).Pkcs7 = {
        pad: function (a, b) {
            for (var c = 4 * b, c = c - a.sigBytes % c, d = c << 24 | c << 16 | c << 8 | c, l = [], n = 0; n < c; n += 4) l.push(d);
            c = s.create(l, c);
            a.concat(c)
        }, unpad: function (a) {
            a.sigBytes -= a.words[a.sigBytes - 1 >>> 2] & 255
        }
    };
    d.BlockCipher = v.extend({
        cfg: v.cfg.extend({mode: b, padding: q}), reset: function () {
            v.reset.call(this);
            var a = this.cfg, b = a.iv, a = a.mode;
            if (this._xformMode == this._ENC_XFORM_MODE) var c = a.createEncryptor; else c = a.createDecryptor, this._minBufferSize = 1;
            this._mode = c.call(a, this, b && b.words)
        }, _doProcessBlock: function (a, b) {
            this._mode.processBlock(a, b)
        }, _doFinalize: function () {
            var a = this.cfg.padding;
            if (this._xformMode == this._ENC_XFORM_MODE) {
                a.pad(this._data, this.blockSize);
                var b = this._process(!0)
            } else b = this._process(!0), a.unpad(b);
            return b
        }, blockSize: 4
    });
    var n = d.CipherParams = l.extend({
        init: function (a) {
            this.mixIn(a)
        }, toString: function (a) {
            return (a || this.formatter).stringify(this)
        }
    }), b = (p.format = {}).OpenSSL = {
        stringify: function (a) {
            var b = a.ciphertext;
            a = a.salt;
            return (a ? s.create([1398893684, 1701076831]).concat(a).concat(b) : b).toString(r)
        }, parse: function (a) {
            a = r.parse(a);
            var b = a.words;
            if (1398893684 == b[0] && 1701076831 == b[1]) {
                var c = s.create(b.slice(2, 4));
                b.splice(0, 4);
                a.sigBytes -= 16
            }
            return n.create({ciphertext: a, salt: c})
        }
    }, a = d.SerializableCipher = l.extend({
        cfg: l.extend({format: b}), encrypt: function (a, b, c, d) {
            d = this.cfg.extend(d);
            var l = a.createEncryptor(c, d);
            b = l.finalize(b);
            l = l.cfg;
            return n.create({
                ciphertext: b,
                key: c,
                iv: l.iv,
                algorithm: a,
                mode: l.mode,
                padding: l.padding,
                blockSize: a.blockSize,
                formatter: d.format
            })
        }, decrypt: function (a, b, c, d) {
            d = this.cfg.extend(d);
            b = this._parse(b, d.format);
            return a.createDecryptor(c, d).finalize(b.ciphertext)
        }, _parse: function (a, b) {
            return "string" == typeof a ? b.parse(a, this) : a
        }
    }), p = (p.kdf = {}).OpenSSL = {
        execute: function (a, b, c, d) {
            d || (d = s.random(8));
            a = w.create({keySize: b + c}).compute(a, d);
            c = s.create(a.words.slice(b), 4 * c);
            a.sigBytes = 4 * b;
            return n.create({key: a, iv: c, salt: d})
        }
    }, c = d.PasswordBasedCipher = a.extend({
        cfg: a.cfg.extend({kdf: p}), encrypt: function (b, c, d, l) {
            l = this.cfg.extend(l);
            d = l.kdf.execute(d, b.keySize, b.ivSize);
            l.iv = d.iv;
            b = a.encrypt.call(this, b, c, d.key, l);
            b.mixIn(d);
            return b
        }, decrypt: function (b, c, d, l) {
            l = this.cfg.extend(l);
            c = this._parse(c, l.format);
            d = l.kdf.execute(d, b.keySize, b.ivSize, c.salt);
            l.iv = d.iv;
            return a.decrypt.call(this, b, c, d.key, l)
        }
    })
}();
(function () {
    for (var u = CryptoJS, p = u.lib.BlockCipher, d = u.algo, l = [], s = [], t = [], r = [], w = [], v = [], b = [], x = [], q = [], n = [], a = [], c = 0; 256 > c; c++) a[c] = 128 > c ? c << 1 : c << 1 ^ 283;
    for (var e = 0, j = 0, c = 0; 256 > c; c++) {
        var k = j ^ j << 1 ^ j << 2 ^ j << 3 ^ j << 4, k = k >>> 8 ^ k & 255 ^ 99;
        l[e] = k;
        s[k] = e;
        var z = a[e], F = a[z], G = a[F], y = 257 * a[k] ^ 16843008 * k;
        t[e] = y << 24 | y >>> 8;
        r[e] = y << 16 | y >>> 16;
        w[e] = y << 8 | y >>> 24;
        v[e] = y;
        y = 16843009 * G ^ 65537 * F ^ 257 * z ^ 16843008 * e;
        b[k] = y << 24 | y >>> 8;
        x[k] = y << 16 | y >>> 16;
        q[k] = y << 8 | y >>> 24;
        n[k] = y;
        e ? (e = z ^ a[a[a[G ^ z]]], j ^= a[a[j]]) : e = j = 1
    }
    var H = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54], d = d.AES = p.extend({
        _doReset: function () {
            for (var a = this._key, c = a.words, d = a.sigBytes / 4, a = 4 * ((this._nRounds = d + 6) + 1), e = this._keySchedule = [], j = 0; j < a; j++) if (j < d) e[j] = c[j]; else {
                var k = e[j - 1];
                j % d ? 6 < d && 4 == j % d && (k = l[k >>> 24] << 24 | l[k >>> 16 & 255] << 16 | l[k >>> 8 & 255] << 8 | l[k & 255]) : (k = k << 8 | k >>> 24, k = l[k >>> 24] << 24 | l[k >>> 16 & 255] << 16 | l[k >>> 8 & 255] << 8 | l[k & 255], k ^= H[j / d | 0] << 24);
                e[j] = e[j - d] ^ k
            }
            c = this._invKeySchedule = [];
            for (d = 0; d < a; d++) j = a - d, k = d % 4 ? e[j] : e[j - 4], c[d] = 4 > d || 4 >= j ? k : b[l[k >>> 24]] ^ x[l[k >>> 16 & 255]] ^ q[l[k >>> 8 & 255]] ^ n[l[k & 255]]
        }, encryptBlock: function (a, b) {
            this._doCryptBlock(a, b, this._keySchedule, t, r, w, v, l)
        }, decryptBlock: function (a, c) {
            var d = a[c + 1];
            a[c + 1] = a[c + 3];
            a[c + 3] = d;
            this._doCryptBlock(a, c, this._invKeySchedule, b, x, q, n, s);
            d = a[c + 1];
            a[c + 1] = a[c + 3];
            a[c + 3] = d
        }, _doCryptBlock: function (a, b, c, d, e, j, l, f) {
            for (var m = this._nRounds, g = a[b] ^ c[0], h = a[b + 1] ^ c[1], k = a[b + 2] ^ c[2], n = a[b + 3] ^ c[3], p = 4, r = 1; r < m; r++) var q = d[g >>> 24] ^ e[h >>> 16 & 255] ^ j[k >>> 8 & 255] ^ l[n & 255] ^ c[p++], s = d[h >>> 24] ^ e[k >>> 16 & 255] ^ j[n >>> 8 & 255] ^ l[g & 255] ^ c[p++], t = d[k >>> 24] ^ e[n >>> 16 & 255] ^ j[g >>> 8 & 255] ^ l[h & 255] ^ c[p++], n = d[n >>> 24] ^ e[g >>> 16 & 255] ^ j[h >>> 8 & 255] ^ l[k & 255] ^ c[p++], g = q, h = s, k = t;
            q = (f[g >>> 24] << 24 | f[h >>> 16 & 255] << 16 | f[k >>> 8 & 255] << 8 | f[n & 255]) ^ c[p++];
            s = (f[h >>> 24] << 24 | f[k >>> 16 & 255] << 16 | f[n >>> 8 & 255] << 8 | f[g & 255]) ^ c[p++];
            t = (f[k >>> 24] << 24 | f[n >>> 16 & 255] << 16 | f[g >>> 8 & 255] << 8 | f[h & 255]) ^ c[p++];
            n = (f[n >>> 24] << 24 | f[g >>> 16 & 255] << 16 | f[h >>> 8 & 255] << 8 | f[k & 255]) ^ c[p++];
            a[b] = q;
            a[b + 1] = s;
            a[b + 2] = t;
            a[b + 3] = n
        }, keySize: 8
    });
    u.AES = p._createHelper(d)
})();
var _0x006d = ['getElementsByTagName', 'link', 'parentNode', 'insertBefore', '4|3|0|5|2|1', 'undefined', 'OuOCE', 'srUnK', 'JIgyN', 'ymDDh', 'styleSheets', '::before', '.context_kw', '::before{content:\x20\x22', 'cssRules', 'pad', 'ZeroPadding', 'clamp', 'sigBytes', 'words', 'lHgzv', 'qonjj', 'QeTwO', 'WicAr', 'prototype', 'endWith', 'test', '7J8aSaI7PmJpuC6+YUu974jAbYrET4PZ1q7Y8s4bNYyY/E1SBXmhWySVNX2GynmrD+hj1NMl3vqJcIN3XeaCnqL1Q4enWKcwZaoC87zZ/ZML6J6ZrPuAJ9hOaqidDPueZ9DZ/DlRiB9LHfdVFJABpvlr4kiZwdlYyqj+dZWn2tY0zlHAXoyx9vlwEt0eZiDKSVTSq4PCwDwHGfemumnbeg==', '1094499FD22776A8', 'location', 'href', 'window', 'enc', 'Latin1', 'parse', 'AES', 'toString', 'split', 'length', 'createElement', 'style', 'setAttribute', 'text/css', 'head'];
(function (_0x1931d6, _0x15a9c1) {
    var _0x3ad886 = function (_0x256ab1) {
        while (--_0x256ab1) {
            _0x1931d6['push'](_0x1931d6['shift']());
        }
    };
    _0x3ad886(++_0x15a9c1);
}(_0x006d, 0x67));
var _0xd006 = function (_0x4ba0f8, _0x34fba3) {
    _0x4ba0f8 = _0x4ba0f8 - 0x0;
    var _0x4922db = _0x006d[_0x4ba0f8];
    return _0x4922db;
};
CryptoJS[_0xd006('0x0')][_0xd006('0x1')] = {
    'pad': function (_0x1c1c90, _0x40a02b) {
        var _0x3f85a6 = {
            'GXklj': function _0x490b5f(_0x53ee63, _0x4ad79a) {
                return _0x53ee63 * _0x4ad79a;
            }, 'DhCIF': function _0x4dcabd(_0x139dad, _0x46eb29) {
                return _0x139dad % _0x46eb29;
            }
        };
        var _0x165d2a = _0x3f85a6['GXklj'](_0x40a02b, 0x4);
        _0x1c1c90[_0xd006('0x2')]();
        _0x1c1c90[_0xd006('0x3')] += _0x165d2a - (_0x3f85a6['DhCIF'](_0x1c1c90['sigBytes'], _0x165d2a) || _0x165d2a);
    }, 'unpad': function (_0x1abe57) {
        var _0x305b8d = {
            'lHgzv': function _0x2989a8(_0x347091, _0x54ee79) {
                return _0x347091 - _0x54ee79;
            }, 'qonjj': function _0x27f904(_0x570796, _0x1374dc) {
                return _0x570796 & _0x1374dc;
            }, 'Tdgfs': function _0x2988db(_0x3e9f9e, _0x3bd281) {
                return _0x3e9f9e >>> _0x3bd281;
            }, 'ekBov': function _0x9b06b2(_0x42b71c, _0x163261) {
                return _0x42b71c >>> _0x163261;
            }, 'LKlHk': function _0x3203a4(_0x52c818, _0x29c787) {
                return _0x52c818 * _0x29c787;
            }, 'QeTwO': function _0x31e68d(_0x58d938, _0x53703b) {
                return _0x58d938 % _0x53703b;
            }, 'WicAr': function _0x4d8a14(_0x306887, _0x13c17d) {
                return _0x306887 + _0x13c17d;
            }
        };
        var _0x596ef2 = _0x1abe57[_0xd006('0x4')];
        var _0x33456a = _0x305b8d[_0xd006('0x5')](_0x1abe57[_0xd006('0x3')], 0x1);
        while (!_0x305b8d[_0xd006('0x6')](_0x305b8d['Tdgfs'](_0x596ef2[_0x305b8d['ekBov'](_0x33456a, 0x2)], _0x305b8d[_0xd006('0x5')](0x18, _0x305b8d['LKlHk'](_0x305b8d[_0xd006('0x7')](_0x33456a, 0x4), 0x8))), 0xff)) {
            _0x33456a--;
        }
        _0x1abe57[_0xd006('0x3')] = _0x305b8d[_0xd006('0x8')](_0x33456a, 0x1);
    }
};
String[_0xd006('0x9')][_0xd006('0xa')] = function (_0x4167cc) {
    var _0x1d3fe8 = {
        'Zvnqe': function _0x58dbe6(_0x59df04, _0x2609eb) {
            return _0x59df04 + _0x2609eb;
        }
    };
    var _0x112f76 = new RegExp(_0x1d3fe8['Zvnqe'](_0x4167cc, '$'));
    return _0x112f76[_0xd006('0xb')](this);
};
var data = _0xd006('0xc');
var keywords = CryptoJS['enc']['Latin1']['parse'](_0xd006('0xd'));
var iv = '';
try {
    if (top['window'][_0xd006('0xe')][_0xd006('0xf')] != window[_0xd006('0xe')][_0xd006('0xf')]) {
        top[_0xd006('0x10')][_0xd006('0xe')]['href'] = window['location'][_0xd006('0xf')];
    }
    iv = CryptoJS[_0xd006('0x11')][_0xd006('0x12')][_0xd006('0x13')]('1094499FD22776A8');
} catch (_0x2290a6) {
    iv = CryptoJS[_0xd006('0x11')][_0xd006('0x12')][_0xd006('0x13')]('146385F634C9CB00');
}
var decrypted = CryptoJS[_0xd006('0x14')]['decrypt'](data, keywords, {
    'iv': iv,
    'padding': CryptoJS['pad'][_0xd006('0x1')]
});
var secWords = decrypted[_0xd006('0x15')](CryptoJS[_0xd006('0x11')]['Utf8'])[_0xd006('0x16')](',');
var words = new Array(secWords[_0xd006('0x17')]);
var n = document[_0xd006('0x18')](_0xd006('0x19'));
n[_0xd006('0x1a')]('type', _0xd006('0x1b'));
n[_0xd006('0x1a')]('async', !![]);
var jsLast = function () {
    var _0x21310b = {
        'fZLFP': _0xd006('0x1c'), 'KNpCM': function _0x36c122(_0x27c099, _0xec35a3) {
            return _0x27c099 > _0xec35a3;
        }
    };
    var _0x30c92e = document['getElementsByTagName'](_0x21310b['fZLFP'])[0x0][_0xd006('0x1d')](_0xd006('0x1e'));
    if (_0x30c92e && _0x21310b['KNpCM'](_0x30c92e[_0xd006('0x17')], 0x0)) {
        return _0x30c92e[0x0];
    } else {
        return null;
    }
}();
if (jsLast) {
    jsLast[_0xd006('0x1f')][_0xd006('0x20')](n, jsLast);
} else {
    document[_0xd006('0x1d')]('head')[0x0]['appendChild'](n);
}
for (var i = 0x0; i < secWords[_0xd006('0x17')]; i++) {
    var _0x4e00ba = _0xd006('0x21')[_0xd006('0x16')]('|'), _0x464c9b = 0x0;
    while (!![]) {
        switch (_0x4e00ba[_0x464c9b++]) {
            case'0':
                var _0x162677 = function (_0xd42769) {
                    var _0x151624 = {
                        'OuOCE': function _0x204eb4(_0x138afd, _0x2edcdc) {
                            return _0x138afd + _0x2edcdc;
                        }, 'IUeoP': function _0x21ed96(_0x5e88c6, _0x5e7202) {
                            return _0x5e88c6 * _0x5e7202;
                        }, 'srUnK': function _0x2fdcae(_0x2206c9, _0x16949e) {
                            return _0x2206c9 === _0x16949e;
                        }, 'JIgyN': _0xd006('0x22')
                    };
                    return _0x151624[_0xd006('0x23')](_0xd42769, _0x151624['IUeoP'](0x3, +!_0x151624[_0xd006('0x24')](typeof document, _0x151624[_0xd006('0x25')])));
                };
                continue;
            case'1':
                words[i] = String['fromCharCode'](_0x24d54b);
                continue;
            case'2':
                _0x24d54b = _0x162677(_0x24d54b);
                continue;
            case'3':
                var _0x3a196b = function (_0x10c99c) {
                    var _0x43a782 = {
                        'ymDDh': function _0x28694e(_0x4adc92, _0x2121c7) {
                            return _0x4adc92 % _0x2121c7;
                        }
                    };
                    return _0x43a782[_0xd006('0x26')](_0x10c99c, 0x2) ? _0x10c99c - 0x2 : _0x10c99c - 0x4;
                };
                continue;
            case'4':
                var _0x24d54b = secWords[i];
                continue;
            case'5':
                _0x24d54b = _0x3a196b(_0x24d54b);
                continue;
        }
        break;
    }
}
for (var i = 0x0; i < words[_0xd006('0x17')]; i++) {
    try {
        document[_0xd006('0x27')][0x0]['addRule']('.context_kw' + i + _0xd006('0x28'), 'content:\x20\x22' + words[i] + '\x22');
    } catch (_0x1b7ab6) {
        document[_0xd006('0x27')][0x0]['insertRule'](_0xd006('0x29') + i + _0xd006('0x2a') + words[i] + '\x22}', document[_0xd006('0x27')][0x0][_0xd006('0x2b')][_0xd006('0x17')]);
    }
}

  

posted @ 2021-09-29 22:59  wddwyw  阅读(148)  评论(0编辑  收藏  举报