From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthias Fischer To: development@lists.ipfire.org Subject: Re: Core 159 - "Kernel errors present" in LOG SUMMARY Date: Sun, 28 Nov 2021 15:21:13 +0100 Message-ID: <974161f1-d02d-0e7f-0aa5-6f41c2a95101@ipfire.org> In-Reply-To: <00782E3E-B11E-45F6-AF0B-F1D35EABD7B1@ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0597521560973401189==" List-Id: --===============0597521560973401189== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi, On 21.09.2021 11:36, Michael Tremer wrote: > Hello, >=20 > Could we report this to the right place with the Linux kernel community? Where would be this "right place"? https://bugzilla.kernel.org/ or https://lkml.org/? It happened again today with Core 161 (running 'suricata 5.0.8'). =3D> see Attachment Best, Matthias > This seems to be a long-standing problem which wouldn=E2=80=99t be very dif= ficult to solve. >=20 > -Michael >=20 >> On 20 Sep 2021, at 16:16, Matthias Fischer = wrote: >>=20 >> Hi, >>=20 >> today it happened again - at 1:18am: >>=20 >> ***SNIP*** >> ipfire kernel: refcount_t: underflow; use-after-free. >> ipfire kernel: WARNING: CPU: 1 PID: 30228 at lib/refcount.c:28 >> refcount_warn_saturate+0xa6/0xf0 >> ipfire kernel: Modules linked in: xt_REDIRECT nfnetlink_queue xt_NFQUEUE >> xt_MASQUERADE ccm cpufreq_conservative cpufreq_ondemand xt_geoip(O) >> xt_ipp2p(O) compat_xtables(O) xt_hashlimit xt_mac xt_multiport xt_mark >> xt_policy xt_TCPMSS xt_conntrack xt_comment ipt_REJECT nf_reject_ipv4 >> xt_LOG xt_limit nf_log_ipv4 nf_log_common iptable_raw iptable_mangle >> iptable_filter vfat fat rt2800usb rt2x00usb rt2800lib rt2x00lib >> sch_fq_codel x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel >> mac80211 at24 kvm regmap_i2c iTCO_wdt iTCO_vendor_support irqbypass >> crct10dif_pclmul crc32_pclmul cfg80211 ghash_clmulni_intel i2c_i801 >> pcspkr i2c_smbus lpc_ich rfkill mfd_core r8169 realtek libarc4 >> ir_rc6_decoder i2c_algo_bit fb_sys_fops snd_hda_codec_realtek >> syscopyarea rc_rc6_mce sysfillrect snd_hda_codec_generic sysimgblt >> nuvoton_cir i2c_core ledtrig_audio rc_core snd_hda_intel >> snd_intel_dspcfg snd_hda_codec snd_hda_core snd_hwdep acpi_pad snd_pcm >> snd_timer snd soundcore lp parport_pc parport video >> ipfire kernel: CPU: 1 PID: 30228 Comm: W-NFQ#0 Tainted: G O >> 5.10.55-ipfire #1 >> ipfire kernel: Hardware name: To be filled by O.E.M. To be filled by >> O.E.M./CRESCENTBAY, BIOS 5.011 04/13/2016 >> ipfire kernel: RIP: 0010:refcount_warn_saturate+0xa6/0xf0 >> ipfire kernel: Code: 05 ba 60 1f 01 01 e8 af a3 52 00 0f 0b c3 80 3d a8 >> 60 1f 01 00 75 95 48 c7 c7 b8 fc 11 ab c6 05 98 60 1f 01 01 e8 90 a3 52 >> 00 <0f> 0b c3 80 3d 87 60 1f 01 00 0f 85 72 ff ff ff 48 c7 c7 10 fd 11 >> ipfire kernel: RSP: 0018:ffffbaba82823950 EFLAGS: 00010282 >> ipfire kernel: RAX: 0000000000000000 RBX: ffff998e77a25500 RCX: >> 0000000000000027 >> ipfire kernel: RDX: ffff998f47318968 RSI: 0000000000000001 RDI: >> ffff998f47318960 >> ipfire kernel: RBP: ffffbaba82823a50 R08: 0000000000000000 R09: >> ffffbaba82823788 >> ipfire kernel: R10: ffffbaba82823780 R11: ffffffffab533dc8 R12: >> ffff998e77a25500 >> ipfire kernel: R13: ffff998e04193a00 R14: 0000000000000005 R15: >> ffff998e03a6ea00 >> ipfire kernel: FS: 0000758d85125640(0000) GS:ffff998f47300000(0000) >> knlGS:0000000000000000 >> ipfire kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 >> ipfire kernel: CR2: 00007722aefed0a0 CR3: 000000010351e003 CR4: >> 00000000000706e0 >> ipfire kernel: Call Trace: >> ipfire kernel: nf_queue_entry_release_refs+0x82/0xa0 >> ipfire kernel: nf_reinject+0x7a/0x1e0 >> ipfire kernel: nfqnl_recv_verdict+0x302/0x4f0 [nfnetlink_queue] >> ipfire kernel: nfnetlink_rcv_msg+0x16d/0x2c0 >> ipfire kernel: ? nfnetlink_net_exit_batch+0x60/0x60 >> ipfire kernel: netlink_rcv_skb+0x5b/0x100 >> ipfire kernel: netlink_unicast+0x209/0x2d0 >> ipfire kernel: netlink_sendmsg+0x23a/0x470 >> ipfire kernel: sock_sendmsg+0x5e/0x60 >> ipfire kernel: ____sys_sendmsg+0x258/0x2a0 >> ipfire kernel: ___sys_sendmsg+0xa3/0xf0 >> ipfire kernel: __sys_sendmsg+0x81/0xd0 >> ipfire kernel: do_syscall_64+0x33/0x40 >> ipfire kernel: entry_SYSCALL_64_after_hwframe+0x44/0xa9 >> ipfire kernel: RIP: 0033:0x758d871bb62d >> ipfire kernel: Code: 28 89 54 24 1c 48 89 74 24 10 89 7c 24 08 e8 fa ee >> ff ff 8b 54 24 1c 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 2e 00 00 00 0f >> 05 <48> 3d 00 f0 ff ff 77 33 44 89 c7 48 89 44 24 08 e8 4e ef ff ff 48 >> ipfire kernel: RSP: 002b:0000758d85122f40 EFLAGS: 00000293 ORIG_RAX: >> 000000000000002e >> ipfire kernel: RAX: ffffffffffffffda RBX: 0000758d80268dd0 RCX: >> 0000758d871bb62d >> ipfire kernel: RDX: 0000000000000000 RSI: 0000758d85122f80 RDI: >> 0000000000000005 >> ipfire kernel: RBP: 0000758d85122fe0 R08: 0000000000000000 R09: >> 0000758d8689fde0 >> ipfire kernel: R10: 0000000000000000 R11: 0000000000000293 R12: >> 0000000000000000 >> ipfire kernel: R13: 0000000000000000 R14: 0000000000000001 R15: >> 0000000000000070 >> ipfire kernel: ---[ end trace 4c8c047c62e118e2 ]--- >> ***SNAP*** >>=20 >> Machine is running without (seen) problems - I didn'T reboot yet. >>=20 >> Best, >> Matthias >>=20 >> On 09.09.2021 22:36, Peter M=C3=BCller wrote: >>> Hello *, >>>=20 >>> just for the records: I noticed this behaviour while testing Core Update = 140/141 (in >>> February 2020) the first time. Not kept track on this, but it does not se= em to cause >>> any harm - at least none I am aware of. But it certainly is not a good th= ing to see, >>> either... >>>=20 >>> Please refer to https://lists.ipfire.org/pipermail/development/2020-Febru= ary/007046.html >>> for further details. >>>=20 >>> Thanks, and best regards, >>> Peter M=C3=BCller >>>=20 >>>>=20 >>>>=20 >>>>> On 31 Aug 2021, at 16:25, Matthias Fischer wrote: >>>>>=20 >>>>> Hi, >>>>>=20 >>>>> On 31.08.2021 11:56, Michael Tremer wrote: >>>>>> Hey, >>>>>>=20 >>>>>> This is an oops in the code that injects packets back into the kernel = after they have been processed by suricata. >>>>>=20 >>>>> Wow. How did you find this out!? >>>>=20 >>>> There are two key functions in the trace: >>>>=20 >>>>>>> 1 Time(s): nf_queue_entry_release_refs+0x82/0xa0 >>>>>>> 1 Time(s): nf_reinject+0x7a/0x1e0 >>>>=20 >>>> They are from Netfilter and the NFQUEUE module. We only use that for the= IPS. >>>>=20 >>>>>> Was this a one-off or does this happen on a regular basis? >>>>>=20 >>>>> Until now, it only happened once. >>>>>=20 >>>>> It rebooted the machine - just to be sure - and its running "without >>>>> seen problems" since then. Absolutely normal. >>>>=20 >>>> Would be interesting to see how it behaves if it doesn=E2=80=99t get a r= eboot. >>>>=20 >>>> This is definitely a bug and needs to be fixed in the Linux kernel. >>>>=20 >>>> -Michael >>>>=20 >>>>>=20 >>>>> Best, >>>>> Matthias >>>>>=20 >>>>>> -Michael >>>>>>=20 >>>>>>> On 27 Aug 2021, at 17:16, Matthias Fischer wrote: >>>>>>>=20 >>>>>>> Hi, >>>>>>>=20 >>>>>>> today I took the usual look in LOG SUMMARY and was surprised finding = this: >>>>>>>=20 >>>>>>> ***SNIP*** >>>>>>> Kernel >>>>>>>=20 >>>>>>> WARNING: Kernel Errors Present >>>>>>> WARNING: CPU: 0 PID: 2984 at lib/refcount.c:28 r ...: 1 Time(s) >>>>>>>=20 >>>>>>> 1 Time(s): ? nfnetlink_net_exit_batch+0x60/0x60 >>>>>>> 1 Time(s): [last unloaded: hwmon_vid] >>>>>>> 1 Time(s): ____sys_sendmsg+0x258/0x2a0 >>>>>>> 1 Time(s): ___sys_sendmsg+0xa3/0xf0 >>>>>>> 1 Time(s): __sys_sendmsg+0x81/0xd0 >>>>>>> 1 Time(s): do_syscall_64+0x33/0x40 >>>>>>> 1 Time(s): entry_SYSCALL_64_after_hwframe+0x44/0xa9 >>>>>>> 1 Time(s): netlink_rcv_skb+0x5b/0x100 >>>>>>> 1 Time(s): netlink_sendmsg+0x23a/0x470 >>>>>>> 1 Time(s): netlink_unicast+0x209/0x2d0 >>>>>>> 1 Time(s): nf_queue_entry_release_refs+0x82/0xa0 >>>>>>> 1 Time(s): nf_reinject+0x7a/0x1e0 >>>>>>> 1 Time(s): nfnetlink_rcv_msg+0x16d/0x2c0 >>>>>>> 1 Time(s): nfqnl_recv_verdict+0x302/0x4f0 [nfnetlink_queue] >>>>>>> 1 Time(s): sock_sendmsg+0x5e/0x60 >>>>>>> 1 Time(s): ------------[ cut here ]------------ >>>>>>> 1 Time(s): ---[ end trace 49e1e291edb98731 ]--- >>>>>>> 1 Time(s): CPU: 0 PID: 2984 Comm: W-NFQ#1 Tainted: G O >>>>>>> 5.10.55-ipfire #1 >>>>>>> 1 Time(s): CR2: 000079fa1356a6f8 CR3: 0000000101532004 CR4: >>>>>>> 00000000000706f0 >>>>>>> 1 Time(s): CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 >>>>>>> 1 Time(s): Call Trace: >>>>>>> 1 Time(s): Code: 05 ba 60 1f 01 01 e8 af a3 52 00 0f 0b c3 80 3d a8 60 >>>>>>> 1f 01 00 75 95 48 c7 c7 b8 fc 11 b4 c6 05 98 60 1f 01 01 e8 90 a3 52 = 00 >>>>>>> <0f> 0b c3 80 3d 87 60 1f 01 00 0f 85 72 ff ff ff 48 c7 c7 10 fd 11 >>>>>>> 1 Time(s): Code: 28 89 54 24 1c 48 89 74 24 10 89 7c 24 08 e8 fa ee ff >>>>>>> ff 8b 54 24 1c 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 2e 00 00 00 0f = 05 >>>>>>> <48> 3d 00 f0 ff ff 77 33 44 89 c7 48 89 44 24 08 e8 4e ef ff ff 48 >>>>>>> 1 Time(s): FS: 00007144d27d9640(0000) GS:ffff9db887200000(0000) >>>>>>> knlGS:0000000000000000 >>>>>>> 1 Time(s): Hardware name: To be filled by O.E.M. To be filled by >>>>>>> O.E.M./CRESCENTBAY, BIOS 5.011 04/13/2016 >>>>>>> 1 Time(s): Modules linked in: xt_REDIRECT nfnetlink_queue xt_NFQUEUE >>>>>>> xt_MASQUERADE ccm cpufreq_conservative cpufreq_ondemand xt_geoip(O) >>>>>>> xt_ipp2p(O) compat_xtables(O) xt_hashlimit xt_mac xt_multiport xt_mark >>>>>>> xt_policy xt_TCPMSS xt_conntrack xt_comment ipt_REJECT nf_reject_ipv4 >>>>>>> xt_LOG xt_limit nf_log_ipv4 nf_log_common iptable_raw iptable_mangle >>>>>>> iptable_filter vfat fat sch_fq_codel rt2800usb rt2x00usb >>>>>>> x86_pkg_temp_thermal rt2800lib intel_powerclamp coretemp rt2x00lib >>>>>>> kvm_intel mac80211 kvm at24 regmap_i2c iTCO_wdt iTCO_vendor_support >>>>>>> irqbypass crct10dif_pclmul cfg80211 crc32_pclmul ghash_clmulni_intel >>>>>>> pcspkr i2c_i801 rfkill r8169 lpc_ich i2c_smbus mfd_core realtek libar= c4 >>>>>>> ir_rc6_decoder rc_rc6_mce i2c_algo_bit snd_hda_codec_realtek nuvoton_= cir >>>>>>> fb_sys_fops syscopyarea sysfillrect sysimgblt snd_hda_codec_generic >>>>>>> ledtrig_audio i2c_core rc_core snd_hda_intel snd_intel_dspcfg >>>>>>> snd_hda_codec snd_hda_core snd_hwdep acpi_pad snd_pcm snd_timer snd >>>>>>> soundcore lp parport_pc parport video >>>>>>> 1 Time(s): R10: 0000000000000000 R11: 0000000000000293 R12: >>>>>>> 0000000000000000 >>>>>>> 1 Time(s): R10: ffffb330821af780 R11: ffffffffb4533dc8 R12: >>>>>>> ffff9db791371980 >>>>>>> 1 Time(s): R13: 0000000000000000 R14: 0000000000000001 R15: >>>>>>> 0000000000000070 >>>>>>> 1 Time(s): R13: ffff9db7444d9200 R14: 0000000000000005 R15: >>>>>>> ffff9db7f15c6b00 >>>>>>> 1 Time(s): RAX: 0000000000000000 RBX: ffff9db791371980 RCX: >>>>>>> 0000000000000027 >>>>>>> 1 Time(s): RAX: ffffffffffffffda RBX: 00007144c4268dd0 RCX: >>>>>>> 00007144d507062d >>>>>>> 1 Time(s): RBP: 00007144d27d6fe0 R08: 0000000000000000 R09: >>>>>>> 00007144d4754de0 >>>>>>> 1 Time(s): RBP: ffffb330821afa50 R08: 0000000000000000 R09: >>>>>>> ffffb330821af788 >>>>>>> 1 Time(s): RDX: 0000000000000000 RSI: 00007144d27d6f80 RDI: >>>>>>> 0000000000000006 >>>>>>> 1 Time(s): RDX: ffff9db887218968 RSI: 0000000000000001 RDI: >>>>>>> ffff9db887218960 >>>>>>> 1 Time(s): RIP: 0010:refcount_warn_saturate+0xa6/0xf0 >>>>>>> 1 Time(s): RIP: 0033:0x7144d507062d >>>>>>> 1 Time(s): RSP: 0018:ffffb330821af950 EFLAGS: 00010282 >>>>>>> 1 Time(s): RSP: 002b:00007144d27d6f40 EFLAGS: 00000293 ORIG_RAX: >>>>>>> 000000000000002e >>>>>>> 1 Time(s): refcount_t: underflow; use-after-free. >>>>>>> ***SNAP*** >>>>>>>=20 >>>>>>> I don't know exactly how do deal with this - does anyone has an idea >>>>>>> what this means? >>>>>>>=20 >>>>>>> Besides the machine is up and running with Core 159 / 64bit since 6 d= ays >>>>>>> now and if I hadn't looked at the logs I would not have noticed it. >>>>>>>=20 >>>>>>> I didn't reboot or changed anything yet- should I do? >>>>>>>=20 >>>>>>> Best, >>>>>>> Matthias >>>>>>=20 >>>>>=20 >>>>=20 >>>=20 >>=20 >=20 --===============0597521560973401189== Content-Type: text/plain Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="kernelerror-excerptmessages_02.txt" MIME-Version: 1.0 Tm92IDI4IDE0OjQ2OjI0IGlwZmlyZSBrZXJuZWw6IC0tLS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0t LS0tLS0tLS0tLQpOb3YgMjggMTQ6NDY6MjQgaXBmaXJlIGtlcm5lbDogcmVmY291bnRfdDogdW5k ZXJmbG93OyB1c2UtYWZ0ZXItZnJlZS4KTm92IDI4IDE0OjQ2OjI0IGlwZmlyZSBrZXJuZWw6IFdB Uk5JTkc6IENQVTogMSBQSUQ6IDI2NTc4IGF0IGxpYi9yZWZjb3VudC5jOjI4IHJlZmNvdW50X3dh cm5fc2F0dXJhdGUrMHhhNi8weGYwCk5vdiAyOCAxNDo0NjoyNCBpcGZpcmUga2VybmVsOiBNb2R1 bGVzIGxpbmtlZCBpbjogbmN0Njc3NSBod21vbl92aWQgbmZuZXRsaW5rX3F1ZXVlIHh0X05GUVVF VUUgeHRfTUFTUVVFUkFERSBjY20gY3B1ZnJlcV9jb25zZXJ2YXRpdmUgY3B1ZnJlcV9vbmRlbWFu ZCB4dF9nZW9pcChPKSB4dF9pcHAycChPKSBjb21wYXRfeHRhYmxlcyhPKSB4dF9SRURJUkVDVCB4 dF9oYXNobGltaXQgeHRfbWFjIHh0X211bHRpcG9ydCB4dF9wb2xpY3kgeHRfVENQTVNTIHh0X2Nv bm50cmFjayB4dF9jb21tZW50IGlwdF9SRUpFQ1QgbmZfcmVqZWN0X2lwdjQgeHRfTE9HIHh0X2xp bWl0IHh0X21hcmsgeHRfY29ubm1hcmsgbmZfbG9nX2lwdjQgbmZfbG9nX2NvbW1vbiBpcHRhYmxl X3JhdyBpcHRhYmxlX21hbmdsZSBpcHRhYmxlX2ZpbHRlciB2ZmF0IGZhdCBydDI4MDB1c2IgcnQy eDAwdXNiIHJ0MjgwMGxpYiBzY2hfZnFfY29kZWwgcnQyeDAwbGliIG1hYzgwMjExIHg4Nl9wa2df dGVtcF90aGVybWFsIGludGVsX3Bvd2VyY2xhbXAgY29yZXRlbXAga3ZtX2ludGVsIGt2bSBpcnFi eXBhc3MgY3JjdDEwZGlmX3BjbG11bCBjcmMzMl9wY2xtdWwgYXQyNCBjZmc4MDIxMSByZWdtYXBf aTJjIGlUQ09fd2R0IGlUQ09fdmVuZG9yX3N1cHBvcnQgc25kX2hkYV9jb2RlY19yZWFsdGVrIHNu ZF9oZGFfY29kZWNfZ2VuZXJpYyBpMmNfYWxnb19iaXQgZmJfc3lzX2ZvcHMgbGVkdHJpZ19hdWRp byBzeXNjb3B5YXJlYSBzeXNmaWxscmVjdCBzeXNpbWdibHQgc25kX2hkYV9pbnRlbCBzbmRfaW50 ZWxfZHNwY2ZnIHNuZF9oZGFfY29kZWMgaTJjX2k4MDEgZ2hhc2hfY2xtdWxuaV9pbnRlbCByODE2 OSBpMmNfc21idXMgc25kX2hkYV9jb3JlIGkyY19jb3JlIHBjc3BrciByZmtpbGwgbHBjX2ljaCBs aWJhcmM0IHJlYWx0ZWsgaXJfcmM2X2RlY29kZXIgbWZkX2NvcmUgc25kX2h3ZGVwIHJjX3JjNl9t Y2Ugc25kX3BjbSBudXZvdG9uX2NpciByY19jb3JlIHNuZF90aW1lciBzbmQgYWNwaV9wYWQgc291 bmRjb3JlIGxwCk5vdiAyOCAxNDo0NjoyNCBpcGZpcmUga2VybmVsOiAgcGFycG9ydF9wYyBwYXJw b3J0IHZpZGVvIFtsYXN0IHVubG9hZGVkOiBpMmNfZGV2XQpOb3YgMjggMTQ6NDY6MjQgaXBmaXJl IGtlcm5lbDogQ1BVOiAxIFBJRDogMjY1NzggQ29tbTogVy1ORlEjMCBUYWludGVkOiBHICAgICAg ICAgICBPICAgICAgNS4xMC43Ni1pcGZpcmUgIzEKTm92IDI4IDE0OjQ2OjI0IGlwZmlyZSBrZXJu ZWw6IEhhcmR3YXJlIG5hbWU6IFRvIGJlIGZpbGxlZCBieSBPLkUuTS4gVG8gYmUgZmlsbGVkIGJ5 IE8uRS5NLi9DUkVTQ0VOVEJBWSwgQklPUyA1LjAxMSAwNC8xMy8yMDE2Ck5vdiAyOCAxNDo0Njoy NCBpcGZpcmUga2VybmVsOiBSSVA6IDAwMTA6cmVmY291bnRfd2Fybl9zYXR1cmF0ZSsweGE2LzB4 ZjAKTm92IDI4IDE0OjQ2OjI0IGlwZmlyZSBrZXJuZWw6IENvZGU6IDA1IGFkIDZmIDFlIDAxIDAx IGU4IGQ2IDk4IDUyIDAwIDBmIDBiIGMzIDgwIDNkIDliIDZmIDFlIDAxIDAwIDc1IDk1IDQ4IGM3 IGM3IGI4IDFjIGQyIDk2IGM2IDA1IDhiIDZmIDFlIDAxIDAxIGU4IGI3IDk4IDUyIDAwIDwwZj4g MGIgYzMgODAgM2QgN2EgNmYgMWUgMDEgMDAgMGYgODUgNzIgZmYgZmYgZmYgNDggYzcgYzcgMTAg MWQgZDIKTm92IDI4IDE0OjQ2OjI0IGlwZmlyZSBrZXJuZWw6IFJTUDogMDAxODpmZmZmOTE1Yzgz YmNmOTY4IEVGTEFHUzogMDAwMTAyODYKTm92IDI4IDE0OjQ2OjI0IGlwZmlyZSBrZXJuZWw6IFJB WDogMDAwMDAwMDAwMDAwMDAwMCBSQlg6IGZmZmY4ZjYxM2FkNzFjMDAgUkNYOiAwMDAwMDAwMDAw MDAwMDI3Ck5vdiAyOCAxNDo0NjoyNCBpcGZpcmUga2VybmVsOiBSRFg6IGZmZmY4ZjYxODczMTg5 YzggUlNJOiAwMDAwMDAwMDAwMDAwMDAxIFJESTogZmZmZjhmNjE4NzMxODljMApOb3YgMjggMTQ6 NDY6MjQgaXBmaXJlIGtlcm5lbDogUkJQOiBmZmZmOTE1YzgzYmNmYTY4IFIwODogMDAwMDAwMDAw MDAwMDAwMCBSMDk6IGZmZmY5MTVjODNiY2Y3YTAKTm92IDI4IDE0OjQ2OjI0IGlwZmlyZSBrZXJu ZWw6IFIxMDogZmZmZjkxNWM4M2JjZjc5OCBSMTE6IGZmZmZmZmZmOTcxMzNmNDggUjEyOiBmZmZm OGY2MTNhZDcxYzAwCk5vdiAyOCAxNDo0NjoyNCBpcGZpcmUga2VybmVsOiBSMTM6IGZmZmY4ZjYw ZDBhNzYwMDAgUjE0OiAwMDAwMDAwMDAwMDAwMDA1IFIxNTogZmZmZjhmNjA0MzAzYjUwMApOb3Yg MjggMTQ6NDY6MjQgaXBmaXJlIGtlcm5lbDogRlM6ICAwMDAwN2FlZDBjNDc2NjQwKDAwMDApIEdT OmZmZmY4ZjYxODczMDAwMDAoMDAwMCkga25sR1M6MDAwMDAwMDAwMDAwMDAwMApOb3YgMjggMTQ6 NDY6MjQgaXBmaXJlIGtlcm5lbDogQ1M6ICAwMDEwIERTOiAwMDAwIEVTOiAwMDAwIENSMDogMDAw MDAwMDA4MDA1MDAzMwpOb3YgMjggMTQ6NDY6MjQgaXBmaXJlIGtlcm5lbDogQ1IyOiAwMDAwNzYw ZTRiNDhjMDAwIENSMzogMDAwMDAwMDEwNDExYzAwMyBDUjQ6IDAwMDAwMDAwMDAwNzA2ZTAKTm92 IDI4IDE0OjQ2OjI0IGlwZmlyZSBrZXJuZWw6IENhbGwgVHJhY2U6Ck5vdiAyOCAxNDo0NjoyNCBp cGZpcmUga2VybmVsOiAgbmZfcXVldWVfZW50cnlfcmVsZWFzZV9yZWZzKzB4ODIvMHhhMApOb3Yg MjggMTQ6NDY6MjQgaXBmaXJlIGtlcm5lbDogIG5mX3JlaW5qZWN0KzB4N2EvMHgxZTAKTm92IDI4 IDE0OjQ2OjI0IGlwZmlyZSBrZXJuZWw6ICBuZnFubF9yZWN2X3ZlcmRpY3QrMHgzMDIvMHg0ZjAg W25mbmV0bGlua19xdWV1ZV0KTm92IDI4IDE0OjQ2OjI0IGlwZmlyZSBrZXJuZWw6ICBuZm5ldGxp bmtfcmN2X21zZysweDE2ZC8weDJjMApOb3YgMjggMTQ6NDY6MjQgaXBmaXJlIGtlcm5lbDogID8g bmZuZXRsaW5rX25ldF9leGl0X2JhdGNoKzB4NjAvMHg2MApOb3YgMjggMTQ6NDY6MjQgaXBmaXJl IGtlcm5lbDogIG5ldGxpbmtfcmN2X3NrYisweDViLzB4MTAwCk5vdiAyOCAxNDo0NjoyNCBpcGZp cmUga2VybmVsOiAgbmV0bGlua191bmljYXN0KzB4MjA5LzB4MmQwCk5vdiAyOCAxNDo0NjoyNCBp cGZpcmUga2VybmVsOiAgbmV0bGlua19zZW5kbXNnKzB4MjJkLzB4NDYwCk5vdiAyOCAxNDo0Njoy NCBpcGZpcmUga2VybmVsOiAgPyBuZXRsaW5rX3VuaWNhc3QrMHgyZDAvMHgyZDAKTm92IDI4IDE0 OjQ2OjI0IGlwZmlyZSBrZXJuZWw6ICBfX19fc3lzX3NlbmRtc2crMHgyOTgvMHgyZDAKTm92IDI4 IDE0OjQ2OjI0IGlwZmlyZSBrZXJuZWw6ICBfX19zeXNfc2VuZG1zZysweGEzLzB4ZjAKTm92IDI4 IDE0OjQ2OjI0IGlwZmlyZSBrZXJuZWw6ICBfX3N5c19zZW5kbXNnKzB4ODEvMHhkMApOb3YgMjgg MTQ6NDY6MjQgaXBmaXJlIGtlcm5lbDogIGRvX3N5c2NhbGxfNjQrMHgzMy8weDQwCk5vdiAyOCAx NDo0NjoyNCBpcGZpcmUga2VybmVsOiAgZW50cnlfU1lTQ0FMTF82NF9hZnRlcl9od2ZyYW1lKzB4 NDQvMHhhOQpOb3YgMjggMTQ6NDY6MjQgaXBmaXJlIGtlcm5lbDogUklQOiAwMDMzOjB4N2FlZDBl NTExNjJkCk5vdiAyOCAxNDo0NjoyNCBpcGZpcmUga2VybmVsOiBDb2RlOiAyOCA4OSA1NCAyNCAx YyA0OCA4OSA3NCAyNCAxMCA4OSA3YyAyNCAwOCBlOCBmYSBlZSBmZiBmZiA4YiA1NCAyNCAxYyA0 OCA4YiA3NCAyNCAxMCA0MSA4OSBjMCA4YiA3YyAyNCAwOCBiOCAyZSAwMCAwMCAwMCAwZiAwNSA8 NDg+IDNkIDAwIGYwIGZmIGZmIDc3IDMzIDQ0IDg5IGM3IDQ4IDg5IDQ0IDI0IDA4IGU4IDRlIGVm IGZmIGZmIDQ4Ck5vdiAyOCAxNDo0NjoyNCBpcGZpcmUga2VybmVsOiBSU1A6IDAwMmI6MDAwMDdh ZWQwYzQ3M2Y0MCBFRkxBR1M6IDAwMDAwMjkzIE9SSUdfUkFYOiAwMDAwMDAwMDAwMDAwMDJlCk5v diAyOCAxNDo0NjoyNCBpcGZpcmUga2VybmVsOiBSQVg6IGZmZmZmZmZmZmZmZmZmZGEgUkJYOiAw MDAwN2FlZDA0MjY4ZGQwIFJDWDogMDAwMDdhZWQwZTUxMTYyZApOb3YgMjggMTQ6NDY6MjQgaXBm aXJlIGtlcm5lbDogUkRYOiAwMDAwMDAwMDAwMDAwMDAwIFJTSTogMDAwMDdhZWQwYzQ3M2Y4MCBS REk6IDAwMDAwMDAwMDAwMDAwMDUKTm92IDI4IDE0OjQ2OjI0IGlwZmlyZSBrZXJuZWw6IFJCUDog MDAwMDdhZWQwYzQ3M2ZlMCBSMDg6IDAwMDAwMDAwMDAwMDAwMDAgUjA5OiAwMDAwN2FlZDBkYmYw ZGUwCk5vdiAyOCAxNDo0NjoyNCBpcGZpcmUga2VybmVsOiBSMTA6IDAwMDA3YWVjZmM0NDQxNjAg UjExOiAwMDAwMDAwMDAwMDAwMjkzIFIxMjogMDAwMDAwMDAwMDAwMDAwMApOb3YgMjggMTQ6NDY6 MjQgaXBmaXJlIGtlcm5lbDogUjEzOiAwMDAwMDAwMDAwMDAwMDAwIFIxNDogMDAwMDAwMDAwMDAw MDAwMSBSMTU6IDAwMDAwMDAwMDAwMDAwODAKTm92IDI4IDE0OjQ2OjI0IGlwZmlyZSBrZXJuZWw6 IC0tLVsgZW5kIHRyYWNlIDhiZWY0NjliOTFhZWE4ODAgXS0tLQpOb3YgMjggMTQ6NDY6MzAgaXBm aXJlIG1vbml0WzM4MTRdOiAndHJhY2UnIGNvbnRlbnQgbWF0Y2g6IE5vdiAyOCAxNDo0NjoyNCBp cGZpcmUga2VybmVsOiAtLS1bIGVuZCB0cmFjZSA4YmVmNDY5YjkxYWVhODgwIF0tLS0gIApOb3Yg MjggMTQ6NDc6MzEgaXBmaXJlIG1vbml0WzM4MTRdOiAndHJhY2UnIGNvbnRlbnQgbWF0Y2g6IE5v diAyOCAxNDo0NjozMCBpcGZpcmUgbW9uaXRbMzgxNF06ICd0cmFjZScgY29udGVudCBtYXRjaDog Tm92IDI4IDE0OjQ2OjI0IGlwZmlyZSBrZXJuZWw6IC0tLVsgZW5kIHRyYWNlIDhiZWY0NjliOTFh ZWE4ODAgXS0tLSAgICAK --===============0597521560973401189==--