From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id F181C3857C69 for ; Thu, 30 Nov 2023 16:07:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F181C3857C69 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=oracle.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=oracle.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org F181C3857C69 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1701360467; cv=pass; b=yESpuS/ef3SH43mb9eL23oyGBHWZDf/xMGCm093Fnr5/Vt1C+mmKLbbdZaj5ZzlpFUPBfMT5ToIiDZh0bKpj73k9Cw1xKbS3i5eFZr7YfxCU8TTPEXEOdV9dGvlzL8vxolHsfQ763nCTTwOpXqTA3cahTznnbf5KU1pXR3YiedQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1701360467; c=relaxed/simple; bh=tV+YVCaMn0GLIwdYcKz+nRy8gmwM9HWC64ptm7Ne4Nc=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=M+2/QyNQ3+4oTC5zG44dLaDicrMX5U+iqe5YQu1vMS1HKkN5gQhODgBuOk/t83Q26bxtwzFtYFyVm4haDjAY9io7OdnlmPfIjSYgfBPGI9tKb36D/MgMuGjPtSRmhFjm8AAOsW+TnL9/bwkzGa59LPT1eQ80GyAI1Oncv9Thes0= ARC-Authentication-Results: i=2; server2.sourceware.org Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3AUG0ZCF014789; Thu, 30 Nov 2023 16:07:44 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : content-type : content-id : content-transfer-encoding : mime-version; s=corp-2023-11-20; bh=tV+YVCaMn0GLIwdYcKz+nRy8gmwM9HWC64ptm7Ne4Nc=; b=RhDGRQx30Ajr4DLD+QHNeoD5iDdpanbehNo5D2oc1sgJaYGURFcX5str+jP4tmxkrl4W jnqgGt0O9yXhPkiW9wwnWT61a9ngaycBcTkyVvxdF50Lv27HUuTDi/u957UdmTotQgIS eNS5CmFquqUawN9pltVk6OUEY3aPjbpvTijKpkq/edCaOlaLNmiAleaVUJjI7cNuT52L QtiL3/3gm16PbhAX1itNARBgeVddtTlWGy2JHjKLOL/9zRpHt+lQbkppQGw5b/fKVnJa ytu2FSkc6ZFnXkoO6IXFxgYTaps0aHcPzZ7txBG07o2Q1Sn1UWJHt1mjgQTeWF9wxf6V 1Q== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3upvurr4g9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 30 Nov 2023 16:07:43 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 3AUFLTPR027101; Thu, 30 Nov 2023 16:07:41 GMT Received: from nam02-dm3-obe.outbound.protection.outlook.com (mail-dm3nam02lp2040.outbound.protection.outlook.com [104.47.56.40]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3uk7cgtr60-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 30 Nov 2023 16:07:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dnqNYN6pyGmS9Sb3ufJ2z56e3JZZiddsbX9G6OlsAVIicFfgO6WvN48ffjm38P/Z8aQMwSNpHahEtYfChCQyjjhw1u0TyB/M2v5Be4uqzi74Ec87OzGjG3BMMGeQAH/AmJ0AjADjrVjI2YMcoDbGDIYrTUgDleju9vkf+HED6uJloAo66ENJZofcbM4vPX4YtspAPNnlZT7u8WTVUDOhMDbsJKom5z6zALFCkt393g/gG45qtkMWhSpEptUPtBLsSnE1XDwlTpe2z1Y2aJxmqo3jxW7PjijKyMKgtevAm0QpKBBrrykE7akPfPf+j3H29qXmM2Kr/uMVWTnjfzCLhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=tV+YVCaMn0GLIwdYcKz+nRy8gmwM9HWC64ptm7Ne4Nc=; b=e+a/lVb4Ul+0zLFII4CoHEMyuZ40d7YfINhZh3ATxgiCK58IA8VDbdh+G0TFf5yFo2/v0A5L3IJ475sbFKqN7hqHhHef6vwiKeYzseYrx1KSv2sA/WCMK8HTHJC0kZrESCJx5evE8ai7/xgwuK7HuNv27UuqgY5sYv1FqyojS9JYm5u1jowAH/xShjENDV3fDhpRS7GH3MRqJYOLx14zAUfdE5xciLVDA13L/11PenIFRtL9JIXZFrjtyVfGhjgG9ArZcotJnXtD85ch5HKqehLki5Rf1wGe+93jevAai+p4VcZ4KMU1Yp4C0V6+MgsPRbymMBMc/i1lxeeAFi7AfQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tV+YVCaMn0GLIwdYcKz+nRy8gmwM9HWC64ptm7Ne4Nc=; b=QTvpjx6YzVIGg1dnpjFVxXdkOeu2W1tLa/Nv7VvBSsTyMi0pLjK3kaZc9v7a/eiIaG1rb6p/UtVyNA9VJPDVl+SvnM2dwZHDqVfJ4rM0qBQgjuvVVzEQjSm56xgeQGONYOlPPpL6iX6Qx06QXIw8AQAydEnHdT0VaJohBFml8gw= Received: from CH3PR10MB7957.namprd10.prod.outlook.com (2603:10b6:610:1bf::19) by DS7PR10MB5952.namprd10.prod.outlook.com (2603:10b6:8:9f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.29; Thu, 30 Nov 2023 16:07:39 +0000 Received: from CH3PR10MB7957.namprd10.prod.outlook.com ([fe80::29d4:5162:bc59:fe8]) by CH3PR10MB7957.namprd10.prod.outlook.com ([fe80::29d4:5162:bc59:fe8%3]) with mapi id 15.20.7046.023; Thu, 30 Nov 2023 16:07:39 +0000 From: Qing Zhao To: Joseph Myers , Martin Uecker , Richard Biener , Jakub Jelinek CC: siddhesh Poyarekar , gcc Patches Subject: HELP: one issue during the implementation for counted_by attribute Thread-Topic: HELP: one issue during the implementation for counted_by attribute Thread-Index: AQHaI6dXGqBaKGrUyEONQhsiDgTCnw== Date: Thu, 30 Nov 2023 16:07:39 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3696.120.41.1.4) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH3PR10MB7957:EE_|DS7PR10MB5952:EE_ x-ms-office365-filtering-correlation-id: ac225942-fff4-49ec-7718-08dbf1be79e3 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: a3YpB68vL2IWhQUs7zDefsfqEZiJhorQwup9M0tTrQYN+yJh8bGVFjOCap1kSsjXNTaf2sTDugKC2xJ8mxdEnI2wR5Bt4Wp8/9ovqZ2ORDjtwKCuUNoY/R3g8mfbmzsDxTC3v+rT5CvEQ/8s1SA1gKIZXlPyZAZkPD5XsLCKPkgKjNPrMPzkS8G7cgVhDr11U6LQNaKYkvGyYzdz9WX11iyNmBthYK29bK9r1WRO8SG956RoZeSit1qk49PdviH9/xjFwl1Y6anUVhFjO6tdyWC0cZ4vGdNONf1GFNNiUuMHP6NMjqhirZiCMCvw0BiyQ8pK0a8oNY50AQhSCe7BQOeDwB9+ZOs0l6GUKynrKcOlPc7p8WbXncVZ6DXiERhzRG6GNfICli+GJNst//Bpa12X3fHaI1X0AbP6sjmm0qy42xY2a1ol8lG+v5d+0D/XNTQlyh4M7ntY2Qb7s021FyAkKdlOdjrZNyfQ53rKXf+/HWUyXVgBYezjxLqZSZ6/Wzr0sHZbU3KW7wIQ3KfwqHhrctuFci0x6nolXLf0X93FfkL7IQgY4STo4UYsSE7krgOZ9uPPdVU4r5Z6L9HjVCK5t206XpCV8ODBShbVAlSUZYiAqH80h2MxTPuEQa1OdN54zjBHPsRtUfs1QWZUtQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR10MB7957.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366004)(346002)(136003)(376002)(39860400002)(396003)(230922051799003)(1800799012)(64100799003)(186009)(451199024)(83380400001)(122000001)(38100700002)(6512007)(8936002)(6486002)(4326008)(6506007)(8676002)(66556008)(91956017)(316002)(66476007)(110136005)(54906003)(64756008)(66446008)(76116006)(5660300002)(86362001)(478600001)(44832011)(66946007)(36756003)(33656002)(2906002)(71200400001)(41300700001)(38070700009)(26005)(2616005)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZGt3aW1UYmZqNFUxSlJTZ2V2OWhIdUMvNkRpLzJsVzAwVzI0a2MxakFQOW0z?= =?utf-8?B?UWtxcFdjMS9yeG1lcUFVQUEzTUdiMGtDWkRMdnBDMzB3Sy96Z2lSbWc5V2pj?= =?utf-8?B?Nng3WFJlWHJEOW43dVFuUlNNdUJCTHBXWjE2NitQUFpwbGtHczlZM1FLVGp5?= =?utf-8?B?amNWOUkydUlmdHl4c3lqZTVLTTQxS1VJZE1TdWYzR2xyYmRRZ0JrQkl0QXUr?= =?utf-8?B?K0l4Si9wZTBvZ2dtN084VHZFaGMyYUg1M3Exa0Q4akpGV1FqcnVNbUFVVHFy?= =?utf-8?B?YUx3R2xJZ3Bkb2ExVmZKQ2gxVUt5cXc1ekdGRnJCZjg1STZwRWl2bkJnUFFN?= =?utf-8?B?eW50RzhkR2owQ25iblN5OVE2Wk44a1J1bCtacXZTSnZKTHN6eG5UeG1XMW9V?= =?utf-8?B?K2VaWEtjQXcvR3J2cHFjenlHVEhZaXFmd1d4SWlWK2M1QkNDTGQ5MGdQN0o3?= =?utf-8?B?ZnlhRzVReTBIdmZFeXR5SXA2UlVqSy8yclhHYXAyYUVoemVPdXdXUzBYaUpE?= =?utf-8?B?OENsRnE3akxjN3o1TFhZKzA0YUwzcWdycWxNWm1ROUI0UlpCMUM5UVVOS3Jy?= =?utf-8?B?YnpQYXBzSExJRTNmMzFzT2h1M1FDd1JrRTR5cEsrYTk0ZlVOTkM2MjZ3dkNh?= =?utf-8?B?M0prTUM4Sm41VE5tMDB1Z0lkL2p6a2R1dmhhS0Y2NGp3bjVSbTk3dkloL2di?= =?utf-8?B?SGoyZUVFaFpxUWs2c0xSaWc1SFMybmRRWXh2WmQ3VGo1ZnlEU2dtaDM4aUxl?= =?utf-8?B?Ym52K1ROSFFOMlpTQ29vL2hpelRTbFpNN1FCYlpIM0xhVE5kOTdUakNTS2NO?= =?utf-8?B?NDNmRDVhVmhrZnIyVmIyU0JOVExneWVjTDMxZ1hVU05Wc3A2RHZ0eTlqMmdr?= =?utf-8?B?ZDlYZnZodGtRQ3lRSG52NEZrbkxLaFVmUlY5eGV6ckxmRExUTlVaQmVHMGNu?= =?utf-8?B?WmNjVlB3TCttZFNmSVROcWxRa3FRNlNISTRtU2NWMEJOeDBtY3hYRS9Mb25B?= =?utf-8?B?b29KbEcwOGJhSE5kRG0yL1UweVRXdWNGM2pKRXRMY0p3cTVmK0dod2V2OWVB?= =?utf-8?B?WU5FUTdOWUdGeEg3c3FmcWpROG03RHlpRk8zdTh3cE04MG1DbnMrNXJCM28r?= =?utf-8?B?V2VQV3IrSW11bFZsem1CeVhDa0wwdi9DT1VuTnh3VVRieFhjSURmTEVIY3Zo?= =?utf-8?B?RDYwTDZnTWh4SHhJbGtaN1IxVkljM1ZIajhkL0YwME1BZ1QwUmo4WHR1VEZY?= =?utf-8?B?WjJXbnVPMFYvdWx5cjJxejE0c0Y1aGhqWjNlRHQ5NVFrL3MxN21UTTJmTkxL?= =?utf-8?B?eWxzRGt2NVlORWdITDBFN0xGU1ZLNkxuMnF3YXZoUHpyU2ZtZzZ2UXgwUXpa?= =?utf-8?B?Znp2ZU84UE1hQWpCcXlhMlcvVG5sUDR0Q1A3R295REN3VGI1UWFEN2laNmhT?= =?utf-8?B?WWhxeEdGZ3MxZXFRR0NwSklDbzdnUk1VSG1zTjU5WEh2RGFPaEp1NVNaNjQw?= =?utf-8?B?ZUIzdUZwa3dhVmJUNzZYa1ExZXBad3p5TEpKMjVYUHpOS0dVeFZTRFphM1d4?= =?utf-8?B?QkN3eFdGUjdwYkVObDNoRWdZbThyaUpZM0JCT0FwL0puN3ZmbjlxTXlhOFV0?= =?utf-8?B?aXZWUmdTR0wvL1lSd1JQN0JOWlhISDgxemljSVZyQkQ2SENwTkdLeEw0ZUlX?= =?utf-8?B?cTRkL2JMek4xajJHc2lSOHJhNmdNeTBXODNYWnl4aVI2QUduckNzK09FVExk?= =?utf-8?B?eHhRUFB2cS9jV2ZHMWpBYUNiR3RPRTBuRC9keityaUQ4Q2s4cUYwbVZKUWkx?= =?utf-8?B?MmppWG9LNnFjc3ZPZGZ2bCs5OHdzT1poTFIrSFYyampCSFVDTlE3QVJGL25D?= =?utf-8?B?LzRIa2ZlWUdJM001K083ZTFXS1RMbkM0aUxjU2hpQ2k3QWJJQ3Z5cTBTeEYz?= =?utf-8?B?aXJ6aWdjZ0Mvd1BlZWdaUTE4d2RaUEdCMlduNEtyVUE1Y0lENU82NU5PMkIx?= =?utf-8?B?V3NaMmdxVzlRKzNlKzNac3JmOGRRSitjTnEwNmM3cHFsNW9zOXEweGJUSTNm?= =?utf-8?B?bkVxRmpOaW5vYUhud2ZMT2VKWDVsV0pwaFFWaFVWN2VNTEJXMlg5blhCc1Jp?= =?utf-8?Q?pd6SCwm8aWltDe+g9vnbFnQVb?= Content-Type: text/plain; charset="utf-8" Content-ID: <1383805B358C6B48A4C1B2D167D8CB4B@namprd10.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: L+TzCEJdDYvcwmXubgY55U3rzgeck7L4KSzxFS/6iG3PJ/PioBJsgi/HAdG/PphrM8cxebygtuC8hlY6sr7ADmsRkaEeFKruS2O5EJIvslPt35TlC2/OzTsLS/1sNNaXfNy3fFk90CRlGrneJYQe5Ivqq3G6hd28Kwxp3LarDXeiS5baNWivxFhsTEWITffzgnVJg8FLgYONDQC8mVWYyAHzz7FoDNFHGX2GG93zhNPnB2wjt6tYCpP2M5KArReHIe515Krezy+SDPd3qzBeXj54TLNmHcXKwc04+9aZL8HRif9N9NgvZd3Wlrz85mU5QlTppS2W+gB+4SS+C+jjajJyavU5EELbH+sClm/VyiqIDaGL4xCSwNJoRL//v9DWmUT2igTk3cbvyzjQ1WQ8FcK0gS1bg8rbFCZk5mp+5B68o4Rtk52KSdDMp7EBEhea62njizplUOqa88N63wV+GqYY8Ti39POPuLIcgQF9KiNQXpqKj562BNqVvflCGvrIjj4pBmBa47cARTsRcFkGuPg+WlBhifCu/RoGxsP3OKu3EsF1wpFi5wVJWukC9isajfleUh8dFgI+/zv27/6QuRbcVi6oQtKP72oSd13GZqj29ixC6GNPrxH1LRRqdPnpEvv4oZ6f1w4gQqAiIl97AQVXjIliXwZ+CxkKCvUi55uI4+3Ow0irSDI96lo5LKFB0NtSysgtBA3/hGdlnaQwqyOv0nahAh4Fhk+IxpJ6cKa8C5ZBlASLXB86cxgjq2fYo3EGc6nNv+sGzZR/q76xpy6wLuOV0zHXJLarD4JAZqwKg/UO0CyQD0SfxeSNcqflTaF8Lx5JATP9CX/MPs2iXVbEMb0DwudYspDSQrfQ+7CKiEMibWALlB7+J/aUtnQI X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7957.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac225942-fff4-49ec-7718-08dbf1be79e3 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Nov 2023 16:07:39.3606 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: WHEwjYrPouG4ImJjHCaxJqNJvBhG133StZEzCY0c9i+W/2s+aFIXtqGx7jzxxWo7oqvnZ/R6RPXJlykwNSiWzA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB5952 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.997,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-11-30_15,2023-11-30_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 malwarescore=0 suspectscore=0 spamscore=0 mlxlogscore=887 mlxscore=0 phishscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311060000 definitions=main-2311300117 X-Proofpoint-GUID: Satk-rPxR1OnmoVG4pFV9PCibp4MRGva X-Proofpoint-ORIG-GUID: Satk-rPxR1OnmoVG4pFV9PCibp4MRGva X-Spam-Status: No, score=-4.6 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,WEIRD_PORT autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: SGksIA0KDQoxLiBGb3IgdGhlIGZvbGxvd2luZyBzb3VyY2UgY29kZSAocG9ydGlvbik6DQoNCnN0 cnVjdCBhbm5vdGF0ZWQgew0KICBzaXplX3QgZm9vOw0KICBjaGFyIGI7DQogIGNoYXIgYXJyYXlb XSBfX2F0dHJpYnV0ZV9fKChjb3VudGVkX2J5IChmb28pKSk7DQp9Ow0KDQpzdGF0aWMgdm9pZCBu b2lubGluZSBiYXIgKCkNCnsNCiAgc3RydWN0IGFubm90YXRlZCAqcDIgPSBhbGxvY19idWYgKDEw KTsNCiAgcDItPmFycmF5WzhdID0gMDsNCiAgcmV0dXJuOw0KfQ0KDQoyLiBJIG1vZGlmaWVkIEMg RkUgdG8gZ2VuZXJhdGUgdGhlIGZvbGxvd2luZyBjb2RlIGZvciB0aGUgcm91dGluZSDigJxiYXLi gJ06DQoNCjs7IEZ1bmN0aW9uIGJhciAobnVsbCkNCjs7IGVuYWJsZWQgYnkgLXRyZWUtb3JpZ2lu YWwNCnsNCiAgc3RydWN0IGFubm90YXRlZCAqIHAyID0gYWxsb2NfYnVmICgxMCk7DQoNCiAgICBz dHJ1Y3QgYW5ub3RhdGVkICogcDIgPSBhbGxvY19idWYgKDEwKTsNCiAgLkFDQ0VTU19XSVRIX1NJ WkUgKChjaGFyICopICZwMi0+YXJyYXksICZwMi0+Zm9vLCAxLCA4LCAtMSlbOF0gPSAwOw0KICBy ZXR1cm47DQp9DQoNClRoZSBnaW1wbGlmbGljYXRpb24gYXNzZXJ0ZWQgYXQ6L2hvbWUvb3BjL0lu c3RhbGwvbGF0ZXN0LWQvYmluL2djYyAtTzIgLWZkdW1wLXRyZWUtYWxsIHR0dF8xLmMNCnR0dF8x LmM6IEluIGZ1bmN0aW9uIOKAmGJhcuKAmToNCnR0dF8xLmM6Mjk6NTogaW50ZXJuYWwgY29tcGls ZXIgZXJyb3I6IGluIGNyZWF0ZV90bXBfdmFyLCBhdCBnaW1wbGUtZXhwci5jYzo0ODgNCiAgIDI5 IHwgICBwMi0+YXJyYXlbOF0gPSAwOw0KICAgICAgfCAgIH5+Xn5+fn5+fg0KDQozLiBUaGUgcmVh c29uIGZvciB0aGlzIGFzc2VydGlvbiBmYWlsdXJlIGlzOiAgKGluIGdjYy9naW1wbGlmeS5jYykN Cg0KMTY2ODYgICAgICAgICBjYXNlIENBTExfRVhQUjoNCjE2Njg3ICAgICAgICAgICByZXQgPSBn aW1wbGlmeV9jYWxsX2V4cHIgKGV4cHJfcCwgcHJlX3AsIGZhbGxiYWNrICE9IGZiX25vbmUpOw0K MTY2ODggDQoxNjY4OSAgICAgICAgICAgLyogQzk5IGNvZGUgbWF5IGFzc2lnbiB0byBhbiBhcnJh eSBpbiBhIHN0cnVjdHVyZSByZXR1cm5lZA0KMTY2OTAgICAgICAgICAgICAgIGZyb20gYSBmdW5j dGlvbiwgYW5kIHRoaXMgaGFzIHVuZGVmaW5lZCBiZWhhdmlvciBvbmx5IG9uDQoxNjY5MSAgICAg ICAgICAgICAgZXhlY3V0aW9uLCBzbyBjcmVhdGUgYSB0ZW1wb3JhcnkgaWYgYW4gbHZhbHVlIGlz DQoxNjY5MiAgICAgICAgICAgICAgcmVxdWlyZWQuICAqLw0KMTY2OTMgICAgICAgICAgIGlmIChm YWxsYmFjayA9PSBmYl9sdmFsdWUpDQoxNjY5NCAgICAgICAgICAgICB7DQoxNjY5NSAgICAgICAg ICAgICAgICpleHByX3AgPSBnZXRfaW5pdGlhbGl6ZWRfdG1wX3ZhciAoKmV4cHJfcCwgcHJlX3As IHBvc3RfcCwgZmFsc2UpOw0KMTY2OTYgICAgICAgICAgICAgICBtYXJrX2FkZHJlc3NhYmxlICgq ZXhwcl9wKTsNCjE2Njk3ICAgICAgICAgICAgICAgcmV0ID0gR1NfT0s7DQoxNjY5OCAgICAgICAg ICAgICB9DQoxNjY5OSAgICAgICAgICAgYnJlYWs7DQoNCkF0IExpbmUgMTY2OTUsIHdoZW4gZ2lt cGxpZmllciB0cmllZCB0byBjcmVhdGUgYSB0ZW1wb3JhcnkgdmFsdWUgZm9yIHRoZSAuQUNDRVNT X1dJVEhfU0laRSBmdW5jdGlvbiBhczoNCiAgIHRtcCA9IC5BQ0NFU1NfV0lUSF9TSVpFICgoY2hh ciAqKSAmcDItPmFycmF5LCAmcDItPmZvbywgMSwgOCwgLTEpOw0KDQpJdCBhc3NlcnRlZCBzaW5j ZSB0aGUgVFlQRSBvZiB0aGUgZnVuY3Rpb24gLkFDQ0VTU19XSVRIX1NJWkUgaXMgYW4gSU5DT01Q TEVURV9UWVBFIChpdOKAmXMgdGhlIFRZUEUgb2YgcDItPmFycmF5LCB3aGljaCBpcyBhbiBpbmNv bXBsZXRlIHR5cGUpLg0KDQo0LiBJIGFtIHN0dWNrIG9uIGhvdyB0byByZXNvbHZlIHRoaXMgaXNz dWUgcHJvcGVybHk6DQpUaGUgZmlyc3QgcXVlc3Rpb24gaXM6DQoNCldoZXJlIHNob3VsZCAgd2Ug Z2VuZXJhdGUNCiAgdG1wID0gLkFDQ0VTU19XSVRIX1NJWkUgKChjaGFyICopICZwMi0+YXJyYXks ICZwMi0+Zm9vLCAxLCA4LCAtMSkNCg0KSW4gQyBGRSBvciBpbiBtaWRkbGUtZW5kIGdpbXBsaWZp Y2F0aW9uPyANCg0KVGhhbmtzIGEgbG90IGZvciB5b3VyIGhlbHAuDQoNClFpbmcNCg0K