From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3488374530248162270==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: [nvdimm:libnvdimm-pending 20/22] include/linux/memremap.h:123:16: error: flexible array member in union Date: Fri, 10 Jul 2020 22:25:33 +0800 Message-ID: <202007102230.FcVeJCtx%lkp@intel.com> List-Id: --===============3488374530248162270== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://git.kernel.org/pub/scm/linux/kernel/git/djbw/nvdimm.git lib= nvdimm-pending head: 17c5211450a8fb964757f9f51cae1dc9f973e5ee commit: 77479ec669355699fb028eac068c6711416373f0 [20/22] mm/memremap_pages:= Support multiple ranges per invocation config: i386-tinyconfig (attached as .config) compiler: gcc-9 (Debian 9.3.0-14) 9.3.0 reproduce (this is a W=3D1 build): git checkout 77479ec669355699fb028eac068c6711416373f0 # save the attached .config to linux build tree make W=3D1 ARCH=3Di386 = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Note: the nvdimm/libnvdimm-pending HEAD 17c5211450a8fb964757f9f51cae1dc9f97= 3e5ee builds fine. It only hurts bisectibility. All errors (new ones prefixed by >>): In file included from include/linux/mm.h:28, from include/linux/kallsyms.h:12, from include/linux/bpf.h:21, from include/linux/bpf-cgroup.h:5, from include/linux/cgroup-defs.h:22, from include/linux/cgroup.h:28, from include/linux/memcontrol.h:13, from include/linux/swap.h:9, from include/linux/suspend.h:5, from arch/x86/kernel/asm-offsets.c:13: >> include/linux/memremap.h:123:16: error: flexible array member in union 123 | struct range ranges[]; | ^~~~~~ make[2]: *** [scripts/Makefile.build:114: arch/x86/kernel/asm-offsets.s]= Error 1 make[2]: Target '__build' not remade because of errors. make[1]: *** [Makefile:1175: prepare0] Error 2 make[1]: Target 'prepare' not remade because of errors. make: *** [Makefile:185: __sub-make] Error 2 make: Target 'prepare' not remade because of errors. vim +123 include/linux/memremap.h 94 = 95 /** 96 * struct dev_pagemap - metadata for ZONE_DEVICE mappings 97 * @altmap: pre-allocated/reserved memory for vmemmap allocations 98 * @ref: reference count that pins the devm_memremap_pages() mapping 99 * @internal_ref: internal reference if @ref is not provided by the = caller 100 * @done: completion for @internal_ref 101 * @type: memory type: see MEMORY_* in memory_hotplug.h 102 * @flags: PGMAP_* flags to specify defailed behavior 103 * @ops: method table 104 * @owner: an opaque pointer identifying the entity that manages this 105 * instance. Used by various helpers to make sure that no 106 * foreign ZONE_DEVICE memory is accessed. 107 * @nr_range: number of ranges to be mapped 108 * @range: range to be mapped when nr_range =3D=3D 1 109 * @ranges: array of ranges to be mapped when nr_range > 1 110 */ 111 struct dev_pagemap { 112 struct vmem_altmap altmap; 113 struct percpu_ref *ref; 114 struct percpu_ref internal_ref; 115 struct completion done; 116 enum memory_type type; 117 unsigned int flags; 118 const struct dev_pagemap_ops *ops; 119 void *owner; 120 int nr_range; 121 union { 122 struct range range; > 123 struct range ranges[]; 124 }; 125 }; 126 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============3488374530248162270== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" H4sICA1zCF8AAy5jb25maWcAlFxZk+O2rn7Pr1AlVbeSh5n0Nn06dasfaIq2GGsbUfLSLyrHrZ5x pdvu4yWZ+fcXICWLkkAn91SdzAwBghsIfAAh//TDTx47HXdvq+NmvXp9/e59qbbVfnWsnr2XzWv1 v56feHGSe8KX+UdgDjfb07dfN7cP996njw8frz7s1zfetNpvq1eP77Yvmy8n6L3ZbX/46QeexGM5 KTkvZyJTMonLXCzyxx+/rNcffvN+9qs/Nqut99vHWxBzffeL+duPVjepygnnj9+bpkkr6vG3q9ur q4YQ+uf2m9u7K/2/s5yQxZMz+coSHzBVMhWVkyRP2kEsgoxDGYuWJLPP5TzJpm3LqJChn8tIlDkb haJUSZa31DzIBPNBzDiB/wCLwq6wMz95E73Nr96hOp7e270aZclUxCVslYpSa+BY5qWIZyXLYLEy kvnj7Q1IaaacRKmE0XOhcm9z8La7Iwo+707CWdhswI8/tv1sQsmKPCE66xWWioU5dq0bAzYT5VRk sQjLyZO0ZmpTRkC5oUnhU8RoyuLJ1SNxEe6AcF6TNSt7NX26ntslBpwhsR32LIddkssS7wiBvhiz Isz1EVs73DQHicpjFonHH3/e7rbVL9bpqaWayZSTQ85ZzoPycyEKQdJ5lihVRiJKsmXJ8pzxgOQr lAjliJi2PgGWwSCsANMAcwFVChvthoviHU5/HL4fjtVbq90TEYtMcn2P0iwZWVfLJqkgmdtnnfnQ qko1LzOhROzTvZCWzViOuhwlfu/ajpOMC7++kTKetFSVskwJZNJHWm2fvd1LbwWtLUn4VCUFyDJb 7CeWJL0dNos+0+9U5xkLpc9yUYZM5SVf8pDYC21XZu3W9shanpiJOFcXiWUEtof5vxcqJ/iiRJVF inNpDi/fvFX7A3V+wVOZQq/El9xW/zhBivRDWtc0maQEchLguemVZqrLUx/EYDbNZNJMiCjNQbw2 0WehTfssCYs4Z9mSHLrmsml68Twtfs1Xhz+9I4zrrWAOh+PqePBW6/XutD1utl/a7cgln5bQoWSc JzCWUavzEKh2+ghbMj0VJcmV/4up6ClnvPDU8LBgvGUJNHtK8M9SLOAMKTehDLPdXTX96yl1h7KW OjV/cRmKIla1f+QB3EKtnI26qfXX6vn0Wu29l2p1PO2rg26uRySones2Z3FejvAqgtwijlha5uGo HIeFCuyV80mWFKmijWEg+DRNJEgCZcyTjNZjM3d0k1oWyZOJkNEKNwqnYNRn2iZkPs2SJGALBhvZ zpOXSQoaJZ8E2jO8i/BHxGIuiI3vcyv4S8+DFtK/vrcsIViaPAQF4SLVZjTPGO/3SblKpzB2yHIc vKUavbL3PAIHJsGDZPR2TkQeASIqawNHMy3VWF3kGAcsdlmeNFFyQRqXsxWAQ5/Sh1E4bmt3/XRf Bg5lXLhmXAAMJikiTVz7ICcxC8e03ugFOmjaBThoKgAAQFKYpJGMTMoic9kx5s8krLs+LHrDYcAR yzLp0IkpdlxGdN9ROr6oCahpGjR1l2tbCwT27RRAWgweEO57x0Yq8ZnoD72E7wu/fx1gzPLshC0t ub7qoD1t0+o4Ka32L7v922q7rjzxV7UFm87A2nG06uDrWhPuEO4LUE5DhDWXswh2JOnhwNp8/ssR W9mzyAxYapflujcYcDCwuxl9d1TIRg5CQYFJFSYje4HYH84pm4gGBzv0txiPwamkDBj1HjAw3o6L noxlONDcepe6wVgzq8XDfXlrxS/wbzsiU3lWcG0mfcEBb2YtMSnytMhLbZwB1FevL7c3HzBmPsN7 dIC+SEtVpGknZAQ/yafa7g5pUVT0wGaE/i6L/XIkDc57fLhEZ4vH63uaoTnRf5DTYeuIO0NxxUrf Du6MALZs3Ec59jmBQwEQjzJExD660F53vLcItNC9LigaxC+ApSFY77m5MwecPmhzmU5AE/LeHVYi L1K8TwbMQYTQMsQCfH5D0jYARGWI2YMinjr4tEKSbGY+cgQRoYlUwEUpOQr7U1aFSiHScZE16tFb x8IyKMCThqOBBK09qrEWMCV9RTr6DPoNEcjTspwoV/dCB2oWeQwuVbAsXHIMtISFANKJAXkhWJBQ Pd70MiqK4fGgfuMZCA53tcGA6X63rg6H3d47fn83WLcDBmtBTwD1UbloaxDRkAyXORYsLzJRYiRN W7RJEvpjqegoOBM5eGbQLucARjkBPmW0b0IescjhSFFNLmGH+lRkJumJGhSaRBLsSwbLKTVwdfjT YAkqCV4Z4N+k6CWHWp9893CvaECCJJrw6QIhV3RSAmlRtCAcQHSvbWvLCcoP0DGSkhZ0Jl+m0zvc UO9o6tSxsOl/HO0PdDvPCpXQGhOJ8VhykcQ0dS5jHsiUOyZSk29pUBeBiXTInQhwU5PF9QVqGToU gS8zuXDu90wyflvS+TRNdOwdYi9HL3Dl7gtSew1Ck5Cq70OMqzF+QQVynD9+slnCazcNMVUKJsrE haqIuiYTtLvbwKN0wYPJ/V2/OZl1W8CvyqiItLEYs0iGy8d7m64tNURgkbKwhGRgDdB+lUDp5jkS LhRebSVCsKZUCAgDgSHXG2IlkJpmfaYdiNNQWOQPG4PlJIkJKXCbWJENCYBiYhWJnJFDFBEn258C lixkbK80SEVughxSIfxIEmuPtStWJUwCnPFITEDmNU3ElOKAVAPPAQEaOqqIu5VK2uDpQ+8G58bd WXD8bbfdHHd7k1hqD7dF/ngYYOTn/dXX2NUhqzuJUEwYXwK4d1htfWuSNMT/CIdjyhO4KyPa98oH OhBAuZnAvAagBlf6JZIcVBmuq3sPFX3yteeVVLwXJ5hdNPikk3CEpjs6gK2p93dUHmsWqTQEp3vb yfG1rZhsIaU2LDf0oC35HyVcU/PSWDMZjwHEPl5941f141dnj1JGJYg0zhsDFoE1wx1gBArVqXE3 Wdud5hUBc+6WkZEhKl3YwBPMeBfisTcxbWEhmkgUhuFZodNODqtu8vvgoZL54/2dpT55RmuHniPc cP+CI1EQ2DiJADDSCy4mBFew0MvG/be1guKgfTLB2X+Ha5Gf4Bh+0ar7VF5fXVHp16fy5tNV5w48 lbdd1p4UWswjiLESNWIhKPebBkslIZZDnJ+hQl739RFCOIzTUZ0u9YdwcBJD/5te9zoAnfmK3iQe +ToMBJtDI3HYYzlelqGf08mkxqxeiEiMDd/9Xe09sLurL9VbtT1qFsZT6e3e8f27E7jU4Rydmohc d/Mcg6FY+wj1MKSKjDvtzYuGN95X/z1V2/V377BevfZ8jYYjWTfpZT9CEL3PguXza9WXNXwIsmSZ Dudd/sdN1MJHp0PT4P2cculVx/XHX+xxMeswKhSxk3U+Ap1053FGOaJIjipHkpLQ8dgKukqj5ljk nz5d0XhbW5+lGo/IrXKs2OzGZrvaf/fE2+l11Wha93ZoXNXKGvB3H3EBaGPeJgFT2MTj483+7e/V vvL8/eYvk5JsM8o+rcdjmUVzBkE2+AOXVZ0kySQUZ9aBrubVl/3Ke2lGf9aj289BDoaGPJh3t2Bg 1gEDM5nlBZzdE3N4HawCmS0+XVsoFdMYAbsuY9lvu/l032/NUwaxRL/iY7Vff90cqzXakg/P1TtM HTW/tRr2lBOTuLQ8b9NSxpE0oNhe0+9FlJYhG4mQMuIoUYeeEjO8RayNLL5pcYwket4dwyAs/shl XI7UnPWLPCTEbpgWJBJq037OyLRiGoUiAO6hO5hWrIYZU09R4yI2CViRZRAGyfh3of/dY4ON6rXo 9WmJQZJMe0Q0FvDvXE6KpCBe1hXsMJq4upaAyjWC0UYfY976CQbAajVqchB9mWlkNdh0M3NTVmQS 0OU8kIAfpP24f84RQhizjBle71y/tOkePb7bmxFgS0AwZf8YsQQK3GVdINQ/nUxM4H7Evknp1TpU m9kOnxKfXQeH5UzOjsG8HMFCzctsjxbJBehtS1Z6Ov3nTQCMmLsrshjCATgSaSfp+883hJ5g6Qlm 6iHG84XJWOoelBBi/OaFJqu3yC8i8jzbS3uZqtPfuZwNVcpoeanYWDTpiJ6outWUfDloflI4Us0y 5aUpk2nKyIiJ1vi0TrWTHLgNIZxZPwHfTwo37qxOHHfIg4KPLtll98xiZB6AOTPHodOn/TMjijb6 qpfg0Ub9h8DGpsQYNKF5xbQ8BmfUfiINZaDjyPpmDa5cE34JDkprpZuAVIRgEdE2ixCVLiQsiKbo uGf45D98FuoxiAVYA9K0dXs9dFUoSZeNXcpDSyYPMWc/gv0Gh+9bhASrCuWkRsa3AwJrTHkf+ht7 hWd06ZUXTJ0E41iX3mVz69XoAqnf3ex3l6fdxhS2//amiWi6JtJ+bobomWfLND8jAZ7MPvyxOlTP 3p/mffZ9v3vZvHaKi84CkLtsnL4pBGsfLi9I6swXK2fTsJjIWHX6/ztM0ojSdQ0Kn5vtLFitlFRa v1bXPBMYtydgSO0DHaFtpSB7bF7yUriqRYxMdXVel66VzdAv0ci+8wycpquzTez27oVlBjkDliWg k6699PUidN2fmyWbUwx49GDpSrA2WchSEIMVFn6GvhJMDI0rmnqGciTG+Ac6n24tpMWrg19YLAgX 55c48a1an46rP14rXf/t6dzisRMAjGQ8jnK0MnSZhiErnklHPqvmiKTjnQhXgL6SjIxcE9QzjKq3 HYQ6URtQDmD1xaRVkw2LWFywTra9TYUZGqG2deeutFK/Q5h+lvNvxYEvym0TbwASVoVOik4HzACm udZJnYe+61lG3o9i2gwDpggzgUrbq4CwIqEyTzCCttc8VVRqoqlM1u7AlJb62ePd1W/3Vq6Y8INU jtZ+NJ92gjMOMCHWTzSONA8dvj+lrrzP06ig49YnNayf6UF+/dzdBDydNxiR6XcLOEPHszJAxxGY /yBiGWXqztcxzYXx96xj4N0K3ckyOIM9rJn6XZ49j1/9tVnbUX2HWSpmL070ciQdaMs72RTMUJCa xznrFju2ofBmXc/DS4YJs8IUIQUiTF2vPmKWR+nY8UieA/xhCD0c1UBG/DlloT9yGEzznE143a2e 6zxEc7Xn4M+Y73iT6Xe0U0VhMtd1oLSROy8Oazb8DLC+a/WaQcwyRz2DYcAPQmoxYAAQuV7Qcl38 UuSJozIfybMixJqTkQRjJMUQSgzP9Jy/e9aq1znkKJD9pF0nAdZ0sa5TrBxvSDl9uZOx69JFchLk 55oksFV1rZVlNXXTQCviGSBPdXp/3+2Pdmqq02680eawptYNxx4tEViQUwZrESYKq1XwvUNyxwEr iF7oxCLWuS1K5Y+Fw73ekOsSAg4+8g7WypoZaUr52y1f3JOH1etap/K+rQ6e3B6O+9Obrjg8fIUr 8ewd96vtAfk8gKmV9wybtHnHv3bzfP/v3ro7ez0CoPXG6YRZWcLd31u8id7bDkvJvZ8xn73ZVzDA Dcc0svlmZXsE/AyAzvsfb1+96k/giM2YJalTaS+JsLaTBwnZvaMv3ajUP6cRFVeyZrKm1ygFEBHT 2BeT6mBdHMZljE+7tZlQA72Q2/fTcThim0mP02KoTcFq/6w3X/6aeNil+x6CX5H8u5upWe17OYGo va/A58VSw7anQyzEzAp0a7UGzaFua57TBf04MRZqWz7Qh2Zr0kiWpj7dUZ81v/RAmfKH/9zefysn qaMcO1bcTYSJucq7gTR10eKZy7DAQibmwdZdi5Fz+H/qKCAQIe9HfO3b0OAI2o5miwBUFuDNsJhg 6HqNpt5wUkFv6Npom93ivqWtpnI9uaURTQj6n/U0p5oO71iap976dbf+05q/McpbHemkwRI/w8PX MUB7+AkqvpTqcwCoE2Fw6B13IK/yjl8rb/X8vEH3C5G9lnr4aNvW4WDW5GTsrGFETet9DHimzelH Ll22UrKZ4+sLTcV3fTpONHQMt0P6CgbzyBHy5AEEvoxeR/PhHmF/lBrZJbftISuqbH0EUQjJPuqF JwYNnF6Pm5fTdo0n05ih5+H7WjT2wSqDftMRTpAjWlGS39JACHpPRZSGjupAFJ7f3/7mKMgDsopc T5ZstPh0daWRq7v3UnFXXSOQc1my6Pb20wLL6JjvqBNFxs/Rol+s1LjJSxtpWQ0xKULnBwGR8CUr ueBNOucCF8Fhwpj96v3rZn2gjI7fraIy4ATabAdTr8duNnHHfvVWeX+cXl7AHPpDj+R4Mya7Gfy9 Wv/5uvny9Qi4JOT+BWcOVPxgXmH9G2JPOn+DWXztpN2sDYz/h5HP0UN/K627lxQxVeBVwF1NAi5L iEXyUFfxSWY9TCC9/YSijSyhuQjTQeRhkc9BecD9XtfBmWKbhqPtTT63p1+/H/BXFbxw9R0d2/Cu xwAmccQFF3JGbuAFOd01TZg/cdjRfJk6QgHsmCX4XeZc5o5PwKPIcUtFpPALWEflAwTIwqftvnnx kzqKXBJnIHzGm+Sq4llhfdqgSYMPYzKwieCZug0Rv767f7h+qCmtXci50VsaGqHpHURdJnkSsVEx Jst7MO+K+XmXSOhn3o30MyTtzGq2QLB+nWStCr3xrf0sFr5UqevL08IBEHXWj0D9HQaZwEHHBU33 U9pHzfBXCwb96ph4vd8ddi9HL/j+Xu0/zLwvp+pw7Niiczh0mdXa/5xNXF8l6vrH+oOLkjjajtfB n0UoXWFzADGuOMtyfd8YhixOFpe/8eBJBMAFtJC+PMG8eTUYbB/XuE3tTvsOeGjkhlOV8VI+3Hyy HtSgVcxyonUU+ufWFohTI9jxogxHCV3uJGFZhdNbZtXb7li973dryhJidirHNAKN1YnORuj72+EL KS+NVKPBtMROTxNaw+A/K/1tu5dsISTZvP/iHd6r9eblnNg6G3j29rr7As1qxzvjN06dIJt+ILB6 dnYbUo0H3+9Wz+vdm6sfSTfpqkX663hfVVi6V3mfd3v52SXkn1g17+ZjtHAJGNA08fNp9QpTc86d pNv+H38JY6BOC3zl/DaQ2U2CzXhBHj7V+Zwv+VdaYEUp2qwMCygbj7XInYBYv0HRV8lhs9P5EFZi InENs6Rs6IBmDZFiEYQrdaGjMl0HBfggJIJtiD87vzrRhol1vhgZSPTIo3KaxAzBx42TC8PbdMHK m4c4wlCatskdLpTn5DJF1mIAZpqYuLOaXgjKHdWMER/iQeJzDOpcLrFZh8CGKIRtn/e7zbO94yz2 s0T65MIadgtnMEexaj9dZPJ4c0y5rjfbL1S4oHLawdUl7QE5JUKkFdtg5pbOHjl+lUM6vJEKZeRM zOEnCfD3uPfdlOWhi+FHlQ0O6z6i1U9FYDGN9lj+2DffmM2TzKqxbFFS8xtAY2WKq+hIVSzQnQKP LpcoE8dXNLo8BDlcQAgk1HUorndi4AAsKB35Tv8CdpWGVjp/7GPMLvT+XCQ5fej4HDVWd6Xjmc+Q XdQx1lg4aKaqYtkjG9Verb/24m1FPEQ3cMlwm7t/qE7PO12W0KpCa0oA27imo2k8kKGfCfps9A+h 0GjRfP7toJo/iE1qDNFwzpaBk8rENTB6LhyQN3b81EcRy+FHXecHUuu6GOxVrU/7zfE7FV5NxdLx BiZ48X+VXU1z2zYQvfdXeHLqQe3YiSfNxQdKlmSO+GWCMuteNLKtqBrXtkayO2l/fXcXIEgsd2n3 FIcAARAfuwvgvSecr7B3mhryWQTbGsyrTZYAsyuXQEgNj6np3003C8UBJNrWRR18R2LSi08YY+Ot 1Oif9dN6hHdT+93z6Lj+voFydg+j3fPrZovdMbrbf/8UiIf8uT48bJ7ReLY91cW+7MCZ7NZ/7f5l KowkIWiBjxxASUmIxkUYhG++YiSazDPEdGl5Q/QCbxITJxG+yMdifFZ0JjZasry3epPd3QHZDoeX t9fdc7iOMeCRATAe212V2aQAs4D3nTjQAvwbsiTTTEmdxVkjEDGOg3OnCTgBLYopEXCaLdMx24nz iGoSe5oGS2KPWyg6AolIh6lIAvSzB6GZ2xQCCLDOHsHY6WIwSpO4UlxkOTmT2aT4XnV2ehnLADFM jqvlSi32ixzGQcpXmbMPKWqCfNCdxGOqSNnqlxOZ1G9vor58RhTZjKtttpuPP1ASRhhIHBEYqS5G zD5CD8/R/iaUUSGslKFjohXMv3kVyJs5hpOFfcjrFjUXmbyUrwsRom4mIbOuP7/AxeBlUz677Gqz dN8JyNxBAsGpe9hYMkV1lCxCKDeqSym962xCb4WH1vH+0cJo6en+AJb0ke7NHp42x20fDgj/mJwi pznJlnje929qjutlPK0uzj3IFcI6BNj1Sjjveu90nCeIJCtL1CARP0xtrLVhL0978Jq/kBggxBz3 j0fKem+fHyTHaUFAKD8rR5ZE6gXzQDo1UxGLazVG6qjMLs5OP5+HQ1UQRUQV7EIQLtUQGeVGeYr3 XIbElCJxatovMJbXg/FIipd3HVgkS6GWgjtKboPVQaWQBOiqnkaLBnMoR3Qf7egAyubm3+Xm7m27 RV/Wwa4Et3vRHJ3IrVHQP66pkhtogeeL+WVwpI3/F17wXmA5NlGG+jtxhWqADYi8CdQwVeyKD31c OFQWVd/vfA727YYsvtzQWaMyA0rmGG2/wpSNZN9K9Pg6U/YllFzksckzbd9kaylz2KpFmsKy72mb megCrIBa0r3xnr1y3CD2Uj5GSps6GVyXg0NxpBr2epMy8F02IlwaBtBtlznJDdlcKEil2QnWAzdp owbVb9WNBkoJX/xAJZbAKdRgEwaqcfBvDGaHO5e+HHeLs4REiaXua5KFkhyDaRHhAnSj3Vov+5jK IEJFGDa3y6JX6xUDDzpwL+Q/yV/2x9FJAhuMt701XFfr5y2Lg2FrhjF8zg4TpHQv3BAkUjCwrLp6 DiafVYwsJxv9PqlOGShMhO0tBATIXhQz1dcinKNzagS+zdamnOUM9dlPoT5taKd6ArX6eGFvLabT gpkYu2HB65bWsv58hJ0gYXZGJ09vr5sfG/gDyd+/EuG9CV/xJIjKnlO81L/mLsr8Zvg8iMrAPe2Q dRDuofhKQjXTQRByXdtMKPNYFxE/FQzNbG20cwabgVqtm3ubqbk7TqDP3ymLaDUQODchp1w31QoT lUTk1Li//dDB+PV/DHhw+OB0IeWqMexBOs8yM7BRQFaRjit0zsE6F8WMODrZw/p1fYK+/r4nxuf6 MFY6wznnd9LNkM9tOLuKHCz6x2xFblkWj2GrXPkkXuukhP7LqjhK+meDqH8tRisorE10X3VyYI53 ZxBlUgeZ1LuvjbTJ6+hz62aodjL4q7IX/TahoCcrKxKkIX2bMnGmr0+dl1FxJedpWOkirT9MJM6u xK6WsjnePOkP82bZbCmd7EN5eB7DaciOEkc5La2cM6Xdi7aUNhHfUAzxTB9PE6WFTJzsBDp4K4M/ hELMEZIfpnn349vXYCZ2GkIk5lkSzY3UHsRDQLwyzg2J5FSKkLmlPA3oYzvPloxJal0LotI0zvlU CpritHNFk9mcXORWE3Z1+vu3QMmokzCV4Y4+x/JSFWb3eTKNLjQpooGDFdsRYDGUq1yv7Lea8R1n s+qyOs6wE1RBT54RxTwD9k04HbonItXmiD8VQFHN5OXvzWG9DRR7FksWA7cH+878cnkN5YLH/oiJ kCcMhSHiRUKznRRF8DsSJfLtU2secTWpwCNYEqp7Hfzs3smzPS36D2ZvvtYGaQAA --===============3488374530248162270==--