Received: by 2002:ac0:da4c:0:0:0:0:0 with SMTP id a12csp753119imi; Fri, 22 Jul 2022 08:43:01 -0700 (PDT) X-Google-Smtp-Source: AGRyM1sIHZNUyWbyR9vyCIB1DgMQm5EnvgMHr1+Ngh5lbNKa0LAIri6ZV3+UVAZc/Ix5sAMWkPiG X-Received: by 2002:a05:6402:354c:b0:43a:dc59:657 with SMTP id f12-20020a056402354c00b0043adc590657mr426152edd.405.1658504581115; Fri, 22 Jul 2022 08:43:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658504581; cv=none; d=google.com; s=arc-20160816; b=L0/Th2cry7OdnM5/RgOt+jJ23bU+pjyrI+mBz1QO0lhItHsyi/wHxT4C3X3THpL1+w ZvbieYsEbxPPe4XAza0o2P7h1qoCLXlPfVi9C9lsqeqlFH7Bfox2+m/Yro9zQbdiHCwm HMB6x8sY3sOOwcLlL0FUPwbMAadIwCH0SGUHJs8osWnyUkEZnQplbDqnoANX+qLiSm6h Ok197anPVIVb6bwV2sIkxgNEabM75XT9taZUK+ZAaoJ0oqknZ81eGilUa60guJdBg2Ae GmHzKsNwt4zow1H1RnpnqY46Z/NkPbh2MI0GLOeSorGoKpWwVGJaq8+rhk8CZWr+xfmB B2RQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:mime-version :dkim-signature; bh=90KI+Q3Zi//q+MRvxFX8NP59/oINi23hEQO4gUIfHZ4=; b=jjDSZNKHMPMH/b3OeeuGqfFV+uK3jfQCq/KKxzE1tmyv2kK6WZbZqN3COas5skUPg4 GJVi3Aq8i2NqZTEdYKB9PtdeUt+rXKjtwRY5Ncr4d4CjEypDgI5WtKoXpCbE1UdlhT3U +azr0UVYlawa/dJz54lh+r096eUvmhSnzVuCZorcnk4usocGfT58i9rgsYSvcaNVC9sP Bz1X902A0FOd1lXuaZi3tQbiBsDE70Ilduti+Vo+FJ3b0A7oXDyiedTzFAIcHYLYOn+W jSoJYFEqtj49a/nD/Faob36NDLmdtXMKno5w5VFmJTISrMhkzDMi8UribBffwt47rfLd nz1A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=b9Hy5rfL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l3-20020aa7c303000000b0043bbd16f10dsi437912edq.90.2022.07.22.08.42.35; Fri, 22 Jul 2022 08:43:01 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=b9Hy5rfL; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235553AbiGVPK7 (ORCPT + 99 others); Fri, 22 Jul 2022 11:10:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58020 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229654AbiGVPK4 (ORCPT ); Fri, 22 Jul 2022 11:10:56 -0400 Received: from mail-ej1-x634.google.com (mail-ej1-x634.google.com [IPv6:2a00:1450:4864:20::634]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 023C192869 for ; Fri, 22 Jul 2022 08:10:54 -0700 (PDT) Received: by mail-ej1-x634.google.com with SMTP id l23so9107180ejr.5 for ; Fri, 22 Jul 2022 08:10:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to:cc; bh=90KI+Q3Zi//q+MRvxFX8NP59/oINi23hEQO4gUIfHZ4=; b=b9Hy5rfLHOSRTW2Vwn52N8jVLWEFX23ji/ggewUd1Vng8OFTFEhmIuVGgIWTIWYyY5 /opmmkfCJX+RSIKCn/qMqmbMtX3VGnepBDBLY7JoxR3h+BYcV5nS61uY/Ub4hegpNwhX WXmOsyQYkjPEdyAWQ6Kx0EK8QIuQUYONdcuJpCRuBvcNnRsqVxRCn/vyNyJJnywtOMEo HmzHfCik6rMBqlm+9Jb5uEhGEZx0xAHWqaOxG/S7GeF4u7JVHP3K/EwuMIlvQ+V8WgPA PVVjzPpbQkY6Y49zVidTHtT2jdMgedyrppImjgUJTnEgpJWnsfgb0av9aRcqN77mdgMq 9g7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=90KI+Q3Zi//q+MRvxFX8NP59/oINi23hEQO4gUIfHZ4=; b=vPFO97YV1SbgHWmSMywwq/NtZNjh6BAjd2cvu2hygAH7MRx5yoMvtVG8I7mtmcINLP y08oXh9rUCS/MjbGD63hiCgrY/RGcC8tJRb+8QmhQ6LN2JMXd2FOVfb5r9M26kk+zqhP LsqsujdjC1ZlycLMvue+7eqELz/jkU1Q/pypjyIOSKwKRE6mQ3uRFmZ6OrNNa11FR1ht dG3ZeJHV9y94WnrcAFbdl8tMvmckeiDn4tW+Yb4O/xgKkY7qxuYIiuBOQQlEP9C76Gwo 9dpopus7Jk+b9pFsVvBz2TvyCjRDm/X9THTiZ3uHvClaKv1eigJnXSIIMarVXj19XuOp duYw== X-Gm-Message-State: AJIora9T7XmTdYxludaYTdH4PpA1GimBqRd1ZuZjTmrCJLRbnwhmdi/V 750ZR/WZ+1J1t+B5JGlF5vmOTbMoZ3wYFDgStxc= X-Received: by 2002:a17:906:9be4:b0:72b:cf9:99d8 with SMTP id de36-20020a1709069be400b0072b0cf999d8mr258336ejc.747.1658502652294; Fri, 22 Jul 2022 08:10:52 -0700 (PDT) MIME-Version: 1.0 From: Dipanjan Das Date: Fri, 22 Jul 2022 08:10:41 -0700 Message-ID: Subject: kernel BUG in f2fs_new_node_page To: jaegeuk@kernel.org, chao@kernel.org, linux-f2fs-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org Cc: syzkaller@googlegroups.com, fleischermarius@googlemail.com, its.priyanka.bose@gmail.com Content-Type: multipart/mixed; boundary="000000000000733b5505e4663d8e" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --000000000000733b5505e4663d8e Content-Type: text/plain; charset="UTF-8" Hi, We would like to report the following bug which has been found by our modified version of syzkaller. ====================================================== description: kernel BUG in f2fs_new_node_page affected file: fs/f2fs/node.c kernel version: 5.19-rc6 kernel commit: 32346491ddf24599decca06190ebca03ff9de7f8 git tree: upstream kernel config: https://syzkaller.appspot.com/text?tag=KernelConfig&x=cd73026ceaed1402 crash reproducer: attached ====================================================== Crash log: ====================================================== kernel BUG at fs/f2fs/node.c:1295! invalid opcode: 0000 [#1] PREEMPT SMP KASAN CPU: 1 PID: 15331 Comm: syz-executor.5 Tainted: G OE 5.19.0-rc6-g2eae0556bb9d #2 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.13.0-1ubuntu1.1 04/01/2014 RIP: 0010:f2fs_new_node_page+0x19ac/0x1fc0 fs/f2fs/node.c:1295 Code: 14 02 48 89 c8 83 e0 07 83 c0 03 38 d0 7c 08 84 d2 0f 85 03 06 00 00 03 ab 9c 0d 00 00 83 c5 01 e9 78 ea ff ff e8 54 71 d2 fd <0f> 0b e8 4d 71 d2 fd 4c 89 e7 e8 55 64 54 fe e9 d5 f6 ff ff e8 3b RSP: 0018:ffffc9000261f6b8 EFLAGS: 00010246 RAX: 0000000000000000 RBX: ffff88812ce48000 RCX: ffff888155b7bb00 RDX: 0000000000000000 RSI: ffff888155b7bb00 RDI: 0000000000000002 RBP: 0000000000002002 R08: ffffffff83a85f6c R09: 0000000000000000 R10: 0000000000000005 R11: 000000000000000b R12: ffffffff8dbb40bc R13: ffffea0005f1d6c0 R14: ffffc9000261f720 R15: ffff88812ce49390 FS: 00007fa403612700(0000) GS:ffff8881f5f00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007ff76ba2f000 CR3: 00000001255c3000 CR4: 0000000000150ee0 Call Trace: write_all_xattrs fs/f2fs/xattr.c:487 [inline] __f2fs_setxattr+0xe76/0x2e10 fs/f2fs/xattr.c:743 f2fs_setxattr+0x233/0xab0 fs/f2fs/xattr.c:790 f2fs_xattr_generic_set+0x133/0x170 fs/f2fs/xattr.c:86 __vfs_setxattr+0x115/0x180 fs/xattr.c:182 __vfs_setxattr_noperm+0x125/0x5f0 fs/xattr.c:216 __vfs_setxattr_locked+0x1cf/0x260 fs/xattr.c:277 vfs_setxattr+0x13f/0x330 fs/xattr.c:303 setxattr+0x146/0x160 fs/xattr.c:611 path_setxattr+0x1a7/0x1d0 fs/xattr.c:630 __do_sys_lsetxattr fs/xattr.c:653 [inline] __se_sys_lsetxattr fs/xattr.c:649 [inline] __x64_sys_lsetxattr+0xbd/0x150 fs/xattr.c:649 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x35/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x46/0xb0 RIP: 0033:0x7fa404e8d4ed Code: 02 b8 ff ff ff ff c3 66 0f 1f 44 00 00 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007fa403611be8 EFLAGS: 00000246 ORIG_RAX: 00000000000000bd RAX: ffffffffffffffda RBX: 00007fa404fabf60 RCX: 00007fa404e8d4ed RDX: 0000000020000480 RSI: 0000000020000080 RDI: 0000000020000040 RBP: 00007fa404ef92e1 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000039 R11: 0000000000000246 R12: 0000000000000000 R13: 00007ffd4aa78f7f R14: 00007fa404fabf60 R15: 00007fa403611d80 Modules linked in: uio_ivshmem(OE) uio(E) ---[ end trace 0000000000000000 ]--- RIP: 0010:f2fs_new_node_page+0x19ac/0x1fc0 fs/f2fs/node.c:1295 Code: 14 02 48 89 c8 83 e0 07 83 c0 03 38 d0 7c 08 84 d2 0f 85 03 06 00 00 03 ab 9c 0d 00 00 83 c5 01 e9 78 ea ff ff e8 54 71 d2 fd <0f> 0b e8 4d 71 d2 fd 4c 89 e7 e8 55 64 54 fe e9 d5 f6 ff ff e8 3b RSP: 0018:ffffc9000261f6b8 EFLAGS: 00010246 RAX: 0000000000000000 RBX: ffff88812ce48000 RCX: ffff888155b7bb00 RDX: 0000000000000000 RSI: ffff888155b7bb00 RDI: 0000000000000002 RBP: 0000000000002002 R08: ffffffff83a85f6c R09: 0000000000000000 R10: 0000000000000005 R11: 000000000000000b R12: ffffffff8dbb40bc R13: ffffea0005f1d6c0 R14: ffffc9000261f720 R15: ffff88812ce49390 FS: 00007fa403612700(0000) GS:ffff8881f5f00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007ff76ba44000 CR3: 00000001255c3000 CR4: 0000000000150ee0 -- Thanks and Regards, Dipanjan --000000000000733b5505e4663d8e Content-Type: text/x-csrc; charset="US-ASCII"; name="repro.c" Content-Disposition: attachment; filename="repro.c" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l5wlkoon0 Ly8gYXV0b2dlbmVyYXRlZCBieSBzeXprYWxsZXIgKGh0dHBzOi8vZ2l0aHViLmNvbS9nb29nbGUv c3l6a2FsbGVyKQoKI2RlZmluZSBfR05VX1NPVVJDRSAKCiNpbmNsdWRlIDxkaXJlbnQuaD4KI2lu Y2x1ZGUgPGVuZGlhbi5oPgojaW5jbHVkZSA8ZXJybm8uaD4KI2luY2x1ZGUgPGZjbnRsLmg+CiNp bmNsdWRlIDxzaWduYWwuaD4KI2luY2x1ZGUgPHN0ZGFyZy5oPgojaW5jbHVkZSA8c3RkYm9vbC5o PgojaW5jbHVkZSA8c3RkZGVmLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KI2luY2x1ZGUgPHN0ZGlv Lmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgojaW5jbHVkZSA8c3lz L2lvY3RsLmg+CiNpbmNsdWRlIDxzeXMvbW91bnQuaD4KI2luY2x1ZGUgPHN5cy9wcmN0bC5oPgoj aW5jbHVkZSA8c3lzL3N0YXQuaD4KI2luY2x1ZGUgPHN5cy9zeXNjYWxsLmg+CiNpbmNsdWRlIDxz eXMvdHlwZXMuaD4KI2luY2x1ZGUgPHN5cy93YWl0Lmg+CiNpbmNsdWRlIDx0aW1lLmg+CiNpbmNs dWRlIDx1bmlzdGQuaD4KCiNpbmNsdWRlIDxsaW51eC9sb29wLmg+CgojaWZuZGVmIF9fTlJfbWVt ZmRfY3JlYXRlCiNkZWZpbmUgX19OUl9tZW1mZF9jcmVhdGUgMzE5CiNlbmRpZgoKc3RhdGljIHVu c2lnbmVkIGxvbmcgbG9uZyBwcm9jaWQ7CgpzdGF0aWMgdm9pZCBzbGVlcF9tcyh1aW50NjRfdCBt cykKewoJdXNsZWVwKG1zICogMTAwMCk7Cn0KCnN0YXRpYyB1aW50NjRfdCBjdXJyZW50X3RpbWVf bXModm9pZCkKewoJc3RydWN0IHRpbWVzcGVjIHRzOwoJaWYgKGNsb2NrX2dldHRpbWUoQ0xPQ0tf TU9OT1RPTklDLCAmdHMpKQoJZXhpdCgxKTsKCXJldHVybiAodWludDY0X3QpdHMudHZfc2VjICog MTAwMCArICh1aW50NjRfdCl0cy50dl9uc2VjIC8gMTAwMDAwMDsKfQoKc3RhdGljIGJvb2wgd3Jp dGVfZmlsZShjb25zdCBjaGFyKiBmaWxlLCBjb25zdCBjaGFyKiB3aGF0LCAuLi4pCnsKCWNoYXIg YnVmWzEwMjRdOwoJdmFfbGlzdCBhcmdzOwoJdmFfc3RhcnQoYXJncywgd2hhdCk7Cgl2c25wcmlu dGYoYnVmLCBzaXplb2YoYnVmKSwgd2hhdCwgYXJncyk7Cgl2YV9lbmQoYXJncyk7CglidWZbc2l6 ZW9mKGJ1ZikgLSAxXSA9IDA7CglpbnQgbGVuID0gc3RybGVuKGJ1Zik7CglpbnQgZmQgPSBvcGVu KGZpbGUsIE9fV1JPTkxZIHwgT19DTE9FWEVDKTsKCWlmIChmZCA9PSAtMSkKCQlyZXR1cm4gZmFs c2U7CglpZiAod3JpdGUoZmQsIGJ1ZiwgbGVuKSAhPSBsZW4pIHsKCQlpbnQgZXJyID0gZXJybm87 CgkJY2xvc2UoZmQpOwoJCWVycm5vID0gZXJyOwoJCXJldHVybiBmYWxzZTsKCX0KCWNsb3NlKGZk KTsKCXJldHVybiB0cnVlOwp9CgpzdHJ1Y3QgZnNfaW1hZ2Vfc2VnbWVudCB7Cgl2b2lkKiBkYXRh OwoJdWludHB0cl90IHNpemU7Cgl1aW50cHRyX3Qgb2Zmc2V0Owp9OwoKI2RlZmluZSBJTUFHRV9N QVhfU0VHTUVOVFMgNDA5NgojZGVmaW5lIElNQUdFX01BWF9TSVpFICgxMjkgPDwgMjApCgpzdGF0 aWMgdW5zaWduZWQgbG9uZyBmc19pbWFnZV9zZWdtZW50X2NoZWNrKHVuc2lnbmVkIGxvbmcgc2l6 ZSwgdW5zaWduZWQgbG9uZyBuc2Vncywgc3RydWN0IGZzX2ltYWdlX3NlZ21lbnQqIHNlZ3MpCnsK CWlmIChuc2VncyA+IElNQUdFX01BWF9TRUdNRU5UUykKCQluc2VncyA9IElNQUdFX01BWF9TRUdN RU5UUzsKCWZvciAoc2l6ZV90IGkgPSAwOyBpIDwgbnNlZ3M7IGkrKykgewoJCWlmIChzZWdzW2ld LnNpemUgPiBJTUFHRV9NQVhfU0laRSkKCQkJc2Vnc1tpXS5zaXplID0gSU1BR0VfTUFYX1NJWkU7 CgkJc2Vnc1tpXS5vZmZzZXQgJT0gSU1BR0VfTUFYX1NJWkU7CgkJaWYgKHNlZ3NbaV0ub2Zmc2V0 ID4gSU1BR0VfTUFYX1NJWkUgLSBzZWdzW2ldLnNpemUpCgkJCXNlZ3NbaV0ub2Zmc2V0ID0gSU1B R0VfTUFYX1NJWkUgLSBzZWdzW2ldLnNpemU7CgkJaWYgKHNpemUgPCBzZWdzW2ldLm9mZnNldCAr IHNlZ3NbaV0ub2Zmc2V0KQoJCQlzaXplID0gc2Vnc1tpXS5vZmZzZXQgKyBzZWdzW2ldLm9mZnNl dDsKCX0KCWlmIChzaXplID4gSU1BR0VfTUFYX1NJWkUpCgkJc2l6ZSA9IElNQUdFX01BWF9TSVpF OwoJcmV0dXJuIHNpemU7Cn0Kc3RhdGljIGludCBzZXR1cF9sb29wX2RldmljZShsb25nIHVuc2ln bmVkIHNpemUsIGxvbmcgdW5zaWduZWQgbnNlZ3MsIHN0cnVjdCBmc19pbWFnZV9zZWdtZW50KiBz ZWdzLCBjb25zdCBjaGFyKiBsb29wbmFtZSwgaW50KiBtZW1mZF9wLCBpbnQqIGxvb3BmZF9wKQp7 CglpbnQgZXJyID0gMCwgbG9vcGZkID0gLTE7CglzaXplID0gZnNfaW1hZ2Vfc2VnbWVudF9jaGVj ayhzaXplLCBuc2Vncywgc2Vncyk7CglpbnQgbWVtZmQgPSBzeXNjYWxsKF9fTlJfbWVtZmRfY3Jl YXRlLCAic3l6a2FsbGVyIiwgMCk7CglpZiAobWVtZmQgPT0gLTEpIHsKCQllcnIgPSBlcnJubzsK CQlnb3RvIGVycm9yOwoJfQoJaWYgKGZ0cnVuY2F0ZShtZW1mZCwgc2l6ZSkpIHsKCQllcnIgPSBl cnJubzsKCQlnb3RvIGVycm9yX2Nsb3NlX21lbWZkOwoJfQoJZm9yIChzaXplX3QgaSA9IDA7IGkg PCBuc2VnczsgaSsrKSB7CgkJaWYgKHB3cml0ZShtZW1mZCwgc2Vnc1tpXS5kYXRhLCBzZWdzW2ld LnNpemUsIHNlZ3NbaV0ub2Zmc2V0KSA8IDApIHsKCQl9Cgl9Cglsb29wZmQgPSBvcGVuKGxvb3Bu YW1lLCBPX1JEV1IpOwoJaWYgKGxvb3BmZCA9PSAtMSkgewoJCWVyciA9IGVycm5vOwoJCWdvdG8g ZXJyb3JfY2xvc2VfbWVtZmQ7Cgl9CglpZiAoaW9jdGwobG9vcGZkLCBMT09QX1NFVF9GRCwgbWVt ZmQpKSB7CgkJaWYgKGVycm5vICE9IEVCVVNZKSB7CgkJCWVyciA9IGVycm5vOwoJCQlnb3RvIGVy cm9yX2Nsb3NlX2xvb3A7CgkJfQoJCWlvY3RsKGxvb3BmZCwgTE9PUF9DTFJfRkQsIDApOwoJCXVz bGVlcCgxMDAwKTsKCQlpZiAoaW9jdGwobG9vcGZkLCBMT09QX1NFVF9GRCwgbWVtZmQpKSB7CgkJ CWVyciA9IGVycm5vOwoJCQlnb3RvIGVycm9yX2Nsb3NlX2xvb3A7CgkJfQoJfQoJKm1lbWZkX3Ag PSBtZW1mZDsKCSpsb29wZmRfcCA9IGxvb3BmZDsKCXJldHVybiAwOwoKZXJyb3JfY2xvc2VfbG9v cDoKCWNsb3NlKGxvb3BmZCk7CmVycm9yX2Nsb3NlX21lbWZkOgoJY2xvc2UobWVtZmQpOwplcnJv cjoKCWVycm5vID0gZXJyOwoJcmV0dXJuIC0xOwp9CgpzdGF0aWMgbG9uZyBzeXpfbW91bnRfaW1h Z2Uodm9sYXRpbGUgbG9uZyBmc2FyZywgdm9sYXRpbGUgbG9uZyBkaXIsIHZvbGF0aWxlIHVuc2ln bmVkIGxvbmcgc2l6ZSwgdm9sYXRpbGUgdW5zaWduZWQgbG9uZyBuc2Vncywgdm9sYXRpbGUgbG9u ZyBzZWdtZW50cywgdm9sYXRpbGUgbG9uZyBmbGFncywgdm9sYXRpbGUgbG9uZyBvcHRzYXJnKQp7 CglzdHJ1Y3QgZnNfaW1hZ2Vfc2VnbWVudCogc2VncyA9IChzdHJ1Y3QgZnNfaW1hZ2Vfc2VnbWVu dCopc2VnbWVudHM7CglpbnQgcmVzID0gLTEsIGVyciA9IDAsIGxvb3BmZCA9IC0xLCBtZW1mZCA9 IC0xLCBuZWVkX2xvb3BfZGV2aWNlID0gISFzZWdzOwoJY2hhciogbW91bnRfb3B0cyA9IChjaGFy KilvcHRzYXJnOwoJY2hhciogdGFyZ2V0ID0gKGNoYXIqKWRpcjsKCWNoYXIqIGZzID0gKGNoYXIq KWZzYXJnOwoJY2hhciogc291cmNlID0gTlVMTDsKCWNoYXIgbG9vcG5hbWVbNjRdOwoJaWYgKG5l ZWRfbG9vcF9kZXZpY2UpIHsKCQltZW1zZXQobG9vcG5hbWUsIDAsIHNpemVvZihsb29wbmFtZSkp OwoJCXNucHJpbnRmKGxvb3BuYW1lLCBzaXplb2YobG9vcG5hbWUpLCAiL2Rldi9sb29wJWxsdSIs IHByb2NpZCk7CgkJaWYgKHNldHVwX2xvb3BfZGV2aWNlKHNpemUsIG5zZWdzLCBzZWdzLCBsb29w bmFtZSwgJm1lbWZkLCAmbG9vcGZkKSA9PSAtMSkKCQkJcmV0dXJuIC0xOwoJCXNvdXJjZSA9IGxv b3BuYW1lOwoJfQoJbWtkaXIodGFyZ2V0LCAwNzc3KTsKCWNoYXIgb3B0c1syNTZdOwoJbWVtc2V0 KG9wdHMsIDAsIHNpemVvZihvcHRzKSk7CglpZiAoc3RybGVuKG1vdW50X29wdHMpID4gKHNpemVv ZihvcHRzKSAtIDMyKSkgewoJfQoJc3RybmNweShvcHRzLCBtb3VudF9vcHRzLCBzaXplb2Yob3B0 cykgLSAzMik7CglpZiAoc3RyY21wKGZzLCAiaXNvOTY2MCIpID09IDApIHsKCQlmbGFncyB8PSBN U19SRE9OTFk7Cgl9IGVsc2UgaWYgKHN0cm5jbXAoZnMsICJleHQiLCAzKSA9PSAwKSB7CgkJaWYg KHN0cnN0cihvcHRzLCAiZXJyb3JzPXBhbmljIikgfHwgc3Ryc3RyKG9wdHMsICJlcnJvcnM9cmVt b3VudC1ybyIpID09IDApCgkJCXN0cmNhdChvcHRzLCAiLGVycm9ycz1jb250aW51ZSIpOwoJfSBl bHNlIGlmIChzdHJjbXAoZnMsICJ4ZnMiKSA9PSAwKSB7CgkJc3RyY2F0KG9wdHMsICIsbm91dWlk Iik7Cgl9CglyZXMgPSBtb3VudChzb3VyY2UsIHRhcmdldCwgZnMsIGZsYWdzLCBvcHRzKTsKCWlm IChyZXMgPT0gLTEpIHsKCQllcnIgPSBlcnJubzsKCQlnb3RvIGVycm9yX2NsZWFyX2xvb3A7Cgl9 CglyZXMgPSBvcGVuKHRhcmdldCwgT19SRE9OTFkgfCBPX0RJUkVDVE9SWSk7CglpZiAocmVzID09 IC0xKSB7CgkJZXJyID0gZXJybm87Cgl9CgplcnJvcl9jbGVhcl9sb29wOgoJaWYgKG5lZWRfbG9v cF9kZXZpY2UpIHsKCQlpb2N0bChsb29wZmQsIExPT1BfQ0xSX0ZELCAwKTsKCQljbG9zZShsb29w ZmQpOwoJCWNsb3NlKG1lbWZkKTsKCX0KCWVycm5vID0gZXJyOwoJcmV0dXJuIHJlczsKfQoKc3Rh dGljIHZvaWQga2lsbF9hbmRfd2FpdChpbnQgcGlkLCBpbnQqIHN0YXR1cykKewoJa2lsbCgtcGlk LCBTSUdLSUxMKTsKCWtpbGwocGlkLCBTSUdLSUxMKTsKCWZvciAoaW50IGkgPSAwOyBpIDwgMTAw OyBpKyspIHsKCQlpZiAod2FpdHBpZCgtMSwgc3RhdHVzLCBXTk9IQU5HIHwgX19XQUxMKSA9PSBw aWQpCgkJCXJldHVybjsKCQl1c2xlZXAoMTAwMCk7Cgl9CglESVIqIGRpciA9IG9wZW5kaXIoIi9z eXMvZnMvZnVzZS9jb25uZWN0aW9ucyIpOwoJaWYgKGRpcikgewoJCWZvciAoOzspIHsKCQkJc3Ry dWN0IGRpcmVudCogZW50ID0gcmVhZGRpcihkaXIpOwoJCQlpZiAoIWVudCkKCQkJCWJyZWFrOwoJ CQlpZiAoc3RyY21wKGVudC0+ZF9uYW1lLCAiLiIpID09IDAgfHwgc3RyY21wKGVudC0+ZF9uYW1l LCAiLi4iKSA9PSAwKQoJCQkJY29udGludWU7CgkJCWNoYXIgYWJvcnRbMzAwXTsKCQkJc25wcmlu dGYoYWJvcnQsIHNpemVvZihhYm9ydCksICIvc3lzL2ZzL2Z1c2UvY29ubmVjdGlvbnMvJXMvYWJv cnQiLCBlbnQtPmRfbmFtZSk7CgkJCWludCBmZCA9IG9wZW4oYWJvcnQsIE9fV1JPTkxZKTsKCQkJ aWYgKGZkID09IC0xKSB7CgkJCQljb250aW51ZTsKCQkJfQoJCQlpZiAod3JpdGUoZmQsIGFib3J0 LCAxKSA8IDApIHsKCQkJfQoJCQljbG9zZShmZCk7CgkJfQoJCWNsb3NlZGlyKGRpcik7Cgl9IGVs c2UgewoJfQoJd2hpbGUgKHdhaXRwaWQoLTEsIHN0YXR1cywgX19XQUxMKSAhPSBwaWQpIHsKCX0K fQoKc3RhdGljIHZvaWQgcmVzZXRfbG9vcCgpCnsKCWNoYXIgYnVmWzY0XTsKCXNucHJpbnRmKGJ1 Ziwgc2l6ZW9mKGJ1ZiksICIvZGV2L2xvb3AlbGx1IiwgcHJvY2lkKTsKCWludCBsb29wZmQgPSBv cGVuKGJ1ZiwgT19SRFdSKTsKCWlmIChsb29wZmQgIT0gLTEpIHsKCQlpb2N0bChsb29wZmQsIExP T1BfQ0xSX0ZELCAwKTsKCQljbG9zZShsb29wZmQpOwoJfQp9CgpzdGF0aWMgdm9pZCBzZXR1cF90 ZXN0KCkKewoJcHJjdGwoUFJfU0VUX1BERUFUSFNJRywgU0lHS0lMTCwgMCwgMCwgMCk7CglzZXRw Z3JwKCk7Cgl3cml0ZV9maWxlKCIvcHJvYy9zZWxmL29vbV9zY29yZV9hZGoiLCAiMTAwMCIpOwp9 CgpzdGF0aWMgdm9pZCBleGVjdXRlX29uZSh2b2lkKTsKCiNkZWZpbmUgV0FJVF9GTEFHUyBfX1dB TEwKCnN0YXRpYyB2b2lkIGxvb3Aodm9pZCkKewoJaW50IGl0ZXIgPSAwOwoJZm9yICg7OyBpdGVy KyspIHsKCQlyZXNldF9sb29wKCk7CgkJaW50IHBpZCA9IGZvcmsoKTsKCQlpZiAocGlkIDwgMCkK CWV4aXQoMSk7CgkJaWYgKHBpZCA9PSAwKSB7CgkJCXNldHVwX3Rlc3QoKTsKCQkJZXhlY3V0ZV9v bmUoKTsKCQkJZXhpdCgwKTsKCQl9CgkJaW50IHN0YXR1cyA9IDA7CgkJdWludDY0X3Qgc3RhcnQg PSBjdXJyZW50X3RpbWVfbXMoKTsKCQlmb3IgKDs7KSB7CgkJCWlmICh3YWl0cGlkKC0xLCAmc3Rh dHVzLCBXTk9IQU5HIHwgV0FJVF9GTEFHUykgPT0gcGlkKQoJCQkJYnJlYWs7CgkJCXNsZWVwX21z KDEpOwoJCQlpZiAoY3VycmVudF90aW1lX21zKCkgLSBzdGFydCA8IDUwMDApCgkJCQljb250aW51 ZTsKCQkJa2lsbF9hbmRfd2FpdChwaWQsICZzdGF0dXMpOwoJCQlicmVhazsKCQl9Cgl9Cn0KCnZv aWQgZXhlY3V0ZV9vbmUodm9pZCkKewptZW1jcHkoKHZvaWQqKTB4MjAwMDAwMDAsICJmMmZzXDAw MCIsIDUpOwptZW1jcHkoKHZvaWQqKTB4MjAwMDAxMDAsICIuL2ZpbGUwXDAwMCIsIDgpOwoqKHVp bnQ2NF90KikweDIwMDAwMjAwID0gMHgyMDAxMDAwMDsKbWVtY3B5KCh2b2lkKikweDIwMDEwMDAw LCAiXHgxMFx4MjBceGY1XHhmMlx4MDFceDAwXHgwYlx4MDBceDA5XHgwMFx4MDBceDAwXHgwM1x4 MDBceDAwXHgwMFx4MGNceDAwXHgwMFx4MDBceDA5XHgwMFx4MDBceDAwXHgwMlx4MDBceDAwXHgw MFx4MDFceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4NDBceDAwXHgwMFx4MDBceDAw XHgwMFx4MDBceDBiXHgwMFx4MDBceDAwXHgxZVx4MDBceDAwXHgwMFx4MDJceDAwXHgwMFx4MDBc eDAyXHgwMFx4MDBceDAwXHgwMlx4MDBceDAwXHgwMFx4MDJceDAwXHgwMFx4MDBceDE2XHgwMFx4 MDBceDAwXHgwMFx4MDRceDAwXHgwMFx4MDBceDA0XHgwMFx4MDBceDAwXHgwOFx4MDBceDAwXHgw MFx4MGNceDAwXHgwMFx4MDBceDEwXHgwMFx4MDBceDAwXHgxNFx4MDBceDAwXHgwM1x4MDBceDAw XHgwMFx4MDFceDAwXHgwMFx4MDBceDAyXHgwMFx4MDBceDAwXHg4M1x4ZWVceDQwXHgxMFx4NTlc eGQ4XHg0NVx4ZjdceDlkXHhjZVx4Y2RceGM2XHhhM1x4NTFceDBhXHgwNlx4MDBceDAwXHgwMFx4 MDAiLCAxMjgpOwoqKHVpbnQ2NF90KikweDIwMDAwMjA4ID0gMHg4MDsKKih1aW50NjRfdCopMHgy MDAwMDIxMCA9IDB4NDAwOwoqKHVpbnQ2NF90KikweDIwMDAwMjE4ID0gMDsKKih1aW50NjRfdCop MHgyMDAwMDIyMCA9IDA7CioodWludDY0X3QqKTB4MjAwMDAyMjggPSAweDg2MDsKKih1aW50NjRf dCopMHgyMDAwMDIzMCA9IDA7CioodWludDY0X3QqKTB4MjAwMDAyMzggPSAwOwoqKHVpbnQ2NF90 KikweDIwMDAwMjQwID0gMHhhODA7CioodWludDY0X3QqKTB4MjAwMDAyNDggPSAwOwoqKHVpbnQ2 NF90KikweDIwMDAwMjUwID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDI1OCA9IDB4YjgwOwoqKHVp bnQ2NF90KikweDIwMDAwMjYwID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDI2OCA9IDA7CioodWlu dDY0X3QqKTB4MjAwMDAyNzAgPSAweGVjMDsKKih1aW50NjRfdCopMHgyMDAwMDI3OCA9IDA7Cioo dWludDY0X3QqKTB4MjAwMDAyODAgPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwMjg4ID0gMHgxNDAw OwoqKHVpbnQ2NF90KikweDIwMDAwMjkwID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDI5OCA9IDA7 CioodWludDY0X3QqKTB4MjAwMDAyYTAgPSAweDE4NjA7CioodWludDY0X3QqKTB4MjAwMDAyYTgg PSAwOwoqKHVpbnQ2NF90KikweDIwMDAwMmIwID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDJiOCA9 IDB4MWE4MDsKKih1aW50NjRfdCopMHgyMDAwMDJjMCA9IDA7CioodWludDY0X3QqKTB4MjAwMDAy YzggPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwMmQwID0gMHgxYjgwOwoqKHVpbnQ2NF90KikweDIw MDAwMmQ4ID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDJlMCA9IDA7CioodWludDY0X3QqKTB4MjAw MDAyZTggPSAweDFlYzA7CioodWludDY0X3QqKTB4MjAwMDAyZjAgPSAwOwoqKHVpbnQ2NF90Kikw eDIwMDAwMmY4ID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDMwMCA9IDB4NDAwMDAwOwoqKHVpbnQ2 NF90KikweDIwMDAwMzA4ID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDMxMCA9IDA7CioodWludDY0 X3QqKTB4MjAwMDAzMTggPSAweDQwMGZlMDsKKih1aW50NjRfdCopMHgyMDAwMDMyMCA9IDA7Cioo dWludDY0X3QqKTB4MjAwMDAzMjggPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwMzMwID0gMHg0MDEx ZTA7CioodWludDY0X3QqKTB4MjAwMDAzMzggPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwMzQwID0g MDsKKih1aW50NjRfdCopMHgyMDAwMDM0OCA9IDB4NDAxMjQwOwoqKHVpbnQ2NF90KikweDIwMDAw MzUwID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDM1OCA9IDA7CioodWludDY0X3QqKTB4MjAwMDAz NjAgPSAweDQwMTI4MDsKKih1aW50NjRfdCopMHgyMDAwMDM2OCA9IDA7CioodWludDY0X3QqKTB4 MjAwMDAzNzAgPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwMzc4ID0gMHg0MDEyZTA7CioodWludDY0 X3QqKTB4MjAwMDAzODAgPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwMzg4ID0gMDsKKih1aW50NjRf dCopMHgyMDAwMDM5MCA9IDB4NDAxMzIwOwoqKHVpbnQ2NF90KikweDIwMDAwMzk4ID0gMDsKKih1 aW50NjRfdCopMHgyMDAwMDNhMCA9IDA7CioodWludDY0X3QqKTB4MjAwMDAzYTggPSA4OwoqKHVp bnQ2NF90KikweDIwMDAwM2IwID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDNiOCA9IDA7CioodWlu dDY0X3QqKTB4MjAwMDAzYzAgPSAweDQwMTNlMDsKKih1aW50NjRfdCopMHgyMDAwMDNjOCA9IDA7 CioodWludDY0X3QqKTB4MjAwMDAzZDAgPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwM2Q4ID0gMHg0 MDIwMDA7CioodWludDY0X3QqKTB4MjAwMDAzZTAgPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwM2U4 ID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDNmMCA9IDB4NDAyZTAwOwoqKHVpbnQ2NF90KikweDIw MDAwM2Y4ID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDQwMCA9IDA7CioodWludDY0X3QqKTB4MjAw MDA0MDggPSAweDQwMmZlMDsKKih1aW50NjRfdCopMHgyMDAwMDQxMCA9IDA7CioodWludDY0X3Qq KTB4MjAwMDA0MTggPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwNDIwID0gMHg0MDNmZTA7CioodWlu dDY0X3QqKTB4MjAwMDA0MjggPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwNDMwID0gMDsKKih1aW50 NjRfdCopMHgyMDAwMDQzOCA9IDB4NDA0ZmUwOwoqKHVpbnQ2NF90KikweDIwMDAwNDQwID0gMDsK Kih1aW50NjRfdCopMHgyMDAwMDQ0OCA9IDA7CioodWludDY0X3QqKTB4MjAwMDA0NTAgPSAweDQw NWZlMDsKKih1aW50NjRfdCopMHgyMDAwMDQ1OCA9IDA7CioodWludDY0X3QqKTB4MjAwMDA0NjAg PSAwOwoqKHVpbnQ2NF90KikweDIwMDAwNDY4ID0gMHg1ZmYwMDA7CioodWludDY0X3QqKTB4MjAw MDA0NzAgPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwNDc4ID0gMDsKKih1aW50NjRfdCopMHgyMDAw MDQ4MCA9IDB4NWZmMDQwOwoqKHVpbnQ2NF90KikweDIwMDAwNDg4ID0gMHgyMDAxMWQwMDsKbWVt Y3B5KCh2b2lkKikweDIwMDExZDAwLCAiXHhkOFx4MmZceDM4XHgxZlx4MDBceDAwXHgwMFx4MDBc eDAwXHgwMlx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MGJceDAwXHgwMFx4MDBceDAwXHgwMFx4 MDBceDAwXHgxNVx4MDBceDAwXHgwMFx4MTVceDAwXHgwMFx4MDBceDEwXHgwMFx4MDBceDAwXHgw Nlx4MDBceDAwXHgwMFx4MDhceDAwXHgwMFx4MDBceDBhXHgwMFx4MDBceDAwXHhmZlx4ZmZceGZm XHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZc eGZmXHhmZlx4ZmZceDAzXHgwMFx4MDZceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4 MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDJceDAwXHgwMFx4MDBceDA0XHgw MFx4MDBceDAwXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZm XHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceDA1XHgwMFx4MDBceDAwXHgwMFx4MDBc eDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHhjNVx4MDBceDAwXHgwMFx4 MDZceDAwXHgwMFx4MDBceDAxXHgwMFx4MDBceDAwXHgwN1x4MDBceDAwXHgwMFx4MDdceDAwXHgw MFx4MDBceDBhXHgwMFx4MDBceDAwXHg0MFx4MDBceDAwXHgwMFx4NDBceDAwXHgwMFx4MDBceGZj XHgwZlx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBc eDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwIiwgMTky KTsKKih1aW50NjRfdCopMHgyMDAwMDQ5MCA9IDB4YzA7CioodWludDY0X3QqKTB4MjAwMDA0OTgg PSAweDYwMDAwMDsKKih1aW50NjRfdCopMHgyMDAwMDRhMCA9IDB4MjAwMTFlMDA7Cm1lbWNweSgo dm9pZCopMHgyMDAxMWUwMCwgIlx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4 MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgw MFx4MDBceDAwXHgwMFx4MDBceDQwXHhkZlx4YjBceDJhXHgwMFx4MDBceDAzXHgwMFx4MDBceDAw XHgwMFx4MDNceDAwXHgwMFx4MDBceDAwXHgyMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBc eDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDAiLCA2NCk7Cioo dWludDY0X3QqKTB4MjAwMDA0YTggPSAweDQwOwoqKHVpbnQ2NF90KikweDIwMDAwNGIwID0gMHg2 MDBmZTA7CioodWludDY0X3QqKTB4MjAwMDA0YjggPSAweDIwMDExZjAwOwptZW1jcHkoKHZvaWQq KTB4MjAwMTFmMDAsICJceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgw MFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAw XHgwMFx4MDBceDA2XHgwMFx4MDBceDAwXHgwMFx4MDBceDA0XHgwMFx4NzhceDAwXHgwMFx4MDBc eDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4 MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwIiwgNjQpOwoqKHVpbnQ2 NF90KikweDIwMDAwNGMwID0gMHg0MDsKKih1aW50NjRfdCopMHgyMDAwMDRjOCA9IDB4NjAxMWUw OwoqKHVpbnQ2NF90KikweDIwMDAwNGQwID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDRkOCA9IDA7 CioodWludDY0X3QqKTB4MjAwMDA0ZTAgPSAweDYwMTI0MDsKKih1aW50NjRfdCopMHgyMDAwMDRl OCA9IDA7CioodWludDY0X3QqKTB4MjAwMDA0ZjAgPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwNGY4 ID0gMHg2MDEyODA7CioodWludDY0X3QqKTB4MjAwMDA1MDAgPSAweDIwMDEyMjAwOwptZW1jcHko KHZvaWQqKTB4MjAwMTIyMDAsICJceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwNlx4MDBc eDAwXHgwMFx4MDJceDBjXHg2MFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4 MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMCIsIDMyKTsKKih1aW50NjRfdCopMHgy MDAwMDUwOCA9IDB4MjA7CioodWludDY0X3QqKTB4MjAwMDA1MTAgPSAweDYwMTJlMDsKKih1aW50 NjRfdCopMHgyMDAwMDUxOCA9IDB4MjAwMTIzMDA7Cm1lbWNweSgodm9pZCopMHgyMDAxMjMwMCwg Ilx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAw XHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDhceDAwXHgwMFx4MDBceDA1XHgxMFx4ZWNc eDAwXHgwMFx4MDBceDAwIiwgMzIpOwoqKHVpbnQ2NF90KikweDIwMDAwNTIwID0gMHgyMDsKKih1 aW50NjRfdCopMHgyMDAwMDUyOCA9IDB4NjAxMzIwOwoqKHVpbnQ2NF90KikweDIwMDAwNTMwID0g MDsKKih1aW50NjRfdCopMHgyMDAwMDUzOCA9IDA7CioodWludDY0X3QqKTB4MjAwMDA1NDAgPSAw eDYwMTM4MDsKKih1aW50NjRfdCopMHgyMDAwMDU0OCA9IDA7CioodWludDY0X3QqKTB4MjAwMDA1 NTAgPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwNTU4ID0gMHg2MDEzZTA7CioodWludDY0X3QqKTB4 MjAwMDA1NjAgPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwNTY4ID0gMDsKKih1aW50NjRfdCopMHgy MDAwMDU3MCA9IDB4NjAyMDAwOwoqKHVpbnQ2NF90KikweDIwMDAwNTc4ID0gMDsKKih1aW50NjRf dCopMHgyMDAwMDU4MCA9IDA7CioodWludDY0X3QqKTB4MjAwMDA1ODggPSAweDYwMmUwMDsKKih1 aW50NjRfdCopMHgyMDAwMDU5MCA9IDA7CioodWludDY0X3QqKTB4MjAwMDA1OTggPSAwOwoqKHVp bnQ2NF90KikweDIwMDAwNWEwID0gMHg2MDJmZTA7CioodWludDY0X3QqKTB4MjAwMDA1YTggPSAw OwoqKHVpbnQ2NF90KikweDIwMDAwNWIwID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDViOCA9IDB4 NjAzZmUwOwoqKHVpbnQ2NF90KikweDIwMDAwNWMwID0gMHgyMDAxMmEwMDsKbWVtY3B5KCh2b2lk KikweDIwMDEyYTAwLCAiXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4 MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgw MFx4MDBceDAwXHgwMVx4MDBceDAwXHgwMFx4MDBceGQ4XHgyZlx4MzhceDFmXHgwMFx4MDBceDAw XHgwMFx4MDBceDAyXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwYlx4MDBceDAwXHgwMFx4MDBc eDAwXHgwMFx4MDBceDE1XHgwMFx4MDBceDAwXHgxNVx4MDBceDAwXHgwMFx4MTBceDAwXHgwMFx4 MDBceDA2XHgwMFx4MDBceDAwXHgwOFx4MDBceDAwXHgwMFx4MGFceDAwXHgwMFx4MDBceGZmXHhm Zlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZm XHhmZlx4ZmZceGZmXHhmZlx4MDNceDAwXHgwNlx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBc eDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMlx4MDBceDAwXHgwMFx4 MDRceDAwXHgwMFx4MDBceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhm Zlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4MDVceDAwXHgwMFx4MDBceDAw XHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceGM1XHgwMFx4MDBc eDAwXHgwNlx4MDBceDAwXHgwMFx4MDFceDAwXHgwMFx4MDBceDA3XHgwMFx4MDBceDAwXHgwN1x4 MDBceDAwXHgwMFx4MGFceDAwXHgwMFx4MDBceDQwXHgwMFx4MDBceDAwXHg0MFx4MDBceDAwXHgw MFx4ZmNceDBmXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAw XHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDAi LCAyMjQpOwoqKHVpbnQ2NF90KikweDIwMDAwNWM4ID0gMHhlMDsKKih1aW50NjRfdCopMHgyMDAw MDVkMCA9IDB4NjA0ZmUwOwoqKHVpbnQ2NF90KikweDIwMDAwNWQ4ID0gMHgyMDAxMmIwMDsKbWVt Y3B5KCh2b2lkKikweDIwMDEyYjAwLCAiXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBc eDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4 MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4NDBceGRmXHhiMFx4MmEiLCAzMik7CioodWludDY0X3Qq KTB4MjAwMDA1ZTAgPSAweDIwOwoqKHVpbnQ2NF90KikweDIwMDAwNWU4ID0gMHg2MDVmZTA7Cioo dWludDY0X3QqKTB4MjAwMDA1ZjAgPSAweDIwMDEyYzAwOwptZW1jcHkoKHZvaWQqKTB4MjAwMTJj MDAsICJceGQ4XHgyZlx4MzhceDFmXHg0MFx4ZGZceGIwXHgyYVx4MDBceDAwXHgwMFx4MDBceDAw XHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBc eDAwXHgwMFx4MDBceDAwXHgwMCIsIDMyKTsKKih1aW50NjRfdCopMHgyMDAwMDVmOCA9IDB4MjA7 CioodWludDY0X3QqKTB4MjAwMDA2MDAgPSAweDdmZjAwMDsKKih1aW50NjRfdCopMHgyMDAwMDYw OCA9IDB4MjAwMTJkMDA7Cm1lbWNweSgodm9pZCopMHgyMDAxMmQwMCwgIlx4MDBceDAwXHgwMFx4 MDBceDAwXHgwMFx4MDBceDAwXHhmZVx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhm Zlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZm XHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZc eGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4 ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4ZmZceGZmXHhmZlx4MDBceDAwXHgw MFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAw XHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMCIsIDk2KTsKKih1aW50NjRfdCopMHgyMDAwMDYx MCA9IDB4NjA7CioodWludDY0X3QqKTB4MjAwMDA2MTggPSAweDdmZjAzZDsKKih1aW50NjRfdCop MHgyMDAwMDYyMCA9IDB4MjAwMTJlMDA7Cm1lbWNweSgodm9pZCopMHgyMDAxMmUwMCwgIlx4MDBc eDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAxXHgwMFx4MDBceDAwXHgwMVx4 MDBceDAwXHgwMFx4MDBceDAyXHgwMFx4MDBceDAwXHgwMVx4MDBceDAwXHgwMFx4MDBceDAzXHgw MFx4MDBceDAwXHgwMVx4MjBceDAwXHgwMFx4MDBceDA0XHgwMFx4MDBceDAwXHgwMlx4MjBceDAw XHgwMFx4MDBceDA1XHgwMFx4MDBceDAwXHgwMFx4MjRceDAwXHgwMFx4MDBceDA2XHgwMFx4MDBc eDAwXHgwMVx4MjRceDAwXHgwMFx4MDBceDA3XHgwMFx4MDBceDAwXHgwMlx4MjRceDAwXHgwMFx4 MDBceDA4XHgwMFx4MDBceDAwXHgwNVx4MjRceDAwXHgwMFx4MDBceDA5XHgwMFx4MDBceDAwXHgw NFx4MjRceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMCIsIDk2KTsKKih1aW50NjRfdCop MHgyMDAwMDYyOCA9IDB4NjA7CioodWludDY0X3QqKTB4MjAwMDA2MzAgPSAweGMwMDAwMDsKKih1 aW50NjRfdCopMHgyMDAwMDYzOCA9IDA7CioodWludDY0X3QqKTB4MjAwMDA2NDAgPSAwOwoqKHVp bnQ2NF90KikweDIwMDAwNjQ4ID0gMHhlMDAwMDA7CioodWludDY0X3QqKTB4MjAwMDA2NTAgPSAw OwoqKHVpbnQ2NF90KikweDIwMDAwNjU4ID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDY2MCA9IDB4 MTQwMTAwMDsKKih1aW50NjRfdCopMHgyMDAwMDY2OCA9IDA7CioodWludDY0X3QqKTB4MjAwMDA2 NzAgPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwNjc4ID0gMHgxNDAxOTQwOwoqKHVpbnQ2NF90Kikw eDIwMDAwNjgwID0gMHgyMDAxMzIwMDsKbWVtY3B5KCh2b2lkKikweDIwMDEzMjAwLCAiXHhlZFx4 NDFceDAwXHgwMFx4NWNceGY5XHgwMVx4MDBceDUzXHg1Zlx4MDFceDAwXHgwM1x4MDBceDAwXHgw MFx4MDBceDEwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMlx4MDBceDAwXHgwMFx4MDBceDAw XHgwMFx4MDBceDEyXHhiY1x4NjRceDVmXHgwMFx4MDBceDAwXHgwMFx4MTNceGJjXHg2NFx4NWZc eDAwXHgwMFx4MDBceDAwXHgxM1x4YmNceDY0XHg1Zlx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4 MDBceDAwXHhkY1x4MzVceGYxXHgxMFx4ZGNceDM1XHhmMVx4MTBceDAwXHgwMFx4MDBceDAwXHgw MVx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAw XHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwIiwgOTYpOwoqKHVpbnQ2NF90Kikw eDIwMDAwNjg4ID0gMHg2MDsKKih1aW50NjRfdCopMHgyMDAwMDY5MCA9IDB4MjAwMTAwMDsKKih1 aW50NjRfdCopMHgyMDAwMDY5OCA9IDA7CioodWludDY0X3QqKTB4MjAwMDA2YTAgPSAwOwoqKHVp bnQ2NF90KikweDIwMDAwNmE4ID0gMHgyMDAxMTYwOwoqKHVpbnQ2NF90KikweDIwMDAwNmIwID0g MHgyMDAxMzQwMDsKbWVtY3B5KCh2b2lkKikweDIwMDEzNDAwLCAiXHgwMFx4MDBceDAwXHgwMFx4 MDBceDAwXHgwMFx4MDBceDAzXHgwMFx4MDBceDAwXHgwM1x4MDBceDAwXHgwMFx4MDBceDAwXHgw MFx4MDBceGQ1XHgyZlx4MzhceDFmXHgwMFx4MDBceDAwXHgwMFx4MDJceDIwXHgwMFx4MDBceGVk XHg0MVx4MDBceDA1XHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAyXHgwMFx4MDBc eDAwXHhhMFx4MGRceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAxXHgwMFx4MDBceDAwXHgwMFx4 MDBceDAwXHgwMFx4MTNceGJjXHg2NFx4NWZceDAwXHgwMFx4MDBceDAwXHgxM1x4YmNceDY0XHg1 Zlx4MDBceDAwXHgwMFx4MDBceDEzXHhiY1x4NjRceDVmXHgwMFx4MDBceDAwXHgwMFx4ZGNceDM1 XHhmMVx4MTBceGRjXHgzNVx4ZjFceDEwXHhkY1x4MzVceGYxXHgxMFx4ODhceDIzXHg2ZFx4OTJc eDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDEwXHgwMFx4MDBceDAzXHgwMFx4 MDBceDAwXHgwNVx4MDBceDAwXHgwMFx4NjZceDY5XHg2Y1x4NjVceDMwXHgwMFx4MDBceDAwXHgw MFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAw XHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMCIsIDE2 MCk7CioodWludDY0X3QqKTB4MjAwMDA2YjggPSAweGEwOwoqKHVpbnQ2NF90KikweDIwMDAwNmMw ID0gMHgyMDAxZmUwOwoqKHVpbnQ2NF90KikweDIwMDAwNmM4ID0gMHgyMDAxMzUwMDsKbWVtY3B5 KCh2b2lkKikweDIwMDEzNTAwLCAiXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAw XHgwMFx4MDBceDAwXHgwZlx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBc eDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4 MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDRceDAwXHgwMFx4MDBceDAxXHgw MFx4MDJceDAwXHgwMFx4MDBceDAwXHgwM1x4MDBceDAwXHgwMFx4MDJceDAwXHgwMlx4NGFceDgx XHgxM1x4ZWRceDA1XHgwMFx4MDBceDAwXHgwNVx4MDBceDAxXHg4ZFx4Y2VceGNlXHg0NVx4MDZc eDAwXHgwMFx4MDBceDA1XHgwMFx4MDdceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4 MDBceDAwIiwgOTYpOwoqKHVpbnQ2NF90KikweDIwMDAwNmQwID0gMHg2MDsKKih1aW50NjRfdCop MHgyMDAwMDZkOCA9IC0xOwoqKHVpbnQ2NF90KikweDIwMDAwNmUwID0gMDsKKih1aW50NjRfdCop MHgyMDAwMDZlOCA9IDA7CioodWludDY0X3QqKTB4MjAwMDA2ZjAgPSAweDIwMDI5NDA7CioodWlu dDY0X3QqKTB4MjAwMDA2ZjggPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwNzAwID0gMDsKKih1aW50 NjRfdCopMHgyMDAwMDcwOCA9IDB4MjAwMmZlMDsKKih1aW50NjRfdCopMHgyMDAwMDcxMCA9IDA7 CioodWludDY0X3QqKTB4MjAwMDA3MTggPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwNzIwID0gMHgy NDAwMDAwOwoqKHVpbnQ2NF90KikweDIwMDAwNzI4ID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDcz MCA9IDA7CioodWludDY0X3QqKTB4MjAwMDA3MzggPSAweDI0MDAxNjA7CioodWludDY0X3QqKTB4 MjAwMDA3NDAgPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwNzQ4ID0gMDsKKih1aW50NjRfdCopMHgy MDAwMDc1MCA9IDB4MjQwMGZlMDsKKih1aW50NjRfdCopMHgyMDAwMDc1OCA9IDA7CioodWludDY0 X3QqKTB4MjAwMDA3NjAgPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwNzY4ID0gMHgyNDAxMTYwOwoq KHVpbnQ2NF90KikweDIwMDAwNzcwID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDc3OCA9IDA7Cioo dWludDY0X3QqKTB4MjAwMDA3ODAgPSAweDI0MDFmZTA7CioodWludDY0X3QqKTB4MjAwMDA3ODgg PSAwOwoqKHVpbnQ2NF90KikweDIwMDAwNzkwID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDc5OCA9 IDB4MjQwMjE2MDsKKih1aW50NjRfdCopMHgyMDAwMDdhMCA9IDA7CioodWludDY0X3QqKTB4MjAw MDA3YTggPSAwOwoqKHVpbnQ2NF90KikweDIwMDAwN2IwID0gMHgyNDAyZjAwOwoqKHVpbnQ2NF90 KikweDIwMDAwN2I4ID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDdjMCA9IDA7CioodWludDY0X3Qq KTB4MjAwMDA3YzggPSAweDI0MDJmZTA7CioodWludDY0X3QqKTB4MjAwMDA3ZDAgPSAwOwoqKHVp bnQ2NF90KikweDIwMDAwN2Q4ID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDdlMCA9IDB4MjQwNDAw MDsKKih1aW50NjRfdCopMHgyMDAwMDdlOCA9IDA7CioodWludDY0X3QqKTB4MjAwMDA3ZjAgPSAw OwoqKHVpbnQ2NF90KikweDIwMDAwN2Y4ID0gMHgyNDA0MTYwOwoqKHVpbnQ2NF90KikweDIwMDAw ODAwID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDgwOCA9IDA7CioodWludDY0X3QqKTB4MjAwMDA4 MTAgPSAweDI0MDRmZTA7CioodWludDY0X3QqKTB4MjAwMDA4MTggPSAwOwoqKHVpbnQ2NF90Kikw eDIwMDAwODIwID0gMDsKKih1aW50NjRfdCopMHgyMDAwMDgyOCA9IDB4MjQwNTE2MDsKKih1aW50 NjRfdCopMHgyMDAwMDgzMCA9IDA7CioodWludDY0X3QqKTB4MjAwMDA4MzggPSAwOwoqKHVpbnQ2 NF90KikweDIwMDAwODQwID0gMHgyNDA1ZmUwOwpzeXpfbW91bnRfaW1hZ2UoMHgyMDAwMDAwMCwg MHgyMDAwMDEwMCwgMHg0MDAwMDAwLCAweDQzLCAweDIwMDAwMjAwLCAwLCAweDIwMDE0OTAwKTsK bWVtY3B5KCh2b2lkKikweDIwMDAwMDQwLCAiLi9maWxlMFwwMDAiLCA4KTsKbWVtY3B5KCh2b2lk KikweDIwMDAwMDgwLCAidHJ1c3RlZC5vdmVybGF5LnVwcGVyXDAwMCIsIDIyKTsKCXN5c2NhbGwo X19OUl9sc2V0eGF0dHIsIDB4MjAwMDAwNDB1bCwgMHgyMDAwMDA4MHVsLCAwdWwsIDB1bCwgMHVs KTsKCn0KaW50IG1haW4odm9pZCkKewoJCXN5c2NhbGwoX19OUl9tbWFwLCAweDFmZmZmMDAwdWws IDB4MTAwMHVsLCAwdWwsIDB4MzJ1bCwgLTEsIDB1bCk7CglzeXNjYWxsKF9fTlJfbW1hcCwgMHgy MDAwMDAwMHVsLCAweDEwMDAwMDB1bCwgN3VsLCAweDMydWwsIC0xLCAwdWwpOwoJc3lzY2FsbChf X05SX21tYXAsIDB4MjEwMDAwMDB1bCwgMHgxMDAwdWwsIDB1bCwgMHgzMnVsLCAtMSwgMHVsKTsK CQkJbG9vcCgpOwoJcmV0dXJuIDA7Cn0K --000000000000733b5505e4663d8e Content-Type: application/octet-stream; name="repro.syz" Content-Disposition: attachment; filename="repro.syz" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l5wlkop31 c3l6X21vdW50X2ltYWdlJGYyZnMoJigweDdmMDAwMDAwMDAwMCksICYoMHg3ZjAwMDAwMDAxMDAp PScuL2ZpbGUwXHgwMCcsIDB4NDAwMDAwMCwgMHg0MywgJigweDdmMDAwMDAwMDIwMCk9W3smKDB4 N2YwMDAwMDEwMDAwKT0iMTAyMGY1ZjIwMTAwMGIwMDA5MDAwMDAwMDMwMDAwMDAwYzAwMDAwMDA5 MDAwMDAwMDIwMDAwMDAwMTAwMDAwMDAwMDAwMDAwMDA0MDAwMDAwMDAwMDAwMDBiMDAwMDAwMWUw MDAwMDAwMjAwMDAwMDAyMDAwMDAwMDIwMDAwMDAwMjAwMDAwMDE2MDAwMDAwMDAwNDAwMDAwMDA0 MDAwMDAwMDgwMDAwMDAwYzAwMDAwMDEwMDAwMDAwMTQwMDAwMDMwMDAwMDAwMTAwMDAwMDAyMDAw MDAwODNlZTQwMTA1OWQ4NDVmNzlkY2VjZGM2YTM1MTBhMDYwMDAwMDAwMCIsIDB4ODAsIDB4NDAw fSwgezB4MCwgMHgwLCAweDg2MH0sIHsweDAsIDB4MCwgMHhhODB9LCB7MHgwLCAweDAsIDB4Yjgw fSwgezB4MCwgMHgwLCAweGVjMH0sIHsweDAsIDB4MCwgMHgxNDAwfSwgezB4MCwgMHgwLCAweDE4 NjB9LCB7MHgwLCAweDAsIDB4MWE4MH0sIHsweDAsIDB4MCwgMHgxYjgwfSwgezB4MCwgMHgwLCAw eDFlYzB9LCB7MHgwLCAweDAsIDB4NDAwMDAwfSwgezB4MCwgMHgwLCAweDQwMGZlMH0sIHsweDAs IDB4MCwgMHg0MDExZTB9LCB7MHgwLCAweDAsIDB4NDAxMjQwfSwgezB4MCwgMHgwLCAweDQwMTI4 MH0sIHsweDAsIDB4MCwgMHg0MDEyZTB9LCB7MHgwLCAweDAsIDB4NDAxMzIwfSwgezB4MCwgMHgw LCAweDh9LCB7MHgwLCAweDAsIDB4NDAxM2UwfSwgezB4MCwgMHgwLCAweDQwMjAwMH0sIHsweDAs IDB4MCwgMHg0MDJlMDB9LCB7MHgwLCAweDAsIDB4NDAyZmUwfSwgezB4MCwgMHgwLCAweDQwM2Zl MH0sIHsweDAsIDB4MCwgMHg0MDRmZTB9LCB7MHgwLCAweDAsIDB4NDA1ZmUwfSwgezB4MCwgMHgw LCAweDVmZjAwMH0sIHsweDAsIDB4MCwgMHg1ZmYwNDB9LCB7JigweDdmMDAwMDAxMWQwMCk9ImQ4 MmYzODFmMDAwMDAwMDAwMDAyMDAwMDAwMDAwMDAwMGIwMDAwMDAwMDAwMDAwMDE1MDAwMDAwMTUw MDAwMDAxMDAwMDAwMDA2MDAwMDAwMDgwMDAwMDAwYTAwMDAwMGZmZmZmZmZmZmZmZmZmZmZmZmZm ZmZmZmZmZmZmZmZmZmZmZmZmZmYwMzAwMDYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDIwMDAwMDAwNDAwMDAwMGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm ZmYwNTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMGM1MDAwMDAwMDYwMDAwMDAwMTAwMDAw MDA3MDAwMDAwMDcwMDAwMDAwYTAwMDAwMDQwMDAwMDAwNDAwMDAwMDBmYzBmMDAiLzE5MiwgMHhj MCwgMHg2MDAwMDB9LCB7JigweDdmMDAwMDAxMWUwMCk9IjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNDBkZmIwMmEwMDAwMDMwMDAwMDAwMDAz MDAwMDAwMDAyMDAwIi82NCwgMHg0MCwgMHg2MDBmZTB9LCB7JigweDdmMDAwMDAxMWYwMCk9IjAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA2MDAw MDAwMDAwMDA0MDA3ODAwIi82NCwgMHg0MCwgMHg2MDExZTB9LCB7MHgwLCAweDAsIDB4NjAxMjQw fSwgezB4MCwgMHgwLCAweDYwMTI4MH0sIHsmKDB4N2YwMDAwMDEyMjAwKT0iMDAwMDAwMDAwMDAw MDAwNjAwMDAwMDAyMGM2MDAwIi8zMiwgMHgyMCwgMHg2MDEyZTB9LCB7JigweDdmMDAwMDAxMjMw MCk9IjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA4MDAwMDAwMDUx MGVjMDAwMDAwMDAiLCAweDIwLCAweDYwMTMyMH0sIHsweDAsIDB4MCwgMHg2MDEzODB9LCB7MHgw LCAweDAsIDB4NjAxM2UwfSwgezB4MCwgMHgwLCAweDYwMjAwMH0sIHsweDAsIDB4MCwgMHg2MDJl MDB9LCB7MHgwLCAweDAsIDB4NjAyZmUwfSwgezB4MCwgMHgwLCAweDYwM2ZlMH0sIHsmKDB4N2Yw MDAwMDEyYTAwKT0iMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDEwMDAwMDAwMGQ4MmYzODFmMDAwMDAwMDAwMDAyMDAwMDAwMDAwMDAwMGIwMDAw MDAwMDAwMDAwMDE1MDAwMDAwMTUwMDAwMDAxMDAwMDAwMDA2MDAwMDAwMDgwMDAwMDAwYTAwMDAw MGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmYwMzAwMDYwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDIwMDAwMDAwNDAwMDAwMGZmZmZmZmZmZmZmZmZmZmZm ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmYwNTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMGM1 MDAwMDAwMDYwMDAwMDAwMTAwMDAwMDA3MDAwMDAwMDcwMDAwMDAwYTAwMDAwMDQwMDAwMDAwNDAw MDAwMDBmYzBmMDAiLzIyNCwgMHhlMCwgMHg2MDRmZTB9LCB7JigweDdmMDAwMDAxMmIwMCk9IjAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNDBk ZmIwMmEiLCAweDIwLCAweDYwNWZlMH0sIHsmKDB4N2YwMDAwMDEyYzAwKT0iZDgyZjM4MWY0MGRm YjAyYTAwIi8zMiwgMHgyMCwgMHg3ZmYwMDB9LCB7JigweDdmMDAwMDAxMmQwMCk9IjAwMDAwMDAw MDAwMDAwMDBmZWZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZm ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZjAwIi85NiwgMHg2MCwgMHg3ZmYwM2R9LCB7JigweDdmMDAw MDAxMmUwMCk9IjAwMDAwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAwMTAwMDAwMDAwMDIwMDAwMDAw MTAwMDAwMDAwMDMwMDAwMDAwMTIwMDAwMDAwMDQwMDAwMDAwMjIwMDAwMDAwMDUwMDAwMDAwMDI0 MDAwMDAwMDYwMDAwMDAwMTI0MDAwMDAwMDcwMDAwMDAwMjI0MDAwMDAwMDgwMDAwMDAwNTI0MDAw MDAwMDkwMDAwMDAwNDI0MDAwMDAwMDAwMDAwMDAwMCIsIDB4NjAsIDB4YzAwMDAwfSwgezB4MCwg MHgwLCAweGUwMDAwMH0sIHsweDAsIDB4MCwgMHgxNDAxMDAwfSwgezB4MCwgMHgwLCAweDE0MDE5 NDB9LCB7JigweDdmMDAwMDAxMzIwMCk9ImVkNDEwMDAwNWNmOTAxMDA1MzVmMDEwMDAzMDAwMDAw MDAxMDAwMDAwMDAwMDAwMDAyMDAwMDAwMDAwMDAwMDAxMmJjNjQ1ZjAwMDAwMDAwMTNiYzY0NWYw MDAwMDAwMDEzYmM2NDVmMDAwMDAwMDAwMDAwMDAwMGRjMzVmMTEwZGMzNWYxMTAwMDAwMDAwMDAx MDAiLzk2LCAweDYwLCAweDIwMDEwMDB9LCB7MHgwLCAweDAsIDB4MjAwMTE2MH0sIHsmKDB4N2Yw MDAwMDEzNDAwKT0iMDAwMDAwMDAwMDAwMDAwMDAzMDAwMDAwMDMwMDAwMDAwMDAwMDAwMGQ1MmYz ODFmMDAwMDAwMDAwMjIwMDAwMGVkNDEwMDA1MDAwMDAwMDAwMDAwMDAwMDAyMDAwMDAwYTAwZDAw MDAwMDAwMDAwMDAxMDAwMDAwMDAwMDAwMDAxM2JjNjQ1ZjAwMDAwMDAwMTNiYzY0NWYwMDAwMDAw MDEzYmM2NDVmMDAwMDAwMDBkYzM1ZjExMGRjMzVmMTEwZGMzNWYxMTA4ODIzNmQ5MjAwMDAwMDAw MDAwMDAwMDAwMDEwMDAwMDAzMDAwMDAwMDUwMDAwMDA2NjY5NmM2NTMwMDAiLzE2MCwgMHhhMCwg MHgyMDAxZmUwfSwgeyYoMHg3ZjAwMDAwMTM1MDApPSIwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw ZjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDA0MDAwMDAwMDEwMDAyMDAwMDAwMDAwMzAwMDAwMDAyMDAwMjRhODExM2VkMDUw MDAwMDAwNTAwMDE4ZGNlY2U0NTA2MDAwMDAwMDUwMDA3MDAiLzk2LCAweDYwLCAweGZmZmZmZmZm ZmZmZmZmZmZ9LCB7MHgwLCAweDAsIDB4MjAwMjk0MH0sIHsweDAsIDB4MCwgMHgyMDAyZmUwfSwg ezB4MCwgMHgwLCAweDI0MDAwMDB9LCB7MHgwLCAweDAsIDB4MjQwMDE2MH0sIHsweDAsIDB4MCwg MHgyNDAwZmUwfSwgezB4MCwgMHgwLCAweDI0MDExNjB9LCB7MHgwLCAweDAsIDB4MjQwMWZlMH0s IHsweDAsIDB4MCwgMHgyNDAyMTYwfSwgezB4MCwgMHgwLCAweDI0MDJmMDB9LCB7MHgwLCAweDAs IDB4MjQwMmZlMH0sIHsweDAsIDB4MCwgMHgyNDA0MDAwfSwgezB4MCwgMHgwLCAweDI0MDQxNjB9 LCB7MHgwLCAweDAsIDB4MjQwNGZlMH0sIHsweDAsIDB4MCwgMHgyNDA1MTYwfSwgezB4MCwgMHgw LCAweDI0MDVmZTB9XSwgMHgwLCAmKDB4N2YwMDAwMDE0OTAwKT1BTlk9W0BBTllCTE9CXSkKbHNl dHhhdHRyJHRydXN0ZWRfb3ZlcmxheV91cHBlcigmKDB4N2YwMDAwMDAwMDQwKT0nLi9maWxlMFx4 MDAnLCAmKDB4N2YwMDAwMDAwMDgwKSwgMHgwLCAweDAsIDB4MCkK --000000000000733b5505e4663d8e--