From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.5 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, UPPERCASE_50_75,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 992FCC4332B for ; Sun, 22 Mar 2020 14:03:54 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id F09FA20637 for ; Sun, 22 Mar 2020 14:03:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726770AbgCVODw (ORCPT ); Sun, 22 Mar 2020 10:03:52 -0400 Received: from mga02.intel.com ([134.134.136.20]:48430 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725785AbgCVODw (ORCPT ); Sun, 22 Mar 2020 10:03:52 -0400 IronPort-SDR: KYAKRXNNps0jyIhezSL5XpplwSoDTau/6bfYb0UK9wOujM7IvNnY122RXBJ8rQ1W/RExrJyILX czKHKY1Zn9eg== X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2020 07:03:16 -0700 IronPort-SDR: WNTTTFcxHu1vtjxg2W6qLKUoA50bdOf0m2zwvNxVmBy8ZZQcU1Q2BcCCWK7U1HRrRJW+wZ2ldJ sgLz6hbJIe7A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,292,1580803200"; d="xz'?yaml'?scan'208";a="445524135" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.3]) by fmsmga005.fm.intel.com with ESMTP; 22 Mar 2020 07:03:12 -0700 Date: Sun, 22 Mar 2020 22:02:56 +0800 From: kernel test robot To: John Fastabend Cc: yhs@fb.com, alexei.starovoitov@gmail.com, daniel@iogearbox.net, netdev@vger.kernel.org, bpf@vger.kernel.org, john.fastabend@gmail.com, lkp@lists.01.org Subject: [bpf] a162f637b0: kernel-selftests.bpf.test_align.fail Message-ID: <20200322140256.GV11705@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="BcZrms9gUsdgyR6a" Content-Disposition: inline In-Reply-To: <158353986285.3451.6986018098665897886.stgit@ubuntu3-kvm2> User-Agent: NeoMutt/20170113 (1.7.2) Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org --BcZrms9gUsdgyR6a Content-Type: text/plain; charset=utf-8 Content-Disposition: inline FYI, we noticed the following commit (built with gcc-7): commit: a162f637b08577f8e843d469ec20b338853e05ca ("[RFC PATCH 2/4] bpf: verifier, do explicit u32 bounds tracking") url: https://github.com/0day-ci/linux/commits/John-Fastabend/rfc-for-32-bit-subreg-verifier-tracking/20200307-081430 base: https://git.kernel.org/cgit/linux/kernel/git/bpf/bpf.git master in testcase: kernel-selftests with following parameters: group: kselftests-bpf ucode: 0xd6 test-description: The kernel contains a set of "self tests" under the tools/testing/selftests/ directory. These are intended to be small unit tests to exercise individual code paths in the kernel. test-url: https://www.kernel.org/doc/Documentation/kselftest.txt on test machine: 8 threads Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz with 16G memory caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): If you fix the issue, kindly add following tag Reported-by: kernel test robot # selftests: bpf: test_align # Test 0: mov ... PASS # Test 1: shift ... PASS # Test 2: addsub ... PASS # Test 3: mul ... PASS # Test 4: unknown shift ... Failed to find match 7: R3_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) # func#0 @0 # 0: R1=ctx(id=0,off=0,imm=0) R10=fp0 # 0: (61) r2 = *(u32 *)(r1 +76) # 1: R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R10=fp0 # 1: (61) r3 = *(u32 *)(r1 +80) # 2: R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 2: (bf) r0 = r2 # 3: R0_w=pkt(id=0,off=0,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 3: (07) r0 += 8 # 4: R0_w=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 4: (3d) if r3 >= r0 goto pc+1 # R0_w=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 5: R0_w=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 5: (95) exit # 6: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 6: (71) r3 = *(u8 *)(r2 +0) # 7: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 7: (67) r3 <<= 1 # 8: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=inv(id=0,umax_value=510,var_off=(0x0; 0x1fe),var32_off=(0x0; 0x1fe)) R10=fp0 # 8: (67) r3 <<= 1 # 9: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 9: (67) r3 <<= 1 # 10: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=inv(id=0,umax_value=2040,var_off=(0x0; 0x7f8),var32_off=(0x0; 0x7f8)) R10=fp0 # 10: (67) r3 <<= 1 # 11: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=inv(id=0,umax_value=4080,var_off=(0x0; 0xff0),var32_off=(0x0; 0xff0)) R10=fp0 # 11: (61) r2 = *(u32 *)(r1 +76) # 12: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=inv(id=0,umax_value=4080,var_off=(0x0; 0xff0),var32_off=(0x0; 0xff0)) R10=fp0 # 12: (61) r3 = *(u32 *)(r1 +80) # 13: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 13: (bf) r0 = r2 # 14: R0_w=pkt(id=0,off=0,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 14: (07) r0 += 8 # 15: R0=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R3=pkt_end(id=0,off=0,imm=0) R10=fp0 # 15: (3d) if r3 >= r0 goto pc+1 # R0=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R3=pkt_end(id=0,off=0,imm=0) R10=fp0 # 16: R0=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R3=pkt_end(id=0,off=0,imm=0) R10=fp0 # 16: (95) exit # 17: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R10=fp0 # 17: (71) r4 = *(u8 *)(r2 +0) # 18: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 18: (67) r4 <<= 5 # 19: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=8160,var_off=(0x0; 0x1fe0),var32_off=(0x0; 0x1fe0)) R10=fp0 # 19: (77) r4 >>= 1 # 20: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=4080,var_off=(0x0; 0xff0),var32_off=(0x0; 0xff0)) R10=fp0 # 20: (77) r4 >>= 1 # 21: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=2040,var_off=(0x0; 0x7f8),var32_off=(0x0; 0x7f8)) R10=fp0 # 21: (77) r4 >>= 1 # 22: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 22: (77) r4 >>= 1 # 23: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=510,var_off=(0x0; 0x1fe),var32_off=(0x0; 0x1fe)) R10=fp0 # 23: (b7) r0 = 0 # 24: R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=510,var_off=(0x0; 0x1fe),var32_off=(0x0; 0x1fe)) R10=fp0 # 24: (95) exit # processed 25 insns (limit 1000000) max_states_per_insn 0 total_states 1 peak_states 1 mark_read 1 # FAIL # Test 5: unknown mul ... Failed to find match 7: R3_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) # func#0 @0 # 0: R1=ctx(id=0,off=0,imm=0) R10=fp0 # 0: (61) r2 = *(u32 *)(r1 +76) # 1: R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R10=fp0 # 1: (61) r3 = *(u32 *)(r1 +80) # 2: R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 2: (bf) r0 = r2 # 3: R0_w=pkt(id=0,off=0,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 3: (07) r0 += 8 # 4: R0_w=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 4: (3d) if r3 >= r0 goto pc+1 # R0_w=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 5: R0_w=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 5: (95) exit # 6: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 6: (71) r3 = *(u8 *)(r2 +0) # 7: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 7: (bf) r4 = r3 # 8: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 8: (27) r4 *= 1 # 9: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 9: (bf) r4 = r3 # 10: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 10: (27) r4 *= 2 # 11: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R4_w=inv(id=0,umax_value=510,var_off=(0x0; 0x1fe),var32_off=(0x0; 0x1fe)) R10=fp0 # 11: (bf) r4 = r3 # 12: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 12: (27) r4 *= 4 # 13: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R4_w=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 13: (bf) r4 = r3 # 14: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 14: (27) r4 *= 8 # 15: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R4_w=inv(id=0,umax_value=2040,var_off=(0x0; 0x7f8),var32_off=(0x0; 0x7f8)) R10=fp0 # 15: (27) r4 *= 2 # 16: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R4_w=inv(id=0,umax_value=4080,var_off=(0x0; 0xff0),var32_off=(0x0; 0xff0)) R10=fp0 # 16: (b7) r0 = 0 # 17: R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R4_w=inv(id=0,umax_value=4080,var_off=(0x0; 0xff0),var32_off=(0x0; 0xff0)) R10=fp0 # 17: (95) exit # processed 18 insns (limit 1000000) max_states_per_insn 0 total_states 0 peak_states 0 mark_read 0 # FAIL # Test 6: packet const offset ... Failed to find match 10: R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) # func#0 @0 # 0: R1=ctx(id=0,off=0,imm=0) R10=fp0 # 0: (61) r2 = *(u32 *)(r1 +76) # 1: R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R10=fp0 # 1: (61) r3 = *(u32 *)(r1 +80) # 2: R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 2: (bf) r5 = r2 # 3: R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=pkt(id=0,off=0,r=0,imm=0) R10=fp0 # 3: (b7) r0 = 0 # 4: R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=pkt(id=0,off=0,r=0,imm=0) R10=fp0 # 4: (07) r5 += 14 # 5: R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=pkt(id=0,off=14,r=0,imm=0) R10=fp0 # 5: (bf) r4 = r5 # 6: R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=0,off=14,r=0,imm=0) R5_w=pkt(id=0,off=14,r=0,imm=0) R10=fp0 # 6: (07) r4 += 4 # 7: R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=0,off=18,r=0,imm=0) R5_w=pkt(id=0,off=14,r=0,imm=0) R10=fp0 # 7: (3d) if r3 >= r4 goto pc+1 # R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=0,off=18,r=0,imm=0) R5_w=pkt(id=0,off=14,r=0,imm=0) R10=fp0 # 8: R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=0,off=18,r=0,imm=0) R5_w=pkt(id=0,off=14,r=0,imm=0) R10=fp0 # 8: (95) exit # 9: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=18,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=0,off=18,r=18,imm=0) R5=pkt(id=0,off=14,r=18,imm=0) R10=fp0 # 9: (71) r4 = *(u8 *)(r5 +0) # 10: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=18,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R5=pkt(id=0,off=14,r=18,imm=0) R10=fp0 # 10: (71) r4 = *(u8 *)(r5 +1) # 11: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=18,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R5=pkt(id=0,off=14,r=18,imm=0) R10=fp0 # 11: (71) r4 = *(u8 *)(r5 +2) # 12: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=18,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R5=pkt(id=0,off=14,r=18,imm=0) R10=fp0 # 12: (71) r4 = *(u8 *)(r5 +3) # 13: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=18,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R5=pkt(id=0,off=14,r=18,imm=0) R10=fp0 # 13: (69) r4 = *(u16 *)(r5 +0) # 14: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=18,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff),var32_off=(0x0; 0xffff)) R5=pkt(id=0,off=14,r=18,imm=0) R10=fp0 # 14: (69) r4 = *(u16 *)(r5 +2) # 15: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=18,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=65535,var_off=(0x0; 0xffff),var32_off=(0x0; 0xffff)) R5=pkt(id=0,off=14,r=18,imm=0) R10=fp0 # 15: (61) r4 = *(u32 *)(r5 +0) # 16: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=18,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R5=pkt(id=0,off=14,r=18,imm=0) R10=fp0 # 16: (b7) r0 = 0 # 17: R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=18,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R5=pkt(id=0,off=14,r=18,imm=0) R10=fp0 # 17: (95) exit # processed 18 insns (limit 1000000) max_states_per_insn 0 total_states 1 peak_states 1 mark_read 1 # FAIL # Test 7: packet variable offset ... Failed to find match 8: R6_w=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc)) # func#0 @0 # 0: R1=ctx(id=0,off=0,imm=0) R10=fp0 # 0: (61) r2 = *(u32 *)(r1 +76) # 1: R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R10=fp0 # 1: (61) r3 = *(u32 *)(r1 +80) # 2: R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 2: (bf) r0 = r2 # 3: R0_w=pkt(id=0,off=0,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 3: (07) r0 += 8 # 4: R0_w=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 4: (3d) if r3 >= r0 goto pc+1 # R0_w=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 5: R0_w=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 5: (95) exit # 6: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 6: (71) r6 = *(u8 *)(r2 +0) # 7: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R6_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 7: (67) r6 <<= 2 # 8: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R6_w=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 8: (bf) r5 = r2 # 9: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=pkt(id=0,off=0,r=8,imm=0) R6_w=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 9: (07) r5 += 14 # 10: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=pkt(id=0,off=14,r=8,imm=0) R6_w=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 10: (0f) r5 += r6 # last_idx 10 first_idx 0 # regs=40 stack=0 before 9: (07) r5 += 14 # regs=40 stack=0 before 8: (bf) r5 = r2 # regs=40 stack=0 before 7: (67) r6 <<= 2 # regs=40 stack=0 before 6: (71) r6 = *(u8 *)(r2 +0) # 11: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=pkt(id=1,off=14,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6_w=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 11: (bf) r4 = r5 # 12: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=1,off=14,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5_w=pkt(id=1,off=14,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6_w=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 12: (07) r4 += 4 # 13: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=1,off=18,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=1,off=14,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 13: (3d) if r3 >= r4 goto pc+1 # R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=1,off=18,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=1,off=14,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 14: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=1,off=18,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=1,off=14,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 14: (95) exit # 15: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=1,off=18,r=18,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=1,off=14,r=18,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 15: (61) r4 = *(u32 *)(r5 +0) # 16: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R5=pkt(id=1,off=14,r=18,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 16: (bf) r5 = r2 # 17: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R5_w=pkt(id=0,off=0,r=8,imm=0) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 17: (0f) r5 += r6 # 18: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R5_w=pkt(id=2,off=0,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 18: (07) r5 += 14 # 19: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R5_w=pkt(id=2,off=14,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 19: (bf) r4 = r5 # 20: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=2,off=14,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5_w=pkt(id=2,off=14,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 20: (07) r4 += 4 # 21: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=2,off=18,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=2,off=14,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 21: (3d) if r3 >= r4 goto pc+1 # R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=2,off=18,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=2,off=14,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 22: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=2,off=18,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=2,off=14,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 22: (95) exit # 23: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=2,off=18,r=18,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=2,off=14,r=18,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 23: (61) r4 = *(u32 *)(r5 +0) # 24: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R5=pkt(id=2,off=14,r=18,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 24: (bf) r5 = r2 # 25: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R5_w=pkt(id=0,off=0,r=8,imm=0) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 25: (07) r5 += 14 # 26: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R5_w=pkt(id=0,off=14,r=8,imm=0) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 26: (0f) r5 += r6 # 27: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R5_w=pkt(id=3,off=14,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 27: (07) r5 += 4 # 28: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R5_w=pkt(id=3,off=18,r=0,umax_value=1020,var_off=(0x0; 0x3fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 28: (0f) r5 += r6 # 29: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R5_w=pkt(id=4,off=18,r=0,umax_value=2040,var_off=(0x0; 0x7fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 29: (bf) r4 = r5 # 30: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=4,off=18,r=0,umax_value=2040,var_off=(0x0; 0x7fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5_w=pkt(id=4,off=18,r=0,umax_value=2040,var_off=(0x0; 0x7fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 30: (07) r4 += 4 # 31: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=4,off=22,r=0,umax_value=2040,var_off=(0x0; 0x7fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=4,off=18,r=0,umax_value=2040,var_off=(0x0; 0x7fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 31: (3d) if r3 >= r4 goto pc+1 # R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=4,off=22,r=0,umax_value=2040,var_off=(0x0; 0x7fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=4,off=18,r=0,umax_value=2040,var_off=(0x0; 0x7fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 32: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=4,off=22,r=0,umax_value=2040,var_off=(0x0; 0x7fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=4,off=18,r=0,umax_value=2040,var_off=(0x0; 0x7fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 32: (95) exit # 33: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=4,off=22,r=22,umax_value=2040,var_off=(0x0; 0x7fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=4,off=18,r=22,umax_value=2040,var_off=(0x0; 0x7fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 33: (61) r4 = *(u32 *)(r5 +0) # 34: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R5=pkt(id=4,off=18,r=22,umax_value=2040,var_off=(0x0; 0x7fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 34: (b7) r0 = 0 # 35: R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R5=pkt(id=4,off=18,r=22,umax_value=2040,var_off=(0x0; 0x7fc),s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 35: (95) exit # processed 36 insns (limit 1000000) max_states_per_insn 0 total_states 3 peak_states 3 mark_read 1 # FAIL # Test 8: packet variable offset 2 ... Failed to find match 8: R6_w=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc)) # func#0 @0 # 0: R1=ctx(id=0,off=0,imm=0) R10=fp0 # 0: (61) r2 = *(u32 *)(r1 +76) # 1: R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R10=fp0 # 1: (61) r3 = *(u32 *)(r1 +80) # 2: R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 2: (bf) r0 = r2 # 3: R0_w=pkt(id=0,off=0,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 3: (07) r0 += 8 # 4: R0_w=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 4: (3d) if r3 >= r0 goto pc+1 # R0_w=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 5: R0_w=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 5: (95) exit # 6: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 6: (71) r6 = *(u8 *)(r2 +0) # 7: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R6_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 7: (67) r6 <<= 2 # 8: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R6_w=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 8: (07) r6 += 14 # 9: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R6_w=inv(id=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),var32_off=(0x2; 0x7fc)) R10=fp0 # 9: (bf) r5 = r2 # 10: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=pkt(id=0,off=0,r=8,imm=0) R6_w=inv(id=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),var32_off=(0x2; 0x7fc)) R10=fp0 # 10: (0f) r5 += r6 # last_idx 10 first_idx 0 # regs=40 stack=0 before 9: (bf) r5 = r2 # regs=40 stack=0 before 8: (07) r6 += 14 # regs=40 stack=0 before 7: (67) r6 <<= 2 # regs=40 stack=0 before 6: (71) r6 = *(u8 *)(r2 +0) # 11: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=pkt(id=1,off=0,r=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6_w=invP(id=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),var32_off=(0x2; 0x7fc)) R10=fp0 # 11: (bf) r4 = r5 # 12: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=1,off=0,r=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5_w=pkt(id=1,off=0,r=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6_w=invP(id=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),var32_off=(0x2; 0x7fc)) R10=fp0 # 12: (07) r4 += 4 # 13: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=1,off=4,r=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=1,off=0,r=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),var32_off=(0x2; 0x7fc)) R10=fp0 # 13: (3d) if r3 >= r4 goto pc+1 # R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=1,off=4,r=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=1,off=0,r=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),var32_off=(0x2; 0x7fc)) R10=fp0 # 14: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=1,off=4,r=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=1,off=0,r=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),var32_off=(0x2; 0x7fc)) R10=fp0 # 14: (95) exit # 15: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=1,off=4,r=4,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=1,off=0,r=4,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),var32_off=(0x2; 0x7fc)) R10=fp0 # 15: (61) r6 = *(u32 *)(r5 +0) # 16: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=1,off=4,r=4,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=1,off=0,r=4,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R10=fp0 # 16: (57) r6 &= 255 # 17: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=1,off=4,r=4,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=1,off=0,r=4,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 17: (67) r6 <<= 2 # 18: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=1,off=4,r=4,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=1,off=0,r=4,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6_w=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 18: (0f) r5 += r6 # last_idx 18 first_idx 13 # regs=40 stack=0 before 17: (67) r6 <<= 2 # regs=40 stack=0 before 16: (57) r6 &= 255 # regs=40 stack=0 before 15: (61) r6 = *(u32 *)(r5 +0) # 19: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=1,off=4,r=4,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5_w=pkt(id=2,off=0,r=0,umin_value=14,umax_value=2054,var_off=(0x2; 0xffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6_w=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 19: (bf) r4 = r5 # 20: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=2,off=0,r=0,umin_value=14,umax_value=2054,var_off=(0x2; 0xffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5_w=pkt(id=2,off=0,r=0,umin_value=14,umax_value=2054,var_off=(0x2; 0xffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6_w=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 20: (07) r4 += 4 # 21: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=2,off=4,r=0,umin_value=14,umax_value=2054,var_off=(0x2; 0xffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=2,off=0,r=0,umin_value=14,umax_value=2054,var_off=(0x2; 0xffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 21: (3d) if r3 >= r4 goto pc+1 # R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=2,off=4,r=0,umin_value=14,umax_value=2054,var_off=(0x2; 0xffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=2,off=0,r=0,umin_value=14,umax_value=2054,var_off=(0x2; 0xffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 22: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=2,off=4,r=0,umin_value=14,umax_value=2054,var_off=(0x2; 0xffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=2,off=0,r=0,umin_value=14,umax_value=2054,var_off=(0x2; 0xffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 22: (95) exit # 23: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=2,off=4,r=4,umin_value=14,umax_value=2054,var_off=(0x2; 0xffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=2,off=0,r=4,umin_value=14,umax_value=2054,var_off=(0x2; 0xffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 23: (61) r6 = *(u32 *)(r5 +0) # 24: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=2,off=4,r=4,umin_value=14,umax_value=2054,var_off=(0x2; 0xffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=2,off=0,r=4,umin_value=14,umax_value=2054,var_off=(0x2; 0xffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R10=fp0 # 24: (b7) r0 = 0 # 25: R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=2,off=4,r=4,umin_value=14,umax_value=2054,var_off=(0x2; 0xffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=2,off=0,r=4,umin_value=14,umax_value=2054,var_off=(0x2; 0xffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R10=fp0 # 25: (95) exit # processed 26 insns (limit 1000000) max_states_per_insn 0 total_states 2 peak_states 2 mark_read 1 # FAIL # Test 9: dubious pointer arithmetic ... Failed to find match 6: R5_w=inv(id=0,smax_value=9223372036854775804,umax_value=18446744073709551612,var_off=(0x0; 0xfffffffffffffffc)) # func#0 @0 # 0: R1=ctx(id=0,off=0,imm=0) R10=fp0 # 0: (61) r2 = *(u32 *)(r1 +76) # 1: R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R10=fp0 # 1: (61) r3 = *(u32 *)(r1 +80) # 2: R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 2: (b7) r0 = 0 # 3: R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 3: (bf) r5 = r3 # 4: R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 4: (1f) r5 -= r2 # 5: R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=inv(id=0,var32_off=(0x0; 0xffffffff)) R10=fp0 # 5: (67) r5 <<= 2 # 6: R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=inv(id=0,smax_value=9223372036854775804,umax_value=18446744073709551612,var_off=(0x0; 0xfffffffffffffffc),s32_max_value=2147483644,u32_max_value=-4,var32_off=(0x0; 0xfffffffc)) R10=fp0 # 6: (07) r5 += 14 # 7: R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=inv(id=0,var_off=(0x2; 0xfffffffffffffffc),var32_off=(0x2; 0xfffffffc)) R10=fp0 # 7: (75) if r5 s>= 0x0 goto pc+1 # R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=inv(id=0,umin_value=9223372036854775810,umax_value=18446744073709551614,var_off=(0x8000000000000002; 0x7ffffffffffffffc),s32_min_value=2,u32_min_value=2,u32_max_value=-2,var32_off=(0x2; 0xfffffffc)) R10=fp0 # 8: R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=inv(id=0,umin_value=9223372036854775810,umax_value=18446744073709551614,var_off=(0x8000000000000002; 0x7ffffffffffffffc),s32_min_value=2,u32_min_value=2,u32_max_value=-2,var32_off=(0x2; 0xfffffffc)) R10=fp0 # 8: (95) exit # 9: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R3=pkt_end(id=0,off=0,imm=0) R5=inv(id=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_max_value=-2,u32_max_value=-2,var32_off=(0x2; 0xfffffffc)) R10=fp0 # 9: (bf) r6 = r2 # 10: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R3=pkt_end(id=0,off=0,imm=0) R5=inv(id=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_max_value=-2,u32_max_value=-2,var32_off=(0x2; 0xfffffffc)) R6_w=pkt(id=0,off=0,r=0,imm=0) R10=fp0 # 10: (0f) r6 += r5 # last_idx 10 first_idx 9 # regs=20 stack=0 before 9: (bf) r6 = r2 # R0_w=inv0 R1=ctx(id=0,off=0,imm=0) R2_rw=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_rw=invP(id=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_max_value=-2,u32_max_value=-2,var32_off=(0x2; 0xfffffffc)) R10=fp0 # parent didn't have regs=20 stack=0 marks # last_idx 7 first_idx 0 # regs=20 stack=0 before 7: (75) if r5 s>= 0x0 goto pc+1 # regs=20 stack=0 before 6: (07) r5 += 14 # regs=20 stack=0 before 5: (67) r5 <<= 2 # regs=20 stack=0 before 4: (1f) r5 -= r2 # regs=24 stack=0 before 3: (bf) r5 = r3 # regs=c stack=0 before 2: (b7) r0 = 0 # regs=c stack=0 before 1: (61) r3 = *(u32 *)(r1 +80) # regs=4 stack=0 before 0: (61) r2 = *(u32 *)(r1 +76) # 11: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R3=pkt_end(id=0,off=0,imm=0) R5=invP(id=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_max_value=-2,u32_max_value=-2,var32_off=(0x2; 0xfffffffc)) R6_w=pkt(id=1,off=0,r=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R10=fp0 # 11: (bf) r4 = r6 # 12: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=1,off=0,r=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=invP(id=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_max_value=-2,u32_max_value=-2,var32_off=(0x2; 0xfffffffc)) R6_w=pkt(id=1,off=0,r=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R10=fp0 # 12: (07) r4 += 4 # 13: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=1,off=4,r=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=invP(id=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_max_value=-2,u32_max_value=-2,var32_off=(0x2; 0xfffffffc)) R6_w=pkt(id=1,off=0,r=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R10=fp0 # 13: (3d) if r3 >= r4 goto pc+1 # R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=1,off=4,r=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=invP(id=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_max_value=-2,u32_max_value=-2,var32_off=(0x2; 0xfffffffc)) R6_w=pkt(id=1,off=0,r=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R10=fp0 # 14: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=1,off=4,r=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=invP(id=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_max_value=-2,u32_max_value=-2,var32_off=(0x2; 0xfffffffc)) R6_w=pkt(id=1,off=0,r=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R10=fp0 # 14: (95) exit # 15: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=1,off=4,r=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=invP(id=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_max_value=-2,u32_max_value=-2,var32_off=(0x2; 0xfffffffc)) R6_w=pkt(id=1,off=0,r=0,umin_value=2,umax_value=9223372036854775806,var_off=(0x2; 0x7ffffffffffffffc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R10=fp0 # 15: (61) r4 = *(u32 *)(r6 +0) # invalid access to packet, off=0 size=4, R6(id=1,off=0,r=0) # R6 offset is outside of the packet # processed 16 insns (limit 1000000) max_states_per_insn 0 total_states 1 peak_states 1 mark_read 1 # FAIL # Test 10: variable subtraction ... Failed to find match 9: R6_w=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc)) # func#0 @0 # 0: R1=ctx(id=0,off=0,imm=0) R10=fp0 # 0: (61) r2 = *(u32 *)(r1 +76) # 1: R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R10=fp0 # 1: (61) r3 = *(u32 *)(r1 +80) # 2: R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 2: (bf) r0 = r2 # 3: R0_w=pkt(id=0,off=0,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 3: (07) r0 += 8 # 4: R0_w=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 4: (3d) if r3 >= r0 goto pc+1 # R0_w=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 5: R0_w=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 5: (95) exit # 6: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 6: (71) r6 = *(u8 *)(r2 +0) # 7: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R6_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 7: (bf) r7 = r6 # 8: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R6_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 8: (67) r6 <<= 2 # 9: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R6_w=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 9: (07) r6 += 14 # 10: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R6_w=inv(id=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),var32_off=(0x2; 0x7fc)) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 10: (67) r7 <<= 2 # 11: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R6_w=inv(id=0,umin_value=14,umax_value=1034,var_off=(0x2; 0x7fc),var32_off=(0x2; 0x7fc)) R7_w=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 11: (1f) r6 -= r7 # 12: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R6=inv(id=0,smin_value=-1006,smax_value=1034,var_off=(0x2; 0xfffffffffffffffc),var32_off=(0x2; 0xfffffffc)) R7=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 12: (75) if r6 s>= 0x0 goto pc+1 # R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R6=inv(id=0,umin_value=18446744073709550610,umax_value=18446744073709551614,var_off=(0xfffffffffffffc02; 0x3fc),u32_min_value=-1006,u32_max_value=-2,var32_off=(0xfffffc02; 0x3fc)) R7=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 13: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R6=inv(id=0,umin_value=18446744073709550610,umax_value=18446744073709551614,var_off=(0xfffffffffffffc02; 0x3fc),u32_min_value=-1006,u32_max_value=-2,var32_off=(0xfffffc02; 0x3fc)) R7=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 13: (95) exit # 14: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R6=inv(id=0,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),var32_off=(0x2; 0x7fc)) R7=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 14: (bf) r5 = r2 # 15: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R5_w=pkt(id=0,off=0,r=8,imm=0) R6=inv(id=0,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),var32_off=(0x2; 0x7fc)) R7=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 15: (0f) r5 += r6 # last_idx 15 first_idx 12 # regs=40 stack=0 before 14: (bf) r5 = r2 # regs=40 stack=0 before 12: (75) if r6 s>= 0x0 goto pc+1 # R0_rw=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_rw=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R6_rw=invP(id=0,smin_value=-1006,smax_value=1034,var_off=(0x2; 0xfffffffffffffffc),var32_off=(0x2; 0xfffffffc)) R7_w=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # parent didn't have regs=40 stack=0 marks # last_idx 11 first_idx 0 # regs=40 stack=0 before 11: (1f) r6 -= r7 # regs=c0 stack=0 before 10: (67) r7 <<= 2 # regs=c0 stack=0 before 9: (07) r6 += 14 # regs=c0 stack=0 before 8: (67) r6 <<= 2 # regs=c0 stack=0 before 7: (bf) r7 = r6 # regs=40 stack=0 before 6: (71) r6 = *(u8 *)(r2 +0) # 16: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R5_w=pkt(id=1,off=0,r=0,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),var32_off=(0x2; 0x7fc)) R7=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 16: (bf) r4 = r5 # 17: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=1,off=0,r=0,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5_w=pkt(id=1,off=0,r=0,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),var32_off=(0x2; 0x7fc)) R7=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 17: (07) r4 += 4 # 18: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=1,off=4,r=0,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5_w=pkt(id=1,off=0,r=0,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),var32_off=(0x2; 0x7fc)) R7=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 18: (3d) if r3 >= r4 goto pc+1 # R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=1,off=4,r=0,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5_w=pkt(id=1,off=0,r=0,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),var32_off=(0x2; 0x7fc)) R7=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 19: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=1,off=4,r=0,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5_w=pkt(id=1,off=0,r=0,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),var32_off=(0x2; 0x7fc)) R7=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 19: (95) exit # 20: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=1,off=4,r=4,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=1,off=0,r=4,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),var32_off=(0x2; 0x7fc)) R7=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 20: (61) r6 = *(u32 *)(r5 +0) # 21: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=1,off=4,r=4,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=1,off=0,r=4,umin_value=2,umax_value=1034,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R7=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 21: (95) exit # processed 22 insns (limit 1000000) max_states_per_insn 0 total_states 2 peak_states 2 mark_read 1 # FAIL # Test 11: pointer variable subtraction ... Failed to find match 10: R6_w=inv(id=0,umax_value=60,var_off=(0x0; 0x3c)) # func#0 @0 # 0: R1=ctx(id=0,off=0,imm=0) R10=fp0 # 0: (61) r2 = *(u32 *)(r1 +76) # 1: R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R10=fp0 # 1: (61) r3 = *(u32 *)(r1 +80) # 2: R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 2: (bf) r0 = r2 # 3: R0_w=pkt(id=0,off=0,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 3: (07) r0 += 8 # 4: R0_w=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 4: (3d) if r3 >= r0 goto pc+1 # R0_w=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 5: R0_w=pkt(id=0,off=8,r=0,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=0,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 5: (95) exit # 6: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R10=fp0 # 6: (71) r6 = *(u8 *)(r2 +0) # 7: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R6_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 7: (bf) r7 = r6 # 8: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R6_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 8: (57) r6 &= 15 # 9: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R6_w=inv(id=0,umax_value=15,var_off=(0x0; 0xf),var32_off=(0x0; 0xf)) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 9: (67) r6 <<= 2 # 10: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R6_w=inv(id=0,umax_value=60,var_off=(0x0; 0x3c),var32_off=(0x0; 0x3c)) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 10: (07) r6 += 14 # 11: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R6_w=inv(id=0,umin_value=14,umax_value=74,var_off=(0x2; 0x7c),var32_off=(0x2; 0x7c)) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 11: (bf) r5 = r2 # 12: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=pkt(id=0,off=0,r=8,imm=0) R6_w=inv(id=0,umin_value=14,umax_value=74,var_off=(0x2; 0x7c),var32_off=(0x2; 0x7c)) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 12: (1f) r5 -= r6 # last_idx 12 first_idx 0 # regs=40 stack=0 before 11: (bf) r5 = r2 # regs=40 stack=0 before 10: (07) r6 += 14 # regs=40 stack=0 before 9: (67) r6 <<= 2 # regs=40 stack=0 before 8: (57) r6 &= 15 # regs=40 stack=0 before 7: (bf) r7 = r6 # regs=40 stack=0 before 6: (71) r6 = *(u8 *)(r2 +0) # 13: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=pkt(id=1,off=0,r=8,umin_value=18446744073709551542,umax_value=18446744073709551602,var_off=(0xffffffffffffff82; 0x7c),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6_w=invP(id=0,umin_value=14,umax_value=74,var_off=(0x2; 0x7c),var32_off=(0x2; 0x7c)) R7_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff),var32_off=(0x0; 0xff)) R10=fp0 # 13: (67) r7 <<= 2 # 14: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=pkt(id=1,off=0,r=8,umin_value=18446744073709551542,umax_value=18446744073709551602,var_off=(0xffffffffffffff82; 0x7c),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6_w=invP(id=0,umin_value=14,umax_value=74,var_off=(0x2; 0x7c),var32_off=(0x2; 0x7c)) R7_w=inv(id=0,umax_value=1020,var_off=(0x0; 0x3fc),var32_off=(0x0; 0x3fc)) R10=fp0 # 14: (07) r7 += 76 # 15: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=pkt(id=1,off=0,r=8,umin_value=18446744073709551542,umax_value=18446744073709551602,var_off=(0xffffffffffffff82; 0x7c),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6_w=invP(id=0,umin_value=14,umax_value=74,var_off=(0x2; 0x7c),var32_off=(0x2; 0x7c)) R7_w=inv(id=0,umin_value=76,umax_value=1096,var_off=(0x0; 0x7fc),var32_off=(0x0; 0x7fc)) R10=fp0 # 15: (0f) r5 += r7 # last_idx 15 first_idx 0 # regs=80 stack=0 before 14: (07) r7 += 76 # regs=80 stack=0 before 13: (67) r7 <<= 2 # regs=80 stack=0 before 12: (1f) r5 -= r6 # regs=80 stack=0 before 11: (bf) r5 = r2 # regs=80 stack=0 before 10: (07) r6 += 14 # regs=80 stack=0 before 9: (67) r6 <<= 2 # regs=80 stack=0 before 8: (57) r6 &= 15 # regs=80 stack=0 before 7: (bf) r7 = r6 # regs=40 stack=0 before 6: (71) r6 = *(u8 *)(r2 +0) # 16: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R5_w=pkt(id=2,off=0,r=0,umin_value=2,umax_value=1082,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6_w=invP(id=0,umin_value=14,umax_value=74,var_off=(0x2; 0x7c),var32_off=(0x2; 0x7c)) R7_w=invP(id=0,umin_value=76,umax_value=1096,var_off=(0x0; 0x7fc),var32_off=(0x0; 0x7fc)) R10=fp0 # 16: (bf) r4 = r5 # 17: R0_w=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2_w=pkt(id=0,off=0,r=8,imm=0) R3_w=pkt_end(id=0,off=0,imm=0) R4_w=pkt(id=2,off=0,r=0,umin_value=2,umax_value=1082,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5_w=pkt(id=2,off=0,r=0,umin_value=2,umax_value=1082,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6_w=invP(id=0,umin_value=14,umax_value=74,var_off=(0x2; 0x7c),var32_off=(0x2; 0x7c)) R7_w=invP(id=0,umin_value=76,umax_value=1096,var_off=(0x0; 0x7fc),var32_off=(0x0; 0x7fc)) R10=fp0 # 17: (07) r4 += 4 # 18: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=2,off=4,r=0,umin_value=2,umax_value=1082,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=2,off=0,r=0,umin_value=2,umax_value=1082,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umin_value=14,umax_value=74,var_off=(0x2; 0x7c),var32_off=(0x2; 0x7c)) R7=invP(id=0,umin_value=76,umax_value=1096,var_off=(0x0; 0x7fc),var32_off=(0x0; 0x7fc)) R10=fp0 # 18: (3d) if r3 >= r4 goto pc+1 # R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=2,off=4,r=0,umin_value=2,umax_value=1082,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=2,off=0,r=0,umin_value=2,umax_value=1082,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umin_value=14,umax_value=74,var_off=(0x2; 0x7c),var32_off=(0x2; 0x7c)) R7=invP(id=0,umin_value=76,umax_value=1096,var_off=(0x0; 0x7fc),var32_off=(0x0; 0x7fc)) R10=fp0 # 19: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=2,off=4,r=0,umin_value=2,umax_value=1082,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=2,off=0,r=0,umin_value=2,umax_value=1082,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umin_value=14,umax_value=74,var_off=(0x2; 0x7c),var32_off=(0x2; 0x7c)) R7=invP(id=0,umin_value=76,umax_value=1096,var_off=(0x0; 0x7fc),var32_off=(0x0; 0x7fc)) R10=fp0 # 19: (95) exit # 20: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=2,off=4,r=4,umin_value=2,umax_value=1082,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=2,off=0,r=4,umin_value=2,umax_value=1082,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6=invP(id=0,umin_value=14,umax_value=74,var_off=(0x2; 0x7c),var32_off=(0x2; 0x7c)) R7=invP(id=0,umin_value=76,umax_value=1096,var_off=(0x0; 0x7fc),var32_off=(0x0; 0x7fc)) R10=fp0 # 20: (61) r6 = *(u32 *)(r5 +0) # 21: R0=pkt(id=0,off=8,r=8,imm=0) R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=8,imm=0) R3=pkt_end(id=0,off=0,imm=0) R4=pkt(id=2,off=4,r=4,umin_value=2,umax_value=1082,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R5=pkt(id=2,off=0,r=4,umin_value=2,umax_value=1082,var_off=(0x2; 0x7fc),s32_min_value=0,s32_max_value=0,u32_max_value=0,var32_off=(0x0; 0x0)) R6_w=inv(id=0,umax_value=4294967295,var_off=(0x0; 0xffffffff),var32_off=(0x0; 0xffffffff)) R7=invP(id=0,umin_value=76,umax_value=1096,var_off=(0x0; 0x7fc),var32_off=(0x0; 0x7fc)) R10=fp0 # 21: (95) exit # processed 22 insns (limit 1000000) max_states_per_insn 0 total_states 1 peak_states 1 mark_read 1 # FAIL # Results: 4 pass 8 fail not ok 7 selftests: bpf: test_align # exit=1 To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp install job.yaml # job file is attached in this email bin/lkp run job.yaml Thanks, Rong Chen --BcZrms9gUsdgyR6a Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.6.0-rc3-00213-ga162f637b0857" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.6.0-rc3 Kernel Configuration # # # Compiler: gcc-7 (Debian 7.5.0-5) 7.5.0 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=70500 CONFIG_CLANG_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_WARN_MAYBE_UNINITIALIZED=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_IRQ_MSI_IOMMU=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # end of Timers subsystem # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_HAVE_SCHED_AVG_IRQ=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y # CONFIG_PSI is not set # end of CPU/Task time and stats accounting CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_NOCB_CPU=y # end of RCU Subsystem CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # CONFIG_IKHEADERS is not set CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP_ENABLED=y CONFIG_MEMCG_KMEM=y CONFIG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y CONFIG_CGROUP_BPF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_TIME_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y # CONFIG_BOOT_CONFIG is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_IO_URING=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y CONFIG_BPF_JIT_ALWAYS_ON=y CONFIG_BPF_JIT_DEFAULT_ON=y CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_DEBUG_RSEQ is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # end of Kernel Performance Events And Counters CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_SLUB_MEMCG_SYSFS_ON is not set # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SLAB_FREELIST_HARDENED is not set # CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set CONFIG_SLUB_CPU_PARTIAL=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y # end of General setup CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DYNAMIC_PHYSICAL_MASK=y CONFIG_PGTABLE_LEVELS=5 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_X2APIC=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y CONFIG_X86_CPU_RESCTRL=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_NUMACHIP is not set # CONFIG_X86_VSMP is not set CONFIG_X86_UV=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID is not set CONFIG_X86_INTEL_LPSS=y CONFIG_X86_AMD_PLATFORM_DEVICE=y CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_XXL=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_X86_HV_CALLBACK_VECTOR=y CONFIG_XEN=y CONFIG_XEN_PV=y CONFIG_XEN_PV_SMP=y # CONFIG_XEN_DOM0 is not set CONFIG_XEN_PVHVM=y CONFIG_XEN_PVHVM_SMP=y CONFIG_XEN_512GB=y CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set # CONFIG_XEN_PVH is not set CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set # CONFIG_KVM_DEBUG_FS is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_ACRN_GUEST is not set # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_GART_IOMMU=y CONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set # end of Performance monitoring CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_X86_IOPL_IOPERM=y CONFIG_I8K=m CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_X86_5LEVEL=y CONFIG_X86_DIRECT_GBPAGES=y # CONFIG_X86_CPA_STATISTICS is not set CONFIG_AMD_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y CONFIG_NUMA_EMU=y CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_UMIP=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_X86_INTEL_TSX_MODE_OFF=y # CONFIG_X86_INTEL_TSX_MODE_ON is not set # CONFIG_X86_INTEL_TSX_MODE_AUTO is not set CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_EFI_MIXED=y CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y # CONFIG_KEXEC_SIG is not set CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_XONLY is not set # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_LIVEPATCH=y # end of Processor type and features CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y # CONFIG_DPM_WATCHDOG is not set CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set # CONFIG_ENERGY_MODEL is not set CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=m CONFIG_ACPI_BGRT=y # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=m # CONFIG_NFIT_SECURITY_DEBUG is not set CONFIG_ACPI_NUMA=y # CONFIG_ACPI_HMAT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=m CONFIG_ACPI_APEI_ERST_DEBUG=y # CONFIG_DPTF_POWER is not set CONFIG_ACPI_WATCHDOG=y CONFIG_ACPI_EXTLOG=m CONFIG_ACPI_ADXL=y # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_PCC_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_POWERNOW_K8=m CONFIG_X86_AMD_FREQ_SENSITIVITY=m # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=m # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_CPU_IDLE_GOV_TEO is not set # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle CONFIG_INTEL_IDLE=y # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # CONFIG_X86_SYSFB is not set # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_IA32_EMULATION=y # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y # end of Binary Emulations # # Firmware Drivers # CONFIG_EDD=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y CONFIG_EFI_RUNTIME_MAP=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set CONFIG_APPLE_PROPERTIES=y # CONFIG_RESET_ATTACK_MITIGATION is not set # CONFIG_EFI_RCI2_TABLE is not set # CONFIG_EFI_DISABLE_PCI_DMA is not set # end of EFI (Extensible Firmware Interface) Support CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_X86=y CONFIG_EFI_DEV_PATH_PARSER=y CONFIG_EFI_EARLYCON=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_HAVE_KVM_NO_POLL=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m CONFIG_KVM_AMD=m CONFIG_KVM_AMD_SEV=y CONFIG_KVM_MMU_AUDIT=y CONFIG_VHOST_NET=m # CONFIG_VHOST_SCSI is not set CONFIG_VHOST_VSOCK=m CONFIG_VHOST=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_OPROFILE=m CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_OPTPROBES=y CONFIG_KPROBES_ON_FTRACE=y CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_USER_RETURN_NOTIFIER=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=y # CONFIG_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULE_SIG_FORMAT=y CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set CONFIG_MODULE_SIG=y # CONFIG_MODULE_SIG_FORCE is not set CONFIG_MODULE_SIG_ALL=y # CONFIG_MODULE_SIG_SHA1 is not set # CONFIG_MODULE_SIG_SHA224 is not set CONFIG_MODULE_SIG_SHA256=y # CONFIG_MODULE_SIG_SHA384 is not set # CONFIG_MODULE_SIG_SHA512 is not set CONFIG_MODULE_SIG_HASH="sha256" # CONFIG_MODULE_COMPRESS is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_CGROUP_RWSTAT=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_INTEGRITY_T10=m CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_DEV_THROTTLING_LOW is not set # CONFIG_BLK_CMDLINE_PARSER is not set # CONFIG_BLK_WBT is not set # CONFIG_BLK_CGROUP_IOLATENCY is not set # CONFIG_BLK_CGROUP_IOCOST is not set CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS_ZONED=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y # CONFIG_ATARI_PARTITION is not set CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set # end of Partition Types CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_PM=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set # end of IO Schedulers CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_FAST_GUP=y CONFIG_MEMORY_ISOLATION=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_MEMORY_HOTREMOVE=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=m CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_THP_SWAP=y CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_MEM_SOFT_DIRTY=y CONFIG_ZSWAP=y CONFIG_ZPOOL=y CONFIG_ZBUD=y # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_ZONE_DEVICE=y CONFIG_DEV_PAGEMAP_OPS=y # CONFIG_DEVICE_PRIVATE is not set CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_BENCHMARK is not set # CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_MAPPING_DIRTY_HELPERS=y # end of Memory Management options CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y CONFIG_SKB_EXTENSIONS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_SCM=y CONFIG_UNIX_DIAG=m # CONFIG_TLS is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_INTERFACE is not set CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y # CONFIG_XDP_SOCKETS is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_FIB_TRIE_STATS=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_ROUTE_CLASSID=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set CONFIG_NET_IPIP=m CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IP_TUNNEL=m CONFIG_NET_IPGRE=m CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE_COMMON=y CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m CONFIG_NET_UDP_TUNNEL=m CONFIG_NET_FOU=m CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=m CONFIG_INET_ESP=m # CONFIG_INET_ESP_OFFLOAD is not set # CONFIG_INET_ESPINTCP is not set CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=m CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m # CONFIG_TCP_CONG_NV is not set CONFIG_TCP_CONG_SCALABLE=m CONFIG_TCP_CONG_LP=m CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=m CONFIG_TCP_CONG_ILLINOIS=m CONFIG_TCP_CONG_DCTCP=m # CONFIG_TCP_CONG_CDG is not set # CONFIG_TCP_CONG_BBR is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m # CONFIG_INET6_ESP_OFFLOAD is not set CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_GRE=m CONFIG_IPV6_FOU=m CONFIG_IPV6_FOU_TUNNEL=m CONFIG_IPV6_MULTIPLE_TABLES=y # CONFIG_IPV6_SUBTREES is not set CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y CONFIG_IPV6_SEG6_LWTUNNEL=y # CONFIG_IPV6_SEG6_HMAC is not set CONFIG_IPV6_SEG6_BPF=y CONFIG_NETLABEL=y CONFIG_MPTCP=y CONFIG_MPTCP_IPV6=y # CONFIG_MPTCP_HMAC_TEST is not set CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NETFILTER_NETLINK_OSF=m CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_COMMON=m # CONFIG_NF_LOG_NETDEV is not set CONFIG_NETFILTER_CONNCOUNT=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CONNTRACK_TIMEOUT=y CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=y CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m CONFIG_NF_CONNTRACK_IRC=m CONFIG_NF_CONNTRACK_BROADCAST=m CONFIG_NF_CONNTRACK_NETBIOS_NS=m CONFIG_NF_CONNTRACK_SNMP=m CONFIG_NF_CONNTRACK_PPTP=m CONFIG_NF_CONNTRACK_SANE=m CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m CONFIG_NF_CT_NETLINK_TIMEOUT=m # CONFIG_NETFILTER_NETLINK_GLUE_CT is not set CONFIG_NF_NAT=m CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m CONFIG_NF_NAT_REDIRECT=y CONFIG_NF_NAT_MASQUERADE=y CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=m # CONFIG_NF_TABLES_SET is not set # CONFIG_NF_TABLES_INET is not set # CONFIG_NF_TABLES_NETDEV is not set # CONFIG_NFT_NUMGEN is not set CONFIG_NFT_CT=m CONFIG_NFT_COUNTER=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m CONFIG_NFT_MASQ=m CONFIG_NFT_REDIR=m # CONFIG_NFT_TUNNEL is not set # CONFIG_NFT_OBJREF is not set CONFIG_NFT_QUEUE=m # CONFIG_NFT_QUOTA is not set CONFIG_NFT_REJECT=m CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m # CONFIG_NFT_XFRM is not set # CONFIG_NFT_SOCKET is not set # CONFIG_NFT_OSF is not set # CONFIG_NFT_TPROXY is not set # CONFIG_NFT_SYNPROXY is not set # CONFIG_NF_FLOW_TABLE is not set CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=m CONFIG_NETFILTER_XT_CONNMARK=m CONFIG_NETFILTER_XT_SET=m # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_AUDIT=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m CONFIG_NETFILTER_XT_TARGET_CT=m CONFIG_NETFILTER_XT_TARGET_DSCP=m CONFIG_NETFILTER_XT_TARGET_HL=m CONFIG_NETFILTER_XT_TARGET_HMARK=m CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m CONFIG_NETFILTER_XT_TARGET_LED=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_REDIRECT=m CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m CONFIG_NETFILTER_XT_TARGET_TEE=m CONFIG_NETFILTER_XT_TARGET_TPROXY=m CONFIG_NETFILTER_XT_TARGET_TRACE=m CONFIG_NETFILTER_XT_TARGET_SECMARK=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m CONFIG_NETFILTER_XT_MATCH_CGROUP=m CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_CPU=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ECN=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m CONFIG_NETFILTER_XT_MATCH_L2TP=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m CONFIG_NETFILTER_XT_MATCH_NFACCT=m CONFIG_NETFILTER_XT_MATCH_OSF=m CONFIG_NETFILTER_XT_MATCH_OWNER=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_RATEEST=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_RECENT=m CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_SOCKET=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m CONFIG_NETFILTER_XT_MATCH_TIME=m CONFIG_NETFILTER_XT_MATCH_U32=m # end of Core Netfilter Configuration CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m CONFIG_IP_SET_HASH_IP=m CONFIG_IP_SET_HASH_IPMARK=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m CONFIG_IP_SET_HASH_IPMAC=m CONFIG_IP_SET_HASH_MAC=m CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m # CONFIG_IP_VS_FO is not set # CONFIG_IP_VS_OVF is not set CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m # CONFIG_IP_VS_MH is not set CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS MH scheduler # CONFIG_IP_VS_MH_TAB_INDEX=12 # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=m # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_SOCKET_IPV4=m CONFIG_NF_TPROXY_IPV4=m # CONFIG_NF_TABLES_IPV4 is not set # CONFIG_NF_TABLES_ARP is not set CONFIG_NF_DUP_IPV4=m # CONFIG_NF_LOG_ARP is not set CONFIG_NF_LOG_IPV4=m CONFIG_NF_REJECT_IPV4=m CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NF_NAT_PPTP=m CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_CLUSTERIP=m CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_SECURITY=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # end of IP: Netfilter Configuration # # IPv6: Netfilter Configuration # CONFIG_NF_SOCKET_IPV6=m CONFIG_NF_TPROXY_IPV6=m # CONFIG_NF_TABLES_IPV6 is not set CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_RPFILTER=m CONFIG_IP6_NF_MATCH_RT=m # CONFIG_IP6_NF_MATCH_SRH is not set CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m CONFIG_IP6_NF_NAT=m CONFIG_IP6_NF_TARGET_MASQUERADE=m CONFIG_IP6_NF_TARGET_NPT=m # end of IPv6: Netfilter Configuration CONFIG_NF_DEFRAG_IPV6=m # CONFIG_NF_TABLES_BRIDGE is not set # CONFIG_NF_CONNTRACK_BRIDGE is not set CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_IP6=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_BPFILTER is not set CONFIG_IP_DCCP=m CONFIG_INET_DCCP_DIAG=m # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set CONFIG_IP_DCCP_CCID3=y # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_TFRC_LIB=y # end of DCCP CCIDs Configuration # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set # end of DCCP Kernel Hacking CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=m CONFIG_ATM_CLIP=m # CONFIG_ATM_CLIP_NO_ICMP is not set CONFIG_ATM_LANE=m # CONFIG_ATM_MPOA is not set CONFIG_ATM_BR2684=m # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_L2TP=m CONFIG_L2TP_DEBUGFS=m CONFIG_L2TP_V3=y CONFIG_L2TP_IP=m CONFIG_L2TP_ETH=m CONFIG_STP=m CONFIG_GARP=m CONFIG_MRP=m CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y # CONFIG_DECNET is not set CONFIG_LLC=m # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set CONFIG_6LOWPAN=m # CONFIG_6LOWPAN_DEBUGFS is not set CONFIG_6LOWPAN_NHC=m CONFIG_6LOWPAN_NHC_DEST=m CONFIG_6LOWPAN_NHC_FRAGMENT=m CONFIG_6LOWPAN_NHC_HOP=m CONFIG_6LOWPAN_NHC_IPV6=m CONFIG_6LOWPAN_NHC_MOBILITY=m CONFIG_6LOWPAN_NHC_ROUTING=m CONFIG_6LOWPAN_NHC_UDP=m # CONFIG_6LOWPAN_GHC_EXT_HDR_HOP is not set # CONFIG_6LOWPAN_GHC_UDP is not set # CONFIG_6LOWPAN_GHC_ICMPV6 is not set # CONFIG_6LOWPAN_GHC_EXT_HDR_DEST is not set # CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG is not set # CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE is not set CONFIG_IEEE802154=m # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=m CONFIG_IEEE802154_6LOWPAN=m CONFIG_MAC802154=m CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_MULTIQ=m CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFB=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m # CONFIG_NET_SCH_CBS is not set # CONFIG_NET_SCH_ETF is not set # CONFIG_NET_SCH_TAPRIO is not set CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=m CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m # CONFIG_NET_SCH_SKBPRIO is not set CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=m # CONFIG_NET_SCH_CAKE is not set CONFIG_NET_SCH_FQ=m # CONFIG_NET_SCH_HHF is not set # CONFIG_NET_SCH_PIE is not set CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m # CONFIG_NET_SCH_ETS is not set # CONFIG_NET_SCH_DEFAULT is not set # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=m CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_MATCHALL=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_NBYTE=m CONFIG_NET_EMATCH_U32=m CONFIG_NET_EMATCH_META=m CONFIG_NET_EMATCH_TEXT=m # CONFIG_NET_EMATCH_CANID is not set CONFIG_NET_EMATCH_IPSET=m # CONFIG_NET_EMATCH_IPT is not set CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m CONFIG_NET_ACT_SAMPLE=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m # CONFIG_NET_ACT_MPLS is not set CONFIG_NET_ACT_VLAN=m # CONFIG_NET_ACT_BPF is not set CONFIG_NET_ACT_CONNMARK=m # CONFIG_NET_ACT_CTINFO is not set CONFIG_NET_ACT_SKBMOD=m # CONFIG_NET_ACT_IFE is not set CONFIG_NET_ACT_TUNNEL_KEY=m # CONFIG_NET_ACT_CT is not set # CONFIG_NET_TC_SKB_EXT is not set CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPENVSWITCH_GENEVE=m CONFIG_VSOCKETS=m CONFIG_VSOCKETS_DIAG=m CONFIG_VSOCKETS_LOOPBACK=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m CONFIG_HYPERV_VSOCKETS=m CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y CONFIG_MPLS_ROUTING=m CONFIG_MPLS_IPTUNNEL=m CONFIG_NET_NSH=m # CONFIG_HSR is not set CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y CONFIG_BPF_STREAM_PARSER=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m CONFIG_NET_DROP_MONITOR=y # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_BCM=m CONFIG_CAN_GW=m # CONFIG_CAN_J1939 is not set # # CAN Device Drivers # CONFIG_CAN_VCAN=m # CONFIG_CAN_VXCAN is not set CONFIG_CAN_SLCAN=m CONFIG_CAN_DEV=m CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_KVASER_PCIEFD is not set CONFIG_CAN_C_CAN=m CONFIG_CAN_C_CAN_PLATFORM=m CONFIG_CAN_C_CAN_PCI=m CONFIG_CAN_CC770=m # CONFIG_CAN_CC770_ISA is not set CONFIG_CAN_CC770_PLATFORM=m # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=m CONFIG_CAN_EMS_PCI=m # CONFIG_CAN_F81601 is not set CONFIG_CAN_KVASER_PCI=m CONFIG_CAN_PEAK_PCI=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_PLX_PCI=m # CONFIG_CAN_SJA1000_ISA is not set CONFIG_CAN_SJA1000_PLATFORM=m CONFIG_CAN_SOFTING=m # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set # CONFIG_CAN_MCP251X is not set # end of CAN SPI interfaces # # CAN USB interfaces # CONFIG_CAN_8DEV_USB=m CONFIG_CAN_EMS_USB=m CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_GS_USB is not set CONFIG_CAN_KVASER_USB=m # CONFIG_CAN_MCBA_USB is not set CONFIG_CAN_PEAK_USB=m # CONFIG_CAN_UCAN is not set # end of CAN USB interfaces # CONFIG_CAN_DEBUG_DEVICES is not set # end of CAN Device Drivers CONFIG_BT=m CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_CMTP=m CONFIG_BT_HIDP=m CONFIG_BT_HS=y CONFIG_BT_LE=y # CONFIG_BT_6LOWPAN is not set # CONFIG_BT_LEDS is not set # CONFIG_BT_SELFTEST is not set CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # CONFIG_BT_INTEL=m CONFIG_BT_BCM=m CONFIG_BT_RTL=m CONFIG_BT_HCIBTUSB=m # CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set CONFIG_BT_HCIBTUSB_BCM=y # CONFIG_BT_HCIBTUSB_MTK is not set CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_ATH3K=y # CONFIG_BT_HCIUART_INTEL is not set # CONFIG_BT_HCIUART_AG6XX is not set CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIVHCI=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m CONFIG_BT_ATH3K=m # CONFIG_BT_MTKSDIO is not set # end of Bluetooth device drivers # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_LIB80211=m # CONFIG_LIB80211_DEBUG is not set CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_XEN is not set # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set CONFIG_CEPH_LIB=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y # CONFIG_NFC is not set CONFIG_PSAMPLE=m # CONFIG_NET_IFE is not set CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_SOCK_MSG=y CONFIG_NET_DEVLINK=y CONFIG_PAGE_POOL=y CONFIG_FAILOVER=m CONFIG_ETHTOOL_NETLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # CONFIG_HAVE_EISA=y # CONFIG_EISA is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y CONFIG_PCIEAER_INJECT=m CONFIG_PCIE_ECRC=y CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y # CONFIG_PCIE_DPC is not set # CONFIG_PCIE_PTM is not set # CONFIG_PCIE_BW is not set CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y # CONFIG_PCI_PF_STUB is not set # CONFIG_XEN_PCIDEV_FRONTEND is not set CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y # CONFIG_PCI_P2PDMA is not set CONFIG_PCI_LABEL=y CONFIG_PCI_HYPERV=m CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set CONFIG_HOTPLUG_PCI_SHPC=y # # PCI controller drivers # CONFIG_VMD=y CONFIG_PCI_HYPERV_INTERFACE=m # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT_HOST is not set # CONFIG_PCI_MESON is not set # end of DesignWare PCI Core Support # # Cadence PCIe controllers support # # end of Cadence PCIe controllers support # end of PCI controller drivers # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # end of PCI Endpoint # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # end of PCI switch controller drivers CONFIG_PCCARD=y # CONFIG_PCMCIA is not set CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=m CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y # CONFIG_RAPIDIO is not set # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_COMPRESS is not set CONFIG_FW_CACHE=y # end of Firmware loader CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_SYS_HYPERVISOR=y CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m CONFIG_REGMAP_SPI=m CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # # end of Bus devices CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y # CONFIG_GNSS is not set CONFIG_MTD=m # CONFIG_MTD_TESTS is not set # # Partition parsers # # CONFIG_MTD_AR7_PARTS is not set # CONFIG_MTD_CMDLINE_PARTS is not set # CONFIG_MTD_REDBOOT_PARTS is not set # end of Partition parsers # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=m CONFIG_MTD_BLOCK=m # CONFIG_MTD_BLOCK_RO is not set # CONFIG_FTL is not set # CONFIG_NFTL is not set # CONFIG_INFTL is not set # CONFIG_RFD_FTL is not set # CONFIG_SSFDC is not set # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_SWAP is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set # CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set # end of RAM/ROM/Flash chip drivers # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_PLATRAM is not set # end of Mapping drivers for chip access # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_SST25L is not set # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # end of Self-contained MTD device drivers # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_RAW_NAND is not set # CONFIG_MTD_SPI_NAND is not set # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # end of LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set # CONFIG_MTD_UBI_BLOCK is not set # CONFIG_MTD_HYPERBUS is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y CONFIG_BLK_DEV_FD=m CONFIG_CDROM=m # CONFIG_PARIDE is not set CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_UMEM is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=0 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_DRBD is not set CONFIG_BLK_DEV_NBD=m # CONFIG_BLK_DEV_SKD is not set CONFIG_BLK_DEV_SX8=m CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set CONFIG_ATA_OVER_ETH=m CONFIG_XEN_BLKDEV_FRONTEND=m CONFIG_VIRTIO_BLK=y CONFIG_BLK_DEV_RBD=m # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=m CONFIG_BLK_DEV_NVME=m CONFIG_NVME_MULTIPATH=y # CONFIG_NVME_HWMON is not set CONFIG_NVME_FABRICS=m CONFIG_NVME_FC=m # CONFIG_NVME_TCP is not set CONFIG_NVME_TARGET=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_FCLOOP=m # CONFIG_NVME_TARGET_TCP is not set # end of NVME Support # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m CONFIG_SGI_XP=m CONFIG_HP_ILO=m CONFIG_SGI_GRU=m # CONFIG_SGI_GRU_DEBUG is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=m CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set CONFIG_VMWARE_BALLOON=m # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_XILINX_SDFEC is not set CONFIG_PVPANIC=y # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_EEPROM_EE1004 is not set # end of EEPROM support CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # end of Texas Instruments shared transport line discipline CONFIG_SENSORS_LIS3_I2C=m CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_HDCP is not set CONFIG_VMWARE_VMCI=m # # Intel MIC & related support # # CONFIG_INTEL_MIC_BUS is not set # CONFIG_SCIF_BUS is not set # CONFIG_VOP_BUS is not set # end of Intel MIC & related support # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_MISC_ALCOR_PCI is not set # CONFIG_MISC_RTSX_PCI is not set # CONFIG_MISC_RTSX_USB is not set # CONFIG_HABANA_AI is not set # end of Misc devices CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_BLK_DEV_SR=m CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m CONFIG_SCSI_SAS_ATA=y CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=m # end of SCSI Transports CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=m CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_SCSI_CXGB3_ISCSI=m CONFIG_SCSI_CXGB4_ISCSI=m CONFIG_SCSI_BNX2_ISCSI=m CONFIG_SCSI_BNX2X_FCOE=m CONFIG_BE2ISCSI=m # CONFIG_BLK_DEV_3W_XXXX_RAID is not set CONFIG_SCSI_HPSA=m CONFIG_SCSI_3W_9XXX=m CONFIG_SCSI_3W_SAS=m # CONFIG_SCSI_ACARD is not set CONFIG_SCSI_AACRAID=m # CONFIG_SCSI_AIC7XXX is not set CONFIG_SCSI_AIC79XX=m CONFIG_AIC79XX_CMDS_PER_DEVICE=4 CONFIG_AIC79XX_RESET_DELAY_MS=15000 # CONFIG_AIC79XX_DEBUG_ENABLE is not set CONFIG_AIC79XX_DEBUG_MASK=0 # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set # CONFIG_SCSI_AIC94XX is not set CONFIG_SCSI_MVSAS=m # CONFIG_SCSI_MVSAS_DEBUG is not set CONFIG_SCSI_MVSAS_TASKLET=y CONFIG_SCSI_MVUMI=m # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set CONFIG_SCSI_ARCMSR=m # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set CONFIG_MEGARAID_SAS=m CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=m # CONFIG_SCSI_SMARTPQI is not set CONFIG_SCSI_UFSHCD=m CONFIG_SCSI_UFSHCD_PCI=m # CONFIG_SCSI_UFS_DWC_TC_PCI is not set # CONFIG_SCSI_UFSHCD_PLATFORM is not set # CONFIG_SCSI_UFS_BSG is not set CONFIG_SCSI_HPTIOP=m # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_MYRB is not set # CONFIG_SCSI_MYRS is not set CONFIG_VMWARE_PVSCSI=m # CONFIG_XEN_SCSI_FRONTEND is not set CONFIG_HYPERV_STORAGE=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m CONFIG_FCOE=m CONFIG_FCOE_FNIC=m # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_FDOMAIN_PCI is not set # CONFIG_SCSI_GDTH is not set CONFIG_SCSI_ISCI=m # CONFIG_SCSI_IPS is not set CONFIG_SCSI_INITIO=m # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set CONFIG_SCSI_STEX=m # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR is not set # CONFIG_SCSI_QLOGIC_1280 is not set CONFIG_SCSI_QLA_FC=m CONFIG_TCM_QLA2XXX=m # CONFIG_TCM_QLA2XXX_DEBUG is not set CONFIG_SCSI_QLA_ISCSI=m # CONFIG_QEDI is not set # CONFIG_QEDF is not set # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=m CONFIG_SCSI_PMCRAID=m CONFIG_SCSI_PM8001=m # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_VIRTIO=m # CONFIG_SCSI_CHELSIO_FCOE is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=y CONFIG_SCSI_DH_ALUA=y # end of SCSI device support CONFIG_ATA=m CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=m CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_SATA_INIC162X is not set CONFIG_SATA_ACARD_AHCI=m CONFIG_SATA_SIL24=m CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # CONFIG_PDC_ADMA=m CONFIG_SATA_QSTOR=m CONFIG_SATA_SX4=m CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=m # CONFIG_SATA_DWC is not set CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_SATA_PROMISE=m CONFIG_SATA_SIL=m CONFIG_SATA_SIS=m CONFIG_SATA_SVW=m CONFIG_SATA_ULI=m CONFIG_SATA_VIA=m CONFIG_SATA_VITESSE=m # # PATA SFF controllers with BMDMA # CONFIG_PATA_ALI=m CONFIG_PATA_AMD=m CONFIG_PATA_ARTOP=m CONFIG_PATA_ATIIXP=m CONFIG_PATA_ATP867X=m CONFIG_PATA_CMD64X=m # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set CONFIG_PATA_HPT366=m CONFIG_PATA_HPT37X=m CONFIG_PATA_HPT3X2N=m CONFIG_PATA_HPT3X3=m # CONFIG_PATA_HPT3X3_DMA is not set CONFIG_PATA_IT8213=m CONFIG_PATA_IT821X=m CONFIG_PATA_JMICRON=m CONFIG_PATA_MARVELL=m CONFIG_PATA_NETCELL=m CONFIG_PATA_NINJA32=m # CONFIG_PATA_NS87415 is not set CONFIG_PATA_OLDPIIX=m # CONFIG_PATA_OPTIDMA is not set CONFIG_PATA_PDC2027X=m CONFIG_PATA_PDC_OLD=m # CONFIG_PATA_RADISYS is not set CONFIG_PATA_RDC=m CONFIG_PATA_SCH=m CONFIG_PATA_SERVERWORKS=m CONFIG_PATA_SIL680=m CONFIG_PATA_SIS=m CONFIG_PATA_TOSHIBA=m # CONFIG_PATA_TRIFLEX is not set CONFIG_PATA_VIA=m # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_PLATFORM is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # CONFIG_PATA_ACPI=m CONFIG_ATA_GENERIC=m # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m # CONFIG_MD_CLUSTER is not set # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=m # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m # CONFIG_DM_WRITECACHE is not set CONFIG_DM_ERA=m # CONFIG_DM_CLONE is not set CONFIG_DM_MIRROR=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m CONFIG_DM_MULTIPATH_ST=m CONFIG_DM_DELAY=m # CONFIG_DM_DUST is not set CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m CONFIG_DM_LOG_WRITES=m # CONFIG_DM_INTEGRITY is not set # CONFIG_DM_ZONED is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m CONFIG_TCM_USER2=m CONFIG_LOOPBACK_TARGET=m CONFIG_TCM_FC=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TARGET_CXGB4=m # CONFIG_SBP_TARGET is not set CONFIG_FUSION=y CONFIG_FUSION_SPI=m # CONFIG_FUSION_FC is not set CONFIG_FUSION_SAS=m CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=m CONFIG_FUSION_LOGGING=y # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m CONFIG_FIREWIRE_NET=m # CONFIG_FIREWIRE_NOSY is not set # end of IEEE 1394 (FireWire) support CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y CONFIG_BONDING=m CONFIG_DUMMY=m # CONFIG_WIREGUARD is not set # CONFIG_EQUALIZER is not set CONFIG_NET_FC=y CONFIG_IFB=m CONFIG_NET_TEAM=m CONFIG_NET_TEAM_MODE_BROADCAST=m CONFIG_NET_TEAM_MODE_ROUNDROBIN=m CONFIG_NET_TEAM_MODE_RANDOM=m CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m CONFIG_NET_TEAM_MODE_LOADBALANCE=m CONFIG_MACVLAN=m CONFIG_MACVTAP=m # CONFIG_IPVLAN is not set CONFIG_VXLAN=m CONFIG_GENEVE=m # CONFIG_GTP is not set CONFIG_MACSEC=y CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_NTB_NETDEV=m CONFIG_TUN=m CONFIG_TAP=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=m CONFIG_NLMON=m CONFIG_NET_VRF=y CONFIG_VSOCKMON=m # CONFIG_ARCNET is not set # CONFIG_ATM_DRIVERS is not set # # Distributed Switch Architecture drivers # # end of Distributed Switch Architecture drivers CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM is not set # CONFIG_NET_VENDOR_ADAPTEC is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set # CONFIG_NET_VENDOR_ALTEON is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_ENA_ETHERNET=m CONFIG_NET_VENDOR_AMD=y CONFIG_AMD8111_ETH=m CONFIG_PCNET32=m CONFIG_AMD_XGBE=m # CONFIG_AMD_XGBE_DCB is not set CONFIG_AMD_XGBE_HAVE_ECC=y CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_AQTION=m CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=m CONFIG_ATL1=m CONFIG_ATL1E=m CONFIG_ATL1C=m CONFIG_ALX=m CONFIG_NET_VENDOR_AURORA=y # CONFIG_AURORA_NB8800 is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=m CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y # CONFIG_BCMGENET is not set CONFIG_BNX2=m CONFIG_CNIC=m CONFIG_TIGON3=y CONFIG_TIGON3_HWMON=y CONFIG_BNX2X=m CONFIG_BNX2X_SRIOV=y # CONFIG_SYSTEMPORT is not set CONFIG_BNXT=m CONFIG_BNXT_SRIOV=y CONFIG_BNXT_FLOWER_OFFLOAD=y CONFIG_BNXT_DCB=y CONFIG_BNXT_HWMON=y CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=m CONFIG_NET_VENDOR_CADENCE=y CONFIG_MACB=m CONFIG_MACB_USE_HWSTAMP=y # CONFIG_MACB_PCI is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y CONFIG_LIQUIDIO=m CONFIG_LIQUIDIO_VF=m CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set CONFIG_CHELSIO_T3=m CONFIG_CHELSIO_T4=m # CONFIG_CHELSIO_T4_DCB is not set CONFIG_CHELSIO_T4VF=m CONFIG_CHELSIO_LIB=m CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=m CONFIG_NET_VENDOR_CORTINA=y # CONFIG_CX_ECAT is not set CONFIG_DNET=m CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y CONFIG_DE2104X=m CONFIG_DE2104X_DSL=0 CONFIG_TULIP=y # CONFIG_TULIP_MWI is not set CONFIG_TULIP_MMIO=y # CONFIG_TULIP_NAPI is not set CONFIG_DE4X5=m CONFIG_WINBOND_840=m CONFIG_DM9102=m CONFIG_ULI526X=m CONFIG_PCMCIA_XIRCOM=m # CONFIG_NET_VENDOR_DLINK is not set CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=m CONFIG_BE2NET_HWMON=y CONFIG_BE2NET_BE2=y CONFIG_BE2NET_BE3=y CONFIG_BE2NET_LANCER=y CONFIG_BE2NET_SKYHAWK=y CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_GVE is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y CONFIG_IGBVF=m # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCB=y CONFIG_IXGBEVF=m CONFIG_I40E=y CONFIG_I40E_DCB=y CONFIG_IAVF=m CONFIG_I40EVF=m # CONFIG_ICE is not set CONFIG_FM10K=m # CONFIG_IGC is not set CONFIG_JME=m CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=m CONFIG_SKGE=y # CONFIG_SKGE_DEBUG is not set CONFIG_SKGE_GENESIS=y CONFIG_SKY2=m # CONFIG_SKY2_DEBUG is not set CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=m CONFIG_MLX4_EN_DCB=y CONFIG_MLX4_CORE=m CONFIG_MLX4_DEBUG=y CONFIG_MLX4_CORE_GEN2=y # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set # CONFIG_NET_VENDOR_MICREL is not set # CONFIG_NET_VENDOR_MICROCHIP is not set CONFIG_NET_VENDOR_MICROSEMI=y # CONFIG_MSCC_OCELOT_SWITCH is not set CONFIG_NET_VENDOR_MYRI=y CONFIG_MYRI10GE=m CONFIG_MYRI10GE_DCA=y # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NFP=m CONFIG_NFP_APP_FLOWER=y CONFIG_NFP_APP_ABM_NIC=y # CONFIG_NFP_DEBUG is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set # CONFIG_NET_VENDOR_NVIDIA is not set CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=m CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set CONFIG_YELLOWFIN=m CONFIG_NET_VENDOR_PENSANDO=y # CONFIG_IONIC is not set CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y CONFIG_QLCNIC_DCB=y CONFIG_QLCNIC_HWMON=y CONFIG_NETXEN_NIC=m CONFIG_QED=m CONFIG_QED_SRIOV=y CONFIG_QEDE=m CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set # CONFIG_NET_VENDOR_RDC is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set CONFIG_8139CP=y CONFIG_8139TOO=y # CONFIG_8139TOO_PIO is not set # CONFIG_8139TOO_TUNE_TWISTER is not set CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=y CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_ROCKER=m CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set # CONFIG_NET_VENDOR_SEEQ is not set CONFIG_NET_VENDOR_SOLARFLARE=y CONFIG_SFC=m CONFIG_SFC_MTD=y CONFIG_SFC_MCDI_MON=y CONFIG_SFC_SRIOV=y CONFIG_SFC_MCDI_LOGGING=y CONFIG_SFC_FALCON=m CONFIG_SFC_FALCON_MTD=y # CONFIG_NET_VENDOR_SILAN is not set # CONFIG_NET_VENDOR_SIS is not set CONFIG_NET_VENDOR_SMSC=y CONFIG_EPIC100=m # CONFIG_SMSC911X is not set CONFIG_SMSC9420=m CONFIG_NET_VENDOR_SOCIONEXT=y # CONFIG_NET_VENDOR_STMICRO is not set # CONFIG_NET_VENDOR_SUN is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set # CONFIG_NET_VENDOR_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set CONFIG_TLAN=m # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y # CONFIG_MDIO_BCM_UNIMAC is not set CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_MSCC_MIIM is not set # CONFIG_MDIO_THUNDER is not set CONFIG_PHYLINK=m CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # # CONFIG_SFP is not set # CONFIG_ADIN_PHY is not set CONFIG_AMD_PHY=m # CONFIG_AQUANTIA_PHY is not set # CONFIG_AX88796B_PHY is not set # CONFIG_BCM7XXX_PHY is not set CONFIG_BCM87XX_PHY=m CONFIG_BCM_NET_PHYLIB=m CONFIG_BROADCOM_PHY=m # CONFIG_BCM84881_PHY is not set CONFIG_CICADA_PHY=m # CONFIG_CORTINA_PHY is not set CONFIG_DAVICOM_PHY=m # CONFIG_DP83822_PHY is not set # CONFIG_DP83TC811_PHY is not set # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set # CONFIG_DP83869_PHY is not set CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=m # CONFIG_INTEL_XWAY_PHY is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_LXT_PHY=m CONFIG_MARVELL_PHY=m # CONFIG_MARVELL_10G_PHY is not set CONFIG_MICREL_PHY=m # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROCHIP_T1_PHY is not set # CONFIG_MICROSEMI_PHY is not set CONFIG_NATIONAL_PHY=m # CONFIG_NXP_TJA11XX_PHY is not set CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=y # CONFIG_RENESAS_PHY is not set # CONFIG_ROCKCHIP_PHY is not set CONFIG_SMSC_PHY=m CONFIG_STE10XP=m # CONFIG_TERANETICS_PHY is not set CONFIG_VITESSE_PHY=m # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PLIP is not set CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m CONFIG_PPP_DEFLATE=m CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=m CONFIG_PPP_MULTILINK=y CONFIG_PPPOATM=m CONFIG_PPPOE=m CONFIG_PPTP=m CONFIG_PPPOL2TP=m CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_SLIP=m CONFIG_SLHC=m CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP_SMART=y # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=y CONFIG_USB_KAWETH=y CONFIG_USB_PEGASUS=y CONFIG_USB_RTL8150=y CONFIG_USB_RTL8152=m # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_CDCETHER=y CONFIG_USB_NET_CDC_EEM=y CONFIG_USB_NET_CDC_NCM=m CONFIG_USB_NET_HUAWEI_CDC_NCM=m CONFIG_USB_NET_CDC_MBIM=m CONFIG_USB_NET_DM9601=y # CONFIG_USB_NET_SR9700 is not set # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_SMSC75XX=y CONFIG_USB_NET_SMSC95XX=y CONFIG_USB_NET_GL620A=y CONFIG_USB_NET_NET1080=y CONFIG_USB_NET_PLUSB=y CONFIG_USB_NET_MCS7830=y CONFIG_USB_NET_RNDIS_HOST=y CONFIG_USB_NET_CDC_SUBSET_ENABLE=y CONFIG_USB_NET_CDC_SUBSET=y CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y CONFIG_USB_BELKIN=y CONFIG_USB_ARMLINUX=y CONFIG_USB_EPSON2888=y CONFIG_USB_KC2190=y CONFIG_USB_NET_ZAURUS=y CONFIG_USB_NET_CX82310_ETH=m CONFIG_USB_NET_KALMIA=m CONFIG_USB_NET_QMI_WWAN=m CONFIG_USB_HSO=m CONFIG_USB_NET_INT51X1=y CONFIG_USB_IPHETH=y CONFIG_USB_SIERRA_NET=y CONFIG_USB_VL600=m # CONFIG_USB_NET_CH9200 is not set # CONFIG_USB_NET_AQC111 is not set CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set CONFIG_ATH_COMMON=m CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K is not set # CONFIG_ATH5K_PCI is not set CONFIG_ATH9K_HW=m CONFIG_ATH9K_COMMON=m CONFIG_ATH9K_BTCOEX_SUPPORT=y # CONFIG_ATH9K is not set CONFIG_ATH9K_HTC=m # CONFIG_ATH9K_HTC_DEBUGFS is not set # CONFIG_CARL9170 is not set # CONFIG_ATH6KL is not set # CONFIG_AR5523 is not set # CONFIG_WIL6210 is not set # CONFIG_ATH10K is not set # CONFIG_WCN36XX is not set CONFIG_WLAN_VENDOR_ATMEL=y # CONFIG_ATMEL is not set # CONFIG_AT76C50X_USB is not set CONFIG_WLAN_VENDOR_BROADCOM=y # CONFIG_B43 is not set # CONFIG_B43LEGACY is not set # CONFIG_BRCMSMAC is not set # CONFIG_BRCMFMAC is not set CONFIG_WLAN_VENDOR_CISCO=y # CONFIG_AIRO is not set CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_IPW2100 is not set # CONFIG_IPW2200 is not set CONFIG_IWLEGACY=m CONFIG_IWL4965=m CONFIG_IWL3945=m # # iwl3945 / iwl4965 Debugging Options # CONFIG_IWLEGACY_DEBUG=y CONFIG_IWLEGACY_DEBUGFS=y # end of iwl3945 / iwl4965 Debugging Options CONFIG_IWLWIFI=m CONFIG_IWLWIFI_LEDS=y CONFIG_IWLDVM=m CONFIG_IWLMVM=m CONFIG_IWLWIFI_OPMODE_MODULAR=y # CONFIG_IWLWIFI_BCAST_FILTERING is not set # # Debugging Options # # CONFIG_IWLWIFI_DEBUG is not set CONFIG_IWLWIFI_DEBUGFS=y # CONFIG_IWLWIFI_DEVICE_TRACING is not set # end of Debugging Options CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_HERMES is not set # CONFIG_P54_COMMON is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y # CONFIG_LIBERTAS is not set # CONFIG_LIBERTAS_THINFIRM is not set # CONFIG_MWIFIEX is not set # CONFIG_MWL8K is not set CONFIG_WLAN_VENDOR_MEDIATEK=y # CONFIG_MT7601U is not set # CONFIG_MT76x0U is not set # CONFIG_MT76x0E is not set # CONFIG_MT76x2E is not set # CONFIG_MT76x2U is not set # CONFIG_MT7603E is not set # CONFIG_MT7615E is not set CONFIG_WLAN_VENDOR_RALINK=y # CONFIG_RT2X00 is not set CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_RTL8180 is not set # CONFIG_RTL8187 is not set # CONFIG_RTL_CARDS is not set # CONFIG_RTL8XXXU is not set # CONFIG_RTW88 is not set CONFIG_WLAN_VENDOR_RSI=y # CONFIG_RSI_91X is not set CONFIG_WLAN_VENDOR_ST=y # CONFIG_CW1200 is not set CONFIG_WLAN_VENDOR_TI=y # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_WL18XX is not set # CONFIG_WLCORE is not set CONFIG_WLAN_VENDOR_ZYDAS=y # CONFIG_USB_ZD1201 is not set # CONFIG_ZD1211RW is not set CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_QTNFMAC_PCIE is not set CONFIG_MAC80211_HWSIM=m # CONFIG_USB_NET_RNDIS_WLAN is not set # CONFIG_VIRT_WIFI is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # CONFIG_WAN=y # CONFIG_LANMEDIA is not set CONFIG_HDLC=m CONFIG_HDLC_RAW=m # CONFIG_HDLC_RAW_ETH is not set CONFIG_HDLC_CISCO=m CONFIG_HDLC_FR=m CONFIG_HDLC_PPP=m # # X.25/LAPB support is disabled # # CONFIG_PCI200SYN is not set # CONFIG_WANXL is not set # CONFIG_PC300TOO is not set # CONFIG_FARSYNC is not set CONFIG_DLCI=m CONFIG_DLCI_MAX=8 # CONFIG_SBNI is not set CONFIG_IEEE802154_DRIVERS=m CONFIG_IEEE802154_FAKELB=m # CONFIG_IEEE802154_AT86RF230 is not set # CONFIG_IEEE802154_MRF24J40 is not set # CONFIG_IEEE802154_CC2520 is not set # CONFIG_IEEE802154_ATUSB is not set # CONFIG_IEEE802154_ADF7242 is not set # CONFIG_IEEE802154_CA8210 is not set # CONFIG_IEEE802154_MCR20A is not set # CONFIG_IEEE802154_HWSIM is not set CONFIG_XEN_NETDEV_FRONTEND=m CONFIG_VMXNET3=m CONFIG_FUJITSU_ES=m CONFIG_HYPERV_NET=m CONFIG_NETDEVSIM=m CONFIG_NET_FAILOVER=m CONFIG_ISDN=y CONFIG_ISDN_CAPI=y CONFIG_CAPI_TRACE=y CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_MISDN=m CONFIG_MISDN_DSP=m CONFIG_MISDN_L1OIP=m # # mISDN hardware drivers # CONFIG_MISDN_HFCPCI=m CONFIG_MISDN_HFCMULTI=m CONFIG_MISDN_HFCUSB=m CONFIG_MISDN_AVMFRITZ=m CONFIG_MISDN_SPEEDFAX=m CONFIG_MISDN_INFINEON=m CONFIG_MISDN_W6692=m CONFIG_MISDN_NETJET=m CONFIG_MISDN_HDLC=m CONFIG_MISDN_IPAC=m CONFIG_MISDN_ISAR=m CONFIG_NVM=y # CONFIG_NVM_PBLK is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set # CONFIG_KEYBOARD_APPLESPI is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y CONFIG_MOUSE_PS2_VMMOUSE=y CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m CONFIG_MOUSE_BCM5974=m CONFIG_MOUSE_CYAPA=m # CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m CONFIG_MOUSE_SYNAPTICS_USB=m # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=m CONFIG_TABLET_USB_AIPTEK=m CONFIG_TABLET_USB_GTCO=m # CONFIG_TABLET_USB_HANWANG is not set CONFIG_TABLET_USB_KBTAB=m # CONFIG_TABLET_USB_PEGASUS is not set # CONFIG_TABLET_SERIAL_WACOM4 is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_ADS7846 is not set # CONFIG_TOUCHSCREEN_AD7877 is not set # CONFIG_TOUCHSCREEN_AD7879 is not set # CONFIG_TOUCHSCREEN_ADC is not set # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set # CONFIG_TOUCHSCREEN_BU21013 is not set # CONFIG_TOUCHSCREEN_BU21029 is not set # CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set # CONFIG_TOUCHSCREEN_DYNAPRO is not set # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_EETI is not set # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set # CONFIG_TOUCHSCREEN_EXC3000 is not set # CONFIG_TOUCHSCREEN_FUJITSU is not set # CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_HIDEEP is not set # CONFIG_TOUCHSCREEN_ILI210X is not set # CONFIG_TOUCHSCREEN_S6SY761 is not set # CONFIG_TOUCHSCREEN_GUNZE is not set # CONFIG_TOUCHSCREEN_EKTF2127 is not set # CONFIG_TOUCHSCREEN_ELAN is not set CONFIG_TOUCHSCREEN_ELO=m CONFIG_TOUCHSCREEN_WACOM_W8001=m CONFIG_TOUCHSCREEN_WACOM_I2C=m # CONFIG_TOUCHSCREEN_MAX11801 is not set # CONFIG_TOUCHSCREEN_MCS5000 is not set # CONFIG_TOUCHSCREEN_MMS114 is not set # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set # CONFIG_TOUCHSCREEN_INEXIO is not set # CONFIG_TOUCHSCREEN_MK712 is not set # CONFIG_TOUCHSCREEN_PENMOUNT is not set # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_PIXCIR is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set # CONFIG_TOUCHSCREEN_WM97XX is not set # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC_SERIO is not set # CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2005 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set # CONFIG_TOUCHSCREEN_RM_TS is not set # CONFIG_TOUCHSCREEN_SILEAD is not set # CONFIG_TOUCHSCREEN_SIS_I2C is not set # CONFIG_TOUCHSCREEN_ST1232 is not set # CONFIG_TOUCHSCREEN_STMFTS is not set # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZET6223 is not set # CONFIG_TOUCHSCREEN_ZFORCE is not set # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set # CONFIG_TOUCHSCREEN_IQS5XX is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set # CONFIG_INPUT_MSM_VIBRATOR is not set CONFIG_INPUT_PCSPKR=m # CONFIG_INPUT_MMA8450 is not set CONFIG_INPUT_APANEL=m CONFIG_INPUT_GP2A=m # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set # CONFIG_INPUT_GPIO_VIBRA is not set CONFIG_INPUT_ATLAS_BTNS=m CONFIG_INPUT_ATI_REMOTE2=m CONFIG_INPUT_KEYSPAN_REMOTE=m # CONFIG_INPUT_KXTJ9 is not set CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_YEALINK=m CONFIG_INPUT_CM109=m CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set CONFIG_RMI4_CORE=m # CONFIG_RMI4_I2C is not set # CONFIG_RMI4_SPI is not set CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set # CONFIG_RMI4_F54 is not set # CONFIG_RMI4_F55 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_HYPERV_KEYBOARD=m # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set CONFIG_CYCLADES=m # CONFIG_CYZ_INTR is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set CONFIG_SYNCLINK=m CONFIG_SYNCLINKMP=m CONFIG_SYNCLINK_GT=m CONFIG_NOZOMI=m # CONFIG_ISI is not set CONFIG_N_HDLC=m CONFIG_N_GSM=m # CONFIG_TRACE_SINK is not set # CONFIG_NULL_TTY is not set CONFIG_LDISC_AUTOLOAD=y CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_16550A_VARIANTS is not set # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=32 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_DWLIB=y CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_FSL_LINFLEXUART is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=y CONFIG_NVRAM=y # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=8192 CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HPET_MMAP_DEFAULT is not set CONFIG_HANGCHECK_TIMER=m CONFIG_UV_MMTIMER=m CONFIG_TCG_TPM=y CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m # CONFIG_TCG_XEN is not set CONFIG_TCG_CRB=y # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # end of Character devices # CONFIG_RANDOM_TRUST_CPU is not set # CONFIG_RANDOM_TRUST_BOOTLOADER is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_MUX_MLXCPLD is not set # end of Multiplexer I2C Chip support CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m CONFIG_I2C_AMD8111=m # CONFIG_I2C_AMD_MP2 is not set CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2_S4985=m # CONFIG_I2C_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_PLATFORM=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m CONFIG_I2C_PARPORT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=m CONFIG_I2C_VIPERBOARD=m # # Other I2C/SMBus bus drivers # # CONFIG_I2C_MLXCPLD is not set # end of I2C Hardware Bus support CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support # CONFIG_I3C is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # CONFIG_SPI_MEM is not set # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set # CONFIG_SPI_AXI_SPI_ENGINE is not set # CONFIG_SPI_BITBANG is not set # CONFIG_SPI_BUTTERFLY is not set # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set # CONFIG_SPI_NXP_FLEXSPI is not set # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_PXA2XX=m CONFIG_SPI_PXA2XX_PCI=m # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_MXIC is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_SLAVE is not set # CONFIG_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_DP83640_PHY=m # CONFIG_PTP_1588_CLOCK_INES is not set CONFIG_PTP_1588_CLOCK_KVM=m # CONFIG_PTP_1588_CLOCK_IDTCM is not set # end of PTP clock support CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AMD=m # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_LYNXPOINT is not set CONFIG_PINCTRL_INTEL=m # CONFIG_PINCTRL_BROXTON is not set CONFIG_PINCTRL_CANNONLAKE=m # CONFIG_PINCTRL_CEDARFORK is not set CONFIG_PINCTRL_DENVERTON=m CONFIG_PINCTRL_GEMINILAKE=m # CONFIG_PINCTRL_ICELAKE is not set CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_SUNRISEPOINT=m # CONFIG_PINCTRL_TIGERLAKE is not set CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=m # # Memory mapped GPIO drivers # CONFIG_GPIO_AMDPT=m # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_ICH=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX is not set # CONFIG_GPIO_AMD_FCH is not set # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # CONFIG_GPIO_WINBOND is not set # CONFIG_GPIO_WS16C48 is not set # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # end of I2C GPIO expanders # # MFD GPIO expanders # # end of MFD GPIO expanders # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # end of PCI GPIO expanders # # SPI GPIO expanders # # CONFIG_GPIO_MAX3191X is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # CONFIG_GPIO_XRA1403 is not set # end of SPI GPIO expanders # # USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=m # end of USB GPIO expanders CONFIG_GPIO_MOCKUP=y # CONFIG_W1 is not set # CONFIG_POWER_AVS is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_POWER_SUPPLY_HWMON=y # CONFIG_PDA_POWER is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_LT3651 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=m # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=m # CONFIG_SENSORS_AD7314 is not set CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m # CONFIG_SENSORS_ADM1177 is not set CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m # CONFIG_SENSORS_AS370 is not set CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m # CONFIG_SENSORS_DRIVETEMP is not set CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_I5K_AMB=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2947_I2C is not set # CONFIG_SENSORS_LTC2947_SPI is not set # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=m # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=m # CONFIG_SENSORS_MAX1111 is not set CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX31730 is not set # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=m # CONFIG_SENSORS_LM70 is not set CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=m # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_NPCM7XX is not set CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m # CONFIG_SENSORS_BEL_PFE is not set # CONFIG_SENSORS_IBM_CFFPS is not set # CONFIG_SENSORS_INSPUR_IPSPS is not set # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_IRPS5401 is not set # CONFIG_SENSORS_ISL68137 is not set CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX20730 is not set # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_PXE1610 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m # CONFIG_SENSORS_XDPE122 is not set CONFIG_SENSORS_ZL6100=m CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m # CONFIG_SENSORS_STTS751 is not set # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS7828=m # CONFIG_SENSORS_ADS7871 is not set CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m # CONFIG_SENSORS_TMP103 is not set # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP513 is not set CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=m # CONFIG_SENSORS_W83773G is not set CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m # CONFIG_SENSORS_XGENE is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_CLOCK_THERMAL is not set # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set # # Intel thermal drivers # CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_PKG_TEMP_THERMAL=m CONFIG_INTEL_SOC_DTS_IOSF_CORE=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=m CONFIG_ACPI_THERMAL_REL=m # CONFIG_INT3406_THERMAL is not set CONFIG_PROC_THERMAL_MMIO_RAPL=y # end of ACPI INT340X thermal drivers # CONFIG_INTEL_PCH_THERMAL is not set # end of Intel thermal drivers # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_OPEN_TIMEOUT=0 CONFIG_WATCHDOG_SYSFS=y # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_WDAT_WDT=m # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=m CONFIG_SP5100_TCO=m CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=y CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m CONFIG_HPWDT_NMI_DECODING=y # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=m # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=m # CONFIG_SMSC37B787_WDT is not set # CONFIG_TQMX86_WDT is not set CONFIG_VIA_WDT=m CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set CONFIG_INTEL_MEI_WDT=m # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set CONFIG_XEN_WDT=m # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m CONFIG_WDTPCI=m # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m CONFIG_SSB_POSSIBLE=y CONFIG_SSB=m CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_MADERA is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=m CONFIG_LPC_SCH=m # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y CONFIG_MFD_INTEL_LPSS_PCI=y # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set CONFIG_MFD_VIPERBOARD=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VX855=m # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set # end of Multifunction device drivers # CONFIG_REGULATOR is not set CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_LIRC=y CONFIG_RC_DECODERS=y CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m CONFIG_IR_JVC_DECODER=m CONFIG_IR_SONY_DECODER=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SHARP_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m # CONFIG_IR_XMP_DECODER is not set CONFIG_IR_IMON_DECODER=m # CONFIG_IR_RCMM_DECODER is not set CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=m CONFIG_IR_ENE=m CONFIG_IR_IMON=m # CONFIG_IR_IMON_RAW is not set CONFIG_IR_MCEUSB=m CONFIG_IR_ITE_CIR=m CONFIG_IR_FINTEK=m CONFIG_IR_NUVOTON=m CONFIG_IR_REDRAT3=m CONFIG_IR_STREAMZAP=m CONFIG_IR_WINBOND_CIR=m # CONFIG_IR_IGORPLUGUSB is not set CONFIG_IR_IGUANA=m CONFIG_IR_TTUSBIR=m CONFIG_RC_LOOPBACK=m # CONFIG_IR_SERIAL is not set # CONFIG_IR_SIR is not set # CONFIG_RC_XBOX_DVD is not set CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_CEC_SUPPORT is not set CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_VIDEO_DEV=m # CONFIG_VIDEO_V4L2_SUBDEV_API is not set CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_V4L2_I2C=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_TUNER=m CONFIG_VIDEOBUF_GEN=m CONFIG_VIDEOBUF_DMA_SG=m CONFIG_VIDEOBUF_VMALLOC=m CONFIG_DVB_CORE=m # CONFIG_DVB_MMAP is not set CONFIG_DVB_NET=y CONFIG_TTPCI_EEPROM=m CONFIG_DVB_MAX_ADAPTERS=8 CONFIG_DVB_DYNAMIC_MINORS=y # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set # CONFIG_DVB_ULE_DEBUG is not set # # Media drivers # CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y CONFIG_USB_GSPCA=m CONFIG_USB_M5602=m CONFIG_USB_STV06XX=m CONFIG_USB_GL860=m CONFIG_USB_GSPCA_BENQ=m CONFIG_USB_GSPCA_CONEX=m CONFIG_USB_GSPCA_CPIA1=m # CONFIG_USB_GSPCA_DTCS033 is not set CONFIG_USB_GSPCA_ETOMS=m CONFIG_USB_GSPCA_FINEPIX=m CONFIG_USB_GSPCA_JEILINJ=m CONFIG_USB_GSPCA_JL2005BCD=m # CONFIG_USB_GSPCA_KINECT is not set CONFIG_USB_GSPCA_KONICA=m CONFIG_USB_GSPCA_MARS=m CONFIG_USB_GSPCA_MR97310A=m CONFIG_USB_GSPCA_NW80X=m CONFIG_USB_GSPCA_OV519=m CONFIG_USB_GSPCA_OV534=m CONFIG_USB_GSPCA_OV534_9=m CONFIG_USB_GSPCA_PAC207=m CONFIG_USB_GSPCA_PAC7302=m CONFIG_USB_GSPCA_PAC7311=m CONFIG_USB_GSPCA_SE401=m CONFIG_USB_GSPCA_SN9C2028=m CONFIG_USB_GSPCA_SN9C20X=m CONFIG_USB_GSPCA_SONIXB=m CONFIG_USB_GSPCA_SONIXJ=m CONFIG_USB_GSPCA_SPCA500=m CONFIG_USB_GSPCA_SPCA501=m CONFIG_USB_GSPCA_SPCA505=m CONFIG_USB_GSPCA_SPCA506=m CONFIG_USB_GSPCA_SPCA508=m CONFIG_USB_GSPCA_SPCA561=m CONFIG_USB_GSPCA_SPCA1528=m CONFIG_USB_GSPCA_SQ905=m CONFIG_USB_GSPCA_SQ905C=m CONFIG_USB_GSPCA_SQ930X=m CONFIG_USB_GSPCA_STK014=m # CONFIG_USB_GSPCA_STK1135 is not set CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m CONFIG_USB_GSPCA_TOPRO=m # CONFIG_USB_GSPCA_TOUPTEK is not set CONFIG_USB_GSPCA_TV8532=m CONFIG_USB_GSPCA_VC032X=m CONFIG_USB_GSPCA_VICAM=m CONFIG_USB_GSPCA_XIRLINK_CIT=m CONFIG_USB_GSPCA_ZC3XX=m CONFIG_USB_PWC=m # CONFIG_USB_PWC_DEBUG is not set CONFIG_USB_PWC_INPUT_EVDEV=y # CONFIG_VIDEO_CPIA2 is not set CONFIG_USB_ZR364XX=m CONFIG_USB_STKWEBCAM=m CONFIG_USB_S2255=m # CONFIG_VIDEO_USBTV is not set # # Analog TV USB devices # CONFIG_VIDEO_PVRUSB2=m CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_PVRUSB2_DVB=y # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_USBVISION=m # CONFIG_VIDEO_STK1160_COMMON is not set # CONFIG_VIDEO_GO7007 is not set # # Analog/digital TV USB devices # CONFIG_VIDEO_AU0828=m CONFIG_VIDEO_AU0828_V4L2=y # CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_CX231XX=m CONFIG_VIDEO_CX231XX_RC=y CONFIG_VIDEO_CX231XX_ALSA=m CONFIG_VIDEO_CX231XX_DVB=m CONFIG_VIDEO_TM6000=m CONFIG_VIDEO_TM6000_ALSA=m CONFIG_VIDEO_TM6000_DVB=m # # Digital TV USB devices # CONFIG_DVB_USB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB3000MC=m CONFIG_DVB_USB_A800=m CONFIG_DVB_USB_DIBUSB_MB=m # CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set CONFIG_DVB_USB_DIBUSB_MC=m CONFIG_DVB_USB_DIB0700=m CONFIG_DVB_USB_UMT_010=m CONFIG_DVB_USB_CXUSB=m # CONFIG_DVB_USB_CXUSB_ANALOG is not set CONFIG_DVB_USB_M920X=m CONFIG_DVB_USB_DIGITV=m CONFIG_DVB_USB_VP7045=m CONFIG_DVB_USB_VP702X=m CONFIG_DVB_USB_GP8PSK=m CONFIG_DVB_USB_NOVA_T_USB2=m CONFIG_DVB_USB_TTUSB2=m CONFIG_DVB_USB_DTT200U=m CONFIG_DVB_USB_OPERA1=m CONFIG_DVB_USB_AF9005=m CONFIG_DVB_USB_AF9005_REMOTE=m CONFIG_DVB_USB_PCTV452E=m CONFIG_DVB_USB_DW2102=m CONFIG_DVB_USB_CINERGY_T2=m CONFIG_DVB_USB_DTV5100=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_TECHNISAT_USB2=m CONFIG_DVB_USB_V2=m CONFIG_DVB_USB_AF9015=m CONFIG_DVB_USB_AF9035=m CONFIG_DVB_USB_ANYSEE=m CONFIG_DVB_USB_AU6610=m CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_EC168=m CONFIG_DVB_USB_GL861=m CONFIG_DVB_USB_LME2510=m CONFIG_DVB_USB_MXL111SF=m CONFIG_DVB_USB_RTL28XXU=m # CONFIG_DVB_USB_DVBSKY is not set # CONFIG_DVB_USB_ZD1301 is not set CONFIG_DVB_TTUSB_BUDGET=m CONFIG_DVB_TTUSB_DEC=m CONFIG_SMS_USB_DRV=m CONFIG_DVB_B2C2_FLEXCOP_USB=m # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set # CONFIG_DVB_AS102 is not set # # Webcam, TV (analog/digital) USB devices # CONFIG_VIDEO_EM28XX=m # CONFIG_VIDEO_EM28XX_V4L2 is not set CONFIG_VIDEO_EM28XX_ALSA=m CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX_RC=m CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # # CONFIG_VIDEO_MEYE is not set # CONFIG_VIDEO_SOLO6X10 is not set # CONFIG_VIDEO_TW5864 is not set # CONFIG_VIDEO_TW68 is not set # CONFIG_VIDEO_TW686X is not set # # Media capture/analog TV support # CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set # CONFIG_VIDEO_IVTV_ALSA is not set CONFIG_VIDEO_FB_IVTV=m # CONFIG_VIDEO_FB_IVTV_FORCE_PAT is not set # CONFIG_VIDEO_HEXIUM_GEMINI is not set # CONFIG_VIDEO_HEXIUM_ORION is not set # CONFIG_VIDEO_MXB is not set # CONFIG_VIDEO_DT3155 is not set # # Media capture/analog/hybrid TV support # CONFIG_VIDEO_CX18=m CONFIG_VIDEO_CX18_ALSA=m CONFIG_VIDEO_CX23885=m CONFIG_MEDIA_ALTERA_CI=m # CONFIG_VIDEO_CX25821 is not set CONFIG_VIDEO_CX88=m CONFIG_VIDEO_CX88_ALSA=m CONFIG_VIDEO_CX88_BLACKBIRD=m CONFIG_VIDEO_CX88_DVB=m CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m CONFIG_VIDEO_BT848=m CONFIG_DVB_BT8XX=m CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_SAA7134_ALSA=m CONFIG_VIDEO_SAA7134_RC=y CONFIG_VIDEO_SAA7134_DVB=m CONFIG_VIDEO_SAA7164=m # # Media digital TV PCI Adapters # CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=m CONFIG_DVB_AV7110_OSD=y CONFIG_DVB_BUDGET_CORE=m CONFIG_DVB_BUDGET=m CONFIG_DVB_BUDGET_CI=m CONFIG_DVB_BUDGET_AV=m CONFIG_DVB_BUDGET_PATCH=m CONFIG_DVB_B2C2_FLEXCOP_PCI=m # CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set CONFIG_DVB_PLUTO2=m CONFIG_DVB_DM1105=m CONFIG_DVB_PT1=m # CONFIG_DVB_PT3 is not set CONFIG_MANTIS_CORE=m CONFIG_DVB_MANTIS=m CONFIG_DVB_HOPPER=m CONFIG_DVB_NGENE=m CONFIG_DVB_DDBRIDGE=m # CONFIG_DVB_DDBRIDGE_MSIENABLE is not set # CONFIG_DVB_SMIPCIE is not set # CONFIG_DVB_NETUP_UNIDVB is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # CONFIG_SMS_SDIO_DRV=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_TEA575X=m # CONFIG_RADIO_SI470X is not set # CONFIG_RADIO_SI4713 is not set # CONFIG_USB_MR800 is not set # CONFIG_USB_DSBR is not set # CONFIG_RADIO_MAXIRADIO is not set # CONFIG_RADIO_SHARK is not set # CONFIG_RADIO_SHARK2 is not set # CONFIG_USB_KEENE is not set # CONFIG_USB_RAREMONO is not set # CONFIG_USB_MA901 is not set # CONFIG_RADIO_TEA5764 is not set # CONFIG_RADIO_SAA7706H is not set # CONFIG_RADIO_TEF6862 is not set # CONFIG_RADIO_WL1273 is not set # # Texas Instruments WL128x FM driver (ST based) # # end of Texas Instruments WL128x FM driver (ST based) # # Supported FireWire (IEEE 1394) Adapters # CONFIG_DVB_FIREDTV=m CONFIG_DVB_FIREDTV_INPUT=y CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_VIDEO_CX2341X=m CONFIG_VIDEO_TVEEPROM=m CONFIG_CYPRESS_FIRMWARE=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_VIDEOBUF2_DMA_SG=m CONFIG_VIDEOBUF2_DVB=m CONFIG_DVB_B2C2_FLEXCOP=m CONFIG_VIDEO_SAA7146=m CONFIG_VIDEO_SAA7146_VV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y # CONFIG_SMS_SIANO_DEBUGFS is not set # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # I2C Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m # CONFIG_VIDEO_TDA9840 is not set # CONFIG_VIDEO_TEA6415C is not set # CONFIG_VIDEO_TEA6420 is not set CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m # CONFIG_VIDEO_TLV320AIC23B is not set # CONFIG_VIDEO_UDA1342 is not set CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m # CONFIG_VIDEO_SONY_BTF_MPX is not set # # RDS decoders # CONFIG_VIDEO_SAA6588=m # # Video decoders # # CONFIG_VIDEO_ADV7183 is not set # CONFIG_VIDEO_BT819 is not set # CONFIG_VIDEO_BT856 is not set # CONFIG_VIDEO_BT866 is not set # CONFIG_VIDEO_KS0127 is not set # CONFIG_VIDEO_ML86V7667 is not set # CONFIG_VIDEO_SAA7110 is not set CONFIG_VIDEO_SAA711X=m # CONFIG_VIDEO_TVP514X is not set # CONFIG_VIDEO_TVP5150 is not set # CONFIG_VIDEO_TVP7002 is not set # CONFIG_VIDEO_TW2804 is not set # CONFIG_VIDEO_TW9903 is not set # CONFIG_VIDEO_TW9906 is not set # CONFIG_VIDEO_TW9910 is not set # CONFIG_VIDEO_VPX3220 is not set # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m # # Video encoders # CONFIG_VIDEO_SAA7127=m # CONFIG_VIDEO_SAA7185 is not set # CONFIG_VIDEO_ADV7170 is not set # CONFIG_VIDEO_ADV7175 is not set # CONFIG_VIDEO_ADV7343 is not set # CONFIG_VIDEO_ADV7393 is not set # CONFIG_VIDEO_AK881X is not set # CONFIG_VIDEO_THS8200 is not set # # Camera sensor devices # # CONFIG_VIDEO_OV2640 is not set # CONFIG_VIDEO_OV2659 is not set # CONFIG_VIDEO_OV2680 is not set # CONFIG_VIDEO_OV2685 is not set # CONFIG_VIDEO_OV6650 is not set # CONFIG_VIDEO_OV5695 is not set # CONFIG_VIDEO_OV772X is not set # CONFIG_VIDEO_OV7640 is not set # CONFIG_VIDEO_OV7670 is not set # CONFIG_VIDEO_OV7740 is not set # CONFIG_VIDEO_OV9640 is not set # CONFIG_VIDEO_VS6624 is not set # CONFIG_VIDEO_MT9M111 is not set # CONFIG_VIDEO_MT9T112 is not set # CONFIG_VIDEO_MT9V011 is not set # CONFIG_VIDEO_MT9V111 is not set # CONFIG_VIDEO_SR030PC30 is not set # CONFIG_VIDEO_RJ54N1 is not set # # Lens drivers # # CONFIG_VIDEO_AD5820 is not set # # Flash devices # # CONFIG_VIDEO_ADP1653 is not set # CONFIG_VIDEO_LM3560 is not set # CONFIG_VIDEO_LM3646 is not set # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # # SDR tuner chips # # # Miscellaneous helper chips # # CONFIG_VIDEO_THS7303 is not set CONFIG_VIDEO_M52790=m # CONFIG_VIDEO_I2C is not set # end of I2C Encoders, decoders, sensors and other helper chips # # SPI helper chips # # end of SPI helper chips # # Media SPI Adapters # # CONFIG_CXD2880_SPI_DRV is not set # end of Media SPI Adapters CONFIG_MEDIA_TUNER=m # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA18250=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m # CONFIG_MEDIA_TUNER_MSI001 is not set CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_MT2131=m CONFIG_MEDIA_TUNER_QT1010=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MXL5007T=m CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MAX2165=m CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_MEDIA_TUNER_FC0011=m CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_TUNER_QM1D1C0042=m CONFIG_MEDIA_TUNER_QM1D1B0004=m # end of Customize TV tuners # # Customise DVB Frontends # # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV0910=m CONFIG_DVB_STV6110x=m CONFIG_DVB_STV6111=m CONFIG_DVB_MXL5XX=m CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_SI2165=m CONFIG_DVB_MN88472=m CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m CONFIG_DVB_ZL10039=m CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m CONFIG_DVB_STV0299=m CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m CONFIG_DVB_TDA8083=m CONFIG_DVB_TDA10086=m CONFIG_DVB_TDA8261=m CONFIG_DVB_VES1X93=m CONFIG_DVB_TUNER_ITD1000=m CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m CONFIG_DVB_CX24117=m CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m CONFIG_DVB_MB86A16=m CONFIG_DVB_TDA10071=m # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m CONFIG_DVB_SP887X=m CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m # CONFIG_DVB_S5H1432 is not set CONFIG_DVB_DRXD=m CONFIG_DVB_L64781=m CONFIG_DVB_TDA1004X=m CONFIG_DVB_NXT6000=m CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m # CONFIG_DVB_DIB9000 is not set CONFIG_DVB_TDA10048=m CONFIG_DVB_AF9013=m CONFIG_DVB_EC100=m CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m CONFIG_DVB_SI2168=m # CONFIG_DVB_ZD1301_DEMOD is not set CONFIG_DVB_GP8PSK_FE=m # CONFIG_DVB_CXD2880 is not set # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=m CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m CONFIG_DVB_OR51211=m CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m CONFIG_DVB_LGDT3305=m CONFIG_DVB_LGDT3306A=m CONFIG_DVB_LG2160=m CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m CONFIG_DVB_AU8522_DTV=m CONFIG_DVB_AU8522_V4L=m CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=m CONFIG_DVB_DIB8000=m CONFIG_DVB_MB86A20S=m # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=m # CONFIG_DVB_MN88443X is not set # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=m CONFIG_DVB_TUNER_DIB0070=m CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # CONFIG_DVB_DRX39XYJ=m CONFIG_DVB_LNBH25=m # CONFIG_DVB_LNBH29 is not set CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m # CONFIG_DVB_LGS8GL5 is not set CONFIG_DVB_LGS8GXX=m CONFIG_DVB_ATBM8830=m CONFIG_DVB_TDA665x=m CONFIG_DVB_IX2505V=m CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m # CONFIG_DVB_HORUS3A is not set # CONFIG_DVB_ASCOT2E is not set # CONFIG_DVB_HELENE is not set # # Common Interface (EN50221) controller drivers # CONFIG_DVB_CXD2099=m # CONFIG_DVB_SP2 is not set # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=m # end of Customise DVB Frontends # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=y CONFIG_AGP_INTEL=y CONFIG_AGP_SIS=y CONFIG_AGP_VIA=y CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=64 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_EXPORT_FOR_TESTS=y CONFIG_DRM_DEBUG_SELFTEST=m CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_TTM=m CONFIG_DRM_TTM_DMA_PAGE_POOL=y CONFIG_DRM_VRAM_HELPER=m CONFIG_DRM_TTM_HELPER=m CONFIG_DRM_GEM_SHMEM_HELPER=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_I2C_NXP_TDA9950 is not set # end of I2C encoder or helper chips # # ARM devices # # end of ARM devices # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # end of ACP (Audio CoProcessor) Configuration # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=m # CONFIG_DRM_I915_ALPHA_SUPPORT is not set CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_GVT=y CONFIG_DRM_I915_GVT_KVMGT=m # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set # CONFIG_DRM_I915_DEBUG is not set # CONFIG_DRM_I915_DEBUG_MMIO is not set # CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set # CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set # CONFIG_DRM_I915_DEBUG_GUC is not set # CONFIG_DRM_I915_SELFTEST is not set # CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set # CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set # CONFIG_DRM_I915_DEBUG_RUNTIME_PM is not set # end of drm/i915 Debugging # # drm/i915 Profile Guided Optimisation # CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_SPIN_REQUEST=5 CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_TIMESLICE_DURATION=1 # end of drm/i915 Profile Guided Optimisation CONFIG_DRM_VGEM=m # CONFIG_DRM_VKMS is not set CONFIG_DRM_VMWGFX=m CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_GMA500=m CONFIG_DRM_GMA600=y CONFIG_DRM_GMA3600=y CONFIG_DRM_UDL=m CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_QXL=m CONFIG_DRM_BOCHS=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # end of Display Interface Bridges # CONFIG_DRM_ETNAVIV is not set # CONFIG_DRM_GM12U320 is not set # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R is not set # CONFIG_DRM_XEN is not set # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y CONFIG_DRM_LIB_RANDOM=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_MODE_HELPERS is not set CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_UVESA is not set CONFIG_FB_VESA=y CONFIG_FB_EFI=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_INTEL is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_SM501 is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_XEN_FBDEV_FRONTEND is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set CONFIG_FB_HYPERV=m # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set # end of Frame buffer Devices # # Backlight & LCD device support # CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_L4F00242T03 is not set # CONFIG_LCD_LMS283GF05 is not set # CONFIG_LCD_LTV350QV is not set # CONFIG_LCD_ILI922X is not set # CONFIG_LCD_ILI9320 is not set # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCD_PLATFORM=m # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 is not set # CONFIG_LCD_OTM3225A is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_QCOM_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set # end of Backlight & LCD device support CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_VGACON_SOFT_SCROLLBACK=y CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 # CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT is not set CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # end of Console display driver support CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y # end of Graphics support CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_PCM_ELD=y CONFIG_SND_HWDEP=m CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_COMPRESS_OFFLOAD=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_OSSEMUL=y # CONFIG_SND_MIXER_OSS is not set # CONFIG_SND_PCM_OSS is not set CONFIG_SND_PCM_TIMER=y CONFIG_SND_HRTIMER=m CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_SEQ_MIDI_EVENT=m CONFIG_SND_SEQ_MIDI=m CONFIG_SND_SEQ_MIDI_EMUL=m CONFIG_SND_SEQ_VIRMIDI=m CONFIG_SND_MPU401_UART=m CONFIG_SND_OPL3_LIB=m CONFIG_SND_OPL3_LIB_SEQ=m CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y CONFIG_SND_PCSP=m CONFIG_SND_DUMMY=m CONFIG_SND_ALOOP=m CONFIG_SND_VIRMIDI=m CONFIG_SND_MTPAV=m # CONFIG_SND_MTS64 is not set # CONFIG_SND_SERIAL_U16550 is not set CONFIG_SND_MPU401=m # CONFIG_SND_PORTMAN2X4 is not set CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=5 CONFIG_SND_PCI=y CONFIG_SND_AD1889=m # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set CONFIG_SND_ALI5451=m CONFIG_SND_ASIHPI=m CONFIG_SND_ATIIXP=m CONFIG_SND_ATIIXP_MODEM=m CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set CONFIG_SND_BT87X=m # CONFIG_SND_BT87X_OVERCLOCK is not set CONFIG_SND_CA0106=m CONFIG_SND_CMIPCI=m CONFIG_SND_OXYGEN_LIB=m CONFIG_SND_OXYGEN=m # CONFIG_SND_CS4281 is not set CONFIG_SND_CS46XX=m CONFIG_SND_CS46XX_NEW_DSP=y CONFIG_SND_CTXFI=m CONFIG_SND_DARLA20=m CONFIG_SND_GINA20=m CONFIG_SND_LAYLA20=m CONFIG_SND_DARLA24=m CONFIG_SND_GINA24=m CONFIG_SND_LAYLA24=m CONFIG_SND_MONA=m CONFIG_SND_MIA=m CONFIG_SND_ECHO3G=m CONFIG_SND_INDIGO=m CONFIG_SND_INDIGOIO=m CONFIG_SND_INDIGODJ=m CONFIG_SND_INDIGOIOX=m CONFIG_SND_INDIGODJX=m CONFIG_SND_EMU10K1=m CONFIG_SND_EMU10K1_SEQ=m CONFIG_SND_EMU10K1X=m CONFIG_SND_ENS1370=m CONFIG_SND_ENS1371=m # CONFIG_SND_ES1938 is not set CONFIG_SND_ES1968=m CONFIG_SND_ES1968_INPUT=y CONFIG_SND_ES1968_RADIO=y # CONFIG_SND_FM801 is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m CONFIG_SND_ICE1712=m CONFIG_SND_ICE1724=m CONFIG_SND_INTEL8X0=m CONFIG_SND_INTEL8X0M=m CONFIG_SND_KORG1212=m CONFIG_SND_LOLA=m CONFIG_SND_LX6464ES=m CONFIG_SND_MAESTRO3=m CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MIXART=m # CONFIG_SND_NM256 is not set CONFIG_SND_PCXHR=m # CONFIG_SND_RIPTIDE is not set CONFIG_SND_RME32=m CONFIG_SND_RME96=m CONFIG_SND_RME9652=m # CONFIG_SND_SONICVIBES is not set CONFIG_SND_TRIDENT=m CONFIG_SND_VIA82XX=m CONFIG_SND_VIA82XX_MODEM=m CONFIG_SND_VIRTUOSO=m CONFIG_SND_VX222=m # CONFIG_SND_YMFPCI is not set # # HD-Audio # CONFIG_SND_HDA=m CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_HWDEP=y CONFIG_SND_HDA_RECONFIG=y CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP_MODE=0 CONFIG_SND_HDA_PATCH_LOADER=y CONFIG_SND_HDA_CODEC_REALTEK=m CONFIG_SND_HDA_CODEC_ANALOG=m CONFIG_SND_HDA_CODEC_SIGMATEL=m CONFIG_SND_HDA_CODEC_VIA=m CONFIG_SND_HDA_CODEC_HDMI=m CONFIG_SND_HDA_CODEC_CIRRUS=m CONFIG_SND_HDA_CODEC_CONEXANT=m CONFIG_SND_HDA_CODEC_CA0110=m CONFIG_SND_HDA_CODEC_CA0132=m CONFIG_SND_HDA_CODEC_CA0132_DSP=y CONFIG_SND_HDA_CODEC_CMEDIA=m CONFIG_SND_HDA_CODEC_SI3054=m CONFIG_SND_HDA_GENERIC=m CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 # end of HD-Audio CONFIG_SND_HDA_CORE=m CONFIG_SND_HDA_DSP_LOADER=y CONFIG_SND_HDA_COMPONENT=y CONFIG_SND_HDA_I915=y CONFIG_SND_HDA_EXT_CORE=m CONFIG_SND_HDA_PREALLOC_SIZE=0 CONFIG_SND_INTEL_NHLT=y CONFIG_SND_INTEL_DSP_CONFIG=m # CONFIG_SND_SPI is not set CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y CONFIG_SND_USB_UA101=m CONFIG_SND_USB_USX2Y=m CONFIG_SND_USB_CAIAQ=m CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m CONFIG_SND_USB_HIFACE=m CONFIG_SND_BCD2000=m CONFIG_SND_USB_LINE6=m CONFIG_SND_USB_POD=m CONFIG_SND_USB_PODHD=m CONFIG_SND_USB_TONEPORT=m CONFIG_SND_USB_VARIAX=m CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=m # CONFIG_SND_DICE is not set # CONFIG_SND_OXFW is not set CONFIG_SND_ISIGHT=m # CONFIG_SND_FIREWORKS is not set # CONFIG_SND_BEBOB is not set # CONFIG_SND_FIREWIRE_DIGI00X is not set # CONFIG_SND_FIREWIRE_TASCAM is not set # CONFIG_SND_FIREWIRE_MOTU is not set # CONFIG_SND_FIREFACE is not set CONFIG_SND_SOC=m CONFIG_SND_SOC_COMPRESS=y CONFIG_SND_SOC_TOPOLOGY=y CONFIG_SND_SOC_ACPI=m # CONFIG_SND_SOC_AMD_ACP is not set # CONFIG_SND_SOC_AMD_ACP3x is not set # CONFIG_SND_ATMEL_SOC is not set # CONFIG_SND_DESIGNWARE_I2S is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # # CONFIG_SND_SOC_FSL_ASRC is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_SSI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # end of SoC Audio for Freescale CPUs # CONFIG_SND_I2S_HI6210_I2S is not set # CONFIG_SND_SOC_IMG is not set CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y CONFIG_SND_SST_IPC=m CONFIG_SND_SST_IPC_ACPI=m CONFIG_SND_SOC_INTEL_SST_ACPI=m CONFIG_SND_SOC_INTEL_SST=m CONFIG_SND_SOC_INTEL_SST_FIRMWARE=m CONFIG_SND_SOC_INTEL_HASWELL=m CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m # CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI is not set CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m CONFIG_SND_SOC_INTEL_SKYLAKE=m CONFIG_SND_SOC_INTEL_SKL=m CONFIG_SND_SOC_INTEL_APL=m CONFIG_SND_SOC_INTEL_KBL=m CONFIG_SND_SOC_INTEL_GLK=m CONFIG_SND_SOC_INTEL_CNL=m CONFIG_SND_SOC_INTEL_CFL=m # CONFIG_SND_SOC_INTEL_CML_H is not set # CONFIG_SND_SOC_INTEL_CML_LP is not set CONFIG_SND_SOC_INTEL_SKYLAKE_FAMILY=m CONFIG_SND_SOC_INTEL_SKYLAKE_SSP_CLK=m # CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC is not set CONFIG_SND_SOC_INTEL_SKYLAKE_COMMON=m CONFIG_SND_SOC_ACPI_INTEL_MATCH=m CONFIG_SND_SOC_INTEL_MACH=y # CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES is not set CONFIG_SND_SOC_INTEL_HASWELL_MACH=m # CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH is not set CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m # CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH is not set # CONFIG_SND_SOC_INTEL_BYT_CHT_CX2072X_MACH is not set CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_DA7219_MAX98357A_GENERIC=m CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON=m CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m # CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH is not set # CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH is not set # CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH is not set # CONFIG_SND_SOC_MTK_BTCVSD is not set # CONFIG_SND_SOC_SOF_TOPLEVEL is not set # # STMicroelectronics STM32 SOC audio support # # end of STMicroelectronics STM32 SOC audio support # CONFIG_SND_SOC_XILINX_I2S is not set # CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_SPDIF is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=m # # CODEC drivers # # CONFIG_SND_SOC_AC97_CODEC is not set # CONFIG_SND_SOC_ADAU1701 is not set # CONFIG_SND_SOC_ADAU1761_I2C is not set # CONFIG_SND_SOC_ADAU1761_SPI is not set # CONFIG_SND_SOC_ADAU7002 is not set # CONFIG_SND_SOC_ADAU7118_HW is not set # CONFIG_SND_SOC_ADAU7118_I2C is not set # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4458 is not set # CONFIG_SND_SOC_AK4554 is not set # CONFIG_SND_SOC_AK4613 is not set # CONFIG_SND_SOC_AK4642 is not set # CONFIG_SND_SOC_AK5386 is not set # CONFIG_SND_SOC_AK5558 is not set # CONFIG_SND_SOC_ALC5623 is not set # CONFIG_SND_SOC_BD28623 is not set # CONFIG_SND_SOC_BT_SCO is not set # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set # CONFIG_SND_SOC_CS35L34 is not set # CONFIG_SND_SOC_CS35L35 is not set # CONFIG_SND_SOC_CS35L36 is not set # CONFIG_SND_SOC_CS42L42 is not set # CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L56 is not set # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set # CONFIG_SND_SOC_CS4271_SPI is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set # CONFIG_SND_SOC_CS43130 is not set # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set # CONFIG_SND_SOC_CX2072X is not set CONFIG_SND_SOC_DA7213=m CONFIG_SND_SOC_DA7219=m CONFIG_SND_SOC_DMIC=m # CONFIG_SND_SOC_ES7134 is not set # CONFIG_SND_SOC_ES7241 is not set CONFIG_SND_SOC_ES8316=m # CONFIG_SND_SOC_ES8328_I2C is not set # CONFIG_SND_SOC_ES8328_SPI is not set # CONFIG_SND_SOC_GTM601 is not set CONFIG_SND_SOC_HDAC_HDMI=m # CONFIG_SND_SOC_INNO_RK3036 is not set # CONFIG_SND_SOC_MAX98088 is not set CONFIG_SND_SOC_MAX98090=m CONFIG_SND_SOC_MAX98357A=m # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9867 is not set CONFIG_SND_SOC_MAX98927=m # CONFIG_SND_SOC_MAX98373 is not set # CONFIG_SND_SOC_MAX9860 is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_PCM1681 is not set # CONFIG_SND_SOC_PCM1789_I2C is not set # CONFIG_SND_SOC_PCM179X_I2C is not set # CONFIG_SND_SOC_PCM179X_SPI is not set # CONFIG_SND_SOC_PCM186X_I2C is not set # CONFIG_SND_SOC_PCM186X_SPI is not set # CONFIG_SND_SOC_PCM3060_I2C is not set # CONFIG_SND_SOC_PCM3060_SPI is not set # CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM3168A_SPI is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_PCM512x_SPI is not set # CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_RL6347A=m CONFIG_SND_SOC_RT286=m CONFIG_SND_SOC_RT298=m CONFIG_SND_SOC_RT5514=m CONFIG_SND_SOC_RT5514_SPI=m # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set CONFIG_SND_SOC_RT5640=m CONFIG_SND_SOC_RT5645=m CONFIG_SND_SOC_RT5651=m CONFIG_SND_SOC_RT5663=m CONFIG_SND_SOC_RT5670=m CONFIG_SND_SOC_RT5677=m CONFIG_SND_SOC_RT5677_SPI=m # CONFIG_SND_SOC_SGTL5000 is not set # CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set # CONFIG_SND_SOC_SPDIF is not set # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_SPI is not set # CONFIG_SND_SOC_SSM2602_I2C is not set CONFIG_SND_SOC_SSM4567=m # CONFIG_SND_SOC_STA32X is not set # CONFIG_SND_SOC_STA350 is not set # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_TAS2552 is not set # CONFIG_SND_SOC_TAS2562 is not set # CONFIG_SND_SOC_TAS2770 is not set # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set # CONFIG_SND_SOC_TAS6424 is not set # CONFIG_SND_SOC_TDA7419 is not set # CONFIG_SND_SOC_TFA9879 is not set # CONFIG_SND_SOC_TLV320AIC23_I2C is not set # CONFIG_SND_SOC_TLV320AIC23_SPI is not set # CONFIG_SND_SOC_TLV320AIC31XX is not set # CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set # CONFIG_SND_SOC_TLV320AIC32X4_SPI is not set # CONFIG_SND_SOC_TLV320AIC3X is not set CONFIG_SND_SOC_TS3A227E=m # CONFIG_SND_SOC_TSCS42XX is not set # CONFIG_SND_SOC_TSCS454 is not set # CONFIG_SND_SOC_UDA1334 is not set # CONFIG_SND_SOC_WM8510 is not set # CONFIG_SND_SOC_WM8523 is not set # CONFIG_SND_SOC_WM8524 is not set # CONFIG_SND_SOC_WM8580 is not set # CONFIG_SND_SOC_WM8711 is not set # CONFIG_SND_SOC_WM8728 is not set # CONFIG_SND_SOC_WM8731 is not set # CONFIG_SND_SOC_WM8737 is not set # CONFIG_SND_SOC_WM8741 is not set # CONFIG_SND_SOC_WM8750 is not set # CONFIG_SND_SOC_WM8753 is not set # CONFIG_SND_SOC_WM8770 is not set # CONFIG_SND_SOC_WM8776 is not set # CONFIG_SND_SOC_WM8782 is not set # CONFIG_SND_SOC_WM8804_I2C is not set # CONFIG_SND_SOC_WM8804_SPI is not set # CONFIG_SND_SOC_WM8903 is not set # CONFIG_SND_SOC_WM8904 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set # CONFIG_SND_SOC_MAX9759 is not set # CONFIG_SND_SOC_MT6351 is not set # CONFIG_SND_SOC_MT6358 is not set # CONFIG_SND_SOC_MT6660 is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set CONFIG_SND_SOC_NAU8824=m CONFIG_SND_SOC_NAU8825=m # CONFIG_SND_SOC_TPA6130A2 is not set # end of CODEC drivers # CONFIG_SND_SIMPLE_CARD is not set CONFIG_SND_X86=y CONFIG_HDMI_LPE_AUDIO=m CONFIG_SND_SYNTH_EMUX=m # CONFIG_SND_XEN_FRONTEND is not set CONFIG_AC97_BUS=m # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y # CONFIG_HID_ACCUTOUCH is not set CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y CONFIG_HID_APPLEIR=m # CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=y # CONFIG_HID_BETOP_FF is not set # CONFIG_HID_BIGBEN_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y # CONFIG_HID_CORSAIR is not set # CONFIG_HID_COUGAR is not set # CONFIG_HID_MACALLY is not set CONFIG_HID_PRODIKEYS=m # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CP2112 is not set # CONFIG_HID_CREATIVE_SB0540 is not set CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELAN is not set CONFIG_HID_ELECOM=m # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set CONFIG_HID_HOLTEK=m # CONFIG_HOLTEK_FF is not set # CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_UCLOGIC=m CONFIG_HID_WALTOP=m # CONFIG_HID_VIEWSONIC is not set CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_ITE=y # CONFIG_HID_JABRA is not set CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MALTRON is not set # CONFIG_HID_MAYFLASH is not set CONFIG_HID_REDRAGON=y CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=m # CONFIG_HID_NTI is not set CONFIG_HID_NTRIG=y CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=m # CONFIG_HID_RETRODE is not set CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SONY=m # CONFIG_SONY_FF is not set CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set CONFIG_HID_HYPERV_MOUSE=m CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m CONFIG_HID_THRUSTMASTER=m # CONFIG_THRUSTMASTER_FF is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_U2FZERO is not set CONFIG_HID_WACOM=m CONFIG_HID_WIIMOTE=m # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=m CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=m # end of Special HID drivers # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # end of USB HID support # # I2C HID support # CONFIG_I2C_HID=m # end of I2C HID support # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=y # CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # end of Intel ISH HID support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=m CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_MON=y # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=y # CONFIG_USB_XHCI_PLATFORM is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_UHCI_HCD=y # CONFIG_USB_U132_HCD is not set # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_HCD_BCMA is not set # CONFIG_USB_HCD_SSB is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=m CONFIG_USB_PRINTER=m CONFIG_USB_WDM=m CONFIG_USB_TMC=m # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set CONFIG_USB_STORAGE_REALTEK=m CONFIG_REALTEK_AUTOPM=y CONFIG_USB_STORAGE_DATAFAB=m CONFIG_USB_STORAGE_FREECOM=m CONFIG_USB_STORAGE_ISD200=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STORAGE_SDDR09=m CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_JUMPSHOT=m CONFIG_USB_STORAGE_ALAUDA=m CONFIG_USB_STORAGE_ONETOUCH=m CONFIG_USB_STORAGE_KARMA=m CONFIG_USB_STORAGE_CYPRESS_ATACB=m CONFIG_USB_STORAGE_ENE_UB6250=m CONFIG_USB_UAS=m # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m CONFIG_USBIP_CORE=m # CONFIG_USBIP_VHCI_HCD is not set # CONFIG_USBIP_HOST is not set # CONFIG_USBIP_DEBUG is not set # CONFIG_USB_CDNS3 is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # CONFIG_USB_USS720=m CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_CONSOLE=y CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_SIMPLE is not set CONFIG_USB_SERIAL_AIRCABLE=m CONFIG_USB_SERIAL_ARK3116=m CONFIG_USB_SERIAL_BELKIN=m CONFIG_USB_SERIAL_CH341=m CONFIG_USB_SERIAL_WHITEHEAT=m CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m CONFIG_USB_SERIAL_CP210X=m CONFIG_USB_SERIAL_CYPRESS_M8=m CONFIG_USB_SERIAL_EMPEG=m CONFIG_USB_SERIAL_FTDI_SIO=m CONFIG_USB_SERIAL_VISOR=m CONFIG_USB_SERIAL_IPAQ=m CONFIG_USB_SERIAL_IR=m CONFIG_USB_SERIAL_EDGEPORT=m CONFIG_USB_SERIAL_EDGEPORT_TI=m # CONFIG_USB_SERIAL_F81232 is not set # CONFIG_USB_SERIAL_F8153X is not set CONFIG_USB_SERIAL_GARMIN=m CONFIG_USB_SERIAL_IPW=m CONFIG_USB_SERIAL_IUU=m CONFIG_USB_SERIAL_KEYSPAN_PDA=m CONFIG_USB_SERIAL_KEYSPAN=m CONFIG_USB_SERIAL_KLSI=m CONFIG_USB_SERIAL_KOBIL_SCT=m CONFIG_USB_SERIAL_MCT_U232=m # CONFIG_USB_SERIAL_METRO is not set CONFIG_USB_SERIAL_MOS7720=m CONFIG_USB_SERIAL_MOS7715_PARPORT=y CONFIG_USB_SERIAL_MOS7840=m # CONFIG_USB_SERIAL_MXUPORT is not set CONFIG_USB_SERIAL_NAVMAN=m CONFIG_USB_SERIAL_PL2303=m CONFIG_USB_SERIAL_OTI6858=m CONFIG_USB_SERIAL_QCAUX=m CONFIG_USB_SERIAL_QUALCOMM=m CONFIG_USB_SERIAL_SPCP8X5=m CONFIG_USB_SERIAL_SAFE=m CONFIG_USB_SERIAL_SAFE_PADDED=y CONFIG_USB_SERIAL_SIERRAWIRELESS=m CONFIG_USB_SERIAL_SYMBOL=m # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=m CONFIG_USB_SERIAL_XIRCOM=m CONFIG_USB_SERIAL_WWAN=m CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=m CONFIG_USB_SERIAL_OPTICON=m CONFIG_USB_SERIAL_XSENS_MT=m # CONFIG_USB_SERIAL_WISHBONE is not set CONFIG_USB_SERIAL_SSU100=m CONFIG_USB_SERIAL_QT2=m # CONFIG_USB_SERIAL_UPD78F0730 is not set CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=m CONFIG_USB_SEVSEG=m CONFIG_USB_LEGOTOWER=m CONFIG_USB_LCD=m # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_SISUSBVGA=m CONFIG_USB_SISUSBVGA_CON=y CONFIG_USB_LD=m # CONFIG_USB_TRANCEVIBRATOR is not set CONFIG_USB_IOWARRIOR=m # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=m # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_HUB_USB251XB is not set CONFIG_USB_HSIC_USB3503=m # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m CONFIG_USB_UEAGLEATM=m CONFIG_USB_XUSBATM=m # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set # end of USB Physical Layer drivers # CONFIG_USB_GADGET is not set CONFIG_TYPEC=y # CONFIG_TYPEC_TCPM is not set CONFIG_TYPEC_UCSI=y # CONFIG_UCSI_CCG is not set CONFIG_UCSI_ACPI=y # CONFIG_TYPEC_TPS6598X is not set # # USB Type-C Multiplexer/DeMultiplexer Switch support # # CONFIG_TYPEC_MUX_PI3USB30532 is not set # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # # CONFIG_TYPEC_DP_ALTMODE is not set # end of USB Type-C Alternate Mode drivers # CONFIG_USB_ROLE_SWITCH is not set CONFIG_MMC=m CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_IO_ACCESSORS=y CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_SDHCI_F_SDH30 is not set # CONFIG_MMC_WBSD is not set CONFIG_MMC_TIFM_SD=m # CONFIG_MMC_SPI is not set CONFIG_MMC_CB710=m CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m # CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_CQHCI=m # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=m # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=m CONFIG_MEMSTICK_JMICRON_38X=m CONFIG_MEMSTICK_R592=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_APU is not set CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3532 is not set # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m # CONFIG_LEDS_LP8501 is not set CONFIG_LEDS_CLEVO_MAIL=m # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_INTEL_SS4200=m # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # CONFIG_LEDS_TI_LMU_COMMON is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m # CONFIG_LEDS_TRIGGER_DISK is not set # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=m CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_LEDS_TRIGGER_PATTERN is not set CONFIG_LEDS_TRIGGER_AUDIO=m # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=m CONFIG_EDAC_GHES=y CONFIG_EDAC_AMD64=m # CONFIG_EDAC_AMD64_ERROR_INJECTION is not set CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m CONFIG_EDAC_IE31200=m CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=m CONFIG_EDAC_I7CORE=m CONFIG_EDAC_I5000=m CONFIG_EDAC_I5100=m CONFIG_EDAC_I7300=m CONFIG_EDAC_SBRIDGE=m CONFIG_EDAC_SKX=m # CONFIG_EDAC_I10NM is not set CONFIG_EDAC_PND2=m CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set CONFIG_RTC_NVMEM=y # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_ABB5ZES3 is not set # CONFIG_RTC_DRV_ABEOZ9 is not set # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=m # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8523=m # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF85363 is not set CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m # CONFIG_RTC_DRV_RV3028 is not set # CONFIG_RTC_DRV_RV8803 is not set # CONFIG_RTC_DRV_SD3078 is not set # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set # CONFIG_RTC_DRV_M41T94 is not set # CONFIG_RTC_DRV_DS1302 is not set # CONFIG_RTC_DRV_DS1305 is not set # CONFIG_RTC_DRV_DS1343 is not set # CONFIG_RTC_DRV_DS1347 is not set # CONFIG_RTC_DRV_DS1390 is not set # CONFIG_RTC_DRV_MAX6916 is not set # CONFIG_RTC_DRV_R9701 is not set CONFIG_RTC_DRV_RX4581=m # CONFIG_RTC_DRV_RX6110 is not set # CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_MAX6902 is not set # CONFIG_RTC_DRV_PCF2123 is not set # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_DS3232_HWMON=y # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_INTEL_IDMA64 is not set # CONFIG_INTEL_IDXD is not set CONFIG_INTEL_IOATDMA=m # CONFIG_PLX_DMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y # CONFIG_DW_EDMA is not set # CONFIG_DW_EDMA_PCIE is not set CONFIG_HSU_DMA=y # CONFIG_SF_PDMA is not set # # DMA Clients # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_UDMABUF is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS is not set # end of DMABUF options CONFIG_DCA=m CONFIG_AUXDISPLAY=y # CONFIG_HD44780 is not set CONFIG_KS0108=m CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_CFAG12864B=m CONFIG_CFAG12864B_RATE=20 # CONFIG_IMG_ASCII_LCD is not set # CONFIG_PARPORT_PANEL is not set # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set CONFIG_CHARLCD_BL_FLASH=y # CONFIG_PANEL is not set CONFIG_UIO=m CONFIG_UIO_CIF=m CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set CONFIG_UIO_HV_GENERIC=m CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO_VIRQFD=m CONFIG_VFIO=m CONFIG_VFIO_NOIOMMU=y CONFIG_VFIO_PCI=m # CONFIG_VFIO_PCI_VGA is not set CONFIG_VFIO_PCI_MMAP=y CONFIG_VFIO_PCI_INTX=y # CONFIG_VFIO_PCI_IGD is not set CONFIG_VFIO_MDEV=m CONFIG_VFIO_MDEV_DEVICE=m CONFIG_IRQ_BYPASS_MANAGER=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y # CONFIG_VIRTIO_PMEM is not set CONFIG_VIRTIO_BALLOON=y CONFIG_VIRTIO_INPUT=m # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=m CONFIG_HYPERV_TIMER=y CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_BALLOON=m # end of Microsoft Hyper-V guest support # # Xen driver support # CONFIG_XEN_BALLOON=y # CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set CONFIG_XEN_SCRUB_PAGES_DEFAULT=y CONFIG_XEN_DEV_EVTCHN=m # CONFIG_XEN_BACKEND is not set CONFIG_XENFS=m CONFIG_XEN_COMPAT_XENFS=y CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_XENBUS_FRONTEND=y # CONFIG_XEN_GNTDEV is not set # CONFIG_XEN_GRANT_DEV_ALLOC is not set # CONFIG_XEN_GRANT_DMA_ALLOC is not set CONFIG_SWIOTLB_XEN=y # CONFIG_XEN_PVCALLS_FRONTEND is not set CONFIG_XEN_PRIVCMD=m CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_EFI=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_HAVE_VPMU=y # end of Xen driver support # CONFIG_GREYBUS is not set CONFIG_STAGING=y # CONFIG_PRISM2_USB is not set # CONFIG_COMEDI is not set # CONFIG_RTL8192U is not set CONFIG_RTLLIB=m CONFIG_RTLLIB_CRYPTO_CCMP=m CONFIG_RTLLIB_CRYPTO_TKIP=m CONFIG_RTLLIB_CRYPTO_WEP=m CONFIG_RTL8192E=m # CONFIG_RTL8723BS is not set CONFIG_R8712U=m # CONFIG_R8188EU is not set # CONFIG_RTS5208 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set # # IIO staging drivers # # # Accelerometers # # CONFIG_ADIS16203 is not set # CONFIG_ADIS16240 is not set # end of Accelerometers # # Analog to digital converters # # CONFIG_AD7816 is not set # CONFIG_AD7192 is not set # CONFIG_AD7280 is not set # end of Analog to digital converters # # Analog digital bi-direction converters # # CONFIG_ADT7316 is not set # end of Analog digital bi-direction converters # # Capacitance to digital converters # # CONFIG_AD7150 is not set # CONFIG_AD7746 is not set # end of Capacitance to digital converters # # Direct Digital Synthesis # # CONFIG_AD9832 is not set # CONFIG_AD9834 is not set # end of Direct Digital Synthesis # # Network Analyzer, Impedance Converters # # CONFIG_AD5933 is not set # end of Network Analyzer, Impedance Converters # # Active energy metering IC # # CONFIG_ADE7854 is not set # end of Active energy metering IC # # Resolver to digital converters # # CONFIG_AD2S1210 is not set # end of Resolver to digital converters # end of IIO staging drivers # CONFIG_FB_SM750 is not set # # Speakup console speech # # CONFIG_SPEAKUP is not set # end of Speakup console speech # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_ASHMEM is not set CONFIG_ION=y CONFIG_ION_SYSTEM_HEAP=y # CONFIG_ION_CMA_HEAP is not set # end of Android # CONFIG_LTE_GDM724X is not set CONFIG_FIREWIRE_SERIAL=m CONFIG_FWTTY_MAX_TOTAL_PORTS=64 CONFIG_FWTTY_MAX_CARD_PORTS=32 # CONFIG_GS_FPGABOOT is not set # CONFIG_UNISYSSPAR is not set # CONFIG_FB_TFT is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set # CONFIG_MOST is not set # CONFIG_KS7010 is not set # CONFIG_PI433 is not set # # Gasket devices # # CONFIG_STAGING_GASKET_FRAMEWORK is not set # end of Gasket devices # CONFIG_FIELDBUS_DEV is not set # CONFIG_KPC2000 is not set CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m # CONFIG_USB_WUSB_CBAF_DEBUG is not set # CONFIG_USB_WHCI_HCD is not set CONFIG_USB_HWA_HCD=m CONFIG_UWB=m CONFIG_UWB_HWA=m CONFIG_UWB_WHCI=m CONFIG_UWB_I1480U=m # CONFIG_STAGING_EXFAT_FS is not set CONFIG_QLGE=m # CONFIG_NET_VENDOR_HP is not set # CONFIG_WFX is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m # CONFIG_ACER_WIRELESS is not set CONFIG_ACERHDF=m # CONFIG_ALIENWARE_WMI is not set CONFIG_ASUS_LAPTOP=m CONFIG_DCDBAS=m CONFIG_DELL_SMBIOS=m CONFIG_DELL_SMBIOS_WMI=y CONFIG_DELL_SMBIOS_SMM=y CONFIG_DELL_LAPTOP=m CONFIG_DELL_WMI=m CONFIG_DELL_WMI_DESCRIPTOR=m CONFIG_DELL_WMI_AIO=m # CONFIG_DELL_WMI_LED is not set CONFIG_DELL_SMO8800=m CONFIG_DELL_RBTN=m CONFIG_DELL_RBU=m CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m CONFIG_AMILO_RFKILL=m # CONFIG_GPD_POCKET_FAN is not set CONFIG_HP_ACCEL=m CONFIG_HP_WIRELESS=m CONFIG_HP_WMI=m # CONFIG_LG_LAPTOP is not set CONFIG_MSI_LAPTOP=m CONFIG_PANASONIC_LAPTOP=m CONFIG_COMPAL_LAPTOP=m CONFIG_SONY_LAPTOP=m CONFIG_SONYPI_COMPAT=y CONFIG_IDEAPAD_LAPTOP=m # CONFIG_SURFACE3_WMI is not set CONFIG_THINKPAD_ACPI=m CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y CONFIG_SENSORS_HDAPS=m # CONFIG_INTEL_MENLOW is not set CONFIG_EEEPC_LAPTOP=m CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m CONFIG_EEEPC_WMI=m # CONFIG_ASUS_WIRELESS is not set CONFIG_ACPI_WMI=m CONFIG_WMI_BMOF=m CONFIG_INTEL_WMI_THUNDERBOLT=m # CONFIG_XIAOMI_WMI is not set CONFIG_MSI_WMI=m # CONFIG_PEAQ_WMI is not set CONFIG_TOPSTAR_LAPTOP=m CONFIG_ACPI_TOSHIBA=m CONFIG_TOSHIBA_BT_RFKILL=m # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=m # CONFIG_INTEL_INT0002_VGPIO is not set CONFIG_INTEL_HID_EVENT=m CONFIG_INTEL_VBTN=m CONFIG_INTEL_IPS=m CONFIG_INTEL_PMC_CORE=m # CONFIG_IBM_RTL is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_MXM_WMI=m CONFIG_INTEL_OAKTRAIL=m CONFIG_SAMSUNG_Q10=m CONFIG_APPLE_GMUX=m # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_MLX_PLATFORM is not set # CONFIG_INTEL_TURBO_MAX_3 is not set # CONFIG_I2C_MULTI_INSTANTIATE is not set # CONFIG_INTEL_ATOMISP2_PM is not set # CONFIG_HUAWEI_WMI is not set # CONFIG_PCENGINES_APU2 is not set # CONFIG_INTEL_UNCORE_FREQ_CONTROL is not set # # Intel Speed Select Technology interface support # # CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set # end of Intel Speed Select Technology interface support # CONFIG_SYSTEM76_ACPI is not set CONFIG_PMC_ATOM=y # CONFIG_MFD_CROS_EC is not set # CONFIG_CHROME_PLATFORMS is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_PWM is not set # end of Common Clock Framework # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # end of Clock Source drivers CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_IOVA=y CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMU_DMA=y CONFIG_AMD_IOMMU=y CONFIG_AMD_IOMMU_V2=m CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y # CONFIG_INTEL_IOMMU_SVM is not set # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y # CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set CONFIG_IRQ_REMAP=y CONFIG_HYPERV_IOMMU=y # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # # CONFIG_RPMSG_QCOM_GLINK_RPM is not set # CONFIG_RPMSG_VIRTIO is not set # end of Rpmsg drivers # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Aspeed SoC drivers # # end of Aspeed SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # # CONFIG_XILINX_VCU is not set # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set # CONFIG_DEVFREQ_GOV_USERSPACE is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y # CONFIG_IIO_BUFFER_HW_CONSUMER is not set CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=m # CONFIG_IIO_CONFIGFS is not set CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set # CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # # CONFIG_ADIS16201 is not set # CONFIG_ADIS16209 is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set # CONFIG_ADXL372_SPI is not set # CONFIG_ADXL372_I2C is not set # CONFIG_BMA180 is not set # CONFIG_BMA220 is not set # CONFIG_BMA400 is not set # CONFIG_BMC150_ACCEL is not set # CONFIG_DA280 is not set # CONFIG_DA311 is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set CONFIG_HID_SENSOR_ACCEL_3D=m # CONFIG_IIO_ST_ACCEL_3AXIS is not set # CONFIG_KXSD9 is not set # CONFIG_KXCJK1013 is not set # CONFIG_MC3230 is not set # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set # CONFIG_MMA7660 is not set # CONFIG_MMA8452 is not set # CONFIG_MMA9551 is not set # CONFIG_MMA9553 is not set # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set # CONFIG_SCA3000 is not set # CONFIG_STK8312 is not set # CONFIG_STK8BA50 is not set # end of Accelerometers # # Analog to digital converters # # CONFIG_AD7091R5 is not set # CONFIG_AD7124 is not set # CONFIG_AD7266 is not set # CONFIG_AD7291 is not set # CONFIG_AD7292 is not set # CONFIG_AD7298 is not set # CONFIG_AD7476 is not set # CONFIG_AD7606_IFACE_PARALLEL is not set # CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7766 is not set # CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set # CONFIG_AD7887 is not set # CONFIG_AD7923 is not set # CONFIG_AD7949 is not set # CONFIG_AD799X is not set # CONFIG_HI8435 is not set # CONFIG_HX711 is not set # CONFIG_INA2XX_ADC is not set # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set # CONFIG_LTC2496 is not set # CONFIG_LTC2497 is not set # CONFIG_MAX1027 is not set # CONFIG_MAX11100 is not set # CONFIG_MAX1118 is not set # CONFIG_MAX1363 is not set # CONFIG_MAX9611 is not set # CONFIG_MCP320X is not set # CONFIG_MCP3422 is not set # CONFIG_MCP3911 is not set # CONFIG_NAU7802 is not set # CONFIG_TI_ADC081C is not set # CONFIG_TI_ADC0832 is not set # CONFIG_TI_ADC084S021 is not set # CONFIG_TI_ADC12138 is not set # CONFIG_TI_ADC108S102 is not set # CONFIG_TI_ADC128S052 is not set # CONFIG_TI_ADC161S626 is not set # CONFIG_TI_ADS1015 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_TLC4541 is not set # CONFIG_VIPERBOARD_ADC is not set # CONFIG_XILINX_XADC is not set # end of Analog to digital converters # # Analog Front Ends # # end of Analog Front Ends # # Amplifiers # # CONFIG_AD8366 is not set # end of Amplifiers # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set # CONFIG_BME680 is not set # CONFIG_CCS811 is not set # CONFIG_IAQCORE is not set # CONFIG_SENSIRION_SGP30 is not set # CONFIG_SPS30 is not set # CONFIG_VZ89X is not set # end of Chemical Sensors # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m # end of Hid Sensor IIO Common # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORHUB is not set # end of SSP Sensor Common # # Digital to analog converters # # CONFIG_AD5064 is not set # CONFIG_AD5360 is not set # CONFIG_AD5380 is not set # CONFIG_AD5421 is not set # CONFIG_AD5446 is not set # CONFIG_AD5449 is not set # CONFIG_AD5592R is not set # CONFIG_AD5593R is not set # CONFIG_AD5504 is not set # CONFIG_AD5624R_SPI is not set # CONFIG_LTC1660 is not set # CONFIG_LTC2632 is not set # CONFIG_AD5686_SPI is not set # CONFIG_AD5696_I2C is not set # CONFIG_AD5755 is not set # CONFIG_AD5758 is not set # CONFIG_AD5761 is not set # CONFIG_AD5764 is not set # CONFIG_AD5791 is not set # CONFIG_AD7303 is not set # CONFIG_AD8801 is not set # CONFIG_DS4424 is not set # CONFIG_M62332 is not set # CONFIG_MAX517 is not set # CONFIG_MCP4725 is not set # CONFIG_MCP4922 is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set # CONFIG_TI_DAC7311 is not set # CONFIG_TI_DAC7612 is not set # end of Digital to analog converters # # IIO dummy driver # # end of IIO dummy driver # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # CONFIG_AD9523 is not set # end of Clock Generator/Distribution # # Phase-Locked Loop (PLL) frequency synthesizers # # CONFIG_ADF4350 is not set # CONFIG_ADF4371 is not set # end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL # # Digital gyroscope sensors # # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set # CONFIG_ADIS16136 is not set # CONFIG_ADIS16260 is not set # CONFIG_ADXRS450 is not set # CONFIG_BMG160 is not set # CONFIG_FXAS21002C is not set CONFIG_HID_SENSOR_GYRO_3D=m # CONFIG_MPU3050_I2C is not set # CONFIG_IIO_ST_GYRO_3AXIS is not set # CONFIG_ITG3200 is not set # end of Digital gyroscope sensors # # Health Sensors # # # Heart Rate Monitors # # CONFIG_AFE4403 is not set # CONFIG_AFE4404 is not set # CONFIG_MAX30100 is not set # CONFIG_MAX30102 is not set # end of Heart Rate Monitors # end of Health Sensors # # Humidity sensors # # CONFIG_AM2315 is not set # CONFIG_DHT11 is not set # CONFIG_HDC100X is not set # CONFIG_HID_SENSOR_HUMIDITY is not set # CONFIG_HTS221 is not set # CONFIG_HTU21 is not set # CONFIG_SI7005 is not set # CONFIG_SI7020 is not set # end of Humidity sensors # # Inertial measurement units # # CONFIG_ADIS16400 is not set # CONFIG_ADIS16460 is not set # CONFIG_ADIS16480 is not set # CONFIG_BMI160_I2C is not set # CONFIG_BMI160_SPI is not set # CONFIG_FXOS8700_I2C is not set # CONFIG_FXOS8700_SPI is not set # CONFIG_KMX61 is not set # CONFIG_INV_MPU6050_I2C is not set # CONFIG_INV_MPU6050_SPI is not set # CONFIG_IIO_ST_LSM6DSX is not set # end of Inertial measurement units # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set # CONFIG_ADUX1020 is not set # CONFIG_AL3320A is not set # CONFIG_APDS9300 is not set # CONFIG_APDS9960 is not set # CONFIG_BH1750 is not set # CONFIG_BH1780 is not set # CONFIG_CM32181 is not set # CONFIG_CM3232 is not set # CONFIG_CM3323 is not set # CONFIG_CM36651 is not set # CONFIG_GP2AP020A00F is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set # CONFIG_ISL29125 is not set CONFIG_HID_SENSOR_ALS=m CONFIG_HID_SENSOR_PROX=m # CONFIG_JSA1212 is not set # CONFIG_RPR0521 is not set # CONFIG_LTR501 is not set # CONFIG_LV0104CS is not set # CONFIG_MAX44000 is not set # CONFIG_MAX44009 is not set # CONFIG_NOA1305 is not set # CONFIG_OPT3001 is not set # CONFIG_PA12203001 is not set # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set # CONFIG_STK3310 is not set # CONFIG_ST_UVIS25 is not set # CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set # CONFIG_SENSORS_TSL2563 is not set # CONFIG_TSL2583 is not set # CONFIG_TSL2772 is not set # CONFIG_TSL4531 is not set # CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set # CONFIG_VCNL4035 is not set # CONFIG_VEML6030 is not set # CONFIG_VEML6070 is not set # CONFIG_VL6180 is not set # CONFIG_ZOPT2201 is not set # end of Light sensors # # Magnetometer sensors # # CONFIG_AK8975 is not set # CONFIG_AK09911 is not set # CONFIG_BMC150_MAGN_I2C is not set # CONFIG_BMC150_MAGN_SPI is not set # CONFIG_MAG3110 is not set CONFIG_HID_SENSOR_MAGNETOMETER_3D=m # CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set # CONFIG_SENSORS_HMC5843_I2C is not set # CONFIG_SENSORS_HMC5843_SPI is not set # CONFIG_SENSORS_RM3100_I2C is not set # CONFIG_SENSORS_RM3100_SPI is not set # end of Magnetometer sensors # # Multiplexers # # end of Multiplexers # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=m CONFIG_HID_SENSOR_DEVICE_ROTATION=m # end of Inclinometer sensors # # Triggers - standalone # # CONFIG_IIO_INTERRUPT_TRIGGER is not set # CONFIG_IIO_SYSFS_TRIGGER is not set # end of Triggers - standalone # # Digital potentiometers # # CONFIG_AD5272 is not set # CONFIG_DS1803 is not set # CONFIG_MAX5432 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set # CONFIG_MCP4018 is not set # CONFIG_MCP4131 is not set # CONFIG_MCP4531 is not set # CONFIG_MCP41010 is not set # CONFIG_TPL0102 is not set # end of Digital potentiometers # # Digital potentiostats # # CONFIG_LMP91000 is not set # end of Digital potentiostats # # Pressure sensors # # CONFIG_ABP060MG is not set # CONFIG_BMP280 is not set # CONFIG_DLHL60D is not set # CONFIG_DPS310 is not set CONFIG_HID_SENSOR_PRESS=m # CONFIG_HP03 is not set # CONFIG_MPL115_I2C is not set # CONFIG_MPL115_SPI is not set # CONFIG_MPL3115 is not set # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_IIO_ST_PRESS is not set # CONFIG_T5403 is not set # CONFIG_HP206C is not set # CONFIG_ZPA2326 is not set # end of Pressure sensors # # Lightning sensors # # CONFIG_AS3935 is not set # end of Lightning sensors # # Proximity and distance sensors # # CONFIG_ISL29501 is not set # CONFIG_LIDAR_LITE_V2 is not set # CONFIG_MB1232 is not set # CONFIG_PING is not set # CONFIG_RFD77402 is not set # CONFIG_SRF04 is not set # CONFIG_SX9500 is not set # CONFIG_SRF08 is not set # CONFIG_VL53L0X_I2C is not set # end of Proximity and distance sensors # # Resolver to digital converters # # CONFIG_AD2S90 is not set # CONFIG_AD2S1200 is not set # end of Resolver to digital converters # # Temperature sensors # # CONFIG_LTC2983 is not set # CONFIG_MAXIM_THERMOCOUPLE is not set # CONFIG_HID_SENSOR_TEMP is not set # CONFIG_MLX90614 is not set # CONFIG_MLX90632 is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set # CONFIG_TSYS01 is not set # CONFIG_TSYS02D is not set # CONFIG_MAX31856 is not set # end of Temperature sensors CONFIG_NTB=m # CONFIG_NTB_MSI is not set CONFIG_NTB_AMD=m # CONFIG_NTB_IDT is not set # CONFIG_NTB_INTEL is not set # CONFIG_NTB_SWITCHTEC is not set # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set CONFIG_NTB_PERF=m CONFIG_NTB_TRANSPORT=m # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set # CONFIG_PWM_PCA9685 is not set # # IRQ chip support # # end of IRQ chip support # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_INTEL_EMMC is not set # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL_CORE=m CONFIG_INTEL_RAPL=m # CONFIG_IDLE_INJECT is not set # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y # CONFIG_RAS_CEC is not set # CONFIG_USB4 is not set # # Android # CONFIG_ANDROID=y # CONFIG_ANDROID_BINDER_IPC is not set # end of Android CONFIG_LIBNVDIMM=m CONFIG_BLK_DEV_PMEM=m CONFIG_ND_BLK=m CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_ND_PFN=m CONFIG_NVDIMM_PFN=y CONFIG_NVDIMM_DAX=y CONFIG_NVDIMM_KEYS=y CONFIG_DAX_DRIVER=y CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y # # HW tracing support # # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # end of HW tracing support # CONFIG_FPGA is not set # CONFIG_TEE is not set CONFIG_PM_OPP=y # CONFIG_UNISYS_VISORBUS is not set # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # CONFIG_INTERCONNECT is not set # CONFIG_COUNTER is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=m CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=m # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=m # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=m CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y CONFIG_XFS_ONLINE_SCRUB=y CONFIG_XFS_ONLINE_REPAIR=y CONFIG_XFS_DEBUG=y CONFIG_XFS_ASSERT_FATAL=y CONFIG_GFS2_FS=m CONFIG_GFS2_FS_LOCKING_DLM=y CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=m CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set # CONFIG_BTRFS_FS_REF_VERIFY is not set # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y # CONFIG_F2FS_FS_SECURITY is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_IO_TRACE is not set # CONFIG_F2FS_FAULT_INJECTION is not set # CONFIG_F2FS_FS_COMPRESSION is not set # CONFIG_ZONEFS_FS is not set CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FS_ENCRYPTION_ALGS=m # CONFIG_FS_VERITY is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m # CONFIG_VIRTIO_FS is not set CONFIG_OVERLAY_FS=m # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO is not set # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_FSCACHE=m CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set # end of Caches # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m # end of CD-ROM/DVD Filesystems # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # end of DOS/FAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y # CONFIG_PROC_VMCORE_DEVICE_DUMP is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_PROC_CPU_RESCTRL=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_JFFS2_FS is not set # CONFIG_UBIFS_FS is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y # CONFIG_CRAMFS_MTD is not set CONFIG_SQUASHFS=m CONFIG_SQUASHFS_FILE_CACHE=y # CONFIG_SQUASHFS_FILE_DIRECT is not set CONFIG_SQUASHFS_DECOMP_SINGLE=y # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_ZSTD is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set CONFIG_MINIX_FS=m # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_DEFLATE_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_LZ4HC_COMPRESS is not set # CONFIG_PSTORE_842_COMPRESS is not set # CONFIG_PSTORE_ZSTD_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" CONFIG_PSTORE_CONSOLE=y CONFIG_PSTORE_PMSG=y # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EROFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y # CONFIG_NFS_V2 is not set CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_V4_1_MIGRATION is not set CONFIG_NFS_V4_SECURITY_LABEL=y CONFIG_ROOT_NFS=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DEBUG=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y CONFIG_NFSD_PNFS=y # CONFIG_NFSD_BLOCKLAYOUT is not set CONFIG_NFSD_SCSILAYOUT=y # CONFIG_NFSD_FLEXFILELAYOUT is not set # CONFIG_NFSD_V4_2_INTER_SSC is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_DEBUG=y CONFIG_CEPH_FS=m # CONFIG_CEPH_FSCACHE is not set CONFIG_CEPH_FS_POSIX_ACL=y # CONFIG_CEPH_FS_SECURITY_LABEL is not set CONFIG_CIFS=m # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_FSCACHE is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_9P_FS=y CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=m CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=m CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=m CONFIG_DLM=m CONFIG_DLM_DEBUG=y # CONFIG_UNICODE is not set CONFIG_IO_WQ=y # end of File systems # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set CONFIG_PERSISTENT_KEYRINGS=y CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_PATH=y CONFIG_INTEL_TXT=y CONFIG_LSM_MMAP_MIN_ADDR=65535 CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_FALLBACK=y # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y # CONFIG_SECURITY_SELINUX_DISABLE is not set CONFIG_SECURITY_SELINUX_DEVELOP=y CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS=9 CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256 # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_HASH=y CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y # CONFIG_SECURITY_APPARMOR_DEBUG is not set # CONFIG_SECURITY_LOADPIN is not set CONFIG_SECURITY_YAMA=y # CONFIG_SECURITY_SAFESETID is not set # CONFIG_SECURITY_LOCKDOWN_LSM is not set CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set CONFIG_INTEGRITY_AUDIT=y CONFIG_IMA=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_LSM_RULES=y # CONFIG_IMA_TEMPLATE is not set CONFIG_IMA_NG_TEMPLATE=y # CONFIG_IMA_SIG_TEMPLATE is not set CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" CONFIG_IMA_DEFAULT_HASH_SHA1=y # CONFIG_IMA_DEFAULT_HASH_SHA256 is not set CONFIG_IMA_DEFAULT_HASH="sha1" # CONFIG_IMA_WRITE_POLICY is not set # CONFIG_IMA_READ_POLICY is not set CONFIG_IMA_APPRAISE=y # CONFIG_IMA_ARCH_POLICY is not set # CONFIG_IMA_APPRAISE_BUILD_POLICY is not set CONFIG_IMA_APPRAISE_BOOTPARAM=y # CONFIG_IMA_APPRAISE_MODSIG is not set CONFIG_IMA_TRUSTED_KEYRING=y # CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=y CONFIG_IMA_QUEUE_EARLY_BOOT_KEYS=y CONFIG_EVM=y CONFIG_EVM_ATTR_FSUUID=y # CONFIG_EVM_ADD_XATTRS is not set # CONFIG_EVM_LOAD_X509 is not set CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SECURITY_APPARMOR is not set # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y # CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set # end of Memory initialization # end of Kernel hardening options # end of Security options CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=m CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=m CONFIG_CRYPTO_GLUE_HELPER_X86=m CONFIG_CRYPTO_ENGINE=m # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=m CONFIG_CRYPTO_ECC=m CONFIG_CRYPTO_ECDH=m # CONFIG_CRYPTO_ECRDSA is not set # CONFIG_CRYPTO_CURVE25519 is not set # CONFIG_CRYPTO_CURVE25519_X86 is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set # CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=m # CONFIG_CRYPTO_KEYWRAP is not set # CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set # CONFIG_CRYPTO_NHPOLY1305_AVX2 is not set # CONFIG_CRYPTO_ADIANTUM is not set CONFIG_CRYPTO_ESSIV=m # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_BLAKE2B=m # CONFIG_CRYPTO_BLAKE2S is not set # CONFIG_CRYPTO_BLAKE2S_X86 is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=y # CONFIG_CRYPTO_POLY1305 is not set # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m # CONFIG_CRYPTO_SHA3 is not set # CONFIG_CRYPTO_SM3 is not set # CONFIG_CRYPTO_STREEBOG is not set CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_NI_INTEL=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m # CONFIG_CRYPTO_CHACHA20 is not set # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m # CONFIG_CRYPTO_SM4 is not set CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set # CONFIG_CRYPTO_ZSTD is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=m # CONFIG_CRYPTO_USER_API_AEAD is not set # CONFIG_CRYPTO_STATS is not set CONFIG_CRYPTO_HASH_INFO=y # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m # CONFIG_CRYPTO_LIB_BLAKE2S is not set # CONFIG_CRYPTO_LIB_CHACHA is not set # CONFIG_CRYPTO_LIB_CURVE25519 is not set CONFIG_CRYPTO_LIB_DES=m CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 # CONFIG_CRYPTO_LIB_POLY1305 is not set # CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_CCP_DD=m CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_CRYPTO_DEV_SP_PSP=y # CONFIG_CRYPTO_DEV_CCP_DEBUGFS is not set CONFIG_CRYPTO_DEV_QAT=m CONFIG_CRYPTO_DEV_QAT_DH895xCC=m CONFIG_CRYPTO_DEV_QAT_C3XXX=m CONFIG_CRYPTO_DEV_QAT_C62X=m CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m CONFIG_CRYPTO_DEV_QAT_C62XVF=m # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set CONFIG_CRYPTO_DEV_CHELSIO=m CONFIG_CRYPTO_DEV_VIRTIO=m # CONFIG_CRYPTO_DEV_SAFEXCEL is not set # CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y # CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE is not set CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set CONFIG_SIGNED_PE_FILE_VERIFICATION=y # # Certificates for signature checking # CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_RAID6_PQ_BENCHMARK=y # CONFIG_PACKING is not set CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_CORDIC=m CONFIG_PRIME_NUMBERS=m CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC64 is not set # CONFIG_CRC4 is not set # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=m CONFIG_CRC8=m CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=m CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_BTREE=y CONFIG_INTERVAL_TREE=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y CONFIG_SWIOTLB=y CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=200 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set CONFIG_SGL_ALLOC=y CONFIG_IOMMU_HELPER=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_DIMLIB=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_MEMREGION=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_UACCESS_MCSAFE=y CONFIG_ARCH_STACKWALK=y CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set # end of Library routines # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y # CONFIG_PRINTK_CALLER is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_DEBUG_INFO_BTF is not set # CONFIG_GDB_SCRIPTS is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_HEADERS_INSTALL is not set CONFIG_OPTIMIZE_INLINING=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_FS=y CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set CONFIG_UBSAN_ALIGNMENT=y # end of Generic Kernel Debugging Instruments CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_GENERIC_PTDUMP=y # CONFIG_PTDUMP_DEBUGFS is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y # CONFIG_KASAN is not set CONFIG_KASAN_STACK=1 # end of Memory Debugging CONFIG_DEBUG_SHIRQ=y # # Debug Oops, Lockups and Hangs # CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set # end of Debug Oops, Lockups and Hangs # # Scheduler Debugging # CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # end of Scheduler Debugging # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_RWSEMS is not set # CONFIG_DEBUG_LOCK_ALLOC is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m CONFIG_WW_MUTEX_SELFTEST=m # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PLIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # end of Debug kernel data structures # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_TORTURE_TEST=m CONFIG_RCU_PERF_TEST=m CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y # CONFIG_BOOTTIME_TRACING is not set CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_FUNCTION_PROFILER=y CONFIG_STACK_TRACER=y # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y # CONFIG_MMIOTRACE is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set CONFIG_BLK_DEV_IO_TRACE=y CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_BPF_KPROBE_OVERRIDE is not set CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_TRACING_MAP=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_SYNTH_EVENT_GEN_TEST is not set # CONFIG_KPROBE_EVENT_GEN_TEST is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_SAMPLES is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set # # x86 Debugging # CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y # CONFIG_EARLY_PRINTK_USB_XDBC is not set # CONFIG_EFI_PGT_DUMP is not set # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_DEBUG is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_X86_DECODER_SELFTEST=y CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # CONFIG_UNWINDER_GUESS is not set # end of x86 Debugging # # Kernel Testing and Coverage # # CONFIG_KUNIT is not set CONFIG_NOTIFIER_ERROR_INJECTION=m CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FUNCTION_ERROR_INJECTION=y CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set # CONFIG_FAIL_PAGE_ALLOC is not set CONFIG_FAIL_MAKE_REQUEST=y # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y # CONFIG_FAIL_FUNCTION is not set # CONFIG_FAIL_MMC_REQUEST is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_SORT is not set # CONFIG_KPROBES_SANITY_TEST is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_REED_SOLOMON_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set CONFIG_ATOMIC64_SELFTEST=y # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_STRSCPY=m # CONFIG_TEST_KSTRTOX is not set CONFIG_TEST_PRINTF=m CONFIG_TEST_BITMAP=m # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_TEST_IDA is not set CONFIG_TEST_LKM=m CONFIG_TEST_VMALLOC=m CONFIG_TEST_USER_COPY=m CONFIG_TEST_BPF=m CONFIG_TEST_BLACKHOLE_DEV=m # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_TEST_FIRMWARE=m CONFIG_TEST_SYSCTL=m # CONFIG_TEST_UDELAY is not set CONFIG_TEST_STATIC_KEYS=m CONFIG_TEST_KMOD=m # CONFIG_TEST_MEMCAT_P is not set CONFIG_TEST_LIVEPATCH=m # CONFIG_TEST_STACKINIT is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_MEMTEST is not set # CONFIG_HYPERV_TESTING is not set # end of Kernel Testing and Coverage # end of Kernel hacking --BcZrms9gUsdgyR6a Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='kernel-selftests' export testcase='kernel-selftests' export category='functional' export need_memory='2G' export need_cpu=2 export kernel_cmdline='erst_disable' export job_origin='/lkp/lkp/.src-20200316-115832/allot/cyclic:p1:linux-devel:devel-hourly/lkp-skl-d01/kernel-selftests.yaml' export queue_cmdline_keys='branch commit queue_at_least_once' export queue='validate' export testbox='lkp-skl-d01' export tbox_group='lkp-skl-d01' export submit_id='5e76609248b0475d516bb240' export job_file='/lkp/jobs/scheduled/lkp-skl-d01/kernel-selftests-kselftests-bpf-ucode=0xd6-debian-x86_64-20191114.cgz-a162f637b08577f8e843d469ec20b338853e05ca-20200322-23889-xmpj8t-3.yaml' export id='55d8c0d36a8b1745285eb5020c818b098dc382b3' export queuer_version='/lkp-src' export model='Skylake' export nr_cpu=8 export memory='16G' export nr_hdd_partitions=1 export hdd_partitions='/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part1' export swap_partitions='/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part3' export rootfs_partition='/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part2' export brand='Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz' export cpu_info='skylake i7-6700' export bios_version='1.2.8' export commit='a162f637b08577f8e843d469ec20b338853e05ca' export need_kconfig_hw='CONFIG_E1000E=y CONFIG_SATA_AHCI' export ucode='0xd6' export need_kernel_headers=true export need_kernel_selftests=true export need_kconfig='CONFIG_BPF_EVENTS=y CONFIG_BPF_STREAM_PARSER=y CONFIG_BPF_SYSCALL=y CONFIG_CGROUP_BPF=y CONFIG_IPV6_SEG6_LWTUNNEL=y ~ v(4\.1[0-9]|4\.20|5\.) CONFIG_LWTUNNEL=y CONFIG_MPLS_IPTUNNEL=m ~ v(4\.[3-9]|4\.1[0-9]|4\.20|5\.) CONFIG_MPLS_ROUTING=m ~ v(4\.[1-9]|4\.1[0-9]|4\.20|5\.) CONFIG_NET_CLS_BPF=m CONFIG_RC_LOOPBACK CONFIG_TEST_BPF=m' export kconfig='x86_64-rhel-7.6' export compiler='gcc-7' export enqueue_time='2020-03-22 02:44:37 +0800' export _id='5e76609648b0475d516bb242' export _rt='/result/kernel-selftests/kselftests-bpf-ucode=0xd6/lkp-skl-d01/debian-x86_64-20191114.cgz/x86_64-rhel-7.6/gcc-7/a162f637b08577f8e843d469ec20b338853e05ca' export user='lkp' export head_commit='f464157e09bc161b12e299bf3614d5f503e7e938' export base_commit='2c523b344dfa65a3738e7039832044aa133c75fb' export branch='linux-devel/devel-hourly-2020031221' export rootfs='debian-x86_64-20191114.cgz' export result_root='/result/kernel-selftests/kselftests-bpf-ucode=0xd6/lkp-skl-d01/debian-x86_64-20191114.cgz/x86_64-rhel-7.6/gcc-7/a162f637b08577f8e843d469ec20b338853e05ca/3' export scheduler_version='/lkp/lkp/.src-20200320-113654' export LKP_SERVER='inn' export arch='x86_64' export max_uptime=3600 export initrd='/osimage/debian/debian-x86_64-20191114.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/lkp-skl-d01/kernel-selftests-kselftests-bpf-ucode=0xd6-debian-x86_64-20191114.cgz-a162f637b08577f8e843d469ec20b338853e05ca-20200322-23889-xmpj8t-3.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.6 branch=linux-devel/devel-hourly-2020031221 commit=a162f637b08577f8e843d469ec20b338853e05ca BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.6/gcc-7/a162f637b08577f8e843d469ec20b338853e05ca/vmlinuz-5.6.0-rc3-00213-ga162f637b0857 erst_disable max_uptime=3600 RESULT_ROOT=/result/kernel-selftests/kselftests-bpf-ucode=0xd6/lkp-skl-d01/debian-x86_64-20191114.cgz/x86_64-rhel-7.6/gcc-7/a162f637b08577f8e843d469ec20b338853e05ca/3 LKP_SERVER=inn nokaslr selinux=0 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-rhel-7.6/gcc-7/a162f637b08577f8e843d469ec20b338853e05ca/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-20180403.cgz/run-ipconfig_2018-04-03.cgz,/osimage/deps/debian-x86_64-20180403.cgz/lkp_2019-08-05.cgz,/osimage/deps/debian-x86_64-20180403.cgz/rsync-rootfs_2018-04-03.cgz,/osimage/deps/debian-x86_64-20180403.cgz/kernel-selftests_20200313.cgz,/osimage/pkg/debian-x86_64-20180403.cgz/kernel-selftests-x86_64-92cfe326-1_20200310.cgz,/osimage/deps/debian-x86_64-20180403.cgz/hw_2020-01-02.cgz' export linux_headers_initrd='/pkg/linux/x86_64-rhel-7.6/gcc-7/a162f637b08577f8e843d469ec20b338853e05ca/linux-headers.cgz' export linux_selftests_initrd='/pkg/linux/x86_64-rhel-7.6/gcc-7/a162f637b08577f8e843d469ec20b338853e05ca/linux-selftests.cgz' export lkp_initrd='/osimage/user/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export last_kernel='4.20.0' export repeat_to=8 export schedule_notify_address= export queue_at_least_once=1 export kernel='/pkg/linux/x86_64-rhel-7.6/gcc-7/a162f637b08577f8e843d469ec20b338853e05ca/vmlinuz-5.6.0-rc3-00213-ga162f637b0857' export dequeue_time='2020-03-22 03:11:49 +0800' export job_initrd='/lkp/jobs/scheduled/lkp-skl-d01/kernel-selftests-kselftests-bpf-ucode=0xd6-debian-x86_64-20191114.cgz-a162f637b08577f8e843d469ec20b338853e05ca-20200322-23889-xmpj8t-3.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test group='kselftests-bpf' $LKP_SRC/tests/wrapper kernel-selftests } extract_stats() { export stats_part_begin= export stats_part_end= $LKP_SRC/stats/wrapper kernel-selftests $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time kernel-selftests.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --BcZrms9gUsdgyR6a Content-Type: application/x-xz Content-Disposition: attachment; filename="kmsg.xz" Content-Transfer-Encoding: base64 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 t6y9CgAB24QJlI9nugEVF7HEZ/sCAAAAAARZWg== --BcZrms9gUsdgyR6a Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="job.yaml" --- #! jobs/kernel-selftests.yaml suite: kernel-selftests testcase: kernel-selftests category: functional need_memory: 2G need_cpu: 2 kernel-selftests: group: kselftests-bpf kernel_cmdline: erst_disable job_origin: "/lkp/lkp/.src-20200316-115832/allot/cyclic:p1:linux-devel:devel-hourly/lkp-skl-d01/kernel-selftests.yaml" #! queue options queue_cmdline_keys: - branch - commit queue: bisect testbox: lkp-skl-d01 tbox_group: lkp-skl-d01 submit_id: 5e76548c48b0475c63ac966b job_file: "/lkp/jobs/scheduled/lkp-skl-d01/kernel-selftests-kselftests-bpf-ucode=0xd6-debian-x86_64-20191114.cgz-a162f637b08577f8e843d469ec20b338853e05ca-20200322-23651-1xhmeau-0.yaml" id: 553eea2760db4f7daaf082d5a799bc5d4a798d2c queuer_version: "/lkp-src" #! hosts/lkp-skl-d01 model: Skylake nr_cpu: 8 memory: 16G nr_hdd_partitions: 1 hdd_partitions: "/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part1" swap_partitions: "/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part3" rootfs_partition: "/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part2" brand: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz cpu_info: skylake i7-6700 bios_version: 1.2.8 #! include/category/functional kmsg: heartbeat: meminfo: #! include/queue/cyclic commit: a162f637b08577f8e843d469ec20b338853e05ca #! include/testbox/lkp-skl-d01 need_kconfig_hw: - CONFIG_E1000E=y - CONFIG_SATA_AHCI ucode: '0xd6' #! include/kernel-selftests need_kernel_headers: true need_kernel_selftests: true need_kconfig: - CONFIG_BPF_EVENTS=y - CONFIG_BPF_STREAM_PARSER=y - CONFIG_BPF_SYSCALL=y - CONFIG_CGROUP_BPF=y - CONFIG_IPV6_SEG6_LWTUNNEL=y ~ v(4\.1[0-9]|4\.20|5\.) - CONFIG_LWTUNNEL=y - CONFIG_MPLS_IPTUNNEL=m ~ v(4\.[3-9]|4\.1[0-9]|4\.20|5\.) - CONFIG_MPLS_ROUTING=m ~ v(4\.[1-9]|4\.1[0-9]|4\.20|5\.) - CONFIG_NET_CLS_BPF=m - CONFIG_RC_LOOPBACK - CONFIG_TEST_BPF=m #! default params kconfig: x86_64-rhel-7.6 compiler: gcc-7 enqueue_time: 2020-03-22 01:53:19.522760762 +08:00 _id: 5e76548c48b0475c63ac966b _rt: "/result/kernel-selftests/kselftests-bpf-ucode=0xd6/lkp-skl-d01/debian-x86_64-20191114.cgz/x86_64-rhel-7.6/gcc-7/a162f637b08577f8e843d469ec20b338853e05ca" #! schedule options user: lkp head_commit: f464157e09bc161b12e299bf3614d5f503e7e938 base_commit: 2c523b344dfa65a3738e7039832044aa133c75fb branch: linux-devel/devel-hourly-2020031221 rootfs: debian-x86_64-20191114.cgz result_root: "/result/kernel-selftests/kselftests-bpf-ucode=0xd6/lkp-skl-d01/debian-x86_64-20191114.cgz/x86_64-rhel-7.6/gcc-7/a162f637b08577f8e843d469ec20b338853e05ca/0" scheduler_version: "/lkp/lkp/.src-20200320-113654" LKP_SERVER: inn arch: x86_64 max_uptime: 3600 initrd: "/osimage/debian/debian-x86_64-20191114.cgz" bootloader_append: - root=/dev/ram0 - user=lkp - job=/lkp/jobs/scheduled/lkp-skl-d01/kernel-selftests-kselftests-bpf-ucode=0xd6-debian-x86_64-20191114.cgz-a162f637b08577f8e843d469ec20b338853e05ca-20200322-23651-1xhmeau-0.yaml - ARCH=x86_64 - kconfig=x86_64-rhel-7.6 - branch=linux-devel/devel-hourly-2020031221 - commit=a162f637b08577f8e843d469ec20b338853e05ca - BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.6/gcc-7/a162f637b08577f8e843d469ec20b338853e05ca/vmlinuz-5.6.0-rc3-00213-ga162f637b0857 - erst_disable - max_uptime=3600 - RESULT_ROOT=/result/kernel-selftests/kselftests-bpf-ucode=0xd6/lkp-skl-d01/debian-x86_64-20191114.cgz/x86_64-rhel-7.6/gcc-7/a162f637b08577f8e843d469ec20b338853e05ca/0 - LKP_SERVER=inn - nokaslr - selinux=0 - debug - apic=debug - sysrq_always_enabled - rcupdate.rcu_cpu_stall_timeout=100 - net.ifnames=0 - printk.devkmsg=on - panic=-1 - softlockup_panic=1 - nmi_watchdog=panic - oops=panic - load_ramdisk=2 - prompt_ramdisk=0 - drbd.minor_count=8 - systemd.log_level=err - ignore_loglevel - console=tty0 - earlyprintk=ttyS0,115200 - console=ttyS0,115200 - vga=normal - rw modules_initrd: "/pkg/linux/x86_64-rhel-7.6/gcc-7/a162f637b08577f8e843d469ec20b338853e05ca/modules.cgz" bm_initrd: "/osimage/deps/debian-x86_64-20180403.cgz/run-ipconfig_2018-04-03.cgz,/osimage/deps/debian-x86_64-20180403.cgz/lkp_2019-08-05.cgz,/osimage/deps/debian-x86_64-20180403.cgz/rsync-rootfs_2018-04-03.cgz,/osimage/deps/debian-x86_64-20180403.cgz/kernel-selftests_20200313.cgz,/osimage/pkg/debian-x86_64-20180403.cgz/kernel-selftests-x86_64-92cfe326-1_20200310.cgz,/osimage/deps/debian-x86_64-20180403.cgz/hw_2020-01-02.cgz" linux_headers_initrd: "/pkg/linux/x86_64-rhel-7.6/gcc-7/a162f637b08577f8e843d469ec20b338853e05ca/linux-headers.cgz" linux_selftests_initrd: "/pkg/linux/x86_64-rhel-7.6/gcc-7/a162f637b08577f8e843d469ec20b338853e05ca/linux-selftests.cgz" lkp_initrd: "/osimage/user/lkp/lkp-x86_64.cgz" site: inn #! /lkp/lkp/.src-20200316-115832/include/site/inn LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: #! runtime status last_kernel: 4.20.0 schedule_notify_address: #! user overrides kernel: "/pkg/linux/x86_64-rhel-7.6/gcc-7/a162f637b08577f8e843d469ec20b338853e05ca/vmlinuz-5.6.0-rc3-00213-ga162f637b0857" dequeue_time: 2020-03-22 02:30:25.146195291 +08:00 #! /lkp/lkp/.src-20200320-113654/include/site/inn job_state: finished loadavg: 1.21 1.33 0.87 1/176 25830 start_time: '1584815477' end_time: '1584816097' version: "/lkp/lkp/.src-20200320-113724:1acb4486:0c7d3e98b" --BcZrms9gUsdgyR6a Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=reproduce "sed" "-i" "s/default_timeout=45/default_timeout=300/" "kselftest/runner.sh" "make" "-C" "../../../tools/bpf/bpftool" "make" "install" "-C" "../../../tools/bpf/bpftool" "make" "run_tests" "-C" "bpf" --BcZrms9gUsdgyR6a-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0081829099691472899==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [bpf] a162f637b0: kernel-selftests.bpf.test_align.fail Date: Sun, 22 Mar 2020 22:02:56 +0800 Message-ID: <20200322140256.GV11705@shao2-debian> In-Reply-To: <158353986285.3451.6986018098665897886.stgit@ubuntu3-kvm2> List-Id: --===============0081829099691472899== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit (built with gcc-7): commit: a162f637b08577f8e843d469ec20b338853e05ca ("[RFC PATCH 2/4] bpf: ver= ifier, do explicit u32 bounds tracking") url: https://github.com/0day-ci/linux/commits/John-Fastabend/rfc-for-32-bit= -subreg-verifier-tracking/20200307-081430 base: https://git.kernel.org/cgit/linux/kernel/git/bpf/bpf.git master in testcase: kernel-selftests with following parameters: group: kselftests-bpf ucode: 0xd6 test-description: The kernel contains a set of "self tests" under the tools= /testing/selftests/ directory. These are intended to be small unit tests to= exercise individual code paths in the kernel. test-url: https://www.kernel.org/doc/Documentation/kselftest.txt on test machine: 8 threads Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz with 16G= memory caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): If you fix the issue, kindly add following tag Reported-by: kernel test robot # selftests: bpf: test_align # Test 0: mov ... PASS # Test 1: shift ... PASS # Test 2: addsub ... PASS # Test 3: mul ... PASS # Test 4: unknown shift ... Failed to find match 7: R3_w=3Dinv(id=3D0,uma= x_value=3D255,var_off=3D(0x0; 0xff)) # func#0 @0 # 0: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 # 0: (61) r2 =3D *(u32 *)(r1 +76) # 1: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm= =3D0) R10=3Dfp0 # 1: (61) r3 =3D *(u32 *)(r1 +80) # 2: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm= =3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 # 2: (bf) r0 =3D r2 # 3: R0_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 3: (07) r0 +=3D 8 # 4: R0_w=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 4: (3d) if r3 >=3D r0 goto pc+1 # R0_w=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D0= ) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,im= m=3D0) R10=3Dfp0 # 5: R0_w=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 5: (95) exit # 6: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 6: (71) r3 =3D *(u8 *)(r2 +0) # 7: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dinv(id=3D0,umax_value= =3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R10=3Dfp0 # 7: (67) r3 <<=3D 1 # 8: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dinv(id=3D0,umax_value= =3D510,var_off=3D(0x0; 0x1fe),var32_off=3D(0x0; 0x1fe)) R10=3Dfp0 # 8: (67) r3 <<=3D 1 # 9: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dinv(id=3D0,umax_value= =3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 9: (67) r3 <<=3D 1 # 10: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dinv(id=3D0,umax_value= =3D2040,var_off=3D(0x0; 0x7f8),var32_off=3D(0x0; 0x7f8)) R10=3Dfp0 # 10: (67) r3 <<=3D 1 # 11: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dinv(id=3D0,umax_value= =3D4080,var_off=3D(0x0; 0xff0),var32_off=3D(0x0; 0xff0)) R10=3Dfp0 # 11: (61) r2 =3D *(u32 *)(r1 +76) # 12: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dinv(id=3D0,umax_value= =3D4080,var_off=3D(0x0; 0xff0),var32_off=3D(0x0; 0xff0)) R10=3Dfp0 # 12: (61) r3 =3D *(u32 *)(r1 +80) # 13: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 13: (bf) r0 =3D r2 # 14: R0_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 14: (07) r0 +=3D 8 # 15: R0=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R10=3Dfp0 # 15: (3d) if r3 >=3D r0 goto pc+1 # R0=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D0) = R2=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0)= R10=3Dfp0 # 16: R0=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R10=3Dfp0 # 16: (95) exit # 17: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R10=3Dfp0 # 17: (71) r4 =3D *(u8 *)(r2 +0) # 18: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dinv(id=3D0,umax_value=3D255,var_off=3D(0x0; 0xff),var32_off=3D= (0x0; 0xff)) R10=3Dfp0 # 18: (67) r4 <<=3D 5 # 19: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dinv(id=3D0,umax_value=3D8160,var_off=3D(0x0; 0x1fe0),var32_off= =3D(0x0; 0x1fe0)) R10=3Dfp0 # 19: (77) r4 >>=3D 1 # 20: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dinv(id=3D0,umax_value=3D4080,var_off=3D(0x0; 0xff0),var32_off= =3D(0x0; 0xff0)) R10=3Dfp0 # 20: (77) r4 >>=3D 1 # 21: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dinv(id=3D0,umax_value=3D2040,var_off=3D(0x0; 0x7f8),var32_off= =3D(0x0; 0x7f8)) R10=3Dfp0 # 21: (77) r4 >>=3D 1 # 22: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dinv(id=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),var32_off= =3D(0x0; 0x3fc)) R10=3Dfp0 # 22: (77) r4 >>=3D 1 # 23: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dinv(id=3D0,umax_value=3D510,var_off=3D(0x0; 0x1fe),var32_off= =3D(0x0; 0x1fe)) R10=3Dfp0 # 23: (b7) r0 =3D 0 # 24: R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,= r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dinv(id=3D0,umax_= value=3D510,var_off=3D(0x0; 0x1fe),var32_off=3D(0x0; 0x1fe)) R10=3Dfp0 # 24: (95) exit # processed 25 insns (limit 1000000) max_states_per_insn 0 total_states 1 p= eak_states 1 mark_read 1 # FAIL # Test 5: unknown mul ... Failed to find match 7: R3_w=3Dinv(id=3D0,umax_= value=3D255,var_off=3D(0x0; 0xff)) # func#0 @0 # 0: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 # 0: (61) r2 =3D *(u32 *)(r1 +76) # 1: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm= =3D0) R10=3Dfp0 # 1: (61) r3 =3D *(u32 *)(r1 +80) # 2: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm= =3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 # 2: (bf) r0 =3D r2 # 3: R0_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 3: (07) r0 +=3D 8 # 4: R0_w=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 4: (3d) if r3 >=3D r0 goto pc+1 # R0_w=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D0= ) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,im= m=3D0) R10=3Dfp0 # 5: R0_w=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 5: (95) exit # 6: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 6: (71) r3 =3D *(u8 *)(r2 +0) # 7: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dinv(id=3D0,umax_value= =3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R10=3Dfp0 # 7: (bf) r4 =3D r3 # 8: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dinv(id=3D0,umax_value= =3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R4_w=3Dinv(id=3D0,uma= x_value=3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R10=3Dfp0 # 8: (27) r4 *=3D 1 # 9: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dinv(id=3D0,umax_value= =3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R4_w=3Dinv(id=3D0,uma= x_value=3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R10=3Dfp0 # 9: (bf) r4 =3D r3 # 10: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dinv(id=3D0,umax_value= =3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R4_w=3Dinv(id=3D0,uma= x_value=3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R10=3Dfp0 # 10: (27) r4 *=3D 2 # 11: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dinv(id=3D0,umax_value= =3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R4_w=3Dinv(id=3D0,uma= x_value=3D510,var_off=3D(0x0; 0x1fe),var32_off=3D(0x0; 0x1fe)) R10=3Dfp0 # 11: (bf) r4 =3D r3 # 12: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dinv(id=3D0,umax_value= =3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R4_w=3Dinv(id=3D0,uma= x_value=3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R10=3Dfp0 # 12: (27) r4 *=3D 4 # 13: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dinv(id=3D0,umax_value= =3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R4_w=3Dinv(id=3D0,uma= x_value=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 13: (bf) r4 =3D r3 # 14: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dinv(id=3D0,umax_value= =3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R4_w=3Dinv(id=3D0,uma= x_value=3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R10=3Dfp0 # 14: (27) r4 *=3D 8 # 15: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dinv(id=3D0,umax_value= =3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R4_w=3Dinv(id=3D0,uma= x_value=3D2040,var_off=3D(0x0; 0x7f8),var32_off=3D(0x0; 0x7f8)) R10=3Dfp0 # 15: (27) r4 *=3D 2 # 16: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dinv(id=3D0,umax_value= =3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R4_w=3Dinv(id=3D0,uma= x_value=3D4080,var_off=3D(0x0; 0xff0),var32_off=3D(0x0; 0xff0)) R10=3Dfp0 # 16: (b7) r0 =3D 0 # 17: R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D= 0,r=3D8,imm=3D0) R3_w=3Dinv(id=3D0,umax_value=3D255,var_off=3D(0x0; 0xff),v= ar32_off=3D(0x0; 0xff)) R4_w=3Dinv(id=3D0,umax_value=3D4080,var_off=3D(0x0;= 0xff0),var32_off=3D(0x0; 0xff0)) R10=3Dfp0 # 17: (95) exit # processed 18 insns (limit 1000000) max_states_per_insn 0 total_states 0 p= eak_states 0 mark_read 0 # FAIL # Test 6: packet const offset ... Failed to find match 10: R4_w=3Dinv(id= =3D0,umax_value=3D255,var_off=3D(0x0; 0xff)) # func#0 @0 # 0: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 # 0: (61) r2 =3D *(u32 *)(r1 +76) # 1: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm= =3D0) R10=3Dfp0 # 1: (61) r3 =3D *(u32 *)(r1 +80) # 2: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm= =3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 # 2: (bf) r5 =3D r2 # 3: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm= =3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R5_w=3Dpkt(id=3D0,off=3D0,r=3D= 0,imm=3D0) R10=3Dfp0 # 3: (b7) r0 =3D 0 # 4: R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0= ,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R5_w=3Dpkt(id=3D0,of= f=3D0,r=3D0,imm=3D0) R10=3Dfp0 # 4: (07) r5 +=3D 14 # 5: R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0= ,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R5_w=3Dpkt(id=3D0,of= f=3D14,r=3D0,imm=3D0) R10=3Dfp0 # 5: (bf) r4 =3D r5 # 6: R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0= ,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dpkt(id=3D0,of= f=3D14,r=3D0,imm=3D0) R5_w=3Dpkt(id=3D0,off=3D14,r=3D0,imm=3D0) R10=3Dfp0 # 6: (07) r4 +=3D 4 # 7: R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0= ,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dpkt(id=3D0,of= f=3D18,r=3D0,imm=3D0) R5_w=3Dpkt(id=3D0,off=3D14,r=3D0,imm=3D0) R10=3Dfp0 # 7: (3d) if r3 >=3D r4 goto pc+1 # R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r= =3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dpkt(id=3D0,off= =3D18,r=3D0,imm=3D0) R5_w=3Dpkt(id=3D0,off=3D14,r=3D0,imm=3D0) R10=3Dfp0 # 8: R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0= ,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dpkt(id=3D0,of= f=3D18,r=3D0,imm=3D0) R5_w=3Dpkt(id=3D0,off=3D14,r=3D0,imm=3D0) R10=3Dfp0 # 8: (95) exit # 9: R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r= =3D18,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4=3Dpkt(id=3D0,off=3D1= 8,r=3D18,imm=3D0) R5=3Dpkt(id=3D0,off=3D14,r=3D18,imm=3D0) R10=3Dfp0 # 9: (71) r4 =3D *(u8 *)(r5 +0) # 10: R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r= =3D18,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dinv(id=3D0,umax_= value=3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R5=3Dpkt(id=3D0,= off=3D14,r=3D18,imm=3D0) R10=3Dfp0 # 10: (71) r4 =3D *(u8 *)(r5 +1) # 11: R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r= =3D18,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dinv(id=3D0,umax_= value=3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R5=3Dpkt(id=3D0,= off=3D14,r=3D18,imm=3D0) R10=3Dfp0 # 11: (71) r4 =3D *(u8 *)(r5 +2) # 12: R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r= =3D18,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dinv(id=3D0,umax_= value=3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R5=3Dpkt(id=3D0,= off=3D14,r=3D18,imm=3D0) R10=3Dfp0 # 12: (71) r4 =3D *(u8 *)(r5 +3) # 13: R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r= =3D18,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dinv(id=3D0,umax_= value=3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R5=3Dpkt(id=3D0,= off=3D14,r=3D18,imm=3D0) R10=3Dfp0 # 13: (69) r4 =3D *(u16 *)(r5 +0) # 14: R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r= =3D18,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dinv(id=3D0,umax_= value=3D65535,var_off=3D(0x0; 0xffff),var32_off=3D(0x0; 0xffff)) R5=3Dpkt(i= d=3D0,off=3D14,r=3D18,imm=3D0) R10=3Dfp0 # 14: (69) r4 =3D *(u16 *)(r5 +2) # 15: R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r= =3D18,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dinv(id=3D0,umax_= value=3D65535,var_off=3D(0x0; 0xffff),var32_off=3D(0x0; 0xffff)) R5=3Dpkt(i= d=3D0,off=3D14,r=3D18,imm=3D0) R10=3Dfp0 # 15: (61) r4 =3D *(u32 *)(r5 +0) # 16: R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r= =3D18,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dinv(id=3D0,umax_= value=3D4294967295,var_off=3D(0x0; 0xffffffff),var32_off=3D(0x0; 0xffffffff= )) R5=3Dpkt(id=3D0,off=3D14,r=3D18,imm=3D0) R10=3Dfp0 # 16: (b7) r0 =3D 0 # 17: R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,= r=3D18,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dinv(id=3D0,umax= _value=3D4294967295,var_off=3D(0x0; 0xffffffff),var32_off=3D(0x0; 0xfffffff= f)) R5=3Dpkt(id=3D0,off=3D14,r=3D18,imm=3D0) R10=3Dfp0 # 17: (95) exit # processed 18 insns (limit 1000000) max_states_per_insn 0 total_states 1 p= eak_states 1 mark_read 1 # FAIL # Test 7: packet variable offset ... Failed to find match 8: R6_w=3Dinv(i= d=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc)) # func#0 @0 # 0: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 # 0: (61) r2 =3D *(u32 *)(r1 +76) # 1: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm= =3D0) R10=3Dfp0 # 1: (61) r3 =3D *(u32 *)(r1 +80) # 2: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm= =3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 # 2: (bf) r0 =3D r2 # 3: R0_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 3: (07) r0 +=3D 8 # 4: R0_w=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 4: (3d) if r3 >=3D r0 goto pc+1 # R0_w=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D0= ) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,im= m=3D0) R10=3Dfp0 # 5: R0_w=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 5: (95) exit # 6: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 6: (71) r6 =3D *(u8 *)(r2 +0) # 7: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R6_w=3Dinv(id=3D0,umax_value=3D255,var_off=3D(0x0; 0xff),var32_o= ff=3D(0x0; 0xff)) R10=3Dfp0 # 7: (67) r6 <<=3D 2 # 8: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R6_w=3Dinv(id=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),var32= _off=3D(0x0; 0x3fc)) R10=3Dfp0 # 8: (bf) r5 =3D r2 # 9: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R5_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R6_w=3Dinv(id=3D0,umax_= value=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 9: (07) r5 +=3D 14 # 10: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R5_w=3Dpkt(id=3D0,off=3D14,r=3D8,imm=3D0) R6_w=3Dinv(id=3D0,umax= _value=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 10: (0f) r5 +=3D r6 # last_idx 10 first_idx 0 # regs=3D40 stack=3D0 before 9: (07) r5 +=3D 14 # regs=3D40 stack=3D0 before 8: (bf) r5 =3D r2 # regs=3D40 stack=3D0 before 7: (67) r6 <<=3D 2 # regs=3D40 stack=3D0 before 6: (71) r6 =3D *(u8 *)(r2 +0) # 11: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R5_w=3Dpkt(id=3D1,off=3D14,r=3D0,umax_value=3D1020,var_off=3D(0x= 0; 0x3fc),s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R6_w= =3DinvP(id=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0= x3fc)) R10=3Dfp0 # 11: (bf) r4 =3D r5 # 12: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R4_w=3Dpkt(id=3D1,off=3D14,r=3D0,umax_value=3D1020,var_off=3D(0x= 0; 0x3fc),s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R5_w= =3Dpkt(id=3D1,off=3D14,r=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),s32_m= ax_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R6_w=3DinvP(id=3D0,u= max_value=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 12: (07) r4 +=3D 4 # 13: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D1,off=3D18,r=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3f= c),s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R5=3Dpkt(id= =3D1,off=3D14,r=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),s32_max_value= =3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value= =3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 13: (3d) if r3 >=3D r4 goto pc+1 # R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D0) = R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0)= R4=3Dpkt(id=3D1,off=3D18,r=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),s3= 2_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D1,o= ff=3D14,r=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),s32_max_value=3D0,u3= 2_max_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value=3D1020,= var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 14: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D1,off=3D18,r=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3f= c),s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R5=3Dpkt(id= =3D1,off=3D14,r=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),s32_max_value= =3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value= =3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 14: (95) exit # 15: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D1,off=3D18,r=3D18,umax_value=3D1020,var_off=3D(0x0; 0x3= fc),s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R5=3Dpkt(id= =3D1,off=3D14,r=3D18,umax_value=3D1020,var_off=3D(0x0; 0x3fc),s32_max_value= =3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value= =3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 15: (61) r4 =3D *(u32 *)(r5 +0) # 16: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dinv(id=3D0,umax_value=3D4294967295,var_off=3D(0x0; 0xffffffff)= ,var32_off=3D(0x0; 0xffffffff)) R5=3Dpkt(id=3D1,off=3D14,r=3D18,umax_value= =3D1020,var_off=3D(0x0; 0x3fc),s32_max_value=3D0,u32_max_value=3D0,var32_of= f=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),v= ar32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 16: (bf) r5 =3D r2 # 17: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dinv(id=3D0,umax_value=3D4294967295,var_off=3D(0x0; 0xffffffff)= ,var32_off=3D(0x0; 0xffffffff)) R5_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R6= =3DinvP(id=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0= x3fc)) R10=3Dfp0 # 17: (0f) r5 +=3D r6 # 18: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dinv(id=3D0,umax_value=3D4294967295,var_off=3D(0x0; 0xffffffff)= ,var32_off=3D(0x0; 0xffffffff)) R5_w=3Dpkt(id=3D2,off=3D0,r=3D0,umax_value= =3D1020,var_off=3D(0x0; 0x3fc),s32_max_value=3D0,u32_max_value=3D0,var32_of= f=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),v= ar32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 18: (07) r5 +=3D 14 # 19: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dinv(id=3D0,umax_value=3D4294967295,var_off=3D(0x0; 0xffffffff)= ,var32_off=3D(0x0; 0xffffffff)) R5_w=3Dpkt(id=3D2,off=3D14,r=3D0,umax_value= =3D1020,var_off=3D(0x0; 0x3fc),s32_max_value=3D0,u32_max_value=3D0,var32_of= f=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),v= ar32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 19: (bf) r4 =3D r5 # 20: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dpkt(id=3D2,off=3D14,r=3D0,umax_value=3D1020,var_off=3D(0x0; 0x= 3fc),s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R5_w=3Dpkt= (id=3D2,off=3D14,r=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),s32_max_val= ue=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_valu= e=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 20: (07) r4 +=3D 4 # 21: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D2,off=3D18,r=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3f= c),s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R5=3Dpkt(id= =3D2,off=3D14,r=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),s32_max_value= =3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value= =3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 21: (3d) if r3 >=3D r4 goto pc+1 # R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D0) = R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0)= R4=3Dpkt(id=3D2,off=3D18,r=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),s3= 2_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D2,o= ff=3D14,r=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),s32_max_value=3D0,u3= 2_max_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value=3D1020,= var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 22: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D2,off=3D18,r=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3f= c),s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R5=3Dpkt(id= =3D2,off=3D14,r=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),s32_max_value= =3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value= =3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 22: (95) exit # 23: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D2,off=3D18,r=3D18,umax_value=3D1020,var_off=3D(0x0; 0x3= fc),s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R5=3Dpkt(id= =3D2,off=3D14,r=3D18,umax_value=3D1020,var_off=3D(0x0; 0x3fc),s32_max_value= =3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value= =3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 23: (61) r4 =3D *(u32 *)(r5 +0) # 24: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dinv(id=3D0,umax_value=3D4294967295,var_off=3D(0x0; 0xffffffff)= ,var32_off=3D(0x0; 0xffffffff)) R5=3Dpkt(id=3D2,off=3D14,r=3D18,umax_value= =3D1020,var_off=3D(0x0; 0x3fc),s32_max_value=3D0,u32_max_value=3D0,var32_of= f=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),v= ar32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 24: (bf) r5 =3D r2 # 25: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dinv(id=3D0,umax_value=3D4294967295,var_off=3D(0x0; 0xffffffff)= ,var32_off=3D(0x0; 0xffffffff)) R5_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R6= =3DinvP(id=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0= x3fc)) R10=3Dfp0 # 25: (07) r5 +=3D 14 # 26: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dinv(id=3D0,umax_value=3D4294967295,var_off=3D(0x0; 0xffffffff)= ,var32_off=3D(0x0; 0xffffffff)) R5_w=3Dpkt(id=3D0,off=3D14,r=3D8,imm=3D0) R= 6=3DinvP(id=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; = 0x3fc)) R10=3Dfp0 # 26: (0f) r5 +=3D r6 # 27: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dinv(id=3D0,umax_value=3D4294967295,var_off=3D(0x0; 0xffffffff)= ,var32_off=3D(0x0; 0xffffffff)) R5_w=3Dpkt(id=3D3,off=3D14,r=3D0,umax_value= =3D1020,var_off=3D(0x0; 0x3fc),s32_max_value=3D0,u32_max_value=3D0,var32_of= f=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),v= ar32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 27: (07) r5 +=3D 4 # 28: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dinv(id=3D0,umax_value=3D4294967295,var_off=3D(0x0; 0xffffffff)= ,var32_off=3D(0x0; 0xffffffff)) R5_w=3Dpkt(id=3D3,off=3D18,r=3D0,umax_value= =3D1020,var_off=3D(0x0; 0x3fc),s32_max_value=3D0,u32_max_value=3D0,var32_of= f=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),v= ar32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 28: (0f) r5 +=3D r6 # 29: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dinv(id=3D0,umax_value=3D4294967295,var_off=3D(0x0; 0xffffffff)= ,var32_off=3D(0x0; 0xffffffff)) R5_w=3Dpkt(id=3D4,off=3D18,r=3D0,umax_value= =3D2040,var_off=3D(0x0; 0x7fc),s32_max_value=3D0,u32_max_value=3D0,var32_of= f=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),v= ar32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 29: (bf) r4 =3D r5 # 30: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dpkt(id=3D4,off=3D18,r=3D0,umax_value=3D2040,var_off=3D(0x0; 0x= 7fc),s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R5_w=3Dpkt= (id=3D4,off=3D18,r=3D0,umax_value=3D2040,var_off=3D(0x0; 0x7fc),s32_max_val= ue=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_valu= e=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 30: (07) r4 +=3D 4 # 31: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D4,off=3D22,r=3D0,umax_value=3D2040,var_off=3D(0x0; 0x7f= c),s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R5=3Dpkt(id= =3D4,off=3D18,r=3D0,umax_value=3D2040,var_off=3D(0x0; 0x7fc),s32_max_value= =3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value= =3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 31: (3d) if r3 >=3D r4 goto pc+1 # R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D0) = R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0)= R4=3Dpkt(id=3D4,off=3D22,r=3D0,umax_value=3D2040,var_off=3D(0x0; 0x7fc),s3= 2_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D4,o= ff=3D18,r=3D0,umax_value=3D2040,var_off=3D(0x0; 0x7fc),s32_max_value=3D0,u3= 2_max_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value=3D1020,= var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 32: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D4,off=3D22,r=3D0,umax_value=3D2040,var_off=3D(0x0; 0x7f= c),s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R5=3Dpkt(id= =3D4,off=3D18,r=3D0,umax_value=3D2040,var_off=3D(0x0; 0x7fc),s32_max_value= =3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value= =3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 32: (95) exit # 33: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D4,off=3D22,r=3D22,umax_value=3D2040,var_off=3D(0x0; 0x7= fc),s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R5=3Dpkt(id= =3D4,off=3D18,r=3D22,umax_value=3D2040,var_off=3D(0x0; 0x7fc),s32_max_value= =3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value= =3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 33: (61) r4 =3D *(u32 *)(r5 +0) # 34: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dinv(id=3D0,umax_value=3D4294967295,var_off=3D(0x0; 0xffffffff)= ,var32_off=3D(0x0; 0xffffffff)) R5=3Dpkt(id=3D4,off=3D18,r=3D22,umax_value= =3D2040,var_off=3D(0x0; 0x7fc),s32_max_value=3D0,u32_max_value=3D0,var32_of= f=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),v= ar32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 34: (b7) r0 =3D 0 # 35: R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,= r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dinv(id=3D0,umax_= value=3D4294967295,var_off=3D(0x0; 0xffffffff),var32_off=3D(0x0; 0xffffffff= )) R5=3Dpkt(id=3D4,off=3D18,r=3D22,umax_value=3D2040,var_off=3D(0x0; 0x7fc)= ,s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id= =3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10= =3Dfp0 # 35: (95) exit # processed 36 insns (limit 1000000) max_states_per_insn 0 total_states 3 p= eak_states 3 mark_read 1 # FAIL # Test 8: packet variable offset 2 ... Failed to find match 8: R6_w=3Dinv= (id=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc)) # func#0 @0 # 0: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 # 0: (61) r2 =3D *(u32 *)(r1 +76) # 1: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm= =3D0) R10=3Dfp0 # 1: (61) r3 =3D *(u32 *)(r1 +80) # 2: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm= =3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 # 2: (bf) r0 =3D r2 # 3: R0_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 3: (07) r0 +=3D 8 # 4: R0_w=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 4: (3d) if r3 >=3D r0 goto pc+1 # R0_w=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D0= ) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,im= m=3D0) R10=3Dfp0 # 5: R0_w=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 5: (95) exit # 6: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 6: (71) r6 =3D *(u8 *)(r2 +0) # 7: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R6_w=3Dinv(id=3D0,umax_value=3D255,var_off=3D(0x0; 0xff),var32_o= ff=3D(0x0; 0xff)) R10=3Dfp0 # 7: (67) r6 <<=3D 2 # 8: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R6_w=3Dinv(id=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),var32= _off=3D(0x0; 0x3fc)) R10=3Dfp0 # 8: (07) r6 +=3D 14 # 9: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R6_w=3Dinv(id=3D0,umin_value=3D14,umax_value=3D1034,var_off=3D(0= x2; 0x7fc),var32_off=3D(0x2; 0x7fc)) R10=3Dfp0 # 9: (bf) r5 =3D r2 # 10: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R5_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R6_w=3Dinv(id=3D0,umin_= value=3D14,umax_value=3D1034,var_off=3D(0x2; 0x7fc),var32_off=3D(0x2; 0x7fc= )) R10=3Dfp0 # 10: (0f) r5 +=3D r6 # last_idx 10 first_idx 0 # regs=3D40 stack=3D0 before 9: (bf) r5 =3D r2 # regs=3D40 stack=3D0 before 8: (07) r6 +=3D 14 # regs=3D40 stack=3D0 before 7: (67) r6 <<=3D 2 # regs=3D40 stack=3D0 before 6: (71) r6 =3D *(u8 *)(r2 +0) # 11: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R5_w=3Dpkt(id=3D1,off=3D0,r=3D0,umin_value=3D14,umax_value=3D103= 4,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value= =3D0,var32_off=3D(0x0; 0x0)) R6_w=3DinvP(id=3D0,umin_value=3D14,umax_value= =3D1034,var_off=3D(0x2; 0x7fc),var32_off=3D(0x2; 0x7fc)) R10=3Dfp0 # 11: (bf) r4 =3D r5 # 12: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R4_w=3Dpkt(id=3D1,off=3D0,r=3D0,umin_value=3D14,umax_value=3D103= 4,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value= =3D0,var32_off=3D(0x0; 0x0)) R5_w=3Dpkt(id=3D1,off=3D0,r=3D0,umin_value=3D1= 4,umax_value=3D1034,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value= =3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R6_w=3DinvP(id=3D0,umin_valu= e=3D14,umax_value=3D1034,var_off=3D(0x2; 0x7fc),var32_off=3D(0x2; 0x7fc)) R= 10=3Dfp0 # 12: (07) r4 +=3D 4 # 13: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D1,off=3D4,r=3D0,umin_value=3D14,umax_value=3D1034,var_o= ff=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var= 32_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D1,off=3D0,r=3D0,umin_value=3D14,umax_val= ue=3D1034,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_ma= x_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umin_value=3D14,umax_v= alue=3D1034,var_off=3D(0x2; 0x7fc),var32_off=3D(0x2; 0x7fc)) R10=3Dfp0 # 13: (3d) if r3 >=3D r4 goto pc+1 # R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D0) = R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0)= R4=3Dpkt(id=3D1,off=3D4,r=3D0,umin_value=3D14,umax_value=3D1034,var_off=3D= (0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var32_of= f=3D(0x0; 0x0)) R5=3Dpkt(id=3D1,off=3D0,r=3D0,umin_value=3D14,umax_value=3D= 1034,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_val= ue=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umin_value=3D14,umax_value= =3D1034,var_off=3D(0x2; 0x7fc),var32_off=3D(0x2; 0x7fc)) R10=3Dfp0 # 14: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D1,off=3D4,r=3D0,umin_value=3D14,umax_value=3D1034,var_o= ff=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var= 32_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D1,off=3D0,r=3D0,umin_value=3D14,umax_val= ue=3D1034,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_ma= x_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umin_value=3D14,umax_v= alue=3D1034,var_off=3D(0x2; 0x7fc),var32_off=3D(0x2; 0x7fc)) R10=3Dfp0 # 14: (95) exit # 15: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D1,off=3D4,r=3D4,umin_value=3D14,umax_value=3D1034,var_o= ff=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var= 32_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D1,off=3D0,r=3D4,umin_value=3D14,umax_val= ue=3D1034,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_ma= x_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umin_value=3D14,umax_v= alue=3D1034,var_off=3D(0x2; 0x7fc),var32_off=3D(0x2; 0x7fc)) R10=3Dfp0 # 15: (61) r6 =3D *(u32 *)(r5 +0) # 16: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D1,off=3D4,r=3D4,umin_value=3D14,umax_value=3D1034,var_o= ff=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var= 32_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D1,off=3D0,r=3D4,umin_value=3D14,umax_val= ue=3D1034,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_ma= x_value=3D0,var32_off=3D(0x0; 0x0)) R6_w=3Dinv(id=3D0,umax_value=3D42949672= 95,var_off=3D(0x0; 0xffffffff),var32_off=3D(0x0; 0xffffffff)) R10=3Dfp0 # 16: (57) r6 &=3D 255 # 17: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D1,off=3D4,r=3D4,umin_value=3D14,umax_value=3D1034,var_o= ff=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var= 32_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D1,off=3D0,r=3D4,umin_value=3D14,umax_val= ue=3D1034,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_ma= x_value=3D0,var32_off=3D(0x0; 0x0)) R6_w=3Dinv(id=3D0,umax_value=3D255,var_= off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R10=3Dfp0 # 17: (67) r6 <<=3D 2 # 18: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D1,off=3D4,r=3D4,umin_value=3D14,umax_value=3D1034,var_o= ff=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var= 32_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D1,off=3D0,r=3D4,umin_value=3D14,umax_val= ue=3D1034,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_ma= x_value=3D0,var32_off=3D(0x0; 0x0)) R6_w=3Dinv(id=3D0,umax_value=3D1020,var= _off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 18: (0f) r5 +=3D r6 # last_idx 18 first_idx 13 # regs=3D40 stack=3D0 before 17: (67) r6 <<=3D 2 # regs=3D40 stack=3D0 before 16: (57) r6 &=3D 255 # regs=3D40 stack=3D0 before 15: (61) r6 =3D *(u32 *)(r5 +0) # 19: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D1,off=3D4,r=3D4,umin_value=3D14,umax_value=3D1034,var_o= ff=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var= 32_off=3D(0x0; 0x0)) R5_w=3Dpkt(id=3D2,off=3D0,r=3D0,umin_value=3D14,umax_v= alue=3D2054,var_off=3D(0x2; 0xffc),s32_min_value=3D0,s32_max_value=3D0,u32_= max_value=3D0,var32_off=3D(0x0; 0x0)) R6_w=3DinvP(id=3D0,umax_value=3D1020,= var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 19: (bf) r4 =3D r5 # 20: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dpkt(id=3D2,off=3D0,r=3D0,umin_value=3D14,umax_value=3D2054,var= _off=3D(0x2; 0xffc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,v= ar32_off=3D(0x0; 0x0)) R5_w=3Dpkt(id=3D2,off=3D0,r=3D0,umin_value=3D14,umax= _value=3D2054,var_off=3D(0x2; 0xffc),s32_min_value=3D0,s32_max_value=3D0,u3= 2_max_value=3D0,var32_off=3D(0x0; 0x0)) R6_w=3DinvP(id=3D0,umax_value=3D102= 0,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 20: (07) r4 +=3D 4 # 21: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D2,off=3D4,r=3D0,umin_value=3D14,umax_value=3D2054,var_o= ff=3D(0x2; 0xffc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var= 32_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D2,off=3D0,r=3D0,umin_value=3D14,umax_val= ue=3D2054,var_off=3D(0x2; 0xffc),s32_min_value=3D0,s32_max_value=3D0,u32_ma= x_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value=3D1020,var_= off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 21: (3d) if r3 >=3D r4 goto pc+1 # R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D0) = R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0)= R4=3Dpkt(id=3D2,off=3D4,r=3D0,umin_value=3D14,umax_value=3D2054,var_off=3D= (0x2; 0xffc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var32_of= f=3D(0x0; 0x0)) R5=3Dpkt(id=3D2,off=3D0,r=3D0,umin_value=3D14,umax_value=3D= 2054,var_off=3D(0x2; 0xffc),s32_min_value=3D0,s32_max_value=3D0,u32_max_val= ue=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value=3D1020,var_off= =3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 22: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D2,off=3D4,r=3D0,umin_value=3D14,umax_value=3D2054,var_o= ff=3D(0x2; 0xffc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var= 32_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D2,off=3D0,r=3D0,umin_value=3D14,umax_val= ue=3D2054,var_off=3D(0x2; 0xffc),s32_min_value=3D0,s32_max_value=3D0,u32_ma= x_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value=3D1020,var_= off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 22: (95) exit # 23: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D2,off=3D4,r=3D4,umin_value=3D14,umax_value=3D2054,var_o= ff=3D(0x2; 0xffc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var= 32_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D2,off=3D0,r=3D4,umin_value=3D14,umax_val= ue=3D2054,var_off=3D(0x2; 0xffc),s32_min_value=3D0,s32_max_value=3D0,u32_ma= x_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umax_value=3D1020,var_= off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 23: (61) r6 =3D *(u32 *)(r5 +0) # 24: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D2,off=3D4,r=3D4,umin_value=3D14,umax_value=3D2054,var_o= ff=3D(0x2; 0xffc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var= 32_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D2,off=3D0,r=3D4,umin_value=3D14,umax_val= ue=3D2054,var_off=3D(0x2; 0xffc),s32_min_value=3D0,s32_max_value=3D0,u32_ma= x_value=3D0,var32_off=3D(0x0; 0x0)) R6_w=3Dinv(id=3D0,umax_value=3D42949672= 95,var_off=3D(0x0; 0xffffffff),var32_off=3D(0x0; 0xffffffff)) R10=3Dfp0 # 24: (b7) r0 =3D 0 # 25: R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,= r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4=3Dpkt(id=3D2,off=3D4= ,r=3D4,umin_value=3D14,umax_value=3D2054,var_off=3D(0x2; 0xffc),s32_min_val= ue=3D0,s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R5=3Dpkt= (id=3D2,off=3D0,r=3D4,umin_value=3D14,umax_value=3D2054,var_off=3D(0x2; 0xf= fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0;= 0x0)) R6_w=3Dinv(id=3D0,umax_value=3D4294967295,var_off=3D(0x0; 0xffffffff= ),var32_off=3D(0x0; 0xffffffff)) R10=3Dfp0 # 25: (95) exit # processed 26 insns (limit 1000000) max_states_per_insn 0 total_states 2 p= eak_states 2 mark_read 1 # FAIL # Test 9: dubious pointer arithmetic ... Failed to find match 6: R5_w=3Di= nv(id=3D0,smax_value=3D9223372036854775804,umax_value=3D1844674407370955161= 2,var_off=3D(0x0; 0xfffffffffffffffc)) # func#0 @0 # 0: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 # 0: (61) r2 =3D *(u32 *)(r1 +76) # 1: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm= =3D0) R10=3Dfp0 # 1: (61) r3 =3D *(u32 *)(r1 +80) # 2: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm= =3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 # 2: (b7) r0 =3D 0 # 3: R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0= ,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 # 3: (bf) r5 =3D r3 # 4: R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0= ,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R5_w=3Dpkt_end(id=3D= 0,off=3D0,imm=3D0) R10=3Dfp0 # 4: (1f) r5 -=3D r2 # 5: R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0= ,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R5_w=3Dinv(id=3D0,va= r32_off=3D(0x0; 0xffffffff)) R10=3Dfp0 # 5: (67) r5 <<=3D 2 # 6: R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0= ,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R5_w=3Dinv(id=3D0,sm= ax_value=3D9223372036854775804,umax_value=3D18446744073709551612,var_off=3D= (0x0; 0xfffffffffffffffc),s32_max_value=3D2147483644,u32_max_value=3D-4,var= 32_off=3D(0x0; 0xfffffffc)) R10=3Dfp0 # 6: (07) r5 +=3D 14 # 7: R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0= ,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R5_w=3Dinv(id=3D0,va= r_off=3D(0x2; 0xfffffffffffffffc),var32_off=3D(0x2; 0xfffffffc)) R10=3Dfp0 # 7: (75) if r5 s>=3D 0x0 goto pc+1 # R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r= =3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R5_w=3Dinv(id=3D0,umin= _value=3D9223372036854775810,umax_value=3D18446744073709551614,var_off=3D(0= x8000000000000002; 0x7ffffffffffffffc),s32_min_value=3D2,u32_min_value=3D2,= u32_max_value=3D-2,var32_off=3D(0x2; 0xfffffffc)) R10=3Dfp0 # 8: R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0= ,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R5_w=3Dinv(id=3D0,um= in_value=3D9223372036854775810,umax_value=3D18446744073709551614,var_off=3D= (0x8000000000000002; 0x7ffffffffffffffc),s32_min_value=3D2,u32_min_value=3D= 2,u32_max_value=3D-2,var32_off=3D(0x2; 0xfffffffc)) R10=3Dfp0 # 8: (95) exit # 9: R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r= =3D0,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R5=3Dinv(id=3D0,umin_val= ue=3D2,umax_value=3D9223372036854775806,var_off=3D(0x2; 0x7ffffffffffffffc)= ,s32_max_value=3D-2,u32_max_value=3D-2,var32_off=3D(0x2; 0xfffffffc)) R10= =3Dfp0 # 9: (bf) r6 =3D r2 # 10: R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r= =3D0,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R5=3Dinv(id=3D0,umin_val= ue=3D2,umax_value=3D9223372036854775806,var_off=3D(0x2; 0x7ffffffffffffffc)= ,s32_max_value=3D-2,u32_max_value=3D-2,var32_off=3D(0x2; 0xfffffffc)) R6_w= =3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R10=3Dfp0 # 10: (0f) r6 +=3D r5 # last_idx 10 first_idx 9 # regs=3D20 stack=3D0 before 9: (bf) r6 =3D r2 # R0_w=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_rw=3Dpkt(id=3D0,off=3D0,= r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R5_rw=3DinvP(id=3D0,u= min_value=3D2,umax_value=3D9223372036854775806,var_off=3D(0x2; 0x7fffffffff= fffffc),s32_max_value=3D-2,u32_max_value=3D-2,var32_off=3D(0x2; 0xfffffffc)= ) R10=3Dfp0 # parent didn't have regs=3D20 stack=3D0 marks # last_idx 7 first_idx 0 # regs=3D20 stack=3D0 before 7: (75) if r5 s>=3D 0x0 goto pc+1 # regs=3D20 stack=3D0 before 6: (07) r5 +=3D 14 # regs=3D20 stack=3D0 before 5: (67) r5 <<=3D 2 # regs=3D20 stack=3D0 before 4: (1f) r5 -=3D r2 # regs=3D24 stack=3D0 before 3: (bf) r5 =3D r3 # regs=3Dc stack=3D0 before 2: (b7) r0 =3D 0 # regs=3Dc stack=3D0 before 1: (61) r3 =3D *(u32 *)(r1 +80) # regs=3D4 stack=3D0 before 0: (61) r2 =3D *(u32 *)(r1 +76) # 11: R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r= =3D0,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R5=3DinvP(id=3D0,umin_va= lue=3D2,umax_value=3D9223372036854775806,var_off=3D(0x2; 0x7ffffffffffffffc= ),s32_max_value=3D-2,u32_max_value=3D-2,var32_off=3D(0x2; 0xfffffffc)) R6_w= =3Dpkt(id=3D1,off=3D0,r=3D0,umin_value=3D2,umax_value=3D9223372036854775806= ,var_off=3D(0x2; 0x7ffffffffffffffc),s32_min_value=3D0,s32_max_value=3D0,u3= 2_max_value=3D0,var32_off=3D(0x0; 0x0)) R10=3Dfp0 # 11: (bf) r4 =3D r6 # 12: R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r= =3D0,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dpkt(id=3D1,off=3D= 0,r=3D0,umin_value=3D2,umax_value=3D9223372036854775806,var_off=3D(0x2; 0x7= ffffffffffffffc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var3= 2_off=3D(0x0; 0x0)) R5=3DinvP(id=3D0,umin_value=3D2,umax_value=3D9223372036= 854775806,var_off=3D(0x2; 0x7ffffffffffffffc),s32_max_value=3D-2,u32_max_va= lue=3D-2,var32_off=3D(0x2; 0xfffffffc)) R6_w=3Dpkt(id=3D1,off=3D0,r=3D0,umi= n_value=3D2,umax_value=3D9223372036854775806,var_off=3D(0x2; 0x7fffffffffff= fffc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x= 0; 0x0)) R10=3Dfp0 # 12: (07) r4 +=3D 4 # 13: R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r= =3D0,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dpkt(id=3D1,off=3D= 4,r=3D0,umin_value=3D2,umax_value=3D9223372036854775806,var_off=3D(0x2; 0x7= ffffffffffffffc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var3= 2_off=3D(0x0; 0x0)) R5=3DinvP(id=3D0,umin_value=3D2,umax_value=3D9223372036= 854775806,var_off=3D(0x2; 0x7ffffffffffffffc),s32_max_value=3D-2,u32_max_va= lue=3D-2,var32_off=3D(0x2; 0xfffffffc)) R6_w=3Dpkt(id=3D1,off=3D0,r=3D0,umi= n_value=3D2,umax_value=3D9223372036854775806,var_off=3D(0x2; 0x7fffffffffff= fffc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x= 0; 0x0)) R10=3Dfp0 # 13: (3d) if r3 >=3D r4 goto pc+1 # R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r=3D0= ,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dpkt(id=3D1,off=3D4,r= =3D0,umin_value=3D2,umax_value=3D9223372036854775806,var_off=3D(0x2; 0x7fff= fffffffffffc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var32_o= ff=3D(0x0; 0x0)) R5=3DinvP(id=3D0,umin_value=3D2,umax_value=3D9223372036854= 775806,var_off=3D(0x2; 0x7ffffffffffffffc),s32_max_value=3D-2,u32_max_value= =3D-2,var32_off=3D(0x2; 0xfffffffc)) R6_w=3Dpkt(id=3D1,off=3D0,r=3D0,umin_v= alue=3D2,umax_value=3D9223372036854775806,var_off=3D(0x2; 0x7ffffffffffffff= c),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; = 0x0)) R10=3Dfp0 # 14: R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r= =3D0,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dpkt(id=3D1,off=3D= 4,r=3D0,umin_value=3D2,umax_value=3D9223372036854775806,var_off=3D(0x2; 0x7= ffffffffffffffc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var3= 2_off=3D(0x0; 0x0)) R5=3DinvP(id=3D0,umin_value=3D2,umax_value=3D9223372036= 854775806,var_off=3D(0x2; 0x7ffffffffffffffc),s32_max_value=3D-2,u32_max_va= lue=3D-2,var32_off=3D(0x2; 0xfffffffc)) R6_w=3Dpkt(id=3D1,off=3D0,r=3D0,umi= n_value=3D2,umax_value=3D9223372036854775806,var_off=3D(0x2; 0x7fffffffffff= fffc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x= 0; 0x0)) R10=3Dfp0 # 14: (95) exit # 15: R0=3Dinv0 R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2=3Dpkt(id=3D0,off=3D0,r= =3D0,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R4_w=3Dpkt(id=3D1,off=3D= 4,r=3D0,umin_value=3D2,umax_value=3D9223372036854775806,var_off=3D(0x2; 0x7= ffffffffffffffc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var3= 2_off=3D(0x0; 0x0)) R5=3DinvP(id=3D0,umin_value=3D2,umax_value=3D9223372036= 854775806,var_off=3D(0x2; 0x7ffffffffffffffc),s32_max_value=3D-2,u32_max_va= lue=3D-2,var32_off=3D(0x2; 0xfffffffc)) R6_w=3Dpkt(id=3D1,off=3D0,r=3D0,umi= n_value=3D2,umax_value=3D9223372036854775806,var_off=3D(0x2; 0x7fffffffffff= fffc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x= 0; 0x0)) R10=3Dfp0 # 15: (61) r4 =3D *(u32 *)(r6 +0) # invalid access to packet, off=3D0 size=3D4, R6(id=3D1,off=3D0,r=3D0) # R6 offset is outside of the packet # processed 16 insns (limit 1000000) max_states_per_insn 0 total_states 1 p= eak_states 1 mark_read 1 # FAIL # Test 10: variable subtraction ... Failed to find match 9: R6_w=3Dinv(id= =3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc)) # func#0 @0 # 0: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 # 0: (61) r2 =3D *(u32 *)(r1 +76) # 1: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm= =3D0) R10=3Dfp0 # 1: (61) r3 =3D *(u32 *)(r1 +80) # 2: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm= =3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 # 2: (bf) r0 =3D r2 # 3: R0_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 3: (07) r0 +=3D 8 # 4: R0_w=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 4: (3d) if r3 >=3D r0 goto pc+1 # R0_w=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D0= ) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,im= m=3D0) R10=3Dfp0 # 5: R0_w=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 5: (95) exit # 6: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 6: (71) r6 =3D *(u8 *)(r2 +0) # 7: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R6_w=3Dinv(id=3D0,umax_value=3D255,var_off=3D(0x0; 0xff),var32_o= ff=3D(0x0; 0xff)) R10=3Dfp0 # 7: (bf) r7 =3D r6 # 8: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R6_w=3Dinv(id=3D0,umax_value=3D255,var_off=3D(0x0; 0xff),var32_o= ff=3D(0x0; 0xff)) R7_w=3Dinv(id=3D0,umax_value=3D255,var_off=3D(0x0; 0xff),= var32_off=3D(0x0; 0xff)) R10=3Dfp0 # 8: (67) r6 <<=3D 2 # 9: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R6_w=3Dinv(id=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),var32= _off=3D(0x0; 0x3fc)) R7_w=3Dinv(id=3D0,umax_value=3D255,var_off=3D(0x0; 0xf= f),var32_off=3D(0x0; 0xff)) R10=3Dfp0 # 9: (07) r6 +=3D 14 # 10: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R6_w=3Dinv(id=3D0,umin_value=3D14,umax_value=3D1034,var_off=3D(0= x2; 0x7fc),var32_off=3D(0x2; 0x7fc)) R7_w=3Dinv(id=3D0,umax_value=3D255,var= _off=3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R10=3Dfp0 # 10: (67) r7 <<=3D 2 # 11: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R6_w=3Dinv(id=3D0,umin_value=3D14,umax_value=3D1034,var_off=3D(0= x2; 0x7fc),var32_off=3D(0x2; 0x7fc)) R7_w=3Dinv(id=3D0,umax_value=3D1020,va= r_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 11: (1f) r6 -=3D r7 # 12: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R6=3Dinv(id=3D0,smin_value=3D-1006,smax_value=3D1034,var_off=3D(0x2; = 0xfffffffffffffffc),var32_off=3D(0x2; 0xfffffffc)) R7=3Dinv(id=3D0,umax_val= ue=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 12: (75) if r6 s>=3D 0x0 goto pc+1 # R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D0) = R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0)= R6=3Dinv(id=3D0,umin_value=3D18446744073709550610,umax_value=3D18446744073= 709551614,var_off=3D(0xfffffffffffffc02; 0x3fc),u32_min_value=3D-1006,u32_m= ax_value=3D-2,var32_off=3D(0xfffffc02; 0x3fc)) R7=3Dinv(id=3D0,umax_value= =3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 13: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R6=3Dinv(id=3D0,umin_value=3D18446744073709550610,umax_value=3D184467= 44073709551614,var_off=3D(0xfffffffffffffc02; 0x3fc),u32_min_value=3D-1006,= u32_max_value=3D-2,var32_off=3D(0xfffffc02; 0x3fc)) R7=3Dinv(id=3D0,umax_va= lue=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 13: (95) exit # 14: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R6=3Dinv(id=3D0,umin_value=3D2,umax_value=3D1034,var_off=3D(0x2; 0x7f= c),var32_off=3D(0x2; 0x7fc)) R7=3Dinv(id=3D0,umax_value=3D1020,var_off=3D(0= x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 14: (bf) r5 =3D r2 # 15: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R5_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R6=3Dinv(id=3D0,umin_value= =3D2,umax_value=3D1034,var_off=3D(0x2; 0x7fc),var32_off=3D(0x2; 0x7fc)) R7= =3Dinv(id=3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x= 3fc)) R10=3Dfp0 # 15: (0f) r5 +=3D r6 # last_idx 15 first_idx 12 # regs=3D40 stack=3D0 before 14: (bf) r5 =3D r2 # regs=3D40 stack=3D0 before 12: (75) if r6 s>=3D 0x0 goto pc+1 # R0_rw=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2_rw=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,= imm=3D0) R6_rw=3DinvP(id=3D0,smin_value=3D-1006,smax_value=3D1034,var_off= =3D(0x2; 0xfffffffffffffffc),var32_off=3D(0x2; 0xfffffffc)) R7_w=3Dinv(id= =3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10= =3Dfp0 # parent didn't have regs=3D40 stack=3D0 marks # last_idx 11 first_idx 0 # regs=3D40 stack=3D0 before 11: (1f) r6 -=3D r7 # regs=3Dc0 stack=3D0 before 10: (67) r7 <<=3D 2 # regs=3Dc0 stack=3D0 before 9: (07) r6 +=3D 14 # regs=3Dc0 stack=3D0 before 8: (67) r6 <<=3D 2 # regs=3Dc0 stack=3D0 before 7: (bf) r7 =3D r6 # regs=3D40 stack=3D0 before 6: (71) r6 =3D *(u8 *)(r2 +0) # 16: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R5_w=3Dpkt(id=3D1,off=3D0,r=3D0,umin_value=3D2,umax_value=3D1034,var_= off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,va= r32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umin_value=3D2,umax_value=3D1034,var= _off=3D(0x2; 0x7fc),var32_off=3D(0x2; 0x7fc)) R7=3Dinv(id=3D0,umax_value=3D= 1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 16: (bf) r4 =3D r5 # 17: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dpkt(id=3D1,off=3D0,r=3D0,umin_value=3D2,umax_value=3D1034,var_= off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,va= r32_off=3D(0x0; 0x0)) R5_w=3Dpkt(id=3D1,off=3D0,r=3D0,umin_value=3D2,umax_v= alue=3D1034,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_= max_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umin_value=3D2,umax_= value=3D1034,var_off=3D(0x2; 0x7fc),var32_off=3D(0x2; 0x7fc)) R7=3Dinv(id= =3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10= =3Dfp0 # 17: (07) r4 +=3D 4 # 18: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dpkt(id=3D1,off=3D4,r=3D0,umin_value=3D2,umax_value=3D1034,var_= off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,va= r32_off=3D(0x0; 0x0)) R5_w=3Dpkt(id=3D1,off=3D0,r=3D0,umin_value=3D2,umax_v= alue=3D1034,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_= max_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umin_value=3D2,umax_= value=3D1034,var_off=3D(0x2; 0x7fc),var32_off=3D(0x2; 0x7fc)) R7=3Dinv(id= =3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10= =3Dfp0 # 18: (3d) if r3 >=3D r4 goto pc+1 # R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D0) = R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0)= R4_w=3Dpkt(id=3D1,off=3D4,r=3D0,umin_value=3D2,umax_value=3D1034,var_off= =3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var32= _off=3D(0x0; 0x0)) R5_w=3Dpkt(id=3D1,off=3D0,r=3D0,umin_value=3D2,umax_valu= e=3D1034,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max= _value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umin_value=3D2,umax_val= ue=3D1034,var_off=3D(0x2; 0x7fc),var32_off=3D(0x2; 0x7fc)) R7=3Dinv(id=3D0,= umax_value=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 19: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4_w=3Dpkt(id=3D1,off=3D4,r=3D0,umin_value=3D2,umax_value=3D1034,var_= off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,va= r32_off=3D(0x0; 0x0)) R5_w=3Dpkt(id=3D1,off=3D0,r=3D0,umin_value=3D2,umax_v= alue=3D1034,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_= max_value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umin_value=3D2,umax_= value=3D1034,var_off=3D(0x2; 0x7fc),var32_off=3D(0x2; 0x7fc)) R7=3Dinv(id= =3D0,umax_value=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10= =3Dfp0 # 19: (95) exit # 20: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D1,off=3D4,r=3D4,umin_value=3D2,umax_value=3D1034,var_of= f=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var3= 2_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D1,off=3D0,r=3D4,umin_value=3D2,umax_value= =3D1034,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_= value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umin_value=3D2,umax_valu= e=3D1034,var_off=3D(0x2; 0x7fc),var32_off=3D(0x2; 0x7fc)) R7=3Dinv(id=3D0,u= max_value=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 20: (61) r6 =3D *(u32 *)(r5 +0) # 21: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D1,off=3D4,r=3D4,umin_value=3D2,umax_value=3D1034,var_of= f=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var3= 2_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D1,off=3D0,r=3D4,umin_value=3D2,umax_value= =3D1034,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_= value=3D0,var32_off=3D(0x0; 0x0)) R6_w=3Dinv(id=3D0,umax_value=3D4294967295= ,var_off=3D(0x0; 0xffffffff),var32_off=3D(0x0; 0xffffffff)) R7=3Dinv(id=3D0= ,umax_value=3D1020,var_off=3D(0x0; 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Df= p0 # 21: (95) exit # processed 22 insns (limit 1000000) max_states_per_insn 0 total_states 2 p= eak_states 2 mark_read 1 # FAIL # Test 11: pointer variable subtraction ... Failed to find match 10: R6_w= =3Dinv(id=3D0,umax_value=3D60,var_off=3D(0x0; 0x3c)) # func#0 @0 # 0: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 # 0: (61) r2 =3D *(u32 *)(r1 +76) # 1: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm= =3D0) R10=3Dfp0 # 1: (61) r3 =3D *(u32 *)(r1 +80) # 2: R1=3Dctx(id=3D0,off=3D0,imm=3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm= =3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,imm=3D0) R10=3Dfp0 # 2: (bf) r0 =3D r2 # 3: R0_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 3: (07) r0 +=3D 8 # 4: R0_w=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 4: (3d) if r3 >=3D r0 goto pc+1 # R0_w=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D0= ) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D0,im= m=3D0) R10=3Dfp0 # 5: R0_w=3Dpkt(id=3D0,off=3D8,r=3D0,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D0,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 5: (95) exit # 6: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R10=3Dfp0 # 6: (71) r6 =3D *(u8 *)(r2 +0) # 7: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R6_w=3Dinv(id=3D0,umax_value=3D255,var_off=3D(0x0; 0xff),var32_o= ff=3D(0x0; 0xff)) R10=3Dfp0 # 7: (bf) r7 =3D r6 # 8: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R6_w=3Dinv(id=3D0,umax_value=3D255,var_off=3D(0x0; 0xff),var32_o= ff=3D(0x0; 0xff)) R7_w=3Dinv(id=3D0,umax_value=3D255,var_off=3D(0x0; 0xff),= var32_off=3D(0x0; 0xff)) R10=3Dfp0 # 8: (57) r6 &=3D 15 # 9: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R6_w=3Dinv(id=3D0,umax_value=3D15,var_off=3D(0x0; 0xf),var32_off= =3D(0x0; 0xf)) R7_w=3Dinv(id=3D0,umax_value=3D255,var_off=3D(0x0; 0xff),var= 32_off=3D(0x0; 0xff)) R10=3Dfp0 # 9: (67) r6 <<=3D 2 # 10: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R6_w=3Dinv(id=3D0,umax_value=3D60,var_off=3D(0x0; 0x3c),var32_of= f=3D(0x0; 0x3c)) R7_w=3Dinv(id=3D0,umax_value=3D255,var_off=3D(0x0; 0xff),v= ar32_off=3D(0x0; 0xff)) R10=3Dfp0 # 10: (07) r6 +=3D 14 # 11: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R6_w=3Dinv(id=3D0,umin_value=3D14,umax_value=3D74,var_off=3D(0x2= ; 0x7c),var32_off=3D(0x2; 0x7c)) R7_w=3Dinv(id=3D0,umax_value=3D255,var_off= =3D(0x0; 0xff),var32_off=3D(0x0; 0xff)) R10=3Dfp0 # 11: (bf) r5 =3D r2 # 12: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R5_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R6_w=3Dinv(id=3D0,umin_= value=3D14,umax_value=3D74,var_off=3D(0x2; 0x7c),var32_off=3D(0x2; 0x7c)) R= 7_w=3Dinv(id=3D0,umax_value=3D255,var_off=3D(0x0; 0xff),var32_off=3D(0x0; 0= xff)) R10=3Dfp0 # 12: (1f) r5 -=3D r6 # last_idx 12 first_idx 0 # regs=3D40 stack=3D0 before 11: (bf) r5 =3D r2 # regs=3D40 stack=3D0 before 10: (07) r6 +=3D 14 # regs=3D40 stack=3D0 before 9: (67) r6 <<=3D 2 # regs=3D40 stack=3D0 before 8: (57) r6 &=3D 15 # regs=3D40 stack=3D0 before 7: (bf) r7 =3D r6 # regs=3D40 stack=3D0 before 6: (71) r6 =3D *(u8 *)(r2 +0) # 13: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R5_w=3Dpkt(id=3D1,off=3D0,r=3D8,umin_value=3D1844674407370955154= 2,umax_value=3D18446744073709551602,var_off=3D(0xffffffffffffff82; 0x7c),s3= 2_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0))= R6_w=3DinvP(id=3D0,umin_value=3D14,umax_value=3D74,var_off=3D(0x2; 0x7c),v= ar32_off=3D(0x2; 0x7c)) R7_w=3Dinv(id=3D0,umax_value=3D255,var_off=3D(0x0; = 0xff),var32_off=3D(0x0; 0xff)) R10=3Dfp0 # 13: (67) r7 <<=3D 2 # 14: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R5_w=3Dpkt(id=3D1,off=3D0,r=3D8,umin_value=3D1844674407370955154= 2,umax_value=3D18446744073709551602,var_off=3D(0xffffffffffffff82; 0x7c),s3= 2_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0))= R6_w=3DinvP(id=3D0,umin_value=3D14,umax_value=3D74,var_off=3D(0x2; 0x7c),v= ar32_off=3D(0x2; 0x7c)) R7_w=3Dinv(id=3D0,umax_value=3D1020,var_off=3D(0x0;= 0x3fc),var32_off=3D(0x0; 0x3fc)) R10=3Dfp0 # 14: (07) r7 +=3D 76 # 15: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R5_w=3Dpkt(id=3D1,off=3D0,r=3D8,umin_value=3D1844674407370955154= 2,umax_value=3D18446744073709551602,var_off=3D(0xffffffffffffff82; 0x7c),s3= 2_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0))= R6_w=3DinvP(id=3D0,umin_value=3D14,umax_value=3D74,var_off=3D(0x2; 0x7c),v= ar32_off=3D(0x2; 0x7c)) R7_w=3Dinv(id=3D0,umin_value=3D76,umax_value=3D1096= ,var_off=3D(0x0; 0x7fc),var32_off=3D(0x0; 0x7fc)) R10=3Dfp0 # 15: (0f) r5 +=3D r7 # last_idx 15 first_idx 0 # regs=3D80 stack=3D0 before 14: (07) r7 +=3D 76 # regs=3D80 stack=3D0 before 13: (67) r7 <<=3D 2 # regs=3D80 stack=3D0 before 12: (1f) r5 -=3D r6 # regs=3D80 stack=3D0 before 11: (bf) r5 =3D r2 # regs=3D80 stack=3D0 before 10: (07) r6 +=3D 14 # regs=3D80 stack=3D0 before 9: (67) r6 <<=3D 2 # regs=3D80 stack=3D0 before 8: (57) r6 &=3D 15 # regs=3D80 stack=3D0 before 7: (bf) r7 =3D r6 # regs=3D40 stack=3D0 before 6: (71) r6 =3D *(u8 *)(r2 +0) # 16: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R5_w=3Dpkt(id=3D2,off=3D0,r=3D0,umin_value=3D2,umax_value=3D1082= ,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value= =3D0,var32_off=3D(0x0; 0x0)) R6_w=3DinvP(id=3D0,umin_value=3D14,umax_value= =3D74,var_off=3D(0x2; 0x7c),var32_off=3D(0x2; 0x7c)) R7_w=3DinvP(id=3D0,umi= n_value=3D76,umax_value=3D1096,var_off=3D(0x0; 0x7fc),var32_off=3D(0x0; 0x7= fc)) R10=3Dfp0 # 16: (bf) r4 =3D r5 # 17: R0_w=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm= =3D0) R2_w=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3_w=3Dpkt_end(id=3D0,off=3D= 0,imm=3D0) R4_w=3Dpkt(id=3D2,off=3D0,r=3D0,umin_value=3D2,umax_value=3D1082= ,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value= =3D0,var32_off=3D(0x0; 0x0)) R5_w=3Dpkt(id=3D2,off=3D0,r=3D0,umin_value=3D2= ,umax_value=3D1082,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value= =3D0,u32_max_value=3D0,var32_off=3D(0x0; 0x0)) R6_w=3DinvP(id=3D0,umin_valu= e=3D14,umax_value=3D74,var_off=3D(0x2; 0x7c),var32_off=3D(0x2; 0x7c)) R7_w= =3DinvP(id=3D0,umin_value=3D76,umax_value=3D1096,var_off=3D(0x0; 0x7fc),var= 32_off=3D(0x0; 0x7fc)) R10=3Dfp0 # 17: (07) r4 +=3D 4 # 18: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D2,off=3D4,r=3D0,umin_value=3D2,umax_value=3D1082,var_of= f=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var3= 2_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D2,off=3D0,r=3D0,umin_value=3D2,umax_value= =3D1082,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_= value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umin_value=3D14,umax_val= ue=3D74,var_off=3D(0x2; 0x7c),var32_off=3D(0x2; 0x7c)) R7=3DinvP(id=3D0,umi= n_value=3D76,umax_value=3D1096,var_off=3D(0x0; 0x7fc),var32_off=3D(0x0; 0x7= fc)) R10=3Dfp0 # 18: (3d) if r3 >=3D r4 goto pc+1 # R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D0) = R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm=3D0)= R4=3Dpkt(id=3D2,off=3D4,r=3D0,umin_value=3D2,umax_value=3D1082,var_off=3D(= 0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var32_off= =3D(0x0; 0x0)) R5=3Dpkt(id=3D2,off=3D0,r=3D0,umin_value=3D2,umax_value=3D10= 82,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value= =3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umin_value=3D14,umax_value=3D= 74,var_off=3D(0x2; 0x7c),var32_off=3D(0x2; 0x7c)) R7=3DinvP(id=3D0,umin_val= ue=3D76,umax_value=3D1096,var_off=3D(0x0; 0x7fc),var32_off=3D(0x0; 0x7fc)) = R10=3Dfp0 # 19: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D2,off=3D4,r=3D0,umin_value=3D2,umax_value=3D1082,var_of= f=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var3= 2_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D2,off=3D0,r=3D0,umin_value=3D2,umax_value= =3D1082,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_= value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umin_value=3D14,umax_val= ue=3D74,var_off=3D(0x2; 0x7c),var32_off=3D(0x2; 0x7c)) R7=3DinvP(id=3D0,umi= n_value=3D76,umax_value=3D1096,var_off=3D(0x0; 0x7fc),var32_off=3D(0x0; 0x7= fc)) R10=3Dfp0 # 19: (95) exit # 20: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D2,off=3D4,r=3D4,umin_value=3D2,umax_value=3D1082,var_of= f=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var3= 2_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D2,off=3D0,r=3D4,umin_value=3D2,umax_value= =3D1082,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_= value=3D0,var32_off=3D(0x0; 0x0)) R6=3DinvP(id=3D0,umin_value=3D14,umax_val= ue=3D74,var_off=3D(0x2; 0x7c),var32_off=3D(0x2; 0x7c)) R7=3DinvP(id=3D0,umi= n_value=3D76,umax_value=3D1096,var_off=3D(0x0; 0x7fc),var32_off=3D(0x0; 0x7= fc)) R10=3Dfp0 # 20: (61) r6 =3D *(u32 *)(r5 +0) # 21: R0=3Dpkt(id=3D0,off=3D8,r=3D8,imm=3D0) R1=3Dctx(id=3D0,off=3D0,imm=3D= 0) R2=3Dpkt(id=3D0,off=3D0,r=3D8,imm=3D0) R3=3Dpkt_end(id=3D0,off=3D0,imm= =3D0) R4=3Dpkt(id=3D2,off=3D4,r=3D4,umin_value=3D2,umax_value=3D1082,var_of= f=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_value=3D0,var3= 2_off=3D(0x0; 0x0)) R5=3Dpkt(id=3D2,off=3D0,r=3D4,umin_value=3D2,umax_value= =3D1082,var_off=3D(0x2; 0x7fc),s32_min_value=3D0,s32_max_value=3D0,u32_max_= value=3D0,var32_off=3D(0x0; 0x0)) R6_w=3Dinv(id=3D0,umax_value=3D4294967295= ,var_off=3D(0x0; 0xffffffff),var32_off=3D(0x0; 0xffffffff)) R7=3DinvP(id=3D= 0,umin_value=3D76,umax_value=3D1096,var_off=3D(0x0; 0x7fc),var32_off=3D(0x0= ; 0x7fc)) R10=3Dfp0 # 21: (95) exit # processed 22 insns (limit 1000000) max_states_per_insn 0 total_states 1 p= eak_states 1 mark_read 1 # FAIL # Results: 4 pass 8 fail not ok 7 selftests: bpf: test_align # exit=3D1 To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp install job.yaml # job file is attached in this email bin/lkp run job.yaml Thanks, Rong Chen --===============0081829099691472899== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.6.0-rc3-00213-ga162f637b0857" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjYuMC1yYzMgS2VybmVsIENvbmZpZ3VyYXRpb24KIwoKIwojIENvbXBpbGVyOiBnY2Mt NyAoRGViaWFuIDcuNS4wLTUpIDcuNS4wCiMKQ09ORklHX0NDX0lTX0dDQz15CkNPTkZJR19HQ0Nf VkVSU0lPTj03MDUwMApDT05GSUdfQ0xBTkdfVkVSU0lPTj0wCkNPTkZJR19DQ19DQU5fTElOSz15 CkNPTkZJR19DQ19IQVNfQVNNX0dPVE89eQpDT05GSUdfQ0NfSEFTX0FTTV9JTkxJTkU9eQpDT05G SUdfQ0NfSEFTX1dBUk5fTUFZQkVfVU5JTklUSUFMSVpFRD15CkNPTkZJR19JUlFfV09SSz15CkNP TkZJR19CVUlMRFRJTUVfVEFCTEVfU09SVD15CkNPTkZJR19USFJFQURfSU5GT19JTl9UQVNLPXkK CiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgojIENPTkZJ R19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJR19M T0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19CVUlMRF9TQUxUPSIiCkNPTkZJR19IQVZFX0tFUk5F TF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xa TUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09O RklHX0hBVkVfS0VSTkVMX0xaND15CkNPTkZJR19LRVJORUxfR1pJUD15CiMgQ09ORklHX0tFUk5F TF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CiMg Q09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5v bmUpIgpDT05GSUdfU1dBUD15CkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RM PXkKQ09ORklHX1BPU0lYX01RVUVVRT15CkNPTkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkKQ09O RklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQpDT05GSUdfVVNFTElCPXkKQ09ORklHX0FVRElUPXkK Q09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRTWVNDQUxMPXkKCiMK IyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVS SUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19JUlFfRUZGRUNUSVZFX0FGRl9NQVNLPXkKQ09O RklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfTUlHUkFUSU9OPXkK Q09ORklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX1NJTT15CkNPTkZJR19JUlFfRE9NQUlOX0hJ RVJBUkNIWT15CkNPTkZJR19HRU5FUklDX01TSV9JUlE9eQpDT05GSUdfR0VORVJJQ19NU0lfSVJR X0RPTUFJTj15CkNPTkZJR19JUlFfTVNJX0lPTU1VPXkKQ09ORklHX0dFTkVSSUNfSVJRX01BVFJJ WF9BTExPQ0FUT1I9eQpDT05GSUdfR0VORVJJQ19JUlFfUkVTRVJWQVRJT05fTU9ERT15CkNPTkZJ R19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJRPXkKIyBDT05GSUdfR0VO RVJJQ19JUlFfREVCVUdGUyBpcyBub3Qgc2V0CiMgZW5kIG9mIElSUSBzdWJzeXN0ZW0KCkNPTkZJ R19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RBVEE9eQpD T05GSUdfQVJDSF9DTE9DS1NPVVJDRV9JTklUPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElEQVRF X0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVS SUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpD T05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01P U19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVTSE9UPXkK Q09ORklHX05PX0haX0NPTU1PTj15CiMgQ09ORklHX0haX1BFUklPRElDIGlzIG5vdCBzZXQKIyBD T05GSUdfTk9fSFpfSURMRSBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9GVUxMPXkKQ09ORklHX0NP TlRFWFRfVFJBQ0tJTkc9eQojIENPTkZJR19DT05URVhUX1RSQUNLSU5HX0ZPUkNFIGlzIG5vdCBz ZXQKQ09ORklHX05PX0haPXkKQ09ORklHX0hJR0hfUkVTX1RJTUVSUz15CiMgZW5kIG9mIFRpbWVy cyBzdWJzeXN0ZW0KCiMgQ09ORklHX1BSRUVNUFRfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19QUkVF TVBUX1ZPTFVOVEFSWT15CiMgQ09ORklHX1BSRUVNUFQgaXMgbm90IHNldApDT05GSUdfUFJFRU1Q VF9DT1VOVD15CgojCiMgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJ R19WSVJUX0NQVV9BQ0NPVU5USU5HPXkKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkK IyBDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1NDSEVE X0FWR19JUlE9eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVD15CkNPTkZJR19CU0RfUFJPQ0VTU19B Q0NUX1YzPXkKQ09ORklHX1RBU0tTVEFUUz15CkNPTkZJR19UQVNLX0RFTEFZX0FDQ1Q9eQpDT05G SUdfVEFTS19YQUNDVD15CkNPTkZJR19UQVNLX0lPX0FDQ09VTlRJTkc9eQojIENPTkZJR19QU0kg aXMgbm90IHNldAojIGVuZCBvZiBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCgpD T05GSUdfQ1BVX0lTT0xBVElPTj15CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19UUkVFX1JD VT15CiMgQ09ORklHX1JDVV9FWFBFUlQgaXMgbm90IHNldApDT05GSUdfU1JDVT15CkNPTkZJR19U UkVFX1NSQ1U9eQpDT05GSUdfVEFTS1NfUkNVPXkKQ09ORklHX1JDVV9TVEFMTF9DT01NT049eQpD T05GSUdfUkNVX05FRURfU0VHQ0JMSVNUPXkKQ09ORklHX1JDVV9OT0NCX0NQVT15CiMgZW5kIG9m IFJDVSBTdWJzeXN0ZW0KCkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJR19JS0NPTkZJRz15CkNP TkZJR19JS0NPTkZJR19QUk9DPXkKIyBDT05GSUdfSUtIRUFERVJTIGlzIG5vdCBzZXQKQ09ORklH X0xPR19CVUZfU0hJRlQ9MjAKQ09ORklHX0xPR19DUFVfTUFYX0JVRl9TSElGVD0xMgpDT05GSUdf UFJJTlRLX1NBRkVfTE9HX0JVRl9TSElGVD0xMwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hFRF9D TE9DSz15CgojCiMgU2NoZWR1bGVyIGZlYXR1cmVzCiMKIyBlbmQgb2YgU2NoZWR1bGVyIGZlYXR1 cmVzCgpDT05GSUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19BUkNIX1dB TlRfQkFUQ0hFRF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQ0NfSEFTX0lOVDEyOD15CkNPTkZJ R19BUkNIX1NVUFBPUlRTX0lOVDEyOD15CkNPTkZJR19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19O VU1BX0JBTEFOQ0lOR19ERUZBVUxUX0VOQUJMRUQ9eQpDT05GSUdfQ0dST1VQUz15CkNPTkZJR19Q QUdFX0NPVU5URVI9eQpDT05GSUdfTUVNQ0c9eQpDT05GSUdfTUVNQ0dfU1dBUD15CkNPTkZJR19N RU1DR19TV0FQX0VOQUJMRUQ9eQpDT05GSUdfTUVNQ0dfS01FTT15CkNPTkZJR19CTEtfQ0dST1VQ PXkKQ09ORklHX0NHUk9VUF9XUklURUJBQ0s9eQpDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklH X0ZBSVJfR1JPVVBfU0NIRUQ9eQpDT05GSUdfQ0ZTX0JBTkRXSURUSD15CkNPTkZJR19SVF9HUk9V UF9TQ0hFRD15CkNPTkZJR19DR1JPVVBfUElEUz15CkNPTkZJR19DR1JPVVBfUkRNQT15CkNPTkZJ R19DR1JPVVBfRlJFRVpFUj15CkNPTkZJR19DR1JPVVBfSFVHRVRMQj15CkNPTkZJR19DUFVTRVRT PXkKQ09ORklHX1BST0NfUElEX0NQVVNFVD15CkNPTkZJR19DR1JPVVBfREVWSUNFPXkKQ09ORklH X0NHUk9VUF9DUFVBQ0NUPXkKQ09ORklHX0NHUk9VUF9QRVJGPXkKQ09ORklHX0NHUk9VUF9CUEY9 eQojIENPTkZJR19DR1JPVVBfREVCVUcgaXMgbm90IHNldApDT05GSUdfU09DS19DR1JPVVBfREFU QT15CkNPTkZJR19OQU1FU1BBQ0VTPXkKQ09ORklHX1VUU19OUz15CkNPTkZJR19USU1FX05TPXkK Q09ORklHX0lQQ19OUz15CkNPTkZJR19VU0VSX05TPXkKQ09ORklHX1BJRF9OUz15CkNPTkZJR19O RVRfTlM9eQpDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFPXkKQ09ORklHX1NDSEVEX0FVVE9HUk9V UD15CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfUkVMQVk9eQpD T05GSUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdf UkRfR1pJUD15CkNPTkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1ha PXkKQ09ORklHX1JEX0xaTz15CkNPTkZJR19SRF9MWjQ9eQojIENPTkZJR19CT09UX0NPTkZJRyBp cyBub3Qgc2V0CkNPTkZJR19DQ19PUFRJTUlaRV9GT1JfUEVSRk9STUFOQ0U9eQojIENPTkZJR19D Q19PUFRJTUlaRV9GT1JfU0laRSBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfSEFW RV9VSUQxNj15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENT UEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQRj15CkNPTkZJR19FWFBFUlQ9eQpDT05GSUdfVUlEMTY9 eQpDT05GSUdfTVVMVElVU0VSPXkKQ09ORklHX1NHRVRNQVNLX1NZU0NBTEw9eQpDT05GSUdfU1lT RlNfU1lTQ0FMTD15CkNPTkZJR19GSEFORExFPXkKQ09ORklHX1BPU0lYX1RJTUVSUz15CkNPTkZJ R19QUklOVEs9eQpDT05GSUdfUFJJTlRLX05NST15CkNPTkZJR19CVUc9eQpDT05GSUdfRUxGX0NP UkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JBU0VfRlVMTD15CkNPTkZJR19G VVRFWD15CkNPTkZJR19GVVRFWF9QST15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15 CkNPTkZJR19USU1FUkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfU0hNRU09eQpDT05GSUdf QUlPPXkKQ09ORklHX0lPX1VSSU5HPXkKQ09ORklHX0FEVklTRV9TWVNDQUxMUz15CkNPTkZJR19N RU1CQVJSSUVSPXkKQ09ORklHX0tBTExTWU1TPXkKQ09ORklHX0tBTExTWU1TX0FMTD15CkNPTkZJ R19LQUxMU1lNU19BQlNPTFVURV9QRVJDUFU9eQpDT05GSUdfS0FMTFNZTVNfQkFTRV9SRUxBVElW RT15CkNPTkZJR19CUEZfU1lTQ0FMTD15CkNPTkZJR19BUkNIX1dBTlRfREVGQVVMVF9CUEZfSklU PXkKQ09ORklHX0JQRl9KSVRfQUxXQVlTX09OPXkKQ09ORklHX0JQRl9KSVRfREVGQVVMVF9PTj15 CkNPTkZJR19VU0VSRkFVTFRGRD15CkNPTkZJR19BUkNIX0hBU19NRU1CQVJSSUVSX1NZTkNfQ09S RT15CkNPTkZJR19SU0VRPXkKIyBDT05GSUdfREVCVUdfUlNFUSBpcyBub3Qgc2V0CkNPTkZJR19F TUJFRERFRD15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfUEMxMDQgaXMgbm90 IHNldAoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklH X1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQyBpcyBub3Qgc2V0 CiMgZW5kIG9mIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCgpDT05GSUdf Vk1fRVZFTlRfQ09VTlRFUlM9eQpDT05GSUdfU0xVQl9ERUJVRz15CiMgQ09ORklHX1NMVUJfTUVN Q0dfU1lTRlNfT04gaXMgbm90IHNldAojIENPTkZJR19DT01QQVRfQlJLIGlzIG5vdCBzZXQKIyBD T05GSUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19TTFVCPXkKIyBDT05GSUdfU0xPQiBpcyBub3Qg c2V0CkNPTkZJR19TTEFCX01FUkdFX0RFRkFVTFQ9eQojIENPTkZJR19TTEFCX0ZSRUVMSVNUX1JB TkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUJfRlJFRUxJU1RfSEFSREVORUQgaXMgbm90IHNl dAojIENPTkZJR19TSFVGRkxFX1BBR0VfQUxMT0NBVE9SIGlzIG5vdCBzZXQKQ09ORklHX1NMVUJf Q1BVX1BBUlRJQUw9eQpDT05GSUdfU1lTVEVNX0RBVEFfVkVSSUZJQ0FUSU9OPXkKQ09ORklHX1BS T0ZJTElORz15CkNPTkZJR19UUkFDRVBPSU5UUz15CiMgZW5kIG9mIEdlbmVyYWwgc2V0dXAKCkNP TkZJR182NEJJVD15CkNPTkZJR19YODZfNjQ9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNU SU9OX0RFQ09ERVI9eQpDT05GSUdfT1VUUFVUX0ZPUk1BVD0iZWxmNjQteDg2LTY0IgpDT05GSUdf QVJDSF9ERUZDT05GSUc9ImFyY2gveDg2L2NvbmZpZ3MveDg2XzY0X2RlZmNvbmZpZyIKQ09ORklH X0xPQ0tERVBfU1VQUE9SVD15CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTU1V PXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NSU49MjgKQ09ORklHX0FSQ0hfTU1BUF9STkRf QklUU19NQVg9MzIKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUlOPTgKQ09ORklH X0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUFYPTE2CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9 eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19CVUdfUkVMQVRJVkVfUE9JTlRF UlM9eQpDT05GSUdfQVJDSF9NQVlfSEFWRV9QQ19GREM9eQpDT05GSUdfR0VORVJJQ19DQUxJQlJB VEVfREVMQVk9eQpDT05GSUdfQVJDSF9IQVNfQ1BVX1JFTEFYPXkKQ09ORklHX0FSQ0hfSEFTX0NB Q0hFX0xJTkVfU0laRT15CkNPTkZJR19BUkNIX0hBU19GSUxURVJfUEdQUk9UPXkKQ09ORklHX0hB VkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJFRF9GSVJTVF9D SFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNPTkZJR19BUkNI X0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NTSUJMRT15CkNP TkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdFVExCPXkKQ09ORklHX1pPTkVfRE1BMzI9eQpDT05G SUdfQVVESVRfQVJDSD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNP TkZJR19IQVZFX0lOVEVMX1RYVD15CkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklHX0FSQ0hfU1VQ UE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX0RZTkFNSUNf UEhZU0lDQUxfTUFTSz15CkNPTkZJR19QR1RBQkxFX0xFVkVMUz01CkNPTkZJR19DQ19IQVNfU0FO RV9TVEFDS1BST1RFQ1RPUj15CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCiMKQ09O RklHX1pPTkVfRE1BPXkKQ09ORklHX1NNUD15CkNPTkZJR19YODZfRkVBVFVSRV9OQU1FUz15CkNP TkZJR19YODZfWDJBUElDPXkKQ09ORklHX1g4Nl9NUFBBUlNFPXkKIyBDT05GSUdfR09MREZJU0gg aXMgbm90IHNldApDT05GSUdfUkVUUE9MSU5FPXkKQ09ORklHX1g4Nl9DUFVfUkVTQ1RSTD15CkNP TkZJR19YODZfRVhURU5ERURfUExBVEZPUk09eQojIENPTkZJR19YODZfTlVNQUNISVAgaXMgbm90 IHNldAojIENPTkZJR19YODZfVlNNUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfVVY9eQojIENPTkZJ R19YODZfR09MREZJU0ggaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfTUlEIGlzIG5vdCBz ZXQKQ09ORklHX1g4Nl9JTlRFTF9MUFNTPXkKQ09ORklHX1g4Nl9BTURfUExBVEZPUk1fREVWSUNF PXkKQ09ORklHX0lPU0ZfTUJJPXkKIyBDT05GSUdfSU9TRl9NQklfREVCVUcgaXMgbm90IHNldApD T05GSUdfWDg2X1NVUFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKIyBDT05GSUdfU0NIRURfT01JVF9G UkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdf UEFSQVZJUlQ9eQpDT05GSUdfUEFSQVZJUlRfWFhMPXkKIyBDT05GSUdfUEFSQVZJUlRfREVCVUcg aXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfU1BJTkxPQ0tTPXkKQ09ORklHX1g4Nl9IVl9DQUxM QkFDS19WRUNUT1I9eQpDT05GSUdfWEVOPXkKQ09ORklHX1hFTl9QVj15CkNPTkZJR19YRU5fUFZf U01QPXkKIyBDT05GSUdfWEVOX0RPTTAgaXMgbm90IHNldApDT05GSUdfWEVOX1BWSFZNPXkKQ09O RklHX1hFTl9QVkhWTV9TTVA9eQpDT05GSUdfWEVOXzUxMkdCPXkKQ09ORklHX1hFTl9TQVZFX1JF U1RPUkU9eQojIENPTkZJR19YRU5fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19YRU5fUFZI IGlzIG5vdCBzZXQKQ09ORklHX0tWTV9HVUVTVD15CkNPTkZJR19BUkNIX0NQVUlETEVfSEFMVFBP TEw9eQojIENPTkZJR19QVkggaXMgbm90IHNldAojIENPTkZJR19LVk1fREVCVUdfRlMgaXMgbm90 IHNldApDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX1BBUkFWSVJUX0NM T0NLPXkKIyBDT05GSUdfSkFJTEhPVVNFX0dVRVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNSTl9H VUVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01QU0MgaXMg bm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBub3Qg c2V0CkNPTkZJR19HRU5FUklDX0NQVT15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZU PTYKQ09ORklHX1g4Nl9MMV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4 Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZB TUlMWT02NApDT05GSUdfWDg2X0RFQlVHQ1RMTVNSPXkKQ09ORklHX0lBMzJfRkVBVF9DVEw9eQpD T05GSUdfWDg2X1ZNWF9GRUFUVVJFX05BTUVTPXkKIyBDT05GSUdfUFJPQ0VTU09SX1NFTEVDVCBp cyBub3Qgc2V0CkNPTkZJR19DUFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09O RklHX0NQVV9TVVBfSFlHT049eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0NQVV9T VVBfWkhBT1hJTj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0hQRVRfRU1VTEFURV9SVEM9 eQpDT05GSUdfRE1JPXkKQ09ORklHX0dBUlRfSU9NTVU9eQpDT05GSUdfTUFYU01QPXkKQ09ORklH X05SX0NQVVNfUkFOR0VfQkVHSU49ODE5MgpDT05GSUdfTlJfQ1BVU19SQU5HRV9FTkQ9ODE5MgpD T05GSUdfTlJfQ1BVU19ERUZBVUxUPTgxOTIKQ09ORklHX05SX0NQVVM9ODE5MgpDT05GSUdfU0NI RURfU01UPXkKQ09ORklHX1NDSEVEX01DPXkKQ09ORklHX1NDSEVEX01DX1BSSU89eQpDT05GSUdf WDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQpDT05GSUdfWDg2X1JFUk9VVEVf Rk9SX0JST0tFTl9CT09UX0lSUVM9eQpDT05GSUdfWDg2X01DRT15CkNPTkZJR19YODZfTUNFTE9H X0xFR0FDWT15CkNPTkZJR19YODZfTUNFX0lOVEVMPXkKQ09ORklHX1g4Nl9NQ0VfQU1EPXkKQ09O RklHX1g4Nl9NQ0VfVEhSRVNIT0xEPXkKQ09ORklHX1g4Nl9NQ0VfSU5KRUNUPW0KQ09ORklHX1g4 Nl9USEVSTUFMX1ZFQ1RPUj15CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwojCkNPTkZJR19Q RVJGX0VWRU5UU19JTlRFTF9VTkNPUkU9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTD15 CkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9DU1RBVEU9eQojIENPTkZJR19QRVJGX0VWRU5UU19B TURfUE9XRVIgaXMgbm90IHNldAojIGVuZCBvZiBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCgpDT05G SUdfWDg2XzE2QklUPXkKQ09ORklHX1g4Nl9FU1BGSVg2ND15CkNPTkZJR19YODZfVlNZU0NBTExf RU1VTEFUSU9OPXkKQ09ORklHX1g4Nl9JT1BMX0lPUEVSTT15CkNPTkZJR19JOEs9bQpDT05GSUdf TUlDUk9DT0RFPXkKQ09ORklHX01JQ1JPQ09ERV9JTlRFTD15CkNPTkZJR19NSUNST0NPREVfQU1E PXkKQ09ORklHX01JQ1JPQ09ERV9PTERfSU5URVJGQUNFPXkKQ09ORklHX1g4Nl9NU1I9eQpDT05G SUdfWDg2X0NQVUlEPXkKQ09ORklHX1g4Nl81TEVWRUw9eQpDT05GSUdfWDg2X0RJUkVDVF9HQlBB R0VTPXkKIyBDT05GSUdfWDg2X0NQQV9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX0FNRF9N RU1fRU5DUllQVD15CiMgQ09ORklHX0FNRF9NRU1fRU5DUllQVF9BQ1RJVkVfQllfREVGQVVMVCBp cyBub3Qgc2V0CkNPTkZJR19OVU1BPXkKQ09ORklHX0FNRF9OVU1BPXkKQ09ORklHX1g4Nl82NF9B Q1BJX05VTUE9eQpDT05GSUdfTk9ERVNfU1BBTl9PVEhFUl9OT0RFUz15CkNPTkZJR19OVU1BX0VN VT15CkNPTkZJR19OT0RFU19TSElGVD0xMApDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkK Q09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZ X01PREVMPXkKQ09ORklHX0FSQ0hfTUVNT1JZX1BST0JFPXkKQ09ORklHX0FSQ0hfUFJPQ19LQ09S RV9URVhUPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAK Q09ORklHX1g4Nl9QTUVNX0xFR0FDWV9ERVZJQ0U9eQpDT05GSUdfWDg2X1BNRU1fTEVHQUNZPW0K Q09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT049eQojIENPTkZJR19YODZfQk9PVFBBUkFN X01FTU9SWV9DT1JSVVBUSU9OX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9SRVNFUlZFX0xP Vz02NApDT05GSUdfTVRSUj15CkNPTkZJR19NVFJSX1NBTklUSVpFUj15CkNPTkZJR19NVFJSX1NB TklUSVpFUl9FTkFCTEVfREVGQVVMVD0xCkNPTkZJR19NVFJSX1NBTklUSVpFUl9TUEFSRV9SRUdf TlJfREVGQVVMVD0xCkNPTkZJR19YODZfUEFUPXkKQ09ORklHX0FSQ0hfVVNFU19QR19VTkNBQ0hF RD15CkNPTkZJR19BUkNIX1JBTkRPTT15CkNPTkZJR19YODZfU01BUD15CkNPTkZJR19YODZfVU1J UD15CkNPTkZJR19YODZfSU5URUxfTUVNT1JZX1BST1RFQ1RJT05fS0VZUz15CkNPTkZJR19YODZf SU5URUxfVFNYX01PREVfT0ZGPXkKIyBDT05GSUdfWDg2X0lOVEVMX1RTWF9NT0RFX09OIGlzIG5v dCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX1RTWF9NT0RFX0FVVE8gaXMgbm90IHNldApDT05GSUdf RUZJPXkKQ09ORklHX0VGSV9TVFVCPXkKQ09ORklHX0VGSV9NSVhFRD15CkNPTkZJR19TRUNDT01Q PXkKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQK IyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzEwMDA9eQpDT05GSUdfSFo9MTAw MApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tFWEVDPXkKQ09ORklHX0tFWEVDX0ZJTEU9 eQpDT05GSUdfQVJDSF9IQVNfS0VYRUNfUFVSR0FUT1JZPXkKIyBDT05GSUdfS0VYRUNfU0lHIGlz IG5vdCBzZXQKQ09ORklHX0NSQVNIX0RVTVA9eQpDT05GSUdfS0VYRUNfSlVNUD15CkNPTkZJR19Q SFlTSUNBTF9TVEFSVD0weDEwMDAwMDAKQ09ORklHX1JFTE9DQVRBQkxFPXkKQ09ORklHX1JBTkRP TUlaRV9CQVNFPXkKQ09ORklHX1g4Nl9ORUVEX1JFTE9DUz15CkNPTkZJR19QSFlTSUNBTF9BTElH Tj0weDIwMDAwMApDT05GSUdfRFlOQU1JQ19NRU1PUllfTEFZT1VUPXkKQ09ORklHX1JBTkRPTUla RV9NRU1PUlk9eQpDT05GSUdfUkFORE9NSVpFX01FTU9SWV9QSFlTSUNBTF9QQURESU5HPTB4YQpD T05GSUdfSE9UUExVR19DUFU9eQpDT05GSUdfQk9PVFBBUkFNX0hPVFBMVUdfQ1BVMD15CiMgQ09O RklHX0RFQlVHX0hPVFBMVUdfQ1BVMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTVBBVF9WRFNPIGlz IG5vdCBzZXQKQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9FTVVMQVRFPXkKIyBDT05GSUdfTEVHQUNZ X1ZTWVNDQUxMX1hPTkxZIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX05PTkUg aXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldApDT05GSUdfTU9ESUZZ X0xEVF9TWVNDQUxMPXkKQ09ORklHX0hBVkVfTElWRVBBVENIPXkKQ09ORklHX0xJVkVQQVRDSD15 CiMgZW5kIG9mIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwoKQ09ORklHX0FSQ0hfSEFTX0FE RF9QQUdFUz15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15CkNPTkZJR19BUkNI X0VOQUJMRV9NRU1PUllfSE9UUkVNT1ZFPXkKQ09ORklHX1VTRV9QRVJDUFVfTlVNQV9OT0RFX0lE PXkKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQpDT05GSUdfQVJDSF9FTkFC TEVfSFVHRVBBR0VfTUlHUkFUSU9OPXkKQ09ORklHX0FSQ0hfRU5BQkxFX1RIUF9NSUdSQVRJT049 eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJR19BUkNIX0hJ QkVSTkFUSU9OX0hFQURFUj15CkNPTkZJR19TVVNQRU5EPXkKQ09ORklHX1NVU1BFTkRfRlJFRVpF Uj15CiMgQ09ORklHX1NVU1BFTkRfU0tJUF9TWU5DIGlzIG5vdCBzZXQKQ09ORklHX0hJQkVSTkFU RV9DQUxMQkFDS1M9eQpDT05GSUdfSElCRVJOQVRJT049eQpDT05GSUdfUE1fU1REX1BBUlRJVElP Tj0iIgpDT05GSUdfUE1fU0xFRVA9eQpDT05GSUdfUE1fU0xFRVBfU01QPXkKIyBDT05GSUdfUE1f QVVUT1NMRUVQIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1fV0FLRUxPQ0tTIGlzIG5vdCBzZXQKQ09O RklHX1BNPXkKQ09ORklHX1BNX0RFQlVHPXkKQ09ORklHX1BNX0FEVkFOQ0VEX0RFQlVHPXkKIyBD T05GSUdfUE1fVEVTVF9TVVNQRU5EIGlzIG5vdCBzZXQKQ09ORklHX1BNX1NMRUVQX0RFQlVHPXkK IyBDT05GSUdfRFBNX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1BNX1RSQUNFPXkKQ09ORklH X1BNX1RSQUNFX1JUQz15CkNPTkZJR19QTV9DTEs9eQojIENPTkZJR19XUV9QT1dFUl9FRkZJQ0lF TlRfREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX0VORVJHWV9NT0RFTCBpcyBub3Qgc2V0CkNP TkZJR19BUkNIX1NVUFBPUlRTX0FDUEk9eQpDT05GSUdfQUNQST15CkNPTkZJR19BQ1BJX0xFR0FD WV9UQUJMRVNfTE9PS1VQPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9BQ1BJX1BEQz15CkNPTkZJ R19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFURVNfU1VQUE9SVD15CiMgQ09ORklHX0FDUElfREVCVUdH RVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9TUENSX1RBQkxFPXkKQ09ORklHX0FDUElfTFBJVD15 CkNPTkZJR19BQ1BJX1NMRUVQPXkKIyBDT05GSUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNl dApDT05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9TU0lCTEU9eQpDT05GSUdfQUNQSV9FQ19ERUJV R0ZTPW0KQ09ORklHX0FDUElfQUM9eQpDT05GSUdfQUNQSV9CQVRURVJZPXkKQ09ORklHX0FDUElf QlVUVE9OPXkKQ09ORklHX0FDUElfVklERU89bQpDT05GSUdfQUNQSV9GQU49eQojIENPTkZJR19B Q1BJX1RBRCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0RPQ0s9eQpDT05GSUdfQUNQSV9DUFVfRlJF UV9QU1M9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRFPXkKQ09ORklHX0FDUElfUFJPQ0VT U09SX0lETEU9eQpDT05GSUdfQUNQSV9DUFBDX0xJQj15CkNPTkZJR19BQ1BJX1BST0NFU1NPUj15 CkNPTkZJR19BQ1BJX0lQTUk9bQpDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15CkNPTkZJR19BQ1BJ X1BST0NFU1NPUl9BR0dSRUdBVE9SPW0KQ09ORklHX0FDUElfVEhFUk1BTD15CkNPTkZJR19BUkNI X0hBU19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdfQUNQSV9UQUJMRV9VUEdSQURFPXkKIyBD T05GSUdfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1BDSV9TTE9UPXkKQ09ORklH X0FDUElfQ09OVEFJTkVSPXkKQ09ORklHX0FDUElfSE9UUExVR19NRU1PUlk9eQpDT05GSUdfQUNQ SV9IT1RQTFVHX0lPQVBJQz15CkNPTkZJR19BQ1BJX1NCUz1tCkNPTkZJR19BQ1BJX0hFRD15CkNP TkZJR19BQ1BJX0NVU1RPTV9NRVRIT0Q9bQpDT05GSUdfQUNQSV9CR1JUPXkKIyBDT05GSUdfQUNQ SV9SRURVQ0VEX0hBUkRXQVJFX09OTFkgaXMgbm90IHNldApDT05GSUdfQUNQSV9ORklUPW0KIyBD T05GSUdfTkZJVF9TRUNVUklUWV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX05VTUE9eQoj IENPTkZJR19BQ1BJX0hNQVQgaXMgbm90IHNldApDT05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05G SUdfSEFWRV9BQ1BJX0FQRUlfTk1JPXkKQ09ORklHX0FDUElfQVBFST15CkNPTkZJR19BQ1BJX0FQ RUlfR0hFUz15CkNPTkZJR19BQ1BJX0FQRUlfUENJRUFFUj15CkNPTkZJR19BQ1BJX0FQRUlfTUVN T1JZX0ZBSUxVUkU9eQpDT05GSUdfQUNQSV9BUEVJX0VJTko9bQpDT05GSUdfQUNQSV9BUEVJX0VS U1RfREVCVUc9eQojIENPTkZJR19EUFRGX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfV0FU Q0hET0c9eQpDT05GSUdfQUNQSV9FWFRMT0c9bQpDT05GSUdfQUNQSV9BRFhMPXkKIyBDT05GSUdf UE1JQ19PUFJFR0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ09ORklHRlMgaXMgbm90IHNl dApDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09ORklHX1NGST15CgojCiMgQ1BVIEZyZXF1ZW5jeSBz Y2FsaW5nCiMKQ09ORklHX0NQVV9GUkVRPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9BVFRSX1NFVD15 CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09NTU9OPXkKIyBDT05GSUdfQ1BVX0ZSRVFfU1RBVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBzZXQKQ09ORklHX0NQ VV9GUkVRX0RFRkFVTFRfR09WX09OREVNQU5EPXkKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9H T1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1Zf U0NIRURVVElMIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJGT1JNQU5DRT15CkNP TkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9VU0VSU1BB Q0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX09OREVNQU5EPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9D T05TRVJWQVRJVkU9eQojIENPTkZJR19DUFVfRlJFUV9HT1ZfU0NIRURVVElMIGlzIG5vdCBzZXQK CiMKIyBDUFUgZnJlcXVlbmN5IHNjYWxpbmcgZHJpdmVycwojCkNPTkZJR19YODZfSU5URUxfUFNU QVRFPXkKQ09ORklHX1g4Nl9QQ0NfQ1BVRlJFUT1tCkNPTkZJR19YODZfQUNQSV9DUFVGUkVRPW0K Q09ORklHX1g4Nl9BQ1BJX0NQVUZSRVFfQ1BCPXkKQ09ORklHX1g4Nl9QT1dFUk5PV19LOD1tCkNP TkZJR19YODZfQU1EX0ZSRVFfU0VOU0lUSVZJVFk9bQojIENPTkZJR19YODZfU1BFRURTVEVQX0NF TlRSSU5PIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QNF9DTE9DS01PRD1tCgojCiMgc2hhcmVkIG9w dGlvbnMKIwpDT05GSUdfWDg2X1NQRUVEU1RFUF9MSUI9bQojIGVuZCBvZiBDUFUgRnJlcXVlbmN5 IHNjYWxpbmcKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15CiMgQ09ORklHX0NQVV9J RExFX0dPVl9MQURERVIgaXMgbm90IHNldApDT05GSUdfQ1BVX0lETEVfR09WX01FTlU9eQojIENP TkZJR19DUFVfSURMRV9HT1ZfVEVPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0lETEVfR09WX0hB TFRQT0xMIGlzIG5vdCBzZXQKQ09ORklHX0hBTFRQT0xMX0NQVUlETEU9eQojIGVuZCBvZiBDUFUg SWRsZQoKQ09ORklHX0lOVEVMX0lETEU9eQojIGVuZCBvZiBQb3dlciBtYW5hZ2VtZW50IGFuZCBB Q1BJIG9wdGlvbnMKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDSV9ESVJF Q1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX1BDSV9YRU49eQpDT05GSUdfTU1DT05G X0ZBTTEwSD15CiMgQ09ORklHX1BDSV9DTkIyMExFX1FVSVJLIGlzIG5vdCBzZXQKIyBDT05GSUdf SVNBX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19JU0FfRE1BX0FQST15CkNPTkZJR19BTURfTkI9eQoj IENPTkZJR19YODZfU1lTRkIgaXMgbm90IHNldAojIGVuZCBvZiBCdXMgb3B0aW9ucyAoUENJIGV0 Yy4pCgojCiMgQmluYXJ5IEVtdWxhdGlvbnMKIwpDT05GSUdfSUEzMl9FTVVMQVRJT049eQojIENP TkZJR19YODZfWDMyIGlzIG5vdCBzZXQKQ09ORklHX0NPTVBBVF8zMj15CkNPTkZJR19DT01QQVQ9 eQpDT05GSUdfQ09NUEFUX0ZPUl9VNjRfQUxJR05NRU5UPXkKQ09ORklHX1NZU1ZJUENfQ09NUEFU PXkKIyBlbmQgb2YgQmluYXJ5IEVtdWxhdGlvbnMKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKQ09O RklHX0VERD1tCiMgQ09ORklHX0VERF9PRkYgaXMgbm90IHNldApDT05GSUdfRklSTVdBUkVfTUVN TUFQPXkKQ09ORklHX0RNSUlEPXkKQ09ORklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9N QUNISU5FX05PTl9FRklfRkFMTEJBQ0s9eQpDT05GSUdfSVNDU0lfSUJGVF9GSU5EPXkKQ09ORklH X0lTQ1NJX0lCRlQ9bQpDT05GSUdfRldfQ0ZHX1NZU0ZTPXkKIyBDT05GSUdfRldfQ0ZHX1NZU0ZT X0NNRExJTkUgaXMgbm90IHNldAojIENPTkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoK IwojIEVGSSAoRXh0ZW5zaWJsZSBGaXJtd2FyZSBJbnRlcmZhY2UpIFN1cHBvcnQKIwpDT05GSUdf RUZJX1ZBUlM9eQpDT05GSUdfRUZJX0VTUlQ9eQpDT05GSUdfRUZJX1ZBUlNfUFNUT1JFPXkKQ09O RklHX0VGSV9WQVJTX1BTVE9SRV9ERUZBVUxUX0RJU0FCTEU9eQpDT05GSUdfRUZJX1JVTlRJTUVf TUFQPXkKIyBDT05GSUdfRUZJX0ZBS0VfTUVNTUFQIGlzIG5vdCBzZXQKQ09ORklHX0VGSV9SVU5U SU1FX1dSQVBQRVJTPXkKIyBDT05GSUdfRUZJX0JPT1RMT0FERVJfQ09OVFJPTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0VGSV9DQVBTVUxFX0xPQURFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9URVNU IGlzIG5vdCBzZXQKQ09ORklHX0FQUExFX1BST1BFUlRJRVM9eQojIENPTkZJR19SRVNFVF9BVFRB Q0tfTUlUSUdBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9SQ0kyX1RBQkxFIGlzIG5vdCBz ZXQKIyBDT05GSUdfRUZJX0RJU0FCTEVfUENJX0RNQSBpcyBub3Qgc2V0CiMgZW5kIG9mIEVGSSAo RXh0ZW5zaWJsZSBGaXJtd2FyZSBJbnRlcmZhY2UpIFN1cHBvcnQKCkNPTkZJR19VRUZJX0NQRVI9 eQpDT05GSUdfVUVGSV9DUEVSX1g4Nj15CkNPTkZJR19FRklfREVWX1BBVEhfUEFSU0VSPXkKQ09O RklHX0VGSV9FQVJMWUNPTj15CgojCiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMKIyBlbmQgb2Yg VGVncmEgZmlybXdhcmUgZHJpdmVyCiMgZW5kIG9mIEZpcm13YXJlIERyaXZlcnMKCkNPTkZJR19I QVZFX0tWTT15CkNPTkZJR19IQVZFX0tWTV9JUlFDSElQPXkKQ09ORklHX0hBVkVfS1ZNX0lSUUZE PXkKQ09ORklHX0hBVkVfS1ZNX0lSUV9ST1VUSU5HPXkKQ09ORklHX0hBVkVfS1ZNX0VWRU5URkQ9 eQpDT05GSUdfS1ZNX01NSU89eQpDT05GSUdfS1ZNX0FTWU5DX1BGPXkKQ09ORklHX0hBVkVfS1ZN X01TST15CkNPTkZJR19IQVZFX0tWTV9DUFVfUkVMQVhfSU5URVJDRVBUPXkKQ09ORklHX0tWTV9W RklPPXkKQ09ORklHX0tWTV9HRU5FUklDX0RJUlRZTE9HX1JFQURfUFJPVEVDVD15CkNPTkZJR19L Vk1fQ09NUEFUPXkKQ09ORklHX0hBVkVfS1ZNX0lSUV9CWVBBU1M9eQpDT05GSUdfSEFWRV9LVk1f Tk9fUE9MTD15CkNPTkZJR19WSVJUVUFMSVpBVElPTj15CkNPTkZJR19LVk09bQpDT05GSUdfS1ZN X0lOVEVMPW0KQ09ORklHX0tWTV9BTUQ9bQpDT05GSUdfS1ZNX0FNRF9TRVY9eQpDT05GSUdfS1ZN X01NVV9BVURJVD15CkNPTkZJR19WSE9TVF9ORVQ9bQojIENPTkZJR19WSE9TVF9TQ1NJIGlzIG5v dCBzZXQKQ09ORklHX1ZIT1NUX1ZTT0NLPW0KQ09ORklHX1ZIT1NUPW0KIyBDT05GSUdfVkhPU1Rf Q1JPU1NfRU5ESUFOX0xFR0FDWSBpcyBub3Qgc2V0CgojCiMgR2VuZXJhbCBhcmNoaXRlY3R1cmUt ZGVwZW5kZW50IG9wdGlvbnMKIwpDT05GSUdfQ1JBU0hfQ09SRT15CkNPTkZJR19LRVhFQ19DT1JF PXkKQ09ORklHX0hPVFBMVUdfU01UPXkKQ09ORklHX09QUk9GSUxFPW0KQ09ORklHX09QUk9GSUxF X0VWRU5UX01VTFRJUExFWD15CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxF X05NSV9USU1FUj15CkNPTkZJR19LUFJPQkVTPXkKQ09ORklHX0pVTVBfTEFCRUw9eQojIENPTkZJ R19TVEFUSUNfS0VZU19TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19PUFRQUk9CRVM9eQpDT05G SUdfS1BST0JFU19PTl9GVFJBQ0U9eQpDT05GSUdfVVBST0JFUz15CkNPTkZJR19IQVZFX0VGRklD SUVOVF9VTkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpD T05GSUdfS1JFVFBST0JFUz15CkNPTkZJR19VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19I QVZFX0lPUkVNQVBfUFJPVD15CkNPTkZJR19IQVZFX0tQUk9CRVM9eQpDT05GSUdfSEFWRV9LUkVU UFJPQkVTPXkKQ09ORklHX0hBVkVfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVfS1BST0JFU19PTl9G VFJBQ0U9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9FUlJPUl9JTkpFQ1RJT049eQpDT05GSUdfSEFW RV9OTUk9eQpDT05GSUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15CkNPTkZJR19IQVZFX0RNQV9DT05U SUdVT1VTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhSRUFEPXkKQ09ORklHX0FSQ0hfSEFT X0ZPUlRJRllfU09VUkNFPXkKQ09ORklHX0FSQ0hfSEFTX1NFVF9NRU1PUlk9eQpDT05GSUdfQVJD SF9IQVNfU0VUX0RJUkVDVF9NQVA9eQpDT05GSUdfSEFWRV9BUkNIX1RIUkVBRF9TVFJVQ1RfV0hJ VEVMSVNUPXkKQ09ORklHX0FSQ0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJR19I QVZFX0FTTV9NT0RWRVJTSU9OUz15CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19B UEk9eQpDT05GSUdfSEFWRV9SU0VRPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fQVJHX0FDQ0VTU19B UEk9eQpDT05GSUdfSEFWRV9DTEs9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklH X0hBVkVfTUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJOX05P VElGSUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfSEFSRExP Q0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklHX0hBVkVf UEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpDT05G SUdfSEFWRV9BUkNIX0pVTVBfTEFCRUxfUkVMQVRJVkU9eQpDT05GSUdfTU1VX0dBVEhFUl9UQUJM RV9GUkVFPXkKQ09ORklHX01NVV9HQVRIRVJfUkNVX1RBQkxFX0ZSRUU9eQpDT05GSUdfQVJDSF9I QVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9BTElHTkVEX1NUUlVDVF9QQUdFPXkK Q09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkK Q09ORklHX0FSQ0hfV0FOVF9DT01QQVRfSVBDX1BBUlNFX1ZFUlNJT049eQpDT05GSUdfQVJDSF9X QU5UX09MRF9DT01QQVRfSVBDPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNP TkZJR19TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX0FSQ0hfU1RBQ0tMRUFLPXkKQ09ORklH X0hBVkVfU1RBQ0tQUk9URUNUT1I9eQpDT05GSUdfQ0NfSEFTX1NUQUNLUFJPVEVDVE9SX05PTkU9 eQpDT05GSUdfU1RBQ0tQUk9URUNUT1I9eQpDT05GSUdfU1RBQ0tQUk9URUNUT1JfU1RST05HPXkK Q09ORklHX0hBVkVfQVJDSF9XSVRISU5fU1RBQ0tfRlJBTUVTPXkKQ09ORklHX0hBVkVfQ09OVEVY VF9UUkFDS0lORz15CkNPTkZJR19IQVZFX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKQ09ORklH X0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX01PVkVfUE1EPXkKQ09ORklH X0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQ QVJFTlRfSFVHRVBBR0VfUFVEPXkKQ09ORklHX0hBVkVfQVJDSF9IVUdFX1ZNQVA9eQpDT05GSUdf QVJDSF9XQU5UX0hVR0VfUE1EX1NIQVJFPXkKQ09ORklHX0hBVkVfQVJDSF9TT0ZUX0RJUlRZPXkK Q09ORklHX0hBVkVfTU9EX0FSQ0hfU1BFQ0lGSUM9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JF TEE9eQpDT05GSUdfSEFWRV9JUlFfRVhJVF9PTl9JUlFfU1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNf RUxGX1JBTkRPTUlaRT15CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19I QVZFX0VYSVRfVEhSRUFEPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUUz0yOApDT05GSUdfSEFW RV9BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFU X0JJVFM9OApDT05GSUdfSEFWRV9BUkNIX0NPTVBBVF9NTUFQX0JBU0VTPXkKQ09ORklHX0hBVkVf Q09QWV9USFJFQURfVExTPXkKQ09ORklHX0hBVkVfU1RBQ0tfVkFMSURBVElPTj15CkNPTkZJR19I QVZFX1JFTElBQkxFX1NUQUNLVFJBQ0U9eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQzPXkKQ09ORklH X0NPTVBBVF9PTERfU0lHQUNUSU9OPXkKQ09ORklHX0NPTVBBVF8zMkJJVF9USU1FPXkKQ09ORklH X0hBVkVfQVJDSF9WTUFQX1NUQUNLPXkKQ09ORklHX1ZNQVBfU1RBQ0s9eQpDT05GSUdfQVJDSF9I QVNfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdf QVJDSF9IQVNfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfU1RSSUNUX01PRFVMRV9SV1g9eQpD T05GSUdfSEFWRV9BUkNIX1BSRUwzMl9SRUxPQ0FUSU9OUz15CkNPTkZJR19BUkNIX1VTRV9NRU1S RU1BUF9QUk9UPXkKIyBDT05GSUdfTE9DS19FVkVOVF9DT1VOVFMgaXMgbm90IHNldApDT05GSUdf QVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwoj CiMgQ09ORklHX0dDT1ZfS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJP RklMRV9BTEw9eQojIGVuZCBvZiBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKCkNPTkZJR19Q TFVHSU5fSE9TVENDPSJnKysiCkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkKQ09ORklHX0dDQ19Q TFVHSU5TPXkKIyBDT05GSUdfR0NDX1BMVUdJTl9DWUNfQ09NUExFWElUWSBpcyBub3Qgc2V0CiMg Q09ORklHX0dDQ19QTFVHSU5fTEFURU5UX0VOVFJPUFkgaXMgbm90IHNldAojIENPTkZJR19HQ0Nf UExVR0lOX1JBTkRTVFJVQ1QgaXMgbm90IHNldAojIGVuZCBvZiBHZW5lcmFsIGFyY2hpdGVjdHVy ZS1kZXBlbmRlbnQgb3B0aW9ucwoKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFTRV9TTUFM TD0wCkNPTkZJR19NT0RVTEVfU0lHX0ZPUk1BVD15CkNPTkZJR19NT0RVTEVTPXkKQ09ORklHX01P RFVMRV9GT1JDRV9MT0FEPXkKQ09ORklHX01PRFVMRV9VTkxPQUQ9eQojIENPTkZJR19NT0RVTEVf Rk9SQ0VfVU5MT0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVkVSU0lPTlMgaXMgbm90IHNldAoj IENPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9BTEwgaXMgbm90IHNldApDT05GSUdfTU9EVUxFX1NJ Rz15CiMgQ09ORklHX01PRFVMRV9TSUdfRk9SQ0UgaXMgbm90IHNldApDT05GSUdfTU9EVUxFX1NJ R19BTEw9eQojIENPTkZJR19NT0RVTEVfU0lHX1NIQTEgaXMgbm90IHNldAojIENPTkZJR19NT0RV TEVfU0lHX1NIQTIyNCBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfU0lHX1NIQTI1Nj15CiMgQ09O RklHX01PRFVMRV9TSUdfU0hBMzg0IGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJR19TSEE1 MTIgaXMgbm90IHNldApDT05GSUdfTU9EVUxFX1NJR19IQVNIPSJzaGEyNTYiCiMgQ09ORklHX01P RFVMRV9DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9BTExPV19NSVNTSU5HX05B TUVTUEFDRV9JTVBPUlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfVU5VU0VEX1NZTUJPTFMgaXMgbm90 IHNldAojIENPTkZJR19UUklNX1VOVVNFRF9LU1lNUyBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVT X1RSRUVfTE9PS1VQPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19TQ1NJX1JFUVVFU1Q9eQpD T05GSUdfQkxLX0NHUk9VUF9SV1NUQVQ9eQpDT05GSUdfQkxLX0RFVl9CU0c9eQpDT05GSUdfQkxL X0RFVl9CU0dMSUI9eQpDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFk9eQpDT05GSUdfQkxLX0RFVl9J TlRFR1JJVFlfVDEwPW0KQ09ORklHX0JMS19ERVZfWk9ORUQ9eQpDT05GSUdfQkxLX0RFVl9USFJP VFRMSU5HPXkKIyBDT05GSUdfQkxLX0RFVl9USFJPVFRMSU5HX0xPVyBpcyBub3Qgc2V0CiMgQ09O RklHX0JMS19DTURMSU5FX1BBUlNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19XQlQgaXMgbm90 IHNldAojIENPTkZJR19CTEtfQ0dST1VQX0lPTEFURU5DWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JM S19DR1JPVVBfSU9DT1NUIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERUJVR19GUz15CkNPTkZJR19C TEtfREVCVUdfRlNfWk9ORUQ9eQojIENPTkZJR19CTEtfU0VEX09QQUwgaXMgbm90IHNldAoKIwoj IFBhcnRpdGlvbiBUeXBlcwojCkNPTkZJR19QQVJUSVRJT05fQURWQU5DRUQ9eQojIENPTkZJR19B Q09STl9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19BSVhfUEFSVElUSU9OIGlzIG5vdCBz ZXQKQ09ORklHX09TRl9QQVJUSVRJT049eQpDT05GSUdfQU1JR0FfUEFSVElUSU9OPXkKIyBDT05G SUdfQVRBUklfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX01BQ19QQVJUSVRJT049eQpDT05G SUdfTVNET1NfUEFSVElUSU9OPXkKQ09ORklHX0JTRF9ESVNLTEFCRUw9eQpDT05GSUdfTUlOSVhf U1VCUEFSVElUSU9OPXkKQ09ORklHX1NPTEFSSVNfWDg2X1BBUlRJVElPTj15CkNPTkZJR19VTklY V0FSRV9ESVNLTEFCRUw9eQojIENPTkZJR19MRE1fUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklH X1NHSV9QQVJUSVRJT049eQojIENPTkZJR19VTFRSSVhfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09O RklHX1NVTl9QQVJUSVRJT049eQpDT05GSUdfS0FSTUFfUEFSVElUSU9OPXkKQ09ORklHX0VGSV9Q QVJUSVRJT049eQojIENPTkZJR19TWVNWNjhfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf Q01ETElORV9QQVJUSVRJT04gaXMgbm90IHNldAojIGVuZCBvZiBQYXJ0aXRpb24gVHlwZXMKCkNP TkZJR19CTE9DS19DT01QQVQ9eQpDT05GSUdfQkxLX01RX1BDST15CkNPTkZJR19CTEtfTVFfVklS VElPPXkKQ09ORklHX0JMS19QTT15CgojCiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19NUV9JT1ND SEVEX0RFQURMSU5FPXkKQ09ORklHX01RX0lPU0NIRURfS1lCRVI9eQojIENPTkZJR19JT1NDSEVE X0JGUSBpcyBub3Qgc2V0CiMgZW5kIG9mIElPIFNjaGVkdWxlcnMKCkNPTkZJR19QUkVFTVBUX05P VElGSUVSUz15CkNPTkZJR19QQURBVEE9eQpDT05GSUdfQVNOMT15CkNPTkZJR19JTkxJTkVfU1BJ Tl9VTkxPQ0tfSVJRPXkKQ09ORklHX0lOTElORV9SRUFEX1VOTE9DSz15CkNPTkZJR19JTkxJTkVf UkVBRF9VTkxPQ0tfSVJRPXkKQ09ORklHX0lOTElORV9XUklURV9VTkxPQ0s9eQpDT05GSUdfSU5M SU5FX1dSSVRFX1VOTE9DS19JUlE9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkK Q09ORklHX01VVEVYX1NQSU5fT05fT1dORVI9eQpDT05GSUdfUldTRU1fU1BJTl9PTl9PV05FUj15 CkNPTkZJR19MT0NLX1NQSU5fT05fT1dORVI9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5M T0NLUz15CkNPTkZJR19RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9S V0xPQ0tTPXkKQ09ORklHX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0FSQ0hfSEFTX1NZTkNfQ09S RV9CRUZPUkVfVVNFUk1PREU9eQpDT05GSUdfQVJDSF9IQVNfU1lTQ0FMTF9XUkFQUEVSPXkKQ09O RklHX0ZSRUVaRVI9eQoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzCiMKQ09ORklHX0JJTkZN VF9FTEY9eQpDT05GSUdfQ09NUEFUX0JJTkZNVF9FTEY9eQpDT05GSUdfRUxGQ09SRT15CkNPTkZJ R19DT1JFX0RVTVBfREVGQVVMVF9FTEZfSEVBREVSUz15CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkK Q09ORklHX0JJTkZNVF9NSVNDPW0KQ09ORklHX0NPUkVEVU1QPXkKIyBlbmQgb2YgRXhlY3V0YWJs ZSBmaWxlIGZvcm1hdHMKCiMKIyBNZW1vcnkgTWFuYWdlbWVudCBvcHRpb25zCiMKQ09ORklHX1NF TEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNPTkZJR19TUEFS U0VNRU09eQpDT05GSUdfTkVFRF9NVUxUSVBMRV9OT0RFUz15CkNPTkZJR19IQVZFX01FTU9SWV9Q UkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVN TUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUD15CkNPTkZJR19IQVZFX01FTUJM T0NLX05PREVfTUFQPXkKQ09ORklHX0hBVkVfRkFTVF9HVVA9eQpDT05GSUdfTUVNT1JZX0lTT0xB VElPTj15CkNPTkZJR19IQVZFX0JPT1RNRU1fSU5GT19OT0RFPXkKQ09ORklHX01FTU9SWV9IT1RQ TFVHPXkKQ09ORklHX01FTU9SWV9IT1RQTFVHX1NQQVJTRT15CiMgQ09ORklHX01FTU9SWV9IT1RQ TFVHX0RFRkFVTFRfT05MSU5FIGlzIG5vdCBzZXQKQ09ORklHX01FTU9SWV9IT1RSRU1PVkU9eQpD T05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfTUVNT1JZX0JBTExPT049eQpDT05GSUdf QkFMTE9PTl9DT01QQUNUSU9OPXkKQ09ORklHX0NPTVBBQ1RJT049eQpDT05GSUdfTUlHUkFUSU9O PXkKQ09ORklHX0NPTlRJR19BTExPQz15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJ R19CT1VOQ0U9eQpDT05GSUdfVklSVF9UT19CVVM9eQpDT05GSUdfTU1VX05PVElGSUVSPXkKQ09O RklHX0tTTT15CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgpDT05GSUdfQVJDSF9T VVBQT1JUU19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19I V1BPSVNPTl9JTkpFQ1Q9bQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfVFJB TlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlTPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0Vf TUFEVklTRSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1dBTlRTX1RIUF9TV0FQPXkKQ09ORklHX1RI UF9TV0FQPXkKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VfUEFHRUNBQ0hFPXkKQ09ORklHX0NMRUFO Q0FDSEU9eQpDT05GSUdfRlJPTlRTV0FQPXkKQ09ORklHX0NNQT15CiMgQ09ORklHX0NNQV9ERUJV RyBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9B UkVBUz03CkNPTkZJR19NRU1fU09GVF9ESVJUWT15CkNPTkZJR19aU1dBUD15CkNPTkZJR19aUE9P TD15CkNPTkZJR19aQlVEPXkKIyBDT05GSUdfWjNGT0xEIGlzIG5vdCBzZXQKQ09ORklHX1pTTUFM TE9DPXkKIyBDT05GSUdfUEdUQUJMRV9NQVBQSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfWlNNQUxM T0NfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0VBUkxZX0lPUkVNQVA9eQpDT05GSUdf REVGRVJSRURfU1RSVUNUX1BBR0VfSU5JVD15CkNPTkZJR19JRExFX1BBR0VfVFJBQ0tJTkc9eQpD T05GSUdfQVJDSF9IQVNfUFRFX0RFVk1BUD15CkNPTkZJR19aT05FX0RFVklDRT15CkNPTkZJR19E RVZfUEFHRU1BUF9PUFM9eQojIENPTkZJR19ERVZJQ0VfUFJJVkFURSBpcyBub3Qgc2V0CkNPTkZJ R19GUkFNRV9WRUNUT1I9eQpDT05GSUdfQVJDSF9VU0VTX0hJR0hfVk1BX0ZMQUdTPXkKQ09ORklH X0FSQ0hfSEFTX1BLRVlTPXkKIyBDT05GSUdfUEVSQ1BVX1NUQVRTIGlzIG5vdCBzZXQKIyBDT05G SUdfR1VQX0JFTkNITUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFQURfT05MWV9USFBfRk9SX0ZT IGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1BURV9TUEVDSUFMPXkKQ09ORklHX01BUFBJTkdf RElSVFlfSEVMUEVSUz15CiMgZW5kIG9mIE1lbW9yeSBNYW5hZ2VtZW50IG9wdGlvbnMKCkNPTkZJ R19ORVQ9eQpDT05GSUdfQ09NUEFUX05FVExJTktfTUVTU0FHRVM9eQpDT05GSUdfTkVUX0lOR1JF U1M9eQpDT05GSUdfTkVUX0VHUkVTUz15CkNPTkZJR19TS0JfRVhURU5TSU9OUz15CgojCiMgTmV0 d29ya2luZyBvcHRpb25zCiMKQ09ORklHX1BBQ0tFVD15CkNPTkZJR19QQUNLRVRfRElBRz1tCkNP TkZJR19VTklYPXkKQ09ORklHX1VOSVhfU0NNPXkKQ09ORklHX1VOSVhfRElBRz1tCiMgQ09ORklH X1RMUyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNPXkKQ09ORklHX1hGUk1fQUxHTz15CkNPTkZJR19Y RlJNX1VTRVI9eQojIENPTkZJR19YRlJNX0lOVEVSRkFDRSBpcyBub3Qgc2V0CkNPTkZJR19YRlJN X1NVQl9QT0xJQ1k9eQpDT05GSUdfWEZSTV9NSUdSQVRFPXkKQ09ORklHX1hGUk1fU1RBVElTVElD Uz15CkNPTkZJR19YRlJNX0lQQ09NUD1tCkNPTkZJR19ORVRfS0VZPW0KQ09ORklHX05FVF9LRVlf TUlHUkFURT15CiMgQ09ORklHX1hEUF9TT0NLRVRTIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ9eQpD T05GSUdfSVBfTVVMVElDQVNUPXkKQ09ORklHX0lQX0FEVkFOQ0VEX1JPVVRFUj15CkNPTkZJR19J UF9GSUJfVFJJRV9TVEFUUz15CkNPTkZJR19JUF9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBf Uk9VVEVfTVVMVElQQVRIPXkKQ09ORklHX0lQX1JPVVRFX1ZFUkJPU0U9eQpDT05GSUdfSVBfUk9V VEVfQ0xBU1NJRD15CkNPTkZJR19JUF9QTlA9eQpDT05GSUdfSVBfUE5QX0RIQ1A9eQojIENPTkZJ R19JUF9QTlBfQk9PVFAgaXMgbm90IHNldAojIENPTkZJR19JUF9QTlBfUkFSUCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfSVBJUD1tCkNPTkZJR19ORVRfSVBHUkVfREVNVVg9bQpDT05GSUdfTkVUX0lQ X1RVTk5FTD1tCkNPTkZJR19ORVRfSVBHUkU9bQpDT05GSUdfTkVUX0lQR1JFX0JST0FEQ0FTVD15 CkNPTkZJR19JUF9NUk9VVEVfQ09NTU9OPXkKQ09ORklHX0lQX01ST1VURT15CkNPTkZJR19JUF9N Uk9VVEVfTVVMVElQTEVfVEFCTEVTPXkKQ09ORklHX0lQX1BJTVNNX1YxPXkKQ09ORklHX0lQX1BJ TVNNX1YyPXkKQ09ORklHX1NZTl9DT09LSUVTPXkKQ09ORklHX05FVF9JUFZUST1tCkNPTkZJR19O RVRfVURQX1RVTk5FTD1tCkNPTkZJR19ORVRfRk9VPW0KQ09ORklHX05FVF9GT1VfSVBfVFVOTkVM Uz15CkNPTkZJR19JTkVUX0FIPW0KQ09ORklHX0lORVRfRVNQPW0KIyBDT05GSUdfSU5FVF9FU1Bf T0ZGTE9BRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfRVNQSU5UQ1AgaXMgbm90IHNldApDT05G SUdfSU5FVF9JUENPTVA9bQpDT05GSUdfSU5FVF9YRlJNX1RVTk5FTD1tCkNPTkZJR19JTkVUX1RV Tk5FTD1tCkNPTkZJR19JTkVUX0RJQUc9bQpDT05GSUdfSU5FVF9UQ1BfRElBRz1tCkNPTkZJR19J TkVUX1VEUF9ESUFHPW0KIyBDT05GSUdfSU5FVF9SQVdfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklH X0lORVRfRElBR19ERVNUUk9ZIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0FEVkFOQ0VEPXkK Q09ORklHX1RDUF9DT05HX0JJQz1tCkNPTkZJR19UQ1BfQ09OR19DVUJJQz15CkNPTkZJR19UQ1Bf Q09OR19XRVNUV09PRD1tCkNPTkZJR19UQ1BfQ09OR19IVENQPW0KQ09ORklHX1RDUF9DT05HX0hT VENQPW0KQ09ORklHX1RDUF9DT05HX0hZQkxBPW0KQ09ORklHX1RDUF9DT05HX1ZFR0FTPW0KIyBD T05GSUdfVENQX0NPTkdfTlYgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfU0NBTEFCTEU9bQpD T05GSUdfVENQX0NPTkdfTFA9bQpDT05GSUdfVENQX0NPTkdfVkVOTz1tCkNPTkZJR19UQ1BfQ09O R19ZRUFIPW0KQ09ORklHX1RDUF9DT05HX0lMTElOT0lTPW0KQ09ORklHX1RDUF9DT05HX0RDVENQ PW0KIyBDT05GSUdfVENQX0NPTkdfQ0RHIGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfQkJS IGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfQ1VCSUM9eQojIENPTkZJR19ERUZBVUxUX1JFTk8g aXMgbm90IHNldApDT05GSUdfREVGQVVMVF9UQ1BfQ09ORz0iY3ViaWMiCkNPTkZJR19UQ1BfTUQ1 U0lHPXkKQ09ORklHX0lQVjY9eQpDT05GSUdfSVBWNl9ST1VURVJfUFJFRj15CkNPTkZJR19JUFY2 X1JPVVRFX0lORk89eQpDT05GSUdfSVBWNl9PUFRJTUlTVElDX0RBRD15CkNPTkZJR19JTkVUNl9B SD1tCkNPTkZJR19JTkVUNl9FU1A9bQojIENPTkZJR19JTkVUNl9FU1BfT0ZGTE9BRCBpcyBub3Qg c2V0CkNPTkZJR19JTkVUNl9JUENPTVA9bQpDT05GSUdfSVBWNl9NSVA2PW0KIyBDT05GSUdfSVBW Nl9JTEEgaXMgbm90IHNldApDT05GSUdfSU5FVDZfWEZSTV9UVU5ORUw9bQpDT05GSUdfSU5FVDZf VFVOTkVMPW0KQ09ORklHX0lQVjZfVlRJPW0KQ09ORklHX0lQVjZfU0lUPW0KQ09ORklHX0lQVjZf U0lUXzZSRD15CkNPTkZJR19JUFY2X05ESVNDX05PREVUWVBFPXkKQ09ORklHX0lQVjZfVFVOTkVM PW0KQ09ORklHX0lQVjZfR1JFPW0KQ09ORklHX0lQVjZfRk9VPW0KQ09ORklHX0lQVjZfRk9VX1RV Tk5FTD1tCkNPTkZJR19JUFY2X01VTFRJUExFX1RBQkxFUz15CiMgQ09ORklHX0lQVjZfU1VCVFJF RVMgaXMgbm90IHNldApDT05GSUdfSVBWNl9NUk9VVEU9eQpDT05GSUdfSVBWNl9NUk9VVEVfTVVM VElQTEVfVEFCTEVTPXkKQ09ORklHX0lQVjZfUElNU01fVjI9eQpDT05GSUdfSVBWNl9TRUc2X0xX VFVOTkVMPXkKIyBDT05GSUdfSVBWNl9TRUc2X0hNQUMgaXMgbm90IHNldApDT05GSUdfSVBWNl9T RUc2X0JQRj15CkNPTkZJR19ORVRMQUJFTD15CkNPTkZJR19NUFRDUD15CkNPTkZJR19NUFRDUF9J UFY2PXkKIyBDT05GSUdfTVBUQ1BfSE1BQ19URVNUIGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktf U0VDTUFSSz15CkNPTkZJR19ORVRfUFRQX0NMQVNTSUZZPXkKQ09ORklHX05FVFdPUktfUEhZX1RJ TUVTVEFNUElORz15CkNPTkZJR19ORVRGSUxURVI9eQpDT05GSUdfTkVURklMVEVSX0FEVkFOQ0VE PXkKQ09ORklHX0JSSURHRV9ORVRGSUxURVI9bQoKIwojIENvcmUgTmV0ZmlsdGVyIENvbmZpZ3Vy YXRpb24KIwpDT05GSUdfTkVURklMVEVSX0lOR1JFU1M9eQpDT05GSUdfTkVURklMVEVSX05FVExJ Tks9bQpDT05GSUdfTkVURklMVEVSX0ZBTUlMWV9CUklER0U9eQpDT05GSUdfTkVURklMVEVSX0ZB TUlMWV9BUlA9eQpDT05GSUdfTkVURklMVEVSX05FVExJTktfQUNDVD1tCkNPTkZJR19ORVRGSUxU RVJfTkVUTElOS19RVUVVRT1tCkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19MT0c9bQpDT05GSUdf TkVURklMVEVSX05FVExJTktfT1NGPW0KQ09ORklHX05GX0NPTk5UUkFDSz1tCkNPTkZJR19ORl9M T0dfQ09NTU9OPW0KIyBDT05GSUdfTkZfTE9HX05FVERFViBpcyBub3Qgc2V0CkNPTkZJR19ORVRG SUxURVJfQ09OTkNPVU5UPW0KQ09ORklHX05GX0NPTk5UUkFDS19NQVJLPXkKQ09ORklHX05GX0NP Tk5UUkFDS19TRUNNQVJLPXkKQ09ORklHX05GX0NPTk5UUkFDS19aT05FUz15CkNPTkZJR19ORl9D T05OVFJBQ0tfUFJPQ0ZTPXkKQ09ORklHX05GX0NPTk5UUkFDS19FVkVOVFM9eQpDT05GSUdfTkZf Q09OTlRSQUNLX1RJTUVPVVQ9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1RJTUVTVEFNUD15CkNPTkZJ R19ORl9DT05OVFJBQ0tfTEFCRUxTPXkKQ09ORklHX05GX0NUX1BST1RPX0RDQ1A9eQpDT05GSUdf TkZfQ1RfUFJPVE9fR1JFPXkKQ09ORklHX05GX0NUX1BST1RPX1NDVFA9eQpDT05GSUdfTkZfQ1Rf UFJPVE9fVURQTElURT15CkNPTkZJR19ORl9DT05OVFJBQ0tfQU1BTkRBPW0KQ09ORklHX05GX0NP Tk5UUkFDS19GVFA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0gzMjM9bQpDT05GSUdfTkZfQ09OTlRS QUNLX0lSQz1tCkNPTkZJR19ORl9DT05OVFJBQ0tfQlJPQURDQVNUPW0KQ09ORklHX05GX0NPTk5U UkFDS19ORVRCSU9TX05TPW0KQ09ORklHX05GX0NPTk5UUkFDS19TTk1QPW0KQ09ORklHX05GX0NP Tk5UUkFDS19QUFRQPW0KQ09ORklHX05GX0NPTk5UUkFDS19TQU5FPW0KQ09ORklHX05GX0NPTk5U UkFDS19TSVA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX1RGVFA9bQpDT05GSUdfTkZfQ1RfTkVUTElO Sz1tCkNPTkZJR19ORl9DVF9ORVRMSU5LX1RJTUVPVVQ9bQojIENPTkZJR19ORVRGSUxURVJfTkVU TElOS19HTFVFX0NUIGlzIG5vdCBzZXQKQ09ORklHX05GX05BVD1tCkNPTkZJR19ORl9OQVRfQU1B TkRBPW0KQ09ORklHX05GX05BVF9GVFA9bQpDT05GSUdfTkZfTkFUX0lSQz1tCkNPTkZJR19ORl9O QVRfU0lQPW0KQ09ORklHX05GX05BVF9URlRQPW0KQ09ORklHX05GX05BVF9SRURJUkVDVD15CkNP TkZJR19ORl9OQVRfTUFTUVVFUkFERT15CkNPTkZJR19ORVRGSUxURVJfU1lOUFJPWFk9bQpDT05G SUdfTkZfVEFCTEVTPW0KIyBDT05GSUdfTkZfVEFCTEVTX1NFVCBpcyBub3Qgc2V0CiMgQ09ORklH X05GX1RBQkxFU19JTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfVEFCTEVTX05FVERFViBpcyBu b3Qgc2V0CiMgQ09ORklHX05GVF9OVU1HRU4gaXMgbm90IHNldApDT05GSUdfTkZUX0NUPW0KQ09O RklHX05GVF9DT1VOVEVSPW0KIyBDT05GSUdfTkZUX0NPTk5MSU1JVCBpcyBub3Qgc2V0CkNPTkZJ R19ORlRfTE9HPW0KQ09ORklHX05GVF9MSU1JVD1tCkNPTkZJR19ORlRfTUFTUT1tCkNPTkZJR19O RlRfUkVESVI9bQojIENPTkZJR19ORlRfVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUX09C SlJFRiBpcyBub3Qgc2V0CkNPTkZJR19ORlRfUVVFVUU9bQojIENPTkZJR19ORlRfUVVPVEEgaXMg bm90IHNldApDT05GSUdfTkZUX1JFSkVDVD1tCkNPTkZJR19ORlRfQ09NUEFUPW0KQ09ORklHX05G VF9IQVNIPW0KIyBDT05GSUdfTkZUX1hGUk0gaXMgbm90IHNldAojIENPTkZJR19ORlRfU09DS0VU IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUX09TRiBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9UUFJP WFkgaXMgbm90IHNldAojIENPTkZJR19ORlRfU1lOUFJPWFkgaXMgbm90IHNldAojIENPTkZJR19O Rl9GTE9XX1RBQkxFIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVEFCTEVTPXkKCiMKIyBY dGFibGVzIGNvbWJpbmVkIG1vZHVsZXMKIwpDT05GSUdfTkVURklMVEVSX1hUX01BUks9bQpDT05G SUdfTkVURklMVEVSX1hUX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9TRVQ9bQoKIwoj IFh0YWJsZXMgdGFyZ2V0cwojCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0FVRElUPW0KQ09O RklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ0hFQ0tTVU09bQpDT05GSUdfTkVURklMVEVSX1hUX1RB UkdFVF9DTEFTU0lGWT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5NQVJLPW0KQ09O RklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ09OTlNFQ01BUks9bQpDT05GSUdfTkVURklMVEVSX1hU X1RBUkdFVF9DVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0RTQ1A9bQpDT05GSUdfTkVU RklMVEVSX1hUX1RBUkdFVF9ITD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0hNQVJLPW0K Q09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfSURMRVRJTUVSPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9UQVJHRVRfTEVEPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTE9HPW0KQ09ORklHX05F VEZJTFRFUl9YVF9UQVJHRVRfTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTkFUPW0KQ09ORklH X05FVEZJTFRFUl9YVF9UQVJHRVRfTkVUTUFQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRf TkZMT0c9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ORlFVRVVFPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9UQVJHRVRfTk9UUkFDSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JBVEVF U1Q9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9SRURJUkVDVD1tCkNPTkZJR19ORVRGSUxU RVJfWFRfVEFSR0VUX01BU1FVRVJBREU9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9URUU9 bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UUFJPWFk9bQpDT05GSUdfTkVURklMVEVSX1hU X1RBUkdFVF9UUkFDRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1NFQ01BUks9bQpDT05G SUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BNU1M9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdF VF9UQ1BPUFRTVFJJUD1tCgojCiMgWHRhYmxlcyBtYXRjaGVzCiMKQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9BRERSVFlQRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQlBGPW0KQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9DR1JPVVA9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NM VVNURVI9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTU1FTlQ9bQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX0NPTk5CWVRFUz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTkxB QkVMPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTElNSVQ9bQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OVFJB Q0s9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NQVT1tCkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfRENDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfREVWR1JPVVA9bQpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX0RTQ1A9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0VDTj1t CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRVNQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9IQVNITElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hFTFBFUj1tCkNPTkZJR19O RVRGSUxURVJfWFRfTUFUQ0hfSEw9bQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSVBDT01Q IGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUFJBTkdFPW0KQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9JUFZTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MMlRQPW0K Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MRU5HVEg9bQpDT05GSUdfTkVURklMVEVSX1hUX01B VENIX0xJTUlUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NQUM9bQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX01BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01VTFRJUE9SVD1t CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTkZBQ0NUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9PU0Y9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX09XTkVSPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9QT0xJQ1k9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BIWVNERVY9 bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BLVFRZUEU9bQpDT05GSUdfTkVURklMVEVSX1hU X01BVENIX1FVT1RBPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SQVRFRVNUPW0KQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9SRUFMTT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkVD RU5UPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TQ1RQPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9TT0NLRVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NUQVRFPW0KQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9TVEFUSVNUSUM9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI X1NUUklORz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVENQTVNTPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9USU1FPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9VMzI9bQojIGVu ZCBvZiBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCgpDT05GSUdfSVBfU0VUPW0KQ09ORklH X0lQX1NFVF9NQVg9MjU2CkNPTkZJR19JUF9TRVRfQklUTUFQX0lQPW0KQ09ORklHX0lQX1NFVF9C SVRNQVBfSVBNQUM9bQpDT05GSUdfSVBfU0VUX0JJVE1BUF9QT1JUPW0KQ09ORklHX0lQX1NFVF9I QVNIX0lQPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQTUFSSz1tCkNPTkZJR19JUF9TRVRfSEFTSF9J UFBPUlQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUSVA9bQpDT05GSUdfSVBfU0VUX0hBU0hf SVBQT1JUTkVUPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQTUFDPW0KQ09ORklHX0lQX1NFVF9IQVNI X01BQz1tCkNPTkZJR19JUF9TRVRfSEFTSF9ORVRQT1JUTkVUPW0KQ09ORklHX0lQX1NFVF9IQVNI X05FVD1tCkNPTkZJR19JUF9TRVRfSEFTSF9ORVRORVQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfTkVU UE9SVD1tCkNPTkZJR19JUF9TRVRfSEFTSF9ORVRJRkFDRT1tCkNPTkZJR19JUF9TRVRfTElTVF9T RVQ9bQpDT05GSUdfSVBfVlM9bQpDT05GSUdfSVBfVlNfSVBWNj15CiMgQ09ORklHX0lQX1ZTX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX1RBQl9CSVRTPTEyCgojCiMgSVBWUyB0cmFuc3Bv cnQgcHJvdG9jb2wgbG9hZCBiYWxhbmNpbmcgc3VwcG9ydAojCkNPTkZJR19JUF9WU19QUk9UT19U Q1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fVURQPXkKQ09ORklHX0lQX1ZTX1BST1RPX0FIX0VTUD15 CkNPTkZJR19JUF9WU19QUk9UT19FU1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fQUg9eQpDT05GSUdf SVBfVlNfUFJPVE9fU0NUUD15CgojCiMgSVBWUyBzY2hlZHVsZXIKIwpDT05GSUdfSVBfVlNfUlI9 bQpDT05GSUdfSVBfVlNfV1JSPW0KQ09ORklHX0lQX1ZTX0xDPW0KQ09ORklHX0lQX1ZTX1dMQz1t CiMgQ09ORklHX0lQX1ZTX0ZPIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfT1ZGIGlzIG5vdCBz ZXQKQ09ORklHX0lQX1ZTX0xCTEM9bQpDT05GSUdfSVBfVlNfTEJMQ1I9bQpDT05GSUdfSVBfVlNf REg9bQpDT05GSUdfSVBfVlNfU0g9bQojIENPTkZJR19JUF9WU19NSCBpcyBub3Qgc2V0CkNPTkZJ R19JUF9WU19TRUQ9bQpDT05GSUdfSVBfVlNfTlE9bQoKIwojIElQVlMgU0ggc2NoZWR1bGVyCiMK Q09ORklHX0lQX1ZTX1NIX1RBQl9CSVRTPTgKCiMKIyBJUFZTIE1IIHNjaGVkdWxlcgojCkNPTkZJ R19JUF9WU19NSF9UQUJfSU5ERVg9MTIKCiMKIyBJUFZTIGFwcGxpY2F0aW9uIGhlbHBlcgojCkNP TkZJR19JUF9WU19GVFA9bQpDT05GSUdfSVBfVlNfTkZDVD15CkNPTkZJR19JUF9WU19QRV9TSVA9 bQoKIwojIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORl9ERUZSQUdfSVBW ND1tCkNPTkZJR19ORl9TT0NLRVRfSVBWND1tCkNPTkZJR19ORl9UUFJPWFlfSVBWND1tCiMgQ09O RklHX05GX1RBQkxFU19JUFY0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfVEFCTEVTX0FSUCBpcyBu b3Qgc2V0CkNPTkZJR19ORl9EVVBfSVBWND1tCiMgQ09ORklHX05GX0xPR19BUlAgaXMgbm90IHNl dApDT05GSUdfTkZfTE9HX0lQVjQ9bQpDT05GSUdfTkZfUkVKRUNUX0lQVjQ9bQpDT05GSUdfTkZf TkFUX1NOTVBfQkFTSUM9bQpDT05GSUdfTkZfTkFUX1BQVFA9bQpDT05GSUdfTkZfTkFUX0gzMjM9 bQpDT05GSUdfSVBfTkZfSVBUQUJMRVM9bQpDT05GSUdfSVBfTkZfTUFUQ0hfQUg9bQpDT05GSUdf SVBfTkZfTUFUQ0hfRUNOPW0KQ09ORklHX0lQX05GX01BVENIX1JQRklMVEVSPW0KQ09ORklHX0lQ X05GX01BVENIX1RUTD1tCkNPTkZJR19JUF9ORl9GSUxURVI9bQpDT05GSUdfSVBfTkZfVEFSR0VU X1JFSkVDVD1tCkNPTkZJR19JUF9ORl9UQVJHRVRfU1lOUFJPWFk9bQpDT05GSUdfSVBfTkZfTkFU PW0KQ09ORklHX0lQX05GX1RBUkdFVF9NQVNRVUVSQURFPW0KQ09ORklHX0lQX05GX1RBUkdFVF9O RVRNQVA9bQpDT05GSUdfSVBfTkZfVEFSR0VUX1JFRElSRUNUPW0KQ09ORklHX0lQX05GX01BTkdM RT1tCkNPTkZJR19JUF9ORl9UQVJHRVRfQ0xVU1RFUklQPW0KQ09ORklHX0lQX05GX1RBUkdFVF9F Q049bQpDT05GSUdfSVBfTkZfVEFSR0VUX1RUTD1tCkNPTkZJR19JUF9ORl9SQVc9bQpDT05GSUdf SVBfTkZfU0VDVVJJVFk9bQpDT05GSUdfSVBfTkZfQVJQVEFCTEVTPW0KQ09ORklHX0lQX05GX0FS UEZJTFRFUj1tCkNPTkZJR19JUF9ORl9BUlBfTUFOR0xFPW0KIyBlbmQgb2YgSVA6IE5ldGZpbHRl ciBDb25maWd1cmF0aW9uCgojCiMgSVB2NjogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpDT05G SUdfTkZfU09DS0VUX0lQVjY9bQpDT05GSUdfTkZfVFBST1hZX0lQVjY9bQojIENPTkZJR19ORl9U QUJMRVNfSVBWNiBpcyBub3Qgc2V0CkNPTkZJR19ORl9EVVBfSVBWNj1tCkNPTkZJR19ORl9SRUpF Q1RfSVBWNj1tCkNPTkZJR19ORl9MT0dfSVBWNj1tCkNPTkZJR19JUDZfTkZfSVBUQUJMRVM9bQpD T05GSUdfSVA2X05GX01BVENIX0FIPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9FVUk2ND1tCkNPTkZJ R19JUDZfTkZfTUFUQ0hfRlJBRz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfT1BUUz1tCkNPTkZJR19J UDZfTkZfTUFUQ0hfSEw9bQpDT05GSUdfSVA2X05GX01BVENIX0lQVjZIRUFERVI9bQpDT05GSUdf SVA2X05GX01BVENIX01IPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9SUEZJTFRFUj1tCkNPTkZJR19J UDZfTkZfTUFUQ0hfUlQ9bQojIENPTkZJR19JUDZfTkZfTUFUQ0hfU1JIIGlzIG5vdCBzZXQKQ09O RklHX0lQNl9ORl9UQVJHRVRfSEw9bQpDT05GSUdfSVA2X05GX0ZJTFRFUj1tCkNPTkZJR19JUDZf TkZfVEFSR0VUX1JFSkVDVD1tCkNPTkZJR19JUDZfTkZfVEFSR0VUX1NZTlBST1hZPW0KQ09ORklH X0lQNl9ORl9NQU5HTEU9bQpDT05GSUdfSVA2X05GX1JBVz1tCkNPTkZJR19JUDZfTkZfU0VDVVJJ VFk9bQpDT05GSUdfSVA2X05GX05BVD1tCkNPTkZJR19JUDZfTkZfVEFSR0VUX01BU1FVRVJBREU9 bQpDT05GSUdfSVA2X05GX1RBUkdFVF9OUFQ9bQojIGVuZCBvZiBJUHY2OiBOZXRmaWx0ZXIgQ29u ZmlndXJhdGlvbgoKQ09ORklHX05GX0RFRlJBR19JUFY2PW0KIyBDT05GSUdfTkZfVEFCTEVTX0JS SURHRSBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0NPTk5UUkFDS19CUklER0UgaXMgbm90IHNldApD T05GSUdfQlJJREdFX05GX0VCVEFCTEVTPW0KQ09ORklHX0JSSURHRV9FQlRfQlJPVVRFPW0KQ09O RklHX0JSSURHRV9FQlRfVF9GSUxURVI9bQpDT05GSUdfQlJJREdFX0VCVF9UX05BVD1tCkNPTkZJ R19CUklER0VfRUJUXzgwMl8zPW0KQ09ORklHX0JSSURHRV9FQlRfQU1PTkc9bQpDT05GSUdfQlJJ REdFX0VCVF9BUlA9bQpDT05GSUdfQlJJREdFX0VCVF9JUD1tCkNPTkZJR19CUklER0VfRUJUX0lQ Nj1tCkNPTkZJR19CUklER0VfRUJUX0xJTUlUPW0KQ09ORklHX0JSSURHRV9FQlRfTUFSSz1tCkNP TkZJR19CUklER0VfRUJUX1BLVFRZUEU9bQpDT05GSUdfQlJJREdFX0VCVF9TVFA9bQpDT05GSUdf QlJJREdFX0VCVF9WTEFOPW0KQ09ORklHX0JSSURHRV9FQlRfQVJQUkVQTFk9bQpDT05GSUdfQlJJ REdFX0VCVF9ETkFUPW0KQ09ORklHX0JSSURHRV9FQlRfTUFSS19UPW0KQ09ORklHX0JSSURHRV9F QlRfUkVESVJFQ1Q9bQpDT05GSUdfQlJJREdFX0VCVF9TTkFUPW0KQ09ORklHX0JSSURHRV9FQlRf TE9HPW0KQ09ORklHX0JSSURHRV9FQlRfTkZMT0c9bQojIENPTkZJR19CUEZJTFRFUiBpcyBub3Qg c2V0CkNPTkZJR19JUF9EQ0NQPW0KQ09ORklHX0lORVRfRENDUF9ESUFHPW0KCiMKIyBEQ0NQIEND SURzIENvbmZpZ3VyYXRpb24KIwojIENPTkZJR19JUF9EQ0NQX0NDSUQyX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX0lQX0RDQ1BfQ0NJRDM9eQojIENPTkZJR19JUF9EQ0NQX0NDSUQzX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX0lQX0RDQ1BfVEZSQ19MSUI9eQojIGVuZCBvZiBEQ0NQIENDSURzIENv bmZpZ3VyYXRpb24KCiMKIyBEQ0NQIEtlcm5lbCBIYWNraW5nCiMKIyBDT05GSUdfSVBfRENDUF9E RUJVRyBpcyBub3Qgc2V0CiMgZW5kIG9mIERDQ1AgS2VybmVsIEhhY2tpbmcKCkNPTkZJR19JUF9T Q1RQPW0KIyBDT05GSUdfU0NUUF9EQkdfT0JKQ05UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NUUF9E RUZBVUxUX0NPT0tJRV9ITUFDX01ENSBpcyBub3Qgc2V0CkNPTkZJR19TQ1RQX0RFRkFVTFRfQ09P S0lFX0hNQUNfU0hBMT15CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19OT05FIGlz IG5vdCBzZXQKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfTUQ1PXkKQ09ORklHX1NDVFBfQ09PS0lF X0hNQUNfU0hBMT15CkNPTkZJR19JTkVUX1NDVFBfRElBRz1tCiMgQ09ORklHX1JEUyBpcyBub3Qg c2V0CiMgQ09ORklHX1RJUEMgaXMgbm90IHNldApDT05GSUdfQVRNPW0KQ09ORklHX0FUTV9DTElQ PW0KIyBDT05GSUdfQVRNX0NMSVBfTk9fSUNNUCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fTEFORT1t CiMgQ09ORklHX0FUTV9NUE9BIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9CUjI2ODQ9bQojIENPTkZJ R19BVE1fQlIyNjg0X0lQRklMVEVSIGlzIG5vdCBzZXQKQ09ORklHX0wyVFA9bQpDT05GSUdfTDJU UF9ERUJVR0ZTPW0KQ09ORklHX0wyVFBfVjM9eQpDT05GSUdfTDJUUF9JUD1tCkNPTkZJR19MMlRQ X0VUSD1tCkNPTkZJR19TVFA9bQpDT05GSUdfR0FSUD1tCkNPTkZJR19NUlA9bQpDT05GSUdfQlJJ REdFPW0KQ09ORklHX0JSSURHRV9JR01QX1NOT09QSU5HPXkKQ09ORklHX0JSSURHRV9WTEFOX0ZJ TFRFUklORz15CkNPTkZJR19IQVZFX05FVF9EU0E9eQojIENPTkZJR19ORVRfRFNBIGlzIG5vdCBz ZXQKQ09ORklHX1ZMQU5fODAyMVE9bQpDT05GSUdfVkxBTl84MDIxUV9HVlJQPXkKQ09ORklHX1ZM QU5fODAyMVFfTVZSUD15CiMgQ09ORklHX0RFQ05FVCBpcyBub3Qgc2V0CkNPTkZJR19MTEM9bQoj IENPTkZJR19MTEMyIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBTEsgaXMgbm90IHNldAojIENPTkZJ R19YMjUgaXMgbm90IHNldAojIENPTkZJR19MQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhPTkVU IGlzIG5vdCBzZXQKQ09ORklHXzZMT1dQQU49bQojIENPTkZJR182TE9XUEFOX0RFQlVHRlMgaXMg bm90IHNldApDT05GSUdfNkxPV1BBTl9OSEM9bQpDT05GSUdfNkxPV1BBTl9OSENfREVTVD1tCkNP TkZJR182TE9XUEFOX05IQ19GUkFHTUVOVD1tCkNPTkZJR182TE9XUEFOX05IQ19IT1A9bQpDT05G SUdfNkxPV1BBTl9OSENfSVBWNj1tCkNPTkZJR182TE9XUEFOX05IQ19NT0JJTElUWT1tCkNPTkZJ R182TE9XUEFOX05IQ19ST1VUSU5HPW0KQ09ORklHXzZMT1dQQU5fTkhDX1VEUD1tCiMgQ09ORklH XzZMT1dQQU5fR0hDX0VYVF9IRFJfSE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BBTl9HSENf VURQIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BBTl9HSENfSUNNUFY2IGlzIG5vdCBzZXQKIyBD T05GSUdfNkxPV1BBTl9HSENfRVhUX0hEUl9ERVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BB Tl9HSENfRVhUX0hEUl9GUkFHIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BBTl9HSENfRVhUX0hE Ul9ST1VURSBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0PW0KIyBDT05GSUdfSUVFRTgwMjE1 NF9OTDgwMjE1NF9FWFBFUklNRU5UQUwgaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1NF9TT0NL RVQ9bQpDT05GSUdfSUVFRTgwMjE1NF82TE9XUEFOPW0KQ09ORklHX01BQzgwMjE1ND1tCkNPTkZJ R19ORVRfU0NIRUQ9eQoKIwojIFF1ZXVlaW5nL1NjaGVkdWxpbmcKIwpDT05GSUdfTkVUX1NDSF9D QlE9bQpDT05GSUdfTkVUX1NDSF9IVEI9bQpDT05GSUdfTkVUX1NDSF9IRlNDPW0KQ09ORklHX05F VF9TQ0hfQVRNPW0KQ09ORklHX05FVF9TQ0hfUFJJTz1tCkNPTkZJR19ORVRfU0NIX01VTFRJUT1t CkNPTkZJR19ORVRfU0NIX1JFRD1tCkNPTkZJR19ORVRfU0NIX1NGQj1tCkNPTkZJR19ORVRfU0NI X1NGUT1tCkNPTkZJR19ORVRfU0NIX1RFUUw9bQpDT05GSUdfTkVUX1NDSF9UQkY9bQojIENPTkZJ R19ORVRfU0NIX0NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfRVRGIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX1NDSF9UQVBSSU8gaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9HUkVEPW0K Q09ORklHX05FVF9TQ0hfRFNNQVJLPW0KQ09ORklHX05FVF9TQ0hfTkVURU09bQpDT05GSUdfTkVU X1NDSF9EUlI9bQpDT05GSUdfTkVUX1NDSF9NUVBSSU89bQojIENPTkZJR19ORVRfU0NIX1NLQlBS SU8gaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9DSE9LRT1tCkNPTkZJR19ORVRfU0NIX1FGUT1t CkNPTkZJR19ORVRfU0NIX0NPREVMPW0KQ09ORklHX05FVF9TQ0hfRlFfQ09ERUw9bQojIENPTkZJ R19ORVRfU0NIX0NBS0UgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9GUT1tCiMgQ09ORklHX05F VF9TQ0hfSEhGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9QSUUgaXMgbm90IHNldApDT05G SUdfTkVUX1NDSF9JTkdSRVNTPW0KQ09ORklHX05FVF9TQ0hfUExVRz1tCiMgQ09ORklHX05FVF9T Q0hfRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9ERUZBVUxUIGlzIG5vdCBzZXQKCiMK IyBDbGFzc2lmaWNhdGlvbgojCkNPTkZJR19ORVRfQ0xTPXkKQ09ORklHX05FVF9DTFNfQkFTSUM9 bQpDT05GSUdfTkVUX0NMU19UQ0lOREVYPW0KQ09ORklHX05FVF9DTFNfUk9VVEU0PW0KQ09ORklH X05FVF9DTFNfRlc9bQpDT05GSUdfTkVUX0NMU19VMzI9bQpDT05GSUdfQ0xTX1UzMl9QRVJGPXkK Q09ORklHX0NMU19VMzJfTUFSSz15CkNPTkZJR19ORVRfQ0xTX1JTVlA9bQpDT05GSUdfTkVUX0NM U19SU1ZQNj1tCkNPTkZJR19ORVRfQ0xTX0ZMT1c9bQpDT05GSUdfTkVUX0NMU19DR1JPVVA9eQpD T05GSUdfTkVUX0NMU19CUEY9bQpDT05GSUdfTkVUX0NMU19GTE9XRVI9bQpDT05GSUdfTkVUX0NM U19NQVRDSEFMTD1tCkNPTkZJR19ORVRfRU1BVENIPXkKQ09ORklHX05FVF9FTUFUQ0hfU1RBQ0s9 MzIKQ09ORklHX05FVF9FTUFUQ0hfQ01QPW0KQ09ORklHX05FVF9FTUFUQ0hfTkJZVEU9bQpDT05G SUdfTkVUX0VNQVRDSF9VMzI9bQpDT05GSUdfTkVUX0VNQVRDSF9NRVRBPW0KQ09ORklHX05FVF9F TUFUQ0hfVEVYVD1tCiMgQ09ORklHX05FVF9FTUFUQ0hfQ0FOSUQgaXMgbm90IHNldApDT05GSUdf TkVUX0VNQVRDSF9JUFNFVD1tCiMgQ09ORklHX05FVF9FTUFUQ0hfSVBUIGlzIG5vdCBzZXQKQ09O RklHX05FVF9DTFNfQUNUPXkKQ09ORklHX05FVF9BQ1RfUE9MSUNFPW0KQ09ORklHX05FVF9BQ1Rf R0FDVD1tCkNPTkZJR19HQUNUX1BST0I9eQpDT05GSUdfTkVUX0FDVF9NSVJSRUQ9bQpDT05GSUdf TkVUX0FDVF9TQU1QTEU9bQpDT05GSUdfTkVUX0FDVF9JUFQ9bQpDT05GSUdfTkVUX0FDVF9OQVQ9 bQpDT05GSUdfTkVUX0FDVF9QRURJVD1tCkNPTkZJR19ORVRfQUNUX1NJTVA9bQpDT05GSUdfTkVU X0FDVF9TS0JFRElUPW0KQ09ORklHX05FVF9BQ1RfQ1NVTT1tCiMgQ09ORklHX05FVF9BQ1RfTVBM UyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQUNUX1ZMQU49bQojIENPTkZJR19ORVRfQUNUX0JQRiBp cyBub3Qgc2V0CkNPTkZJR19ORVRfQUNUX0NPTk5NQVJLPW0KIyBDT05GSUdfTkVUX0FDVF9DVElO Rk8gaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9TS0JNT0Q9bQojIENPTkZJR19ORVRfQUNUX0lG RSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQUNUX1RVTk5FTF9LRVk9bQojIENPTkZJR19ORVRfQUNU X0NUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1RDX1NLQl9FWFQgaXMgbm90IHNldApDT05GSUdf TkVUX1NDSF9GSUZPPXkKQ09ORklHX0RDQj15CkNPTkZJR19ETlNfUkVTT0xWRVI9bQojIENPTkZJ R19CQVRNQU5fQURWIGlzIG5vdCBzZXQKQ09ORklHX09QRU5WU1dJVENIPW0KQ09ORklHX09QRU5W U1dJVENIX0dSRT1tCkNPTkZJR19PUEVOVlNXSVRDSF9WWExBTj1tCkNPTkZJR19PUEVOVlNXSVRD SF9HRU5FVkU9bQpDT05GSUdfVlNPQ0tFVFM9bQpDT05GSUdfVlNPQ0tFVFNfRElBRz1tCkNPTkZJ R19WU09DS0VUU19MT09QQkFDSz1tCkNPTkZJR19WTVdBUkVfVk1DSV9WU09DS0VUUz1tCkNPTkZJ R19WSVJUSU9fVlNPQ0tFVFM9bQpDT05GSUdfVklSVElPX1ZTT0NLRVRTX0NPTU1PTj1tCkNPTkZJ R19IWVBFUlZfVlNPQ0tFVFM9bQpDT05GSUdfTkVUTElOS19ESUFHPW0KQ09ORklHX01QTFM9eQpD T05GSUdfTkVUX01QTFNfR1NPPXkKQ09ORklHX01QTFNfUk9VVElORz1tCkNPTkZJR19NUExTX0lQ VFVOTkVMPW0KQ09ORklHX05FVF9OU0g9bQojIENPTkZJR19IU1IgaXMgbm90IHNldApDT05GSUdf TkVUX1NXSVRDSERFVj15CkNPTkZJR19ORVRfTDNfTUFTVEVSX0RFVj15CiMgQ09ORklHX05FVF9O Q1NJIGlzIG5vdCBzZXQKQ09ORklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdfWFBT PXkKIyBDT05GSUdfQ0dST1VQX05FVF9QUklPIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9ORVRf Q0xBU1NJRD15CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CkNPTkZJR19C UEZfSklUPXkKQ09ORklHX0JQRl9TVFJFQU1fUEFSU0VSPXkKQ09ORklHX05FVF9GTE9XX0xJTUlU PXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwpDT05GSUdfTkVUX1BLVEdFTj1tCkNPTkZJR19ORVRf RFJPUF9NT05JVE9SPXkKIyBlbmQgb2YgTmV0d29yayB0ZXN0aW5nCiMgZW5kIG9mIE5ldHdvcmtp bmcgb3B0aW9ucwoKIyBDT05GSUdfSEFNUkFESU8gaXMgbm90IHNldApDT05GSUdfQ0FOPW0KQ09O RklHX0NBTl9SQVc9bQpDT05GSUdfQ0FOX0JDTT1tCkNPTkZJR19DQU5fR1c9bQojIENPTkZJR19D QU5fSjE5MzkgaXMgbm90IHNldAoKIwojIENBTiBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19DQU5f VkNBTj1tCiMgQ09ORklHX0NBTl9WWENBTiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fU0xDQU49bQpD T05GSUdfQ0FOX0RFVj1tCkNPTkZJR19DQU5fQ0FMQ19CSVRUSU1JTkc9eQojIENPTkZJR19DQU5f S1ZBU0VSX1BDSUVGRCBpcyBub3Qgc2V0CkNPTkZJR19DQU5fQ19DQU49bQpDT05GSUdfQ0FOX0Nf Q0FOX1BMQVRGT1JNPW0KQ09ORklHX0NBTl9DX0NBTl9QQ0k9bQpDT05GSUdfQ0FOX0NDNzcwPW0K IyBDT05GSUdfQ0FOX0NDNzcwX0lTQSBpcyBub3Qgc2V0CkNPTkZJR19DQU5fQ0M3NzBfUExBVEZP Uk09bQojIENPTkZJR19DQU5fSUZJX0NBTkZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX01fQ0FO IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1BFQUtfUENJRUZEIGlzIG5vdCBzZXQKQ09ORklHX0NB Tl9TSkExMDAwPW0KQ09ORklHX0NBTl9FTVNfUENJPW0KIyBDT05GSUdfQ0FOX0Y4MTYwMSBpcyBu b3Qgc2V0CkNPTkZJR19DQU5fS1ZBU0VSX1BDST1tCkNPTkZJR19DQU5fUEVBS19QQ0k9bQpDT05G SUdfQ0FOX1BFQUtfUENJRUM9eQpDT05GSUdfQ0FOX1BMWF9QQ0k9bQojIENPTkZJR19DQU5fU0pB MTAwMF9JU0EgaXMgbm90IHNldApDT05GSUdfQ0FOX1NKQTEwMDBfUExBVEZPUk09bQpDT05GSUdf Q0FOX1NPRlRJTkc9bQoKIwojIENBTiBTUEkgaW50ZXJmYWNlcwojCiMgQ09ORklHX0NBTl9ISTMx MVggaXMgbm90IHNldAojIENPTkZJR19DQU5fTUNQMjUxWCBpcyBub3Qgc2V0CiMgZW5kIG9mIENB TiBTUEkgaW50ZXJmYWNlcwoKIwojIENBTiBVU0IgaW50ZXJmYWNlcwojCkNPTkZJR19DQU5fOERF Vl9VU0I9bQpDT05GSUdfQ0FOX0VNU19VU0I9bQpDT05GSUdfQ0FOX0VTRF9VU0IyPW0KIyBDT05G SUdfQ0FOX0dTX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fS1ZBU0VSX1VTQj1tCiMgQ09ORklH X0NBTl9NQ0JBX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fUEVBS19VU0I9bQojIENPTkZJR19D QU5fVUNBTiBpcyBub3Qgc2V0CiMgZW5kIG9mIENBTiBVU0IgaW50ZXJmYWNlcwoKIyBDT05GSUdf Q0FOX0RFQlVHX0RFVklDRVMgaXMgbm90IHNldAojIGVuZCBvZiBDQU4gRGV2aWNlIERyaXZlcnMK CkNPTkZJR19CVD1tCkNPTkZJR19CVF9CUkVEUj15CkNPTkZJR19CVF9SRkNPTU09bQpDT05GSUdf QlRfUkZDT01NX1RUWT15CkNPTkZJR19CVF9CTkVQPW0KQ09ORklHX0JUX0JORVBfTUNfRklMVEVS PXkKQ09ORklHX0JUX0JORVBfUFJPVE9fRklMVEVSPXkKQ09ORklHX0JUX0NNVFA9bQpDT05GSUdf QlRfSElEUD1tCkNPTkZJR19CVF9IUz15CkNPTkZJR19CVF9MRT15CiMgQ09ORklHX0JUXzZMT1dQ QU4gaXMgbm90IHNldAojIENPTkZJR19CVF9MRURTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfU0VM RlRFU1QgaXMgbm90IHNldApDT05GSUdfQlRfREVCVUdGUz15CgojCiMgQmx1ZXRvb3RoIGRldmlj ZSBkcml2ZXJzCiMKQ09ORklHX0JUX0lOVEVMPW0KQ09ORklHX0JUX0JDTT1tCkNPTkZJR19CVF9S VEw9bQpDT05GSUdfQlRfSENJQlRVU0I9bQojIENPTkZJR19CVF9IQ0lCVFVTQl9BVVRPU1VTUEVO RCBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lCVFVTQl9CQ009eQojIENPTkZJR19CVF9IQ0lCVFVT Ql9NVEsgaXMgbm90IHNldApDT05GSUdfQlRfSENJQlRVU0JfUlRMPXkKQ09ORklHX0JUX0hDSUJU U0RJTz1tCkNPTkZJR19CVF9IQ0lVQVJUPW0KQ09ORklHX0JUX0hDSVVBUlRfSDQ9eQpDT05GSUdf QlRfSENJVUFSVF9CQ1NQPXkKQ09ORklHX0JUX0hDSVVBUlRfQVRIM0s9eQojIENPTkZJR19CVF9I Q0lVQVJUX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJVUFSVF9BRzZYWCBpcyBub3Qg c2V0CkNPTkZJR19CVF9IQ0lCQ00yMDNYPW0KQ09ORklHX0JUX0hDSUJQQTEwWD1tCkNPTkZJR19C VF9IQ0lCRlVTQj1tCkNPTkZJR19CVF9IQ0lWSENJPW0KQ09ORklHX0JUX01SVkw9bQpDT05GSUdf QlRfTVJWTF9TRElPPW0KQ09ORklHX0JUX0FUSDNLPW0KIyBDT05GSUdfQlRfTVRLU0RJTyBpcyBu b3Qgc2V0CiMgZW5kIG9mIEJsdWV0b290aCBkZXZpY2UgZHJpdmVycwoKIyBDT05GSUdfQUZfUlhS UEMgaXMgbm90IHNldAojIENPTkZJR19BRl9LQ00gaXMgbm90IHNldApDT05GSUdfU1RSRUFNX1BB UlNFUj15CkNPTkZJR19GSUJfUlVMRVM9eQpDT05GSUdfV0lSRUxFU1M9eQpDT05GSUdfV0lSRUxF U1NfRVhUPXkKQ09ORklHX1dFWFRfQ09SRT15CkNPTkZJR19XRVhUX1BST0M9eQpDT05GSUdfV0VY VF9QUklWPXkKQ09ORklHX0NGRzgwMjExPW0KIyBDT05GSUdfTkw4MDIxMV9URVNUTU9ERSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NGRzgwMjExX0RFVkVMT1BFUl9XQVJOSU5HUyBpcyBub3Qgc2V0CiMg Q09ORklHX0NGRzgwMjExX0NFUlRJRklDQVRJT05fT05VUyBpcyBub3Qgc2V0CkNPTkZJR19DRkc4 MDIxMV9SRVFVSVJFX1NJR05FRF9SRUdEQj15CkNPTkZJR19DRkc4MDIxMV9VU0VfS0VSTkVMX1JF R0RCX0tFWVM9eQpDT05GSUdfQ0ZHODAyMTFfREVGQVVMVF9QUz15CiMgQ09ORklHX0NGRzgwMjEx X0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfQ1JEQV9TVVBQT1JUPXkKQ09ORklH X0NGRzgwMjExX1dFWFQ9eQpDT05GSUdfTElCODAyMTE9bQojIENPTkZJR19MSUI4MDIxMV9ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMT1tCkNPTkZJR19NQUM4MDIxMV9IQVNfUkM9eQpD T05GSUdfTUFDODAyMTFfUkNfTUlOU1RSRUw9eQpDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVF9N SU5TVFJFTD15CkNPTkZJR19NQUM4MDIxMV9SQ19ERUZBVUxUPSJtaW5zdHJlbF9odCIKQ09ORklH X01BQzgwMjExX01FU0g9eQpDT05GSUdfTUFDODAyMTFfTEVEUz15CkNPTkZJR19NQUM4MDIxMV9E RUJVR0ZTPXkKIyBDT05GSUdfTUFDODAyMTFfTUVTU0FHRV9UUkFDSU5HIGlzIG5vdCBzZXQKIyBD T05GSUdfTUFDODAyMTFfREVCVUdfTUVOVSBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9TVEFf SEFTSF9NQVhfU0laRT0wCiMgQ09ORklHX1dJTUFYIGlzIG5vdCBzZXQKQ09ORklHX1JGS0lMTD1t CkNPTkZJR19SRktJTExfTEVEUz15CkNPTkZJR19SRktJTExfSU5QVVQ9eQojIENPTkZJR19SRktJ TExfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfOVA9eQpDT05GSUdfTkVUXzlQX1ZJUlRJTz15 CiMgQ09ORklHX05FVF85UF9YRU4gaXMgbm90IHNldAojIENPTkZJR19ORVRfOVBfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19DQUlGIGlzIG5vdCBzZXQKQ09ORklHX0NFUEhfTElCPW0KIyBDT05G SUdfQ0VQSF9MSUJfUFJFVFRZREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0VQSF9MSUJfVVNFX0RO U19SRVNPTFZFUj15CiMgQ09ORklHX05GQyBpcyBub3Qgc2V0CkNPTkZJR19QU0FNUExFPW0KIyBD T05GSUdfTkVUX0lGRSBpcyBub3Qgc2V0CkNPTkZJR19MV1RVTk5FTD15CkNPTkZJR19MV1RVTk5F TF9CUEY9eQpDT05GSUdfRFNUX0NBQ0hFPXkKQ09ORklHX0dST19DRUxMUz15CkNPTkZJR19ORVRf U09DS19NU0c9eQpDT05GSUdfTkVUX0RFVkxJTks9eQpDT05GSUdfUEFHRV9QT09MPXkKQ09ORklH X0ZBSUxPVkVSPW0KQ09ORklHX0VUSFRPT0xfTkVUTElOSz15CkNPTkZJR19IQVZFX0VCUEZfSklU PXkKCiMKIyBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19IQVZFX0VJU0E9eQojIENPTkZJR19FSVNB IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfUENJPXkKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRE9N QUlOUz15CkNPTkZJR19QQ0lFUE9SVEJVUz15CkNPTkZJR19IT1RQTFVHX1BDSV9QQ0lFPXkKQ09O RklHX1BDSUVBRVI9eQpDT05GSUdfUENJRUFFUl9JTkpFQ1Q9bQpDT05GSUdfUENJRV9FQ1JDPXkK Q09ORklHX1BDSUVBU1BNPXkKQ09ORklHX1BDSUVBU1BNX0RFRkFVTFQ9eQojIENPTkZJR19QQ0lF QVNQTV9QT1dFUlNBVkUgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9QT1dFUl9TVVBFUlNB VkUgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNP TkZJR19QQ0lFX1BNRT15CiMgQ09ORklHX1BDSUVfRFBDIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJ RV9QVE0gaXMgbm90IHNldAojIENPTkZJR19QQ0lFX0JXIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9N U0k9eQpDT05GSUdfUENJX01TSV9JUlFfRE9NQUlOPXkKQ09ORklHX1BDSV9RVUlSS1M9eQojIENP TkZJR19QQ0lfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUkVBTExPQ19FTkFCTEVfQVVU TyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfU1RVQj15CiMgQ09ORklHX1BDSV9QRl9TVFVCIGlzIG5v dCBzZXQKIyBDT05GSUdfWEVOX1BDSURFVl9GUk9OVEVORCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lf QVRTPXkKQ09ORklHX1BDSV9MT0NLTEVTU19DT05GSUc9eQpDT05GSUdfUENJX0lPVj15CkNPTkZJ R19QQ0lfUFJJPXkKQ09ORklHX1BDSV9QQVNJRD15CiMgQ09ORklHX1BDSV9QMlBETUEgaXMgbm90 IHNldApDT05GSUdfUENJX0xBQkVMPXkKQ09ORklHX1BDSV9IWVBFUlY9bQpDT05GSUdfSE9UUExV R19QQ0k9eQpDT05GSUdfSE9UUExVR19QQ0lfQUNQST15CkNPTkZJR19IT1RQTFVHX1BDSV9BQ1BJ X0lCTT1tCiMgQ09ORklHX0hPVFBMVUdfUENJX0NQQ0kgaXMgbm90IHNldApDT05GSUdfSE9UUExV R19QQ0lfU0hQQz15CgojCiMgUENJIGNvbnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19WTUQ9eQpD T05GSUdfUENJX0hZUEVSVl9JTlRFUkZBQ0U9bQoKIwojIERlc2lnbldhcmUgUENJIENvcmUgU3Vw cG9ydAojCiMgQ09ORklHX1BDSUVfRFdfUExBVF9IT1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJ X01FU09OIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGVzaWduV2FyZSBQQ0kgQ29yZSBTdXBwb3J0Cgoj CiMgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKIwojIGVuZCBvZiBDYWRlbmNlIFBD SWUgY29udHJvbGxlcnMgc3VwcG9ydAojIGVuZCBvZiBQQ0kgY29udHJvbGxlciBkcml2ZXJzCgoj CiMgUENJIEVuZHBvaW50CiMKIyBDT05GSUdfUENJX0VORFBPSU5UIGlzIG5vdCBzZXQKIyBlbmQg b2YgUENJIEVuZHBvaW50CgojCiMgUENJIHN3aXRjaCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENP TkZJR19QQ0lfU1dfU1dJVENIVEVDIGlzIG5vdCBzZXQKIyBlbmQgb2YgUENJIHN3aXRjaCBjb250 cm9sbGVyIGRyaXZlcnMKCkNPTkZJR19QQ0NBUkQ9eQojIENPTkZJR19QQ01DSUEgaXMgbm90IHNl dApDT05GSUdfQ0FSREJVUz15CgojCiMgUEMtY2FyZCBicmlkZ2VzCiMKQ09ORklHX1lFTlRBPW0K Q09ORklHX1lFTlRBX08yPXkKQ09ORklHX1lFTlRBX1JJQ09IPXkKQ09ORklHX1lFTlRBX1RJPXkK Q09ORklHX1lFTlRBX0VORV9UVU5FPXkKQ09ORklHX1lFTlRBX1RPU0hJQkE9eQojIENPTkZJR19S QVBJRElPIGlzIG5vdCBzZXQKCiMKIyBHZW5lcmljIERyaXZlciBPcHRpb25zCiMKQ09ORklHX1VF VkVOVF9IRUxQRVI9eQpDT05GSUdfVUVWRU5UX0hFTFBFUl9QQVRIPSIiCkNPTkZJR19ERVZUTVBG Uz15CkNPTkZJR19ERVZUTVBGU19NT1VOVD15CkNPTkZJR19TVEFOREFMT05FPXkKQ09ORklHX1BS RVZFTlRfRklSTVdBUkVfQlVJTEQ9eQoKIwojIEZpcm13YXJlIGxvYWRlcgojCkNPTkZJR19GV19M T0FERVI9eQpDT05GSUdfRldfTE9BREVSX1BBR0VEX0JVRj15CkNPTkZJR19FWFRSQV9GSVJNV0FS RT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKIyBDT05GSUdfRldfTE9BREVSX1VT RVJfSEVMUEVSX0ZBTExCQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfRldfTE9BREVSX0NPTVBSRVNT IGlzIG5vdCBzZXQKQ09ORklHX0ZXX0NBQ0hFPXkKIyBlbmQgb2YgRmlybXdhcmUgbG9hZGVyCgpD T05GSUdfV0FOVF9ERVZfQ09SRURVTVA9eQpDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1QPXkKQ09O RklHX0RFVl9DT1JFRFVNUD15CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX0RFVlJFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JF TU9WRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQVNZTkNfRFJJVkVSX1BST0JFIGlzIG5vdCBz ZXQKQ09ORklHX1NZU19IWVBFUlZJU09SPXkKQ09ORklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9CRT15 CkNPTkZJR19HRU5FUklDX0NQVV9WVUxORVJBQklMSVRJRVM9eQpDT05GSUdfUkVHTUFQPXkKQ09O RklHX1JFR01BUF9JMkM9bQpDT05GSUdfUkVHTUFQX1NQST1tCkNPTkZJR19SRUdNQVBfSVJRPXkK Q09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkKIyBDT05GSUdfRE1BX0ZFTkNFX1RSQUNFIGlzIG5v dCBzZXQKIyBlbmQgb2YgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwoKIwojIEJ1cyBkZXZpY2VzCiMK IyBlbmQgb2YgQnVzIGRldmljZXMKCkNPTkZJR19DT05ORUNUT1I9eQpDT05GSUdfUFJPQ19FVkVO VFM9eQojIENPTkZJR19HTlNTIGlzIG5vdCBzZXQKQ09ORklHX01URD1tCiMgQ09ORklHX01URF9U RVNUUyBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIHBhcnNlcnMKIwojIENPTkZJR19NVERfQVI3 X1BBUlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NNRExJTkVfUEFSVFMgaXMgbm90IHNldAoj IENPTkZJR19NVERfUkVEQk9PVF9QQVJUUyBpcyBub3Qgc2V0CiMgZW5kIG9mIFBhcnRpdGlvbiBw YXJzZXJzCgojCiMgVXNlciBNb2R1bGVzIEFuZCBUcmFuc2xhdGlvbiBMYXllcnMKIwpDT05GSUdf TVREX0JMS0RFVlM9bQpDT05GSUdfTVREX0JMT0NLPW0KIyBDT05GSUdfTVREX0JMT0NLX1JPIGlz IG5vdCBzZXQKIyBDT05GSUdfRlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lORlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfUkZEX0ZUTCBpcyBub3Qgc2V0CiMg Q09ORklHX1NTRkRDIGlzIG5vdCBzZXQKIyBDT05GSUdfU01fRlRMIGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX09PUFMgaXMgbm90IHNldAojIENPTkZJR19NVERfU1dBUCBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9QQVJUSVRJT05FRF9NQVNURVIgaXMgbm90IHNldAoKIwojIFJBTS9ST00vRmxhc2gg Y2hpcCBkcml2ZXJzCiMKIyBDT05GSUdfTVREX0NGSSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9K RURFQ1BST0JFIGlzIG5vdCBzZXQKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8xPXkKQ09ORklH X01URF9NQVBfQkFOS19XSURUSF8yPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF80PXkKQ09O RklHX01URF9DRklfSTE9eQpDT05GSUdfTVREX0NGSV9JMj15CiMgQ09ORklHX01URF9SQU0gaXMg bm90IHNldAojIENPTkZJR19NVERfUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0FCU0VOVCBp cyBub3Qgc2V0CiMgZW5kIG9mIFJBTS9ST00vRmxhc2ggY2hpcCBkcml2ZXJzCgojCiMgTWFwcGlu ZyBkcml2ZXJzIGZvciBjaGlwIGFjY2VzcwojCiMgQ09ORklHX01URF9DT01QTEVYX01BUFBJTkdT IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0lOVEVMX1ZSX05PUiBpcyBub3Qgc2V0CiMgQ09ORklH X01URF9QTEFUUkFNIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWFwcGluZyBkcml2ZXJzIGZvciBjaGlw IGFjY2VzcwoKIwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklH X01URF9QTUM1NTEgaXMgbm90IHNldAojIENPTkZJR19NVERfREFUQUZMQVNIIGlzIG5vdCBzZXQK IyBDT05GSUdfTVREX01DSFAyM0syNTYgaXMgbm90IHNldAojIENPTkZJR19NVERfU1NUMjVMIGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX1NMUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1BIUkFN IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01URFJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9C TE9DSzJNVEQgaXMgbm90IHNldAoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJpdmVycwojCiMg Q09ORklHX01URF9ET0NHMyBpcyBub3Qgc2V0CiMgZW5kIG9mIFNlbGYtY29udGFpbmVkIE1URCBk ZXZpY2UgZHJpdmVycwoKIyBDT05GSUdfTVREX09ORU5BTkQgaXMgbm90IHNldAojIENPTkZJR19N VERfUkFXX05BTkQgaXMgbm90IHNldAojIENPTkZJR19NVERfU1BJX05BTkQgaXMgbm90IHNldAoK IwojIExQRERSICYgTFBERFIyIFBDTSBtZW1vcnkgZHJpdmVycwojCiMgQ09ORklHX01URF9MUERE UiBpcyBub3Qgc2V0CiMgZW5kIG9mIExQRERSICYgTFBERFIyIFBDTSBtZW1vcnkgZHJpdmVycwoK IyBDT05GSUdfTVREX1NQSV9OT1IgaXMgbm90IHNldApDT05GSUdfTVREX1VCST1tCkNPTkZJR19N VERfVUJJX1dMX1RIUkVTSE9MRD00MDk2CkNPTkZJR19NVERfVUJJX0JFQl9MSU1JVD0yMAojIENP TkZJR19NVERfVUJJX0ZBU1RNQVAgaXMgbm90IHNldAojIENPTkZJR19NVERfVUJJX0dMVUVCSSBp cyBub3Qgc2V0CiMgQ09ORklHX01URF9VQklfQkxPQ0sgaXMgbm90IHNldAojIENPTkZJR19NVERf SFlQRVJCVVMgaXMgbm90IHNldAojIENPTkZJR19PRiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX01J R0hUX0hBVkVfUENfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUPW0KQ09ORklHX1BBUlBPUlRfUEM9 bQpDT05GSUdfUEFSUE9SVF9TRVJJQUw9bQojIENPTkZJR19QQVJQT1JUX1BDX0ZJRk8gaXMgbm90 IHNldAojIENPTkZJR19QQVJQT1JUX1BDX1NVUEVSSU8gaXMgbm90IHNldAojIENPTkZJR19QQVJQ T1JUX0FYODg3OTYgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF8xMjg0PXkKQ09ORklHX1BBUlBP UlRfTk9UX1BDPXkKQ09ORklHX1BOUD15CiMgQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUyBpcyBu b3Qgc2V0CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15 CkNPTkZJR19CTEtfREVWX05VTExfQkxLPW0KQ09ORklHX0JMS19ERVZfTlVMTF9CTEtfRkFVTFRf SU5KRUNUSU9OPXkKQ09ORklHX0JMS19ERVZfRkQ9bQpDT05GSUdfQ0RST009bQojIENPTkZJR19Q QVJJREUgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01USVAzMlhYPW0KIyBDT05G SUdfWlJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVU1FTSBpcyBub3Qgc2V0CkNPTkZJ R19CTEtfREVWX0xPT1A9bQpDT05GSUdfQkxLX0RFVl9MT09QX01JTl9DT1VOVD0wCiMgQ09ORklH X0JMS19ERVZfQ1JZUFRPTE9PUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfRFJCRCBpcyBu b3Qgc2V0CkNPTkZJR19CTEtfREVWX05CRD1tCiMgQ09ORklHX0JMS19ERVZfU0tEIGlzIG5vdCBz ZXQKQ09ORklHX0JMS19ERVZfU1g4PW0KQ09ORklHX0JMS19ERVZfUkFNPW0KQ09ORklHX0JMS19E RVZfUkFNX0NPVU5UPTE2CkNPTkZJR19CTEtfREVWX1JBTV9TSVpFPTE2Mzg0CkNPTkZJR19DRFJP TV9QS1RDRFZEPW0KQ09ORklHX0NEUk9NX1BLVENEVkRfQlVGRkVSUz04CiMgQ09ORklHX0NEUk9N X1BLVENEVkRfV0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9PVkVSX0VUSD1tCkNPTkZJR19Y RU5fQkxLREVWX0ZST05URU5EPW0KQ09ORklHX1ZJUlRJT19CTEs9eQpDT05GSUdfQkxLX0RFVl9S QkQ9bQojIENPTkZJR19CTEtfREVWX1JTWFggaXMgbm90IHNldAoKIwojIE5WTUUgU3VwcG9ydAoj CkNPTkZJR19OVk1FX0NPUkU9bQpDT05GSUdfQkxLX0RFVl9OVk1FPW0KQ09ORklHX05WTUVfTVVM VElQQVRIPXkKIyBDT05GSUdfTlZNRV9IV01PTiBpcyBub3Qgc2V0CkNPTkZJR19OVk1FX0ZBQlJJ Q1M9bQpDT05GSUdfTlZNRV9GQz1tCiMgQ09ORklHX05WTUVfVENQIGlzIG5vdCBzZXQKQ09ORklH X05WTUVfVEFSR0VUPW0KQ09ORklHX05WTUVfVEFSR0VUX0xPT1A9bQpDT05GSUdfTlZNRV9UQVJH RVRfRkM9bQpDT05GSUdfTlZNRV9UQVJHRVRfRkNMT09QPW0KIyBDT05GSUdfTlZNRV9UQVJHRVRf VENQIGlzIG5vdCBzZXQKIyBlbmQgb2YgTlZNRSBTdXBwb3J0CgojCiMgTWlzYyBkZXZpY2VzCiMK Q09ORklHX1NFTlNPUlNfTElTM0xWMDJEPW0KIyBDT05GSUdfQUQ1MjVYX0RQT1QgaXMgbm90IHNl dAojIENPTkZJR19EVU1NWV9JUlEgaXMgbm90IHNldAojIENPTkZJR19JQk1fQVNNIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEhBTlRPTSBpcyBub3Qgc2V0CkNPTkZJR19USUZNX0NPUkU9bQpDT05GSUdf VElGTV83WFgxPW0KIyBDT05GSUdfSUNTOTMyUzQwMSBpcyBub3Qgc2V0CkNPTkZJR19FTkNMT1NV UkVfU0VSVklDRVM9bQpDT05GSUdfU0dJX1hQPW0KQ09ORklHX0hQX0lMTz1tCkNPTkZJR19TR0lf R1JVPW0KIyBDT05GSUdfU0dJX0dSVV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTgwMkFM Uz1tCkNPTkZJR19JU0wyOTAwMz1tCkNPTkZJR19JU0wyOTAyMD1tCkNPTkZJR19TRU5TT1JTX1RT TDI1NTA9bQpDT05GSUdfU0VOU09SU19CSDE3NzA9bQpDT05GSUdfU0VOU09SU19BUERTOTkwWD1t CiMgQ09ORklHX0hNQzYzNTIgaXMgbm90IHNldAojIENPTkZJR19EUzE2ODIgaXMgbm90IHNldApD T05GSUdfVk1XQVJFX0JBTExPT049bQojIENPTkZJR19MQVRUSUNFX0VDUDNfQ09ORklHIGlzIG5v dCBzZXQKIyBDT05GSUdfU1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9FTkRQT0lOVF9URVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfWElMSU5YX1NERkVDIGlzIG5vdCBzZXQKQ09ORklHX1BWUEFO SUM9eQojIENPTkZJR19DMlBPUlQgaXMgbm90IHNldAoKIwojIEVFUFJPTSBzdXBwb3J0CiMKQ09O RklHX0VFUFJPTV9BVDI0PW0KIyBDT05GSUdfRUVQUk9NX0FUMjUgaXMgbm90IHNldApDT05GSUdf RUVQUk9NX0xFR0FDWT1tCkNPTkZJR19FRVBST01fTUFYNjg3NT1tCkNPTkZJR19FRVBST01fOTND WDY9bQojIENPTkZJR19FRVBST01fOTNYWDQ2IGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9NX0lE VF84OUhQRVNYIGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9NX0VFMTAwNCBpcyBub3Qgc2V0CiMg ZW5kIG9mIEVFUFJPTSBzdXBwb3J0CgpDT05GSUdfQ0I3MTBfQ09SRT1tCiMgQ09ORklHX0NCNzEw X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NCNzEwX0RFQlVHX0FTU1VNUFRJT05TPXkKCiMKIyBU ZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09O RklHX1RJX1NUIGlzIG5vdCBzZXQKIyBlbmQgb2YgVGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRy YW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKCkNPTkZJR19TRU5TT1JTX0xJUzNfSTJDPW0KQ09ORklH X0FMVEVSQV9TVEFQTD1tCkNPTkZJR19JTlRFTF9NRUk9bQpDT05GSUdfSU5URUxfTUVJX01FPW0K IyBDT05GSUdfSU5URUxfTUVJX1RYRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9IRENQ IGlzIG5vdCBzZXQKQ09ORklHX1ZNV0FSRV9WTUNJPW0KCiMKIyBJbnRlbCBNSUMgJiByZWxhdGVk IHN1cHBvcnQKIwojIENPTkZJR19JTlRFTF9NSUNfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NJ Rl9CVVMgaXMgbm90IHNldAojIENPTkZJR19WT1BfQlVTIGlzIG5vdCBzZXQKIyBlbmQgb2YgSW50 ZWwgTUlDICYgcmVsYXRlZCBzdXBwb3J0CgojIENPTkZJR19HRU5XUUUgaXMgbm90IHNldAojIENP TkZJR19FQ0hPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlTQ19BTENPUl9QQ0kgaXMgbm90IHNldAoj IENPTkZJR19NSVNDX1JUU1hfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlTQ19SVFNYX1VTQiBp cyBub3Qgc2V0CiMgQ09ORklHX0hBQkFOQV9BSSBpcyBub3Qgc2V0CiMgZW5kIG9mIE1pc2MgZGV2 aWNlcwoKQ09ORklHX0hBVkVfSURFPXkKIyBDT05GSUdfSURFIGlzIG5vdCBzZXQKCiMKIyBTQ1NJ IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKQ09ORklHX1JBSURfQVRUUlM9bQpD T05GSUdfU0NTST15CkNPTkZJR19TQ1NJX0RNQT15CkNPTkZJR19TQ1NJX05FVExJTks9eQpDT05G SUdfU0NTSV9QUk9DX0ZTPXkKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwgQ0Qt Uk9NKQojCkNPTkZJR19CTEtfREVWX1NEPW0KQ09ORklHX0NIUl9ERVZfU1Q9bQpDT05GSUdfQkxL X0RFVl9TUj1tCkNPTkZJR19CTEtfREVWX1NSX1ZFTkRPUj15CkNPTkZJR19DSFJfREVWX1NHPW0K Q09ORklHX0NIUl9ERVZfU0NIPW0KQ09ORklHX1NDU0lfRU5DTE9TVVJFPW0KQ09ORklHX1NDU0lf Q09OU1RBTlRTPXkKQ09ORklHX1NDU0lfTE9HR0lORz15CkNPTkZJR19TQ1NJX1NDQU5fQVNZTkM9 eQoKIwojIFNDU0kgVHJhbnNwb3J0cwojCkNPTkZJR19TQ1NJX1NQSV9BVFRSUz1tCkNPTkZJR19T Q1NJX0ZDX0FUVFJTPW0KQ09ORklHX1NDU0lfSVNDU0lfQVRUUlM9bQpDT05GSUdfU0NTSV9TQVNf QVRUUlM9bQpDT05GSUdfU0NTSV9TQVNfTElCU0FTPW0KQ09ORklHX1NDU0lfU0FTX0FUQT15CkNP TkZJR19TQ1NJX1NBU19IT1NUX1NNUD15CkNPTkZJR19TQ1NJX1NSUF9BVFRSUz1tCiMgZW5kIG9m IFNDU0kgVHJhbnNwb3J0cwoKQ09ORklHX1NDU0lfTE9XTEVWRUw9eQpDT05GSUdfSVNDU0lfVENQ PW0KQ09ORklHX0lTQ1NJX0JPT1RfU1lTRlM9bQpDT05GSUdfU0NTSV9DWEdCM19JU0NTST1tCkNP TkZJR19TQ1NJX0NYR0I0X0lTQ1NJPW0KQ09ORklHX1NDU0lfQk5YMl9JU0NTST1tCkNPTkZJR19T Q1NJX0JOWDJYX0ZDT0U9bQpDT05GSUdfQkUySVNDU0k9bQojIENPTkZJR19CTEtfREVWXzNXX1hY WFhfUkFJRCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0hQU0E9bQpDT05GSUdfU0NTSV8zV185WFhY PW0KQ09ORklHX1NDU0lfM1dfU0FTPW0KIyBDT05GSUdfU0NTSV9BQ0FSRCBpcyBub3Qgc2V0CkNP TkZJR19TQ1NJX0FBQ1JBSUQ9bQojIENPTkZJR19TQ1NJX0FJQzdYWFggaXMgbm90IHNldApDT05G SUdfU0NTSV9BSUM3OVhYPW0KQ09ORklHX0FJQzc5WFhfQ01EU19QRVJfREVWSUNFPTQKQ09ORklH X0FJQzc5WFhfUkVTRVRfREVMQVlfTVM9MTUwMDAKIyBDT05GSUdfQUlDNzlYWF9ERUJVR19FTkFC TEUgaXMgbm90IHNldApDT05GSUdfQUlDNzlYWF9ERUJVR19NQVNLPTAKIyBDT05GSUdfQUlDNzlY WF9SRUdfUFJFVFRZX1BSSU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BSUM5NFhYIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfTVZTQVM9bQojIENPTkZJR19TQ1NJX01WU0FTX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfTVZTQVNfVEFTS0xFVD15CkNPTkZJR19TQ1NJX01WVU1JPW0KIyBD T05GSUdfU0NTSV9EUFRfSTJPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BRFZBTlNZUyBpcyBu b3Qgc2V0CkNPTkZJR19TQ1NJX0FSQ01TUj1tCiMgQ09ORklHX1NDU0lfRVNBUzJSIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUVHQVJBSURfTkVXR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURf TEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX01FR0FSQUlEX1NBUz1tCkNPTkZJR19TQ1NJX01QVDNT QVM9bQpDT05GSUdfU0NTSV9NUFQyU0FTX01BWF9TR0U9MTI4CkNPTkZJR19TQ1NJX01QVDNTQVNf TUFYX1NHRT0xMjgKQ09ORklHX1NDU0lfTVBUMlNBUz1tCiMgQ09ORklHX1NDU0lfU01BUlRQUUkg aXMgbm90IHNldApDT05GSUdfU0NTSV9VRlNIQ0Q9bQpDT05GSUdfU0NTSV9VRlNIQ0RfUENJPW0K IyBDT05GSUdfU0NTSV9VRlNfRFdDX1RDX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfVUZT SENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9VRlNfQlNHIGlzIG5vdCBzZXQK Q09ORklHX1NDU0lfSFBUSU9QPW0KIyBDT05GSUdfU0NTSV9CVVNMT0dJQyBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfTVlSQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVlSUyBpcyBub3Qgc2V0 CkNPTkZJR19WTVdBUkVfUFZTQ1NJPW0KIyBDT05GSUdfWEVOX1NDU0lfRlJPTlRFTkQgaXMgbm90 IHNldApDT05GSUdfSFlQRVJWX1NUT1JBR0U9bQpDT05GSUdfTElCRkM9bQpDT05GSUdfTElCRkNP RT1tCkNPTkZJR19GQ09FPW0KQ09ORklHX0ZDT0VfRk5JQz1tCiMgQ09ORklHX1NDU0lfU05JQyBp cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRE1YMzE5MUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X0ZET01BSU5fUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9HRFRIIGlzIG5vdCBzZXQKQ09O RklHX1NDU0lfSVNDST1tCiMgQ09ORklHX1NDU0lfSVBTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lf SU5JVElPPW0KIyBDT05GSUdfU0NTSV9JTklBMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9Q UEEgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lNTSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NU RVg9bQojIENPTkZJR19TQ1NJX1NZTTUzQzhYWF8yIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9J UFIgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1FMT0dJQ18xMjgwIGlzIG5vdCBzZXQKQ09ORklH X1NDU0lfUUxBX0ZDPW0KQ09ORklHX1RDTV9RTEEyWFhYPW0KIyBDT05GSUdfVENNX1FMQTJYWFhf REVCVUcgaXMgbm90IHNldApDT05GSUdfU0NTSV9RTEFfSVNDU0k9bQojIENPTkZJR19RRURJIGlz IG5vdCBzZXQKIyBDT05GSUdfUUVERiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTFBGQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfREMzOTV4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BTTUz Qzk3NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfV0Q3MTlYIGlzIG5vdCBzZXQKQ09ORklHX1ND U0lfREVCVUc9bQpDT05GSUdfU0NTSV9QTUNSQUlEPW0KQ09ORklHX1NDU0lfUE04MDAxPW0KIyBD T05GSUdfU0NTSV9CRkFfRkMgaXMgbm90IHNldApDT05GSUdfU0NTSV9WSVJUSU89bQojIENPTkZJ R19TQ1NJX0NIRUxTSU9fRkNPRSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RIPXkKQ09ORklHX1ND U0lfREhfUkRBQz15CkNPTkZJR19TQ1NJX0RIX0hQX1NXPXkKQ09ORklHX1NDU0lfREhfRU1DPXkK Q09ORklHX1NDU0lfREhfQUxVQT15CiMgZW5kIG9mIFNDU0kgZGV2aWNlIHN1cHBvcnQKCkNPTkZJ R19BVEE9bQpDT05GSUdfQVRBX1ZFUkJPU0VfRVJST1I9eQpDT05GSUdfQVRBX0FDUEk9eQojIENP TkZJR19TQVRBX1pQT0REIGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfUE1QPXkKCiMKIyBDb250cm9s bGVycyB3aXRoIG5vbi1TRkYgbmF0aXZlIGludGVyZmFjZQojCkNPTkZJR19TQVRBX0FIQ0k9bQpD T05GSUdfU0FUQV9NT0JJTEVfTFBNX1BPTElDWT0wCkNPTkZJR19TQVRBX0FIQ0lfUExBVEZPUk09 bQojIENPTkZJR19TQVRBX0lOSUMxNjJYIGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfQUNBUkRfQUhD ST1tCkNPTkZJR19TQVRBX1NJTDI0PW0KQ09ORklHX0FUQV9TRkY9eQoKIwojIFNGRiBjb250cm9s bGVycyB3aXRoIGN1c3RvbSBETUEgaW50ZXJmYWNlCiMKQ09ORklHX1BEQ19BRE1BPW0KQ09ORklH X1NBVEFfUVNUT1I9bQpDT05GSUdfU0FUQV9TWDQ9bQpDT05GSUdfQVRBX0JNRE1BPXkKCiMKIyBT QVRBIFNGRiBjb250cm9sbGVycyB3aXRoIEJNRE1BCiMKQ09ORklHX0FUQV9QSUlYPW0KIyBDT05G SUdfU0FUQV9EV0MgaXMgbm90IHNldApDT05GSUdfU0FUQV9NVj1tCkNPTkZJR19TQVRBX05WPW0K Q09ORklHX1NBVEFfUFJPTUlTRT1tCkNPTkZJR19TQVRBX1NJTD1tCkNPTkZJR19TQVRBX1NJUz1t CkNPTkZJR19TQVRBX1NWVz1tCkNPTkZJR19TQVRBX1VMST1tCkNPTkZJR19TQVRBX1ZJQT1tCkNP TkZJR19TQVRBX1ZJVEVTU0U9bQoKIwojIFBBVEEgU0ZGIGNvbnRyb2xsZXJzIHdpdGggQk1ETUEK IwpDT05GSUdfUEFUQV9BTEk9bQpDT05GSUdfUEFUQV9BTUQ9bQpDT05GSUdfUEFUQV9BUlRPUD1t CkNPTkZJR19QQVRBX0FUSUlYUD1tCkNPTkZJR19QQVRBX0FUUDg2N1g9bQpDT05GSUdfUEFUQV9D TUQ2NFg9bQojIENPTkZJR19QQVRBX0NZUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0VG QVIgaXMgbm90IHNldApDT05GSUdfUEFUQV9IUFQzNjY9bQpDT05GSUdfUEFUQV9IUFQzN1g9bQpD T05GSUdfUEFUQV9IUFQzWDJOPW0KQ09ORklHX1BBVEFfSFBUM1gzPW0KIyBDT05GSUdfUEFUQV9I UFQzWDNfRE1BIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfSVQ4MjEzPW0KQ09ORklHX1BBVEFfSVQ4 MjFYPW0KQ09ORklHX1BBVEFfSk1JQ1JPTj1tCkNPTkZJR19QQVRBX01BUlZFTEw9bQpDT05GSUdf UEFUQV9ORVRDRUxMPW0KQ09ORklHX1BBVEFfTklOSkEzMj1tCiMgQ09ORklHX1BBVEFfTlM4NzQx NSBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX09MRFBJSVg9bQojIENPTkZJR19QQVRBX09QVElETUEg aXMgbm90IHNldApDT05GSUdfUEFUQV9QREMyMDI3WD1tCkNPTkZJR19QQVRBX1BEQ19PTEQ9bQoj IENPTkZJR19QQVRBX1JBRElTWVMgaXMgbm90IHNldApDT05GSUdfUEFUQV9SREM9bQpDT05GSUdf UEFUQV9TQ0g9bQpDT05GSUdfUEFUQV9TRVJWRVJXT1JLUz1tCkNPTkZJR19QQVRBX1NJTDY4MD1t CkNPTkZJR19QQVRBX1NJUz1tCkNPTkZJR19QQVRBX1RPU0hJQkE9bQojIENPTkZJR19QQVRBX1RS SUZMRVggaXMgbm90IHNldApDT05GSUdfUEFUQV9WSUE9bQojIENPTkZJR19QQVRBX1dJTkJPTkQg aXMgbm90IHNldAoKIwojIFBJTy1vbmx5IFNGRiBjb250cm9sbGVycwojCiMgQ09ORklHX1BBVEFf Q01ENjQwX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTVBJSVggaXMgbm90IHNldAojIENP TkZJR19QQVRBX05TODc0MTAgaXMgbm90IHNldAojIENPTkZJR19QQVRBX09QVEkgaXMgbm90IHNl dAojIENPTkZJR19QQVRBX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9SWjEwMDAg aXMgbm90IHNldAoKIwojIEdlbmVyaWMgZmFsbGJhY2sgLyBsZWdhY3kgZHJpdmVycwojCkNPTkZJ R19QQVRBX0FDUEk9bQpDT05GSUdfQVRBX0dFTkVSSUM9bQojIENPTkZJR19QQVRBX0xFR0FDWSBp cyBub3Qgc2V0CkNPTkZJR19NRD15CkNPTkZJR19CTEtfREVWX01EPXkKQ09ORklHX01EX0FVVE9E RVRFQ1Q9eQpDT05GSUdfTURfTElORUFSPW0KQ09ORklHX01EX1JBSUQwPW0KQ09ORklHX01EX1JB SUQxPW0KQ09ORklHX01EX1JBSUQxMD1tCkNPTkZJR19NRF9SQUlENDU2PW0KQ09ORklHX01EX01V TFRJUEFUSD1tCkNPTkZJR19NRF9GQVVMVFk9bQojIENPTkZJR19NRF9DTFVTVEVSIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkNBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfRE1fQlVJTFRJTj15 CkNPTkZJR19CTEtfREVWX0RNPW0KQ09ORklHX0RNX0RFQlVHPXkKQ09ORklHX0RNX0JVRklPPW0K IyBDT05GSUdfRE1fREVCVUdfQkxPQ0tfTUFOQUdFUl9MT0NLSU5HIGlzIG5vdCBzZXQKQ09ORklH X0RNX0JJT19QUklTT049bQpDT05GSUdfRE1fUEVSU0lTVEVOVF9EQVRBPW0KIyBDT05GSUdfRE1f VU5TVFJJUEVEIGlzIG5vdCBzZXQKQ09ORklHX0RNX0NSWVBUPW0KQ09ORklHX0RNX1NOQVBTSE9U PW0KQ09ORklHX0RNX1RISU5fUFJPVklTSU9OSU5HPW0KQ09ORklHX0RNX0NBQ0hFPW0KQ09ORklH X0RNX0NBQ0hFX1NNUT1tCiMgQ09ORklHX0RNX1dSSVRFQ0FDSEUgaXMgbm90IHNldApDT05GSUdf RE1fRVJBPW0KIyBDT05GSUdfRE1fQ0xPTkUgaXMgbm90IHNldApDT05GSUdfRE1fTUlSUk9SPW0K Q09ORklHX0RNX0xPR19VU0VSU1BBQ0U9bQpDT05GSUdfRE1fUkFJRD1tCkNPTkZJR19ETV9aRVJP PW0KQ09ORklHX0RNX01VTFRJUEFUSD1tCkNPTkZJR19ETV9NVUxUSVBBVEhfUUw9bQpDT05GSUdf RE1fTVVMVElQQVRIX1NUPW0KQ09ORklHX0RNX0RFTEFZPW0KIyBDT05GSUdfRE1fRFVTVCBpcyBu b3Qgc2V0CkNPTkZJR19ETV9VRVZFTlQ9eQpDT05GSUdfRE1fRkxBS0VZPW0KQ09ORklHX0RNX1ZF UklUWT1tCiMgQ09ORklHX0RNX1ZFUklUWV9WRVJJRllfUk9PVEhBU0hfU0lHIGlzIG5vdCBzZXQK IyBDT05GSUdfRE1fVkVSSVRZX0ZFQyBpcyBub3Qgc2V0CkNPTkZJR19ETV9TV0lUQ0g9bQpDT05G SUdfRE1fTE9HX1dSSVRFUz1tCiMgQ09ORklHX0RNX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09O RklHX0RNX1pPTkVEIGlzIG5vdCBzZXQKQ09ORklHX1RBUkdFVF9DT1JFPW0KQ09ORklHX1RDTV9J QkxPQ0s9bQpDT05GSUdfVENNX0ZJTEVJTz1tCkNPTkZJR19UQ01fUFNDU0k9bQpDT05GSUdfVENN X1VTRVIyPW0KQ09ORklHX0xPT1BCQUNLX1RBUkdFVD1tCkNPTkZJR19UQ01fRkM9bQpDT05GSUdf SVNDU0lfVEFSR0VUPW0KQ09ORklHX0lTQ1NJX1RBUkdFVF9DWEdCND1tCiMgQ09ORklHX1NCUF9U QVJHRVQgaXMgbm90IHNldApDT05GSUdfRlVTSU9OPXkKQ09ORklHX0ZVU0lPTl9TUEk9bQojIENP TkZJR19GVVNJT05fRkMgaXMgbm90IHNldApDT05GSUdfRlVTSU9OX1NBUz1tCkNPTkZJR19GVVNJ T05fTUFYX1NHRT0xMjgKQ09ORklHX0ZVU0lPTl9DVEw9bQpDT05GSUdfRlVTSU9OX0xPR0dJTkc9 eQoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwpDT05GSUdfRklSRVdJUkU9bQpD T05GSUdfRklSRVdJUkVfT0hDST1tCkNPTkZJR19GSVJFV0lSRV9TQlAyPW0KQ09ORklHX0ZJUkVX SVJFX05FVD1tCiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldAojIGVuZCBvZiBJRUVF IDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CgpDT05GSUdfTUFDSU5UT1NIX0RSSVZFUlM9eQpDT05G SUdfTUFDX0VNVU1PVVNFQlROPXkKQ09ORklHX05FVERFVklDRVM9eQpDT05GSUdfTUlJPXkKQ09O RklHX05FVF9DT1JFPXkKQ09ORklHX0JPTkRJTkc9bQpDT05GSUdfRFVNTVk9bQojIENPTkZJR19X SVJFR1VBUkQgaXMgbm90IHNldAojIENPTkZJR19FUVVBTElaRVIgaXMgbm90IHNldApDT05GSUdf TkVUX0ZDPXkKQ09ORklHX0lGQj1tCkNPTkZJR19ORVRfVEVBTT1tCkNPTkZJR19ORVRfVEVBTV9N T0RFX0JST0FEQ0FTVD1tCkNPTkZJR19ORVRfVEVBTV9NT0RFX1JPVU5EUk9CSU49bQpDT05GSUdf TkVUX1RFQU1fTU9ERV9SQU5ET009bQpDT05GSUdfTkVUX1RFQU1fTU9ERV9BQ1RJVkVCQUNLVVA9 bQpDT05GSUdfTkVUX1RFQU1fTU9ERV9MT0FEQkFMQU5DRT1tCkNPTkZJR19NQUNWTEFOPW0KQ09O RklHX01BQ1ZUQVA9bQojIENPTkZJR19JUFZMQU4gaXMgbm90IHNldApDT05GSUdfVlhMQU49bQpD T05GSUdfR0VORVZFPW0KIyBDT05GSUdfR1RQIGlzIG5vdCBzZXQKQ09ORklHX01BQ1NFQz15CkNP TkZJR19ORVRDT05TT0xFPW0KQ09ORklHX05FVENPTlNPTEVfRFlOQU1JQz15CkNPTkZJR19ORVRQ T0xMPXkKQ09ORklHX05FVF9QT0xMX0NPTlRST0xMRVI9eQpDT05GSUdfTlRCX05FVERFVj1tCkNP TkZJR19UVU49bQpDT05GSUdfVEFQPW0KIyBDT05GSUdfVFVOX1ZORVRfQ1JPU1NfTEUgaXMgbm90 IHNldApDT05GSUdfVkVUSD1tCkNPTkZJR19WSVJUSU9fTkVUPW0KQ09ORklHX05MTU9OPW0KQ09O RklHX05FVF9WUkY9eQpDT05GSUdfVlNPQ0tNT049bQojIENPTkZJR19BUkNORVQgaXMgbm90IHNl dAojIENPTkZJR19BVE1fRFJJVkVSUyBpcyBub3Qgc2V0CgojCiMgRGlzdHJpYnV0ZWQgU3dpdGNo IEFyY2hpdGVjdHVyZSBkcml2ZXJzCiMKIyBlbmQgb2YgRGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hp dGVjdHVyZSBkcml2ZXJzCgpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz15CiMgQ09ORklH X05FVF9WRU5ET1JfM0NPTSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQURBUFRFQyBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FHRVJFPXkKIyBDT05GSUdfRVQxMzFYIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxBQ1JJVEVDSD15CiMgQ09ORklHX1NMSUNPU1MgaXMg bm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FMVEVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FM VEVSQV9UU0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTUFaT049eQpDT05GSUdfRU5B X0VUSEVSTkVUPW0KQ09ORklHX05FVF9WRU5ET1JfQU1EPXkKQ09ORklHX0FNRDgxMTFfRVRIPW0K Q09ORklHX1BDTkVUMzI9bQpDT05GSUdfQU1EX1hHQkU9bQojIENPTkZJR19BTURfWEdCRV9EQ0Ig aXMgbm90IHNldApDT05GSUdfQU1EX1hHQkVfSEFWRV9FQ0M9eQpDT05GSUdfTkVUX1ZFTkRPUl9B UVVBTlRJQT15CkNPTkZJR19BUVRJT049bQpDT05GSUdfTkVUX1ZFTkRPUl9BUkM9eQpDT05GSUdf TkVUX1ZFTkRPUl9BVEhFUk9TPXkKQ09ORklHX0FUTDI9bQpDT05GSUdfQVRMMT1tCkNPTkZJR19B VEwxRT1tCkNPTkZJR19BVEwxQz1tCkNPTkZJR19BTFg9bQpDT05GSUdfTkVUX1ZFTkRPUl9BVVJP UkE9eQojIENPTkZJR19BVVJPUkFfTkI4ODAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf QlJPQURDT009eQpDT05GSUdfQjQ0PW0KQ09ORklHX0I0NF9QQ0lfQVVUT1NFTEVDVD15CkNPTkZJ R19CNDRfUENJQ09SRV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0NF9QQ0k9eQojIENPTkZJR19CQ01H RU5FVCBpcyBub3Qgc2V0CkNPTkZJR19CTlgyPW0KQ09ORklHX0NOSUM9bQpDT05GSUdfVElHT04z PXkKQ09ORklHX1RJR09OM19IV01PTj15CkNPTkZJR19CTlgyWD1tCkNPTkZJR19CTlgyWF9TUklP Vj15CiMgQ09ORklHX1NZU1RFTVBPUlQgaXMgbm90IHNldApDT05GSUdfQk5YVD1tCkNPTkZJR19C TlhUX1NSSU9WPXkKQ09ORklHX0JOWFRfRkxPV0VSX09GRkxPQUQ9eQpDT05GSUdfQk5YVF9EQ0I9 eQpDT05GSUdfQk5YVF9IV01PTj15CkNPTkZJR19ORVRfVkVORE9SX0JST0NBREU9eQpDT05GSUdf Qk5BPW0KQ09ORklHX05FVF9WRU5ET1JfQ0FERU5DRT15CkNPTkZJR19NQUNCPW0KQ09ORklHX01B Q0JfVVNFX0hXU1RBTVA9eQojIENPTkZJR19NQUNCX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0NBVklVTT15CiMgQ09ORklHX1RIVU5ERVJfTklDX1BGIGlzIG5vdCBzZXQKIyBDT05G SUdfVEhVTkRFUl9OSUNfVkYgaXMgbm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19CR1ggaXMg bm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19SR1ggaXMgbm90IHNldApDT05GSUdfQ0FWSVVN X1BUUD15CkNPTkZJR19MSVFVSURJTz1tCkNPTkZJR19MSVFVSURJT19WRj1tCkNPTkZJR19ORVRf VkVORE9SX0NIRUxTSU89eQojIENPTkZJR19DSEVMU0lPX1QxIGlzIG5vdCBzZXQKQ09ORklHX0NI RUxTSU9fVDM9bQpDT05GSUdfQ0hFTFNJT19UND1tCiMgQ09ORklHX0NIRUxTSU9fVDRfRENCIGlz IG5vdCBzZXQKQ09ORklHX0NIRUxTSU9fVDRWRj1tCkNPTkZJR19DSEVMU0lPX0xJQj1tCkNPTkZJ R19ORVRfVkVORE9SX0NJU0NPPXkKQ09ORklHX0VOSUM9bQpDT05GSUdfTkVUX1ZFTkRPUl9DT1JU SU5BPXkKIyBDT05GSUdfQ1hfRUNBVCBpcyBub3Qgc2V0CkNPTkZJR19ETkVUPW0KQ09ORklHX05F VF9WRU5ET1JfREVDPXkKQ09ORklHX05FVF9UVUxJUD15CkNPTkZJR19ERTIxMDRYPW0KQ09ORklH X0RFMjEwNFhfRFNMPTAKQ09ORklHX1RVTElQPXkKIyBDT05GSUdfVFVMSVBfTVdJIGlzIG5vdCBz ZXQKQ09ORklHX1RVTElQX01NSU89eQojIENPTkZJR19UVUxJUF9OQVBJIGlzIG5vdCBzZXQKQ09O RklHX0RFNFg1PW0KQ09ORklHX1dJTkJPTkRfODQwPW0KQ09ORklHX0RNOTEwMj1tCkNPTkZJR19V TEk1MjZYPW0KQ09ORklHX1BDTUNJQV9YSVJDT009bQojIENPTkZJR19ORVRfVkVORE9SX0RMSU5L IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRU1VTEVYPXkKQ09ORklHX0JFMk5FVD1tCkNP TkZJR19CRTJORVRfSFdNT049eQpDT05GSUdfQkUyTkVUX0JFMj15CkNPTkZJR19CRTJORVRfQkUz PXkKQ09ORklHX0JFMk5FVF9MQU5DRVI9eQpDT05GSUdfQkUyTkVUX1NLWUhBV0s9eQpDT05GSUdf TkVUX1ZFTkRPUl9FWkNISVA9eQpDT05GSUdfTkVUX1ZFTkRPUl9HT09HTEU9eQojIENPTkZJR19H VkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9IVUFXRUk9eQojIENPTkZJR19ISU5JQyBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfSTgyNVhYIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfSU5URUw9eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQKQ09ORklHX0UxMDAwPXkK Q09ORklHX0UxMDAwRT15CkNPTkZJR19FMTAwMEVfSFdUUz15CkNPTkZJR19JR0I9eQpDT05GSUdf SUdCX0hXTU9OPXkKQ09ORklHX0lHQlZGPW0KIyBDT05GSUdfSVhHQiBpcyBub3Qgc2V0CkNPTkZJ R19JWEdCRT15CkNPTkZJR19JWEdCRV9IV01PTj15CkNPTkZJR19JWEdCRV9EQ0I9eQpDT05GSUdf SVhHQkVWRj1tCkNPTkZJR19JNDBFPXkKQ09ORklHX0k0MEVfRENCPXkKQ09ORklHX0lBVkY9bQpD T05GSUdfSTQwRVZGPW0KIyBDT05GSUdfSUNFIGlzIG5vdCBzZXQKQ09ORklHX0ZNMTBLPW0KIyBD T05GSUdfSUdDIGlzIG5vdCBzZXQKQ09ORklHX0pNRT1tCkNPTkZJR19ORVRfVkVORE9SX01BUlZF TEw9eQpDT05GSUdfTVZNRElPPW0KQ09ORklHX1NLR0U9eQojIENPTkZJR19TS0dFX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX1NLR0VfR0VORVNJUz15CkNPTkZJR19TS1kyPW0KIyBDT05GSUdfU0tZ Ml9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01FTExBTk9YPXkKQ09ORklHX01M WDRfRU49bQpDT05GSUdfTUxYNF9FTl9EQ0I9eQpDT05GSUdfTUxYNF9DT1JFPW0KQ09ORklHX01M WDRfREVCVUc9eQpDT05GSUdfTUxYNF9DT1JFX0dFTjI9eQojIENPTkZJR19NTFg1X0NPUkUgaXMg bm90IHNldAojIENPTkZJR19NTFhTV19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYRlcgaXMg bm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX01JQ1JFTCBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9WRU5ET1JfTUlDUk9DSElQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9TRU1J PXkKIyBDT05GSUdfTVNDQ19PQ0VMT1RfU1dJVENIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfTVlSST15CkNPTkZJR19NWVJJMTBHRT1tCkNPTkZJR19NWVJJMTBHRV9EQ0E9eQojIENPTkZJ R19GRUFMTlggaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX05BVFNFTUkgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9ORVRFUklPTj15CiMgQ09ORklHX1MySU8gaXMgbm90IHNldAoj IENPTkZJR19WWEdFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVUUk9OT01FPXkKQ09O RklHX05GUD1tCkNPTkZJR19ORlBfQVBQX0ZMT1dFUj15CkNPTkZJR19ORlBfQVBQX0FCTV9OSUM9 eQojIENPTkZJR19ORlBfREVCVUcgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9OST15CiMg Q09ORklHX05JX1hHRV9NQU5BR0VNRU5UX0VORVQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVO RE9SX05WSURJQSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX09LST15CkNPTkZJR19FVEhP Qz1tCkNPTkZJR19ORVRfVkVORE9SX1BBQ0tFVF9FTkdJTkVTPXkKIyBDT05GSUdfSEFNQUNISSBp cyBub3Qgc2V0CkNPTkZJR19ZRUxMT1dGSU49bQpDT05GSUdfTkVUX1ZFTkRPUl9QRU5TQU5ETz15 CiMgQ09ORklHX0lPTklDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUUxPR0lDPXkKQ09O RklHX1FMQTNYWFg9bQpDT05GSUdfUUxDTklDPW0KQ09ORklHX1FMQ05JQ19TUklPVj15CkNPTkZJ R19RTENOSUNfRENCPXkKQ09ORklHX1FMQ05JQ19IV01PTj15CkNPTkZJR19ORVRYRU5fTklDPW0K Q09ORklHX1FFRD1tCkNPTkZJR19RRURfU1JJT1Y9eQpDT05GSUdfUUVERT1tCkNPTkZJR19ORVRf VkVORE9SX1FVQUxDT01NPXkKIyBDT05GSUdfUUNPTV9FTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdf Uk1ORVQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1JEQyBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1JFQUxURUs9eQojIENPTkZJR19BVFAgaXMgbm90IHNldApDT05GSUdfODEz OUNQPXkKQ09ORklHXzgxMzlUT089eQojIENPTkZJR184MTM5VE9PX1BJTyBpcyBub3Qgc2V0CiMg Q09ORklHXzgxMzlUT09fVFVORV9UV0lTVEVSIGlzIG5vdCBzZXQKQ09ORklHXzgxMzlUT09fODEy OT15CiMgQ09ORklHXzgxMzlfT0xEX1JYX1JFU0VUIGlzIG5vdCBzZXQKQ09ORklHX1I4MTY5PXkK Q09ORklHX05FVF9WRU5ET1JfUkVORVNBUz15CkNPTkZJR19ORVRfVkVORE9SX1JPQ0tFUj15CkNP TkZJR19ST0NLRVI9bQpDT05GSUdfTkVUX1ZFTkRPUl9TQU1TVU5HPXkKIyBDT05GSUdfU1hHQkVf RVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TRUVRIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfU09MQVJGTEFSRT15CkNPTkZJR19TRkM9bQpDT05GSUdfU0ZDX01URD15CkNP TkZJR19TRkNfTUNESV9NT049eQpDT05GSUdfU0ZDX1NSSU9WPXkKQ09ORklHX1NGQ19NQ0RJX0xP R0dJTkc9eQpDT05GSUdfU0ZDX0ZBTENPTj1tCkNPTkZJR19TRkNfRkFMQ09OX01URD15CiMgQ09O RklHX05FVF9WRU5ET1JfU0lMQU4gaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NJUyBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NNU0M9eQpDT05GSUdfRVBJQzEwMD1tCiMgQ09O RklHX1NNU0M5MTFYIGlzIG5vdCBzZXQKQ09ORklHX1NNU0M5NDIwPW0KQ09ORklHX05FVF9WRU5E T1JfU09DSU9ORVhUPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9TVE1JQ1JPIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX1ZFTkRPUl9TVU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZ Uz15CiMgQ09ORklHX0RXQ19YTEdNQUMgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1RF SFVUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1RJPXkKIyBDT05GSUdfVElfQ1BTV19Q SFlfU0VMIGlzIG5vdCBzZXQKQ09ORklHX1RMQU49bQojIENPTkZJR19ORVRfVkVORE9SX1ZJQSBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfV0laTkVUIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfWElMSU5YPXkKIyBDT05GSUdfWElMSU5YX0FYSV9FTUFDIGlzIG5vdCBzZXQKIyBD T05GSUdfWElMSU5YX0xMX1RFTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkRESSBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJUFBJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NCMTAwMCBpcyBub3Qgc2V0 CkNPTkZJR19NRElPX0RFVklDRT15CkNPTkZJR19NRElPX0JVUz15CiMgQ09ORklHX01ESU9fQkNN X1VOSU1BQyBpcyBub3Qgc2V0CkNPTkZJR19NRElPX0JJVEJBTkc9bQojIENPTkZJR19NRElPX0dQ SU8gaXMgbm90IHNldAojIENPTkZJR19NRElPX01TQ0NfTUlJTSBpcyBub3Qgc2V0CiMgQ09ORklH X01ESU9fVEhVTkRFUiBpcyBub3Qgc2V0CkNPTkZJR19QSFlMSU5LPW0KQ09ORklHX1BIWUxJQj15 CkNPTkZJR19TV1BIWT15CiMgQ09ORklHX0xFRF9UUklHR0VSX1BIWSBpcyBub3Qgc2V0CgojCiMg TUlJIFBIWSBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX1NGUCBpcyBub3Qgc2V0CiMgQ09ORklH X0FESU5fUEhZIGlzIG5vdCBzZXQKQ09ORklHX0FNRF9QSFk9bQojIENPTkZJR19BUVVBTlRJQV9Q SFkgaXMgbm90IHNldAojIENPTkZJR19BWDg4Nzk2Ql9QSFkgaXMgbm90IHNldAojIENPTkZJR19C Q003WFhYX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19CQ004N1hYX1BIWT1tCkNPTkZJR19CQ01fTkVU X1BIWUxJQj1tCkNPTkZJR19CUk9BRENPTV9QSFk9bQojIENPTkZJR19CQ004NDg4MV9QSFkgaXMg bm90IHNldApDT05GSUdfQ0lDQURBX1BIWT1tCiMgQ09ORklHX0NPUlRJTkFfUEhZIGlzIG5vdCBz ZXQKQ09ORklHX0RBVklDT01fUEhZPW0KIyBDT05GSUdfRFA4MzgyMl9QSFkgaXMgbm90IHNldAoj IENPTkZJR19EUDgzVEM4MTFfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4Mzg0OF9QSFkgaXMg bm90IHNldAojIENPTkZJR19EUDgzODY3X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQODM4Njlf UEhZIGlzIG5vdCBzZXQKQ09ORklHX0ZJWEVEX1BIWT15CkNPTkZJR19JQ1BMVVNfUEhZPW0KIyBD T05GSUdfSU5URUxfWFdBWV9QSFkgaXMgbm90IHNldApDT05GSUdfTFNJX0VUMTAxMUNfUEhZPW0K Q09ORklHX0xYVF9QSFk9bQpDT05GSUdfTUFSVkVMTF9QSFk9bQojIENPTkZJR19NQVJWRUxMXzEw R19QSFkgaXMgbm90IHNldApDT05GSUdfTUlDUkVMX1BIWT1tCiMgQ09ORklHX01JQ1JPQ0hJUF9Q SFkgaXMgbm90IHNldAojIENPTkZJR19NSUNST0NISVBfVDFfUEhZIGlzIG5vdCBzZXQKIyBDT05G SUdfTUlDUk9TRU1JX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19OQVRJT05BTF9QSFk9bQojIENPTkZJ R19OWFBfVEpBMTFYWF9QSFkgaXMgbm90IHNldApDT05GSUdfUVNFTUlfUEhZPW0KQ09ORklHX1JF QUxURUtfUEhZPXkKIyBDT05GSUdfUkVORVNBU19QSFkgaXMgbm90IHNldAojIENPTkZJR19ST0NL Q0hJUF9QSFkgaXMgbm90IHNldApDT05GSUdfU01TQ19QSFk9bQpDT05GSUdfU1RFMTBYUD1tCiMg Q09ORklHX1RFUkFORVRJQ1NfUEhZIGlzIG5vdCBzZXQKQ09ORklHX1ZJVEVTU0VfUEhZPW0KIyBD T05GSUdfWElMSU5YX0dNSUkyUkdNSUkgaXMgbm90IHNldAojIENPTkZJR19NSUNSRUxfS1M4OTk1 TUEgaXMgbm90IHNldAojIENPTkZJR19QTElQIGlzIG5vdCBzZXQKQ09ORklHX1BQUD1tCkNPTkZJ R19QUFBfQlNEQ09NUD1tCkNPTkZJR19QUFBfREVGTEFURT1tCkNPTkZJR19QUFBfRklMVEVSPXkK Q09ORklHX1BQUF9NUFBFPW0KQ09ORklHX1BQUF9NVUxUSUxJTks9eQpDT05GSUdfUFBQT0FUTT1t CkNPTkZJR19QUFBPRT1tCkNPTkZJR19QUFRQPW0KQ09ORklHX1BQUE9MMlRQPW0KQ09ORklHX1BQ UF9BU1lOQz1tCkNPTkZJR19QUFBfU1lOQ19UVFk9bQpDT05GSUdfU0xJUD1tCkNPTkZJR19TTEhD PW0KQ09ORklHX1NMSVBfQ09NUFJFU1NFRD15CkNPTkZJR19TTElQX1NNQVJUPXkKIyBDT05GSUdf U0xJUF9NT0RFX1NMSVA2IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfRFJJVkVSUz15CkNPTkZJ R19VU0JfQ0FUQz15CkNPTkZJR19VU0JfS0FXRVRIPXkKQ09ORklHX1VTQl9QRUdBU1VTPXkKQ09O RklHX1VTQl9SVEw4MTUwPXkKQ09ORklHX1VTQl9SVEw4MTUyPW0KIyBDT05GSUdfVVNCX0xBTjc4 WFggaXMgbm90IHNldApDT05GSUdfVVNCX1VTQk5FVD15CkNPTkZJR19VU0JfTkVUX0FYODgxN1g9 eQpDT05GSUdfVVNCX05FVF9BWDg4MTc5XzE3OEE9bQpDT05GSUdfVVNCX05FVF9DRENFVEhFUj15 CkNPTkZJR19VU0JfTkVUX0NEQ19FRU09eQpDT05GSUdfVVNCX05FVF9DRENfTkNNPW0KQ09ORklH X1VTQl9ORVRfSFVBV0VJX0NEQ19OQ009bQpDT05GSUdfVVNCX05FVF9DRENfTUJJTT1tCkNPTkZJ R19VU0JfTkVUX0RNOTYwMT15CiMgQ09ORklHX1VTQl9ORVRfU1I5NzAwIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX05FVF9TUjk4MDAgaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9TTVNDNzVYWD15 CkNPTkZJR19VU0JfTkVUX1NNU0M5NVhYPXkKQ09ORklHX1VTQl9ORVRfR0w2MjBBPXkKQ09ORklH X1VTQl9ORVRfTkVUMTA4MD15CkNPTkZJR19VU0JfTkVUX1BMVVNCPXkKQ09ORklHX1VTQl9ORVRf TUNTNzgzMD15CkNPTkZJR19VU0JfTkVUX1JORElTX0hPU1Q9eQpDT05GSUdfVVNCX05FVF9DRENf U1VCU0VUX0VOQUJMRT15CkNPTkZJR19VU0JfTkVUX0NEQ19TVUJTRVQ9eQpDT05GSUdfVVNCX0FM SV9NNTYzMj15CkNPTkZJR19VU0JfQU4yNzIwPXkKQ09ORklHX1VTQl9CRUxLSU49eQpDT05GSUdf VVNCX0FSTUxJTlVYPXkKQ09ORklHX1VTQl9FUFNPTjI4ODg9eQpDT05GSUdfVVNCX0tDMjE5MD15 CkNPTkZJR19VU0JfTkVUX1pBVVJVUz15CkNPTkZJR19VU0JfTkVUX0NYODIzMTBfRVRIPW0KQ09O RklHX1VTQl9ORVRfS0FMTUlBPW0KQ09ORklHX1VTQl9ORVRfUU1JX1dXQU49bQpDT05GSUdfVVNC X0hTTz1tCkNPTkZJR19VU0JfTkVUX0lOVDUxWDE9eQpDT05GSUdfVVNCX0lQSEVUSD15CkNPTkZJ R19VU0JfU0lFUlJBX05FVD15CkNPTkZJR19VU0JfVkw2MDA9bQojIENPTkZJR19VU0JfTkVUX0NI OTIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfQVFDMTExIGlzIG5vdCBzZXQKQ09ORklH X1dMQU49eQojIENPTkZJR19XSVJFTEVTU19XRFMgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5E T1JfQURNVEVLPXkKIyBDT05GSUdfQURNODIxMSBpcyBub3Qgc2V0CkNPTkZJR19BVEhfQ09NTU9O PW0KQ09ORklHX1dMQU5fVkVORE9SX0FUSD15CiMgQ09ORklHX0FUSF9ERUJVRyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FUSDVLIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINUtfUENJIGlzIG5vdCBzZXQK Q09ORklHX0FUSDlLX0hXPW0KQ09ORklHX0FUSDlLX0NPTU1PTj1tCkNPTkZJR19BVEg5S19CVENP RVhfU1VQUE9SVD15CiMgQ09ORklHX0FUSDlLIGlzIG5vdCBzZXQKQ09ORklHX0FUSDlLX0hUQz1t CiMgQ09ORklHX0FUSDlLX0hUQ19ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FSTDkxNzAg aXMgbm90IHNldAojIENPTkZJR19BVEg2S0wgaXMgbm90IHNldAojIENPTkZJR19BUjU1MjMgaXMg bm90IHNldAojIENPTkZJR19XSUw2MjEwIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRIMTBLIGlzIG5v dCBzZXQKIyBDT05GSUdfV0NOMzZYWCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BVE1F TD15CiMgQ09ORklHX0FUTUVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQVQ3NkM1MFhfVVNCIGlzIG5v dCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0JST0FEQ09NPXkKIyBDT05GSUdfQjQzIGlzIG5vdCBz ZXQKIyBDT05GSUdfQjQzTEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJDTVNNQUMgaXMgbm90 IHNldAojIENPTkZJR19CUkNNRk1BQyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9DSVND Tz15CiMgQ09ORklHX0FJUk8gaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfSU5URUw9eQoj IENPTkZJR19JUFcyMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBXMjIwMCBpcyBub3Qgc2V0CkNP TkZJR19JV0xFR0FDWT1tCkNPTkZJR19JV0w0OTY1PW0KQ09ORklHX0lXTDM5NDU9bQoKIwojIGl3 bDM5NDUgLyBpd2w0OTY1IERlYnVnZ2luZyBPcHRpb25zCiMKQ09ORklHX0lXTEVHQUNZX0RFQlVH PXkKQ09ORklHX0lXTEVHQUNZX0RFQlVHRlM9eQojIGVuZCBvZiBpd2wzOTQ1IC8gaXdsNDk2NSBE ZWJ1Z2dpbmcgT3B0aW9ucwoKQ09ORklHX0lXTFdJRkk9bQpDT05GSUdfSVdMV0lGSV9MRURTPXkK Q09ORklHX0lXTERWTT1tCkNPTkZJR19JV0xNVk09bQpDT05GSUdfSVdMV0lGSV9PUE1PREVfTU9E VUxBUj15CiMgQ09ORklHX0lXTFdJRklfQkNBU1RfRklMVEVSSU5HIGlzIG5vdCBzZXQKCiMKIyBE ZWJ1Z2dpbmcgT3B0aW9ucwojCiMgQ09ORklHX0lXTFdJRklfREVCVUcgaXMgbm90IHNldApDT05G SUdfSVdMV0lGSV9ERUJVR0ZTPXkKIyBDT05GSUdfSVdMV0lGSV9ERVZJQ0VfVFJBQ0lORyBpcyBu b3Qgc2V0CiMgZW5kIG9mIERlYnVnZ2luZyBPcHRpb25zCgpDT05GSUdfV0xBTl9WRU5ET1JfSU5U RVJTSUw9eQojIENPTkZJR19IT1NUQVAgaXMgbm90IHNldAojIENPTkZJR19IRVJNRVMgaXMgbm90 IHNldAojIENPTkZJR19QNTRfQ09NTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJJU001NCBpcyBu b3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9NQVJWRUxMPXkKIyBDT05GSUdfTElCRVJUQVMgaXMg bm90IHNldAojIENPTkZJR19MSUJFUlRBU19USElORklSTSBpcyBub3Qgc2V0CiMgQ09ORklHX01X SUZJRVggaXMgbm90IHNldAojIENPTkZJR19NV0w4SyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZF TkRPUl9NRURJQVRFSz15CiMgQ09ORklHX01UNzYwMVUgaXMgbm90IHNldAojIENPTkZJR19NVDc2 eDBVIGlzIG5vdCBzZXQKIyBDT05GSUdfTVQ3NngwRSBpcyBub3Qgc2V0CiMgQ09ORklHX01UNzZ4 MkUgaXMgbm90IHNldAojIENPTkZJR19NVDc2eDJVIGlzIG5vdCBzZXQKIyBDT05GSUdfTVQ3NjAz RSBpcyBub3Qgc2V0CiMgQ09ORklHX01UNzYxNUUgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5E T1JfUkFMSU5LPXkKIyBDT05GSUdfUlQyWDAwIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9S X1JFQUxURUs9eQojIENPTkZJR19SVEw4MTgwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE4NyBp cyBub3Qgc2V0CiMgQ09ORklHX1JUTF9DQVJEUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDhYWFhV IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRXODggaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1Jf UlNJPXkKIyBDT05GSUdfUlNJXzkxWCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9TVD15 CiMgQ09ORklHX0NXMTIwMCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9UST15CiMgQ09O RklHX1dMMTI1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1dMMTJYWCBpcyBub3Qgc2V0CiMgQ09ORklH X1dMMThYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19XTEFO X1ZFTkRPUl9aWURBUz15CiMgQ09ORklHX1VTQl9aRDEyMDEgaXMgbm90IHNldAojIENPTkZJR19a RDEyMTFSVyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9RVUFOVEVOTkE9eQojIENPTkZJ R19RVE5GTUFDX1BDSUUgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfSFdTSU09bQojIENPTkZJ R19VU0JfTkVUX1JORElTX1dMQU4gaXMgbm90IHNldAojIENPTkZJR19WSVJUX1dJRkkgaXMgbm90 IHNldAoKIwojIEVuYWJsZSBXaU1BWCAoTmV0d29ya2luZyBvcHRpb25zKSB0byBzZWUgdGhlIFdp TUFYIGRyaXZlcnMKIwpDT05GSUdfV0FOPXkKIyBDT05GSUdfTEFOTUVESUEgaXMgbm90IHNldApD T05GSUdfSERMQz1tCkNPTkZJR19IRExDX1JBVz1tCiMgQ09ORklHX0hETENfUkFXX0VUSCBpcyBu b3Qgc2V0CkNPTkZJR19IRExDX0NJU0NPPW0KQ09ORklHX0hETENfRlI9bQpDT05GSUdfSERMQ19Q UFA9bQoKIwojIFguMjUvTEFQQiBzdXBwb3J0IGlzIGRpc2FibGVkCiMKIyBDT05GSUdfUENJMjAw U1lOIGlzIG5vdCBzZXQKIyBDT05GSUdfV0FOWEwgaXMgbm90IHNldAojIENPTkZJR19QQzMwMFRP TyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBUlNZTkMgaXMgbm90IHNldApDT05GSUdfRExDST1tCkNP TkZJR19ETENJX01BWD04CiMgQ09ORklHX1NCTkkgaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1 NF9EUklWRVJTPW0KQ09ORklHX0lFRUU4MDIxNTRfRkFLRUxCPW0KIyBDT05GSUdfSUVFRTgwMjE1 NF9BVDg2UkYyMzAgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X01SRjI0SjQwIGlzIG5v dCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9DQzI1MjAgaXMgbm90IHNldAojIENPTkZJR19JRUVF ODAyMTU0X0FUVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9BREY3MjQyIGlzIG5v dCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9DQTgyMTAgaXMgbm90IHNldAojIENPTkZJR19JRUVF ODAyMTU0X01DUjIwQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfSFdTSU0gaXMgbm90 IHNldApDT05GSUdfWEVOX05FVERFVl9GUk9OVEVORD1tCkNPTkZJR19WTVhORVQzPW0KQ09ORklH X0ZVSklUU1VfRVM9bQpDT05GSUdfSFlQRVJWX05FVD1tCkNPTkZJR19ORVRERVZTSU09bQpDT05G SUdfTkVUX0ZBSUxPVkVSPW0KQ09ORklHX0lTRE49eQpDT05GSUdfSVNETl9DQVBJPXkKQ09ORklH X0NBUElfVFJBQ0U9eQpDT05GSUdfSVNETl9DQVBJX01JRERMRVdBUkU9eQpDT05GSUdfTUlTRE49 bQpDT05GSUdfTUlTRE5fRFNQPW0KQ09ORklHX01JU0ROX0wxT0lQPW0KCiMKIyBtSVNETiBoYXJk d2FyZSBkcml2ZXJzCiMKQ09ORklHX01JU0ROX0hGQ1BDST1tCkNPTkZJR19NSVNETl9IRkNNVUxU ST1tCkNPTkZJR19NSVNETl9IRkNVU0I9bQpDT05GSUdfTUlTRE5fQVZNRlJJVFo9bQpDT05GSUdf TUlTRE5fU1BFRURGQVg9bQpDT05GSUdfTUlTRE5fSU5GSU5FT049bQpDT05GSUdfTUlTRE5fVzY2 OTI9bQpDT05GSUdfTUlTRE5fTkVUSkVUPW0KQ09ORklHX01JU0ROX0hETEM9bQpDT05GSUdfTUlT RE5fSVBBQz1tCkNPTkZJR19NSVNETl9JU0FSPW0KQ09ORklHX05WTT15CiMgQ09ORklHX05WTV9Q QkxLIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15 CkNPTkZJR19JTlBVVF9MRURTPXkKQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9eQpDT05GSUdfSU5Q VVRfUE9MTERFVj1tCkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPW0KIyBDT05GSUdfSU5QVVRfTUFU UklYS01BUCBpcyBub3Qgc2V0CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19JTlBV VF9NT1VTRURFVj15CiMgQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYIGlzIG5vdCBzZXQKQ09O RklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1ND UkVFTl9ZPTc2OApDT05GSUdfSU5QVVRfSk9ZREVWPW0KQ09ORklHX0lOUFVUX0VWREVWPXkKIyBD T05GSUdfSU5QVVRfRVZCVUcgaXMgbm90IHNldAoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMK Q09ORklHX0lOUFVUX0tFWUJPQVJEPXkKIyBDT05GSUdfS0VZQk9BUkRfQURDIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FE UDU1ODkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BUFBMRVNQSSBpcyBub3Qgc2V0CkNP TkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA1MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FU MjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0RMSU5LX0RJUjY4NSBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJ TyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0 MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVRSSVggaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT1BF TkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU0FNU1VORyBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1VO S0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVE0yX1RPVUNIS0VZIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9VU0U9eQpD T05GSUdfTU9VU0VfUFMyPXkKQ09ORklHX01PVVNFX1BTMl9BTFBTPXkKQ09ORklHX01PVVNFX1BT Ml9CWUQ9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19NT1VTRV9QUzJfU1lO QVBUSUNTPXkKQ09ORklHX01PVVNFX1BTMl9TWU5BUFRJQ1NfU01CVVM9eQpDT05GSUdfTU9VU0Vf UFMyX0NZUFJFU1M9eQpDT05GSUdfTU9VU0VfUFMyX0xJRkVCT09LPXkKQ09ORklHX01PVVNFX1BT Ml9UUkFDS1BPSU5UPXkKQ09ORklHX01PVVNFX1BTMl9FTEFOVEVDSD15CkNPTkZJR19NT1VTRV9Q UzJfRUxBTlRFQ0hfU01CVVM9eQpDT05GSUdfTU9VU0VfUFMyX1NFTlRFTElDPXkKIyBDT05GSUdf TU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1BTMl9GT0NBTFRFQ0g9 eQpDT05GSUdfTU9VU0VfUFMyX1ZNTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyX1NNQlVTPXkKQ09O RklHX01PVVNFX1NFUklBTD1tCkNPTkZJR19NT1VTRV9BUFBMRVRPVUNIPW0KQ09ORklHX01PVVNF X0JDTTU5NzQ9bQpDT05GSUdfTU9VU0VfQ1lBUEE9bQojIENPTkZJR19NT1VTRV9FTEFOX0kyQyBp cyBub3Qgc2V0CkNPTkZJR19NT1VTRV9WU1hYWEFBPW0KIyBDT05GSUdfTU9VU0VfR1BJTyBpcyBu b3Qgc2V0CkNPTkZJR19NT1VTRV9TWU5BUFRJQ1NfSTJDPW0KQ09ORklHX01PVVNFX1NZTkFQVElD U19VU0I9bQojIENPTkZJR19JTlBVVF9KT1lTVElDSyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9U QUJMRVQ9eQpDT05GSUdfVEFCTEVUX1VTQl9BQ0VDQUQ9bQpDT05GSUdfVEFCTEVUX1VTQl9BSVBU RUs9bQpDT05GSUdfVEFCTEVUX1VTQl9HVENPPW0KIyBDT05GSUdfVEFCTEVUX1VTQl9IQU5XQU5H IGlzIG5vdCBzZXQKQ09ORklHX1RBQkxFVF9VU0JfS0JUQUI9bQojIENPTkZJR19UQUJMRVRfVVNC X1BFR0FTVVMgaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRfU0VSSUFMX1dBQ09NNCBpcyBub3Qg c2V0CkNPTkZJR19JTlBVVF9UT1VDSFNDUkVFTj15CkNPTkZJR19UT1VDSFNDUkVFTl9QUk9QRVJU SUVTPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQURTNzg0NiBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX0FENzg3NyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3OSBp cyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX0FUTUVMX01YVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FVT19Q SVhDSVIgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9CVTIxMDEzIGlzIG5vdCBzZXQK IyBDT05GSUdfVE9VQ0hTQ1JFRU5fQlUyMTAyOSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS RUVOX0NISVBPTkVfSUNOODUwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZOENU TUcxMTAgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1BfQ09SRSBpcyBub3Qg c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklH X1RPVUNIU0NSRUVOX0RZTkFQUk8gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9IQU1Q U0hJUkUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FRVRJIGlzIG5vdCBzZXQKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fRUdBTEFYX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNI U0NSRUVOX0VYQzMwMDAgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9GVUpJVFNVIGlz IG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fR09PRElYIGlzIG5vdCBzZXQKIyBDT05GSUdf VE9VQ0hTQ1JFRU5fSElERUVQIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSUxJMjEw WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1M2U1k3NjEgaXMgbm90IHNldAojIENP TkZJR19UT1VDSFNDUkVFTl9HVU5aRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VL VEYyMTI3IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUxBTiBpcyBub3Qgc2V0CkNP TkZJR19UT1VDSFNDUkVFTl9FTE89bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fVzgwMDE9bQpD T05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fSTJDPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUFYMTE4 MDEgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9NQ1M1MDAwIGlzIG5vdCBzZXQKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fTU1TMTE0IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f TUVMRkFTX01JUDQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9NVE9VQ0ggaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9JTkVYSU8gaXMgbm90IHNldAojIENPTkZJR19UT1VD SFNDUkVFTl9NSzcxMiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1BFTk1PVU5UIGlz IG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRURUX0ZUNVgwNiBpcyBub3Qgc2V0CiMgQ09O RklHX1RPVUNIU0NSRUVOX1RPVUNIUklHSFQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9UT1VDSFdJTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1BJWENJUiBpcyBub3Qg c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1dEVDg3WFhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdf VE9VQ0hTQ1JFRU5fV005N1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0NP TVBPU0lURSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNISVQyMTMgaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0NfU0VSSU8gaXMgbm90IHNldAojIENPTkZJR19U T1VDSFNDUkVFTl9UU0MyMDA0IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAw NSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDcgaXMgbm90IHNldAojIENP TkZJR19UT1VDSFNDUkVFTl9STV9UUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NJ TEVBRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NJU19JMkMgaXMgbm90IHNldAoj IENPTkZJR19UT1VDSFNDUkVFTl9TVDEyMzIgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9TVE1GVFMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TVVI0MCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NVUkZBQ0UzX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX1NYODY1NCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RQUzY1MDdY IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fWkVUNjIyMyBpcyBub3Qgc2V0CiMgQ09O RklHX1RPVUNIU0NSRUVOX1pGT1JDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1JP SE1fQlUyMTAyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0lRUzVYWCBpcyBub3Qg c2V0CkNPTkZJR19JTlBVVF9NSVNDPXkKIyBDT05GSUdfSU5QVVRfQUQ3MTRYIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5QVVRfQk1BMTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRTNYMF9CVVRU T04gaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NU01fVklCUkFUT1IgaXMgbm90IHNldApDT05G SUdfSU5QVVRfUENTUEtSPW0KIyBDT05GSUdfSU5QVVRfTU1BODQ1MCBpcyBub3Qgc2V0CkNPTkZJ R19JTlBVVF9BUEFORUw9bQpDT05GSUdfSU5QVVRfR1AyQT1tCiMgQ09ORklHX0lOUFVUX0dQSU9f QkVFUEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfR1BJT19ERUNPREVSIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5QVVRfR1BJT19WSUJSQSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9BVExBU19C VE5TPW0KQ09ORklHX0lOUFVUX0FUSV9SRU1PVEUyPW0KQ09ORklHX0lOUFVUX0tFWVNQQU5fUkVN T1RFPW0KIyBDT05GSUdfSU5QVVRfS1hUSjkgaXMgbm90IHNldApDT05GSUdfSU5QVVRfUE9XRVJN QVRFPW0KQ09ORklHX0lOUFVUX1lFQUxJTks9bQpDT05GSUdfSU5QVVRfQ00xMDk9bQpDT05GSUdf SU5QVVRfVUlOUFVUPW0KIyBDT05GSUdfSU5QVVRfUENGODU3NCBpcyBub3Qgc2V0CiMgQ09ORklH X0lOUFVUX1BXTV9CRUVQRVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9QV01fVklCUkEgaXMg bm90IHNldApDT05GSUdfSU5QVVRfR1BJT19ST1RBUllfRU5DT0RFUj1tCiMgQ09ORklHX0lOUFVU X0FEWEwzNFggaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9JTVNfUENVIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5QVVRfQ01BMzAwMCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9YRU5fS0JEREVWX0ZS T05URU5EPW0KIyBDT05GSUdfSU5QVVRfSURFQVBBRF9TTElERUJBUiBpcyBub3Qgc2V0CiMgQ09O RklHX0lOUFVUX0RSVjI2MFhfSEFQVElDUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0RSVjI2 NjVfSEFQVElDUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0RSVjI2NjdfSEFQVElDUyBpcyBu b3Qgc2V0CkNPTkZJR19STUk0X0NPUkU9bQojIENPTkZJR19STUk0X0kyQyBpcyBub3Qgc2V0CiMg Q09ORklHX1JNSTRfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfU01CPW0KQ09ORklHX1JNSTRf RjAzPXkKQ09ORklHX1JNSTRfRjAzX1NFUklPPW0KQ09ORklHX1JNSTRfMkRfU0VOU09SPXkKQ09O RklHX1JNSTRfRjExPXkKQ09ORklHX1JNSTRfRjEyPXkKQ09ORklHX1JNSTRfRjMwPXkKIyBDT05G SUdfUk1JNF9GMzQgaXMgbm90IHNldAojIENPTkZJR19STUk0X0Y1NCBpcyBub3Qgc2V0CiMgQ09O RklHX1JNSTRfRjU1IGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdf U0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4 MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9eQojIENPTkZJR19TRVJJT19DVDgyQzcxMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFUklPX1BBUktCRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX1BD SVBTMiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19MSUJQUzI9eQpDT05GSUdfU0VSSU9fUkFXPW0K Q09ORklHX1NFUklPX0FMVEVSQV9QUzI9bQojIENPTkZJR19TRVJJT19QUzJNVUxUIGlzIG5vdCBz ZXQKQ09ORklHX1NFUklPX0FSQ19QUzI9bQpDT05GSUdfSFlQRVJWX0tFWUJPQVJEPW0KIyBDT05G SUdfU0VSSU9fR1BJT19QUzIgaXMgbm90IHNldAojIENPTkZJR19VU0VSSU8gaXMgbm90IHNldAoj IENPTkZJR19HQU1FUE9SVCBpcyBub3Qgc2V0CiMgZW5kIG9mIEhhcmR3YXJlIEkvTyBwb3J0cwoj IGVuZCBvZiBJbnB1dCBkZXZpY2Ugc3VwcG9ydAoKIwojIENoYXJhY3RlciBkZXZpY2VzCiMKQ09O RklHX1RUWT15CkNPTkZJR19WVD15CkNPTkZJR19DT05TT0xFX1RSQU5TTEFUSU9OUz15CkNPTkZJ R19WVF9DT05TT0xFPXkKQ09ORklHX1ZUX0NPTlNPTEVfU0xFRVA9eQpDT05GSUdfSFdfQ09OU09M RT15CkNPTkZJR19WVF9IV19DT05TT0xFX0JJTkRJTkc9eQpDT05GSUdfVU5JWDk4X1BUWVM9eQoj IENPTkZJR19MRUdBQ1lfUFRZUyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQ9 eQojIENPTkZJR19ST0NLRVRQT1JUIGlzIG5vdCBzZXQKQ09ORklHX0NZQ0xBREVTPW0KIyBDT05G SUdfQ1laX0lOVFIgaXMgbm90IHNldAojIENPTkZJR19NT1hBX0lOVEVMTElPIGlzIG5vdCBzZXQK IyBDT05GSUdfTU9YQV9TTUFSVElPIGlzIG5vdCBzZXQKQ09ORklHX1NZTkNMSU5LPW0KQ09ORklH X1NZTkNMSU5LTVA9bQpDT05GSUdfU1lOQ0xJTktfR1Q9bQpDT05GSUdfTk9aT01JPW0KIyBDT05G SUdfSVNJIGlzIG5vdCBzZXQKQ09ORklHX05fSERMQz1tCkNPTkZJR19OX0dTTT1tCiMgQ09ORklH X1RSQUNFX1NJTksgaXMgbm90IHNldAojIENPTkZJR19OVUxMX1RUWSBpcyBub3Qgc2V0CkNPTkZJ R19MRElTQ19BVVRPTE9BRD15CkNPTkZJR19ERVZNRU09eQojIENPTkZJR19ERVZLTUVNIGlzIG5v dCBzZXQKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049eQpDT05G SUdfU0VSSUFMXzgyNTA9eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlMg aXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBf MTY1NTBBX1ZBUklBTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlz IG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBf RE1BPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9FWEFSPXkK Q09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTMyCkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1F X1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEPXkKQ09ORklHX1NFUklBTF84MjUw X01BTllfUE9SVFM9eQpDT05GSUdfU0VSSUFMXzgyNTBfU0hBUkVfSVJRPXkKIyBDT05GSUdfU0VS SUFMXzgyNTBfREVURUNUX0lSUSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9SU0E9eQpD T05GSUdfU0VSSUFMXzgyNTBfRFdMSUI9eQpDT05GSUdfU0VSSUFMXzgyNTBfRFc9eQojIENPTkZJ R19TRVJJQUxfODI1MF9SVDI4OFggaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTFBTUz15 CkNPTkZJR19TRVJJQUxfODI1MF9NSUQ9eQoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBv cnQKIwojIENPTkZJR19TRVJJQUxfTUFYMzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9N QVgzMTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09O RklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQpDT05GSUdfU0VS SUFMX0pTTT1tCiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVCBp cyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFUklBTF9JRlg2WDYwIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BUkM9bQpDT05GSUdfU0VS SUFMX0FSQ19OUl9QT1JUUz0xCiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNldAojIENPTkZJ R19TRVJJQUxfRlNMX0xQVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9GU0xfTElORkxF WFVBUlQgaXMgbm90IHNldAojIGVuZCBvZiBTZXJpYWwgZHJpdmVycwoKQ09ORklHX1NFUklBTF9N Q1RSTF9HUElPPXkKIyBDT05GSUdfU0VSSUFMX0RFVl9CVVMgaXMgbm90IHNldAojIENPTkZJR19U VFlfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5URVI9bQojIENPTkZJR19MUF9DT05TT0xF IGlzIG5vdCBzZXQKQ09ORklHX1BQREVWPW0KQ09ORklHX0hWQ19EUklWRVI9eQpDT05GSUdfSFZD X0lSUT15CkNPTkZJR19IVkNfWEVOPXkKQ09ORklHX0hWQ19YRU5fRlJPTlRFTkQ9eQpDT05GSUdf VklSVElPX0NPTlNPTEU9eQpDT05GSUdfSVBNSV9IQU5ETEVSPW0KQ09ORklHX0lQTUlfRE1JX0RF Q09ERT15CkNPTkZJR19JUE1JX1BMQVRfREFUQT15CiMgQ09ORklHX0lQTUlfUEFOSUNfRVZFTlQg aXMgbm90IHNldApDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFPW0KQ09ORklHX0lQTUlfU0k9 bQpDT05GSUdfSVBNSV9TU0lGPW0KQ09ORklHX0lQTUlfV0FUQ0hET0c9bQpDT05GSUdfSVBNSV9Q T1dFUk9GRj1tCkNPTkZJR19IV19SQU5ET009eQpDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU09 bQpDT05GSUdfSFdfUkFORE9NX0lOVEVMPW0KQ09ORklHX0hXX1JBTkRPTV9BTUQ9bQpDT05GSUdf SFdfUkFORE9NX1ZJQT1tCkNPTkZJR19IV19SQU5ET01fVklSVElPPXkKQ09ORklHX05WUkFNPXkK IyBDT05GSUdfQVBQTElDT00gaXMgbm90IHNldAojIENPTkZJR19NV0FWRSBpcyBub3Qgc2V0CkNP TkZJR19SQVdfRFJJVkVSPXkKQ09ORklHX01BWF9SQVdfREVWUz04MTkyCkNPTkZJR19IUEVUPXkK Q09ORklHX0hQRVRfTU1BUD15CiMgQ09ORklHX0hQRVRfTU1BUF9ERUZBVUxUIGlzIG5vdCBzZXQK Q09ORklHX0hBTkdDSEVDS19USU1FUj1tCkNPTkZJR19VVl9NTVRJTUVSPW0KQ09ORklHX1RDR19U UE09eQpDT05GSUdfSFdfUkFORE9NX1RQTT15CkNPTkZJR19UQ0dfVElTX0NPUkU9eQpDT05GSUdf VENHX1RJUz15CiMgQ09ORklHX1RDR19USVNfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1RDR19USVNf STJDX0FUTUVMPW0KQ09ORklHX1RDR19USVNfSTJDX0lORklORU9OPW0KQ09ORklHX1RDR19USVNf STJDX05VVk9UT049bQpDT05GSUdfVENHX05TQz1tCkNPTkZJR19UQ0dfQVRNRUw9bQpDT05GSUdf VENHX0lORklORU9OPW0KIyBDT05GSUdfVENHX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfQ1JC PXkKIyBDT05GSUdfVENHX1ZUUE1fUFJPWFkgaXMgbm90IHNldApDT05GSUdfVENHX1RJU19TVDMz WlAyND1tCkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQz1tCiMgQ09ORklHX1RDR19USVNfU1Qz M1pQMjRfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1RFTENMT0NLPW0KQ09ORklHX0RFVlBPUlQ9eQoj IENPTkZJR19YSUxMWUJVUyBpcyBub3Qgc2V0CiMgZW5kIG9mIENoYXJhY3RlciBkZXZpY2VzCgoj IENPTkZJR19SQU5ET01fVFJVU1RfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFORE9NX1RSVVNU X0JPT1RMT0FERVIgaXMgbm90IHNldAoKIwojIEkyQyBzdXBwb3J0CiMKQ09ORklHX0kyQz15CkNP TkZJR19BQ1BJX0kyQ19PUFJFR0lPTj15CkNPTkZJR19JMkNfQk9BUkRJTkZPPXkKQ09ORklHX0ky Q19DT01QQVQ9eQpDT05GSUdfSTJDX0NIQVJERVY9bQpDT05GSUdfSTJDX01VWD1tCgojCiMgTXVs dGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCiMgQ09ORklHX0kyQ19NVVhfR1BJTyBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19NVVhfTFRDNDMwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhf UENBOTU0MSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfUENBOTU0eCBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19NVVhfUkVHIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9NTFhDUExEIGlz IG5vdCBzZXQKIyBlbmQgb2YgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAoKQ09ORklHX0ky Q19IRUxQRVJfQVVUTz15CkNPTkZJR19JMkNfU01CVVM9bQpDT05GSUdfSTJDX0FMR09CSVQ9eQpD T05GSUdfSTJDX0FMR09QQ0E9bQoKIwojIEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMg UEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19JMkNfQUxJMTUzNSBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FM STE1WDMgaXMgbm90IHNldApDT05GSUdfSTJDX0FNRDc1Nj1tCkNPTkZJR19JMkNfQU1ENzU2X1M0 ODgyPW0KQ09ORklHX0kyQ19BTUQ4MTExPW0KIyBDT05GSUdfSTJDX0FNRF9NUDIgaXMgbm90IHNl dApDT05GSUdfSTJDX0k4MDE9bQpDT05GSUdfSTJDX0lTQ0g9bQpDT05GSUdfSTJDX0lTTVQ9bQpD T05GSUdfSTJDX1BJSVg0PW0KQ09ORklHX0kyQ19ORk9SQ0UyPW0KQ09ORklHX0kyQ19ORk9SQ0Uy X1M0OTg1PW0KIyBDT05GSUdfSTJDX05WSURJQV9HUFUgaXMgbm90IHNldAojIENPTkZJR19JMkNf U0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM2MzAgaXMgbm90IHNldApDT05GSUdf STJDX1NJUzk2WD1tCkNPTkZJR19JMkNfVklBPW0KQ09ORklHX0kyQ19WSUFQUk89bQoKIwojIEFD UEkgZHJpdmVycwojCkNPTkZJR19JMkNfU0NNST1tCgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVy cyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKIyBDT05GSUdfSTJDX0NCVVNf R1BJTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfREVTSUdOV0FSRV9DT1JFPW0KQ09ORklHX0kyQ19E RVNJR05XQVJFX1BMQVRGT1JNPW0KIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfU0xBVkUgaXMgbm90 IHNldAojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19JMkNf REVTSUdOV0FSRV9CQVlUUkFJTCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19FTUVWMiBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX09DT1JFUyBpcyBu b3Qgc2V0CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPW0KQ09ORklHX0kyQ19TSU1URUM9bQojIENP TkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRl ciBkcml2ZXJzCiMKQ09ORklHX0kyQ19ESU9MQU5fVTJDPW0KQ09ORklHX0kyQ19QQVJQT1JUPW0K IyBDT05GSUdfSTJDX1JPQk9URlVaWl9PU0lGIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1RBT1Nf RVZNIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19USU5ZX1VTQj1tCkNPTkZJR19JMkNfVklQRVJCT0FS RD1tCgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX01MWENQ TEQgaXMgbm90IHNldAojIGVuZCBvZiBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKCkNPTkZJR19J MkNfU1RVQj1tCiMgQ09ORklHX0kyQ19TTEFWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJV R19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNldAojIENP TkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKIyBlbmQgb2YgSTJDIHN1cHBvcnQKCiMgQ09O RklHX0kzQyBpcyBub3Qgc2V0CkNPTkZJR19TUEk9eQojIENPTkZJR19TUElfREVCVUcgaXMgbm90 IHNldApDT05GSUdfU1BJX01BU1RFUj15CiMgQ09ORklHX1NQSV9NRU0gaXMgbm90IHNldAoKIwoj IFNQSSBNYXN0ZXIgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfU1BJX0FMVEVSQSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NQSV9BWElfU1BJX0VOR0lORSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQ SV9CSVRCQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0JVVFRFUkZMWSBpcyBub3Qgc2V0CiMg Q09ORklHX1NQSV9DQURFTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0RFU0lHTldBUkUgaXMg bm90IHNldAojIENPTkZJR19TUElfTlhQX0ZMRVhTUEkgaXMgbm90IHNldAojIENPTkZJR19TUElf R1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9MTTcwX0xMUCBpcyBub3Qgc2V0CiMgQ09ORklH X1NQSV9PQ19USU5ZIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9QWEEyWFg9bQpDT05GSUdfU1BJX1BY QTJYWF9QQ0k9bQojIENPTkZJR19TUElfUk9DS0NISVAgaXMgbm90IHNldAojIENPTkZJR19TUElf U0MxOElTNjAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1NJRklWRSBpcyBub3Qgc2V0CiMgQ09O RklHX1NQSV9NWElDIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1hDT01NIGlzIG5vdCBzZXQKIyBD T05GSUdfU1BJX1hJTElOWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9aWU5RTVBfR1FTUEkgaXMg bm90IHNldAoKIwojIFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMKIyBDT05GSUdfU1BJX1NQSURFViBp cyBub3Qgc2V0CiMgQ09ORklHX1NQSV9MT09QQkFDS19URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdf U1BJX1RMRTYyWDAgaXMgbm90IHNldAojIENPTkZJR19TUElfU0xBVkUgaXMgbm90IHNldAojIENP TkZJR19TUE1JIGlzIG5vdCBzZXQKIyBDT05GSUdfSFNJIGlzIG5vdCBzZXQKQ09ORklHX1BQUz15 CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUFBTIGNsaWVudHMgc3VwcG9ydAoj CiMgQ09ORklHX1BQU19DTElFTlRfS1RJTUVSIGlzIG5vdCBzZXQKQ09ORklHX1BQU19DTElFTlRf TERJU0M9bQpDT05GSUdfUFBTX0NMSUVOVF9QQVJQT1JUPW0KQ09ORklHX1BQU19DTElFTlRfR1BJ Tz1tCgojCiMgUFBTIGdlbmVyYXRvcnMgc3VwcG9ydAojCgojCiMgUFRQIGNsb2NrIHN1cHBvcnQK IwpDT05GSUdfUFRQXzE1ODhfQ0xPQ0s9eQpDT05GSUdfRFA4MzY0MF9QSFk9bQojIENPTkZJR19Q VFBfMTU4OF9DTE9DS19JTkVTIGlzIG5vdCBzZXQKQ09ORklHX1BUUF8xNTg4X0NMT0NLX0tWTT1t CiMgQ09ORklHX1BUUF8xNTg4X0NMT0NLX0lEVENNIGlzIG5vdCBzZXQKIyBlbmQgb2YgUFRQIGNs b2NrIHN1cHBvcnQKCkNPTkZJR19QSU5DVFJMPXkKQ09ORklHX1BJTk1VWD15CkNPTkZJR19QSU5D T05GPXkKQ09ORklHX0dFTkVSSUNfUElOQ09ORj15CiMgQ09ORklHX0RFQlVHX1BJTkNUUkwgaXMg bm90IHNldApDT05GSUdfUElOQ1RSTF9BTUQ9bQojIENPTkZJR19QSU5DVFJMX01DUDIzUzA4IGlz IG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9TWDE1MFggaXMgbm90IHNldApDT05GSUdfUElOQ1RS TF9CQVlUUkFJTD15CiMgQ09ORklHX1BJTkNUUkxfQ0hFUlJZVklFVyBpcyBub3Qgc2V0CiMgQ09O RklHX1BJTkNUUkxfTFlOWFBPSU5UIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfSU5URUw9bQoj IENPTkZJR19QSU5DVFJMX0JST1hUT04gaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9DQU5OT05M QUtFPW0KIyBDT05GSUdfUElOQ1RSTF9DRURBUkZPUksgaXMgbm90IHNldApDT05GSUdfUElOQ1RS TF9ERU5WRVJUT049bQpDT05GSUdfUElOQ1RSTF9HRU1JTklMQUtFPW0KIyBDT05GSUdfUElOQ1RS TF9JQ0VMQUtFIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfTEVXSVNCVVJHPW0KQ09ORklHX1BJ TkNUUkxfU1VOUklTRVBPSU5UPW0KIyBDT05GSUdfUElOQ1RSTF9USUdFUkxBS0UgaXMgbm90IHNl dApDT05GSUdfR1BJT0xJQj15CkNPTkZJR19HUElPTElCX0ZBU1RQQVRIX0xJTUlUPTUxMgpDT05G SUdfR1BJT19BQ1BJPXkKQ09ORklHX0dQSU9MSUJfSVJRQ0hJUD15CiMgQ09ORklHX0RFQlVHX0dQ SU8gaXMgbm90IHNldApDT05GSUdfR1BJT19TWVNGUz15CkNPTkZJR19HUElPX0dFTkVSSUM9bQoK IwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fQU1EUFQ9bQojIENP TkZJR19HUElPX0RXQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19FWEFSIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fSUNI PW0KIyBDT05GSUdfR1BJT19NQjg2UzdYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19WWDg1NSBp cyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fWElMSU5YIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19B TURfRkNIIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKCiMK IyBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19GNzE4OFggaXMg bm90IHNldAojIENPTkZJR19HUElPX0lUODcgaXMgbm90IHNldAojIENPTkZJR19HUElPX1NDSCBp cyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU0NIMzExWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f V0lOQk9ORCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fV1MxNkM0OCBpcyBub3Qgc2V0CiMgZW5k IG9mIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnMK IwojIENPTkZJR19HUElPX0FEUDU1ODggaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMDAg aXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMlggaXMgbm90IHNldAojIENPTkZJR19HUElP X1BDQTk1M1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDRjg1N1ggaXMgbm90IHNldAojIENP TkZJR19HUElPX1RQSUMyODEwIGlzIG5vdCBzZXQKIyBlbmQgb2YgSTJDIEdQSU8gZXhwYW5kZXJz CgojCiMgTUZEIEdQSU8gZXhwYW5kZXJzCiMKIyBlbmQgb2YgTUZEIEdQSU8gZXhwYW5kZXJzCgoj CiMgUENJIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19BTUQ4MTExIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19NTF9JT0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSV9JRElPXzE2 IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0lFX0lESU9fMjQgaXMgbm90IHNldAojIENPTkZJ R19HUElPX1JEQzMyMVggaXMgbm90IHNldAojIGVuZCBvZiBQQ0kgR1BJTyBleHBhbmRlcnMKCiMK IyBTUEkgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX01BWDMxOTFYIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19NQVg3MzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQzMzODgwIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19QSVNPU1IgaXMgbm90IHNldAojIENPTkZJR19HUElPX1hS QTE0MDMgaXMgbm90IHNldAojIGVuZCBvZiBTUEkgR1BJTyBleHBhbmRlcnMKCiMKIyBVU0IgR1BJ TyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19WSVBFUkJPQVJEPW0KIyBlbmQgb2YgVVNCIEdQSU8g ZXhwYW5kZXJzCgpDT05GSUdfR1BJT19NT0NLVVA9eQojIENPTkZJR19XMSBpcyBub3Qgc2V0CiMg Q09ORklHX1BPV0VSX0FWUyBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9SRVNFVD15CiMgQ09ORklH X1BPV0VSX1JFU0VUX1JFU1RBUlQgaXMgbm90IHNldApDT05GSUdfUE9XRVJfU1VQUExZPXkKIyBD T05GSUdfUE9XRVJfU1VQUExZX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NVUFBMWV9I V01PTj15CiMgQ09ORklHX1BEQV9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0dFTkVSSUNfQURD X0JBVFRFUlkgaXMgbm90IHNldAojIENPTkZJR19URVNUX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0hBUkdFUl9BRFA1MDYxIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODAgaXMg bm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRF UllfRFMyNzgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9TQlMgaXMgbm90IHNldAojIENP TkZJR19DSEFSR0VSX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX01BTkFHRVJfU0JTIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9N QVgxNzA0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDIgaXMgbm90IHNldAoj IENPTkZJR19DSEFSR0VSX01BWDg5MDMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0xQODcy NyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NI QVJHRVJfTFQzNjUxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTVYIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MjU3IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9C UTI0NzM1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI1ODkwIGlzIG5vdCBzZXQKQ09O RklHX0NIQVJHRVJfU01CMzQ3PW0KIyBDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQxIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9SVDk0NTUgaXMgbm90IHNldApDT05GSUdfSFdNT049eQpD T05GSUdfSFdNT05fVklEPW0KIyBDT05GSUdfSFdNT05fREVCVUdfQ0hJUCBpcyBub3Qgc2V0Cgoj CiMgTmF0aXZlIGRyaXZlcnMKIwpDT05GSUdfU0VOU09SU19BQklUVUdVUlU9bQpDT05GSUdfU0VO U09SU19BQklUVUdVUlUzPW0KIyBDT05GSUdfU0VOU09SU19BRDczMTQgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19BRDc0MTQ9bQpDT05GSUdfU0VOU09SU19BRDc0MTg9bQpDT05GSUdfU0VOU09S U19BRE0xMDIxPW0KQ09ORklHX1NFTlNPUlNfQURNMTAyNT1tCkNPTkZJR19TRU5TT1JTX0FETTEw MjY9bQpDT05GSUdfU0VOU09SU19BRE0xMDI5PW0KQ09ORklHX1NFTlNPUlNfQURNMTAzMT1tCiMg Q09ORklHX1NFTlNPUlNfQURNMTE3NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTkyNDA9 bQpDT05GSUdfU0VOU09SU19BRFQ3WDEwPW0KIyBDT05GSUdfU0VOU09SU19BRFQ3MzEwIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfQURUNzQxMD1tCkNPTkZJR19TRU5TT1JTX0FEVDc0MTE9bQpD T05GSUdfU0VOU09SU19BRFQ3NDYyPW0KQ09ORklHX1NFTlNPUlNfQURUNzQ3MD1tCkNPTkZJR19T RU5TT1JTX0FEVDc0NzU9bQojIENPTkZJR19TRU5TT1JTX0FTMzcwIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfQVNDNzYyMT1tCkNPTkZJR19TRU5TT1JTX0s4VEVNUD1tCkNPTkZJR19TRU5TT1JT X0sxMFRFTVA9bQpDT05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVI9bQpDT05GSUdfU0VOU09SU19B UFBMRVNNQz1tCkNPTkZJR19TRU5TT1JTX0FTQjEwMD1tCiMgQ09ORklHX1NFTlNPUlNfQVNQRUVE IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVRYUDE9bQojIENPTkZJR19TRU5TT1JTX0RSSVZF VEVNUCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RTNjIwPW0KQ09ORklHX1NFTlNPUlNfRFMx NjIxPW0KQ09ORklHX1NFTlNPUlNfREVMTF9TTU09bQpDT05GSUdfU0VOU09SU19JNUtfQU1CPW0K Q09ORklHX1NFTlNPUlNfRjcxODA1Rj1tCkNPTkZJR19TRU5TT1JTX0Y3MTg4MkZHPW0KQ09ORklH X1NFTlNPUlNfRjc1Mzc1Uz1tCkNPTkZJR19TRU5TT1JTX0ZTQ0hNRD1tCiMgQ09ORklHX1NFTlNP UlNfRlRTVEVVVEFURVMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19HTDUxOFNNPW0KQ09ORklH X1NFTlNPUlNfR0w1MjBTTT1tCkNPTkZJR19TRU5TT1JTX0c3NjBBPW0KIyBDT05GSUdfU0VOU09S U19HNzYyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19ISUg2MTMwIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfSUJNQUVNPW0KQ09ORklHX1NFTlNPUlNfSUJNUEVYPW0KIyBDT05GSUdfU0VO U09SU19JSU9fSFdNT04gaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0k1NTAwIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfQ09SRVRFTVA9bQpDT05GSUdfU0VOU09SU19JVDg3PW0KQ09ORklH X1NFTlNPUlNfSkM0Mj1tCiMgQ09ORklHX1NFTlNPUlNfUE9XUjEyMjAgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19MSU5FQUdFPW0KIyBDT05GSUdfU0VOU09SU19MVEMyOTQ1IGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19MVEMyOTQ3X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf TFRDMjk0N19TUEkgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzI5OTAgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19MVEM0MTUxPW0KQ09ORklHX1NFTlNPUlNfTFRDNDIxNT1tCiMgQ09O RklHX1NFTlNPUlNfTFRDNDIyMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9bQoj IENPTkZJR19TRU5TT1JTX0xUQzQyNjAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MjYx PW0KIyBDT05GSUdfU0VOU09SU19NQVgxMTExIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFY MTYwNjU9bQpDT05GSUdfU0VOU09SU19NQVgxNjE5PW0KQ09ORklHX1NFTlNPUlNfTUFYMTY2OD1t CkNPTkZJR19TRU5TT1JTX01BWDE5Nz1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMzE3MjIgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX01BWDMxNzMwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19NQVg2NjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjYzOT1tCkNPTkZJR19TRU5T T1JTX01BWDY2NDI9bQpDT05GSUdfU0VOU09SU19NQVg2NjUwPW0KQ09ORklHX1NFTlNPUlNfTUFY NjY5Nz1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMzE3OTAgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19NQ1AzMDIxPW0KIyBDT05GSUdfU0VOU09SU19UQzY1NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfQURDWFggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTYzPW0KIyBDT05GSUdfU0VO U09SU19MTTcwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE03Mz1tCkNPTkZJR19TRU5TT1JT X0xNNzU9bQpDT05GSUdfU0VOU09SU19MTTc3PW0KQ09ORklHX1NFTlNPUlNfTE03OD1tCkNPTkZJ R19TRU5TT1JTX0xNODA9bQpDT05GSUdfU0VOU09SU19MTTgzPW0KQ09ORklHX1NFTlNPUlNfTE04 NT1tCkNPTkZJR19TRU5TT1JTX0xNODc9bQpDT05GSUdfU0VOU09SU19MTTkwPW0KQ09ORklHX1NF TlNPUlNfTE05Mj1tCkNPTkZJR19TRU5TT1JTX0xNOTM9bQpDT05GSUdfU0VOU09SU19MTTk1MjM0 PW0KQ09ORklHX1NFTlNPUlNfTE05NTI0MT1tCkNPTkZJR19TRU5TT1JTX0xNOTUyNDU9bQpDT05G SUdfU0VOU09SU19QQzg3MzYwPW0KQ09ORklHX1NFTlNPUlNfUEM4NzQyNz1tCkNPTkZJR19TRU5T T1JTX05UQ19USEVSTUlTVE9SPW0KIyBDT05GSUdfU0VOU09SU19OQ1Q2NjgzIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTkNUNjc3NT1tCiMgQ09ORklHX1NFTlNPUlNfTkNUNzgwMiBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfTkNUNzkwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf TlBDTTdYWCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1BDRjg1OTE9bQpDT05GSUdfUE1CVVM9 bQpDT05GSUdfU0VOU09SU19QTUJVUz1tCkNPTkZJR19TRU5TT1JTX0FETTEyNzU9bQojIENPTkZJ R19TRU5TT1JTX0JFTF9QRkUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lCTV9DRkZQUyBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSU5TUFVSX0lQU1BTIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19JUjM1MjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JUjM4MDY0IGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JUlBTNTQwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfSVNMNjgxMzcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTI1MDY2PW0KQ09ORklH X1NFTlNPUlNfTFRDMjk3OD1tCiMgQ09ORklHX1NFTlNPUlNfTFRDMzgxNSBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX01BWDE2MDY0PW0KIyBDT05GSUdfU0VOU09SU19NQVgyMDczMCBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMjA3NTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X01BWDMxNzg1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMzQ0NDA9bQpDT05GSUdfU0VO U09SU19NQVg4Njg4PW0KIyBDT05GSUdfU0VOU09SU19QWEUxNjEwIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19UUFM0MDQyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVFBTNTM2Nzkg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19VQ0Q5MDAwPW0KQ09ORklHX1NFTlNPUlNfVUNEOTIw MD1tCiMgQ09ORklHX1NFTlNPUlNfWERQRTEyMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1pM NjEwMD1tCkNPTkZJR19TRU5TT1JTX1NIVDE1PW0KQ09ORklHX1NFTlNPUlNfU0hUMjE9bQojIENP TkZJR19TRU5TT1JTX1NIVDN4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TSFRDMSBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NJUzU1OTU9bQpDT05GSUdfU0VOU09SU19ETUUxNzM3PW0K Q09ORklHX1NFTlNPUlNfRU1DMTQwMz1tCiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0VNQzZXMjAxPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE9bQpD T05GSUdfU0VOU09SU19TTVNDNDdNMTkyPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3QjM5Nz1tCkNP TkZJR19TRU5TT1JTX1NDSDU2WFhfQ09NTU9OPW0KQ09ORklHX1NFTlNPUlNfU0NINTYyNz1tCkNP TkZJR19TRU5TT1JTX1NDSDU2MzY9bQojIENPTkZJR19TRU5TT1JTX1NUVFM3NTEgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX1NNTTY2NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURD MTI4RDgxOCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEUzc4Mjg9bQojIENPTkZJR19TRU5T T1JTX0FEUzc4NzEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BTUM2ODIxPW0KQ09ORklHX1NF TlNPUlNfSU5BMjA5PW0KQ09ORklHX1NFTlNPUlNfSU5BMlhYPW0KIyBDT05GSUdfU0VOU09SU19J TkEzMjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UQzc0IGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfVEhNQzUwPW0KQ09ORklHX1NFTlNPUlNfVE1QMTAyPW0KIyBDT05GSUdfU0VOU09S U19UTVAxMDMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RNUDEwOCBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX1RNUDQwMT1tCkNPTkZJR19TRU5TT1JTX1RNUDQyMT1tCiMgQ09ORklHX1NF TlNPUlNfVE1QNTEzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVA9bQpDT05G SUdfU0VOU09SU19WSUE2ODZBPW0KQ09ORklHX1NFTlNPUlNfVlQxMjExPW0KQ09ORklHX1NFTlNP UlNfVlQ4MjMxPW0KIyBDT05GSUdfU0VOU09SU19XODM3NzNHIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfVzgzNzgxRD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5MUQ9bQpDT05GSUdfU0VOU09SU19X ODM3OTJEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkzPW0KQ09ORklHX1NFTlNPUlNfVzgzNzk1PW0K IyBDT05GSUdfU0VOU09SU19XODM3OTVfRkFOQ1RSTCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X1c4M0w3ODVUUz1tCkNPTkZJR19TRU5TT1JTX1c4M0w3ODZORz1tCkNPTkZJR19TRU5TT1JTX1c4 MzYyN0hGPW0KQ09ORklHX1NFTlNPUlNfVzgzNjI3RUhGPW0KIyBDT05GSUdfU0VOU09SU19YR0VO RSBpcyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dF Uj1tCkNPTkZJR19TRU5TT1JTX0FUSzAxMTA9bQpDT05GSUdfVEhFUk1BTD15CiMgQ09ORklHX1RI RVJNQUxfU1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0VNRVJHRU5DWV9QT1dF Uk9GRl9ERUxBWV9NUz0wCkNPTkZJR19USEVSTUFMX0hXTU9OPXkKQ09ORklHX1RIRVJNQUxfV1JJ VEFCTEVfVFJJUFM9eQpDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0U9eQojIENP TkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJR19U SEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9H T1ZfRkFJUl9TSEFSRT15CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQpDT05GSUdfVEhF Uk1BTF9HT1ZfQkFOR19CQU5HPXkKQ09ORklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0U9eQojIENP TkZJR19DTE9DS19USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9USEVSTUFMIGlz IG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9FTVVMQVRJT04gaXMgbm90IHNldAoKIwojIEludGVs IHRoZXJtYWwgZHJpdmVycwojCkNPTkZJR19JTlRFTF9QT1dFUkNMQU1QPW0KQ09ORklHX1g4Nl9Q S0dfVEVNUF9USEVSTUFMPW0KQ09ORklHX0lOVEVMX1NPQ19EVFNfSU9TRl9DT1JFPW0KIyBDT05G SUdfSU5URUxfU09DX0RUU19USEVSTUFMIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIElOVDM0MFggdGhl cm1hbCBkcml2ZXJzCiMKQ09ORklHX0lOVDM0MFhfVEhFUk1BTD1tCkNPTkZJR19BQ1BJX1RIRVJN QUxfUkVMPW0KIyBDT05GSUdfSU5UMzQwNl9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX1BST0Nf VEhFUk1BTF9NTUlPX1JBUEw9eQojIGVuZCBvZiBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2ZXJz CgojIENPTkZJR19JTlRFTF9QQ0hfVEhFUk1BTCBpcyBub3Qgc2V0CiMgZW5kIG9mIEludGVsIHRo ZXJtYWwgZHJpdmVycwoKIyBDT05GSUdfR0VORVJJQ19BRENfVEhFUk1BTCBpcyBub3Qgc2V0CkNP TkZJR19XQVRDSERPRz15CkNPTkZJR19XQVRDSERPR19DT1JFPXkKIyBDT05GSUdfV0FUQ0hET0df Tk9XQVlPVVQgaXMgbm90IHNldApDT05GSUdfV0FUQ0hET0dfSEFORExFX0JPT1RfRU5BQkxFRD15 CkNPTkZJR19XQVRDSERPR19PUEVOX1RJTUVPVVQ9MApDT05GSUdfV0FUQ0hET0dfU1lTRlM9eQoK IwojIFdhdGNoZG9nIFByZXRpbWVvdXQgR292ZXJub3JzCiMKIyBDT05GSUdfV0FUQ0hET0dfUFJF VElNRU9VVF9HT1YgaXMgbm90IHNldAoKIwojIFdhdGNoZG9nIERldmljZSBEcml2ZXJzCiMKQ09O RklHX1NPRlRfV0FUQ0hET0c9bQpDT05GSUdfV0RBVF9XRFQ9bQojIENPTkZJR19YSUxJTlhfV0FU Q0hET0cgaXMgbm90IHNldAojIENPTkZJR19aSUlSQVZFX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0FERU5DRV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RXX1dBVENIRE9HIGlz IG5vdCBzZXQKIyBDT05GSUdfTUFYNjNYWF9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FD UVVJUkVfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfQURWQU5URUNIX1dEVCBpcyBub3Qgc2V0CkNP TkZJR19BTElNMTUzNV9XRFQ9bQpDT05GSUdfQUxJTTcxMDFfV0RUPW0KIyBDT05GSUdfRUJDX0Mz ODRfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0Y3MTgwOEVfV0RUPW0KQ09ORklHX1NQNTEwMF9UQ089 bQpDT05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRz1tCiMgQ09ORklHX0VVUk9URUNIX1dEVCBpcyBu b3Qgc2V0CkNPTkZJR19JQjcwMF9XRFQ9bQpDT05GSUdfSUJNQVNSPW0KIyBDT05GSUdfV0FGRVJf V0RUIGlzIG5vdCBzZXQKQ09ORklHX0k2MzAwRVNCX1dEVD15CkNPTkZJR19JRTZYWF9XRFQ9bQpD T05GSUdfSVRDT19XRFQ9eQpDT05GSUdfSVRDT19WRU5ET1JfU1VQUE9SVD15CkNPTkZJR19JVDg3 MTJGX1dEVD1tCkNPTkZJR19JVDg3X1dEVD1tCkNPTkZJR19IUF9XQVRDSERPRz1tCkNPTkZJR19I UFdEVF9OTUlfREVDT0RJTkc9eQojIENPTkZJR19TQzEyMDBfV0RUIGlzIG5vdCBzZXQKIyBDT05G SUdfUEM4NzQxM19XRFQgaXMgbm90IHNldApDT05GSUdfTlZfVENPPW0KIyBDT05GSUdfNjBYWF9X RFQgaXMgbm90IHNldAojIENPTkZJR19DUFU1X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19TTVNDX1ND SDMxMVhfV0RUPW0KIyBDT05GSUdfU01TQzM3Qjc4N19XRFQgaXMgbm90IHNldAojIENPTkZJR19U UU1YODZfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1ZJQV9XRFQ9bQpDT05GSUdfVzgzNjI3SEZfV0RU PW0KQ09ORklHX1c4Mzg3N0ZfV0RUPW0KQ09ORklHX1c4Mzk3N0ZfV0RUPW0KQ09ORklHX01BQ0ha X1dEVD1tCiMgQ09ORklHX1NCQ19FUFhfQzNfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfSU5U RUxfTUVJX1dEVD1tCiMgQ09ORklHX05JOTAzWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19OSUM3 MDE4X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTl9BMjFfV0RUIGlzIG5vdCBzZXQKQ09ORklH X1hFTl9XRFQ9bQoKIwojIFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCkNPTkZJR19QQ0lQQ1dB VENIRE9HPW0KQ09ORklHX1dEVFBDST1tCgojCiMgVVNCLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMK Q09ORklHX1VTQlBDV0FUQ0hET0c9bQpDT05GSUdfU1NCX1BPU1NJQkxFPXkKQ09ORklHX1NTQj1t CkNPTkZJR19TU0JfU1BST009eQpDT05GSUdfU1NCX1BDSUhPU1RfUE9TU0lCTEU9eQpDT05GSUdf U1NCX1BDSUhPU1Q9eQpDT05GSUdfU1NCX1NESU9IT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9T RElPSE9TVD15CkNPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkVfUE9TU0lCTEU9eQpDT05GSUdfU1NC X0RSSVZFUl9QQ0lDT1JFPXkKQ09ORklHX1NTQl9EUklWRVJfR1BJTz15CkNPTkZJR19CQ01BX1BP U1NJQkxFPXkKQ09ORklHX0JDTUE9bQpDT05GSUdfQkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNP TkZJR19CQ01BX0hPU1RfUENJPXkKIyBDT05GSUdfQkNNQV9IT1NUX1NPQyBpcyBub3Qgc2V0CkNP TkZJR19CQ01BX0RSSVZFUl9QQ0k9eQpDT05GSUdfQkNNQV9EUklWRVJfR01BQ19DTU49eQpDT05G SUdfQkNNQV9EUklWRVJfR1BJTz15CiMgQ09ORklHX0JDTUFfREVCVUcgaXMgbm90IHNldAoKIwoj IE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZEX0NPUkU9eQojIENPTkZJ R19NRkRfQVMzNzExIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19BRFA1NTIwIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX0FBVDI4NzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9CQ001OTBY WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9CRDk1NzFNV1YgaXMgbm90IHNldAojIENPTkZJR19N RkRfQVhQMjBYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQURFUkEgaXMgbm90IHNldAoj IENPTkZJR19QTUlDX0RBOTAzWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTJfU1BJIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1Ml9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRf REE5MDU1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA2MiBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9EQTkwNjMgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MTUwIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX0RMTjIgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUMxM1hYWF9TUEkgaXMgbm90 IHNldAojIENPTkZJR19NRkRfTUMxM1hYWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19IVENfUEFT SUMzIGlzIG5vdCBzZXQKIyBDT05GSUdfSFRDX0kyQ1BMRCBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9JTlRFTF9RVUFSS19JMkNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19MUENfSUNIPW0KQ09ORklH X0xQQ19TQ0g9bQojIENPTkZJR19JTlRFTF9TT0NfUE1JQ19DSFREQ19USSBpcyBub3Qgc2V0CkNP TkZJR19NRkRfSU5URUxfTFBTUz15CkNPTkZJR19NRkRfSU5URUxfTFBTU19BQ1BJPXkKQ09ORklH X01GRF9JTlRFTF9MUFNTX1BDST15CiMgQ09ORklHX01GRF9KQU5aX0NNT0RJTyBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9LRU1QTEQgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTgwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODA1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04 NjBYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDE0NTc3IGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX01BWDc3NjkzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3ODQzIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX01BWDg5MDcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODkyNSBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5 OTggaXMgbm90IHNldAojIENPTkZJR19NRkRfTVQ2Mzk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X01FTkYyMUJNQyBpcyBub3Qgc2V0CiMgQ09ORklHX0VaWF9QQ0FQIGlzIG5vdCBzZXQKQ09ORklH X01GRF9WSVBFUkJPQVJEPW0KIyBDT05GSUdfTUZEX1JFVFUgaXMgbm90IHNldAojIENPTkZJR19N RkRfUENGNTA2MzMgaXMgbm90IHNldAojIENPTkZJR19VQ0IxNDAwX0NPUkUgaXMgbm90IHNldAoj IENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SVDUwMzMgaXMgbm90 IHNldAojIENPTkZJR19NRkRfUkM1VDU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TRUNfQ09S RSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TSTQ3NlhfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19N RkRfU001MDE9bQpDT05GSUdfTUZEX1NNNTAxX0dQSU89eQojIENPTkZJR19NRkRfU0tZODE0NTIg aXMgbm90IHNldAojIENPTkZJR19NRkRfU01TQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FCWDUwMF9D T1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NZU0NPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9USV9BTTMzNVhfVFNDQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQMzk0MyBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9MUDg3ODggaXMgbm90IHNldAojIENPTkZJR19NRkRfVElfTE1VIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX1BBTE1BUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzYxMDVY IGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldAojIENPTkZJR19UUFM2NTA3 WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTA4NiBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9UUFM2NTA5MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9MUDg3M1ggaXMgbm90IHNldAoj IENPTkZJR19NRkRfVFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTAgaXMg bm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1RQUzY1OTEyX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM4MDAzMSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RXTDQwMzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYwNDBfQ09SRSBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9MTTM1MzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFFNWDg2IGlzIG5vdCBzZXQKQ09ORklH X01GRF9WWDg1NT1tCiMgQ09ORklHX01GRF9BUklaT05BX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9BUklaT05BX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTg0MDAgaXMgbm90IHNl dAojIENPTkZJR19NRkRfV004MzFYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzMVhf U1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMgbm90IHNldAojIENPTkZJ R19NRkRfV004OTk0IGlzIG5vdCBzZXQKIyBlbmQgb2YgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJp dmVycwoKIyBDT05GSUdfUkVHVUxBVE9SIGlzIG5vdCBzZXQKQ09ORklHX1JDX0NPUkU9bQpDT05G SUdfUkNfTUFQPW0KQ09ORklHX0xJUkM9eQpDT05GSUdfUkNfREVDT0RFUlM9eQpDT05GSUdfSVJf TkVDX0RFQ09ERVI9bQpDT05GSUdfSVJfUkM1X0RFQ09ERVI9bQpDT05GSUdfSVJfUkM2X0RFQ09E RVI9bQpDT05GSUdfSVJfSlZDX0RFQ09ERVI9bQpDT05GSUdfSVJfU09OWV9ERUNPREVSPW0KQ09O RklHX0lSX1NBTllPX0RFQ09ERVI9bQpDT05GSUdfSVJfU0hBUlBfREVDT0RFUj1tCkNPTkZJR19J Ul9NQ0VfS0JEX0RFQ09ERVI9bQojIENPTkZJR19JUl9YTVBfREVDT0RFUiBpcyBub3Qgc2V0CkNP TkZJR19JUl9JTU9OX0RFQ09ERVI9bQojIENPTkZJR19JUl9SQ01NX0RFQ09ERVIgaXMgbm90IHNl dApDT05GSUdfUkNfREVWSUNFUz15CkNPTkZJR19SQ19BVElfUkVNT1RFPW0KQ09ORklHX0lSX0VO RT1tCkNPTkZJR19JUl9JTU9OPW0KIyBDT05GSUdfSVJfSU1PTl9SQVcgaXMgbm90IHNldApDT05G SUdfSVJfTUNFVVNCPW0KQ09ORklHX0lSX0lURV9DSVI9bQpDT05GSUdfSVJfRklOVEVLPW0KQ09O RklHX0lSX05VVk9UT049bQpDT05GSUdfSVJfUkVEUkFUMz1tCkNPTkZJR19JUl9TVFJFQU1aQVA9 bQpDT05GSUdfSVJfV0lOQk9ORF9DSVI9bQojIENPTkZJR19JUl9JR09SUExVR1VTQiBpcyBub3Qg c2V0CkNPTkZJR19JUl9JR1VBTkE9bQpDT05GSUdfSVJfVFRVU0JJUj1tCkNPTkZJR19SQ19MT09Q QkFDSz1tCiMgQ09ORklHX0lSX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX1NJUiBpcyBu b3Qgc2V0CiMgQ09ORklHX1JDX1hCT1hfRFZEIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1NVUFBP UlQ9bQoKIwojIE11bHRpbWVkaWEgY29yZSBzdXBwb3J0CiMKQ09ORklHX01FRElBX0NBTUVSQV9T VVBQT1JUPXkKQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUPXkKQ09ORklHX01FRElBX0RJ R0lUQUxfVFZfU1VQUE9SVD15CkNPTkZJR19NRURJQV9SQURJT19TVVBQT1JUPXkKIyBDT05GSUdf TUVESUFfU0RSX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9DRUNfU1VQUE9SVCBp cyBub3Qgc2V0CkNPTkZJR19NRURJQV9DT05UUk9MTEVSPXkKQ09ORklHX01FRElBX0NPTlRST0xM RVJfRFZCPXkKQ09ORklHX1ZJREVPX0RFVj1tCiMgQ09ORklHX1ZJREVPX1Y0TDJfU1VCREVWX0FQ SSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19WNEwyPW0KQ09ORklHX1ZJREVPX1Y0TDJfSTJDPXkK IyBDT05GSUdfVklERU9fQURWX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fRklYRURf TUlOT1JfUkFOR0VTIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RVTkVSPW0KQ09ORklHX1ZJREVP QlVGX0dFTj1tCkNPTkZJR19WSURFT0JVRl9ETUFfU0c9bQpDT05GSUdfVklERU9CVUZfVk1BTExP Qz1tCkNPTkZJR19EVkJfQ09SRT1tCiMgQ09ORklHX0RWQl9NTUFQIGlzIG5vdCBzZXQKQ09ORklH X0RWQl9ORVQ9eQpDT05GSUdfVFRQQ0lfRUVQUk9NPW0KQ09ORklHX0RWQl9NQVhfQURBUFRFUlM9 OApDT05GSUdfRFZCX0RZTkFNSUNfTUlOT1JTPXkKIyBDT05GSUdfRFZCX0RFTVVYX1NFQ1RJT05f TE9TU19MT0cgaXMgbm90IHNldAojIENPTkZJR19EVkJfVUxFX0RFQlVHIGlzIG5vdCBzZXQKCiMK IyBNZWRpYSBkcml2ZXJzCiMKQ09ORklHX01FRElBX1VTQl9TVVBQT1JUPXkKCiMKIyBXZWJjYW0g ZGV2aWNlcwojCkNPTkZJR19VU0JfVklERU9fQ0xBU1M9bQpDT05GSUdfVVNCX1ZJREVPX0NMQVNT X0lOUFVUX0VWREVWPXkKQ09ORklHX1VTQl9HU1BDQT1tCkNPTkZJR19VU0JfTTU2MDI9bQpDT05G SUdfVVNCX1NUVjA2WFg9bQpDT05GSUdfVVNCX0dMODYwPW0KQ09ORklHX1VTQl9HU1BDQV9CRU5R PW0KQ09ORklHX1VTQl9HU1BDQV9DT05FWD1tCkNPTkZJR19VU0JfR1NQQ0FfQ1BJQTE9bQojIENP TkZJR19VU0JfR1NQQ0FfRFRDUzAzMyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1NQQ0FfRVRPTVM9 bQpDT05GSUdfVVNCX0dTUENBX0ZJTkVQSVg9bQpDT05GSUdfVVNCX0dTUENBX0pFSUxJTko9bQpD T05GSUdfVVNCX0dTUENBX0pMMjAwNUJDRD1tCiMgQ09ORklHX1VTQl9HU1BDQV9LSU5FQ1QgaXMg bm90IHNldApDT05GSUdfVVNCX0dTUENBX0tPTklDQT1tCkNPTkZJR19VU0JfR1NQQ0FfTUFSUz1t CkNPTkZJR19VU0JfR1NQQ0FfTVI5NzMxMEE9bQpDT05GSUdfVVNCX0dTUENBX05XODBYPW0KQ09O RklHX1VTQl9HU1BDQV9PVjUxOT1tCkNPTkZJR19VU0JfR1NQQ0FfT1Y1MzQ9bQpDT05GSUdfVVNC X0dTUENBX09WNTM0Xzk9bQpDT05GSUdfVVNCX0dTUENBX1BBQzIwNz1tCkNPTkZJR19VU0JfR1NQ Q0FfUEFDNzMwMj1tCkNPTkZJR19VU0JfR1NQQ0FfUEFDNzMxMT1tCkNPTkZJR19VU0JfR1NQQ0Ff U0U0MDE9bQpDT05GSUdfVVNCX0dTUENBX1NOOUMyMDI4PW0KQ09ORklHX1VTQl9HU1BDQV9TTjlD MjBYPW0KQ09ORklHX1VTQl9HU1BDQV9TT05JWEI9bQpDT05GSUdfVVNCX0dTUENBX1NPTklYSj1t CkNPTkZJR19VU0JfR1NQQ0FfU1BDQTUwMD1tCkNPTkZJR19VU0JfR1NQQ0FfU1BDQTUwMT1tCkNP TkZJR19VU0JfR1NQQ0FfU1BDQTUwNT1tCkNPTkZJR19VU0JfR1NQQ0FfU1BDQTUwNj1tCkNPTkZJ R19VU0JfR1NQQ0FfU1BDQTUwOD1tCkNPTkZJR19VU0JfR1NQQ0FfU1BDQTU2MT1tCkNPTkZJR19V U0JfR1NQQ0FfU1BDQTE1Mjg9bQpDT05GSUdfVVNCX0dTUENBX1NROTA1PW0KQ09ORklHX1VTQl9H U1BDQV9TUTkwNUM9bQpDT05GSUdfVVNCX0dTUENBX1NROTMwWD1tCkNPTkZJR19VU0JfR1NQQ0Ff U1RLMDE0PW0KIyBDT05GSUdfVVNCX0dTUENBX1NUSzExMzUgaXMgbm90IHNldApDT05GSUdfVVNC X0dTUENBX1NUVjA2ODA9bQpDT05GSUdfVVNCX0dTUENBX1NVTlBMVVM9bQpDT05GSUdfVVNCX0dT UENBX1Q2MTM9bQpDT05GSUdfVVNCX0dTUENBX1RPUFJPPW0KIyBDT05GSUdfVVNCX0dTUENBX1RP VVBURUsgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX1RWODUzMj1tCkNPTkZJR19VU0JfR1NQ Q0FfVkMwMzJYPW0KQ09ORklHX1VTQl9HU1BDQV9WSUNBTT1tCkNPTkZJR19VU0JfR1NQQ0FfWElS TElOS19DSVQ9bQpDT05GSUdfVVNCX0dTUENBX1pDM1hYPW0KQ09ORklHX1VTQl9QV0M9bQojIENP TkZJR19VU0JfUFdDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9QV0NfSU5QVVRfRVZERVY9 eQojIENPTkZJR19WSURFT19DUElBMiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfWlIzNjRYWD1tCkNP TkZJR19VU0JfU1RLV0VCQ0FNPW0KQ09ORklHX1VTQl9TMjI1NT1tCiMgQ09ORklHX1ZJREVPX1VT QlRWIGlzIG5vdCBzZXQKCiMKIyBBbmFsb2cgVFYgVVNCIGRldmljZXMKIwpDT05GSUdfVklERU9f UFZSVVNCMj1tCkNPTkZJR19WSURFT19QVlJVU0IyX1NZU0ZTPXkKQ09ORklHX1ZJREVPX1BWUlVT QjJfRFZCPXkKIyBDT05GSUdfVklERU9fUFZSVVNCMl9ERUJVR0lGQyBpcyBub3Qgc2V0CkNPTkZJ R19WSURFT19IRFBWUj1tCkNPTkZJR19WSURFT19VU0JWSVNJT049bQojIENPTkZJR19WSURFT19T VEsxMTYwX0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0dPNzAwNyBpcyBub3Qgc2V0 CgojCiMgQW5hbG9nL2RpZ2l0YWwgVFYgVVNCIGRldmljZXMKIwpDT05GSUdfVklERU9fQVUwODI4 PW0KQ09ORklHX1ZJREVPX0FVMDgyOF9WNEwyPXkKIyBDT05GSUdfVklERU9fQVUwODI4X1JDIGlz IG5vdCBzZXQKQ09ORklHX1ZJREVPX0NYMjMxWFg9bQpDT05GSUdfVklERU9fQ1gyMzFYWF9SQz15 CkNPTkZJR19WSURFT19DWDIzMVhYX0FMU0E9bQpDT05GSUdfVklERU9fQ1gyMzFYWF9EVkI9bQpD T05GSUdfVklERU9fVE02MDAwPW0KQ09ORklHX1ZJREVPX1RNNjAwMF9BTFNBPW0KQ09ORklHX1ZJ REVPX1RNNjAwMF9EVkI9bQoKIwojIERpZ2l0YWwgVFYgVVNCIGRldmljZXMKIwpDT05GSUdfRFZC X1VTQj1tCiMgQ09ORklHX0RWQl9VU0JfREVCVUcgaXMgbm90IHNldApDT05GSUdfRFZCX1VTQl9E SUIzMDAwTUM9bQpDT05GSUdfRFZCX1VTQl9BODAwPW0KQ09ORklHX0RWQl9VU0JfRElCVVNCX01C PW0KIyBDT05GSUdfRFZCX1VTQl9ESUJVU0JfTUJfRkFVTFRZIGlzIG5vdCBzZXQKQ09ORklHX0RW Ql9VU0JfRElCVVNCX01DPW0KQ09ORklHX0RWQl9VU0JfRElCMDcwMD1tCkNPTkZJR19EVkJfVVNC X1VNVF8wMTA9bQpDT05GSUdfRFZCX1VTQl9DWFVTQj1tCiMgQ09ORklHX0RWQl9VU0JfQ1hVU0Jf QU5BTE9HIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9VU0JfTTkyMFg9bQpDT05GSUdfRFZCX1VTQl9E SUdJVFY9bQpDT05GSUdfRFZCX1VTQl9WUDcwNDU9bQpDT05GSUdfRFZCX1VTQl9WUDcwMlg9bQpD T05GSUdfRFZCX1VTQl9HUDhQU0s9bQpDT05GSUdfRFZCX1VTQl9OT1ZBX1RfVVNCMj1tCkNPTkZJ R19EVkJfVVNCX1RUVVNCMj1tCkNPTkZJR19EVkJfVVNCX0RUVDIwMFU9bQpDT05GSUdfRFZCX1VT Ql9PUEVSQTE9bQpDT05GSUdfRFZCX1VTQl9BRjkwMDU9bQpDT05GSUdfRFZCX1VTQl9BRjkwMDVf UkVNT1RFPW0KQ09ORklHX0RWQl9VU0JfUENUVjQ1MkU9bQpDT05GSUdfRFZCX1VTQl9EVzIxMDI9 bQpDT05GSUdfRFZCX1VTQl9DSU5FUkdZX1QyPW0KQ09ORklHX0RWQl9VU0JfRFRWNTEwMD1tCkNP TkZJR19EVkJfVVNCX0FaNjAyNz1tCkNPTkZJR19EVkJfVVNCX1RFQ0hOSVNBVF9VU0IyPW0KQ09O RklHX0RWQl9VU0JfVjI9bQpDT05GSUdfRFZCX1VTQl9BRjkwMTU9bQpDT05GSUdfRFZCX1VTQl9B RjkwMzU9bQpDT05GSUdfRFZCX1VTQl9BTllTRUU9bQpDT05GSUdfRFZCX1VTQl9BVTY2MTA9bQpD T05GSUdfRFZCX1VTQl9BWjYwMDc9bQpDT05GSUdfRFZCX1VTQl9DRTYyMzA9bQpDT05GSUdfRFZC X1VTQl9FQzE2OD1tCkNPTkZJR19EVkJfVVNCX0dMODYxPW0KQ09ORklHX0RWQl9VU0JfTE1FMjUx MD1tCkNPTkZJR19EVkJfVVNCX01YTDExMVNGPW0KQ09ORklHX0RWQl9VU0JfUlRMMjhYWFU9bQoj IENPTkZJR19EVkJfVVNCX0RWQlNLWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9VU0JfWkQxMzAx IGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UVFVTQl9CVURHRVQ9bQpDT05GSUdfRFZCX1RUVVNCX0RF Qz1tCkNPTkZJR19TTVNfVVNCX0RSVj1tCkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1VTQj1tCiMg Q09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfVVNCX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZC X0FTMTAyIGlzIG5vdCBzZXQKCiMKIyBXZWJjYW0sIFRWIChhbmFsb2cvZGlnaXRhbCkgVVNCIGRl dmljZXMKIwpDT05GSUdfVklERU9fRU0yOFhYPW0KIyBDT05GSUdfVklERU9fRU0yOFhYX1Y0TDIg aXMgbm90IHNldApDT05GSUdfVklERU9fRU0yOFhYX0FMU0E9bQpDT05GSUdfVklERU9fRU0yOFhY X0RWQj1tCkNPTkZJR19WSURFT19FTTI4WFhfUkM9bQpDT05GSUdfTUVESUFfUENJX1NVUFBPUlQ9 eQoKIwojIE1lZGlhIGNhcHR1cmUgc3VwcG9ydAojCiMgQ09ORklHX1ZJREVPX01FWUUgaXMgbm90 IHNldAojIENPTkZJR19WSURFT19TT0xPNlgxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RX NTg2NCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RXNjggaXMgbm90IHNldAojIENPTkZJR19W SURFT19UVzY4NlggaXMgbm90IHNldAoKIwojIE1lZGlhIGNhcHR1cmUvYW5hbG9nIFRWIHN1cHBv cnQKIwpDT05GSUdfVklERU9fSVZUVj1tCiMgQ09ORklHX1ZJREVPX0lWVFZfREVQUkVDQVRFRF9J T0NUTFMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19JVlRWX0FMU0EgaXMgbm90IHNldApDT05G SUdfVklERU9fRkJfSVZUVj1tCiMgQ09ORklHX1ZJREVPX0ZCX0lWVFZfRk9SQ0VfUEFUIGlzIG5v dCBzZXQKIyBDT05GSUdfVklERU9fSEVYSVVNX0dFTUlOSSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ REVPX0hFWElVTV9PUklPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01YQiBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJREVPX0RUMzE1NSBpcyBub3Qgc2V0CgojCiMgTWVkaWEgY2FwdHVyZS9hbmFs b2cvaHlicmlkIFRWIHN1cHBvcnQKIwpDT05GSUdfVklERU9fQ1gxOD1tCkNPTkZJR19WSURFT19D WDE4X0FMU0E9bQpDT05GSUdfVklERU9fQ1gyMzg4NT1tCkNPTkZJR19NRURJQV9BTFRFUkFfQ0k9 bQojIENPTkZJR19WSURFT19DWDI1ODIxIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0NYODg9bQpD T05GSUdfVklERU9fQ1g4OF9BTFNBPW0KQ09ORklHX1ZJREVPX0NYODhfQkxBQ0tCSVJEPW0KQ09O RklHX1ZJREVPX0NYODhfRFZCPW0KQ09ORklHX1ZJREVPX0NYODhfRU5BQkxFX1ZQMzA1ND15CkNP TkZJR19WSURFT19DWDg4X1ZQMzA1ND1tCkNPTkZJR19WSURFT19DWDg4X01QRUc9bQpDT05GSUdf VklERU9fQlQ4NDg9bQpDT05GSUdfRFZCX0JUOFhYPW0KQ09ORklHX1ZJREVPX1NBQTcxMzQ9bQpD T05GSUdfVklERU9fU0FBNzEzNF9BTFNBPW0KQ09ORklHX1ZJREVPX1NBQTcxMzRfUkM9eQpDT05G SUdfVklERU9fU0FBNzEzNF9EVkI9bQpDT05GSUdfVklERU9fU0FBNzE2ND1tCgojCiMgTWVkaWEg ZGlnaXRhbCBUViBQQ0kgQWRhcHRlcnMKIwpDT05GSUdfRFZCX0FWNzExMF9JUj15CkNPTkZJR19E VkJfQVY3MTEwPW0KQ09ORklHX0RWQl9BVjcxMTBfT1NEPXkKQ09ORklHX0RWQl9CVURHRVRfQ09S RT1tCkNPTkZJR19EVkJfQlVER0VUPW0KQ09ORklHX0RWQl9CVURHRVRfQ0k9bQpDT05GSUdfRFZC X0JVREdFVF9BVj1tCkNPTkZJR19EVkJfQlVER0VUX1BBVENIPW0KQ09ORklHX0RWQl9CMkMyX0ZM RVhDT1BfUENJPW0KIyBDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9QQ0lfREVCVUcgaXMgbm90IHNl dApDT05GSUdfRFZCX1BMVVRPMj1tCkNPTkZJR19EVkJfRE0xMTA1PW0KQ09ORklHX0RWQl9QVDE9 bQojIENPTkZJR19EVkJfUFQzIGlzIG5vdCBzZXQKQ09ORklHX01BTlRJU19DT1JFPW0KQ09ORklH X0RWQl9NQU5USVM9bQpDT05GSUdfRFZCX0hPUFBFUj1tCkNPTkZJR19EVkJfTkdFTkU9bQpDT05G SUdfRFZCX0REQlJJREdFPW0KIyBDT05GSUdfRFZCX0REQlJJREdFX01TSUVOQUJMRSBpcyBub3Qg c2V0CiMgQ09ORklHX0RWQl9TTUlQQ0lFIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX05FVFVQX1VO SURWQiBpcyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9QTEFURk9STV9EUklWRVJTIGlzIG5vdCBzZXQK IyBDT05GSUdfVjRMX01FTTJNRU1fRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9URVNU X0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19EVkJfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qg c2V0CgojCiMgU3VwcG9ydGVkIE1NQy9TRElPIGFkYXB0ZXJzCiMKQ09ORklHX1NNU19TRElPX0RS Vj1tCkNPTkZJR19SQURJT19BREFQVEVSUz15CkNPTkZJR19SQURJT19URUE1NzVYPW0KIyBDT05G SUdfUkFESU9fU0k0NzBYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fU0k0NzEzIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX01SODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RTQlIgaXMgbm90 IHNldAojIENPTkZJR19SQURJT19NQVhJUkFESU8gaXMgbm90IHNldAojIENPTkZJR19SQURJT19T SEFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1NIQVJLMiBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9LRUVORSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SQVJFTU9OTyBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9NQTkwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1RFQTU3NjQgaXMgbm90 IHNldAojIENPTkZJR19SQURJT19TQUE3NzA2SCBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1RF RjY4NjIgaXMgbm90IHNldAojIENPTkZJR19SQURJT19XTDEyNzMgaXMgbm90IHNldAoKIwojIFRl eGFzIEluc3RydW1lbnRzIFdMMTI4eCBGTSBkcml2ZXIgKFNUIGJhc2VkKQojCiMgZW5kIG9mIFRl eGFzIEluc3RydW1lbnRzIFdMMTI4eCBGTSBkcml2ZXIgKFNUIGJhc2VkKQoKIwojIFN1cHBvcnRl ZCBGaXJlV2lyZSAoSUVFRSAxMzk0KSBBZGFwdGVycwojCkNPTkZJR19EVkJfRklSRURUVj1tCkNP TkZJR19EVkJfRklSRURUVl9JTlBVVD15CkNPTkZJR19NRURJQV9DT01NT05fT1BUSU9OUz15Cgoj CiMgY29tbW9uIGRyaXZlciBvcHRpb25zCiMKQ09ORklHX1ZJREVPX0NYMjM0MVg9bQpDT05GSUdf VklERU9fVFZFRVBST009bQpDT05GSUdfQ1lQUkVTU19GSVJNV0FSRT1tCkNPTkZJR19WSURFT0JV RjJfQ09SRT1tCkNPTkZJR19WSURFT0JVRjJfVjRMMj1tCkNPTkZJR19WSURFT0JVRjJfTUVNT1BT PW0KQ09ORklHX1ZJREVPQlVGMl9WTUFMTE9DPW0KQ09ORklHX1ZJREVPQlVGMl9ETUFfU0c9bQpD T05GSUdfVklERU9CVUYyX0RWQj1tCkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QPW0KQ09ORklHX1ZJ REVPX1NBQTcxNDY9bQpDT05GSUdfVklERU9fU0FBNzE0Nl9WVj1tCkNPTkZJR19TTVNfU0lBTk9f TURUVj1tCkNPTkZJR19TTVNfU0lBTk9fUkM9eQojIENPTkZJR19TTVNfU0lBTk9fREVCVUdGUyBp cyBub3Qgc2V0CgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1bmVycywgc2Vuc29ycywg aTJjLCBzcGksIGZyb250ZW5kcykKIwpDT05GSUdfTUVESUFfU1VCRFJWX0FVVE9TRUxFQ1Q9eQpD T05GSUdfTUVESUFfQVRUQUNIPXkKQ09ORklHX1ZJREVPX0lSX0kyQz1tCgojCiMgSTJDIEVuY29k ZXJzLCBkZWNvZGVycywgc2Vuc29ycyBhbmQgb3RoZXIgaGVscGVyIGNoaXBzCiMKCiMKIyBBdWRp byBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQgbWl4ZXJzCiMKQ09ORklHX1ZJREVPX1RWQVVESU89 bQpDT05GSUdfVklERU9fVERBNzQzMj1tCiMgQ09ORklHX1ZJREVPX1REQTk4NDAgaXMgbm90IHNl dAojIENPTkZJR19WSURFT19URUE2NDE1QyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RFQTY0 MjAgaXMgbm90IHNldApDT05GSUdfVklERU9fTVNQMzQwMD1tCkNPTkZJR19WSURFT19DUzMzMDg9 bQpDT05GSUdfVklERU9fQ1M1MzQ1PW0KQ09ORklHX1ZJREVPX0NTNTNMMzJBPW0KIyBDT05GSUdf VklERU9fVExWMzIwQUlDMjNCIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVURBMTM0MiBpcyBu b3Qgc2V0CkNPTkZJR19WSURFT19XTTg3NzU9bQpDT05GSUdfVklERU9fV004NzM5PW0KQ09ORklH X1ZJREVPX1ZQMjdTTVBYPW0KIyBDT05GSUdfVklERU9fU09OWV9CVEZfTVBYIGlzIG5vdCBzZXQK CiMKIyBSRFMgZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNjU4OD1tCgojCiMgVmlkZW8gZGVj b2RlcnMKIwojIENPTkZJR19WSURFT19BRFY3MTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9f QlQ4MTkgaXMgbm90IHNldAojIENPTkZJR19WSURFT19CVDg1NiBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX0JUODY2IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fS1MwMTI3IGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fTUw4NlY3NjY3IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fU0FBNzEx MCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19TQUE3MTFYPW0KIyBDT05GSUdfVklERU9fVFZQNTE0 WCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RWUDUxNTAgaXMgbm90IHNldAojIENPTkZJR19W SURFT19UVlA3MDAyIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFcyODA0IGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fVFc5OTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFc5OTA2IGlz IG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFc5OTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9f VlBYMzIyMCBpcyBub3Qgc2V0CgojCiMgVmlkZW8gYW5kIGF1ZGlvIGRlY29kZXJzCiMKQ09ORklH X1ZJREVPX1NBQTcxN1g9bQpDT05GSUdfVklERU9fQ1gyNTg0MD1tCgojCiMgVmlkZW8gZW5jb2Rl cnMKIwpDT05GSUdfVklERU9fU0FBNzEyNz1tCiMgQ09ORklHX1ZJREVPX1NBQTcxODUgaXMgbm90 IHNldAojIENPTkZJR19WSURFT19BRFY3MTcwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQURW NzE3NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVjczNDMgaXMgbm90IHNldAojIENPTkZJ R19WSURFT19BRFY3MzkzIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQUs4ODFYIGlzIG5vdCBz ZXQKIyBDT05GSUdfVklERU9fVEhTODIwMCBpcyBub3Qgc2V0CgojCiMgQ2FtZXJhIHNlbnNvciBk ZXZpY2VzCiMKIyBDT05GSUdfVklERU9fT1YyNjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9f T1YyNjU5IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1YyNjgwIGlzIG5vdCBzZXQKIyBDT05G SUdfVklERU9fT1YyNjg1IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y2NjUwIGlzIG5vdCBz ZXQKIyBDT05GSUdfVklERU9fT1Y1Njk1IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y3NzJY IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y3NjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklE RU9fT1Y3NjcwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y3NzQwIGlzIG5vdCBzZXQKIyBD T05GSUdfVklERU9fT1Y5NjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVlM2NjI0IGlzIG5v dCBzZXQKIyBDT05GSUdfVklERU9fTVQ5TTExMSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01U OVQxMTIgaXMgbm90IHNldAojIENPTkZJR19WSURFT19NVDlWMDExIGlzIG5vdCBzZXQKIyBDT05G SUdfVklERU9fTVQ5VjExMSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1NSMDMwUEMzMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX1JKNTROMSBpcyBub3Qgc2V0CgojCiMgTGVucyBkcml2ZXJz CiMKIyBDT05GSUdfVklERU9fQUQ1ODIwIGlzIG5vdCBzZXQKCiMKIyBGbGFzaCBkZXZpY2VzCiMK IyBDT05GSUdfVklERU9fQURQMTY1MyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0xNMzU2MCBp cyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0xNMzY0NiBpcyBub3Qgc2V0CgojCiMgVmlkZW8gaW1w cm92ZW1lbnQgY2hpcHMKIwpDT05GSUdfVklERU9fVVBENjQwMzFBPW0KQ09ORklHX1ZJREVPX1VQ RDY0MDgzPW0KCiMKIyBBdWRpby9WaWRlbyBjb21wcmVzc2lvbiBjaGlwcwojCkNPTkZJR19WSURF T19TQUE2NzUySFM9bQoKIwojIFNEUiB0dW5lciBjaGlwcwojCgojCiMgTWlzY2VsbGFuZW91cyBo ZWxwZXIgY2hpcHMKIwojIENPTkZJR19WSURFT19USFM3MzAzIGlzIG5vdCBzZXQKQ09ORklHX1ZJ REVPX001Mjc5MD1tCiMgQ09ORklHX1ZJREVPX0kyQyBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBF bmNvZGVycywgZGVjb2RlcnMsIHNlbnNvcnMgYW5kIG90aGVyIGhlbHBlciBjaGlwcwoKIwojIFNQ SSBoZWxwZXIgY2hpcHMKIwojIGVuZCBvZiBTUEkgaGVscGVyIGNoaXBzCgojCiMgTWVkaWEgU1BJ IEFkYXB0ZXJzCiMKIyBDT05GSUdfQ1hEMjg4MF9TUElfRFJWIGlzIG5vdCBzZXQKIyBlbmQgb2Yg TWVkaWEgU1BJIEFkYXB0ZXJzCgpDT05GSUdfTUVESUFfVFVORVI9bQoKIwojIEN1c3RvbWl6ZSBU ViB0dW5lcnMKIwpDT05GSUdfTUVESUFfVFVORVJfU0lNUExFPW0KQ09ORklHX01FRElBX1RVTkVS X1REQTE4MjUwPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTgyOTA9bQpDT05GSUdfTUVESUFfVFVO RVJfVERBODI3WD1tCkNPTkZJR19NRURJQV9UVU5FUl9UREExODI3MT1tCkNPTkZJR19NRURJQV9U VU5FUl9UREE5ODg3PW0KQ09ORklHX01FRElBX1RVTkVSX1RFQTU3NjE9bQpDT05GSUdfTUVESUFf VFVORVJfVEVBNTc2Nz1tCiMgQ09ORklHX01FRElBX1RVTkVSX01TSTAwMSBpcyBub3Qgc2V0CkNP TkZJR19NRURJQV9UVU5FUl9NVDIwWFg9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMDYwPW0KQ09O RklHX01FRElBX1RVTkVSX01UMjA2Mz1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIyNjY9bQpDT05G SUdfTUVESUFfVFVORVJfTVQyMTMxPW0KQ09ORklHX01FRElBX1RVTkVSX1FUMTAxMD1tCkNPTkZJ R19NRURJQV9UVU5FUl9YQzIwMjg9bQpDT05GSUdfTUVESUFfVFVORVJfWEM1MDAwPW0KQ09ORklH X01FRElBX1RVTkVSX1hDNDAwMD1tCkNPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA1Uz1tCkNPTkZJ R19NRURJQV9UVU5FUl9NWEw1MDA3VD1tCkNPTkZJR19NRURJQV9UVU5FUl9NQzQ0UzgwMz1tCkNP TkZJR19NRURJQV9UVU5FUl9NQVgyMTY1PW0KQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjE4PW0K Q09ORklHX01FRElBX1RVTkVSX0ZDMDAxMT1tCkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTI9bQpD T05GSUdfTUVESUFfVFVORVJfRkMwMDEzPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjEyPW0K Q09ORklHX01FRElBX1RVTkVSX0U0MDAwPW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMjU4MD1tCkNP TkZJR19NRURJQV9UVU5FUl9NODhSUzYwMDBUPW0KQ09ORklHX01FRElBX1RVTkVSX1RVQTkwMDE9 bQpDT05GSUdfTUVESUFfVFVORVJfU0kyMTU3PW0KQ09ORklHX01FRElBX1RVTkVSX0lUOTEzWD1t CkNPTkZJR19NRURJQV9UVU5FUl9SODIwVD1tCiMgQ09ORklHX01FRElBX1RVTkVSX01YTDMwMVJG IGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1FNMUQxQzAwNDI9bQpDT05GSUdfTUVESUFf VFVORVJfUU0xRDFCMDAwND1tCiMgZW5kIG9mIEN1c3RvbWl6ZSBUViB0dW5lcnMKCiMKIyBDdXN0 b21pc2UgRFZCIEZyb250ZW5kcwojCgojCiMgTXVsdGlzdGFuZGFyZCAoc2F0ZWxsaXRlKSBmcm9u dGVuZHMKIwpDT05GSUdfRFZCX1NUQjA4OTk9bQpDT05GSUdfRFZCX1NUQjYxMDA9bQpDT05GSUdf RFZCX1NUVjA5MHg9bQpDT05GSUdfRFZCX1NUVjA5MTA9bQpDT05GSUdfRFZCX1NUVjYxMTB4PW0K Q09ORklHX0RWQl9TVFY2MTExPW0KQ09ORklHX0RWQl9NWEw1WFg9bQpDT05GSUdfRFZCX004OERT MzEwMz1tCgojCiMgTXVsdGlzdGFuZGFyZCAoY2FibGUgKyB0ZXJyZXN0cmlhbCkgZnJvbnRlbmRz CiMKQ09ORklHX0RWQl9EUlhLPW0KQ09ORklHX0RWQl9UREExODI3MUMyREQ9bQpDT05GSUdfRFZC X1NJMjE2NT1tCkNPTkZJR19EVkJfTU44ODQ3Mj1tCkNPTkZJR19EVkJfTU44ODQ3Mz1tCgojCiMg RFZCLVMgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9DWDI0MTEwPW0KQ09ORklH X0RWQl9DWDI0MTIzPW0KQ09ORklHX0RWQl9NVDMxMj1tCkNPTkZJR19EVkJfWkwxMDAzNj1tCkNP TkZJR19EVkJfWkwxMDAzOT1tCkNPTkZJR19EVkJfUzVIMTQyMD1tCkNPTkZJR19EVkJfU1RWMDI4 OD1tCkNPTkZJR19EVkJfU1RCNjAwMD1tCkNPTkZJR19EVkJfU1RWMDI5OT1tCkNPTkZJR19EVkJf U1RWNjExMD1tCkNPTkZJR19EVkJfU1RWMDkwMD1tCkNPTkZJR19EVkJfVERBODA4Mz1tCkNPTkZJ R19EVkJfVERBMTAwODY9bQpDT05GSUdfRFZCX1REQTgyNjE9bQpDT05GSUdfRFZCX1ZFUzFYOTM9 bQpDT05GSUdfRFZCX1RVTkVSX0lURDEwMDA9bQpDT05GSUdfRFZCX1RVTkVSX0NYMjQxMTM9bQpD T05GSUdfRFZCX1REQTgyNlg9bQpDT05GSUdfRFZCX1RVQTYxMDA9bQpDT05GSUdfRFZCX0NYMjQx MTY9bQpDT05GSUdfRFZCX0NYMjQxMTc9bQpDT05GSUdfRFZCX0NYMjQxMjA9bQpDT05GSUdfRFZC X1NJMjFYWD1tCkNPTkZJR19EVkJfVFMyMDIwPW0KQ09ORklHX0RWQl9EUzMwMDA9bQpDT05GSUdf RFZCX01CODZBMTY9bQpDT05GSUdfRFZCX1REQTEwMDcxPW0KCiMKIyBEVkItVCAodGVycmVzdHJp YWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfU1A4ODcwPW0KQ09ORklHX0RWQl9TUDg4N1g9bQpD T05GSUdfRFZCX0NYMjI3MDA9bQpDT05GSUdfRFZCX0NYMjI3MDI9bQojIENPTkZJR19EVkJfUzVI MTQzMiBpcyBub3Qgc2V0CkNPTkZJR19EVkJfRFJYRD1tCkNPTkZJR19EVkJfTDY0NzgxPW0KQ09O RklHX0RWQl9UREExMDA0WD1tCkNPTkZJR19EVkJfTlhUNjAwMD1tCkNPTkZJR19EVkJfTVQzNTI9 bQpDT05GSUdfRFZCX1pMMTAzNTM9bQpDT05GSUdfRFZCX0RJQjMwMDBNQj1tCkNPTkZJR19EVkJf RElCMzAwME1DPW0KQ09ORklHX0RWQl9ESUI3MDAwTT1tCkNPTkZJR19EVkJfRElCNzAwMFA9bQoj IENPTkZJR19EVkJfRElCOTAwMCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVERBMTAwNDg9bQpDT05G SUdfRFZCX0FGOTAxMz1tCkNPTkZJR19EVkJfRUMxMDA9bQpDT05GSUdfRFZCX1NUVjAzNjc9bQpD T05GSUdfRFZCX0NYRDI4MjBSPW0KQ09ORklHX0RWQl9DWEQyODQxRVI9bQpDT05GSUdfRFZCX1JU TDI4MzA9bQpDT05GSUdfRFZCX1JUTDI4MzI9bQpDT05GSUdfRFZCX1NJMjE2OD1tCiMgQ09ORklH X0RWQl9aRDEzMDFfREVNT0QgaXMgbm90IHNldApDT05GSUdfRFZCX0dQOFBTS19GRT1tCiMgQ09O RklHX0RWQl9DWEQyODgwIGlzIG5vdCBzZXQKCiMKIyBEVkItQyAoY2FibGUpIGZyb250ZW5kcwoj CkNPTkZJR19EVkJfVkVTMTgyMD1tCkNPTkZJR19EVkJfVERBMTAwMjE9bQpDT05GSUdfRFZCX1RE QTEwMDIzPW0KQ09ORklHX0RWQl9TVFYwMjk3PW0KCiMKIyBBVFNDIChOb3J0aCBBbWVyaWNhbi9L b3JlYW4gVGVycmVzdHJpYWwvQ2FibGUgRFRWKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX05YVDIw MFg9bQpDT05GSUdfRFZCX09SNTEyMTE9bQpDT05GSUdfRFZCX09SNTExMzI9bQpDT05GSUdfRFZC X0JDTTM1MTA9bQpDT05GSUdfRFZCX0xHRFQzMzBYPW0KQ09ORklHX0RWQl9MR0RUMzMwNT1tCkNP TkZJR19EVkJfTEdEVDMzMDZBPW0KQ09ORklHX0RWQl9MRzIxNjA9bQpDT05GSUdfRFZCX1M1SDE0 MDk9bQpDT05GSUdfRFZCX0FVODUyMj1tCkNPTkZJR19EVkJfQVU4NTIyX0RUVj1tCkNPTkZJR19E VkJfQVU4NTIyX1Y0TD1tCkNPTkZJR19EVkJfUzVIMTQxMT1tCgojCiMgSVNEQi1UICh0ZXJyZXN0 cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TOTIxPW0KQ09ORklHX0RWQl9ESUI4MDAwPW0K Q09ORklHX0RWQl9NQjg2QTIwUz1tCgojCiMgSVNEQi1TIChzYXRlbGxpdGUpICYgSVNEQi1UICh0 ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9UQzkwNTIyPW0KIyBDT05GSUdfRFZC X01OODg0NDNYIGlzIG5vdCBzZXQKCiMKIyBEaWdpdGFsIHRlcnJlc3RyaWFsIG9ubHkgdHVuZXJz L1BMTAojCkNPTkZJR19EVkJfUExMPW0KQ09ORklHX0RWQl9UVU5FUl9ESUIwMDcwPW0KQ09ORklH X0RWQl9UVU5FUl9ESUIwMDkwPW0KCiMKIyBTRUMgY29udHJvbCBkZXZpY2VzIGZvciBEVkItUwoj CkNPTkZJR19EVkJfRFJYMzlYWUo9bQpDT05GSUdfRFZCX0xOQkgyNT1tCiMgQ09ORklHX0RWQl9M TkJIMjkgaXMgbm90IHNldApDT05GSUdfRFZCX0xOQlAyMT1tCkNPTkZJR19EVkJfTE5CUDIyPW0K Q09ORklHX0RWQl9JU0w2NDA1PW0KQ09ORklHX0RWQl9JU0w2NDIxPW0KQ09ORklHX0RWQl9JU0w2 NDIzPW0KQ09ORklHX0RWQl9BODI5Mz1tCiMgQ09ORklHX0RWQl9MR1M4R0w1IGlzIG5vdCBzZXQK Q09ORklHX0RWQl9MR1M4R1hYPW0KQ09ORklHX0RWQl9BVEJNODgzMD1tCkNPTkZJR19EVkJfVERB NjY1eD1tCkNPTkZJR19EVkJfSVgyNTA1Vj1tCkNPTkZJR19EVkJfTTg4UlMyMDAwPW0KQ09ORklH X0RWQl9BRjkwMzM9bQojIENPTkZJR19EVkJfSE9SVVMzQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RW Ql9BU0NPVDJFIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0hFTEVORSBpcyBub3Qgc2V0CgojCiMg Q29tbW9uIEludGVyZmFjZSAoRU41MDIyMSkgY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0RW Ql9DWEQyMDk5PW0KIyBDT05GSUdfRFZCX1NQMiBpcyBub3Qgc2V0CgojCiMgVG9vbHMgdG8gZGV2 ZWxvcCBuZXcgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9EVU1NWV9GRT1tCiMgZW5kIG9mIEN1c3Rv bWlzZSBEVkIgRnJvbnRlbmRzCgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCkNPTkZJR19BR1A9eQpD T05GSUdfQUdQX0FNRDY0PXkKQ09ORklHX0FHUF9JTlRFTD15CkNPTkZJR19BR1BfU0lTPXkKQ09O RklHX0FHUF9WSUE9eQpDT05GSUdfSU5URUxfR1RUPXkKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdf VkdBX0FSQl9NQVhfR1BVUz02NApDT05GSUdfVkdBX1NXSVRDSEVST089eQpDT05GSUdfRFJNPW0K Q09ORklHX0RSTV9NSVBJX0RTST15CkNPTkZJR19EUk1fRFBfQVVYX0NIQVJERVY9eQpDT05GSUdf RFJNX0VYUE9SVF9GT1JfVEVTVFM9eQpDT05GSUdfRFJNX0RFQlVHX1NFTEZURVNUPW0KQ09ORklH X0RSTV9LTVNfSEVMUEVSPW0KQ09ORklHX0RSTV9LTVNfRkJfSEVMUEVSPXkKIyBDT05GSUdfRFJN X0RFQlVHX0RQX01TVF9UT1BPTE9HWV9SRUZTIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9GQkRFVl9F TVVMQVRJT049eQpDT05GSUdfRFJNX0ZCREVWX09WRVJBTExPQz0xMDAKIyBDT05GSUdfRFJNX0ZC REVWX0xFQUtfUEhZU19TTUVNIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9MT0FEX0VESURfRklSTVdB UkU9eQojIENPTkZJR19EUk1fRFBfQ0VDIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9UVE09bQpDT05G SUdfRFJNX1RUTV9ETUFfUEFHRV9QT09MPXkKQ09ORklHX0RSTV9WUkFNX0hFTFBFUj1tCkNPTkZJ R19EUk1fVFRNX0hFTFBFUj1tCkNPTkZJR19EUk1fR0VNX1NITUVNX0hFTFBFUj15CgojCiMgSTJD IGVuY29kZXIgb3IgaGVscGVyIGNoaXBzCiMKQ09ORklHX0RSTV9JMkNfQ0g3MDA2PW0KQ09ORklH X0RSTV9JMkNfU0lMMTY0PW0KIyBDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5NTAgaXMgbm90IHNldAojIGVuZCBvZiBJMkMgZW5j b2RlciBvciBoZWxwZXIgY2hpcHMKCiMKIyBBUk0gZGV2aWNlcwojCiMgZW5kIG9mIEFSTSBkZXZp Y2VzCgojIENPTkZJR19EUk1fUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FNREdQVSBp cyBub3Qgc2V0CgojCiMgQUNQIChBdWRpbyBDb1Byb2Nlc3NvcikgQ29uZmlndXJhdGlvbgojCiMg ZW5kIG9mIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRpb24KCiMgQ09ORklHX0RS TV9OT1VWRUFVIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JOTE1PW0KIyBDT05GSUdfRFJNX0k5MTVf QUxQSEFfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTkxNV9GT1JDRV9QUk9CRT0iIgpD T05GSUdfRFJNX0k5MTVfQ0FQVFVSRV9FUlJPUj15CkNPTkZJR19EUk1fSTkxNV9DT01QUkVTU19F UlJPUj15CkNPTkZJR19EUk1fSTkxNV9VU0VSUFRSPXkKQ09ORklHX0RSTV9JOTE1X0dWVD15CkNP TkZJR19EUk1fSTkxNV9HVlRfS1ZNR1Q9bQoKIwojIGRybS9pOTE1IERlYnVnZ2luZwojCiMgQ09O RklHX0RSTV9JOTE1X1dFUlJPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1X0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVCVUdfTU1JTyBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9JOTE1X1NXX0ZFTkNFX0RFQlVHX09CSkVDVFMgaXMgbm90IHNldAojIENPTkZJR19EUk1f STkxNV9TV19GRU5DRV9DSEVDS19EQUcgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNV9ERUJV R19HVUMgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNV9TRUxGVEVTVCBpcyBub3Qgc2V0CiMg Q09ORklHX0RSTV9JOTE1X0xPV19MRVZFTF9UUkFDRVBPSU5UUyBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9JOTE1X0RFQlVHX1ZCTEFOS19FVkFERSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1 X0RFQlVHX1JVTlRJTUVfUE0gaXMgbm90IHNldAojIGVuZCBvZiBkcm0vaTkxNSBEZWJ1Z2dpbmcK CiMKIyBkcm0vaTkxNSBQcm9maWxlIEd1aWRlZCBPcHRpbWlzYXRpb24KIwpDT05GSUdfRFJNX0k5 MTVfVVNFUkZBVUxUX0FVVE9TVVNQRU5EPTI1MApDT05GSUdfRFJNX0k5MTVfSEVBUlRCRUFUX0lO VEVSVkFMPTI1MDAKQ09ORklHX0RSTV9JOTE1X1BSRUVNUFRfVElNRU9VVD02NDAKQ09ORklHX0RS TV9JOTE1X1NQSU5fUkVRVUVTVD01CkNPTkZJR19EUk1fSTkxNV9TVE9QX1RJTUVPVVQ9MTAwCkNP TkZJR19EUk1fSTkxNV9USU1FU0xJQ0VfRFVSQVRJT049MQojIGVuZCBvZiBkcm0vaTkxNSBQcm9m aWxlIEd1aWRlZCBPcHRpbWlzYXRpb24KCkNPTkZJR19EUk1fVkdFTT1tCiMgQ09ORklHX0RSTV9W S01TIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9WTVdHRlg9bQpDT05GSUdfRFJNX1ZNV0dGWF9GQkNP Tj15CkNPTkZJR19EUk1fR01BNTAwPW0KQ09ORklHX0RSTV9HTUE2MDA9eQpDT05GSUdfRFJNX0dN QTM2MDA9eQpDT05GSUdfRFJNX1VETD1tCkNPTkZJR19EUk1fQVNUPW0KQ09ORklHX0RSTV9NR0FH MjAwPW0KQ09ORklHX0RSTV9DSVJSVVNfUUVNVT1tCkNPTkZJR19EUk1fUVhMPW0KQ09ORklHX0RS TV9CT0NIUz1tCkNPTkZJR19EUk1fVklSVElPX0dQVT1tCkNPTkZJR19EUk1fUEFORUw9eQoKIwoj IERpc3BsYXkgUGFuZWxzCiMKIyBDT05GSUdfRFJNX1BBTkVMX1JBU1BCRVJSWVBJX1RPVUNIU0NS RUVOIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGlzcGxheSBQYW5lbHMKCkNPTkZJR19EUk1fQlJJREdF PXkKQ09ORklHX0RSTV9QQU5FTF9CUklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRn ZXMKIwojIENPTkZJR19EUk1fQU5BTE9HSVhfQU5YNzhYWCBpcyBub3Qgc2V0CiMgZW5kIG9mIERp c3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKCiMgQ09ORklHX0RSTV9FVE5BVklWIGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX0dNMTJVMzIwIGlzIG5vdCBzZXQKIyBDT05GSUdfVElOWURSTV9IWDgzNTdE IGlzIG5vdCBzZXQKIyBDT05GSUdfVElOWURSTV9JTEk5MjI1IGlzIG5vdCBzZXQKIyBDT05GSUdf VElOWURSTV9JTEk5MzQxIGlzIG5vdCBzZXQKIyBDT05GSUdfVElOWURSTV9NSTAyODNRVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RJTllEUk1fUkVQQVBFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTllE Uk1fU1Q3NTg2IGlzIG5vdCBzZXQKIyBDT05GSUdfVElOWURSTV9TVDc3MzVSIGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX1hFTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WQk9YVklERU8gaXMgbm90 IHNldAojIENPTkZJR19EUk1fTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9PUklF TlRBVElPTl9RVUlSS1M9eQpDT05GSUdfRFJNX0xJQl9SQU5ET009eQoKIwojIEZyYW1lIGJ1ZmZl ciBEZXZpY2VzCiMKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdfRkJfTk9USUZZPXkKQ09ORklH X0ZCPXkKIyBDT05GSUdfRklSTVdBUkVfRURJRCBpcyBub3Qgc2V0CkNPTkZJR19GQl9CT09UX1ZF U0FfU1VQUE9SVD15CkNPTkZJR19GQl9DRkJfRklMTFJFQ1Q9eQpDT05GSUdfRkJfQ0ZCX0NPUFlB UkVBPXkKQ09ORklHX0ZCX0NGQl9JTUFHRUJMSVQ9eQpDT05GSUdfRkJfU1lTX0ZJTExSRUNUPW0K Q09ORklHX0ZCX1NZU19DT1BZQVJFQT1tCkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPW0KIyBDT05G SUdfRkJfRk9SRUlHTl9FTkRJQU4gaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZPUFM9bQpDT05G SUdfRkJfREVGRVJSRURfSU89eQojIENPTkZJR19GQl9NT0RFX0hFTFBFUlMgaXMgbm90IHNldApD T05GSUdfRkJfVElMRUJMSVRUSU5HPXkKCiMKIyBGcmFtZSBidWZmZXIgaGFyZHdhcmUgZHJpdmVy cwojCiMgQ09ORklHX0ZCX0NJUlJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMiBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0NZQkVSMjAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX0FTSUxJQU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSU1TVFQg aXMgbm90IHNldAojIENPTkZJR19GQl9WR0ExNiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1VWRVNB IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZFU0E9eQpDT05GSUdfRkJfRUZJPXkKIyBDT05GSUdfRkJf TjQxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0hHQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX09Q RU5DT1JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1MxRDEzWFhYIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfTlZJRElBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUklWQSBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX0k3NDAgaXMgbm90IHNldAojIENPTkZJR19GQl9MRTgwNTc4IGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfSU5URUwgaXMgbm90IHNldAojIENPTkZJR19GQl9NQVRST1ggaXMgbm90IHNldAoj IENPTkZJR19GQl9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkxMjggaXMgbm90IHNl dAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNldAojIENPTkZJR19GQl9TMyBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX1NBVkFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05FT01BR0lDIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfS1lSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlggaXMgbm90IHNldAoj IENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMgbm90 IHNldAojIENPTkZJR19GQl9TTTUwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNU0NVRlggaXMg bm90IHNldAojIENPTkZJR19GQl9VREwgaXMgbm90IHNldAojIENPTkZJR19GQl9JQk1fR1hUNDUw MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJUlRVQUwgaXMgbm90IHNldAojIENPTkZJR19YRU5f RkJERVZfRlJPTlRFTkQgaXMgbm90IHNldAojIENPTkZJR19GQl9NRVRST05PTUUgaXMgbm90IHNl dAojIENPTkZJR19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0hZUEVSVj1tCiMgQ09O RklHX0ZCX1NJTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNzEyIGlzIG5vdCBzZXQKIyBl bmQgb2YgRnJhbWUgYnVmZmVyIERldmljZXMKCiMKIyBCYWNrbGlnaHQgJiBMQ0QgZGV2aWNlIHN1 cHBvcnQKIwpDT05GSUdfTENEX0NMQVNTX0RFVklDRT1tCiMgQ09ORklHX0xDRF9MNEYwMDI0MlQw MyBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9MTVMyODNHRjA1IGlzIG5vdCBzZXQKIyBDT05GSUdf TENEX0xUVjM1MFFWIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0lMSTkyMlggaXMgbm90IHNldAoj IENPTkZJR19MQ0RfSUxJOTMyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9URE8yNE0gaXMgbm90 IHNldAojIENPTkZJR19MQ0RfVkdHMjQzMkE0IGlzIG5vdCBzZXQKQ09ORklHX0xDRF9QTEFURk9S TT1tCiMgQ09ORklHX0xDRF9BTVMzNjlGRzA2IGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0xNUzUw MUtGMDMgaXMgbm90IHNldAojIENPTkZJR19MQ0RfSFg4MzU3IGlzIG5vdCBzZXQKIyBDT05GSUdf TENEX09UTTMyMjVBIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0U9eQoj IENPTkZJR19CQUNLTElHSFRfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9Q V00gaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FQUExFPW0KIyBDT05GSUdfQkFDS0xJR0hU X1FDT01fV0xFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkEgaXMgbm90IHNl dAojIENPTkZJR19CQUNLTElHSFRfQURQODg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdI VF9BRFA4ODcwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzYzMEEgaXMgbm90IHNl dAojIENPTkZJR19CQUNLTElHSFRfTE0zNjM5IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9M UDg1NVg9bQojIENPTkZJR19CQUNLTElHSFRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tM SUdIVF9MVjUyMDdMUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9CRDYxMDcgaXMgbm90 IHNldAojIENPTkZJR19CQUNLTElHSFRfQVJDWENOTiBpcyBub3Qgc2V0CiMgZW5kIG9mIEJhY2ts aWdodCAmIExDRCBkZXZpY2Ugc3VwcG9ydAoKQ09ORklHX0hETUk9eQoKIwojIENvbnNvbGUgZGlz cGxheSBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19WR0FfQ09OU09MRT15CkNPTkZJR19WR0FDT05f U09GVF9TQ1JPTExCQUNLPXkKQ09ORklHX1ZHQUNPTl9TT0ZUX1NDUk9MTEJBQ0tfU0laRT02NAoj IENPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLX1BFUlNJU1RFTlRfRU5BQkxFX0JZX0RFRkFV TFQgaXMgbm90IHNldApDT05GSUdfRFVNTVlfQ09OU09MRT15CkNPTkZJR19EVU1NWV9DT05TT0xF X0NPTFVNTlM9ODAKQ09ORklHX0RVTU1ZX0NPTlNPTEVfUk9XUz0yNQpDT05GSUdfRlJBTUVCVUZG RVJfQ09OU09MRT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX0RFVEVDVF9QUklNQVJZPXkK Q09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEVfUk9UQVRJT049eQojIENPTkZJR19GUkFNRUJVRkZF Ul9DT05TT0xFX0RFRkVSUkVEX1RBS0VPVkVSIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ29uc29sZSBk aXNwbGF5IGRyaXZlciBzdXBwb3J0CgpDT05GSUdfTE9HTz15CiMgQ09ORklHX0xPR09fTElOVVhf TU9OTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR09fTElOVVhfVkdBMTYgaXMgbm90IHNldApDT05G SUdfTE9HT19MSU5VWF9DTFVUMjI0PXkKIyBlbmQgb2YgR3JhcGhpY3Mgc3VwcG9ydAoKQ09ORklH X1NPVU5EPW0KQ09ORklHX1NPVU5EX09TU19DT1JFPXkKQ09ORklHX1NPVU5EX09TU19DT1JFX1BS RUNMQUlNPXkKQ09ORklHX1NORD1tCkNPTkZJR19TTkRfVElNRVI9bQpDT05GSUdfU05EX1BDTT1t CkNPTkZJR19TTkRfUENNX0VMRD15CkNPTkZJR19TTkRfSFdERVA9bQpDT05GSUdfU05EX1NFUV9E RVZJQ0U9bQpDT05GSUdfU05EX1JBV01JREk9bQpDT05GSUdfU05EX0NPTVBSRVNTX09GRkxPQUQ9 bQpDT05GSUdfU05EX0pBQ0s9eQpDT05GSUdfU05EX0pBQ0tfSU5QVVRfREVWPXkKQ09ORklHX1NO RF9PU1NFTVVMPXkKIyBDT05GSUdfU05EX01JWEVSX09TUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9QQ01fT1NTIGlzIG5vdCBzZXQKQ09ORklHX1NORF9QQ01fVElNRVI9eQpDT05GSUdfU05EX0hS VElNRVI9bQpDT05GSUdfU05EX0RZTkFNSUNfTUlOT1JTPXkKQ09ORklHX1NORF9NQVhfQ0FSRFM9 MzIKIyBDT05GSUdfU05EX1NVUFBPUlRfT0xEX0FQSSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUFJP Q19GUz15CkNPTkZJR19TTkRfVkVSQk9TRV9QUk9DRlM9eQojIENPTkZJR19TTkRfVkVSQk9TRV9Q UklOVEsgaXMgbm90IHNldAojIENPTkZJR19TTkRfREVCVUcgaXMgbm90IHNldApDT05GSUdfU05E X1ZNQVNURVI9eQpDT05GSUdfU05EX0RNQV9TR0JVRj15CkNPTkZJR19TTkRfU0VRVUVOQ0VSPW0K Q09ORklHX1NORF9TRVFfRFVNTVk9bQpDT05GSUdfU05EX1NFUVVFTkNFUl9PU1M9bQpDT05GSUdf U05EX1NFUV9IUlRJTUVSX0RFRkFVTFQ9eQpDT05GSUdfU05EX1NFUV9NSURJX0VWRU5UPW0KQ09O RklHX1NORF9TRVFfTUlEST1tCkNPTkZJR19TTkRfU0VRX01JRElfRU1VTD1tCkNPTkZJR19TTkRf U0VRX1ZJUk1JREk9bQpDT05GSUdfU05EX01QVTQwMV9VQVJUPW0KQ09ORklHX1NORF9PUEwzX0xJ Qj1tCkNPTkZJR19TTkRfT1BMM19MSUJfU0VRPW0KQ09ORklHX1NORF9WWF9MSUI9bQpDT05GSUdf U05EX0FDOTdfQ09ERUM9bQpDT05GSUdfU05EX0RSSVZFUlM9eQpDT05GSUdfU05EX1BDU1A9bQpD T05GSUdfU05EX0RVTU1ZPW0KQ09ORklHX1NORF9BTE9PUD1tCkNPTkZJR19TTkRfVklSTUlEST1t CkNPTkZJR19TTkRfTVRQQVY9bQojIENPTkZJR19TTkRfTVRTNjQgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU0VSSUFMX1UxNjU1MCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfTVBVNDAxPW0KIyBDT05G SUdfU05EX1BPUlRNQU4yWDQgaXMgbm90IHNldApDT05GSUdfU05EX0FDOTdfUE9XRVJfU0FWRT15 CkNPTkZJR19TTkRfQUM5N19QT1dFUl9TQVZFX0RFRkFVTFQ9NQpDT05GSUdfU05EX1BDST15CkNP TkZJR19TTkRfQUQxODg5PW0KIyBDT05GSUdfU05EX0FMUzMwMCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9BTFM0MDAwIGlzIG5vdCBzZXQKQ09ORklHX1NORF9BTEk1NDUxPW0KQ09ORklHX1NORF9B U0lIUEk9bQpDT05GSUdfU05EX0FUSUlYUD1tCkNPTkZJR19TTkRfQVRJSVhQX01PREVNPW0KQ09O RklHX1NORF9BVTg4MTA9bQpDT05GSUdfU05EX0FVODgyMD1tCkNPTkZJR19TTkRfQVU4ODMwPW0K IyBDT05GSUdfU05EX0FXMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BWlQzMzI4IGlzIG5vdCBz ZXQKQ09ORklHX1NORF9CVDg3WD1tCiMgQ09ORklHX1NORF9CVDg3WF9PVkVSQ0xPQ0sgaXMgbm90 IHNldApDT05GSUdfU05EX0NBMDEwNj1tCkNPTkZJR19TTkRfQ01JUENJPW0KQ09ORklHX1NORF9P WFlHRU5fTElCPW0KQ09ORklHX1NORF9PWFlHRU49bQojIENPTkZJR19TTkRfQ1M0MjgxIGlzIG5v dCBzZXQKQ09ORklHX1NORF9DUzQ2WFg9bQpDT05GSUdfU05EX0NTNDZYWF9ORVdfRFNQPXkKQ09O RklHX1NORF9DVFhGST1tCkNPTkZJR19TTkRfREFSTEEyMD1tCkNPTkZJR19TTkRfR0lOQTIwPW0K Q09ORklHX1NORF9MQVlMQTIwPW0KQ09ORklHX1NORF9EQVJMQTI0PW0KQ09ORklHX1NORF9HSU5B MjQ9bQpDT05GSUdfU05EX0xBWUxBMjQ9bQpDT05GSUdfU05EX01PTkE9bQpDT05GSUdfU05EX01J QT1tCkNPTkZJR19TTkRfRUNITzNHPW0KQ09ORklHX1NORF9JTkRJR089bQpDT05GSUdfU05EX0lO RElHT0lPPW0KQ09ORklHX1NORF9JTkRJR09ESj1tCkNPTkZJR19TTkRfSU5ESUdPSU9YPW0KQ09O RklHX1NORF9JTkRJR09ESlg9bQpDT05GSUdfU05EX0VNVTEwSzE9bQpDT05GSUdfU05EX0VNVTEw SzFfU0VRPW0KQ09ORklHX1NORF9FTVUxMEsxWD1tCkNPTkZJR19TTkRfRU5TMTM3MD1tCkNPTkZJ R19TTkRfRU5TMTM3MT1tCiMgQ09ORklHX1NORF9FUzE5MzggaXMgbm90IHNldApDT05GSUdfU05E X0VTMTk2OD1tCkNPTkZJR19TTkRfRVMxOTY4X0lOUFVUPXkKQ09ORklHX1NORF9FUzE5NjhfUkFE SU89eQojIENPTkZJR19TTkRfRk04MDEgaXMgbm90IHNldApDT05GSUdfU05EX0hEU1A9bQpDT05G SUdfU05EX0hEU1BNPW0KQ09ORklHX1NORF9JQ0UxNzEyPW0KQ09ORklHX1NORF9JQ0UxNzI0PW0K Q09ORklHX1NORF9JTlRFTDhYMD1tCkNPTkZJR19TTkRfSU5URUw4WDBNPW0KQ09ORklHX1NORF9L T1JHMTIxMj1tCkNPTkZJR19TTkRfTE9MQT1tCkNPTkZJR19TTkRfTFg2NDY0RVM9bQpDT05GSUdf U05EX01BRVNUUk8zPW0KQ09ORklHX1NORF9NQUVTVFJPM19JTlBVVD15CkNPTkZJR19TTkRfTUlY QVJUPW0KIyBDT05GSUdfU05EX05NMjU2IGlzIG5vdCBzZXQKQ09ORklHX1NORF9QQ1hIUj1tCiMg Q09ORklHX1NORF9SSVBUSURFIGlzIG5vdCBzZXQKQ09ORklHX1NORF9STUUzMj1tCkNPTkZJR19T TkRfUk1FOTY9bQpDT05GSUdfU05EX1JNRTk2NTI9bQojIENPTkZJR19TTkRfU09OSUNWSUJFUyBp cyBub3Qgc2V0CkNPTkZJR19TTkRfVFJJREVOVD1tCkNPTkZJR19TTkRfVklBODJYWD1tCkNPTkZJ R19TTkRfVklBODJYWF9NT0RFTT1tCkNPTkZJR19TTkRfVklSVFVPU089bQpDT05GSUdfU05EX1ZY MjIyPW0KIyBDT05GSUdfU05EX1lNRlBDSSBpcyBub3Qgc2V0CgojCiMgSEQtQXVkaW8KIwpDT05G SUdfU05EX0hEQT1tCkNPTkZJR19TTkRfSERBX0lOVEVMPW0KQ09ORklHX1NORF9IREFfSFdERVA9 eQpDT05GSUdfU05EX0hEQV9SRUNPTkZJRz15CkNPTkZJR19TTkRfSERBX0lOUFVUX0JFRVA9eQpD T05GSUdfU05EX0hEQV9JTlBVVF9CRUVQX01PREU9MApDT05GSUdfU05EX0hEQV9QQVRDSF9MT0FE RVI9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19SRUFMVEVLPW0KQ09ORklHX1NORF9IREFfQ09ERUNf QU5BTE9HPW0KQ09ORklHX1NORF9IREFfQ09ERUNfU0lHTUFURUw9bQpDT05GSUdfU05EX0hEQV9D T0RFQ19WSUE9bQpDT05GSUdfU05EX0hEQV9DT0RFQ19IRE1JPW0KQ09ORklHX1NORF9IREFfQ09E RUNfQ0lSUlVTPW0KQ09ORklHX1NORF9IREFfQ09ERUNfQ09ORVhBTlQ9bQpDT05GSUdfU05EX0hE QV9DT0RFQ19DQTAxMTA9bQpDT05GSUdfU05EX0hEQV9DT0RFQ19DQTAxMzI9bQpDT05GSUdfU05E X0hEQV9DT0RFQ19DQTAxMzJfRFNQPXkKQ09ORklHX1NORF9IREFfQ09ERUNfQ01FRElBPW0KQ09O RklHX1NORF9IREFfQ09ERUNfU0kzMDU0PW0KQ09ORklHX1NORF9IREFfR0VORVJJQz1tCkNPTkZJ R19TTkRfSERBX1BPV0VSX1NBVkVfREVGQVVMVD0wCiMgZW5kIG9mIEhELUF1ZGlvCgpDT05GSUdf U05EX0hEQV9DT1JFPW0KQ09ORklHX1NORF9IREFfRFNQX0xPQURFUj15CkNPTkZJR19TTkRfSERB X0NPTVBPTkVOVD15CkNPTkZJR19TTkRfSERBX0k5MTU9eQpDT05GSUdfU05EX0hEQV9FWFRfQ09S RT1tCkNPTkZJR19TTkRfSERBX1BSRUFMTE9DX1NJWkU9MApDT05GSUdfU05EX0lOVEVMX05ITFQ9 eQpDT05GSUdfU05EX0lOVEVMX0RTUF9DT05GSUc9bQojIENPTkZJR19TTkRfU1BJIGlzIG5vdCBz ZXQKQ09ORklHX1NORF9VU0I9eQpDT05GSUdfU05EX1VTQl9BVURJTz1tCkNPTkZJR19TTkRfVVNC X0FVRElPX1VTRV9NRURJQV9DT05UUk9MTEVSPXkKQ09ORklHX1NORF9VU0JfVUExMDE9bQpDT05G SUdfU05EX1VTQl9VU1gyWT1tCkNPTkZJR19TTkRfVVNCX0NBSUFRPW0KQ09ORklHX1NORF9VU0Jf Q0FJQVFfSU5QVVQ9eQpDT05GSUdfU05EX1VTQl9VUzEyMkw9bQpDT05GSUdfU05EX1VTQl82RklS RT1tCkNPTkZJR19TTkRfVVNCX0hJRkFDRT1tCkNPTkZJR19TTkRfQkNEMjAwMD1tCkNPTkZJR19T TkRfVVNCX0xJTkU2PW0KQ09ORklHX1NORF9VU0JfUE9EPW0KQ09ORklHX1NORF9VU0JfUE9ESEQ9 bQpDT05GSUdfU05EX1VTQl9UT05FUE9SVD1tCkNPTkZJR19TTkRfVVNCX1ZBUklBWD1tCkNPTkZJ R19TTkRfRklSRVdJUkU9eQpDT05GSUdfU05EX0ZJUkVXSVJFX0xJQj1tCiMgQ09ORklHX1NORF9E SUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX09YRlcgaXMgbm90IHNldApDT05GSUdfU05EX0lT SUdIVD1tCiMgQ09ORklHX1NORF9GSVJFV09SS1MgaXMgbm90IHNldAojIENPTkZJR19TTkRfQkVC T0IgaXMgbm90IHNldAojIENPTkZJR19TTkRfRklSRVdJUkVfRElHSTAwWCBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9GSVJFV0lSRV9UQVNDQU0gaXMgbm90IHNldAojIENPTkZJR19TTkRfRklSRVdJ UkVfTU9UVSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9GSVJFRkFDRSBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfU09DPW0KQ09ORklHX1NORF9TT0NfQ09NUFJFU1M9eQpDT05GSUdfU05EX1NPQ19UT1BP TE9HWT15CkNPTkZJR19TTkRfU09DX0FDUEk9bQojIENPTkZJR19TTkRfU09DX0FNRF9BQ1AgaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX0FNRF9BQ1AzeCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9BVE1FTF9TT0MgaXMgbm90IHNldAojIENPTkZJR19TTkRfREVTSUdOV0FSRV9JMlMgaXMgbm90 IHNldAoKIwojIFNvQyBBdWRpbyBmb3IgRnJlZXNjYWxlIENQVXMKIwoKIwojIENvbW1vbiBTb0Mg QXVkaW8gb3B0aW9ucyBmb3IgRnJlZXNjYWxlIENQVXM6CiMKIyBDT05GSUdfU05EX1NPQ19GU0xf QVNSQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfRlNMX1NBSSBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfRlNMX0FVRE1JWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfRlNMX1NT SSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfRlNMX1NQRElGIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19GU0xfRVNBSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfRlNMX01JQ0ZJ TCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU1YX0FVRE1VWCBpcyBub3Qgc2V0CiMgZW5k IG9mIFNvQyBBdWRpbyBmb3IgRnJlZXNjYWxlIENQVXMKCiMgQ09ORklHX1NORF9JMlNfSEk2MjEw X0kyUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU1HIGlzIG5vdCBzZXQKQ09ORklHX1NO RF9TT0NfSU5URUxfU1NUX1RPUExFVkVMPXkKQ09ORklHX1NORF9TU1RfSVBDPW0KQ09ORklHX1NO RF9TU1RfSVBDX0FDUEk9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TU1RfQUNQST1tCkNPTkZJR19T TkRfU09DX0lOVEVMX1NTVD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX1NTVF9GSVJNV0FSRT1tCkNP TkZJR19TTkRfU09DX0lOVEVMX0hBU1dFTEw9bQpDT05GSUdfU05EX1NTVF9BVE9NX0hJRkkyX1BM QVRGT1JNPW0KIyBDT05GSUdfU05EX1NTVF9BVE9NX0hJRkkyX1BMQVRGT1JNX1BDSSBpcyBub3Qg c2V0CkNPTkZJR19TTkRfU1NUX0FUT01fSElGSTJfUExBVEZPUk1fQUNQST1tCkNPTkZJR19TTkRf U09DX0lOVEVMX1NLWUxBS0U9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TS0w9bQpDT05GSUdfU05E X1NPQ19JTlRFTF9BUEw9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9LQkw9bQpDT05GSUdfU05EX1NP Q19JTlRFTF9HTEs9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9DTkw9bQpDT05GSUdfU05EX1NPQ19J TlRFTF9DRkw9bQojIENPTkZJR19TTkRfU09DX0lOVEVMX0NNTF9IIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19JTlRFTF9DTUxfTFAgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19JTlRFTF9T S1lMQUtFX0ZBTUlMWT1tCkNPTkZJR19TTkRfU09DX0lOVEVMX1NLWUxBS0VfU1NQX0NMSz1tCiMg Q09ORklHX1NORF9TT0NfSU5URUxfU0tZTEFLRV9IREFVRElPX0NPREVDIGlzIG5vdCBzZXQKQ09O RklHX1NORF9TT0NfSU5URUxfU0tZTEFLRV9DT01NT049bQpDT05GSUdfU05EX1NPQ19BQ1BJX0lO VEVMX01BVENIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfTUFDSD15CiMgQ09ORklHX1NORF9TT0Nf SU5URUxfVVNFUl9GUklFTkRMWV9MT05HX05BTUVTIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0Nf SU5URUxfSEFTV0VMTF9NQUNIPW0KIyBDT05GSUdfU05EX1NPQ19JTlRFTF9CRFdfUlQ1NjUwX01B Q0ggaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19JTlRFTF9CRFdfUlQ1Njc3X01BQ0g9bQpDT05G SUdfU05EX1NPQ19JTlRFTF9CUk9BRFdFTExfTUFDSD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0JZ VENSX1JUNTY0MF9NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfQllUQ1JfUlQ1NjUxX01BQ0g9 bQpDT05GSUdfU05EX1NPQ19JTlRFTF9DSFRfQlNXX1JUNTY3Ml9NQUNIPW0KQ09ORklHX1NORF9T T0NfSU5URUxfQ0hUX0JTV19SVDU2NDVfTUFDSD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0NIVF9C U1dfTUFYOTgwOTBfVElfTUFDSD1tCiMgQ09ORklHX1NORF9TT0NfSU5URUxfQ0hUX0JTV19OQVU4 ODI0X01BQ0ggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX0JZVF9DSFRfQ1gyMDcy WF9NQUNIIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfSU5URUxfQllUX0NIVF9EQTcyMTNfTUFD SD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0JZVF9DSFRfRVM4MzE2X01BQ0g9bQpDT05GSUdfU05E X1NPQ19JTlRFTF9CWVRfQ0hUX05PQ09ERUNfTUFDSD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX1NL TF9SVDI4Nl9NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfU0tMX05BVTg4TDI1X1NTTTQ1Njdf TUFDSD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX1NLTF9OQVU4OEwyNV9NQVg5ODM1N0FfTUFDSD1t CkNPTkZJR19TTkRfU09DX0lOVEVMX0RBNzIxOV9NQVg5ODM1N0FfR0VORVJJQz1tCkNPTkZJR19T TkRfU09DX0lOVEVMX0JYVF9EQTcyMTlfTUFYOTgzNTdBX0NPTU1PTj1tCkNPTkZJR19TTkRfU09D X0lOVEVMX0JYVF9EQTcyMTlfTUFYOTgzNTdBX01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9C WFRfUlQyOThfTUFDSD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0tCTF9SVDU2NjNfTUFYOTg5Mjdf TUFDSD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0tCTF9SVDU2NjNfUlQ1NTE0X01BWDk4OTI3X01B Q0g9bQojIENPTkZJR19TTkRfU09DX0lOVEVMX0tCTF9EQTcyMTlfTUFYOTgzNTdBX01BQ0ggaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX0tCTF9EQTcyMTlfTUFYOTg5MjdfTUFDSCBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfS0JMX1JUNTY2MF9NQUNIIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NPQ19NVEtfQlRDVlNEIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19TT0ZfVE9QTEVWRUwgaXMgbm90IHNldAoKIwojIFNUTWljcm9lbGVjdHJvbmljcyBTVE0zMiBT T0MgYXVkaW8gc3VwcG9ydAojCiMgZW5kIG9mIFNUTWljcm9lbGVjdHJvbmljcyBTVE0zMiBTT0Mg YXVkaW8gc3VwcG9ydAoKIyBDT05GSUdfU05EX1NPQ19YSUxJTlhfSTJTIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQ19YSUxJTlhfQVVESU9fRk9STUFUVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19YSUxJTlhfU1BESUYgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1hURlBHQV9J MlMgaXMgbm90IHNldAojIENPTkZJR19aWF9URE0gaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19J MkNfQU5EX1NQST1tCgojCiMgQ09ERUMgZHJpdmVycwojCiMgQ09ORklHX1NORF9TT0NfQUM5N19D T0RFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQURBVTE3MDEgaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX0FEQVUxNzYxX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQURB VTE3NjFfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19BREFVNzAwMiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfQURBVTcxMThfSFcgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X0FEQVU3MTE4X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQUs0MTA0IGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NPQ19BSzQxMTggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FL NDQ1OCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQUs0NTU0IGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19BSzQ2MTMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FLNDY0MiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQUs1Mzg2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19BSzU1NTggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FMQzU2MjMgaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09DX0JEMjg2MjMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0JUX1ND TyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1MzNUwzMiBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9TT0NfQ1MzNUwzMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1MzNUwzNCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1MzNUwzNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfQ1MzNUwzNiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0Mkw0MiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfQ1M0Mkw1MV9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X0NTNDJMNTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTNDJMNTYgaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09DX0NTNDJMNzMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTNDI2 NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0MjcwIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19DUzQyNzFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQyNzFfU1BJ IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQyWFg4X0kyQyBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfQ1M0MzEzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0MzQxIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQzNDkgaXMgbm90IHNldAojIENPTkZJR19TTkRf U09DX0NTNTNMMzAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NYMjA3MlggaXMgbm90IHNl dApDT05GSUdfU05EX1NPQ19EQTcyMTM9bQpDT05GSUdfU05EX1NPQ19EQTcyMTk9bQpDT05GSUdf U05EX1NPQ19ETUlDPW0KIyBDT05GSUdfU05EX1NPQ19FUzcxMzQgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX0VTNzI0MSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0VTODMxNj1tCiMgQ09O RklHX1NORF9TT0NfRVM4MzI4X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfRVM4MzI4 X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfR1RNNjAxIGlzIG5vdCBzZXQKQ09ORklH X1NORF9TT0NfSERBQ19IRE1JPW0KIyBDT05GSUdfU05EX1NPQ19JTk5PX1JLMzAzNiBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfTUFYOTgwODggaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19N QVg5ODA5MD1tCkNPTkZJR19TTkRfU09DX01BWDk4MzU3QT1tCiMgQ09ORklHX1NORF9TT0NfTUFY OTg1MDQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX01BWDk4NjcgaXMgbm90IHNldApDT05G SUdfU05EX1NPQ19NQVg5ODkyNz1tCiMgQ09ORklHX1NORF9TT0NfTUFYOTgzNzMgaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX01BWDk4NjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX01T TTg5MTZfV0NEX0RJR0lUQUwgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BDTTE2ODEgaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX1BDTTE3ODlfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19QQ00xNzlYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfUENNMTc5WF9T UEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BDTTE4NlhfSTJDIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQ19QQ00xODZYX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfUENN MzA2MF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BDTTMwNjBfU1BJIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NPQ19QQ00zMTY4QV9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRf U09DX1BDTTMxNjhBX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfUENNNTEyeF9JMkMg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BDTTUxMnhfU1BJIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19SSzMzMjggaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19STDYyMzE9bQpDT05G SUdfU05EX1NPQ19STDYzNDdBPW0KQ09ORklHX1NORF9TT0NfUlQyODY9bQpDT05GSUdfU05EX1NP Q19SVDI5OD1tCkNPTkZJR19TTkRfU09DX1JUNTUxND1tCkNPTkZJR19TTkRfU09DX1JUNTUxNF9T UEk9bQojIENPTkZJR19TTkRfU09DX1JUNTYxNiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0Nf UlQ1NjMxIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfUlQ1NjQwPW0KQ09ORklHX1NORF9TT0Nf UlQ1NjQ1PW0KQ09ORklHX1NORF9TT0NfUlQ1NjUxPW0KQ09ORklHX1NORF9TT0NfUlQ1NjYzPW0K Q09ORklHX1NORF9TT0NfUlQ1NjcwPW0KQ09ORklHX1NORF9TT0NfUlQ1Njc3PW0KQ09ORklHX1NO RF9TT0NfUlQ1Njc3X1NQST1tCiMgQ09ORklHX1NORF9TT0NfU0dUTDUwMDAgaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09DX1NJTVBMRV9BTVBMSUZJRVIgaXMgbm90IHNldAojIENPTkZJR19TTkRf U09DX1NJUkZfQVVESU9fQ09ERUMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1NQRElGIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19TU00yMzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19TU00yNjAyX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfU1NNMjYwMl9JMkMg aXMgbm90IHNldApDT05GSUdfU05EX1NPQ19TU000NTY3PW0KIyBDT05GSUdfU05EX1NPQ19TVEEz MlggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1NUQTM1MCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9TT0NfU1RJX1NBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVEFTMjU1MiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVEFTMjU2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfVEFTMjc3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVEFTNTA4NiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfVEFTNTcxWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVEFT NTcyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVEFTNjQyNCBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfVERBNzQxOSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVEZBOTg3OSBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMjNfSTJDIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQ19UTFYzMjBBSUMyM19TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X1RMVjMyMEFJQzMxWFggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RMVjMyMEFJQzMyWDRf STJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMzMlg0X1NQSSBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfVExWMzIwQUlDM1ggaXMgbm90IHNldApDT05GSUdfU05EX1NP Q19UUzNBMjI3RT1tCiMgQ09ORklHX1NORF9TT0NfVFNDUzQyWFggaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX1RTQ1M0NTQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1VEQTEzMzQgaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODUxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfV004NTIzIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg1MjQgaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09DX1dNODU4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NzEx IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg3MjggaXMgbm90IHNldAojIENPTkZJR19T TkRfU09DX1dNODczMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NzM3IGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NPQ19XTTg3NDEgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dN ODc1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NzUzIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19XTTg3NzAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODc3NiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NzgyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19XTTg4MDRfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg4MDRfU1BJIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg5MDMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X1dNODkwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004OTYwIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQ19XTTg5NjIgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODk3NCBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004OTc4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19XTTg5ODUgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1pYX0FVRDk2UDIyIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19NQVg5NzU5IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19NVDYzNTEgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX01UNjM1OCBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfTVQ2NjYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19OQVU4NTQw IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19OQVU4ODEwIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19OQVU4ODIyIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfTkFVODgyND1tCkNPTkZJ R19TTkRfU09DX05BVTg4MjU9bQojIENPTkZJR19TTkRfU09DX1RQQTYxMzBBMiBpcyBub3Qgc2V0 CiMgZW5kIG9mIENPREVDIGRyaXZlcnMKCiMgQ09ORklHX1NORF9TSU1QTEVfQ0FSRCBpcyBub3Qg c2V0CkNPTkZJR19TTkRfWDg2PXkKQ09ORklHX0hETUlfTFBFX0FVRElPPW0KQ09ORklHX1NORF9T WU5USF9FTVVYPW0KIyBDT05GSUdfU05EX1hFTl9GUk9OVEVORCBpcyBub3Qgc2V0CkNPTkZJR19B Qzk3X0JVUz1tCgojCiMgSElEIHN1cHBvcnQKIwpDT05GSUdfSElEPXkKQ09ORklHX0hJRF9CQVRU RVJZX1NUUkVOR1RIPXkKQ09ORklHX0hJRFJBVz15CkNPTkZJR19VSElEPW0KQ09ORklHX0hJRF9H RU5FUklDPXkKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKQ09ORklHX0hJRF9BNFRFQ0g9eQoj IENPTkZJR19ISURfQUNDVVRPVUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BQ1JVWD1tCiMgQ09O RklHX0hJRF9BQ1JVWF9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVBQTEU9eQpDT05GSUdfSElE X0FQUExFSVI9bQojIENPTkZJR19ISURfQVNVUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVVSRUFM PW0KQ09ORklHX0hJRF9CRUxLSU49eQojIENPTkZJR19ISURfQkVUT1BfRkYgaXMgbm90IHNldAoj IENPTkZJR19ISURfQklHQkVOX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DSEVSUlk9eQpDT05G SUdfSElEX0NISUNPTlk9eQojIENPTkZJR19ISURfQ09SU0FJUiBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9DT1VHQVIgaXMgbm90IHNldAojIENPTkZJR19ISURfTUFDQUxMWSBpcyBub3Qgc2V0CkNP TkZJR19ISURfUFJPRElLRVlTPW0KIyBDT05GSUdfSElEX0NNRURJQSBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9DUDIxMTIgaXMgbm90IHNldAojIENPTkZJR19ISURfQ1JFQVRJVkVfU0IwNTQwIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9DWVBSRVNTPXkKQ09ORklHX0hJRF9EUkFHT05SSVNFPW0KIyBD T05GSUdfRFJBR09OUklTRV9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9FTVNfRkYgaXMgbm90 IHNldAojIENPTkZJR19ISURfRUxBTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfRUxFQ09NPW0KIyBD T05GSUdfSElEX0VMTyBpcyBub3Qgc2V0CkNPTkZJR19ISURfRVpLRVk9eQojIENPTkZJR19ISURf R0VNQklSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HRlJNIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9IT0xURUs9bQojIENPTkZJR19IT0xURUtfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfR1Q2 ODNSIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LRVlUT1VDSD1tCkNPTkZJR19ISURfS1lFPW0KQ09O RklHX0hJRF9VQ0xPR0lDPW0KQ09ORklHX0hJRF9XQUxUT1A9bQojIENPTkZJR19ISURfVklFV1NP TklDIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HWVJBVElPTj1tCkNPTkZJR19ISURfSUNBREU9bQpD T05GSUdfSElEX0lURT15CiMgQ09ORklHX0hJRF9KQUJSQSBpcyBub3Qgc2V0CkNPTkZJR19ISURf VFdJTkhBTj1tCkNPTkZJR19ISURfS0VOU0lOR1RPTj15CkNPTkZJR19ISURfTENQT1dFUj1tCkNP TkZJR19ISURfTEVEPW0KIyBDT05GSUdfSElEX0xFTk9WTyBpcyBub3Qgc2V0CkNPTkZJR19ISURf TE9HSVRFQ0g9eQpDT05GSUdfSElEX0xPR0lURUNIX0RKPW0KQ09ORklHX0hJRF9MT0dJVEVDSF9I SURQUD1tCiMgQ09ORklHX0xPR0lURUNIX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSVJVTUJM RVBBRDJfRkYgaXMgbm90IHNldAojIENPTkZJR19MT0dJRzk0MF9GRiBpcyBub3Qgc2V0CiMgQ09O RklHX0xPR0lXSEVFTFNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX01BR0lDTU9VU0U9eQojIENP TkZJR19ISURfTUFMVFJPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NQVlGTEFTSCBpcyBub3Qg c2V0CkNPTkZJR19ISURfUkVEUkFHT049eQpDT05GSUdfSElEX01JQ1JPU09GVD15CkNPTkZJR19I SURfTU9OVEVSRVk9eQpDT05GSUdfSElEX01VTFRJVE9VQ0g9bQojIENPTkZJR19ISURfTlRJIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9OVFJJRz15CkNPTkZJR19ISURfT1JURUs9bQpDT05GSUdfSElE X1BBTlRIRVJMT1JEPW0KIyBDT05GSUdfUEFOVEhFUkxPUkRfRkYgaXMgbm90IHNldAojIENPTkZJ R19ISURfUEVOTU9VTlQgaXMgbm90IHNldApDT05GSUdfSElEX1BFVEFMWU5YPW0KQ09ORklHX0hJ RF9QSUNPTENEPW0KQ09ORklHX0hJRF9QSUNPTENEX0ZCPXkKQ09ORklHX0hJRF9QSUNPTENEX0JB Q0tMSUdIVD15CkNPTkZJR19ISURfUElDT0xDRF9MQ0Q9eQpDT05GSUdfSElEX1BJQ09MQ0RfTEVE Uz15CkNPTkZJR19ISURfUElDT0xDRF9DSVI9eQpDT05GSUdfSElEX1BMQU5UUk9OSUNTPXkKQ09O RklHX0hJRF9QUklNQVg9bQojIENPTkZJR19ISURfUkVUUk9ERSBpcyBub3Qgc2V0CkNPTkZJR19I SURfUk9DQ0FUPW0KQ09ORklHX0hJRF9TQUlURUs9bQpDT05GSUdfSElEX1NBTVNVTkc9bQpDT05G SUdfSElEX1NPTlk9bQojIENPTkZJR19TT05ZX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TUEVF RExJTks9bQojIENPTkZJR19ISURfU1RFQU0gaXMgbm90IHNldApDT05GSUdfSElEX1NURUVMU0VS SUVTPW0KQ09ORklHX0hJRF9TVU5QTFVTPW0KQ09ORklHX0hJRF9STUk9bQpDT05GSUdfSElEX0dS RUVOQVNJQT1tCiMgQ09ORklHX0dSRUVOQVNJQV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfSFlQ RVJWX01PVVNFPW0KQ09ORklHX0hJRF9TTUFSVEpPWVBMVVM9bQojIENPTkZJR19TTUFSVEpPWVBM VVNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX1RJVk89bQpDT05GSUdfSElEX1RPUFNFRUQ9bQpD T05GSUdfSElEX1RISU5HTT1tCkNPTkZJR19ISURfVEhSVVNUTUFTVEVSPW0KIyBDT05GSUdfVEhS VVNUTUFTVEVSX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1VEUkFXX1BTMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9VMkZaRVJPIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9XQUNPTT1tCkNPTkZJ R19ISURfV0lJTU9URT1tCiMgQ09ORklHX0hJRF9YSU5NTyBpcyBub3Qgc2V0CkNPTkZJR19ISURf WkVST1BMVVM9bQojIENPTkZJR19aRVJPUExVU19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfWllE QUNST049bQpDT05GSUdfSElEX1NFTlNPUl9IVUI9bQpDT05GSUdfSElEX1NFTlNPUl9DVVNUT01f U0VOU09SPW0KQ09ORklHX0hJRF9BTFBTPW0KIyBlbmQgb2YgU3BlY2lhbCBISUQgZHJpdmVycwoK IwojIFVTQiBISUQgc3VwcG9ydAojCkNPTkZJR19VU0JfSElEPXkKQ09ORklHX0hJRF9QSUQ9eQpD T05GSUdfVVNCX0hJRERFVj15CiMgZW5kIG9mIFVTQiBISUQgc3VwcG9ydAoKIwojIEkyQyBISUQg c3VwcG9ydAojCkNPTkZJR19JMkNfSElEPW0KIyBlbmQgb2YgSTJDIEhJRCBzdXBwb3J0CgojCiMg SW50ZWwgSVNIIEhJRCBzdXBwb3J0CiMKQ09ORklHX0lOVEVMX0lTSF9ISUQ9eQojIENPTkZJR19J TlRFTF9JU0hfRklSTVdBUkVfRE9XTkxPQURFUiBpcyBub3Qgc2V0CiMgZW5kIG9mIEludGVsIElT SCBISUQgc3VwcG9ydAojIGVuZCBvZiBISUQgc3VwcG9ydAoKQ09ORklHX1VTQl9PSENJX0xJVFRM RV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNCX0NPTU1PTj15CiMgQ09O RklHX1VTQl9MRURfVFJJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VTFBJX0JVUyBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9DT05OX0dQSU8gaXMgbm90IHNldApDT05GSUdfVVNCX0FSQ0hfSEFT X0hDRD15CkNPTkZJR19VU0I9eQpDT05GSUdfVVNCX1BDST15CkNPTkZJR19VU0JfQU5OT1VOQ0Vf TkVXX0RFVklDRVM9eQoKIwojIE1pc2NlbGxhbmVvdXMgVVNCIG9wdGlvbnMKIwpDT05GSUdfVVNC X0RFRkFVTFRfUEVSU0lTVD15CiMgQ09ORklHX1VTQl9EWU5BTUlDX01JTk9SUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9PVEcgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHX1dISVRFTElTVCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PVEdfQkxBQ0tMSVNUX0hVQiBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfTEVEU19UUklHR0VSX1VTQlBPUlQ9bQpDT05GSUdfVVNCX0FVVE9TVVNQRU5EX0RFTEFZ PTIKQ09ORklHX1VTQl9NT049eQoKIwojIFVTQiBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMg Q09ORklHX1VTQl9DNjdYMDBfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9YSENJX0hDRD15CiMg Q09ORklHX1VTQl9YSENJX0RCR0NBUCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfWEhDSV9QQ0k9eQoj IENPTkZJR19VU0JfWEhDSV9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRUhDSV9IQ0Q9 eQpDT05GSUdfVVNCX0VIQ0lfUk9PVF9IVUJfVFQ9eQpDT05GSUdfVVNCX0VIQ0lfVFRfTkVXU0NI RUQ9eQpDT05GSUdfVVNCX0VIQ0lfUENJPXkKIyBDT05GSUdfVVNCX0VIQ0lfRlNMIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0VIQ0lfSENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMTZYX0hDRCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9GT1RHMjEwX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NQVgz NDIxX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9IQ0Q9eQpDT05GSUdfVVNCX09IQ0lf SENEX1BDST15CiMgQ09ORklHX1VTQl9PSENJX0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfVUhDSV9IQ0Q9eQojIENPTkZJR19VU0JfVTEzMl9IQ0QgaXMgbm90IHNldAojIENPTkZJ R19VU0JfU0w4MTFfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1I4QTY2NTk3X0hDRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9IQ0RfQkNNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IQ0Rf U1NCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hDRF9URVNUX01PREUgaXMgbm90IHNldAoKIwoj IFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCkNPTkZJR19VU0JfQUNNPW0KQ09ORklHX1VTQl9Q UklOVEVSPW0KQ09ORklHX1VTQl9XRE09bQpDT05GSUdfVVNCX1RNQz1tCgojCiMgTk9URTogVVNC X1NUT1JBR0UgZGVwZW5kcyBvbiBTQ1NJIGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBi ZSBuZWVkZWQ7IHNlZSBVU0JfU1RPUkFHRSBIZWxwIGZvciBtb3JlIGluZm8KIwpDT05GSUdfVVNC X1NUT1JBR0U9bQojIENPTkZJR19VU0JfU1RPUkFHRV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19V U0JfU1RPUkFHRV9SRUFMVEVLPW0KQ09ORklHX1JFQUxURUtfQVVUT1BNPXkKQ09ORklHX1VTQl9T VE9SQUdFX0RBVEFGQUI9bQpDT05GSUdfVVNCX1NUT1JBR0VfRlJFRUNPTT1tCkNPTkZJR19VU0Jf U1RPUkFHRV9JU0QyMDA9bQpDT05GSUdfVVNCX1NUT1JBR0VfVVNCQVQ9bQpDT05GSUdfVVNCX1NU T1JBR0VfU0REUjA5PW0KQ09ORklHX1VTQl9TVE9SQUdFX1NERFI1NT1tCkNPTkZJR19VU0JfU1RP UkFHRV9KVU1QU0hPVD1tCkNPTkZJR19VU0JfU1RPUkFHRV9BTEFVREE9bQpDT05GSUdfVVNCX1NU T1JBR0VfT05FVE9VQ0g9bQpDT05GSUdfVVNCX1NUT1JBR0VfS0FSTUE9bQpDT05GSUdfVVNCX1NU T1JBR0VfQ1lQUkVTU19BVEFDQj1tCkNPTkZJR19VU0JfU1RPUkFHRV9FTkVfVUI2MjUwPW0KQ09O RklHX1VTQl9VQVM9bQoKIwojIFVTQiBJbWFnaW5nIGRldmljZXMKIwpDT05GSUdfVVNCX01EQzgw MD1tCkNPTkZJR19VU0JfTUlDUk9URUs9bQpDT05GSUdfVVNCSVBfQ09SRT1tCiMgQ09ORklHX1VT QklQX1ZIQ0lfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCSVBfSE9TVCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQklQX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NETlMzIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX01VU0JfSERSQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MzIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzIgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ0hJUElE RUEgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTc2MCBpcyBub3Qgc2V0CgojCiMgVVNCIHBv cnQgZHJpdmVycwojCkNPTkZJR19VU0JfVVNTNzIwPW0KQ09ORklHX1VTQl9TRVJJQUw9eQpDT05G SUdfVVNCX1NFUklBTF9DT05TT0xFPXkKQ09ORklHX1VTQl9TRVJJQUxfR0VORVJJQz15CiMgQ09O RklHX1VTQl9TRVJJQUxfU0lNUExFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfQUlSQ0FC TEU9bQpDT05GSUdfVVNCX1NFUklBTF9BUkszMTE2PW0KQ09ORklHX1VTQl9TRVJJQUxfQkVMS0lO PW0KQ09ORklHX1VTQl9TRVJJQUxfQ0gzNDE9bQpDT05GSUdfVVNCX1NFUklBTF9XSElURUhFQVQ9 bQpDT05GSUdfVVNCX1NFUklBTF9ESUdJX0FDQ0VMRVBPUlQ9bQpDT05GSUdfVVNCX1NFUklBTF9D UDIxMFg9bQpDT05GSUdfVVNCX1NFUklBTF9DWVBSRVNTX004PW0KQ09ORklHX1VTQl9TRVJJQUxf RU1QRUc9bQpDT05GSUdfVVNCX1NFUklBTF9GVERJX1NJTz1tCkNPTkZJR19VU0JfU0VSSUFMX1ZJ U09SPW0KQ09ORklHX1VTQl9TRVJJQUxfSVBBUT1tCkNPTkZJR19VU0JfU0VSSUFMX0lSPW0KQ09O RklHX1VTQl9TRVJJQUxfRURHRVBPUlQ9bQpDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVF9UST1t CiMgQ09ORklHX1VTQl9TRVJJQUxfRjgxMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklB TF9GODE1M1ggaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9HQVJNSU49bQpDT05GSUdfVVNC X1NFUklBTF9JUFc9bQpDT05GSUdfVVNCX1NFUklBTF9JVVU9bQpDT05GSUdfVVNCX1NFUklBTF9L RVlTUEFOX1BEQT1tCkNPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU49bQpDT05GSUdfVVNCX1NFUklB TF9LTFNJPW0KQ09ORklHX1VTQl9TRVJJQUxfS09CSUxfU0NUPW0KQ09ORklHX1VTQl9TRVJJQUxf TUNUX1UyMzI9bQojIENPTkZJR19VU0JfU0VSSUFMX01FVFJPIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9TRVJJQUxfTU9TNzcyMD1tCkNPTkZJR19VU0JfU0VSSUFMX01PUzc3MTVfUEFSUE9SVD15CkNP TkZJR19VU0JfU0VSSUFMX01PUzc4NDA9bQojIENPTkZJR19VU0JfU0VSSUFMX01YVVBPUlQgaXMg bm90IHNldApDT05GSUdfVVNCX1NFUklBTF9OQVZNQU49bQpDT05GSUdfVVNCX1NFUklBTF9QTDIz MDM9bQpDT05GSUdfVVNCX1NFUklBTF9PVEk2ODU4PW0KQ09ORklHX1VTQl9TRVJJQUxfUUNBVVg9 bQpDT05GSUdfVVNCX1NFUklBTF9RVUFMQ09NTT1tCkNPTkZJR19VU0JfU0VSSUFMX1NQQ1A4WDU9 bQpDT05GSUdfVVNCX1NFUklBTF9TQUZFPW0KQ09ORklHX1VTQl9TRVJJQUxfU0FGRV9QQURERUQ9 eQpDT05GSUdfVVNCX1NFUklBTF9TSUVSUkFXSVJFTEVTUz1tCkNPTkZJR19VU0JfU0VSSUFMX1NZ TUJPTD1tCiMgQ09ORklHX1VTQl9TRVJJQUxfVEkgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklB TF9DWUJFUkpBQ0s9bQpDT05GSUdfVVNCX1NFUklBTF9YSVJDT009bQpDT05GSUdfVVNCX1NFUklB TF9XV0FOPW0KQ09ORklHX1VTQl9TRVJJQUxfT1BUSU9OPW0KQ09ORklHX1VTQl9TRVJJQUxfT01O SU5FVD1tCkNPTkZJR19VU0JfU0VSSUFMX09QVElDT049bQpDT05GSUdfVVNCX1NFUklBTF9YU0VO U19NVD1tCiMgQ09ORklHX1VTQl9TRVJJQUxfV0lTSEJPTkUgaXMgbm90IHNldApDT05GSUdfVVNC X1NFUklBTF9TU1UxMDA9bQpDT05GSUdfVVNCX1NFUklBTF9RVDI9bQojIENPTkZJR19VU0JfU0VS SUFMX1VQRDc4RjA3MzAgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9ERUJVRz1tCgojCiMg VVNCIE1pc2NlbGxhbmVvdXMgZHJpdmVycwojCkNPTkZJR19VU0JfRU1JNjI9bQpDT05GSUdfVVNC X0VNSTI2PW0KQ09ORklHX1VTQl9BRFVUVVg9bQpDT05GSUdfVVNCX1NFVlNFRz1tCkNPTkZJR19V U0JfTEVHT1RPV0VSPW0KQ09ORklHX1VTQl9MQ0Q9bQojIENPTkZJR19VU0JfQ1lQUkVTU19DWTdD NjMgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ1lUSEVSTSBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf SURNT1VTRT1tCkNPTkZJR19VU0JfRlRESV9FTEFOPW0KQ09ORklHX1VTQl9BUFBMRURJU1BMQVk9 bQpDT05GSUdfVVNCX1NJU1VTQlZHQT1tCkNPTkZJR19VU0JfU0lTVVNCVkdBX0NPTj15CkNPTkZJ R19VU0JfTEQ9bQojIENPTkZJR19VU0JfVFJBTkNFVklCUkFUT1IgaXMgbm90IHNldApDT05GSUdf VVNCX0lPV0FSUklPUj1tCiMgQ09ORklHX1VTQl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0VIU0VUX1RFU1RfRklYVFVSRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNJR0hURlc9bQojIENP TkZJR19VU0JfWVVSRVggaXMgbm90IHNldApDT05GSUdfVVNCX0VaVVNCX0ZYMj1tCiMgQ09ORklH X1VTQl9IVUJfVVNCMjUxWEIgaXMgbm90IHNldApDT05GSUdfVVNCX0hTSUNfVVNCMzUwMz1tCiMg Q09ORklHX1VTQl9IU0lDX1VTQjQ2MDQgaXMgbm90IHNldAojIENPTkZJR19VU0JfTElOS19MQVlF Ul9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NIQU9TS0VZIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9BVE09bQpDT05GSUdfVVNCX1NQRUVEVE9VQ0g9bQpDT05GSUdfVVNCX0NYQUNSVT1tCkNP TkZJR19VU0JfVUVBR0xFQVRNPW0KQ09ORklHX1VTQl9YVVNCQVRNPW0KCiMKIyBVU0IgUGh5c2lj YWwgTGF5ZXIgZHJpdmVycwojCiMgQ09ORklHX05PUF9VU0JfWENFSVYgaXMgbm90IHNldAojIENP TkZJR19VU0JfR1BJT19WQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTUDEzMDEgaXMgbm90 IHNldAojIGVuZCBvZiBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwoKIyBDT05GSUdfVVNCX0dB REdFVCBpcyBub3Qgc2V0CkNPTkZJR19UWVBFQz15CiMgQ09ORklHX1RZUEVDX1RDUE0gaXMgbm90 IHNldApDT05GSUdfVFlQRUNfVUNTST15CiMgQ09ORklHX1VDU0lfQ0NHIGlzIG5vdCBzZXQKQ09O RklHX1VDU0lfQUNQST15CiMgQ09ORklHX1RZUEVDX1RQUzY1OThYIGlzIG5vdCBzZXQKCiMKIyBV U0IgVHlwZS1DIE11bHRpcGxleGVyL0RlTXVsdGlwbGV4ZXIgU3dpdGNoIHN1cHBvcnQKIwojIENP TkZJR19UWVBFQ19NVVhfUEkzVVNCMzA1MzIgaXMgbm90IHNldAojIGVuZCBvZiBVU0IgVHlwZS1D IE11bHRpcGxleGVyL0RlTXVsdGlwbGV4ZXIgU3dpdGNoIHN1cHBvcnQKCiMKIyBVU0IgVHlwZS1D IEFsdGVybmF0ZSBNb2RlIGRyaXZlcnMKIwojIENPTkZJR19UWVBFQ19EUF9BTFRNT0RFIGlzIG5v dCBzZXQKIyBlbmQgb2YgVVNCIFR5cGUtQyBBbHRlcm5hdGUgTW9kZSBkcml2ZXJzCgojIENPTkZJ R19VU0JfUk9MRV9TV0lUQ0ggaXMgbm90IHNldApDT05GSUdfTU1DPW0KQ09ORklHX01NQ19CTE9D Sz1tCkNPTkZJR19NTUNfQkxPQ0tfTUlOT1JTPTgKQ09ORklHX1NESU9fVUFSVD1tCiMgQ09ORklH X01NQ19URVNUIGlzIG5vdCBzZXQKCiMKIyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xsZXIgRHJp dmVycwojCiMgQ09ORklHX01NQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NTUNfU0RIQ0k9bQpD T05GSUdfTU1DX1NESENJX0lPX0FDQ0VTU09SUz15CkNPTkZJR19NTUNfU0RIQ0lfUENJPW0KQ09O RklHX01NQ19SSUNPSF9NTUM9eQpDT05GSUdfTU1DX1NESENJX0FDUEk9bQpDT05GSUdfTU1DX1NE SENJX1BMVEZNPW0KIyBDT05GSUdfTU1DX1NESENJX0ZfU0RIMzAgaXMgbm90IHNldAojIENPTkZJ R19NTUNfV0JTRCBpcyBub3Qgc2V0CkNPTkZJR19NTUNfVElGTV9TRD1tCiMgQ09ORklHX01NQ19T UEkgaXMgbm90IHNldApDT05GSUdfTU1DX0NCNzEwPW0KQ09ORklHX01NQ19WSUFfU0RNTUM9bQpD T05GSUdfTU1DX1ZVQjMwMD1tCkNPTkZJR19NTUNfVVNIQz1tCiMgQ09ORklHX01NQ19VU0RISTZS T0wwIGlzIG5vdCBzZXQKQ09ORklHX01NQ19DUUhDST1tCiMgQ09ORklHX01NQ19UT1NISUJBX1BD SSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19NVEsgaXMgbm90IHNldAojIENPTkZJR19NTUNfU0RI Q0lfWEVOT04gaXMgbm90IHNldApDT05GSUdfTUVNU1RJQ0s9bQojIENPTkZJR19NRU1TVElDS19E RUJVRyBpcyBub3Qgc2V0CgojCiMgTWVtb3J5U3RpY2sgZHJpdmVycwojCiMgQ09ORklHX01FTVNU SUNLX1VOU0FGRV9SRVNVTUUgaXMgbm90IHNldApDT05GSUdfTVNQUk9fQkxPQ0s9bQojIENPTkZJ R19NU19CTE9DSyBpcyBub3Qgc2V0CgojCiMgTWVtb3J5U3RpY2sgSG9zdCBDb250cm9sbGVyIERy aXZlcnMKIwpDT05GSUdfTUVNU1RJQ0tfVElGTV9NUz1tCkNPTkZJR19NRU1TVElDS19KTUlDUk9O XzM4WD1tCkNPTkZJR19NRU1TVElDS19SNTkyPW0KQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xF RFNfQ0xBU1M9eQojIENPTkZJR19MRURTX0NMQVNTX0ZMQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdf TEVEU19CUklHSFRORVNTX0hXX0NIQU5HRUQgaXMgbm90IHNldAoKIwojIExFRCBkcml2ZXJzCiMK IyBDT05GSUdfTEVEU19BUFUgaXMgbm90IHNldApDT05GSUdfTEVEU19MTTM1MzA9bQojIENPTkZJ R19MRURTX0xNMzUzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0zNjQyIGlzIG5vdCBzZXQK IyBDT05GSUdfTEVEU19QQ0E5NTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19HUElPIGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfTFAzOTQ0PW0KIyBDT05GSUdfTEVEU19MUDM5NTIgaXMgbm90IHNl dApDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPW0KQ09ORklHX0xFRFNfTFA1NTIxPW0KQ09ORklH X0xFRFNfTFA1NTIzPW0KQ09ORklHX0xFRFNfTFA1NTYyPW0KIyBDT05GSUdfTEVEU19MUDg1MDEg aXMgbm90IHNldApDT05GSUdfTEVEU19DTEVWT19NQUlMPW0KIyBDT05GSUdfTEVEU19QQ0E5NTVY IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NjNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19EQUMxMjRTMDg1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QV00gaXMgbm90IHNldAojIENP TkZJR19MRURTX0JEMjgwMiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0lOVEVMX1NTNDIwMD1tCiMg Q09ORklHX0xFRFNfVENBNjUwNyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVExDNTkxWFggaXMg bm90IHNldAojIENPTkZJR19MRURTX0xNMzU1eCBpcyBub3Qgc2V0CgojCiMgTEVEIGRyaXZlciBm b3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElE X1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElOS009bQojIENPTkZJR19MRURTX01MWENQTEQgaXMg bm90IHNldAojIENPTkZJR19MRURTX01MWFJFRyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVVNF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTklDNzhCWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xF RFNfVElfTE1VX0NPTU1PTiBpcyBub3Qgc2V0CgojCiMgTEVEIFRyaWdnZXJzCiMKQ09ORklHX0xF RFNfVFJJR0dFUlM9eQpDT05GSUdfTEVEU19UUklHR0VSX1RJTUVSPW0KQ09ORklHX0xFRFNfVFJJ R0dFUl9PTkVTSE9UPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX0RJU0sgaXMgbm90IHNldAojIENP TkZJR19MRURTX1RSSUdHRVJfTVREIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFS VEJFQVQ9bQpDT05GSUdfTEVEU19UUklHR0VSX0JBQ0tMSUdIVD1tCiMgQ09ORklHX0xFRFNfVFJJ R0dFUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfQUNUSVZJVFkgaXMgbm90 IHNldApDT05GSUdfTEVEU19UUklHR0VSX0dQSU89bQpDT05GSUdfTEVEU19UUklHR0VSX0RFRkFV TFRfT049bQoKIwojIGlwdGFibGVzIHRyaWdnZXIgaXMgdW5kZXIgTmV0ZmlsdGVyIGNvbmZpZyAo TEVEIHRhcmdldCkKIwpDT05GSUdfTEVEU19UUklHR0VSX1RSQU5TSUVOVD1tCkNPTkZJR19MRURT X1RSSUdHRVJfQ0FNRVJBPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX1BBTklDIGlzIG5vdCBzZXQK IyBDT05GSUdfTEVEU19UUklHR0VSX05FVERFViBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJ R0dFUl9QQVRURVJOIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9BVURJTz1tCiMgQ09O RklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EIGlzIG5vdCBz ZXQKQ09ORklHX0VEQUNfQVRPTUlDX1NDUlVCPXkKQ09ORklHX0VEQUNfU1VQUE9SVD15CkNPTkZJ R19FREFDPXkKQ09ORklHX0VEQUNfTEVHQUNZX1NZU0ZTPXkKIyBDT05GSUdfRURBQ19ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19FREFDX0RFQ09ERV9NQ0U9bQpDT05GSUdfRURBQ19HSEVTPXkKQ09O RklHX0VEQUNfQU1ENjQ9bQojIENPTkZJR19FREFDX0FNRDY0X0VSUk9SX0lOSkVDVElPTiBpcyBu b3Qgc2V0CkNPTkZJR19FREFDX0U3NTJYPW0KQ09ORklHX0VEQUNfSTgyOTc1WD1tCkNPTkZJR19F REFDX0kzMDAwPW0KQ09ORklHX0VEQUNfSTMyMDA9bQpDT05GSUdfRURBQ19JRTMxMjAwPW0KQ09O RklHX0VEQUNfWDM4PW0KQ09ORklHX0VEQUNfSTU0MDA9bQpDT05GSUdfRURBQ19JN0NPUkU9bQpD T05GSUdfRURBQ19JNTAwMD1tCkNPTkZJR19FREFDX0k1MTAwPW0KQ09ORklHX0VEQUNfSTczMDA9 bQpDT05GSUdfRURBQ19TQlJJREdFPW0KQ09ORklHX0VEQUNfU0tYPW0KIyBDT05GSUdfRURBQ19J MTBOTSBpcyBub3Qgc2V0CkNPTkZJR19FREFDX1BORDI9bQpDT05GSUdfUlRDX0xJQj15CkNPTkZJ R19SVENfTUMxNDY4MThfTElCPXkKQ09ORklHX1JUQ19DTEFTUz15CkNPTkZJR19SVENfSENUT1NZ Uz15CkNPTkZJR19SVENfSENUT1NZU19ERVZJQ0U9InJ0YzAiCiMgQ09ORklHX1JUQ19TWVNUT0hD IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19OVk1F TT15CgojCiMgUlRDIGludGVyZmFjZXMKIwpDT05GSUdfUlRDX0lOVEZfU1lTRlM9eQpDT05GSUdf UlRDX0lOVEZfUFJPQz15CkNPTkZJR19SVENfSU5URl9ERVY9eQojIENPTkZJR19SVENfSU5URl9E RVZfVUlFX0VNVUwgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1RFU1QgaXMgbm90IHNldAoK IwojIEkyQyBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfQUJCNVpFUzMgaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX0FCRU9aOSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfQUJY ODBYIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMzA3PW0KIyBDT05GSUdfUlRDX0RSVl9E UzEzMDdfQ0VOVFVSWSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTM3ND1tCiMgQ09ORklH X1JUQ19EUlZfRFMxMzc0X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTY3Mj1tCkNP TkZJR19SVENfRFJWX01BWDY5MDA9bQpDT05GSUdfUlRDX0RSVl9SUzVDMzcyPW0KQ09ORklHX1JU Q19EUlZfSVNMMTIwOD1tCkNPTkZJR19SVENfRFJWX0lTTDEyMDIyPW0KQ09ORklHX1JUQ19EUlZf WDEyMDU9bQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTIzPW0KIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTA2 MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODUzNjMgaXMgbm90IHNldApDT05GSUdf UlRDX0RSVl9QQ0Y4NTYzPW0KQ09ORklHX1JUQ19EUlZfUENGODU4Mz1tCkNPTkZJR19SVENfRFJW X000MVQ4MD1tCkNPTkZJR19SVENfRFJWX000MVQ4MF9XRFQ9eQpDT05GSUdfUlRDX0RSVl9CUTMy Sz1tCiMgQ09ORklHX1JUQ19EUlZfUzM1MzkwQSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0ZN MzEzMD1tCiMgQ09ORklHX1JUQ19EUlZfUlg4MDEwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZf Ulg4NTgxPW0KQ09ORklHX1JUQ19EUlZfUlg4MDI1PW0KQ09ORklHX1JUQ19EUlZfRU0zMDI3PW0K IyBDT05GSUdfUlRDX0RSVl9SVjMwMjggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JWODgw MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfU0QzMDc4IGlzIG5vdCBzZXQKCiMKIyBTUEkg UlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX000MVQ5MyBpcyBub3Qgc2V0CiMgQ09ORklH X1JUQ19EUlZfTTQxVDk0IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzMDIgaXMgbm90 IHNldAojIENPTkZJR19SVENfRFJWX0RTMTMwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf RFMxMzQzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzNDcgaXMgbm90IHNldAojIENP TkZJR19SVENfRFJWX0RTMTM5MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTUFYNjkxNiBp cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUjk3MDEgaXMgbm90IHNldApDT05GSUdfUlRDX0RS Vl9SWDQ1ODE9bQojIENPTkZJR19SVENfRFJWX1JYNjExMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JU Q19EUlZfUlM1QzM0OCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTUFYNjkwMiBpcyBub3Qg c2V0CiMgQ09ORklHX1JUQ19EUlZfUENGMjEyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf TUNQNzk1IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19JMkNfQU5EX1NQST15CgojCiMgU1BJIGFuZCBJ MkMgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9EUzMyMzI9bQpDT05GSUdfUlRDX0RSVl9E UzMyMzJfSFdNT049eQojIENPTkZJR19SVENfRFJWX1BDRjIxMjcgaXMgbm90IHNldApDT05GSUdf UlRDX0RSVl9SVjMwMjlDMj1tCkNPTkZJR19SVENfRFJWX1JWMzAyOV9IV01PTj15CgojCiMgUGxh dGZvcm0gUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9DTU9TPXkKQ09ORklHX1JUQ19EUlZf RFMxMjg2PW0KQ09ORklHX1JUQ19EUlZfRFMxNTExPW0KQ09ORklHX1JUQ19EUlZfRFMxNTUzPW0K IyBDT05GSUdfUlRDX0RSVl9EUzE2ODVfRkFNSUxZIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZf RFMxNzQyPW0KQ09ORklHX1JUQ19EUlZfRFMyNDA0PW0KQ09ORklHX1JUQ19EUlZfU1RLMTdUQTg9 bQojIENPTkZJR19SVENfRFJWX000OFQ4NiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX000OFQz NT1tCkNPTkZJR19SVENfRFJWX000OFQ1OT1tCkNPTkZJR19SVENfRFJWX01TTTYyNDI9bQpDT05G SUdfUlRDX0RSVl9CUTQ4MDI9bQpDT05GSUdfUlRDX0RSVl9SUDVDMDE9bQpDT05GSUdfUlRDX0RS Vl9WMzAyMD1tCgojCiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9GVFJU QzAxMCBpcyBub3Qgc2V0CgojCiMgSElEIFNlbnNvciBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JU Q19EUlZfSElEX1NFTlNPUl9USU1FIGlzIG5vdCBzZXQKQ09ORklHX0RNQURFVklDRVM9eQojIENP TkZJR19ETUFERVZJQ0VTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBETUEgRGV2aWNlcwojCkNPTkZJ R19ETUFfRU5HSU5FPXkKQ09ORklHX0RNQV9WSVJUVUFMX0NIQU5ORUxTPXkKQ09ORklHX0RNQV9B Q1BJPXkKIyBDT05GSUdfQUxURVJBX01TR0RNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lE TUE2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lEWEQgaXMgbm90IHNldApDT05GSUdfSU5U RUxfSU9BVERNQT1tCiMgQ09ORklHX1BMWF9ETUEgaXMgbm90IHNldAojIENPTkZJR19RQ09NX0hJ RE1BX01HTVQgaXMgbm90IHNldAojIENPTkZJR19RQ09NX0hJRE1BIGlzIG5vdCBzZXQKQ09ORklH X0RXX0RNQUNfQ09SRT15CkNPTkZJR19EV19ETUFDPW0KQ09ORklHX0RXX0RNQUNfUENJPXkKIyBD T05GSUdfRFdfRURNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RXX0VETUFfUENJRSBpcyBub3Qgc2V0 CkNPTkZJR19IU1VfRE1BPXkKIyBDT05GSUdfU0ZfUERNQSBpcyBub3Qgc2V0CgojCiMgRE1BIENs aWVudHMKIwpDT05GSUdfQVNZTkNfVFhfRE1BPXkKIyBDT05GSUdfRE1BVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19ETUFfRU5HSU5FX1JBSUQ9eQoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09ORklHX1NZ TkNfRklMRT15CkNPTkZJR19TV19TWU5DPXkKIyBDT05GSUdfVURNQUJVRiBpcyBub3Qgc2V0CiMg Q09ORklHX0RNQUJVRl9TRUxGVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19ETUFCVUZfSEVBUFMg aXMgbm90IHNldAojIGVuZCBvZiBETUFCVUYgb3B0aW9ucwoKQ09ORklHX0RDQT1tCkNPTkZJR19B VVhESVNQTEFZPXkKIyBDT05GSUdfSEQ0NDc4MCBpcyBub3Qgc2V0CkNPTkZJR19LUzAxMDg9bQpD T05GSUdfS1MwMTA4X1BPUlQ9MHgzNzgKQ09ORklHX0tTMDEwOF9ERUxBWT0yCkNPTkZJR19DRkFH MTI4NjRCPW0KQ09ORklHX0NGQUcxMjg2NEJfUkFURT0yMAojIENPTkZJR19JTUdfQVNDSUlfTENE IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9QQU5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NI QVJMQ0RfQkxfT0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkxDRF9CTF9PTiBpcyBub3Qgc2V0 CkNPTkZJR19DSEFSTENEX0JMX0ZMQVNIPXkKIyBDT05GSUdfUEFORUwgaXMgbm90IHNldApDT05G SUdfVUlPPW0KQ09ORklHX1VJT19DSUY9bQpDT05GSUdfVUlPX1BEUlZfR0VOSVJRPW0KIyBDT05G SUdfVUlPX0RNRU1fR0VOSVJRIGlzIG5vdCBzZXQKQ09ORklHX1VJT19BRUM9bQpDT05GSUdfVUlP X1NFUkNPUzM9bQpDT05GSUdfVUlPX1BDSV9HRU5FUklDPW0KIyBDT05GSUdfVUlPX05FVFggaXMg bm90IHNldAojIENPTkZJR19VSU9fUFJVU1MgaXMgbm90IHNldAojIENPTkZJR19VSU9fTUY2MjQg aXMgbm90IHNldApDT05GSUdfVUlPX0hWX0dFTkVSSUM9bQpDT05GSUdfVkZJT19JT01NVV9UWVBF MT1tCkNPTkZJR19WRklPX1ZJUlFGRD1tCkNPTkZJR19WRklPPW0KQ09ORklHX1ZGSU9fTk9JT01N VT15CkNPTkZJR19WRklPX1BDST1tCiMgQ09ORklHX1ZGSU9fUENJX1ZHQSBpcyBub3Qgc2V0CkNP TkZJR19WRklPX1BDSV9NTUFQPXkKQ09ORklHX1ZGSU9fUENJX0lOVFg9eQojIENPTkZJR19WRklP X1BDSV9JR0QgaXMgbm90IHNldApDT05GSUdfVkZJT19NREVWPW0KQ09ORklHX1ZGSU9fTURFVl9E RVZJQ0U9bQpDT05GSUdfSVJRX0JZUEFTU19NQU5BR0VSPW0KIyBDT05GSUdfVklSVF9EUklWRVJT IGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJTz15CkNPTkZJR19WSVJUSU9fTUVOVT15CkNPTkZJR19W SVJUSU9fUENJPXkKQ09ORklHX1ZJUlRJT19QQ0lfTEVHQUNZPXkKIyBDT05GSUdfVklSVElPX1BN RU0gaXMgbm90IHNldApDT05GSUdfVklSVElPX0JBTExPT049eQpDT05GSUdfVklSVElPX0lOUFVU PW0KIyBDT05GSUdfVklSVElPX01NSU8gaXMgbm90IHNldAoKIwojIE1pY3Jvc29mdCBIeXBlci1W IGd1ZXN0IHN1cHBvcnQKIwpDT05GSUdfSFlQRVJWPW0KQ09ORklHX0hZUEVSVl9USU1FUj15CkNP TkZJR19IWVBFUlZfVVRJTFM9bQpDT05GSUdfSFlQRVJWX0JBTExPT049bQojIGVuZCBvZiBNaWNy b3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CgojCiMgWGVuIGRyaXZlciBzdXBwb3J0CiMKQ09O RklHX1hFTl9CQUxMT09OPXkKIyBDT05GSUdfWEVOX0JBTExPT05fTUVNT1JZX0hPVFBMVUcgaXMg bm90IHNldApDT05GSUdfWEVOX1NDUlVCX1BBR0VTX0RFRkFVTFQ9eQpDT05GSUdfWEVOX0RFVl9F VlRDSE49bQojIENPTkZJR19YRU5fQkFDS0VORCBpcyBub3Qgc2V0CkNPTkZJR19YRU5GUz1tCkNP TkZJR19YRU5fQ09NUEFUX1hFTkZTPXkKQ09ORklHX1hFTl9TWVNfSFlQRVJWSVNPUj15CkNPTkZJ R19YRU5fWEVOQlVTX0ZST05URU5EPXkKIyBDT05GSUdfWEVOX0dOVERFViBpcyBub3Qgc2V0CiMg Q09ORklHX1hFTl9HUkFOVF9ERVZfQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19YRU5fR1JBTlRf RE1BX0FMTE9DIGlzIG5vdCBzZXQKQ09ORklHX1NXSU9UTEJfWEVOPXkKIyBDT05GSUdfWEVOX1BW Q0FMTFNfRlJPTlRFTkQgaXMgbm90IHNldApDT05GSUdfWEVOX1BSSVZDTUQ9bQpDT05GSUdfWEVO X0hBVkVfUFZNTVU9eQpDT05GSUdfWEVOX0VGST15CkNPTkZJR19YRU5fQVVUT19YTEFURT15CkNP TkZJR19YRU5fQUNQST15CkNPTkZJR19YRU5fSEFWRV9WUE1VPXkKIyBlbmQgb2YgWGVuIGRyaXZl ciBzdXBwb3J0CgojIENPTkZJR19HUkVZQlVTIGlzIG5vdCBzZXQKQ09ORklHX1NUQUdJTkc9eQoj IENPTkZJR19QUklTTTJfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRMODE5MlUgaXMgbm90IHNldApDT05GSUdfUlRMTElCPW0KQ09ORklHX1JUTExJ Ql9DUllQVE9fQ0NNUD1tCkNPTkZJR19SVExMSUJfQ1JZUFRPX1RLSVA9bQpDT05GSUdfUlRMTElC X0NSWVBUT19XRVA9bQpDT05GSUdfUlRMODE5MkU9bQojIENPTkZJR19SVEw4NzIzQlMgaXMgbm90 IHNldApDT05GSUdfUjg3MTJVPW0KIyBDT05GSUdfUjgxODhFVSBpcyBub3Qgc2V0CiMgQ09ORklH X1JUUzUyMDggaXMgbm90IHNldAojIENPTkZJR19WVDY2NTUgaXMgbm90IHNldAojIENPTkZJR19W VDY2NTYgaXMgbm90IHNldAoKIwojIElJTyBzdGFnaW5nIGRyaXZlcnMKIwoKIwojIEFjY2VsZXJv bWV0ZXJzCiMKIyBDT05GSUdfQURJUzE2MjAzIGlzIG5vdCBzZXQKIyBDT05GSUdfQURJUzE2MjQw IGlzIG5vdCBzZXQKIyBlbmQgb2YgQWNjZWxlcm9tZXRlcnMKCiMKIyBBbmFsb2cgdG8gZGlnaXRh bCBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQ3ODE2IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3MTky IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3MjgwIGlzIG5vdCBzZXQKIyBlbmQgb2YgQW5hbG9nIHRv IGRpZ2l0YWwgY29udmVydGVycwoKIwojIEFuYWxvZyBkaWdpdGFsIGJpLWRpcmVjdGlvbiBjb252 ZXJ0ZXJzCiMKIyBDT05GSUdfQURUNzMxNiBpcyBub3Qgc2V0CiMgZW5kIG9mIEFuYWxvZyBkaWdp dGFsIGJpLWRpcmVjdGlvbiBjb252ZXJ0ZXJzCgojCiMgQ2FwYWNpdGFuY2UgdG8gZGlnaXRhbCBj b252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQ3MTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3NzQ2IGlz IG5vdCBzZXQKIyBlbmQgb2YgQ2FwYWNpdGFuY2UgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCgojCiMg RGlyZWN0IERpZ2l0YWwgU3ludGhlc2lzCiMKIyBDT05GSUdfQUQ5ODMyIGlzIG5vdCBzZXQKIyBD T05GSUdfQUQ5ODM0IGlzIG5vdCBzZXQKIyBlbmQgb2YgRGlyZWN0IERpZ2l0YWwgU3ludGhlc2lz CgojCiMgTmV0d29yayBBbmFseXplciwgSW1wZWRhbmNlIENvbnZlcnRlcnMKIwojIENPTkZJR19B RDU5MzMgaXMgbm90IHNldAojIGVuZCBvZiBOZXR3b3JrIEFuYWx5emVyLCBJbXBlZGFuY2UgQ29u dmVydGVycwoKIwojIEFjdGl2ZSBlbmVyZ3kgbWV0ZXJpbmcgSUMKIwojIENPTkZJR19BREU3ODU0 IGlzIG5vdCBzZXQKIyBlbmQgb2YgQWN0aXZlIGVuZXJneSBtZXRlcmluZyBJQwoKIwojIFJlc29s dmVyIHRvIGRpZ2l0YWwgY29udmVydGVycwojCiMgQ09ORklHX0FEMlMxMjEwIGlzIG5vdCBzZXQK IyBlbmQgb2YgUmVzb2x2ZXIgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMgZW5kIG9mIElJTyBzdGFn aW5nIGRyaXZlcnMKCiMgQ09ORklHX0ZCX1NNNzUwIGlzIG5vdCBzZXQKCiMKIyBTcGVha3VwIGNv bnNvbGUgc3BlZWNoCiMKIyBDT05GSUdfU1BFQUtVUCBpcyBub3Qgc2V0CiMgZW5kIG9mIFNwZWFr dXAgY29uc29sZSBzcGVlY2gKCiMgQ09ORklHX1NUQUdJTkdfTUVESUEgaXMgbm90IHNldAoKIwoj IEFuZHJvaWQKIwojIENPTkZJR19BU0hNRU0gaXMgbm90IHNldApDT05GSUdfSU9OPXkKQ09ORklH X0lPTl9TWVNURU1fSEVBUD15CiMgQ09ORklHX0lPTl9DTUFfSEVBUCBpcyBub3Qgc2V0CiMgZW5k IG9mIEFuZHJvaWQKCiMgQ09ORklHX0xURV9HRE03MjRYIGlzIG5vdCBzZXQKQ09ORklHX0ZJUkVX SVJFX1NFUklBTD1tCkNPTkZJR19GV1RUWV9NQVhfVE9UQUxfUE9SVFM9NjQKQ09ORklHX0ZXVFRZ X01BWF9DQVJEX1BPUlRTPTMyCiMgQ09ORklHX0dTX0ZQR0FCT09UIGlzIG5vdCBzZXQKIyBDT05G SUdfVU5JU1lTU1BBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RGVCBpcyBub3Qgc2V0CiMgQ09O RklHX1dJTEMxMDAwX1NESU8gaXMgbm90IHNldAojIENPTkZJR19XSUxDMTAwMF9TUEkgaXMgbm90 IHNldAojIENPTkZJR19NT1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfS1M3MDEwIGlzIG5vdCBzZXQK IyBDT05GSUdfUEk0MzMgaXMgbm90IHNldAoKIwojIEdhc2tldCBkZXZpY2VzCiMKIyBDT05GSUdf U1RBR0lOR19HQVNLRVRfRlJBTUVXT1JLIGlzIG5vdCBzZXQKIyBlbmQgb2YgR2Fza2V0IGRldmlj ZXMKCiMgQ09ORklHX0ZJRUxEQlVTX0RFViBpcyBub3Qgc2V0CiMgQ09ORklHX0tQQzIwMDAgaXMg bm90IHNldApDT05GSUdfVVNCX1dVU0I9bQpDT05GSUdfVVNCX1dVU0JfQ0JBRj1tCiMgQ09ORklH X1VTQl9XVVNCX0NCQUZfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfV0hDSV9IQ0QgaXMg bm90IHNldApDT05GSUdfVVNCX0hXQV9IQ0Q9bQpDT05GSUdfVVdCPW0KQ09ORklHX1VXQl9IV0E9 bQpDT05GSUdfVVdCX1dIQ0k9bQpDT05GSUdfVVdCX0kxNDgwVT1tCiMgQ09ORklHX1NUQUdJTkdf RVhGQVRfRlMgaXMgbm90IHNldApDT05GSUdfUUxHRT1tCiMgQ09ORklHX05FVF9WRU5ET1JfSFAg aXMgbm90IHNldAojIENPTkZJR19XRlggaXMgbm90IHNldApDT05GSUdfWDg2X1BMQVRGT1JNX0RF VklDRVM9eQpDT05GSUdfQUNFUl9XTUk9bQojIENPTkZJR19BQ0VSX1dJUkVMRVNTIGlzIG5vdCBz ZXQKQ09ORklHX0FDRVJIREY9bQojIENPTkZJR19BTElFTldBUkVfV01JIGlzIG5vdCBzZXQKQ09O RklHX0FTVVNfTEFQVE9QPW0KQ09ORklHX0RDREJBUz1tCkNPTkZJR19ERUxMX1NNQklPUz1tCkNP TkZJR19ERUxMX1NNQklPU19XTUk9eQpDT05GSUdfREVMTF9TTUJJT1NfU01NPXkKQ09ORklHX0RF TExfTEFQVE9QPW0KQ09ORklHX0RFTExfV01JPW0KQ09ORklHX0RFTExfV01JX0RFU0NSSVBUT1I9 bQpDT05GSUdfREVMTF9XTUlfQUlPPW0KIyBDT05GSUdfREVMTF9XTUlfTEVEIGlzIG5vdCBzZXQK Q09ORklHX0RFTExfU01PODgwMD1tCkNPTkZJR19ERUxMX1JCVE49bQpDT05GSUdfREVMTF9SQlU9 bQpDT05GSUdfRlVKSVRTVV9MQVBUT1A9bQpDT05GSUdfRlVKSVRTVV9UQUJMRVQ9bQpDT05GSUdf QU1JTE9fUkZLSUxMPW0KIyBDT05GSUdfR1BEX1BPQ0tFVF9GQU4gaXMgbm90IHNldApDT05GSUdf SFBfQUNDRUw9bQpDT05GSUdfSFBfV0lSRUxFU1M9bQpDT05GSUdfSFBfV01JPW0KIyBDT05GSUdf TEdfTEFQVE9QIGlzIG5vdCBzZXQKQ09ORklHX01TSV9MQVBUT1A9bQpDT05GSUdfUEFOQVNPTklD X0xBUFRPUD1tCkNPTkZJR19DT01QQUxfTEFQVE9QPW0KQ09ORklHX1NPTllfTEFQVE9QPW0KQ09O RklHX1NPTllQSV9DT01QQVQ9eQpDT05GSUdfSURFQVBBRF9MQVBUT1A9bQojIENPTkZJR19TVVJG QUNFM19XTUkgaXMgbm90IHNldApDT05GSUdfVEhJTktQQURfQUNQST1tCkNPTkZJR19USElOS1BB RF9BQ1BJX0FMU0FfU1VQUE9SVD15CiMgQ09ORklHX1RISU5LUEFEX0FDUElfREVCVUdGQUNJTElU SUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhJTktQQURfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMg Q09ORklHX1RISU5LUEFEX0FDUElfVU5TQUZFX0xFRFMgaXMgbm90IHNldApDT05GSUdfVEhJTktQ QURfQUNQSV9WSURFTz15CkNPTkZJR19USElOS1BBRF9BQ1BJX0hPVEtFWV9QT0xMPXkKQ09ORklH X1NFTlNPUlNfSERBUFM9bQojIENPTkZJR19JTlRFTF9NRU5MT1cgaXMgbm90IHNldApDT05GSUdf RUVFUENfTEFQVE9QPW0KQ09ORklHX0FTVVNfV01JPW0KQ09ORklHX0FTVVNfTkJfV01JPW0KQ09O RklHX0VFRVBDX1dNST1tCiMgQ09ORklHX0FTVVNfV0lSRUxFU1MgaXMgbm90IHNldApDT05GSUdf QUNQSV9XTUk9bQpDT05GSUdfV01JX0JNT0Y9bQpDT05GSUdfSU5URUxfV01JX1RIVU5ERVJCT0xU PW0KIyBDT05GSUdfWElBT01JX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19NU0lfV01JPW0KIyBDT05G SUdfUEVBUV9XTUkgaXMgbm90IHNldApDT05GSUdfVE9QU1RBUl9MQVBUT1A9bQpDT05GSUdfQUNQ SV9UT1NISUJBPW0KQ09ORklHX1RPU0hJQkFfQlRfUkZLSUxMPW0KIyBDT05GSUdfVE9TSElCQV9I QVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQV9XTUkgaXMgbm90IHNldApDT05GSUdfQUNQ SV9DTVBDPW0KIyBDT05GSUdfSU5URUxfSU5UMDAwMl9WR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19J TlRFTF9ISURfRVZFTlQ9bQpDT05GSUdfSU5URUxfVkJUTj1tCkNPTkZJR19JTlRFTF9JUFM9bQpD T05GSUdfSU5URUxfUE1DX0NPUkU9bQojIENPTkZJR19JQk1fUlRMIGlzIG5vdCBzZXQKQ09ORklH X1NBTVNVTkdfTEFQVE9QPW0KQ09ORklHX01YTV9XTUk9bQpDT05GSUdfSU5URUxfT0FLVFJBSUw9 bQpDT05GSUdfU0FNU1VOR19RMTA9bQpDT05GSUdfQVBQTEVfR01VWD1tCiMgQ09ORklHX0lOVEVM X1JTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVCBpcyBub3Qgc2V0CiMg Q09ORklHX0lOVEVMX1BNQ19JUEMgaXMgbm90IHNldAojIENPTkZJR19TVVJGQUNFX1BSTzNfQlVU VE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUFVOSVRfSVBDIGlzIG5vdCBzZXQKIyBDT05G SUdfTUxYX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVFVSQk9fTUFYXzMgaXMg bm90IHNldAojIENPTkZJR19JMkNfTVVMVElfSU5TVEFOVElBVEUgaXMgbm90IHNldAojIENPTkZJ R19JTlRFTF9BVE9NSVNQMl9QTSBpcyBub3Qgc2V0CiMgQ09ORklHX0hVQVdFSV9XTUkgaXMgbm90 IHNldAojIENPTkZJR19QQ0VOR0lORVNfQVBVMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1VO Q09SRV9GUkVRX0NPTlRST0wgaXMgbm90IHNldAoKIwojIEludGVsIFNwZWVkIFNlbGVjdCBUZWNo bm9sb2d5IGludGVyZmFjZSBzdXBwb3J0CiMKIyBDT05GSUdfSU5URUxfU1BFRURfU0VMRUNUX0lO VEVSRkFDRSBpcyBub3Qgc2V0CiMgZW5kIG9mIEludGVsIFNwZWVkIFNlbGVjdCBUZWNobm9sb2d5 IGludGVyZmFjZSBzdXBwb3J0CgojIENPTkZJR19TWVNURU03Nl9BQ1BJIGlzIG5vdCBzZXQKQ09O RklHX1BNQ19BVE9NPXkKIyBDT05GSUdfTUZEX0NST1NfRUMgaXMgbm90IHNldAojIENPTkZJR19D SFJPTUVfUExBVEZPUk1TIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVMTEFOT1hfUExBVEZPUk0gaXMg bm90IHNldApDT05GSUdfQ0xLREVWX0xPT0tVUD15CkNPTkZJR19IQVZFX0NMS19QUkVQQVJFPXkK Q09ORklHX0NPTU1PTl9DTEs9eQoKIwojIENvbW1vbiBDbG9jayBGcmFtZXdvcmsKIwojIENPTkZJ R19DT01NT05fQ0xLX01BWDk0ODUgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTM0 MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1MzUxIGlzIG5vdCBzZXQKIyBDT05G SUdfQ09NTU9OX0NMS19TSTU0NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ0RDRTcw NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ1MyMDAwX0NQIGlzIG5vdCBzZXQKIyBD T05GSUdfQ09NTU9OX0NMS19QV00gaXMgbm90IHNldAojIGVuZCBvZiBDb21tb24gQ2xvY2sgRnJh bWV3b3JrCgojIENPTkZJR19IV1NQSU5MT0NLIGlzIG5vdCBzZXQKCiMKIyBDbG9jayBTb3VyY2Ug ZHJpdmVycwojCkNPTkZJR19DTEtFVlRfSTgyNTM9eQpDT05GSUdfSTgyNTNfTE9DSz15CkNPTkZJ R19DTEtCTERfSTgyNTM9eQojIGVuZCBvZiBDbG9jayBTb3VyY2UgZHJpdmVycwoKQ09ORklHX01B SUxCT1g9eQpDT05GSUdfUENDPXkKIyBDT05GSUdfQUxURVJBX01CT1ggaXMgbm90IHNldApDT05G SUdfSU9NTVVfSU9WQT15CkNPTkZJR19JT01NVV9BUEk9eQpDT05GSUdfSU9NTVVfU1VQUE9SVD15 CgojCiMgR2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3VwcG9ydAojCiMgZW5kIG9mIEdlbmVyaWMg SU9NTVUgUGFnZXRhYmxlIFN1cHBvcnQKCiMgQ09ORklHX0lPTU1VX0RFQlVHRlMgaXMgbm90IHNl dAojIENPTkZJR19JT01NVV9ERUZBVUxUX1BBU1NUSFJPVUdIIGlzIG5vdCBzZXQKQ09ORklHX0lP TU1VX0RNQT15CkNPTkZJR19BTURfSU9NTVU9eQpDT05GSUdfQU1EX0lPTU1VX1YyPW0KQ09ORklH X0RNQVJfVEFCTEU9eQpDT05GSUdfSU5URUxfSU9NTVU9eQojIENPTkZJR19JTlRFTF9JT01NVV9T Vk0gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JT01NVV9ERUZBVUxUX09OIGlzIG5vdCBzZXQK Q09ORklHX0lOVEVMX0lPTU1VX0ZMT1BQWV9XQT15CiMgQ09ORklHX0lOVEVMX0lPTU1VX1NDQUxB QkxFX01PREVfREVGQVVMVF9PTiBpcyBub3Qgc2V0CkNPTkZJR19JUlFfUkVNQVA9eQpDT05GSUdf SFlQRVJWX0lPTU1VPXkKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMKIwojIENPTkZJR19SRU1PVEVQ Uk9DIGlzIG5vdCBzZXQKIyBlbmQgb2YgUmVtb3RlcHJvYyBkcml2ZXJzCgojCiMgUnBtc2cgZHJp dmVycwojCiMgQ09ORklHX1JQTVNHX1FDT01fR0xJTktfUlBNIGlzIG5vdCBzZXQKIyBDT05GSUdf UlBNU0dfVklSVElPIGlzIG5vdCBzZXQKIyBlbmQgb2YgUnBtc2cgZHJpdmVycwoKIyBDT05GSUdf U09VTkRXSVJFIGlzIG5vdCBzZXQKCiMKIyBTT0MgKFN5c3RlbSBPbiBDaGlwKSBzcGVjaWZpYyBE cml2ZXJzCiMKCiMKIyBBbWxvZ2ljIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgQW1sb2dpYyBTb0Mg ZHJpdmVycwoKIwojIEFzcGVlZCBTb0MgZHJpdmVycwojCiMgZW5kIG9mIEFzcGVlZCBTb0MgZHJp dmVycwoKIwojIEJyb2FkY29tIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgQnJvYWRjb20gU29DIGRy aXZlcnMKCiMKIyBOWFAvRnJlZXNjYWxlIFFvcklRIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgTlhQ L0ZyZWVzY2FsZSBRb3JJUSBTb0MgZHJpdmVycwoKIwojIGkuTVggU29DIGRyaXZlcnMKIwojIGVu ZCBvZiBpLk1YIFNvQyBkcml2ZXJzCgojCiMgUXVhbGNvbW0gU29DIGRyaXZlcnMKIwojIGVuZCBv ZiBRdWFsY29tbSBTb0MgZHJpdmVycwoKIyBDT05GSUdfU09DX1RJIGlzIG5vdCBzZXQKCiMKIyBY aWxpbnggU29DIGRyaXZlcnMKIwojIENPTkZJR19YSUxJTlhfVkNVIGlzIG5vdCBzZXQKIyBlbmQg b2YgWGlsaW54IFNvQyBkcml2ZXJzCiMgZW5kIG9mIFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNp ZmljIERyaXZlcnMKCkNPTkZJR19QTV9ERVZGUkVRPXkKCiMKIyBERVZGUkVRIEdvdmVybm9ycwoj CkNPTkZJR19ERVZGUkVRX0dPVl9TSU1QTEVfT05ERU1BTkQ9bQojIENPTkZJR19ERVZGUkVRX0dP Vl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVkZSRVFfR09WX1BPV0VSU0FWRSBp cyBub3Qgc2V0CiMgQ09ORklHX0RFVkZSRVFfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CiMgQ09O RklHX0RFVkZSRVFfR09WX1BBU1NJVkUgaXMgbm90IHNldAoKIwojIERFVkZSRVEgRHJpdmVycwoj CiMgQ09ORklHX1BNX0RFVkZSRVFfRVZFTlQgaXMgbm90IHNldAojIENPTkZJR19FWFRDT04gaXMg bm90IHNldAojIENPTkZJR19NRU1PUlkgaXMgbm90IHNldApDT05GSUdfSUlPPXkKQ09ORklHX0lJ T19CVUZGRVI9eQpDT05GSUdfSUlPX0JVRkZFUl9DQj15CiMgQ09ORklHX0lJT19CVUZGRVJfSFdf Q09OU1VNRVIgaXMgbm90IHNldApDT05GSUdfSUlPX0tGSUZPX0JVRj15CkNPTkZJR19JSU9fVFJJ R0dFUkVEX0JVRkZFUj1tCiMgQ09ORklHX0lJT19DT05GSUdGUyBpcyBub3Qgc2V0CkNPTkZJR19J SU9fVFJJR0dFUj15CkNPTkZJR19JSU9fQ09OU1VNRVJTX1BFUl9UUklHR0VSPTIKIyBDT05GSUdf SUlPX1NXX0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lJT19TV19UUklHR0VSIGlzIG5vdCBz ZXQKCiMKIyBBY2NlbGVyb21ldGVycwojCiMgQ09ORklHX0FESVMxNjIwMSBpcyBub3Qgc2V0CiMg Q09ORklHX0FESVMxNjIwOSBpcyBub3Qgc2V0CiMgQ09ORklHX0FEWEwzNDVfSTJDIGlzIG5vdCBz ZXQKIyBDT05GSUdfQURYTDM0NV9TUEkgaXMgbm90IHNldAojIENPTkZJR19BRFhMMzcyX1NQSSBp cyBub3Qgc2V0CiMgQ09ORklHX0FEWEwzNzJfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1BMTgw IGlzIG5vdCBzZXQKIyBDT05GSUdfQk1BMjIwIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1BNDAwIGlz IG5vdCBzZXQKIyBDT05GSUdfQk1DMTUwX0FDQ0VMIGlzIG5vdCBzZXQKIyBDT05GSUdfREEyODAg aXMgbm90IHNldAojIENPTkZJR19EQTMxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQVJEMDkgaXMg bm90IHNldAojIENPTkZJR19ETUFSRDEwIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfQUND RUxfM0Q9bQojIENPTkZJR19JSU9fU1RfQUNDRUxfM0FYSVMgaXMgbm90IHNldAojIENPTkZJR19L WFNEOSBpcyBub3Qgc2V0CiMgQ09ORklHX0tYQ0pLMTAxMyBpcyBub3Qgc2V0CiMgQ09ORklHX01D MzIzMCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQTc0NTVfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdf TU1BNzQ1NV9TUEkgaXMgbm90IHNldAojIENPTkZJR19NTUE3NjYwIGlzIG5vdCBzZXQKIyBDT05G SUdfTU1BODQ1MiBpcyBub3Qgc2V0CiMgQ09ORklHX01NQTk1NTEgaXMgbm90IHNldAojIENPTkZJ R19NTUE5NTUzIGlzIG5vdCBzZXQKIyBDT05GSUdfTVhDNDAwNSBpcyBub3Qgc2V0CiMgQ09ORklH X01YQzYyNTUgaXMgbm90IHNldAojIENPTkZJR19TQ0EzMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdf U1RLODMxMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NUSzhCQTUwIGlzIG5vdCBzZXQKIyBlbmQgb2Yg QWNjZWxlcm9tZXRlcnMKCiMKIyBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKIyBDT05G SUdfQUQ3MDkxUjUgaXMgbm90IHNldAojIENPTkZJR19BRDcxMjQgaXMgbm90IHNldAojIENPTkZJ R19BRDcyNjYgaXMgbm90IHNldAojIENPTkZJR19BRDcyOTEgaXMgbm90IHNldAojIENPTkZJR19B RDcyOTIgaXMgbm90IHNldAojIENPTkZJR19BRDcyOTggaXMgbm90IHNldAojIENPTkZJR19BRDc0 NzYgaXMgbm90IHNldAojIENPTkZJR19BRDc2MDZfSUZBQ0VfUEFSQUxMRUwgaXMgbm90IHNldAoj IENPTkZJR19BRDc2MDZfSUZBQ0VfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3NzY2IGlzIG5v dCBzZXQKIyBDT05GSUdfQUQ3NzY4XzEgaXMgbm90IHNldAojIENPTkZJR19BRDc3ODAgaXMgbm90 IHNldAojIENPTkZJR19BRDc3OTEgaXMgbm90IHNldAojIENPTkZJR19BRDc3OTMgaXMgbm90IHNl dAojIENPTkZJR19BRDc4ODcgaXMgbm90IHNldAojIENPTkZJR19BRDc5MjMgaXMgbm90IHNldAoj IENPTkZJR19BRDc5NDkgaXMgbm90IHNldAojIENPTkZJR19BRDc5OVggaXMgbm90IHNldAojIENP TkZJR19ISTg0MzUgaXMgbm90IHNldAojIENPTkZJR19IWDcxMSBpcyBub3Qgc2V0CiMgQ09ORklH X0lOQTJYWF9BREMgaXMgbm90IHNldAojIENPTkZJR19MVEMyNDcxIGlzIG5vdCBzZXQKIyBDT05G SUdfTFRDMjQ4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0xUQzI0OTYgaXMgbm90IHNldAojIENPTkZJ R19MVEMyNDk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYMTAyNyBpcyBub3Qgc2V0CiMgQ09ORklH X01BWDExMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYMTExOCBpcyBub3Qgc2V0CiMgQ09ORklH X01BWDEzNjMgaXMgbm90IHNldAojIENPTkZJR19NQVg5NjExIGlzIG5vdCBzZXQKIyBDT05GSUdf TUNQMzIwWCBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDM0MjIgaXMgbm90IHNldAojIENPTkZJR19N Q1AzOTExIGlzIG5vdCBzZXQKIyBDT05GSUdfTkFVNzgwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1RJ X0FEQzA4MUMgaXMgbm90IHNldAojIENPTkZJR19USV9BREMwODMyIGlzIG5vdCBzZXQKIyBDT05G SUdfVElfQURDMDg0UzAyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0FEQzEyMTM4IGlzIG5vdCBz ZXQKIyBDT05GSUdfVElfQURDMTA4UzEwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0FEQzEyOFMw NTIgaXMgbm90IHNldAojIENPTkZJR19USV9BREMxNjFTNjI2IGlzIG5vdCBzZXQKIyBDT05GSUdf VElfQURTMTAxNSBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0FEUzc5NTAgaXMgbm90IHNldAojIENP TkZJR19USV9UTEM0NTQxIGlzIG5vdCBzZXQKIyBDT05GSUdfVklQRVJCT0FSRF9BREMgaXMgbm90 IHNldAojIENPTkZJR19YSUxJTlhfWEFEQyBpcyBub3Qgc2V0CiMgZW5kIG9mIEFuYWxvZyB0byBk aWdpdGFsIGNvbnZlcnRlcnMKCiMKIyBBbmFsb2cgRnJvbnQgRW5kcwojCiMgZW5kIG9mIEFuYWxv ZyBGcm9udCBFbmRzCgojCiMgQW1wbGlmaWVycwojCiMgQ09ORklHX0FEODM2NiBpcyBub3Qgc2V0 CiMgZW5kIG9mIEFtcGxpZmllcnMKCiMKIyBDaGVtaWNhbCBTZW5zb3JzCiMKIyBDT05GSUdfQVRM QVNfUEhfU0VOU09SIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1FNjgwIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0NTODExIGlzIG5vdCBzZXQKIyBDT05GSUdfSUFRQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNJUklPTl9TR1AzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQUzMwIGlzIG5vdCBzZXQKIyBD T05GSUdfVlo4OVggaXMgbm90IHNldAojIGVuZCBvZiBDaGVtaWNhbCBTZW5zb3JzCgojCiMgSGlk IFNlbnNvciBJSU8gQ29tbW9uCiMKQ09ORklHX0hJRF9TRU5TT1JfSUlPX0NPTU1PTj1tCkNPTkZJ R19ISURfU0VOU09SX0lJT19UUklHR0VSPW0KIyBlbmQgb2YgSGlkIFNlbnNvciBJSU8gQ29tbW9u CgojCiMgU1NQIFNlbnNvciBDb21tb24KIwojIENPTkZJR19JSU9fU1NQX1NFTlNPUkhVQiBpcyBu b3Qgc2V0CiMgZW5kIG9mIFNTUCBTZW5zb3IgQ29tbW9uCgojCiMgRGlnaXRhbCB0byBhbmFsb2cg Y29udmVydGVycwojCiMgQ09ORklHX0FENTA2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTM2MCBp cyBub3Qgc2V0CiMgQ09ORklHX0FENTM4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTQyMSBpcyBu b3Qgc2V0CiMgQ09ORklHX0FENTQ0NiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTQ0OSBpcyBub3Qg c2V0CiMgQ09ORklHX0FENTU5MlIgaXMgbm90IHNldAojIENPTkZJR19BRDU1OTNSIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUQ1NTA0IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NjI0Ul9TUEkgaXMgbm90 IHNldAojIENPTkZJR19MVEMxNjYwIGlzIG5vdCBzZXQKIyBDT05GSUdfTFRDMjYzMiBpcyBub3Qg c2V0CiMgQ09ORklHX0FENTY4Nl9TUEkgaXMgbm90IHNldAojIENPTkZJR19BRDU2OTZfSTJDIGlz IG5vdCBzZXQKIyBDT05GSUdfQUQ1NzU1IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NzU4IGlzIG5v dCBzZXQKIyBDT05GSUdfQUQ1NzYxIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NzY0IGlzIG5vdCBz ZXQKIyBDT05GSUdfQUQ1NzkxIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3MzAzIGlzIG5vdCBzZXQK IyBDT05GSUdfQUQ4ODAxIGlzIG5vdCBzZXQKIyBDT05GSUdfRFM0NDI0IGlzIG5vdCBzZXQKIyBD T05GSUdfTTYyMzMyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYNTE3IGlzIG5vdCBzZXQKIyBDT05G SUdfTUNQNDcyNSBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDQ5MjIgaXMgbm90IHNldAojIENPTkZJ R19USV9EQUMwODJTMDg1IGlzIG5vdCBzZXQKIyBDT05GSUdfVElfREFDNTU3MSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RJX0RBQzczMTEgaXMgbm90IHNldAojIENPTkZJR19USV9EQUM3NjEyIGlzIG5v dCBzZXQKIyBlbmQgb2YgRGlnaXRhbCB0byBhbmFsb2cgY29udmVydGVycwoKIwojIElJTyBkdW1t eSBkcml2ZXIKIwojIGVuZCBvZiBJSU8gZHVtbXkgZHJpdmVyCgojCiMgRnJlcXVlbmN5IFN5bnRo ZXNpemVycyBERFMvUExMCiMKCiMKIyBDbG9jayBHZW5lcmF0b3IvRGlzdHJpYnV0aW9uCiMKIyBD T05GSUdfQUQ5NTIzIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1 dGlvbgoKIwojIFBoYXNlLUxvY2tlZCBMb29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMK IwojIENPTkZJR19BREY0MzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQURGNDM3MSBpcyBub3Qgc2V0 CiMgZW5kIG9mIFBoYXNlLUxvY2tlZCBMb29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMK IyBlbmQgb2YgRnJlcXVlbmN5IFN5bnRoZXNpemVycyBERFMvUExMCgojCiMgRGlnaXRhbCBneXJv c2NvcGUgc2Vuc29ycwojCiMgQ09ORklHX0FESVMxNjA4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FE SVMxNjEzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FESVMxNjEzNiBpcyBub3Qgc2V0CiMgQ09ORklH X0FESVMxNjI2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FEWFJTNDUwIGlzIG5vdCBzZXQKIyBDT05G SUdfQk1HMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfRlhBUzIxMDAyQyBpcyBub3Qgc2V0CkNPTkZJ R19ISURfU0VOU09SX0dZUk9fM0Q9bQojIENPTkZJR19NUFUzMDUwX0kyQyBpcyBub3Qgc2V0CiMg Q09ORklHX0lJT19TVF9HWVJPXzNBWElTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVRHMzIwMCBpcyBu b3Qgc2V0CiMgZW5kIG9mIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKCiMKIyBIZWFsdGggU2Vu c29ycwojCgojCiMgSGVhcnQgUmF0ZSBNb25pdG9ycwojCiMgQ09ORklHX0FGRTQ0MDMgaXMgbm90 IHNldAojIENPTkZJR19BRkU0NDA0IGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYMzAxMDAgaXMgbm90 IHNldAojIENPTkZJR19NQVgzMDEwMiBpcyBub3Qgc2V0CiMgZW5kIG9mIEhlYXJ0IFJhdGUgTW9u aXRvcnMKIyBlbmQgb2YgSGVhbHRoIFNlbnNvcnMKCiMKIyBIdW1pZGl0eSBzZW5zb3JzCiMKIyBD T05GSUdfQU0yMzE1IGlzIG5vdCBzZXQKIyBDT05GSUdfREhUMTEgaXMgbm90IHNldAojIENPTkZJ R19IREMxMDBYIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NFTlNPUl9IVU1JRElUWSBpcyBub3Qg c2V0CiMgQ09ORklHX0hUUzIyMSBpcyBub3Qgc2V0CiMgQ09ORklHX0hUVTIxIGlzIG5vdCBzZXQK IyBDT05GSUdfU0k3MDA1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0k3MDIwIGlzIG5vdCBzZXQKIyBl bmQgb2YgSHVtaWRpdHkgc2Vuc29ycwoKIwojIEluZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRzCiMK IyBDT05GSUdfQURJUzE2NDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQURJUzE2NDYwIGlzIG5vdCBz ZXQKIyBDT05GSUdfQURJUzE2NDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1JMTYwX0kyQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0JNSTE2MF9TUEkgaXMgbm90IHNldAojIENPTkZJR19GWE9TODcwMF9J MkMgaXMgbm90IHNldAojIENPTkZJR19GWE9TODcwMF9TUEkgaXMgbm90IHNldAojIENPTkZJR19L TVg2MSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVl9NUFU2MDUwX0kyQyBpcyBub3Qgc2V0CiMgQ09O RklHX0lOVl9NUFU2MDUwX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lJT19TVF9MU002RFNYIGlz IG5vdCBzZXQKIyBlbmQgb2YgSW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMKCiMKIyBMaWdodCBz ZW5zb3JzCiMKIyBDT05GSUdfQUNQSV9BTFMgaXMgbm90IHNldAojIENPTkZJR19BREpEX1MzMTEg aXMgbm90IHNldAojIENPTkZJR19BRFVYMTAyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FMMzMyMEEg aXMgbm90IHNldAojIENPTkZJR19BUERTOTMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQRFM5OTYw IGlzIG5vdCBzZXQKIyBDT05GSUdfQkgxNzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkgxNzgwIGlz IG5vdCBzZXQKIyBDT05GSUdfQ00zMjE4MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNMzIzMiBpcyBu b3Qgc2V0CiMgQ09ORklHX0NNMzMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NNMzY2NTEgaXMgbm90 IHNldAojIENPTkZJR19HUDJBUDAyMEEwMEYgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lT TDI5MDE4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JU0wyOTAyOCBpcyBub3Qgc2V0CiMg Q09ORklHX0lTTDI5MTI1IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfQUxTPW0KQ09ORklH X0hJRF9TRU5TT1JfUFJPWD1tCiMgQ09ORklHX0pTQTEyMTIgaXMgbm90IHNldAojIENPTkZJR19S UFIwNTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfTFRSNTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfTFYw MTA0Q1MgaXMgbm90IHNldAojIENPTkZJR19NQVg0NDAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01B WDQ0MDA5IGlzIG5vdCBzZXQKIyBDT05GSUdfTk9BMTMwNSBpcyBub3Qgc2V0CiMgQ09ORklHX09Q VDMwMDEgaXMgbm90IHNldAojIENPTkZJR19QQTEyMjAzMDAxIGlzIG5vdCBzZXQKIyBDT05GSUdf U0kxMTMzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0kxMTQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU1RL MzMxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NUX1VWSVMyNSBpcyBub3Qgc2V0CiMgQ09ORklHX1RD UzM0MTQgaXMgbm90IHNldAojIENPTkZJR19UQ1MzNDcyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19UU0wyNTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfVFNMMjU4MyBpcyBub3Qgc2V0CiMgQ09O RklHX1RTTDI3NzIgaXMgbm90IHNldAojIENPTkZJR19UU0w0NTMxIGlzIG5vdCBzZXQKIyBDT05G SUdfVVM1MTgyRCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZDTkw0MDAwIGlzIG5vdCBzZXQKIyBDT05G SUdfVkNOTDQwMzUgaXMgbm90IHNldAojIENPTkZJR19WRU1MNjAzMCBpcyBub3Qgc2V0CiMgQ09O RklHX1ZFTUw2MDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfVkw2MTgwIGlzIG5vdCBzZXQKIyBDT05G SUdfWk9QVDIyMDEgaXMgbm90IHNldAojIGVuZCBvZiBMaWdodCBzZW5zb3JzCgojCiMgTWFnbmV0 b21ldGVyIHNlbnNvcnMKIwojIENPTkZJR19BSzg5NzUgaXMgbm90IHNldAojIENPTkZJR19BSzA5 OTExIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1DMTUwX01BR05fSTJDIGlzIG5vdCBzZXQKIyBDT05G SUdfQk1DMTUwX01BR05fU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFHMzExMCBpcyBub3Qgc2V0 CkNPTkZJR19ISURfU0VOU09SX01BR05FVE9NRVRFUl8zRD1tCiMgQ09ORklHX01NQzM1MjQwIGlz IG5vdCBzZXQKIyBDT05GSUdfSUlPX1NUX01BR05fM0FYSVMgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0hNQzU4NDNfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19ITUM1ODQzX1NQ SSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUk0zMTAwX0kyQyBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfUk0zMTAwX1NQSSBpcyBub3Qgc2V0CiMgZW5kIG9mIE1hZ25ldG9tZXRlciBz ZW5zb3JzCgojCiMgTXVsdGlwbGV4ZXJzCiMKIyBlbmQgb2YgTXVsdGlwbGV4ZXJzCgojCiMgSW5j bGlub21ldGVyIHNlbnNvcnMKIwpDT05GSUdfSElEX1NFTlNPUl9JTkNMSU5PTUVURVJfM0Q9bQpD T05GSUdfSElEX1NFTlNPUl9ERVZJQ0VfUk9UQVRJT049bQojIGVuZCBvZiBJbmNsaW5vbWV0ZXIg c2Vuc29ycwoKIwojIFRyaWdnZXJzIC0gc3RhbmRhbG9uZQojCiMgQ09ORklHX0lJT19JTlRFUlJV UFRfVFJJR0dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lJT19TWVNGU19UUklHR0VSIGlzIG5vdCBz ZXQKIyBlbmQgb2YgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCgojCiMgRGlnaXRhbCBwb3RlbnRpb21l dGVycwojCiMgQ09ORklHX0FENTI3MiBpcyBub3Qgc2V0CiMgQ09ORklHX0RTMTgwMyBpcyBub3Qg c2V0CiMgQ09ORklHX01BWDU0MzIgaXMgbm90IHNldAojIENPTkZJR19NQVg1NDgxIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUFYNTQ4NyBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDQwMTggaXMgbm90IHNl dAojIENPTkZJR19NQ1A0MTMxIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQNDUzMSBpcyBub3Qgc2V0 CiMgQ09ORklHX01DUDQxMDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBMMDEwMiBpcyBub3Qgc2V0 CiMgZW5kIG9mIERpZ2l0YWwgcG90ZW50aW9tZXRlcnMKCiMKIyBEaWdpdGFsIHBvdGVudGlvc3Rh dHMKIwojIENPTkZJR19MTVA5MTAwMCBpcyBub3Qgc2V0CiMgZW5kIG9mIERpZ2l0YWwgcG90ZW50 aW9zdGF0cwoKIwojIFByZXNzdXJlIHNlbnNvcnMKIwojIENPTkZJR19BQlAwNjBNRyBpcyBub3Qg c2V0CiMgQ09ORklHX0JNUDI4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0RMSEw2MEQgaXMgbm90IHNl dAojIENPTkZJR19EUFMzMTAgaXMgbm90IHNldApDT05GSUdfSElEX1NFTlNPUl9QUkVTUz1tCiMg Q09ORklHX0hQMDMgaXMgbm90IHNldAojIENPTkZJR19NUEwxMTVfSTJDIGlzIG5vdCBzZXQKIyBD T05GSUdfTVBMMTE1X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01QTDMxMTUgaXMgbm90IHNldAoj IENPTkZJR19NUzU2MTEgaXMgbm90IHNldAojIENPTkZJR19NUzU2MzcgaXMgbm90IHNldAojIENP TkZJR19JSU9fU1RfUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19UNTQwMyBpcyBub3Qgc2V0CiMg Q09ORklHX0hQMjA2QyBpcyBub3Qgc2V0CiMgQ09ORklHX1pQQTIzMjYgaXMgbm90IHNldAojIGVu ZCBvZiBQcmVzc3VyZSBzZW5zb3JzCgojCiMgTGlnaHRuaW5nIHNlbnNvcnMKIwojIENPTkZJR19B UzM5MzUgaXMgbm90IHNldAojIGVuZCBvZiBMaWdodG5pbmcgc2Vuc29ycwoKIwojIFByb3hpbWl0 eSBhbmQgZGlzdGFuY2Ugc2Vuc29ycwojCiMgQ09ORklHX0lTTDI5NTAxIGlzIG5vdCBzZXQKIyBD T05GSUdfTElEQVJfTElURV9WMiBpcyBub3Qgc2V0CiMgQ09ORklHX01CMTIzMiBpcyBub3Qgc2V0 CiMgQ09ORklHX1BJTkcgaXMgbm90IHNldAojIENPTkZJR19SRkQ3NzQwMiBpcyBub3Qgc2V0CiMg Q09ORklHX1NSRjA0IGlzIG5vdCBzZXQKIyBDT05GSUdfU1g5NTAwIGlzIG5vdCBzZXQKIyBDT05G SUdfU1JGMDggaXMgbm90IHNldAojIENPTkZJR19WTDUzTDBYX0kyQyBpcyBub3Qgc2V0CiMgZW5k IG9mIFByb3hpbWl0eSBhbmQgZGlzdGFuY2Ugc2Vuc29ycwoKIwojIFJlc29sdmVyIHRvIGRpZ2l0 YWwgY29udmVydGVycwojCiMgQ09ORklHX0FEMlM5MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FEMlMx MjAwIGlzIG5vdCBzZXQKIyBlbmQgb2YgUmVzb2x2ZXIgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCgoj CiMgVGVtcGVyYXR1cmUgc2Vuc29ycwojCiMgQ09ORklHX0xUQzI5ODMgaXMgbm90IHNldAojIENP TkZJR19NQVhJTV9USEVSTU9DT1VQTEUgaXMgbm90IHNldAojIENPTkZJR19ISURfU0VOU09SX1RF TVAgaXMgbm90IHNldAojIENPTkZJR19NTFg5MDYxNCBpcyBub3Qgc2V0CiMgQ09ORklHX01MWDkw NjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVE1QMDA2IGlzIG5vdCBzZXQKIyBDT05GSUdfVE1QMDA3 IGlzIG5vdCBzZXQKIyBDT05GSUdfVFNZUzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfVFNZUzAyRCBp cyBub3Qgc2V0CiMgQ09ORklHX01BWDMxODU2IGlzIG5vdCBzZXQKIyBlbmQgb2YgVGVtcGVyYXR1 cmUgc2Vuc29ycwoKQ09ORklHX05UQj1tCiMgQ09ORklHX05UQl9NU0kgaXMgbm90IHNldApDT05G SUdfTlRCX0FNRD1tCiMgQ09ORklHX05UQl9JRFQgaXMgbm90IHNldAojIENPTkZJR19OVEJfSU5U RUwgaXMgbm90IHNldAojIENPTkZJR19OVEJfU1dJVENIVEVDIGlzIG5vdCBzZXQKIyBDT05GSUdf TlRCX1BJTkdQT05HIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1RPT0wgaXMgbm90IHNldApDT05G SUdfTlRCX1BFUkY9bQpDT05GSUdfTlRCX1RSQU5TUE9SVD1tCiMgQ09ORklHX1ZNRV9CVVMgaXMg bm90IHNldApDT05GSUdfUFdNPXkKQ09ORklHX1BXTV9TWVNGUz15CiMgQ09ORklHX1BXTV9MUFNT X1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTV9MUFNTX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBD T05GSUdfUFdNX1BDQTk2ODUgaXMgbm90IHNldAoKIwojIElSUSBjaGlwIHN1cHBvcnQKIwojIGVu ZCBvZiBJUlEgY2hpcCBzdXBwb3J0CgojIENPTkZJR19JUEFDS19CVVMgaXMgbm90IHNldAojIENP TkZJR19SRVNFVF9DT05UUk9MTEVSIGlzIG5vdCBzZXQKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09O RklHX0dFTkVSSUNfUEhZPXkKIyBDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFkgaXMgbm90IHNldAoj IENPTkZJR19QSFlfUFhBXzI4Tk1fSFNJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9QWEFfMjhO TV9VU0IyIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhZX0NQQ0FQX1VTQiBpcyBub3Qgc2V0CiMgQ09O RklHX1BIWV9JTlRFTF9FTU1DIGlzIG5vdCBzZXQKIyBlbmQgb2YgUEhZIFN1YnN5c3RlbQoKQ09O RklHX1BPV0VSQ0FQPXkKQ09ORklHX0lOVEVMX1JBUExfQ09SRT1tCkNPTkZJR19JTlRFTF9SQVBM PW0KIyBDT05GSUdfSURMRV9JTkpFQ1QgaXMgbm90IHNldAojIENPTkZJR19NQ0IgaXMgbm90IHNl dAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAojCiMgZW5kIG9mIFBlcmZvcm1hbmNl IG1vbml0b3Igc3VwcG9ydAoKQ09ORklHX1JBUz15CiMgQ09ORklHX1JBU19DRUMgaXMgbm90IHNl dAojIENPTkZJR19VU0I0IGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKQ09ORklHX0FORFJPSUQ9 eQojIENPTkZJR19BTkRST0lEX0JJTkRFUl9JUEMgaXMgbm90IHNldAojIGVuZCBvZiBBbmRyb2lk CgpDT05GSUdfTElCTlZESU1NPW0KQ09ORklHX0JMS19ERVZfUE1FTT1tCkNPTkZJR19ORF9CTEs9 bQpDT05GSUdfTkRfQ0xBSU09eQpDT05GSUdfTkRfQlRUPW0KQ09ORklHX0JUVD15CkNPTkZJR19O RF9QRk49bQpDT05GSUdfTlZESU1NX1BGTj15CkNPTkZJR19OVkRJTU1fREFYPXkKQ09ORklHX05W RElNTV9LRVlTPXkKQ09ORklHX0RBWF9EUklWRVI9eQpDT05GSUdfREFYPXkKQ09ORklHX0RFVl9E QVg9bQpDT05GSUdfREVWX0RBWF9QTUVNPW0KQ09ORklHX0RFVl9EQVhfS01FTT1tCkNPTkZJR19E RVZfREFYX1BNRU1fQ09NUEFUPW0KQ09ORklHX05WTUVNPXkKQ09ORklHX05WTUVNX1NZU0ZTPXkK CiMKIyBIVyB0cmFjaW5nIHN1cHBvcnQKIwojIENPTkZJR19TVE0gaXMgbm90IHNldAojIENPTkZJ R19JTlRFTF9USCBpcyBub3Qgc2V0CiMgZW5kIG9mIEhXIHRyYWNpbmcgc3VwcG9ydAoKIyBDT05G SUdfRlBHQSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFRSBpcyBub3Qgc2V0CkNPTkZJR19QTV9PUFA9 eQojIENPTkZJR19VTklTWVNfVklTT1JCVVMgaXMgbm90IHNldAojIENPTkZJR19TSU9YIGlzIG5v dCBzZXQKIyBDT05GSUdfU0xJTUJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVSQ09OTkVDVCBp cyBub3Qgc2V0CiMgQ09ORklHX0NPVU5URVIgaXMgbm90IHNldAojIGVuZCBvZiBEZXZpY2UgRHJp dmVycwoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQojIENP TkZJR19WQUxJREFURV9GU19QQVJTRVIgaXMgbm90IHNldApDT05GSUdfRlNfSU9NQVA9eQojIENP TkZJR19FWFQyX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUM19GUyBpcyBub3Qgc2V0CkNPTkZJ R19FWFQ0X0ZTPW0KQ09ORklHX0VYVDRfVVNFX0ZPUl9FWFQyPXkKQ09ORklHX0VYVDRfRlNfUE9T SVhfQUNMPXkKQ09ORklHX0VYVDRfRlNfU0VDVVJJVFk9eQojIENPTkZJR19FWFQ0X0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX0pCRDI9bQojIENPTkZJR19KQkQyX0RFQlVHIGlzIG5vdCBzZXQKQ09O RklHX0ZTX01CQ0FDSEU9bQojIENPTkZJR19SRUlTRVJGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklH X0pGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19YRlNfRlM9bQpDT05GSUdfWEZTX1FVT1RBPXkKQ09O RklHX1hGU19QT1NJWF9BQ0w9eQpDT05GSUdfWEZTX1JUPXkKQ09ORklHX1hGU19PTkxJTkVfU0NS VUI9eQpDT05GSUdfWEZTX09OTElORV9SRVBBSVI9eQpDT05GSUdfWEZTX0RFQlVHPXkKQ09ORklH X1hGU19BU1NFUlRfRkFUQUw9eQpDT05GSUdfR0ZTMl9GUz1tCkNPTkZJR19HRlMyX0ZTX0xPQ0tJ TkdfRExNPXkKQ09ORklHX09DRlMyX0ZTPW0KQ09ORklHX09DRlMyX0ZTX08yQ0I9bQpDT05GSUdf T0NGUzJfRlNfVVNFUlNQQUNFX0NMVVNURVI9bQpDT05GSUdfT0NGUzJfRlNfU1RBVFM9eQpDT05G SUdfT0NGUzJfREVCVUdfTUFTS0xPRz15CiMgQ09ORklHX09DRlMyX0RFQlVHX0ZTIGlzIG5vdCBz ZXQKQ09ORklHX0JUUkZTX0ZTPW0KQ09ORklHX0JUUkZTX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklH X0JUUkZTX0ZTX0NIRUNLX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JV Tl9TQU5JVFlfVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19ERUJVRyBpcyBub3Qgc2V0 CiMgQ09ORklHX0JUUkZTX0FTU0VSVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JFRl9W RVJJRlkgaXMgbm90IHNldAojIENPTkZJR19OSUxGUzJfRlMgaXMgbm90IHNldApDT05GSUdfRjJG U19GUz1tCkNPTkZJR19GMkZTX1NUQVRfRlM9eQpDT05GSUdfRjJGU19GU19YQVRUUj15CkNPTkZJ R19GMkZTX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0YyRlNfRlNfU0VDVVJJVFkgaXMgbm90IHNl dAojIENPTkZJR19GMkZTX0NIRUNLX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRjJGU19JT19UUkFD RSBpcyBub3Qgc2V0CiMgQ09ORklHX0YyRlNfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfRjJGU19GU19DT01QUkVTU0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1pPTkVGU19GUyBp cyBub3Qgc2V0CkNPTkZJR19GU19EQVg9eQpDT05GSUdfRlNfREFYX1BNRD15CkNPTkZJR19GU19Q T1NJWF9BQ0w9eQpDT05GSUdfRVhQT1JURlM9eQpDT05GSUdfRVhQT1JURlNfQkxPQ0tfT1BTPXkK Q09ORklHX0ZJTEVfTE9DS0lORz15CkNPTkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5HPXkKQ09O RklHX0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRlNfRU5DUllQVElPTl9BTEdTPW0KIyBDT05GSUdf RlNfVkVSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0ZTTk9USUZZPXkKQ09ORklHX0ROT1RJRlk9eQpD T05GSUdfSU5PVElGWV9VU0VSPXkKQ09ORklHX0ZBTk9USUZZPXkKQ09ORklHX0ZBTk9USUZZX0FD Q0VTU19QRVJNSVNTSU9OUz15CkNPTkZJR19RVU9UQT15CkNPTkZJR19RVU9UQV9ORVRMSU5LX0lO VEVSRkFDRT15CkNPTkZJR19QUklOVF9RVU9UQV9XQVJOSU5HPXkKIyBDT05GSUdfUVVPVEFfREVC VUcgaXMgbm90IHNldApDT05GSUdfUVVPVEFfVFJFRT15CiMgQ09ORklHX1FGTVRfVjEgaXMgbm90 IHNldApDT05GSUdfUUZNVF9WMj15CkNPTkZJR19RVU9UQUNUTD15CkNPTkZJR19RVU9UQUNUTF9D T01QQVQ9eQpDT05GSUdfQVVUT0ZTNF9GUz15CkNPTkZJR19BVVRPRlNfRlM9eQpDT05GSUdfRlVT RV9GUz1tCkNPTkZJR19DVVNFPW0KIyBDT05GSUdfVklSVElPX0ZTIGlzIG5vdCBzZXQKQ09ORklH X09WRVJMQVlfRlM9bQojIENPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0RJUiBpcyBub3Qgc2V0 CiMgQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfQUxXQVlTX0ZPTExPVyBpcyBub3Qgc2V0CiMg Q09ORklHX09WRVJMQVlfRlNfSU5ERVggaXMgbm90IHNldAojIENPTkZJR19PVkVSTEFZX0ZTX1hJ Tk9fQVVUTyBpcyBub3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfTUVUQUNPUFkgaXMgbm90IHNl dAoKIwojIENhY2hlcwojCkNPTkZJR19GU0NBQ0hFPW0KQ09ORklHX0ZTQ0FDSEVfU1RBVFM9eQoj IENPTkZJR19GU0NBQ0hFX0hJU1RPR1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX09CSkVDVF9MSVNUIGlzIG5vdCBzZXQKQ09O RklHX0NBQ0hFRklMRVM9bQojIENPTkZJR19DQUNIRUZJTEVTX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0FDSEVGSUxFU19ISVNUT0dSQU0gaXMgbm90IHNldAojIGVuZCBvZiBDYWNoZXMKCiMK IyBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9bQpDT05GSUdfSk9M SUVUPXkKQ09ORklHX1pJU09GUz15CkNPTkZJR19VREZfRlM9bQojIGVuZCBvZiBDRC1ST00vRFZE IEZpbGVzeXN0ZW1zCgojCiMgRE9TL0ZBVC9OVCBGaWxlc3lzdGVtcwojCkNPTkZJR19GQVRfRlM9 bQpDT05GSUdfTVNET1NfRlM9bQpDT05GSUdfVkZBVF9GUz1tCkNPTkZJR19GQVRfREVGQVVMVF9D T0RFUEFHRT00MzcKQ09ORklHX0ZBVF9ERUZBVUxUX0lPQ0hBUlNFVD0iYXNjaWkiCiMgQ09ORklH X0ZBVF9ERUZBVUxUX1VURjggaXMgbm90IHNldAojIENPTkZJR19OVEZTX0ZTIGlzIG5vdCBzZXQK IyBlbmQgb2YgRE9TL0ZBVC9OVCBGaWxlc3lzdGVtcwoKIwojIFBzZXVkbyBmaWxlc3lzdGVtcwoj CkNPTkZJR19QUk9DX0ZTPXkKQ09ORklHX1BST0NfS0NPUkU9eQpDT05GSUdfUFJPQ19WTUNPUkU9 eQojIENPTkZJR19QUk9DX1ZNQ09SRV9ERVZJQ0VfRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19QUk9D X1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15CkNPTkZJR19QUk9DX0NISUxEUkVO PXkKQ09ORklHX1BST0NfUElEX0FSQ0hfU1RBVFVTPXkKQ09ORklHX1BST0NfQ1BVX1JFU0NUUkw9 eQpDT05GSUdfS0VSTkZTPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKQ09ORklHX1RN UEZTX1BPU0lYX0FDTD15CkNPTkZJR19UTVBGU19YQVRUUj15CkNPTkZJR19IVUdFVExCRlM9eQpD T05GSUdfSFVHRVRMQl9QQUdFPXkKQ09ORklHX01FTUZEX0NSRUFURT15CkNPTkZJR19BUkNIX0hB U19HSUdBTlRJQ19QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKQ09ORklHX0VGSVZBUl9GUz15 CiMgZW5kIG9mIFBzZXVkbyBmaWxlc3lzdGVtcwoKQ09ORklHX01JU0NfRklMRVNZU1RFTVM9eQoj IENPTkZJR19PUkFOR0VGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FERlNfRlMgaXMgbm90IHNl dAojIENPTkZJR19BRkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRUNSWVBUX0ZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfSEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEZTUExVU19GUyBpcyBub3Qg c2V0CiMgQ09ORklHX0JFRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19CRlNfRlMgaXMgbm90IHNl dAojIENPTkZJR19FRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19KRkZTMl9GUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1VCSUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NSQU1GUz1tCkNPTkZJR19DUkFN RlNfQkxPQ0tERVY9eQojIENPTkZJR19DUkFNRlNfTVREIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFT SEZTPW0KQ09ORklHX1NRVUFTSEZTX0ZJTEVfQ0FDSEU9eQojIENPTkZJR19TUVVBU0hGU19GSUxF X0RJUkVDVCBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19ERUNPTVBfU0lOR0xFPXkKIyBDT05G SUdfU1FVQVNIRlNfREVDT01QX01VTFRJIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfREVD T01QX01VTFRJX1BFUkNQVSBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19YQVRUUj15CkNPTkZJ R19TUVVBU0hGU19aTElCPXkKIyBDT05GSUdfU1FVQVNIRlNfTFo0IGlzIG5vdCBzZXQKQ09ORklH X1NRVUFTSEZTX0xaTz15CkNPTkZJR19TUVVBU0hGU19YWj15CiMgQ09ORklHX1NRVUFTSEZTX1pT VEQgaXMgbm90IHNldAojIENPTkZJR19TUVVBU0hGU180S19ERVZCTEtfU0laRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NRVUFTSEZTX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0ZS QUdNRU5UX0NBQ0hFX1NJWkU9MwojIENPTkZJR19WWEZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX01J TklYX0ZTPW0KIyBDT05GSUdfT01GU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hQRlNfRlMgaXMg bm90IHNldAojIENPTkZJR19RTlg0RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19RTlg2RlNfRlMg aXMgbm90IHNldAojIENPTkZJR19ST01GU19GUyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkU9eQpD T05GSUdfUFNUT1JFX0RFRkxBVEVfQ09NUFJFU1M9eQojIENPTkZJR19QU1RPUkVfTFpPX0NPTVBS RVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX0xaNF9DT01QUkVTUyBpcyBub3Qgc2V0CiMg Q09ORklHX1BTVE9SRV9MWjRIQ19DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV84 NDJfQ09NUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfWlNURF9DT01QUkVTUyBpcyBu b3Qgc2V0CkNPTkZJR19QU1RPUkVfQ09NUFJFU1M9eQpDT05GSUdfUFNUT1JFX0RFRkxBVEVfQ09N UFJFU1NfREVGQVVMVD15CkNPTkZJR19QU1RPUkVfQ09NUFJFU1NfREVGQVVMVD0iZGVmbGF0ZSIK Q09ORklHX1BTVE9SRV9DT05TT0xFPXkKQ09ORklHX1BTVE9SRV9QTVNHPXkKIyBDT05GSUdfUFNU T1JFX0ZUUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfUkFNPW0KIyBDT05GSUdfU1lTVl9G UyBpcyBub3Qgc2V0CiMgQ09ORklHX1VGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VST0ZTX0ZT IGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPXkK IyBDT05GSUdfTkZTX1YyIGlzIG5vdCBzZXQKQ09ORklHX05GU19WMz15CkNPTkZJR19ORlNfVjNf QUNMPXkKQ09ORklHX05GU19WND1tCiMgQ09ORklHX05GU19TV0FQIGlzIG5vdCBzZXQKQ09ORklH X05GU19WNF8xPXkKQ09ORklHX05GU19WNF8yPXkKQ09ORklHX1BORlNfRklMRV9MQVlPVVQ9bQpD T05GSUdfUE5GU19CTE9DSz1tCkNPTkZJR19QTkZTX0ZMRVhGSUxFX0xBWU9VVD1tCkNPTkZJR19O RlNfVjRfMV9JTVBMRU1FTlRBVElPTl9JRF9ET01BSU49Imtlcm5lbC5vcmciCiMgQ09ORklHX05G U19WNF8xX01JR1JBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjRfU0VDVVJJVFlfTEFCRUw9 eQpDT05GSUdfUk9PVF9ORlM9eQojIENPTkZJR19ORlNfVVNFX0xFR0FDWV9ETlMgaXMgbm90IHNl dApDT05GSUdfTkZTX1VTRV9LRVJORUxfRE5TPXkKQ09ORklHX05GU19ERUJVRz15CkNPTkZJR19O RlNfRElTQUJMRV9VRFBfU1VQUE9SVD15CkNPTkZJR19ORlNEPW0KQ09ORklHX05GU0RfVjJfQUNM PXkKQ09ORklHX05GU0RfVjM9eQpDT05GSUdfTkZTRF9WM19BQ0w9eQpDT05GSUdfTkZTRF9WND15 CkNPTkZJR19ORlNEX1BORlM9eQojIENPTkZJR19ORlNEX0JMT0NLTEFZT1VUIGlzIG5vdCBzZXQK Q09ORklHX05GU0RfU0NTSUxBWU9VVD15CiMgQ09ORklHX05GU0RfRkxFWEZJTEVMQVlPVVQgaXMg bm90IHNldAojIENPTkZJR19ORlNEX1Y0XzJfSU5URVJfU1NDIGlzIG5vdCBzZXQKQ09ORklHX05G U0RfVjRfU0VDVVJJVFlfTEFCRUw9eQpDT05GSUdfR1JBQ0VfUEVSSU9EPXkKQ09ORklHX0xPQ0tE PXkKQ09ORklHX0xPQ0tEX1Y0PXkKQ09ORklHX05GU19BQ0xfU1VQUE9SVD15CkNPTkZJR19ORlNf Q09NTU9OPXkKQ09ORklHX1NVTlJQQz15CkNPTkZJR19TVU5SUENfR1NTPW0KQ09ORklHX1NVTlJQ Q19CQUNLQ0hBTk5FTD15CkNPTkZJR19SUENTRUNfR1NTX0tSQjU9bQojIENPTkZJR19TVU5SUENf RElTQUJMRV9JTlNFQ1VSRV9FTkNUWVBFUyBpcyBub3Qgc2V0CkNPTkZJR19TVU5SUENfREVCVUc9 eQpDT05GSUdfQ0VQSF9GUz1tCiMgQ09ORklHX0NFUEhfRlNDQUNIRSBpcyBub3Qgc2V0CkNPTkZJ R19DRVBIX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0NFUEhfRlNfU0VDVVJJVFlfTEFCRUwgaXMg bm90IHNldApDT05GSUdfQ0lGUz1tCiMgQ09ORklHX0NJRlNfU1RBVFMyIGlzIG5vdCBzZXQKQ09O RklHX0NJRlNfQUxMT1dfSU5TRUNVUkVfTEVHQUNZPXkKQ09ORklHX0NJRlNfV0VBS19QV19IQVNI PXkKQ09ORklHX0NJRlNfVVBDQUxMPXkKQ09ORklHX0NJRlNfWEFUVFI9eQpDT05GSUdfQ0lGU19Q T1NJWD15CkNPTkZJR19DSUZTX0RFQlVHPXkKIyBDT05GSUdfQ0lGU19ERUJVRzIgaXMgbm90IHNl dAojIENPTkZJR19DSUZTX0RFQlVHX0RVTVBfS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX0RG U19VUENBTEw9eQojIENPTkZJR19DSUZTX0ZTQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19DT0RB X0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHXzlQX0ZTPXkK Q09ORklHXzlQX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHXzlQX0ZTX1NFQ1VSSVRZIGlzIG5vdCBz ZXQKQ09ORklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0idXRmOCIKQ09ORklHX05MU19DT0RF UEFHRV80Mzc9eQpDT05GSUdfTkxTX0NPREVQQUdFXzczNz1tCkNPTkZJR19OTFNfQ09ERVBBR0Vf Nzc1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Mj1t CkNPTkZJR19OTFNfQ09ERVBBR0VfODU1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NTc9bQpDT05G SUdfTkxTX0NPREVQQUdFXzg2MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYxPW0KQ09ORklHX05M U19DT0RFUEFHRV84NjI9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mz1tCkNPTkZJR19OTFNfQ09E RVBBR0VfODY0PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjU9bQpDT05GSUdfTkxTX0NPREVQQUdF Xzg2Nj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY5PW0KQ09ORklHX05MU19DT0RFUEFHRV85MzY9 bQpDT05GSUdfTkxTX0NPREVQQUdFXzk1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTMyPW0KQ09O RklHX05MU19DT0RFUEFHRV85NDk9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg3ND1tCkNPTkZJR19O TFNfSVNPODg1OV84PW0KQ09ORklHX05MU19DT0RFUEFHRV8xMjUwPW0KQ09ORklHX05MU19DT0RF UEFHRV8xMjUxPW0KQ09ORklHX05MU19BU0NJST15CkNPTkZJR19OTFNfSVNPODg1OV8xPW0KQ09O RklHX05MU19JU084ODU5XzI9bQpDT05GSUdfTkxTX0lTTzg4NTlfMz1tCkNPTkZJR19OTFNfSVNP ODg1OV80PW0KQ09ORklHX05MU19JU084ODU5XzU9bQpDT05GSUdfTkxTX0lTTzg4NTlfNj1tCkNP TkZJR19OTFNfSVNPODg1OV83PW0KQ09ORklHX05MU19JU084ODU5Xzk9bQpDT05GSUdfTkxTX0lT Tzg4NTlfMTM9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTU9 bQpDT05GSUdfTkxTX0tPSThfUj1tCkNPTkZJR19OTFNfS09JOF9VPW0KQ09ORklHX05MU19NQUNf Uk9NQU49bQpDT05GSUdfTkxTX01BQ19DRUxUSUM9bQpDT05GSUdfTkxTX01BQ19DRU5URVVSTz1t CkNPTkZJR19OTFNfTUFDX0NST0FUSUFOPW0KQ09ORklHX05MU19NQUNfQ1lSSUxMSUM9bQpDT05G SUdfTkxTX01BQ19HQUVMSUM9bQpDT05GSUdfTkxTX01BQ19HUkVFSz1tCkNPTkZJR19OTFNfTUFD X0lDRUxBTkQ9bQpDT05GSUdfTkxTX01BQ19JTlVJVD1tCkNPTkZJR19OTFNfTUFDX1JPTUFOSUFO PW0KQ09ORklHX05MU19NQUNfVFVSS0lTSD1tCkNPTkZJR19OTFNfVVRGOD1tCkNPTkZJR19ETE09 bQpDT05GSUdfRExNX0RFQlVHPXkKIyBDT05GSUdfVU5JQ09ERSBpcyBub3Qgc2V0CkNPTkZJR19J T19XUT15CiMgZW5kIG9mIEZpbGUgc3lzdGVtcwoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05G SUdfS0VZUz15CiMgQ09ORklHX0tFWVNfUkVRVUVTVF9DQUNIRSBpcyBub3Qgc2V0CkNPTkZJR19Q RVJTSVNURU5UX0tFWVJJTkdTPXkKQ09ORklHX0JJR19LRVlTPXkKQ09ORklHX1RSVVNURURfS0VZ Uz15CkNPTkZJR19FTkNSWVBURURfS0VZUz15CiMgQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1QgaXMgbm90IHNldApDT05G SUdfU0VDVVJJVFk9eQpDT05GSUdfU0VDVVJJVFlGUz15CkNPTkZJR19TRUNVUklUWV9ORVRXT1JL PXkKQ09ORklHX1BBR0VfVEFCTEVfSVNPTEFUSU9OPXkKQ09ORklHX1NFQ1VSSVRZX05FVFdPUktf WEZSTT15CkNPTkZJR19TRUNVUklUWV9QQVRIPXkKQ09ORklHX0lOVEVMX1RYVD15CkNPTkZJR19M U01fTU1BUF9NSU5fQUREUj02NTUzNQpDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VSQ09QWV9BTExP Q0FUT1I9eQpDT05GSUdfSEFSREVORURfVVNFUkNPUFk9eQpDT05GSUdfSEFSREVORURfVVNFUkNP UFlfRkFMTEJBQ0s9eQojIENPTkZJR19IQVJERU5FRF9VU0VSQ09QWV9QQUdFU1BBTiBpcyBub3Qg c2V0CiMgQ09ORklHX0ZPUlRJRllfU09VUkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBVElDX1VT RVJNT0RFSEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVg9eQpDT05GSUdf U0VDVVJJVFlfU0VMSU5VWF9CT09UUEFSQU09eQojIENPTkZJR19TRUNVUklUWV9TRUxJTlVYX0RJ U0FCTEUgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9ERVZFTE9QPXkKQ09ORklH X1NFQ1VSSVRZX1NFTElOVVhfQVZDX1NUQVRTPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfQ0hF Q0tSRVFQUk9UX1ZBTFVFPTEKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfU0lEVEFCX0hBU0hfQklU Uz05CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX1NJRDJTVFJfQ0FDSEVfU0laRT0yNTYKIyBDT05G SUdfU0VDVVJJVFlfU01BQ0sgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9UT01PWU8gaXMg bm90IHNldApDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1I9eQpDT05GSUdfU0VDVVJJVFlfQVBQQVJN T1JfSEFTSD15CkNPTkZJR19TRUNVUklUWV9BUFBBUk1PUl9IQVNIX0RFRkFVTFQ9eQojIENPTkZJ R19TRUNVUklUWV9BUFBBUk1PUl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX0xP QURQSU4gaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfWUFNQT15CiMgQ09ORklHX1NFQ1VSSVRZ X1NBRkVTRVRJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX0xPQ0tET1dOX0xTTSBpcyBu b3Qgc2V0CkNPTkZJR19JTlRFR1JJVFk9eQpDT05GSUdfSU5URUdSSVRZX1NJR05BVFVSRT15CkNP TkZJR19JTlRFR1JJVFlfQVNZTU1FVFJJQ19LRVlTPXkKQ09ORklHX0lOVEVHUklUWV9UUlVTVEVE X0tFWVJJTkc9eQojIENPTkZJR19JTlRFR1JJVFlfUExBVEZPUk1fS0VZUklORyBpcyBub3Qgc2V0 CkNPTkZJR19JTlRFR1JJVFlfQVVESVQ9eQpDT05GSUdfSU1BPXkKQ09ORklHX0lNQV9NRUFTVVJF X1BDUl9JRFg9MTAKQ09ORklHX0lNQV9MU01fUlVMRVM9eQojIENPTkZJR19JTUFfVEVNUExBVEUg aXMgbm90IHNldApDT05GSUdfSU1BX05HX1RFTVBMQVRFPXkKIyBDT05GSUdfSU1BX1NJR19URU1Q TEFURSBpcyBub3Qgc2V0CkNPTkZJR19JTUFfREVGQVVMVF9URU1QTEFURT0iaW1hLW5nIgpDT05G SUdfSU1BX0RFRkFVTFRfSEFTSF9TSEExPXkKIyBDT05GSUdfSU1BX0RFRkFVTFRfSEFTSF9TSEEy NTYgaXMgbm90IHNldApDT05GSUdfSU1BX0RFRkFVTFRfSEFTSD0ic2hhMSIKIyBDT05GSUdfSU1B X1dSSVRFX1BPTElDWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lNQV9SRUFEX1BPTElDWSBpcyBub3Qg c2V0CkNPTkZJR19JTUFfQVBQUkFJU0U9eQojIENPTkZJR19JTUFfQVJDSF9QT0xJQ1kgaXMgbm90 IHNldAojIENPTkZJR19JTUFfQVBQUkFJU0VfQlVJTERfUE9MSUNZIGlzIG5vdCBzZXQKQ09ORklH X0lNQV9BUFBSQUlTRV9CT09UUEFSQU09eQojIENPTkZJR19JTUFfQVBQUkFJU0VfTU9EU0lHIGlz IG5vdCBzZXQKQ09ORklHX0lNQV9UUlVTVEVEX0tFWVJJTkc9eQojIENPTkZJR19JTUFfQkxBQ0tM SVNUX0tFWVJJTkcgaXMgbm90IHNldAojIENPTkZJR19JTUFfTE9BRF9YNTA5IGlzIG5vdCBzZXQK Q09ORklHX0lNQV9NRUFTVVJFX0FTWU1NRVRSSUNfS0VZUz15CkNPTkZJR19JTUFfUVVFVUVfRUFS TFlfQk9PVF9LRVlTPXkKQ09ORklHX0VWTT15CkNPTkZJR19FVk1fQVRUUl9GU1VVSUQ9eQojIENP TkZJR19FVk1fQUREX1hBVFRSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VWTV9MT0FEX1g1MDkgaXMg bm90IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWV9TRUxJTlVYPXkKIyBDT05GSUdfREVGQVVM VF9TRUNVUklUWV9BUFBBUk1PUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlf REFDIGlzIG5vdCBzZXQKQ09ORklHX0xTTT0ibG9ja2Rvd24seWFtYSxsb2FkcGluLHNhZmVzZXRp ZCxpbnRlZ3JpdHksc2VsaW51eCxzbWFjayx0b21veW8sYXBwYXJtb3IiCgojCiMgS2VybmVsIGhh cmRlbmluZyBvcHRpb25zCiMKCiMKIyBNZW1vcnkgaW5pdGlhbGl6YXRpb24KIwpDT05GSUdfSU5J VF9TVEFDS19OT05FPXkKIyBDT05GSUdfR0NDX1BMVUdJTl9TVFJVQ1RMRUFLX1VTRVIgaXMgbm90 IHNldAojIENPTkZJR19HQ0NfUExVR0lOX1NUUlVDVExFQUtfQllSRUYgaXMgbm90IHNldAojIENP TkZJR19HQ0NfUExVR0lOX1NUUlVDVExFQUtfQllSRUZfQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdf R0NDX1BMVUdJTl9TVEFDS0xFQUsgaXMgbm90IHNldAojIENPTkZJR19JTklUX09OX0FMTE9DX0RF RkFVTFRfT04gaXMgbm90IHNldAojIENPTkZJR19JTklUX09OX0ZSRUVfREVGQVVMVF9PTiBpcyBu b3Qgc2V0CiMgZW5kIG9mIE1lbW9yeSBpbml0aWFsaXphdGlvbgojIGVuZCBvZiBLZXJuZWwgaGFy ZGVuaW5nIG9wdGlvbnMKIyBlbmQgb2YgU2VjdXJpdHkgb3B0aW9ucwoKQ09ORklHX1hPUl9CTE9D S1M9bQpDT05GSUdfQVNZTkNfQ09SRT1tCkNPTkZJR19BU1lOQ19NRU1DUFk9bQpDT05GSUdfQVNZ TkNfWE9SPW0KQ09ORklHX0FTWU5DX1BRPW0KQ09ORklHX0FTWU5DX1JBSUQ2X1JFQ09WPW0KQ09O RklHX0NSWVBUTz15CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19B TEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05G SUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklHX0NSWVBUT19TS0NJUEhFUj15CkNPTkZJR19DUllQVE9f U0tDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNP TkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdf REVGQVVMVD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhF Uj15CkNPTkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fS1BQPW0KQ09ORklHX0NSWVBU T19BQ09NUDI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIy PXkKQ09ORklHX0NSWVBUT19VU0VSPW0KQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVT VFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19OVUxMPXkKQ09ORklH X0NSWVBUT19OVUxMMj15CkNPTkZJR19DUllQVE9fUENSWVBUPW0KQ09ORklHX0NSWVBUT19DUllQ VEQ9bQpDT05GSUdfQ1JZUFRPX0FVVEhFTkM9bQpDT05GSUdfQ1JZUFRPX1RFU1Q9bQpDT05GSUdf Q1JZUFRPX1NJTUQ9bQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4Nj1tCkNPTkZJR19DUllQ VE9fRU5HSU5FPW0KCiMKIyBQdWJsaWMta2V5IGNyeXB0b2dyYXBoeQojCkNPTkZJR19DUllQVE9f UlNBPXkKQ09ORklHX0NSWVBUT19ESD1tCkNPTkZJR19DUllQVE9fRUNDPW0KQ09ORklHX0NSWVBU T19FQ0RIPW0KIyBDT05GSUdfQ1JZUFRPX0VDUkRTQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19DVVJWRTI1NTE5IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NVUlZFMjU1MTlfWDg2IGlz IG5vdCBzZXQKCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERh dGEKIwpDT05GSUdfQ1JZUFRPX0NDTT1tCkNPTkZJR19DUllQVE9fR0NNPXkKIyBDT05GSUdfQ1JZ UFRPX0NIQUNIQTIwUE9MWTEzMDUgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQUVHSVMxMjgg aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQUVHSVMxMjhfQUVTTklfU1NFMiBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fU0VRSVY9eQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPW0KCiMKIyBCbG9j ayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKIyBDT05GSUdfQ1JZUFRPX0NGQiBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fQ1RSPXkKQ09ORklHX0NSWVBUT19DVFM9bQpDT05GSUdfQ1JZUFRP X0VDQj15CkNPTkZJR19DUllQVE9fTFJXPW0KIyBDT05GSUdfQ1JZUFRPX09GQiBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fUENCQz1tCkNPTkZJR19DUllQVE9fWFRTPW0KIyBDT05GSUdfQ1JZUFRP X0tFWVdSQVAgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTkhQT0xZMTMwNV9TU0UyIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX05IUE9MWTEzMDVfQVZYMiBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19BRElBTlRVTSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRVNTSVY9bQoKIwojIEhh c2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NNQUM9bQpDT05GSUdfQ1JZUFRPX0hNQUM9eQpDT05G SUdfQ1JZUFRPX1hDQkM9bQpDT05GSUdfQ1JZUFRPX1ZNQUM9bQoKIwojIERpZ2VzdAojCkNPTkZJ R19DUllQVE9fQ1JDMzJDPXkKQ09ORklHX0NSWVBUT19DUkMzMkNfSU5URUw9bQpDT05GSUdfQ1JZ UFRPX0NSQzMyPW0KQ09ORklHX0NSWVBUT19DUkMzMl9QQ0xNVUw9bQpDT05GSUdfQ1JZUFRPX1hY SEFTSD1tCkNPTkZJR19DUllQVE9fQkxBS0UyQj1tCiMgQ09ORklHX0NSWVBUT19CTEFLRTJTIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0JMQUtFMlNfWDg2IGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19DUkNUMTBESUY9eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xNVUw9bQpDT05GSUdf Q1JZUFRPX0dIQVNIPXkKIyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1IGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JZUFRPX1BPTFkxMzA1X1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUQ0PW0K Q09ORklHX0NSWVBUT19NRDU9eQpDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDPW0KQ09ORklHX0NS WVBUT19STUQxMjg9bQpDT05GSUdfQ1JZUFRPX1JNRDE2MD1tCkNPTkZJR19DUllQVE9fUk1EMjU2 PW0KQ09ORklHX0NSWVBUT19STUQzMjA9bQpDT05GSUdfQ1JZUFRPX1NIQTE9eQpDT05GSUdfQ1JZ UFRPX1NIQTFfU1NTRTM9eQpDT05GSUdfQ1JZUFRPX1NIQTI1Nl9TU1NFMz15CkNPTkZJR19DUllQ VE9fU0hBNTEyX1NTU0UzPW0KQ09ORklHX0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NI QTUxMj1tCiMgQ09ORklHX0NSWVBUT19TSEEzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NN MyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TVFJFRUJPRyBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fVEdSMTkyPW0KQ09ORklHX0NSWVBUT19XUDUxMj1tCkNPTkZJR19DUllQVE9fR0hBU0hf Q0xNVUxfTklfSU5URUw9bQoKIwojIENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CiMgQ09O RklHX0NSWVBUT19BRVNfVEkgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD1t CkNPTkZJR19DUllQVE9fQU5VQklTPW0KQ09ORklHX0NSWVBUT19BUkM0PW0KQ09ORklHX0NSWVBU T19CTE9XRklTSD1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfQ09NTU9OPW0KQ09ORklHX0NSWVBU T19CTE9XRklTSF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBPW0KQ09ORklHX0NSWVBU T19DQU1FTExJQV9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWF9YODZf NjQ9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWDJfWDg2XzY0PW0KQ09ORklHX0NS WVBUT19DQVNUX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fQ0FTVDU9bQpDT05GSUdfQ1JZUFRPX0NB U1Q1X0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBU1Q2PW0KQ09ORklHX0NSWVBUT19DQVNU Nl9BVlhfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19ERVM9bQojIENPTkZJR19DUllQVE9fREVTM19F REVfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19GQ1JZUFQ9bQpDT05GSUdfQ1JZUFRP X0tIQVpBRD1tCkNPTkZJR19DUllQVE9fU0FMU0EyMD1tCiMgQ09ORklHX0NSWVBUT19DSEFDSEEy MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DSEFDSEEyMF9YODZfNjQgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX1NFRUQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlQ9bQpDT05GSUdfQ1JZUFRP X1NFUlBFTlRfU1NFMl9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYX1g4Nl82ND1t CkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlgyX1g4Nl82ND1tCiMgQ09ORklHX0NSWVBUT19TTTQg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RFQT1tCkNPTkZJR19DUllQVE9fVFdPRklTSD1tCkNP TkZJR19DUllQVE9fVFdPRklTSF9DT01NT049bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0 PW0KQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82NF8zV0FZPW0KQ09ORklHX0NSWVBUT19UV09G SVNIX0FWWF9YODZfNjQ9bQoKIwojIENvbXByZXNzaW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRF PXkKQ09ORklHX0NSWVBUT19MWk89eQojIENPTkZJR19DUllQVE9fODQyIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JZUFRPX0xaNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19MWjRIQyBpcyBub3Qg c2V0CiMgQ09ORklHX0NSWVBUT19aU1REIGlzIG5vdCBzZXQKCiMKIyBSYW5kb20gTnVtYmVyIEdl bmVyYXRpb24KIwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9bQpDT05GSUdfQ1JZUFRPX0RSQkdf TUVOVT15CkNPTkZJR19DUllQVE9fRFJCR19ITUFDPXkKQ09ORklHX0NSWVBUT19EUkJHX0hBU0g9 eQpDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSPXkKQ09ORklHX0NSWVBUT19EUkJHPXkKQ09ORklHX0NS WVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQST15CkNPTkZJR19DUllQ VE9fVVNFUl9BUElfSEFTSD15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfU0tDSVBIRVI9eQpDT05G SUdfQ1JZUFRPX1VTRVJfQVBJX1JORz1tCiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19I QVNIX0lORk89eQoKIwojIENyeXB0byBsaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX0NSWVBUT19M SUJfQUVTPXkKQ09ORklHX0NSWVBUT19MSUJfQVJDND1tCiMgQ09ORklHX0NSWVBUT19MSUJfQkxB S0UyUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19MSUJfQ0hBQ0hBIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JZUFRPX0xJQl9DVVJWRTI1NTE5IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19MSUJf REVTPW0KQ09ORklHX0NSWVBUT19MSUJfUE9MWTEzMDVfUlNJWkU9MTEKIyBDT05GSUdfQ1JZUFRP X0xJQl9QT0xZMTMwNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19MSUJfQ0hBQ0hBMjBQT0xZ MTMwNSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTElCX1NIQTI1Nj15CkNPTkZJR19DUllQVE9f SFc9eQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLPW0KQ09ORklHX0NSWVBUT19ERVZfUEFETE9D S19BRVM9bQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX1NIQT1tCiMgQ09ORklHX0NSWVBUT19E RVZfQVRNRUxfRUNDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9BVE1FTF9TSEEyMDRB IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfQ0NQPXkKQ09ORklHX0NSWVBUT19ERVZfQ0NQ X0REPW0KQ09ORklHX0NSWVBUT19ERVZfU1BfQ0NQPXkKQ09ORklHX0NSWVBUT19ERVZfQ0NQX0NS WVBUTz1tCkNPTkZJR19DUllQVE9fREVWX1NQX1BTUD15CiMgQ09ORklHX0NSWVBUT19ERVZfQ0NQ X0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFVl9RQVQ9bQpDT05GSUdfQ1JZUFRP X0RFVl9RQVRfREg4OTV4Q0M9bQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFg9bQpDT05GSUdf Q1JZUFRPX0RFVl9RQVRfQzYyWD1tCkNPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQ1ZGPW0K Q09ORklHX0NSWVBUT19ERVZfUUFUX0MzWFhYVkY9bQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYy WFZGPW0KIyBDT05GSUdfQ1JZUFRPX0RFVl9OSVRST1hfQ05ONTVYWCBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fREVWX0NIRUxTSU89bQpDT05GSUdfQ1JZUFRPX0RFVl9WSVJUSU89bQojIENPTkZJ R19DUllQVE9fREVWX1NBRkVYQ0VMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9BTUxP R0lDX0dYTCBpcyBub3Qgc2V0CkNPTkZJR19BU1lNTUVUUklDX0tFWV9UWVBFPXkKQ09ORklHX0FT WU1NRVRSSUNfUFVCTElDX0tFWV9TVUJUWVBFPXkKIyBDT05GSUdfQVNZTU1FVFJJQ19UUE1fS0VZ X1NVQlRZUEUgaXMgbm90IHNldApDT05GSUdfWDUwOV9DRVJUSUZJQ0FURV9QQVJTRVI9eQojIENP TkZJR19QS0NTOF9QUklWQVRFX0tFWV9QQVJTRVIgaXMgbm90IHNldApDT05GSUdfUEtDUzdfTUVT U0FHRV9QQVJTRVI9eQojIENPTkZJR19QS0NTN19URVNUX0tFWSBpcyBub3Qgc2V0CkNPTkZJR19T SUdORURfUEVfRklMRV9WRVJJRklDQVRJT049eQoKIwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0 dXJlIGNoZWNraW5nCiMKQ09ORklHX01PRFVMRV9TSUdfS0VZPSJjZXJ0cy9zaWduaW5nX2tleS5w ZW0iCkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9UUlVTVEVE X0tFWVM9IiIKIyBDT05GSUdfU1lTVEVNX0VYVFJBX0NFUlRJRklDQVRFIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VDT05EQVJZX1RSVVNURURfS0VZUklORyBpcyBub3Qgc2V0CkNPTkZJR19TWVNURU1f QkxBQ0tMSVNUX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9IQVNIX0xJU1Q9IiIK IyBlbmQgb2YgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hlY2tpbmcKCkNPTkZJR19CSU5B UllfUFJJTlRGPXkKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX1JBSUQ2X1BRPW0KQ09O RklHX1JBSUQ2X1BRX0JFTkNITUFSSz15CiMgQ09ORklHX1BBQ0tJTkcgaXMgbm90IHNldApDT05G SUdfQklUUkVWRVJTRT15CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VSPXkKQ09ORklH X0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKQ09ORklH X0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdfQ09SRElDPW0KQ09ORklHX1BSSU1FX05V TUJFUlM9bQpDT05GSUdfUkFUSU9OQUw9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpDT05G SUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19BUkNIX1VTRV9DTVBYQ0hHX0xPQ0tSRUY9eQpDT05G SUdfQVJDSF9IQVNfRkFTVF9NVUxUSVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lUVD15CkNPTkZJR19D UkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkKQ09ORklHX0NSQ19JVFVfVD1tCkNPTkZJR19DUkMz Mj15CiMgQ09ORklHX0NSQzMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzMyX1NMSUNF Qlk4PXkKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9T QVJXQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JDNjQgaXMgbm90IHNldAojIENPTkZJR19DUkM0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDNyBp cyBub3Qgc2V0CkNPTkZJR19MSUJDUkMzMkM9bQpDT05GSUdfQ1JDOD1tCkNPTkZJR19YWEhBU0g9 eQojIENPTkZJR19SQU5ET00zMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19aTElCX0lORkxB VEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz15CkNPTkZJR19M Wk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfREVDT01QUkVTUz15CkNPTkZJR19aU1REX0NPTVBS RVNTPW0KQ09ORklHX1pTVERfREVDT01QUkVTUz1tCkNPTkZJR19YWl9ERUM9eQpDT05GSUdfWFpf REVDX1g4Nj15CkNPTkZJR19YWl9ERUNfUE9XRVJQQz15CkNPTkZJR19YWl9ERUNfSUE2ND15CkNP TkZJR19YWl9ERUNfQVJNPXkKQ09ORklHX1haX0RFQ19BUk1USFVNQj15CkNPTkZJR19YWl9ERUNf U1BBUkM9eQpDT05GSUdfWFpfREVDX0JDSj15CiMgQ09ORklHX1haX0RFQ19URVNUIGlzIG5vdCBz ZXQKQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0JaSVAyPXkKQ09O RklHX0RFQ09NUFJFU1NfTFpNQT15CkNPTkZJR19ERUNPTVBSRVNTX1haPXkKQ09ORklHX0RFQ09N UFJFU1NfTFpPPXkKQ09ORklHX0RFQ09NUFJFU1NfTFo0PXkKQ09ORklHX0dFTkVSSUNfQUxMT0NB VE9SPXkKQ09ORklHX1JFRURfU09MT01PTj1tCkNPTkZJR19SRUVEX1NPTE9NT05fRU5DOD15CkNP TkZJR19SRUVEX1NPTE9NT05fREVDOD15CkNPTkZJR19URVhUU0VBUkNIPXkKQ09ORklHX1RFWFRT RUFSQ0hfS01QPW0KQ09ORklHX1RFWFRTRUFSQ0hfQk09bQpDT05GSUdfVEVYVFNFQVJDSF9GU009 bQpDT05GSUdfQlRSRUU9eQpDT05GSUdfSU5URVJWQUxfVFJFRT15CkNPTkZJR19YQVJSQVlfTVVM VEk9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09ORklH X0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQpDT05GSUdfTkVFRF9TR19ETUFfTEVO R1RIPXkKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19BUkNIX0RNQV9BRERSX1Rf NjRCSVQ9eQpDT05GSUdfQVJDSF9IQVNfRk9SQ0VfRE1BX1VORU5DUllQVEVEPXkKQ09ORklHX1NX SU9UTEI9eQpDT05GSUdfRE1BX0NNQT15CgojCiMgRGVmYXVsdCBjb250aWd1b3VzIG1lbW9yeSBh cmVhIHNpemU6CiMKQ09ORklHX0NNQV9TSVpFX01CWVRFUz0yMDAKQ09ORklHX0NNQV9TSVpFX1NF TF9NQllURVM9eQojIENPTkZJR19DTUFfU0laRV9TRUxfUEVSQ0VOVEFHRSBpcyBub3Qgc2V0CiMg Q09ORklHX0NNQV9TSVpFX1NFTF9NSU4gaXMgbm90IHNldAojIENPTkZJR19DTUFfU0laRV9TRUxf TUFYIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BTElHTk1FTlQ9OAojIENPTkZJR19ETUFfQVBJX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX1NHTF9BTExPQz15CkNPTkZJR19JT01NVV9IRUxQRVI9eQpD T05GSUdfQ0hFQ0tfU0lHTkFUVVJFPXkKQ09ORklHX0NQVU1BU0tfT0ZGU1RBQ0s9eQpDT05GSUdf Q1BVX1JNQVA9eQpDT05GSUdfRFFMPXkKQ09ORklHX0dMT0I9eQojIENPTkZJR19HTE9CX1NFTEZU RVNUIGlzIG5vdCBzZXQKQ09ORklHX05MQVRUUj15CkNPTkZJR19DTFpfVEFCPXkKQ09ORklHX0lS UV9QT0xMPXkKQ09ORklHX01QSUxJQj15CkNPTkZJR19TSUdOQVRVUkU9eQpDT05GSUdfRElNTElC PXkKQ09ORklHX09JRF9SRUdJU1RSWT15CkNPTkZJR19VQ1MyX1NUUklORz15CkNPTkZJR19IQVZF X0dFTkVSSUNfVkRTTz15CkNPTkZJR19HRU5FUklDX0dFVFRJTUVPRkRBWT15CkNPTkZJR19HRU5F UklDX1ZEU09fVElNRV9OUz15CkNPTkZJR19GT05UX1NVUFBPUlQ9eQojIENPTkZJR19GT05UUyBp cyBub3Qgc2V0CkNPTkZJR19GT05UXzh4OD15CkNPTkZJR19GT05UXzh4MTY9eQpDT05GSUdfU0df UE9PTD15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15CkNPTkZJR19NRU1SRUdJT049eQpDT05G SUdfQVJDSF9IQVNfVUFDQ0VTU19GTFVTSENBQ0hFPXkKQ09ORklHX0FSQ0hfSEFTX1VBQ0NFU1Nf TUNTQUZFPXkKQ09ORklHX0FSQ0hfU1RBQ0tXQUxLPXkKQ09ORklHX1NCSVRNQVA9eQojIENPTkZJ R19TVFJJTkdfU0VMRlRFU1QgaXMgbm90IHNldAojIGVuZCBvZiBMaWJyYXJ5IHJvdXRpbmVzCgoj CiMgS2VybmVsIGhhY2tpbmcKIwoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJ R19QUklOVEtfVElNRT15CiMgQ09ORklHX1BSSU5US19DQUxMRVIgaXMgbm90IHNldApDT05GSUdf Q09OU09MRV9MT0dMRVZFTF9ERUZBVUxUPTcKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfUVVJRVQ9 NApDT05GSUdfTUVTU0FHRV9MT0dMRVZFTF9ERUZBVUxUPTQKQ09ORklHX0JPT1RfUFJJTlRLX0RF TEFZPXkKQ09ORklHX0RZTkFNSUNfREVCVUc9eQpDT05GSUdfU1lNQk9MSUNfRVJSTkFNRT15CkNP TkZJR19ERUJVR19CVUdWRVJCT1NFPXkKIyBlbmQgb2YgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25z CgojCiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwojCkNPTkZJR19E RUJVR19JTkZPPXkKQ09ORklHX0RFQlVHX0lORk9fUkVEVUNFRD15CiMgQ09ORklHX0RFQlVHX0lO Rk9fU1BMSVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19JTkZPX0RXQVJGNCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX0lORk9fQlRGIGlzIG5vdCBzZXQKIyBDT05GSUdfR0RCX1NDUklQVFMg aXMgbm90IHNldApDT05GSUdfRU5BQkxFX01VU1RfQ0hFQ0s9eQpDT05GSUdfRlJBTUVfV0FSTj0y MDQ4CkNPTkZJR19TVFJJUF9BU01fU1lNUz15CiMgQ09ORklHX1JFQURBQkxFX0FTTSBpcyBub3Qg c2V0CiMgQ09ORklHX0hFQURFUlNfSU5TVEFMTCBpcyBub3Qgc2V0CkNPTkZJR19PUFRJTUlaRV9J TkxJTklORz15CkNPTkZJR19ERUJVR19TRUNUSU9OX01JU01BVENIPXkKQ09ORklHX1NFQ1RJT05f TUlTTUFUQ0hfV0FSTl9PTkxZPXkKQ09ORklHX1NUQUNLX1ZBTElEQVRJT049eQojIENPTkZJR19E RUJVR19GT1JDRV9XRUFLX1BFUl9DUFUgaXMgbm90IHNldAojIGVuZCBvZiBDb21waWxlLXRpbWUg Y2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCgojCiMgR2VuZXJpYyBLZXJuZWwgRGVidWdnaW5n IEluc3RydW1lbnRzCiMKQ09ORklHX01BR0lDX1NZU1JRPXkKQ09ORklHX01BR0lDX1NZU1JRX0RF RkFVTFRfRU5BQkxFPTB4MQpDT05GSUdfTUFHSUNfU1lTUlFfU0VSSUFMPXkKQ09ORklHX0RFQlVH X0ZTPXkKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNP TkZJR19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQojIENPTkZJR19VQlNBTiBpcyBub3Qg c2V0CkNPTkZJR19VQlNBTl9BTElHTk1FTlQ9eQojIGVuZCBvZiBHZW5lcmljIEtlcm5lbCBEZWJ1 Z2dpbmcgSW5zdHJ1bWVudHMKCkNPTkZJR19ERUJVR19LRVJORUw9eQpDT05GSUdfREVCVUdfTUlT Qz15CgojCiMgTWVtb3J5IERlYnVnZ2luZwojCiMgQ09ORklHX1BBR0VfRVhURU5TSU9OIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfUEFHRUFMTE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9P V05FUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBR0VfUE9JU09OSU5HIGlzIG5vdCBzZXQKIyBDT05G SUdfREVCVUdfUEFHRV9SRUYgaXMgbm90IHNldApDT05GSUdfREVCVUdfUk9EQVRBX1RFU1Q9eQpD T05GSUdfR0VORVJJQ19QVERVTVA9eQojIENPTkZJR19QVERVTVBfREVCVUdGUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX09CSkVDVFMgaXMgbm90IHNldAojIENPTkZJR19TTFVCX0RFQlVHX09O IGlzIG5vdCBzZXQKIyBDT05GSUdfU0xVQl9TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RF QlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19TVEFDS19VU0FHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEX1NUQUNLX0VORF9D SEVDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hf SEFTX0RFQlVHX1ZJUlRVQUw9eQojIENPTkZJR19ERUJVR19WSVJUVUFMIGlzIG5vdCBzZXQKQ09O RklHX0RFQlVHX01FTU9SWV9JTklUPXkKQ09ORklHX01FTU9SWV9OT1RJRklFUl9FUlJPUl9JTkpF Q1Q9bQojIENPTkZJR19ERUJVR19QRVJfQ1BVX01BUFMgaXMgbm90IHNldApDT05GSUdfSEFWRV9B UkNIX0tBU0FOPXkKQ09ORklHX0hBVkVfQVJDSF9LQVNBTl9WTUFMTE9DPXkKQ09ORklHX0NDX0hB U19LQVNBTl9HRU5FUklDPXkKIyBDT05GSUdfS0FTQU4gaXMgbm90IHNldApDT05GSUdfS0FTQU5f U1RBQ0s9MQojIGVuZCBvZiBNZW1vcnkgRGVidWdnaW5nCgpDT05GSUdfREVCVUdfU0hJUlE9eQoK IwojIERlYnVnIE9vcHMsIExvY2t1cHMgYW5kIEhhbmdzCiMKQ09ORklHX1BBTklDX09OX09PUFM9 eQpDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0xCkNPTkZJR19QQU5JQ19USU1FT1VUPTAKQ09O RklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19TT0ZUTE9DS1VQX0RFVEVDVE9SPXkKIyBDT05G SUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFN X1NPRlRMT0NLVVBfUEFOSUNfVkFMVUU9MApDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJG PXkKQ09ORklHX0hBUkRMT0NLVVBfQ0hFQ0tfVElNRVNUQU1QPXkKQ09ORklHX0hBUkRMT0NLVVBf REVURUNUT1I9eQpDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUM9eQpDT05GSUdfQk9P VFBBUkFNX0hBUkRMT0NLVVBfUEFOSUNfVkFMVUU9MQojIENPTkZJR19ERVRFQ1RfSFVOR19UQVNL IGlzIG5vdCBzZXQKIyBDT05GSUdfV1FfV0FUQ0hET0cgaXMgbm90IHNldAojIGVuZCBvZiBEZWJ1 ZyBPb3BzLCBMb2NrdXBzIGFuZCBIYW5ncwoKIwojIFNjaGVkdWxlciBEZWJ1Z2dpbmcKIwpDT05G SUdfU0NIRURfREVCVUc9eQpDT05GSUdfU0NIRURfSU5GTz15CkNPTkZJR19TQ0hFRFNUQVRTPXkK IyBlbmQgb2YgU2NoZWR1bGVyIERlYnVnZ2luZwoKIyBDT05GSUdfREVCVUdfVElNRUtFRVBJTkcg aXMgbm90IHNldAoKIwojIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4u LikKIwpDT05GSUdfTE9DS19ERUJVR0dJTkdfU1VQUE9SVD15CiMgQ09ORklHX1BST1ZFX0xPQ0tJ TkcgaXMgbm90IHNldAojIENPTkZJR19MT0NLX1NUQVQgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19SVF9NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1BJTkxPQ0sgaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfV1dfTVVU RVhfU0xPV1BBVEggaXMgbm90IHNldAojIENPTkZJR19ERUJVR19SV1NFTVMgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19MT0NLX0FMTE9DIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0FUT01JQ19T TEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CkNP TkZJR19MT0NLX1RPUlRVUkVfVEVTVD1tCkNPTkZJR19XV19NVVRFWF9TRUxGVEVTVD1tCiMgZW5k IG9mIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKCkNPTkZJR19T VEFDS1RSQUNFPXkKIyBDT05GSUdfV0FSTl9BTExfVU5TRUVERURfUkFORE9NIGlzIG5vdCBzZXQK IyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CgojCiMgRGVidWcga2VybmVsIGRhdGEg c3RydWN0dXJlcwojCkNPTkZJR19ERUJVR19MSVNUPXkKIyBDT05GSUdfREVCVUdfUExJU1QgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05PVElG SUVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT04gaXMgbm90IHNl dAojIGVuZCBvZiBEZWJ1ZyBrZXJuZWwgZGF0YSBzdHJ1Y3R1cmVzCgojIENPTkZJR19ERUJVR19D UkVERU5USUFMUyBpcyBub3Qgc2V0CgojCiMgUkNVIERlYnVnZ2luZwojCkNPTkZJR19UT1JUVVJF X1RFU1Q9bQpDT05GSUdfUkNVX1BFUkZfVEVTVD1tCkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUPW0K Q09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD02MAojIENPTkZJR19SQ1VfVFJBQ0UgaXMgbm90 IHNldAojIENPTkZJR19SQ1VfRVFTX0RFQlVHIGlzIG5vdCBzZXQKIyBlbmQgb2YgUkNVIERlYnVn Z2luZwoKIyBDT05GSUdfREVCVUdfV1FfRk9SQ0VfUlJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfQkxPQ0tfRVhUX0RFVlQgaXMgbm90IHNldAojIENPTkZJR19DUFVfSE9UUExVR19TVEFU RV9DT05UUk9MIGlzIG5vdCBzZXQKQ09ORklHX0xBVEVOQ1lUT1A9eQpDT05GSUdfVVNFUl9TVEFD S1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTk9QX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9O X1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19IQVZF X0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTPXkK Q09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9ESVJFQ1RfQ0FMTFM9eQpDT05GSUdfSEFW RV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9 eQpDT05GSUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJ R19UUkFDRVJfTUFYX1RSQUNFPXkKQ09ORklHX1RSQUNFX0NMT0NLPXkKQ09ORklHX1JJTkdfQlVG RkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJTkc9eQpDT05GSUdfQ09OVEVYVF9TV0lUQ0hfVFJBQ0VS PXkKQ09ORklHX1JJTkdfQlVGRkVSX0FMTE9XX1NXQVA9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJ R19HRU5FUklDX1RSQUNFUj15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQpDT05GSUdfRlRSQUNF PXkKIyBDT05GSUdfQk9PVFRJTUVfVFJBQ0lORyBpcyBub3Qgc2V0CkNPTkZJR19GVU5DVElPTl9U UkFDRVI9eQpDT05GSUdfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0RZTkFNSUNfRlRS QUNFPXkKQ09ORklHX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19EWU5BTUlDX0ZU UkFDRV9XSVRIX0RJUkVDVF9DQUxMUz15CkNPTkZJR19GVU5DVElPTl9QUk9GSUxFUj15CkNPTkZJ R19TVEFDS19UUkFDRVI9eQojIENPTkZJR19QUkVFTVBUSVJRX0VWRU5UUyBpcyBub3Qgc2V0CiMg Q09ORklHX0lSUVNPRkZfVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX1RSQUNFUj15CkNP TkZJR19IV0xBVF9UUkFDRVI9eQojIENPTkZJR19NTUlPVFJBQ0UgaXMgbm90IHNldApDT05GSUdf RlRSQUNFX1NZU0NBTExTPXkKQ09ORklHX1RSQUNFUl9TTkFQU0hPVD15CiMgQ09ORklHX1RSQUNF Ul9TTkFQU0hPVF9QRVJfQ1BVX1NXQVAgaXMgbm90IHNldApDT05GSUdfQlJBTkNIX1BST0ZJTEVf Tk9ORT15CiMgQ09ORklHX1BST0ZJTEVfQU5OT1RBVEVEX0JSQU5DSEVTIGlzIG5vdCBzZXQKIyBD T05GSUdfUFJPRklMRV9BTExfQlJBTkNIRVMgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JT19U UkFDRT15CkNPTkZJR19LUFJPQkVfRVZFTlRTPXkKIyBDT05GSUdfS1BST0JFX0VWRU5UU19PTl9O T1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1VQUk9CRV9FVkVOVFM9eQpDT05GSUdfQlBGX0VWRU5U Uz15CkNPTkZJR19EWU5BTUlDX0VWRU5UUz15CkNPTkZJR19QUk9CRV9FVkVOVFM9eQojIENPTkZJ R19CUEZfS1BST0JFX09WRVJSSURFIGlzIG5vdCBzZXQKQ09ORklHX0ZUUkFDRV9NQ09VTlRfUkVD T1JEPXkKQ09ORklHX1RSQUNJTkdfTUFQPXkKQ09ORklHX0hJU1RfVFJJR0dFUlM9eQojIENPTkZJ R19UUkFDRV9FVkVOVF9JTkpFQ1QgaXMgbm90IHNldAojIENPTkZJR19UUkFDRVBPSU5UX0JFTkNI TUFSSyBpcyBub3Qgc2V0CkNPTkZJR19SSU5HX0JVRkZFUl9CRU5DSE1BUks9bQojIENPTkZJR19U UkFDRV9FVkFMX01BUF9GSUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfRlRSQUNFX1NUQVJUVVBfVEVT VCBpcyBub3Qgc2V0CiMgQ09ORklHX1JJTkdfQlVGRkVSX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1BSRUVNUFRJUlFfREVMQVlfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZTlRI X0VWRU5UX0dFTl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfS1BST0JFX0VWRU5UX0dFTl9URVNU IGlzIG5vdCBzZXQKQ09ORklHX1BST1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQ9eQojIENPTkZJR19T QU1QTEVTIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFVk1FTV9JU19BTExPV0VEPXkKQ09O RklHX1NUUklDVF9ERVZNRU09eQojIENPTkZJR19JT19TVFJJQ1RfREVWTUVNIGlzIG5vdCBzZXQK CiMKIyB4ODYgRGVidWdnaW5nCiMKQ09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQpDT05G SUdfRUFSTFlfUFJJTlRLX1VTQj15CkNPTkZJR19YODZfVkVSQk9TRV9CT09UVVA9eQpDT05GSUdf RUFSTFlfUFJJTlRLPXkKQ09ORklHX0VBUkxZX1BSSU5US19EQkdQPXkKIyBDT05GSUdfRUFSTFlf UFJJTlRLX1VTQl9YREJDIGlzIG5vdCBzZXQKIyBDT05GSUdfRUZJX1BHVF9EVU1QIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfV1ggaXMgbm90IHNldApDT05GSUdfRE9VQkxFRkFVTFQ9eQojIENP TkZJR19ERUJVR19UTEJGTFVTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTU1VX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfWDg2X0RFQ09ERVJf U0VMRlRFU1Q9eQpDT05GSUdfSU9fREVMQVlfMFg4MD15CiMgQ09ORklHX0lPX0RFTEFZXzBYRUQg aXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNldAojIENPTkZJR19J T19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TPXkKIyBDT05G SUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRU5UUlkgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19OTUlfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfWDg2X0RFQlVHX0ZQ VT15CiMgQ09ORklHX1BVTklUX0FUT01fREVCVUcgaXMgbm90IHNldApDT05GSUdfVU5XSU5ERVJf T1JDPXkKIyBDT05GSUdfVU5XSU5ERVJfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CiMgQ09ORklH X1VOV0lOREVSX0dVRVNTIGlzIG5vdCBzZXQKIyBlbmQgb2YgeDg2IERlYnVnZ2luZwoKIwojIEtl cm5lbCBUZXN0aW5nIGFuZCBDb3ZlcmFnZQojCiMgQ09ORklHX0tVTklUIGlzIG5vdCBzZXQKQ09O RklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTj1tCkNPTkZJR19QTV9OT1RJRklFUl9FUlJPUl9J TkpFQ1Q9bQojIENPTkZJR19ORVRERVZfTk9USUZJRVJfRVJST1JfSU5KRUNUIGlzIG5vdCBzZXQK Q09ORklHX0ZVTkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19GQVVMVF9JTkpFQ1RJT049 eQojIENPTkZJR19GQUlMU0xBQiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfUEFHRV9BTExPQyBp cyBub3Qgc2V0CkNPTkZJR19GQUlMX01BS0VfUkVRVUVTVD15CiMgQ09ORklHX0ZBSUxfSU9fVElN RU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfRlVURVggaXMgbm90IHNldApDT05GSUdfRkFV TFRfSU5KRUNUSU9OX0RFQlVHX0ZTPXkKIyBDT05GSUdfRkFJTF9GVU5DVElPTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZBSUxfTU1DX1JFUVVFU1QgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfS0NP Vj15CkNPTkZJR19DQ19IQVNfU0FOQ09WX1RSQUNFX1BDPXkKIyBDT05GSUdfS0NPViBpcyBub3Qg c2V0CkNPTkZJR19SVU5USU1FX1RFU1RJTkdfTUVOVT15CiMgQ09ORklHX0xLRFRNIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEVTVF9MSVNUX1NPUlQgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NPUlQg aXMgbm90IHNldAojIENPTkZJR19LUFJPQkVTX1NBTklUWV9URVNUIGlzIG5vdCBzZXQKIyBDT05G SUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JCVFJFRV9URVNUIGlz IG5vdCBzZXQKIyBDT05GSUdfUkVFRF9TT0xPTU9OX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19J TlRFUlZBTF9UUkVFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19QRVJDUFVfVEVTVCBpcyBub3Qg c2V0CkNPTkZJR19BVE9NSUM2NF9TRUxGVEVTVD15CiMgQ09ORklHX0FTWU5DX1JBSUQ2X1RFU1Qg aXMgbm90IHNldAojIENPTkZJR19URVNUX0hFWERVTVAgaXMgbm90IHNldAojIENPTkZJR19URVNU X1NUUklOR19IRUxQRVJTIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfU1RSU0NQWT1tCiMgQ09ORklH X1RFU1RfS1NUUlRPWCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1BSSU5URj1tCkNPTkZJR19URVNU X0JJVE1BUD1tCiMgQ09ORklHX1RFU1RfQklURklFTEQgaXMgbm90IHNldAojIENPTkZJR19URVNU X1VVSUQgaXMgbm90IHNldAojIENPTkZJR19URVNUX1hBUlJBWSBpcyBub3Qgc2V0CiMgQ09ORklH X1RFU1RfT1ZFUkZMT1cgaXMgbm90IHNldAojIENPTkZJR19URVNUX1JIQVNIVEFCTEUgaXMgbm90 IHNldAojIENPTkZJR19URVNUX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19URVNUX0lEQSBpcyBu b3Qgc2V0CkNPTkZJR19URVNUX0xLTT1tCkNPTkZJR19URVNUX1ZNQUxMT0M9bQpDT05GSUdfVEVT VF9VU0VSX0NPUFk9bQpDT05GSUdfVEVTVF9CUEY9bQpDT05GSUdfVEVTVF9CTEFDS0hPTEVfREVW PW0KIyBDT05GSUdfRklORF9CSVRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfRklS TVdBUkU9bQpDT05GSUdfVEVTVF9TWVNDVEw9bQojIENPTkZJR19URVNUX1VERUxBWSBpcyBub3Qg c2V0CkNPTkZJR19URVNUX1NUQVRJQ19LRVlTPW0KQ09ORklHX1RFU1RfS01PRD1tCiMgQ09ORklH X1RFU1RfTUVNQ0FUX1AgaXMgbm90IHNldApDT05GSUdfVEVTVF9MSVZFUEFUQ0g9bQojIENPTkZJ R19URVNUX1NUQUNLSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTUVNSU5JVCBpcyBub3Qg c2V0CiMgQ09ORklHX01FTVRFU1QgaXMgbm90IHNldAojIENPTkZJR19IWVBFUlZfVEVTVElORyBp cyBub3Qgc2V0CiMgZW5kIG9mIEtlcm5lbCBUZXN0aW5nIGFuZCBDb3ZlcmFnZQojIGVuZCBvZiBL ZXJuZWwgaGFja2luZwo= --===============0081829099691472899== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0na2VybmVsLXNlbGZ0 ZXN0cycKCWV4cG9ydCB0ZXN0Y2FzZT0na2VybmVsLXNlbGZ0ZXN0cycKCWV4cG9ydCBjYXRlZ29y eT0nZnVuY3Rpb25hbCcKCWV4cG9ydCBuZWVkX21lbW9yeT0nMkcnCglleHBvcnQgbmVlZF9jcHU9 MgoJZXhwb3J0IGtlcm5lbF9jbWRsaW5lPSdlcnN0X2Rpc2FibGUnCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3AvLnNyYy0yMDIwMDMxNi0xMTU4MzIvYWxsb3QvY3ljbGljOnAxOmxpbnV4LWRl dmVsOmRldmVsLWhvdXJseS9sa3Atc2tsLWQwMS9rZXJuZWwtc2VsZnRlc3RzLnlhbWwnCglleHBv cnQgcXVldWVfY21kbGluZV9rZXlzPSdicmFuY2gKY29tbWl0CnF1ZXVlX2F0X2xlYXN0X29uY2Un CglleHBvcnQgcXVldWU9J3ZhbGlkYXRlJwoJZXhwb3J0IHRlc3Rib3g9J2xrcC1za2wtZDAxJwoJ ZXhwb3J0IHRib3hfZ3JvdXA9J2xrcC1za2wtZDAxJwoJZXhwb3J0IHN1Ym1pdF9pZD0nNWU3NjYw OTI0OGIwNDc1ZDUxNmJiMjQwJwoJZXhwb3J0IGpvYl9maWxlPScvbGtwL2pvYnMvc2NoZWR1bGVk L2xrcC1za2wtZDAxL2tlcm5lbC1zZWxmdGVzdHMta3NlbGZ0ZXN0cy1icGYtdWNvZGU9MHhkNi1k ZWJpYW4teDg2XzY0LTIwMTkxMTE0LmNnei1hMTYyZjYzN2IwODU3N2Y4ZTg0M2Q0NjllYzIwYjMz ODg1M2UwNWNhLTIwMjAwMzIyLTIzODg5LXhtcGo4dC0zLnlhbWwnCglleHBvcnQgaWQ9JzU1ZDhj MGQzNmE4YjE3NDUyODVlYjUwMjBjODE4YjA5OGRjMzgyYjMnCglleHBvcnQgcXVldWVyX3ZlcnNp b249Jy9sa3Atc3JjJwoJZXhwb3J0IG1vZGVsPSdTa3lsYWtlJwoJZXhwb3J0IG5yX2NwdT04Cgll eHBvcnQgbWVtb3J5PScxNkcnCglleHBvcnQgbnJfaGRkX3BhcnRpdGlvbnM9MQoJZXhwb3J0IGhk ZF9wYXJ0aXRpb25zPScvZGV2L2Rpc2svYnktaWQvYXRhLVdEQ19XRDEwRVpFWC03NVdONEEwX1dE LVdDQzZZMkpEOVNMVS1wYXJ0MScKCWV4cG9ydCBzd2FwX3BhcnRpdGlvbnM9Jy9kZXYvZGlzay9i eS1pZC9hdGEtV0RDX1dEMTBFWkVYLTc1V040QTBfV0QtV0NDNlkySkQ5U0xVLXBhcnQzJwoJZXhw b3J0IHJvb3Rmc19wYXJ0aXRpb249Jy9kZXYvZGlzay9ieS1pZC9hdGEtV0RDX1dEMTBFWkVYLTc1 V040QTBfV0QtV0NDNlkySkQ5U0xVLXBhcnQyJwoJZXhwb3J0IGJyYW5kPSdJbnRlbChSKSBDb3Jl KFRNKSBpNy02NzAwIENQVSBAIDMuNDBHSHonCglleHBvcnQgY3B1X2luZm89J3NreWxha2UgaTct NjcwMCcKCWV4cG9ydCBiaW9zX3ZlcnNpb249JzEuMi44JwoJZXhwb3J0IGNvbW1pdD0nYTE2MmY2 MzdiMDg1NzdmOGU4NDNkNDY5ZWMyMGIzMzg4NTNlMDVjYScKCWV4cG9ydCBuZWVkX2tjb25maWdf aHc9J0NPTkZJR19FMTAwMEU9eQpDT05GSUdfU0FUQV9BSENJJwoJZXhwb3J0IHVjb2RlPScweGQ2 JwoJZXhwb3J0IG5lZWRfa2VybmVsX2hlYWRlcnM9dHJ1ZQoJZXhwb3J0IG5lZWRfa2VybmVsX3Nl bGZ0ZXN0cz10cnVlCglleHBvcnQgbmVlZF9rY29uZmlnPSdDT05GSUdfQlBGX0VWRU5UUz15CkNP TkZJR19CUEZfU1RSRUFNX1BBUlNFUj15CkNPTkZJR19CUEZfU1lTQ0FMTD15CkNPTkZJR19DR1JP VVBfQlBGPXkKQ09ORklHX0lQVjZfU0VHNl9MV1RVTk5FTD15IH4gdig0XC4xWzAtOV18NFwuMjB8 NVwuKQpDT05GSUdfTFdUVU5ORUw9eQpDT05GSUdfTVBMU19JUFRVTk5FTD1tIH4gdig0XC5bMy05 XXw0XC4xWzAtOV18NFwuMjB8NVwuKQpDT05GSUdfTVBMU19ST1VUSU5HPW0gfiB2KDRcLlsxLTld fDRcLjFbMC05XXw0XC4yMHw1XC4pCkNPTkZJR19ORVRfQ0xTX0JQRj1tCkNPTkZJR19SQ19MT09Q QkFDSwpDT05GSUdfVEVTVF9CUEY9bScKCWV4cG9ydCBrY29uZmlnPSd4ODZfNjQtcmhlbC03LjYn CglleHBvcnQgY29tcGlsZXI9J2djYy03JwoJZXhwb3J0IGVucXVldWVfdGltZT0nMjAyMC0wMy0y MiAwMjo0NDozNyArMDgwMCcKCWV4cG9ydCBfaWQ9JzVlNzY2MDk2NDhiMDQ3NWQ1MTZiYjI0MicK CWV4cG9ydCBfcnQ9Jy9yZXN1bHQva2VybmVsLXNlbGZ0ZXN0cy9rc2VsZnRlc3RzLWJwZi11Y29k ZT0weGQ2L2xrcC1za2wtZDAxL2RlYmlhbi14ODZfNjQtMjAxOTExMTQuY2d6L3g4Nl82NC1yaGVs LTcuNi9nY2MtNy9hMTYyZjYzN2IwODU3N2Y4ZTg0M2Q0NjllYzIwYjMzODg1M2UwNWNhJwoJZXhw b3J0IHVzZXI9J2xrcCcKCWV4cG9ydCBoZWFkX2NvbW1pdD0nZjQ2NDE1N2UwOWJjMTYxYjEyZTI5 OWJmMzYxNGQ1ZjUwM2U3ZTkzOCcKCWV4cG9ydCBiYXNlX2NvbW1pdD0nMmM1MjNiMzQ0ZGZhNjVh MzczOGU3MDM5ODMyMDQ0YWExMzNjNzVmYicKCWV4cG9ydCBicmFuY2g9J2xpbnV4LWRldmVsL2Rl dmVsLWhvdXJseS0yMDIwMDMxMjIxJwoJZXhwb3J0IHJvb3Rmcz0nZGViaWFuLXg4Nl82NC0yMDE5 MTExNC5jZ3onCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQva2VybmVsLXNlbGZ0ZXN0cy9r c2VsZnRlc3RzLWJwZi11Y29kZT0weGQ2L2xrcC1za2wtZDAxL2RlYmlhbi14ODZfNjQtMjAxOTEx MTQuY2d6L3g4Nl82NC1yaGVsLTcuNi9nY2MtNy9hMTYyZjYzN2IwODU3N2Y4ZTg0M2Q0NjllYzIw YjMzODg1M2UwNWNhLzMnCglleHBvcnQgc2NoZWR1bGVyX3ZlcnNpb249Jy9sa3AvbGtwLy5zcmMt MjAyMDAzMjAtMTEzNjU0JwoJZXhwb3J0IExLUF9TRVJWRVI9J2lubicKCWV4cG9ydCBhcmNoPSd4 ODZfNjQnCglleHBvcnQgbWF4X3VwdGltZT0zNjAwCglleHBvcnQgaW5pdHJkPScvb3NpbWFnZS9k ZWJpYW4vZGViaWFuLXg4Nl82NC0yMDE5MTExNC5jZ3onCglleHBvcnQgYm9vdGxvYWRlcl9hcHBl bmQ9J3Jvb3Q9L2Rldi9yYW0wCnVzZXI9bGtwCmpvYj0vbGtwL2pvYnMvc2NoZWR1bGVkL2xrcC1z a2wtZDAxL2tlcm5lbC1zZWxmdGVzdHMta3NlbGZ0ZXN0cy1icGYtdWNvZGU9MHhkNi1kZWJpYW4t eDg2XzY0LTIwMTkxMTE0LmNnei1hMTYyZjYzN2IwODU3N2Y4ZTg0M2Q0NjllYzIwYjMzODg1M2Uw NWNhLTIwMjAwMzIyLTIzODg5LXhtcGo4dC0zLnlhbWwKQVJDSD14ODZfNjQKa2NvbmZpZz14ODZf NjQtcmhlbC03LjYKYnJhbmNoPWxpbnV4LWRldmVsL2RldmVsLWhvdXJseS0yMDIwMDMxMjIxCmNv bW1pdD1hMTYyZjYzN2IwODU3N2Y4ZTg0M2Q0NjllYzIwYjMzODg1M2UwNWNhCkJPT1RfSU1BR0U9 L3BrZy9saW51eC94ODZfNjQtcmhlbC03LjYvZ2NjLTcvYTE2MmY2MzdiMDg1NzdmOGU4NDNkNDY5 ZWMyMGIzMzg4NTNlMDVjYS92bWxpbnV6LTUuNi4wLXJjMy0wMDIxMy1nYTE2MmY2MzdiMDg1Nwpl cnN0X2Rpc2FibGUKbWF4X3VwdGltZT0zNjAwClJFU1VMVF9ST09UPS9yZXN1bHQva2VybmVsLXNl bGZ0ZXN0cy9rc2VsZnRlc3RzLWJwZi11Y29kZT0weGQ2L2xrcC1za2wtZDAxL2RlYmlhbi14ODZf NjQtMjAxOTExMTQuY2d6L3g4Nl82NC1yaGVsLTcuNi9nY2MtNy9hMTYyZjYzN2IwODU3N2Y4ZTg0 M2Q0NjllYzIwYjMzODg1M2UwNWNhLzMKTEtQX1NFUlZFUj1pbm4Kbm9rYXNscgpzZWxpbnV4PTAK ZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdheXNfZW5hYmxlZApyY3VwZGF0ZS5yY3VfY3B1X3N0 YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVzPTAKcHJpbnRrLmRldmttc2c9b24KcGFuaWM9LTEK c29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRjaGRvZz1wYW5pYwpvb3BzPXBhbmljCmxvYWRfcmFt ZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJiZC5taW5vcl9jb3VudD04CnN5c3RlbWQubG9nX2xl dmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKY29uc29sZT10dHkwCmVhcmx5cHJpbnRrPXR0eVMwLDEx NTIwMApjb25zb2xlPXR0eVMwLDExNTIwMAp2Z2E9bm9ybWFsCnJ3JwoJZXhwb3J0IG1vZHVsZXNf aW5pdHJkPScvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTcuNi9nY2MtNy9hMTYyZjYzN2IwODU3N2Y4 ZTg0M2Q0NjllYzIwYjMzODg1M2UwNWNhL21vZHVsZXMuY2d6JwoJZXhwb3J0IGJtX2luaXRyZD0n L29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTgwNDAzLmNnei9ydW4taXBjb25maWdfMjAx OC0wNC0wMy5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTgwNDAzLmNnei9sa3Bf MjAxOS0wOC0wNS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTgwNDAzLmNnei9y c3luYy1yb290ZnNfMjAxOC0wNC0wMy5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIw MTgwNDAzLmNnei9rZXJuZWwtc2VsZnRlc3RzXzIwMjAwMzEzLmNneiwvb3NpbWFnZS9wa2cvZGVi aWFuLXg4Nl82NC0yMDE4MDQwMy5jZ3ova2VybmVsLXNlbGZ0ZXN0cy14ODZfNjQtOTJjZmUzMjYt MV8yMDIwMDMxMC5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTgwNDAzLmNnei9o d18yMDIwLTAxLTAyLmNneicKCWV4cG9ydCBsaW51eF9oZWFkZXJzX2luaXRyZD0nL3BrZy9saW51 eC94ODZfNjQtcmhlbC03LjYvZ2NjLTcvYTE2MmY2MzdiMDg1NzdmOGU4NDNkNDY5ZWMyMGIzMzg4 NTNlMDVjYS9saW51eC1oZWFkZXJzLmNneicKCWV4cG9ydCBsaW51eF9zZWxmdGVzdHNfaW5pdHJk PScvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTcuNi9nY2MtNy9hMTYyZjYzN2IwODU3N2Y4ZTg0M2Q0 NjllYzIwYjMzODg1M2UwNWNhL2xpbnV4LXNlbGZ0ZXN0cy5jZ3onCglleHBvcnQgbGtwX2luaXRy ZD0nL29zaW1hZ2UvdXNlci9sa3AvbGtwLXg4Nl82NC5jZ3onCglleHBvcnQgc2l0ZT0naW5uJwoJ ZXhwb3J0IExLUF9DR0lfUE9SVD04MAoJZXhwb3J0IExLUF9DSUZTX1BPUlQ9MTM5CglleHBvcnQg bGFzdF9rZXJuZWw9JzQuMjAuMCcKCWV4cG9ydCByZXBlYXRfdG89OAoJZXhwb3J0IHNjaGVkdWxl X25vdGlmeV9hZGRyZXNzPQoJZXhwb3J0IHF1ZXVlX2F0X2xlYXN0X29uY2U9MQoJZXhwb3J0IGtl cm5lbD0nL3BrZy9saW51eC94ODZfNjQtcmhlbC03LjYvZ2NjLTcvYTE2MmY2MzdiMDg1NzdmOGU4 NDNkNDY5ZWMyMGIzMzg4NTNlMDVjYS92bWxpbnV6LTUuNi4wLXJjMy0wMDIxMy1nYTE2MmY2Mzdi MDg1NycKCWV4cG9ydCBkZXF1ZXVlX3RpbWU9JzIwMjAtMDMtMjIgMDM6MTE6NDkgKzA4MDAnCgll eHBvcnQgam9iX2luaXRyZD0nL2xrcC9qb2JzL3NjaGVkdWxlZC9sa3Atc2tsLWQwMS9rZXJuZWwt c2VsZnRlc3RzLWtzZWxmdGVzdHMtYnBmLXVjb2RlPTB4ZDYtZGViaWFuLXg4Nl82NC0yMDE5MTEx NC5jZ3otYTE2MmY2MzdiMDg1NzdmOGU4NDNkNDY5ZWMyMGIzMzg4NTNlMDVjYS0yMDIwMDMyMi0y Mzg4OS14bXBqOHQtMy5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1BfU1JD PS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAvcnVu LWpvYi5waWQKCgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iuc2gK CS4gJExLUF9TUkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0b3IgJExL UF9TUkMvbW9uaXRvcnMvd3JhcHBlciBrbXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9y cy93cmFwcGVyIGhlYXJ0YmVhdAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBl ciBtZW1pbmZvCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG9vbS1raWxs ZXIKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNoZG9nCgoJcnVuX3Rl c3QgZ3JvdXA9J2tzZWxmdGVzdHMtYnBmJyAkTEtQX1NSQy90ZXN0cy93cmFwcGVyIGtlcm5lbC1z ZWxmdGVzdHMKfQoKZXh0cmFjdF9zdGF0cygpCnsKCWV4cG9ydCBzdGF0c19wYXJ0X2JlZ2luPQoJ ZXhwb3J0IHN0YXRzX3BhcnRfZW5kPQoKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga2VybmVsLXNl bGZ0ZXN0cwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93cmFw cGVyIG1lbWluZm8KCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUga2VybmVsLXNlbGZ0ZXN0 cy50aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGRtZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFw cGVyIGttc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQoJJExLUF9TUkMvc3Rh dHMvd3JhcHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZQp9CgoiJEAiCg== --===============0081829099691472899== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="kmsg.xz" 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 Z/sCAAAAAARZWg== --===============0081829099691472899== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job.yaml" LS0tCgojISBqb2JzL2tlcm5lbC1zZWxmdGVzdHMueWFtbApzdWl0ZToga2VybmVsLXNlbGZ0ZXN0 cwp0ZXN0Y2FzZToga2VybmVsLXNlbGZ0ZXN0cwpjYXRlZ29yeTogZnVuY3Rpb25hbApuZWVkX21l bW9yeTogMkcKbmVlZF9jcHU6IDIKa2VybmVsLXNlbGZ0ZXN0czoKICBncm91cDoga3NlbGZ0ZXN0 cy1icGYKa2VybmVsX2NtZGxpbmU6IGVyc3RfZGlzYWJsZQpqb2Jfb3JpZ2luOiAiL2xrcC9sa3Av LnNyYy0yMDIwMDMxNi0xMTU4MzIvYWxsb3QvY3ljbGljOnAxOmxpbnV4LWRldmVsOmRldmVsLWhv dXJseS9sa3Atc2tsLWQwMS9rZXJuZWwtc2VsZnRlc3RzLnlhbWwiCgojISBxdWV1ZSBvcHRpb25z CnF1ZXVlX2NtZGxpbmVfa2V5czoKLSBicmFuY2gKLSBjb21taXQKcXVldWU6IGJpc2VjdAp0ZXN0 Ym94OiBsa3Atc2tsLWQwMQp0Ym94X2dyb3VwOiBsa3Atc2tsLWQwMQpzdWJtaXRfaWQ6IDVlNzY1 NDhjNDhiMDQ3NWM2M2FjOTY2Ygpqb2JfZmlsZTogIi9sa3Avam9icy9zY2hlZHVsZWQvbGtwLXNr bC1kMDEva2VybmVsLXNlbGZ0ZXN0cy1rc2VsZnRlc3RzLWJwZi11Y29kZT0weGQ2LWRlYmlhbi14 ODZfNjQtMjAxOTExMTQuY2d6LWExNjJmNjM3YjA4NTc3ZjhlODQzZDQ2OWVjMjBiMzM4ODUzZTA1 Y2EtMjAyMDAzMjItMjM2NTEtMXhobWVhdS0wLnlhbWwiCmlkOiA1NTNlZWEyNzYwZGI0ZjdkYWFm MDgyZDVhNzk5YmM1ZDRhNzk4ZDJjCnF1ZXVlcl92ZXJzaW9uOiAiL2xrcC1zcmMiCgojISBob3N0 cy9sa3Atc2tsLWQwMQptb2RlbDogU2t5bGFrZQpucl9jcHU6IDgKbWVtb3J5OiAxNkcKbnJfaGRk X3BhcnRpdGlvbnM6IDEKaGRkX3BhcnRpdGlvbnM6ICIvZGV2L2Rpc2svYnktaWQvYXRhLVdEQ19X RDEwRVpFWC03NVdONEEwX1dELVdDQzZZMkpEOVNMVS1wYXJ0MSIKc3dhcF9wYXJ0aXRpb25zOiAi L2Rldi9kaXNrL2J5LWlkL2F0YS1XRENfV0QxMEVaRVgtNzVXTjRBMF9XRC1XQ0M2WTJKRDlTTFUt cGFydDMiCnJvb3Rmc19wYXJ0aXRpb246ICIvZGV2L2Rpc2svYnktaWQvYXRhLVdEQ19XRDEwRVpF WC03NVdONEEwX1dELVdDQzZZMkpEOVNMVS1wYXJ0MiIKYnJhbmQ6IEludGVsKFIpIENvcmUoVE0p IGk3LTY3MDAgQ1BVIEAgMy40MEdIegpjcHVfaW5mbzogc2t5bGFrZSBpNy02NzAwCmJpb3NfdmVy c2lvbjogMS4yLjgKCiMhIGluY2x1ZGUvY2F0ZWdvcnkvZnVuY3Rpb25hbAprbXNnOiAKaGVhcnRi ZWF0OiAKbWVtaW5mbzogCgojISBpbmNsdWRlL3F1ZXVlL2N5Y2xpYwpjb21taXQ6IGExNjJmNjM3 YjA4NTc3ZjhlODQzZDQ2OWVjMjBiMzM4ODUzZTA1Y2EKCiMhIGluY2x1ZGUvdGVzdGJveC9sa3At c2tsLWQwMQpuZWVkX2tjb25maWdfaHc6Ci0gQ09ORklHX0UxMDAwRT15Ci0gQ09ORklHX1NBVEFf QUhDSQp1Y29kZTogJzB4ZDYnCgojISBpbmNsdWRlL2tlcm5lbC1zZWxmdGVzdHMKbmVlZF9rZXJu ZWxfaGVhZGVyczogdHJ1ZQpuZWVkX2tlcm5lbF9zZWxmdGVzdHM6IHRydWUKbmVlZF9rY29uZmln OgotIENPTkZJR19CUEZfRVZFTlRTPXkKLSBDT05GSUdfQlBGX1NUUkVBTV9QQVJTRVI9eQotIENP TkZJR19CUEZfU1lTQ0FMTD15Ci0gQ09ORklHX0NHUk9VUF9CUEY9eQotIENPTkZJR19JUFY2X1NF RzZfTFdUVU5ORUw9eSB+IHYoNFwuMVswLTldfDRcLjIwfDVcLikKLSBDT05GSUdfTFdUVU5ORUw9 eQotIENPTkZJR19NUExTX0lQVFVOTkVMPW0gfiB2KDRcLlszLTldfDRcLjFbMC05XXw0XC4yMHw1 XC4pCi0gQ09ORklHX01QTFNfUk9VVElORz1tIH4gdig0XC5bMS05XXw0XC4xWzAtOV18NFwuMjB8 NVwuKQotIENPTkZJR19ORVRfQ0xTX0JQRj1tCi0gQ09ORklHX1JDX0xPT1BCQUNLCi0gQ09ORklH X1RFU1RfQlBGPW0KCiMhIGRlZmF1bHQgcGFyYW1zCmtjb25maWc6IHg4Nl82NC1yaGVsLTcuNgpj b21waWxlcjogZ2NjLTcKZW5xdWV1ZV90aW1lOiAyMDIwLTAzLTIyIDAxOjUzOjE5LjUyMjc2MDc2 MiArMDg6MDAKX2lkOiA1ZTc2NTQ4YzQ4YjA0NzVjNjNhYzk2NmIKX3J0OiAiL3Jlc3VsdC9rZXJu ZWwtc2VsZnRlc3RzL2tzZWxmdGVzdHMtYnBmLXVjb2RlPTB4ZDYvbGtwLXNrbC1kMDEvZGViaWFu LXg4Nl82NC0yMDE5MTExNC5jZ3oveDg2XzY0LXJoZWwtNy42L2djYy03L2ExNjJmNjM3YjA4NTc3 ZjhlODQzZDQ2OWVjMjBiMzM4ODUzZTA1Y2EiCgojISBzY2hlZHVsZSBvcHRpb25zCnVzZXI6IGxr cApoZWFkX2NvbW1pdDogZjQ2NDE1N2UwOWJjMTYxYjEyZTI5OWJmMzYxNGQ1ZjUwM2U3ZTkzOApi YXNlX2NvbW1pdDogMmM1MjNiMzQ0ZGZhNjVhMzczOGU3MDM5ODMyMDQ0YWExMzNjNzVmYgpicmFu Y2g6IGxpbnV4LWRldmVsL2RldmVsLWhvdXJseS0yMDIwMDMxMjIxCnJvb3RmczogZGViaWFuLXg4 Nl82NC0yMDE5MTExNC5jZ3oKcmVzdWx0X3Jvb3Q6ICIvcmVzdWx0L2tlcm5lbC1zZWxmdGVzdHMv a3NlbGZ0ZXN0cy1icGYtdWNvZGU9MHhkNi9sa3Atc2tsLWQwMS9kZWJpYW4teDg2XzY0LTIwMTkx MTE0LmNnei94ODZfNjQtcmhlbC03LjYvZ2NjLTcvYTE2MmY2MzdiMDg1NzdmOGU4NDNkNDY5ZWMy MGIzMzg4NTNlMDVjYS8wIgpzY2hlZHVsZXJfdmVyc2lvbjogIi9sa3AvbGtwLy5zcmMtMjAyMDAz MjAtMTEzNjU0IgpMS1BfU0VSVkVSOiBpbm4KYXJjaDogeDg2XzY0Cm1heF91cHRpbWU6IDM2MDAK aW5pdHJkOiAiL29zaW1hZ2UvZGViaWFuL2RlYmlhbi14ODZfNjQtMjAxOTExMTQuY2d6Igpib290 bG9hZGVyX2FwcGVuZDoKLSByb290PS9kZXYvcmFtMAotIHVzZXI9bGtwCi0gam9iPS9sa3Avam9i cy9zY2hlZHVsZWQvbGtwLXNrbC1kMDEva2VybmVsLXNlbGZ0ZXN0cy1rc2VsZnRlc3RzLWJwZi11 Y29kZT0weGQ2LWRlYmlhbi14ODZfNjQtMjAxOTExMTQuY2d6LWExNjJmNjM3YjA4NTc3ZjhlODQz ZDQ2OWVjMjBiMzM4ODUzZTA1Y2EtMjAyMDAzMjItMjM2NTEtMXhobWVhdS0wLnlhbWwKLSBBUkNI PXg4Nl82NAotIGtjb25maWc9eDg2XzY0LXJoZWwtNy42Ci0gYnJhbmNoPWxpbnV4LWRldmVsL2Rl dmVsLWhvdXJseS0yMDIwMDMxMjIxCi0gY29tbWl0PWExNjJmNjM3YjA4NTc3ZjhlODQzZDQ2OWVj MjBiMzM4ODUzZTA1Y2EKLSBCT09UX0lNQUdFPS9wa2cvbGludXgveDg2XzY0LXJoZWwtNy42L2dj Yy03L2ExNjJmNjM3YjA4NTc3ZjhlODQzZDQ2OWVjMjBiMzM4ODUzZTA1Y2Evdm1saW51ei01LjYu MC1yYzMtMDAyMTMtZ2ExNjJmNjM3YjA4NTcKLSBlcnN0X2Rpc2FibGUKLSBtYXhfdXB0aW1lPTM2 MDAKLSBSRVNVTFRfUk9PVD0vcmVzdWx0L2tlcm5lbC1zZWxmdGVzdHMva3NlbGZ0ZXN0cy1icGYt dWNvZGU9MHhkNi9sa3Atc2tsLWQwMS9kZWJpYW4teDg2XzY0LTIwMTkxMTE0LmNnei94ODZfNjQt cmhlbC03LjYvZ2NjLTcvYTE2MmY2MzdiMDg1NzdmOGU4NDNkNDY5ZWMyMGIzMzg4NTNlMDVjYS8w Ci0gTEtQX1NFUlZFUj1pbm4KLSBub2thc2xyCi0gc2VsaW51eD0wCi0gZGVidWcKLSBhcGljPWRl YnVnCi0gc3lzcnFfYWx3YXlzX2VuYWJsZWQKLSByY3VwZGF0ZS5yY3VfY3B1X3N0YWxsX3RpbWVv dXQ9MTAwCi0gbmV0LmlmbmFtZXM9MAotIHByaW50ay5kZXZrbXNnPW9uCi0gcGFuaWM9LTEKLSBz b2Z0bG9ja3VwX3BhbmljPTEKLSBubWlfd2F0Y2hkb2c9cGFuaWMKLSBvb3BzPXBhbmljCi0gbG9h ZF9yYW1kaXNrPTIKLSBwcm9tcHRfcmFtZGlzaz0wCi0gZHJiZC5taW5vcl9jb3VudD04Ci0gc3lz dGVtZC5sb2dfbGV2ZWw9ZXJyCi0gaWdub3JlX2xvZ2xldmVsCi0gY29uc29sZT10dHkwCi0gZWFy bHlwcmludGs9dHR5UzAsMTE1MjAwCi0gY29uc29sZT10dHlTMCwxMTUyMDAKLSB2Z2E9bm9ybWFs Ci0gcncKbW9kdWxlc19pbml0cmQ6ICIvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTcuNi9nY2MtNy9h MTYyZjYzN2IwODU3N2Y4ZTg0M2Q0NjllYzIwYjMzODg1M2UwNWNhL21vZHVsZXMuY2d6IgpibV9p bml0cmQ6ICIvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxODA0MDMuY2d6L3J1bi1pcGNv bmZpZ18yMDE4LTA0LTAzLmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxODA0MDMu Y2d6L2xrcF8yMDE5LTA4LTA1LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxODA0 MDMuY2d6L3JzeW5jLXJvb3Rmc18yMDE4LTA0LTAzLmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14 ODZfNjQtMjAxODA0MDMuY2d6L2tlcm5lbC1zZWxmdGVzdHNfMjAyMDAzMTMuY2d6LC9vc2ltYWdl L3BrZy9kZWJpYW4teDg2XzY0LTIwMTgwNDAzLmNnei9rZXJuZWwtc2VsZnRlc3RzLXg4Nl82NC05 MmNmZTMyNi0xXzIwMjAwMzEwLmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxODA0 MDMuY2d6L2h3XzIwMjAtMDEtMDIuY2d6IgpsaW51eF9oZWFkZXJzX2luaXRyZDogIi9wa2cvbGlu dXgveDg2XzY0LXJoZWwtNy42L2djYy03L2ExNjJmNjM3YjA4NTc3ZjhlODQzZDQ2OWVjMjBiMzM4 ODUzZTA1Y2EvbGludXgtaGVhZGVycy5jZ3oiCmxpbnV4X3NlbGZ0ZXN0c19pbml0cmQ6ICIvcGtn L2xpbnV4L3g4Nl82NC1yaGVsLTcuNi9nY2MtNy9hMTYyZjYzN2IwODU3N2Y4ZTg0M2Q0NjllYzIw YjMzODg1M2UwNWNhL2xpbnV4LXNlbGZ0ZXN0cy5jZ3oiCmxrcF9pbml0cmQ6ICIvb3NpbWFnZS91 c2VyL2xrcC9sa3AteDg2XzY0LmNneiIKc2l0ZTogaW5uCgojISAvbGtwL2xrcC8uc3JjLTIwMjAw MzE2LTExNTgzMi9pbmNsdWRlL3NpdGUvaW5uCkxLUF9DR0lfUE9SVDogODAKTEtQX0NJRlNfUE9S VDogMTM5Cm9vbS1raWxsZXI6IAp3YXRjaGRvZzogCgojISBydW50aW1lIHN0YXR1cwpsYXN0X2tl cm5lbDogNC4yMC4wCnNjaGVkdWxlX25vdGlmeV9hZGRyZXNzOiAKCiMhIHVzZXIgb3ZlcnJpZGVz Cmtlcm5lbDogIi9wa2cvbGludXgveDg2XzY0LXJoZWwtNy42L2djYy03L2ExNjJmNjM3YjA4NTc3 ZjhlODQzZDQ2OWVjMjBiMzM4ODUzZTA1Y2Evdm1saW51ei01LjYuMC1yYzMtMDAyMTMtZ2ExNjJm NjM3YjA4NTciCmRlcXVldWVfdGltZTogMjAyMC0wMy0yMiAwMjozMDoyNS4xNDYxOTUyOTEgKzA4 OjAwCgojISAvbGtwL2xrcC8uc3JjLTIwMjAwMzIwLTExMzY1NC9pbmNsdWRlL3NpdGUvaW5uCmpv Yl9zdGF0ZTogZmluaXNoZWQKbG9hZGF2ZzogMS4yMSAxLjMzIDAuODcgMS8xNzYgMjU4MzAKc3Rh cnRfdGltZTogJzE1ODQ4MTU0NzcnCmVuZF90aW1lOiAnMTU4NDgxNjA5NycKdmVyc2lvbjogIi9s a3AvbGtwLy5zcmMtMjAyMDAzMjAtMTEzNzI0OjFhY2I0NDg2OjBjN2QzZTk4YiIK --===============0081829099691472899== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reproduce.ksh" ICJzZWQiICItaSIgInMvZGVmYXVsdF90aW1lb3V0PTQ1L2RlZmF1bHRfdGltZW91dD0zMDAvIiAi a3NlbGZ0ZXN0L3J1bm5lci5zaCIKICJtYWtlIiAiLUMiICIuLi8uLi8uLi90b29scy9icGYvYnBm dG9vbCIKICJtYWtlIiAiaW5zdGFsbCIgIi1DIiAiLi4vLi4vLi4vdG9vbHMvYnBmL2JwZnRvb2wi CiAibWFrZSIgInJ1bl90ZXN0cyIgIi1DIiAiYnBmIgo= --===============0081829099691472899==--